From ea761c5f7a76456833a73fce59ab1b113503be73 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Mon, 27 Sep 2021 09:14:51 +0200 Subject: [PATCH 001/115] Initial checkin --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 158773c..5ec7b95 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ /target/ -/.settings/ +/node_modules/ .classpath +/.settings/ /bin/ -- GitLab From 64ec7969edfb9d6ff748d5f760f2400931d92ab5 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Mon, 27 Sep 2021 09:22:29 +0200 Subject: [PATCH 002/115] scm props added --- pom.xml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index f317ef7..eb403ed 100644 --- a/pom.xml +++ b/pom.xml @@ -8,7 +8,12 @@ <packaging>war</packaging> <version>2022.1.0-SNAPSHOT</version> <name>DOI Online GUI</name> - + + <scm> + <connection>scm:git:https://gitlab.ethz.ch/doi/doi-online-gui.git</connection> + <url>https://gitlab.ethz.ch/doi/doi-online-gui</url> + </scm> + <distributionManagement> <repository> <id>eth.public.nexus</id> -- GitLab From 2752956b421d1fbb2b7ac8730c2716c7a49f29c6 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Fri, 1 Oct 2021 13:37:45 +0200 Subject: [PATCH 003/115] Added branch to footer --- pom.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/pom.xml b/pom.xml index eb403ed..2ff133f 100644 --- a/pom.xml +++ b/pom.xml @@ -44,6 +44,7 @@ <targetDir>${project.build.finalName}</targetDir> <version>${project.version}</version> <buildNumber>${buildNumber}</buildNumber> + <scmBranch>${scmBranch}</scmBranch> <testStage></testStage> </environmentVariables> </configuration> -- GitLab From e0ed31c2266e5d54b1ff30323904e87784d2d8e3 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Mon, 4 Oct 2021 09:02:14 +0200 Subject: [PATCH 004/115] Initial skeleton commmit --- babel.config.js | 5 + package-lock.json | 13123 ++++++++++++++++++++- package.json | 66 + src/AppMain.vue | 78 + src/components/fw/Imprint.vue | 106 + src/components/fw/SelectDomainValue.vue | 171 + src/components/fw/SelectLocation.vue | 352 + src/components/fw/SelectOrganization.vue | 224 + src/components/fw/SelectPerson.vue | 193 + src/components/fw/SelectSchool.vue | 175 + src/components/layout/Breadcrumb.vue | 72 + src/components/layout/Menu.vue | 71 + src/components/layout/Modal.vue | 72 + src/components/layout/PageFooter.vue | 54 + src/components/layout/PageHeader.vue | 85 + src/components/layout/UserStatusBar.vue | 77 + src/locales/de.json | 174 + src/locales/en.json | 174 + src/locales/index.js | 64 + src/main.js | 35 + src/router/index.js | 32 + src/services/AppService.js | 80 + src/services/BaseJobsServices.js | 376 + src/store/index.js | 237 + src/utils/BreadcrumbManager.js | 66 + src/utils/DomainCacheService.js | 149 + src/utils/ServiceDiscovery.js | 133 + src/utils/Utils.js | 174 + src/views/Index/Index.vue | 46 + vue.config.js | 134 + 30 files changed, 16797 insertions(+), 1 deletion(-) create mode 100644 babel.config.js create mode 100644 package.json create mode 100644 src/AppMain.vue create mode 100644 src/components/fw/Imprint.vue create mode 100644 src/components/fw/SelectDomainValue.vue create mode 100644 src/components/fw/SelectLocation.vue create mode 100644 src/components/fw/SelectOrganization.vue create mode 100644 src/components/fw/SelectPerson.vue create mode 100644 src/components/fw/SelectSchool.vue create mode 100644 src/components/layout/Breadcrumb.vue create mode 100644 src/components/layout/Menu.vue create mode 100644 src/components/layout/Modal.vue create mode 100644 src/components/layout/PageFooter.vue create mode 100644 src/components/layout/PageHeader.vue create mode 100644 src/components/layout/UserStatusBar.vue create mode 100644 src/locales/de.json create mode 100644 src/locales/en.json create mode 100644 src/locales/index.js create mode 100644 src/main.js create mode 100644 src/router/index.js create mode 100644 src/services/AppService.js create mode 100644 src/services/BaseJobsServices.js create mode 100644 src/store/index.js create mode 100644 src/utils/BreadcrumbManager.js create mode 100644 src/utils/DomainCacheService.js create mode 100644 src/utils/ServiceDiscovery.js create mode 100644 src/utils/Utils.js create mode 100644 src/views/Index/Index.vue create mode 100644 vue.config.js diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 0000000..ba17966 --- /dev/null +++ b/babel.config.js @@ -0,0 +1,5 @@ +module.exports = { + presets: [ + '@vue/app' + ] +} diff --git a/package-lock.json b/package-lock.json index 48e341a..894232d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,3 +1,13124 @@ { - "lockfileVersion": 1 + "name": "DOIOnlineGUI", + "version": "0.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "dev": true + }, + "@babel/core": { + "version": "7.15.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.5.tgz", + "integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helpers": "^7.15.4", + "@babel/parser": "^7.15.5", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", + "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", + "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", + "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", + "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", + "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-function-name": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", + "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-module-imports": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", + "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.7.tgz", + "integrity": "sha512-ZNqjjQG/AuFfekFTY+7nY4RgBSklgTu970c7Rj3m/JOhIu5KPBUuTA9AY6zaKcUvk4g6EbDXdBnhi35FAssdSw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-simple-access": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.6" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", + "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", + "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-wrap-function": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-replace-supers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", + "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", + "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", + "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", + "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helpers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", + "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", + "dev": true, + "requires": { + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz", + "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==", + "dev": true + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", + "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz", + "integrity": "sha512-2zt2g5vTXpMC3OmK6uyjvdXptbhBXfA77XGrd3gh93zwG8lZYBLOBImiGBEG0RANu3JqKEACCz5CGk73OJROBw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.15.4", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", + "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.15.4.tgz", + "integrity": "sha512-WNER+YLs7avvRukEddhu5PSfSaMMimX2xBFgLQS7Bw16yrUxJGWidO9nQp+yLy9MVybg5Ba3BlhAw+BkdhpDmg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-decorators": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", + "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.15.4" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", + "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", + "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", + "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", + "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", + "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.15.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", + "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", + "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.0.tgz", + "integrity": "sha512-sfHYkLGjhzWTq6xsuQ01oEsUYjkHRux9fW1iUA68dC7Qd8BS1Unq4aZ8itmQp95zUzIcyR2EbNMTzAicFj+guw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "semver": "^6.3.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/preset-env": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.6.tgz", + "integrity": "sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", + "@babel/plugin-proposal-async-generator-functions": "^7.15.4", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.15.4", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.15.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.15.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.15.3", + "@babel/plugin-transform-classes": "^7.15.4", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.15.4", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.4", + "@babel/plugin-transform-modules-systemjs": "^7.15.4", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.15.4", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.6", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.15.6", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.16.0", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/traverse": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "@braintree/sanitize-url": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-5.0.2.tgz", + "integrity": "sha512-NBEJlHWrhQucLhZGHtSxM2loSaNUMajC7KOYJLyfcdW/6goVoff2HoYI3bz8YCDN0wKGbxtUL0gx2dvHpvnWlw==" + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "dev": true + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", + "dev": true + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "dev": true + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "dev": true, + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "dev": true, + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@intervolga/optimize-cssnano-plugin": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz", + "integrity": "sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA==", + "dev": true, + "requires": { + "cssnano": "^4.0.0", + "cssnano-preset-default": "^4.0.0", + "postcss": "^7.0.0" + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true + }, + "@soda/friendly-errors-webpack-plugin": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.0.tgz", + "integrity": "sha512-RLotfx6k1+nfLacwNCenj7VnTMPxVwYKoGOcffMFoJDKM8tXzBiCN0hMHFJNnoAojduYAsxuiMm0EOMixgiRow==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "error-stack-parser": "^2.0.2", + "string-width": "^2.0.0", + "strip-ansi": "^5" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } + } + } + } + }, + "@soda/get-current-script": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@soda/get-current-script/-/get-current-script-1.0.2.tgz", + "integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==", + "dev": true + }, + "@types/body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.24", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz", + "integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/http-proxy": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz", + "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "@types/node": { + "version": "16.10.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.10.2.tgz", + "integrity": "sha512-zCclL4/rx+W5SQTzFs9wyvvyCwoK9QtBpratqz2IYJ3O8Umrn0m3nsTv0wQBk9sRGpvUe9CwPDrQFB10f1FIjQ==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", + "dev": true + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@types/webpack": { + "version": "4.41.31", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.31.tgz", + "integrity": "sha512-/i0J7sepXFIp1ZT7FjUGi1eXMCg8HCCzLJEQkKsOtbJFontsJLolBcDC+3qxn5pPwiCt1G0ZdRmYRzNBtvpuGQ==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@types/webpack-dev-server": { + "version": "3.11.6", + "resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.11.6.tgz", + "integrity": "sha512-XCph0RiiqFGetukCTC3KVnY1jwLcZ84illFRMbyFzCcWl90B/76ew0tSqF46oBhnLC4obNDG7dMO0JfTN0MgMQ==", + "dev": true, + "requires": { + "@types/connect-history-api-fallback": "*", + "@types/express": "*", + "@types/serve-static": "*", + "@types/webpack": "^4", + "http-proxy-middleware": "^1.0.0" + } + }, + "@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz", + "integrity": "sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==", + "dev": true + }, + "@vue/babel-helper-vue-transform-on": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==", + "dev": true + }, + "@vue/babel-plugin-jsx": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.0.tgz", + "integrity": "sha512-RGesLuTa+/0dHw7Ai3oQK0PoZbHPgtnjRQMTA/RRarqTWqMcFQ1BWYW47nSCkJAPYfd9hkUC0BWqokiOlJjJyg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "@vue/babel-helper-vue-transform-on": "^1.0.2", + "camelcase": "^6.0.0", + "html-tags": "^3.1.0", + "svg-tags": "^1.0.0" + } + }, + "@vue/babel-plugin-transform-vue-jsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz", + "integrity": "sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + }, + "dependencies": { + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + } + } + }, + "@vue/babel-preset-app": { + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.5.13.tgz", + "integrity": "sha512-pM7CR3yXB6L8Gfn6EmX7FLNE3+V/15I3o33GkSNsWvgsMp6HVGXKkXgojrcfUUauyL1LZOdvTmu4enU2RePGHw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.0", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.11.0", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.0", + "@vue/babel-plugin-jsx": "^1.0.3", + "@vue/babel-preset-jsx": "^1.2.4", + "babel-plugin-dynamic-import-node": "^2.3.3", + "core-js": "^3.6.5", + "core-js-compat": "^3.6.5", + "semver": "^6.1.0" + } + }, + "@vue/babel-preset-jsx": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz", + "integrity": "sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w==", + "dev": true, + "requires": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "@vue/babel-sugar-composition-api-inject-h": "^1.2.1", + "@vue/babel-sugar-composition-api-render-instance": "^1.2.4", + "@vue/babel-sugar-functional-vue": "^1.2.2", + "@vue/babel-sugar-inject-h": "^1.2.2", + "@vue/babel-sugar-v-model": "^1.2.3", + "@vue/babel-sugar-v-on": "^1.2.3" + } + }, + "@vue/babel-sugar-composition-api-inject-h": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz", + "integrity": "sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-composition-api-render-instance": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz", + "integrity": "sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-functional-vue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz", + "integrity": "sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-inject-h": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz", + "integrity": "sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-v-model": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz", + "integrity": "sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + } + } + }, + "@vue/babel-sugar-v-on": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz", + "integrity": "sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "@vue/cli-overlay": { + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.13.tgz", + "integrity": "sha512-jhUIg3klgi5Cxhs8dnat5hi/W2tQJvsqCxR0u6hgfSob0ORODgUBlN+F/uwq7cKIe/pzedVUk1y07F13GQvPqg==", + "dev": true + }, + "@vue/cli-plugin-babel": { + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.13.tgz", + "integrity": "sha512-ykvEAfD8PgGs+dGMGqr7l/nRmIS39NRzWLhMluPLTvDV1L+IxcoB73HNLGA/aENDpl8CuWrTE+1VgydcOhp+wg==", + "dev": true, + "requires": { + "@babel/core": "^7.11.0", + "@vue/babel-preset-app": "^4.5.13", + "@vue/cli-shared-utils": "^4.5.13", + "babel-loader": "^8.1.0", + "cache-loader": "^4.1.0", + "thread-loader": "^2.1.3", + "webpack": "^4.0.0" + } + }, + "@vue/cli-plugin-eslint": { + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.5.13.tgz", + "integrity": "sha512-yc2uXX6aBiy3vEf5TwaueaDqQbdIXIhk0x0KzEtpPo23jBdLkpOSoU5NCgE06g/ZiGAcettpmBSv73Hfp4wHEw==", + "dev": true, + "requires": { + "@vue/cli-shared-utils": "^4.5.13", + "eslint-loader": "^2.2.1", + "globby": "^9.2.0", + "inquirer": "^7.1.0", + "webpack": "^4.0.0", + "yorkie": "^2.0.0" + } + }, + "@vue/cli-plugin-router": { + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.13.tgz", + "integrity": "sha512-tgtMDjchB/M1z8BcfV4jSOY9fZSMDTPgF9lsJIiqBWMxvBIsk9uIZHxp62DibYME4CCKb/nNK61XHaikFp+83w==", + "dev": true, + "requires": { + "@vue/cli-shared-utils": "^4.5.13" + } + }, + "@vue/cli-plugin-vuex": { + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.13.tgz", + "integrity": "sha512-I1S9wZC7iI0Wn8kw8Zh+A2Qkf6s1M6vTGBkx8boXjuzfwEEyEHRxadsVCecZc8Mkpydo0nykj+MyYF96TKFuVA==", + "dev": true + }, + "@vue/cli-service": { + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.5.13.tgz", + "integrity": "sha512-CKAZN4iokMMsaUyJRU22oUAz3oS/X9sVBSKAF2/shFBV5xh3jqAlKl8OXZYz4cXGFLA6djNuYrniuLAo7Ku97A==", + "dev": true, + "requires": { + "@intervolga/optimize-cssnano-plugin": "^1.0.5", + "@soda/friendly-errors-webpack-plugin": "^1.7.1", + "@soda/get-current-script": "^1.0.0", + "@types/minimist": "^1.2.0", + "@types/webpack": "^4.0.0", + "@types/webpack-dev-server": "^3.11.0", + "@vue/cli-overlay": "^4.5.13", + "@vue/cli-plugin-router": "^4.5.13", + "@vue/cli-plugin-vuex": "^4.5.13", + "@vue/cli-shared-utils": "^4.5.13", + "@vue/component-compiler-utils": "^3.1.2", + "@vue/preload-webpack-plugin": "^1.1.0", + "@vue/web-component-wrapper": "^1.2.0", + "acorn": "^7.4.0", + "acorn-walk": "^7.1.1", + "address": "^1.1.2", + "autoprefixer": "^9.8.6", + "browserslist": "^4.12.0", + "cache-loader": "^4.1.0", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "cli-highlight": "^2.1.4", + "clipboardy": "^2.3.0", + "cliui": "^6.0.0", + "copy-webpack-plugin": "^5.1.1", + "css-loader": "^3.5.3", + "cssnano": "^4.1.10", + "debug": "^4.1.1", + "default-gateway": "^5.0.5", + "dotenv": "^8.2.0", + "dotenv-expand": "^5.1.0", + "file-loader": "^4.2.0", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^3.2.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "lodash.transform": "^4.6.0", + "mini-css-extract-plugin": "^0.9.0", + "minimist": "^1.2.5", + "pnp-webpack-plugin": "^1.6.4", + "portfinder": "^1.0.26", + "postcss-loader": "^3.0.0", + "ssri": "^8.0.1", + "terser-webpack-plugin": "^1.4.4", + "thread-loader": "^2.1.3", + "url-loader": "^2.2.0", + "vue-loader": "^15.9.2", + "vue-loader-v16": "npm:vue-loader@^16.1.0", + "vue-style-loader": "^4.1.2", + "webpack": "^4.0.0", + "webpack-bundle-analyzer": "^3.8.0", + "webpack-chain": "^6.4.0", + "webpack-dev-server": "^3.11.0", + "webpack-merge": "^4.2.2" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + } + } + }, + "@vue/cli-shared-utils": { + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.13.tgz", + "integrity": "sha512-HpnOrkLg42RFUsQGMJv26oTG3J3FmKtO2WSRhKIIL+1ok3w9OjGCtA3nMMXN27f9eX14TqO64M36DaiSZ1fSiw==", + "dev": true, + "requires": { + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.2", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.1.1", + "open": "^6.3.0", + "ora": "^3.4.0", + "read-pkg": "^5.1.1", + "request": "^2.88.2", + "semver": "^6.1.0", + "strip-ansi": "^6.0.0" + } + }, + "@vue/component-compiler-utils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.2.tgz", + "integrity": "sha512-rAYMLmgMuqJFWAOb3Awjqqv5X3Q3hVr4jH/kgrFJpiU0j3a90tnNBplqbj+snzrgZhC9W128z+dtgMifOiMfJg==", + "dev": true, + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "prettier": "^1.18.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "@vue/preload-webpack-plugin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz", + "integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==", + "dev": true + }, + "@vue/web-component-wrapper": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz", + "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + } + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.8.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.7.tgz", + "integrity": "sha512-7Hg99B1eTH5+LgmUBUSmov1Z3bsggQJS7v3IMGo6wcScnbRuvtMc871J9J+4bSbIqa9LSX/zypFXJ8sXHpMJeQ==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "nanocolors": "^0.2.8", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "requires": { + "follow-redirects": "^1.14.0" + } + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + } + }, + "babel-loader": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz", + "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.16.2" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bfj": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", + "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.2.tgz", + "integrity": "sha512-jSDZyqJmkKMEMi7SZAgX5UltFdR5NAO43vY0AwTpu4X3sGH7GLLQ83KiUomgrnvZRCeW0yPPnKqnxPqQOER9zQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001261", + "electron-to-chromium": "^1.3.854", + "escalade": "^3.1.1", + "nanocolors": "^0.2.12", + "node-releases": "^1.1.76" + } + }, + "buefy": { + "version": "0.9.10", + "resolved": "https://registry.npmjs.org/buefy/-/buefy-0.9.10.tgz", + "integrity": "sha512-xXEoy/NTgBNiIfBTCdHi2Vu5SJJdB046py6ekUvYuUgYwRvulySZksdecVNNWdfEVU8iD4esZaRbTLwCegFcVQ==", + "requires": { + "bulma": "0.9.3" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz", + "integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bulma": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/bulma/-/bulma-0.9.3.tgz", + "integrity": "sha512-0d7GNW1PY4ud8TWxdNcP6Cc8Bu7MxcntD/RRLGWuiw/s0a9P+XlH/6QoOIrmbj6o8WWJzJYhytiu9nFjTszk1g==" + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cache-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-4.1.0.tgz", + "integrity": "sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw==", + "dev": true, + "requires": { + "buffer-json": "^2.0.0", + "find-cache-dir": "^3.0.0", + "loader-utils": "^1.2.3", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "schema-utils": "^2.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001264", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001264.tgz", + "integrity": "sha512-Ftfqqfcs/ePiUmyaySsQ4PUsdcYyXG2rfoBVsk3iY1ahHaJEw65vfb7Suzqm+cEkwwPIv/XWkg27iCpRavH4zA==", + "dev": true + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "check-types": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", + "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", + "dev": true + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "dev": true, + "requires": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "dependencies": { + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + } + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz", + "integrity": "sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==", + "dev": true, + "requires": { + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + } + } + }, + "core-js": { + "version": "3.18.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.1.tgz", + "integrity": "sha512-vJlUi/7YdlCZeL6fXvWNaLUPh/id12WXj3MbkMw5uOyF0PfWPBNOCNbs53YqgrvtujLNlt9JQpruyIKkUZ+PKA==", + "dev": true + }, + "core-js-compat": { + "version": "3.18.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.18.1.tgz", + "integrity": "sha512-XJMYx58zo4W0kLPmIingVZA10+7TuKrMLPt83+EzDmxFJQUMcTVVmQ+n5JP4r6Z14qSzhQBRi3NSWoeVyKKXUg==", + "dev": true, + "requires": { + "browserslist": "^4.17.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz", + "integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.0", + "semver": "^6.3.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "dev": true + }, + "default-gateway": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-5.0.5.tgz", + "integrity": "sha512-z2RnruVmj8hVMmAnEJMTIJNijhKCDiGjbLP+BHJFOT7ld3Bo5qcIBpVYDniqhbMIIf+jZDlkP2MkPXiQy/DBLA==", + "dev": true, + "requires": { + "execa": "^3.3.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + } + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-object": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/dot-object/-/dot-object-2.1.4.tgz", + "integrity": "sha512-7FXnyyCLFawNYJ+NhkqyP9Wd2yzuo+7n9pGiYpkmXCTYa8Ci2U0eUNDVg5OuO5Pm6aFXI2SWN8/N/w7SJWu1WA==", + "dev": true, + "requires": { + "commander": "^4.0.0", + "glob": "^7.1.5" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + } + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "dev": true + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "easy-stack": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.1.tgz", + "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.857", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.857.tgz", + "integrity": "sha512-a5kIr2lajm4bJ5E4D3fp8Y/BRB0Dx2VOcCRE5Gtb679mXIME/OFhWler8Gy2ksrf8gFX+EFCSIGA33FB3gqYpg==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dev": true, + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "eslint-loader": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.2.1.tgz", + "integrity": "sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==", + "dev": true, + "requires": { + "loader-fs-cache": "^1.0.0", + "loader-utils": "^1.0.2", + "object-assign": "^4.0.1", + "object-hash": "^1.1.4", + "rimraf": "^2.6.1" + } + }, + "eslint-plugin-vue": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.18.0.tgz", + "integrity": "sha512-ceDXlXYMMPMSXw7tdKUR42w9jlzthJGJ3Kvm3YrZ0zuQfvAySNxe8sm6VHuksBW0+060GzYXhHJG6IHVOfF83Q==", + "dev": true, + "requires": { + "eslint-utils": "^2.1.0", + "natural-compare": "^1.4.0", + "semver": "^6.3.0", + "vue-eslint-parser": "^7.10.0" + }, + "dependencies": { + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + } + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz", + "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz", + "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" + } + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", + "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + } + }, + "globule": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.3.tgz", + "integrity": "sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "dependencies": { + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "dev": true + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + } + } + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true + }, + "html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", + "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", + "dev": true, + "requires": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + } + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + }, + "dependencies": { + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-1.3.1.tgz", + "integrity": "sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg==", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "dependencies": { + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + } + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.7.0.tgz", + "integrity": "sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", + "dev": true + }, + "is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "dev": true + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true + }, + "js-logger": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/js-logger/-/js-logger-1.6.1.tgz", + "integrity": "sha512-yTgMCPXVjhmg28CuUH8CKjU+cIKL/G+zTu4Fn4lQxs8mRFH/03QTNvEFngcxfg/gRDiQAOoyCKmMTOm9ayOzXA==" + }, + "js-message": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.7.tgz", + "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", + "dev": true + }, + "js-queue": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.2.tgz", + "integrity": "sha512-pbKLsbCfi7kriM3s1J4DDCo7jQkI58zPLHi0heXPzPlj0hjUsm+FesPUbE0DSbIVIK503A36aUBoCN7eMFedkA==", + "dev": true, + "requires": { + "easy-stack": "^1.0.1" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "dev": true + }, + "launch-editor": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.2.1.tgz", + "integrity": "sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw==", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "shell-quote": "^1.6.1" + } + }, + "launch-editor-middleware": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz", + "integrity": "sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg==", + "dev": true, + "requires": { + "launch-editor": "^2.2.1" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "loader-fs-cache": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz", + "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==", + "dev": true, + "requires": { + "find-cache-dir": "^0.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "^1.0.0" + } + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", + "dev": true + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", + "dev": true + }, + "lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.transform": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz", + "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", + "dev": true + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true + }, + "mime-db": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", + "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==", + "dev": true + }, + "mime-types": { + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", + "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", + "dev": true, + "requires": { + "mime-db": "1.50.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "minipass": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", + "integrity": "sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "dev": true + }, + "nanocolors": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.12.tgz", + "integrity": "sha512-SFNdALvzW+rVlzqexid6epYdt8H9Zol7xDoQarioEFcFN0JHo4CYNztAxmtfgGTVRCmFlEOqqhBpoFGKqSAMug==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true + }, + "node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "node-ipc": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.2.1.tgz", + "integrity": "sha512-mJzaM6O3xHf9VT8BULvJSbdVbmHUKRNOH7zDDkCrA1/T+CVjq2WVIDfLt0azZRXpgArJtl3rtmEozrbXPZ9GaQ==", + "dev": true, + "requires": { + "event-pubsub": "4.3.0", + "js-message": "1.0.7", + "js-queue": "2.0.2" + } + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-releases": { + "version": "1.1.77", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", + "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", + "dev": true + }, + "node-sass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-5.0.0.tgz", + "integrity": "sha512-opNgmlu83ZCF792U281Ry7tak9IbVC+AKnXGovcQ8LG8wFaJv6cLnRlc6DIHlmNxWEexB5bZxi9SZ9JyUuOYjw==", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^7.1.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", + "dev": true + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + } + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "requires": { + "parse5": "^6.0.1" + }, + "dependencies": { + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + } + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "pnp-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==", + "dev": true, + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "popper.js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.38.tgz", + "integrity": "sha512-wNrSHWjHDQJR/IZL5IKGxRtFgrYNaAA/UrkW2WqbtZO6uxSLMxMN+s2iqUMwnAWm3fMROlDYZB41dr0Mt7vBwQ==", + "dev": true, + "requires": { + "nanocolors": "^0.2.2", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "dev": true, + "optional": true + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "dependencies": { + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + } + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + } + }, + "css-what": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", + "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==", + "dev": true + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "sass-loader": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", + "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", + "dev": true, + "requires": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "dev": true, + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", + "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "sockjs-client": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", + "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", + "dev": true, + "requires": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.3" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + } + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "thread-loader": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz", + "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", + "dev": true, + "requires": { + "loader-runner": "^2.3.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.0" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "requires": { + "glob": "^7.1.2" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "dev": true + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "dev": true + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-loader": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz", + "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + } + }, + "url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "v-tooltip": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/v-tooltip/-/v-tooltip-2.1.3.tgz", + "integrity": "sha512-xXngyxLQTOx/yUEy50thb8te7Qo4XU6h4LZB6cvEfVd9mnysUxLEoYwGWDdqR+l69liKsy3IPkdYff3J1gAJ5w==", + "requires": { + "@babel/runtime": "^7.13.10", + "lodash": "^4.17.21", + "popper.js": "^1.16.1", + "vue-resize": "^1.0.1" + } + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "vue": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", + "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" + }, + "vue-eslint-parser": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.11.0.tgz", + "integrity": "sha512-qh3VhDLeh773wjgNTl7ss0VejY9bMMa0GoDG2fQVyDzRFdiU3L7fw74tWZDHNQXdZqxO3EveQroa9ct39D2nqg==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.2.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^6.3.0" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + } + } + }, + "vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "dev": true + }, + "vue-i18n": { + "version": "8.26.5", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.26.5.tgz", + "integrity": "sha512-qYqfsFd8v2QFSLDAabqXXXpwjGvkuqJtTWqRpZPXpAFO6PArGH4A9vSplnA0HLmnB8km7OB5ZSdP8lkkX0rLew==" + }, + "vue-i18n-extract": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/vue-i18n-extract/-/vue-i18n-extract-1.2.3.tgz", + "integrity": "sha512-ZLtF6wp732KHKawHx5ZSmjyydkli9g26z0NfGLP89DkiGx4nKFYZ2oIH35HtImdhcfq1zqkeSwxs7kRzarLoVw==", + "dev": true, + "requires": { + "commander": "^6.1.0", + "dot-object": "^2.1.4", + "glob": "^7.1.6", + "is-valid-glob": "^1.0.0", + "js-yaml": "^3.14.0" + }, + "dependencies": { + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + } + } + }, + "vue-loader": { + "version": "15.9.8", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.8.tgz", + "integrity": "sha512-GwSkxPrihfLR69/dSV3+5CdMQ0D+jXg8Ma1S4nQXKJAznYFX14vHdc/NetQc34Dw+rBbIJyP7JOuVb9Fhprvog==", + "dev": true, + "requires": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + } + } + }, + "vue-loader-v16": { + "version": "npm:vue-loader@16.8.1", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.1.tgz", + "integrity": "sha512-V53TJbHmzjBhCG5OYI2JWy/aYDspz4oVHKxS43Iy212GjGIG1T3EsB3+GWXFm/1z5VwjdjLmdZUFYM70y77vtQ==", + "dev": true, + "optional": true, + "requires": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "optional": true + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "optional": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "vue-loading-overlay": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/vue-loading-overlay/-/vue-loading-overlay-3.4.2.tgz", + "integrity": "sha512-xcB+NPjl76eA0uggm707x3ZFgrNosZXpynHipyS3K+rrK1NztOV49R1LY+/4ij5W1KYANp7eRI2EIHrxCpmWAw==" + }, + "vue-multiselect": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/vue-multiselect/-/vue-multiselect-2.1.6.tgz", + "integrity": "sha512-s7jmZPlm9FeueJg1RwJtnE9KNPtME/7C8uRWSfp9/yEN4M8XcS/d+bddoyVwVnvFyRh9msFo0HWeW0vTL8Qv+w==" + }, + "vue-resize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-1.0.1.tgz", + "integrity": "sha512-z5M7lJs0QluJnaoMFTIeGx6dIkYxOwHThlZDeQnWZBizKblb99GSejPnK37ZbNE/rVwDcYcHY+Io+AxdpY952w==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "vue-router": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.2.tgz", + "integrity": "sha512-807gn82hTnjCYGrnF3eNmIw/dk7/GE4B5h69BlyCK9KHASwSloD1Sjcn06zg9fVG4fYH2DrsNBZkpLtb25WtaQ==" + }, + "vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + } + } + }, + "vue-template-compiler": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", + "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "vuelidate": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/vuelidate/-/vuelidate-0.7.6.tgz", + "integrity": "sha512-suzIuet1jGcyZ4oUSW8J27R2tNrJ9cIfklAh63EbAkFjE380iv97BAiIeolRYoB9bF9usBXCu4BxftWN1Dkn3g==" + }, + "vuex": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.6.2.tgz", + "integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==" + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webpack": { + "version": "4.46.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz", + "integrity": "sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.19", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, + "webpack-chain": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-6.5.1.tgz", + "integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==", + "dev": true, + "requires": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", + "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "dependencies": { + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + } + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + }, + "yorkie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yorkie/-/yorkie-2.0.0.tgz", + "integrity": "sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==", + "dev": true, + "requires": { + "execa": "^0.8.0", + "is-ci": "^1.0.10", + "normalize-path": "^1.0.0", + "strip-indent": "^2.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz", + "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "normalize-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz", + "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + } + } } diff --git a/package.json b/package.json new file mode 100644 index 0000000..4fbbe28 --- /dev/null +++ b/package.json @@ -0,0 +1,66 @@ +{ + "name": "DOIOnlineGUI", + "version": "0.0.0", + "private": true, + "scripts": { + "serve": "vue-cli-service serve", + "build": "vue-cli-service build", + "lint": "vue-cli-service lint", + "stop": "taskkill /f /im node.exe", + "sync-i18n": "vue-i18n-extract report -v \"./src/**/*.?(js|vue)\" -l \"./src/locales/*.json\"" + }, + "dependencies": { + "axios": "^0.21.1", + "moment": "^2.29.1", + "js-logger": "^1.6.1", + "vue": "^2.6.12", + "vuex": "^3.6.2", + "vue-router": "^3.5.1", + "vue-i18n": "^8.24.4", + "vue-multiselect": "^2.1.6", + "vue-loading-overlay": "^3.4.2", + "buefy": "^0.9.7", + "vuelidate": "^0.7.6", + "v-tooltip": "^2.1.3", + "@braintree/sanitize-url": "^5.0.1" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "^4.5.12", + "@vue/cli-service": "^4.5.12", + "@vue/cli-plugin-eslint": "^4.5.12", + "eslint-plugin-vue": "^7.9.0", + "babel-eslint": "^10.1.0", + "eslint": "^6.8.0", + "node-sass": "^5.0.0", + "sass-loader": "^10.1.1", + "vue-template-compiler": "^2.6.12", + "vue-i18n-extract": "^1.2.3" + }, + "eslintConfig": { + "rules": { + "no-console": "off", + "no-unused-vars": "warn" + }, + "root": true, + "env": { + "node": true + }, + "extends": [ + "plugin:vue/essential", + "eslint:recommended" + ], + "parserOptions": { + "parser": "babel-eslint" + } + }, + "postcss": { + "plugins": { + "autoprefixer": {} + } + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not ie <= 8" + ] +} diff --git a/src/AppMain.vue b/src/AppMain.vue new file mode 100644 index 0000000..fcee060 --- /dev/null +++ b/src/AppMain.vue @@ -0,0 +1,78 @@ +<template> + <div id="app-container"> + <div id="header-bg"></div> + <UserStatusBar + v-if="this.$store.getters.getCurrentUser" + v-bind:currentUser="this.$store.getters.getCurrentUser" + /> + <div id="wrapper"> + <!-- header --> + <PageHeader + v-bind:languages="this.$store.getters.getLanguages" + v-bind:currentLanguage="this.$store.getters.getCurrentLanguage" + v-bind:menuItems="$t('components.layout.menu.menuItems')" + v-on:ev-language-changed="onLanguageChanged" + /> + + <router-view></router-view> + + <!-- footer --> + <PageFooter v-bind:currentUser="this.$store.getters.getCurrentUser" /> + </div> + </div> +</template> + +<script> +import UserStatusBar from '@/components/layout/UserStatusBar.vue' +import PageFooter from '@/components/layout/PageFooter.vue' +import PageHeader from '@/components/layout/PageHeader.vue' + + +export default { + name: 'AppMain', + + components: { + UserStatusBar, + PageFooter, + PageHeader + }, + + created() { + this.setupApp() + }, + + methods: { + setupApp() { + this.$store.dispatch('getAppContext', process.env.VUE_APP_CALL_WHOAMI) + this.$store.dispatch('initBreadcrumb', { + titleId: 'app.index.breadcrumb', + route: { name: 'index' } + }) + }, + onLanguageChanged(newLanguage) { + this.$store.commit('setCurrentLanguage', newLanguage) + } + } +} +</script> + +<style lang="scss"> +#app-container { + height: 100%; +} + +// -- hide scrollbar: Test +/* +body { + overflow-y: scroll; + scrollbar-width: none; + -ms-overflow-style: none; +} + +body::-webkit-scrollbar { + width: 0; + height: 0; +} +*/ +// -- vTooltip -- +</style> diff --git a/src/components/fw/Imprint.vue b/src/components/fw/Imprint.vue new file mode 100644 index 0000000..2e9942f --- /dev/null +++ b/src/components/fw/Imprint.vue @@ -0,0 +1,106 @@ +<template> + <main id="main"> + <Breadcrumb + priority="99" + titleId="components.fw.imprint.breadcrumb" + v-bind:route="this.$router.currentRoute" + v-bind:goBack="triggerGoBack" + /> + + <section id="content"> + <div id="content-top"> + <h1>{{ $t('components.fw.imprint.heading') }}</h1> + </div> + + <div id="content-main"> + <table> + <tr> + <td>{{ $t('components.fw.imprint.herausgeber') }}</td> + <td>{{ $t('components.fw.imprint.direktor', ['Dr. Rui Brandao']) }}</td> + </tr> + <tr> + <td>{{ $t('components.fw.imprint.informatik') }}</td> + <td>{{ $t('components.fw.imprint.leiterItSws', ['Dr. Giorgio Broggi']) }}</td> + </tr> + </table> + + <h2>{{ $t('components.fw.imprint.konzept') }}</h2> + <table style="margin-bottom:0"> + <tr> + <td>{{ $t('components.fw.imprint.projektleitung') }}</td> + <td>{{ $t('components.fw.imprint.mitgliedIdSws', ['Dr. Urs Hassler']) }}</td> + </tr> + <tr> + <td>{{ $t('components.fw.imprint.implementierung') }}</td> + <td>{{ $t('components.fw.imprint.mitgliedIdSws', ['Daniel Regenass']) }}</td> + </tr> + <tr> + <td>{{ $t('components.fw.imprint.qualitaetssicherung') }}</td> + <td>{{ $t('components.fw.imprint.mitgliedIdSws', ['Patrik Horat, Zeljko Rakazovic']) }}</td> + </tr> + <tr> + <td>{{$t('components.fw.imprint.design')}}</td> + <td>{{$t('components.fw.imprint.designFirma')}}</td> + </tr> + </table> + </div> + </section> + + <section class="content-next"> + <div class="form-buttons"> + <a + href="#" + class="btn btn-back" + v-on:click.prevent="triggerGoBack = true" + >{{$t('global.button.zurueck')}}</a> + </div> + </section> + </main> +</template> + +<script> +import Breadcrumb from '@/components/layout/Breadcrumb.vue' + +export default { + name: 'Imprint', + + components: { + Breadcrumb + }, + + data: () => { + return { + triggerGoBack: false + } + }, + + mounted() { + this.setLayout() + }, + + methods: { + setLayout() { + document.querySelector('body').classList.remove('has-layout-wide') + } + } +} +</script> + +<style scoped> + +table { + border-bottom: none; +} +td { + border-top: none; +} + +h2 { + margin-top: 3rem +} + +h2:first-of-type { + margin-top: 1rem; +} + +</style> diff --git a/src/components/fw/SelectDomainValue.vue b/src/components/fw/SelectDomainValue.vue new file mode 100644 index 0000000..c504310 --- /dev/null +++ b/src/components/fw/SelectDomainValue.vue @@ -0,0 +1,171 @@ +<template> + <multiselect + v-bind:id="id" + v-model="selectedValue" + v-bind:placeholder="$t('components.fw.selectDomainValue.placeholder')" + v-bind:options="domainValueArray" + label="desc" + track-by="code" + v-bind:searchable="isSearchable" + v-bind:close-on-select="true" + v-on:input="onSelectValue()" + v-bind:multiple="isMultiSelectable" + v-bind:show-labels="true" + v-bind:allowEmpty="allowEmpty" + select-label="-" + selected-label="→" + deselect-label="✕" + /> +</template> + +<script> +import DomainCacheService from '@/utils/DomainCacheService' + + +export default { + name: 'SelectDomainValue', + + data: () => { + return { + domainValueArray: [], + selectedValue: [] + } + }, + + props: { + id: { + type: String, + default: 'select-domvalue' + new Date().getTime() + }, + domainName: String, + initialValue: null, + isMultiSelectable: { + type: Boolean, + default: false + }, + isSearchable: { + type: Boolean, + default: false + }, + activeValuesOnly: { + type: Boolean, + default: true + }, + allowEmpty: { + type: Boolean, + default: false + } + }, + + mounted() { + this.loadDomain(this.$store.getters.getCurrentLanguage, true) + }, + + watch: { + '$i18n.locale': function(newLang) { + this.loadDomain(newLang, false) + }, + 'initialValue': function() { + this.loadDomain(this.$store.getters.getCurrentLanguage, true) + } + }, + + methods: { + loadDomain(language, isSetInitial) { + DomainCacheService.loadDomain( + language, this.domainName, (domainValueArray) => { + // Populate dropdown values and filter if active-only requested + if (this.activeValuesOnly) { + this.domainValueArray = domainValueArray.filter((item) => { + return item.active + }) + } else { + this.domainValueArray = domainValueArray + } + + if (isSetInitial) { + // Set the initial value(s) + this.setInitialValues(this.initialValue) + } else { + let codeArray = [] + if (Array.isArray(this.selectedValue)) { + this.selectedValue.forEach((item) => { + codeArray.push(item.code) + }) + } else if (this.selectedValue) { + codeArray.push(this.selectedValue.code) + } + this.setInitialValues(codeArray) + } + } + ) + }, + setInitialValues(initialValue) { + // Set the initial value(s) + this.selectedValue = null + + if (initialValue) { + if (Array.isArray(initialValue)) { + this.selectedValue = [] + + for (var findValue of initialValue) { + let foundValue = this.domainValueArray.find((item) => { + return item.code == findValue + }) + + if (foundValue) { + this.selectedValue.push(foundValue) + } + if (!this.isMultiSelectable && this.selectedValue.length > 0) { + break + } + } + } else { + this.selectedValue = this.domainValueArray.find((item) => { + return item.code == initialValue + }) + } + + if (initialValue) { + // The initial value(s) are outside domain range, + // so, just show them + if (Array.isArray(initialValue) && initialValue.length != this.selectedValue.length) { + // Initial values is an array, so check + // if all values were valid domain values and + // if not, add those + for (var initial of initialValue) { + let alreadyInArray = this.domainValueArray.find((item) => { + return item.code == initial + }) + + if (!alreadyInArray) { + this.onSelectValue() + + if (!this.isMultiSelectable) { + break + } + } + } + } else if (!this.selectedValue) { + this.selectedValue = [] + this.onSelectValue() + } + } + } + }, + resetForm() { + this.selectedValue = [] + }, + onSelectValue() { + if (this.domainValueArray.length > 0) { + // Inform parent component about the change + this.$emit('ev-domvalue-changed', { + id: this.id, + domainName: this.domainName, + domainValues: this.selectedValue + }) + } + } + } +} +</script> diff --git a/src/components/fw/SelectLocation.vue b/src/components/fw/SelectLocation.vue new file mode 100644 index 0000000..45b253b --- /dev/null +++ b/src/components/fw/SelectLocation.vue @@ -0,0 +1,352 @@ +<template> + <div class="form-col-content form-select-location"> + <div + v-if="columnLayout[0] > 0" + v-bind:class="[ 'form-cell-' + columnLayout[0], {'form-group--error': isBuildingInvalid }]" + style="padding-bottom:10px" + > + <multiselect + id="select-area" + v-model="selectedLocation.area" + value="initLocation.areaCode" + v-bind:placeholder="$t('global.placeholder')" + track-by="code" + label="desc" + v-bind:options="areasArray" + v-bind:searchable="true" + v-bind:close-on-select="true" + v-on:input="onChangeArea" + v-bind:multiple="false" + v-bind:show-labels="true" + select-label="-" + selected-label="→" + deselect-label="✕" + /> + <label>{{ $t('components.fw.selectLocation.areaLabel') }}</label> + </div> + <div v-if="columnLayout[1] > 0" v-bind:class="'form-cell-' + columnLayout[1]" /> + <div + v-if="columnLayout[2] > 0" + v-bind:class="[ 'form-cell-' + columnLayout[2], {'form-group--error': isBuildingInvalid }]" + > + <multiselect + id="select-building" + v-model="selectedLocation.building" + v-bind:placeholder="$t('global.placeholder')" + track-by="building" + label="building" + v-bind:options="buildingsArray" + v-bind:searchable="true" + v-bind:close-on-select="true" + v-on:input="onChangeBuilding" + v-bind:multiple="false" + v-bind:show-labels="true" + select-label="-" + selected-label="→" + deselect-label="✕" + /> + <label> + {{ $t('components.fw.selectLocation.buildingLabel') }} + <br /> + </label> + </div> + <div v-if="columnLayout[3] > 0" v-bind:class="'form-cell-' + columnLayout[3]" /> + <div + v-if="columnLayout[4] > 0" + v-bind:class="[ 'form-cell-' + columnLayout[4], {'form-group--error': isFloorInvalid }]" + > + <multiselect + id="select-floor" + v-model="selectedLocation.floor" + v-bind:placeholder="$t('global.placeholderEmpty')" + track-by="floor" + label="floor" + v-bind:options="floorsArray" + v-bind:searchable="true" + v-bind:close-on-select="true" + v-on:input="onChangeFloor" + v-bind:multiple="false" + v-bind:show-labels="true" + select-label="-" + selected-label="→" + deselect-label="✕" + > + <template slot="noOptions">--</template> + </multiselect> + <label>{{ $t('components.fw.selectLocation.floorLabel') }}</label> + </div> + <div v-if="columnLayout[5] > 0" v-bind:class="'form-cell-' + columnLayout[5]" /> + <div + v-if="columnLayout[6] > 0" + v-bind:class="[ 'form-cell-' + columnLayout[6], {'form-group--error': isRoomInvalid }]" + > + <multiselect + id="select-room" + v-model="selectedLocation.room" + v-bind:placeholder="$t('global.placeholderEmpty')" + track-by="room" + label="room" + v-bind:options="roomsArray" + v-bind:searchable="true" + v-bind:close-on-select="true" + v-on:input="onChangeRoom" + v-bind:multiple="false" + v-bind:show-labels="true" + select-label="-" + selected-label="→" + deselect-label="✕" + > + <template slot="noOptions">--</template> + </multiselect> + <label>{{ $t('components.fw.selectLocation.roomLabel') }}</label> + </div> + <div v-if="columnLayout[7] > 0" v-bind:class="'form-cell-' + columnLayout[7]" /> + <div + v-if="columnLayout[8] > 0" + v-bind:class="[ 'form-cell-' + columnLayout[8], {'form-group--error': isAltLocationInvalid }]" + > + <input + type="text" + v-bind:placeholder="$t('components.fw.selectLocation.altLocationBeispiel')" + v-model="selectedLocation.altLocation" + v-on:keyup="onChangeAltLocation" + maxlength="100" + /> + <label>{{ $t('components.fw.selectLocation.altLocationLabel') }}</label> + </div> + <div v-if="columnLayout[9] > 0" v-bind:class="'form-cell-' + columnLayout[9]" /> + <slot></slot> + </div> +</template> + +<script> +import Logger from 'js-logger' +import Utils from '@/utils/Utils' +import DomainsService from '@/services/DomainsService' +import DomainCacheService from '@/utils/DomainCacheService' + + +export default { + name: 'ListEntries', + + data: () => { + return { + areasArray: [], + buildingsArray: [], + floorsArray: [], + roomsArray: [], + selectedLocation: { + area: null, + building: null, + floor: null, + room: null, + altLocation: null + } + } + }, + + props: { + id: { + type: String, + default: 'select-location' + new Date().getTime() + }, + columnLayout: { + type: Array, + default: () => new [4, 4, 2, 0, 1, 0, 1, 4, 4, 4] + }, + initLocation: { + areaCode: null, + building: null, + floor: null, + room: null, + altLocation: null + }, + isBuildingInvalid: { + type: Boolean, + default: false + }, + isFloorInvalid: { + type: Boolean, + default: false + }, + isRoomInvalid: { + type: Boolean, + default: false + }, + isAltLocationInvalid: { + type: Boolean, + default: false + } + }, + + mounted() { + this.loadDomains() + }, + + watch: { + '$i18n.locale': function() { + this.loadDomains() + }, + 'initLocation': function() { + this.loadDomains() + } + }, + + methods: { + loadDomains() { + let self = this + + DomainCacheService.loadAreas((areasArray) => { + if (Utils.getAttributeOrDefault(self.initLocation, ['areaCode'], null)) { + self.selectedLocation.area = areasArray.find((item) => { + return item.code === self.initLocation.areaCode + }) + } else { + self.selectedLocation.area = null + } + + this.areasArray = areasArray + }) + DomainCacheService.loadBuildings(() => { + let defaultBuilding = Utils.getAttributeOrDefault(self.initLocation, ['building'], null) + + self.getBuildings(defaultBuilding) + if (self.selectedLocation.building) { + self.selectedLocation.area = self.areasArray.find((item) => { + return item.code === self.selectedLocation.building['area-code'] + }) + self.getFloors(self.initLocation.floor, self.initLocation.room) + } else { + self.selectedLocation.floor = null + self.selectedLocation.room = null + } + }) + + if (this.initLocation) { + this.selectedLocation.altLocation = this.initLocation.altLocation + } + }, + getBuildings(defaultBuilding) { + if (!this.selectedLocation.area) { + this.buildingsArray = DomainCacheService.getDomainData('DOM_BUILDINGS') + } else { + let self = this + this.buildingsArray = DomainCacheService.getDomainData('DOM_BUILDINGS').filter((item) => { + return item['area-code'] == self.selectedLocation.area.code + }) + } + + if (defaultBuilding) { + this.selectedLocation.building = this.buildingsArray.find((item) => { + return item.building === defaultBuilding + }) + if (!this.selectedLocation.building && defaultBuilding) { + this.selectedLocation.building = null + this.onChangeBuilding() + } + } else { + this.selectedLocation.building = null + } + }, + getFloors(defaultFloor, defaultRoom) { + if (!this.selectedLocation.building) { + this.floorsArray = [] + } else { + new DomainsService().getFloorsForBuilding(this.selectedLocation.building.building, + (response) => { + this.floorsArray = response.data['floor-array'] + + if (defaultFloor) { + this.selectedLocation.floor = this.floorsArray.find((item) => { + return item.floor === defaultFloor + }) + if (!this.selectedLocation.floor && defaultFloor) { + this.selectedLocation.floor = null + this.onChangeFloor() + } + this.getRooms(defaultRoom) + } + }, + (error) => { + this.floorsArray = [] + Logger.error('REST getFloorsForBuilding call failed: ' + error) + }) + } + }, + getRooms(defaultRoom) { + if (!this.selectedLocation.floor) { + this.roomsArray = [] + } else { + new DomainsService().getRoomsForBuildingAndFloor( + this.selectedLocation.building.building, + this.selectedLocation.floor.floor, + (response) => { + this.roomsArray = response.data['room-array'] + + if (defaultRoom) { + this.selectedLocation.room = this.roomsArray.find((item) => { + return item.room === defaultRoom + }) + if (!this.selectedLocation.room && defaultRoom) { + this.selectedLocation.room = null + this.onChangeRoom() + } + } + }, + (error) => { + this.roomsArray = [] + Logger.error('REST getRoomsForBuildingAndFloor call failed: ' + error) + }) + } + }, + resetForm() { + }, + onChangeArea() { + this.selectedLocation.building = null + this.selectedLocation.floor = null + this.selectedLocation.room = null + + this.getBuildings() + this.getFloors() + this.getRooms() + + this.emitEvent() + }, + onChangeBuilding() { + this.selectedLocation.floor = null + this.selectedLocation.room = null + + if (this.selectedLocation.building) { + let self = this + this.selectedLocation.area = DomainCacheService.getDomainData('DOM_AREAS').find((item) => { + return self.selectedLocation.building['area-code'] === item.code + }) + } + + this.getFloors() + this.getRooms() + + this.emitEvent() + }, + onChangeFloor() { + this.selectedLocation.room = null + + this.getRooms() + + this.emitEvent() + }, + onChangeRoom() { + this.emitEvent() + }, + onChangeAltLocation() { + this.emitEvent() + }, + emitEvent() { + this.$emit('ev-location-changed', { + id: this.id, + location: this.selectedLocation + }) + } + } +} +</script> diff --git a/src/components/fw/SelectOrganization.vue b/src/components/fw/SelectOrganization.vue new file mode 100644 index 0000000..351f043 --- /dev/null +++ b/src/components/fw/SelectOrganization.vue @@ -0,0 +1,224 @@ +<template> + <multiselect + v-bind:id="id" + v-model="selectedValue" + v-bind:placeholder="$t('components.fw.selectOrganization.placeholder')" + v-bind:options="orgUnitArray" + v-bind:customLabel="createOrgUnitLabel" + track-by="guide-number" + v-bind:searchable="true" + v-bind:close-on-select="true" + v-on:input="onSelectValue()" + v-bind:multiple="isMultiSelectable" + v-bind:allowEmpty="allowEmpty" + v-bind:show-labels="true" + v-bind:loading="isLoading" + v-on:search-change="onSearch" + v-bind:internal-search="false" + select-label="-" + selected-label="→" + deselect-label="✕" + > + <span slot="noOptions">{{ $t('components.fw.selectOrganization.emptyList') }}</span> + <span slot="noResult">{{ $t('components.fw.selectOrganization.noResult') }}</span> + </multiselect> +</template> + +<script> +import Logger from 'js-logger' +import DomainsService from '@/services/DomainsService' + +export default { + name: 'SelectOrganization', + + data: () => { + return { + selectedValue: [], + rawOrgUnitArray: [], + orgUnitArray: [], + domainsService: new DomainsService(), + isLoading: true + } + }, + + props: { + id: { + type: String, + default: 'select-orgunit' + new Date().getTime() + }, + initialValue: null, + isMultiSelectable: { + type: Boolean, + default: false + }, + disabledValue: null, + allowEmpty: { + type: Boolean, + default: false + } + }, + + mounted() { + this.loadAllOEs(this.$store.getters.getCurrentLanguage, true) + }, + + watch: { + '$i18n.locale': function(newLang) { + this.loadAllOEs(newLang, false) + }, + 'initialValue': function(newInitialValue) { + this.setInitialValues(newInitialValue) + }, + 'disabledValue': function() { + this.onSearch(null) + } + }, + + methods: { + loadAllOEs(language, isSetInitial) { + this.isLoading = true + this.domainsService.searchOrgEinheitByFilter( + language, null, null, null, true, 0, 99999, + (response) => { + this.rawOrgUnitArray = response.data['org-unit-array'] + + let self = this + this.rawOrgUnitArray.sort((orgUnit1, orgUnit2) => { + return self.createOrgUnitLabel(orgUnit1).localeCompare(self.createOrgUnitLabel(orgUnit2)) + }) + + if (isSetInitial) { + // Set the initial value(s) + this.setInitialValues(this.initialValue) + } else { + let codeArray = [] + if (Array.isArray(this.selectedValue)) { + this.selectedValue.forEach((item) => { + codeArray.push(item['guide-number']) + }) + } else if (this.selectedValue) { + codeArray.push(this.selectedValue['guide-number']) + } + this.setInitialValues(codeArray) + } + + Logger.debug('REST searchOrgEinheitByFilter(...) called result: OK') + this.isLoading = false + this.orgUnitArray = this.rawOrgUnitArray + }, + (error) => { + Logger.warn('REST searchOrgEinheitByFilter call: ' + error) + this.isLoading = false + } + ) + }, + setInitialValues(initialValue) { + // Set the initial value(s) + this.selectedValue = null + + if (initialValue) { + if (Array.isArray(initialValue)) { + this.selectedValue = [] + + for (var findValue of initialValue) { + let foundItems = this.rawOrgUnitArray.find((item) => { + return item['guide-number'] === findValue + }) + + if (foundItems) { + this.selectedValue.push(foundItems) + } + if (!this.isMultiSelectable && this.selectedValue.length > 0) { + break + } + } + } else { + this.selectedValue = this.rawOrgUnitArray.find((item) => { + return item['guide-number'] === initialValue + }) + } + + if (initialValue) { + // The initial value(s) are outside domain range, + // so, just show them + if (Array.isArray(initialValue) && initialValue.length != this.selectedValue.length) { + // Initial values is an array, so check + // if all values were valid domain values and + // if not, add those + for (var initial of initialValue) { + let alreadyInArray = this.rawOrgUnitArray.find((item) => { + return item['guide-number'] === initial + }) + + if (!alreadyInArray) { + this.onSelectValue() + + if (!this.isMultiSelectable) { + break + } + } + } + } else if (!this.selectedValue) { + this.selectedValue = [] + this.onSelectValue() + } + } + } + }, + onSelectValue() { + if (this.rawOrgUnitArray.length > 0) { + // Inform parent component about the change + this.$emit('ev-orgunit-changed', { + id: this.id, + orgunits: this.selectedValue + }) + } + }, + onSearch(searchTerm) { + if (!searchTerm) { + this.orgUnitArray = this.rawOrgUnitArray.filter((item) => { + if (this.disabledValue) { + return !this.disabledValue.find((disabledItem) => { + return disabledItem['guide-number'] == item['guide-number'] + }) + } + return true + }) + } else { + let self = this + + this.orgUnitArray = this.rawOrgUnitArray.filter((item) => { + if (!self.disabledValue || !self.disabledValue.find((disabledItem) => { + return disabledItem['guide-number'] === item['guide-number'] + })) { + if (self.simpleLabel(item).toLowerCase().indexOf(searchTerm.toLowerCase()) >= 0) { + return true + } + return false + } + + return false + }) + } + }, + resetForm() { + this.selectedValue = [] + this.orgUnitArray = this.rawOrgUnitArray + this.setInitialValues(this.initialValue) + }, + createOrgUnitLabel(orgUnit) { + if (!orgUnit['sup-guide-number'] || orgUnit['guide-number'] === orgUnit['sup-guide-number']) { + return this.simpleLabel(orgUnit) + } + + return this.extendedLabel(orgUnit) + }, + simpleLabel(orgUnit) { + return orgUnit['guide-number'] + ' ' + orgUnit['name'] + }, + extendedLabel(orgUnit) { + return orgUnit['guide-number'] + ' ' + orgUnit['name'] + ' - ' + orgUnit['sup-name'] + } + } +} +</script> diff --git a/src/components/fw/SelectPerson.vue b/src/components/fw/SelectPerson.vue new file mode 100644 index 0000000..561d7f4 --- /dev/null +++ b/src/components/fw/SelectPerson.vue @@ -0,0 +1,193 @@ +<template> + <multiselect + v-bind:id="id" + v-model="selectedValue" + v-bind:placeholder="$t('components.fw.selectPerson.placeholder')" + v-bind:customLabel="createPersonLabel" + v-bind:options="personArray" + track-by="user-id" + v-bind:searchable="true" + v-bind:close-on-select="true" + v-on:input="onSelectValue()" + v-bind:multiple="isMultiSelectable" + v-bind:show-labels="true" + v-bind:loading="isLoading" + v-bind:internal-search="false" + v-bind:clear-on-select="false" + v-bind:show-no-results="true" + v-bind:hide-selected="false" + v-bind:options-limit="50" + v-bind:allowEmpty="allowEmpty" + v-bind:disabled="isDisabled" + v-on:search-change="onSearchPerson" + select-label="-" + selected-label="→" + deselect-label="✕" + > + <span slot="noOptions">{{ $t('components.fw.selectPerson.emptyList') }}</span> + <span slot="noResult">{{ $t('components.fw.selectPerson.noResult') }}</span> + </multiselect> +</template> + +<script> +import Logger from 'js-logger' +import PCMPrivateServices from '@/services/PCMPrivateServices' + +export default { + name: 'SelectPerson', + + data: () => { + return { + searchCounter: 0, + selectedValue: [], + personArray: [], + isLoading: false, + pcmPrivateServices: new PCMPrivateServices(), + } + }, + + props: { + id: { + type: String, + default: 'select-person' + new Date().getTime() + }, + initialValue: null, + isDisabled: { + type: Boolean, + default: false + }, + isMultiSelectable: { + type: Boolean, + default: false + }, + disabledValue: null, + allowEmpty: { + type: Boolean, + default: false + } + }, + + mounted() { + if (this.initialValue) { + this.setInitialValues(this.$store.getters.getCurrentLanguage, this.initialValue) + } + }, + + watch: { + 'initialValue': function() { + this.setInitialValues(this.$store.getters.getCurrentLanguage, this.initialValue) + } + }, + + methods: { + onSearchPerson(searchTerm) { + if (searchTerm && searchTerm.length > 3) { + this.searchPerson(this.$store.getters.getCurrentLanguage, searchTerm, false, this.searchCounter++) + } + }, + searchPerson(language, searchTerm, isSetInitial, counter) { + this.isLoading = true + this.pcmPrivateServices.searchPersonByFilter( + language, searchTerm, null, null, null, 0, 51, + (response) => { + if (counter + 1 < this.searchCounter) { + return + } + let itemArray = response.data['person-array'] + itemArray.sort((person1, person2) => { + return person1['sort-key'].localeCompare(person2['sort-key']) + }) + if (this.disabledValue) { + itemArray = itemArray.filter((person) => { + return !this.disabledValue.find((npid) => { + return npid === person['npid'] + }) + }) + } + let codeArray = [] + if (Array.isArray(this.selectedValue)) { + this.selectedValue.forEach((item) => { + codeArray.push(item.id) + }) + } else if (this.selectedValue) { + codeArray.push(this.selectedValue.id) + } + + Logger.debug('REST searchPersonByFilter(...) called result: OK') + + this.personArray = itemArray + this.isLoading = false + }, + (error) => { + Logger.warn('REST searchPersonByFilter call: ' + error) + this.isLoading = false + return true + } + ) + }, + setInitialValues(language, id) { + if (Array.isArray(id)) { + this.selectedValue = [] + + for (let personId of id) { + this.pcmPrivateServices.searchPersonByFilter( + language, null, null, null, personId, 0, 1, + (response) => { + let foundItems = response.data['person-array'] + + Logger.debug('REST searchPersonByFilter(...) called result: OK') + if (foundItems && foundItems.length == 1) { + this.selectedValue.push(foundItems[0]) + } else { + this.onSelectValue() + } + + this.personArray = foundItems + }, + (error) => { + Logger.warn('REST searchPersonByFilter call: ' + error) + return true + } + ) + } + } else if (id) { + this.pcmPrivateServices.searchPersonByFilter( + language, null, null, null, id, 0, 1, + (response) => { + let foundItems = response.data['person-array'] + + Logger.debug('REST searchPersonByFilter(...) called result: OK') + if (foundItems && foundItems.length == 1) { + this.selectedValue = foundItems[0] + } else { + this.selectedValue = null + this.onSelectValue() + } + + this.personArray = foundItems + }, + (error) => { + Logger.warn('REST searchPersonByFilter call: ' + error) + return true + } + ) + } + }, + onSelectValue() { + // Inform parent component about the change + this.$emit('ev-person-changed', { + id: this.id, + person: this.selectedValue + }) + }, + resetForm() { + this.selectedValue = [] + this.personArray = [] + this.setInitialValues(this.$store.getters.getCurrentLanguage, this.initialValue) + }, + createPersonLabel(person) { + return person['last-name'] + ' ' + person['first-name'] + ' (' + person['user-id'] + ')' + } + } +} +</script> diff --git a/src/components/fw/SelectSchool.vue b/src/components/fw/SelectSchool.vue new file mode 100644 index 0000000..783d41d --- /dev/null +++ b/src/components/fw/SelectSchool.vue @@ -0,0 +1,175 @@ +<template> + <multiselect + v-bind:id="id" + v-model="selectedValue" + v-bind:placeholder="$t('components.fw.selectPerson.placeholder')" + v-bind:customLabel="createLabel" + v-bind:options="itemArray" + track-by="id" + v-bind:searchable="true" + v-bind:close-on-select="true" + v-on:input="onSelectValue()" + v-bind:multiple="isMultiSelectable" + v-bind:show-labels="true" + v-bind:allowEmpty="allowEmpty" + v-bind:loading="isLoading" + v-bind:internal-search="false" + v-bind:clear-on-select="false" + v-bind:show-no-results="true" + v-bind:hide-selected="true" + v-bind:options-limit="50" + v-on:search-change="onSearchItem" + select-label="-" + selected-label="→" + deselect-label="✕" + > + <span slot="noOptions">{{ $t('components.fw.selectPerson.emptyList') }}</span> + <span slot="noResult">{{ $t('components.fw.selectPerson.noResult') }}</span> + </multiselect> +</template> + +<script> +import Logger from 'js-logger' +import DomainsService from '@/services/DomainsService' + +export default { + name: 'SelectSchool', + + data: () => { + return { + searchCounter: 0, + selectedValue: [], + itemArray: [], + isLoading: false, + domainsService: new DomainsService(), + } + }, + + props: { + id: { + type: String, + default: 'select-school' + new Date().getTime() + }, + initialValue: null, + isMultiSelectable: { + type: Boolean, + default: false + }, + allowEmpty: { + type: Boolean, + default: false + } + }, + + mounted() { + if (this.initialValue) { + this.getInitialItem(this.$store.getters.getCurrentLanguage, this.initialValue) + } + }, + + watch: { + 'initialValue': function() { + this.getInitialItem(this.$store.getters.getCurrentLanguage, this.initialValue) + } + }, + + methods: { + onSearchItem(searchTerm) { + if (searchTerm && searchTerm.length > 3) { + this.searchItem(this.$store.getters.getCurrentLanguage, searchTerm, false, this.searchCounter++) + } + }, + searchItem(language, searchTerm, isSetInitial, counter) { + this.isLoading = true + this.domainsService.getSchools( + language, searchTerm, null, false, 50, 0, + (response) => { + if (counter >= this.searchCounter) { + return + } + let tmpArray = response.data['school-array'] + tmpArray.sort((item1, item2) => { + return this.createLabel(item1).localeCompare(this.createLabel(item2)) + }) + + let codeArray = [] + if (Array.isArray(this.selectedValue)) { + this.selectedValue.forEach((item) => { + codeArray.push(item.id) + }) + } else if (this.selectedValue) { + codeArray.push(this.selectedValue.id) + } + + Logger.debug('REST getSchools(...) called result: OK') + + this.itemArray = tmpArray + this.isLoading = false + }, + (error) => { + Logger.warn('REST getSchools call: ' + error) + this.isLoading = false + return true + } + ) + }, + getInitialItem(language, id) { + if (Array.isArray(id)) { + this.selectedValue = [] + + for (let itemId of id) { + this.domainsService.getSchoolById( + language, itemId, + (response) => { + let foundItems = response.data + + Logger.debug('REST getSchoolById(...) called result: OK') + if (foundItems) { + this.selectedValue.push(foundItems) + } else { + this.onSelectValue() + } + }, + (error) => { + Logger.warn('REST searchPersonByFilter call: ' + error) + return true + } + ) + } + } else { + this.domainsService.getSchoolById( + language, id, + (response) => { + let foundItems = response.data + + Logger.debug('REST getSchoolById(...) called result: OK') + if (foundItems) { + this.selectedValue.push(foundItems) + } else { + this.selectedValue = null + this.onSelectValue() + } + }, + (error) => { + Logger.warn('REST searchPersonByFilter call: ' + error) + return true + } + ) + } + }, + onSelectValue() { + // Inform parent component about the change + this.$emit('ev-school-changed', { + id: this.id, + school: this.selectedValue + }) + }, + resetForm() { + this.selectedValue = [] + }, + createLabel(item) { + return item['name'] + } + } +} +</script> diff --git a/src/components/layout/Breadcrumb.vue b/src/components/layout/Breadcrumb.vue new file mode 100644 index 0000000..ac9633a --- /dev/null +++ b/src/components/layout/Breadcrumb.vue @@ -0,0 +1,72 @@ +<template> + <nav id="nav-flow"> + <ul v-if="breadcrumbManager"> + <li v-for="path in breadcrumbManager.getStack()" v-bind:key="path.index"> + <a + href="#" + onclick="return false;" + v-on:click="onClickCrumb(path.index)" + >{{ $t(path.titleId, ['path.titleId']) }}</a> + </li> + </ul> + </nav> +</template> + +<script> +import Logger from 'js-logger' + +export default { + name: 'Breadcrumb', + + data: () => { + return { + breadcrumbManager: null, + } + }, + + props: { + priority: { + type: String, + default: "99" + }, + titleId: null, + route: null, + onClickFx: null, + goBack: Boolean + }, + + watch: { + goBack: function(newValue) { + if (newValue) { + this.breadcrumbManager.onClickBack() + } + }, + route: function(newRoute) { + if (newRoute) { + this.breadcrumbManager.updateRoute(newRoute) + } + } + }, + + mounted() { + this.breadcrumbManager = this.$store.getters.getObjectStore['breadcrumbManager'] + + this.breadcrumbManager.onNavigatedTo({ + priority: this.priority, + titleId: this.titleId, + route: this.route, + onClickFx: this.onClickFx + }) + }, + + methods: { + onClickCrumb(index) { + Logger.debug('Breadcrumb clicked crumb "' + this.breadcrumbManager.getStack()[index].titleId + '"') + this.breadcrumbManager.onClickCrumb(index) + } + }, +} +</script> + +<style scoped> +</style> diff --git a/src/components/layout/Menu.vue b/src/components/layout/Menu.vue new file mode 100644 index 0000000..a6ea9bf --- /dev/null +++ b/src/components/layout/Menu.vue @@ -0,0 +1,71 @@ +<template> + <nav id="nav-main"> + <ul v-if="menuItems && menuItems.length > 0"> + <li + v-for="menuItem in menuItems" + v-bind:key="menuItem.title" + v-bind:class="{ 'menu-item-active' : menuItem.routeName == currentRouteName }" + > + <router-link v-bind:to="{ name: menuItem.routeName }">{{ menuItem.title }}</router-link> + + <ul v-if="menuItem.subMenuItems && menuItem.subMenuItems.length > 0"> + <li v-for="subMenuItem in menuItem.subMenuItems" v-bind:key="subMenuItem.title"> + <router-link + v-bind:to="{ name: subMenuItem.routeName, query: subMenuItem.query, params: subMenuItem.params }" + >{{ subMenuItem.title }}</router-link> + </li> + </ul> + </li> + </ul> + </nav> +</template> + +<script> +export default { + name: 'Menu', + + data: () => { + return { + currentRouteName: null + } + }, + + props: { + menuItems: Array + }, + + created() { + if (!this.menuItems || this.menuItems.length == 0) { + document.querySelector('body').classList.remove('has-nav-main') + } else { + document.querySelector('body').classList.add('has-nav-main') + } + }, + + watch: { + '$route'(to) { + let menuItem = this.searchMainMenuItem(this.menuItems, to.name) + if (menuItem) { + this.currentRouteName = menuItem.routeName + } + } + }, + + methods: { + searchMainMenuItem(menuItemArray, routeName) { + for (let menuItem of menuItemArray) { + if (menuItem.routeName == routeName) { + return menuItem + } + if (menuItem.subMenuItems) { + if (this.searchMainMenuItem(menuItem.subMenuItems, routeName)) { + return menuItem + } + } + } + + return null + } + } +} +</script> diff --git a/src/components/layout/Modal.vue b/src/components/layout/Modal.vue new file mode 100644 index 0000000..8a8d1d0 --- /dev/null +++ b/src/components/layout/Modal.vue @@ -0,0 +1,72 @@ +<template> + <transition name="modal-fade"> + <div class="modal" v-if="isModalOpen"> + <div class="modal-wrapper" v-on:click="closeModal()"> + <div + class="modal-container" + role="dialog" + aria-modal="true" + aria-labelledby="modalTitle" + aria-describedby="modalDescription" + > + <header class="modal-header" id="modalTitle"> + <p>{{ modalTitle}}</p> + + <button + v-if="isCloseButtonVisible" + class="btn-modal-close" + v-on:click="closeModal()" + aria-label="Modal schliessen" + /> + </header> + <main class="modal-body" id="modalDescription"> + <slot name="modalBody"> + <p>Platzhalter Body</p> + </slot> + </main> + <footer class="modal-footer" v-if="isModalFooterOpen"> + <slot name="modalFooter"> + <button type="button" class="btn btn-close" v-on:click="close" aria-label="Modal schliessen">Schliessen</button> + </slot> + </footer> + </div> + </div> + </div> + </transition> +</template> + +<script> +export default { + name: 'Modal', + + data: () => { + return { + isModalOpen: false, + modalTitle: "Modal Title" + } + }, + + props: { + isModalFooterOpen: { + type: Boolean, + default: false + }, + isCloseButtonVisible: { + type: Boolean, + default: true + } + }, + + methods: { + closeModal() { + this.isModalOpen = false + document.querySelector('body').classList.remove('overflow-hidden') + }, + openModal(titleString) { + this.isModalOpen = true + this.modalTitle = titleString + document.querySelector('body').classList.add('overflow-hidden') + } + } +}; +</script> diff --git a/src/components/layout/PageFooter.vue b/src/components/layout/PageFooter.vue new file mode 100644 index 0000000..41282a2 --- /dev/null +++ b/src/components/layout/PageFooter.vue @@ -0,0 +1,54 @@ +<template> + <footer id="footer"> + <router-link + class="path" + v-bind:to="{ name: 'imprint' }" + >{{ $t('components.layout.pageFooter.imprint') }}</router-link> + <span>{{ $t('components.layout.pageFooter.builddate') }} {{ appBuildDate }}</span> + <a v-bind:href="$store.getters.getAppHelloUrl" target="_blank"> + {{ $t('components.layout.pageFooter.version') }} {{ $store.getters.getAppVersion }} + <template + v-if="$store.getters.getAppBuildNumber" + >{{ $store.getters.getAppBuildBranch }}/{{ $store.getters.getAppBuildNumber }}</template> + </a> + <span v-if="$store.getters.getAppStage"> + {{ $t('components.layout.pageFooter.phase') }} {{ $store.getters.getAppStage }} + <template + v-if="$store.getters.getAppServerName" + >({{ $store.getters.getAppServerName }})</template> + </span> + + <a + id="footer-copyright" + v-bind:href="$t('components.layout.pageFooter.homepageUrl')" + v-bind:title="$t('components.layout.pageFooter.copyright')" + target="_blank" + >© {{currentYear}} {{ $t('components.layout.pageFooter.copyright') }}</a> + </footer> +</template> + +<script> + +import Utils from '@/utils/Utils' + +export default { + name: 'PageFooter', + + props: [ + 'currentUser' + ], + + computed: { + currentYear() { + return new Date().getFullYear() + }, + appBuildDate() { + let dt = new Date(parseInt(this.$store.getters.getAppBuildDate)) + return Utils.toLocalDateString(dt.getTime()); + } + } +} +</script> + +<style scoped> +</style> diff --git a/src/components/layout/PageHeader.vue b/src/components/layout/PageHeader.vue new file mode 100644 index 0000000..7131a5b --- /dev/null +++ b/src/components/layout/PageHeader.vue @@ -0,0 +1,85 @@ +<template> + <header id="header"> + <div id="header-inside"> + <div id="header-logo"> + <div id="header-logo-web"> + <a v-bind:href="$t('components.layout.pageHeader.homepageUrl')" target="_blank"> + <img + src="app/images/ethz_logo_white.svg" + v-bind:alt="$t('components.layout.pageHeader.homepageUrlAlttxt')" + /> + </a> + </div> + <div id="header-logo-print"> + <img + src="app/images/ethz_logo_black_print.png" + v-bind:alt="$t('components.layout.pageHeader.logoAlttxt')" + /> + </div> + </div> + + <div id="header-headline"> + <router-link v-bind:to="{ name: 'index' }">{{ $t('app.index.headline')}}</router-link> + </div> + + <nav id="nav-meta"> + <ul> + <li> + <select id="select-language" v-on:change="onChange()" v-model="language"> + <option + v-for="lang in languages" + v-bind:value="lang.short" + v-bind:key="lang.short" + >{{ lang.long }}</option> + </select> + </li> + </ul> + </nav> + </div> + + <Menu v-if="menuItems" v-bind:menuItems="menuItems" /> + </header> +</template> + +<script> +import Menu from './Menu.vue' + + +export default { + name: 'PageHeader', + + components: { + Menu + }, + + props: { + languages: Array, + currentLanguage: null, + menuItems: Array + }, + + + data: () => { + return { + language: null + } + }, + + watch: { + currentLanguage: function(newLanguage) { + this.language = newLanguage + } + }, + + mounted() { + this.language = this.currentLanguage + }, + + methods: { + onChange() { + this.$emit('ev-language-changed', this.language) + document.getElementsByTagName('html')[0].setAttribute('lang', this.language) + } + } +} +</script> diff --git a/src/components/layout/UserStatusBar.vue b/src/components/layout/UserStatusBar.vue new file mode 100644 index 0000000..4b53cbb --- /dev/null +++ b/src/components/layout/UserStatusBar.vue @@ -0,0 +1,77 @@ +<template> + <div id="header-statusbar" role="banner"> + <div id="header-statusbar-inside"> + <div id="app-name"> + <router-link v-bind:to="{ name: 'index' }">{{ $t("components.layout.userStatusBar.title") }}</router-link> + </div> + + <div id="user"> + <!-- Angemeldet: --> + <a v-bind:href="'index.view?forceRoleSelection=true'">{{ username }} ({{ userRole }})</a> + </div> + + <div id="logout"> + <a + v-bind:href="'loggingout?lang=' + this.$store.getters.getCurrentLanguage" + role="button" + >{{ $t('components.layout.userStatusBar.logout')}}</a> + </div> + </div> + </div> +</template> + +<script> +export default { + name: 'UserStatusBar', + + props: [ + 'currentUser' + ], + + computed: { + username() { + if (this.currentUser) { + document.querySelector('body').classList.add('has-statusbar') + return this.currentUser.givenName + ' ' + this.currentUser.surname + } + + document.querySelector('body').classList.remove('has-statusbar') + return "?" + }, + userRole() { + var isFirst = true + var roleName = '' + + if (this.$store.getters.isUserInRoleAdmin) { + roleName = this.$t('app.roles.admin') + isFirst = false + } + if (this.$store.getters.isUserInRoleAcadCal) { + if (!isFirst) { + roleName = roleName + ', ' + } else { + isFirst = false + } + roleName = roleName + this.$t('app.roles.ak') + } + if (this.$store.getters.isUserInRoleEventsCal) { + if (!isFirst) { + roleName = roleName + ', ' + } else { + isFirst = false + } + roleName = roleName + this.$t('app.roles.vk') + } + + if (roleName) { + return roleName + } + + return '?' + } + } +} +</script> + +<style scoped> +</style> diff --git a/src/locales/de.json b/src/locales/de.json new file mode 100644 index 0000000..4a425b7 --- /dev/null +++ b/src/locales/de.json @@ -0,0 +1,174 @@ +{ + "app": { + "index": { + "breadcrumb": "Start", + "headline": "" + }, + "roles": { + "admin": "Admin", + "ak": "Autor AK", + "vk": "Autor VK" + } + }, + "components": { + "fw": { + "imprint": { + "breadcrumb": "Impressum", + "design": "Design", + "designFirma": "Luis Argüello, guay | corporate media design", + "direktor": "{0}, Direktor Informatikdienste", + "heading": "Impressum", + "herausgeber": "Herausgeber", + "implementierung": "Implementierung", + "informatik": "Informatik", + "konzept": "Konzept & Implementation", + "leiterItSws": "{0}, Leiter ID Software Services", + "mitgliedIdSws": "{0}, ID Software Services", + "projektleitung": "Projektleitung", + "qualitaetssicherung": "Qualitätssicherung" + }, + "selectDomainValue": { + "placeholder": "Wähle" + }, + "selectLocation": { + "altLocationLabel": "Alternative oder gängige Raumbezeichnung", + "altLocationBeispiel": "z. B. Auditorium Maximum, Treffpunkt beim Brunnen, ...", + "areaLabel": "Areal", + "buildingLabel": "Gebäude", + "floorLabel": "Etage", + "roomLabel": "Zimmer" + }, + "selectOrganization": { + "placeholder": "Name oder Leitzahl eingeben", + "emptyList": "Keine Einträge", + "noResult": "Keine Organisationen gefunden" + }, + "selectPerson": { + "placeholder": "Suchbegriff (mind 4. Zeichen)", + "emptyList": "Keine Einträge", + "noResult": "Keine Personen gefunden" + } + }, + "layout": { + "menu": { + "menuItems": [ + { + "routeName": "index", + "title": "Start" + }, + { + "routeName": "listEntries", + "subMenuItems": [ + { + "routeName": "createEntry", + "title": "Neuen Eintrag erfassen" + }, + { + "routeName": "listEntries", + "title": "Meine Einträge" + }, + { + "routeName": "searchEntries", + "title": "Einträge suchen" + } + ], + "title": "Kalendereinträge" + }, + { + "routeName": "listSeries", + "subMenuItems": [ + { + "routeName": "createSeries", + "title": "Neue Reihe erfassen" + }, + { + "routeName": "listSeries", + "title": "Meine Reihen" + }, + { + "routeName": "searchSeries", + "title": "Reihen suchen" + } + ], + "title": "Reihen" + } + ] + }, + "pageFooter": { + "copyright": "ETH Zürich", + "homepageUrl": "https://www.ethz.ch/de.html", + "imprint": "Impressum", + "builddate": "Builddatum", + "version": "Version", + "phase": "Phase" + }, + "pageHeader": { + "homepageUrl": "https://www.ethz.ch/de.html", + "homepageUrlAlttxt": "ETH Homepage", + "logoAlttxt": "Logo der ETH Zürich" + }, + "userStatusBar": { + "logout": "Abmelden", + "title": "Jobs Console" + } + } + }, + "global": { + "button": { + "zurueck": "Zurück", + "reset": "Zurücksetzen", + "loeschen": "Löschen", + "suchen": { + "name": "Suchen", + "tooltip": "Suchen" + }, + "schliessen": { + "name": "Schliessen", + "ariaLabel": "Dialog schliessen" + }, + "speichernWeiter": { + "tooltip": "Speichern ist erst möglich, wenn Sie die fehlenden Eingaben ergänzt und die ungültigen Eingaben korrigiert haben.", + "name": "Speichern und Weiter" + } + }, + "dates": { + "periodStart": "Ab", + "dateformat": "DD.MM.YYYY", + "datetimeformat": "DD.MM.YYYY HH:mm", + "monthnames": [ + "Jan", + "Feb", + "Mär", + "Apr", + "Mai", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Dez" + ], + "weekdays": [ + "So", + "Mo", + "Di", + "Mi", + "Do", + "Fr", + "Sa" + ] + }, + "datepicker": { + "placeholder": "TT.MM.JJJJ" + }, + "error": { + "problem": "Bei der Verarbeitung Ihrer Anfrage ist ein Problem aufgetreten:" + }, + "link": { + "mehr": "Mehr" + }, + "placeholder": "Bitte wählen ...", + "placeholderEmpty": "..." + } +} diff --git a/src/locales/en.json b/src/locales/en.json new file mode 100644 index 0000000..528f59a --- /dev/null +++ b/src/locales/en.json @@ -0,0 +1,174 @@ +{ + "app": { + "index": { + "breadcrumb": "Start", + "headline": "" + }, + "roles": { + "admin": "Admin", + "ak": "Author AC", + "vk": "Author EC" + } + }, + "components": { + "fw": { + "imprint": { + "breadcrumb": "Imprint", + "design": "Design", + "designFirma": "Luis Argüello, guay | corporate media design", + "direktor": "{0}, Director IT Services", + "heading": "Imprint", + "herausgeber": "Editor", + "implementierung": "Implementation", + "informatik": "Information Technology", + "konzept": "Concept & Implementation", + "leiterItSws": "{0}, Head ITS Software Services", + "mitgliedIdSws": "{0}, IT Services", + "projektleitung": "Project Management", + "qualitaetssicherung": "Quality Assurance" + }, + "selectDomainValue": { + "placeholder": "Choose" + }, + "selectLocation": { + "altLocationLabel": "Common name of location", + "altLocationBeispiel": "e.g. Auditorium Maximum, Meeting point at the fountain, ...", + "areaLabel": "Area", + "buildingLabel": "Building", + "floorLabel": "Floor", + "roomLabel": "Room" + }, + "selectOrganization": { + "placeholder": "Enter name or guide number", + "emptyList": "No entries", + "noResult": "No organizational units found" + }, + "selectPerson": { + "placeholder": "Search term (at least four characters)", + "emptyList": "No entries", + "noResult": "No person found" + } + }, + "layout": { + "menu": { + "menuItems": [ + { + "routeName": "index", + "title": "Start" + }, + { + "routeName": "listEntries", + "subMenuItems": [ + { + "routeName": "createEntry", + "title": "Create new entry" + }, + { + "routeName": "listEntries", + "title": "My entries" + }, + { + "routeName": "searchEntries", + "title": "Search entries" + } + ], + "title": "Calendar entries" + }, + { + "routeName": "listSeries", + "subMenuItems": [ + { + "routeName": "createSeries", + "title": "Create series" + }, + { + "routeName": "listSeries", + "title": "My series" + }, + { + "routeName": "searchSeries", + "title": "Search series" + } + ], + "title": "Series" + } + ] + }, + "pageFooter": { + "copyright": "ETH Zürich", + "homepageUrl": "https://www.ethz.ch/de.html", + "imprint": "Imprint", + "builddate": "Build date", + "version": "Version", + "phase": "Stage" + }, + "pageHeader": { + "homepageUrl": "https://www.ethz.ch/de.html", + "homepageUrlAlttxt": "ETH Homepage", + "logoAlttxt": "Logo of the ETH Zurich" + }, + "userStatusBar": { + "logout": "Logout", + "title": "Jobs Console" + } + } + }, + "global": { + "button": { + "zurueck": "Back", + "reset": "Reset", + "loeschen": "Delete", + "suchen": { + "name": "Search", + "tooltip": "Search" + }, + "schliessen": { + "name": "Close", + "ariaLabel": "Close dialog" + }, + "speichernWeiter": { + "tooltip": "Saving is only possible after you have completed the missing entries and corrected the invalid entries.", + "name": "Save and continue" + } + }, + "dates": { + "periodStart": "From", + "dateformat": "DD.MM.YYYY", + "datetimeformat": "DD.MM.YYYY HH:mm", + "monthnames": [ + "Jan", + "Feb", + "Mar", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec" + ], + "weekdays": [ + "So", + "Mo", + "Tu", + "We", + "Th", + "Fr", + "Sa" + ] + }, + "datepicker": { + "placeholder": "DD.MM.YYYY" + }, + "error": { + "problem": "An error has occurred when trying to process your request:" + }, + "link": { + "mehr": "More" + }, + "placeholder": "Choose ...", + "placeholderEmpty": "..." + } +} diff --git a/src/locales/index.js b/src/locales/index.js new file mode 100644 index 0000000..5e0a88f --- /dev/null +++ b/src/locales/index.js @@ -0,0 +1,64 @@ +import Vue from 'vue' +import VueI18n from 'vue-i18n' +import localeEN from './en.json' +import localeDE from './de.json' + +Vue.use(VueI18n) + + +export default new VueI18n({ + locale: 'de', + fallbackLocale: 'de', + messages: { + en: localeEN, + de: localeDE + }, + numberFormats: { + 'en': { + integer: { + format: 'N', + minimumFractionDigits: 0, + useGrouping: false + } + }, + 'de': { + integer: { + format: 'N', + minimumFractionDigits: 0, + useGrouping: true + } + } + }, + dateTimeFormats: { + 'en': { + short: { + year: 'numeric', + month: '2-digit', + day: '2-digit' + }, + long: { + year: 'numeric', + month: 'short', + day: 'numeric', + hour: 'numeric', + minute: 'numeric', + hour12: false + } + }, + 'de': { + short: { + year: 'numeric', + month: '2-digit', + day: '2-digit' + }, + long: { + year: 'numeric', + month: 'short', + day: 'numeric', + hour: 'numeric', + minute: 'numeric', + hour12: false + } + } + } +}) diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..8306844 --- /dev/null +++ b/src/main.js @@ -0,0 +1,35 @@ +import Vue from 'vue' +import AppMain from './AppMain' +import store from '@/store' +import router from '@/router' +import Logger from 'js-logger' +import i18n from '@/locales' +import { Datepicker } from 'buefy' +import Multiselect from 'vue-multiselect' +import Vuelidate from 'vuelidate' +import '@/utils/ServiceDiscovery' +import VTooltip from 'v-tooltip' + +Vue.use(VTooltip, { + //https://github.com/Akryum/v-tooltip#global-options + defaultHtml: false, + defaultOffset: 2 +}) + +Logger.useDefaults() +Logger.setLevel(Logger.TRACE) + +Vue.use(Datepicker) +Vue.use(Vuelidate) + +Vue.component('multiselect', Multiselect) + +Vue.config.productionTip = false + +new Vue({ + el: '#app', + store, + router, + i18n, + render: h => h(AppMain) +}) diff --git a/src/router/index.js b/src/router/index.js new file mode 100644 index 0000000..ca93ed2 --- /dev/null +++ b/src/router/index.js @@ -0,0 +1,32 @@ +import Vue from 'vue' +import Router from 'vue-router' + +Vue.use(Router) + +export default new Router({ + mode: 'history', + scrollBehavior(to, from, savedPosition) { + if (savedPosition) { + return savedPosition + } else { + return { x: 0, y: 0 } + } + }, + base: window.location.pathname.substring(0, window.location.pathname.lastIndexOf("/")), + routes: [ + { + path: '*', + redirect: '/' + }, + { + path: '/', + component: () => import('@/views/Index/Index'), + name: 'index' + }, + { + path: '/imprint.view', + component: () => import('@/components/fw/Imprint'), + name: 'imprint' + } + ] +}) diff --git a/src/services/AppService.js b/src/services/AppService.js new file mode 100644 index 0000000..fc3c9ea --- /dev/null +++ b/src/services/AppService.js @@ -0,0 +1,80 @@ +import Vue from 'vue' +import Logger from 'js-logger' +import axios from 'axios' +import serviceDiscovery from '@/utils/ServiceDiscovery' + + +if (process.env.VUE_APP_VERSION != 'devversion') { + Vue.config.errorHandler = function(err) { + appService.log({ + severity: 'error', + timestamp: new Date().getTime(), + column: err.columnNumber, + line: err.lineNumber, + message: err.message, + stacktrace: err.stack, + client: document.documentURI, + browser: navigator.userAgent, + version: process.env.VUE_APP_VERSION + ', ' + new Date(parseInt(process.env.VUE_APP_BUILDDATE)) + }) + } + window.onerror = function(msg, url, line, col, error) { + appService.log({ + severity: 'error', + timestamp: new Date().getTime(), + column: col, + line: line, + message: msg, + stacktrace: error.stack, + client: document.documentURI, + browser: navigator.userAgent, + version: process.env.VUE_APP_VERSION + ', ' + new Date(parseInt(process.env.VUE_APP_BUILDDATE)) + }) + + return true; + } +} + + +window.onunload = function() { + appService.flush() +} + +export default class AppService { + constructor() { + this.serviceDiscovery = serviceDiscovery + } + + whoAmI = (sucessMethod, failMethod) => { + let self = this + return axios.get(serviceDiscovery.getAppServicesUrl() + 'app/whoami', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + } + + log = (msg) => { + Logger.info('Logging exception: ', msg) + + return axios.post(serviceDiscovery.getAppServicesUrl() + 'app/log', msg, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + } + }) + } + + flush = () => { + Logger.info('Flushed exception log.') + } + + getHelloUrl = () => { + return serviceDiscovery.getAppServicesUrl() + 'hello' + } +} + +const appService = new AppService() diff --git a/src/services/BaseJobsServices.js b/src/services/BaseJobsServices.js new file mode 100644 index 0000000..1aab397 --- /dev/null +++ b/src/services/BaseJobsServices.js @@ -0,0 +1,376 @@ +import axios from 'axios' +import serviceDiscovery from '@/utils/ServiceDiscovery' + +export default class BaseJobsServices { + constructor() { + this.serviceDiscovery = serviceDiscovery + } + + getServiceUrl = ((serviceCall) => { + this.serviceDiscovery.getBaseJobsServicesUrl().then((serviceUrl) => { + serviceCall(serviceUrl) + }) + }) + + getEntryById = (entryId, lang, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'entries/' + entryId, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + params: { + 'lang': lang + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + searchEntriesByFilter = (searchQuery, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'entries?' + searchQuery, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + createEntry = (entryIN, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.post(serviceUrl + 'entries', entryIN, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + updateEntry = (entryId, entryIN, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.put(serviceUrl + 'entries/' + entryId, entryIN, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + updateEntryStatus = (entryId, newEntryStatus, modificationNote, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.put(serviceUrl + 'entries/' + entryId + '/status/' + newEntryStatus, modificationNote, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + deleteEntry = (entryId, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.delete(serviceUrl + 'entries/' + entryId, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + searchSeries = (searchQuery, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'series?' + searchQuery, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + getSeriesById = (seriesId, lang, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'series/' + seriesId, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + params: { + 'lang': lang + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + createSeries = (seriesIN, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.post(serviceUrl + 'series', seriesIN, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + updateSeries = (seriesId, seriesIN, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.put(serviceUrl + 'series/' + seriesId, seriesIN, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + deleteSeries = (seriesId, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.delete(serviceUrl + 'series/' + seriesId, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + getAuthorsByEntryId = (entryId, lang, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'entries/' + entryId + '/authors', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + params: { + 'lang': lang + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + addAuthorByEntryId = (entryId, authorIN, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.post(serviceUrl + 'entries/' + entryId + '/authors', authorIN, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + getAuthorEintragById = (entryId, authorId, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'entries/' + entryId + '/authors/' + authorId, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + deleteAuthorByEntryId = (entryId, authorId, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.delete(serviceUrl + 'entries/' + entryId + '/authors/' + authorId, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + getAuthorsBySeriesId = (seriesId, lang, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'series/' + seriesId + '/authors', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + params: { + 'lang': lang + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + addAuthorBySeriesId = (seriesId, authorIN, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.post(serviceUrl + 'series/' + seriesId + '/authors', authorIN, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + getAuthorSeriesById = (seriesId, authorId, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'series/' + seriesId + '/authors/' + authorId, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + deleteAuthorBySeriesId = (seriesId, authorId, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.delete(serviceUrl + 'series/' + seriesId + '/authors/' + authorId, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + getEntryTypes = (lang, calCode, inactiveIncl, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'entry-types', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + params: { + 'lang': lang, + 'inactive-incl': inactiveIncl, + 'cal': calCode + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + searchPersonByFilter = (lang, searchTerm, userId, persId, nPid, rsFirst, rsSize, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'person', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + params: { + 'lang': lang, + 'search-term': searchTerm, + 'user-id': userId, + 'pers-id': persId, + 'npid': nPid, + 'rs-first': rsFirst, + 'rs-size': rsSize + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + insertImage = (entryId, imageIN, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.post(serviceUrl + 'entries/' + entryId + '/image', imageIN, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + updateImage = (entryId, imageIN, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.put(serviceUrl + 'entries/' + entryId + '/image', imageIN, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + deleteImage = (entryId, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.delete(serviceUrl + 'entries/' + entryId + '/image', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } +} diff --git a/src/store/index.js b/src/store/index.js new file mode 100644 index 0000000..9750f73 --- /dev/null +++ b/src/store/index.js @@ -0,0 +1,237 @@ +import Vuex from 'vuex' +import Vue from 'vue' +import i18n from '@/locales' +import moment from 'moment' +import router from '@/router' +import Logger from 'js-logger' +import AppService from '@/services/AppService' +import BreadcrumbManager from '@/utils/BreadcrumbManager' + +Vue.use(Vuex) + +export default new Vuex.Store({ + state: { + appService: new AppService(), + + languages: [ + { + short: 'en', + long: 'English' + }, + { + short: 'de', + long: 'Deutsch' + } + ], + + currentLanguage: 'de', + currentUser: null, + appVersion: process.env.VUE_APP_VERSION, + appStage: process.env.VUE_APP_STAGE, + appServerName: null, + appBuildDate: process.env.VUE_APP_BUILDDATE, + appBuildNumber: process.env.VUE_APP_BUILDNUMBER, + appBuildBranch: process.env.VUE_APP_BRANCH, + appHelloUrl: '#', + + breadcrumbStack: [], + + domainCache: [], + domainState: [], + + objectStore: {} + }, + + getters: { + getCurrentUser: state => { + return state.currentUser + }, + getAppVersion: state => { + return state.appVersion + }, + getAppStage: state => { + return state.appStage + }, + getAppBuildDate: state => { + return state.appBuildDate + }, + getAppBuildNumber: state => { + return state.appBuildNumber + }, + getAppBuildBranch: state => { + return state.appBuildBranch + }, + getAppHelloUrl: state => { + return state.appHelloUrl + }, + getAppServerName: state => { + return state.appServerName + }, + getCurrentLanguage: state => { + if (!state.currentLanguage) { + return state.languages[0].short + } else { + return state.currentLanguage + } + }, + getOtherLanguage: state => { + if (state.currentLanguage == state.languages[0].short) { + return state.languages[1].short + } + + return state.languages[0].short + }, + getLanguages: state => { + return state.languages; + }, + getDomainCache: state => { + return state.domainCache + }, + getDomainState: state => { + return state.domainState + }, + getBreadcrumbStack: state => { + return state.breadcrumbStack + }, + isUserInRoleEventsCal: state => { + if (state.currentUser) { + return state.currentUser.grantedAuthorities.find(role => role.authority === 'PubCalMgr-Grant-EventsCal') + } + + return false + }, + isUserInRoleAcadCal: state => { + if (state.currentUser) { + return state.currentUser.grantedAuthorities.find(role => role.authority === 'PubCalMgr-Grant-AcadCal') + } + + return false + }, + isUserInRoleAdmin: state => { + if (state.currentUser) { + return state.currentUser.grantedAuthorities.find(role => role.authority === 'PubCalMgr-Role-Admin') + } + + return false + }, + getObjectStore: state => { + return state.objectStore + }, + }, + + mutations: { + setCurrentUser(state, currentUser) { + state.currentUser = currentUser + + if (currentUser) { + Logger.info("Signed on user is: " + + currentUser.givenName + " " + currentUser.surname + "(" + currentUser.persId + ")") + } else { + Logger.info("Anonymous user") + } + }, + setCurrentLanguage(state, lang) { + if (state.currentLanguage != lang) { + state.currentLanguage = lang + state.domainCache = [] + state.domainState = [] + i18n.locale = lang + moment.locale(lang) + Logger.info("Application has changed to " + lang) + } + }, + setVersionAndBuild(state, serverVersion) { + state.appHelloUrl = state.appService.getHelloUrl() + state.appBuildNumber = process.env.VUE_APP_BUILDNUMBER.substring(0, 8) + + if (serverVersion) { + if (serverVersion.serverName) { + state.appServerName = serverVersion.serverName + } + if (process.env.VUE_APP_STAGE === serverVersion.devStage || !process.env.VUE_APP_STAGE) { + state.appStage = serverVersion.devStage + } else if (process.env.VUE_APP_STAGE === serverVersion.devStage || !serverVersion.devStage) { + state.appStage = process.env.VUE_APP_STAGE + } else { + state.appStage = process.env.VUE_APP_STAGE + '/' + serverVersion.devStage + } + } + }, + toggleLanguage(state) { + var newLang = this.getters.getOtherLanguage + state.currentLanguage = newLang + state.domainCache = [] + state.domainState = [] + i18n.locale = newLang + Logger.info("Application has swiched to " + newLang) + }, + addToDomainCache(state, domain) { + state.domainCache[domain.domainName] = domain.domainTable + state.domainState[domain.domainName] = { + isLoading: false, + domainListener: [] + } + }, + setDomainState(state, domainState) { + state.domainState[domainState.domainName] = domainState + }, + setBreadcrumbStack(state, newBreadcrumbStack) { + state.breadcrumbStack = newBreadcrumbStack + }, + addToObjectStore(state, object) { + Vue.set(state.objectStore, object.key, object.value) + }, + clearFromObjectStore(state, key) { + state.objectStore[key] = null + }, + }, + + actions: { + getAppContext(context, doLoadUserProfile) { + if (doLoadUserProfile === 'true') { + context.state.appService.whoAmI( + (response) => { + context.commit('setCurrentUser', response.data) + context.commit('setVersionAndBuild', response.data.serverVersion) + + if (response.data.language) { + context.commit('setCurrentLanguage', response.data.language) + } else { + if (router.history.current.query && router.history.current.query.lang) { + context.commit('setCurrentLanguage', router.history.current.query.lang) + } else { + if (navigator.language && navigator.language.startsWith('de')) { + context.commit('setCurrentLanguage', 'de') + } else { + context.commit('setCurrentLanguage', 'en') + } + } + } + Logger.debug("REST WhoAmI call result: " + JSON.stringify(response.data)) + }, + (error) => { + context.commit('setCurrentUser', null) + Logger.warn("REST WhoAmI call error: " + error) + } + ) + } else { + context.commit('setVersionAndBuild', null) + + if (navigator.language && navigator.language.startsWith('de')) { + context.commit('setCurrentLanguage', 'de') + } else { + context.commit('setCurrentLanguage', 'en') + } + } + }, + initBreadcrumb(context, rootCrumb) { + var breadcrumbManager = new BreadcrumbManager() + breadcrumbManager.setRootCrumb(rootCrumb) + + context.commit('addToObjectStore', { + key: 'breadcrumbManager', + value: breadcrumbManager + }) + } + } +}); diff --git a/src/utils/BreadcrumbManager.js b/src/utils/BreadcrumbManager.js new file mode 100644 index 0000000..fdcdfe7 --- /dev/null +++ b/src/utils/BreadcrumbManager.js @@ -0,0 +1,66 @@ +import router from '@/router' + +class BreadcrumbManager { + constructor() { + this.breadcrumbStack = [] + } + + setRootCrumb(crumb) { + this.breadcrumbStack = [] + this.breadcrumbStack.push({ + priority: 0, + index: 0, + titleId: crumb.titleId, + route: crumb.route, + onClickFx: null, + }) + } + + getStack() { + return this.breadcrumbStack + } + + onClickBack() { + if (this.breadcrumbStack.length > 1) { + this.onClickCrumb(this.breadcrumbStack.length - 2) + } + } + + onClickCrumb(crumbIndex) { + if (crumbIndex < this.breadcrumbStack.length) { + let crumb = this.breadcrumbStack[crumbIndex] + this.breadcrumbStack.splice(crumbIndex + 1) + + if (crumb.onClickFx) { + crumb.onClickFx(crumb) + } + if (crumb.route) { + if (router.history.current.name != crumb.route.name) { + router.push(crumb.route) + } + } + } + } + + updateRoute(newRoute) { + this.breadcrumbStack[this.breadcrumbStack.length - 1].route = newRoute + } + + onNavigatedTo(newCrumb) { + if (newCrumb && newCrumb.titleId) { + this.breadcrumbStack = this.breadcrumbStack.filter((crumb) => { + return crumb.priority < newCrumb.priority + }) + + this.breadcrumbStack.push({ + priority: newCrumb.priority, + index: this.breadcrumbStack.length, + titleId: newCrumb.titleId, + route: newCrumb.route, + onClickFx: newCrumb.onClickFx, + }) + } + } +} + +export default BreadcrumbManager diff --git a/src/utils/DomainCacheService.js b/src/utils/DomainCacheService.js new file mode 100644 index 0000000..c45dad1 --- /dev/null +++ b/src/utils/DomainCacheService.js @@ -0,0 +1,149 @@ +import Logger from 'js-logger' +import store from '@/store' +import DomainsService from '@/services/DomainsService' + +export default class DomainCacheService { + static loadDomain(language, domainName, callback) { + if (!this.prepareCacheIfNotYetLoaded(domainName, callback)) { + new DomainsService().getDomainData( + domainName, true, language, + (response) => { + let data = [] + + if (domainName === 'NSP_SEMESTER') { + response.data['domain-value-array'].forEach( + nspSemester => { + if (nspSemester && nspSemester.textWert && nspSemester.textWert.trim() === 'DS') { + // Skip (for DGM's sake) + } else { + data.push(nspSemester) + } + } + ) + } else { + data = response.data['domain-value-array'] + } + + this.addToCache(domainName, data) + }, + (error) => { + this.resetCache(domainName, error) + } + ) + } + } + + static loadAreas(callback) { + let domainName = 'DOM_AREAS' + + if (!this.prepareCacheIfNotYetLoaded(domainName, callback)) { + new DomainsService().getAllAreas( + (response) => { + let data = response.data['area-array'] + this.addToCache(domainName, data) + }, + (error) => { + this.resetCache(domainName, error) + } + ) + } + } + + static loadBuildings(callback) { + let domainName = 'DOM_BUILDINGS' + + if (!this.prepareCacheIfNotYetLoaded(domainName, callback)) { + new DomainsService().getAllBuildings( + (response) => { + let data = response.data['building-array'] + this.addToCache(domainName, data) + }, + (error) => { + this.resetCache(domainName, error) + } + ) + } + } + + static addToCache(domainName, domainData) { + const domState = store.getters.getDomainState + const listeners = domState[domainName].requestors + + store.commit('addToDomainCache', { + domainName: domainName, + domainTable: domainData + }) + + listeners.forEach(callback => { + if (callback) { + callback(domainData) + } + }) + + Logger.debug('REST Utils.loadDomain(' + domainName + ') loaded.') + } + + static resetCache(domainName, error) { + store.commit('setDomainState', { + domainName: domainName, + isLoading: false, + requestors: [] + }) + + Logger.warn('REST Utils.loadDomain(' + domainName + ') ERROR: ' + error) + } + + static prepareCacheIfNotYetLoaded(domainName, callback) { + const domainState = store.getters.getDomainState + + if (!domainState || !domainState[domainName]) { + store.commit('setDomainState', { + domainName: domainName, + isLoading: true, + requestors: [callback] + }) + } else if (domainState[domainName].isLoading) { + domainState[domainName].requestors.push(callback) + store.commit('setDomainState', domainState[domainName]) + return true + } else if (callback) { + callback(this.getDomainData(domainName)) + return true + } + + return false + } + + static getDomainData(domainName) { + let domValArray = store.state.domainCache[domainName] + if (domValArray) { + return domValArray + } + return [] + } + + static getDomainValDesc(domainName, wert, isLangBeschr) { + let desc = '' + let domainValArray = store.state.domainCache[domainName] + if (domainValArray) { + const domainValFound = domainValArray.find( + domainVal => { + if (domainVal.zahlWert) { + return domainVal.zahlWert === wert + } else if (domainVal.textWert) { + return domainVal.textWert === wert + } + return false + } + ) + if (domainValFound) { + if (isLangBeschr) { + desc = domainValFound.textLang + } else { + desc = domainValFound.textKurz + } + } + } + return desc + } +} diff --git a/src/utils/ServiceDiscovery.js b/src/utils/ServiceDiscovery.js new file mode 100644 index 0000000..45e06cf --- /dev/null +++ b/src/utils/ServiceDiscovery.js @@ -0,0 +1,133 @@ +import Logger from 'js-logger' +import axios from 'axios' + +class ServiceDiscovery { + constructor() { + this.services = []; + this.serviceUrlsMap = []; + this.isDevBuild = process.env.VUE_APP_VERSION == 'devversion' + + this.services.push('app-services-v1') + if (this.isDevBuild) { + this.serviceUrlsMap['app-services-v1'] = [new RegExp(/^.*\//).exec(window.location.href) + 'app-services-v1/'] + } else { + this.serviceUrlsMap['app-services-v1'] = [new RegExp(/^.*\//).exec(window.location.href) + 'services/v1/'] + } + + this.initComplete = this.discover( + (response) => { + for (const service of response.data['service-array']) { + this.services.push(service.name) + + if (this.isDevBuild) { + this.serviceUrlsMap[service.name] = [new RegExp(/^.*\//).exec(window.location.href) + service.name + '/'] + } else { + this.serviceUrlsMap[service.name] = service['url-array'] + } + + Logger.debug("REST discover call result: " + service.name + ' = ' + service['url-array']) + } + }, + (error) => { + Logger.warn("REST discover call error: " + error) + } + ) + } + + getRestBaseUrl = (serviceName) => { + var serviceUrlsArray = this.serviceUrlsMap[serviceName] + + if (serviceUrlsArray && serviceUrlsArray.length > 0) { + return serviceUrlsArray[Math.floor(Math.random() * Math.floor(serviceUrlsArray.length))] + } + + return null + } + + getAppServicesUrl() { + return this.getRestBaseUrl('app-services-v1') + } + + getPCMPrivateServicesUrl() { + return this.getServiceUrl('pcm-private-services-v2') + } + + getBaseJobsServicesUrl() { + return this.getServiceUrl('base-jobs-services-v1') + } + + getPCMOpenServicesUrl() { + return this.getServiceUrl('pcm-open-services-v2') + } + + getDOMServicesUrl() { + return this.getServiceUrl('dom-services-v1') + } + + getServiceUrl(serviceName) { + return this.initComplete.then(() => { + return this.getRestBaseUrl(serviceName) + }) + } + + discover = (sucessMethod, failMethod) => { + return axios.get(this.getAppServicesUrl() + 'app/discover', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + } + }).then(sucessMethod).catch((error) => { + this.handleRESTError(error, failMethod) + }) + } + + handleRESTError = (error, failMethod) => { + // Local error handling with first priority + if (failMethod) { + if (failMethod(error)) { + return + } + } + + // If local error handling allowed it, then + // logout graceful + let msgId + let restBaseUrl = new RegExp(/^.*\//).exec(window.location.href) + + // For DEV environment, do nothing, otherwise logout + if (process.env.VUE_APP_VERSION == 'devversion') { + if (error.request) { + Logger.error('REST error occurred at "' + error.request.responseURL + '": ' + error.message) + } else { + Logger.error('REST error occurred: ' + error.message) + } + + if (error.response) { + Logger.error('REST response was: ', error.response.data) + Logger.error('REST response headers were: ', error.response.headers) + Logger.error('REST error stacktrace: ', error.stack) + } + } else { + if (error.response) { + // Request was made and server responded with status other than 2xx + msgId = error.response.data['message-id'] + } else if (error.request) { + // Request failed before submission + msgId = error.message + } else { + // Request setup failed + msgId = error.message + } + + if (msgId) { + window.location.href = restBaseUrl + 'logout.view?msg=' + msgId + } else { + window.location.href = restBaseUrl + 'logout.view?status=' + error.response.status + } + } + } +} + +const serviceDiscovery = new ServiceDiscovery() +Object.freeze(serviceDiscovery) +export default serviceDiscovery diff --git a/src/utils/Utils.js b/src/utils/Utils.js new file mode 100644 index 0000000..6e5efa5 --- /dev/null +++ b/src/utils/Utils.js @@ -0,0 +1,174 @@ +import i18n from '@/locales' +import moment from 'moment' +import { sanitizeUrl } from "@braintree/sanitize-url" + +export default class Utils { + static createNestedObject(base, path, value) { + var lastName + + if (value !== undefined) { + lastName = path.pop() + } else { + lastName = false + } + + for (var i = 0; i < path.length; i++) { + base = base[path[i]] = base[path[i]] || {} + } + + if (lastName) { + base = base[lastName] = value + } + + return base + } + + static getAttributeOrDefault(base, names, defValue) { + var obj = base + + if (!obj) { + return defValue + } + + for (var idx = 0; idx < names.length; idx++) { + var attrName = names[idx] + + if (idx + 1 == names.length) { + if (obj[attrName] !== undefined) { + return obj[attrName] + } + } else if (obj[attrName] && typeof obj[attrName] === "object") { + obj = obj[attrName] + } else { + break + } + } + + return defValue + } + + static deleteAttribute(base, names) { + var obj = base + + if (!obj) { + return + } + + for (var idx = 0; idx < names.length; idx++) { + var attrName = names[idx] + + if (idx + 1 == names.length) { + if (obj[attrName] !== undefined) { + delete obj[attrName] + break + } + } else if (obj[attrName] && typeof obj[attrName] === "object") { + obj = obj[attrName] + } else { + break + } + } + } + + static setAttribteIfNotNull(base, attrName, value) { + if (value) { + base[attrName] = value + } else { + delete base[attrName] + } + } + + static clearEmptyNestedObjectsbase(base) { + for (var attr in base) { + if (!base[attr] || typeof base[attr] !== 'object') { + continue + } + + this.clearEmptyNestedObjects(base[attr]) + + if (Object.keys(base[attr]).length === 0) { + delete base[attr] + } + } + } + + static isEmptyObject(anObject) { + if (typeof (anObject) === 'object') { + if (JSON.stringify(anObject) === '{}' || JSON.stringify(anObject) === '[]') { + return true + } else if (!anObject) { + return true + } + + return false + } else if (typeof (anObject) === 'string') { + if (!anObject.trim()) { + return true + } + + return false + } else if (typeof (anObject) === 'undefined') { + return true + } + + return false + } + + static toLocalDateString(timeInMs) { + const d = new Date(timeInMs) + if (isNaN(d)) { + return 'n/a' + } + const aMoment = moment(timeInMs) + return aMoment.format(i18n.t('global.dates.dateformat')) + } + + static toISODateString(timeInMs) { + if (!timeInMs) { + return null + } + const d = new Date(timeInMs) + if (isNaN(d)) { + return 'n/a' + } + const aMoment = moment(timeInMs) + return aMoment.format('YYYY-MM-DD') + } + + static toISODateTimeString(timeInMs) { + const d = new Date(timeInMs) + if (isNaN(d)) { + return 'n/a' + } + const aMoment = moment(timeInMs) + return aMoment.format('YYYY-MM-DD HH:mm:ss') + } + + static encodeHtml(str) { + return String(str).replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"'); + } + + static sanitizeUrl(urlString) { + return sanitizeUrl(urlString) + } + + static convertFileSizeFromByte2Metric(size) { + if (size >= 0) { + size = Math.floor(size); + if (size < 1000) { + return size + ' B' + } + size = Math.floor(size / 1000); + if (size < 1000) { + return size + ' KB' + } + size = Math.floor(size / 1000); + if (size < 1000) { + return size + ' MB' + } + size = Math.floor(size / 1000); + return size + ' GB' + } + return 'n.a.' + } +} diff --git a/src/views/Index/Index.vue b/src/views/Index/Index.vue new file mode 100644 index 0000000..d76b744 --- /dev/null +++ b/src/views/Index/Index.vue @@ -0,0 +1,46 @@ +<template> + <main id="main"> + <Breadcrumb priority="0" titleId="app.index.breadcrumb" v-bind:route="this.$router.currentRoute" /> + + <section id="content"> + <div id="content-top"> + <h1>{{ $t('views.index.title') }}</h1> + </div> + <div id="content-main"> + <div class="msg-info"> + <p>{{ $t('views.index.welcome', { name: username}) }}</p> + </div> + </div> + </section> + + <section class="content-next"> + <h2>Jobs Services</h2> + </section> + </main> +</template> + +<script> +import Breadcrumb from '@/components/layout/Breadcrumb' + +export default { + name: 'Index', + + components: { + Breadcrumb + }, + + mounted() { + document.querySelector('body').classList.add('has-layout-wide') + }, + + computed: { + username() { + if (this.$store.getters.getCurrentUser) { + return this.$store.getters.getCurrentUser.givenName + ' ' + this.$store.getters.getCurrentUser.surname + } + + return "?" + } + } +} +</script> diff --git a/vue.config.js b/vue.config.js new file mode 100644 index 0000000..d1d12f0 --- /dev/null +++ b/vue.config.js @@ -0,0 +1,134 @@ +const path = require('path'); +let indexPage = '' + +if (process.env.version) { + // Variable is set, so it's a maven build + process.env.VUE_APP_VERSION = process.env.version + process.env.VUE_APP_STAGE = process.env.testStage + process.env.VUE_APP_BUILDNUMBER = process.env.buildNumber + process.env.VUE_APP_LOGLEVEL = 'info' + process.env.VUE_APP_BRANCH = process.env.scmBranch + + indexPage = 'WEB-INF/views/index.jsp' +} else { + // Variable not set, so it's a devserver build + process.env.VUE_APP_VERSION = "devversion" + process.env.VUE_APP_STAGE = "jsdev" + process.env.VUE_APP_BUILDNUMBER = "localbuild" + process.env.VUE_APP_LOGLEVEL = 'debug' + process.env.VUE_APP_BRANCH = '?' + + indexPage = 'index.html' +} + +process.env.VUE_APP_CALL_WHOAMI = true +process.env.VUE_APP_BUILDDATE = new Date().getTime(); +process.env.VUE_APP_CLIENT_ID = 'doi-online-gui' + +const selectedAccount = 2 +const testAccount = [{ + // #0: Admin + uniqueId: '2478236@ethz.ch', + givenName: 'Urs', + surname: 'Hassler', + uid: 't2478236' +}, { + // #1: Admin, Autor(AK + VK) + uniqueId: '234601@ethz.ch', + givenName: 'Claire', + surname: 'Läubli', + uid: 't234601' +}, { + // #2: Autor (AK + VK) + uniqueId: '185150@ethz.ch', + givenName: 'Andrea', + surname: 'Heinzelmann', + uid: 't185150' +}, { + // #3: Autor (VK) + uniqueId: '313932@ethz.ch', + givenName: 'Heng Sean', + surname: 'Irgis', + uid: 't313932' +}, { + // #4: Autor (VK) + uniqueId: '297899@ethz.ch', + givenName: 'Matthias Andreas', + surname: 'Gisler', + uid: 't297899' +}, { + // #5: Admin, Autor(AK + VK) + uniqueId: '50073@ethz.ch', + givenName: 'Felix Robert', + surname: 'Strehler', + uid: 't50073' +}] + +module.exports = { + publicPath: './', + + pages: { + 'index': { + entry: './src/main.js', + template: 'public/template.html', + filename: indexPage, + title: 'Jobs GUI', + chunks: ['chunk-vendors', 'chunk-common', 'index'] + } + }, + + outputDir: path.resolve(__dirname, './target/' + process.env.targetDir + + '/'), + + devServer: { + compress: false, + port: 8080, + clientLogLevel: 'info', + overlay: true, + open: 'Firefox', + openPage: '/', + proxy: { + // In JS-DEV mode, all configurations from the discovery service are ignored and + // hardcoded to '[js-serving-host:port]/[service-name]'! + + // This proxy mapping is for the application services (discover, whoami, log) + '/app-services-v1': { + // Use this target for JS-DEV->ENTW scenario: + // target: 'http://ois-dev-red4.ethz.ch:7080/pcm-private-servicesEntw14/services/v1/', + // target: 'http://ois-dev-red4.ethz.ch:7084/pcm-private-servicesUser12/services/v1/', + // Use this target for JS-DEV->DEV scenario: + target: 'http://localhost:7001/webappDev0210/services/v1/', + + secure: false, + logLevel: 'debug', + pathRewrite: { '^/app-services-v1': '' }, + onProxyReq: function(proxyReq, req, res) { + // Fake identity with the given uniqueID here: + proxyReq.setHeader('uniqueID', testAccount[selectedAccount].uniqueId); + proxyReq.setHeader('givenName', testAccount[selectedAccount].givenName); + proxyReq.setHeader('surname', testAccount[selectedAccount].surname); + proxyReq.setHeader('uid', testAccount[selectedAccount].uid); + } + }, + // This proxy mapping is for accessing jobs services in JS-DEV + // scenario. + '/base-jobs-services-v1': { + // Use this target for JS-DEV->ENTW scenario: + // target: 'http://ois-dev-red4.ethz.ch:7080/pcm-private-servicesEntw14/services/v2', + // target: 'http://ois-dev-red4.ethz.ch:7084/pcm-private-servicesUser12/services/v2', + // Use this target for JS-DEV->DEV scenario: + target: 'http://localhost:7001/webappDev0210/services/v1', + + secure: false, + logLevel: 'debug', + pathRewrite: { '^/base-jobs-services-v1': '' }, + onProxyReq: function(proxyReq, req, res) { + proxyReq.setHeader('uniqueID', testAccount[selectedAccount].uniqueId); + proxyReq.setHeader('givenName', testAccount[selectedAccount].givenName); + proxyReq.setHeader('surname', testAccount[selectedAccount].surname); + proxyReq.setHeader('uid', testAccount[selectedAccount].uid); + } + } + } + } +} -- GitLab From 503526e7db9608b32650aee7f61d1812ac1740ac Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Thu, 14 Oct 2021 11:02:21 +0200 Subject: [PATCH 005/115] Set roles accordingly --- src/components/layout/UserStatusBar.vue | 22 +++------------------- src/locales/de.json | 5 ++--- src/locales/en.json | 5 ++--- src/store/index.js | 13 +++---------- 4 files changed, 10 insertions(+), 35 deletions(-) diff --git a/src/components/layout/UserStatusBar.vue b/src/components/layout/UserStatusBar.vue index 4b53cbb..1869672 100644 --- a/src/components/layout/UserStatusBar.vue +++ b/src/components/layout/UserStatusBar.vue @@ -39,30 +39,14 @@ export default { return "?" }, userRole() { - var isFirst = true var roleName = '' if (this.$store.getters.isUserInRoleAdmin) { roleName = this.$t('app.roles.admin') - isFirst = false + } else if (this.$store.getters.isUserInRoleUser) { + roleName = this.$t('app.roles.user') } - if (this.$store.getters.isUserInRoleAcadCal) { - if (!isFirst) { - roleName = roleName + ', ' - } else { - isFirst = false - } - roleName = roleName + this.$t('app.roles.ak') - } - if (this.$store.getters.isUserInRoleEventsCal) { - if (!isFirst) { - roleName = roleName + ', ' - } else { - isFirst = false - } - roleName = roleName + this.$t('app.roles.vk') - } - + if (roleName) { return roleName } diff --git a/src/locales/de.json b/src/locales/de.json index 4a425b7..8e3feb1 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -6,8 +6,7 @@ }, "roles": { "admin": "Admin", - "ak": "Autor AK", - "vk": "Autor VK" + "user": "Anwender" } }, "components": { @@ -109,7 +108,7 @@ }, "userStatusBar": { "logout": "Abmelden", - "title": "Jobs Console" + "title": "DOI Online" } } }, diff --git a/src/locales/en.json b/src/locales/en.json index 528f59a..ccb00e5 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -6,8 +6,7 @@ }, "roles": { "admin": "Admin", - "ak": "Author AC", - "vk": "Author EC" + "user": "User" } }, "components": { @@ -109,7 +108,7 @@ }, "userStatusBar": { "logout": "Logout", - "title": "Jobs Console" + "title": "DOI Online" } } }, diff --git a/src/store/index.js b/src/store/index.js index 9750f73..cf0c2cf 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -93,23 +93,16 @@ export default new Vuex.Store({ getBreadcrumbStack: state => { return state.breadcrumbStack }, - isUserInRoleEventsCal: state => { + isUserInRoleUser: state => { if (state.currentUser) { - return state.currentUser.grantedAuthorities.find(role => role.authority === 'PubCalMgr-Grant-EventsCal') - } - - return false - }, - isUserInRoleAcadCal: state => { - if (state.currentUser) { - return state.currentUser.grantedAuthorities.find(role => role.authority === 'PubCalMgr-Grant-AcadCal') + return state.currentUser.grantedAuthorities.find(role => role.authority === 'DOI-Role-User') } return false }, isUserInRoleAdmin: state => { if (state.currentUser) { - return state.currentUser.grantedAuthorities.find(role => role.authority === 'PubCalMgr-Role-Admin') + return state.currentUser.grantedAuthorities.find(role => role.authority === 'DOI-Role-Admin') } return false -- GitLab From 702fe1df74bfd052d50d465f3317bfb08b280dd8 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Thu, 14 Oct 2021 16:51:33 +0200 Subject: [PATCH 006/115] Corrected for doi-online --- vue.config.js | 54 ++++++++++++++------------------------------------- 1 file changed, 15 insertions(+), 39 deletions(-) diff --git a/vue.config.js b/vue.config.js index d1d12f0..5437969 100644 --- a/vue.config.js +++ b/vue.config.js @@ -25,43 +25,19 @@ process.env.VUE_APP_CALL_WHOAMI = true process.env.VUE_APP_BUILDDATE = new Date().getTime(); process.env.VUE_APP_CLIENT_ID = 'doi-online-gui' -const selectedAccount = 2 +const selectedAccount = 1 const testAccount = [{ // #0: Admin - uniqueId: '2478236@ethz.ch', - givenName: 'Urs', - surname: 'Hassler', - uid: 't2478236' -}, { - // #1: Admin, Autor(AK + VK) uniqueId: '234601@ethz.ch', - givenName: 'Claire', - surname: 'Läubli', + givenName: 'Test', + surname: 'Admin', uid: 't234601' }, { - // #2: Autor (AK + VK) - uniqueId: '185150@ethz.ch', - givenName: 'Andrea', - surname: 'Heinzelmann', - uid: 't185150' -}, { - // #3: Autor (VK) - uniqueId: '313932@ethz.ch', - givenName: 'Heng Sean', - surname: 'Irgis', - uid: 't313932' -}, { - // #4: Autor (VK) - uniqueId: '297899@ethz.ch', - givenName: 'Matthias Andreas', - surname: 'Gisler', - uid: 't297899' -}, { - // #5: Admin, Autor(AK + VK) - uniqueId: '50073@ethz.ch', - givenName: 'Felix Robert', - surname: 'Strehler', - uid: 't50073' + // #5: User + uniqueId: '1811747@ethz.ch', + givenName: 'Test', + surname: 'User', + uid: 't1811747' }] module.exports = { @@ -72,7 +48,7 @@ module.exports = { entry: './src/main.js', template: 'public/template.html', filename: indexPage, - title: 'Jobs GUI', + title: 'DOI Dashboard', chunks: ['chunk-vendors', 'chunk-common', 'index'] } }, @@ -94,8 +70,8 @@ module.exports = { // This proxy mapping is for the application services (discover, whoami, log) '/app-services-v1': { // Use this target for JS-DEV->ENTW scenario: - // target: 'http://ois-dev-red4.ethz.ch:7080/pcm-private-servicesEntw14/services/v1/', - // target: 'http://ois-dev-red4.ethz.ch:7084/pcm-private-servicesUser12/services/v1/', + // target: 'http://ois-dev-red4.ethz.ch:7080/doi-online-servicesEntw14/services/v1/', + // target: 'http://ois-dev-red4.ethz.ch:7084/doi-online-servicesUser12/services/v1/', // Use this target for JS-DEV->DEV scenario: target: 'http://localhost:7001/webappDev0210/services/v1/', @@ -112,16 +88,16 @@ module.exports = { }, // This proxy mapping is for accessing jobs services in JS-DEV // scenario. - '/base-jobs-services-v1': { + '/doi-online-services-v1': { // Use this target for JS-DEV->ENTW scenario: - // target: 'http://ois-dev-red4.ethz.ch:7080/pcm-private-servicesEntw14/services/v2', - // target: 'http://ois-dev-red4.ethz.ch:7084/pcm-private-servicesUser12/services/v2', + // target: 'http://ois-dev-red4.ethz.ch:7080/doi-online-servicesEntw14/services/v2', + // target: 'http://ois-dev-red4.ethz.ch:7084/doi-online-servicesUser12/services/v2', // Use this target for JS-DEV->DEV scenario: target: 'http://localhost:7001/webappDev0210/services/v1', secure: false, logLevel: 'debug', - pathRewrite: { '^/base-jobs-services-v1': '' }, + pathRewrite: { '^/doi-online-services-v1': '' }, onProxyReq: function(proxyReq, req, res) { proxyReq.setHeader('uniqueID', testAccount[selectedAccount].uniqueId); proxyReq.setHeader('givenName', testAccount[selectedAccount].givenName); -- GitLab From 6cc5fd886d34b6ce2b3c9e4087e65460b87b6f8c Mon Sep 17 00:00:00 2001 From: Daniel Regenass <daniel.regenass@id.ethz.ch> Date: Wed, 12 Jan 2022 10:51:18 +0000 Subject: [PATCH 007/115] Feature/vue 3 --- .vscode/launch.json | 16 + doi-online-gui Build.launch | 3 +- doi-online-gui Setup.launch | 3 +- doi-online-gui.code-workspace | 10 + package-lock.json | 26498 ++++++++-------- package.json | 38 +- public/app/css/application.css | 27 - public/app/css/applicationPrint.css | 1 - public/app/css/base.css | 4298 --- public/app/css/basePrint.css | 1 - public/app/css/materialdesignicons.min.css | 3 - .../app/fonts/materialdesignicons-webfont.eot | Bin 1026396 -> 0 bytes .../app/fonts/materialdesignicons-webfont.ttf | Bin 1026176 -> 0 bytes .../fonts/materialdesignicons-webfont.woff | Bin 465188 -> 0 bytes .../fonts/materialdesignicons-webfont.woff2 | Bin 325244 -> 0 bytes public/app/images/arrow-down-white.svg | 8 - public/app/images/arrow-down.svg | 1 - public/app/images/arrow-right-white.svg | 62 - public/app/images/ethz_logo_white.svg | 1 - public/app/images/icon-close.svg | 10 - public/css/application.css | 40 + public/css/base.css | 4876 +++ public/fonts/DINNextW05-Medium.woff2 | Bin 0 -> 70072 bytes public/fonts/DINNextW05-Regular.woff2 | Bin 0 -> 70440 bytes .../fonts/materialdesignicons-webfont.woff2 | Bin 0 -> 337236 bytes .../eth_logo_black_print.png} | Bin public/images/ethz_logo_black.svg | 1 + public/{app => }/images/favicon.ico | Bin public/template.html | 43 +- src/AppMain.vue | 64 +- src/components/fw/ETHDatePicker.vue | 94 + src/components/fw/Imprint.vue | 66 +- src/components/fw/SelectDomainValue.vue | 171 - src/components/fw/SelectLocation.vue | 352 - src/components/fw/SelectOrganization.vue | 224 - src/components/fw/SelectPerson.vue | 193 - src/components/fw/SelectSchool.vue | 175 - src/components/layout/Breadcrumb.vue | 8 +- src/components/layout/Menu.vue | 16 +- src/components/layout/Modal.vue | 72 - src/components/layout/PageFooter.vue | 59 +- src/components/layout/PageHeader.vue | 130 +- src/components/layout/UserStatusBar.vue | 47 +- src/components/ui/TableEntriesCountLabel.vue | 69 + src/locales/de.json | 221 +- src/locales/en.json | 223 +- src/locales/index.js | 9 +- src/main.js | 41 +- src/mixins/DateUtils.js | 76 + src/router/index.js | 65 +- src/services/AppService.js | 59 +- src/services/DOIOnlineServices.js | 140 + src/services/DomainsService.js | 244 + src/store/index.js | 12 +- src/utils/BreadcrumbManager.js | 20 +- src/utils/Constants.js | 1 + src/utils/DomainCacheService.js | 15 + src/utils/ServiceDiscovery.js | 8 +- src/utils/Utils.js | 30 - src/views/Index/DashboardTable.vue | 80 + src/views/Index/Index.vue | 43 +- src/views/ListDOIs/DOITable.vue | 205 + src/views/ListDOIs/ListDOIs.vue | 38 + src/views/ListErrors/ErrorTable.vue | 204 + src/views/ListErrors/ListErrors.vue | 38 + src/views/ListRepos/ListRepos.vue | 38 + src/views/ListRepos/RepoTable.vue | 196 + src/views/ListUsers/ListUsers.vue | 38 + src/views/ListUsers/UserTable.vue | 204 + src/views/ShowDOIDetails/ShowDOIDetails.vue | 241 + .../ShowErrorDetails/ShowErrorDetails.vue | 278 + src/views/ShowRepoDetails/ShowRepoDetails.vue | 338 + src/views/ShowUserDetails/ShowUserDetails.vue | 241 + vue.config.js | 38 +- 74 files changed, 21779 insertions(+), 19285 deletions(-) create mode 100644 .vscode/launch.json create mode 100644 doi-online-gui.code-workspace delete mode 100644 public/app/css/application.css delete mode 100644 public/app/css/applicationPrint.css delete mode 100644 public/app/css/base.css delete mode 100644 public/app/css/basePrint.css delete mode 100644 public/app/css/materialdesignicons.min.css delete mode 100644 public/app/fonts/materialdesignicons-webfont.eot delete mode 100644 public/app/fonts/materialdesignicons-webfont.ttf delete mode 100644 public/app/fonts/materialdesignicons-webfont.woff delete mode 100644 public/app/fonts/materialdesignicons-webfont.woff2 delete mode 100644 public/app/images/arrow-down-white.svg delete mode 100644 public/app/images/arrow-down.svg delete mode 100644 public/app/images/arrow-right-white.svg delete mode 100644 public/app/images/ethz_logo_white.svg delete mode 100644 public/app/images/icon-close.svg create mode 100644 public/css/application.css create mode 100644 public/css/base.css create mode 100644 public/fonts/DINNextW05-Medium.woff2 create mode 100644 public/fonts/DINNextW05-Regular.woff2 create mode 100644 public/fonts/materialdesignicons-webfont.woff2 rename public/{app/images/ethz_logo_black_print.png => images/eth_logo_black_print.png} (100%) create mode 100644 public/images/ethz_logo_black.svg rename public/{app => }/images/favicon.ico (100%) create mode 100644 src/components/fw/ETHDatePicker.vue delete mode 100644 src/components/fw/SelectDomainValue.vue delete mode 100644 src/components/fw/SelectLocation.vue delete mode 100644 src/components/fw/SelectOrganization.vue delete mode 100644 src/components/fw/SelectPerson.vue delete mode 100644 src/components/fw/SelectSchool.vue delete mode 100644 src/components/layout/Modal.vue create mode 100644 src/components/ui/TableEntriesCountLabel.vue create mode 100644 src/mixins/DateUtils.js create mode 100644 src/services/DOIOnlineServices.js create mode 100644 src/services/DomainsService.js create mode 100644 src/utils/Constants.js create mode 100644 src/views/Index/DashboardTable.vue create mode 100644 src/views/ListDOIs/DOITable.vue create mode 100644 src/views/ListDOIs/ListDOIs.vue create mode 100644 src/views/ListErrors/ErrorTable.vue create mode 100644 src/views/ListErrors/ListErrors.vue create mode 100644 src/views/ListRepos/ListRepos.vue create mode 100644 src/views/ListRepos/RepoTable.vue create mode 100644 src/views/ListUsers/ListUsers.vue create mode 100644 src/views/ListUsers/UserTable.vue create mode 100644 src/views/ShowDOIDetails/ShowDOIDetails.vue create mode 100644 src/views/ShowErrorDetails/ShowErrorDetails.vue create mode 100644 src/views/ShowRepoDetails/ShowRepoDetails.vue create mode 100644 src/views/ShowUserDetails/ShowUserDetails.vue diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..7e58fda --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,16 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "firefox", + "request": "launch", + "name": "vuejs: firefox", + "url": "http://localhost:8080", + "webRoot": "${workspaceFolder}/src", + "pathMappings": [{ "url": "webpack:///src/", "path": "${webRoot}/" }] + } + ] +} \ No newline at end of file diff --git a/doi-online-gui Build.launch b/doi-online-gui Build.launch index 0a47885..2cd8763 100644 --- a/doi-online-gui Build.launch +++ b/doi-online-gui Build.launch @@ -6,7 +6,7 @@ <booleanAttribute key="M2_OFFLINE" value="false"/> <stringAttribute key="M2_PROFILES" value=""/> <listAttribute key="M2_PROPERTIES"/> - <stringAttribute key="M2_RUNTIME" value="EMBEDDED"/> + <stringAttribute key="M2_RUNTIME" value="apache-maven-3.3.9"/> <booleanAttribute key="M2_SKIP_TESTS" value="true"/> <intAttribute key="M2_THREADS" value="1"/> <booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false"/> @@ -18,6 +18,7 @@ <listEntry value="org.eclipse.debug.ui.launchGroup.run"/> </listAttribute> <booleanAttribute key="org.eclipse.jdt.launching.ATTR_ATTR_USE_ARGFILE" value="false"/> + <booleanAttribute key="org.eclipse.jdt.launching.ATTR_SHOW_CODEDETAILS_IN_EXCEPTION_MESSAGES" value="true"/> <booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_CLASSPATH_ONLY_JAR" value="false"/> <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dmaven.buildNumber.doCheck=false"/> <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:/doi-online-gui}"/> diff --git a/doi-online-gui Setup.launch b/doi-online-gui Setup.launch index 7245273..fa47427 100644 --- a/doi-online-gui Setup.launch +++ b/doi-online-gui Setup.launch @@ -6,7 +6,7 @@ <booleanAttribute key="M2_OFFLINE" value="false"/> <stringAttribute key="M2_PROFILES" value=""/> <listAttribute key="M2_PROPERTIES"/> - <stringAttribute key="M2_RUNTIME" value="maven"/> + <stringAttribute key="M2_RUNTIME" value="apache-maven-3.3.9"/> <booleanAttribute key="M2_SKIP_TESTS" value="true"/> <intAttribute key="M2_THREADS" value="1"/> <booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false"/> @@ -18,6 +18,7 @@ <listEntry value="org.eclipse.debug.ui.launchGroup.run"/> </listAttribute> <booleanAttribute key="org.eclipse.jdt.launching.ATTR_ATTR_USE_ARGFILE" value="false"/> + <booleanAttribute key="org.eclipse.jdt.launching.ATTR_SHOW_CODEDETAILS_IN_EXCEPTION_MESSAGES" value="true"/> <booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_CLASSPATH_ONLY_JAR" value="false"/> <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:/doi-online-gui}"/> </launchConfiguration> diff --git a/doi-online-gui.code-workspace b/doi-online-gui.code-workspace new file mode 100644 index 0000000..55a7826 --- /dev/null +++ b/doi-online-gui.code-workspace @@ -0,0 +1,10 @@ +{ + "folders": [ + { + "path": "." + } + ], + "settings": { + "maven.terminal.useJavaHome": true + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 894232d..51241a1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,13124 +1,13378 @@ { - "name": "DOIOnlineGUI", - "version": "0.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.14.5" - } - }, - "@babel/compat-data": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", - "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", - "dev": true - }, - "@babel/core": { - "version": "7.15.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.5.tgz", - "integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.4", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helpers": "^7.15.4", - "@babel/parser": "^7.15.5", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - } - }, - "@babel/generator": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", - "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", - "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", - "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", - "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", - "semver": "^6.3.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", - "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", - "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "regexpu-core": "^4.7.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", - "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", - "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-function-name": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", - "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", - "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", - "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", - "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-module-imports": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", - "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-module-transforms": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.7.tgz", - "integrity": "sha512-ZNqjjQG/AuFfekFTY+7nY4RgBSklgTu970c7Rj3m/JOhIu5KPBUuTA9AY6zaKcUvk4g6EbDXdBnhi35FAssdSw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-simple-access": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/helper-validator-identifier": "^7.15.7", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.6" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", - "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", - "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-wrap-function": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-replace-supers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", - "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-simple-access": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", - "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", - "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", - "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", - "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helpers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", - "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", - "dev": true, - "requires": { - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz", - "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==", - "dev": true - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", - "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", - "@babel/plugin-proposal-optional-chaining": "^7.14.5" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz", - "integrity": "sha512-2zt2g5vTXpMC3OmK6uyjvdXptbhBXfA77XGrd3gh93zwG8lZYBLOBImiGBEG0RANu3JqKEACCz5CGk73OJROBw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.15.4", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", - "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", - "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-decorators": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.15.4.tgz", - "integrity": "sha512-WNER+YLs7avvRukEddhu5PSfSaMMimX2xBFgLQS7Bw16yrUxJGWidO9nQp+yLy9MVybg5Ba3BlhAw+BkdhpDmg==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-decorators": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", - "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", - "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", - "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", - "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", - "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", - "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", - "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.15.4" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", - "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", - "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", - "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", - "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", - "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-decorators": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", - "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", - "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", - "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", - "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", - "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", - "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", - "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", - "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", - "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", - "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", - "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", - "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", - "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", - "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", - "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", - "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", - "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", - "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.15.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", - "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.9", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", - "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", - "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", - "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", - "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", - "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", - "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", - "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", - "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.0.tgz", - "integrity": "sha512-sfHYkLGjhzWTq6xsuQ01oEsUYjkHRux9fW1iUA68dC7Qd8BS1Unq4aZ8itmQp95zUzIcyR2EbNMTzAicFj+guw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "semver": "^6.3.0" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", - "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", - "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", - "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", - "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", - "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", - "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", - "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/preset-env": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.6.tgz", - "integrity": "sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", - "@babel/plugin-proposal-async-generator-functions": "^7.15.4", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-class-static-block": "^7.15.4", - "@babel/plugin-proposal-dynamic-import": "^7.14.5", - "@babel/plugin-proposal-export-namespace-from": "^7.14.5", - "@babel/plugin-proposal-json-strings": "^7.14.5", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.15.6", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-private-methods": "^7.14.5", - "@babel/plugin-proposal-private-property-in-object": "^7.15.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-async-to-generator": "^7.14.5", - "@babel/plugin-transform-block-scoped-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.15.3", - "@babel/plugin-transform-classes": "^7.15.4", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.7", - "@babel/plugin-transform-dotall-regex": "^7.14.5", - "@babel/plugin-transform-duplicate-keys": "^7.14.5", - "@babel/plugin-transform-exponentiation-operator": "^7.14.5", - "@babel/plugin-transform-for-of": "^7.15.4", - "@babel/plugin-transform-function-name": "^7.14.5", - "@babel/plugin-transform-literals": "^7.14.5", - "@babel/plugin-transform-member-expression-literals": "^7.14.5", - "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.15.4", - "@babel/plugin-transform-modules-systemjs": "^7.15.4", - "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", - "@babel/plugin-transform-new-target": "^7.14.5", - "@babel/plugin-transform-object-super": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.15.4", - "@babel/plugin-transform-property-literals": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", - "@babel/plugin-transform-reserved-words": "^7.14.5", - "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.14.6", - "@babel/plugin-transform-sticky-regex": "^7.14.5", - "@babel/plugin-transform-template-literals": "^7.14.5", - "@babel/plugin-transform-typeof-symbol": "^7.14.5", - "@babel/plugin-transform-unicode-escapes": "^7.14.5", - "@babel/plugin-transform-unicode-regex": "^7.14.5", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.15.6", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.16.0", - "semver": "^6.3.0" - } - }, - "@babel/preset-modules": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", - "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/runtime": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", - "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", - "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/traverse": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", - "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", - "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - } - }, - "@braintree/sanitize-url": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-5.0.2.tgz", - "integrity": "sha512-NBEJlHWrhQucLhZGHtSxM2loSaNUMajC7KOYJLyfcdW/6goVoff2HoYI3bz8YCDN0wKGbxtUL0gx2dvHpvnWlw==" - }, - "@hapi/address": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", - "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", - "dev": true - }, - "@hapi/bourne": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", - "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", - "dev": true - }, - "@hapi/hoek": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", - "dev": true - }, - "@hapi/joi": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", - "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", - "dev": true, - "requires": { - "@hapi/address": "2.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/topo": "3.x.x" - } - }, - "@hapi/topo": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", - "dev": true, - "requires": { - "@hapi/hoek": "^8.3.0" - } - }, - "@intervolga/optimize-cssnano-plugin": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz", - "integrity": "sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA==", - "dev": true, - "requires": { - "cssnano": "^4.0.0", - "cssnano-preset-default": "^4.0.0", - "postcss": "^7.0.0" - } - }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "dev": true, - "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - } - }, - "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", - "dev": true - }, - "@soda/friendly-errors-webpack-plugin": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.0.tgz", - "integrity": "sha512-RLotfx6k1+nfLacwNCenj7VnTMPxVwYKoGOcffMFoJDKM8tXzBiCN0hMHFJNnoAojduYAsxuiMm0EOMixgiRow==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "error-stack-parser": "^2.0.2", - "string-width": "^2.0.0", - "strip-ansi": "^5" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - } - } - } - } - }, - "@soda/get-current-script": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@soda/get-current-script/-/get-current-script-1.0.2.tgz", - "integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==", - "dev": true - }, - "@types/body-parser": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz", - "integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", - "dev": true, - "requires": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.24", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz", - "integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "@types/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/http-proxy": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz", - "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", - "dev": true - }, - "@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true - }, - "@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true - }, - "@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, - "@types/node": { - "version": "16.10.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.10.2.tgz", - "integrity": "sha512-zCclL4/rx+W5SQTzFs9wyvvyCwoK9QtBpratqz2IYJ3O8Umrn0m3nsTv0wQBk9sRGpvUe9CwPDrQFB10f1FIjQ==", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "@types/q": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", - "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", - "dev": true - }, - "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true - }, - "@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "dev": true, - "requires": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", - "dev": true - }, - "@types/tapable": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", - "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", - "dev": true - }, - "@types/uglify-js": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", - "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@types/webpack": { - "version": "4.41.31", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.31.tgz", - "integrity": "sha512-/i0J7sepXFIp1ZT7FjUGi1eXMCg8HCCzLJEQkKsOtbJFontsJLolBcDC+3qxn5pPwiCt1G0ZdRmYRzNBtvpuGQ==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/tapable": "^1", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "anymatch": "^3.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@types/webpack-dev-server": { - "version": "3.11.6", - "resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.11.6.tgz", - "integrity": "sha512-XCph0RiiqFGetukCTC3KVnY1jwLcZ84illFRMbyFzCcWl90B/76ew0tSqF46oBhnLC4obNDG7dMO0JfTN0MgMQ==", - "dev": true, - "requires": { - "@types/connect-history-api-fallback": "*", - "@types/express": "*", - "@types/serve-static": "*", - "@types/webpack": "^4", - "http-proxy-middleware": "^1.0.0" - } - }, - "@types/webpack-sources": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", - "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "@vue/babel-helper-vue-jsx-merge-props": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz", - "integrity": "sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==", - "dev": true - }, - "@vue/babel-helper-vue-transform-on": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", - "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==", - "dev": true - }, - "@vue/babel-plugin-jsx": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.0.tgz", - "integrity": "sha512-RGesLuTa+/0dHw7Ai3oQK0PoZbHPgtnjRQMTA/RRarqTWqMcFQ1BWYW47nSCkJAPYfd9hkUC0BWqokiOlJjJyg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.0.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "@vue/babel-helper-vue-transform-on": "^1.0.2", - "camelcase": "^6.0.0", - "html-tags": "^3.1.0", - "svg-tags": "^1.0.0" - } - }, - "@vue/babel-plugin-transform-vue-jsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz", - "integrity": "sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", - "html-tags": "^2.0.0", - "lodash.kebabcase": "^4.1.1", - "svg-tags": "^1.0.0" - }, - "dependencies": { - "html-tags": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", - "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", - "dev": true - } - } - }, - "@vue/babel-preset-app": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.5.13.tgz", - "integrity": "sha512-pM7CR3yXB6L8Gfn6EmX7FLNE3+V/15I3o33GkSNsWvgsMp6HVGXKkXgojrcfUUauyL1LZOdvTmu4enU2RePGHw==", - "dev": true, - "requires": { - "@babel/core": "^7.11.0", - "@babel/helper-compilation-targets": "^7.9.6", - "@babel/helper-module-imports": "^7.8.3", - "@babel/plugin-proposal-class-properties": "^7.8.3", - "@babel/plugin-proposal-decorators": "^7.8.3", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.11.0", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.0", - "@vue/babel-plugin-jsx": "^1.0.3", - "@vue/babel-preset-jsx": "^1.2.4", - "babel-plugin-dynamic-import-node": "^2.3.3", - "core-js": "^3.6.5", - "core-js-compat": "^3.6.5", - "semver": "^6.1.0" - } - }, - "@vue/babel-preset-jsx": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz", - "integrity": "sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w==", - "dev": true, - "requires": { - "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", - "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", - "@vue/babel-sugar-composition-api-inject-h": "^1.2.1", - "@vue/babel-sugar-composition-api-render-instance": "^1.2.4", - "@vue/babel-sugar-functional-vue": "^1.2.2", - "@vue/babel-sugar-inject-h": "^1.2.2", - "@vue/babel-sugar-v-model": "^1.2.3", - "@vue/babel-sugar-v-on": "^1.2.3" - } - }, - "@vue/babel-sugar-composition-api-inject-h": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz", - "integrity": "sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@vue/babel-sugar-composition-api-render-instance": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz", - "integrity": "sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@vue/babel-sugar-functional-vue": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz", - "integrity": "sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@vue/babel-sugar-inject-h": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz", - "integrity": "sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@vue/babel-sugar-v-model": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz", - "integrity": "sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", - "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", - "camelcase": "^5.0.0", - "html-tags": "^2.0.0", - "svg-tags": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "html-tags": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", - "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", - "dev": true - } - } - }, - "@vue/babel-sugar-v-on": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz", - "integrity": "sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", - "camelcase": "^5.0.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } - } - }, - "@vue/cli-overlay": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.13.tgz", - "integrity": "sha512-jhUIg3klgi5Cxhs8dnat5hi/W2tQJvsqCxR0u6hgfSob0ORODgUBlN+F/uwq7cKIe/pzedVUk1y07F13GQvPqg==", - "dev": true - }, - "@vue/cli-plugin-babel": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.13.tgz", - "integrity": "sha512-ykvEAfD8PgGs+dGMGqr7l/nRmIS39NRzWLhMluPLTvDV1L+IxcoB73HNLGA/aENDpl8CuWrTE+1VgydcOhp+wg==", - "dev": true, - "requires": { - "@babel/core": "^7.11.0", - "@vue/babel-preset-app": "^4.5.13", - "@vue/cli-shared-utils": "^4.5.13", - "babel-loader": "^8.1.0", - "cache-loader": "^4.1.0", - "thread-loader": "^2.1.3", - "webpack": "^4.0.0" - } - }, - "@vue/cli-plugin-eslint": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.5.13.tgz", - "integrity": "sha512-yc2uXX6aBiy3vEf5TwaueaDqQbdIXIhk0x0KzEtpPo23jBdLkpOSoU5NCgE06g/ZiGAcettpmBSv73Hfp4wHEw==", - "dev": true, - "requires": { - "@vue/cli-shared-utils": "^4.5.13", - "eslint-loader": "^2.2.1", - "globby": "^9.2.0", - "inquirer": "^7.1.0", - "webpack": "^4.0.0", - "yorkie": "^2.0.0" - } - }, - "@vue/cli-plugin-router": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.13.tgz", - "integrity": "sha512-tgtMDjchB/M1z8BcfV4jSOY9fZSMDTPgF9lsJIiqBWMxvBIsk9uIZHxp62DibYME4CCKb/nNK61XHaikFp+83w==", - "dev": true, - "requires": { - "@vue/cli-shared-utils": "^4.5.13" - } - }, - "@vue/cli-plugin-vuex": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.13.tgz", - "integrity": "sha512-I1S9wZC7iI0Wn8kw8Zh+A2Qkf6s1M6vTGBkx8boXjuzfwEEyEHRxadsVCecZc8Mkpydo0nykj+MyYF96TKFuVA==", - "dev": true - }, - "@vue/cli-service": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.5.13.tgz", - "integrity": "sha512-CKAZN4iokMMsaUyJRU22oUAz3oS/X9sVBSKAF2/shFBV5xh3jqAlKl8OXZYz4cXGFLA6djNuYrniuLAo7Ku97A==", - "dev": true, - "requires": { - "@intervolga/optimize-cssnano-plugin": "^1.0.5", - "@soda/friendly-errors-webpack-plugin": "^1.7.1", - "@soda/get-current-script": "^1.0.0", - "@types/minimist": "^1.2.0", - "@types/webpack": "^4.0.0", - "@types/webpack-dev-server": "^3.11.0", - "@vue/cli-overlay": "^4.5.13", - "@vue/cli-plugin-router": "^4.5.13", - "@vue/cli-plugin-vuex": "^4.5.13", - "@vue/cli-shared-utils": "^4.5.13", - "@vue/component-compiler-utils": "^3.1.2", - "@vue/preload-webpack-plugin": "^1.1.0", - "@vue/web-component-wrapper": "^1.2.0", - "acorn": "^7.4.0", - "acorn-walk": "^7.1.1", - "address": "^1.1.2", - "autoprefixer": "^9.8.6", - "browserslist": "^4.12.0", - "cache-loader": "^4.1.0", - "case-sensitive-paths-webpack-plugin": "^2.3.0", - "cli-highlight": "^2.1.4", - "clipboardy": "^2.3.0", - "cliui": "^6.0.0", - "copy-webpack-plugin": "^5.1.1", - "css-loader": "^3.5.3", - "cssnano": "^4.1.10", - "debug": "^4.1.1", - "default-gateway": "^5.0.5", - "dotenv": "^8.2.0", - "dotenv-expand": "^5.1.0", - "file-loader": "^4.2.0", - "fs-extra": "^7.0.1", - "globby": "^9.2.0", - "hash-sum": "^2.0.0", - "html-webpack-plugin": "^3.2.0", - "launch-editor-middleware": "^2.2.1", - "lodash.defaultsdeep": "^4.6.1", - "lodash.mapvalues": "^4.6.0", - "lodash.transform": "^4.6.0", - "mini-css-extract-plugin": "^0.9.0", - "minimist": "^1.2.5", - "pnp-webpack-plugin": "^1.6.4", - "portfinder": "^1.0.26", - "postcss-loader": "^3.0.0", - "ssri": "^8.0.1", - "terser-webpack-plugin": "^1.4.4", - "thread-loader": "^2.1.3", - "url-loader": "^2.2.0", - "vue-loader": "^15.9.2", - "vue-loader-v16": "npm:vue-loader@^16.1.0", - "vue-style-loader": "^4.1.2", - "webpack": "^4.0.0", - "webpack-bundle-analyzer": "^3.8.0", - "webpack-chain": "^6.4.0", - "webpack-dev-server": "^3.11.0", - "webpack-merge": "^4.2.2" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "requires": { - "minipass": "^3.1.1" - } - } - } - }, - "@vue/cli-shared-utils": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.13.tgz", - "integrity": "sha512-HpnOrkLg42RFUsQGMJv26oTG3J3FmKtO2WSRhKIIL+1ok3w9OjGCtA3nMMXN27f9eX14TqO64M36DaiSZ1fSiw==", - "dev": true, - "requires": { - "@hapi/joi": "^15.0.1", - "chalk": "^2.4.2", - "execa": "^1.0.0", - "launch-editor": "^2.2.1", - "lru-cache": "^5.1.1", - "node-ipc": "^9.1.1", - "open": "^6.3.0", - "ora": "^3.4.0", - "read-pkg": "^5.1.1", - "request": "^2.88.2", - "semver": "^6.1.0", - "strip-ansi": "^6.0.0" - } - }, - "@vue/component-compiler-utils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.2.tgz", - "integrity": "sha512-rAYMLmgMuqJFWAOb3Awjqqv5X3Q3hVr4jH/kgrFJpiU0j3a90tnNBplqbj+snzrgZhC9W128z+dtgMifOiMfJg==", - "dev": true, - "requires": { - "consolidate": "^0.15.1", - "hash-sum": "^1.0.2", - "lru-cache": "^4.1.2", - "merge-source-map": "^1.1.0", - "postcss": "^7.0.36", - "postcss-selector-parser": "^6.0.2", - "prettier": "^1.18.2", - "source-map": "~0.6.1", - "vue-template-es2015-compiler": "^1.9.0" - }, - "dependencies": { - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "dev": true - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - } - } - }, - "@vue/preload-webpack-plugin": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz", - "integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==", - "dev": true - }, - "@vue/web-component-wrapper": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz", - "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==", - "dev": true - }, - "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "dev": true, - "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", - "dev": true - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", - "dev": true - }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "address": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", - "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", - "dev": true - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true - }, - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - }, - "dependencies": { - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - } - } - }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", - "dev": true - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", - "dev": true - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "arch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", - "dev": true - }, - "are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", - "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true - }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "autoprefixer": { - "version": "9.8.7", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.7.tgz", - "integrity": "sha512-7Hg99B1eTH5+LgmUBUSmov1Z3bsggQJS7v3IMGo6wcScnbRuvtMc871J9J+4bSbIqa9LSX/zypFXJ8sXHpMJeQ==", - "dev": true, - "requires": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "nanocolors": "^0.2.8", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - } - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true - }, - "axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "requires": { - "follow-redirects": "^1.14.0" - } - }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - } - }, - "babel-loader": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", - "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", - "dev": true, - "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^1.4.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", - "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.2", - "semver": "^6.1.1" - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz", - "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.16.2" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", - "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "bfj": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", - "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "check-types": "^8.0.3", - "hoopy": "^0.1.4", - "tryer": "^1.0.1" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "optional": true - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", - "dev": true - }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - } - } - }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "dev": true, - "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - }, - "dependencies": { - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - } - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "dev": true, - "requires": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "dev": true, - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.2.tgz", - "integrity": "sha512-jSDZyqJmkKMEMi7SZAgX5UltFdR5NAO43vY0AwTpu4X3sGH7GLLQ83KiUomgrnvZRCeW0yPPnKqnxPqQOER9zQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001261", - "electron-to-chromium": "^1.3.854", - "escalade": "^3.1.1", - "nanocolors": "^0.2.12", - "node-releases": "^1.1.76" - } - }, - "buefy": { - "version": "0.9.10", - "resolved": "https://registry.npmjs.org/buefy/-/buefy-0.9.10.tgz", - "integrity": "sha512-xXEoy/NTgBNiIfBTCdHi2Vu5SJJdB046py6ekUvYuUgYwRvulySZksdecVNNWdfEVU8iD4esZaRbTLwCegFcVQ==", - "requires": { - "bulma": "0.9.3" - } - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, - "buffer-json": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz", - "integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "bulma": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/bulma/-/bulma-0.9.3.tgz", - "integrity": "sha512-0d7GNW1PY4ud8TWxdNcP6Cc8Bu7MxcntD/RRLGWuiw/s0a9P+XlH/6QoOIrmbj6o8WWJzJYhytiu9nFjTszk1g==" - }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "cache-loader": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-4.1.0.tgz", - "integrity": "sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw==", - "dev": true, - "requires": { - "buffer-json": "^2.0.0", - "find-cache-dir": "^3.0.0", - "loader-utils": "^1.2.3", - "mkdirp": "^0.5.1", - "neo-async": "^2.6.1", - "schema-utils": "^2.0.0" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", - "dev": true - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - }, - "camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", - "dev": true, - "requires": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - } - } - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001264", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001264.tgz", - "integrity": "sha512-Ftfqqfcs/ePiUmyaySsQ4PUsdcYyXG2rfoBVsk3iY1ahHaJEw65vfb7Suzqm+cEkwwPIv/XWkg27iCpRavH4zA==", - "dev": true - }, - "case-sensitive-paths-webpack-plugin": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", - "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "check-types": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", - "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", - "dev": true - }, - "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "optional": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "optional": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "optional": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "optional": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true - }, - "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", - "dev": true - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "clean-css": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", - "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-highlight": { - "version": "2.1.11", - "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz", - "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "highlight.js": "^10.7.1", - "mz": "^2.4.0", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.0", - "yargs": "^16.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "cli-spinners": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", - "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", - "dev": true - }, - "cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true - }, - "clipboardy": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", - "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", - "dev": true, - "requires": { - "arch": "^2.1.1", - "execa": "^1.0.0", - "is-wsl": "^2.1.1" - }, - "dependencies": { - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } - } - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dev": true, - "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "dev": true, - "requires": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "color-string": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", - "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", - "dev": true, - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "requires": { - "mime-db": ">= 1.43.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "consolidate": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", - "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", - "dev": true, - "requires": { - "bluebird": "^3.1.1" - } - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "dev": true, - "requires": { - "safe-buffer": "5.1.2" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-webpack-plugin": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz", - "integrity": "sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==", - "dev": true, - "requires": { - "cacache": "^12.0.3", - "find-cache-dir": "^2.1.0", - "glob-parent": "^3.1.0", - "globby": "^7.1.1", - "is-glob": "^4.0.1", - "loader-utils": "^1.2.3", - "minimatch": "^3.0.4", - "normalize-path": "^3.0.0", - "p-limit": "^2.2.1", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "webpack-log": "^2.0.0" - }, - "dependencies": { - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "globby": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - } - } - }, - "core-js": { - "version": "3.18.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.1.tgz", - "integrity": "sha512-vJlUi/7YdlCZeL6fXvWNaLUPh/id12WXj3MbkMw5uOyF0PfWPBNOCNbs53YqgrvtujLNlt9JQpruyIKkUZ+PKA==", - "dev": true - }, - "core-js-compat": { - "version": "3.18.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.18.1.tgz", - "integrity": "sha512-XJMYx58zo4W0kLPmIingVZA10+7TuKrMLPt83+EzDmxFJQUMcTVVmQ+n5JP4r6Z14qSzhQBRi3NSWoeVyKKXUg==", - "dev": true, - "requires": { - "browserslist": "^4.17.1", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } - } - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "dev": true - }, - "css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", - "dev": true, - "requires": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - } - }, - "css-loader": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz", - "integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.32", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.2", - "postcss-modules-scope": "^2.2.0", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^2.7.0", - "semver": "^6.3.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } - } - }, - "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", - "dev": true - }, - "css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "dev": true, - "requires": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "cssnano": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", - "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.8", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" - } - }, - "cssnano-preset-default": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", - "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", - "dev": true, - "requires": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.3", - "postcss-unique-selectors": "^4.0.1" - } - }, - "cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", - "dev": true - }, - "cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", - "dev": true - }, - "cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", - "dev": true - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "requires": { - "css-tree": "^1.1.2" - }, - "dependencies": { - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "de-indent": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", - "dev": true - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "deepmerge": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", - "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", - "dev": true - }, - "default-gateway": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-5.0.5.tgz", - "integrity": "sha512-z2RnruVmj8hVMmAnEJMTIJNijhKCDiGjbLP+BHJFOT7ld3Bo5qcIBpVYDniqhbMIIf+jZDlkP2MkPXiQy/DBLA==", - "dev": true, - "requires": { - "execa": "^3.3.0" - }, - "dependencies": { - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "execa": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", - "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - }, - "dependencies": { - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "dev": true, - "requires": { - "path-type": "^3.0.0" - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", - "dev": true - }, - "dns-packet": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", - "dev": true, - "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "dev": true, - "requires": { - "buffer-indexof": "^1.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, - "requires": { - "utila": "~0.4" - } - }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true - } - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "domhandler": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", - "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true - } - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "dot-object": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/dot-object/-/dot-object-2.1.4.tgz", - "integrity": "sha512-7FXnyyCLFawNYJ+NhkqyP9Wd2yzuo+7n9pGiYpkmXCTYa8Ci2U0eUNDVg5OuO5Pm6aFXI2SWN8/N/w7SJWu1WA==", - "dev": true, - "requires": { - "commander": "^4.0.0", - "glob": "^7.1.5" - }, - "dependencies": { - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true - } - } - }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "dotenv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", - "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", - "dev": true - }, - "dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "dev": true - }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "easy-stack": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.1.tgz", - "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==", - "dev": true - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "ejs": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", - "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.857", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.857.tgz", - "integrity": "sha512-a5kIr2lajm4bJ5E4D3fp8Y/BRB0Dx2VOcCRE5Gtb679mXIME/OFhWler8Gy2ksrf8gFX+EFCSIGA33FB3gqYpg==", - "dev": true - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - }, - "env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "error-stack-parser": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", - "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", - "dev": true, - "requires": { - "stackframe": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", - "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "eslint-loader": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.2.1.tgz", - "integrity": "sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==", - "dev": true, - "requires": { - "loader-fs-cache": "^1.0.0", - "loader-utils": "^1.0.2", - "object-assign": "^4.0.1", - "object-hash": "^1.1.4", - "rimraf": "^2.6.1" - } - }, - "eslint-plugin-vue": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.18.0.tgz", - "integrity": "sha512-ceDXlXYMMPMSXw7tdKUR42w9jlzthJGJ3Kvm3YrZ0zuQfvAySNxe8sm6VHuksBW0+060GzYXhHJG6IHVOfF83Q==", - "dev": true, - "requires": { - "eslint-utils": "^2.1.0", - "natural-compare": "^1.4.0", - "semver": "^6.3.0", - "vue-eslint-parser": "^7.10.0" - }, - "dependencies": { - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - } - } - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - }, - "espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "event-pubsub": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz", - "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true - }, - "eventsource": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", - "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", - "dev": true, - "requires": { - "original": "^1.0.0" - } - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "dev": true, - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", - "dev": true, - "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - }, - "dependencies": { - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "file-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz", - "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", - "dev": true, - "requires": { - "loader-utils": "^1.2.3", - "schema-utils": "^2.5.0" - } - }, - "filesize": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", - "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", - "dev": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - }, - "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "follow-redirects": { - "version": "1.14.4", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", - "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==" - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "requires": { - "globule": "^1.0.0" - } - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", - "dev": true - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - } - }, - "globule": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.3.tgz", - "integrity": "sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==", - "dev": true, - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - }, - "dependencies": { - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", - "dev": true - }, - "gzip-size": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", - "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", - "dev": true, - "requires": { - "duplexer": "^0.1.1", - "pify": "^4.0.1" - } - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } - }, - "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "hash-sum": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", - "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", - "dev": true - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", - "dev": true - }, - "highlight.js": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", - "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", - "dev": true - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", - "dev": true - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", - "dev": true - }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", - "dev": true - }, - "html-entities": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", - "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", - "dev": true - }, - "html-minifier": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", - "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", - "dev": true, - "requires": { - "camel-case": "3.0.x", - "clean-css": "4.2.x", - "commander": "2.17.x", - "he": "1.2.x", - "param-case": "2.1.x", - "relateurl": "0.2.x", - "uglify-js": "3.4.x" - }, - "dependencies": { - "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", - "dev": true - } - } - }, - "html-tags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", - "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", - "dev": true - }, - "html-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", - "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", - "dev": true, - "requires": { - "html-minifier": "^3.2.3", - "loader-utils": "^0.2.16", - "lodash": "^4.17.3", - "pretty-error": "^2.0.2", - "tapable": "^1.0.0", - "toposort": "^1.0.0", - "util.promisify": "1.0.0" - }, - "dependencies": { - "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - }, - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "dev": true, - "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" - } - }, - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - } - } - }, - "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - }, - "dependencies": { - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - } - } - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", - "dev": true - }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "http-parser-js": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", - "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", - "dev": true - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-middleware": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-1.3.1.tgz", - "integrity": "sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg==", - "dev": true, - "requires": { - "@types/http-proxy": "^1.17.5", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "dev": true, - "requires": { - "postcss": "^7.0.14" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "dev": true, - "requires": { - "import-from": "^2.1.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "dev": true, - "requires": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - }, - "dependencies": { - "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - } - } - } - }, - "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true - }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", - "dev": true - }, - "is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", - "dev": true, - "requires": { - "ci-info": "^1.5.0" - } - }, - "is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "dev": true, - "requires": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } - }, - "is-core-module": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.7.0.tgz", - "integrity": "sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-number-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true - }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "requires": { - "is-path-inside": "^2.1.0" - } - }, - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "requires": { - "path-is-inside": "^1.0.2" - } - }, - "is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-valid-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", - "dev": true - }, - "is-weakref": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", - "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "javascript-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", - "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", - "dev": true - }, - "js-base64": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", - "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", - "dev": true - }, - "js-logger": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/js-logger/-/js-logger-1.6.1.tgz", - "integrity": "sha512-yTgMCPXVjhmg28CuUH8CKjU+cIKL/G+zTu4Fn4lQxs8mRFH/03QTNvEFngcxfg/gRDiQAOoyCKmMTOm9ayOzXA==" - }, - "js-message": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.7.tgz", - "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", - "dev": true - }, - "js-queue": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.2.tgz", - "integrity": "sha512-pbKLsbCfi7kriM3s1J4DDCo7jQkI58zPLHi0heXPzPlj0hjUsm+FesPUbE0DSbIVIK503A36aUBoCN7eMFedkA==", - "dev": true, - "requires": { - "easy-stack": "^1.0.1" - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", - "dev": true - }, - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "klona": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", - "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", - "dev": true - }, - "launch-editor": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.2.1.tgz", - "integrity": "sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw==", - "dev": true, - "requires": { - "chalk": "^2.3.0", - "shell-quote": "^1.6.1" - } - }, - "launch-editor-middleware": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz", - "integrity": "sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg==", - "dev": true, - "requires": { - "launch-editor": "^2.2.1" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "dependencies": { - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "loader-fs-cache": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz", - "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==", - "dev": true, - "requires": { - "find-cache-dir": "^0.1.1", - "mkdirp": "^0.5.1" - }, - "dependencies": { - "find-cache-dir": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", - "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "mkdirp": "^0.5.1", - "pkg-dir": "^1.0.0" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "pkg-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", - "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", - "dev": true, - "requires": { - "find-up": "^1.0.0" - } - } - } - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true - }, - "lodash.defaultsdeep": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", - "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", - "dev": true - }, - "lodash.kebabcase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", - "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", - "dev": true - }, - "lodash.mapvalues": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", - "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", - "dev": true - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "lodash.transform": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz", - "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "loglevel": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", - "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", - "dev": true - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", - "dev": true - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", - "dev": true - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true - }, - "merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", - "dev": true - }, - "mime-db": { - "version": "1.50.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", - "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==", - "dev": true - }, - "mime-types": { - "version": "2.1.33", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", - "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", - "dev": true, - "requires": { - "mime-db": "1.50.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "mini-css-extract-plugin": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", - "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "normalize-url": "1.9.1", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - }, - "dependencies": { - "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "dev": true, - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "minipass": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", - "integrity": "sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "moment": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", - "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "dev": true, - "requires": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" - } - }, - "multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", - "dev": true - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "dev": true - }, - "nanocolors": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.12.tgz", - "integrity": "sha512-SFNdALvzW+rVlzqexid6epYdt8H9Zol7xDoQarioEFcFN0JHo4CYNztAxmtfgGTVRCmFlEOqqhBpoFGKqSAMug==", - "dev": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "dev": true, - "requires": { - "lower-case": "^1.1.1" - } - }, - "node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", - "dev": true - }, - "node-gyp": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", - "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", - "dev": true, - "requires": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.3", - "nopt": "^5.0.0", - "npmlog": "^4.1.2", - "request": "^2.88.2", - "rimraf": "^3.0.2", - "semver": "^7.3.2", - "tar": "^6.0.2", - "which": "^2.0.2" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "node-ipc": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.2.1.tgz", - "integrity": "sha512-mJzaM6O3xHf9VT8BULvJSbdVbmHUKRNOH7zDDkCrA1/T+CVjq2WVIDfLt0azZRXpgArJtl3rtmEozrbXPZ9GaQ==", - "dev": true, - "requires": { - "event-pubsub": "4.3.0", - "js-message": "1.0.7", - "js-queue": "2.0.2" - } - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", - "dev": true - }, - "node-sass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-5.0.0.tgz", - "integrity": "sha512-opNgmlu83ZCF792U281Ry7tak9IbVC+AKnXGovcQ8LG8wFaJv6cLnRlc6DIHlmNxWEexB5bZxi9SZ9JyUuOYjw==", - "dev": true, - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^7.0.3", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "lodash": "^4.17.15", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.13.2", - "node-gyp": "^7.1.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "2.2.5", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", - "dev": true - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, - "requires": { - "boolbase": "~1.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-hash": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", - "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", - "dev": true - }, - "object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", - "dev": true - }, - "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", - "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "dev": true - }, - "opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "ora": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", - "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-spinners": "^2.0.0", - "log-symbols": "^2.2.0", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1" - }, - "dependencies": { - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "dev": true, - "requires": { - "url-parse": "^1.4.3" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true - }, - "p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", - "dev": true, - "requires": { - "retry": "^0.12.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "param-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", - "dev": true, - "requires": { - "no-case": "^2.2.0" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - } - } - }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "dev": true, - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - }, - "parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "dev": true, - "requires": { - "parse5": "^6.0.1" - }, - "dependencies": { - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - } - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "pnp-webpack-plugin": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz", - "integrity": "sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==", - "dev": true, - "requires": { - "ts-pnp": "^1.1.6" - } - }, - "popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" - }, - "portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "dev": true, - "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss": { - "version": "7.0.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.38.tgz", - "integrity": "sha512-wNrSHWjHDQJR/IZL5IKGxRtFgrYNaAA/UrkW2WqbtZO6uxSLMxMN+s2iqUMwnAWm3fMROlDYZB41dr0Mt7vBwQ==", - "dev": true, - "requires": { - "nanocolors": "^0.2.2", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "postcss-calc": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", - "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", - "dev": true, - "requires": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - } - }, - "postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-load-config": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", - "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - } - }, - "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", - "dev": true, - "requires": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "dev": true, - "requires": { - "postcss": "^7.0.5" - } - }, - "postcss-modules-local-by-default": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", - "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", - "dev": true, - "requires": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", - "dev": true, - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - } - }, - "postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "dev": true, - "requires": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } - }, - "postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", - "dev": true, - "requires": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", - "dev": true, - "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-svgo": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", - "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" - } - }, - "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true - }, - "prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", - "dev": true, - "optional": true - }, - "pretty-error": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", - "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", - "dev": true, - "requires": { - "lodash": "^4.17.20", - "renderkid": "^2.0.4" - } - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "dev": true, - "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - } - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - }, - "dependencies": { - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1" - } - } - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", - "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "regexpu-core": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", - "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", - "dev": true, - "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^9.0.0", - "regjsgen": "^0.5.2", - "regjsparser": "^0.7.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - } - }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true - }, - "regjsparser": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", - "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "dev": true - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "renderkid": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", - "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", - "dev": true, - "requires": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "css-select": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", - "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" - } - }, - "css-what": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", - "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==", - "dev": true - }, - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true - }, - "rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", - "dev": true - }, - "rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sass-graph": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", - "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^13.3.2" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "sass-loader": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", - "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", - "dev": true, - "requires": { - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "neo-async": "^2.6.2", - "schema-utils": "^3.0.0", - "semver": "^7.3.2" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "dev": true, - "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", - "dev": true - }, - "selfsigned": { - "version": "1.10.11", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", - "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", - "dev": true, - "requires": { - "node-forge": "^0.10.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", - "dev": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", - "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==", - "dev": true - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true - } - } - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "sockjs": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", - "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", - "dev": true, - "requires": { - "faye-websocket": "^0.11.3", - "uuid": "^3.4.0", - "websocket-driver": "^0.7.4" - } - }, - "sockjs-client": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", - "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", - "dev": true, - "requires": { - "debug": "^3.2.6", - "eventsource": "^1.0.7", - "faye-websocket": "^0.11.3", - "inherits": "^2.0.4", - "json3": "^3.3.3", - "url-parse": "^1.5.3" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "dev": true, - "requires": { - "is-plain-obj": "^1.0.0" - }, - "dependencies": { - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - } - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.20", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", - "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", - "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==", - "dev": true - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "stackframe": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", - "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true - }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - } - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", - "dev": true - }, - "svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - } - }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "dev": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "terser": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "dev": true, - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "dependencies": { - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "requires": { - "any-promise": "^1.0.0" - } - }, - "thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", - "dev": true, - "requires": { - "thenify": ">= 3.1.0 < 4" - } - }, - "thread-loader": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz", - "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", - "dev": true, - "requires": { - "loader-runner": "^2.3.1", - "loader-utils": "^1.1.0", - "neo-async": "^2.6.0" - } - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, - "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true - }, - "toposort": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", - "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", - "dev": true - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true - }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "dev": true, - "requires": { - "glob": "^7.1.2" - } - }, - "tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", - "dev": true - }, - "ts-pnp": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", - "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", - "dev": true - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "uglify-js": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", - "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", - "dev": true, - "requires": { - "commander": "~2.19.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true - }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "upper-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", - "dev": true - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "url-loader": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz", - "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", - "dev": true, - "requires": { - "loader-utils": "^1.2.3", - "mime": "^2.4.4", - "schema-utils": "^2.5.0" - } - }, - "url-parse": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", - "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", - "dev": true, - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - } - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - }, - "v-tooltip": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/v-tooltip/-/v-tooltip-2.1.3.tgz", - "integrity": "sha512-xXngyxLQTOx/yUEy50thb8te7Qo4XU6h4LZB6cvEfVd9mnysUxLEoYwGWDdqR+l69liKsy3IPkdYff3J1gAJ5w==", - "requires": { - "@babel/runtime": "^7.13.10", - "lodash": "^4.17.21", - "popper.js": "^1.16.1", - "vue-resize": "^1.0.1" - } - }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true - }, - "vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "vue": { - "version": "2.6.14", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", - "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" - }, - "vue-eslint-parser": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.11.0.tgz", - "integrity": "sha512-qh3VhDLeh773wjgNTl7ss0VejY9bMMa0GoDG2fQVyDzRFdiU3L7fw74tWZDHNQXdZqxO3EveQroa9ct39D2nqg==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "eslint-scope": "^5.1.1", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.2.1", - "esquery": "^1.4.0", - "lodash": "^4.17.21", - "semver": "^6.3.0" - }, - "dependencies": { - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - } - } - }, - "vue-hot-reload-api": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", - "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", - "dev": true - }, - "vue-i18n": { - "version": "8.26.5", - "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.26.5.tgz", - "integrity": "sha512-qYqfsFd8v2QFSLDAabqXXXpwjGvkuqJtTWqRpZPXpAFO6PArGH4A9vSplnA0HLmnB8km7OB5ZSdP8lkkX0rLew==" - }, - "vue-i18n-extract": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/vue-i18n-extract/-/vue-i18n-extract-1.2.3.tgz", - "integrity": "sha512-ZLtF6wp732KHKawHx5ZSmjyydkli9g26z0NfGLP89DkiGx4nKFYZ2oIH35HtImdhcfq1zqkeSwxs7kRzarLoVw==", - "dev": true, - "requires": { - "commander": "^6.1.0", - "dot-object": "^2.1.4", - "glob": "^7.1.6", - "is-valid-glob": "^1.0.0", - "js-yaml": "^3.14.0" - }, - "dependencies": { - "commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "dev": true - } - } - }, - "vue-loader": { - "version": "15.9.8", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.8.tgz", - "integrity": "sha512-GwSkxPrihfLR69/dSV3+5CdMQ0D+jXg8Ma1S4nQXKJAznYFX14vHdc/NetQc34Dw+rBbIJyP7JOuVb9Fhprvog==", - "dev": true, - "requires": { - "@vue/component-compiler-utils": "^3.1.0", - "hash-sum": "^1.0.2", - "loader-utils": "^1.1.0", - "vue-hot-reload-api": "^2.3.0", - "vue-style-loader": "^4.1.0" - }, - "dependencies": { - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "dev": true - } - } - }, - "vue-loader-v16": { - "version": "npm:vue-loader@16.8.1", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.1.tgz", - "integrity": "sha512-V53TJbHmzjBhCG5OYI2JWy/aYDspz4oVHKxS43Iy212GjGIG1T3EsB3+GWXFm/1z5VwjdjLmdZUFYM70y77vtQ==", - "dev": true, - "optional": true, - "requires": { - "chalk": "^4.1.0", - "hash-sum": "^2.0.0", - "loader-utils": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "optional": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "vue-loading-overlay": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/vue-loading-overlay/-/vue-loading-overlay-3.4.2.tgz", - "integrity": "sha512-xcB+NPjl76eA0uggm707x3ZFgrNosZXpynHipyS3K+rrK1NztOV49R1LY+/4ij5W1KYANp7eRI2EIHrxCpmWAw==" - }, - "vue-multiselect": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/vue-multiselect/-/vue-multiselect-2.1.6.tgz", - "integrity": "sha512-s7jmZPlm9FeueJg1RwJtnE9KNPtME/7C8uRWSfp9/yEN4M8XcS/d+bddoyVwVnvFyRh9msFo0HWeW0vTL8Qv+w==" - }, - "vue-resize": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-1.0.1.tgz", - "integrity": "sha512-z5M7lJs0QluJnaoMFTIeGx6dIkYxOwHThlZDeQnWZBizKblb99GSejPnK37ZbNE/rVwDcYcHY+Io+AxdpY952w==", - "requires": { - "@babel/runtime": "^7.13.10" - } - }, - "vue-router": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.2.tgz", - "integrity": "sha512-807gn82hTnjCYGrnF3eNmIw/dk7/GE4B5h69BlyCK9KHASwSloD1Sjcn06zg9fVG4fYH2DrsNBZkpLtb25WtaQ==" - }, - "vue-style-loader": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", - "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", - "dev": true, - "requires": { - "hash-sum": "^1.0.2", - "loader-utils": "^1.0.2" - }, - "dependencies": { - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "dev": true - } - } - }, - "vue-template-compiler": { - "version": "2.6.14", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", - "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", - "dev": true, - "requires": { - "de-indent": "^1.0.2", - "he": "^1.1.0" - } - }, - "vue-template-es2015-compiler": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", - "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", - "dev": true - }, - "vuelidate": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/vuelidate/-/vuelidate-0.7.6.tgz", - "integrity": "sha512-suzIuet1jGcyZ4oUSW8J27R2tNrJ9cIfklAh63EbAkFjE380iv97BAiIeolRYoB9bF9usBXCu4BxftWN1Dkn3g==" - }, - "vuex": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.6.2.tgz", - "integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==" - }, - "watchpack": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", - "dev": true, - "requires": { - "chokidar": "^3.4.1", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.1" - } - }, - "watchpack-chokidar2": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", - "dev": true, - "optional": true, - "requires": { - "chokidar": "^2.1.8" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "optional": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "optional": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "optional": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "nan": "^2.12.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "optional": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "optional": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - } - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "webpack": { - "version": "4.46.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", - "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.5.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "webpack-bundle-analyzer": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz", - "integrity": "sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1", - "bfj": "^6.1.1", - "chalk": "^2.4.1", - "commander": "^2.18.0", - "ejs": "^2.6.1", - "express": "^4.16.3", - "filesize": "^3.6.1", - "gzip-size": "^5.0.0", - "lodash": "^4.17.19", - "mkdirp": "^0.5.1", - "opener": "^1.5.1", - "ws": "^6.0.0" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } - } - }, - "webpack-chain": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-6.5.1.tgz", - "integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==", - "dev": true, - "requires": { - "deepmerge": "^1.5.2", - "javascript-stringify": "^2.0.1" - } - }, - "webpack-dev-middleware": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", - "dev": true, - "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - } - }, - "webpack-dev-server": { - "version": "3.11.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", - "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", - "dev": true, - "requires": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.1.8", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.8", - "semver": "^6.3.0", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "sockjs-client": "^1.5.0", - "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "nan": "^2.12.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", - "dev": true, - "requires": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - } - }, - "is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "dev": true, - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - } - }, - "webpack-merge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", - "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", - "dev": true, - "requires": { - "lodash": "^4.17.15" - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, - "requires": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, - "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "dependencies": { - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - } - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - }, - "yorkie": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yorkie/-/yorkie-2.0.0.tgz", - "integrity": "sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==", - "dev": true, - "requires": { - "execa": "^0.8.0", - "is-ci": "^1.0.10", - "normalize-path": "^1.0.0", - "strip-indent": "^2.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz", - "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=", - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "normalize-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz", - "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=", - "dev": true - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - } - } - } - } + "name": "DOIOnlineGUI", + "version": "0.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "dev": true + }, + "@babel/core": { + "version": "7.15.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.5.tgz", + "integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helpers": "^7.15.4", + "@babel/parser": "^7.15.5", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", + "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", + "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", + "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", + "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", + "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-function-name": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", + "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-module-imports": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", + "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.7.tgz", + "integrity": "sha512-ZNqjjQG/AuFfekFTY+7nY4RgBSklgTu970c7Rj3m/JOhIu5KPBUuTA9AY6zaKcUvk4g6EbDXdBnhi35FAssdSw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-simple-access": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.6" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", + "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", + "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-wrap-function": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-replace-supers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", + "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", + "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", + "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", + "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helpers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", + "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", + "dev": true, + "requires": { + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz", + "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==", + "dev": true + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", + "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz", + "integrity": "sha512-2zt2g5vTXpMC3OmK6uyjvdXptbhBXfA77XGrd3gh93zwG8lZYBLOBImiGBEG0RANu3JqKEACCz5CGk73OJROBw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.15.4", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", + "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.15.4.tgz", + "integrity": "sha512-WNER+YLs7avvRukEddhu5PSfSaMMimX2xBFgLQS7Bw16yrUxJGWidO9nQp+yLy9MVybg5Ba3BlhAw+BkdhpDmg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-decorators": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", + "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.15.4" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", + "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", + "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", + "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", + "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", + "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.15.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", + "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", + "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.0.tgz", + "integrity": "sha512-sfHYkLGjhzWTq6xsuQ01oEsUYjkHRux9fW1iUA68dC7Qd8BS1Unq4aZ8itmQp95zUzIcyR2EbNMTzAicFj+guw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "semver": "^6.3.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/preset-env": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.6.tgz", + "integrity": "sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", + "@babel/plugin-proposal-async-generator-functions": "^7.15.4", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.15.4", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.15.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.15.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.15.3", + "@babel/plugin-transform-classes": "^7.15.4", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.15.4", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.4", + "@babel/plugin-transform-modules-systemjs": "^7.15.4", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.15.4", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.6", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.15.6", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.16.0", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/traverse": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "@braintree/sanitize-url": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-5.0.2.tgz", + "integrity": "sha512-NBEJlHWrhQucLhZGHtSxM2loSaNUMajC7KOYJLyfcdW/6goVoff2HoYI3bz8YCDN0wKGbxtUL0gx2dvHpvnWlw==" + }, + "@duetds/date-picker": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@duetds/date-picker/-/date-picker-1.4.0.tgz", + "integrity": "sha512-jx4oSIrZAVsXYLyQGXbEmuo0gEXAqrNIGp3rG8L03XSxFFFca/bTpCj5v6yd48vVWOtAXD8y04S/+flOimra0A==", + "requires": { + "@stencil/core": "^2.3.0" + } + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "dev": true + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", + "dev": true + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "dev": true + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "dev": true, + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "dev": true, + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@intervolga/optimize-cssnano-plugin": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz", + "integrity": "sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA==", + "dev": true, + "requires": { + "cssnano": "^4.0.0", + "cssnano-preset-default": "^4.0.0", + "postcss": "^7.0.0" + } + }, + "@intlify/core-base": { + "version": "9.2.0-beta.25", + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.2.0-beta.25.tgz", + "integrity": "sha512-ReJ1qytJQ1pD3YIM474MFzAFIA/MNO3LiIogXQslK89WVFxCklAQOQQOe075AMAi90ng+fZM4/bp6hslQgjn4w==", + "requires": { + "@intlify/devtools-if": "9.2.0-beta.25", + "@intlify/message-compiler": "9.2.0-beta.25", + "@intlify/shared": "9.2.0-beta.25", + "@intlify/vue-devtools": "9.2.0-beta.25" + } + }, + "@intlify/devtools-if": { + "version": "9.2.0-beta.25", + "resolved": "https://registry.npmjs.org/@intlify/devtools-if/-/devtools-if-9.2.0-beta.25.tgz", + "integrity": "sha512-iqBKiQ4rRP0xbbkq00o/TmfmsEBQulnCMO8JuZ5kBBroXqwyp65dQ6DbwojjP+TG0ON5IFKL39JntF96sin1LQ==", + "requires": { + "@intlify/shared": "9.2.0-beta.25" + } + }, + "@intlify/message-compiler": { + "version": "9.2.0-beta.25", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.2.0-beta.25.tgz", + "integrity": "sha512-/YMG6LmQLvD8uHCJvWLaK0t8exYbek3ya4BZZ99AcM5+JC/JRdLIK8WiVJnGpfrvleQArxvHed4GokS+oWZ5rQ==", + "requires": { + "@intlify/shared": "9.2.0-beta.25", + "source-map": "0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@intlify/shared": { + "version": "9.2.0-beta.25", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.2.0-beta.25.tgz", + "integrity": "sha512-I2L05aWh0azr5KwQjLV7gMTN0SrdglgMAfpJniT53Pvvc8l+OTs8IEhdPCQwsbgOravpWt14O7m3deOzw3ln6w==" + }, + "@intlify/vue-devtools": { + "version": "9.2.0-beta.25", + "resolved": "https://registry.npmjs.org/@intlify/vue-devtools/-/vue-devtools-9.2.0-beta.25.tgz", + "integrity": "sha512-47rmZmrM1FihTWQkixgYu3lOCBpT1NyGfYSxSYnUw1s2Ky8w84S81nYmbus2GZjfj/zAovkKyRNclETVTy6O2Q==", + "requires": { + "@intlify/core-base": "9.2.0-beta.25", + "@intlify/shared": "9.2.0-beta.25" + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true + }, + "@popperjs/core": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.0.tgz", + "integrity": "sha512-zrsUxjLOKAzdewIDRWy9nsV1GQsKBCWaGwsZQlCgr6/q+vjyZhFgqedLfFBuI9anTPEUT4APq9Mu0SZBTzIcGQ==" + }, + "@soda/friendly-errors-webpack-plugin": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.0.tgz", + "integrity": "sha512-RLotfx6k1+nfLacwNCenj7VnTMPxVwYKoGOcffMFoJDKM8tXzBiCN0hMHFJNnoAojduYAsxuiMm0EOMixgiRow==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "error-stack-parser": "^2.0.2", + "string-width": "^2.0.0", + "strip-ansi": "^5" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } + } + } + } + }, + "@soda/get-current-script": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@soda/get-current-script/-/get-current-script-1.0.2.tgz", + "integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==", + "dev": true + }, + "@stencil/core": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.12.1.tgz", + "integrity": "sha512-u24TZ+FEvjnZt5ZgIkLjLpUNsO6Ml3mUZqwmqk81w6RWWz75hgB5p4RFI5rvuErFeh2xvMIGo+pNdG24XUBz1A==" + }, + "@types/body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.24", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz", + "integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/http-proxy": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz", + "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "@types/node": { + "version": "16.10.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.10.2.tgz", + "integrity": "sha512-zCclL4/rx+W5SQTzFs9wyvvyCwoK9QtBpratqz2IYJ3O8Umrn0m3nsTv0wQBk9sRGpvUe9CwPDrQFB10f1FIjQ==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", + "dev": true + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@types/webpack": { + "version": "4.41.31", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.31.tgz", + "integrity": "sha512-/i0J7sepXFIp1ZT7FjUGi1eXMCg8HCCzLJEQkKsOtbJFontsJLolBcDC+3qxn5pPwiCt1G0ZdRmYRzNBtvpuGQ==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@types/webpack-dev-server": { + "version": "3.11.6", + "resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.11.6.tgz", + "integrity": "sha512-XCph0RiiqFGetukCTC3KVnY1jwLcZ84illFRMbyFzCcWl90B/76ew0tSqF46oBhnLC4obNDG7dMO0JfTN0MgMQ==", + "dev": true, + "requires": { + "@types/connect-history-api-fallback": "*", + "@types/express": "*", + "@types/serve-static": "*", + "@types/webpack": "^4", + "http-proxy-middleware": "^1.0.0" + } + }, + "@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz", + "integrity": "sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==", + "dev": true + }, + "@vue/babel-helper-vue-transform-on": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==", + "dev": true + }, + "@vue/babel-plugin-jsx": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.0.tgz", + "integrity": "sha512-RGesLuTa+/0dHw7Ai3oQK0PoZbHPgtnjRQMTA/RRarqTWqMcFQ1BWYW47nSCkJAPYfd9hkUC0BWqokiOlJjJyg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "@vue/babel-helper-vue-transform-on": "^1.0.2", + "camelcase": "^6.0.0", + "html-tags": "^3.1.0", + "svg-tags": "^1.0.0" + } + }, + "@vue/babel-plugin-transform-vue-jsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz", + "integrity": "sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + }, + "dependencies": { + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + } + } + }, + "@vue/babel-preset-app": { + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.5.13.tgz", + "integrity": "sha512-pM7CR3yXB6L8Gfn6EmX7FLNE3+V/15I3o33GkSNsWvgsMp6HVGXKkXgojrcfUUauyL1LZOdvTmu4enU2RePGHw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.0", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.11.0", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.0", + "@vue/babel-plugin-jsx": "^1.0.3", + "@vue/babel-preset-jsx": "^1.2.4", + "babel-plugin-dynamic-import-node": "^2.3.3", + "core-js": "^3.6.5", + "core-js-compat": "^3.6.5", + "semver": "^6.1.0" + } + }, + "@vue/babel-preset-jsx": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz", + "integrity": "sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w==", + "dev": true, + "requires": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "@vue/babel-sugar-composition-api-inject-h": "^1.2.1", + "@vue/babel-sugar-composition-api-render-instance": "^1.2.4", + "@vue/babel-sugar-functional-vue": "^1.2.2", + "@vue/babel-sugar-inject-h": "^1.2.2", + "@vue/babel-sugar-v-model": "^1.2.3", + "@vue/babel-sugar-v-on": "^1.2.3" + } + }, + "@vue/babel-sugar-composition-api-inject-h": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz", + "integrity": "sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-composition-api-render-instance": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz", + "integrity": "sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-functional-vue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz", + "integrity": "sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-inject-h": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz", + "integrity": "sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-v-model": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz", + "integrity": "sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + } + } + }, + "@vue/babel-sugar-v-on": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz", + "integrity": "sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "@vue/cli-overlay": { + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.13.tgz", + "integrity": "sha512-jhUIg3klgi5Cxhs8dnat5hi/W2tQJvsqCxR0u6hgfSob0ORODgUBlN+F/uwq7cKIe/pzedVUk1y07F13GQvPqg==", + "dev": true + }, + "@vue/cli-plugin-babel": { + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.13.tgz", + "integrity": "sha512-ykvEAfD8PgGs+dGMGqr7l/nRmIS39NRzWLhMluPLTvDV1L+IxcoB73HNLGA/aENDpl8CuWrTE+1VgydcOhp+wg==", + "dev": true, + "requires": { + "@babel/core": "^7.11.0", + "@vue/babel-preset-app": "^4.5.13", + "@vue/cli-shared-utils": "^4.5.13", + "babel-loader": "^8.1.0", + "cache-loader": "^4.1.0", + "thread-loader": "^2.1.3", + "webpack": "^4.0.0" + } + }, + "@vue/cli-plugin-eslint": { + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.5.13.tgz", + "integrity": "sha512-yc2uXX6aBiy3vEf5TwaueaDqQbdIXIhk0x0KzEtpPo23jBdLkpOSoU5NCgE06g/ZiGAcettpmBSv73Hfp4wHEw==", + "dev": true, + "requires": { + "@vue/cli-shared-utils": "^4.5.13", + "eslint-loader": "^2.2.1", + "globby": "^9.2.0", + "inquirer": "^7.1.0", + "webpack": "^4.0.0", + "yorkie": "^2.0.0" + } + }, + "@vue/cli-plugin-router": { + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.13.tgz", + "integrity": "sha512-tgtMDjchB/M1z8BcfV4jSOY9fZSMDTPgF9lsJIiqBWMxvBIsk9uIZHxp62DibYME4CCKb/nNK61XHaikFp+83w==", + "dev": true, + "requires": { + "@vue/cli-shared-utils": "^4.5.13" + } + }, + "@vue/cli-plugin-vuex": { + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.13.tgz", + "integrity": "sha512-I1S9wZC7iI0Wn8kw8Zh+A2Qkf6s1M6vTGBkx8boXjuzfwEEyEHRxadsVCecZc8Mkpydo0nykj+MyYF96TKFuVA==", + "dev": true + }, + "@vue/cli-service": { + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.5.13.tgz", + "integrity": "sha512-CKAZN4iokMMsaUyJRU22oUAz3oS/X9sVBSKAF2/shFBV5xh3jqAlKl8OXZYz4cXGFLA6djNuYrniuLAo7Ku97A==", + "dev": true, + "requires": { + "@intervolga/optimize-cssnano-plugin": "^1.0.5", + "@soda/friendly-errors-webpack-plugin": "^1.7.1", + "@soda/get-current-script": "^1.0.0", + "@types/minimist": "^1.2.0", + "@types/webpack": "^4.0.0", + "@types/webpack-dev-server": "^3.11.0", + "@vue/cli-overlay": "^4.5.13", + "@vue/cli-plugin-router": "^4.5.13", + "@vue/cli-plugin-vuex": "^4.5.13", + "@vue/cli-shared-utils": "^4.5.13", + "@vue/component-compiler-utils": "^3.1.2", + "@vue/preload-webpack-plugin": "^1.1.0", + "@vue/web-component-wrapper": "^1.2.0", + "acorn": "^7.4.0", + "acorn-walk": "^7.1.1", + "address": "^1.1.2", + "autoprefixer": "^9.8.6", + "browserslist": "^4.12.0", + "cache-loader": "^4.1.0", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "cli-highlight": "^2.1.4", + "clipboardy": "^2.3.0", + "cliui": "^6.0.0", + "copy-webpack-plugin": "^5.1.1", + "css-loader": "^3.5.3", + "cssnano": "^4.1.10", + "debug": "^4.1.1", + "default-gateway": "^5.0.5", + "dotenv": "^8.2.0", + "dotenv-expand": "^5.1.0", + "file-loader": "^4.2.0", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^3.2.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "lodash.transform": "^4.6.0", + "mini-css-extract-plugin": "^0.9.0", + "minimist": "^1.2.5", + "pnp-webpack-plugin": "^1.6.4", + "portfinder": "^1.0.26", + "postcss-loader": "^3.0.0", + "ssri": "^8.0.1", + "terser-webpack-plugin": "^1.4.4", + "thread-loader": "^2.1.3", + "url-loader": "^2.2.0", + "vue-loader": "^15.9.2", + "vue-loader-v16": "npm:vue-loader@^16.1.0", + "vue-style-loader": "^4.1.2", + "webpack": "^4.0.0", + "webpack-bundle-analyzer": "^3.8.0", + "webpack-chain": "^6.4.0", + "webpack-dev-server": "^3.11.0", + "webpack-merge": "^4.2.2" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "optional": true + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "optional": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "vue-loader-v16": { + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", + "dev": true, + "optional": true, + "requires": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.0.0" + } + } + } + }, + "@vue/cli-shared-utils": { + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.13.tgz", + "integrity": "sha512-HpnOrkLg42RFUsQGMJv26oTG3J3FmKtO2WSRhKIIL+1ok3w9OjGCtA3nMMXN27f9eX14TqO64M36DaiSZ1fSiw==", + "dev": true, + "requires": { + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.2", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.1.1", + "open": "^6.3.0", + "ora": "^3.4.0", + "read-pkg": "^5.1.1", + "request": "^2.88.2", + "semver": "^6.1.0", + "strip-ansi": "^6.0.0" + } + }, + "@vue/compiler-core": { + "version": "3.2.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.26.tgz", + "integrity": "sha512-N5XNBobZbaASdzY9Lga2D9Lul5vdCIOXvUMd6ThcN8zgqQhPKfCV+wfAJNNJKQkSHudnYRO2gEB+lp0iN3g2Tw==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.26", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + }, + "dependencies": { + "@babel/parser": { + "version": "7.16.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.6.tgz", + "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@vue/compiler-dom": { + "version": "3.2.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.26.tgz", + "integrity": "sha512-smBfaOW6mQDxcT3p9TKT6mE22vjxjJL50GFVJiI0chXYGU/xzC05QRGrW3HHVuJrmLTLx5zBhsZ2dIATERbarg==", + "requires": { + "@vue/compiler-core": "3.2.26", + "@vue/shared": "3.2.26" + } + }, + "@vue/compiler-sfc": { + "version": "3.2.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.26.tgz", + "integrity": "sha512-ePpnfktV90UcLdsDQUh2JdiTuhV0Skv2iYXxfNMOK/F3Q+2BO0AulcVcfoksOpTJGmhhfosWfMyEaEf0UaWpIw==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.26", + "@vue/compiler-dom": "3.2.26", + "@vue/compiler-ssr": "3.2.26", + "@vue/reactivity-transform": "3.2.26", + "@vue/shared": "3.2.26", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + }, + "dependencies": { + "@babel/parser": { + "version": "7.16.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.6.tgz", + "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==" + }, + "postcss": { + "version": "8.4.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", + "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", + "requires": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@vue/compiler-ssr": { + "version": "3.2.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.26.tgz", + "integrity": "sha512-2mywLX0ODc4Zn8qBoA2PDCsLEZfpUGZcyoFRLSOjyGGK6wDy2/5kyDOWtf0S0UvtoyVq95OTSGIALjZ4k2q/ag==", + "requires": { + "@vue/compiler-dom": "3.2.26", + "@vue/shared": "3.2.26" + } + }, + "@vue/component-compiler-utils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.2.tgz", + "integrity": "sha512-rAYMLmgMuqJFWAOb3Awjqqv5X3Q3hVr4jH/kgrFJpiU0j3a90tnNBplqbj+snzrgZhC9W128z+dtgMifOiMfJg==", + "dev": true, + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "prettier": "^1.18.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "@vue/devtools-api": { + "version": "6.0.0-beta.21.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.0.0-beta.21.1.tgz", + "integrity": "sha512-FqC4s3pm35qGVeXRGOjTsRzlkJjrBLriDS9YXbflHLsfA9FrcKzIyWnLXoNm+/7930E8rRakXuAc2QkC50swAw==" + }, + "@vue/preload-webpack-plugin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz", + "integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==", + "dev": true + }, + "@vue/reactivity": { + "version": "3.2.26", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.26.tgz", + "integrity": "sha512-h38bxCZLW6oFJVDlCcAiUKFnXI8xP8d+eO0pcDxx+7dQfSPje2AO6M9S9QO6MrxQB7fGP0DH0dYQ8ksf6hrXKQ==", + "requires": { + "@vue/shared": "3.2.26" + } + }, + "@vue/reactivity-transform": { + "version": "3.2.26", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.26.tgz", + "integrity": "sha512-XKMyuCmzNA7nvFlYhdKwD78rcnmPb7q46uoR00zkX6yZrUmcCQ5OikiwUEVbvNhL5hBJuvbSO95jB5zkUon+eQ==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.26", + "@vue/shared": "3.2.26", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + }, + "dependencies": { + "@babel/parser": { + "version": "7.16.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.6.tgz", + "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==" + } + } + }, + "@vue/runtime-core": { + "version": "3.2.26", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.26.tgz", + "integrity": "sha512-BcYi7qZ9Nn+CJDJrHQ6Zsmxei2hDW0L6AB4vPvUQGBm2fZyC0GXd/4nVbyA2ubmuhctD5RbYY8L+5GUJszv9mQ==", + "requires": { + "@vue/reactivity": "3.2.26", + "@vue/shared": "3.2.26" + } + }, + "@vue/runtime-dom": { + "version": "3.2.26", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.26.tgz", + "integrity": "sha512-dY56UIiZI+gjc4e8JQBwAifljyexfVCkIAu/WX8snh8vSOt/gMSEGwPRcl2UpYpBYeyExV8WCbgvwWRNt9cHhQ==", + "requires": { + "@vue/runtime-core": "3.2.26", + "@vue/shared": "3.2.26", + "csstype": "^2.6.8" + } + }, + "@vue/server-renderer": { + "version": "3.2.26", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.26.tgz", + "integrity": "sha512-Jp5SggDUvvUYSBIvYEhy76t4nr1vapY/FIFloWmQzn7UxqaHrrBpbxrqPcTrSgGrcaglj0VBp22BKJNre4aA1w==", + "requires": { + "@vue/compiler-ssr": "3.2.26", + "@vue/shared": "3.2.26" + } + }, + "@vue/shared": { + "version": "3.2.26", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.26.tgz", + "integrity": "sha512-vPV6Cq+NIWbH5pZu+V+2QHE9y1qfuTq49uNWw4f7FDEeZaDU2H2cx5jcUZOAKW7qTrUS4k6qZPbMy1x4N96nbA==" + }, + "@vue/web-component-wrapper": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz", + "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==", + "dev": true + }, + "@vuelidate/core": { + "version": "2.0.0-alpha.32", + "resolved": "https://registry.npmjs.org/@vuelidate/core/-/core-2.0.0-alpha.32.tgz", + "integrity": "sha512-bB5YJzorKZyRm+R4d3svGChwpHjPw+ECOLwlKfvKJIuyC+y25Wf7NGbr/9odZggoGTi/rKPUYXhpbp5RXb4ssw==", + "requires": { + "vue-demi": "^0.12.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + } + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.8.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.7.tgz", + "integrity": "sha512-7Hg99B1eTH5+LgmUBUSmov1Z3bsggQJS7v3IMGo6wcScnbRuvtMc871J9J+4bSbIqa9LSX/zypFXJ8sXHpMJeQ==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "nanocolors": "^0.2.8", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "requires": { + "follow-redirects": "^1.14.0" + } + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + } + }, + "babel-loader": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz", + "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.16.2" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bfj": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", + "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.2.tgz", + "integrity": "sha512-jSDZyqJmkKMEMi7SZAgX5UltFdR5NAO43vY0AwTpu4X3sGH7GLLQ83KiUomgrnvZRCeW0yPPnKqnxPqQOER9zQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001261", + "electron-to-chromium": "^1.3.854", + "escalade": "^3.1.1", + "nanocolors": "^0.2.12", + "node-releases": "^1.1.76" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz", + "integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "cac": { + "version": "6.7.12", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.12.tgz", + "integrity": "sha512-rM7E2ygtMkJqD9c7WnFU6fruFcN3xe4FM5yUmgxhZzIKJk4uHl9U/fhwdajGFQbQuv43FAUo1Fe8gX/oIKDeSA==", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cache-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-4.1.0.tgz", + "integrity": "sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw==", + "dev": true, + "requires": { + "buffer-json": "^2.0.0", + "find-cache-dir": "^3.0.0", + "loader-utils": "^1.2.3", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "schema-utils": "^2.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001264", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001264.tgz", + "integrity": "sha512-Ftfqqfcs/ePiUmyaySsQ4PUsdcYyXG2rfoBVsk3iY1ahHaJEw65vfb7Suzqm+cEkwwPIv/XWkg27iCpRavH4zA==", + "dev": true + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "check-types": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", + "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", + "dev": true + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "dev": true, + "requires": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "dependencies": { + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + } + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz", + "integrity": "sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==", + "dev": true, + "requires": { + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + } + } + }, + "core-js": { + "version": "3.18.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.1.tgz", + "integrity": "sha512-vJlUi/7YdlCZeL6fXvWNaLUPh/id12WXj3MbkMw5uOyF0PfWPBNOCNbs53YqgrvtujLNlt9JQpruyIKkUZ+PKA==", + "dev": true + }, + "core-js-compat": { + "version": "3.18.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.18.1.tgz", + "integrity": "sha512-XJMYx58zo4W0kLPmIingVZA10+7TuKrMLPt83+EzDmxFJQUMcTVVmQ+n5JP4r6Z14qSzhQBRi3NSWoeVyKKXUg==", + "dev": true, + "requires": { + "browserslist": "^4.17.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz", + "integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.0", + "semver": "^6.3.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "csstype": { + "version": "2.6.19", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.19.tgz", + "integrity": "sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ==" + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "dev": true + }, + "default-gateway": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-5.0.5.tgz", + "integrity": "sha512-z2RnruVmj8hVMmAnEJMTIJNijhKCDiGjbLP+BHJFOT7ld3Bo5qcIBpVYDniqhbMIIf+jZDlkP2MkPXiQy/DBLA==", + "dev": true, + "requires": { + "execa": "^3.3.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + } + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-object": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/dot-object/-/dot-object-2.1.4.tgz", + "integrity": "sha512-7FXnyyCLFawNYJ+NhkqyP9Wd2yzuo+7n9pGiYpkmXCTYa8Ci2U0eUNDVg5OuO5Pm6aFXI2SWN8/N/w7SJWu1WA==", + "dev": true, + "requires": { + "commander": "^4.0.0", + "glob": "^7.1.5" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + } + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "dev": true + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "easy-stack": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.1.tgz", + "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.857", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.857.tgz", + "integrity": "sha512-a5kIr2lajm4bJ5E4D3fp8Y/BRB0Dx2VOcCRE5Gtb679mXIME/OFhWler8Gy2ksrf8gFX+EFCSIGA33FB3gqYpg==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dev": true, + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "eslint-loader": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.2.1.tgz", + "integrity": "sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==", + "dev": true, + "requires": { + "loader-fs-cache": "^1.0.0", + "loader-utils": "^1.0.2", + "object-assign": "^4.0.1", + "object-hash": "^1.1.4", + "rimraf": "^2.6.1" + } + }, + "eslint-plugin-vue": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.18.0.tgz", + "integrity": "sha512-ceDXlXYMMPMSXw7tdKUR42w9jlzthJGJ3Kvm3YrZ0zuQfvAySNxe8sm6VHuksBW0+060GzYXhHJG6IHVOfF83Q==", + "dev": true, + "requires": { + "eslint-utils": "^2.1.0", + "natural-compare": "^1.4.0", + "semver": "^6.3.0", + "vue-eslint-parser": "^7.10.0" + }, + "dependencies": { + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + } + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz", + "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz", + "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" + } + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", + "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + } + }, + "globule": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.3.tgz", + "integrity": "sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "dependencies": { + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "dev": true + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + } + } + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true + }, + "html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", + "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", + "dev": true, + "requires": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + } + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + }, + "dependencies": { + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-1.3.1.tgz", + "integrity": "sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg==", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "dependencies": { + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + } + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.7.0.tgz", + "integrity": "sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", + "dev": true + }, + "is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "dev": true + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true + }, + "js-logger": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/js-logger/-/js-logger-1.6.1.tgz", + "integrity": "sha512-yTgMCPXVjhmg28CuUH8CKjU+cIKL/G+zTu4Fn4lQxs8mRFH/03QTNvEFngcxfg/gRDiQAOoyCKmMTOm9ayOzXA==" + }, + "js-message": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.7.tgz", + "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", + "dev": true + }, + "js-queue": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.2.tgz", + "integrity": "sha512-pbKLsbCfi7kriM3s1J4DDCo7jQkI58zPLHi0heXPzPlj0hjUsm+FesPUbE0DSbIVIK503A36aUBoCN7eMFedkA==", + "dev": true, + "requires": { + "easy-stack": "^1.0.1" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "dev": true + }, + "launch-editor": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.2.1.tgz", + "integrity": "sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw==", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "shell-quote": "^1.6.1" + } + }, + "launch-editor-middleware": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz", + "integrity": "sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg==", + "dev": true, + "requires": { + "launch-editor": "^2.2.1" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "loader-fs-cache": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz", + "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==", + "dev": true, + "requires": { + "find-cache-dir": "^0.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "^1.0.0" + } + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", + "dev": true + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", + "dev": true + }, + "lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.transform": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz", + "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", + "dev": true + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true + }, + "mime-db": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", + "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==", + "dev": true + }, + "mime-types": { + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", + "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", + "dev": true, + "requires": { + "mime-db": "1.50.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "minipass": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", + "integrity": "sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "dev": true + }, + "nanocolors": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.12.tgz", + "integrity": "sha512-SFNdALvzW+rVlzqexid6epYdt8H9Zol7xDoQarioEFcFN0JHo4CYNztAxmtfgGTVRCmFlEOqqhBpoFGKqSAMug==", + "dev": true + }, + "nanoid": { + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true + }, + "node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "node-ipc": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.2.1.tgz", + "integrity": "sha512-mJzaM6O3xHf9VT8BULvJSbdVbmHUKRNOH7zDDkCrA1/T+CVjq2WVIDfLt0azZRXpgArJtl3rtmEozrbXPZ9GaQ==", + "dev": true, + "requires": { + "event-pubsub": "4.3.0", + "js-message": "1.0.7", + "js-queue": "2.0.2" + } + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-releases": { + "version": "1.1.77", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", + "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", + "dev": true + }, + "node-sass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-5.0.0.tgz", + "integrity": "sha512-opNgmlu83ZCF792U281Ry7tak9IbVC+AKnXGovcQ8LG8wFaJv6cLnRlc6DIHlmNxWEexB5bZxi9SZ9JyUuOYjw==", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^7.1.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", + "dev": true + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + } + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "requires": { + "parse5": "^6.0.1" + }, + "dependencies": { + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + } + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "pnp-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==", + "dev": true, + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.38.tgz", + "integrity": "sha512-wNrSHWjHDQJR/IZL5IKGxRtFgrYNaAA/UrkW2WqbtZO6uxSLMxMN+s2iqUMwnAWm3fMROlDYZB41dr0Mt7vBwQ==", + "dev": true, + "requires": { + "nanocolors": "^0.2.2", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "dev": true, + "optional": true + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "dependencies": { + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + } + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + } + }, + "css-what": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", + "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==", + "dev": true + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "sass-loader": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", + "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", + "dev": true, + "requires": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "dev": true, + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", + "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "sockjs-client": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", + "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", + "dev": true, + "requires": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.3" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", + "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + } + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "thread-loader": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz", + "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", + "dev": true, + "requires": { + "loader-runner": "^2.3.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.0" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "requires": { + "glob": "^7.1.2" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "dev": true + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "dev": true + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-loader": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz", + "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + } + }, + "url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "v-tooltip": { + "version": "4.0.0-beta.2", + "resolved": "https://registry.npmjs.org/v-tooltip/-/v-tooltip-4.0.0-beta.2.tgz", + "integrity": "sha512-T1cMnFwjRy41YFcoRTNTwXI2TnkdIxwmDVjzUpCxyK5KJAB29FCwuW+usXOaZHJouEI5NOZ/3LnAgxP18xFkww==", + "requires": { + "@popperjs/core": "^2.10.2", + "vue-resize": "^2.0.0-alpha.1" + } + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "vue": { + "version": "3.2.26", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.26.tgz", + "integrity": "sha512-KD4lULmskL5cCsEkfhERVRIOEDrfEL9CwAsLYpzptOGjaGFNWo3BQ9g8MAb7RaIO71rmVOziZ/uEN/rHwcUIhg==", + "requires": { + "@vue/compiler-dom": "3.2.26", + "@vue/compiler-sfc": "3.2.26", + "@vue/runtime-dom": "3.2.26", + "@vue/server-renderer": "3.2.26", + "@vue/shared": "3.2.26" + } + }, + "vue-demi": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.12.1.tgz", + "integrity": "sha512-QL3ny+wX8c6Xm1/EZylbgzdoDolye+VpCXRhI2hug9dJTP3OUJ3lmiKN3CsVV3mOJKwFi0nsstbgob0vG7aoIw==" + }, + "vue-eslint-parser": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.11.0.tgz", + "integrity": "sha512-qh3VhDLeh773wjgNTl7ss0VejY9bMMa0GoDG2fQVyDzRFdiU3L7fw74tWZDHNQXdZqxO3EveQroa9ct39D2nqg==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.2.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^6.3.0" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + } + } + }, + "vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "dev": true + }, + "vue-i18n": { + "version": "9.2.0-beta.25", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.2.0-beta.25.tgz", + "integrity": "sha512-l/A5W5KLuwnI5NHOV0WQrF79BwVku83ed7wHmq5NLm/Uofmsc8qmgJ95zw8EK3fmSBzb3F1NbjxxK2DZcg8c/g==", + "requires": { + "@intlify/core-base": "9.2.0-beta.25", + "@intlify/shared": "9.2.0-beta.25", + "@intlify/vue-devtools": "9.2.0-beta.25", + "@vue/devtools-api": "^6.0.0-beta.13" + } + }, + "vue-i18n-extract": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vue-i18n-extract/-/vue-i18n-extract-2.0.4.tgz", + "integrity": "sha512-a2N9HBp1sSNErvjGDnRHWvXxKAy4DypoN91Pc4Seu9nDx4axBFY1ZGzlwUsL19HDR1n7YC7C233h/bAEnReK6Q==", + "dev": true, + "requires": { + "cac": "^6.7.3", + "dot-object": "^2.1.4", + "glob": "^7.1.6", + "is-valid-glob": "^1.0.0", + "js-yaml": "^4.1.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + } + } + }, + "vue-loader": { + "version": "15.9.8", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.8.tgz", + "integrity": "sha512-GwSkxPrihfLR69/dSV3+5CdMQ0D+jXg8Ma1S4nQXKJAznYFX14vHdc/NetQc34Dw+rBbIJyP7JOuVb9Fhprvog==", + "dev": true, + "requires": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + } + } + }, + "vue-loading-overlay": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/vue-loading-overlay/-/vue-loading-overlay-5.0.2.tgz", + "integrity": "sha512-enYhhvRUTErmqxS5VhDgtuneOL5uduPcWOis9Lam4pC12ObxiKWhQ+UbS8gSqZFgBSuQis6AMXN2Rce0/n9Dww==" + }, + "vue-resize": { + "version": "2.0.0-alpha.1", + "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-2.0.0-alpha.1.tgz", + "integrity": "sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==" + }, + "vue-router": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.0.12.tgz", + "integrity": "sha512-CPXvfqe+mZLB1kBWssssTiWg4EQERyqJZes7USiqfW9B5N2x+nHlnsM1D3b5CaJ6qgCvMmYJnz+G0iWjNCvXrg==", + "requires": { + "@vue/devtools-api": "^6.0.0-beta.18" + } + }, + "vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + } + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "vue3-treeselect": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/vue3-treeselect/-/vue3-treeselect-0.1.10.tgz", + "integrity": "sha512-QawdAbzmlZ7T3uBdSU4FRnrnmcV0Q9Jrph5hUBQJcXmM9OZ8lULQo7O7YbKxkOyuDX9Yx2rGjs6L5FKcL1FeXA==" + }, + "vuex": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-4.0.2.tgz", + "integrity": "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==", + "requires": { + "@vue/devtools-api": "^6.0.0-beta.11" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webpack": { + "version": "4.46.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz", + "integrity": "sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.19", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, + "webpack-chain": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-6.5.1.tgz", + "integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==", + "dev": true, + "requires": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", + "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "dependencies": { + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + } + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + }, + "yorkie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yorkie/-/yorkie-2.0.0.tgz", + "integrity": "sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==", + "dev": true, + "requires": { + "execa": "^0.8.0", + "is-ci": "^1.0.10", + "normalize-path": "^1.0.0", + "strip-indent": "^2.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz", + "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "normalize-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz", + "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + } + } } diff --git a/package.json b/package.json index 4fbbe28..9372d33 100644 --- a/package.json +++ b/package.json @@ -10,47 +10,47 @@ "sync-i18n": "vue-i18n-extract report -v \"./src/**/*.?(js|vue)\" -l \"./src/locales/*.json\"" }, "dependencies": { + "vue": "^3.0.0-0", + "vuex": "^4.0.0-0", + "vue-router": "^4.0.0-0", + "@vuelidate/core": "^2.0.0-alpha.32", + "vue-i18n": "^9.2.0-beta.25", + "v-tooltip": "^4.0.0-beta.2", + "vue-loading-overlay": "^5.0.2", + "@duetds/date-picker": "^1.4.0", + "vue3-treeselect": "^0.1.10", "axios": "^0.21.1", "moment": "^2.29.1", "js-logger": "^1.6.1", - "vue": "^2.6.12", - "vuex": "^3.6.2", - "vue-router": "^3.5.1", - "vue-i18n": "^8.24.4", - "vue-multiselect": "^2.1.6", - "vue-loading-overlay": "^3.4.2", - "buefy": "^0.9.7", - "vuelidate": "^0.7.6", - "v-tooltip": "^2.1.3", "@braintree/sanitize-url": "^5.0.1" }, "devDependencies": { "@vue/cli-plugin-babel": "^4.5.12", - "@vue/cli-service": "^4.5.12", "@vue/cli-plugin-eslint": "^4.5.12", - "eslint-plugin-vue": "^7.9.0", - "babel-eslint": "^10.1.0", + "@vue/cli-service": "^4.5.12", + "@vue/compiler-sfc": "^3.0.0-0", "eslint": "^6.8.0", + "babel-eslint": "^10.1.0", + "eslint-plugin-vue": "^7.9.0", "node-sass": "^5.0.0", "sass-loader": "^10.1.1", - "vue-template-compiler": "^2.6.12", - "vue-i18n-extract": "^1.2.3" + "vue-i18n-extract": "^2.0.4" }, "eslintConfig": { - "rules": { - "no-console": "off", - "no-unused-vars": "warn" - }, "root": true, "env": { "node": true }, "extends": [ - "plugin:vue/essential", + "plugin:vue/vue3-essential", "eslint:recommended" ], "parserOptions": { "parser": "babel-eslint" + }, + "rules": { + "no-console": "off", + "no-unused-vars": "warn" } }, "postcss": { diff --git a/public/app/css/application.css b/public/app/css/application.css deleted file mode 100644 index e5d5b34..0000000 --- a/public/app/css/application.css +++ /dev/null @@ -1,27 +0,0 @@ -/******************************************/ -/* Enter below your specific app styles */ -/******************************************/ -/* -body.overflow-hidden { - overflow: hidden; -} -*/ - -.multiselect--above { - z-index: 100 -} - -.form-end { - margin-top: 1.6rem; -} - -.form-end-content-main { - padding: 0; - margin-top: 1.6rem; -} - -.form-end-content-next { - margin-top: 1.6rem; -} - - diff --git a/public/app/css/applicationPrint.css b/public/app/css/applicationPrint.css deleted file mode 100644 index 6b47119..0000000 --- a/public/app/css/applicationPrint.css +++ /dev/null @@ -1 +0,0 @@ -/* Enter below your specific app styles */ diff --git a/public/app/css/base.css b/public/app/css/base.css deleted file mode 100644 index 3ef7aa8..0000000 --- a/public/app/css/base.css +++ /dev/null @@ -1,4298 +0,0 @@ -/* @override - https://aai-bitest.ethz.ch/pcm-private-servicesEntw12/app/css/base.css -*/ - -@font-face { -font-family: "Material Design Icons"; -src: url("../fonts/materialdesignicons-webfont.eot"); -src: url("../fonts/materialdesignicons-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2") format("woff2"), url("../fonts/materialdesignicons-webfont.woff") format("woff"), url("../fonts/materialdesignicons-webfont.ttf") format("truetype"); -font-weight: normal; -font-style: normal; -} - -/* resets */ - -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; -} - -:focus { - outline: 0; -} - -article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { - display: block; -} - -ol, ul { - list-style: none; -} - -blockquote, q { - quotes: none; -} - -blockquote:before, blockquote:after, q:before, q:after { - content: ''; - content: none; -} - -input::ms-clear, input[type="password"]::ms-reveal { - display: none; -} - -input[type="search"]::-webkit-search-decoration { - display: none; -} - -input[type="radio"], input[type="checkbox"] { - margin: 0; -} - -button, a.btn, input[type="reset"], input[type="submit"], input[type="button"], input[type="image"] { - background: none; - border: 0; - cursor: pointer; - display: inline-block; - overflow: visible; - margin: 0; - outline: 0; - padding: 0; - vertical-align: text-bottom; - text-align: center; - text-decoration: none; - width: auto; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - font-size: 15px; - font-family: HelveticaNeue, Helvetica, Arial, sans-serif; -} - -textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] { - background: none; - border: 0; - margin: 0; - outline: 0; - padding: 0; - text-align: left; - vertical-align: top; - font-size: 15px; - font-family: HelveticaNeue, Helvetica, Arial, sans-serif; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - -webkit-background-clip: padding; - -moz-background-clip: padding; - background-clip: padding-box; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -textarea::-webkit-outer-spin-button, textarea::-webkit-inner-spin-button, select::-webkit-outer-spin-button, select::-webkit-inner-spin-button, input[type="date"]::-webkit-outer-spin-button, input[type="date"]::-webkit-inner-spin-button, input[type="datetime"]::-webkit-outer-spin-button, input[type="datetime"]::-webkit-inner-spin-button, input[type="datetime-local"]::-webkit-outer-spin-button, input[type="datetime-local"]::-webkit-inner-spin-button, input[type="email"]::-webkit-outer-spin-button, input[type="email"]::-webkit-inner-spin-button, input[type="month"]::-webkit-outer-spin-button, input[type="month"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button, input[type="password"]::-webkit-outer-spin-button, input[type="password"]::-webkit-inner-spin-button, input[type="search"]::-webkit-outer-spin-button, input[type="search"]::-webkit-inner-spin-button, input[type="tel"]::-webkit-outer-spin-button, input[type="tel"]::-webkit-inner-spin-button, input[type="text"]::-webkit-outer-spin-button, input[type="text"]::-webkit-inner-spin-button, input[type="time"]::-webkit-outer-spin-button, input[type="time"]::-webkit-inner-spin-button, input[type="url"]::-webkit-outer-spin-button, input[type="url"]::-webkit-inner-spin-button, input[type="week"]::-webkit-outer-spin-button, input[type="week"]::-webkit-inner-spin-button { - -webkit-appearance: none; -} - -button[disabled], input[disabled], select[disabled], select[disabled] option, select[disabled] optgroup, textarea[disabled] { - -moz-user-select: -moz-none; - -webkit-user-select: none; - -khtml-user-select: none; - user-select: none; - cursor: default; - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); - opacity: 0.25; -} - -textarea { - min-height: 40px; - overflow: auto; - resize: vertical; - width: 100%; -} - -optgroup { - font-style: normal; - font-weight: normal; - font-family: HelveticaNeue, Helvetica, Arial, sans-serif; -} - -select::-ms-expand { - display: none; -} - -@-moz-document url-prefix() { - input: invalid, - button:invalid, - select:invalid, - textarea:invalid { - -moz-box-shadow: none; - box-shadow: none; -} - -input::-moz-focus-inner, button::-moz-focus-inner, select::-moz-focus-inner, textarea::-moz-focus-inner { - border: 0; - padding: 0; -} - -select { - -moz-appearance: none; - text-indent: 0.01px; - text-overflow: ""; -} } - -/* @group clear, clearfix */ - -.clear { - clear: both; - display: block; - overflow: hidden; - width: 0; - height: 0; - zoom: 1; -} - -.clearfix:after { - content: ""; - display: block; - clear: both; -} - -/* @end */ - -/* @group Basic HTML */ - -html { - font-size: 10px; -} - -html, body { - height: 100%; -} - -body { - background: #eaecee; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - color: #333; - margin: 0; - padding: 0; -} - -h1, h2, h3 { - color: #1f407a; -} - -h1 { - display: flex; - flex-wrap: wrap; - font-size: 2.5rem; - line-height: 2.8rem; -} - -h1 .year { - flex-grow: 0; - width: 100%; - font-style: normal; - font-size: 1.2rem; - line-height: 1.2; -} - -h1 .title { - flex-grow: 1; -} - -h1 .title em { - font-style: normal; - color: #666; -} - -h1 .number { - flex-grow: 0; -} - -h2 { - font-size: 1.9rem; - line-height: 2.2rem; - padding: 0 0 1rem 0; - margin-top: 2rem; -} - -.content-next h2 { - margin: 0 -1.5rem 0 -1.5rem; - padding: 0 1.5rem 1.5rem 1.5rem; - border-bottom: 2px solid #eee; -} - -.content-next h2.no-border { - border: none; -} - -h3 { - font-size: 1.5rem; - line-height: 1.8rem; - padding: 0.3rem 0; -} - -h4, h5, h6 { - font-size: 1.5rem; - line-height: 1.8rem; -} - -p { - font-size: 1.5rem; - line-height: 1.8rem; - margin-bottom: 1rem; -} - -ul, ol { - list-style: none; - margin-left: 1.8rem; -} - -li { - font-size: 1.5rem; - line-height: 1.8rem; -} - -a { - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - -webkit-tap-highlight-color: transparent; - color: #0069b4; - text-decoration: none; - font-weight: bold; - cursor: pointer; - display: inline; - padding-bottom: 0.2rem; - border-bottom: solid 1px transparent; -} - -a:hover, a:active { - border-bottom: solid 1px #82be1e; -} - -hr { - clear: both; - display: block; - margin-bottom: 0.5rem; - padding-bottom: 0.5rem; - border: none; - border-bottom: 1px solid #ccc; - height: 1px; -} - -.mobile { - display: none; -} - -.icon-tel, .icon-email, .icon-fax { - background-image: url("../images/icon-phone.png"); - background-repeat: no-repeat; - background-position: left center; - padding-left: 2rem; - display: inline-block; - margin: 0; -} - -.icon-fax { - background-image: url("../images/icon-print.png"); -} - -.icon-email { - background-image: url("../images/icon-email.png"); -} - -/* @end */ - -/* @group eth colors */ - -.col-corp #header-bg, .col-corp #footer { - background: #1f407a; -} - -.col-member #header-bg, .col-member #footer { - background: #3c5a0f; -} - -.col-blue #header-bg, .col-blue #footer { - background-color: #0069b4; -} - -.col-olive #header-bg, .col-olive #footer { - background-color: #72791c; -} - -.has-header-violet #header-bg, .col-violet #header-bg, .has-header-violet #footer, .col-violet #footer { - background-color: #91056a; -} - -.col-grey #header-bg, .col-grey #footer { - background-color: #6f6f6e; -} - -.has-header-red #header-bg, .col-red #header-bg, .has-header-red #footer, .col-red #footer { - background-color: #a8322d; -} - -.col-turquoise #header-bg, .col-turquoise #footer { - background-color: #007a92; -} - -.col-brown #header-bg, .col-brown #footer { - background-color: #956013; -} - -.col-black #header-bg, .col-black #footer { - background-color: #000000; -} - -/* @end */ - -/* @group Basic Layout */ - -#header-bg, #header-statusbar, #header-statusbar-inside, #wrapper, #header -#content, #footer { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - -ms-box-sizing: border-box; - -o-box-sizing: border-box; - box-sizing: border-box; -} - -#header-bg { - position: absolute; - top: 0; - left: 0; - height: 165px; - width: 100%; - min-width: 990px; - background: #3c5a0f; - z-index: 0; -} - -#header-statusbar { - position: absolute; - top: 0; - left: 0; - width: 100%; - min-width: 990px; - background: #000; - z-index: 50; -} - -#header-statusbar-inside { - position: relative; - height: 41px; - width: 990px; - margin: 0 auto; - font-size: 11px; - line-height: 12px; - color: #fff; -} - -#wrapper { - display: flex; - flex-direction: column; - margin: 0 auto; - width: 990px; - min-height: 100%; -} - -#header { - position: relative; - flex-grow: 0; - flex-shrink: 0; - height: 135px; -} - -#main { - position: relative; - flex: 1 0 auto; -} - -#footer { - position: relative; - flex-grow: 0; - flex-shrink: 0; - background: #3c5a0f; - height: 38px; - width: 100%; -} - -.inside { - position: relative; - padding: 15px; -} - -@media screen and (max-width:1024px) { - #wrapper { - width: auto; - } - - #header-bg, #header-statusbar { - min-width: 10px; - } - - #header-statusbar-inside { - width: auto; - } -} - -@media screen and (max-width:768px) { - body { - background: #bbb; - } - - #wrapper { - width: auto; - } - - #header-bg, #header-statusbar { - min-width: 10px; - } - - #header-statusbar-inside { - width: auto; - } -} - -/* @end */ - -/* @group content */ - -#content, #content-top, #content-main, #content-aside, .content-next { - position: relative; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - -ms-box-sizing: border-box; - -o-box-sizing: border-box; - box-sizing: border-box; -} - -#content-top, #content-main, #content-aside, .content-next { - padding: 1.6rem; - background-color: white; -} - -#content { - margin-top: 0; - margin-bottom: 1rem; -} - -#content-top { - overflow: visible; -} - -#content-top, #content-aside { - padding-top: 6rem; -} - -/* -#contentEnd { - clear: both; - height: 10px; - padding-bottom: 33px; - overflow: hidden; - font-size: 0; -} -*/ - -.content-next { - margin-top: 0; - margin-bottom: 1rem; - background: #fff; -} - -body.has-aside #content, body.has-aside .content-next { - width: calc(100% - 21rem); - float: left; -} - -body.has-aside #content-aside { - width: 20rem; - float: right; -} - -body.has-aside #content, body.has-aside #content-aside { - min-height: 20rem; -} - -@media screen and (max-width:768px) { - body.has-aside #content, body.has-aside #content-aside, body.has-aside .content-next { - width: 100%; - float: none; - } - - body.has-aside #content-aside { - padding-top: 1.6rem; - margin-bottom: 1rem; - } - - body.has-aside #content-aside p { - font-size: 1.5rem; - } -} - -/* @end */ - -/* @group Flexible Layout */ - -body.has-layout-wide #header-statusbar-inside, body.has-layout-wide #wrapper, body.wide #header-statusbar-inside, body.wide #wrapper { - width: auto; - margin-left: 5rem; - margin-right: 5rem; - min-width: 990px; -} - -@media screen and (max-width:1024px) { - body.has-layout-wide #header-statusbar-inside, body.has-layout-wide #wrapper, body.wide #header-statusbar-inside, body.wide #wrapper { - width: auto; - min-width: 1rem; - } -} - -@media screen and (max-width:768px) { - body.has-layout-wide #header-statusbar-inside, body.has-layout-wide #wrapper, body.wide #header-statusbar-inside, body.wide #wrapper { - width: auto; - margin-left: 0; - margin-right: 0; - min-width: 1rem; - } -} - -/* @end */ - -/* @group aside */ - -#content-aside p, #content-aside li { - font-size: 1.2rem; - line-height: 18px; -} - -#content-aside h2, #content-aside h3 { - margin: 0; - margin-bottom: 0.4rem; - padding: 0; - font-size: 1.5rem; -} - -#content-aside ul { - margin-left: 1.8rem; - list-style: square; -} - -.content-aside-container { - margin-bottom: 2rem; -} - -.content-aside-container:last-child { - margin-bottom: 0; -} - -.content-aside-container:last-child p { - margin-bottom: 0; -} - -@media screen and (max-width:768px) { - #content-aside p, #content-aside li { - font-size: 1.5rem; - } -} - -/* @end */ - -/* @group header */ - -#header-logo { - position: absolute; - top: 31px; - left: 10px; -} - -#header-logo-web { - position: relative; - display: block; - width: 189px; -} - -#header-logo-web a { - display: block; - border: none !important; -} - -#header-logo-web img { - width: 100%; - height: auto; -} - -#header-logo-print { - position: relative; - display: none; -} - -#header-headline { - position: absolute; - left: 10px; - top: 86px; - width: aut0; -} - -#header-headline a { - font-size: 22px; - line-height: 27px; - color: #fff; - border: none; -} - -/* @end */ - -/* @group footer */ - -#footer { - display: flex; - flex-direction: row; - align-items: center; -} - -#footer a, #footer span { - display: block; - padding: 0 0 0 1.6rem; - list-style: none; - float: left; - color: #fff; - font-weight: bold; - font-size: 1.1rem; - line-height: 1.2; - border-bottom: none; -} - -#footer a:hover { - border-bottom: none; - text-decoration: underline; -} - -#footer #footer-copyright { - padding: 0 1.6rem 0 0; - text-align: right; - flex: 1 0 auto; -} - -/* @end */ - -/* @group statusbar */ - -#header-statusbar { - display: none; -} - -.has-statusbar #header-statusbar { - display: block; -} - -.has-statusbar #header { - margin-top: 41px; - height: calc(135px - 41px); -} - -.has-statusbar #header-headline { - display: none; -} - -#header-statusbar-inside #app-name { - position: absolute; - top: 10px; - left: 10px; -} - -#header-statusbar-inside #app-name a { - font-size: 20px; - line-height: normal; - padding: 0; -} - -#header-statusbar-inside #toggleView { - position: absolute; - top: 9px; - left: 380px; -} - -#header-statusbar-inside #user { - position: absolute; - top: 9px; - right: 140px; -} - -#header-statusbar-inside #logout { - position: absolute; - top: 9px; - right: 0; -} - -#header-statusbar-inside #logout a { - background-color: #444; -} - -#header-statusbar-inside #logout a::after { - position: absolute; - display: block; - top: 0.6rem; - right: 0.7rem; - font-family: "Material Design Icons"; - content: "\F1398"; - font-size: 1.4rem; - line-height: 1; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - font-style: normal; - font-weight: normal; - color: white; -} - -#header-statusbar-inside #logout a:hover { - background-color: #999; - color: black; -} - -#header-statusbar-inside a, #header-statusbar-inside span { - font-size: 11px; - line-height: normal; - color: #fff; - display: inline-block; - padding: 6px 30px 5px 10px; - font-weight: bold; - border: none; -} - -#header-statusbar-inside #user a { - padding-left: 0; -} - -#header-statusbar-inside a:hover { - border-bottom: none; -} - -@media screen and (max-width:768px) { - #header-statusbar-inside #logout { - right: 13px; - } -} - -/* @end */ - -/* @group grid */ - -.grid-container { - display: flex; - flex-direction: column; -} - -.grid-row { - display: flex; - flex-direction: row; - margin: 1rem -1rem 0; -} - -.grid-cell, .grid-cell-6, .grid-cell-3 { - width: auto; - padding: 1rem; - padding-bottom: 0; - flex: 1; - box-sizing: border-box; -} - -.grid-cell h2, .grid-cell-6 h2, .grid-cell-3 h2 { - border: none; -} - -.grid-cell-3 { - flex: 0 0 auto; - width: 25%; -} - -.grid-cell-6 { - flex: 0 0 auto; - width: 50%; -} - -/* @end */ - -/* @group noscript */ - -.noscript { - margin: 200px auto 0; - width: 730px; - padding: 20px; - background: white; -} - -.noscript p, .noscript li { - font-weight: bold; - font-size: 24px; - line-height: 1.5; - margin: 0; -} - -.noscript ul { - margin-left: 25px; -} - -.noscript li { - list-style: square; -} - -.noscript img { - display: block; - margin-bottom: 20px; -} - -/* @end */ - -/* @group modal */ - -.modal { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1000; - overflow-x: hidden; - overflow-y: auto; -} - -.modal-wrapper { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - background-color: rgba(0, 0, 0, 0.5); - display: flex; - justify-content: center; - align-items: center; -} - -.modal-container { - background: white; - box-shadow: 2px 2px 20px 1px; - overflow-x: auto; - display: flex; - flex-flow: column; - width: 44rem; - max-height: 90%; -} - -.modal-header, .modal-footer { - padding: 1.5rem; - box-sizing: border-box; - display: flex; - align-items: center; - justify-content: space-between; -} - -.modal-header p, .modal-footer p { - font-size: 2rem; - line-height: 1; - color: black; - margin: 0; - padding: 0; - font-weight: bold; -} - -.modal-header { - border-bottom: 1px solid #ccc; - min-height: 5rem; -} - -.modal-body { - position: relative; - padding: 1.5rem; -} - -.modal-body .modal-content-title { - color: #1f407a; - font-weight: bold; -} - -.modal-body .modal-content-text { - display: flex; - color: grey; - margin-bottom: 0.5rem; -} - -.modal-body .modal-content-html { - margin-bottom: 1rem; -} - -.modal-body b { - display: block; - width: 10rem; - color: grey; -} - -.modal-body i { - width: 27rem; - display: block; - font-style: normal; -} - -.link-modal { - display: block; - color: #0069B4; - white-space: nowrap; - font-size: 1.3rem; - cursor: pointer; -} - -.link-modal:hover { - text-decoration: underline; -} - -.link-modal::before { - content: "\002B"; - padding-right: 0.4rem; -} - -.btn-modal-close { - width: 3rem; - height: 3rem; - font-family: "Material Design Icons"; - font-size: 2.6rem; - border: none; - padding: 0; - padding-top: 2px; - cursor: pointer; - color: grey; - transform: scale(1); -} - -.btn-modal-close::before { - display: inline-block; - content: "\F0156"; -} - -.btn-modal-close:hover { - color: black; - transform: scale(1.2); -} - -@media screen and (max-width:768px) { - .modal-container { - width: 100%; - max-height: 100%; - } -} - -/* @end */ - -/* @group navigation */ - -/* Subnavigation im Content-Bereich */ - -.withContentNavi #contentNavi { - float: left; - width: 230px; - padding-left: 10px; -} - -#contentNavi ul { - margin: 0; - list-style: none; -} - -#contentNavi ul:after { - content: ""; - display: block; - clear: both; -} - -#contentNavi > ul { - border-top: 1px solid #ccc; -} - -#contentNavi ul li { - margin: 0; - padding: 0; -} - -#contentNavi ul li a, #contentNavi ul li span { - border-bottom: 1px solid #ccc; - display: block; - font-weight: normal; - margin: 0; - padding: 5px 12px; - text-decoration: none; - color: #444; -} - -#contentNavi ul li a:hover { - background-color: #f0f0f0; - color: #1f407a; -} - -#contentNavi ul li.active > a, #contentNavi ul li.active > span { - font-weight: bold; - color: #1f407a; -} - -#contentNavi ul li.active a.active { - background-color: #f0f0f0; - font-weight: bold; - color: #1f407a; -} - -/* level_2 */ - -#contentNavi ul li li a { - padding-left: 24px; -} - -/* level_3 */ - -#contentNavi ul li li li a { - padding-left: 36px; -} - -.withContentNavi #content-top, .withContentNavi #content-main { - float: right; - width: calc(100% - 260px); -} - -.withContentNavi #contentContainer:after { - content: ""; - display: block; - clear: both; -} - -/* @end */ - -/* @end */ - -/* @group metaNavi */ - -#nav-meta { - position: absolute; - right: 0; - top: 30px; - height: 30px; - width: 740px; - z-index: 100; -} - -#nav-meta ul { - float: right; - margin: 0; -} - -#nav-meta li { - float: left; - font-size: 12px; - list-style: none; - line-height: 1; - padding: 0 9px; - border-right: 1px solid #627aa8; -} - -#nav-meta li:last-child { - border-right: none; -} - -#nav-meta a { - display: inline-block; - color: #fff; -} - -#nav-meta a:hover { - border-bottom: 1px solid #fff; -} - -#select-language { - background: transparent; - border: none; - color: white; - background-image: url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" viewBox="0 0 24 24"> <path fill="white" d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>'); - background-size: 1.8rem; - background-repeat: no-repeat; - background-position: center right; - padding: 0 1.8rem 0 0; - height: auto; -} - -#select-language option { - color: black; -} - -/* @end */ - -/* @group nav-language */ - -#nav-language { - position: absolute; - right: 0; - top: 30px; - height: 30px; - width: auto; - z-index: 100; -} - -#nav-language ul { - float: right; - margin: 0; -} - -#nav-language li { - float: left; - font-size: 12px; - list-style: none; - line-height: 1; - padding: 0 9px; - border-right: 1px solid #627aa8; -} - -#nav-language li:last-child { - border-right: none; -} - -#nav-language a { - display: inline; - color: #fff; - padding-bottom: 3px; -} - -#nav-language a:hover, #nav-language a.active { - border-bottom: 1px solid #fff; -} - -@media screen and (max-width:768px) { - #nav-language { - right: 13px; - } -} - -/* @end */ - -/* @group nav-main */ - -#nav-main { - display: none; -} - -.has-nav-main #nav-main { - display: block; -} - -.has-nav-main #header-bg { - height: 200px; -} - -.has-nav-main #header { - height: 170px; -} - -.has-statusbar.has-nav-main #header-bg { - height: 200px; -} - -.has-statusbar.has-nav-main #header { - height: 129px; -} - -#nav-main { - position: absolute; - bottom: 0; - line-height: 0; - z-index: 10; - height: 27px; - width: 100%; -} - -#nav-main ul ul { - display: none; -} - -#nav-main ul li:hover > ul { - display: block; -} - -#nav-main ul { - padding: 0; - margin: 0; - list-style: none; - position: relative; - display: inline-table; -} - -#nav-main > ul { - height: 27px; -} - -#nav-main ul:after { - content: ""; - display: block; - clear: both; -} - -#nav-main ul li { - float: left; - font-size: 14px; - line-height: 1; -} - -#nav-main > ul > li { - margin-right: -1px; -} - -#nav-main ul li:hover a { - color: #1f407a; -} - -#nav-main ul li a { - display: block; - text-decoration: none; - border: none; - background-size: 20px 60px; - background-repeat: no-repeat; - background-position: 0 2px; - border-right: 1px solid #627aa8; - padding: 0px 15px 5px 16px; - color: #fff; -} - -#nav-main ul li:last-child > a { - border-right: none; -} - -#nav-main > ul > li.menu-item-active > a, #nav-main > ul > li.active > a, #nav-main > ul > li:hover > a { - background-position: 0 9px; - background-color: #fff; - border-color: #fff; - border-bottom: none; - padding-top: 7px; - padding-bottom: 13px; - margin-top: -7px; - color: #1f407a; -} - -#nav-main > ul > li > a:hover { - background-color: #82be1e; - background-position: 0 -41px; - border-color: #82be1e; - border-bottom: none; - padding-top: 7px; - padding-bottom: 13px; - margin-top: -7px; - color: #1f407a; -} - -#nav-main > ul > li:hover { - position: relative; - z-index: 201; - box-shadow: 0px 0px 7px 0px #222; -} - -#nav-main > ul > li:hover > a { - position: relative; - width: auto; - z-index: 202; -} - -#nav-main ul ul { - position: absolute; - z-index: 200; - top: 100%; - background: #fff; - padding: 0; - box-shadow: 0px 0px 7px 0px #222; -} - -#nav-main ul ul li { - position: relative; - float: none; - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - margin-bottom: -1px; - font-size: 12px; -} - -#nav-main ul ul li a { - background-image: none; - border: none; - padding: 10px 15px; - margin: 0; - min-width: 200px; -} - -#nav-main ul ul li a:hover { - border: none; - background: #82be1e; - padding: 10px 15px; - margin: 0; -} - -#nav-main ul ul ul { - position: absolute; - top: 0; - left: 100%; -} - -/* @end */ - -/* @group nav-tab */ - -.nav-tab { - position: relative; - margin-bottom: 20px; - border-bottom: 1px solid #ccc; -} - -.nav-tab ul { - padding: 0; - margin: 0; - width: 80%; - font-size: 0; -} - -.nav-tab ul:after { - content: ""; - display: block; - clear: both; -} - -.nav-tab li { - display: block; - float: left; - width: auto; - border: 1px solid #ccc; - margin-right: -1px; - margin-bottom: -1px; - background: #eee; - font-size: 12px; - line-height: 13px; - font-weight: bold; - color: #666; -} - -.nav-tab li.tab-active, .nav-tab li.active { - border-bottom: 1px solid #fff; - background: #fff; -} - -.nav-tab li.tab-active a, .nav-tab li.tab-active span, .nav-tab li.active a, .nav-tab li.active span { - color: black; -} - -.nav-tab li a, .nav-tab li span { - display: block; - padding: 7px 10px 6px; -} - -.nav-tab li a { - border: #000; -} - -.nav-tab li a:hover { - color: #000; -} - -.nav-tab ul.pagination { - position: absolute; - right: 0; - top: 0; - width: 30%; - text-align: right; -} - -.nav-tab ul.pagination li { - background: none; - border-color: transparent; - padding-right: 0; - padding-left: 0; -} - -@media screen and (max-width:768px) { - .nav-tab { - margin-bottom: 10px; - } - - .nav-tab ul { - width: 100%; - } - - .nav-tab li { - display: block; - width: 100%; - border: 1px solid #ccc; - margin-right: 0; - margin-bottom: -1px; - background: #eee; - } - - .nav-tab li:last-child { - border-bottom: 1px solid #ccc; - } - - .nav-tab li.active { - background-color: #fff; - border-bottom: 1px solid #ccc; - color: black; - } - - .nav-tab li a { - border: #000; - } - - .nav-tab li a:hover { - color: #000; - } - - .nav-tab ul.pagination { - position: absolute; - right: 0; - top: 0; - width: 30%; - text-align: right; - } - - .nav-tab ul.pagination li { - background: none; - border-color: transparent; - padding-right: 0; - padding-left: 0; - } - - .nav-tab li { - background-image: url(../images/arrow-tab-left.png); - background-size: 16px; - background-position: calc(100% - 5px) center; - background-repeat: no-repeat; - cursor: pointer; - } - - .nav-tab li.active { - background-image: url(../images/arrow-tab-down.png); - background-size: 16px; - background-position: calc(100% - 5px) center; - background-repeat: no-repeat; - cursor: pointer; - } - - .nav-tab li.active.open { - background-image: url(../images/arrow-tab-up.png); - } - - .nav-tab li.possible { - background-image: url("../images/arrow-submit.png"); - background-size: auto; - background-position: calc(100% + 4px) center; - background-repeat: no-repeat; - cursor: pointer; - } - - /* @end */ -} - -/* @group nav-flow */ - -#nav-flow { - position: absolute; - top: 0; - left: 0; - background-color: #82be1e; - height: 3rem; - overflow: hidden; - z-index: 1; -} - -#nav-flow ul { - display: flex; - align-items: center; - margin: 0; - padding: 0; - padding-left: 1.6rem; - height: 100%; -} - -#nav-flow li { - list-style: none; - font-size: 1.2rem; - line-height: 1; - padding: 0; - padding-right: 1rem; - margin: 0; -} - -#nav-flow a, #nav-flow span { - display: block; - border: none; - padding-top: 0.2rem; - padding-right: 1.5rem; - color: #000; - background: url("../images/arrow-right-white.svg") no-repeat right center; -} - -#nav-flow li a.selected { - text-decoration: underline; -} - -#nav-flow li:first-child a.selected { - text-decoration: none; -} - -#nav-flow li.inactive { - background: #ddd; - font-weight: bold; -} - -#nav-flow li span { - display: inline-block; - padding-right: 15px; - color: #fff; - background: url("../images/arrow-breadcrumb.png") no-repeat right center; -} - -/* @end */ - -/* @group boxes */ - -.box { - margin-bottom: 2rem; -} - -.box p, .box li { - font-size: 1.2rem; - line-height: 18px; -} - -.box h2, .box h3 { - margin: 0; - margin-bottom: 0.4rem; - padding: 0; - font-size: 1.5rem; -} - -.box ul { - margin-left: 1.8rem; - list-style: square; -} - -.box:last-child { - margin-bottom: 0; -} - -.box:last-child p { - margin-bottom: 0; -} - -/* ---- Intro Text on top of a pge ---- */ - -.intro { - border: 1px solid #ccc; - background: #eee; - padding: 8px 10px; - margin-top: 5px; - margin-bottom: 10px; -} - -.intro p, .intro ul { - margin-bottom: 0; -} - -.intro h3 { - padding-top: 0; -} - -.intro ul { - margin-left: 18px; - list-style: disc; -} - -/* ---- note at a bottom of a request/search ---- */ - -.note { - padding-bottom: 7px; - margin-bottom: 10px; - border-bottom: 1px solid #ccc; -} - -.note.last { - margin-bottom: 0; - border-bottom: none; -} - -.note p, .note ul { - margin-bottom: 0; -} - -.note ul { - margin-left: 18px; - list-style: disc; -} - -/* @group confirm */ - -.confirm { - padding: 10px; - margin-bottom: 10px; - border: 1px solid #ddd; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - -ms-box-sizing: border-box; - -o-box-sizing: border-box; - box-sizing: border-box; -} - -.confirm ul { - margin-left: 17px; -} - -.confirm li { - list-style-type: square; - line-height: 1.5; -} - -.confirm p { - margin-bottom: 0; -} - -/* @end */ - -/* @group explain */ - -.explain { - color: #666; - display: block; - float: right; - text-align: left; - width: 50%; - vertical-align: top; -} - -.explain.below { - padding: 0; - display: block; - margin-top: 8px; - font-size: 11px; - line-height: 12px; - color: #666; - text-align: left; - width: 100%; -} - -.mandatory { - display: inline-block; - padding-left: 5px; - padding-right: 5px; - color: #c00; -} - -/* @end */ - -/* @end */ - -/* @group tables */ - -table { - border-collapse: collapse; - border-spacing: 0; - width: 100%; - border-bottom: 1px solid #ddd; - margin: 5px 0 10px 0; -} - -td, th { - text-align: left; - vertical-align: top; -} - -td { - padding: 10px 5px; - font-size: 1.5rem; - line-height: 1.8rem; - color: #333; - border-top: 1px solid #ddd; -} - -td:first-child { - padding-left: 0; - width: 180px; - font-weight: bold; - color: #666; -} - -td:last-child { - padding-right: 0; -} - -td p, td li { - font-size: 1.5rem; - line-height: 1.8rem; - margin-bottom: 0.5rem; -} - -td h3, td h4 { - font-size: 1.5rem; - line-height: 1.8rem; - margin: 0; - padding: 0; -} - -th { - font-weight: bold; - padding: 0.5rem; - background: rgba(153, 153, 153, 0.1); - font-size: 1.2rem; - line-height: 1.2; - color: #666; - border-top: 1px solid #ddd; -} - -th:first-child { - border-left: 1px solid #ddd; -} - -th:last-child { - border-right: 1px solid #ddd; - padding-right: 0; -} - -table.login { - border: none; -} - -table.login td { - border: none; -} - -table.wAuto th:first-child, table.wAuto td:first-child { - width: auto; -} - -table.neutral td:first-child { - font-weight: normal; - color: inherit; -} - -table.download { - width: 100%; - border: none; -} - -table.download td { - border: none; - font-size: 14px; - padding: 0 10px 5px 0; -} - -table.download td:first-child { - width: 180px; -} - -td.border-no { - border: none; -} - -td.border-dotted { - border-style: dotted; -} - -td.tRight { - text-align: right; - padding-right: 0; -} - -/* @end */ - -/* @group form errors */ - -div.error { - border: 1px solid #c00; - padding: 5px 10px; - margin-bottom: 10px; -} - -div.error ul { - margin-left: 16px; -} - -div.error li { - list-style: disc; -} - -div.error p, div.error li { - color: #c00; - padding: 0; - margin: 0; -} - -div.error h3 { - color: #ff471a; -} - -td.error, label.error { - color: #ff471a; -} - -h3.error, p.error { - color: #ff471a; - padding: 0; - margin: 0; -} - -select.error, input.error, textarea.error { - border: 1px solid #ff471a; -} - -/* @end */ - -/* @group vuelidate */ - -.form-group--error .multiselect__tags { - border: 1px solid #ff471a; -} - -p.form-group--error { - color: #ff471a; -} - -.form-group--error input[type="text"], .form-group--error textarea { - border-color: #ff471a; -} - -.form-group--error input[type="text"]:focus, .form-group--error textarea:focus { - border-color: #ff471a; - box-shadow: 0px 0px 7px rgba(255, 71, 26, 0.8); -} - -.form-group--error + .form-group__message, .form-group--error > .error, .form-group--error .error, .form-group--error + .error { - display: block; - border: none; - padding: 0; - margin: 0; - margin-top: 5px; - color: #ff471a; - font-size: 1.2rem; - line-height: 1.2; -} - -.form-group__message, .error { - display: none; - padding: 0; - border: none; -} - -/* @end */ - -/* @group form */ - -.toggle-block { - overflow: hidden; - max-height: 2000px; - opacity: 1; - transition: max-height 0.8s, padding-top 0.4s, padding-bottom 0.4s, opacity 1s; -} - -.toggle-block.open { - animation: toggle-open; - animation-duration: 2s; -} - -.closed { - max-height: 0; - opacity: 0; - padding-top: 0 !important; - padding-bottom: 0 !important; -} - -tr.closed { - display: none; -} - -@keyframes toggle-open { -0% { - max-height: 2000px; - opacity: 1; -} - -100% { - max-height: 2000px; - opacity: 1; -} -} - -@keyframes toggle-close { -0% { - max-height: 2000px; - opacity: 1; -} - -100% { - max-height: 0; - opacity: 0; -} -} - -label { - display: block; - padding-top: 0.4rem; - font-size: 1.2rem; - color: #777; -} - -.form-col-first label { - font-size: 1.5rem; - line-height: 1.8rem; - color: #666; -} - -input[type="text"] + label, input[type="tel"] + label, input[type="email"] + label, input[type="number"] + label, input[type="date"] + label, input[type="password"] + label, select + label, textarea + label { - padding-bottom: 0; - font-size: 1.2rem; -} - -input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="password"]:focus, select:focus, textarea:focus { - outline: none; - border-color: rgba(0, 105, 180, 0.6); - box-shadow: 0 0 7px rgba(0, 105, 180, 0.8); - transition: 0.4s; -} - -input[type="text"], input[type="tel"], input[type="email"], input[type="number"], input[type="date"], input[type="password"], select, textarea, button, a.btn { - display: block; - width: 100%; - border: 1px solid #bbb; - padding: 5px 10px; - background: white; - height: 38px; - font-size: 1.5rem; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - box-sizing: border-box; -} - -textarea { - height: 120px; - padding: 10px; -} - -select { - background-color: #fff; - background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23cccccc'><polygon points='0,0 100,0 50,50'/></svg>"); - background-repeat: no-repeat; - background-position: right 10px top 16px; - background-size: 12px; -} - -.form-container { - background: #fff; -} - -.form-row { - justify-content: flex-end; - display: flex; - border-top: 1px solid #eee; - padding-top: 0.8rem; -} - -.form-row-border { - border-top: 1px solid #eee; -} - -.form-row.no-border { - border: none; - padding-top: 0; -} - -.form-row:first-of-type { - border-top: 1px solid #fff; -} - -.summary .form-row:first-of-type { - border-top: 1px solid #999; -} - -.summary .form-row:last-of-type { - border-bottom: 1px solid #eee; -} - -.form-login .form-row { - border-top: none; -} - -.form-login .form-row-border, .form-login .form-row:first-of-type { - border-top: none; -} - -.summary h2 { - margin-top: 3rem; -} - -.form-col-first { - width: 200px; - padding: 0 5px 0 0; - font-weight: bold; -} - -.form-col-content { - display: flex; - flex-wrap: wrap; - padding: 0; - width: calc(100% - 200px); -} - -.form-col-first label, .form-col-content > div p { - padding-top: 1rem; - margin-bottom: 1rem; -} - -.form-col-first label strong, .form-col-content > div p strong { - color: #666; -} - -.form-buttons { - display: flex; - justify-content: space-between; - padding: 10px 0; -} - -.form-buttons > * { - width: auto; - min-width: 20px; -} - -.form-buttons .middle { - font-weight: bold; - color: red; - padding-top: 10px; -} - -.content-next .form-buttons { - padding: 0; -} - -.form-col-content > div { - width: 100%; - padding-left: 0.5rem; - padding-bottom: 0.8rem; - box-sizing: border-box; -} - -.form-col-content > div.cell-1, .form-col-content > div.form-cell-1 { - width: 12.5%; -} - -.form-col-content > div.cell-2, .form-col-content > div.form-cell-2 { - width: 25%; -} - -.form-col-content > div.cell-3, .form-col-content > div.form-cell-3 { - width: 37.5%; -} - -.form-col-content > div.cell-4, .form-col-content > div.form-cell-4 { - width: 50%; -} - -.form-col-content > div.cell-5, .form-col-content > div.form-cell-5 { - width: 62.5%; -} - -.form-col-content > div.cell-6, .form-col-content > div.form-cell-6 { - width: 75%; -} - -.form-col-content > div.cell-7, .form-col-content > div.form-cell-7 { - width: 87.5%; -} - -.form-col-content > div.cell-title, .form-col-content > div.form-cell-title { - margin-top: 0; - padding-bottom: 0; -} - -.w25 { - width: 25%; -} - -.w50 { - width: 50%; -} - -.w75 { - width: 75%; -} - -.row-end { - justify-content: flex-end; -} - -.row-column { - flex-direction: column; -} - -label.inline { - display: inline-block; - padding: 0 30px 0 10px; -} - -div.list-btn-radio, div.form-list { - padding: 5px 0 5px 5px; -} - -div.list-btn-radio label, div.form-list label { - color: #333; -} - -div.list-btn-radio:last-child, div.form-list:last-child { - padding-bottom: 10px; -} - -input[type="checkbox"], input[type="checkbox"] + label, input[type="radio"], input[type="radio"] + label { - display: inline-block; - vertical-align: middle; - margin: 0; - cursor: pointer; -} - -input[type="checkbox"] + label, input[type="radio"] + label { - font-size: 1.5rem; - color: #333; -} - -.form-col-first input[type="checkbox"] + label, .form-col-first input[type="radio"] + label { - color: #666; -} - -input[type="checkbox"], input[type="radio"] { - opacity: 0; - position: absolute; -} - -input[type="checkbox"] + label, input[type="radio"] + label { - position: relative; - margin-bottom: 0; - margin-right: 30px; -} - -input[type="checkbox"] + label:before, input[type="radio"] + label:before { - content: ''; - background: #fff; - border: 1px solid #bbb; - display: inline-block; - vertical-align: middle; - width: 12px; - height: 12px; - padding: 4px; - margin-top: -3px; - margin-right: 10px; - text-align: center; - transition: 0.4s; -} - -input[type="checkbox"]:checked + label:before, input[type="radio"]:checked + label:before { - background: #0069B4; - box-shadow: inset 0px 0px 0px 3px #fff; - border-color: #0069B4; -} - -input[type="radio"] + label:before { - border-radius: 50%; -} - -input[type="checkbox"]:checked + label:before { - background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="white" d="M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z" /></svg>'); - background-size: 75%; - background-repeat: no-repeat; - background-position: center; -} - -td input[type="checkbox"], td input[type="radio"] { - top: -5px; - bottom: -5px; -} - -::placeholder { - /* Chrome, Firefox, Opera, Safari 10.1+ */ - color: #ccc; - opacity: 1; - /* Firefox */ -} - -:-ms-input-placeholder { - /* Internet Explorer 10-11 */ - color: #ccc; -} - -::-ms-input-placeholder { - /* Microsoft Edge */ - color: #ccc; -} - -.upload-container { - display: flex; -} - -.upload-filename { - position: relative; - width: 50%; - height: 38px; -} - -.upload-filename .upload-progress-bar { - position: absolute; - top: 0; - height: 38px; - width: 10%; - background: #82be1e; -} - -.upload-filename input { - position: absolute; - top: 0; - background: rgba(0, 0, 0, 0.05); -} - -.upload-filename input[disabled] { - -moz-user-select: -moz-none; - -webkit-user-select: none; - -khtml-user-select: none; - user-select: none; - cursor: default; - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); - opacity: 1; - color: black; - font-weight: bold; - border-right: none; -} - -.upload-filename input.loading[disabled] { - border-color: #82be1e; -} - -.upload-submit, .upload-status, .upload-status-ok { - width: auto; -} - -.upload-status .btn, .upload-status-ok .btn { - background: #82be1e; -} - -.upload-file { - position: relative; - overflow: hidden; -} - -.upload-file .upload-input { - position: absolute; - top: 0; - right: 0; - width: 100%; - height: 40px; - margin: 0; - padding: 0; - font-size: 1.5rem; - cursor: pointer; - opacity: 0; - filter: alpha(opacity=0); -} - -.upload-file .upload-input:hover + button { - background: #82be1e; - color: black; -} - -.uploaded-file:disabled { - border-color: white; - color: #0069B4; - opacity: 1; -} - -@media screen and (max-width:768px) { - .form-buttons { - flex-wrap: wrap; - } - - .form-buttons > div { - width: auto; - min-width: 20px; - } - - .form-buttons .middle { - width: 100%; - order: -1; - text-align: center; - padding-bottom: 20px; - margin-bottom: 30px; - border-bottom: 1px solid #ccc; - } - - .form-row { - border-top: 1px solid #aaa; - flex-direction: column; - } - - .form-col-first, .form-col-content { - width: 100%; - } - - .form-col-content > div { - width: 100% !important; - padding-left: 0; - padding-top: 10px; - } - - .empty { - display: none; - } -} - -/* @group form-buttons mdi */ - -.btn, a.btn { - position: relative; - background-color: #0069B4; - background-image: none; - border: none; - border-radius: 0; - font-size: 1.5rem; - line-height: 1; - font-weight: bold; - text-decoration: none; - color: white; - height: 3.8rem; - min-width: 3.8rem; - box-sizing: border-box; - transition: 0.2s; - word-wrap: none; - white-space: nowrap; - width: auto; - text-align: left; - padding: 0 4.6rem 0 1.6rem; - /* - span { - flex-grow: 1; // default - text-align: left; - } - - i { - //display: flex; - display: none; - } - */ -} - -.btn:after, a.btn:after { - position: absolute; - display: block; - top: 0.8rem; - font-family: "Material Design Icons"; - font-size: 2.2rem; - line-height: inherit; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - font-style: normal; - font-weight: normal; - color: white; - right: 1.3rem; -} - -.btn:hover, a.btn:hover { - background-color: #82be1e; - border: none; - cursor: pointer; - color: black; -} - -.btn-back, a.btn-back { - width: auto; - background-color: grey; - text-align: right; - padding: 0 1.6rem 0 4.6rem; -} - -.btn-back:after, a.btn-back:after { - left: 1.3rem; - right: auto; -} - -.btn-cancel, a.btn-cancel { - background-color: grey; -} - -.btn-cancel:hover, a.btn-cancel:hover { - background-color: #ff471a; - color: white; -} - -.btn-grey, .btn-reset, .btn-close, a.btn-grey, a.btn-reset, a.btn-close { - background-color: grey; -} - -.btn-grey:hover, .btn-reset:hover, .btn-close:hover, a.btn-grey:hover, a.btn-reset:hover, a.btn-close:hover { - background-color: #82be1e; -} - -a.btn { - display: inline-block; - min-width: 1rem; - padding-top: 1.1rem; - padding-bottom: 0; -} - -button:disabled, .btn-disabled, a.btn-disabled, .btn-disabled:hover { - background-color: #ddd; - color: white; - cursor: not-allowed; - opacity: 1; -} - -a.btn-disabled { - pointer-events: none; -} - -.btn > i { - text-align: right; - margin-left: 0; - margin-right: 1rem; -} - -.btn > span + i { - text-align: right; - margin-left: 1rem; - margin-right: 0; -} - -.btn-icon { - display: inline-block; - padding: 0; - text-align: center; - justify-content: center; - width: 3.8rem; - background-color: grey; -} - -.btn-icon::after { - right: 0.8rem; -} - -.btn-cancel::after, .btn-close::after { - content: "\F0156"; - padding-top: 1px; - font-size: 2.2rem; -} - -.btn-reset::after { - content: "\F0156"; - padding-top: 1px; - font-size: 2.2rem; -} - -.btn-close-thick::after { - content: "\F1398"; - padding-top: 1px; - font-size: 1.7rem; -} - -.btn-search-web::after { - content: "\F070F"; -} - -.btn-search::after, .btn-magnify::after { - content: "\F0349"; - font-size: 2.2rem; -} - -.btn-chevron-left::after { - content: "\F0141"; -} - -.btn-chevron-right::after { - content: "\F0142"; -} - -.btn-chevron-up::after { - content: "\F0143"; -} - -.btn-chevron-down::after { - content: "\F0140"; -} - -.btn-delete::after { - content: "\F01B4"; -} - -.btn-cloud::after { - content: "\F015F"; -} - -.btn-cloud-upload::after { - content: "\F0167"; -} - -.btn-cloud-upload-outline::after { - content: "\F0B7E"; - font-size: 2.3rem; -} - -.btn-content-copy::after { - content: "\F018F"; - top: 1rem; - font-size: 2rem; -} - -.btn-plus::after { - content: "\F0415"; -} - -.btn-plus-thick::after { - content: "\F11EC"; -} - -.btn-plus-box::after { - content: "\F0416"; -} - -.btn-plus-box-multiple::after { - content: "\F0334"; -} - -.btn-arrow-left::after { - content: "\F004D"; -} - -.btn-back::after { - content: "\F004D"; -} - -.btn-arrow-left-thick::after { - content: "\F004E"; -} - -.btn-arrow-right::after { - content: "\F0054"; -} - -.btn-submit::after { - content: "\F0054"; -} - -.btn-arrow-right-thick::after { - content: "\F0055"; -} - -.btn-arrow-right-bold::after { - content: "\F0734"; -} - -.btn-download::after { - content: "\F01DA"; - font-size: 2.1rem; -} - -.btn-download::after { - content: "\F01DA"; - font-size: 2.1rem; -} - -.btn-check::after { - content: "\F0008"; -} - -.btn-check-bold::after { - content: "\F0E1E"; -} - -.btn-save-edit::after, .btn-content-save-edit-outline::after { - content: "\F0CFC"; -} - -.btn-save::after, .btn-content-save::after { - content: "\F0193"; -} - -.my-fonts, .button { - display: flex; - align-items: center; - font-size: 2rem; - font-weight: normal; - color: red; -} - -.button { - background-color: firebrick; - padding: 1rem; - margin-right: 1rem; - margin-bottom: 1rem; -} - -.button > span, .button > i { - color: yellow; - padding: 0 1rem; - font-weight: bold; -} - -.my-fonts i { - background-color: orange; - margin-right: 0.5rem; - padding: 1rem; -} - -/* @end */ - -/* @group tooltip */ - -.btn-tooltip { - position: relative; -} - -.btn-tooltip-text { - opacity: 0; - width: auto; - background-color: grey; - color: white; - font-weight: normal; - text-align: center; - padding: 1rem; - position: absolute; - z-index: 1; - bottom: 120%; - left: 50%; - transform: translateX(-50%); - transition: 0.4s; - cursor: default; -} - -.btn-tooltip-text::after { - content: ""; - position: absolute; - top: 100%; - left: 50%; - margin-left: -5px; - border-width: 5px; - border-style: solid; - border-color: grey transparent transparent transparent; -} - -.btn-tooltip:hover .btn-tooltip-text { - opacity: 1; -} - -.btn-tooltip-text { - pointer-events: none; -} - -#content a.tooltip[target="_blank"] { - padding-right: 0; - background: none; - border: none; -} - -/* @end */ - -/* @group form-tables*/ - -.form-container td, .table-container td { - font-size: 15px; - line-height: 18px; - padding-top: 1rem; - padding-bottom: 1rem; -} - -.form-container .mod-green, .table-container .mod-green { - background: rgba(0, 204, 0, 0.1); -} - -.form-container .mod-red, .table-container .mod-red { - background: rgba(204, 0, 0, 0.2); -} - -.form-container .mod-yellow, .table-container .mod-yellow { - background: rgba(255, 255, 0, 0.3); -} - -.form-container td:first-child, .table-container td:first-child { - font-weight: normal; - color: #444; -} - -.form-container table, .table-container table { - margin: 1.5rem 0 0 0; -} - -.loading-block { - text-align: center; - padding: 1rem 0; -} - -.table-scroll { - overflow-y: hidden; - overflow-x: auto; -} - -.table-scroll th { - white-space: nowrap; -} - -@media screen and (max-width: 1024px) { - .form-container td, .table-container td { - font-size: 13px; - line-height: 15px; - } -} - -/* @end */ - -/* @group helpers */ - -.buttonList { - float: left; - margin: 0; -} - -.buttonList li { - float: left; - margin-right: 30px; - list-style: none; - font-size: 12px; - line-height: 13px; -} - -/* clearfix */ - -.buttonList:before, .buttonList:after { - content: ""; - display: block; - clear: both; -} - -.buttonList:after { - clear: both; -} - -.buttonList { - *zoom: 1; - /* IE 6/7 */ -} - -.ui-datepicker-title { - font-size: 12px; -} - -.ui-datepicker-trigger { - display: inline-block; - padding-left: 5px; -} - -.ui-datepicker-calendar td:first-child, .ui-datepicker-calendar th:first-child { - width: auto; -} - -.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { - width: 35%; -} - -.ui-datepicker .ui-datepicker-title { - margin: 0 5px; -} - -input.datepicker { - width: 24%; -} - -#dropzone { - display: inline-block; - border: 1px dashed #0069B4; - width: 68%; -} - -#dropzone p { - text-align: center; - margin: 0; - padding: 30px 0; - color: #0069B4; -} - -#dropzone:hover { - background: #c1d3f4; -} - -.linkButton { - font-size: 12px; - line-height: 13px; - border: 0; - display: inline-block; - margin-top: 5px; - margin-right: 5px; -} - -.linkList { - margin: 0; - margin-top: 3px; - padding: 0; - padding-bottom: 18px; -} - -.linkList li { - font-size: 12px; - padding-top: 0; - padding-bottom: 5px; - list-style: none; -} - -.linkList li a { - background-image: url("../images/arrow-link.svg"); - background-size: 10px 10px; - background-repeat: no-repeat; - background-position: right center; - padding-right: 15px; -} - -.linkList li.last-child, .linkList li:last-child { - padding-bottom: 0; -} - -/* @end */ - -/* @group messages */ - -.msg-alert, .msg-error { - border: 1px solid #ff471a; - background: rgba(255, 71, 26, 0.1); -} - -.msg-alert h3, .msg-alert p, .msg-alert li, .msg-error h3, .msg-error p, .msg-error li { - color: #c00; -} - -.msg-hint { - border: 1px solid #090; - background: rgba(0, 153, 0, 0.1); -} - -.msg-hint h3, .msg-hint p, .msg-hint li { - color: #090; -} - -.msg-info { - border: 1px solid #ccc; - background: rgba(204, 204, 204, 0.1); -} - -.msg-info h3, .msg-info p, .msg-info li { - color: #777; -} - -.msg-feedback { - border: 1px solid #f90; - background: rgba(255, 153, 0, 0.1); -} - -.msg-feedback h3, .msg-feedback p, .msg-feedback li { - color: #f90; -} - -.msg-alert, .msg-error, .msg-hint, .msg-info, .msg-feedback { - margin: 1rem 0 0; - padding: 1rem 1.3rem; -} - -.msg-alert h3, .msg-error h3, .msg-hint h3, .msg-info h3, .msg-feedback h3 { - margin: 0; -} - -.msg-alert p, .msg-alert li, .msg-error p, .msg-error li, .msg-hint p, .msg-hint li, .msg-info p, .msg-info li, .msg-feedback p, .msg-feedback li { - font-size: 1.5rem; - line-height: 2rem; - margin: 0; -} - -.msg-alert li, .msg-error li, .msg-hint li, .msg-info li, .msg-feedback li { - list-style: disc; -} - -.msg-alert ul, .msg-error ul, .msg-hint ul, .msg-info ul, .msg-feedback ul { - margin-top: 0; -} - -/* @end */ - -.pagination, .pagination-list { - align-items: center; - display: flex; - justify-content: center; - text-align: center; -} - -.pagination { - font-size: 15px; - margin: 10px -5px 0; -} - -.pagination.is-small { - font-size: 12px; -} - -.pagination.is-medium { - font-size: 18px; -} - -.pagination.is-large { - font-size: 21px; -} - -.pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -moz-appearance: none; - -webkit-appearance: none; - align-items: center; - border: 1px solid transparent; - border-radius: 0; - box-shadow: none; - display: inline-flex; - font-size: 15px; - line-height: 1.2; - height: 35px; - width: 35px; - padding: 0.5em; - position: relative; - vertical-align: top; - box-sizing: border-box; - justify-content: center; - margin: 5px; - text-align: center; -} - -.pagination-previous:focus, .pagination-next:focus, .pagination-link:focus, .pagination-ellipsis:focus { - outline: none; - border-color: rgba(0, 105, 180, 0.6); - transition: 0.4s; -} - -.pagination-previous:active, .pagination-next:active, .pagination-link:active, .pagination-ellipsis:active { - outline: none; -} - -.pagination-previous[disabled], .pagination-previous[disabled]:hover, .pagination-previous[disabled]:hover, .pagination-next[disabled], .pagination-next[disabled]:hover, .pagination-next[disabled]:hover, .pagination-link[disabled], .pagination-link[disabled]:hover, .pagination-link[disabled]:hover, .pagination-ellipsis[disabled], .pagination-ellipsis[disabled]:hover, .pagination-ellipsis[disabled]:hover { - background-color: white; - border-color: #dbdbdb; - box-shadow: none; - color: #7a7a7a; - opacity: 0.5; - cursor: not-allowed; -} - -.pagination:not(:last-child) { - margin-bottom: 1.5rem; -} - -.pagination-previous, .pagination-next, .pagination-link { - border-color: #ddd; - color: #333; - font-weight: normal; -} - -.pagination-previous:hover, .pagination-next:hover, .pagination-link:hover { - border-color: #000; - color: #333; -} - -.pagination-previous, .pagination-next { - white-space: nowrap; -} - -.pagination-link.is-current { - background-color: white; - border-color: black; - color: black; -} - -.pagination-ellipsis { - color: #b5b5b5; - pointer-events: none; -} - -.pagination-list { - flex-wrap: wrap; -} - -.is-focused.pagination-previous, .is-focused.pagination-next, .is-focused.pagination-link, .is-focused.pagination-ellipsis, .is-active.pagination-previous, .is-active.pagination-next, .is-active.pagination-link, .is-active.pagination-ellipsis { - outline: none; -} - -.is-focused.pagination-previous, .is-focused.pagination-next, .is-focused.pagination-link, .is-focused.pagination-ellipsis, .is-active.pagination-previous, .is-active.pagination-next, .is-active.pagination-link, .is-active.pagination-ellipsis { - outline: none; -} - -fieldset[disabled] .pagination-previous, fieldset[disabled] .pagination-next, fieldset[disabled] .pagination-link, fieldset[disabled] .pagination-ellipsis { - cursor: not-allowed; -} - -/** -.pagination.is-rounded .pagination-previous, -.pagination.is-rounded .pagination-next { - // padding-left: 1em; - // padding-right: 1em; - // border-radius: 290486px; -} - -.pagination.is-rounded .pagination-link { - //border-radius: 290486px; -} -*/ - -@media screen and (max-width: 768px) { - .pagination { - flex-wrap: wrap; - } - - .pagination-previous, .pagination-next { - flex-grow: 1; - flex-shrink: 1; - } - - .pagination-list li { - flex-grow: 1; - flex-shrink: 1; - } -} - -@media screen and (min-width: 769px), print { - .pagination-list { - flex-grow: 1; - flex-shrink: 1; - justify-content: flex-start; - order: 1; - } - - .pagination-previous { - order: 2; - } - - .pagination-next { - order: 3; - } - - .pagination { - justify-content: space-between; - } - - .pagination.is-centered .pagination-previous { - order: 1; - } - - .pagination.is-centered .pagination-list { - justify-content: center; - order: 2; - } - - .pagination.is-centered .pagination-next { - order: 3; - } - - .pagination.is-right .pagination-previous { - order: 1; - } - - .pagination.is-right .pagination-next { - order: 2; - } - - .pagination.is-right .pagination-list { - justify-content: flex-end; - order: 3; - } -} - -.datepicker { - font-size: 1.3rem; -} - -.datepicker .dropdown, .datepicker .dropdown-trigger { - width: 100%; -} - -.datepicker .dropdown.is-disabled { - opacity: 1; -} - -.datepicker .dropdown-content { - background-color: white; - border-radius: 0; - box-shadow: grey; -} - -.datepicker .dropdown-item { - font-size: inherit; -} - -.datepicker .datepicker-header { - padding-bottom: 0.875rem; - margin-bottom: 0.875rem; - border-bottom: 1px solid #ccc; -} - -.datepicker .datepicker-footer { - margin-top: 0.875rem; - padding-top: 0.875rem; - border-top: 1px solid #ccc; -} - -.datepicker .datepicker-table { - display: table; - margin: 0 auto 0 auto; -} - -.datepicker .datepicker-table .datepicker-cell { - text-align: center; - vertical-align: middle; - display: table-cell; - border-radius: 0; - padding: 0.5rem 0.75rem; -} - -.datepicker .datepicker-table .datepicker-header { - display: table-header-group; -} - -.datepicker .datepicker-table .datepicker-header .datepicker-cell { - color: #0069b4; - font-weight: normal; -} - -.datepicker .datepicker-table .datepicker-body { - display: table-row-group; -} - -.datepicker .datepicker-table .datepicker-body .datepicker-row { - display: table-row; -} - -.datepicker .datepicker-table .datepicker-body .datepicker-months { - display: inline-flex; - flex-wrap: wrap; - flex-direction: row; - width: 17rem; -} - -.datepicker .datepicker-table .datepicker-body .datepicker-months .datepicker-cell { - display: flex; - align-items: center; - justify-content: center; - width: 33.33%; - height: 2.5rem; -} - -.datepicker .datepicker-table .datepicker-body .datepicker-cell { - border-bottom: none; -} - -.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-unselectable { - color: #999; -} - -.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-today { - border: solid 1px rgba(128, 128, 128, 0.5); -} - -.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable { - color: #444; -} - -.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable:hover:not(.is-selected), .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable:focus:not(.is-selected) { - background-color: #eee; - color: black; - cursor: pointer; -} - -.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-first-hovered { - background-color: grey; - color: white; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-within-hovered { - background-color: #eee; - color: black; - border-radius: 0; -} - -.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-last-hovered { - background-color: grey; - color: white; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected { - background-color: #0069b4; - color: #ccc; -} - -.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-first-selected { - background-color: #0069b4; - color: white; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-within-selected { - background-color: rgba(0, 105, 180, 0.7); - color: white; - border-radius: 0; -} - -.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-last-selected { - background-color: #0069b4; - color: white; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-nearby:not(.is-selected) { - color: #999; -} - -.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-week-number { - cursor: default; -} - -.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell { - padding: 0.3rem 0.75rem 0.75rem; -} - -.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event { - position: relative; -} - -.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events { - bottom: .425rem; - display: flex; - justify-content: center; - left: 0; - padding: 0 .35rem; - position: absolute; - width: 100%; -} - -.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-white { - background-color: white; -} - -.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-black { - background-color: #0a0a0a; -} - -.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-light { - background-color: whitesmoke; -} - -.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-dark { - background-color: #363636; -} - -.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-primary { - background-color: #7957d5; -} - -.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-link { - background-color: #7957d5; -} - -.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-info { - background-color: #167df0; -} - -.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-success { - background-color: #23d160; -} - -.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-warning { - background-color: #ffdd57; -} - -.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-danger { - background-color: #ff3860; -} - -.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event.dots .event { - border-radius: 50%; - height: .35em; - margin: 0 .1em; - width: .35em; -} - -.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event.bars .event { - height: .25em; - width: 100%; -} - -.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.is-selected { - overflow: hidden; -} - -@media screen and (min-width: 960px) { - .datepicker .footer-horizontal-timepicker { - border: none; - padding-left: 10px; - margin-left: 5px; - display: flex; - } - - .datepicker .dropdown-horizonal-timepicker { - display: flex; - } - - .datepicker .content-horizonal-timepicker { - border-right: 1px solid #dbdbdb; - } -} -.datepicker .field.has-addons { - display: flex; - justify-content: flex-start; -} - -.datepicker-header .pagination { - display: flex; - margin-top: 0; -} - -.datepicker .dropdown-content { - box-shadow: none !important; - border: 1px solid #999 !important; - border-radius: 0; -} - -.datepicker .dropdown-item { - outline: none; - font-size: 13px; - padding: 8px 10px; - box-sizing: border-box; -} - -.datepicker .datepicker-cell { - font-size: 13px; - padding: 8px !important; - box-sizing: border-box; -} - -.datepicker .dropdown-menu { - position: absolute; - left: 0; - top: -10px; - min-width: 120px; - padding-top: 4px; - top: 100%; - z-index: 20; -} - -.datepicker .pagination-list, .datepicker .pagination-list > .field { - display: flex; - flex-wrap: nowrap; -} - -.datepicker .dropdown { - position: relative; -} - -.datepicker .dropdown.is-top-right .dropdown-menu { - top: auto; - bottom: 41px; -} - -.datepicker select { - font-size: 13px; - padding: 5px 20px 5px 7px; - background-position: right 7px top 16px; -} - -fieldset[disabled] .multiselect { - pointer-events: none; -} - -.multiselect__spinner { - position: absolute; - right: 1px; - top: 1px; - width: 48px; - height: 38px; - /* new */ - background: #fff; - display: block; - /**/ -} - -.multiselect__spinner:after, .multiselect__spinner:before { - position: absolute; - content: ""; - top: 50%; - left: 50%; - margin: -8px 0 0 -8px; - width: 16px; - height: 16px; - border-radius: 100%; - border-color: #41b883 transparent transparent; - border-style: solid; - border-width: 2px; - box-shadow: 0 0 0 1px transparent; -} - -.multiselect__spinner:before { - animation: anim 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62); - animation-iteration-count: infinite; -} - -.multiselect__spinner:after { - animation: anim 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8); - animation-iteration-count: infinite; -} - -.multiselect__loading-enter-active, .multiselect__loading-leave-active { - transition: opacity .4s ease-in-out; - opacity: 1; -} - -.multiselect__loading-enter, .multiselect__loading-leave-active { - opacity: 0; -} - -.multiselect, .multiselect__input, .multiselect__single { - font-family: inherit; - font-size: 15px; - /* new */ - -ms-touch-action: manipulation; - touch-action: manipulation; -} - -.multiselect__input, .multiselect__single { - position: relative; - display: inline-block; - min-height: 20px; - line-height: 20px; - border: none; - border-radius: 5px; - background: #fff; - padding: 0 0 0 3px; - width: 100%; - transition: border .1s ease; - box-sizing: border-box; - margin-bottom: 8px; - vertical-align: top; -} - -.multiselect__input:focus, .multiselect__single:focus { - outline: none; - border-color: rgba(0, 105, 180, 0.6); - box-shadow: 0 0 7px rgba(0, 105, 180, 0.8); -} - -.multiselect__input { - height: auto !important; - margin: 0; - padding: 0; - border: none; -} - -.multiselect__input:focus { - outline: none; - border-color: none; - box-shadow: none; - transition: none; -} - -.multiselect__input::-webkit-input-placeholder, .multiselect__input:-ms-input-placeholder, .multiselect__input::placeholder { - color: #333; -} - -input.multiselect__input[type="text"] { - margin: 0; - padding: 0 0 0 2px; - border: none; -} - -input.multiselect__input[type="text"]:focus { - outline: none; - border-color: none; - box-shadow: none; - transition: none; -} - -.multiselect * { - box-sizing: border-box; -} - -.multiselect { - box-sizing: content-box; - display: block; - position: relative; - width: 100%; - min-height: 38px; - text-align: left; - color: #333; -} - -.multiselect:focus { - outline: none; -} - -.multiselect--disabled { - opacity: .6; -} - -.multiselect--active { - z-index: 1; -} - -.multiselect--active:not(.multiselect--above) .multiselect__current, .multiselect--active:not(.multiselect--above) .multiselect__input, .multiselect--active:not(.multiselect--above) .multiselect__tags { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} - -.multiselect--active:not(.multiselect--above) .multiselect__input { - padding-bottom: 7px; -} - -.multiselect--above.multiselect--active .multiselect__current, .multiselect--above.multiselect--active .multiselect__input, .multiselect--above.multiselect--active .multiselect__tags { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.multiselect--above.multiselect--active .multiselect__input { - padding-bottom: 7px; -} - -.multiselect__tags { - min-height: 38px; - display: block; - padding: 8px 40px 0 8px; - border-radius: 0; - border: 1px solid #bbb; - background: #fff; - font-size: 14px; -} - -.multiselect__tags-wrap { - display: inline; -} - -.multiselect__tags:focus { - outline: none; - border-color: rgba(0, 105, 180, 0.6); - box-shadow: 0 0 7px rgba(0, 105, 180, 0.8); -} - -.multiselect__tag { - position: relative; - display: inline-block; - padding: 4px 26px 4px 5px; - border-radius: 0; - /* new */ - margin-right: 10px; - color: #444; - line-height: 1; - background: #eee; - /* new */ - width: 90%; - /* new */ - margin-bottom: 5px; - white-space: nowrap; - overflow: hidden; - max-width: 100%; - font-size: 15px; - /* new */ - text-overflow: ellipsis; - border: 1px solid #ccc; -} - -.multiselect__tag-icon { - cursor: pointer; - margin-left: 7px; - position: absolute; - right: 0; - top: 0; - bottom: 0; - font-weight: normal; - font-style: normal; - width: 22px; - text-align: center; - line-height: 22px; - transition: all .2s ease; - border-radius: 0; -} - -.multiselect__tag-icon:after { - content: "\D7"; - color: #000; - font-size: 17px; -} - -.multiselect__tag-icon:focus, .multiselect__tag-icon:hover { - background: #82be1e; -} - -.multiselect__tag-icon:focus:after, .multiselect__tag-icon:hover:after { - color: #fff; -} - -.multiselect__tag ~ .multiselect__input, .multiselect__tag ~ .multiselect__single { - width: auto; -} - -.multiselect__current, .multiselect__select { - line-height: 16px; - box-sizing: border-box; - display: block; - margin: 0; - text-decoration: none; - cursor: pointer; -} - -.multiselect__current { - min-height: 38px; - overflow: hidden; - padding: 8px 12px 0; - padding-right: 30px; - white-space: nowrap; - border-radius: 5px; - border: 1px solid #e8e8e8; -} - -.multiselect__select { - position: absolute; - width: 24px; - height: 24px; - right: 6px; - top: 7px; - padding: 0; - text-align: center; - transition: transform .2s ease; -} - -.multiselect__select:before { - position: absolute; - content: ""; - font-size: 0px; - left: 6px; - top: 9px; - height: 0; - width: 0; - color: #999; - margin: 0; - border-style: solid; - border-width: 6px; - border-color: #ccc transparent transparent; - box-sizing: 0; -} - -.multiselect--active .multiselect__select { - transform: rotate(180deg); -} - -.multiselect__placeholder { - color: #ccc; - display: inline-block; - margin-bottom: 10px; - padding-top: 2px; - padding-left: 2px; - /* new */ -} - -.multiselect--active .multiselect__placeholder { - display: none; -} - -.multiselect__content { - list-style: none; - display: inline-block; - padding: 0; - margin: 0; - min-width: 100%; - vertical-align: top; -} - -.multiselect__content-wrapper { - position: absolute; - display: block; - background: #fff; - width: 100%; - max-height: 440px !important; - /* new */ - overflow: auto; - border: 1px solid #bbb; - border-top: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; - z-index: 1; - -webkit-overflow-scrolling: touch; - box-shadow: 0px 2px 4px #eee; -} - -.multiselect__content::webkit-scrollbar { - display: none; -} - -.multiselect--above .multiselect__content-wrapper { - bottom: 100%; - border-radius: 0; - border-bottom: none; - border-top: 1px solid #bbb; - box-shadow: 0px -2px 4px #eee; -} - -.multiselect__element { - display: block; -} - -.multiselect__option { - display: block; - padding: 12px; - min-height: 38px; - line-height: 16px; - text-decoration: none; - text-transform: none; - vertical-align: middle; - position: relative; - cursor: pointer; - white-space: nowrap; -} - -.multiselect__option:after { - top: 0; - right: 0; - position: absolute; - line-height: 40px; - padding-right: 12px; - padding-left: 20px; - font-size: 13px; -} - -.multiselect__option--highlight { - background: #ccc; - /* new */ - outline: none; - color: #000; -} - -.multiselect__option--highlight:after { - content: attr(data-select); - background: #ccc; - /* new */ - color: #000; - font-weight: bold; -} - -.multiselect__option--selected { - background: #eee; - color: #333; - font-weight: normal; -} - -.multiselect__option--selected:after { - content: attr(data-selected); - color: silver; -} - -.multiselect__option--selected.multiselect__option--highlight { - background: #82be1e; - /* new */ - color: #fff; -} - -.multiselect__option--selected.multiselect__option--highlight:after { - background: #82be1e; - /* new */ - content: attr(data-deselect); - color: #fff; -} - -.multiselect--disabled { - background: #ededed; - pointer-events: none; -} - -.multiselect--disabled .multiselect__current, .multiselect--disabled .multiselect__select { - background: #ededed; - color: #a6a6a6; -} - -.multiselect__option--disabled { - background: #ededed; - color: #a6a6a6; - cursor: text; - pointer-events: none; -} - -.multiselect__option--disabled.multiselect__option--highlight { - background: #dedede; -} - -.multiselect__option--group { - background: #ededed; - color: #35495e; -} - -.multiselect__option--group.multiselect__option--highlight { - background: #35495e; - color: #fff; -} - -.multiselect__option--group.multiselect__option--highlight:after { - background: #35495e; -} - -.multiselect__option--group-selected.multiselect__option--highlight { - background: #0069b4; - /* new */ - color: #fff; -} - -.multiselect__option--group-selected.multiselect__option--highlight:after { - background: #0069b4; - /* new */ - content: attr(data-deselect); - color: #fff; -} - -.multiselect-enter-active, .multiselect-leave-active { - transition: all .15s ease; -} - -.multiselect-enter, .multiselect-leave-active { - opacity: 0; -} - -.multiselect__strong { - margin-bottom: 8px; - line-height: 20px; - display: inline-block; - vertical-align: top; -} - -[dir=rtl] .multiselect { - text-align: right; -} - -[dir=rtl] .multiselect .multiselect__select { - right: auto; - left: 1px; -} - -[dir=rtl] .multiselect .multiselect__tags { - padding: 8px 8px 0 40px; -} - -[dir=rtl] .multiselect .multiselect__content { - text-align: right; -} - -[dir=rtl] .multiselect .multiselect__option:after { - right: auto; - left: 0; -} - -[dir=rtl] .multiselect .multiselect__clear { - right: auto; - left: 12px; -} - -[dir=rtl] .multiselect .multiselect__spinner { - right: auto; - left: 1px; -} - -@keyframes anim { -0% { - transform: rotate(0); - transform-origin: 50% 50%; -} - -to { - transform: rotate(2turn); - transform-origin: 50% 50%; -} -} - -.table-container { - position: relative; - margin-top: 2rem; -} - -.table-container table { - margin-top: 0; -} - -.table-container h3 { - padding-bottom: 1rem; -} - -.cell-status .mod-red, .cell-status .mod-orange, .cell-status .mod-green, .cell-status .mod-grey, .label-status .mod-red, .label-status .mod-orange, .label-status .mod-green, .label-status .mod-grey { - display: inline-block; - padding: 0.5rem 0.8rem 0.4rem; - margin-top: -0.5rem; - margin-bottom: -0.5rem; - font-size: 1.4rem; - line-height: 1; - color: white; - box-sizing: border-box; - border-radius: 2px; - width: 100%; - box-sizing: border-box; -} - -.cell-status .mod-red, .label-status .mod-red { - background-color: #c00; -} - -.cell-status .mod-orange, .label-status .mod-orange { - background-color: #f93; -} - -.cell-status .mod-green, .label-status .mod-green { - background-color: #090; -} - -.cell-status .mod-grey, .label-status .mod-grey { - background-color: #fff; - border: 1px solid #999; - color: #777; -} - -.label-status .mod-red, .label-status .mod-orange, .label-status .mod-green, .label-status .mod-grey { - width: auto; - padding: 0.8rem 1.2rem 0.7rem; - margin: -0.8rem 1.2rem -1.2rem 0; - font-size: 1.5rem; - border-radius: 3px; -} - -.table-container-handler { - position: absolute; - top: -0.5rem; - right: 0.5rem; -} - -.table-container-handler ul { - display: flex; -} - -.table-container-handler li { - margin-left: 1rem; -} - -.table-container-handler li > button { - border: 1px solid #ccc; - padding: 0.4rem 1rem 0.4rem 2.4rem; - height: auto; - box-sizing: border-box; - font-size: 1.3rem; - margin-left: 0.5rem; - color: #444; - background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" viewBox="0 0 24 24"><path fill="currentColor" d="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z" /></svg>'); - background-position: 5px center; - background-repeat: no-repeat; - background-size: 14px; - transition: 0.3s; - cursor: pointer; -} - -.table-container-handler li > button:hover { - border-color: #0069B4; - background-color: rgba(0, 105, 180, 0.1); -} - -.table-container-handler li > button.active { - border: 1px solid #0069B4; - color: white; - background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" viewBox="0 0 24 24"><path fill="white" d="M19,13H5V11H19V13Z" /></svg>'); - background-color: #0069b4; -} - -.table-container-handler li > button.active:hover { - border-color: #82be1e; - background-color: #82be1e; - color: black; -} - -.table-search p { - padding: 5rem; - text-align: center; - color: #c00; -} - -.table-col-optional { - display: table-cell; -} - -.table-col-status { - width: 60px; -} - -.table-col-mod { - width: 80px; -} - -.table-col-author { - width: 140px; -} - -@media screen and (max-width: 1024px) { - .cell-status .mod-red, .cell-status .mod-orange, .cell-status .mod-green, .cell-status .mod-grey { - font-size: 1.3rem; - } -} - -.cell { - width: 10rem; - background: rgba(0, 105, 180, 0.05); - white-space: nowrap; - overflow: hidden; - padding-left: 3px; - padding-right: 3px; - transition: 0.4s; -} - -.cell > div { - width: 12rem; - white-space: normal; - transition: 0.4s; -} - -.cell-datetime { - white-space: nowrap; -} - -.cell-org { - width: 30rem; - background: white; -} - -.cell-role { - width: 20rem; - background: white; -} - -.cell-role a { - font-weight: normal; -} - -.cell-other { - width: 9rem; -} - -.cell-caltype > span { - border: 1px solid #444; - display: inline-block; - font-size: 1.2rem; - margin-top: -0.6rem; - padding-top: 1rem; - border-radius: 50%; - line-height: 1.1; - width: 3.2rem; - height: 3.2rem; - text-align: center; - box-sizing: border-box; -} - -th.cell, th.cell-role, th.cell-org { - background: rgba(153, 153, 153, 0.1); - white-space: nowrap; -} - -.cellhide { - width: 0; - background: white; - padding-left: 0; - padding-right: 0; -} - -.cellhide > div { - width: 0; - white-space: nowrap; -} - -.tooltip { - display: block !important; - z-index: 10000; - font-family: Arial, Helvetica, sans-serif; - font-size: 13px; -} - -.tooltip .tooltip-inner { - background: #777; - color: white; - border-radius: 0; - padding: 6px 10px 5px; -} - -.tooltip .tooltip-arrow { - width: 0; - height: 0; - border-style: solid; - position: absolute; - margin: 5px; - border-color: #777; - z-index: 1; -} - -.tooltip[x-placement^="top"] { - margin-bottom: 5px; -} - -.tooltip[x-placement^="top"] .tooltip-arrow { - border-width: 5px 5px 0 5px; - border-left-color: transparent !important; - border-right-color: transparent !important; - border-bottom-color: transparent !important; - bottom: -5px; - left: calc(50% - 5px); - margin-top: 0; - margin-bottom: 0; -} - -.tooltip[x-placement^="bottom"] { - margin-top: 5px; -} - -.tooltip[x-placement^="bottom"] .tooltip-arrow { - border-width: 0 5px 5px 5px; - border-left-color: transparent !important; - border-right-color: transparent !important; - border-top-color: transparent !important; - top: -5px; - left: calc(50% - 5px); - margin-top: 0; - margin-bottom: 0; -} - -.tooltip[x-placement^="right"] { - margin-left: 5px; -} - -.tooltip[x-placement^="right"] .tooltip-arrow { - border-width: 5px 5px 5px 0; - border-left-color: transparent !important; - border-top-color: transparent !important; - border-bottom-color: transparent !important; - left: -5px; - top: calc(50% - 5px); - margin-left: 0; - margin-right: 0; -} - -.tooltip[x-placement^="left"] { - margin-right: 5px; -} - -.tooltip[x-placement^="left"] .tooltip-arrow { - border-width: 5px 0 5px 5px; - border-top-color: transparent !important; - border-right-color: transparent !important; - border-bottom-color: transparent !important; - right: -5px; - top: calc(50% - 5px); - margin-left: 0; - margin-right: 0; -} - -.tooltip.popover .popover-inner { - background: #f9f9f9; - color: black; - padding: 24px; - border-radius: 5px; -} - -.tooltip.popover .popover-arrow { - border-color: #f9f9f9; -} - -.tooltip[aria-hidden='true'] { - visibility: hidden; - opacity: 0; - transition: opacity .15s, visibility .15s; -} - -.tooltip[aria-hidden='false'] { - visibility: visible; - opacity: 1; - transition: opacity .15s; -} - -/* @group vue transitions */ - -.modal-fade-enter-active, .modal-fade-leave-active { - opacity: 1; - transform: scale(1); - transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s; -} - -.modal-fade-enter, .modal-fade-leave-to { - transform: scale(1.1); - opacity: 0; -} - -.rollo-enter-active, .rollo-leave-active { - opacity: 1; - max-height: 80rem; - overflow: visible; - transition: opacity 0.4s 0.4s, max-height 1s; -} - -.rollo-enter, .rollo-leave-to { - opacity: 0; - overflow: hidden; - max-height: 0; - transition: opacity 0.5s, max-height 0.5s 0.2s; -} - -.rollover-enter-active, .rollover-leave-active { - opacity: 1; - max-height: 80rem; - overflow: visible; - transition: opacity 0.3s 0.3s, max-height .3s .3s; -} - -.rollover-enter, .rollover-leave-to { - opacity: 0; - overflow: hidden; - max-height: 0; - transition: opacity .3s, max-height .3s; -} - -.bounce-enter-active { - animation: bounce-in .5s; -} - -.bounce-leave-active { - animation: bounce-in .5s reverse; -} - -@keyframes bounce-in { -0% { - transform: scale(0); -} - -50% { - transform: scale(1.5); -} - -100% { - transform: scale(1); -} -} - -/* @end */ diff --git a/public/app/css/basePrint.css b/public/app/css/basePrint.css deleted file mode 100644 index acd2c58..0000000 --- a/public/app/css/basePrint.css +++ /dev/null @@ -1 +0,0 @@ -/* new styles pending */ \ No newline at end of file diff --git a/public/app/css/materialdesignicons.min.css b/public/app/css/materialdesignicons.min.css deleted file mode 100644 index 5b1f6d4..0000000 --- a/public/app/css/materialdesignicons.min.css +++ /dev/null @@ -1,3 +0,0 @@ -@font-face{font-family:"Material Design Icons";src:url("../fonts/materialdesignicons-webfont.eot?v=5.9.55");src:url("../fonts/materialdesignicons-webfont.eot?#iefix&v=5.9.55") format("embedded-opentype"),url("../fonts/materialdesignicons-webfont.woff2?v=5.9.55") format("woff2"),url("../fonts/materialdesignicons-webfont.woff?v=5.9.55") format("woff"),url("../fonts/materialdesignicons-webfont.ttf?v=5.9.55") format("truetype");font-weight:normal;font-style:normal}.mdi:before,.mdi-set{display:inline-block;font:normal normal normal 24px/1 "Material Design Icons";font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-ab-testing::before{content:"\F01C9"}.mdi-abacus::before{content:"\F16E0"}.mdi-abjad-arabic::before{content:"\F1328"}.mdi-abjad-hebrew::before{content:"\F1329"}.mdi-abugida-devanagari::before{content:"\F132A"}.mdi-abugida-thai::before{content:"\F132B"}.mdi-access-point::before{content:"\F0003"}.mdi-access-point-check::before{content:"\F1538"}.mdi-access-point-minus::before{content:"\F1539"}.mdi-access-point-network::before{content:"\F0002"}.mdi-access-point-network-off::before{content:"\F0BE1"}.mdi-access-point-off::before{content:"\F1511"}.mdi-access-point-plus::before{content:"\F153A"}.mdi-access-point-remove::before{content:"\F153B"}.mdi-account::before{content:"\F0004"}.mdi-account-alert::before{content:"\F0005"}.mdi-account-alert-outline::before{content:"\F0B50"}.mdi-account-arrow-left::before{content:"\F0B51"}.mdi-account-arrow-left-outline::before{content:"\F0B52"}.mdi-account-arrow-right::before{content:"\F0B53"}.mdi-account-arrow-right-outline::before{content:"\F0B54"}.mdi-account-box::before{content:"\F0006"}.mdi-account-box-multiple::before{content:"\F0934"}.mdi-account-box-multiple-outline::before{content:"\F100A"}.mdi-account-box-outline::before{content:"\F0007"}.mdi-account-cancel::before{content:"\F12DF"}.mdi-account-cancel-outline::before{content:"\F12E0"}.mdi-account-cash::before{content:"\F1097"}.mdi-account-cash-outline::before{content:"\F1098"}.mdi-account-check::before{content:"\F0008"}.mdi-account-check-outline::before{content:"\F0BE2"}.mdi-account-child::before{content:"\F0A89"}.mdi-account-child-circle::before{content:"\F0A8A"}.mdi-account-child-outline::before{content:"\F10C8"}.mdi-account-circle::before{content:"\F0009"}.mdi-account-circle-outline::before{content:"\F0B55"}.mdi-account-clock::before{content:"\F0B56"}.mdi-account-clock-outline::before{content:"\F0B57"}.mdi-account-cog::before{content:"\F1370"}.mdi-account-cog-outline::before{content:"\F1371"}.mdi-account-convert::before{content:"\F000A"}.mdi-account-convert-outline::before{content:"\F1301"}.mdi-account-cowboy-hat::before{content:"\F0E9B"}.mdi-account-details::before{content:"\F0631"}.mdi-account-details-outline::before{content:"\F1372"}.mdi-account-edit::before{content:"\F06BC"}.mdi-account-edit-outline::before{content:"\F0FFB"}.mdi-account-group::before{content:"\F0849"}.mdi-account-group-outline::before{content:"\F0B58"}.mdi-account-hard-hat::before{content:"\F05B5"}.mdi-account-heart::before{content:"\F0899"}.mdi-account-heart-outline::before{content:"\F0BE3"}.mdi-account-key::before{content:"\F000B"}.mdi-account-key-outline::before{content:"\F0BE4"}.mdi-account-lock::before{content:"\F115E"}.mdi-account-lock-outline::before{content:"\F115F"}.mdi-account-minus::before{content:"\F000D"}.mdi-account-minus-outline::before{content:"\F0AEC"}.mdi-account-multiple::before{content:"\F000E"}.mdi-account-multiple-check::before{content:"\F08C5"}.mdi-account-multiple-check-outline::before{content:"\F11FE"}.mdi-account-multiple-minus::before{content:"\F05D3"}.mdi-account-multiple-minus-outline::before{content:"\F0BE5"}.mdi-account-multiple-outline::before{content:"\F000F"}.mdi-account-multiple-plus::before{content:"\F0010"}.mdi-account-multiple-plus-outline::before{content:"\F0800"}.mdi-account-multiple-remove::before{content:"\F120A"}.mdi-account-multiple-remove-outline::before{content:"\F120B"}.mdi-account-music::before{content:"\F0803"}.mdi-account-music-outline::before{content:"\F0CE9"}.mdi-account-network::before{content:"\F0011"}.mdi-account-network-outline::before{content:"\F0BE6"}.mdi-account-off::before{content:"\F0012"}.mdi-account-off-outline::before{content:"\F0BE7"}.mdi-account-outline::before{content:"\F0013"}.mdi-account-plus::before{content:"\F0014"}.mdi-account-plus-outline::before{content:"\F0801"}.mdi-account-question::before{content:"\F0B59"}.mdi-account-question-outline::before{content:"\F0B5A"}.mdi-account-reactivate::before{content:"\F152B"}.mdi-account-reactivate-outline::before{content:"\F152C"}.mdi-account-remove::before{content:"\F0015"}.mdi-account-remove-outline::before{content:"\F0AED"}.mdi-account-search::before{content:"\F0016"}.mdi-account-search-outline::before{content:"\F0935"}.mdi-account-settings::before{content:"\F0630"}.mdi-account-settings-outline::before{content:"\F10C9"}.mdi-account-star::before{content:"\F0017"}.mdi-account-star-outline::before{content:"\F0BE8"}.mdi-account-supervisor::before{content:"\F0A8B"}.mdi-account-supervisor-circle::before{content:"\F0A8C"}.mdi-account-supervisor-circle-outline::before{content:"\F14EC"}.mdi-account-supervisor-outline::before{content:"\F112D"}.mdi-account-switch::before{content:"\F0019"}.mdi-account-switch-outline::before{content:"\F04CB"}.mdi-account-tie::before{content:"\F0CE3"}.mdi-account-tie-outline::before{content:"\F10CA"}.mdi-account-tie-voice::before{content:"\F1308"}.mdi-account-tie-voice-off::before{content:"\F130A"}.mdi-account-tie-voice-off-outline::before{content:"\F130B"}.mdi-account-tie-voice-outline::before{content:"\F1309"}.mdi-account-voice::before{content:"\F05CB"}.mdi-adjust::before{content:"\F001A"}.mdi-adobe::before{content:"\F0936"}.mdi-adobe-acrobat::before{content:"\F0F9D"}.mdi-air-conditioner::before{content:"\F001B"}.mdi-air-filter::before{content:"\F0D43"}.mdi-air-horn::before{content:"\F0DAC"}.mdi-air-humidifier::before{content:"\F1099"}.mdi-air-humidifier-off::before{content:"\F1466"}.mdi-air-purifier::before{content:"\F0D44"}.mdi-airbag::before{content:"\F0BE9"}.mdi-airballoon::before{content:"\F001C"}.mdi-airballoon-outline::before{content:"\F100B"}.mdi-airplane::before{content:"\F001D"}.mdi-airplane-landing::before{content:"\F05D4"}.mdi-airplane-off::before{content:"\F001E"}.mdi-airplane-takeoff::before{content:"\F05D5"}.mdi-airport::before{content:"\F084B"}.mdi-alarm::before{content:"\F0020"}.mdi-alarm-bell::before{content:"\F078E"}.mdi-alarm-check::before{content:"\F0021"}.mdi-alarm-light::before{content:"\F078F"}.mdi-alarm-light-off::before{content:"\F171E"}.mdi-alarm-light-off-outline::before{content:"\F171F"}.mdi-alarm-light-outline::before{content:"\F0BEA"}.mdi-alarm-multiple::before{content:"\F0022"}.mdi-alarm-note::before{content:"\F0E71"}.mdi-alarm-note-off::before{content:"\F0E72"}.mdi-alarm-off::before{content:"\F0023"}.mdi-alarm-panel::before{content:"\F15C4"}.mdi-alarm-panel-outline::before{content:"\F15C5"}.mdi-alarm-plus::before{content:"\F0024"}.mdi-alarm-snooze::before{content:"\F068E"}.mdi-album::before{content:"\F0025"}.mdi-alert::before{content:"\F0026"}.mdi-alert-box::before{content:"\F0027"}.mdi-alert-box-outline::before{content:"\F0CE4"}.mdi-alert-circle::before{content:"\F0028"}.mdi-alert-circle-check::before{content:"\F11ED"}.mdi-alert-circle-check-outline::before{content:"\F11EE"}.mdi-alert-circle-outline::before{content:"\F05D6"}.mdi-alert-decagram::before{content:"\F06BD"}.mdi-alert-decagram-outline::before{content:"\F0CE5"}.mdi-alert-minus::before{content:"\F14BB"}.mdi-alert-minus-outline::before{content:"\F14BE"}.mdi-alert-octagon::before{content:"\F0029"}.mdi-alert-octagon-outline::before{content:"\F0CE6"}.mdi-alert-octagram::before{content:"\F0767"}.mdi-alert-octagram-outline::before{content:"\F0CE7"}.mdi-alert-outline::before{content:"\F002A"}.mdi-alert-plus::before{content:"\F14BA"}.mdi-alert-plus-outline::before{content:"\F14BD"}.mdi-alert-remove::before{content:"\F14BC"}.mdi-alert-remove-outline::before{content:"\F14BF"}.mdi-alert-rhombus::before{content:"\F11CE"}.mdi-alert-rhombus-outline::before{content:"\F11CF"}.mdi-alien::before{content:"\F089A"}.mdi-alien-outline::before{content:"\F10CB"}.mdi-align-horizontal-center::before{content:"\F11C3"}.mdi-align-horizontal-left::before{content:"\F11C2"}.mdi-align-horizontal-right::before{content:"\F11C4"}.mdi-align-vertical-bottom::before{content:"\F11C5"}.mdi-align-vertical-center::before{content:"\F11C6"}.mdi-align-vertical-top::before{content:"\F11C7"}.mdi-all-inclusive::before{content:"\F06BE"}.mdi-allergy::before{content:"\F1258"}.mdi-alpha::before{content:"\F002B"}.mdi-alpha-a::before{content:"\F0AEE"}.mdi-alpha-a-box::before{content:"\F0B08"}.mdi-alpha-a-box-outline::before{content:"\F0BEB"}.mdi-alpha-a-circle::before{content:"\F0BEC"}.mdi-alpha-a-circle-outline::before{content:"\F0BED"}.mdi-alpha-b::before{content:"\F0AEF"}.mdi-alpha-b-box::before{content:"\F0B09"}.mdi-alpha-b-box-outline::before{content:"\F0BEE"}.mdi-alpha-b-circle::before{content:"\F0BEF"}.mdi-alpha-b-circle-outline::before{content:"\F0BF0"}.mdi-alpha-c::before{content:"\F0AF0"}.mdi-alpha-c-box::before{content:"\F0B0A"}.mdi-alpha-c-box-outline::before{content:"\F0BF1"}.mdi-alpha-c-circle::before{content:"\F0BF2"}.mdi-alpha-c-circle-outline::before{content:"\F0BF3"}.mdi-alpha-d::before{content:"\F0AF1"}.mdi-alpha-d-box::before{content:"\F0B0B"}.mdi-alpha-d-box-outline::before{content:"\F0BF4"}.mdi-alpha-d-circle::before{content:"\F0BF5"}.mdi-alpha-d-circle-outline::before{content:"\F0BF6"}.mdi-alpha-e::before{content:"\F0AF2"}.mdi-alpha-e-box::before{content:"\F0B0C"}.mdi-alpha-e-box-outline::before{content:"\F0BF7"}.mdi-alpha-e-circle::before{content:"\F0BF8"}.mdi-alpha-e-circle-outline::before{content:"\F0BF9"}.mdi-alpha-f::before{content:"\F0AF3"}.mdi-alpha-f-box::before{content:"\F0B0D"}.mdi-alpha-f-box-outline::before{content:"\F0BFA"}.mdi-alpha-f-circle::before{content:"\F0BFB"}.mdi-alpha-f-circle-outline::before{content:"\F0BFC"}.mdi-alpha-g::before{content:"\F0AF4"}.mdi-alpha-g-box::before{content:"\F0B0E"}.mdi-alpha-g-box-outline::before{content:"\F0BFD"}.mdi-alpha-g-circle::before{content:"\F0BFE"}.mdi-alpha-g-circle-outline::before{content:"\F0BFF"}.mdi-alpha-h::before{content:"\F0AF5"}.mdi-alpha-h-box::before{content:"\F0B0F"}.mdi-alpha-h-box-outline::before{content:"\F0C00"}.mdi-alpha-h-circle::before{content:"\F0C01"}.mdi-alpha-h-circle-outline::before{content:"\F0C02"}.mdi-alpha-i::before{content:"\F0AF6"}.mdi-alpha-i-box::before{content:"\F0B10"}.mdi-alpha-i-box-outline::before{content:"\F0C03"}.mdi-alpha-i-circle::before{content:"\F0C04"}.mdi-alpha-i-circle-outline::before{content:"\F0C05"}.mdi-alpha-j::before{content:"\F0AF7"}.mdi-alpha-j-box::before{content:"\F0B11"}.mdi-alpha-j-box-outline::before{content:"\F0C06"}.mdi-alpha-j-circle::before{content:"\F0C07"}.mdi-alpha-j-circle-outline::before{content:"\F0C08"}.mdi-alpha-k::before{content:"\F0AF8"}.mdi-alpha-k-box::before{content:"\F0B12"}.mdi-alpha-k-box-outline::before{content:"\F0C09"}.mdi-alpha-k-circle::before{content:"\F0C0A"}.mdi-alpha-k-circle-outline::before{content:"\F0C0B"}.mdi-alpha-l::before{content:"\F0AF9"}.mdi-alpha-l-box::before{content:"\F0B13"}.mdi-alpha-l-box-outline::before{content:"\F0C0C"}.mdi-alpha-l-circle::before{content:"\F0C0D"}.mdi-alpha-l-circle-outline::before{content:"\F0C0E"}.mdi-alpha-m::before{content:"\F0AFA"}.mdi-alpha-m-box::before{content:"\F0B14"}.mdi-alpha-m-box-outline::before{content:"\F0C0F"}.mdi-alpha-m-circle::before{content:"\F0C10"}.mdi-alpha-m-circle-outline::before{content:"\F0C11"}.mdi-alpha-n::before{content:"\F0AFB"}.mdi-alpha-n-box::before{content:"\F0B15"}.mdi-alpha-n-box-outline::before{content:"\F0C12"}.mdi-alpha-n-circle::before{content:"\F0C13"}.mdi-alpha-n-circle-outline::before{content:"\F0C14"}.mdi-alpha-o::before{content:"\F0AFC"}.mdi-alpha-o-box::before{content:"\F0B16"}.mdi-alpha-o-box-outline::before{content:"\F0C15"}.mdi-alpha-o-circle::before{content:"\F0C16"}.mdi-alpha-o-circle-outline::before{content:"\F0C17"}.mdi-alpha-p::before{content:"\F0AFD"}.mdi-alpha-p-box::before{content:"\F0B17"}.mdi-alpha-p-box-outline::before{content:"\F0C18"}.mdi-alpha-p-circle::before{content:"\F0C19"}.mdi-alpha-p-circle-outline::before{content:"\F0C1A"}.mdi-alpha-q::before{content:"\F0AFE"}.mdi-alpha-q-box::before{content:"\F0B18"}.mdi-alpha-q-box-outline::before{content:"\F0C1B"}.mdi-alpha-q-circle::before{content:"\F0C1C"}.mdi-alpha-q-circle-outline::before{content:"\F0C1D"}.mdi-alpha-r::before{content:"\F0AFF"}.mdi-alpha-r-box::before{content:"\F0B19"}.mdi-alpha-r-box-outline::before{content:"\F0C1E"}.mdi-alpha-r-circle::before{content:"\F0C1F"}.mdi-alpha-r-circle-outline::before{content:"\F0C20"}.mdi-alpha-s::before{content:"\F0B00"}.mdi-alpha-s-box::before{content:"\F0B1A"}.mdi-alpha-s-box-outline::before{content:"\F0C21"}.mdi-alpha-s-circle::before{content:"\F0C22"}.mdi-alpha-s-circle-outline::before{content:"\F0C23"}.mdi-alpha-t::before{content:"\F0B01"}.mdi-alpha-t-box::before{content:"\F0B1B"}.mdi-alpha-t-box-outline::before{content:"\F0C24"}.mdi-alpha-t-circle::before{content:"\F0C25"}.mdi-alpha-t-circle-outline::before{content:"\F0C26"}.mdi-alpha-u::before{content:"\F0B02"}.mdi-alpha-u-box::before{content:"\F0B1C"}.mdi-alpha-u-box-outline::before{content:"\F0C27"}.mdi-alpha-u-circle::before{content:"\F0C28"}.mdi-alpha-u-circle-outline::before{content:"\F0C29"}.mdi-alpha-v::before{content:"\F0B03"}.mdi-alpha-v-box::before{content:"\F0B1D"}.mdi-alpha-v-box-outline::before{content:"\F0C2A"}.mdi-alpha-v-circle::before{content:"\F0C2B"}.mdi-alpha-v-circle-outline::before{content:"\F0C2C"}.mdi-alpha-w::before{content:"\F0B04"}.mdi-alpha-w-box::before{content:"\F0B1E"}.mdi-alpha-w-box-outline::before{content:"\F0C2D"}.mdi-alpha-w-circle::before{content:"\F0C2E"}.mdi-alpha-w-circle-outline::before{content:"\F0C2F"}.mdi-alpha-x::before{content:"\F0B05"}.mdi-alpha-x-box::before{content:"\F0B1F"}.mdi-alpha-x-box-outline::before{content:"\F0C30"}.mdi-alpha-x-circle::before{content:"\F0C31"}.mdi-alpha-x-circle-outline::before{content:"\F0C32"}.mdi-alpha-y::before{content:"\F0B06"}.mdi-alpha-y-box::before{content:"\F0B20"}.mdi-alpha-y-box-outline::before{content:"\F0C33"}.mdi-alpha-y-circle::before{content:"\F0C34"}.mdi-alpha-y-circle-outline::before{content:"\F0C35"}.mdi-alpha-z::before{content:"\F0B07"}.mdi-alpha-z-box::before{content:"\F0B21"}.mdi-alpha-z-box-outline::before{content:"\F0C36"}.mdi-alpha-z-circle::before{content:"\F0C37"}.mdi-alpha-z-circle-outline::before{content:"\F0C38"}.mdi-alphabet-aurebesh::before{content:"\F132C"}.mdi-alphabet-cyrillic::before{content:"\F132D"}.mdi-alphabet-greek::before{content:"\F132E"}.mdi-alphabet-latin::before{content:"\F132F"}.mdi-alphabet-piqad::before{content:"\F1330"}.mdi-alphabet-tengwar::before{content:"\F1337"}.mdi-alphabetical::before{content:"\F002C"}.mdi-alphabetical-off::before{content:"\F100C"}.mdi-alphabetical-variant::before{content:"\F100D"}.mdi-alphabetical-variant-off::before{content:"\F100E"}.mdi-altimeter::before{content:"\F05D7"}.mdi-amazon::before{content:"\F002D"}.mdi-amazon-alexa::before{content:"\F08C6"}.mdi-ambulance::before{content:"\F002F"}.mdi-ammunition::before{content:"\F0CE8"}.mdi-ampersand::before{content:"\F0A8D"}.mdi-amplifier::before{content:"\F0030"}.mdi-amplifier-off::before{content:"\F11B5"}.mdi-anchor::before{content:"\F0031"}.mdi-android::before{content:"\F0032"}.mdi-android-auto::before{content:"\F0A8E"}.mdi-android-debug-bridge::before{content:"\F0033"}.mdi-android-messages::before{content:"\F0D45"}.mdi-android-studio::before{content:"\F0034"}.mdi-angle-acute::before{content:"\F0937"}.mdi-angle-obtuse::before{content:"\F0938"}.mdi-angle-right::before{content:"\F0939"}.mdi-angular::before{content:"\F06B2"}.mdi-angularjs::before{content:"\F06BF"}.mdi-animation::before{content:"\F05D8"}.mdi-animation-outline::before{content:"\F0A8F"}.mdi-animation-play::before{content:"\F093A"}.mdi-animation-play-outline::before{content:"\F0A90"}.mdi-ansible::before{content:"\F109A"}.mdi-antenna::before{content:"\F1119"}.mdi-anvil::before{content:"\F089B"}.mdi-apache-kafka::before{content:"\F100F"}.mdi-api::before{content:"\F109B"}.mdi-api-off::before{content:"\F1257"}.mdi-apple::before{content:"\F0035"}.mdi-apple-airplay::before{content:"\F001F"}.mdi-apple-finder::before{content:"\F0036"}.mdi-apple-icloud::before{content:"\F0038"}.mdi-apple-ios::before{content:"\F0037"}.mdi-apple-keyboard-caps::before{content:"\F0632"}.mdi-apple-keyboard-command::before{content:"\F0633"}.mdi-apple-keyboard-control::before{content:"\F0634"}.mdi-apple-keyboard-option::before{content:"\F0635"}.mdi-apple-keyboard-shift::before{content:"\F0636"}.mdi-apple-safari::before{content:"\F0039"}.mdi-application::before{content:"\F0614"}.mdi-application-cog::before{content:"\F1577"}.mdi-application-export::before{content:"\F0DAD"}.mdi-application-import::before{content:"\F0DAE"}.mdi-application-settings::before{content:"\F1555"}.mdi-approximately-equal::before{content:"\F0F9E"}.mdi-approximately-equal-box::before{content:"\F0F9F"}.mdi-apps::before{content:"\F003B"}.mdi-apps-box::before{content:"\F0D46"}.mdi-arch::before{content:"\F08C7"}.mdi-archive::before{content:"\F003C"}.mdi-archive-alert::before{content:"\F14FD"}.mdi-archive-alert-outline::before{content:"\F14FE"}.mdi-archive-arrow-down::before{content:"\F1259"}.mdi-archive-arrow-down-outline::before{content:"\F125A"}.mdi-archive-arrow-up::before{content:"\F125B"}.mdi-archive-arrow-up-outline::before{content:"\F125C"}.mdi-archive-outline::before{content:"\F120E"}.mdi-arm-flex::before{content:"\F0FD7"}.mdi-arm-flex-outline::before{content:"\F0FD6"}.mdi-arrange-bring-forward::before{content:"\F003D"}.mdi-arrange-bring-to-front::before{content:"\F003E"}.mdi-arrange-send-backward::before{content:"\F003F"}.mdi-arrange-send-to-back::before{content:"\F0040"}.mdi-arrow-all::before{content:"\F0041"}.mdi-arrow-bottom-left::before{content:"\F0042"}.mdi-arrow-bottom-left-bold-outline::before{content:"\F09B7"}.mdi-arrow-bottom-left-thick::before{content:"\F09B8"}.mdi-arrow-bottom-left-thin-circle-outline::before{content:"\F1596"}.mdi-arrow-bottom-right::before{content:"\F0043"}.mdi-arrow-bottom-right-bold-outline::before{content:"\F09B9"}.mdi-arrow-bottom-right-thick::before{content:"\F09BA"}.mdi-arrow-bottom-right-thin-circle-outline::before{content:"\F1595"}.mdi-arrow-collapse::before{content:"\F0615"}.mdi-arrow-collapse-all::before{content:"\F0044"}.mdi-arrow-collapse-down::before{content:"\F0792"}.mdi-arrow-collapse-horizontal::before{content:"\F084C"}.mdi-arrow-collapse-left::before{content:"\F0793"}.mdi-arrow-collapse-right::before{content:"\F0794"}.mdi-arrow-collapse-up::before{content:"\F0795"}.mdi-arrow-collapse-vertical::before{content:"\F084D"}.mdi-arrow-decision::before{content:"\F09BB"}.mdi-arrow-decision-auto::before{content:"\F09BC"}.mdi-arrow-decision-auto-outline::before{content:"\F09BD"}.mdi-arrow-decision-outline::before{content:"\F09BE"}.mdi-arrow-down::before{content:"\F0045"}.mdi-arrow-down-bold::before{content:"\F072E"}.mdi-arrow-down-bold-box::before{content:"\F072F"}.mdi-arrow-down-bold-box-outline::before{content:"\F0730"}.mdi-arrow-down-bold-circle::before{content:"\F0047"}.mdi-arrow-down-bold-circle-outline::before{content:"\F0048"}.mdi-arrow-down-bold-hexagon-outline::before{content:"\F0049"}.mdi-arrow-down-bold-outline::before{content:"\F09BF"}.mdi-arrow-down-box::before{content:"\F06C0"}.mdi-arrow-down-circle::before{content:"\F0CDB"}.mdi-arrow-down-circle-outline::before{content:"\F0CDC"}.mdi-arrow-down-drop-circle::before{content:"\F004A"}.mdi-arrow-down-drop-circle-outline::before{content:"\F004B"}.mdi-arrow-down-thick::before{content:"\F0046"}.mdi-arrow-down-thin-circle-outline::before{content:"\F1599"}.mdi-arrow-expand::before{content:"\F0616"}.mdi-arrow-expand-all::before{content:"\F004C"}.mdi-arrow-expand-down::before{content:"\F0796"}.mdi-arrow-expand-horizontal::before{content:"\F084E"}.mdi-arrow-expand-left::before{content:"\F0797"}.mdi-arrow-expand-right::before{content:"\F0798"}.mdi-arrow-expand-up::before{content:"\F0799"}.mdi-arrow-expand-vertical::before{content:"\F084F"}.mdi-arrow-horizontal-lock::before{content:"\F115B"}.mdi-arrow-left::before{content:"\F004D"}.mdi-arrow-left-bold::before{content:"\F0731"}.mdi-arrow-left-bold-box::before{content:"\F0732"}.mdi-arrow-left-bold-box-outline::before{content:"\F0733"}.mdi-arrow-left-bold-circle::before{content:"\F004F"}.mdi-arrow-left-bold-circle-outline::before{content:"\F0050"}.mdi-arrow-left-bold-hexagon-outline::before{content:"\F0051"}.mdi-arrow-left-bold-outline::before{content:"\F09C0"}.mdi-arrow-left-box::before{content:"\F06C1"}.mdi-arrow-left-circle::before{content:"\F0CDD"}.mdi-arrow-left-circle-outline::before{content:"\F0CDE"}.mdi-arrow-left-drop-circle::before{content:"\F0052"}.mdi-arrow-left-drop-circle-outline::before{content:"\F0053"}.mdi-arrow-left-right::before{content:"\F0E73"}.mdi-arrow-left-right-bold::before{content:"\F0E74"}.mdi-arrow-left-right-bold-outline::before{content:"\F09C1"}.mdi-arrow-left-thick::before{content:"\F004E"}.mdi-arrow-left-thin-circle-outline::before{content:"\F159A"}.mdi-arrow-right::before{content:"\F0054"}.mdi-arrow-right-bold::before{content:"\F0734"}.mdi-arrow-right-bold-box::before{content:"\F0735"}.mdi-arrow-right-bold-box-outline::before{content:"\F0736"}.mdi-arrow-right-bold-circle::before{content:"\F0056"}.mdi-arrow-right-bold-circle-outline::before{content:"\F0057"}.mdi-arrow-right-bold-hexagon-outline::before{content:"\F0058"}.mdi-arrow-right-bold-outline::before{content:"\F09C2"}.mdi-arrow-right-box::before{content:"\F06C2"}.mdi-arrow-right-circle::before{content:"\F0CDF"}.mdi-arrow-right-circle-outline::before{content:"\F0CE0"}.mdi-arrow-right-drop-circle::before{content:"\F0059"}.mdi-arrow-right-drop-circle-outline::before{content:"\F005A"}.mdi-arrow-right-thick::before{content:"\F0055"}.mdi-arrow-right-thin-circle-outline::before{content:"\F1598"}.mdi-arrow-split-horizontal::before{content:"\F093B"}.mdi-arrow-split-vertical::before{content:"\F093C"}.mdi-arrow-top-left::before{content:"\F005B"}.mdi-arrow-top-left-bold-outline::before{content:"\F09C3"}.mdi-arrow-top-left-bottom-right::before{content:"\F0E75"}.mdi-arrow-top-left-bottom-right-bold::before{content:"\F0E76"}.mdi-arrow-top-left-thick::before{content:"\F09C4"}.mdi-arrow-top-left-thin-circle-outline::before{content:"\F1593"}.mdi-arrow-top-right::before{content:"\F005C"}.mdi-arrow-top-right-bold-outline::before{content:"\F09C5"}.mdi-arrow-top-right-bottom-left::before{content:"\F0E77"}.mdi-arrow-top-right-bottom-left-bold::before{content:"\F0E78"}.mdi-arrow-top-right-thick::before{content:"\F09C6"}.mdi-arrow-top-right-thin-circle-outline::before{content:"\F1594"}.mdi-arrow-up::before{content:"\F005D"}.mdi-arrow-up-bold::before{content:"\F0737"}.mdi-arrow-up-bold-box::before{content:"\F0738"}.mdi-arrow-up-bold-box-outline::before{content:"\F0739"}.mdi-arrow-up-bold-circle::before{content:"\F005F"}.mdi-arrow-up-bold-circle-outline::before{content:"\F0060"}.mdi-arrow-up-bold-hexagon-outline::before{content:"\F0061"}.mdi-arrow-up-bold-outline::before{content:"\F09C7"}.mdi-arrow-up-box::before{content:"\F06C3"}.mdi-arrow-up-circle::before{content:"\F0CE1"}.mdi-arrow-up-circle-outline::before{content:"\F0CE2"}.mdi-arrow-up-down::before{content:"\F0E79"}.mdi-arrow-up-down-bold::before{content:"\F0E7A"}.mdi-arrow-up-down-bold-outline::before{content:"\F09C8"}.mdi-arrow-up-drop-circle::before{content:"\F0062"}.mdi-arrow-up-drop-circle-outline::before{content:"\F0063"}.mdi-arrow-up-thick::before{content:"\F005E"}.mdi-arrow-up-thin-circle-outline::before{content:"\F1597"}.mdi-arrow-vertical-lock::before{content:"\F115C"}.mdi-artstation::before{content:"\F0B5B"}.mdi-aspect-ratio::before{content:"\F0A24"}.mdi-assistant::before{content:"\F0064"}.mdi-asterisk::before{content:"\F06C4"}.mdi-at::before{content:"\F0065"}.mdi-atlassian::before{content:"\F0804"}.mdi-atm::before{content:"\F0D47"}.mdi-atom::before{content:"\F0768"}.mdi-atom-variant::before{content:"\F0E7B"}.mdi-attachment::before{content:"\F0066"}.mdi-audio-video::before{content:"\F093D"}.mdi-audio-video-off::before{content:"\F11B6"}.mdi-augmented-reality::before{content:"\F0850"}.mdi-auto-download::before{content:"\F137E"}.mdi-auto-fix::before{content:"\F0068"}.mdi-auto-upload::before{content:"\F0069"}.mdi-autorenew::before{content:"\F006A"}.mdi-av-timer::before{content:"\F006B"}.mdi-aws::before{content:"\F0E0F"}.mdi-axe::before{content:"\F08C8"}.mdi-axis::before{content:"\F0D48"}.mdi-axis-arrow::before{content:"\F0D49"}.mdi-axis-arrow-info::before{content:"\F140E"}.mdi-axis-arrow-lock::before{content:"\F0D4A"}.mdi-axis-lock::before{content:"\F0D4B"}.mdi-axis-x-arrow::before{content:"\F0D4C"}.mdi-axis-x-arrow-lock::before{content:"\F0D4D"}.mdi-axis-x-rotate-clockwise::before{content:"\F0D4E"}.mdi-axis-x-rotate-counterclockwise::before{content:"\F0D4F"}.mdi-axis-x-y-arrow-lock::before{content:"\F0D50"}.mdi-axis-y-arrow::before{content:"\F0D51"}.mdi-axis-y-arrow-lock::before{content:"\F0D52"}.mdi-axis-y-rotate-clockwise::before{content:"\F0D53"}.mdi-axis-y-rotate-counterclockwise::before{content:"\F0D54"}.mdi-axis-z-arrow::before{content:"\F0D55"}.mdi-axis-z-arrow-lock::before{content:"\F0D56"}.mdi-axis-z-rotate-clockwise::before{content:"\F0D57"}.mdi-axis-z-rotate-counterclockwise::before{content:"\F0D58"}.mdi-babel::before{content:"\F0A25"}.mdi-baby::before{content:"\F006C"}.mdi-baby-bottle::before{content:"\F0F39"}.mdi-baby-bottle-outline::before{content:"\F0F3A"}.mdi-baby-buggy::before{content:"\F13E0"}.mdi-baby-carriage::before{content:"\F068F"}.mdi-baby-carriage-off::before{content:"\F0FA0"}.mdi-baby-face::before{content:"\F0E7C"}.mdi-baby-face-outline::before{content:"\F0E7D"}.mdi-backburger::before{content:"\F006D"}.mdi-backspace::before{content:"\F006E"}.mdi-backspace-outline::before{content:"\F0B5C"}.mdi-backspace-reverse::before{content:"\F0E7E"}.mdi-backspace-reverse-outline::before{content:"\F0E7F"}.mdi-backup-restore::before{content:"\F006F"}.mdi-bacteria::before{content:"\F0ED5"}.mdi-bacteria-outline::before{content:"\F0ED6"}.mdi-badge-account::before{content:"\F0DA7"}.mdi-badge-account-alert::before{content:"\F0DA8"}.mdi-badge-account-alert-outline::before{content:"\F0DA9"}.mdi-badge-account-horizontal::before{content:"\F0E0D"}.mdi-badge-account-horizontal-outline::before{content:"\F0E0E"}.mdi-badge-account-outline::before{content:"\F0DAA"}.mdi-badminton::before{content:"\F0851"}.mdi-bag-carry-on::before{content:"\F0F3B"}.mdi-bag-carry-on-check::before{content:"\F0D65"}.mdi-bag-carry-on-off::before{content:"\F0F3C"}.mdi-bag-checked::before{content:"\F0F3D"}.mdi-bag-personal::before{content:"\F0E10"}.mdi-bag-personal-off::before{content:"\F0E11"}.mdi-bag-personal-off-outline::before{content:"\F0E12"}.mdi-bag-personal-outline::before{content:"\F0E13"}.mdi-bag-suitcase::before{content:"\F158B"}.mdi-bag-suitcase-off::before{content:"\F158D"}.mdi-bag-suitcase-off-outline::before{content:"\F158E"}.mdi-bag-suitcase-outline::before{content:"\F158C"}.mdi-baguette::before{content:"\F0F3E"}.mdi-balloon::before{content:"\F0A26"}.mdi-ballot::before{content:"\F09C9"}.mdi-ballot-outline::before{content:"\F09CA"}.mdi-ballot-recount::before{content:"\F0C39"}.mdi-ballot-recount-outline::before{content:"\F0C3A"}.mdi-bandage::before{content:"\F0DAF"}.mdi-bandcamp::before{content:"\F0675"}.mdi-bank::before{content:"\F0070"}.mdi-bank-check::before{content:"\F1655"}.mdi-bank-minus::before{content:"\F0DB0"}.mdi-bank-off::before{content:"\F1656"}.mdi-bank-off-outline::before{content:"\F1657"}.mdi-bank-outline::before{content:"\F0E80"}.mdi-bank-plus::before{content:"\F0DB1"}.mdi-bank-remove::before{content:"\F0DB2"}.mdi-bank-transfer::before{content:"\F0A27"}.mdi-bank-transfer-in::before{content:"\F0A28"}.mdi-bank-transfer-out::before{content:"\F0A29"}.mdi-barcode::before{content:"\F0071"}.mdi-barcode-off::before{content:"\F1236"}.mdi-barcode-scan::before{content:"\F0072"}.mdi-barley::before{content:"\F0073"}.mdi-barley-off::before{content:"\F0B5D"}.mdi-barn::before{content:"\F0B5E"}.mdi-barrel::before{content:"\F0074"}.mdi-baseball::before{content:"\F0852"}.mdi-baseball-bat::before{content:"\F0853"}.mdi-baseball-diamond::before{content:"\F15EC"}.mdi-baseball-diamond-outline::before{content:"\F15ED"}.mdi-bash::before{content:"\F1183"}.mdi-basket::before{content:"\F0076"}.mdi-basket-fill::before{content:"\F0077"}.mdi-basket-minus::before{content:"\F1523"}.mdi-basket-minus-outline::before{content:"\F1524"}.mdi-basket-off::before{content:"\F1525"}.mdi-basket-off-outline::before{content:"\F1526"}.mdi-basket-outline::before{content:"\F1181"}.mdi-basket-plus::before{content:"\F1527"}.mdi-basket-plus-outline::before{content:"\F1528"}.mdi-basket-remove::before{content:"\F1529"}.mdi-basket-remove-outline::before{content:"\F152A"}.mdi-basket-unfill::before{content:"\F0078"}.mdi-basketball::before{content:"\F0806"}.mdi-basketball-hoop::before{content:"\F0C3B"}.mdi-basketball-hoop-outline::before{content:"\F0C3C"}.mdi-bat::before{content:"\F0B5F"}.mdi-battery::before{content:"\F0079"}.mdi-battery-10::before{content:"\F007A"}.mdi-battery-10-bluetooth::before{content:"\F093E"}.mdi-battery-20::before{content:"\F007B"}.mdi-battery-20-bluetooth::before{content:"\F093F"}.mdi-battery-30::before{content:"\F007C"}.mdi-battery-30-bluetooth::before{content:"\F0940"}.mdi-battery-40::before{content:"\F007D"}.mdi-battery-40-bluetooth::before{content:"\F0941"}.mdi-battery-50::before{content:"\F007E"}.mdi-battery-50-bluetooth::before{content:"\F0942"}.mdi-battery-60::before{content:"\F007F"}.mdi-battery-60-bluetooth::before{content:"\F0943"}.mdi-battery-70::before{content:"\F0080"}.mdi-battery-70-bluetooth::before{content:"\F0944"}.mdi-battery-80::before{content:"\F0081"}.mdi-battery-80-bluetooth::before{content:"\F0945"}.mdi-battery-90::before{content:"\F0082"}.mdi-battery-90-bluetooth::before{content:"\F0946"}.mdi-battery-alert::before{content:"\F0083"}.mdi-battery-alert-bluetooth::before{content:"\F0947"}.mdi-battery-alert-variant::before{content:"\F10CC"}.mdi-battery-alert-variant-outline::before{content:"\F10CD"}.mdi-battery-bluetooth::before{content:"\F0948"}.mdi-battery-bluetooth-variant::before{content:"\F0949"}.mdi-battery-charging::before{content:"\F0084"}.mdi-battery-charging-10::before{content:"\F089C"}.mdi-battery-charging-100::before{content:"\F0085"}.mdi-battery-charging-20::before{content:"\F0086"}.mdi-battery-charging-30::before{content:"\F0087"}.mdi-battery-charging-40::before{content:"\F0088"}.mdi-battery-charging-50::before{content:"\F089D"}.mdi-battery-charging-60::before{content:"\F0089"}.mdi-battery-charging-70::before{content:"\F089E"}.mdi-battery-charging-80::before{content:"\F008A"}.mdi-battery-charging-90::before{content:"\F008B"}.mdi-battery-charging-high::before{content:"\F12A6"}.mdi-battery-charging-low::before{content:"\F12A4"}.mdi-battery-charging-medium::before{content:"\F12A5"}.mdi-battery-charging-outline::before{content:"\F089F"}.mdi-battery-charging-wireless::before{content:"\F0807"}.mdi-battery-charging-wireless-10::before{content:"\F0808"}.mdi-battery-charging-wireless-20::before{content:"\F0809"}.mdi-battery-charging-wireless-30::before{content:"\F080A"}.mdi-battery-charging-wireless-40::before{content:"\F080B"}.mdi-battery-charging-wireless-50::before{content:"\F080C"}.mdi-battery-charging-wireless-60::before{content:"\F080D"}.mdi-battery-charging-wireless-70::before{content:"\F080E"}.mdi-battery-charging-wireless-80::before{content:"\F080F"}.mdi-battery-charging-wireless-90::before{content:"\F0810"}.mdi-battery-charging-wireless-alert::before{content:"\F0811"}.mdi-battery-charging-wireless-outline::before{content:"\F0812"}.mdi-battery-heart::before{content:"\F120F"}.mdi-battery-heart-outline::before{content:"\F1210"}.mdi-battery-heart-variant::before{content:"\F1211"}.mdi-battery-high::before{content:"\F12A3"}.mdi-battery-low::before{content:"\F12A1"}.mdi-battery-medium::before{content:"\F12A2"}.mdi-battery-minus::before{content:"\F008C"}.mdi-battery-negative::before{content:"\F008D"}.mdi-battery-off::before{content:"\F125D"}.mdi-battery-off-outline::before{content:"\F125E"}.mdi-battery-outline::before{content:"\F008E"}.mdi-battery-plus::before{content:"\F008F"}.mdi-battery-positive::before{content:"\F0090"}.mdi-battery-unknown::before{content:"\F0091"}.mdi-battery-unknown-bluetooth::before{content:"\F094A"}.mdi-battlenet::before{content:"\F0B60"}.mdi-beach::before{content:"\F0092"}.mdi-beaker::before{content:"\F0CEA"}.mdi-beaker-alert::before{content:"\F1229"}.mdi-beaker-alert-outline::before{content:"\F122A"}.mdi-beaker-check::before{content:"\F122B"}.mdi-beaker-check-outline::before{content:"\F122C"}.mdi-beaker-minus::before{content:"\F122D"}.mdi-beaker-minus-outline::before{content:"\F122E"}.mdi-beaker-outline::before{content:"\F0690"}.mdi-beaker-plus::before{content:"\F122F"}.mdi-beaker-plus-outline::before{content:"\F1230"}.mdi-beaker-question::before{content:"\F1231"}.mdi-beaker-question-outline::before{content:"\F1232"}.mdi-beaker-remove::before{content:"\F1233"}.mdi-beaker-remove-outline::before{content:"\F1234"}.mdi-bed::before{content:"\F02E3"}.mdi-bed-double::before{content:"\F0FD4"}.mdi-bed-double-outline::before{content:"\F0FD3"}.mdi-bed-empty::before{content:"\F08A0"}.mdi-bed-king::before{content:"\F0FD2"}.mdi-bed-king-outline::before{content:"\F0FD1"}.mdi-bed-outline::before{content:"\F0099"}.mdi-bed-queen::before{content:"\F0FD0"}.mdi-bed-queen-outline::before{content:"\F0FDB"}.mdi-bed-single::before{content:"\F106D"}.mdi-bed-single-outline::before{content:"\F106E"}.mdi-bee::before{content:"\F0FA1"}.mdi-bee-flower::before{content:"\F0FA2"}.mdi-beehive-off-outline::before{content:"\F13ED"}.mdi-beehive-outline::before{content:"\F10CE"}.mdi-beekeeper::before{content:"\F14E2"}.mdi-beer::before{content:"\F0098"}.mdi-beer-outline::before{content:"\F130C"}.mdi-bell::before{content:"\F009A"}.mdi-bell-alert::before{content:"\F0D59"}.mdi-bell-alert-outline::before{content:"\F0E81"}.mdi-bell-cancel::before{content:"\F13E7"}.mdi-bell-cancel-outline::before{content:"\F13E8"}.mdi-bell-check::before{content:"\F11E5"}.mdi-bell-check-outline::before{content:"\F11E6"}.mdi-bell-circle::before{content:"\F0D5A"}.mdi-bell-circle-outline::before{content:"\F0D5B"}.mdi-bell-minus::before{content:"\F13E9"}.mdi-bell-minus-outline::before{content:"\F13EA"}.mdi-bell-off::before{content:"\F009B"}.mdi-bell-off-outline::before{content:"\F0A91"}.mdi-bell-outline::before{content:"\F009C"}.mdi-bell-plus::before{content:"\F009D"}.mdi-bell-plus-outline::before{content:"\F0A92"}.mdi-bell-remove::before{content:"\F13EB"}.mdi-bell-remove-outline::before{content:"\F13EC"}.mdi-bell-ring::before{content:"\F009E"}.mdi-bell-ring-outline::before{content:"\F009F"}.mdi-bell-sleep::before{content:"\F00A0"}.mdi-bell-sleep-outline::before{content:"\F0A93"}.mdi-beta::before{content:"\F00A1"}.mdi-betamax::before{content:"\F09CB"}.mdi-biathlon::before{content:"\F0E14"}.mdi-bicycle::before{content:"\F109C"}.mdi-bicycle-basket::before{content:"\F1235"}.mdi-bicycle-electric::before{content:"\F15B4"}.mdi-bicycle-penny-farthing::before{content:"\F15E9"}.mdi-bike::before{content:"\F00A3"}.mdi-bike-fast::before{content:"\F111F"}.mdi-billboard::before{content:"\F1010"}.mdi-billiards::before{content:"\F0B61"}.mdi-billiards-rack::before{content:"\F0B62"}.mdi-binoculars::before{content:"\F00A5"}.mdi-bio::before{content:"\F00A6"}.mdi-biohazard::before{content:"\F00A7"}.mdi-bird::before{content:"\F15C6"}.mdi-bitbucket::before{content:"\F00A8"}.mdi-bitcoin::before{content:"\F0813"}.mdi-black-mesa::before{content:"\F00A9"}.mdi-blender::before{content:"\F0CEB"}.mdi-blender-software::before{content:"\F00AB"}.mdi-blinds::before{content:"\F00AC"}.mdi-blinds-open::before{content:"\F1011"}.mdi-block-helper::before{content:"\F00AD"}.mdi-blogger::before{content:"\F00AE"}.mdi-blood-bag::before{content:"\F0CEC"}.mdi-bluetooth::before{content:"\F00AF"}.mdi-bluetooth-audio::before{content:"\F00B0"}.mdi-bluetooth-connect::before{content:"\F00B1"}.mdi-bluetooth-off::before{content:"\F00B2"}.mdi-bluetooth-settings::before{content:"\F00B3"}.mdi-bluetooth-transfer::before{content:"\F00B4"}.mdi-blur::before{content:"\F00B5"}.mdi-blur-linear::before{content:"\F00B6"}.mdi-blur-off::before{content:"\F00B7"}.mdi-blur-radial::before{content:"\F00B8"}.mdi-bolnisi-cross::before{content:"\F0CED"}.mdi-bolt::before{content:"\F0DB3"}.mdi-bomb::before{content:"\F0691"}.mdi-bomb-off::before{content:"\F06C5"}.mdi-bone::before{content:"\F00B9"}.mdi-book::before{content:"\F00BA"}.mdi-book-account::before{content:"\F13AD"}.mdi-book-account-outline::before{content:"\F13AE"}.mdi-book-alert::before{content:"\F167C"}.mdi-book-alert-outline::before{content:"\F167D"}.mdi-book-alphabet::before{content:"\F061D"}.mdi-book-arrow-down::before{content:"\F167E"}.mdi-book-arrow-down-outline::before{content:"\F167F"}.mdi-book-arrow-left::before{content:"\F1680"}.mdi-book-arrow-left-outline::before{content:"\F1681"}.mdi-book-arrow-right::before{content:"\F1682"}.mdi-book-arrow-right-outline::before{content:"\F1683"}.mdi-book-arrow-up::before{content:"\F1684"}.mdi-book-arrow-up-outline::before{content:"\F1685"}.mdi-book-cancel::before{content:"\F1686"}.mdi-book-cancel-outline::before{content:"\F1687"}.mdi-book-check::before{content:"\F14F3"}.mdi-book-check-outline::before{content:"\F14F4"}.mdi-book-clock::before{content:"\F1688"}.mdi-book-clock-outline::before{content:"\F1689"}.mdi-book-cog::before{content:"\F168A"}.mdi-book-cog-outline::before{content:"\F168B"}.mdi-book-cross::before{content:"\F00A2"}.mdi-book-edit::before{content:"\F168C"}.mdi-book-edit-outline::before{content:"\F168D"}.mdi-book-education::before{content:"\F16C9"}.mdi-book-education-outline::before{content:"\F16CA"}.mdi-book-information-variant::before{content:"\F106F"}.mdi-book-lock::before{content:"\F079A"}.mdi-book-lock-open::before{content:"\F079B"}.mdi-book-lock-open-outline::before{content:"\F168E"}.mdi-book-lock-outline::before{content:"\F168F"}.mdi-book-marker::before{content:"\F1690"}.mdi-book-marker-outline::before{content:"\F1691"}.mdi-book-minus::before{content:"\F05D9"}.mdi-book-minus-multiple::before{content:"\F0A94"}.mdi-book-minus-multiple-outline::before{content:"\F090B"}.mdi-book-minus-outline::before{content:"\F1692"}.mdi-book-multiple::before{content:"\F00BB"}.mdi-book-multiple-outline::before{content:"\F0436"}.mdi-book-music::before{content:"\F0067"}.mdi-book-music-outline::before{content:"\F1693"}.mdi-book-off::before{content:"\F1694"}.mdi-book-off-outline::before{content:"\F1695"}.mdi-book-open::before{content:"\F00BD"}.mdi-book-open-blank-variant::before{content:"\F00BE"}.mdi-book-open-outline::before{content:"\F0B63"}.mdi-book-open-page-variant::before{content:"\F05DA"}.mdi-book-open-page-variant-outline::before{content:"\F15D6"}.mdi-book-open-variant::before{content:"\F14F7"}.mdi-book-outline::before{content:"\F0B64"}.mdi-book-play::before{content:"\F0E82"}.mdi-book-play-outline::before{content:"\F0E83"}.mdi-book-plus::before{content:"\F05DB"}.mdi-book-plus-multiple::before{content:"\F0A95"}.mdi-book-plus-multiple-outline::before{content:"\F0ADE"}.mdi-book-plus-outline::before{content:"\F1696"}.mdi-book-refresh::before{content:"\F1697"}.mdi-book-refresh-outline::before{content:"\F1698"}.mdi-book-remove::before{content:"\F0A97"}.mdi-book-remove-multiple::before{content:"\F0A96"}.mdi-book-remove-multiple-outline::before{content:"\F04CA"}.mdi-book-remove-outline::before{content:"\F1699"}.mdi-book-search::before{content:"\F0E84"}.mdi-book-search-outline::before{content:"\F0E85"}.mdi-book-settings::before{content:"\F169A"}.mdi-book-settings-outline::before{content:"\F169B"}.mdi-book-sync::before{content:"\F169C"}.mdi-book-sync-outline::before{content:"\F16C8"}.mdi-book-variant::before{content:"\F00BF"}.mdi-book-variant-multiple::before{content:"\F00BC"}.mdi-bookmark::before{content:"\F00C0"}.mdi-bookmark-check::before{content:"\F00C1"}.mdi-bookmark-check-outline::before{content:"\F137B"}.mdi-bookmark-minus::before{content:"\F09CC"}.mdi-bookmark-minus-outline::before{content:"\F09CD"}.mdi-bookmark-multiple::before{content:"\F0E15"}.mdi-bookmark-multiple-outline::before{content:"\F0E16"}.mdi-bookmark-music::before{content:"\F00C2"}.mdi-bookmark-music-outline::before{content:"\F1379"}.mdi-bookmark-off::before{content:"\F09CE"}.mdi-bookmark-off-outline::before{content:"\F09CF"}.mdi-bookmark-outline::before{content:"\F00C3"}.mdi-bookmark-plus::before{content:"\F00C5"}.mdi-bookmark-plus-outline::before{content:"\F00C4"}.mdi-bookmark-remove::before{content:"\F00C6"}.mdi-bookmark-remove-outline::before{content:"\F137A"}.mdi-bookshelf::before{content:"\F125F"}.mdi-boom-gate::before{content:"\F0E86"}.mdi-boom-gate-alert::before{content:"\F0E87"}.mdi-boom-gate-alert-outline::before{content:"\F0E88"}.mdi-boom-gate-down::before{content:"\F0E89"}.mdi-boom-gate-down-outline::before{content:"\F0E8A"}.mdi-boom-gate-outline::before{content:"\F0E8B"}.mdi-boom-gate-up::before{content:"\F0E8C"}.mdi-boom-gate-up-outline::before{content:"\F0E8D"}.mdi-boombox::before{content:"\F05DC"}.mdi-boomerang::before{content:"\F10CF"}.mdi-bootstrap::before{content:"\F06C6"}.mdi-border-all::before{content:"\F00C7"}.mdi-border-all-variant::before{content:"\F08A1"}.mdi-border-bottom::before{content:"\F00C8"}.mdi-border-bottom-variant::before{content:"\F08A2"}.mdi-border-color::before{content:"\F00C9"}.mdi-border-horizontal::before{content:"\F00CA"}.mdi-border-inside::before{content:"\F00CB"}.mdi-border-left::before{content:"\F00CC"}.mdi-border-left-variant::before{content:"\F08A3"}.mdi-border-none::before{content:"\F00CD"}.mdi-border-none-variant::before{content:"\F08A4"}.mdi-border-outside::before{content:"\F00CE"}.mdi-border-right::before{content:"\F00CF"}.mdi-border-right-variant::before{content:"\F08A5"}.mdi-border-style::before{content:"\F00D0"}.mdi-border-top::before{content:"\F00D1"}.mdi-border-top-variant::before{content:"\F08A6"}.mdi-border-vertical::before{content:"\F00D2"}.mdi-bottle-soda::before{content:"\F1070"}.mdi-bottle-soda-classic::before{content:"\F1071"}.mdi-bottle-soda-classic-outline::before{content:"\F1363"}.mdi-bottle-soda-outline::before{content:"\F1072"}.mdi-bottle-tonic::before{content:"\F112E"}.mdi-bottle-tonic-outline::before{content:"\F112F"}.mdi-bottle-tonic-plus::before{content:"\F1130"}.mdi-bottle-tonic-plus-outline::before{content:"\F1131"}.mdi-bottle-tonic-skull::before{content:"\F1132"}.mdi-bottle-tonic-skull-outline::before{content:"\F1133"}.mdi-bottle-wine::before{content:"\F0854"}.mdi-bottle-wine-outline::before{content:"\F1310"}.mdi-bow-tie::before{content:"\F0678"}.mdi-bowl::before{content:"\F028E"}.mdi-bowl-mix::before{content:"\F0617"}.mdi-bowl-mix-outline::before{content:"\F02E4"}.mdi-bowl-outline::before{content:"\F02A9"}.mdi-bowling::before{content:"\F00D3"}.mdi-box::before{content:"\F00D4"}.mdi-box-cutter::before{content:"\F00D5"}.mdi-box-cutter-off::before{content:"\F0B4A"}.mdi-box-shadow::before{content:"\F0637"}.mdi-boxing-glove::before{content:"\F0B65"}.mdi-braille::before{content:"\F09D0"}.mdi-brain::before{content:"\F09D1"}.mdi-bread-slice::before{content:"\F0CEE"}.mdi-bread-slice-outline::before{content:"\F0CEF"}.mdi-bridge::before{content:"\F0618"}.mdi-briefcase::before{content:"\F00D6"}.mdi-briefcase-account::before{content:"\F0CF0"}.mdi-briefcase-account-outline::before{content:"\F0CF1"}.mdi-briefcase-check::before{content:"\F00D7"}.mdi-briefcase-check-outline::before{content:"\F131E"}.mdi-briefcase-clock::before{content:"\F10D0"}.mdi-briefcase-clock-outline::before{content:"\F10D1"}.mdi-briefcase-download::before{content:"\F00D8"}.mdi-briefcase-download-outline::before{content:"\F0C3D"}.mdi-briefcase-edit::before{content:"\F0A98"}.mdi-briefcase-edit-outline::before{content:"\F0C3E"}.mdi-briefcase-minus::before{content:"\F0A2A"}.mdi-briefcase-minus-outline::before{content:"\F0C3F"}.mdi-briefcase-off::before{content:"\F1658"}.mdi-briefcase-off-outline::before{content:"\F1659"}.mdi-briefcase-outline::before{content:"\F0814"}.mdi-briefcase-plus::before{content:"\F0A2B"}.mdi-briefcase-plus-outline::before{content:"\F0C40"}.mdi-briefcase-remove::before{content:"\F0A2C"}.mdi-briefcase-remove-outline::before{content:"\F0C41"}.mdi-briefcase-search::before{content:"\F0A2D"}.mdi-briefcase-search-outline::before{content:"\F0C42"}.mdi-briefcase-upload::before{content:"\F00D9"}.mdi-briefcase-upload-outline::before{content:"\F0C43"}.mdi-briefcase-variant::before{content:"\F1494"}.mdi-briefcase-variant-off::before{content:"\F165A"}.mdi-briefcase-variant-off-outline::before{content:"\F165B"}.mdi-briefcase-variant-outline::before{content:"\F1495"}.mdi-brightness-1::before{content:"\F00DA"}.mdi-brightness-2::before{content:"\F00DB"}.mdi-brightness-3::before{content:"\F00DC"}.mdi-brightness-4::before{content:"\F00DD"}.mdi-brightness-5::before{content:"\F00DE"}.mdi-brightness-6::before{content:"\F00DF"}.mdi-brightness-7::before{content:"\F00E0"}.mdi-brightness-auto::before{content:"\F00E1"}.mdi-brightness-percent::before{content:"\F0CF2"}.mdi-broadcast::before{content:"\F1720"}.mdi-broadcast-off::before{content:"\F1721"}.mdi-broom::before{content:"\F00E2"}.mdi-brush::before{content:"\F00E3"}.mdi-bucket::before{content:"\F1415"}.mdi-bucket-outline::before{content:"\F1416"}.mdi-buddhism::before{content:"\F094B"}.mdi-buffer::before{content:"\F0619"}.mdi-buffet::before{content:"\F0578"}.mdi-bug::before{content:"\F00E4"}.mdi-bug-check::before{content:"\F0A2E"}.mdi-bug-check-outline::before{content:"\F0A2F"}.mdi-bug-outline::before{content:"\F0A30"}.mdi-bugle::before{content:"\F0DB4"}.mdi-bulldozer::before{content:"\F0B22"}.mdi-bullet::before{content:"\F0CF3"}.mdi-bulletin-board::before{content:"\F00E5"}.mdi-bullhorn::before{content:"\F00E6"}.mdi-bullhorn-outline::before{content:"\F0B23"}.mdi-bullseye::before{content:"\F05DD"}.mdi-bullseye-arrow::before{content:"\F08C9"}.mdi-bulma::before{content:"\F12E7"}.mdi-bunk-bed::before{content:"\F1302"}.mdi-bunk-bed-outline::before{content:"\F0097"}.mdi-bus::before{content:"\F00E7"}.mdi-bus-alert::before{content:"\F0A99"}.mdi-bus-articulated-end::before{content:"\F079C"}.mdi-bus-articulated-front::before{content:"\F079D"}.mdi-bus-clock::before{content:"\F08CA"}.mdi-bus-double-decker::before{content:"\F079E"}.mdi-bus-marker::before{content:"\F1212"}.mdi-bus-multiple::before{content:"\F0F3F"}.mdi-bus-school::before{content:"\F079F"}.mdi-bus-side::before{content:"\F07A0"}.mdi-bus-stop::before{content:"\F1012"}.mdi-bus-stop-covered::before{content:"\F1013"}.mdi-bus-stop-uncovered::before{content:"\F1014"}.mdi-butterfly::before{content:"\F1589"}.mdi-butterfly-outline::before{content:"\F158A"}.mdi-cable-data::before{content:"\F1394"}.mdi-cached::before{content:"\F00E8"}.mdi-cactus::before{content:"\F0DB5"}.mdi-cake::before{content:"\F00E9"}.mdi-cake-layered::before{content:"\F00EA"}.mdi-cake-variant::before{content:"\F00EB"}.mdi-calculator::before{content:"\F00EC"}.mdi-calculator-variant::before{content:"\F0A9A"}.mdi-calculator-variant-outline::before{content:"\F15A6"}.mdi-calendar::before{content:"\F00ED"}.mdi-calendar-account::before{content:"\F0ED7"}.mdi-calendar-account-outline::before{content:"\F0ED8"}.mdi-calendar-alert::before{content:"\F0A31"}.mdi-calendar-arrow-left::before{content:"\F1134"}.mdi-calendar-arrow-right::before{content:"\F1135"}.mdi-calendar-blank::before{content:"\F00EE"}.mdi-calendar-blank-multiple::before{content:"\F1073"}.mdi-calendar-blank-outline::before{content:"\F0B66"}.mdi-calendar-check::before{content:"\F00EF"}.mdi-calendar-check-outline::before{content:"\F0C44"}.mdi-calendar-clock::before{content:"\F00F0"}.mdi-calendar-clock-outline::before{content:"\F16E1"}.mdi-calendar-cursor::before{content:"\F157B"}.mdi-calendar-edit::before{content:"\F08A7"}.mdi-calendar-end::before{content:"\F166C"}.mdi-calendar-export::before{content:"\F0B24"}.mdi-calendar-heart::before{content:"\F09D2"}.mdi-calendar-import::before{content:"\F0B25"}.mdi-calendar-lock::before{content:"\F1641"}.mdi-calendar-lock-outline::before{content:"\F1642"}.mdi-calendar-minus::before{content:"\F0D5C"}.mdi-calendar-month::before{content:"\F0E17"}.mdi-calendar-month-outline::before{content:"\F0E18"}.mdi-calendar-multiple::before{content:"\F00F1"}.mdi-calendar-multiple-check::before{content:"\F00F2"}.mdi-calendar-multiselect::before{content:"\F0A32"}.mdi-calendar-outline::before{content:"\F0B67"}.mdi-calendar-plus::before{content:"\F00F3"}.mdi-calendar-question::before{content:"\F0692"}.mdi-calendar-range::before{content:"\F0679"}.mdi-calendar-range-outline::before{content:"\F0B68"}.mdi-calendar-refresh::before{content:"\F01E1"}.mdi-calendar-refresh-outline::before{content:"\F0203"}.mdi-calendar-remove::before{content:"\F00F4"}.mdi-calendar-remove-outline::before{content:"\F0C45"}.mdi-calendar-search::before{content:"\F094C"}.mdi-calendar-star::before{content:"\F09D3"}.mdi-calendar-start::before{content:"\F166D"}.mdi-calendar-sync::before{content:"\F0E8E"}.mdi-calendar-sync-outline::before{content:"\F0E8F"}.mdi-calendar-text::before{content:"\F00F5"}.mdi-calendar-text-outline::before{content:"\F0C46"}.mdi-calendar-today::before{content:"\F00F6"}.mdi-calendar-week::before{content:"\F0A33"}.mdi-calendar-week-begin::before{content:"\F0A34"}.mdi-calendar-weekend::before{content:"\F0ED9"}.mdi-calendar-weekend-outline::before{content:"\F0EDA"}.mdi-call-made::before{content:"\F00F7"}.mdi-call-merge::before{content:"\F00F8"}.mdi-call-missed::before{content:"\F00F9"}.mdi-call-received::before{content:"\F00FA"}.mdi-call-split::before{content:"\F00FB"}.mdi-camcorder::before{content:"\F00FC"}.mdi-camcorder-off::before{content:"\F00FF"}.mdi-camera::before{content:"\F0100"}.mdi-camera-account::before{content:"\F08CB"}.mdi-camera-burst::before{content:"\F0693"}.mdi-camera-control::before{content:"\F0B69"}.mdi-camera-enhance::before{content:"\F0101"}.mdi-camera-enhance-outline::before{content:"\F0B6A"}.mdi-camera-flip::before{content:"\F15D9"}.mdi-camera-flip-outline::before{content:"\F15DA"}.mdi-camera-front::before{content:"\F0102"}.mdi-camera-front-variant::before{content:"\F0103"}.mdi-camera-gopro::before{content:"\F07A1"}.mdi-camera-image::before{content:"\F08CC"}.mdi-camera-iris::before{content:"\F0104"}.mdi-camera-metering-center::before{content:"\F07A2"}.mdi-camera-metering-matrix::before{content:"\F07A3"}.mdi-camera-metering-partial::before{content:"\F07A4"}.mdi-camera-metering-spot::before{content:"\F07A5"}.mdi-camera-off::before{content:"\F05DF"}.mdi-camera-outline::before{content:"\F0D5D"}.mdi-camera-party-mode::before{content:"\F0105"}.mdi-camera-plus::before{content:"\F0EDB"}.mdi-camera-plus-outline::before{content:"\F0EDC"}.mdi-camera-rear::before{content:"\F0106"}.mdi-camera-rear-variant::before{content:"\F0107"}.mdi-camera-retake::before{content:"\F0E19"}.mdi-camera-retake-outline::before{content:"\F0E1A"}.mdi-camera-switch::before{content:"\F0108"}.mdi-camera-switch-outline::before{content:"\F084A"}.mdi-camera-timer::before{content:"\F0109"}.mdi-camera-wireless::before{content:"\F0DB6"}.mdi-camera-wireless-outline::before{content:"\F0DB7"}.mdi-campfire::before{content:"\F0EDD"}.mdi-cancel::before{content:"\F073A"}.mdi-candle::before{content:"\F05E2"}.mdi-candycane::before{content:"\F010A"}.mdi-cannabis::before{content:"\F07A6"}.mdi-cannabis-off::before{content:"\F166E"}.mdi-caps-lock::before{content:"\F0A9B"}.mdi-car::before{content:"\F010B"}.mdi-car-2-plus::before{content:"\F1015"}.mdi-car-3-plus::before{content:"\F1016"}.mdi-car-arrow-left::before{content:"\F13B2"}.mdi-car-arrow-right::before{content:"\F13B3"}.mdi-car-back::before{content:"\F0E1B"}.mdi-car-battery::before{content:"\F010C"}.mdi-car-brake-abs::before{content:"\F0C47"}.mdi-car-brake-alert::before{content:"\F0C48"}.mdi-car-brake-hold::before{content:"\F0D5E"}.mdi-car-brake-parking::before{content:"\F0D5F"}.mdi-car-brake-retarder::before{content:"\F1017"}.mdi-car-child-seat::before{content:"\F0FA3"}.mdi-car-clutch::before{content:"\F1018"}.mdi-car-cog::before{content:"\F13CC"}.mdi-car-connected::before{content:"\F010D"}.mdi-car-convertible::before{content:"\F07A7"}.mdi-car-coolant-level::before{content:"\F1019"}.mdi-car-cruise-control::before{content:"\F0D60"}.mdi-car-defrost-front::before{content:"\F0D61"}.mdi-car-defrost-rear::before{content:"\F0D62"}.mdi-car-door::before{content:"\F0B6B"}.mdi-car-door-lock::before{content:"\F109D"}.mdi-car-electric::before{content:"\F0B6C"}.mdi-car-electric-outline::before{content:"\F15B5"}.mdi-car-emergency::before{content:"\F160F"}.mdi-car-esp::before{content:"\F0C49"}.mdi-car-estate::before{content:"\F07A8"}.mdi-car-hatchback::before{content:"\F07A9"}.mdi-car-info::before{content:"\F11BE"}.mdi-car-key::before{content:"\F0B6D"}.mdi-car-lifted-pickup::before{content:"\F152D"}.mdi-car-light-dimmed::before{content:"\F0C4A"}.mdi-car-light-fog::before{content:"\F0C4B"}.mdi-car-light-high::before{content:"\F0C4C"}.mdi-car-limousine::before{content:"\F08CD"}.mdi-car-multiple::before{content:"\F0B6E"}.mdi-car-off::before{content:"\F0E1C"}.mdi-car-outline::before{content:"\F14ED"}.mdi-car-parking-lights::before{content:"\F0D63"}.mdi-car-pickup::before{content:"\F07AA"}.mdi-car-seat::before{content:"\F0FA4"}.mdi-car-seat-cooler::before{content:"\F0FA5"}.mdi-car-seat-heater::before{content:"\F0FA6"}.mdi-car-settings::before{content:"\F13CD"}.mdi-car-shift-pattern::before{content:"\F0F40"}.mdi-car-side::before{content:"\F07AB"}.mdi-car-sports::before{content:"\F07AC"}.mdi-car-tire-alert::before{content:"\F0C4D"}.mdi-car-traction-control::before{content:"\F0D64"}.mdi-car-turbocharger::before{content:"\F101A"}.mdi-car-wash::before{content:"\F010E"}.mdi-car-windshield::before{content:"\F101B"}.mdi-car-windshield-outline::before{content:"\F101C"}.mdi-carabiner::before{content:"\F14C0"}.mdi-caravan::before{content:"\F07AD"}.mdi-card::before{content:"\F0B6F"}.mdi-card-account-details::before{content:"\F05D2"}.mdi-card-account-details-outline::before{content:"\F0DAB"}.mdi-card-account-details-star::before{content:"\F02A3"}.mdi-card-account-details-star-outline::before{content:"\F06DB"}.mdi-card-account-mail::before{content:"\F018E"}.mdi-card-account-mail-outline::before{content:"\F0E98"}.mdi-card-account-phone::before{content:"\F0E99"}.mdi-card-account-phone-outline::before{content:"\F0E9A"}.mdi-card-bulleted::before{content:"\F0B70"}.mdi-card-bulleted-off::before{content:"\F0B71"}.mdi-card-bulleted-off-outline::before{content:"\F0B72"}.mdi-card-bulleted-outline::before{content:"\F0B73"}.mdi-card-bulleted-settings::before{content:"\F0B74"}.mdi-card-bulleted-settings-outline::before{content:"\F0B75"}.mdi-card-minus::before{content:"\F1600"}.mdi-card-minus-outline::before{content:"\F1601"}.mdi-card-off::before{content:"\F1602"}.mdi-card-off-outline::before{content:"\F1603"}.mdi-card-outline::before{content:"\F0B76"}.mdi-card-plus::before{content:"\F11FF"}.mdi-card-plus-outline::before{content:"\F1200"}.mdi-card-remove::before{content:"\F1604"}.mdi-card-remove-outline::before{content:"\F1605"}.mdi-card-search::before{content:"\F1074"}.mdi-card-search-outline::before{content:"\F1075"}.mdi-card-text::before{content:"\F0B77"}.mdi-card-text-outline::before{content:"\F0B78"}.mdi-cards::before{content:"\F0638"}.mdi-cards-club::before{content:"\F08CE"}.mdi-cards-diamond::before{content:"\F08CF"}.mdi-cards-diamond-outline::before{content:"\F101D"}.mdi-cards-heart::before{content:"\F08D0"}.mdi-cards-outline::before{content:"\F0639"}.mdi-cards-playing-outline::before{content:"\F063A"}.mdi-cards-spade::before{content:"\F08D1"}.mdi-cards-variant::before{content:"\F06C7"}.mdi-carrot::before{content:"\F010F"}.mdi-cart::before{content:"\F0110"}.mdi-cart-arrow-down::before{content:"\F0D66"}.mdi-cart-arrow-right::before{content:"\F0C4E"}.mdi-cart-arrow-up::before{content:"\F0D67"}.mdi-cart-check::before{content:"\F15EA"}.mdi-cart-minus::before{content:"\F0D68"}.mdi-cart-off::before{content:"\F066B"}.mdi-cart-outline::before{content:"\F0111"}.mdi-cart-plus::before{content:"\F0112"}.mdi-cart-remove::before{content:"\F0D69"}.mdi-cart-variant::before{content:"\F15EB"}.mdi-case-sensitive-alt::before{content:"\F0113"}.mdi-cash::before{content:"\F0114"}.mdi-cash-100::before{content:"\F0115"}.mdi-cash-check::before{content:"\F14EE"}.mdi-cash-lock::before{content:"\F14EA"}.mdi-cash-lock-open::before{content:"\F14EB"}.mdi-cash-marker::before{content:"\F0DB8"}.mdi-cash-minus::before{content:"\F1260"}.mdi-cash-multiple::before{content:"\F0116"}.mdi-cash-plus::before{content:"\F1261"}.mdi-cash-refund::before{content:"\F0A9C"}.mdi-cash-register::before{content:"\F0CF4"}.mdi-cash-remove::before{content:"\F1262"}.mdi-cash-usd::before{content:"\F1176"}.mdi-cash-usd-outline::before{content:"\F0117"}.mdi-cassette::before{content:"\F09D4"}.mdi-cast::before{content:"\F0118"}.mdi-cast-audio::before{content:"\F101E"}.mdi-cast-connected::before{content:"\F0119"}.mdi-cast-education::before{content:"\F0E1D"}.mdi-cast-off::before{content:"\F078A"}.mdi-castle::before{content:"\F011A"}.mdi-cat::before{content:"\F011B"}.mdi-cctv::before{content:"\F07AE"}.mdi-ceiling-light::before{content:"\F0769"}.mdi-cellphone::before{content:"\F011C"}.mdi-cellphone-android::before{content:"\F011D"}.mdi-cellphone-arrow-down::before{content:"\F09D5"}.mdi-cellphone-basic::before{content:"\F011E"}.mdi-cellphone-charging::before{content:"\F1397"}.mdi-cellphone-cog::before{content:"\F0951"}.mdi-cellphone-dock::before{content:"\F011F"}.mdi-cellphone-erase::before{content:"\F094D"}.mdi-cellphone-information::before{content:"\F0F41"}.mdi-cellphone-iphone::before{content:"\F0120"}.mdi-cellphone-key::before{content:"\F094E"}.mdi-cellphone-link::before{content:"\F0121"}.mdi-cellphone-link-off::before{content:"\F0122"}.mdi-cellphone-lock::before{content:"\F094F"}.mdi-cellphone-message::before{content:"\F08D3"}.mdi-cellphone-message-off::before{content:"\F10D2"}.mdi-cellphone-nfc::before{content:"\F0E90"}.mdi-cellphone-nfc-off::before{content:"\F12D8"}.mdi-cellphone-off::before{content:"\F0950"}.mdi-cellphone-play::before{content:"\F101F"}.mdi-cellphone-screenshot::before{content:"\F0A35"}.mdi-cellphone-settings::before{content:"\F0123"}.mdi-cellphone-sound::before{content:"\F0952"}.mdi-cellphone-text::before{content:"\F08D2"}.mdi-cellphone-wireless::before{content:"\F0815"}.mdi-celtic-cross::before{content:"\F0CF5"}.mdi-centos::before{content:"\F111A"}.mdi-certificate::before{content:"\F0124"}.mdi-certificate-outline::before{content:"\F1188"}.mdi-chair-rolling::before{content:"\F0F48"}.mdi-chair-school::before{content:"\F0125"}.mdi-charity::before{content:"\F0C4F"}.mdi-chart-arc::before{content:"\F0126"}.mdi-chart-areaspline::before{content:"\F0127"}.mdi-chart-areaspline-variant::before{content:"\F0E91"}.mdi-chart-bar::before{content:"\F0128"}.mdi-chart-bar-stacked::before{content:"\F076A"}.mdi-chart-bell-curve::before{content:"\F0C50"}.mdi-chart-bell-curve-cumulative::before{content:"\F0FA7"}.mdi-chart-box::before{content:"\F154D"}.mdi-chart-box-outline::before{content:"\F154E"}.mdi-chart-box-plus-outline::before{content:"\F154F"}.mdi-chart-bubble::before{content:"\F05E3"}.mdi-chart-donut::before{content:"\F07AF"}.mdi-chart-donut-variant::before{content:"\F07B0"}.mdi-chart-gantt::before{content:"\F066C"}.mdi-chart-histogram::before{content:"\F0129"}.mdi-chart-line::before{content:"\F012A"}.mdi-chart-line-stacked::before{content:"\F076B"}.mdi-chart-line-variant::before{content:"\F07B1"}.mdi-chart-multiline::before{content:"\F08D4"}.mdi-chart-multiple::before{content:"\F1213"}.mdi-chart-pie::before{content:"\F012B"}.mdi-chart-ppf::before{content:"\F1380"}.mdi-chart-sankey::before{content:"\F11DF"}.mdi-chart-sankey-variant::before{content:"\F11E0"}.mdi-chart-scatter-plot::before{content:"\F0E92"}.mdi-chart-scatter-plot-hexbin::before{content:"\F066D"}.mdi-chart-timeline::before{content:"\F066E"}.mdi-chart-timeline-variant::before{content:"\F0E93"}.mdi-chart-timeline-variant-shimmer::before{content:"\F15B6"}.mdi-chart-tree::before{content:"\F0E94"}.mdi-chat::before{content:"\F0B79"}.mdi-chat-alert::before{content:"\F0B7A"}.mdi-chat-alert-outline::before{content:"\F12C9"}.mdi-chat-minus::before{content:"\F1410"}.mdi-chat-minus-outline::before{content:"\F1413"}.mdi-chat-outline::before{content:"\F0EDE"}.mdi-chat-plus::before{content:"\F140F"}.mdi-chat-plus-outline::before{content:"\F1412"}.mdi-chat-processing::before{content:"\F0B7B"}.mdi-chat-processing-outline::before{content:"\F12CA"}.mdi-chat-question::before{content:"\F1738"}.mdi-chat-question-outline::before{content:"\F1739"}.mdi-chat-remove::before{content:"\F1411"}.mdi-chat-remove-outline::before{content:"\F1414"}.mdi-chat-sleep::before{content:"\F12D1"}.mdi-chat-sleep-outline::before{content:"\F12D2"}.mdi-check::before{content:"\F012C"}.mdi-check-all::before{content:"\F012D"}.mdi-check-bold::before{content:"\F0E1E"}.mdi-check-box-multiple-outline::before{content:"\F0C51"}.mdi-check-box-outline::before{content:"\F0C52"}.mdi-check-circle::before{content:"\F05E0"}.mdi-check-circle-outline::before{content:"\F05E1"}.mdi-check-decagram::before{content:"\F0791"}.mdi-check-decagram-outline::before{content:"\F1740"}.mdi-check-network::before{content:"\F0C53"}.mdi-check-network-outline::before{content:"\F0C54"}.mdi-check-outline::before{content:"\F0855"}.mdi-check-underline::before{content:"\F0E1F"}.mdi-check-underline-circle::before{content:"\F0E20"}.mdi-check-underline-circle-outline::before{content:"\F0E21"}.mdi-checkbook::before{content:"\F0A9D"}.mdi-checkbox-blank::before{content:"\F012E"}.mdi-checkbox-blank-circle::before{content:"\F012F"}.mdi-checkbox-blank-circle-outline::before{content:"\F0130"}.mdi-checkbox-blank-off::before{content:"\F12EC"}.mdi-checkbox-blank-off-outline::before{content:"\F12ED"}.mdi-checkbox-blank-outline::before{content:"\F0131"}.mdi-checkbox-intermediate::before{content:"\F0856"}.mdi-checkbox-marked::before{content:"\F0132"}.mdi-checkbox-marked-circle::before{content:"\F0133"}.mdi-checkbox-marked-circle-outline::before{content:"\F0134"}.mdi-checkbox-marked-outline::before{content:"\F0135"}.mdi-checkbox-multiple-blank::before{content:"\F0136"}.mdi-checkbox-multiple-blank-circle::before{content:"\F063B"}.mdi-checkbox-multiple-blank-circle-outline::before{content:"\F063C"}.mdi-checkbox-multiple-blank-outline::before{content:"\F0137"}.mdi-checkbox-multiple-marked::before{content:"\F0138"}.mdi-checkbox-multiple-marked-circle::before{content:"\F063D"}.mdi-checkbox-multiple-marked-circle-outline::before{content:"\F063E"}.mdi-checkbox-multiple-marked-outline::before{content:"\F0139"}.mdi-checkerboard::before{content:"\F013A"}.mdi-checkerboard-minus::before{content:"\F1202"}.mdi-checkerboard-plus::before{content:"\F1201"}.mdi-checkerboard-remove::before{content:"\F1203"}.mdi-cheese::before{content:"\F12B9"}.mdi-cheese-off::before{content:"\F13EE"}.mdi-chef-hat::before{content:"\F0B7C"}.mdi-chemical-weapon::before{content:"\F013B"}.mdi-chess-bishop::before{content:"\F085C"}.mdi-chess-king::before{content:"\F0857"}.mdi-chess-knight::before{content:"\F0858"}.mdi-chess-pawn::before{content:"\F0859"}.mdi-chess-queen::before{content:"\F085A"}.mdi-chess-rook::before{content:"\F085B"}.mdi-chevron-double-down::before{content:"\F013C"}.mdi-chevron-double-left::before{content:"\F013D"}.mdi-chevron-double-right::before{content:"\F013E"}.mdi-chevron-double-up::before{content:"\F013F"}.mdi-chevron-down::before{content:"\F0140"}.mdi-chevron-down-box::before{content:"\F09D6"}.mdi-chevron-down-box-outline::before{content:"\F09D7"}.mdi-chevron-down-circle::before{content:"\F0B26"}.mdi-chevron-down-circle-outline::before{content:"\F0B27"}.mdi-chevron-left::before{content:"\F0141"}.mdi-chevron-left-box::before{content:"\F09D8"}.mdi-chevron-left-box-outline::before{content:"\F09D9"}.mdi-chevron-left-circle::before{content:"\F0B28"}.mdi-chevron-left-circle-outline::before{content:"\F0B29"}.mdi-chevron-right::before{content:"\F0142"}.mdi-chevron-right-box::before{content:"\F09DA"}.mdi-chevron-right-box-outline::before{content:"\F09DB"}.mdi-chevron-right-circle::before{content:"\F0B2A"}.mdi-chevron-right-circle-outline::before{content:"\F0B2B"}.mdi-chevron-triple-down::before{content:"\F0DB9"}.mdi-chevron-triple-left::before{content:"\F0DBA"}.mdi-chevron-triple-right::before{content:"\F0DBB"}.mdi-chevron-triple-up::before{content:"\F0DBC"}.mdi-chevron-up::before{content:"\F0143"}.mdi-chevron-up-box::before{content:"\F09DC"}.mdi-chevron-up-box-outline::before{content:"\F09DD"}.mdi-chevron-up-circle::before{content:"\F0B2C"}.mdi-chevron-up-circle-outline::before{content:"\F0B2D"}.mdi-chili-hot::before{content:"\F07B2"}.mdi-chili-medium::before{content:"\F07B3"}.mdi-chili-mild::before{content:"\F07B4"}.mdi-chili-off::before{content:"\F1467"}.mdi-chip::before{content:"\F061A"}.mdi-christianity::before{content:"\F0953"}.mdi-christianity-outline::before{content:"\F0CF6"}.mdi-church::before{content:"\F0144"}.mdi-cigar::before{content:"\F1189"}.mdi-cigar-off::before{content:"\F141B"}.mdi-circle::before{content:"\F0765"}.mdi-circle-box::before{content:"\F15DC"}.mdi-circle-box-outline::before{content:"\F15DD"}.mdi-circle-double::before{content:"\F0E95"}.mdi-circle-edit-outline::before{content:"\F08D5"}.mdi-circle-expand::before{content:"\F0E96"}.mdi-circle-half::before{content:"\F1395"}.mdi-circle-half-full::before{content:"\F1396"}.mdi-circle-medium::before{content:"\F09DE"}.mdi-circle-multiple::before{content:"\F0B38"}.mdi-circle-multiple-outline::before{content:"\F0695"}.mdi-circle-off-outline::before{content:"\F10D3"}.mdi-circle-outline::before{content:"\F0766"}.mdi-circle-slice-1::before{content:"\F0A9E"}.mdi-circle-slice-2::before{content:"\F0A9F"}.mdi-circle-slice-3::before{content:"\F0AA0"}.mdi-circle-slice-4::before{content:"\F0AA1"}.mdi-circle-slice-5::before{content:"\F0AA2"}.mdi-circle-slice-6::before{content:"\F0AA3"}.mdi-circle-slice-7::before{content:"\F0AA4"}.mdi-circle-slice-8::before{content:"\F0AA5"}.mdi-circle-small::before{content:"\F09DF"}.mdi-circular-saw::before{content:"\F0E22"}.mdi-city::before{content:"\F0146"}.mdi-city-variant::before{content:"\F0A36"}.mdi-city-variant-outline::before{content:"\F0A37"}.mdi-clipboard::before{content:"\F0147"}.mdi-clipboard-account::before{content:"\F0148"}.mdi-clipboard-account-outline::before{content:"\F0C55"}.mdi-clipboard-alert::before{content:"\F0149"}.mdi-clipboard-alert-outline::before{content:"\F0CF7"}.mdi-clipboard-arrow-down::before{content:"\F014A"}.mdi-clipboard-arrow-down-outline::before{content:"\F0C56"}.mdi-clipboard-arrow-left::before{content:"\F014B"}.mdi-clipboard-arrow-left-outline::before{content:"\F0CF8"}.mdi-clipboard-arrow-right::before{content:"\F0CF9"}.mdi-clipboard-arrow-right-outline::before{content:"\F0CFA"}.mdi-clipboard-arrow-up::before{content:"\F0C57"}.mdi-clipboard-arrow-up-outline::before{content:"\F0C58"}.mdi-clipboard-check::before{content:"\F014E"}.mdi-clipboard-check-multiple::before{content:"\F1263"}.mdi-clipboard-check-multiple-outline::before{content:"\F1264"}.mdi-clipboard-check-outline::before{content:"\F08A8"}.mdi-clipboard-clock::before{content:"\F16E2"}.mdi-clipboard-clock-outline::before{content:"\F16E3"}.mdi-clipboard-edit::before{content:"\F14E5"}.mdi-clipboard-edit-outline::before{content:"\F14E6"}.mdi-clipboard-file::before{content:"\F1265"}.mdi-clipboard-file-outline::before{content:"\F1266"}.mdi-clipboard-flow::before{content:"\F06C8"}.mdi-clipboard-flow-outline::before{content:"\F1117"}.mdi-clipboard-list::before{content:"\F10D4"}.mdi-clipboard-list-outline::before{content:"\F10D5"}.mdi-clipboard-minus::before{content:"\F1618"}.mdi-clipboard-minus-outline::before{content:"\F1619"}.mdi-clipboard-multiple::before{content:"\F1267"}.mdi-clipboard-multiple-outline::before{content:"\F1268"}.mdi-clipboard-off::before{content:"\F161A"}.mdi-clipboard-off-outline::before{content:"\F161B"}.mdi-clipboard-outline::before{content:"\F014C"}.mdi-clipboard-play::before{content:"\F0C59"}.mdi-clipboard-play-multiple::before{content:"\F1269"}.mdi-clipboard-play-multiple-outline::before{content:"\F126A"}.mdi-clipboard-play-outline::before{content:"\F0C5A"}.mdi-clipboard-plus::before{content:"\F0751"}.mdi-clipboard-plus-outline::before{content:"\F131F"}.mdi-clipboard-pulse::before{content:"\F085D"}.mdi-clipboard-pulse-outline::before{content:"\F085E"}.mdi-clipboard-remove::before{content:"\F161C"}.mdi-clipboard-remove-outline::before{content:"\F161D"}.mdi-clipboard-search::before{content:"\F161E"}.mdi-clipboard-search-outline::before{content:"\F161F"}.mdi-clipboard-text::before{content:"\F014D"}.mdi-clipboard-text-multiple::before{content:"\F126B"}.mdi-clipboard-text-multiple-outline::before{content:"\F126C"}.mdi-clipboard-text-off::before{content:"\F1620"}.mdi-clipboard-text-off-outline::before{content:"\F1621"}.mdi-clipboard-text-outline::before{content:"\F0A38"}.mdi-clipboard-text-play::before{content:"\F0C5B"}.mdi-clipboard-text-play-outline::before{content:"\F0C5C"}.mdi-clipboard-text-search::before{content:"\F1622"}.mdi-clipboard-text-search-outline::before{content:"\F1623"}.mdi-clippy::before{content:"\F014F"}.mdi-clock::before{content:"\F0954"}.mdi-clock-alert::before{content:"\F0955"}.mdi-clock-alert-outline::before{content:"\F05CE"}.mdi-clock-check::before{content:"\F0FA8"}.mdi-clock-check-outline::before{content:"\F0FA9"}.mdi-clock-digital::before{content:"\F0E97"}.mdi-clock-end::before{content:"\F0151"}.mdi-clock-fast::before{content:"\F0152"}.mdi-clock-in::before{content:"\F0153"}.mdi-clock-out::before{content:"\F0154"}.mdi-clock-outline::before{content:"\F0150"}.mdi-clock-start::before{content:"\F0155"}.mdi-clock-time-eight::before{content:"\F1446"}.mdi-clock-time-eight-outline::before{content:"\F1452"}.mdi-clock-time-eleven::before{content:"\F1449"}.mdi-clock-time-eleven-outline::before{content:"\F1455"}.mdi-clock-time-five::before{content:"\F1443"}.mdi-clock-time-five-outline::before{content:"\F144F"}.mdi-clock-time-four::before{content:"\F1442"}.mdi-clock-time-four-outline::before{content:"\F144E"}.mdi-clock-time-nine::before{content:"\F1447"}.mdi-clock-time-nine-outline::before{content:"\F1453"}.mdi-clock-time-one::before{content:"\F143F"}.mdi-clock-time-one-outline::before{content:"\F144B"}.mdi-clock-time-seven::before{content:"\F1445"}.mdi-clock-time-seven-outline::before{content:"\F1451"}.mdi-clock-time-six::before{content:"\F1444"}.mdi-clock-time-six-outline::before{content:"\F1450"}.mdi-clock-time-ten::before{content:"\F1448"}.mdi-clock-time-ten-outline::before{content:"\F1454"}.mdi-clock-time-three::before{content:"\F1441"}.mdi-clock-time-three-outline::before{content:"\F144D"}.mdi-clock-time-twelve::before{content:"\F144A"}.mdi-clock-time-twelve-outline::before{content:"\F1456"}.mdi-clock-time-two::before{content:"\F1440"}.mdi-clock-time-two-outline::before{content:"\F144C"}.mdi-close::before{content:"\F0156"}.mdi-close-box::before{content:"\F0157"}.mdi-close-box-multiple::before{content:"\F0C5D"}.mdi-close-box-multiple-outline::before{content:"\F0C5E"}.mdi-close-box-outline::before{content:"\F0158"}.mdi-close-circle::before{content:"\F0159"}.mdi-close-circle-multiple::before{content:"\F062A"}.mdi-close-circle-multiple-outline::before{content:"\F0883"}.mdi-close-circle-outline::before{content:"\F015A"}.mdi-close-network::before{content:"\F015B"}.mdi-close-network-outline::before{content:"\F0C5F"}.mdi-close-octagon::before{content:"\F015C"}.mdi-close-octagon-outline::before{content:"\F015D"}.mdi-close-outline::before{content:"\F06C9"}.mdi-close-thick::before{content:"\F1398"}.mdi-closed-caption::before{content:"\F015E"}.mdi-closed-caption-outline::before{content:"\F0DBD"}.mdi-cloud::before{content:"\F015F"}.mdi-cloud-alert::before{content:"\F09E0"}.mdi-cloud-braces::before{content:"\F07B5"}.mdi-cloud-check::before{content:"\F0160"}.mdi-cloud-check-outline::before{content:"\F12CC"}.mdi-cloud-circle::before{content:"\F0161"}.mdi-cloud-download::before{content:"\F0162"}.mdi-cloud-download-outline::before{content:"\F0B7D"}.mdi-cloud-lock::before{content:"\F11F1"}.mdi-cloud-lock-outline::before{content:"\F11F2"}.mdi-cloud-off-outline::before{content:"\F0164"}.mdi-cloud-outline::before{content:"\F0163"}.mdi-cloud-print::before{content:"\F0165"}.mdi-cloud-print-outline::before{content:"\F0166"}.mdi-cloud-question::before{content:"\F0A39"}.mdi-cloud-refresh::before{content:"\F052A"}.mdi-cloud-search::before{content:"\F0956"}.mdi-cloud-search-outline::before{content:"\F0957"}.mdi-cloud-sync::before{content:"\F063F"}.mdi-cloud-sync-outline::before{content:"\F12D6"}.mdi-cloud-tags::before{content:"\F07B6"}.mdi-cloud-upload::before{content:"\F0167"}.mdi-cloud-upload-outline::before{content:"\F0B7E"}.mdi-clover::before{content:"\F0816"}.mdi-coach-lamp::before{content:"\F1020"}.mdi-coat-rack::before{content:"\F109E"}.mdi-code-array::before{content:"\F0168"}.mdi-code-braces::before{content:"\F0169"}.mdi-code-braces-box::before{content:"\F10D6"}.mdi-code-brackets::before{content:"\F016A"}.mdi-code-equal::before{content:"\F016B"}.mdi-code-greater-than::before{content:"\F016C"}.mdi-code-greater-than-or-equal::before{content:"\F016D"}.mdi-code-json::before{content:"\F0626"}.mdi-code-less-than::before{content:"\F016E"}.mdi-code-less-than-or-equal::before{content:"\F016F"}.mdi-code-not-equal::before{content:"\F0170"}.mdi-code-not-equal-variant::before{content:"\F0171"}.mdi-code-parentheses::before{content:"\F0172"}.mdi-code-parentheses-box::before{content:"\F10D7"}.mdi-code-string::before{content:"\F0173"}.mdi-code-tags::before{content:"\F0174"}.mdi-code-tags-check::before{content:"\F0694"}.mdi-codepen::before{content:"\F0175"}.mdi-coffee::before{content:"\F0176"}.mdi-coffee-maker::before{content:"\F109F"}.mdi-coffee-off::before{content:"\F0FAA"}.mdi-coffee-off-outline::before{content:"\F0FAB"}.mdi-coffee-outline::before{content:"\F06CA"}.mdi-coffee-to-go::before{content:"\F0177"}.mdi-coffee-to-go-outline::before{content:"\F130E"}.mdi-coffin::before{content:"\F0B7F"}.mdi-cog::before{content:"\F0493"}.mdi-cog-box::before{content:"\F0494"}.mdi-cog-clockwise::before{content:"\F11DD"}.mdi-cog-counterclockwise::before{content:"\F11DE"}.mdi-cog-off::before{content:"\F13CE"}.mdi-cog-off-outline::before{content:"\F13CF"}.mdi-cog-outline::before{content:"\F08BB"}.mdi-cog-refresh::before{content:"\F145E"}.mdi-cog-refresh-outline::before{content:"\F145F"}.mdi-cog-sync::before{content:"\F1460"}.mdi-cog-sync-outline::before{content:"\F1461"}.mdi-cog-transfer::before{content:"\F105B"}.mdi-cog-transfer-outline::before{content:"\F105C"}.mdi-cogs::before{content:"\F08D6"}.mdi-collage::before{content:"\F0640"}.mdi-collapse-all::before{content:"\F0AA6"}.mdi-collapse-all-outline::before{content:"\F0AA7"}.mdi-color-helper::before{content:"\F0179"}.mdi-comma::before{content:"\F0E23"}.mdi-comma-box::before{content:"\F0E2B"}.mdi-comma-box-outline::before{content:"\F0E24"}.mdi-comma-circle::before{content:"\F0E25"}.mdi-comma-circle-outline::before{content:"\F0E26"}.mdi-comment::before{content:"\F017A"}.mdi-comment-account::before{content:"\F017B"}.mdi-comment-account-outline::before{content:"\F017C"}.mdi-comment-alert::before{content:"\F017D"}.mdi-comment-alert-outline::before{content:"\F017E"}.mdi-comment-arrow-left::before{content:"\F09E1"}.mdi-comment-arrow-left-outline::before{content:"\F09E2"}.mdi-comment-arrow-right::before{content:"\F09E3"}.mdi-comment-arrow-right-outline::before{content:"\F09E4"}.mdi-comment-bookmark::before{content:"\F15AE"}.mdi-comment-bookmark-outline::before{content:"\F15AF"}.mdi-comment-check::before{content:"\F017F"}.mdi-comment-check-outline::before{content:"\F0180"}.mdi-comment-edit::before{content:"\F11BF"}.mdi-comment-edit-outline::before{content:"\F12C4"}.mdi-comment-eye::before{content:"\F0A3A"}.mdi-comment-eye-outline::before{content:"\F0A3B"}.mdi-comment-flash::before{content:"\F15B0"}.mdi-comment-flash-outline::before{content:"\F15B1"}.mdi-comment-minus::before{content:"\F15DF"}.mdi-comment-minus-outline::before{content:"\F15E0"}.mdi-comment-multiple::before{content:"\F085F"}.mdi-comment-multiple-outline::before{content:"\F0181"}.mdi-comment-off::before{content:"\F15E1"}.mdi-comment-off-outline::before{content:"\F15E2"}.mdi-comment-outline::before{content:"\F0182"}.mdi-comment-plus::before{content:"\F09E5"}.mdi-comment-plus-outline::before{content:"\F0183"}.mdi-comment-processing::before{content:"\F0184"}.mdi-comment-processing-outline::before{content:"\F0185"}.mdi-comment-question::before{content:"\F0817"}.mdi-comment-question-outline::before{content:"\F0186"}.mdi-comment-quote::before{content:"\F1021"}.mdi-comment-quote-outline::before{content:"\F1022"}.mdi-comment-remove::before{content:"\F05DE"}.mdi-comment-remove-outline::before{content:"\F0187"}.mdi-comment-search::before{content:"\F0A3C"}.mdi-comment-search-outline::before{content:"\F0A3D"}.mdi-comment-text::before{content:"\F0188"}.mdi-comment-text-multiple::before{content:"\F0860"}.mdi-comment-text-multiple-outline::before{content:"\F0861"}.mdi-comment-text-outline::before{content:"\F0189"}.mdi-compare::before{content:"\F018A"}.mdi-compare-horizontal::before{content:"\F1492"}.mdi-compare-vertical::before{content:"\F1493"}.mdi-compass::before{content:"\F018B"}.mdi-compass-off::before{content:"\F0B80"}.mdi-compass-off-outline::before{content:"\F0B81"}.mdi-compass-outline::before{content:"\F018C"}.mdi-compass-rose::before{content:"\F1382"}.mdi-concourse-ci::before{content:"\F10A0"}.mdi-connection::before{content:"\F1616"}.mdi-console::before{content:"\F018D"}.mdi-console-line::before{content:"\F07B7"}.mdi-console-network::before{content:"\F08A9"}.mdi-console-network-outline::before{content:"\F0C60"}.mdi-consolidate::before{content:"\F10D8"}.mdi-contactless-payment::before{content:"\F0D6A"}.mdi-contactless-payment-circle::before{content:"\F0321"}.mdi-contactless-payment-circle-outline::before{content:"\F0408"}.mdi-contacts::before{content:"\F06CB"}.mdi-contacts-outline::before{content:"\F05B8"}.mdi-contain::before{content:"\F0A3E"}.mdi-contain-end::before{content:"\F0A3F"}.mdi-contain-start::before{content:"\F0A40"}.mdi-content-copy::before{content:"\F018F"}.mdi-content-cut::before{content:"\F0190"}.mdi-content-duplicate::before{content:"\F0191"}.mdi-content-paste::before{content:"\F0192"}.mdi-content-save::before{content:"\F0193"}.mdi-content-save-alert::before{content:"\F0F42"}.mdi-content-save-alert-outline::before{content:"\F0F43"}.mdi-content-save-all::before{content:"\F0194"}.mdi-content-save-all-outline::before{content:"\F0F44"}.mdi-content-save-cog::before{content:"\F145B"}.mdi-content-save-cog-outline::before{content:"\F145C"}.mdi-content-save-edit::before{content:"\F0CFB"}.mdi-content-save-edit-outline::before{content:"\F0CFC"}.mdi-content-save-move::before{content:"\F0E27"}.mdi-content-save-move-outline::before{content:"\F0E28"}.mdi-content-save-off::before{content:"\F1643"}.mdi-content-save-off-outline::before{content:"\F1644"}.mdi-content-save-outline::before{content:"\F0818"}.mdi-content-save-settings::before{content:"\F061B"}.mdi-content-save-settings-outline::before{content:"\F0B2E"}.mdi-contrast::before{content:"\F0195"}.mdi-contrast-box::before{content:"\F0196"}.mdi-contrast-circle::before{content:"\F0197"}.mdi-controller-classic::before{content:"\F0B82"}.mdi-controller-classic-outline::before{content:"\F0B83"}.mdi-cookie::before{content:"\F0198"}.mdi-cookie-alert::before{content:"\F16D0"}.mdi-cookie-alert-outline::before{content:"\F16D1"}.mdi-cookie-check::before{content:"\F16D2"}.mdi-cookie-check-outline::before{content:"\F16D3"}.mdi-cookie-clock::before{content:"\F16E4"}.mdi-cookie-clock-outline::before{content:"\F16E5"}.mdi-cookie-cog::before{content:"\F16D4"}.mdi-cookie-cog-outline::before{content:"\F16D5"}.mdi-cookie-edit::before{content:"\F16E6"}.mdi-cookie-edit-outline::before{content:"\F16E7"}.mdi-cookie-lock::before{content:"\F16E8"}.mdi-cookie-lock-outline::before{content:"\F16E9"}.mdi-cookie-minus::before{content:"\F16DA"}.mdi-cookie-minus-outline::before{content:"\F16DB"}.mdi-cookie-off::before{content:"\F16EA"}.mdi-cookie-off-outline::before{content:"\F16EB"}.mdi-cookie-outline::before{content:"\F16DE"}.mdi-cookie-plus::before{content:"\F16D6"}.mdi-cookie-plus-outline::before{content:"\F16D7"}.mdi-cookie-refresh::before{content:"\F16EC"}.mdi-cookie-refresh-outline::before{content:"\F16ED"}.mdi-cookie-remove::before{content:"\F16D8"}.mdi-cookie-remove-outline::before{content:"\F16D9"}.mdi-cookie-settings::before{content:"\F16DC"}.mdi-cookie-settings-outline::before{content:"\F16DD"}.mdi-coolant-temperature::before{content:"\F03C8"}.mdi-copyright::before{content:"\F05E6"}.mdi-cordova::before{content:"\F0958"}.mdi-corn::before{content:"\F07B8"}.mdi-corn-off::before{content:"\F13EF"}.mdi-cosine-wave::before{content:"\F1479"}.mdi-counter::before{content:"\F0199"}.mdi-cow::before{content:"\F019A"}.mdi-cpu-32-bit::before{content:"\F0EDF"}.mdi-cpu-64-bit::before{content:"\F0EE0"}.mdi-crane::before{content:"\F0862"}.mdi-creation::before{content:"\F0674"}.mdi-creative-commons::before{content:"\F0D6B"}.mdi-credit-card::before{content:"\F0FEF"}.mdi-credit-card-check::before{content:"\F13D0"}.mdi-credit-card-check-outline::before{content:"\F13D1"}.mdi-credit-card-clock::before{content:"\F0EE1"}.mdi-credit-card-clock-outline::before{content:"\F0EE2"}.mdi-credit-card-marker::before{content:"\F06A8"}.mdi-credit-card-marker-outline::before{content:"\F0DBE"}.mdi-credit-card-minus::before{content:"\F0FAC"}.mdi-credit-card-minus-outline::before{content:"\F0FAD"}.mdi-credit-card-multiple::before{content:"\F0FF0"}.mdi-credit-card-multiple-outline::before{content:"\F019C"}.mdi-credit-card-off::before{content:"\F0FF1"}.mdi-credit-card-off-outline::before{content:"\F05E4"}.mdi-credit-card-outline::before{content:"\F019B"}.mdi-credit-card-plus::before{content:"\F0FF2"}.mdi-credit-card-plus-outline::before{content:"\F0676"}.mdi-credit-card-refresh::before{content:"\F1645"}.mdi-credit-card-refresh-outline::before{content:"\F1646"}.mdi-credit-card-refund::before{content:"\F0FF3"}.mdi-credit-card-refund-outline::before{content:"\F0AA8"}.mdi-credit-card-remove::before{content:"\F0FAE"}.mdi-credit-card-remove-outline::before{content:"\F0FAF"}.mdi-credit-card-scan::before{content:"\F0FF4"}.mdi-credit-card-scan-outline::before{content:"\F019D"}.mdi-credit-card-search::before{content:"\F1647"}.mdi-credit-card-search-outline::before{content:"\F1648"}.mdi-credit-card-settings::before{content:"\F0FF5"}.mdi-credit-card-settings-outline::before{content:"\F08D7"}.mdi-credit-card-sync::before{content:"\F1649"}.mdi-credit-card-sync-outline::before{content:"\F164A"}.mdi-credit-card-wireless::before{content:"\F0802"}.mdi-credit-card-wireless-off::before{content:"\F057A"}.mdi-credit-card-wireless-off-outline::before{content:"\F057B"}.mdi-credit-card-wireless-outline::before{content:"\F0D6C"}.mdi-cricket::before{content:"\F0D6D"}.mdi-crop::before{content:"\F019E"}.mdi-crop-free::before{content:"\F019F"}.mdi-crop-landscape::before{content:"\F01A0"}.mdi-crop-portrait::before{content:"\F01A1"}.mdi-crop-rotate::before{content:"\F0696"}.mdi-crop-square::before{content:"\F01A2"}.mdi-crosshairs::before{content:"\F01A3"}.mdi-crosshairs-gps::before{content:"\F01A4"}.mdi-crosshairs-off::before{content:"\F0F45"}.mdi-crosshairs-question::before{content:"\F1136"}.mdi-crown::before{content:"\F01A5"}.mdi-crown-outline::before{content:"\F11D0"}.mdi-cryengine::before{content:"\F0959"}.mdi-crystal-ball::before{content:"\F0B2F"}.mdi-cube::before{content:"\F01A6"}.mdi-cube-off::before{content:"\F141C"}.mdi-cube-off-outline::before{content:"\F141D"}.mdi-cube-outline::before{content:"\F01A7"}.mdi-cube-scan::before{content:"\F0B84"}.mdi-cube-send::before{content:"\F01A8"}.mdi-cube-unfolded::before{content:"\F01A9"}.mdi-cup::before{content:"\F01AA"}.mdi-cup-off::before{content:"\F05E5"}.mdi-cup-off-outline::before{content:"\F137D"}.mdi-cup-outline::before{content:"\F130F"}.mdi-cup-water::before{content:"\F01AB"}.mdi-cupboard::before{content:"\F0F46"}.mdi-cupboard-outline::before{content:"\F0F47"}.mdi-cupcake::before{content:"\F095A"}.mdi-curling::before{content:"\F0863"}.mdi-currency-bdt::before{content:"\F0864"}.mdi-currency-brl::before{content:"\F0B85"}.mdi-currency-btc::before{content:"\F01AC"}.mdi-currency-cny::before{content:"\F07BA"}.mdi-currency-eth::before{content:"\F07BB"}.mdi-currency-eur::before{content:"\F01AD"}.mdi-currency-eur-off::before{content:"\F1315"}.mdi-currency-gbp::before{content:"\F01AE"}.mdi-currency-ils::before{content:"\F0C61"}.mdi-currency-inr::before{content:"\F01AF"}.mdi-currency-jpy::before{content:"\F07BC"}.mdi-currency-krw::before{content:"\F07BD"}.mdi-currency-kzt::before{content:"\F0865"}.mdi-currency-mnt::before{content:"\F1512"}.mdi-currency-ngn::before{content:"\F01B0"}.mdi-currency-php::before{content:"\F09E6"}.mdi-currency-rial::before{content:"\F0E9C"}.mdi-currency-rub::before{content:"\F01B1"}.mdi-currency-sign::before{content:"\F07BE"}.mdi-currency-try::before{content:"\F01B2"}.mdi-currency-twd::before{content:"\F07BF"}.mdi-currency-usd::before{content:"\F01C1"}.mdi-currency-usd-circle::before{content:"\F116B"}.mdi-currency-usd-circle-outline::before{content:"\F0178"}.mdi-currency-usd-off::before{content:"\F067A"}.mdi-current-ac::before{content:"\F1480"}.mdi-current-dc::before{content:"\F095C"}.mdi-cursor-default::before{content:"\F01C0"}.mdi-cursor-default-click::before{content:"\F0CFD"}.mdi-cursor-default-click-outline::before{content:"\F0CFE"}.mdi-cursor-default-gesture::before{content:"\F1127"}.mdi-cursor-default-gesture-outline::before{content:"\F1128"}.mdi-cursor-default-outline::before{content:"\F01BF"}.mdi-cursor-move::before{content:"\F01BE"}.mdi-cursor-pointer::before{content:"\F01BD"}.mdi-cursor-text::before{content:"\F05E7"}.mdi-dance-ballroom::before{content:"\F15FB"}.mdi-dance-pole::before{content:"\F1578"}.mdi-data-matrix::before{content:"\F153C"}.mdi-data-matrix-edit::before{content:"\F153D"}.mdi-data-matrix-minus::before{content:"\F153E"}.mdi-data-matrix-plus::before{content:"\F153F"}.mdi-data-matrix-remove::before{content:"\F1540"}.mdi-data-matrix-scan::before{content:"\F1541"}.mdi-database::before{content:"\F01BC"}.mdi-database-alert::before{content:"\F163A"}.mdi-database-alert-outline::before{content:"\F1624"}.mdi-database-arrow-down::before{content:"\F163B"}.mdi-database-arrow-down-outline::before{content:"\F1625"}.mdi-database-arrow-left::before{content:"\F163C"}.mdi-database-arrow-left-outline::before{content:"\F1626"}.mdi-database-arrow-right::before{content:"\F163D"}.mdi-database-arrow-right-outline::before{content:"\F1627"}.mdi-database-arrow-up::before{content:"\F163E"}.mdi-database-arrow-up-outline::before{content:"\F1628"}.mdi-database-check::before{content:"\F0AA9"}.mdi-database-check-outline::before{content:"\F1629"}.mdi-database-clock::before{content:"\F163F"}.mdi-database-clock-outline::before{content:"\F162A"}.mdi-database-cog::before{content:"\F164B"}.mdi-database-cog-outline::before{content:"\F164C"}.mdi-database-edit::before{content:"\F0B86"}.mdi-database-edit-outline::before{content:"\F162B"}.mdi-database-export::before{content:"\F095E"}.mdi-database-export-outline::before{content:"\F162C"}.mdi-database-import::before{content:"\F095D"}.mdi-database-import-outline::before{content:"\F162D"}.mdi-database-lock::before{content:"\F0AAA"}.mdi-database-lock-outline::before{content:"\F162E"}.mdi-database-marker::before{content:"\F12F6"}.mdi-database-marker-outline::before{content:"\F162F"}.mdi-database-minus::before{content:"\F01BB"}.mdi-database-minus-outline::before{content:"\F1630"}.mdi-database-off::before{content:"\F1640"}.mdi-database-off-outline::before{content:"\F1631"}.mdi-database-outline::before{content:"\F1632"}.mdi-database-plus::before{content:"\F01BA"}.mdi-database-plus-outline::before{content:"\F1633"}.mdi-database-refresh::before{content:"\F05C2"}.mdi-database-refresh-outline::before{content:"\F1634"}.mdi-database-remove::before{content:"\F0D00"}.mdi-database-remove-outline::before{content:"\F1635"}.mdi-database-search::before{content:"\F0866"}.mdi-database-search-outline::before{content:"\F1636"}.mdi-database-settings::before{content:"\F0D01"}.mdi-database-settings-outline::before{content:"\F1637"}.mdi-database-sync::before{content:"\F0CFF"}.mdi-database-sync-outline::before{content:"\F1638"}.mdi-death-star::before{content:"\F08D8"}.mdi-death-star-variant::before{content:"\F08D9"}.mdi-deathly-hallows::before{content:"\F0B87"}.mdi-debian::before{content:"\F08DA"}.mdi-debug-step-into::before{content:"\F01B9"}.mdi-debug-step-out::before{content:"\F01B8"}.mdi-debug-step-over::before{content:"\F01B7"}.mdi-decagram::before{content:"\F076C"}.mdi-decagram-outline::before{content:"\F076D"}.mdi-decimal::before{content:"\F10A1"}.mdi-decimal-comma::before{content:"\F10A2"}.mdi-decimal-comma-decrease::before{content:"\F10A3"}.mdi-decimal-comma-increase::before{content:"\F10A4"}.mdi-decimal-decrease::before{content:"\F01B6"}.mdi-decimal-increase::before{content:"\F01B5"}.mdi-delete::before{content:"\F01B4"}.mdi-delete-alert::before{content:"\F10A5"}.mdi-delete-alert-outline::before{content:"\F10A6"}.mdi-delete-circle::before{content:"\F0683"}.mdi-delete-circle-outline::before{content:"\F0B88"}.mdi-delete-clock::before{content:"\F1556"}.mdi-delete-clock-outline::before{content:"\F1557"}.mdi-delete-empty::before{content:"\F06CC"}.mdi-delete-empty-outline::before{content:"\F0E9D"}.mdi-delete-forever::before{content:"\F05E8"}.mdi-delete-forever-outline::before{content:"\F0B89"}.mdi-delete-off::before{content:"\F10A7"}.mdi-delete-off-outline::before{content:"\F10A8"}.mdi-delete-outline::before{content:"\F09E7"}.mdi-delete-restore::before{content:"\F0819"}.mdi-delete-sweep::before{content:"\F05E9"}.mdi-delete-sweep-outline::before{content:"\F0C62"}.mdi-delete-variant::before{content:"\F01B3"}.mdi-delta::before{content:"\F01C2"}.mdi-desk::before{content:"\F1239"}.mdi-desk-lamp::before{content:"\F095F"}.mdi-deskphone::before{content:"\F01C3"}.mdi-desktop-classic::before{content:"\F07C0"}.mdi-desktop-mac::before{content:"\F01C4"}.mdi-desktop-mac-dashboard::before{content:"\F09E8"}.mdi-desktop-tower::before{content:"\F01C5"}.mdi-desktop-tower-monitor::before{content:"\F0AAB"}.mdi-details::before{content:"\F01C6"}.mdi-dev-to::before{content:"\F0D6E"}.mdi-developer-board::before{content:"\F0697"}.mdi-deviantart::before{content:"\F01C7"}.mdi-devices::before{content:"\F0FB0"}.mdi-diabetes::before{content:"\F1126"}.mdi-dialpad::before{content:"\F061C"}.mdi-diameter::before{content:"\F0C63"}.mdi-diameter-outline::before{content:"\F0C64"}.mdi-diameter-variant::before{content:"\F0C65"}.mdi-diamond::before{content:"\F0B8A"}.mdi-diamond-outline::before{content:"\F0B8B"}.mdi-diamond-stone::before{content:"\F01C8"}.mdi-dice-1::before{content:"\F01CA"}.mdi-dice-1-outline::before{content:"\F114A"}.mdi-dice-2::before{content:"\F01CB"}.mdi-dice-2-outline::before{content:"\F114B"}.mdi-dice-3::before{content:"\F01CC"}.mdi-dice-3-outline::before{content:"\F114C"}.mdi-dice-4::before{content:"\F01CD"}.mdi-dice-4-outline::before{content:"\F114D"}.mdi-dice-5::before{content:"\F01CE"}.mdi-dice-5-outline::before{content:"\F114E"}.mdi-dice-6::before{content:"\F01CF"}.mdi-dice-6-outline::before{content:"\F114F"}.mdi-dice-d10::before{content:"\F1153"}.mdi-dice-d10-outline::before{content:"\F076F"}.mdi-dice-d12::before{content:"\F1154"}.mdi-dice-d12-outline::before{content:"\F0867"}.mdi-dice-d20::before{content:"\F1155"}.mdi-dice-d20-outline::before{content:"\F05EA"}.mdi-dice-d4::before{content:"\F1150"}.mdi-dice-d4-outline::before{content:"\F05EB"}.mdi-dice-d6::before{content:"\F1151"}.mdi-dice-d6-outline::before{content:"\F05ED"}.mdi-dice-d8::before{content:"\F1152"}.mdi-dice-d8-outline::before{content:"\F05EC"}.mdi-dice-multiple::before{content:"\F076E"}.mdi-dice-multiple-outline::before{content:"\F1156"}.mdi-digital-ocean::before{content:"\F1237"}.mdi-dip-switch::before{content:"\F07C1"}.mdi-directions::before{content:"\F01D0"}.mdi-directions-fork::before{content:"\F0641"}.mdi-disc::before{content:"\F05EE"}.mdi-disc-alert::before{content:"\F01D1"}.mdi-disc-player::before{content:"\F0960"}.mdi-discord::before{content:"\F066F"}.mdi-dishwasher::before{content:"\F0AAC"}.mdi-dishwasher-alert::before{content:"\F11B8"}.mdi-dishwasher-off::before{content:"\F11B9"}.mdi-disqus::before{content:"\F01D2"}.mdi-distribute-horizontal-center::before{content:"\F11C9"}.mdi-distribute-horizontal-left::before{content:"\F11C8"}.mdi-distribute-horizontal-right::before{content:"\F11CA"}.mdi-distribute-vertical-bottom::before{content:"\F11CB"}.mdi-distribute-vertical-center::before{content:"\F11CC"}.mdi-distribute-vertical-top::before{content:"\F11CD"}.mdi-diving-flippers::before{content:"\F0DBF"}.mdi-diving-helmet::before{content:"\F0DC0"}.mdi-diving-scuba::before{content:"\F0DC1"}.mdi-diving-scuba-flag::before{content:"\F0DC2"}.mdi-diving-scuba-tank::before{content:"\F0DC3"}.mdi-diving-scuba-tank-multiple::before{content:"\F0DC4"}.mdi-diving-snorkel::before{content:"\F0DC5"}.mdi-division::before{content:"\F01D4"}.mdi-division-box::before{content:"\F01D5"}.mdi-dlna::before{content:"\F0A41"}.mdi-dna::before{content:"\F0684"}.mdi-dns::before{content:"\F01D6"}.mdi-dns-outline::before{content:"\F0B8C"}.mdi-do-not-disturb::before{content:"\F0698"}.mdi-do-not-disturb-off::before{content:"\F0699"}.mdi-dock-bottom::before{content:"\F10A9"}.mdi-dock-left::before{content:"\F10AA"}.mdi-dock-right::before{content:"\F10AB"}.mdi-dock-top::before{content:"\F1513"}.mdi-dock-window::before{content:"\F10AC"}.mdi-docker::before{content:"\F0868"}.mdi-doctor::before{content:"\F0A42"}.mdi-dog::before{content:"\F0A43"}.mdi-dog-service::before{content:"\F0AAD"}.mdi-dog-side::before{content:"\F0A44"}.mdi-dog-side-off::before{content:"\F16EE"}.mdi-dolby::before{content:"\F06B3"}.mdi-dolly::before{content:"\F0E9E"}.mdi-domain::before{content:"\F01D7"}.mdi-domain-off::before{content:"\F0D6F"}.mdi-domain-plus::before{content:"\F10AD"}.mdi-domain-remove::before{content:"\F10AE"}.mdi-dome-light::before{content:"\F141E"}.mdi-domino-mask::before{content:"\F1023"}.mdi-donkey::before{content:"\F07C2"}.mdi-door::before{content:"\F081A"}.mdi-door-closed::before{content:"\F081B"}.mdi-door-closed-lock::before{content:"\F10AF"}.mdi-door-open::before{content:"\F081C"}.mdi-doorbell::before{content:"\F12E6"}.mdi-doorbell-video::before{content:"\F0869"}.mdi-dot-net::before{content:"\F0AAE"}.mdi-dots-grid::before{content:"\F15FC"}.mdi-dots-hexagon::before{content:"\F15FF"}.mdi-dots-horizontal::before{content:"\F01D8"}.mdi-dots-horizontal-circle::before{content:"\F07C3"}.mdi-dots-horizontal-circle-outline::before{content:"\F0B8D"}.mdi-dots-square::before{content:"\F15FD"}.mdi-dots-triangle::before{content:"\F15FE"}.mdi-dots-vertical::before{content:"\F01D9"}.mdi-dots-vertical-circle::before{content:"\F07C4"}.mdi-dots-vertical-circle-outline::before{content:"\F0B8E"}.mdi-douban::before{content:"\F069A"}.mdi-download::before{content:"\F01DA"}.mdi-download-box::before{content:"\F1462"}.mdi-download-box-outline::before{content:"\F1463"}.mdi-download-circle::before{content:"\F1464"}.mdi-download-circle-outline::before{content:"\F1465"}.mdi-download-lock::before{content:"\F1320"}.mdi-download-lock-outline::before{content:"\F1321"}.mdi-download-multiple::before{content:"\F09E9"}.mdi-download-network::before{content:"\F06F4"}.mdi-download-network-outline::before{content:"\F0C66"}.mdi-download-off::before{content:"\F10B0"}.mdi-download-off-outline::before{content:"\F10B1"}.mdi-download-outline::before{content:"\F0B8F"}.mdi-drag::before{content:"\F01DB"}.mdi-drag-horizontal::before{content:"\F01DC"}.mdi-drag-horizontal-variant::before{content:"\F12F0"}.mdi-drag-variant::before{content:"\F0B90"}.mdi-drag-vertical::before{content:"\F01DD"}.mdi-drag-vertical-variant::before{content:"\F12F1"}.mdi-drama-masks::before{content:"\F0D02"}.mdi-draw::before{content:"\F0F49"}.mdi-drawing::before{content:"\F01DE"}.mdi-drawing-box::before{content:"\F01DF"}.mdi-dresser::before{content:"\F0F4A"}.mdi-dresser-outline::before{content:"\F0F4B"}.mdi-drone::before{content:"\F01E2"}.mdi-dropbox::before{content:"\F01E3"}.mdi-drupal::before{content:"\F01E4"}.mdi-duck::before{content:"\F01E5"}.mdi-dumbbell::before{content:"\F01E6"}.mdi-dump-truck::before{content:"\F0C67"}.mdi-ear-hearing::before{content:"\F07C5"}.mdi-ear-hearing-off::before{content:"\F0A45"}.mdi-earth::before{content:"\F01E7"}.mdi-earth-arrow-right::before{content:"\F1311"}.mdi-earth-box::before{content:"\F06CD"}.mdi-earth-box-minus::before{content:"\F1407"}.mdi-earth-box-off::before{content:"\F06CE"}.mdi-earth-box-plus::before{content:"\F1406"}.mdi-earth-box-remove::before{content:"\F1408"}.mdi-earth-minus::before{content:"\F1404"}.mdi-earth-off::before{content:"\F01E8"}.mdi-earth-plus::before{content:"\F1403"}.mdi-earth-remove::before{content:"\F1405"}.mdi-egg::before{content:"\F0AAF"}.mdi-egg-easter::before{content:"\F0AB0"}.mdi-egg-off::before{content:"\F13F0"}.mdi-egg-off-outline::before{content:"\F13F1"}.mdi-egg-outline::before{content:"\F13F2"}.mdi-eiffel-tower::before{content:"\F156B"}.mdi-eight-track::before{content:"\F09EA"}.mdi-eject::before{content:"\F01EA"}.mdi-eject-outline::before{content:"\F0B91"}.mdi-electric-switch::before{content:"\F0E9F"}.mdi-electric-switch-closed::before{content:"\F10D9"}.mdi-electron-framework::before{content:"\F1024"}.mdi-elephant::before{content:"\F07C6"}.mdi-elevation-decline::before{content:"\F01EB"}.mdi-elevation-rise::before{content:"\F01EC"}.mdi-elevator::before{content:"\F01ED"}.mdi-elevator-down::before{content:"\F12C2"}.mdi-elevator-passenger::before{content:"\F1381"}.mdi-elevator-up::before{content:"\F12C1"}.mdi-ellipse::before{content:"\F0EA0"}.mdi-ellipse-outline::before{content:"\F0EA1"}.mdi-email::before{content:"\F01EE"}.mdi-email-alert::before{content:"\F06CF"}.mdi-email-alert-outline::before{content:"\F0D42"}.mdi-email-box::before{content:"\F0D03"}.mdi-email-check::before{content:"\F0AB1"}.mdi-email-check-outline::before{content:"\F0AB2"}.mdi-email-edit::before{content:"\F0EE3"}.mdi-email-edit-outline::before{content:"\F0EE4"}.mdi-email-lock::before{content:"\F01F1"}.mdi-email-mark-as-unread::before{content:"\F0B92"}.mdi-email-minus::before{content:"\F0EE5"}.mdi-email-minus-outline::before{content:"\F0EE6"}.mdi-email-multiple::before{content:"\F0EE7"}.mdi-email-multiple-outline::before{content:"\F0EE8"}.mdi-email-newsletter::before{content:"\F0FB1"}.mdi-email-off::before{content:"\F13E3"}.mdi-email-off-outline::before{content:"\F13E4"}.mdi-email-open::before{content:"\F01EF"}.mdi-email-open-multiple::before{content:"\F0EE9"}.mdi-email-open-multiple-outline::before{content:"\F0EEA"}.mdi-email-open-outline::before{content:"\F05EF"}.mdi-email-outline::before{content:"\F01F0"}.mdi-email-plus::before{content:"\F09EB"}.mdi-email-plus-outline::before{content:"\F09EC"}.mdi-email-receive::before{content:"\F10DA"}.mdi-email-receive-outline::before{content:"\F10DB"}.mdi-email-remove::before{content:"\F1661"}.mdi-email-remove-outline::before{content:"\F1662"}.mdi-email-search::before{content:"\F0961"}.mdi-email-search-outline::before{content:"\F0962"}.mdi-email-send::before{content:"\F10DC"}.mdi-email-send-outline::before{content:"\F10DD"}.mdi-email-sync::before{content:"\F12C7"}.mdi-email-sync-outline::before{content:"\F12C8"}.mdi-email-variant::before{content:"\F05F0"}.mdi-ember::before{content:"\F0B30"}.mdi-emby::before{content:"\F06B4"}.mdi-emoticon::before{content:"\F0C68"}.mdi-emoticon-angry::before{content:"\F0C69"}.mdi-emoticon-angry-outline::before{content:"\F0C6A"}.mdi-emoticon-confused::before{content:"\F10DE"}.mdi-emoticon-confused-outline::before{content:"\F10DF"}.mdi-emoticon-cool::before{content:"\F0C6B"}.mdi-emoticon-cool-outline::before{content:"\F01F3"}.mdi-emoticon-cry::before{content:"\F0C6C"}.mdi-emoticon-cry-outline::before{content:"\F0C6D"}.mdi-emoticon-dead::before{content:"\F0C6E"}.mdi-emoticon-dead-outline::before{content:"\F069B"}.mdi-emoticon-devil::before{content:"\F0C6F"}.mdi-emoticon-devil-outline::before{content:"\F01F4"}.mdi-emoticon-excited::before{content:"\F0C70"}.mdi-emoticon-excited-outline::before{content:"\F069C"}.mdi-emoticon-frown::before{content:"\F0F4C"}.mdi-emoticon-frown-outline::before{content:"\F0F4D"}.mdi-emoticon-happy::before{content:"\F0C71"}.mdi-emoticon-happy-outline::before{content:"\F01F5"}.mdi-emoticon-kiss::before{content:"\F0C72"}.mdi-emoticon-kiss-outline::before{content:"\F0C73"}.mdi-emoticon-lol::before{content:"\F1214"}.mdi-emoticon-lol-outline::before{content:"\F1215"}.mdi-emoticon-neutral::before{content:"\F0C74"}.mdi-emoticon-neutral-outline::before{content:"\F01F6"}.mdi-emoticon-outline::before{content:"\F01F2"}.mdi-emoticon-poop::before{content:"\F01F7"}.mdi-emoticon-poop-outline::before{content:"\F0C75"}.mdi-emoticon-sad::before{content:"\F0C76"}.mdi-emoticon-sad-outline::before{content:"\F01F8"}.mdi-emoticon-sick::before{content:"\F157C"}.mdi-emoticon-sick-outline::before{content:"\F157D"}.mdi-emoticon-tongue::before{content:"\F01F9"}.mdi-emoticon-tongue-outline::before{content:"\F0C77"}.mdi-emoticon-wink::before{content:"\F0C78"}.mdi-emoticon-wink-outline::before{content:"\F0C79"}.mdi-engine::before{content:"\F01FA"}.mdi-engine-off::before{content:"\F0A46"}.mdi-engine-off-outline::before{content:"\F0A47"}.mdi-engine-outline::before{content:"\F01FB"}.mdi-epsilon::before{content:"\F10E0"}.mdi-equal::before{content:"\F01FC"}.mdi-equal-box::before{content:"\F01FD"}.mdi-equalizer::before{content:"\F0EA2"}.mdi-equalizer-outline::before{content:"\F0EA3"}.mdi-eraser::before{content:"\F01FE"}.mdi-eraser-variant::before{content:"\F0642"}.mdi-escalator::before{content:"\F01FF"}.mdi-escalator-box::before{content:"\F1399"}.mdi-escalator-down::before{content:"\F12C0"}.mdi-escalator-up::before{content:"\F12BF"}.mdi-eslint::before{content:"\F0C7A"}.mdi-et::before{content:"\F0AB3"}.mdi-ethereum::before{content:"\F086A"}.mdi-ethernet::before{content:"\F0200"}.mdi-ethernet-cable::before{content:"\F0201"}.mdi-ethernet-cable-off::before{content:"\F0202"}.mdi-ev-plug-ccs1::before{content:"\F1519"}.mdi-ev-plug-ccs2::before{content:"\F151A"}.mdi-ev-plug-chademo::before{content:"\F151B"}.mdi-ev-plug-tesla::before{content:"\F151C"}.mdi-ev-plug-type1::before{content:"\F151D"}.mdi-ev-plug-type2::before{content:"\F151E"}.mdi-ev-station::before{content:"\F05F1"}.mdi-evernote::before{content:"\F0204"}.mdi-excavator::before{content:"\F1025"}.mdi-exclamation::before{content:"\F0205"}.mdi-exclamation-thick::before{content:"\F1238"}.mdi-exit-run::before{content:"\F0A48"}.mdi-exit-to-app::before{content:"\F0206"}.mdi-expand-all::before{content:"\F0AB4"}.mdi-expand-all-outline::before{content:"\F0AB5"}.mdi-expansion-card::before{content:"\F08AE"}.mdi-expansion-card-variant::before{content:"\F0FB2"}.mdi-exponent::before{content:"\F0963"}.mdi-exponent-box::before{content:"\F0964"}.mdi-export::before{content:"\F0207"}.mdi-export-variant::before{content:"\F0B93"}.mdi-eye::before{content:"\F0208"}.mdi-eye-check::before{content:"\F0D04"}.mdi-eye-check-outline::before{content:"\F0D05"}.mdi-eye-circle::before{content:"\F0B94"}.mdi-eye-circle-outline::before{content:"\F0B95"}.mdi-eye-minus::before{content:"\F1026"}.mdi-eye-minus-outline::before{content:"\F1027"}.mdi-eye-off::before{content:"\F0209"}.mdi-eye-off-outline::before{content:"\F06D1"}.mdi-eye-outline::before{content:"\F06D0"}.mdi-eye-plus::before{content:"\F086B"}.mdi-eye-plus-outline::before{content:"\F086C"}.mdi-eye-remove::before{content:"\F15E3"}.mdi-eye-remove-outline::before{content:"\F15E4"}.mdi-eye-settings::before{content:"\F086D"}.mdi-eye-settings-outline::before{content:"\F086E"}.mdi-eyedropper::before{content:"\F020A"}.mdi-eyedropper-minus::before{content:"\F13DD"}.mdi-eyedropper-off::before{content:"\F13DF"}.mdi-eyedropper-plus::before{content:"\F13DC"}.mdi-eyedropper-remove::before{content:"\F13DE"}.mdi-eyedropper-variant::before{content:"\F020B"}.mdi-face::before{content:"\F0643"}.mdi-face-agent::before{content:"\F0D70"}.mdi-face-mask::before{content:"\F1586"}.mdi-face-mask-outline::before{content:"\F1587"}.mdi-face-outline::before{content:"\F0B96"}.mdi-face-profile::before{content:"\F0644"}.mdi-face-profile-woman::before{content:"\F1076"}.mdi-face-recognition::before{content:"\F0C7B"}.mdi-face-shimmer::before{content:"\F15CC"}.mdi-face-shimmer-outline::before{content:"\F15CD"}.mdi-face-woman::before{content:"\F1077"}.mdi-face-woman-outline::before{content:"\F1078"}.mdi-face-woman-shimmer::before{content:"\F15CE"}.mdi-face-woman-shimmer-outline::before{content:"\F15CF"}.mdi-facebook::before{content:"\F020C"}.mdi-facebook-gaming::before{content:"\F07DD"}.mdi-facebook-messenger::before{content:"\F020E"}.mdi-facebook-workplace::before{content:"\F0B31"}.mdi-factory::before{content:"\F020F"}.mdi-family-tree::before{content:"\F160E"}.mdi-fan::before{content:"\F0210"}.mdi-fan-alert::before{content:"\F146C"}.mdi-fan-auto::before{content:"\F171D"}.mdi-fan-chevron-down::before{content:"\F146D"}.mdi-fan-chevron-up::before{content:"\F146E"}.mdi-fan-minus::before{content:"\F1470"}.mdi-fan-off::before{content:"\F081D"}.mdi-fan-plus::before{content:"\F146F"}.mdi-fan-remove::before{content:"\F1471"}.mdi-fan-speed-1::before{content:"\F1472"}.mdi-fan-speed-2::before{content:"\F1473"}.mdi-fan-speed-3::before{content:"\F1474"}.mdi-fast-forward::before{content:"\F0211"}.mdi-fast-forward-10::before{content:"\F0D71"}.mdi-fast-forward-30::before{content:"\F0D06"}.mdi-fast-forward-5::before{content:"\F11F8"}.mdi-fast-forward-60::before{content:"\F160B"}.mdi-fast-forward-outline::before{content:"\F06D2"}.mdi-fax::before{content:"\F0212"}.mdi-feather::before{content:"\F06D3"}.mdi-feature-search::before{content:"\F0A49"}.mdi-feature-search-outline::before{content:"\F0A4A"}.mdi-fedora::before{content:"\F08DB"}.mdi-fencing::before{content:"\F14C1"}.mdi-ferris-wheel::before{content:"\F0EA4"}.mdi-ferry::before{content:"\F0213"}.mdi-file::before{content:"\F0214"}.mdi-file-account::before{content:"\F073B"}.mdi-file-account-outline::before{content:"\F1028"}.mdi-file-alert::before{content:"\F0A4B"}.mdi-file-alert-outline::before{content:"\F0A4C"}.mdi-file-cabinet::before{content:"\F0AB6"}.mdi-file-cad::before{content:"\F0EEB"}.mdi-file-cad-box::before{content:"\F0EEC"}.mdi-file-cancel::before{content:"\F0DC6"}.mdi-file-cancel-outline::before{content:"\F0DC7"}.mdi-file-certificate::before{content:"\F1186"}.mdi-file-certificate-outline::before{content:"\F1187"}.mdi-file-chart::before{content:"\F0215"}.mdi-file-chart-outline::before{content:"\F1029"}.mdi-file-check::before{content:"\F0216"}.mdi-file-check-outline::before{content:"\F0E29"}.mdi-file-clock::before{content:"\F12E1"}.mdi-file-clock-outline::before{content:"\F12E2"}.mdi-file-cloud::before{content:"\F0217"}.mdi-file-cloud-outline::before{content:"\F102A"}.mdi-file-code::before{content:"\F022E"}.mdi-file-code-outline::before{content:"\F102B"}.mdi-file-cog::before{content:"\F107B"}.mdi-file-cog-outline::before{content:"\F107C"}.mdi-file-compare::before{content:"\F08AA"}.mdi-file-delimited::before{content:"\F0218"}.mdi-file-delimited-outline::before{content:"\F0EA5"}.mdi-file-document::before{content:"\F0219"}.mdi-file-document-edit::before{content:"\F0DC8"}.mdi-file-document-edit-outline::before{content:"\F0DC9"}.mdi-file-document-multiple::before{content:"\F1517"}.mdi-file-document-multiple-outline::before{content:"\F1518"}.mdi-file-document-outline::before{content:"\F09EE"}.mdi-file-download::before{content:"\F0965"}.mdi-file-download-outline::before{content:"\F0966"}.mdi-file-edit::before{content:"\F11E7"}.mdi-file-edit-outline::before{content:"\F11E8"}.mdi-file-excel::before{content:"\F021B"}.mdi-file-excel-box::before{content:"\F021C"}.mdi-file-excel-box-outline::before{content:"\F102C"}.mdi-file-excel-outline::before{content:"\F102D"}.mdi-file-export::before{content:"\F021D"}.mdi-file-export-outline::before{content:"\F102E"}.mdi-file-eye::before{content:"\F0DCA"}.mdi-file-eye-outline::before{content:"\F0DCB"}.mdi-file-find::before{content:"\F021E"}.mdi-file-find-outline::before{content:"\F0B97"}.mdi-file-hidden::before{content:"\F0613"}.mdi-file-image::before{content:"\F021F"}.mdi-file-image-outline::before{content:"\F0EB0"}.mdi-file-import::before{content:"\F0220"}.mdi-file-import-outline::before{content:"\F102F"}.mdi-file-key::before{content:"\F1184"}.mdi-file-key-outline::before{content:"\F1185"}.mdi-file-link::before{content:"\F1177"}.mdi-file-link-outline::before{content:"\F1178"}.mdi-file-lock::before{content:"\F0221"}.mdi-file-lock-outline::before{content:"\F1030"}.mdi-file-move::before{content:"\F0AB9"}.mdi-file-move-outline::before{content:"\F1031"}.mdi-file-multiple::before{content:"\F0222"}.mdi-file-multiple-outline::before{content:"\F1032"}.mdi-file-music::before{content:"\F0223"}.mdi-file-music-outline::before{content:"\F0E2A"}.mdi-file-outline::before{content:"\F0224"}.mdi-file-pdf::before{content:"\F0225"}.mdi-file-pdf-box::before{content:"\F0226"}.mdi-file-pdf-box-outline::before{content:"\F0FB3"}.mdi-file-pdf-outline::before{content:"\F0E2D"}.mdi-file-percent::before{content:"\F081E"}.mdi-file-percent-outline::before{content:"\F1033"}.mdi-file-phone::before{content:"\F1179"}.mdi-file-phone-outline::before{content:"\F117A"}.mdi-file-plus::before{content:"\F0752"}.mdi-file-plus-outline::before{content:"\F0EED"}.mdi-file-powerpoint::before{content:"\F0227"}.mdi-file-powerpoint-box::before{content:"\F0228"}.mdi-file-powerpoint-box-outline::before{content:"\F1034"}.mdi-file-powerpoint-outline::before{content:"\F1035"}.mdi-file-presentation-box::before{content:"\F0229"}.mdi-file-question::before{content:"\F086F"}.mdi-file-question-outline::before{content:"\F1036"}.mdi-file-refresh::before{content:"\F0918"}.mdi-file-refresh-outline::before{content:"\F0541"}.mdi-file-remove::before{content:"\F0B98"}.mdi-file-remove-outline::before{content:"\F1037"}.mdi-file-replace::before{content:"\F0B32"}.mdi-file-replace-outline::before{content:"\F0B33"}.mdi-file-restore::before{content:"\F0670"}.mdi-file-restore-outline::before{content:"\F1038"}.mdi-file-search::before{content:"\F0C7C"}.mdi-file-search-outline::before{content:"\F0C7D"}.mdi-file-send::before{content:"\F022A"}.mdi-file-send-outline::before{content:"\F1039"}.mdi-file-settings::before{content:"\F1079"}.mdi-file-settings-outline::before{content:"\F107A"}.mdi-file-star::before{content:"\F103A"}.mdi-file-star-outline::before{content:"\F103B"}.mdi-file-swap::before{content:"\F0FB4"}.mdi-file-swap-outline::before{content:"\F0FB5"}.mdi-file-sync::before{content:"\F1216"}.mdi-file-sync-outline::before{content:"\F1217"}.mdi-file-table::before{content:"\F0C7E"}.mdi-file-table-box::before{content:"\F10E1"}.mdi-file-table-box-multiple::before{content:"\F10E2"}.mdi-file-table-box-multiple-outline::before{content:"\F10E3"}.mdi-file-table-box-outline::before{content:"\F10E4"}.mdi-file-table-outline::before{content:"\F0C7F"}.mdi-file-tree::before{content:"\F0645"}.mdi-file-tree-outline::before{content:"\F13D2"}.mdi-file-undo::before{content:"\F08DC"}.mdi-file-undo-outline::before{content:"\F103C"}.mdi-file-upload::before{content:"\F0A4D"}.mdi-file-upload-outline::before{content:"\F0A4E"}.mdi-file-video::before{content:"\F022B"}.mdi-file-video-outline::before{content:"\F0E2C"}.mdi-file-word::before{content:"\F022C"}.mdi-file-word-box::before{content:"\F022D"}.mdi-file-word-box-outline::before{content:"\F103D"}.mdi-file-word-outline::before{content:"\F103E"}.mdi-film::before{content:"\F022F"}.mdi-filmstrip::before{content:"\F0230"}.mdi-filmstrip-box::before{content:"\F0332"}.mdi-filmstrip-box-multiple::before{content:"\F0D18"}.mdi-filmstrip-off::before{content:"\F0231"}.mdi-filter::before{content:"\F0232"}.mdi-filter-menu::before{content:"\F10E5"}.mdi-filter-menu-outline::before{content:"\F10E6"}.mdi-filter-minus::before{content:"\F0EEE"}.mdi-filter-minus-outline::before{content:"\F0EEF"}.mdi-filter-off::before{content:"\F14EF"}.mdi-filter-off-outline::before{content:"\F14F0"}.mdi-filter-outline::before{content:"\F0233"}.mdi-filter-plus::before{content:"\F0EF0"}.mdi-filter-plus-outline::before{content:"\F0EF1"}.mdi-filter-remove::before{content:"\F0234"}.mdi-filter-remove-outline::before{content:"\F0235"}.mdi-filter-variant::before{content:"\F0236"}.mdi-filter-variant-minus::before{content:"\F1112"}.mdi-filter-variant-plus::before{content:"\F1113"}.mdi-filter-variant-remove::before{content:"\F103F"}.mdi-finance::before{content:"\F081F"}.mdi-find-replace::before{content:"\F06D4"}.mdi-fingerprint::before{content:"\F0237"}.mdi-fingerprint-off::before{content:"\F0EB1"}.mdi-fire::before{content:"\F0238"}.mdi-fire-alert::before{content:"\F15D7"}.mdi-fire-extinguisher::before{content:"\F0EF2"}.mdi-fire-hydrant::before{content:"\F1137"}.mdi-fire-hydrant-alert::before{content:"\F1138"}.mdi-fire-hydrant-off::before{content:"\F1139"}.mdi-fire-off::before{content:"\F1722"}.mdi-fire-truck::before{content:"\F08AB"}.mdi-firebase::before{content:"\F0967"}.mdi-firefox::before{content:"\F0239"}.mdi-fireplace::before{content:"\F0E2E"}.mdi-fireplace-off::before{content:"\F0E2F"}.mdi-firework::before{content:"\F0E30"}.mdi-firework-off::before{content:"\F1723"}.mdi-fish::before{content:"\F023A"}.mdi-fish-off::before{content:"\F13F3"}.mdi-fishbowl::before{content:"\F0EF3"}.mdi-fishbowl-outline::before{content:"\F0EF4"}.mdi-fit-to-page::before{content:"\F0EF5"}.mdi-fit-to-page-outline::before{content:"\F0EF6"}.mdi-flag::before{content:"\F023B"}.mdi-flag-checkered::before{content:"\F023C"}.mdi-flag-minus::before{content:"\F0B99"}.mdi-flag-minus-outline::before{content:"\F10B2"}.mdi-flag-outline::before{content:"\F023D"}.mdi-flag-plus::before{content:"\F0B9A"}.mdi-flag-plus-outline::before{content:"\F10B3"}.mdi-flag-remove::before{content:"\F0B9B"}.mdi-flag-remove-outline::before{content:"\F10B4"}.mdi-flag-triangle::before{content:"\F023F"}.mdi-flag-variant::before{content:"\F0240"}.mdi-flag-variant-outline::before{content:"\F023E"}.mdi-flare::before{content:"\F0D72"}.mdi-flash::before{content:"\F0241"}.mdi-flash-alert::before{content:"\F0EF7"}.mdi-flash-alert-outline::before{content:"\F0EF8"}.mdi-flash-auto::before{content:"\F0242"}.mdi-flash-circle::before{content:"\F0820"}.mdi-flash-off::before{content:"\F0243"}.mdi-flash-outline::before{content:"\F06D5"}.mdi-flash-red-eye::before{content:"\F067B"}.mdi-flashlight::before{content:"\F0244"}.mdi-flashlight-off::before{content:"\F0245"}.mdi-flask::before{content:"\F0093"}.mdi-flask-empty::before{content:"\F0094"}.mdi-flask-empty-minus::before{content:"\F123A"}.mdi-flask-empty-minus-outline::before{content:"\F123B"}.mdi-flask-empty-off::before{content:"\F13F4"}.mdi-flask-empty-off-outline::before{content:"\F13F5"}.mdi-flask-empty-outline::before{content:"\F0095"}.mdi-flask-empty-plus::before{content:"\F123C"}.mdi-flask-empty-plus-outline::before{content:"\F123D"}.mdi-flask-empty-remove::before{content:"\F123E"}.mdi-flask-empty-remove-outline::before{content:"\F123F"}.mdi-flask-minus::before{content:"\F1240"}.mdi-flask-minus-outline::before{content:"\F1241"}.mdi-flask-off::before{content:"\F13F6"}.mdi-flask-off-outline::before{content:"\F13F7"}.mdi-flask-outline::before{content:"\F0096"}.mdi-flask-plus::before{content:"\F1242"}.mdi-flask-plus-outline::before{content:"\F1243"}.mdi-flask-remove::before{content:"\F1244"}.mdi-flask-remove-outline::before{content:"\F1245"}.mdi-flask-round-bottom::before{content:"\F124B"}.mdi-flask-round-bottom-empty::before{content:"\F124C"}.mdi-flask-round-bottom-empty-outline::before{content:"\F124D"}.mdi-flask-round-bottom-outline::before{content:"\F124E"}.mdi-fleur-de-lis::before{content:"\F1303"}.mdi-flip-horizontal::before{content:"\F10E7"}.mdi-flip-to-back::before{content:"\F0247"}.mdi-flip-to-front::before{content:"\F0248"}.mdi-flip-vertical::before{content:"\F10E8"}.mdi-floor-lamp::before{content:"\F08DD"}.mdi-floor-lamp-dual::before{content:"\F1040"}.mdi-floor-lamp-variant::before{content:"\F1041"}.mdi-floor-plan::before{content:"\F0821"}.mdi-floppy::before{content:"\F0249"}.mdi-floppy-variant::before{content:"\F09EF"}.mdi-flower::before{content:"\F024A"}.mdi-flower-outline::before{content:"\F09F0"}.mdi-flower-poppy::before{content:"\F0D08"}.mdi-flower-tulip::before{content:"\F09F1"}.mdi-flower-tulip-outline::before{content:"\F09F2"}.mdi-focus-auto::before{content:"\F0F4E"}.mdi-focus-field::before{content:"\F0F4F"}.mdi-focus-field-horizontal::before{content:"\F0F50"}.mdi-focus-field-vertical::before{content:"\F0F51"}.mdi-folder::before{content:"\F024B"}.mdi-folder-account::before{content:"\F024C"}.mdi-folder-account-outline::before{content:"\F0B9C"}.mdi-folder-alert::before{content:"\F0DCC"}.mdi-folder-alert-outline::before{content:"\F0DCD"}.mdi-folder-clock::before{content:"\F0ABA"}.mdi-folder-clock-outline::before{content:"\F0ABB"}.mdi-folder-cog::before{content:"\F107F"}.mdi-folder-cog-outline::before{content:"\F1080"}.mdi-folder-download::before{content:"\F024D"}.mdi-folder-download-outline::before{content:"\F10E9"}.mdi-folder-edit::before{content:"\F08DE"}.mdi-folder-edit-outline::before{content:"\F0DCE"}.mdi-folder-google-drive::before{content:"\F024E"}.mdi-folder-heart::before{content:"\F10EA"}.mdi-folder-heart-outline::before{content:"\F10EB"}.mdi-folder-home::before{content:"\F10B5"}.mdi-folder-home-outline::before{content:"\F10B6"}.mdi-folder-image::before{content:"\F024F"}.mdi-folder-information::before{content:"\F10B7"}.mdi-folder-information-outline::before{content:"\F10B8"}.mdi-folder-key::before{content:"\F08AC"}.mdi-folder-key-network::before{content:"\F08AD"}.mdi-folder-key-network-outline::before{content:"\F0C80"}.mdi-folder-key-outline::before{content:"\F10EC"}.mdi-folder-lock::before{content:"\F0250"}.mdi-folder-lock-open::before{content:"\F0251"}.mdi-folder-marker::before{content:"\F126D"}.mdi-folder-marker-outline::before{content:"\F126E"}.mdi-folder-move::before{content:"\F0252"}.mdi-folder-move-outline::before{content:"\F1246"}.mdi-folder-multiple::before{content:"\F0253"}.mdi-folder-multiple-image::before{content:"\F0254"}.mdi-folder-multiple-outline::before{content:"\F0255"}.mdi-folder-multiple-plus::before{content:"\F147E"}.mdi-folder-multiple-plus-outline::before{content:"\F147F"}.mdi-folder-music::before{content:"\F1359"}.mdi-folder-music-outline::before{content:"\F135A"}.mdi-folder-network::before{content:"\F0870"}.mdi-folder-network-outline::before{content:"\F0C81"}.mdi-folder-open::before{content:"\F0770"}.mdi-folder-open-outline::before{content:"\F0DCF"}.mdi-folder-outline::before{content:"\F0256"}.mdi-folder-plus::before{content:"\F0257"}.mdi-folder-plus-outline::before{content:"\F0B9D"}.mdi-folder-pound::before{content:"\F0D09"}.mdi-folder-pound-outline::before{content:"\F0D0A"}.mdi-folder-refresh::before{content:"\F0749"}.mdi-folder-refresh-outline::before{content:"\F0542"}.mdi-folder-remove::before{content:"\F0258"}.mdi-folder-remove-outline::before{content:"\F0B9E"}.mdi-folder-search::before{content:"\F0968"}.mdi-folder-search-outline::before{content:"\F0969"}.mdi-folder-settings::before{content:"\F107D"}.mdi-folder-settings-outline::before{content:"\F107E"}.mdi-folder-star::before{content:"\F069D"}.mdi-folder-star-multiple::before{content:"\F13D3"}.mdi-folder-star-multiple-outline::before{content:"\F13D4"}.mdi-folder-star-outline::before{content:"\F0B9F"}.mdi-folder-swap::before{content:"\F0FB6"}.mdi-folder-swap-outline::before{content:"\F0FB7"}.mdi-folder-sync::before{content:"\F0D0B"}.mdi-folder-sync-outline::before{content:"\F0D0C"}.mdi-folder-table::before{content:"\F12E3"}.mdi-folder-table-outline::before{content:"\F12E4"}.mdi-folder-text::before{content:"\F0C82"}.mdi-folder-text-outline::before{content:"\F0C83"}.mdi-folder-upload::before{content:"\F0259"}.mdi-folder-upload-outline::before{content:"\F10ED"}.mdi-folder-zip::before{content:"\F06EB"}.mdi-folder-zip-outline::before{content:"\F07B9"}.mdi-font-awesome::before{content:"\F003A"}.mdi-food::before{content:"\F025A"}.mdi-food-apple::before{content:"\F025B"}.mdi-food-apple-outline::before{content:"\F0C84"}.mdi-food-croissant::before{content:"\F07C8"}.mdi-food-drumstick::before{content:"\F141F"}.mdi-food-drumstick-off::before{content:"\F1468"}.mdi-food-drumstick-off-outline::before{content:"\F1469"}.mdi-food-drumstick-outline::before{content:"\F1420"}.mdi-food-fork-drink::before{content:"\F05F2"}.mdi-food-halal::before{content:"\F1572"}.mdi-food-kosher::before{content:"\F1573"}.mdi-food-off::before{content:"\F05F3"}.mdi-food-steak::before{content:"\F146A"}.mdi-food-steak-off::before{content:"\F146B"}.mdi-food-turkey::before{content:"\F171C"}.mdi-food-variant::before{content:"\F025C"}.mdi-food-variant-off::before{content:"\F13E5"}.mdi-foot-print::before{content:"\F0F52"}.mdi-football::before{content:"\F025D"}.mdi-football-australian::before{content:"\F025E"}.mdi-football-helmet::before{content:"\F025F"}.mdi-forklift::before{content:"\F07C9"}.mdi-form-dropdown::before{content:"\F1400"}.mdi-form-select::before{content:"\F1401"}.mdi-form-textarea::before{content:"\F1095"}.mdi-form-textbox::before{content:"\F060E"}.mdi-form-textbox-lock::before{content:"\F135D"}.mdi-form-textbox-password::before{content:"\F07F5"}.mdi-format-align-bottom::before{content:"\F0753"}.mdi-format-align-center::before{content:"\F0260"}.mdi-format-align-justify::before{content:"\F0261"}.mdi-format-align-left::before{content:"\F0262"}.mdi-format-align-middle::before{content:"\F0754"}.mdi-format-align-right::before{content:"\F0263"}.mdi-format-align-top::before{content:"\F0755"}.mdi-format-annotation-minus::before{content:"\F0ABC"}.mdi-format-annotation-plus::before{content:"\F0646"}.mdi-format-bold::before{content:"\F0264"}.mdi-format-clear::before{content:"\F0265"}.mdi-format-color-fill::before{content:"\F0266"}.mdi-format-color-highlight::before{content:"\F0E31"}.mdi-format-color-marker-cancel::before{content:"\F1313"}.mdi-format-color-text::before{content:"\F069E"}.mdi-format-columns::before{content:"\F08DF"}.mdi-format-float-center::before{content:"\F0267"}.mdi-format-float-left::before{content:"\F0268"}.mdi-format-float-none::before{content:"\F0269"}.mdi-format-float-right::before{content:"\F026A"}.mdi-format-font::before{content:"\F06D6"}.mdi-format-font-size-decrease::before{content:"\F09F3"}.mdi-format-font-size-increase::before{content:"\F09F4"}.mdi-format-header-1::before{content:"\F026B"}.mdi-format-header-2::before{content:"\F026C"}.mdi-format-header-3::before{content:"\F026D"}.mdi-format-header-4::before{content:"\F026E"}.mdi-format-header-5::before{content:"\F026F"}.mdi-format-header-6::before{content:"\F0270"}.mdi-format-header-decrease::before{content:"\F0271"}.mdi-format-header-equal::before{content:"\F0272"}.mdi-format-header-increase::before{content:"\F0273"}.mdi-format-header-pound::before{content:"\F0274"}.mdi-format-horizontal-align-center::before{content:"\F061E"}.mdi-format-horizontal-align-left::before{content:"\F061F"}.mdi-format-horizontal-align-right::before{content:"\F0620"}.mdi-format-indent-decrease::before{content:"\F0275"}.mdi-format-indent-increase::before{content:"\F0276"}.mdi-format-italic::before{content:"\F0277"}.mdi-format-letter-case::before{content:"\F0B34"}.mdi-format-letter-case-lower::before{content:"\F0B35"}.mdi-format-letter-case-upper::before{content:"\F0B36"}.mdi-format-letter-ends-with::before{content:"\F0FB8"}.mdi-format-letter-matches::before{content:"\F0FB9"}.mdi-format-letter-starts-with::before{content:"\F0FBA"}.mdi-format-line-spacing::before{content:"\F0278"}.mdi-format-line-style::before{content:"\F05C8"}.mdi-format-line-weight::before{content:"\F05C9"}.mdi-format-list-bulleted::before{content:"\F0279"}.mdi-format-list-bulleted-square::before{content:"\F0DD0"}.mdi-format-list-bulleted-triangle::before{content:"\F0EB2"}.mdi-format-list-bulleted-type::before{content:"\F027A"}.mdi-format-list-checkbox::before{content:"\F096A"}.mdi-format-list-checks::before{content:"\F0756"}.mdi-format-list-numbered::before{content:"\F027B"}.mdi-format-list-numbered-rtl::before{content:"\F0D0D"}.mdi-format-list-text::before{content:"\F126F"}.mdi-format-overline::before{content:"\F0EB3"}.mdi-format-page-break::before{content:"\F06D7"}.mdi-format-paint::before{content:"\F027C"}.mdi-format-paragraph::before{content:"\F027D"}.mdi-format-pilcrow::before{content:"\F06D8"}.mdi-format-quote-close::before{content:"\F027E"}.mdi-format-quote-close-outline::before{content:"\F11A8"}.mdi-format-quote-open::before{content:"\F0757"}.mdi-format-quote-open-outline::before{content:"\F11A7"}.mdi-format-rotate-90::before{content:"\F06AA"}.mdi-format-section::before{content:"\F069F"}.mdi-format-size::before{content:"\F027F"}.mdi-format-strikethrough::before{content:"\F0280"}.mdi-format-strikethrough-variant::before{content:"\F0281"}.mdi-format-subscript::before{content:"\F0282"}.mdi-format-superscript::before{content:"\F0283"}.mdi-format-text::before{content:"\F0284"}.mdi-format-text-rotation-angle-down::before{content:"\F0FBB"}.mdi-format-text-rotation-angle-up::before{content:"\F0FBC"}.mdi-format-text-rotation-down::before{content:"\F0D73"}.mdi-format-text-rotation-down-vertical::before{content:"\F0FBD"}.mdi-format-text-rotation-none::before{content:"\F0D74"}.mdi-format-text-rotation-up::before{content:"\F0FBE"}.mdi-format-text-rotation-vertical::before{content:"\F0FBF"}.mdi-format-text-variant::before{content:"\F0E32"}.mdi-format-text-variant-outline::before{content:"\F150F"}.mdi-format-text-wrapping-clip::before{content:"\F0D0E"}.mdi-format-text-wrapping-overflow::before{content:"\F0D0F"}.mdi-format-text-wrapping-wrap::before{content:"\F0D10"}.mdi-format-textbox::before{content:"\F0D11"}.mdi-format-textdirection-l-to-r::before{content:"\F0285"}.mdi-format-textdirection-r-to-l::before{content:"\F0286"}.mdi-format-title::before{content:"\F05F4"}.mdi-format-underline::before{content:"\F0287"}.mdi-format-vertical-align-bottom::before{content:"\F0621"}.mdi-format-vertical-align-center::before{content:"\F0622"}.mdi-format-vertical-align-top::before{content:"\F0623"}.mdi-format-wrap-inline::before{content:"\F0288"}.mdi-format-wrap-square::before{content:"\F0289"}.mdi-format-wrap-tight::before{content:"\F028A"}.mdi-format-wrap-top-bottom::before{content:"\F028B"}.mdi-forum::before{content:"\F028C"}.mdi-forum-outline::before{content:"\F0822"}.mdi-forward::before{content:"\F028D"}.mdi-forwardburger::before{content:"\F0D75"}.mdi-fountain::before{content:"\F096B"}.mdi-fountain-pen::before{content:"\F0D12"}.mdi-fountain-pen-tip::before{content:"\F0D13"}.mdi-freebsd::before{content:"\F08E0"}.mdi-frequently-asked-questions::before{content:"\F0EB4"}.mdi-fridge::before{content:"\F0290"}.mdi-fridge-alert::before{content:"\F11B1"}.mdi-fridge-alert-outline::before{content:"\F11B2"}.mdi-fridge-bottom::before{content:"\F0292"}.mdi-fridge-industrial::before{content:"\F15EE"}.mdi-fridge-industrial-alert::before{content:"\F15EF"}.mdi-fridge-industrial-alert-outline::before{content:"\F15F0"}.mdi-fridge-industrial-off::before{content:"\F15F1"}.mdi-fridge-industrial-off-outline::before{content:"\F15F2"}.mdi-fridge-industrial-outline::before{content:"\F15F3"}.mdi-fridge-off::before{content:"\F11AF"}.mdi-fridge-off-outline::before{content:"\F11B0"}.mdi-fridge-outline::before{content:"\F028F"}.mdi-fridge-top::before{content:"\F0291"}.mdi-fridge-variant::before{content:"\F15F4"}.mdi-fridge-variant-alert::before{content:"\F15F5"}.mdi-fridge-variant-alert-outline::before{content:"\F15F6"}.mdi-fridge-variant-off::before{content:"\F15F7"}.mdi-fridge-variant-off-outline::before{content:"\F15F8"}.mdi-fridge-variant-outline::before{content:"\F15F9"}.mdi-fruit-cherries::before{content:"\F1042"}.mdi-fruit-cherries-off::before{content:"\F13F8"}.mdi-fruit-citrus::before{content:"\F1043"}.mdi-fruit-citrus-off::before{content:"\F13F9"}.mdi-fruit-grapes::before{content:"\F1044"}.mdi-fruit-grapes-outline::before{content:"\F1045"}.mdi-fruit-pineapple::before{content:"\F1046"}.mdi-fruit-watermelon::before{content:"\F1047"}.mdi-fuel::before{content:"\F07CA"}.mdi-fullscreen::before{content:"\F0293"}.mdi-fullscreen-exit::before{content:"\F0294"}.mdi-function::before{content:"\F0295"}.mdi-function-variant::before{content:"\F0871"}.mdi-furigana-horizontal::before{content:"\F1081"}.mdi-furigana-vertical::before{content:"\F1082"}.mdi-fuse::before{content:"\F0C85"}.mdi-fuse-alert::before{content:"\F142D"}.mdi-fuse-blade::before{content:"\F0C86"}.mdi-fuse-off::before{content:"\F142C"}.mdi-gamepad::before{content:"\F0296"}.mdi-gamepad-circle::before{content:"\F0E33"}.mdi-gamepad-circle-down::before{content:"\F0E34"}.mdi-gamepad-circle-left::before{content:"\F0E35"}.mdi-gamepad-circle-outline::before{content:"\F0E36"}.mdi-gamepad-circle-right::before{content:"\F0E37"}.mdi-gamepad-circle-up::before{content:"\F0E38"}.mdi-gamepad-down::before{content:"\F0E39"}.mdi-gamepad-left::before{content:"\F0E3A"}.mdi-gamepad-right::before{content:"\F0E3B"}.mdi-gamepad-round::before{content:"\F0E3C"}.mdi-gamepad-round-down::before{content:"\F0E3D"}.mdi-gamepad-round-left::before{content:"\F0E3E"}.mdi-gamepad-round-outline::before{content:"\F0E3F"}.mdi-gamepad-round-right::before{content:"\F0E40"}.mdi-gamepad-round-up::before{content:"\F0E41"}.mdi-gamepad-square::before{content:"\F0EB5"}.mdi-gamepad-square-outline::before{content:"\F0EB6"}.mdi-gamepad-up::before{content:"\F0E42"}.mdi-gamepad-variant::before{content:"\F0297"}.mdi-gamepad-variant-outline::before{content:"\F0EB7"}.mdi-gamma::before{content:"\F10EE"}.mdi-gantry-crane::before{content:"\F0DD1"}.mdi-garage::before{content:"\F06D9"}.mdi-garage-alert::before{content:"\F0872"}.mdi-garage-alert-variant::before{content:"\F12D5"}.mdi-garage-open::before{content:"\F06DA"}.mdi-garage-open-variant::before{content:"\F12D4"}.mdi-garage-variant::before{content:"\F12D3"}.mdi-gas-cylinder::before{content:"\F0647"}.mdi-gas-station::before{content:"\F0298"}.mdi-gas-station-off::before{content:"\F1409"}.mdi-gas-station-off-outline::before{content:"\F140A"}.mdi-gas-station-outline::before{content:"\F0EB8"}.mdi-gate::before{content:"\F0299"}.mdi-gate-and::before{content:"\F08E1"}.mdi-gate-arrow-right::before{content:"\F1169"}.mdi-gate-nand::before{content:"\F08E2"}.mdi-gate-nor::before{content:"\F08E3"}.mdi-gate-not::before{content:"\F08E4"}.mdi-gate-open::before{content:"\F116A"}.mdi-gate-or::before{content:"\F08E5"}.mdi-gate-xnor::before{content:"\F08E6"}.mdi-gate-xor::before{content:"\F08E7"}.mdi-gatsby::before{content:"\F0E43"}.mdi-gauge::before{content:"\F029A"}.mdi-gauge-empty::before{content:"\F0873"}.mdi-gauge-full::before{content:"\F0874"}.mdi-gauge-low::before{content:"\F0875"}.mdi-gavel::before{content:"\F029B"}.mdi-gender-female::before{content:"\F029C"}.mdi-gender-male::before{content:"\F029D"}.mdi-gender-male-female::before{content:"\F029E"}.mdi-gender-male-female-variant::before{content:"\F113F"}.mdi-gender-non-binary::before{content:"\F1140"}.mdi-gender-transgender::before{content:"\F029F"}.mdi-gentoo::before{content:"\F08E8"}.mdi-gesture::before{content:"\F07CB"}.mdi-gesture-double-tap::before{content:"\F073C"}.mdi-gesture-pinch::before{content:"\F0ABD"}.mdi-gesture-spread::before{content:"\F0ABE"}.mdi-gesture-swipe::before{content:"\F0D76"}.mdi-gesture-swipe-down::before{content:"\F073D"}.mdi-gesture-swipe-horizontal::before{content:"\F0ABF"}.mdi-gesture-swipe-left::before{content:"\F073E"}.mdi-gesture-swipe-right::before{content:"\F073F"}.mdi-gesture-swipe-up::before{content:"\F0740"}.mdi-gesture-swipe-vertical::before{content:"\F0AC0"}.mdi-gesture-tap::before{content:"\F0741"}.mdi-gesture-tap-box::before{content:"\F12A9"}.mdi-gesture-tap-button::before{content:"\F12A8"}.mdi-gesture-tap-hold::before{content:"\F0D77"}.mdi-gesture-two-double-tap::before{content:"\F0742"}.mdi-gesture-two-tap::before{content:"\F0743"}.mdi-ghost::before{content:"\F02A0"}.mdi-ghost-off::before{content:"\F09F5"}.mdi-ghost-off-outline::before{content:"\F165C"}.mdi-ghost-outline::before{content:"\F165D"}.mdi-gif::before{content:"\F0D78"}.mdi-gift::before{content:"\F0E44"}.mdi-gift-off::before{content:"\F16EF"}.mdi-gift-off-outline::before{content:"\F16F0"}.mdi-gift-open::before{content:"\F16F1"}.mdi-gift-open-outline::before{content:"\F16F2"}.mdi-gift-outline::before{content:"\F02A1"}.mdi-git::before{content:"\F02A2"}.mdi-github::before{content:"\F02A4"}.mdi-gitlab::before{content:"\F0BA0"}.mdi-glass-cocktail::before{content:"\F0356"}.mdi-glass-cocktail-off::before{content:"\F15E6"}.mdi-glass-flute::before{content:"\F02A5"}.mdi-glass-mug::before{content:"\F02A6"}.mdi-glass-mug-off::before{content:"\F15E7"}.mdi-glass-mug-variant::before{content:"\F1116"}.mdi-glass-mug-variant-off::before{content:"\F15E8"}.mdi-glass-pint-outline::before{content:"\F130D"}.mdi-glass-stange::before{content:"\F02A7"}.mdi-glass-tulip::before{content:"\F02A8"}.mdi-glass-wine::before{content:"\F0876"}.mdi-glasses::before{content:"\F02AA"}.mdi-globe-light::before{content:"\F12D7"}.mdi-globe-model::before{content:"\F08E9"}.mdi-gmail::before{content:"\F02AB"}.mdi-gnome::before{content:"\F02AC"}.mdi-go-kart::before{content:"\F0D79"}.mdi-go-kart-track::before{content:"\F0D7A"}.mdi-gog::before{content:"\F0BA1"}.mdi-gold::before{content:"\F124F"}.mdi-golf::before{content:"\F0823"}.mdi-golf-cart::before{content:"\F11A4"}.mdi-golf-tee::before{content:"\F1083"}.mdi-gondola::before{content:"\F0686"}.mdi-goodreads::before{content:"\F0D7B"}.mdi-google::before{content:"\F02AD"}.mdi-google-ads::before{content:"\F0C87"}.mdi-google-analytics::before{content:"\F07CC"}.mdi-google-assistant::before{content:"\F07CD"}.mdi-google-cardboard::before{content:"\F02AE"}.mdi-google-chrome::before{content:"\F02AF"}.mdi-google-circles::before{content:"\F02B0"}.mdi-google-circles-communities::before{content:"\F02B1"}.mdi-google-circles-extended::before{content:"\F02B2"}.mdi-google-circles-group::before{content:"\F02B3"}.mdi-google-classroom::before{content:"\F02C0"}.mdi-google-cloud::before{content:"\F11F6"}.mdi-google-controller::before{content:"\F02B4"}.mdi-google-controller-off::before{content:"\F02B5"}.mdi-google-downasaur::before{content:"\F1362"}.mdi-google-drive::before{content:"\F02B6"}.mdi-google-earth::before{content:"\F02B7"}.mdi-google-fit::before{content:"\F096C"}.mdi-google-glass::before{content:"\F02B8"}.mdi-google-hangouts::before{content:"\F02C9"}.mdi-google-home::before{content:"\F0824"}.mdi-google-keep::before{content:"\F06DC"}.mdi-google-lens::before{content:"\F09F6"}.mdi-google-maps::before{content:"\F05F5"}.mdi-google-my-business::before{content:"\F1048"}.mdi-google-nearby::before{content:"\F02B9"}.mdi-google-photos::before{content:"\F06DD"}.mdi-google-play::before{content:"\F02BC"}.mdi-google-plus::before{content:"\F02BD"}.mdi-google-podcast::before{content:"\F0EB9"}.mdi-google-spreadsheet::before{content:"\F09F7"}.mdi-google-street-view::before{content:"\F0C88"}.mdi-google-translate::before{content:"\F02BF"}.mdi-gradient::before{content:"\F06A0"}.mdi-grain::before{content:"\F0D7C"}.mdi-graph::before{content:"\F1049"}.mdi-graph-outline::before{content:"\F104A"}.mdi-graphql::before{content:"\F0877"}.mdi-grass::before{content:"\F1510"}.mdi-grave-stone::before{content:"\F0BA2"}.mdi-grease-pencil::before{content:"\F0648"}.mdi-greater-than::before{content:"\F096D"}.mdi-greater-than-or-equal::before{content:"\F096E"}.mdi-grid::before{content:"\F02C1"}.mdi-grid-large::before{content:"\F0758"}.mdi-grid-off::before{content:"\F02C2"}.mdi-grill::before{content:"\F0E45"}.mdi-grill-outline::before{content:"\F118A"}.mdi-group::before{content:"\F02C3"}.mdi-guitar-acoustic::before{content:"\F0771"}.mdi-guitar-electric::before{content:"\F02C4"}.mdi-guitar-pick::before{content:"\F02C5"}.mdi-guitar-pick-outline::before{content:"\F02C6"}.mdi-guy-fawkes-mask::before{content:"\F0825"}.mdi-hail::before{content:"\F0AC1"}.mdi-hair-dryer::before{content:"\F10EF"}.mdi-hair-dryer-outline::before{content:"\F10F0"}.mdi-halloween::before{content:"\F0BA3"}.mdi-hamburger::before{content:"\F0685"}.mdi-hammer::before{content:"\F08EA"}.mdi-hammer-screwdriver::before{content:"\F1322"}.mdi-hammer-wrench::before{content:"\F1323"}.mdi-hand::before{content:"\F0A4F"}.mdi-hand-heart::before{content:"\F10F1"}.mdi-hand-heart-outline::before{content:"\F157E"}.mdi-hand-left::before{content:"\F0E46"}.mdi-hand-okay::before{content:"\F0A50"}.mdi-hand-peace::before{content:"\F0A51"}.mdi-hand-peace-variant::before{content:"\F0A52"}.mdi-hand-pointing-down::before{content:"\F0A53"}.mdi-hand-pointing-left::before{content:"\F0A54"}.mdi-hand-pointing-right::before{content:"\F02C7"}.mdi-hand-pointing-up::before{content:"\F0A55"}.mdi-hand-right::before{content:"\F0E47"}.mdi-hand-saw::before{content:"\F0E48"}.mdi-hand-wash::before{content:"\F157F"}.mdi-hand-wash-outline::before{content:"\F1580"}.mdi-hand-water::before{content:"\F139F"}.mdi-handball::before{content:"\F0F53"}.mdi-handcuffs::before{content:"\F113E"}.mdi-handshake::before{content:"\F1218"}.mdi-handshake-outline::before{content:"\F15A1"}.mdi-hanger::before{content:"\F02C8"}.mdi-hard-hat::before{content:"\F096F"}.mdi-harddisk::before{content:"\F02CA"}.mdi-harddisk-plus::before{content:"\F104B"}.mdi-harddisk-remove::before{content:"\F104C"}.mdi-hat-fedora::before{content:"\F0BA4"}.mdi-hazard-lights::before{content:"\F0C89"}.mdi-hdr::before{content:"\F0D7D"}.mdi-hdr-off::before{content:"\F0D7E"}.mdi-head::before{content:"\F135E"}.mdi-head-alert::before{content:"\F1338"}.mdi-head-alert-outline::before{content:"\F1339"}.mdi-head-check::before{content:"\F133A"}.mdi-head-check-outline::before{content:"\F133B"}.mdi-head-cog::before{content:"\F133C"}.mdi-head-cog-outline::before{content:"\F133D"}.mdi-head-dots-horizontal::before{content:"\F133E"}.mdi-head-dots-horizontal-outline::before{content:"\F133F"}.mdi-head-flash::before{content:"\F1340"}.mdi-head-flash-outline::before{content:"\F1341"}.mdi-head-heart::before{content:"\F1342"}.mdi-head-heart-outline::before{content:"\F1343"}.mdi-head-lightbulb::before{content:"\F1344"}.mdi-head-lightbulb-outline::before{content:"\F1345"}.mdi-head-minus::before{content:"\F1346"}.mdi-head-minus-outline::before{content:"\F1347"}.mdi-head-outline::before{content:"\F135F"}.mdi-head-plus::before{content:"\F1348"}.mdi-head-plus-outline::before{content:"\F1349"}.mdi-head-question::before{content:"\F134A"}.mdi-head-question-outline::before{content:"\F134B"}.mdi-head-remove::before{content:"\F134C"}.mdi-head-remove-outline::before{content:"\F134D"}.mdi-head-snowflake::before{content:"\F134E"}.mdi-head-snowflake-outline::before{content:"\F134F"}.mdi-head-sync::before{content:"\F1350"}.mdi-head-sync-outline::before{content:"\F1351"}.mdi-headphones::before{content:"\F02CB"}.mdi-headphones-bluetooth::before{content:"\F0970"}.mdi-headphones-box::before{content:"\F02CC"}.mdi-headphones-off::before{content:"\F07CE"}.mdi-headphones-settings::before{content:"\F02CD"}.mdi-headset::before{content:"\F02CE"}.mdi-headset-dock::before{content:"\F02CF"}.mdi-headset-off::before{content:"\F02D0"}.mdi-heart::before{content:"\F02D1"}.mdi-heart-box::before{content:"\F02D2"}.mdi-heart-box-outline::before{content:"\F02D3"}.mdi-heart-broken::before{content:"\F02D4"}.mdi-heart-broken-outline::before{content:"\F0D14"}.mdi-heart-circle::before{content:"\F0971"}.mdi-heart-circle-outline::before{content:"\F0972"}.mdi-heart-cog::before{content:"\F1663"}.mdi-heart-cog-outline::before{content:"\F1664"}.mdi-heart-flash::before{content:"\F0EF9"}.mdi-heart-half::before{content:"\F06DF"}.mdi-heart-half-full::before{content:"\F06DE"}.mdi-heart-half-outline::before{content:"\F06E0"}.mdi-heart-minus::before{content:"\F142F"}.mdi-heart-minus-outline::before{content:"\F1432"}.mdi-heart-multiple::before{content:"\F0A56"}.mdi-heart-multiple-outline::before{content:"\F0A57"}.mdi-heart-off::before{content:"\F0759"}.mdi-heart-off-outline::before{content:"\F1434"}.mdi-heart-outline::before{content:"\F02D5"}.mdi-heart-plus::before{content:"\F142E"}.mdi-heart-plus-outline::before{content:"\F1431"}.mdi-heart-pulse::before{content:"\F05F6"}.mdi-heart-remove::before{content:"\F1430"}.mdi-heart-remove-outline::before{content:"\F1433"}.mdi-heart-settings::before{content:"\F1665"}.mdi-heart-settings-outline::before{content:"\F1666"}.mdi-helicopter::before{content:"\F0AC2"}.mdi-help::before{content:"\F02D6"}.mdi-help-box::before{content:"\F078B"}.mdi-help-circle::before{content:"\F02D7"}.mdi-help-circle-outline::before{content:"\F0625"}.mdi-help-network::before{content:"\F06F5"}.mdi-help-network-outline::before{content:"\F0C8A"}.mdi-help-rhombus::before{content:"\F0BA5"}.mdi-help-rhombus-outline::before{content:"\F0BA6"}.mdi-hexadecimal::before{content:"\F12A7"}.mdi-hexagon::before{content:"\F02D8"}.mdi-hexagon-multiple::before{content:"\F06E1"}.mdi-hexagon-multiple-outline::before{content:"\F10F2"}.mdi-hexagon-outline::before{content:"\F02D9"}.mdi-hexagon-slice-1::before{content:"\F0AC3"}.mdi-hexagon-slice-2::before{content:"\F0AC4"}.mdi-hexagon-slice-3::before{content:"\F0AC5"}.mdi-hexagon-slice-4::before{content:"\F0AC6"}.mdi-hexagon-slice-5::before{content:"\F0AC7"}.mdi-hexagon-slice-6::before{content:"\F0AC8"}.mdi-hexagram::before{content:"\F0AC9"}.mdi-hexagram-outline::before{content:"\F0ACA"}.mdi-high-definition::before{content:"\F07CF"}.mdi-high-definition-box::before{content:"\F0878"}.mdi-highway::before{content:"\F05F7"}.mdi-hiking::before{content:"\F0D7F"}.mdi-hinduism::before{content:"\F0973"}.mdi-history::before{content:"\F02DA"}.mdi-hockey-puck::before{content:"\F0879"}.mdi-hockey-sticks::before{content:"\F087A"}.mdi-hololens::before{content:"\F02DB"}.mdi-home::before{content:"\F02DC"}.mdi-home-account::before{content:"\F0826"}.mdi-home-alert::before{content:"\F087B"}.mdi-home-alert-outline::before{content:"\F15D0"}.mdi-home-analytics::before{content:"\F0EBA"}.mdi-home-assistant::before{content:"\F07D0"}.mdi-home-automation::before{content:"\F07D1"}.mdi-home-circle::before{content:"\F07D2"}.mdi-home-circle-outline::before{content:"\F104D"}.mdi-home-city::before{content:"\F0D15"}.mdi-home-city-outline::before{content:"\F0D16"}.mdi-home-currency-usd::before{content:"\F08AF"}.mdi-home-edit::before{content:"\F1159"}.mdi-home-edit-outline::before{content:"\F115A"}.mdi-home-export-outline::before{content:"\F0F9B"}.mdi-home-flood::before{content:"\F0EFA"}.mdi-home-floor-0::before{content:"\F0DD2"}.mdi-home-floor-1::before{content:"\F0D80"}.mdi-home-floor-2::before{content:"\F0D81"}.mdi-home-floor-3::before{content:"\F0D82"}.mdi-home-floor-a::before{content:"\F0D83"}.mdi-home-floor-b::before{content:"\F0D84"}.mdi-home-floor-g::before{content:"\F0D85"}.mdi-home-floor-l::before{content:"\F0D86"}.mdi-home-floor-negative-1::before{content:"\F0DD3"}.mdi-home-group::before{content:"\F0DD4"}.mdi-home-heart::before{content:"\F0827"}.mdi-home-import-outline::before{content:"\F0F9C"}.mdi-home-lightbulb::before{content:"\F1251"}.mdi-home-lightbulb-outline::before{content:"\F1252"}.mdi-home-lock::before{content:"\F08EB"}.mdi-home-lock-open::before{content:"\F08EC"}.mdi-home-map-marker::before{content:"\F05F8"}.mdi-home-minus::before{content:"\F0974"}.mdi-home-minus-outline::before{content:"\F13D5"}.mdi-home-modern::before{content:"\F02DD"}.mdi-home-outline::before{content:"\F06A1"}.mdi-home-plus::before{content:"\F0975"}.mdi-home-plus-outline::before{content:"\F13D6"}.mdi-home-remove::before{content:"\F1247"}.mdi-home-remove-outline::before{content:"\F13D7"}.mdi-home-roof::before{content:"\F112B"}.mdi-home-search::before{content:"\F13B0"}.mdi-home-search-outline::before{content:"\F13B1"}.mdi-home-thermometer::before{content:"\F0F54"}.mdi-home-thermometer-outline::before{content:"\F0F55"}.mdi-home-variant::before{content:"\F02DE"}.mdi-home-variant-outline::before{content:"\F0BA7"}.mdi-hook::before{content:"\F06E2"}.mdi-hook-off::before{content:"\F06E3"}.mdi-hops::before{content:"\F02DF"}.mdi-horizontal-rotate-clockwise::before{content:"\F10F3"}.mdi-horizontal-rotate-counterclockwise::before{content:"\F10F4"}.mdi-horse::before{content:"\F15BF"}.mdi-horse-human::before{content:"\F15C0"}.mdi-horse-variant::before{content:"\F15C1"}.mdi-horseshoe::before{content:"\F0A58"}.mdi-hospital::before{content:"\F0FF6"}.mdi-hospital-box::before{content:"\F02E0"}.mdi-hospital-box-outline::before{content:"\F0FF7"}.mdi-hospital-building::before{content:"\F02E1"}.mdi-hospital-marker::before{content:"\F02E2"}.mdi-hot-tub::before{content:"\F0828"}.mdi-hours-24::before{content:"\F1478"}.mdi-hubspot::before{content:"\F0D17"}.mdi-hulu::before{content:"\F0829"}.mdi-human::before{content:"\F02E6"}.mdi-human-baby-changing-table::before{content:"\F138B"}.mdi-human-cane::before{content:"\F1581"}.mdi-human-capacity-decrease::before{content:"\F159B"}.mdi-human-capacity-increase::before{content:"\F159C"}.mdi-human-child::before{content:"\F02E7"}.mdi-human-edit::before{content:"\F14E8"}.mdi-human-female::before{content:"\F0649"}.mdi-human-female-boy::before{content:"\F0A59"}.mdi-human-female-dance::before{content:"\F15C9"}.mdi-human-female-female::before{content:"\F0A5A"}.mdi-human-female-girl::before{content:"\F0A5B"}.mdi-human-greeting::before{content:"\F064A"}.mdi-human-greeting-proximity::before{content:"\F159D"}.mdi-human-handsdown::before{content:"\F064B"}.mdi-human-handsup::before{content:"\F064C"}.mdi-human-male::before{content:"\F064D"}.mdi-human-male-boy::before{content:"\F0A5C"}.mdi-human-male-child::before{content:"\F138C"}.mdi-human-male-female::before{content:"\F02E8"}.mdi-human-male-girl::before{content:"\F0A5D"}.mdi-human-male-height::before{content:"\F0EFB"}.mdi-human-male-height-variant::before{content:"\F0EFC"}.mdi-human-male-male::before{content:"\F0A5E"}.mdi-human-pregnant::before{content:"\F05CF"}.mdi-human-queue::before{content:"\F1571"}.mdi-human-scooter::before{content:"\F11E9"}.mdi-human-wheelchair::before{content:"\F138D"}.mdi-humble-bundle::before{content:"\F0744"}.mdi-hvac::before{content:"\F1352"}.mdi-hvac-off::before{content:"\F159E"}.mdi-hydraulic-oil-level::before{content:"\F1324"}.mdi-hydraulic-oil-temperature::before{content:"\F1325"}.mdi-hydro-power::before{content:"\F12E5"}.mdi-ice-cream::before{content:"\F082A"}.mdi-ice-cream-off::before{content:"\F0E52"}.mdi-ice-pop::before{content:"\F0EFD"}.mdi-id-card::before{content:"\F0FC0"}.mdi-identifier::before{content:"\F0EFE"}.mdi-ideogram-cjk::before{content:"\F1331"}.mdi-ideogram-cjk-variant::before{content:"\F1332"}.mdi-iframe::before{content:"\F0C8B"}.mdi-iframe-array::before{content:"\F10F5"}.mdi-iframe-array-outline::before{content:"\F10F6"}.mdi-iframe-braces::before{content:"\F10F7"}.mdi-iframe-braces-outline::before{content:"\F10F8"}.mdi-iframe-outline::before{content:"\F0C8C"}.mdi-iframe-parentheses::before{content:"\F10F9"}.mdi-iframe-parentheses-outline::before{content:"\F10FA"}.mdi-iframe-variable::before{content:"\F10FB"}.mdi-iframe-variable-outline::before{content:"\F10FC"}.mdi-image::before{content:"\F02E9"}.mdi-image-album::before{content:"\F02EA"}.mdi-image-area::before{content:"\F02EB"}.mdi-image-area-close::before{content:"\F02EC"}.mdi-image-auto-adjust::before{content:"\F0FC1"}.mdi-image-broken::before{content:"\F02ED"}.mdi-image-broken-variant::before{content:"\F02EE"}.mdi-image-edit::before{content:"\F11E3"}.mdi-image-edit-outline::before{content:"\F11E4"}.mdi-image-filter-black-white::before{content:"\F02F0"}.mdi-image-filter-center-focus::before{content:"\F02F1"}.mdi-image-filter-center-focus-strong::before{content:"\F0EFF"}.mdi-image-filter-center-focus-strong-outline::before{content:"\F0F00"}.mdi-image-filter-center-focus-weak::before{content:"\F02F2"}.mdi-image-filter-drama::before{content:"\F02F3"}.mdi-image-filter-frames::before{content:"\F02F4"}.mdi-image-filter-hdr::before{content:"\F02F5"}.mdi-image-filter-none::before{content:"\F02F6"}.mdi-image-filter-tilt-shift::before{content:"\F02F7"}.mdi-image-filter-vintage::before{content:"\F02F8"}.mdi-image-frame::before{content:"\F0E49"}.mdi-image-minus::before{content:"\F1419"}.mdi-image-move::before{content:"\F09F8"}.mdi-image-multiple::before{content:"\F02F9"}.mdi-image-multiple-outline::before{content:"\F02EF"}.mdi-image-off::before{content:"\F082B"}.mdi-image-off-outline::before{content:"\F11D1"}.mdi-image-outline::before{content:"\F0976"}.mdi-image-plus::before{content:"\F087C"}.mdi-image-remove::before{content:"\F1418"}.mdi-image-search::before{content:"\F0977"}.mdi-image-search-outline::before{content:"\F0978"}.mdi-image-size-select-actual::before{content:"\F0C8D"}.mdi-image-size-select-large::before{content:"\F0C8E"}.mdi-image-size-select-small::before{content:"\F0C8F"}.mdi-image-text::before{content:"\F160D"}.mdi-import::before{content:"\F02FA"}.mdi-inbox::before{content:"\F0687"}.mdi-inbox-arrow-down::before{content:"\F02FB"}.mdi-inbox-arrow-down-outline::before{content:"\F1270"}.mdi-inbox-arrow-up::before{content:"\F03D1"}.mdi-inbox-arrow-up-outline::before{content:"\F1271"}.mdi-inbox-full::before{content:"\F1272"}.mdi-inbox-full-outline::before{content:"\F1273"}.mdi-inbox-multiple::before{content:"\F08B0"}.mdi-inbox-multiple-outline::before{content:"\F0BA8"}.mdi-inbox-outline::before{content:"\F1274"}.mdi-inbox-remove::before{content:"\F159F"}.mdi-inbox-remove-outline::before{content:"\F15A0"}.mdi-incognito::before{content:"\F05F9"}.mdi-incognito-circle::before{content:"\F1421"}.mdi-incognito-circle-off::before{content:"\F1422"}.mdi-incognito-off::before{content:"\F0075"}.mdi-infinity::before{content:"\F06E4"}.mdi-information::before{content:"\F02FC"}.mdi-information-outline::before{content:"\F02FD"}.mdi-information-variant::before{content:"\F064E"}.mdi-instagram::before{content:"\F02FE"}.mdi-instrument-triangle::before{content:"\F104E"}.mdi-invert-colors::before{content:"\F0301"}.mdi-invert-colors-off::before{content:"\F0E4A"}.mdi-iobroker::before{content:"\F12E8"}.mdi-ip::before{content:"\F0A5F"}.mdi-ip-network::before{content:"\F0A60"}.mdi-ip-network-outline::before{content:"\F0C90"}.mdi-ipod::before{content:"\F0C91"}.mdi-islam::before{content:"\F0979"}.mdi-island::before{content:"\F104F"}.mdi-iv-bag::before{content:"\F10B9"}.mdi-jabber::before{content:"\F0DD5"}.mdi-jeepney::before{content:"\F0302"}.mdi-jellyfish::before{content:"\F0F01"}.mdi-jellyfish-outline::before{content:"\F0F02"}.mdi-jira::before{content:"\F0303"}.mdi-jquery::before{content:"\F087D"}.mdi-jsfiddle::before{content:"\F0304"}.mdi-judaism::before{content:"\F097A"}.mdi-jump-rope::before{content:"\F12FF"}.mdi-kabaddi::before{content:"\F0D87"}.mdi-kangaroo::before{content:"\F1558"}.mdi-karate::before{content:"\F082C"}.mdi-keg::before{content:"\F0305"}.mdi-kettle::before{content:"\F05FA"}.mdi-kettle-alert::before{content:"\F1317"}.mdi-kettle-alert-outline::before{content:"\F1318"}.mdi-kettle-off::before{content:"\F131B"}.mdi-kettle-off-outline::before{content:"\F131C"}.mdi-kettle-outline::before{content:"\F0F56"}.mdi-kettle-pour-over::before{content:"\F173C"}.mdi-kettle-steam::before{content:"\F1319"}.mdi-kettle-steam-outline::before{content:"\F131A"}.mdi-kettlebell::before{content:"\F1300"}.mdi-key::before{content:"\F0306"}.mdi-key-arrow-right::before{content:"\F1312"}.mdi-key-chain::before{content:"\F1574"}.mdi-key-chain-variant::before{content:"\F1575"}.mdi-key-change::before{content:"\F0307"}.mdi-key-link::before{content:"\F119F"}.mdi-key-minus::before{content:"\F0308"}.mdi-key-outline::before{content:"\F0DD6"}.mdi-key-plus::before{content:"\F0309"}.mdi-key-remove::before{content:"\F030A"}.mdi-key-star::before{content:"\F119E"}.mdi-key-variant::before{content:"\F030B"}.mdi-key-wireless::before{content:"\F0FC2"}.mdi-keyboard::before{content:"\F030C"}.mdi-keyboard-backspace::before{content:"\F030D"}.mdi-keyboard-caps::before{content:"\F030E"}.mdi-keyboard-close::before{content:"\F030F"}.mdi-keyboard-esc::before{content:"\F12B7"}.mdi-keyboard-f1::before{content:"\F12AB"}.mdi-keyboard-f10::before{content:"\F12B4"}.mdi-keyboard-f11::before{content:"\F12B5"}.mdi-keyboard-f12::before{content:"\F12B6"}.mdi-keyboard-f2::before{content:"\F12AC"}.mdi-keyboard-f3::before{content:"\F12AD"}.mdi-keyboard-f4::before{content:"\F12AE"}.mdi-keyboard-f5::before{content:"\F12AF"}.mdi-keyboard-f6::before{content:"\F12B0"}.mdi-keyboard-f7::before{content:"\F12B1"}.mdi-keyboard-f8::before{content:"\F12B2"}.mdi-keyboard-f9::before{content:"\F12B3"}.mdi-keyboard-off::before{content:"\F0310"}.mdi-keyboard-off-outline::before{content:"\F0E4B"}.mdi-keyboard-outline::before{content:"\F097B"}.mdi-keyboard-return::before{content:"\F0311"}.mdi-keyboard-settings::before{content:"\F09F9"}.mdi-keyboard-settings-outline::before{content:"\F09FA"}.mdi-keyboard-space::before{content:"\F1050"}.mdi-keyboard-tab::before{content:"\F0312"}.mdi-keyboard-variant::before{content:"\F0313"}.mdi-khanda::before{content:"\F10FD"}.mdi-kickstarter::before{content:"\F0745"}.mdi-klingon::before{content:"\F135B"}.mdi-knife::before{content:"\F09FB"}.mdi-knife-military::before{content:"\F09FC"}.mdi-koala::before{content:"\F173F"}.mdi-kodi::before{content:"\F0314"}.mdi-kubernetes::before{content:"\F10FE"}.mdi-label::before{content:"\F0315"}.mdi-label-multiple::before{content:"\F1375"}.mdi-label-multiple-outline::before{content:"\F1376"}.mdi-label-off::before{content:"\F0ACB"}.mdi-label-off-outline::before{content:"\F0ACC"}.mdi-label-outline::before{content:"\F0316"}.mdi-label-percent::before{content:"\F12EA"}.mdi-label-percent-outline::before{content:"\F12EB"}.mdi-label-variant::before{content:"\F0ACD"}.mdi-label-variant-outline::before{content:"\F0ACE"}.mdi-ladder::before{content:"\F15A2"}.mdi-ladybug::before{content:"\F082D"}.mdi-lambda::before{content:"\F0627"}.mdi-lamp::before{content:"\F06B5"}.mdi-lamps::before{content:"\F1576"}.mdi-lan::before{content:"\F0317"}.mdi-lan-check::before{content:"\F12AA"}.mdi-lan-connect::before{content:"\F0318"}.mdi-lan-disconnect::before{content:"\F0319"}.mdi-lan-pending::before{content:"\F031A"}.mdi-language-c::before{content:"\F0671"}.mdi-language-cpp::before{content:"\F0672"}.mdi-language-csharp::before{content:"\F031B"}.mdi-language-css3::before{content:"\F031C"}.mdi-language-fortran::before{content:"\F121A"}.mdi-language-go::before{content:"\F07D3"}.mdi-language-haskell::before{content:"\F0C92"}.mdi-language-html5::before{content:"\F031D"}.mdi-language-java::before{content:"\F0B37"}.mdi-language-javascript::before{content:"\F031E"}.mdi-language-kotlin::before{content:"\F1219"}.mdi-language-lua::before{content:"\F08B1"}.mdi-language-markdown::before{content:"\F0354"}.mdi-language-markdown-outline::before{content:"\F0F5B"}.mdi-language-php::before{content:"\F031F"}.mdi-language-python::before{content:"\F0320"}.mdi-language-r::before{content:"\F07D4"}.mdi-language-ruby::before{content:"\F0D2D"}.mdi-language-ruby-on-rails::before{content:"\F0ACF"}.mdi-language-rust::before{content:"\F1617"}.mdi-language-swift::before{content:"\F06E5"}.mdi-language-typescript::before{content:"\F06E6"}.mdi-language-xaml::before{content:"\F0673"}.mdi-laptop::before{content:"\F0322"}.mdi-laptop-chromebook::before{content:"\F0323"}.mdi-laptop-mac::before{content:"\F0324"}.mdi-laptop-off::before{content:"\F06E7"}.mdi-laptop-windows::before{content:"\F0325"}.mdi-laravel::before{content:"\F0AD0"}.mdi-laser-pointer::before{content:"\F1484"}.mdi-lasso::before{content:"\F0F03"}.mdi-lastpass::before{content:"\F0446"}.mdi-latitude::before{content:"\F0F57"}.mdi-launch::before{content:"\F0327"}.mdi-lava-lamp::before{content:"\F07D5"}.mdi-layers::before{content:"\F0328"}.mdi-layers-minus::before{content:"\F0E4C"}.mdi-layers-off::before{content:"\F0329"}.mdi-layers-off-outline::before{content:"\F09FD"}.mdi-layers-outline::before{content:"\F09FE"}.mdi-layers-plus::before{content:"\F0E4D"}.mdi-layers-remove::before{content:"\F0E4E"}.mdi-layers-search::before{content:"\F1206"}.mdi-layers-search-outline::before{content:"\F1207"}.mdi-layers-triple::before{content:"\F0F58"}.mdi-layers-triple-outline::before{content:"\F0F59"}.mdi-lead-pencil::before{content:"\F064F"}.mdi-leaf::before{content:"\F032A"}.mdi-leaf-maple::before{content:"\F0C93"}.mdi-leaf-maple-off::before{content:"\F12DA"}.mdi-leaf-off::before{content:"\F12D9"}.mdi-leak::before{content:"\F0DD7"}.mdi-leak-off::before{content:"\F0DD8"}.mdi-led-off::before{content:"\F032B"}.mdi-led-on::before{content:"\F032C"}.mdi-led-outline::before{content:"\F032D"}.mdi-led-strip::before{content:"\F07D6"}.mdi-led-strip-variant::before{content:"\F1051"}.mdi-led-variant-off::before{content:"\F032E"}.mdi-led-variant-on::before{content:"\F032F"}.mdi-led-variant-outline::before{content:"\F0330"}.mdi-leek::before{content:"\F117D"}.mdi-less-than::before{content:"\F097C"}.mdi-less-than-or-equal::before{content:"\F097D"}.mdi-library::before{content:"\F0331"}.mdi-library-shelves::before{content:"\F0BA9"}.mdi-license::before{content:"\F0FC3"}.mdi-lifebuoy::before{content:"\F087E"}.mdi-light-switch::before{content:"\F097E"}.mdi-lightbulb::before{content:"\F0335"}.mdi-lightbulb-cfl::before{content:"\F1208"}.mdi-lightbulb-cfl-off::before{content:"\F1209"}.mdi-lightbulb-cfl-spiral::before{content:"\F1275"}.mdi-lightbulb-cfl-spiral-off::before{content:"\F12C3"}.mdi-lightbulb-group::before{content:"\F1253"}.mdi-lightbulb-group-off::before{content:"\F12CD"}.mdi-lightbulb-group-off-outline::before{content:"\F12CE"}.mdi-lightbulb-group-outline::before{content:"\F1254"}.mdi-lightbulb-multiple::before{content:"\F1255"}.mdi-lightbulb-multiple-off::before{content:"\F12CF"}.mdi-lightbulb-multiple-off-outline::before{content:"\F12D0"}.mdi-lightbulb-multiple-outline::before{content:"\F1256"}.mdi-lightbulb-off::before{content:"\F0E4F"}.mdi-lightbulb-off-outline::before{content:"\F0E50"}.mdi-lightbulb-on::before{content:"\F06E8"}.mdi-lightbulb-on-outline::before{content:"\F06E9"}.mdi-lightbulb-outline::before{content:"\F0336"}.mdi-lighthouse::before{content:"\F09FF"}.mdi-lighthouse-on::before{content:"\F0A00"}.mdi-lightning-bolt::before{content:"\F140B"}.mdi-lightning-bolt-outline::before{content:"\F140C"}.mdi-lingerie::before{content:"\F1476"}.mdi-link::before{content:"\F0337"}.mdi-link-box::before{content:"\F0D1A"}.mdi-link-box-outline::before{content:"\F0D1B"}.mdi-link-box-variant::before{content:"\F0D1C"}.mdi-link-box-variant-outline::before{content:"\F0D1D"}.mdi-link-lock::before{content:"\F10BA"}.mdi-link-off::before{content:"\F0338"}.mdi-link-plus::before{content:"\F0C94"}.mdi-link-variant::before{content:"\F0339"}.mdi-link-variant-minus::before{content:"\F10FF"}.mdi-link-variant-off::before{content:"\F033A"}.mdi-link-variant-plus::before{content:"\F1100"}.mdi-link-variant-remove::before{content:"\F1101"}.mdi-linkedin::before{content:"\F033B"}.mdi-linux::before{content:"\F033D"}.mdi-linux-mint::before{content:"\F08ED"}.mdi-lipstick::before{content:"\F13B5"}.mdi-list-status::before{content:"\F15AB"}.mdi-litecoin::before{content:"\F0A61"}.mdi-loading::before{content:"\F0772"}.mdi-location-enter::before{content:"\F0FC4"}.mdi-location-exit::before{content:"\F0FC5"}.mdi-lock::before{content:"\F033E"}.mdi-lock-alert::before{content:"\F08EE"}.mdi-lock-alert-outline::before{content:"\F15D1"}.mdi-lock-check::before{content:"\F139A"}.mdi-lock-check-outline::before{content:"\F16A8"}.mdi-lock-clock::before{content:"\F097F"}.mdi-lock-minus::before{content:"\F16A9"}.mdi-lock-minus-outline::before{content:"\F16AA"}.mdi-lock-off::before{content:"\F1671"}.mdi-lock-off-outline::before{content:"\F1672"}.mdi-lock-open::before{content:"\F033F"}.mdi-lock-open-alert::before{content:"\F139B"}.mdi-lock-open-alert-outline::before{content:"\F15D2"}.mdi-lock-open-check::before{content:"\F139C"}.mdi-lock-open-check-outline::before{content:"\F16AB"}.mdi-lock-open-minus::before{content:"\F16AC"}.mdi-lock-open-minus-outline::before{content:"\F16AD"}.mdi-lock-open-outline::before{content:"\F0340"}.mdi-lock-open-plus::before{content:"\F16AE"}.mdi-lock-open-plus-outline::before{content:"\F16AF"}.mdi-lock-open-remove::before{content:"\F16B0"}.mdi-lock-open-remove-outline::before{content:"\F16B1"}.mdi-lock-open-variant::before{content:"\F0FC6"}.mdi-lock-open-variant-outline::before{content:"\F0FC7"}.mdi-lock-outline::before{content:"\F0341"}.mdi-lock-pattern::before{content:"\F06EA"}.mdi-lock-plus::before{content:"\F05FB"}.mdi-lock-plus-outline::before{content:"\F16B2"}.mdi-lock-question::before{content:"\F08EF"}.mdi-lock-remove::before{content:"\F16B3"}.mdi-lock-remove-outline::before{content:"\F16B4"}.mdi-lock-reset::before{content:"\F0773"}.mdi-lock-smart::before{content:"\F08B2"}.mdi-locker::before{content:"\F07D7"}.mdi-locker-multiple::before{content:"\F07D8"}.mdi-login::before{content:"\F0342"}.mdi-login-variant::before{content:"\F05FC"}.mdi-logout::before{content:"\F0343"}.mdi-logout-variant::before{content:"\F05FD"}.mdi-longitude::before{content:"\F0F5A"}.mdi-looks::before{content:"\F0344"}.mdi-lotion::before{content:"\F1582"}.mdi-lotion-outline::before{content:"\F1583"}.mdi-lotion-plus::before{content:"\F1584"}.mdi-lotion-plus-outline::before{content:"\F1585"}.mdi-loupe::before{content:"\F0345"}.mdi-lumx::before{content:"\F0346"}.mdi-lungs::before{content:"\F1084"}.mdi-magnet::before{content:"\F0347"}.mdi-magnet-on::before{content:"\F0348"}.mdi-magnify::before{content:"\F0349"}.mdi-magnify-close::before{content:"\F0980"}.mdi-magnify-minus::before{content:"\F034A"}.mdi-magnify-minus-cursor::before{content:"\F0A62"}.mdi-magnify-minus-outline::before{content:"\F06EC"}.mdi-magnify-plus::before{content:"\F034B"}.mdi-magnify-plus-cursor::before{content:"\F0A63"}.mdi-magnify-plus-outline::before{content:"\F06ED"}.mdi-magnify-remove-cursor::before{content:"\F120C"}.mdi-magnify-remove-outline::before{content:"\F120D"}.mdi-magnify-scan::before{content:"\F1276"}.mdi-mail::before{content:"\F0EBB"}.mdi-mailbox::before{content:"\F06EE"}.mdi-mailbox-open::before{content:"\F0D88"}.mdi-mailbox-open-outline::before{content:"\F0D89"}.mdi-mailbox-open-up::before{content:"\F0D8A"}.mdi-mailbox-open-up-outline::before{content:"\F0D8B"}.mdi-mailbox-outline::before{content:"\F0D8C"}.mdi-mailbox-up::before{content:"\F0D8D"}.mdi-mailbox-up-outline::before{content:"\F0D8E"}.mdi-manjaro::before{content:"\F160A"}.mdi-map::before{content:"\F034D"}.mdi-map-check::before{content:"\F0EBC"}.mdi-map-check-outline::before{content:"\F0EBD"}.mdi-map-clock::before{content:"\F0D1E"}.mdi-map-clock-outline::before{content:"\F0D1F"}.mdi-map-legend::before{content:"\F0A01"}.mdi-map-marker::before{content:"\F034E"}.mdi-map-marker-alert::before{content:"\F0F05"}.mdi-map-marker-alert-outline::before{content:"\F0F06"}.mdi-map-marker-check::before{content:"\F0C95"}.mdi-map-marker-check-outline::before{content:"\F12FB"}.mdi-map-marker-circle::before{content:"\F034F"}.mdi-map-marker-distance::before{content:"\F08F0"}.mdi-map-marker-down::before{content:"\F1102"}.mdi-map-marker-left::before{content:"\F12DB"}.mdi-map-marker-left-outline::before{content:"\F12DD"}.mdi-map-marker-minus::before{content:"\F0650"}.mdi-map-marker-minus-outline::before{content:"\F12F9"}.mdi-map-marker-multiple::before{content:"\F0350"}.mdi-map-marker-multiple-outline::before{content:"\F1277"}.mdi-map-marker-off::before{content:"\F0351"}.mdi-map-marker-off-outline::before{content:"\F12FD"}.mdi-map-marker-outline::before{content:"\F07D9"}.mdi-map-marker-path::before{content:"\F0D20"}.mdi-map-marker-plus::before{content:"\F0651"}.mdi-map-marker-plus-outline::before{content:"\F12F8"}.mdi-map-marker-question::before{content:"\F0F07"}.mdi-map-marker-question-outline::before{content:"\F0F08"}.mdi-map-marker-radius::before{content:"\F0352"}.mdi-map-marker-radius-outline::before{content:"\F12FC"}.mdi-map-marker-remove::before{content:"\F0F09"}.mdi-map-marker-remove-outline::before{content:"\F12FA"}.mdi-map-marker-remove-variant::before{content:"\F0F0A"}.mdi-map-marker-right::before{content:"\F12DC"}.mdi-map-marker-right-outline::before{content:"\F12DE"}.mdi-map-marker-star::before{content:"\F1608"}.mdi-map-marker-star-outline::before{content:"\F1609"}.mdi-map-marker-up::before{content:"\F1103"}.mdi-map-minus::before{content:"\F0981"}.mdi-map-outline::before{content:"\F0982"}.mdi-map-plus::before{content:"\F0983"}.mdi-map-search::before{content:"\F0984"}.mdi-map-search-outline::before{content:"\F0985"}.mdi-mapbox::before{content:"\F0BAA"}.mdi-margin::before{content:"\F0353"}.mdi-marker::before{content:"\F0652"}.mdi-marker-cancel::before{content:"\F0DD9"}.mdi-marker-check::before{content:"\F0355"}.mdi-mastodon::before{content:"\F0AD1"}.mdi-material-design::before{content:"\F0986"}.mdi-material-ui::before{content:"\F0357"}.mdi-math-compass::before{content:"\F0358"}.mdi-math-cos::before{content:"\F0C96"}.mdi-math-integral::before{content:"\F0FC8"}.mdi-math-integral-box::before{content:"\F0FC9"}.mdi-math-log::before{content:"\F1085"}.mdi-math-norm::before{content:"\F0FCA"}.mdi-math-norm-box::before{content:"\F0FCB"}.mdi-math-sin::before{content:"\F0C97"}.mdi-math-tan::before{content:"\F0C98"}.mdi-matrix::before{content:"\F0628"}.mdi-medal::before{content:"\F0987"}.mdi-medal-outline::before{content:"\F1326"}.mdi-medical-bag::before{content:"\F06EF"}.mdi-meditation::before{content:"\F117B"}.mdi-memory::before{content:"\F035B"}.mdi-menu::before{content:"\F035C"}.mdi-menu-down::before{content:"\F035D"}.mdi-menu-down-outline::before{content:"\F06B6"}.mdi-menu-left::before{content:"\F035E"}.mdi-menu-left-outline::before{content:"\F0A02"}.mdi-menu-open::before{content:"\F0BAB"}.mdi-menu-right::before{content:"\F035F"}.mdi-menu-right-outline::before{content:"\F0A03"}.mdi-menu-swap::before{content:"\F0A64"}.mdi-menu-swap-outline::before{content:"\F0A65"}.mdi-menu-up::before{content:"\F0360"}.mdi-menu-up-outline::before{content:"\F06B7"}.mdi-merge::before{content:"\F0F5C"}.mdi-message::before{content:"\F0361"}.mdi-message-alert::before{content:"\F0362"}.mdi-message-alert-outline::before{content:"\F0A04"}.mdi-message-arrow-left::before{content:"\F12F2"}.mdi-message-arrow-left-outline::before{content:"\F12F3"}.mdi-message-arrow-right::before{content:"\F12F4"}.mdi-message-arrow-right-outline::before{content:"\F12F5"}.mdi-message-bookmark::before{content:"\F15AC"}.mdi-message-bookmark-outline::before{content:"\F15AD"}.mdi-message-bulleted::before{content:"\F06A2"}.mdi-message-bulleted-off::before{content:"\F06A3"}.mdi-message-cog::before{content:"\F06F1"}.mdi-message-cog-outline::before{content:"\F1172"}.mdi-message-draw::before{content:"\F0363"}.mdi-message-flash::before{content:"\F15A9"}.mdi-message-flash-outline::before{content:"\F15AA"}.mdi-message-image::before{content:"\F0364"}.mdi-message-image-outline::before{content:"\F116C"}.mdi-message-lock::before{content:"\F0FCC"}.mdi-message-lock-outline::before{content:"\F116D"}.mdi-message-minus::before{content:"\F116E"}.mdi-message-minus-outline::before{content:"\F116F"}.mdi-message-off::before{content:"\F164D"}.mdi-message-off-outline::before{content:"\F164E"}.mdi-message-outline::before{content:"\F0365"}.mdi-message-plus::before{content:"\F0653"}.mdi-message-plus-outline::before{content:"\F10BB"}.mdi-message-processing::before{content:"\F0366"}.mdi-message-processing-outline::before{content:"\F1170"}.mdi-message-question::before{content:"\F173A"}.mdi-message-question-outline::before{content:"\F173B"}.mdi-message-reply::before{content:"\F0367"}.mdi-message-reply-outline::before{content:"\F173D"}.mdi-message-reply-text::before{content:"\F0368"}.mdi-message-reply-text-outline::before{content:"\F173E"}.mdi-message-settings::before{content:"\F06F0"}.mdi-message-settings-outline::before{content:"\F1171"}.mdi-message-text::before{content:"\F0369"}.mdi-message-text-clock::before{content:"\F1173"}.mdi-message-text-clock-outline::before{content:"\F1174"}.mdi-message-text-lock::before{content:"\F0FCD"}.mdi-message-text-lock-outline::before{content:"\F1175"}.mdi-message-text-outline::before{content:"\F036A"}.mdi-message-video::before{content:"\F036B"}.mdi-meteor::before{content:"\F0629"}.mdi-metronome::before{content:"\F07DA"}.mdi-metronome-tick::before{content:"\F07DB"}.mdi-micro-sd::before{content:"\F07DC"}.mdi-microphone::before{content:"\F036C"}.mdi-microphone-minus::before{content:"\F08B3"}.mdi-microphone-off::before{content:"\F036D"}.mdi-microphone-outline::before{content:"\F036E"}.mdi-microphone-plus::before{content:"\F08B4"}.mdi-microphone-settings::before{content:"\F036F"}.mdi-microphone-variant::before{content:"\F0370"}.mdi-microphone-variant-off::before{content:"\F0371"}.mdi-microscope::before{content:"\F0654"}.mdi-microsoft::before{content:"\F0372"}.mdi-microsoft-access::before{content:"\F138E"}.mdi-microsoft-azure::before{content:"\F0805"}.mdi-microsoft-azure-devops::before{content:"\F0FD5"}.mdi-microsoft-bing::before{content:"\F00A4"}.mdi-microsoft-dynamics-365::before{content:"\F0988"}.mdi-microsoft-edge::before{content:"\F01E9"}.mdi-microsoft-edge-legacy::before{content:"\F1250"}.mdi-microsoft-excel::before{content:"\F138F"}.mdi-microsoft-internet-explorer::before{content:"\F0300"}.mdi-microsoft-office::before{content:"\F03C6"}.mdi-microsoft-onedrive::before{content:"\F03CA"}.mdi-microsoft-onenote::before{content:"\F0747"}.mdi-microsoft-outlook::before{content:"\F0D22"}.mdi-microsoft-powerpoint::before{content:"\F1390"}.mdi-microsoft-sharepoint::before{content:"\F1391"}.mdi-microsoft-teams::before{content:"\F02BB"}.mdi-microsoft-visual-studio::before{content:"\F0610"}.mdi-microsoft-visual-studio-code::before{content:"\F0A1E"}.mdi-microsoft-windows::before{content:"\F05B3"}.mdi-microsoft-windows-classic::before{content:"\F0A21"}.mdi-microsoft-word::before{content:"\F1392"}.mdi-microsoft-xbox::before{content:"\F05B9"}.mdi-microsoft-xbox-controller::before{content:"\F05BA"}.mdi-microsoft-xbox-controller-battery-alert::before{content:"\F074B"}.mdi-microsoft-xbox-controller-battery-charging::before{content:"\F0A22"}.mdi-microsoft-xbox-controller-battery-empty::before{content:"\F074C"}.mdi-microsoft-xbox-controller-battery-full::before{content:"\F074D"}.mdi-microsoft-xbox-controller-battery-low::before{content:"\F074E"}.mdi-microsoft-xbox-controller-battery-medium::before{content:"\F074F"}.mdi-microsoft-xbox-controller-battery-unknown::before{content:"\F0750"}.mdi-microsoft-xbox-controller-menu::before{content:"\F0E6F"}.mdi-microsoft-xbox-controller-off::before{content:"\F05BB"}.mdi-microsoft-xbox-controller-view::before{content:"\F0E70"}.mdi-microsoft-yammer::before{content:"\F0789"}.mdi-microwave::before{content:"\F0C99"}.mdi-microwave-off::before{content:"\F1423"}.mdi-middleware::before{content:"\F0F5D"}.mdi-middleware-outline::before{content:"\F0F5E"}.mdi-midi::before{content:"\F08F1"}.mdi-midi-port::before{content:"\F08F2"}.mdi-mine::before{content:"\F0DDA"}.mdi-minecraft::before{content:"\F0373"}.mdi-mini-sd::before{content:"\F0A05"}.mdi-minidisc::before{content:"\F0A06"}.mdi-minus::before{content:"\F0374"}.mdi-minus-box::before{content:"\F0375"}.mdi-minus-box-multiple::before{content:"\F1141"}.mdi-minus-box-multiple-outline::before{content:"\F1142"}.mdi-minus-box-outline::before{content:"\F06F2"}.mdi-minus-circle::before{content:"\F0376"}.mdi-minus-circle-multiple::before{content:"\F035A"}.mdi-minus-circle-multiple-outline::before{content:"\F0AD3"}.mdi-minus-circle-off::before{content:"\F1459"}.mdi-minus-circle-off-outline::before{content:"\F145A"}.mdi-minus-circle-outline::before{content:"\F0377"}.mdi-minus-network::before{content:"\F0378"}.mdi-minus-network-outline::before{content:"\F0C9A"}.mdi-minus-thick::before{content:"\F1639"}.mdi-mirror::before{content:"\F11FD"}.mdi-mixed-martial-arts::before{content:"\F0D8F"}.mdi-mixed-reality::before{content:"\F087F"}.mdi-molecule::before{content:"\F0BAC"}.mdi-molecule-co::before{content:"\F12FE"}.mdi-molecule-co2::before{content:"\F07E4"}.mdi-monitor::before{content:"\F0379"}.mdi-monitor-cellphone::before{content:"\F0989"}.mdi-monitor-cellphone-star::before{content:"\F098A"}.mdi-monitor-clean::before{content:"\F1104"}.mdi-monitor-dashboard::before{content:"\F0A07"}.mdi-monitor-edit::before{content:"\F12C6"}.mdi-monitor-eye::before{content:"\F13B4"}.mdi-monitor-lock::before{content:"\F0DDB"}.mdi-monitor-multiple::before{content:"\F037A"}.mdi-monitor-off::before{content:"\F0D90"}.mdi-monitor-screenshot::before{content:"\F0E51"}.mdi-monitor-share::before{content:"\F1483"}.mdi-monitor-speaker::before{content:"\F0F5F"}.mdi-monitor-speaker-off::before{content:"\F0F60"}.mdi-monitor-star::before{content:"\F0DDC"}.mdi-moon-first-quarter::before{content:"\F0F61"}.mdi-moon-full::before{content:"\F0F62"}.mdi-moon-last-quarter::before{content:"\F0F63"}.mdi-moon-new::before{content:"\F0F64"}.mdi-moon-waning-crescent::before{content:"\F0F65"}.mdi-moon-waning-gibbous::before{content:"\F0F66"}.mdi-moon-waxing-crescent::before{content:"\F0F67"}.mdi-moon-waxing-gibbous::before{content:"\F0F68"}.mdi-moped::before{content:"\F1086"}.mdi-moped-electric::before{content:"\F15B7"}.mdi-moped-electric-outline::before{content:"\F15B8"}.mdi-moped-outline::before{content:"\F15B9"}.mdi-more::before{content:"\F037B"}.mdi-mother-heart::before{content:"\F1314"}.mdi-mother-nurse::before{content:"\F0D21"}.mdi-motion::before{content:"\F15B2"}.mdi-motion-outline::before{content:"\F15B3"}.mdi-motion-pause::before{content:"\F1590"}.mdi-motion-pause-outline::before{content:"\F1592"}.mdi-motion-play::before{content:"\F158F"}.mdi-motion-play-outline::before{content:"\F1591"}.mdi-motion-sensor::before{content:"\F0D91"}.mdi-motion-sensor-off::before{content:"\F1435"}.mdi-motorbike::before{content:"\F037C"}.mdi-motorbike-electric::before{content:"\F15BA"}.mdi-mouse::before{content:"\F037D"}.mdi-mouse-bluetooth::before{content:"\F098B"}.mdi-mouse-move-down::before{content:"\F1550"}.mdi-mouse-move-up::before{content:"\F1551"}.mdi-mouse-move-vertical::before{content:"\F1552"}.mdi-mouse-off::before{content:"\F037E"}.mdi-mouse-variant::before{content:"\F037F"}.mdi-mouse-variant-off::before{content:"\F0380"}.mdi-move-resize::before{content:"\F0655"}.mdi-move-resize-variant::before{content:"\F0656"}.mdi-movie::before{content:"\F0381"}.mdi-movie-check::before{content:"\F16F3"}.mdi-movie-check-outline::before{content:"\F16F4"}.mdi-movie-cog::before{content:"\F16F5"}.mdi-movie-cog-outline::before{content:"\F16F6"}.mdi-movie-edit::before{content:"\F1122"}.mdi-movie-edit-outline::before{content:"\F1123"}.mdi-movie-filter::before{content:"\F1124"}.mdi-movie-filter-outline::before{content:"\F1125"}.mdi-movie-minus::before{content:"\F16F7"}.mdi-movie-minus-outline::before{content:"\F16F8"}.mdi-movie-off::before{content:"\F16F9"}.mdi-movie-off-outline::before{content:"\F16FA"}.mdi-movie-open::before{content:"\F0FCE"}.mdi-movie-open-check::before{content:"\F16FB"}.mdi-movie-open-check-outline::before{content:"\F16FC"}.mdi-movie-open-cog::before{content:"\F16FD"}.mdi-movie-open-cog-outline::before{content:"\F16FE"}.mdi-movie-open-edit::before{content:"\F16FF"}.mdi-movie-open-edit-outline::before{content:"\F1700"}.mdi-movie-open-minus::before{content:"\F1701"}.mdi-movie-open-minus-outline::before{content:"\F1702"}.mdi-movie-open-off::before{content:"\F1703"}.mdi-movie-open-off-outline::before{content:"\F1704"}.mdi-movie-open-outline::before{content:"\F0FCF"}.mdi-movie-open-play::before{content:"\F1705"}.mdi-movie-open-play-outline::before{content:"\F1706"}.mdi-movie-open-plus::before{content:"\F1707"}.mdi-movie-open-plus-outline::before{content:"\F1708"}.mdi-movie-open-remove::before{content:"\F1709"}.mdi-movie-open-remove-outline::before{content:"\F170A"}.mdi-movie-open-settings::before{content:"\F170B"}.mdi-movie-open-settings-outline::before{content:"\F170C"}.mdi-movie-open-star::before{content:"\F170D"}.mdi-movie-open-star-outline::before{content:"\F170E"}.mdi-movie-outline::before{content:"\F0DDD"}.mdi-movie-play::before{content:"\F170F"}.mdi-movie-play-outline::before{content:"\F1710"}.mdi-movie-plus::before{content:"\F1711"}.mdi-movie-plus-outline::before{content:"\F1712"}.mdi-movie-remove::before{content:"\F1713"}.mdi-movie-remove-outline::before{content:"\F1714"}.mdi-movie-roll::before{content:"\F07DE"}.mdi-movie-search::before{content:"\F11D2"}.mdi-movie-search-outline::before{content:"\F11D3"}.mdi-movie-settings::before{content:"\F1715"}.mdi-movie-settings-outline::before{content:"\F1716"}.mdi-movie-star::before{content:"\F1717"}.mdi-movie-star-outline::before{content:"\F1718"}.mdi-mower::before{content:"\F166F"}.mdi-mower-bag::before{content:"\F1670"}.mdi-muffin::before{content:"\F098C"}.mdi-multiplication::before{content:"\F0382"}.mdi-multiplication-box::before{content:"\F0383"}.mdi-mushroom::before{content:"\F07DF"}.mdi-mushroom-off::before{content:"\F13FA"}.mdi-mushroom-off-outline::before{content:"\F13FB"}.mdi-mushroom-outline::before{content:"\F07E0"}.mdi-music::before{content:"\F075A"}.mdi-music-accidental-double-flat::before{content:"\F0F69"}.mdi-music-accidental-double-sharp::before{content:"\F0F6A"}.mdi-music-accidental-flat::before{content:"\F0F6B"}.mdi-music-accidental-natural::before{content:"\F0F6C"}.mdi-music-accidental-sharp::before{content:"\F0F6D"}.mdi-music-box::before{content:"\F0384"}.mdi-music-box-multiple::before{content:"\F0333"}.mdi-music-box-multiple-outline::before{content:"\F0F04"}.mdi-music-box-outline::before{content:"\F0385"}.mdi-music-circle::before{content:"\F0386"}.mdi-music-circle-outline::before{content:"\F0AD4"}.mdi-music-clef-alto::before{content:"\F0F6E"}.mdi-music-clef-bass::before{content:"\F0F6F"}.mdi-music-clef-treble::before{content:"\F0F70"}.mdi-music-note::before{content:"\F0387"}.mdi-music-note-bluetooth::before{content:"\F05FE"}.mdi-music-note-bluetooth-off::before{content:"\F05FF"}.mdi-music-note-eighth::before{content:"\F0388"}.mdi-music-note-eighth-dotted::before{content:"\F0F71"}.mdi-music-note-half::before{content:"\F0389"}.mdi-music-note-half-dotted::before{content:"\F0F72"}.mdi-music-note-off::before{content:"\F038A"}.mdi-music-note-off-outline::before{content:"\F0F73"}.mdi-music-note-outline::before{content:"\F0F74"}.mdi-music-note-plus::before{content:"\F0DDE"}.mdi-music-note-quarter::before{content:"\F038B"}.mdi-music-note-quarter-dotted::before{content:"\F0F75"}.mdi-music-note-sixteenth::before{content:"\F038C"}.mdi-music-note-sixteenth-dotted::before{content:"\F0F76"}.mdi-music-note-whole::before{content:"\F038D"}.mdi-music-note-whole-dotted::before{content:"\F0F77"}.mdi-music-off::before{content:"\F075B"}.mdi-music-rest-eighth::before{content:"\F0F78"}.mdi-music-rest-half::before{content:"\F0F79"}.mdi-music-rest-quarter::before{content:"\F0F7A"}.mdi-music-rest-sixteenth::before{content:"\F0F7B"}.mdi-music-rest-whole::before{content:"\F0F7C"}.mdi-mustache::before{content:"\F15DE"}.mdi-nail::before{content:"\F0DDF"}.mdi-nas::before{content:"\F08F3"}.mdi-nativescript::before{content:"\F0880"}.mdi-nature::before{content:"\F038E"}.mdi-nature-people::before{content:"\F038F"}.mdi-navigation::before{content:"\F0390"}.mdi-navigation-outline::before{content:"\F1607"}.mdi-near-me::before{content:"\F05CD"}.mdi-necklace::before{content:"\F0F0B"}.mdi-needle::before{content:"\F0391"}.mdi-netflix::before{content:"\F0746"}.mdi-network::before{content:"\F06F3"}.mdi-network-off::before{content:"\F0C9B"}.mdi-network-off-outline::before{content:"\F0C9C"}.mdi-network-outline::before{content:"\F0C9D"}.mdi-network-strength-1::before{content:"\F08F4"}.mdi-network-strength-1-alert::before{content:"\F08F5"}.mdi-network-strength-2::before{content:"\F08F6"}.mdi-network-strength-2-alert::before{content:"\F08F7"}.mdi-network-strength-3::before{content:"\F08F8"}.mdi-network-strength-3-alert::before{content:"\F08F9"}.mdi-network-strength-4::before{content:"\F08FA"}.mdi-network-strength-4-alert::before{content:"\F08FB"}.mdi-network-strength-off::before{content:"\F08FC"}.mdi-network-strength-off-outline::before{content:"\F08FD"}.mdi-network-strength-outline::before{content:"\F08FE"}.mdi-new-box::before{content:"\F0394"}.mdi-newspaper::before{content:"\F0395"}.mdi-newspaper-minus::before{content:"\F0F0C"}.mdi-newspaper-plus::before{content:"\F0F0D"}.mdi-newspaper-variant::before{content:"\F1001"}.mdi-newspaper-variant-multiple::before{content:"\F1002"}.mdi-newspaper-variant-multiple-outline::before{content:"\F1003"}.mdi-newspaper-variant-outline::before{content:"\F1004"}.mdi-nfc::before{content:"\F0396"}.mdi-nfc-search-variant::before{content:"\F0E53"}.mdi-nfc-tap::before{content:"\F0397"}.mdi-nfc-variant::before{content:"\F0398"}.mdi-nfc-variant-off::before{content:"\F0E54"}.mdi-ninja::before{content:"\F0774"}.mdi-nintendo-game-boy::before{content:"\F1393"}.mdi-nintendo-switch::before{content:"\F07E1"}.mdi-nintendo-wii::before{content:"\F05AB"}.mdi-nintendo-wiiu::before{content:"\F072D"}.mdi-nix::before{content:"\F1105"}.mdi-nodejs::before{content:"\F0399"}.mdi-noodles::before{content:"\F117E"}.mdi-not-equal::before{content:"\F098D"}.mdi-not-equal-variant::before{content:"\F098E"}.mdi-note::before{content:"\F039A"}.mdi-note-minus::before{content:"\F164F"}.mdi-note-minus-outline::before{content:"\F1650"}.mdi-note-multiple::before{content:"\F06B8"}.mdi-note-multiple-outline::before{content:"\F06B9"}.mdi-note-outline::before{content:"\F039B"}.mdi-note-plus::before{content:"\F039C"}.mdi-note-plus-outline::before{content:"\F039D"}.mdi-note-remove::before{content:"\F1651"}.mdi-note-remove-outline::before{content:"\F1652"}.mdi-note-search::before{content:"\F1653"}.mdi-note-search-outline::before{content:"\F1654"}.mdi-note-text::before{content:"\F039E"}.mdi-note-text-outline::before{content:"\F11D7"}.mdi-notebook::before{content:"\F082E"}.mdi-notebook-check::before{content:"\F14F5"}.mdi-notebook-check-outline::before{content:"\F14F6"}.mdi-notebook-edit::before{content:"\F14E7"}.mdi-notebook-edit-outline::before{content:"\F14E9"}.mdi-notebook-minus::before{content:"\F1610"}.mdi-notebook-minus-outline::before{content:"\F1611"}.mdi-notebook-multiple::before{content:"\F0E55"}.mdi-notebook-outline::before{content:"\F0EBF"}.mdi-notebook-plus::before{content:"\F1612"}.mdi-notebook-plus-outline::before{content:"\F1613"}.mdi-notebook-remove::before{content:"\F1614"}.mdi-notebook-remove-outline::before{content:"\F1615"}.mdi-notification-clear-all::before{content:"\F039F"}.mdi-npm::before{content:"\F06F7"}.mdi-nuke::before{content:"\F06A4"}.mdi-null::before{content:"\F07E2"}.mdi-numeric::before{content:"\F03A0"}.mdi-numeric-0::before{content:"\F0B39"}.mdi-numeric-0-box::before{content:"\F03A1"}.mdi-numeric-0-box-multiple::before{content:"\F0F0E"}.mdi-numeric-0-box-multiple-outline::before{content:"\F03A2"}.mdi-numeric-0-box-outline::before{content:"\F03A3"}.mdi-numeric-0-circle::before{content:"\F0C9E"}.mdi-numeric-0-circle-outline::before{content:"\F0C9F"}.mdi-numeric-1::before{content:"\F0B3A"}.mdi-numeric-1-box::before{content:"\F03A4"}.mdi-numeric-1-box-multiple::before{content:"\F0F0F"}.mdi-numeric-1-box-multiple-outline::before{content:"\F03A5"}.mdi-numeric-1-box-outline::before{content:"\F03A6"}.mdi-numeric-1-circle::before{content:"\F0CA0"}.mdi-numeric-1-circle-outline::before{content:"\F0CA1"}.mdi-numeric-10::before{content:"\F0FE9"}.mdi-numeric-10-box::before{content:"\F0F7D"}.mdi-numeric-10-box-multiple::before{content:"\F0FEA"}.mdi-numeric-10-box-multiple-outline::before{content:"\F0FEB"}.mdi-numeric-10-box-outline::before{content:"\F0F7E"}.mdi-numeric-10-circle::before{content:"\F0FEC"}.mdi-numeric-10-circle-outline::before{content:"\F0FED"}.mdi-numeric-2::before{content:"\F0B3B"}.mdi-numeric-2-box::before{content:"\F03A7"}.mdi-numeric-2-box-multiple::before{content:"\F0F10"}.mdi-numeric-2-box-multiple-outline::before{content:"\F03A8"}.mdi-numeric-2-box-outline::before{content:"\F03A9"}.mdi-numeric-2-circle::before{content:"\F0CA2"}.mdi-numeric-2-circle-outline::before{content:"\F0CA3"}.mdi-numeric-3::before{content:"\F0B3C"}.mdi-numeric-3-box::before{content:"\F03AA"}.mdi-numeric-3-box-multiple::before{content:"\F0F11"}.mdi-numeric-3-box-multiple-outline::before{content:"\F03AB"}.mdi-numeric-3-box-outline::before{content:"\F03AC"}.mdi-numeric-3-circle::before{content:"\F0CA4"}.mdi-numeric-3-circle-outline::before{content:"\F0CA5"}.mdi-numeric-4::before{content:"\F0B3D"}.mdi-numeric-4-box::before{content:"\F03AD"}.mdi-numeric-4-box-multiple::before{content:"\F0F12"}.mdi-numeric-4-box-multiple-outline::before{content:"\F03B2"}.mdi-numeric-4-box-outline::before{content:"\F03AE"}.mdi-numeric-4-circle::before{content:"\F0CA6"}.mdi-numeric-4-circle-outline::before{content:"\F0CA7"}.mdi-numeric-5::before{content:"\F0B3E"}.mdi-numeric-5-box::before{content:"\F03B1"}.mdi-numeric-5-box-multiple::before{content:"\F0F13"}.mdi-numeric-5-box-multiple-outline::before{content:"\F03AF"}.mdi-numeric-5-box-outline::before{content:"\F03B0"}.mdi-numeric-5-circle::before{content:"\F0CA8"}.mdi-numeric-5-circle-outline::before{content:"\F0CA9"}.mdi-numeric-6::before{content:"\F0B3F"}.mdi-numeric-6-box::before{content:"\F03B3"}.mdi-numeric-6-box-multiple::before{content:"\F0F14"}.mdi-numeric-6-box-multiple-outline::before{content:"\F03B4"}.mdi-numeric-6-box-outline::before{content:"\F03B5"}.mdi-numeric-6-circle::before{content:"\F0CAA"}.mdi-numeric-6-circle-outline::before{content:"\F0CAB"}.mdi-numeric-7::before{content:"\F0B40"}.mdi-numeric-7-box::before{content:"\F03B6"}.mdi-numeric-7-box-multiple::before{content:"\F0F15"}.mdi-numeric-7-box-multiple-outline::before{content:"\F03B7"}.mdi-numeric-7-box-outline::before{content:"\F03B8"}.mdi-numeric-7-circle::before{content:"\F0CAC"}.mdi-numeric-7-circle-outline::before{content:"\F0CAD"}.mdi-numeric-8::before{content:"\F0B41"}.mdi-numeric-8-box::before{content:"\F03B9"}.mdi-numeric-8-box-multiple::before{content:"\F0F16"}.mdi-numeric-8-box-multiple-outline::before{content:"\F03BA"}.mdi-numeric-8-box-outline::before{content:"\F03BB"}.mdi-numeric-8-circle::before{content:"\F0CAE"}.mdi-numeric-8-circle-outline::before{content:"\F0CAF"}.mdi-numeric-9::before{content:"\F0B42"}.mdi-numeric-9-box::before{content:"\F03BC"}.mdi-numeric-9-box-multiple::before{content:"\F0F17"}.mdi-numeric-9-box-multiple-outline::before{content:"\F03BD"}.mdi-numeric-9-box-outline::before{content:"\F03BE"}.mdi-numeric-9-circle::before{content:"\F0CB0"}.mdi-numeric-9-circle-outline::before{content:"\F0CB1"}.mdi-numeric-9-plus::before{content:"\F0FEE"}.mdi-numeric-9-plus-box::before{content:"\F03BF"}.mdi-numeric-9-plus-box-multiple::before{content:"\F0F18"}.mdi-numeric-9-plus-box-multiple-outline::before{content:"\F03C0"}.mdi-numeric-9-plus-box-outline::before{content:"\F03C1"}.mdi-numeric-9-plus-circle::before{content:"\F0CB2"}.mdi-numeric-9-plus-circle-outline::before{content:"\F0CB3"}.mdi-numeric-negative-1::before{content:"\F1052"}.mdi-numeric-positive-1::before{content:"\F15CB"}.mdi-nut::before{content:"\F06F8"}.mdi-nutrition::before{content:"\F03C2"}.mdi-nuxt::before{content:"\F1106"}.mdi-oar::before{content:"\F067C"}.mdi-ocarina::before{content:"\F0DE0"}.mdi-oci::before{content:"\F12E9"}.mdi-ocr::before{content:"\F113A"}.mdi-octagon::before{content:"\F03C3"}.mdi-octagon-outline::before{content:"\F03C4"}.mdi-octagram::before{content:"\F06F9"}.mdi-octagram-outline::before{content:"\F0775"}.mdi-odnoklassniki::before{content:"\F03C5"}.mdi-offer::before{content:"\F121B"}.mdi-office-building::before{content:"\F0991"}.mdi-office-building-marker::before{content:"\F1520"}.mdi-office-building-marker-outline::before{content:"\F1521"}.mdi-office-building-outline::before{content:"\F151F"}.mdi-oil::before{content:"\F03C7"}.mdi-oil-lamp::before{content:"\F0F19"}.mdi-oil-level::before{content:"\F1053"}.mdi-oil-temperature::before{content:"\F0FF8"}.mdi-omega::before{content:"\F03C9"}.mdi-one-up::before{content:"\F0BAD"}.mdi-onepassword::before{content:"\F0881"}.mdi-opacity::before{content:"\F05CC"}.mdi-open-in-app::before{content:"\F03CB"}.mdi-open-in-new::before{content:"\F03CC"}.mdi-open-source-initiative::before{content:"\F0BAE"}.mdi-openid::before{content:"\F03CD"}.mdi-opera::before{content:"\F03CE"}.mdi-orbit::before{content:"\F0018"}.mdi-orbit-variant::before{content:"\F15DB"}.mdi-order-alphabetical-ascending::before{content:"\F020D"}.mdi-order-alphabetical-descending::before{content:"\F0D07"}.mdi-order-bool-ascending::before{content:"\F02BE"}.mdi-order-bool-ascending-variant::before{content:"\F098F"}.mdi-order-bool-descending::before{content:"\F1384"}.mdi-order-bool-descending-variant::before{content:"\F0990"}.mdi-order-numeric-ascending::before{content:"\F0545"}.mdi-order-numeric-descending::before{content:"\F0546"}.mdi-origin::before{content:"\F0B43"}.mdi-ornament::before{content:"\F03CF"}.mdi-ornament-variant::before{content:"\F03D0"}.mdi-outdoor-lamp::before{content:"\F1054"}.mdi-overscan::before{content:"\F1005"}.mdi-owl::before{content:"\F03D2"}.mdi-pac-man::before{content:"\F0BAF"}.mdi-package::before{content:"\F03D3"}.mdi-package-down::before{content:"\F03D4"}.mdi-package-up::before{content:"\F03D5"}.mdi-package-variant::before{content:"\F03D6"}.mdi-package-variant-closed::before{content:"\F03D7"}.mdi-page-first::before{content:"\F0600"}.mdi-page-last::before{content:"\F0601"}.mdi-page-layout-body::before{content:"\F06FA"}.mdi-page-layout-footer::before{content:"\F06FB"}.mdi-page-layout-header::before{content:"\F06FC"}.mdi-page-layout-header-footer::before{content:"\F0F7F"}.mdi-page-layout-sidebar-left::before{content:"\F06FD"}.mdi-page-layout-sidebar-right::before{content:"\F06FE"}.mdi-page-next::before{content:"\F0BB0"}.mdi-page-next-outline::before{content:"\F0BB1"}.mdi-page-previous::before{content:"\F0BB2"}.mdi-page-previous-outline::before{content:"\F0BB3"}.mdi-pail::before{content:"\F1417"}.mdi-pail-minus::before{content:"\F1437"}.mdi-pail-minus-outline::before{content:"\F143C"}.mdi-pail-off::before{content:"\F1439"}.mdi-pail-off-outline::before{content:"\F143E"}.mdi-pail-outline::before{content:"\F143A"}.mdi-pail-plus::before{content:"\F1436"}.mdi-pail-plus-outline::before{content:"\F143B"}.mdi-pail-remove::before{content:"\F1438"}.mdi-pail-remove-outline::before{content:"\F143D"}.mdi-palette::before{content:"\F03D8"}.mdi-palette-advanced::before{content:"\F03D9"}.mdi-palette-outline::before{content:"\F0E0C"}.mdi-palette-swatch::before{content:"\F08B5"}.mdi-palette-swatch-outline::before{content:"\F135C"}.mdi-palm-tree::before{content:"\F1055"}.mdi-pan::before{content:"\F0BB4"}.mdi-pan-bottom-left::before{content:"\F0BB5"}.mdi-pan-bottom-right::before{content:"\F0BB6"}.mdi-pan-down::before{content:"\F0BB7"}.mdi-pan-horizontal::before{content:"\F0BB8"}.mdi-pan-left::before{content:"\F0BB9"}.mdi-pan-right::before{content:"\F0BBA"}.mdi-pan-top-left::before{content:"\F0BBB"}.mdi-pan-top-right::before{content:"\F0BBC"}.mdi-pan-up::before{content:"\F0BBD"}.mdi-pan-vertical::before{content:"\F0BBE"}.mdi-panda::before{content:"\F03DA"}.mdi-pandora::before{content:"\F03DB"}.mdi-panorama::before{content:"\F03DC"}.mdi-panorama-fisheye::before{content:"\F03DD"}.mdi-panorama-horizontal::before{content:"\F03DE"}.mdi-panorama-vertical::before{content:"\F03DF"}.mdi-panorama-wide-angle::before{content:"\F03E0"}.mdi-paper-cut-vertical::before{content:"\F03E1"}.mdi-paper-roll::before{content:"\F1157"}.mdi-paper-roll-outline::before{content:"\F1158"}.mdi-paperclip::before{content:"\F03E2"}.mdi-parachute::before{content:"\F0CB4"}.mdi-parachute-outline::before{content:"\F0CB5"}.mdi-parking::before{content:"\F03E3"}.mdi-party-popper::before{content:"\F1056"}.mdi-passport::before{content:"\F07E3"}.mdi-passport-biometric::before{content:"\F0DE1"}.mdi-pasta::before{content:"\F1160"}.mdi-patio-heater::before{content:"\F0F80"}.mdi-patreon::before{content:"\F0882"}.mdi-pause::before{content:"\F03E4"}.mdi-pause-circle::before{content:"\F03E5"}.mdi-pause-circle-outline::before{content:"\F03E6"}.mdi-pause-octagon::before{content:"\F03E7"}.mdi-pause-octagon-outline::before{content:"\F03E8"}.mdi-paw::before{content:"\F03E9"}.mdi-paw-off::before{content:"\F0657"}.mdi-paw-off-outline::before{content:"\F1676"}.mdi-paw-outline::before{content:"\F1675"}.mdi-pdf-box::before{content:"\F0E56"}.mdi-peace::before{content:"\F0884"}.mdi-peanut::before{content:"\F0FFC"}.mdi-peanut-off::before{content:"\F0FFD"}.mdi-peanut-off-outline::before{content:"\F0FFF"}.mdi-peanut-outline::before{content:"\F0FFE"}.mdi-pen::before{content:"\F03EA"}.mdi-pen-lock::before{content:"\F0DE2"}.mdi-pen-minus::before{content:"\F0DE3"}.mdi-pen-off::before{content:"\F0DE4"}.mdi-pen-plus::before{content:"\F0DE5"}.mdi-pen-remove::before{content:"\F0DE6"}.mdi-pencil::before{content:"\F03EB"}.mdi-pencil-box::before{content:"\F03EC"}.mdi-pencil-box-multiple::before{content:"\F1144"}.mdi-pencil-box-multiple-outline::before{content:"\F1145"}.mdi-pencil-box-outline::before{content:"\F03ED"}.mdi-pencil-circle::before{content:"\F06FF"}.mdi-pencil-circle-outline::before{content:"\F0776"}.mdi-pencil-lock::before{content:"\F03EE"}.mdi-pencil-lock-outline::before{content:"\F0DE7"}.mdi-pencil-minus::before{content:"\F0DE8"}.mdi-pencil-minus-outline::before{content:"\F0DE9"}.mdi-pencil-off::before{content:"\F03EF"}.mdi-pencil-off-outline::before{content:"\F0DEA"}.mdi-pencil-outline::before{content:"\F0CB6"}.mdi-pencil-plus::before{content:"\F0DEB"}.mdi-pencil-plus-outline::before{content:"\F0DEC"}.mdi-pencil-remove::before{content:"\F0DED"}.mdi-pencil-remove-outline::before{content:"\F0DEE"}.mdi-pencil-ruler::before{content:"\F1353"}.mdi-penguin::before{content:"\F0EC0"}.mdi-pentagon::before{content:"\F0701"}.mdi-pentagon-outline::before{content:"\F0700"}.mdi-pentagram::before{content:"\F1667"}.mdi-percent::before{content:"\F03F0"}.mdi-percent-outline::before{content:"\F1278"}.mdi-periodic-table::before{content:"\F08B6"}.mdi-perspective-less::before{content:"\F0D23"}.mdi-perspective-more::before{content:"\F0D24"}.mdi-pharmacy::before{content:"\F03F1"}.mdi-phone::before{content:"\F03F2"}.mdi-phone-alert::before{content:"\F0F1A"}.mdi-phone-alert-outline::before{content:"\F118E"}.mdi-phone-bluetooth::before{content:"\F03F3"}.mdi-phone-bluetooth-outline::before{content:"\F118F"}.mdi-phone-cancel::before{content:"\F10BC"}.mdi-phone-cancel-outline::before{content:"\F1190"}.mdi-phone-check::before{content:"\F11A9"}.mdi-phone-check-outline::before{content:"\F11AA"}.mdi-phone-classic::before{content:"\F0602"}.mdi-phone-classic-off::before{content:"\F1279"}.mdi-phone-dial::before{content:"\F1559"}.mdi-phone-dial-outline::before{content:"\F155A"}.mdi-phone-forward::before{content:"\F03F4"}.mdi-phone-forward-outline::before{content:"\F1191"}.mdi-phone-hangup::before{content:"\F03F5"}.mdi-phone-hangup-outline::before{content:"\F1192"}.mdi-phone-in-talk::before{content:"\F03F6"}.mdi-phone-in-talk-outline::before{content:"\F1182"}.mdi-phone-incoming::before{content:"\F03F7"}.mdi-phone-incoming-outline::before{content:"\F1193"}.mdi-phone-lock::before{content:"\F03F8"}.mdi-phone-lock-outline::before{content:"\F1194"}.mdi-phone-log::before{content:"\F03F9"}.mdi-phone-log-outline::before{content:"\F1195"}.mdi-phone-message::before{content:"\F1196"}.mdi-phone-message-outline::before{content:"\F1197"}.mdi-phone-minus::before{content:"\F0658"}.mdi-phone-minus-outline::before{content:"\F1198"}.mdi-phone-missed::before{content:"\F03FA"}.mdi-phone-missed-outline::before{content:"\F11A5"}.mdi-phone-off::before{content:"\F0DEF"}.mdi-phone-off-outline::before{content:"\F11A6"}.mdi-phone-outgoing::before{content:"\F03FB"}.mdi-phone-outgoing-outline::before{content:"\F1199"}.mdi-phone-outline::before{content:"\F0DF0"}.mdi-phone-paused::before{content:"\F03FC"}.mdi-phone-paused-outline::before{content:"\F119A"}.mdi-phone-plus::before{content:"\F0659"}.mdi-phone-plus-outline::before{content:"\F119B"}.mdi-phone-remove::before{content:"\F152F"}.mdi-phone-remove-outline::before{content:"\F1530"}.mdi-phone-return::before{content:"\F082F"}.mdi-phone-return-outline::before{content:"\F119C"}.mdi-phone-ring::before{content:"\F11AB"}.mdi-phone-ring-outline::before{content:"\F11AC"}.mdi-phone-rotate-landscape::before{content:"\F0885"}.mdi-phone-rotate-portrait::before{content:"\F0886"}.mdi-phone-settings::before{content:"\F03FD"}.mdi-phone-settings-outline::before{content:"\F119D"}.mdi-phone-voip::before{content:"\F03FE"}.mdi-pi::before{content:"\F03FF"}.mdi-pi-box::before{content:"\F0400"}.mdi-pi-hole::before{content:"\F0DF1"}.mdi-piano::before{content:"\F067D"}.mdi-pickaxe::before{content:"\F08B7"}.mdi-picture-in-picture-bottom-right::before{content:"\F0E57"}.mdi-picture-in-picture-bottom-right-outline::before{content:"\F0E58"}.mdi-picture-in-picture-top-right::before{content:"\F0E59"}.mdi-picture-in-picture-top-right-outline::before{content:"\F0E5A"}.mdi-pier::before{content:"\F0887"}.mdi-pier-crane::before{content:"\F0888"}.mdi-pig::before{content:"\F0401"}.mdi-pig-variant::before{content:"\F1006"}.mdi-pig-variant-outline::before{content:"\F1678"}.mdi-piggy-bank::before{content:"\F1007"}.mdi-piggy-bank-outline::before{content:"\F1679"}.mdi-pill::before{content:"\F0402"}.mdi-pillar::before{content:"\F0702"}.mdi-pin::before{content:"\F0403"}.mdi-pin-off::before{content:"\F0404"}.mdi-pin-off-outline::before{content:"\F0930"}.mdi-pin-outline::before{content:"\F0931"}.mdi-pine-tree::before{content:"\F0405"}.mdi-pine-tree-box::before{content:"\F0406"}.mdi-pine-tree-fire::before{content:"\F141A"}.mdi-pinterest::before{content:"\F0407"}.mdi-pinwheel::before{content:"\F0AD5"}.mdi-pinwheel-outline::before{content:"\F0AD6"}.mdi-pipe::before{content:"\F07E5"}.mdi-pipe-disconnected::before{content:"\F07E6"}.mdi-pipe-leak::before{content:"\F0889"}.mdi-pipe-wrench::before{content:"\F1354"}.mdi-pirate::before{content:"\F0A08"}.mdi-pistol::before{content:"\F0703"}.mdi-piston::before{content:"\F088A"}.mdi-pitchfork::before{content:"\F1553"}.mdi-pizza::before{content:"\F0409"}.mdi-play::before{content:"\F040A"}.mdi-play-box::before{content:"\F127A"}.mdi-play-box-multiple::before{content:"\F0D19"}.mdi-play-box-multiple-outline::before{content:"\F13E6"}.mdi-play-box-outline::before{content:"\F040B"}.mdi-play-circle::before{content:"\F040C"}.mdi-play-circle-outline::before{content:"\F040D"}.mdi-play-network::before{content:"\F088B"}.mdi-play-network-outline::before{content:"\F0CB7"}.mdi-play-outline::before{content:"\F0F1B"}.mdi-play-pause::before{content:"\F040E"}.mdi-play-protected-content::before{content:"\F040F"}.mdi-play-speed::before{content:"\F08FF"}.mdi-playlist-check::before{content:"\F05C7"}.mdi-playlist-edit::before{content:"\F0900"}.mdi-playlist-minus::before{content:"\F0410"}.mdi-playlist-music::before{content:"\F0CB8"}.mdi-playlist-music-outline::before{content:"\F0CB9"}.mdi-playlist-play::before{content:"\F0411"}.mdi-playlist-plus::before{content:"\F0412"}.mdi-playlist-remove::before{content:"\F0413"}.mdi-playlist-star::before{content:"\F0DF2"}.mdi-plex::before{content:"\F06BA"}.mdi-plus::before{content:"\F0415"}.mdi-plus-box::before{content:"\F0416"}.mdi-plus-box-multiple::before{content:"\F0334"}.mdi-plus-box-multiple-outline::before{content:"\F1143"}.mdi-plus-box-outline::before{content:"\F0704"}.mdi-plus-circle::before{content:"\F0417"}.mdi-plus-circle-multiple::before{content:"\F034C"}.mdi-plus-circle-multiple-outline::before{content:"\F0418"}.mdi-plus-circle-outline::before{content:"\F0419"}.mdi-plus-minus::before{content:"\F0992"}.mdi-plus-minus-box::before{content:"\F0993"}.mdi-plus-minus-variant::before{content:"\F14C9"}.mdi-plus-network::before{content:"\F041A"}.mdi-plus-network-outline::before{content:"\F0CBA"}.mdi-plus-one::before{content:"\F041B"}.mdi-plus-outline::before{content:"\F0705"}.mdi-plus-thick::before{content:"\F11EC"}.mdi-podcast::before{content:"\F0994"}.mdi-podium::before{content:"\F0D25"}.mdi-podium-bronze::before{content:"\F0D26"}.mdi-podium-gold::before{content:"\F0D27"}.mdi-podium-silver::before{content:"\F0D28"}.mdi-point-of-sale::before{content:"\F0D92"}.mdi-pokeball::before{content:"\F041D"}.mdi-pokemon-go::before{content:"\F0A09"}.mdi-poker-chip::before{content:"\F0830"}.mdi-polaroid::before{content:"\F041E"}.mdi-police-badge::before{content:"\F1167"}.mdi-police-badge-outline::before{content:"\F1168"}.mdi-poll::before{content:"\F041F"}.mdi-poll-box::before{content:"\F0420"}.mdi-poll-box-outline::before{content:"\F127B"}.mdi-polo::before{content:"\F14C3"}.mdi-polymer::before{content:"\F0421"}.mdi-pool::before{content:"\F0606"}.mdi-popcorn::before{content:"\F0422"}.mdi-post::before{content:"\F1008"}.mdi-post-outline::before{content:"\F1009"}.mdi-postage-stamp::before{content:"\F0CBB"}.mdi-pot::before{content:"\F02E5"}.mdi-pot-mix::before{content:"\F065B"}.mdi-pot-mix-outline::before{content:"\F0677"}.mdi-pot-outline::before{content:"\F02FF"}.mdi-pot-steam::before{content:"\F065A"}.mdi-pot-steam-outline::before{content:"\F0326"}.mdi-pound::before{content:"\F0423"}.mdi-pound-box::before{content:"\F0424"}.mdi-pound-box-outline::before{content:"\F117F"}.mdi-power::before{content:"\F0425"}.mdi-power-cycle::before{content:"\F0901"}.mdi-power-off::before{content:"\F0902"}.mdi-power-on::before{content:"\F0903"}.mdi-power-plug::before{content:"\F06A5"}.mdi-power-plug-off::before{content:"\F06A6"}.mdi-power-plug-off-outline::before{content:"\F1424"}.mdi-power-plug-outline::before{content:"\F1425"}.mdi-power-settings::before{content:"\F0426"}.mdi-power-sleep::before{content:"\F0904"}.mdi-power-socket::before{content:"\F0427"}.mdi-power-socket-au::before{content:"\F0905"}.mdi-power-socket-de::before{content:"\F1107"}.mdi-power-socket-eu::before{content:"\F07E7"}.mdi-power-socket-fr::before{content:"\F1108"}.mdi-power-socket-it::before{content:"\F14FF"}.mdi-power-socket-jp::before{content:"\F1109"}.mdi-power-socket-uk::before{content:"\F07E8"}.mdi-power-socket-us::before{content:"\F07E9"}.mdi-power-standby::before{content:"\F0906"}.mdi-powershell::before{content:"\F0A0A"}.mdi-prescription::before{content:"\F0706"}.mdi-presentation::before{content:"\F0428"}.mdi-presentation-play::before{content:"\F0429"}.mdi-pretzel::before{content:"\F1562"}.mdi-printer::before{content:"\F042A"}.mdi-printer-3d::before{content:"\F042B"}.mdi-printer-3d-nozzle::before{content:"\F0E5B"}.mdi-printer-3d-nozzle-alert::before{content:"\F11C0"}.mdi-printer-3d-nozzle-alert-outline::before{content:"\F11C1"}.mdi-printer-3d-nozzle-outline::before{content:"\F0E5C"}.mdi-printer-alert::before{content:"\F042C"}.mdi-printer-check::before{content:"\F1146"}.mdi-printer-eye::before{content:"\F1458"}.mdi-printer-off::before{content:"\F0E5D"}.mdi-printer-pos::before{content:"\F1057"}.mdi-printer-search::before{content:"\F1457"}.mdi-printer-settings::before{content:"\F0707"}.mdi-printer-wireless::before{content:"\F0A0B"}.mdi-priority-high::before{content:"\F0603"}.mdi-priority-low::before{content:"\F0604"}.mdi-professional-hexagon::before{content:"\F042D"}.mdi-progress-alert::before{content:"\F0CBC"}.mdi-progress-check::before{content:"\F0995"}.mdi-progress-clock::before{content:"\F0996"}.mdi-progress-close::before{content:"\F110A"}.mdi-progress-download::before{content:"\F0997"}.mdi-progress-question::before{content:"\F1522"}.mdi-progress-upload::before{content:"\F0998"}.mdi-progress-wrench::before{content:"\F0CBD"}.mdi-projector::before{content:"\F042E"}.mdi-projector-screen::before{content:"\F042F"}.mdi-projector-screen-outline::before{content:"\F1724"}.mdi-propane-tank::before{content:"\F1357"}.mdi-propane-tank-outline::before{content:"\F1358"}.mdi-protocol::before{content:"\F0FD8"}.mdi-publish::before{content:"\F06A7"}.mdi-pulse::before{content:"\F0430"}.mdi-pump::before{content:"\F1402"}.mdi-pumpkin::before{content:"\F0BBF"}.mdi-purse::before{content:"\F0F1C"}.mdi-purse-outline::before{content:"\F0F1D"}.mdi-puzzle::before{content:"\F0431"}.mdi-puzzle-check::before{content:"\F1426"}.mdi-puzzle-check-outline::before{content:"\F1427"}.mdi-puzzle-edit::before{content:"\F14D3"}.mdi-puzzle-edit-outline::before{content:"\F14D9"}.mdi-puzzle-heart::before{content:"\F14D4"}.mdi-puzzle-heart-outline::before{content:"\F14DA"}.mdi-puzzle-minus::before{content:"\F14D1"}.mdi-puzzle-minus-outline::before{content:"\F14D7"}.mdi-puzzle-outline::before{content:"\F0A66"}.mdi-puzzle-plus::before{content:"\F14D0"}.mdi-puzzle-plus-outline::before{content:"\F14D6"}.mdi-puzzle-remove::before{content:"\F14D2"}.mdi-puzzle-remove-outline::before{content:"\F14D8"}.mdi-puzzle-star::before{content:"\F14D5"}.mdi-puzzle-star-outline::before{content:"\F14DB"}.mdi-qi::before{content:"\F0999"}.mdi-qqchat::before{content:"\F0605"}.mdi-qrcode::before{content:"\F0432"}.mdi-qrcode-edit::before{content:"\F08B8"}.mdi-qrcode-minus::before{content:"\F118C"}.mdi-qrcode-plus::before{content:"\F118B"}.mdi-qrcode-remove::before{content:"\F118D"}.mdi-qrcode-scan::before{content:"\F0433"}.mdi-quadcopter::before{content:"\F0434"}.mdi-quality-high::before{content:"\F0435"}.mdi-quality-low::before{content:"\F0A0C"}.mdi-quality-medium::before{content:"\F0A0D"}.mdi-quora::before{content:"\F0D29"}.mdi-rabbit::before{content:"\F0907"}.mdi-racing-helmet::before{content:"\F0D93"}.mdi-racquetball::before{content:"\F0D94"}.mdi-radar::before{content:"\F0437"}.mdi-radiator::before{content:"\F0438"}.mdi-radiator-disabled::before{content:"\F0AD7"}.mdi-radiator-off::before{content:"\F0AD8"}.mdi-radio::before{content:"\F0439"}.mdi-radio-am::before{content:"\F0CBE"}.mdi-radio-fm::before{content:"\F0CBF"}.mdi-radio-handheld::before{content:"\F043A"}.mdi-radio-off::before{content:"\F121C"}.mdi-radio-tower::before{content:"\F043B"}.mdi-radioactive::before{content:"\F043C"}.mdi-radioactive-off::before{content:"\F0EC1"}.mdi-radiobox-blank::before{content:"\F043D"}.mdi-radiobox-marked::before{content:"\F043E"}.mdi-radiology-box::before{content:"\F14C5"}.mdi-radiology-box-outline::before{content:"\F14C6"}.mdi-radius::before{content:"\F0CC0"}.mdi-radius-outline::before{content:"\F0CC1"}.mdi-railroad-light::before{content:"\F0F1E"}.mdi-rake::before{content:"\F1544"}.mdi-raspberry-pi::before{content:"\F043F"}.mdi-ray-end::before{content:"\F0440"}.mdi-ray-end-arrow::before{content:"\F0441"}.mdi-ray-start::before{content:"\F0442"}.mdi-ray-start-arrow::before{content:"\F0443"}.mdi-ray-start-end::before{content:"\F0444"}.mdi-ray-start-vertex-end::before{content:"\F15D8"}.mdi-ray-vertex::before{content:"\F0445"}.mdi-react::before{content:"\F0708"}.mdi-read::before{content:"\F0447"}.mdi-receipt::before{content:"\F0449"}.mdi-record::before{content:"\F044A"}.mdi-record-circle::before{content:"\F0EC2"}.mdi-record-circle-outline::before{content:"\F0EC3"}.mdi-record-player::before{content:"\F099A"}.mdi-record-rec::before{content:"\F044B"}.mdi-rectangle::before{content:"\F0E5E"}.mdi-rectangle-outline::before{content:"\F0E5F"}.mdi-recycle::before{content:"\F044C"}.mdi-recycle-variant::before{content:"\F139D"}.mdi-reddit::before{content:"\F044D"}.mdi-redhat::before{content:"\F111B"}.mdi-redo::before{content:"\F044E"}.mdi-redo-variant::before{content:"\F044F"}.mdi-reflect-horizontal::before{content:"\F0A0E"}.mdi-reflect-vertical::before{content:"\F0A0F"}.mdi-refresh::before{content:"\F0450"}.mdi-refresh-circle::before{content:"\F1377"}.mdi-regex::before{content:"\F0451"}.mdi-registered-trademark::before{content:"\F0A67"}.mdi-reiterate::before{content:"\F1588"}.mdi-relation-many-to-many::before{content:"\F1496"}.mdi-relation-many-to-one::before{content:"\F1497"}.mdi-relation-many-to-one-or-many::before{content:"\F1498"}.mdi-relation-many-to-only-one::before{content:"\F1499"}.mdi-relation-many-to-zero-or-many::before{content:"\F149A"}.mdi-relation-many-to-zero-or-one::before{content:"\F149B"}.mdi-relation-one-or-many-to-many::before{content:"\F149C"}.mdi-relation-one-or-many-to-one::before{content:"\F149D"}.mdi-relation-one-or-many-to-one-or-many::before{content:"\F149E"}.mdi-relation-one-or-many-to-only-one::before{content:"\F149F"}.mdi-relation-one-or-many-to-zero-or-many::before{content:"\F14A0"}.mdi-relation-one-or-many-to-zero-or-one::before{content:"\F14A1"}.mdi-relation-one-to-many::before{content:"\F14A2"}.mdi-relation-one-to-one::before{content:"\F14A3"}.mdi-relation-one-to-one-or-many::before{content:"\F14A4"}.mdi-relation-one-to-only-one::before{content:"\F14A5"}.mdi-relation-one-to-zero-or-many::before{content:"\F14A6"}.mdi-relation-one-to-zero-or-one::before{content:"\F14A7"}.mdi-relation-only-one-to-many::before{content:"\F14A8"}.mdi-relation-only-one-to-one::before{content:"\F14A9"}.mdi-relation-only-one-to-one-or-many::before{content:"\F14AA"}.mdi-relation-only-one-to-only-one::before{content:"\F14AB"}.mdi-relation-only-one-to-zero-or-many::before{content:"\F14AC"}.mdi-relation-only-one-to-zero-or-one::before{content:"\F14AD"}.mdi-relation-zero-or-many-to-many::before{content:"\F14AE"}.mdi-relation-zero-or-many-to-one::before{content:"\F14AF"}.mdi-relation-zero-or-many-to-one-or-many::before{content:"\F14B0"}.mdi-relation-zero-or-many-to-only-one::before{content:"\F14B1"}.mdi-relation-zero-or-many-to-zero-or-many::before{content:"\F14B2"}.mdi-relation-zero-or-many-to-zero-or-one::before{content:"\F14B3"}.mdi-relation-zero-or-one-to-many::before{content:"\F14B4"}.mdi-relation-zero-or-one-to-one::before{content:"\F14B5"}.mdi-relation-zero-or-one-to-one-or-many::before{content:"\F14B6"}.mdi-relation-zero-or-one-to-only-one::before{content:"\F14B7"}.mdi-relation-zero-or-one-to-zero-or-many::before{content:"\F14B8"}.mdi-relation-zero-or-one-to-zero-or-one::before{content:"\F14B9"}.mdi-relative-scale::before{content:"\F0452"}.mdi-reload::before{content:"\F0453"}.mdi-reload-alert::before{content:"\F110B"}.mdi-reminder::before{content:"\F088C"}.mdi-remote::before{content:"\F0454"}.mdi-remote-desktop::before{content:"\F08B9"}.mdi-remote-off::before{content:"\F0EC4"}.mdi-remote-tv::before{content:"\F0EC5"}.mdi-remote-tv-off::before{content:"\F0EC6"}.mdi-rename-box::before{content:"\F0455"}.mdi-reorder-horizontal::before{content:"\F0688"}.mdi-reorder-vertical::before{content:"\F0689"}.mdi-repeat::before{content:"\F0456"}.mdi-repeat-off::before{content:"\F0457"}.mdi-repeat-once::before{content:"\F0458"}.mdi-replay::before{content:"\F0459"}.mdi-reply::before{content:"\F045A"}.mdi-reply-all::before{content:"\F045B"}.mdi-reply-all-outline::before{content:"\F0F1F"}.mdi-reply-circle::before{content:"\F11AE"}.mdi-reply-outline::before{content:"\F0F20"}.mdi-reproduction::before{content:"\F045C"}.mdi-resistor::before{content:"\F0B44"}.mdi-resistor-nodes::before{content:"\F0B45"}.mdi-resize::before{content:"\F0A68"}.mdi-resize-bottom-right::before{content:"\F045D"}.mdi-responsive::before{content:"\F045E"}.mdi-restart::before{content:"\F0709"}.mdi-restart-alert::before{content:"\F110C"}.mdi-restart-off::before{content:"\F0D95"}.mdi-restore::before{content:"\F099B"}.mdi-restore-alert::before{content:"\F110D"}.mdi-rewind::before{content:"\F045F"}.mdi-rewind-10::before{content:"\F0D2A"}.mdi-rewind-30::before{content:"\F0D96"}.mdi-rewind-5::before{content:"\F11F9"}.mdi-rewind-60::before{content:"\F160C"}.mdi-rewind-outline::before{content:"\F070A"}.mdi-rhombus::before{content:"\F070B"}.mdi-rhombus-medium::before{content:"\F0A10"}.mdi-rhombus-medium-outline::before{content:"\F14DC"}.mdi-rhombus-outline::before{content:"\F070C"}.mdi-rhombus-split::before{content:"\F0A11"}.mdi-rhombus-split-outline::before{content:"\F14DD"}.mdi-ribbon::before{content:"\F0460"}.mdi-rice::before{content:"\F07EA"}.mdi-rickshaw::before{content:"\F15BB"}.mdi-rickshaw-electric::before{content:"\F15BC"}.mdi-ring::before{content:"\F07EB"}.mdi-rivet::before{content:"\F0E60"}.mdi-road::before{content:"\F0461"}.mdi-road-variant::before{content:"\F0462"}.mdi-robber::before{content:"\F1058"}.mdi-robot::before{content:"\F06A9"}.mdi-robot-angry::before{content:"\F169D"}.mdi-robot-angry-outline::before{content:"\F169E"}.mdi-robot-confused::before{content:"\F169F"}.mdi-robot-confused-outline::before{content:"\F16A0"}.mdi-robot-dead::before{content:"\F16A1"}.mdi-robot-dead-outline::before{content:"\F16A2"}.mdi-robot-excited::before{content:"\F16A3"}.mdi-robot-excited-outline::before{content:"\F16A4"}.mdi-robot-happy::before{content:"\F1719"}.mdi-robot-happy-outline::before{content:"\F171A"}.mdi-robot-industrial::before{content:"\F0B46"}.mdi-robot-love::before{content:"\F16A5"}.mdi-robot-love-outline::before{content:"\F16A6"}.mdi-robot-mower::before{content:"\F11F7"}.mdi-robot-mower-outline::before{content:"\F11F3"}.mdi-robot-off::before{content:"\F16A7"}.mdi-robot-off-outline::before{content:"\F167B"}.mdi-robot-outline::before{content:"\F167A"}.mdi-robot-vacuum::before{content:"\F070D"}.mdi-robot-vacuum-variant::before{content:"\F0908"}.mdi-rocket::before{content:"\F0463"}.mdi-rocket-launch::before{content:"\F14DE"}.mdi-rocket-launch-outline::before{content:"\F14DF"}.mdi-rocket-outline::before{content:"\F13AF"}.mdi-rodent::before{content:"\F1327"}.mdi-roller-skate::before{content:"\F0D2B"}.mdi-roller-skate-off::before{content:"\F0145"}.mdi-rollerblade::before{content:"\F0D2C"}.mdi-rollerblade-off::before{content:"\F002E"}.mdi-rollupjs::before{content:"\F0BC0"}.mdi-roman-numeral-1::before{content:"\F1088"}.mdi-roman-numeral-10::before{content:"\F1091"}.mdi-roman-numeral-2::before{content:"\F1089"}.mdi-roman-numeral-3::before{content:"\F108A"}.mdi-roman-numeral-4::before{content:"\F108B"}.mdi-roman-numeral-5::before{content:"\F108C"}.mdi-roman-numeral-6::before{content:"\F108D"}.mdi-roman-numeral-7::before{content:"\F108E"}.mdi-roman-numeral-8::before{content:"\F108F"}.mdi-roman-numeral-9::before{content:"\F1090"}.mdi-room-service::before{content:"\F088D"}.mdi-room-service-outline::before{content:"\F0D97"}.mdi-rotate-3d::before{content:"\F0EC7"}.mdi-rotate-3d-variant::before{content:"\F0464"}.mdi-rotate-left::before{content:"\F0465"}.mdi-rotate-left-variant::before{content:"\F0466"}.mdi-rotate-orbit::before{content:"\F0D98"}.mdi-rotate-right::before{content:"\F0467"}.mdi-rotate-right-variant::before{content:"\F0468"}.mdi-rounded-corner::before{content:"\F0607"}.mdi-router::before{content:"\F11E2"}.mdi-router-network::before{content:"\F1087"}.mdi-router-wireless::before{content:"\F0469"}.mdi-router-wireless-off::before{content:"\F15A3"}.mdi-router-wireless-settings::before{content:"\F0A69"}.mdi-routes::before{content:"\F046A"}.mdi-routes-clock::before{content:"\F1059"}.mdi-rowing::before{content:"\F0608"}.mdi-rss::before{content:"\F046B"}.mdi-rss-box::before{content:"\F046C"}.mdi-rss-off::before{content:"\F0F21"}.mdi-rug::before{content:"\F1475"}.mdi-rugby::before{content:"\F0D99"}.mdi-ruler::before{content:"\F046D"}.mdi-ruler-square::before{content:"\F0CC2"}.mdi-ruler-square-compass::before{content:"\F0EBE"}.mdi-run::before{content:"\F070E"}.mdi-run-fast::before{content:"\F046E"}.mdi-rv-truck::before{content:"\F11D4"}.mdi-sack::before{content:"\F0D2E"}.mdi-sack-percent::before{content:"\F0D2F"}.mdi-safe::before{content:"\F0A6A"}.mdi-safe-square::before{content:"\F127C"}.mdi-safe-square-outline::before{content:"\F127D"}.mdi-safety-goggles::before{content:"\F0D30"}.mdi-sail-boat::before{content:"\F0EC8"}.mdi-sale::before{content:"\F046F"}.mdi-salesforce::before{content:"\F088E"}.mdi-sass::before{content:"\F07EC"}.mdi-satellite::before{content:"\F0470"}.mdi-satellite-uplink::before{content:"\F0909"}.mdi-satellite-variant::before{content:"\F0471"}.mdi-sausage::before{content:"\F08BA"}.mdi-saw-blade::before{content:"\F0E61"}.mdi-sawtooth-wave::before{content:"\F147A"}.mdi-saxophone::before{content:"\F0609"}.mdi-scale::before{content:"\F0472"}.mdi-scale-balance::before{content:"\F05D1"}.mdi-scale-bathroom::before{content:"\F0473"}.mdi-scale-off::before{content:"\F105A"}.mdi-scan-helper::before{content:"\F13D8"}.mdi-scanner::before{content:"\F06AB"}.mdi-scanner-off::before{content:"\F090A"}.mdi-scatter-plot::before{content:"\F0EC9"}.mdi-scatter-plot-outline::before{content:"\F0ECA"}.mdi-school::before{content:"\F0474"}.mdi-school-outline::before{content:"\F1180"}.mdi-scissors-cutting::before{content:"\F0A6B"}.mdi-scooter::before{content:"\F15BD"}.mdi-scooter-electric::before{content:"\F15BE"}.mdi-scoreboard::before{content:"\F127E"}.mdi-scoreboard-outline::before{content:"\F127F"}.mdi-screen-rotation::before{content:"\F0475"}.mdi-screen-rotation-lock::before{content:"\F0478"}.mdi-screw-flat-top::before{content:"\F0DF3"}.mdi-screw-lag::before{content:"\F0DF4"}.mdi-screw-machine-flat-top::before{content:"\F0DF5"}.mdi-screw-machine-round-top::before{content:"\F0DF6"}.mdi-screw-round-top::before{content:"\F0DF7"}.mdi-screwdriver::before{content:"\F0476"}.mdi-script::before{content:"\F0BC1"}.mdi-script-outline::before{content:"\F0477"}.mdi-script-text::before{content:"\F0BC2"}.mdi-script-text-key::before{content:"\F1725"}.mdi-script-text-key-outline::before{content:"\F1726"}.mdi-script-text-outline::before{content:"\F0BC3"}.mdi-script-text-play::before{content:"\F1727"}.mdi-script-text-play-outline::before{content:"\F1728"}.mdi-sd::before{content:"\F0479"}.mdi-seal::before{content:"\F047A"}.mdi-seal-variant::before{content:"\F0FD9"}.mdi-search-web::before{content:"\F070F"}.mdi-seat::before{content:"\F0CC3"}.mdi-seat-flat::before{content:"\F047B"}.mdi-seat-flat-angled::before{content:"\F047C"}.mdi-seat-individual-suite::before{content:"\F047D"}.mdi-seat-legroom-extra::before{content:"\F047E"}.mdi-seat-legroom-normal::before{content:"\F047F"}.mdi-seat-legroom-reduced::before{content:"\F0480"}.mdi-seat-outline::before{content:"\F0CC4"}.mdi-seat-passenger::before{content:"\F1249"}.mdi-seat-recline-extra::before{content:"\F0481"}.mdi-seat-recline-normal::before{content:"\F0482"}.mdi-seatbelt::before{content:"\F0CC5"}.mdi-security::before{content:"\F0483"}.mdi-security-network::before{content:"\F0484"}.mdi-seed::before{content:"\F0E62"}.mdi-seed-off::before{content:"\F13FD"}.mdi-seed-off-outline::before{content:"\F13FE"}.mdi-seed-outline::before{content:"\F0E63"}.mdi-seesaw::before{content:"\F15A4"}.mdi-segment::before{content:"\F0ECB"}.mdi-select::before{content:"\F0485"}.mdi-select-all::before{content:"\F0486"}.mdi-select-color::before{content:"\F0D31"}.mdi-select-compare::before{content:"\F0AD9"}.mdi-select-drag::before{content:"\F0A6C"}.mdi-select-group::before{content:"\F0F82"}.mdi-select-inverse::before{content:"\F0487"}.mdi-select-marker::before{content:"\F1280"}.mdi-select-multiple::before{content:"\F1281"}.mdi-select-multiple-marker::before{content:"\F1282"}.mdi-select-off::before{content:"\F0488"}.mdi-select-place::before{content:"\F0FDA"}.mdi-select-search::before{content:"\F1204"}.mdi-selection::before{content:"\F0489"}.mdi-selection-drag::before{content:"\F0A6D"}.mdi-selection-ellipse::before{content:"\F0D32"}.mdi-selection-ellipse-arrow-inside::before{content:"\F0F22"}.mdi-selection-marker::before{content:"\F1283"}.mdi-selection-multiple::before{content:"\F1285"}.mdi-selection-multiple-marker::before{content:"\F1284"}.mdi-selection-off::before{content:"\F0777"}.mdi-selection-search::before{content:"\F1205"}.mdi-semantic-web::before{content:"\F1316"}.mdi-send::before{content:"\F048A"}.mdi-send-check::before{content:"\F1161"}.mdi-send-check-outline::before{content:"\F1162"}.mdi-send-circle::before{content:"\F0DF8"}.mdi-send-circle-outline::before{content:"\F0DF9"}.mdi-send-clock::before{content:"\F1163"}.mdi-send-clock-outline::before{content:"\F1164"}.mdi-send-lock::before{content:"\F07ED"}.mdi-send-lock-outline::before{content:"\F1166"}.mdi-send-outline::before{content:"\F1165"}.mdi-serial-port::before{content:"\F065C"}.mdi-server::before{content:"\F048B"}.mdi-server-minus::before{content:"\F048C"}.mdi-server-network::before{content:"\F048D"}.mdi-server-network-off::before{content:"\F048E"}.mdi-server-off::before{content:"\F048F"}.mdi-server-plus::before{content:"\F0490"}.mdi-server-remove::before{content:"\F0491"}.mdi-server-security::before{content:"\F0492"}.mdi-set-all::before{content:"\F0778"}.mdi-set-center::before{content:"\F0779"}.mdi-set-center-right::before{content:"\F077A"}.mdi-set-left::before{content:"\F077B"}.mdi-set-left-center::before{content:"\F077C"}.mdi-set-left-right::before{content:"\F077D"}.mdi-set-merge::before{content:"\F14E0"}.mdi-set-none::before{content:"\F077E"}.mdi-set-right::before{content:"\F077F"}.mdi-set-split::before{content:"\F14E1"}.mdi-set-square::before{content:"\F145D"}.mdi-set-top-box::before{content:"\F099F"}.mdi-settings-helper::before{content:"\F0A6E"}.mdi-shaker::before{content:"\F110E"}.mdi-shaker-outline::before{content:"\F110F"}.mdi-shape::before{content:"\F0831"}.mdi-shape-circle-plus::before{content:"\F065D"}.mdi-shape-outline::before{content:"\F0832"}.mdi-shape-oval-plus::before{content:"\F11FA"}.mdi-shape-plus::before{content:"\F0495"}.mdi-shape-polygon-plus::before{content:"\F065E"}.mdi-shape-rectangle-plus::before{content:"\F065F"}.mdi-shape-square-plus::before{content:"\F0660"}.mdi-shape-square-rounded-plus::before{content:"\F14FA"}.mdi-share::before{content:"\F0496"}.mdi-share-all::before{content:"\F11F4"}.mdi-share-all-outline::before{content:"\F11F5"}.mdi-share-circle::before{content:"\F11AD"}.mdi-share-off::before{content:"\F0F23"}.mdi-share-off-outline::before{content:"\F0F24"}.mdi-share-outline::before{content:"\F0932"}.mdi-share-variant::before{content:"\F0497"}.mdi-share-variant-outline::before{content:"\F1514"}.mdi-shark-fin::before{content:"\F1673"}.mdi-shark-fin-outline::before{content:"\F1674"}.mdi-sheep::before{content:"\F0CC6"}.mdi-shield::before{content:"\F0498"}.mdi-shield-account::before{content:"\F088F"}.mdi-shield-account-outline::before{content:"\F0A12"}.mdi-shield-account-variant::before{content:"\F15A7"}.mdi-shield-account-variant-outline::before{content:"\F15A8"}.mdi-shield-airplane::before{content:"\F06BB"}.mdi-shield-airplane-outline::before{content:"\F0CC7"}.mdi-shield-alert::before{content:"\F0ECC"}.mdi-shield-alert-outline::before{content:"\F0ECD"}.mdi-shield-bug::before{content:"\F13DA"}.mdi-shield-bug-outline::before{content:"\F13DB"}.mdi-shield-car::before{content:"\F0F83"}.mdi-shield-check::before{content:"\F0565"}.mdi-shield-check-outline::before{content:"\F0CC8"}.mdi-shield-cross::before{content:"\F0CC9"}.mdi-shield-cross-outline::before{content:"\F0CCA"}.mdi-shield-edit::before{content:"\F11A0"}.mdi-shield-edit-outline::before{content:"\F11A1"}.mdi-shield-half::before{content:"\F1360"}.mdi-shield-half-full::before{content:"\F0780"}.mdi-shield-home::before{content:"\F068A"}.mdi-shield-home-outline::before{content:"\F0CCB"}.mdi-shield-key::before{content:"\F0BC4"}.mdi-shield-key-outline::before{content:"\F0BC5"}.mdi-shield-link-variant::before{content:"\F0D33"}.mdi-shield-link-variant-outline::before{content:"\F0D34"}.mdi-shield-lock::before{content:"\F099D"}.mdi-shield-lock-outline::before{content:"\F0CCC"}.mdi-shield-off::before{content:"\F099E"}.mdi-shield-off-outline::before{content:"\F099C"}.mdi-shield-outline::before{content:"\F0499"}.mdi-shield-plus::before{content:"\F0ADA"}.mdi-shield-plus-outline::before{content:"\F0ADB"}.mdi-shield-refresh::before{content:"\F00AA"}.mdi-shield-refresh-outline::before{content:"\F01E0"}.mdi-shield-remove::before{content:"\F0ADC"}.mdi-shield-remove-outline::before{content:"\F0ADD"}.mdi-shield-search::before{content:"\F0D9A"}.mdi-shield-star::before{content:"\F113B"}.mdi-shield-star-outline::before{content:"\F113C"}.mdi-shield-sun::before{content:"\F105D"}.mdi-shield-sun-outline::before{content:"\F105E"}.mdi-shield-sync::before{content:"\F11A2"}.mdi-shield-sync-outline::before{content:"\F11A3"}.mdi-ship-wheel::before{content:"\F0833"}.mdi-shoe-ballet::before{content:"\F15CA"}.mdi-shoe-cleat::before{content:"\F15C7"}.mdi-shoe-formal::before{content:"\F0B47"}.mdi-shoe-heel::before{content:"\F0B48"}.mdi-shoe-print::before{content:"\F0DFA"}.mdi-shoe-sneaker::before{content:"\F15C8"}.mdi-shopping::before{content:"\F049A"}.mdi-shopping-music::before{content:"\F049B"}.mdi-shopping-outline::before{content:"\F11D5"}.mdi-shopping-search::before{content:"\F0F84"}.mdi-shore::before{content:"\F14F9"}.mdi-shovel::before{content:"\F0710"}.mdi-shovel-off::before{content:"\F0711"}.mdi-shower::before{content:"\F09A0"}.mdi-shower-head::before{content:"\F09A1"}.mdi-shredder::before{content:"\F049C"}.mdi-shuffle::before{content:"\F049D"}.mdi-shuffle-disabled::before{content:"\F049E"}.mdi-shuffle-variant::before{content:"\F049F"}.mdi-shuriken::before{content:"\F137F"}.mdi-sigma::before{content:"\F04A0"}.mdi-sigma-lower::before{content:"\F062B"}.mdi-sign-caution::before{content:"\F04A1"}.mdi-sign-direction::before{content:"\F0781"}.mdi-sign-direction-minus::before{content:"\F1000"}.mdi-sign-direction-plus::before{content:"\F0FDC"}.mdi-sign-direction-remove::before{content:"\F0FDD"}.mdi-sign-pole::before{content:"\F14F8"}.mdi-sign-real-estate::before{content:"\F1118"}.mdi-sign-text::before{content:"\F0782"}.mdi-signal::before{content:"\F04A2"}.mdi-signal-2g::before{content:"\F0712"}.mdi-signal-3g::before{content:"\F0713"}.mdi-signal-4g::before{content:"\F0714"}.mdi-signal-5g::before{content:"\F0A6F"}.mdi-signal-cellular-1::before{content:"\F08BC"}.mdi-signal-cellular-2::before{content:"\F08BD"}.mdi-signal-cellular-3::before{content:"\F08BE"}.mdi-signal-cellular-outline::before{content:"\F08BF"}.mdi-signal-distance-variant::before{content:"\F0E64"}.mdi-signal-hspa::before{content:"\F0715"}.mdi-signal-hspa-plus::before{content:"\F0716"}.mdi-signal-off::before{content:"\F0783"}.mdi-signal-variant::before{content:"\F060A"}.mdi-signature::before{content:"\F0DFB"}.mdi-signature-freehand::before{content:"\F0DFC"}.mdi-signature-image::before{content:"\F0DFD"}.mdi-signature-text::before{content:"\F0DFE"}.mdi-silo::before{content:"\F0B49"}.mdi-silverware::before{content:"\F04A3"}.mdi-silverware-clean::before{content:"\F0FDE"}.mdi-silverware-fork::before{content:"\F04A4"}.mdi-silverware-fork-knife::before{content:"\F0A70"}.mdi-silverware-spoon::before{content:"\F04A5"}.mdi-silverware-variant::before{content:"\F04A6"}.mdi-sim::before{content:"\F04A7"}.mdi-sim-alert::before{content:"\F04A8"}.mdi-sim-alert-outline::before{content:"\F15D3"}.mdi-sim-off::before{content:"\F04A9"}.mdi-sim-off-outline::before{content:"\F15D4"}.mdi-sim-outline::before{content:"\F15D5"}.mdi-simple-icons::before{content:"\F131D"}.mdi-sina-weibo::before{content:"\F0ADF"}.mdi-sine-wave::before{content:"\F095B"}.mdi-sitemap::before{content:"\F04AA"}.mdi-size-l::before{content:"\F13A6"}.mdi-size-m::before{content:"\F13A5"}.mdi-size-s::before{content:"\F13A4"}.mdi-size-xl::before{content:"\F13A7"}.mdi-size-xs::before{content:"\F13A3"}.mdi-size-xxl::before{content:"\F13A8"}.mdi-size-xxs::before{content:"\F13A2"}.mdi-size-xxxl::before{content:"\F13A9"}.mdi-skate::before{content:"\F0D35"}.mdi-skateboard::before{content:"\F14C2"}.mdi-skew-less::before{content:"\F0D36"}.mdi-skew-more::before{content:"\F0D37"}.mdi-ski::before{content:"\F1304"}.mdi-ski-cross-country::before{content:"\F1305"}.mdi-ski-water::before{content:"\F1306"}.mdi-skip-backward::before{content:"\F04AB"}.mdi-skip-backward-outline::before{content:"\F0F25"}.mdi-skip-forward::before{content:"\F04AC"}.mdi-skip-forward-outline::before{content:"\F0F26"}.mdi-skip-next::before{content:"\F04AD"}.mdi-skip-next-circle::before{content:"\F0661"}.mdi-skip-next-circle-outline::before{content:"\F0662"}.mdi-skip-next-outline::before{content:"\F0F27"}.mdi-skip-previous::before{content:"\F04AE"}.mdi-skip-previous-circle::before{content:"\F0663"}.mdi-skip-previous-circle-outline::before{content:"\F0664"}.mdi-skip-previous-outline::before{content:"\F0F28"}.mdi-skull::before{content:"\F068C"}.mdi-skull-crossbones::before{content:"\F0BC6"}.mdi-skull-crossbones-outline::before{content:"\F0BC7"}.mdi-skull-outline::before{content:"\F0BC8"}.mdi-skull-scan::before{content:"\F14C7"}.mdi-skull-scan-outline::before{content:"\F14C8"}.mdi-skype::before{content:"\F04AF"}.mdi-skype-business::before{content:"\F04B0"}.mdi-slack::before{content:"\F04B1"}.mdi-slash-forward::before{content:"\F0FDF"}.mdi-slash-forward-box::before{content:"\F0FE0"}.mdi-sleep::before{content:"\F04B2"}.mdi-sleep-off::before{content:"\F04B3"}.mdi-slide::before{content:"\F15A5"}.mdi-slope-downhill::before{content:"\F0DFF"}.mdi-slope-uphill::before{content:"\F0E00"}.mdi-slot-machine::before{content:"\F1114"}.mdi-slot-machine-outline::before{content:"\F1115"}.mdi-smart-card::before{content:"\F10BD"}.mdi-smart-card-outline::before{content:"\F10BE"}.mdi-smart-card-reader::before{content:"\F10BF"}.mdi-smart-card-reader-outline::before{content:"\F10C0"}.mdi-smog::before{content:"\F0A71"}.mdi-smoke-detector::before{content:"\F0392"}.mdi-smoking::before{content:"\F04B4"}.mdi-smoking-off::before{content:"\F04B5"}.mdi-smoking-pipe::before{content:"\F140D"}.mdi-smoking-pipe-off::before{content:"\F1428"}.mdi-snail::before{content:"\F1677"}.mdi-snake::before{content:"\F150E"}.mdi-snapchat::before{content:"\F04B6"}.mdi-snowboard::before{content:"\F1307"}.mdi-snowflake::before{content:"\F0717"}.mdi-snowflake-alert::before{content:"\F0F29"}.mdi-snowflake-melt::before{content:"\F12CB"}.mdi-snowflake-off::before{content:"\F14E3"}.mdi-snowflake-variant::before{content:"\F0F2A"}.mdi-snowman::before{content:"\F04B7"}.mdi-soccer::before{content:"\F04B8"}.mdi-soccer-field::before{content:"\F0834"}.mdi-social-distance-2-meters::before{content:"\F1579"}.mdi-social-distance-6-feet::before{content:"\F157A"}.mdi-sofa::before{content:"\F04B9"}.mdi-sofa-outline::before{content:"\F156D"}.mdi-sofa-single::before{content:"\F156E"}.mdi-sofa-single-outline::before{content:"\F156F"}.mdi-solar-panel::before{content:"\F0D9B"}.mdi-solar-panel-large::before{content:"\F0D9C"}.mdi-solar-power::before{content:"\F0A72"}.mdi-soldering-iron::before{content:"\F1092"}.mdi-solid::before{content:"\F068D"}.mdi-sony-playstation::before{content:"\F0414"}.mdi-sort::before{content:"\F04BA"}.mdi-sort-alphabetical-ascending::before{content:"\F05BD"}.mdi-sort-alphabetical-ascending-variant::before{content:"\F1148"}.mdi-sort-alphabetical-descending::before{content:"\F05BF"}.mdi-sort-alphabetical-descending-variant::before{content:"\F1149"}.mdi-sort-alphabetical-variant::before{content:"\F04BB"}.mdi-sort-ascending::before{content:"\F04BC"}.mdi-sort-bool-ascending::before{content:"\F1385"}.mdi-sort-bool-ascending-variant::before{content:"\F1386"}.mdi-sort-bool-descending::before{content:"\F1387"}.mdi-sort-bool-descending-variant::before{content:"\F1388"}.mdi-sort-calendar-ascending::before{content:"\F1547"}.mdi-sort-calendar-descending::before{content:"\F1548"}.mdi-sort-clock-ascending::before{content:"\F1549"}.mdi-sort-clock-ascending-outline::before{content:"\F154A"}.mdi-sort-clock-descending::before{content:"\F154B"}.mdi-sort-clock-descending-outline::before{content:"\F154C"}.mdi-sort-descending::before{content:"\F04BD"}.mdi-sort-numeric-ascending::before{content:"\F1389"}.mdi-sort-numeric-ascending-variant::before{content:"\F090D"}.mdi-sort-numeric-descending::before{content:"\F138A"}.mdi-sort-numeric-descending-variant::before{content:"\F0AD2"}.mdi-sort-numeric-variant::before{content:"\F04BE"}.mdi-sort-reverse-variant::before{content:"\F033C"}.mdi-sort-variant::before{content:"\F04BF"}.mdi-sort-variant-lock::before{content:"\F0CCD"}.mdi-sort-variant-lock-open::before{content:"\F0CCE"}.mdi-sort-variant-remove::before{content:"\F1147"}.mdi-soundcloud::before{content:"\F04C0"}.mdi-source-branch::before{content:"\F062C"}.mdi-source-branch-check::before{content:"\F14CF"}.mdi-source-branch-minus::before{content:"\F14CB"}.mdi-source-branch-plus::before{content:"\F14CA"}.mdi-source-branch-refresh::before{content:"\F14CD"}.mdi-source-branch-remove::before{content:"\F14CC"}.mdi-source-branch-sync::before{content:"\F14CE"}.mdi-source-commit::before{content:"\F0718"}.mdi-source-commit-end::before{content:"\F0719"}.mdi-source-commit-end-local::before{content:"\F071A"}.mdi-source-commit-local::before{content:"\F071B"}.mdi-source-commit-next-local::before{content:"\F071C"}.mdi-source-commit-start::before{content:"\F071D"}.mdi-source-commit-start-next-local::before{content:"\F071E"}.mdi-source-fork::before{content:"\F04C1"}.mdi-source-merge::before{content:"\F062D"}.mdi-source-pull::before{content:"\F04C2"}.mdi-source-repository::before{content:"\F0CCF"}.mdi-source-repository-multiple::before{content:"\F0CD0"}.mdi-soy-sauce::before{content:"\F07EE"}.mdi-soy-sauce-off::before{content:"\F13FC"}.mdi-spa::before{content:"\F0CD1"}.mdi-spa-outline::before{content:"\F0CD2"}.mdi-space-invaders::before{content:"\F0BC9"}.mdi-space-station::before{content:"\F1383"}.mdi-spade::before{content:"\F0E65"}.mdi-sparkles::before{content:"\F1545"}.mdi-speaker::before{content:"\F04C3"}.mdi-speaker-bluetooth::before{content:"\F09A2"}.mdi-speaker-multiple::before{content:"\F0D38"}.mdi-speaker-off::before{content:"\F04C4"}.mdi-speaker-wireless::before{content:"\F071F"}.mdi-speedometer::before{content:"\F04C5"}.mdi-speedometer-medium::before{content:"\F0F85"}.mdi-speedometer-slow::before{content:"\F0F86"}.mdi-spellcheck::before{content:"\F04C6"}.mdi-spider::before{content:"\F11EA"}.mdi-spider-thread::before{content:"\F11EB"}.mdi-spider-web::before{content:"\F0BCA"}.mdi-spirit-level::before{content:"\F14F1"}.mdi-spoon-sugar::before{content:"\F1429"}.mdi-spotify::before{content:"\F04C7"}.mdi-spotlight::before{content:"\F04C8"}.mdi-spotlight-beam::before{content:"\F04C9"}.mdi-spray::before{content:"\F0665"}.mdi-spray-bottle::before{content:"\F0AE0"}.mdi-sprinkler::before{content:"\F105F"}.mdi-sprinkler-variant::before{content:"\F1060"}.mdi-sprout::before{content:"\F0E66"}.mdi-sprout-outline::before{content:"\F0E67"}.mdi-square::before{content:"\F0764"}.mdi-square-circle::before{content:"\F1500"}.mdi-square-edit-outline::before{content:"\F090C"}.mdi-square-medium::before{content:"\F0A13"}.mdi-square-medium-outline::before{content:"\F0A14"}.mdi-square-off::before{content:"\F12EE"}.mdi-square-off-outline::before{content:"\F12EF"}.mdi-square-outline::before{content:"\F0763"}.mdi-square-root::before{content:"\F0784"}.mdi-square-root-box::before{content:"\F09A3"}.mdi-square-rounded::before{content:"\F14FB"}.mdi-square-rounded-outline::before{content:"\F14FC"}.mdi-square-small::before{content:"\F0A15"}.mdi-square-wave::before{content:"\F147B"}.mdi-squeegee::before{content:"\F0AE1"}.mdi-ssh::before{content:"\F08C0"}.mdi-stack-exchange::before{content:"\F060B"}.mdi-stack-overflow::before{content:"\F04CC"}.mdi-stackpath::before{content:"\F0359"}.mdi-stadium::before{content:"\F0FF9"}.mdi-stadium-variant::before{content:"\F0720"}.mdi-stairs::before{content:"\F04CD"}.mdi-stairs-box::before{content:"\F139E"}.mdi-stairs-down::before{content:"\F12BE"}.mdi-stairs-up::before{content:"\F12BD"}.mdi-stamper::before{content:"\F0D39"}.mdi-standard-definition::before{content:"\F07EF"}.mdi-star::before{content:"\F04CE"}.mdi-star-box::before{content:"\F0A73"}.mdi-star-box-multiple::before{content:"\F1286"}.mdi-star-box-multiple-outline::before{content:"\F1287"}.mdi-star-box-outline::before{content:"\F0A74"}.mdi-star-check::before{content:"\F1566"}.mdi-star-check-outline::before{content:"\F156A"}.mdi-star-circle::before{content:"\F04CF"}.mdi-star-circle-outline::before{content:"\F09A4"}.mdi-star-cog::before{content:"\F1668"}.mdi-star-cog-outline::before{content:"\F1669"}.mdi-star-face::before{content:"\F09A5"}.mdi-star-four-points::before{content:"\F0AE2"}.mdi-star-four-points-outline::before{content:"\F0AE3"}.mdi-star-half::before{content:"\F0246"}.mdi-star-half-full::before{content:"\F04D0"}.mdi-star-minus::before{content:"\F1564"}.mdi-star-minus-outline::before{content:"\F1568"}.mdi-star-off::before{content:"\F04D1"}.mdi-star-off-outline::before{content:"\F155B"}.mdi-star-outline::before{content:"\F04D2"}.mdi-star-plus::before{content:"\F1563"}.mdi-star-plus-outline::before{content:"\F1567"}.mdi-star-remove::before{content:"\F1565"}.mdi-star-remove-outline::before{content:"\F1569"}.mdi-star-settings::before{content:"\F166A"}.mdi-star-settings-outline::before{content:"\F166B"}.mdi-star-shooting::before{content:"\F1741"}.mdi-star-shooting-outline::before{content:"\F1742"}.mdi-star-three-points::before{content:"\F0AE4"}.mdi-star-three-points-outline::before{content:"\F0AE5"}.mdi-state-machine::before{content:"\F11EF"}.mdi-steam::before{content:"\F04D3"}.mdi-steering::before{content:"\F04D4"}.mdi-steering-off::before{content:"\F090E"}.mdi-step-backward::before{content:"\F04D5"}.mdi-step-backward-2::before{content:"\F04D6"}.mdi-step-forward::before{content:"\F04D7"}.mdi-step-forward-2::before{content:"\F04D8"}.mdi-stethoscope::before{content:"\F04D9"}.mdi-sticker::before{content:"\F1364"}.mdi-sticker-alert::before{content:"\F1365"}.mdi-sticker-alert-outline::before{content:"\F1366"}.mdi-sticker-check::before{content:"\F1367"}.mdi-sticker-check-outline::before{content:"\F1368"}.mdi-sticker-circle-outline::before{content:"\F05D0"}.mdi-sticker-emoji::before{content:"\F0785"}.mdi-sticker-minus::before{content:"\F1369"}.mdi-sticker-minus-outline::before{content:"\F136A"}.mdi-sticker-outline::before{content:"\F136B"}.mdi-sticker-plus::before{content:"\F136C"}.mdi-sticker-plus-outline::before{content:"\F136D"}.mdi-sticker-remove::before{content:"\F136E"}.mdi-sticker-remove-outline::before{content:"\F136F"}.mdi-stocking::before{content:"\F04DA"}.mdi-stomach::before{content:"\F1093"}.mdi-stop::before{content:"\F04DB"}.mdi-stop-circle::before{content:"\F0666"}.mdi-stop-circle-outline::before{content:"\F0667"}.mdi-store::before{content:"\F04DC"}.mdi-store-24-hour::before{content:"\F04DD"}.mdi-store-minus::before{content:"\F165E"}.mdi-store-outline::before{content:"\F1361"}.mdi-store-plus::before{content:"\F165F"}.mdi-store-remove::before{content:"\F1660"}.mdi-storefront::before{content:"\F07C7"}.mdi-storefront-outline::before{content:"\F10C1"}.mdi-stove::before{content:"\F04DE"}.mdi-strategy::before{content:"\F11D6"}.mdi-stretch-to-page::before{content:"\F0F2B"}.mdi-stretch-to-page-outline::before{content:"\F0F2C"}.mdi-string-lights::before{content:"\F12BA"}.mdi-string-lights-off::before{content:"\F12BB"}.mdi-subdirectory-arrow-left::before{content:"\F060C"}.mdi-subdirectory-arrow-right::before{content:"\F060D"}.mdi-submarine::before{content:"\F156C"}.mdi-subtitles::before{content:"\F0A16"}.mdi-subtitles-outline::before{content:"\F0A17"}.mdi-subway::before{content:"\F06AC"}.mdi-subway-alert-variant::before{content:"\F0D9D"}.mdi-subway-variant::before{content:"\F04DF"}.mdi-summit::before{content:"\F0786"}.mdi-sunglasses::before{content:"\F04E0"}.mdi-surround-sound::before{content:"\F05C5"}.mdi-surround-sound-2-0::before{content:"\F07F0"}.mdi-surround-sound-2-1::before{content:"\F1729"}.mdi-surround-sound-3-1::before{content:"\F07F1"}.mdi-surround-sound-5-1::before{content:"\F07F2"}.mdi-surround-sound-5-1-2::before{content:"\F172A"}.mdi-surround-sound-7-1::before{content:"\F07F3"}.mdi-svg::before{content:"\F0721"}.mdi-swap-horizontal::before{content:"\F04E1"}.mdi-swap-horizontal-bold::before{content:"\F0BCD"}.mdi-swap-horizontal-circle::before{content:"\F0FE1"}.mdi-swap-horizontal-circle-outline::before{content:"\F0FE2"}.mdi-swap-horizontal-variant::before{content:"\F08C1"}.mdi-swap-vertical::before{content:"\F04E2"}.mdi-swap-vertical-bold::before{content:"\F0BCE"}.mdi-swap-vertical-circle::before{content:"\F0FE3"}.mdi-swap-vertical-circle-outline::before{content:"\F0FE4"}.mdi-swap-vertical-variant::before{content:"\F08C2"}.mdi-swim::before{content:"\F04E3"}.mdi-switch::before{content:"\F04E4"}.mdi-sword::before{content:"\F04E5"}.mdi-sword-cross::before{content:"\F0787"}.mdi-syllabary-hangul::before{content:"\F1333"}.mdi-syllabary-hiragana::before{content:"\F1334"}.mdi-syllabary-katakana::before{content:"\F1335"}.mdi-syllabary-katakana-halfwidth::before{content:"\F1336"}.mdi-symbol::before{content:"\F1501"}.mdi-symfony::before{content:"\F0AE6"}.mdi-sync::before{content:"\F04E6"}.mdi-sync-alert::before{content:"\F04E7"}.mdi-sync-circle::before{content:"\F1378"}.mdi-sync-off::before{content:"\F04E8"}.mdi-tab::before{content:"\F04E9"}.mdi-tab-minus::before{content:"\F0B4B"}.mdi-tab-plus::before{content:"\F075C"}.mdi-tab-remove::before{content:"\F0B4C"}.mdi-tab-unselected::before{content:"\F04EA"}.mdi-table::before{content:"\F04EB"}.mdi-table-account::before{content:"\F13B9"}.mdi-table-alert::before{content:"\F13BA"}.mdi-table-arrow-down::before{content:"\F13BB"}.mdi-table-arrow-left::before{content:"\F13BC"}.mdi-table-arrow-right::before{content:"\F13BD"}.mdi-table-arrow-up::before{content:"\F13BE"}.mdi-table-border::before{content:"\F0A18"}.mdi-table-cancel::before{content:"\F13BF"}.mdi-table-chair::before{content:"\F1061"}.mdi-table-check::before{content:"\F13C0"}.mdi-table-clock::before{content:"\F13C1"}.mdi-table-cog::before{content:"\F13C2"}.mdi-table-column::before{content:"\F0835"}.mdi-table-column-plus-after::before{content:"\F04EC"}.mdi-table-column-plus-before::before{content:"\F04ED"}.mdi-table-column-remove::before{content:"\F04EE"}.mdi-table-column-width::before{content:"\F04EF"}.mdi-table-edit::before{content:"\F04F0"}.mdi-table-eye::before{content:"\F1094"}.mdi-table-eye-off::before{content:"\F13C3"}.mdi-table-furniture::before{content:"\F05BC"}.mdi-table-headers-eye::before{content:"\F121D"}.mdi-table-headers-eye-off::before{content:"\F121E"}.mdi-table-heart::before{content:"\F13C4"}.mdi-table-key::before{content:"\F13C5"}.mdi-table-large::before{content:"\F04F1"}.mdi-table-large-plus::before{content:"\F0F87"}.mdi-table-large-remove::before{content:"\F0F88"}.mdi-table-lock::before{content:"\F13C6"}.mdi-table-merge-cells::before{content:"\F09A6"}.mdi-table-minus::before{content:"\F13C7"}.mdi-table-multiple::before{content:"\F13C8"}.mdi-table-network::before{content:"\F13C9"}.mdi-table-of-contents::before{content:"\F0836"}.mdi-table-off::before{content:"\F13CA"}.mdi-table-picnic::before{content:"\F1743"}.mdi-table-plus::before{content:"\F0A75"}.mdi-table-refresh::before{content:"\F13A0"}.mdi-table-remove::before{content:"\F0A76"}.mdi-table-row::before{content:"\F0837"}.mdi-table-row-height::before{content:"\F04F2"}.mdi-table-row-plus-after::before{content:"\F04F3"}.mdi-table-row-plus-before::before{content:"\F04F4"}.mdi-table-row-remove::before{content:"\F04F5"}.mdi-table-search::before{content:"\F090F"}.mdi-table-settings::before{content:"\F0838"}.mdi-table-split-cell::before{content:"\F142A"}.mdi-table-star::before{content:"\F13CB"}.mdi-table-sync::before{content:"\F13A1"}.mdi-table-tennis::before{content:"\F0E68"}.mdi-tablet::before{content:"\F04F6"}.mdi-tablet-android::before{content:"\F04F7"}.mdi-tablet-cellphone::before{content:"\F09A7"}.mdi-tablet-dashboard::before{content:"\F0ECE"}.mdi-tablet-ipad::before{content:"\F04F8"}.mdi-taco::before{content:"\F0762"}.mdi-tag::before{content:"\F04F9"}.mdi-tag-arrow-down::before{content:"\F172B"}.mdi-tag-arrow-down-outline::before{content:"\F172C"}.mdi-tag-arrow-left::before{content:"\F172D"}.mdi-tag-arrow-left-outline::before{content:"\F172E"}.mdi-tag-arrow-right::before{content:"\F172F"}.mdi-tag-arrow-right-outline::before{content:"\F1730"}.mdi-tag-arrow-up::before{content:"\F1731"}.mdi-tag-arrow-up-outline::before{content:"\F1732"}.mdi-tag-faces::before{content:"\F04FA"}.mdi-tag-heart::before{content:"\F068B"}.mdi-tag-heart-outline::before{content:"\F0BCF"}.mdi-tag-minus::before{content:"\F0910"}.mdi-tag-minus-outline::before{content:"\F121F"}.mdi-tag-multiple::before{content:"\F04FB"}.mdi-tag-multiple-outline::before{content:"\F12F7"}.mdi-tag-off::before{content:"\F1220"}.mdi-tag-off-outline::before{content:"\F1221"}.mdi-tag-outline::before{content:"\F04FC"}.mdi-tag-plus::before{content:"\F0722"}.mdi-tag-plus-outline::before{content:"\F1222"}.mdi-tag-remove::before{content:"\F0723"}.mdi-tag-remove-outline::before{content:"\F1223"}.mdi-tag-text::before{content:"\F1224"}.mdi-tag-text-outline::before{content:"\F04FD"}.mdi-tailwind::before{content:"\F13FF"}.mdi-tank::before{content:"\F0D3A"}.mdi-tanker-truck::before{content:"\F0FE5"}.mdi-tape-drive::before{content:"\F16DF"}.mdi-tape-measure::before{content:"\F0B4D"}.mdi-target::before{content:"\F04FE"}.mdi-target-account::before{content:"\F0BD0"}.mdi-target-variant::before{content:"\F0A77"}.mdi-taxi::before{content:"\F04FF"}.mdi-tea::before{content:"\F0D9E"}.mdi-tea-outline::before{content:"\F0D9F"}.mdi-teach::before{content:"\F0890"}.mdi-teamviewer::before{content:"\F0500"}.mdi-telegram::before{content:"\F0501"}.mdi-telescope::before{content:"\F0B4E"}.mdi-television::before{content:"\F0502"}.mdi-television-ambient-light::before{content:"\F1356"}.mdi-television-box::before{content:"\F0839"}.mdi-television-classic::before{content:"\F07F4"}.mdi-television-classic-off::before{content:"\F083A"}.mdi-television-clean::before{content:"\F1110"}.mdi-television-guide::before{content:"\F0503"}.mdi-television-off::before{content:"\F083B"}.mdi-television-pause::before{content:"\F0F89"}.mdi-television-play::before{content:"\F0ECF"}.mdi-television-stop::before{content:"\F0F8A"}.mdi-temperature-celsius::before{content:"\F0504"}.mdi-temperature-fahrenheit::before{content:"\F0505"}.mdi-temperature-kelvin::before{content:"\F0506"}.mdi-tennis::before{content:"\F0DA0"}.mdi-tennis-ball::before{content:"\F0507"}.mdi-tent::before{content:"\F0508"}.mdi-terraform::before{content:"\F1062"}.mdi-terrain::before{content:"\F0509"}.mdi-test-tube::before{content:"\F0668"}.mdi-test-tube-empty::before{content:"\F0911"}.mdi-test-tube-off::before{content:"\F0912"}.mdi-text::before{content:"\F09A8"}.mdi-text-account::before{content:"\F1570"}.mdi-text-box::before{content:"\F021A"}.mdi-text-box-check::before{content:"\F0EA6"}.mdi-text-box-check-outline::before{content:"\F0EA7"}.mdi-text-box-minus::before{content:"\F0EA8"}.mdi-text-box-minus-outline::before{content:"\F0EA9"}.mdi-text-box-multiple::before{content:"\F0AB7"}.mdi-text-box-multiple-outline::before{content:"\F0AB8"}.mdi-text-box-outline::before{content:"\F09ED"}.mdi-text-box-plus::before{content:"\F0EAA"}.mdi-text-box-plus-outline::before{content:"\F0EAB"}.mdi-text-box-remove::before{content:"\F0EAC"}.mdi-text-box-remove-outline::before{content:"\F0EAD"}.mdi-text-box-search::before{content:"\F0EAE"}.mdi-text-box-search-outline::before{content:"\F0EAF"}.mdi-text-recognition::before{content:"\F113D"}.mdi-text-search::before{content:"\F13B8"}.mdi-text-shadow::before{content:"\F0669"}.mdi-text-short::before{content:"\F09A9"}.mdi-text-subject::before{content:"\F09AA"}.mdi-text-to-speech::before{content:"\F050A"}.mdi-text-to-speech-off::before{content:"\F050B"}.mdi-texture::before{content:"\F050C"}.mdi-texture-box::before{content:"\F0FE6"}.mdi-theater::before{content:"\F050D"}.mdi-theme-light-dark::before{content:"\F050E"}.mdi-thermometer::before{content:"\F050F"}.mdi-thermometer-alert::before{content:"\F0E01"}.mdi-thermometer-chevron-down::before{content:"\F0E02"}.mdi-thermometer-chevron-up::before{content:"\F0E03"}.mdi-thermometer-high::before{content:"\F10C2"}.mdi-thermometer-lines::before{content:"\F0510"}.mdi-thermometer-low::before{content:"\F10C3"}.mdi-thermometer-minus::before{content:"\F0E04"}.mdi-thermometer-off::before{content:"\F1531"}.mdi-thermometer-plus::before{content:"\F0E05"}.mdi-thermostat::before{content:"\F0393"}.mdi-thermostat-box::before{content:"\F0891"}.mdi-thought-bubble::before{content:"\F07F6"}.mdi-thought-bubble-outline::before{content:"\F07F7"}.mdi-thumb-down::before{content:"\F0511"}.mdi-thumb-down-outline::before{content:"\F0512"}.mdi-thumb-up::before{content:"\F0513"}.mdi-thumb-up-outline::before{content:"\F0514"}.mdi-thumbs-up-down::before{content:"\F0515"}.mdi-ticket::before{content:"\F0516"}.mdi-ticket-account::before{content:"\F0517"}.mdi-ticket-confirmation::before{content:"\F0518"}.mdi-ticket-confirmation-outline::before{content:"\F13AA"}.mdi-ticket-outline::before{content:"\F0913"}.mdi-ticket-percent::before{content:"\F0724"}.mdi-ticket-percent-outline::before{content:"\F142B"}.mdi-tie::before{content:"\F0519"}.mdi-tilde::before{content:"\F0725"}.mdi-timelapse::before{content:"\F051A"}.mdi-timeline::before{content:"\F0BD1"}.mdi-timeline-alert::before{content:"\F0F95"}.mdi-timeline-alert-outline::before{content:"\F0F98"}.mdi-timeline-check::before{content:"\F1532"}.mdi-timeline-check-outline::before{content:"\F1533"}.mdi-timeline-clock::before{content:"\F11FB"}.mdi-timeline-clock-outline::before{content:"\F11FC"}.mdi-timeline-help::before{content:"\F0F99"}.mdi-timeline-help-outline::before{content:"\F0F9A"}.mdi-timeline-minus::before{content:"\F1534"}.mdi-timeline-minus-outline::before{content:"\F1535"}.mdi-timeline-outline::before{content:"\F0BD2"}.mdi-timeline-plus::before{content:"\F0F96"}.mdi-timeline-plus-outline::before{content:"\F0F97"}.mdi-timeline-remove::before{content:"\F1536"}.mdi-timeline-remove-outline::before{content:"\F1537"}.mdi-timeline-text::before{content:"\F0BD3"}.mdi-timeline-text-outline::before{content:"\F0BD4"}.mdi-timer::before{content:"\F13AB"}.mdi-timer-10::before{content:"\F051C"}.mdi-timer-3::before{content:"\F051D"}.mdi-timer-off::before{content:"\F13AC"}.mdi-timer-off-outline::before{content:"\F051E"}.mdi-timer-outline::before{content:"\F051B"}.mdi-timer-sand::before{content:"\F051F"}.mdi-timer-sand-empty::before{content:"\F06AD"}.mdi-timer-sand-full::before{content:"\F078C"}.mdi-timetable::before{content:"\F0520"}.mdi-toaster::before{content:"\F1063"}.mdi-toaster-off::before{content:"\F11B7"}.mdi-toaster-oven::before{content:"\F0CD3"}.mdi-toggle-switch::before{content:"\F0521"}.mdi-toggle-switch-off::before{content:"\F0522"}.mdi-toggle-switch-off-outline::before{content:"\F0A19"}.mdi-toggle-switch-outline::before{content:"\F0A1A"}.mdi-toilet::before{content:"\F09AB"}.mdi-toolbox::before{content:"\F09AC"}.mdi-toolbox-outline::before{content:"\F09AD"}.mdi-tools::before{content:"\F1064"}.mdi-tooltip::before{content:"\F0523"}.mdi-tooltip-account::before{content:"\F000C"}.mdi-tooltip-check::before{content:"\F155C"}.mdi-tooltip-check-outline::before{content:"\F155D"}.mdi-tooltip-edit::before{content:"\F0524"}.mdi-tooltip-edit-outline::before{content:"\F12C5"}.mdi-tooltip-image::before{content:"\F0525"}.mdi-tooltip-image-outline::before{content:"\F0BD5"}.mdi-tooltip-minus::before{content:"\F155E"}.mdi-tooltip-minus-outline::before{content:"\F155F"}.mdi-tooltip-outline::before{content:"\F0526"}.mdi-tooltip-plus::before{content:"\F0BD6"}.mdi-tooltip-plus-outline::before{content:"\F0527"}.mdi-tooltip-remove::before{content:"\F1560"}.mdi-tooltip-remove-outline::before{content:"\F1561"}.mdi-tooltip-text::before{content:"\F0528"}.mdi-tooltip-text-outline::before{content:"\F0BD7"}.mdi-tooth::before{content:"\F08C3"}.mdi-tooth-outline::before{content:"\F0529"}.mdi-toothbrush::before{content:"\F1129"}.mdi-toothbrush-electric::before{content:"\F112C"}.mdi-toothbrush-paste::before{content:"\F112A"}.mdi-torch::before{content:"\F1606"}.mdi-tortoise::before{content:"\F0D3B"}.mdi-toslink::before{content:"\F12B8"}.mdi-tournament::before{content:"\F09AE"}.mdi-tow-truck::before{content:"\F083C"}.mdi-tower-beach::before{content:"\F0681"}.mdi-tower-fire::before{content:"\F0682"}.mdi-toy-brick::before{content:"\F1288"}.mdi-toy-brick-marker::before{content:"\F1289"}.mdi-toy-brick-marker-outline::before{content:"\F128A"}.mdi-toy-brick-minus::before{content:"\F128B"}.mdi-toy-brick-minus-outline::before{content:"\F128C"}.mdi-toy-brick-outline::before{content:"\F128D"}.mdi-toy-brick-plus::before{content:"\F128E"}.mdi-toy-brick-plus-outline::before{content:"\F128F"}.mdi-toy-brick-remove::before{content:"\F1290"}.mdi-toy-brick-remove-outline::before{content:"\F1291"}.mdi-toy-brick-search::before{content:"\F1292"}.mdi-toy-brick-search-outline::before{content:"\F1293"}.mdi-track-light::before{content:"\F0914"}.mdi-trackpad::before{content:"\F07F8"}.mdi-trackpad-lock::before{content:"\F0933"}.mdi-tractor::before{content:"\F0892"}.mdi-tractor-variant::before{content:"\F14C4"}.mdi-trademark::before{content:"\F0A78"}.mdi-traffic-cone::before{content:"\F137C"}.mdi-traffic-light::before{content:"\F052B"}.mdi-train::before{content:"\F052C"}.mdi-train-car::before{content:"\F0BD8"}.mdi-train-car-passenger::before{content:"\F1733"}.mdi-train-car-passenger-door::before{content:"\F1734"}.mdi-train-car-passenger-door-open::before{content:"\F1735"}.mdi-train-car-passenger-variant::before{content:"\F1736"}.mdi-train-variant::before{content:"\F08C4"}.mdi-tram::before{content:"\F052D"}.mdi-tram-side::before{content:"\F0FE7"}.mdi-transcribe::before{content:"\F052E"}.mdi-transcribe-close::before{content:"\F052F"}.mdi-transfer::before{content:"\F1065"}.mdi-transfer-down::before{content:"\F0DA1"}.mdi-transfer-left::before{content:"\F0DA2"}.mdi-transfer-right::before{content:"\F0530"}.mdi-transfer-up::before{content:"\F0DA3"}.mdi-transit-connection::before{content:"\F0D3C"}.mdi-transit-connection-horizontal::before{content:"\F1546"}.mdi-transit-connection-variant::before{content:"\F0D3D"}.mdi-transit-detour::before{content:"\F0F8B"}.mdi-transit-skip::before{content:"\F1515"}.mdi-transit-transfer::before{content:"\F06AE"}.mdi-transition::before{content:"\F0915"}.mdi-transition-masked::before{content:"\F0916"}.mdi-translate::before{content:"\F05CA"}.mdi-translate-off::before{content:"\F0E06"}.mdi-transmission-tower::before{content:"\F0D3E"}.mdi-trash-can::before{content:"\F0A79"}.mdi-trash-can-outline::before{content:"\F0A7A"}.mdi-tray::before{content:"\F1294"}.mdi-tray-alert::before{content:"\F1295"}.mdi-tray-full::before{content:"\F1296"}.mdi-tray-minus::before{content:"\F1297"}.mdi-tray-plus::before{content:"\F1298"}.mdi-tray-remove::before{content:"\F1299"}.mdi-treasure-chest::before{content:"\F0726"}.mdi-tree::before{content:"\F0531"}.mdi-tree-outline::before{content:"\F0E69"}.mdi-trello::before{content:"\F0532"}.mdi-trending-down::before{content:"\F0533"}.mdi-trending-neutral::before{content:"\F0534"}.mdi-trending-up::before{content:"\F0535"}.mdi-triangle::before{content:"\F0536"}.mdi-triangle-outline::before{content:"\F0537"}.mdi-triangle-wave::before{content:"\F147C"}.mdi-triforce::before{content:"\F0BD9"}.mdi-trophy::before{content:"\F0538"}.mdi-trophy-award::before{content:"\F0539"}.mdi-trophy-broken::before{content:"\F0DA4"}.mdi-trophy-outline::before{content:"\F053A"}.mdi-trophy-variant::before{content:"\F053B"}.mdi-trophy-variant-outline::before{content:"\F053C"}.mdi-truck::before{content:"\F053D"}.mdi-truck-check::before{content:"\F0CD4"}.mdi-truck-check-outline::before{content:"\F129A"}.mdi-truck-delivery::before{content:"\F053E"}.mdi-truck-delivery-outline::before{content:"\F129B"}.mdi-truck-fast::before{content:"\F0788"}.mdi-truck-fast-outline::before{content:"\F129C"}.mdi-truck-outline::before{content:"\F129D"}.mdi-truck-trailer::before{content:"\F0727"}.mdi-trumpet::before{content:"\F1096"}.mdi-tshirt-crew::before{content:"\F0A7B"}.mdi-tshirt-crew-outline::before{content:"\F053F"}.mdi-tshirt-v::before{content:"\F0A7C"}.mdi-tshirt-v-outline::before{content:"\F0540"}.mdi-tumble-dryer::before{content:"\F0917"}.mdi-tumble-dryer-alert::before{content:"\F11BA"}.mdi-tumble-dryer-off::before{content:"\F11BB"}.mdi-tune::before{content:"\F062E"}.mdi-tune-variant::before{content:"\F1542"}.mdi-tune-vertical::before{content:"\F066A"}.mdi-tune-vertical-variant::before{content:"\F1543"}.mdi-turkey::before{content:"\F171B"}.mdi-turnstile::before{content:"\F0CD5"}.mdi-turnstile-outline::before{content:"\F0CD6"}.mdi-turtle::before{content:"\F0CD7"}.mdi-twitch::before{content:"\F0543"}.mdi-twitter::before{content:"\F0544"}.mdi-twitter-retweet::before{content:"\F0547"}.mdi-two-factor-authentication::before{content:"\F09AF"}.mdi-typewriter::before{content:"\F0F2D"}.mdi-ubisoft::before{content:"\F0BDA"}.mdi-ubuntu::before{content:"\F0548"}.mdi-ufo::before{content:"\F10C4"}.mdi-ufo-outline::before{content:"\F10C5"}.mdi-ultra-high-definition::before{content:"\F07F9"}.mdi-umbraco::before{content:"\F0549"}.mdi-umbrella::before{content:"\F054A"}.mdi-umbrella-closed::before{content:"\F09B0"}.mdi-umbrella-closed-outline::before{content:"\F13E2"}.mdi-umbrella-closed-variant::before{content:"\F13E1"}.mdi-umbrella-outline::before{content:"\F054B"}.mdi-undo::before{content:"\F054C"}.mdi-undo-variant::before{content:"\F054D"}.mdi-unfold-less-horizontal::before{content:"\F054E"}.mdi-unfold-less-vertical::before{content:"\F0760"}.mdi-unfold-more-horizontal::before{content:"\F054F"}.mdi-unfold-more-vertical::before{content:"\F0761"}.mdi-ungroup::before{content:"\F0550"}.mdi-unicode::before{content:"\F0ED0"}.mdi-unicorn::before{content:"\F15C2"}.mdi-unicorn-variant::before{content:"\F15C3"}.mdi-unicycle::before{content:"\F15E5"}.mdi-unity::before{content:"\F06AF"}.mdi-unreal::before{content:"\F09B1"}.mdi-untappd::before{content:"\F0551"}.mdi-update::before{content:"\F06B0"}.mdi-upload::before{content:"\F0552"}.mdi-upload-lock::before{content:"\F1373"}.mdi-upload-lock-outline::before{content:"\F1374"}.mdi-upload-multiple::before{content:"\F083D"}.mdi-upload-network::before{content:"\F06F6"}.mdi-upload-network-outline::before{content:"\F0CD8"}.mdi-upload-off::before{content:"\F10C6"}.mdi-upload-off-outline::before{content:"\F10C7"}.mdi-upload-outline::before{content:"\F0E07"}.mdi-usb::before{content:"\F0553"}.mdi-usb-flash-drive::before{content:"\F129E"}.mdi-usb-flash-drive-outline::before{content:"\F129F"}.mdi-usb-port::before{content:"\F11F0"}.mdi-valve::before{content:"\F1066"}.mdi-valve-closed::before{content:"\F1067"}.mdi-valve-open::before{content:"\F1068"}.mdi-van-passenger::before{content:"\F07FA"}.mdi-van-utility::before{content:"\F07FB"}.mdi-vanish::before{content:"\F07FC"}.mdi-vanish-quarter::before{content:"\F1554"}.mdi-vanity-light::before{content:"\F11E1"}.mdi-variable::before{content:"\F0AE7"}.mdi-variable-box::before{content:"\F1111"}.mdi-vector-arrange-above::before{content:"\F0554"}.mdi-vector-arrange-below::before{content:"\F0555"}.mdi-vector-bezier::before{content:"\F0AE8"}.mdi-vector-circle::before{content:"\F0556"}.mdi-vector-circle-variant::before{content:"\F0557"}.mdi-vector-combine::before{content:"\F0558"}.mdi-vector-curve::before{content:"\F0559"}.mdi-vector-difference::before{content:"\F055A"}.mdi-vector-difference-ab::before{content:"\F055B"}.mdi-vector-difference-ba::before{content:"\F055C"}.mdi-vector-ellipse::before{content:"\F0893"}.mdi-vector-intersection::before{content:"\F055D"}.mdi-vector-line::before{content:"\F055E"}.mdi-vector-link::before{content:"\F0FE8"}.mdi-vector-point::before{content:"\F055F"}.mdi-vector-polygon::before{content:"\F0560"}.mdi-vector-polyline::before{content:"\F0561"}.mdi-vector-polyline-edit::before{content:"\F1225"}.mdi-vector-polyline-minus::before{content:"\F1226"}.mdi-vector-polyline-plus::before{content:"\F1227"}.mdi-vector-polyline-remove::before{content:"\F1228"}.mdi-vector-radius::before{content:"\F074A"}.mdi-vector-rectangle::before{content:"\F05C6"}.mdi-vector-selection::before{content:"\F0562"}.mdi-vector-square::before{content:"\F0001"}.mdi-vector-triangle::before{content:"\F0563"}.mdi-vector-union::before{content:"\F0564"}.mdi-vhs::before{content:"\F0A1B"}.mdi-vibrate::before{content:"\F0566"}.mdi-vibrate-off::before{content:"\F0CD9"}.mdi-video::before{content:"\F0567"}.mdi-video-3d::before{content:"\F07FD"}.mdi-video-3d-off::before{content:"\F13D9"}.mdi-video-3d-variant::before{content:"\F0ED1"}.mdi-video-4k-box::before{content:"\F083E"}.mdi-video-account::before{content:"\F0919"}.mdi-video-box::before{content:"\F00FD"}.mdi-video-box-off::before{content:"\F00FE"}.mdi-video-check::before{content:"\F1069"}.mdi-video-check-outline::before{content:"\F106A"}.mdi-video-high-definition::before{content:"\F152E"}.mdi-video-image::before{content:"\F091A"}.mdi-video-input-antenna::before{content:"\F083F"}.mdi-video-input-component::before{content:"\F0840"}.mdi-video-input-hdmi::before{content:"\F0841"}.mdi-video-input-scart::before{content:"\F0F8C"}.mdi-video-input-svideo::before{content:"\F0842"}.mdi-video-minus::before{content:"\F09B2"}.mdi-video-minus-outline::before{content:"\F02BA"}.mdi-video-off::before{content:"\F0568"}.mdi-video-off-outline::before{content:"\F0BDB"}.mdi-video-outline::before{content:"\F0BDC"}.mdi-video-plus::before{content:"\F09B3"}.mdi-video-plus-outline::before{content:"\F01D3"}.mdi-video-stabilization::before{content:"\F091B"}.mdi-video-switch::before{content:"\F0569"}.mdi-video-switch-outline::before{content:"\F0790"}.mdi-video-vintage::before{content:"\F0A1C"}.mdi-video-wireless::before{content:"\F0ED2"}.mdi-video-wireless-outline::before{content:"\F0ED3"}.mdi-view-agenda::before{content:"\F056A"}.mdi-view-agenda-outline::before{content:"\F11D8"}.mdi-view-array::before{content:"\F056B"}.mdi-view-array-outline::before{content:"\F1485"}.mdi-view-carousel::before{content:"\F056C"}.mdi-view-carousel-outline::before{content:"\F1486"}.mdi-view-column::before{content:"\F056D"}.mdi-view-column-outline::before{content:"\F1487"}.mdi-view-comfy::before{content:"\F0E6A"}.mdi-view-comfy-outline::before{content:"\F1488"}.mdi-view-compact::before{content:"\F0E6B"}.mdi-view-compact-outline::before{content:"\F0E6C"}.mdi-view-dashboard::before{content:"\F056E"}.mdi-view-dashboard-outline::before{content:"\F0A1D"}.mdi-view-dashboard-variant::before{content:"\F0843"}.mdi-view-dashboard-variant-outline::before{content:"\F1489"}.mdi-view-day::before{content:"\F056F"}.mdi-view-day-outline::before{content:"\F148A"}.mdi-view-grid::before{content:"\F0570"}.mdi-view-grid-outline::before{content:"\F11D9"}.mdi-view-grid-plus::before{content:"\F0F8D"}.mdi-view-grid-plus-outline::before{content:"\F11DA"}.mdi-view-headline::before{content:"\F0571"}.mdi-view-list::before{content:"\F0572"}.mdi-view-list-outline::before{content:"\F148B"}.mdi-view-module::before{content:"\F0573"}.mdi-view-module-outline::before{content:"\F148C"}.mdi-view-parallel::before{content:"\F0728"}.mdi-view-parallel-outline::before{content:"\F148D"}.mdi-view-quilt::before{content:"\F0574"}.mdi-view-quilt-outline::before{content:"\F148E"}.mdi-view-sequential::before{content:"\F0729"}.mdi-view-sequential-outline::before{content:"\F148F"}.mdi-view-split-horizontal::before{content:"\F0BCB"}.mdi-view-split-vertical::before{content:"\F0BCC"}.mdi-view-stream::before{content:"\F0575"}.mdi-view-stream-outline::before{content:"\F1490"}.mdi-view-week::before{content:"\F0576"}.mdi-view-week-outline::before{content:"\F1491"}.mdi-vimeo::before{content:"\F0577"}.mdi-violin::before{content:"\F060F"}.mdi-virtual-reality::before{content:"\F0894"}.mdi-virus::before{content:"\F13B6"}.mdi-virus-outline::before{content:"\F13B7"}.mdi-vk::before{content:"\F0579"}.mdi-vlc::before{content:"\F057C"}.mdi-voice-off::before{content:"\F0ED4"}.mdi-voicemail::before{content:"\F057D"}.mdi-volleyball::before{content:"\F09B4"}.mdi-volume-high::before{content:"\F057E"}.mdi-volume-low::before{content:"\F057F"}.mdi-volume-medium::before{content:"\F0580"}.mdi-volume-minus::before{content:"\F075E"}.mdi-volume-mute::before{content:"\F075F"}.mdi-volume-off::before{content:"\F0581"}.mdi-volume-plus::before{content:"\F075D"}.mdi-volume-source::before{content:"\F1120"}.mdi-volume-variant-off::before{content:"\F0E08"}.mdi-volume-vibrate::before{content:"\F1121"}.mdi-vote::before{content:"\F0A1F"}.mdi-vote-outline::before{content:"\F0A20"}.mdi-vpn::before{content:"\F0582"}.mdi-vuejs::before{content:"\F0844"}.mdi-vuetify::before{content:"\F0E6D"}.mdi-walk::before{content:"\F0583"}.mdi-wall::before{content:"\F07FE"}.mdi-wall-sconce::before{content:"\F091C"}.mdi-wall-sconce-flat::before{content:"\F091D"}.mdi-wall-sconce-flat-variant::before{content:"\F041C"}.mdi-wall-sconce-round::before{content:"\F0748"}.mdi-wall-sconce-round-variant::before{content:"\F091E"}.mdi-wallet::before{content:"\F0584"}.mdi-wallet-giftcard::before{content:"\F0585"}.mdi-wallet-membership::before{content:"\F0586"}.mdi-wallet-outline::before{content:"\F0BDD"}.mdi-wallet-plus::before{content:"\F0F8E"}.mdi-wallet-plus-outline::before{content:"\F0F8F"}.mdi-wallet-travel::before{content:"\F0587"}.mdi-wallpaper::before{content:"\F0E09"}.mdi-wan::before{content:"\F0588"}.mdi-wardrobe::before{content:"\F0F90"}.mdi-wardrobe-outline::before{content:"\F0F91"}.mdi-warehouse::before{content:"\F0F81"}.mdi-washing-machine::before{content:"\F072A"}.mdi-washing-machine-alert::before{content:"\F11BC"}.mdi-washing-machine-off::before{content:"\F11BD"}.mdi-watch::before{content:"\F0589"}.mdi-watch-export::before{content:"\F058A"}.mdi-watch-export-variant::before{content:"\F0895"}.mdi-watch-import::before{content:"\F058B"}.mdi-watch-import-variant::before{content:"\F0896"}.mdi-watch-variant::before{content:"\F0897"}.mdi-watch-vibrate::before{content:"\F06B1"}.mdi-watch-vibrate-off::before{content:"\F0CDA"}.mdi-water::before{content:"\F058C"}.mdi-water-alert::before{content:"\F1502"}.mdi-water-alert-outline::before{content:"\F1503"}.mdi-water-boiler::before{content:"\F0F92"}.mdi-water-boiler-alert::before{content:"\F11B3"}.mdi-water-boiler-off::before{content:"\F11B4"}.mdi-water-check::before{content:"\F1504"}.mdi-water-check-outline::before{content:"\F1505"}.mdi-water-minus::before{content:"\F1506"}.mdi-water-minus-outline::before{content:"\F1507"}.mdi-water-off::before{content:"\F058D"}.mdi-water-off-outline::before{content:"\F1508"}.mdi-water-outline::before{content:"\F0E0A"}.mdi-water-percent::before{content:"\F058E"}.mdi-water-percent-alert::before{content:"\F1509"}.mdi-water-plus::before{content:"\F150A"}.mdi-water-plus-outline::before{content:"\F150B"}.mdi-water-polo::before{content:"\F12A0"}.mdi-water-pump::before{content:"\F058F"}.mdi-water-pump-off::before{content:"\F0F93"}.mdi-water-remove::before{content:"\F150C"}.mdi-water-remove-outline::before{content:"\F150D"}.mdi-water-well::before{content:"\F106B"}.mdi-water-well-outline::before{content:"\F106C"}.mdi-watering-can::before{content:"\F1481"}.mdi-watering-can-outline::before{content:"\F1482"}.mdi-watermark::before{content:"\F0612"}.mdi-wave::before{content:"\F0F2E"}.mdi-waveform::before{content:"\F147D"}.mdi-waves::before{content:"\F078D"}.mdi-waze::before{content:"\F0BDE"}.mdi-weather-cloudy::before{content:"\F0590"}.mdi-weather-cloudy-alert::before{content:"\F0F2F"}.mdi-weather-cloudy-arrow-right::before{content:"\F0E6E"}.mdi-weather-fog::before{content:"\F0591"}.mdi-weather-hail::before{content:"\F0592"}.mdi-weather-hazy::before{content:"\F0F30"}.mdi-weather-hurricane::before{content:"\F0898"}.mdi-weather-lightning::before{content:"\F0593"}.mdi-weather-lightning-rainy::before{content:"\F067E"}.mdi-weather-night::before{content:"\F0594"}.mdi-weather-night-partly-cloudy::before{content:"\F0F31"}.mdi-weather-partly-cloudy::before{content:"\F0595"}.mdi-weather-partly-lightning::before{content:"\F0F32"}.mdi-weather-partly-rainy::before{content:"\F0F33"}.mdi-weather-partly-snowy::before{content:"\F0F34"}.mdi-weather-partly-snowy-rainy::before{content:"\F0F35"}.mdi-weather-pouring::before{content:"\F0596"}.mdi-weather-rainy::before{content:"\F0597"}.mdi-weather-snowy::before{content:"\F0598"}.mdi-weather-snowy-heavy::before{content:"\F0F36"}.mdi-weather-snowy-rainy::before{content:"\F067F"}.mdi-weather-sunny::before{content:"\F0599"}.mdi-weather-sunny-alert::before{content:"\F0F37"}.mdi-weather-sunny-off::before{content:"\F14E4"}.mdi-weather-sunset::before{content:"\F059A"}.mdi-weather-sunset-down::before{content:"\F059B"}.mdi-weather-sunset-up::before{content:"\F059C"}.mdi-weather-tornado::before{content:"\F0F38"}.mdi-weather-windy::before{content:"\F059D"}.mdi-weather-windy-variant::before{content:"\F059E"}.mdi-web::before{content:"\F059F"}.mdi-web-box::before{content:"\F0F94"}.mdi-web-clock::before{content:"\F124A"}.mdi-webcam::before{content:"\F05A0"}.mdi-webcam-off::before{content:"\F1737"}.mdi-webhook::before{content:"\F062F"}.mdi-webpack::before{content:"\F072B"}.mdi-webrtc::before{content:"\F1248"}.mdi-wechat::before{content:"\F0611"}.mdi-weight::before{content:"\F05A1"}.mdi-weight-gram::before{content:"\F0D3F"}.mdi-weight-kilogram::before{content:"\F05A2"}.mdi-weight-lifter::before{content:"\F115D"}.mdi-weight-pound::before{content:"\F09B5"}.mdi-whatsapp::before{content:"\F05A3"}.mdi-wheel-barrow::before{content:"\F14F2"}.mdi-wheelchair-accessibility::before{content:"\F05A4"}.mdi-whistle::before{content:"\F09B6"}.mdi-whistle-outline::before{content:"\F12BC"}.mdi-white-balance-auto::before{content:"\F05A5"}.mdi-white-balance-incandescent::before{content:"\F05A6"}.mdi-white-balance-iridescent::before{content:"\F05A7"}.mdi-white-balance-sunny::before{content:"\F05A8"}.mdi-widgets::before{content:"\F072C"}.mdi-widgets-outline::before{content:"\F1355"}.mdi-wifi::before{content:"\F05A9"}.mdi-wifi-alert::before{content:"\F16B5"}.mdi-wifi-arrow-down::before{content:"\F16B6"}.mdi-wifi-arrow-left::before{content:"\F16B7"}.mdi-wifi-arrow-left-right::before{content:"\F16B8"}.mdi-wifi-arrow-right::before{content:"\F16B9"}.mdi-wifi-arrow-up::before{content:"\F16BA"}.mdi-wifi-arrow-up-down::before{content:"\F16BB"}.mdi-wifi-cancel::before{content:"\F16BC"}.mdi-wifi-check::before{content:"\F16BD"}.mdi-wifi-cog::before{content:"\F16BE"}.mdi-wifi-lock::before{content:"\F16BF"}.mdi-wifi-lock-open::before{content:"\F16C0"}.mdi-wifi-marker::before{content:"\F16C1"}.mdi-wifi-minus::before{content:"\F16C2"}.mdi-wifi-off::before{content:"\F05AA"}.mdi-wifi-plus::before{content:"\F16C3"}.mdi-wifi-refresh::before{content:"\F16C4"}.mdi-wifi-remove::before{content:"\F16C5"}.mdi-wifi-settings::before{content:"\F16C6"}.mdi-wifi-star::before{content:"\F0E0B"}.mdi-wifi-strength-1::before{content:"\F091F"}.mdi-wifi-strength-1-alert::before{content:"\F0920"}.mdi-wifi-strength-1-lock::before{content:"\F0921"}.mdi-wifi-strength-1-lock-open::before{content:"\F16CB"}.mdi-wifi-strength-2::before{content:"\F0922"}.mdi-wifi-strength-2-alert::before{content:"\F0923"}.mdi-wifi-strength-2-lock::before{content:"\F0924"}.mdi-wifi-strength-2-lock-open::before{content:"\F16CC"}.mdi-wifi-strength-3::before{content:"\F0925"}.mdi-wifi-strength-3-alert::before{content:"\F0926"}.mdi-wifi-strength-3-lock::before{content:"\F0927"}.mdi-wifi-strength-3-lock-open::before{content:"\F16CD"}.mdi-wifi-strength-4::before{content:"\F0928"}.mdi-wifi-strength-4-alert::before{content:"\F0929"}.mdi-wifi-strength-4-lock::before{content:"\F092A"}.mdi-wifi-strength-4-lock-open::before{content:"\F16CE"}.mdi-wifi-strength-alert-outline::before{content:"\F092B"}.mdi-wifi-strength-lock-open-outline::before{content:"\F16CF"}.mdi-wifi-strength-lock-outline::before{content:"\F092C"}.mdi-wifi-strength-off::before{content:"\F092D"}.mdi-wifi-strength-off-outline::before{content:"\F092E"}.mdi-wifi-strength-outline::before{content:"\F092F"}.mdi-wifi-sync::before{content:"\F16C7"}.mdi-wikipedia::before{content:"\F05AC"}.mdi-wind-turbine::before{content:"\F0DA5"}.mdi-window-close::before{content:"\F05AD"}.mdi-window-closed::before{content:"\F05AE"}.mdi-window-closed-variant::before{content:"\F11DB"}.mdi-window-maximize::before{content:"\F05AF"}.mdi-window-minimize::before{content:"\F05B0"}.mdi-window-open::before{content:"\F05B1"}.mdi-window-open-variant::before{content:"\F11DC"}.mdi-window-restore::before{content:"\F05B2"}.mdi-window-shutter::before{content:"\F111C"}.mdi-window-shutter-alert::before{content:"\F111D"}.mdi-window-shutter-open::before{content:"\F111E"}.mdi-windsock::before{content:"\F15FA"}.mdi-wiper::before{content:"\F0AE9"}.mdi-wiper-wash::before{content:"\F0DA6"}.mdi-wizard-hat::before{content:"\F1477"}.mdi-wordpress::before{content:"\F05B4"}.mdi-wrap::before{content:"\F05B6"}.mdi-wrap-disabled::before{content:"\F0BDF"}.mdi-wrench::before{content:"\F05B7"}.mdi-wrench-outline::before{content:"\F0BE0"}.mdi-xamarin::before{content:"\F0845"}.mdi-xamarin-outline::before{content:"\F0846"}.mdi-xing::before{content:"\F05BE"}.mdi-xml::before{content:"\F05C0"}.mdi-xmpp::before{content:"\F07FF"}.mdi-y-combinator::before{content:"\F0624"}.mdi-yahoo::before{content:"\F0B4F"}.mdi-yeast::before{content:"\F05C1"}.mdi-yin-yang::before{content:"\F0680"}.mdi-yoga::before{content:"\F117C"}.mdi-youtube::before{content:"\F05C3"}.mdi-youtube-gaming::before{content:"\F0848"}.mdi-youtube-studio::before{content:"\F0847"}.mdi-youtube-subscription::before{content:"\F0D40"}.mdi-youtube-tv::before{content:"\F0448"}.mdi-yurt::before{content:"\F1516"}.mdi-z-wave::before{content:"\F0AEA"}.mdi-zend::before{content:"\F0AEB"}.mdi-zigbee::before{content:"\F0D41"}.mdi-zip-box::before{content:"\F05C4"}.mdi-zip-box-outline::before{content:"\F0FFA"}.mdi-zip-disk::before{content:"\F0A23"}.mdi-zodiac-aquarius::before{content:"\F0A7D"}.mdi-zodiac-aries::before{content:"\F0A7E"}.mdi-zodiac-cancer::before{content:"\F0A7F"}.mdi-zodiac-capricorn::before{content:"\F0A80"}.mdi-zodiac-gemini::before{content:"\F0A81"}.mdi-zodiac-leo::before{content:"\F0A82"}.mdi-zodiac-libra::before{content:"\F0A83"}.mdi-zodiac-pisces::before{content:"\F0A84"}.mdi-zodiac-sagittarius::before{content:"\F0A85"}.mdi-zodiac-scorpio::before{content:"\F0A86"}.mdi-zodiac-taurus::before{content:"\F0A87"}.mdi-zodiac-virgo::before{content:"\F0A88"}.mdi-blank::before{content:"\F68C";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:rgba(0,0,0,0.54)}.mdi-dark.mdi-inactive:before{color:rgba(0,0,0,0.26)}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:rgba(255,255,255,0.3)}.mdi-rotate-45:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315:before{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-h:before{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{-webkit-animation:mdi-spin 2s infinite linear;animation:mdi-spin 2s infinite linear}@-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}} - -/*# sourceMappingURL=materialdesignicons.css.map */ \ No newline at end of file diff --git a/public/app/fonts/materialdesignicons-webfont.eot b/public/app/fonts/materialdesignicons-webfont.eot deleted file mode 100644 index 253bb4a5b2963f8002822809151bceab790fee5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1026396 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 z	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%0DsHuu=7%gF$DU;8B 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%0AY_e_I-vizy6c9$Mxy|CUi1%#bi!q5 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%0D3pz9PWN<L$2g;1Xd$ba z_+SQEo__rO|D?SMoFnI1C#+XTm88-wRh7=tEp@9}eW}%&vqy9JnDKbV9;@vc=a@K- z9glp(iN|pgvnbgl<ilRTNqR!qkTooEU>e8|HVN!PLIe4@@`Gi`_7J`-kdWmAX4otw zKSSUPn(zO-Z<Shojcs<OTP>BOdY|`v?*HROS>BZDY3jPy54px2l)cGpJk9y~*Vwm! zJ(~hoKkInd@pf9PG=O<j3s^+zggyAsmVh$5Wsqi^EvSq;&5F)_3^XMW`gWfL-V`(W z0800j-56ne)Q^Qy-`F}v|5yGVL=EjvMz&6eJWrDm2}XS%%nW~O_ZeXOyk8R|r{3qA zEzNF>Is5Xq;W6`Pe=Kvr=iN3Jx%o&86X6dUAIJb1bLXLVxm|mKPdMi5a)Vn6#7J4k zu;A>Y<Vy<Cp<+9TSQBZ<2N}wy%Bawb^XW`!F0MYf(%*A>@7}ti0H&MQKv;QCt6ltp z$(~FdRXkNwG7i-D?mfN7wCX5SOOxFvZ)qMxrkBnC3F9ElGj{1z<p0|^{!m<o1al}l z-4&D{TIntK9)7z1bo~<Y=<yuCxAK=`_j&&=_aV_90iUD${K@9~l<oVF{QEs_hb1p5 z&PImVU@-_HFP@k&aj}F1ceWTGk45CFe#3EyI77CA&;wuK6Z`OD_)iw-u5_u6|4fBJ zs*<X_jzAK!pTN_ufV%yrpg{19Kf&4j>f4W7ox5rKAI1GAp5C?j;XjG?amK;cLAdS| z(;y@$9TU<nSD`6kMs|v{Sy_f#hMDv@T)#>qARZWIjsF9q9MEMjAjHC8x~z4#shvZJ za6wBRkrMY>+PS`SGh{OpxMAeyC*RsM*&cyT+M%dTsZL?9lxrC$G&DH93DOB+geU-_ za^M^uBpVg6wDdW|(y|k!!nDWZ54s<`UxdRx{H=$67CE$G>8F7Jezl}fxf)+!AcAL6 zL!Clt{}+nyI>U)_69KW#h2cwY0VKN_l3hQY8Q%XN${u5dv@)!69z4s#Xg9`)bjl<& z*GW+C;LdpvYu6<s2RPu{B!I<s;FOPcsBhft2P?E(hPKB=6#+H!zSFYTf8?XXEC0gb zX<b>@m2*?)rho?DC3a2|M9%Wl(%{GuatpkKYTGVX#^pbIZtDDK&WN5ER%aQOJ&rPF z(LiHJWa$Wv04<2}7^eg|mUMqA?nQqeK6dQkbDO9j<&RqLAxng4fh+vjG3GeGBMoFr zAnOGob~u=&q4Mwrp~#@v2&_qn3)@149qhFN-1!v}Q7GQ)@g3=arUJ2wD1qy98yS54 zidu10MRSs4`rF1V$S%S|jIcTnB0%K2XLGFq4hMx&8&=7IE>ZGz1qJ&e5s<XHdgaP0 z>&?z;1*$kuxivIj#*4hf`T`^-oyAG(egb=`-#0H_#3u`=+N9`ex;$S)S;YAQt`syX z8$3p*hB=!+R3K@_m@?QHsTvu`<Ml~EDU!!u1(`nQ`sx)V1rwoUP1~JJxX>?N><T*7 zSEBI-&fEbwfQ8OVcq<S^VH=fXO7w3DBt6$Sm<n+qO4Q~R>hl?Yq)@%psMa_t%2=iP zqvR)J1JsBtEvcbIuIS7p{nK~8{?6&)I<MMP+K=je5aJt9N4d<gnHFejuZ9}J66WU@ z{=Nc52f6<IiX`=+RN$X&-=KXL#2L_nCH*vP>74gKfSKdMW*dSGSS8kby91_)nw=<M zO%vLIuL{1uB0iw%o4x~}2rxGL4y#~A8iYo`xqQ}~S8D!7u+gp>*{o4rYy>C$Rb|e6 znq3+GL%aR-#zzMmPmjhknOZ3VF#NFkL_UeH)Rg&Tezsy{GDc-KpQM{k29tSJ&Ewzq zjeY#ivFDfr&I5U^!~}L0#=nZ7I1)o>S5X~T&VEJmuI(l$Vu3)s#_@+9BUJi2)d3DG zOB0AcDZs%ISMJ-_Je8O|f(Q&oM*h9uK4DBfV02OWw>n#B7ZiBquI#yerY_w!kI&!} zje{RPX-vJzu;kGH0Xeh+Idm^7;@yEssh44&BfCGb4wRE6z)Xy_cvY_<&b-51h<w%; zYXmf~#6WNzwzKdk>eh7fl#5!MePMsbJuCZ`y}^_!mHixoBc?fB^}@YiDnFV%p8aSl zc+_LWV@g>K6<!n&7hR6xQQfB~&RH)m#rGMd>|O!F;jgHLmV7Vx3p=4EK3eJhjwBaj z$BdZn%oi6X9whr22lG&bzvgR9^pCJt4>(T1yYYJT5i1BN4hChB;=BON!vbV)^peL7 zV?hC_0|m8fkgQPe9r_B-bP$zZN;=dX;3Mf8fp~-o#)*#=e5M5O3~tN5I=nw~Z=vpT zYB3Jh;V(;Sinymd>(1=|ZaH;Jqp@J1^9enX_f|8J4-`UbS&79B&wmp*CS4Be;b))9 z+$*;VYQ--gN%m$-#=bbh=Df2`McMb=vVULG{0SqWhMTEUHXn|pYoC}{DCV7d48`S( zvSjecNDlB}odH5_pjvuULQC~*nrf(Uyc0F(ZZyw;yO1!`m}|_kj5tMdX&}R<E(Wev zXJ5Ea2INH`txBZ;@~|b;Yf(aS7t{NBAa`VZzLT|omkO40$Fp&c>e1^Hsz;!DpBFFV z`*P)6Mn&FDBa$u@yELtDB(Mv&d@}ck<z8B4iQ(UHA)-%67!g1V*z@{TtXqT2_R}1H z;*6MA(m}1|N0W-DqiNlk(as_!5apq<;dBJSgQHI)#15b2o!3Wm%BQj`hXiDYQgU*D z55IKZ?_&~8^T|7WzRccfWk$-DfZ+kZp4+D{q~7X}f!IEwn0SLUiHD1M3%VnlDFwX( z?nA!!_i6qbe|m@P4#>rfYd@9)7De8dnvI2?QR6PGWb_&m6#5MN+zoMlr^%{gpWLKp z<D{eiHZK7_7Y=MP+F8dn^M?z8Xe6nowMw0H5$X8x0e<*NT|B6V<3@ow-I6~L6Aa{o zr_H(3BF=7uXCRZ_ZuMr|iyYoEI9R#!3fv+_Bpg5fitOU5d3w$SW3cTMS7E21SO)UB zJ18%sNZr*D`a%Eks>s$UI$|ApB@Bt%;+Hvqo^idm0z+aStjDs?+V|RgpYiXHzK8F? z9#3B!Yah#T8wFI|h638zs)=aw^~)5pNWT}s^G0_=NNK;1SZ?A8+^5`!ewU|Ax2j5x zh*4Ro#VvKEBoaqAcn0Ai1B`7G&wv2LR#0O~mkQdf$1DS>4rQn2Jgb*&-jQz?fRkUZ zgeUYd_VJ>34dtiOs;;0)W?{~aS74obAfOcrv+hHjp%@E!NyQ1i!B8*>v^E9CS(I%1 zgvAj83qT=x;$1j5Al<<1)k43JqNFw|`->d(tGItJ*pYSx5I8LH-uFtA-KxO&s&*&; z3GbA1_(2Aj@Pm96evk<K)J2@+@Pl|@O*0|twdz#*iq0yPN*#f1;lOfHg~+-}8EP#M zu<?w2!StxXrYk!An+feK4yniB3%DAHONZXyt)V!2)<j0y!hH*kLyuO?U}(Dj8%>|* z#94kW{R+HLu~g81Xt>tRRF?^a55WXIvvqEv`{*IDrYyZIL);xFE6g`^xZr=CJmYn; z{s{(3rz)P#aYGq@-eO;P_py7FSYlGj#Pf~#9eKYZ`{G*d0V1<C`B2jcOa8^;*@M~r zm1;ateRo%$3k8pr_EzHy=af)bjc1GX^aDg|UQr)9@`jmGB7{@cvp?wJ=6#x{uc4mZ zCt$aQPXZV%9bjssA_?kG$*8mqsY)i3Ju3LI_kE=XX|8m;da9%jAIQAUgTK#e%Z;Ur znfHCA+kNZVs^@s^?=r9Vd5%}RX5`G7z$4@m=j&NuM|&|><hiEhN)`o5A+)Olb`~)! z5QQPnv93s0T-D<R<N@m0WFfBe<$)dYWs#xSuC*uUO63gC^J||b95^T9uW0WGpRd){ z2tTM!W}Pj~#XI#i(G+k6CpNeCu~AdMH*xIrSYr!FDjXtMYs{YH#n??#4UCcLc85$z znYYfTm}fz5?kf>+q6R~v=<5-l^Ej7QWjDvY>j9$&LCAUhT-ci7xUwa^F*g?ib++As z^hcskARpLvoE_-fDN}Rv0FBW%O3SoJ{Es)GZ-)%b;Wbc5dsyV~lg%Or`2+j}8k<Nv z8^z7Y7%0fW+)6G|ed>$Iu)~?xURcNRb?f~6v!YPx?@Zr0{d@jI@`o~2-@T#gy`fmT z#`^SuTj$qAol*@loSDwniY|XG9Shy-E8Od=W@0?%XoHps%;jF_9vjq*>XPZa{yWhF zjS?A_bl9RiV#_9*`;2i^Z=tXPy%(nTXuf7<^1tVG{^&%um<vaJq5Ovg?GroDY+BZN zzY<k5-Gr*kn%C=6BeLjAVN(w_^k1@BsIcgf&BE4y3Cfe3<gvX__sz!3rvzOU+Ekl6 zgFjmaM(2T<fqLoEMVw?7hNkya<e=@Y#wwkhI~~pp3YSa^p>y9{R_#xxEBBA|Z)!gW zYX$0{?9@I?YnV~^#gQa)b2?TpU&PUy`5<$=0yT|3J~vZe+eQ+_XJJ>8|7RobOjv%! z$Os1z@rXJ^JnpF?S&2MW_Fq0U!lbi`)D0j%ZThh-6&%hMf&_v|tzT*y@l-puFIGC) zCdMd`A*j${OU6f%m&X5YqJpPFu6EV#iuJphh~;%8seshcgC(c1KW3M3PEnoZI~*54 zR|!dTB`D7!<avZ3?Ha(rgj+|0iw3EyORx?u;R?yYh}Ejer1XSH|ATTWL&JeNrK7={ z1y4?^?XfT58n>b&RE#|q(%sR3QqKmRfx64Z9&j7cJ(Ayu<~^~1ax};SHC%m@I~VK7 zK0`VPhe*JiOa<JonE$!SCWU|L*<k6qGdMN8DqbTljKaB^ll9lJry`+6Pb05Xf(?%% zY0<bl;FsU%i9{DYw+G6bE;^rLZroT-2K|8tv!)jGG~9ABZtl&BP%uPq3EnZ_=VcO{ zit;n86xeOSTd3^|10E~_siRlOq$M7%T&F9Q)Rpnz4oX~gFn-p31owueHV(cDRq8wa z%m-iWpJ6K(f8_%g`)927zrx!WSTOJjLep#mK6G4ms>4x8ViOmk;JzryQN-d!Ys?Xj zMhcP0q3M(6-Z#DdO?%Cg)3ZzFZTH;PI5;~K4M&RMFpvxOxm^349_7Hj^TK>IfA0Zh zfB5c&#%&G!EZiOTxrg7ztb|}6ADz(@7bXzukf(zTA!JTODbgA$1yaPYR>`T3Qkn;c zf5>KEcM$(R|D)&6!#J@FJIV?(-}RAi9X$B0gHIvKhRzATCzc_*iTo@F78OZpcC^wV zHgY(?3M^!WGRz(987Zb*qw&6`#H7~`|2znk!dUEG0sM(Zzd!v#njQ7|xJlmU`?qk! z(%YCC`jdKr9Ku{)$9b>}Dky5a1j&&{coR6;W)kX%#oUPEv>7MsUAuP2<R&scgLd;4 zB|)H-#A3ax{eL?~2bxBORU+as@khwVLht7BGM+lmg(Q&`hSVZsU#JcLJL-x<%uB-h z_`lhKY84jRsYxz%0vF{==nJh^`yPa0z-<`(MA55J<`PL;K=~!x!vuZ1HvD<!{2~`w zP0~Rpsg3Fx<{S=@8ba-u|1a(<WJ1!VCCY^aZBZhOsHzTsn$tA=5>dqNn;?3A5Y%kY zLf;8nv=l8ufP^ThVE0um8V+y@CWb#fYJd18w9bW6_++SeIJ>J{d4u|f%w-N&I9P|a zCTPSO>av0OT&o=2&k$pGokxYxC#`-6xiiT9ZQOR=DN=cESkF)-1uIH!iLk96qo{(1 zFVwTWUb=dL^Sgm%o?ok_mwV|N@1uRc7)i@)(;Zz!8CwEME?6vbQFt_%xNUU!r8HY! zwr;-Z-ovYDmcDG((!FK0AjaNq0||{=TBwr>Py1l(=D(V*KR|chblV$_bd7HMs%S=` z6rvb%_t<R(%{Lso65YrB`LK-62$9z|2^-RJes*rpZ3DlTs%;+X+#$C#gg8<IIaIMY z(Bk~kL9151wl&iYiPp}@@YkkKPsd_mCWrB4`t<9phwDa(zn%`o0y|{B;kyrYA^tft zImyNJ`up%)ug}oK@H-M-(3=e4Aolr0`4K_*(y-n-qkIFb8W>XeQDv2KY%c(QL+@~4 z6!O757f2*h@%WLIi<c?mC2-j{>Ax5ZuK4dzKN^svr_^^}kEiG(y_Nn-AKR{<@UH}e z{a}>-R<)17cOG@WLwy#@fy-2O4T%IKI?8?Ef&nbuFu`vWS|`1B40(kH6%sT}0sfO( zNf8<FCG!lh!G_W^F4H%cHnff<h&f0@Vg3!J<M<PM0IO1-Z7kHFtTdLI&^s!#hY!zI z0ISkm8l#mkRSLXX2)M&*rg3%kRngaY?X>+Bc&h>%kr+qeG5{lnLT(@LTlJz{#_<88 z)iPQOxmGK;u>L9r^9BBSd<8#${OU*4)}1ed?jZa{<fG@NAPSy``m@*(lJuAoO~w@$ zcZ)DbbE%p!%}jNvxlOy>^N4Y>WU&5HvvGK?)0sQmXf8FNSk@LAvt`n%?P<Q@=o_a> zFyYwx#VV(TDol5GrDl%S8?87p^jI=fd`w~ym+BpZF-Lhmqn9gMX1-kBSMC-H0+t5P zg?ROGzQ4=)VCCe+leIvx0)?)UZ#AZ7CR#>iz5)Nmf!EKJ^qetSo+=;}wI`IO;dPV) zz)zwajK|D;-i*bAWqUtSA0qHHbL34zkhL}ntQ?T1xKReCU>9mnlM{xU-uV8(zJ~@1 zOB^7cSBL*TbIfho3^Mv{FC0!qUyx(xjYOw_;jR>-9`{mHn^@BF(GyZ4%O1=gQx$uB zi>2G=?rWD*F9gy6s?w7f`q|@!Vlo(RF2ySOX6&TTPh$?gicx+q;_B=O1zSqu5*O4? zTV|r9VXm{Rl6*w5Y4o?jAK(<kIWwS$1o78;A=cNw@cip6d_6F!qPOJ4An_g;ZipHp zhYv++Qi!ID`!(v^31nYG`}76EaK?3#)zrGcdM4Sq&DO$7L^BHre$E9XB@_>;!T9^j zsh+7tlrVo4QlvnxB$r!-QdkQEgM(cdC~@bLS>1?4)IjJR&S;P_%!dCpRW|hO6VA9o zFN6F;;Xoo7Tu)YzuHlbF{Od|MLIWq{hyjl+!LF%d`WAT&URfelhg<+Ht`W~TYZRf5 z__MIHR$}J^Zl)wUjSeuTg0VzC^L!?s_zwzWZn@Af6gOi^w)H<+N>Gg&MzXpPo5>XS z#A17jnHjU{_j`hh$M2m~xIN+5*bTM@1O|~w!*RZ_)UfFF7JMl7z8F~+WW$M2BN?Vi z(vNej$hQvxLIF*0kvT$l<=V%jg6GyJkD%%t%EjeHO4zsQig@$SvG5pe<9u2R|7uuE zV`lHlr7s*f{OD4TzOpoBqW&U&R&YhUl_)2$>B<RH_V^GZh_M6z<MwC5Sk_^$BRc}p zw2@uRjj1H_kBBd-P@SPK+ZR-%=bQ7DwUv{w5W`&cCN=;%gZ&En0F+X;T%PX_#3{J8 z7@(&-$5rS^ggN#)tV3Z11&|UkFb$33#H0TsD;{5J<XO<+=IH3;>_A8hG!g!WIDzN@ z;x|&uJfx6zF>b;f9#6m@^7<v0Kj20dk6ZGE^+Y3!F_68oW@t!0l)PTWud05<>y_{l z7x5NGDBDQrsAlQZywEmX5)>}B;&S@~k(k=hLg_-xFaTJs#f^YJSZ#&_vd77^bXqe_ zx5tM<Y#z61(rf1Q$boRP3We0j6e51Zh!xTyEiqAz`?=iqH_%gl49@~&SwuxJIc`fK zar6mslaK@vBFP!p4A;^LhMs4}d9=k2yQOMWgSergX>U%2Q;83@+6U7v|Gi2)XejBN zoDDw^@_C*4eB}j+EoJtk_PxXR4pz`|8h(bq8^owgywEKl_qkIwU(;(UXM>8|_8LJ~ zvG8s)`v$KZ;<~~*@NPa0SxImw5hvz?98BJLQVc;R{s@0Wnd}-JBtNlkMAHhIcD%YU zr(HhZ4(pGcGCfhhQ*u64pE-3qdx_pHXv3N83r9|8vrk+&P@lZT>vL9~I2|0WLp!(D z=~ZC(lkdmm_9me#mTHvy7snY6pd29JBcK#^It&%0w^}{#q;t*Fnqm6+L^h$qqxc^G zs`5fSrYBRw&+l!{MKuh}$+_sspb_#uSv{deBg4Pxm*!IJQYaD6#S-rLy@}yJ$76ma zd-B*zVa?NtmI{77aPq<vK2PZE<RZwk&hD%18PGQeso23!M;afRKPa1^rGvGNU0<Vs zFnAszQnqv?mmsErXzX|>Sf1T3SlaV3EtULkGNr}hkw_?ZSK1Ss?5|=;&J~)@gR|ke z<^eSti46bwT!x*3HUoR(@OsRrD85)CB6&}rh=okk<(?@_O@&)?4|=7DaW)O71nu{0 z?A!3A$gq;7Np3@B4A?LMXht;~!0k{uz?P7BoC>T#R5+7_5bLO_v9}b9l~AZZnafR< zbE=yAT@fw)j5m;pCUoQx$1;j{Vwx?_us4_QD^%jm_@m~d{mF9i>|KSNu+n}bm21=< zo^U!R9<DWVsX#5+>*;ljrLYy-G}=gP+o{BG@{^PJI5!&ue{CL43@QZ)LC-#>Mv>Lq zsD8ARNDi+g6Q!75I1lGGQjy~43%ciw5JzI7Q#<tFTS_FZU%aTJ%1Tv^$wwZYaJeQP zJ%XponwY<V=p!HRuUX?Ah7Dpbc6S}?6TUDVV=kjtu)Sf(Y4G8NA%``caF~g$!w&HL z@Dt%^dH&3n!5?19^qli$U!d!n+C2JqXI_3np07j>7VazaIhgD}YL*Lkoh^Ph1HiKK zysLY7Y4a2uxtsfOXq^bU6<8Z`9D~!MTgL9*pqW+<^<s>68A}_6B0)bloWuJC*#)I# zI{$Z-dLUJt+MkRTPlfkq`0dQHi+XWT)?=Zu>4;&L*z(;O)~!%qBGs_^#Zf=1R?j|@ zSq}KnpQVWG50A}9mCuyu6xl6=pV9@ZMbY8NuvXjy>n3!%dJVh-@*Xy&u60n_orK!C z#h!V+G5p_uA)P3Lha?M%f8HZY{#dp)t$$KyzMu#2pk(%H9M5IkibwIg<g82bhTKx{ zFRn4k>m->D^2w-O@LbWVt8Cr7^hxU$9Pp0D{jb;;kVinZa|A!;;S3aZ!K>d;@ZBgt zfo#`U@vtRB*yzre!EJf2$qfh0l88uLH_eJsCHHgHIL8L7<N*etAjCyct8LJI)~GdV z#yL8}1f3MSO1V6s(_j?t(TRJCu5#COCL>oPNvApd3_^phg6Q`|R5ijr0B5`X-DP~Y zNQf2i1)v%`v12u13$5+NcAXe9;9f|2<>;5RgYi-@@R!|^o28?XfNucURThq>!Ij(! zBK2MPvy9@bE~kgBNbU<vE*cfH*QMYH{HYp6iCu6@A9gX9Bx|YF)f93G@WR%qD8@{J zH5?jsk;~FL1P9dpqAan|z)}Pj)Mt{!Ad?Bh1;SpOAdf;w0B=tf?aDc);vF>n0Z7}k z`{4?=tDdPoLp6`pJr5yi1=uU)eMr7A6+g0xe2E@lHe)`O+hCu1V6U?xNi(;b!PG-4 zWv&RhpYV+6M8>*|TlE_V-;)O?w}E>vxLsV3|37{627E~qc@)>|_Bap&%nbhqafz&( zE5l_}&XHCi<UgQLfgpaa;<R65&x1#iMnsjF9I(U+yEl$W>Zyc7lpjx&t3eUBa*aZS zkp?1{0Un9kS(s9GVa$;gow!#~Gu2NPZuO;oGXYmTxo~H}pYn&#?f3cKQc5yaxUgQV zX2MZ8;qLQRvf-x-xA^@{B_e&%@cF_A@bL#rrAb2JpuO@7m@lf|K$z1uFN)LB!O;W% zKK_Fu9ft75I+#30hLkyckU0bl<!_nTr8v*$t9sloc}>sjCzdDP@YdUJ52VV$Kp<EK zz^1@y9j-o=@P`xvcJzmRiA&juXmp}}@?@}*3I>9KR2BPTBi=gBBbEs{3w)EJ$dDc? zLny_Af!*2RHO9&?W7k_WkVpfrL-L^U)Mc7eZWw*5<Y}vi8Jkj1sBd1HncO%0s&lHb z{83akd+J2C8coJ}=7)bfzj(ZUYbKsJRBn;^_N_t11Q6NYTh)DksWt}F^^^X`V-1ts z#F?qAz>K-Z{tL#9EZs0{VJVYP0q+hC7yn=HsIEGB_uDdymvc#QFR$d5yn(2mt7)NM z{6+PpmufG)#2$(;<h=V4r<G2Y(#4n}-Ft!!zwi8i>HQjhZ5iS^?6DP&)&O)XQA0`R z3aaJgB2x>N4y+fH5KL9}u;qzOW4|vkfFScInJ>?uoihv=tg#c+Mt5pzKG#u$#~&y( z^uy(_G=CJ?6%2+As2VU6RErbyCn?VQ<YWmS)+3={G*^$C(fF#<d&k1!A_9m3ZH}N< zI?se0L3EZu=RRaN9od~y&<V0=rYz?d7cDS=Jh2ucMQ5?P3(YhAW)Rr&S|i$M-Bu~) zYs2gHd~teiZ^MhA$X#epxpKiuA&vv0vKotaGAB=FI?-5RZbn6>Q`u#ALda{B16+nz zU(`|K<GL}d77G5RvG+iS;@!cBBO6w(<0!$Q+n&dEhInk{!~wo`k*##6%+|iy!0`(u zGu16)KJs~MK5%eUyESic{wNz1l13z~CnGuY?OMZ#B$E+D3i;MC2}UTAo4_2zV4kTL zCg#KhO_VS2>2S(-zLcJpa-~wHFdI`3Gz!UrUI^=8g!cSU-)MerqY6^Ht)y2oKR4~@ z)|ECkYn@|TXYJ6=-L)3sq}4~h2sb9O`m@_7^4Xj8UHEgN@K+RIVWXHPI#I|}PAn7K z2*!UIb{6PXWd6fc;`EilF)^F=se&EG{&@Jh?5VKWMRG7c{7x_k1+)@PWxqIu0`R{o z&%eFd+E+fTH>flm`*ikHI%Vx7cbo;~VAT0bi;I&-W3l+&e}iw7CbPe~Zz>&+nsGiy z8+6veF%apr3!Sn>B?2ZmOV^<ca&mb-8>iSh26v!XZI;qT0e;%}52uLgrqn98T91P8 z+gjLIT7752|JTXf{%G3YECabdoR0kPe;4#Oa|=q#)tO3HOus^B0iEI3*avYwX5j~% z=1A<vAd4sDGLJ>Fi<!c9z(Ik@7Kkm@N<fr_R!LkJ8ZK420oFmO#>>KqPtGs04=6@B zO9fzg_)cc#$jnT!a<FnkNr%5N{D(7{7c=R_#S{wA8~DwqQNIj7y=*$Qcis-X$Q5Vs zwaU`@bT*etr_=pRrjIb2ifR<hJS!xWa2VebXD`KMQhig(VuHQ|4oP-7LWvc2I!pr@ z@N&!p(ka`S96oiKty1Rb@CrRH<0qB`Bo@+q{r}E*Vk*zN>FBj+nm?HI5!1YO4QJQO z&l`_V8KlRcrC-N6M7W}y|FJS>#+JLBPJQyVA*)+h1rR1cnLDVxDclzrM2JwLEYLZ! zR8q}{)TbfBA%XRQtBBM@VKZ_=jLMg6pmPg!n;wtmT;W~~BF8=(2ap>4*h8>gbud%F z)_}i62S=tHRjA&G4@9m7aUl&nN7yU-Ye2{YCiluZiJAf5MezshRE5w4B+|iP1(y-o z%pYJW$>(9^B2#36+P2TG0oRTwejdto^`=e2bB=Qu4kZxRDa%+&Y{$m?sp;tyk+#xP z*Vg*GQE_cBJv}f7D=TZ3j}+_szhYf@aGE-R7*=n?LWYE|dIvTKa;VcXfIxyLFeO3d zXZJpH>pSP`>O;@m^3F!|?(Bg*2hQ$QvwK6ghO)Orqm7?==J-3~t;NJcjc0CoCUO>U zXYbytWka`w_GE8~%||(pC7t1)*jLyOU=GOkN^S6<N31yBHo_lCCx?1MasUFT@C?eY z#A<`)pcL|dr}@cRI3GS4K49DtUx*{fu~v7R`FMD5VXtrM-Gk}DVfVM`GseO29bw~+ zSZo>}ned15Q$Bno9M5w)#9E+z5#n)&*cTLeNJ<<xDJG<Nw2c2Eg1sGuC9O)!1QsfW zXigaRqH!f!J#&@fL6IA^d=W)T8r>_XQ#+lEsYpMLqu#PPyh6a_B!S@X+QmL9@r}zG zcKa2M4dtMC#9b+X_n0?NQL7Z6#0}NhLkoyCYprc3X#i?gu{Qk*7HLD%ZbF$!RK1MC zlvu4d99|9aym>AC<chUt*4bw<PCnRsYv4PuN5~z4{)$?LU@|;z7X}nL5pqsDv2zv? z3WOEZVuubLigs?x<!<YI-|)&?_v}f&;oWaY?%DHJv#@w{f8Cp$E2dJ-eeXyw|8}8T zy>(VPdQ_Ta(~UcmkG}KNsdqk_yz_c-Z^fNmIC8KdNs{lD@9UDziF1W=q^O3Zql&`= zJC?i<!dXlTC`D|M!HmB}1`=2wu#k9M8LcW3bLqSe^Usn#!+txIihseF%T;GloqN$O zN$y2JQRTJ8bS<6m?W-kIdL|pzLJErdXtkIpA&#L_!D=QqXE5)+8luo7pJe8nc~l@S zNtKyEu$i9Bgw;YS9`?$~M)HiELC<&}o`(Mcx*O?JAWf)`R_Z^5aI*DVcmT|ipVCq} zNR0bt)rlr%Gx>z_#y}(<^m<V)u|IWCjV>HqEaa;CR6aE!8<S}#fHB-v@^y%|evbP( z9C0*+3>1WD0d}Va(;X~}NE||Z+u6tTvSdz8xS~q-g+1dhSpU6FL;vJQl;G;<$>_cV z%tIA27z~o|M5s8qN18A;O4-hu##3lBtKCFV{`4xvLE|SGZ!{vP0FddKO?iI}o&h~> zA|VM}F<j}X$U^Fxl{ss^S3y6wZ2%(y)T1>O#TLOlxN^sjXl@2mNB-osJ+pEWh#>Gc zq^AN+job*D>_ROU%#x%wK6-aBL|KH)QJK%EcOHF?yCm4(GLzo-f&FtE1z&4@*gg@p zf?m=wETZo)eBHnMRQKu6n&xMp?tY5(FT<g~hTqGa&)|Ej>@ao=p}rxm3A1dQHNbPR zJ~_)>Y$Ln^eL**PUJ*K^<27+-VnfL4qXd(MMTQ8IT3VwA69$ZE8WH8bfJv{HYv~nU z3l=qHR!w@w5STuox4P*X@@%4Ae5JNf!zDc777(?8m5BZcJHjgKLT_Gj+{vlr<7$Zm zL<P|&=)p6Xlwc`cB9|WwGNUe0SYny*y+@xFk_C~CHbEI4tjBaM;P(e=>8nIxI1(_; z0Cp7rghe~e3B5*2OoOM7BbG!BBDhrxs_7a!hkhx_nxfd<L7z6pybGI13DO!YHw=C$ zI35Mn7*CmIZuik9S%`wx_<#eZJgyLl@Q19AjrElgslQ|m_6<ik%xMar-agX!CX&<a zy6*qTvHua{&Rn$V)FL)bi;PO8Y3Cuxz`SXMM>6dPB{dLX$SMwKk%N_eN+QVI%6}@5 zHExmhhhIg;1uCr6mALNLG{A~zWBWv*=)^c@74XVI5Jj&^c;Hv?y3@XXnc)2|Uwo(e zlb5yb<!2EGO?3iL2!SVLE;s5k*119Zj?kCryJQo9|FH~vC-G!3ZXBZ|KjD7g@g_s* zbk;Ycq$8=vvu}TU_VHAtEbqCDJDV8;;$b<SFR1$Y;v3&sJg=)$fbZLwvp&3_RQDUa zg|{@~Y%q(EAdPwC{TNA#yj!cwtxy<!4~JUIeaLv^+D3q7>MDrFsw&25v@n8Hyx^kQ zN5zw5vXWY{bbWj6_t7eO3`EPSIKD*WDkWl&<Us~^?jVqf(}Ez31qHqG5GCx+wQiS= zwD~={*K0^VEw7g%VMEnR8F|v{x#!}=6NzLnYGwoBEW+YITO&uZf7Iv8OMWeXAYM@G z5ku`9Yy~q)2ElgbYD*7QTgO`d>SAql4$)l57%5O%R51aVSBmM;F$)J7V#!V$uUiWS z3fXcrjz*k#xzz8ODJ@epiq(0TVXQT>jQdE|d1l>)?sAYJvc?2LP9opN_aF8?*6equ zPpHP8cXY?TOR_UoaJ&O67IqY^D=2S}ls6v|>x=DPAsX(gCZRe6scHzofgoncvbp{_ zAVGv0p_mD|BoC9FJr{)YP8Bh5S`wd<uz9&D8!d>$AQx#>v?7=~ab(gt>5`-Zpx#&N zGZV+-CjPNO?eIj~6M((C`(W%g3T=T+LhBB=>@R8;>X5v7-9pC0Hzcatjh%-i#S%Pi zK!E3s+eN$KYa44^w2dsDnfeM0Pz70XgN!2+vuE2<$%j(kS|xjZqS?9+-6d+^ZExNd zdl0Y!-GHY(akyqqotkY1j9|*88%^Jlr!)7=A$tgQAsYjGepX@E)wxA(mr<b5L}>a{ ztlT;2mgLb8EFhEjK7+=fzG#oZ?Nf+;U&kBg3>s(n?x_YSjREWjuXO~hhPU?rXnpqV zqNn6@$*_NBsQ>2<S)`zGm?^CRSgd0Jnx|%(iV;eBG-FymY7M{*hoEp{Eev4KEjZw2 z7};}0^wqZM(&31tV00dc4#x~mQx)5yUc&;SOeKoxfEN{xngn<O!3*j1ID^D89+n#o zZtKp&EY28<GB;B_J{NPB+%B)Axtvj_E5=w1PncVky)Jjj<%C3`dhl6ijQK?T?mM^j zdBubC-pz7O#(a`XbGtQ{<YTU!hXJq&?-)+N4e4$-etb^D<qToJk$$o<R}VYh_L^r4 zxQaNzsID{)t5-cRaLy3}q@$Lp+eT*lM2A=$U3WQOX{6jtj8x2dHw9z^p?I)uoOWIt zpT*#Wm}m3oIo(@E&qV`>(Q`9zEFF!eV`2<3YGOYTz8CqfciU5Tr-3;qdOv!y!$x~V z00(zA{n=sPSw-E1H9|asEN%<fnA<(bB|7n%XLmG9BRWS<w$IxR2h=5qSg6FbX#EjA zdDREjnu7XI_K&UBjARfxzbLPBm$63DAaZDAYh1_AaOV*eU_!3xpmwCb`4k66WWP&e zxA_dCxQW+xiieri_|~<(!x;IG1e;AF=T#o#s}_+$M-}VN%7WgBn^CX?VuInN0s}=j z9p&a~>JH1TnFvk<0~5hSCeHM5M2}~8SZmM1)?Nt&Dv_if&#+i5lh`y?a{`N%0v5L& zp@QShmACV}-ALRzcoqj>V1XkRP}+g&owt0z2<a9(NcV^zetO5gV6MfOX1En|m(>LY zt<~XOL>UIyCUzK4hzccNxT^=#3(e3DLwQ|05%L*EsMQRmQRQLFS==Iv_G?^qB)DuQ zYU>E@u>2rHl!8hZVPl-kSGfpL=<7sOGK?U;lwR1hCn+momr(<9#ZE$16Q!58i&QHR z)Hm-#jM8fy5z*joqu`c<DNB+n5(zu^ox})9<#JT2H;;9**4WhF^3D27QXiywh_5>c zlg%zS8t>G1ZgSq*|NZ}p{*M#zYR17P>D7*fAQbZi+U$M9{r5Y|*4Dm(?nR*vr18ME zLVhHiNr{~|QPmgrdQ5=)`2sP8O_uhScG^tlv4Gd3DAB0mK{XM-pQTV759XBZ`|8xL zqbRqK1_F_UP;OeBJZ|$*5xRx&QtHr7r`L8ycr-T2lo;SIBSF*S4aY!o1v!~qeBE?- z?I4}J0d|W-*h3vrJl<3o_5D&mWL_tEcH05AS(d-qI)vF97I4V($gtV2)VMj~w!zW2 zcUX*Hwvo31!Hx0UyeIz^YZB73P0#kRvrnk8y{S?Agb5A`U-c&aH=Bqa=aq+VvR@I% z3pWvhA1TL_VicwsSxHG)Lx2Ju^x*7^2#VWbsZKZY9wp+*E6z~Z>r@(mNA=3qwE(lO zh1}j9R`2slUWzD^G3oWXLvllLdcz?nu7v|qzCqW#jeye|32qwuImi9GuH@ZUD^|d( z?&8+-VkiDPxkC@VJB-8*OPvei+ZOdN@UigZ8}g>H@I-bPi_w`=<9g;UT*uY6Vu&bQ z3c-E?F-b+-$u5V^qy<hgt8=iD*~<J5b9Tcq21_z)1Cq=VI?3iUXU@^(Sq(RnAa^=f zUWx2iGdoC65r8W?fvwEWmeG?}DIE>hZ_+<*xJJy@09uA0RvwD(feonxQyPTL5+3XG z$Qh7Pk`aYDC|9>+yRwmk^GiPGPcz?%eCll}1a-VE)%Y+jI3H(&H6+iJ_TNGeE0IVz zimDb@P}U+6iF}GDU#?ki;uB(w|CD``{YOYnAw)po5=_LMdR$m8V05bD$Risfeitc2 z4gq6&_srj(`TY4OYHHiaYx&_HK5@R*))(M|`8!FPM@5$UnKSsr@O$T<sM1GN<2_HD zueSBJVW5miRGyRY32_Gg8T%#nldzRhB&q`iQ@HyQ0EE=2b-uB4&FTA3B5mY1r%yIN zcG3uc^T6lMH}7Y+O;4Xc8E?l=HcvJUT>gs#pS!<_-Hf~8AIAn0xy}jnOW3M(c?LWa zmi%%%j>s<9i;(4sKV(;e@3zGrJaAzDBRzPJEAM*O>DAXg^Y<t;&>KLkxo}|r{<&Un zz1L&eXWq5C`mWcl_Fy7grKVugzHtrMK^wW%gy~Nao@Be)PckUwdy-)m&U#n_%c=*@ zZSOtN0n9Bj;9J%$;o~PmFwV<55C25KU)P*Ara#nRNa$N_d<f6`-7X-BVF@OmB^;ZL zt5+MiJp3^{tegGDUpI~EB0vsI_}+`tM)Qk}l@)kdkU4}ucsMI+L695<|1#xLrMWIR z2ZjyP47?!1Z6NGw+@F9>upW;-t;|=lSF@G*pF$CbE~mhpFJI10%gLlXodX<^@SPH$ z6ZfW=2GX!@dUK%tp=B%9fi$dbjjh@_`mxk*?OvzxxJ(Z=Z@&sVD#tI1+ddn+?rsY+ zVMUW826x?DrLS3D;O+^9+o>C{v2s)h#5Fi#ss6oAGG52XOiR23eWLrju!12yRFPl9 z12ja`2Er!bp`n;*%rMz2pgXoHKUV-zh?d~$=MW(=+0|WNr`pr&G(prDz#n>?2<N?g zo?d2OW<LQt_?v*MTCa70SV9UZ{U=*L&vApvAJQPkk?IkZU`~=``oJMX4VERuq9c|O zifoy#;45%SQ|u*dZul10aS_Y|{f7+u4<RJim6Ei0ZbFs)vB`W~ld=fv53*DlIa2Y~ z-d5aMNR$wmBsozStCEYF`b;^Ii@KejT*9el-0`TMSCDq)jYkkL?XO7zzoA9qiWF0e znM5Kp7t8uioVw?zHy4{D>od%E-YE0L6N$JpYP?+nY?-^XgbF@Dnvj^=KUZ=aC?Ak) zM0B~5bh4<C3A^2)LyA%IYGG3kVmdrnbKhcr#y-H$Rq{mwg|?%&Wl3W=*V-Kpi;L(V z8Vi__xkYkhq~R#K^>(%;1zEoTiHkq(mp`e5oPD<%RHRQvLh?nA_I7|y!Xnd8#d5b9 z!L?_j1-6L#KL6sn=se<4b!iw3I*-W3$S@H6SRk$hqQS4kQole;Mc4`n%SXn^a2Huk zZG`;}a<J%3;JJWUE@V=Nox4q2q78>0Mc@c$xk_sa?@6NG?Z%!F=KWD13{_U>U4d^( zzk0tC=>mzb4Ih-h4V1z0=il>3qRJ)8x~oiAvv2|clz(7e?T0+gK}3n*(+#+<$-~FS zp5Jgpl#}$$lfFm+9$AW@35SCPYzOM7rN`{5#qJ<M?;thvHE-MBFpEMb-fsMWFKUxx zK!^zp+5(LIUZ)h>7ZRWy}|F^bDK>Y?aLX!5o?SbJH7U{{L)y0_sO<T#e)Xf}IyV zqlh!$Eh7#<XO6Y`dpm4(d9bg43dUf}FWy_@=Yd_%P%n0<dLiQYxd(>4Fo0PBLtq~Y z48Iy+EfIO5s#klaI$Rqt2M%_WG6d}O07pa5@(1A@r5Kb$$nPX%x{d#BQjf82?EiR0 zE%4X&b9%*}(|f!S6CgzqbgXI(jjCRu@T-O=8iWP<WA?ij)fH7`EATS$5190~$KUO$ zJx%SZC_b*?f@<-PWzbe6yKP+fA7R%)Bobf7<km&BjFtHZOdLugK`4b<MyVm}$Hn!8 zE98v_J*vuii>i8pac{_#Fr~6n)0R>8pv+cKIy;n(dLKfCyc(U-H7b?ojiy6-ym3L9 zaQ1SyW;HE)Yp&;<uxO(33X&g=6)6mdwiIH;YA&3a`x$#~c#ZU-uMegknaUT~%9KGD z246R(hJyl}U9?wi42KvvIz?V@z7KJA8dVhr{LOd#C?WX5X}0;cYbc^U=&#bv@o(e) zB&VokDWjYZnxKw~+C(G7Y#A>6QNz5Y>va2TMCz2mGy~{5k>PhEx*quwnjE0OM*+R! z?@U$c^6(!bI&W3*V|!d6WN+?~N2s@3do%poZ1V}@xeHtR^K}DPpI@dMkKeaIQtamY z#&K97I((x`2y}&j2iMrfBsg)OFA=fKAJHEv3{Dgpo95&?TF0AS-pv;ZgOdgLrN`Ti zVve@7OF;tL=4N>1%F33WtTir+N!hp`)eJ3*8L7U)YykY4HFlYd^~Q_4OvR=(N`Bh$ zB?@S3^3#qF+a+tU8pFS*5dyuxg`pT9BCG<Me=$g#$0kLd;LURaLno~@IwrP{(MKs* z6C&r9aT;EwtJYv`jFke-1(Q+5ov?oSU0-PhGnF^cSle~n=>5gr#%`l+s?WNuZ-n20 z)kRth@WHq2&7avQgJ#6HbnrW4?_Cf}Vr-4s{oF9V9AdAqHdwFIG3=jD?$X(Rv_F7P z?%HMRytoG5;)OPR5_re7W<-XMPI)|XogVWn3!+A@RGfM9IAU#AYKJ_HP~*xnB*O(n z2J!4loX#~uMBpN-1;+Pw59BRx#=}&XThrVwm3cCLubX)q9*@_T@i<kdOJ__67P5H9 zvj*J0KS0{X$3;TB4cWKq&bcMURdu_f9>o)LxvNgp7|6QuBl(@U9P>+_C@#AcuQTU1 z0pDWgkK~*MQDuV5bJv*YcNCcfZ=@=gqn>Xhw30I!6HjA648|G)%A_WD@*-kpbsC8o z#vjmk3;@MOk>I-x2yp9YSipau_DC*SM&}bw=G1k!E8+BHWZ5No8cvrxo`&z)O_wz( z9e2B&YaA!=4}7j4Bb>lsSXMG0hbtSBu01#wHsHXMLCqS)Sz~TzRE@b^7$djaiH2Mm zKL*L=j;T?Pvj%MFjMIf=_Aw+uC*E14bTHr_3f-6V5iijDs3s$!<U#L>i@BZG;=m)| zKs{<*EFIX6fv8%Ns@S?6>-V}SJ=(qD;7IeAg+sKvip*CS80ep!jy3#enlJpU!99s+ z@85;C@;Jm!6iu_@hQLFw!^T0@jUr@mhX-tc0=Vp06cLY7$EiWQnfL^xTx6Y>+4@Cq zDC9*DCI0;4+S&^Ghyqy@J00})yde>{9m3Nf0&xm}>j@MPGi|Mx@iq~^y>qK{VpXkH zad4qg6@h#>6ziKBAN~+J+(Ywg)cWJ8MrwK+2|aUpM8e?8U@$}HJI-8zLkvy}KPvBe z3k8^jdMyH$53wHD57c*71{@hs&Y<BEDjF&3>l_9R;ZlC@<8%)3`_bH{NK@baj^rWG zcfRf5%9T61W;(il%<JbB6n(zOmsdB-m?4@clC>e?3ZP%8cgXpr0Ajd5dF(Kf?~zZ% zfuMPsWZ}T+<$gVNY)+ayyvIA`X&gA(&biC`im90xK#T2E%Esvfg|&KW>gYlMxxuZp zx3>Rir;vz2WY{><L&8?j5zQlM6S1mJ52>n{A6Og#H!0T_kkBZMk#ZY`F>|~HR`Sl5 zj~<03Eb+I%VV^H|yLi54CuxG#(=h~{5r-@7zb${Pn$K^%rePLieHrmRWSN8H$GLNd z0=f}98Li841W}5^7j}d8N;I{CVjx$qBC*3yR)ccNWCN-<0q7+t@aFLP%nWlpDNzP_ z>>|hC#t7T@&uqVchd38F7^T{c-F-<^@XSwxPi<@98wOp*4-7z?`rtuMDC}#vC+<e5 zS89}Z#Z{N1t=}^aJ#L&Cz<@+u==ZOF+c@-uao1-ys2{F@c-5MpHRwMAK@b@MyhJ<B z)iV8dSYPc92VHd)2FD)6b}DAqTj}*KFE3kT3jK+4kUfyC66muI+g2QfM&djh8NJ0_ z?rtzOTdxe?mRT%NT5>3u&kTR%+8;sz_@_Dw17sG5--xKbe1?Uu+4|O1b^+A+IbJGI zwqe~9`54IcMig)dfd4XEzjmd2=~DOBiSV)T<T2BgOyP`TO8?TO{?|=&?Ok`?Ni+&u z7|F*}`5W=`VHj`V!>~h5Si9YR@kRWu0}?*3YA^E_FSaXq0f3Ito*%%X3G-7N)^S*6 z2q=ajUnW}Yw=R^6HCMxR_Xk;KxQu)lSh325+#Qp*Jbi4q2E@BnI=`?s*0A=%uw2$~ zenVZbWj8w)XM^ntk&9#;7|e8lW<#n5K02KvJPqf20>|uBp<Cd^_1?Pl?6X*vv^qy0 zG6j;^8j_6p`SZ|uRJ!s(|5<}wa}8tRhaMGyCME2eWzb`dOtF)PtkuS1t+(LT!IG^5 zrbCx8W_7@nb=TJLJM0ahVA4PB^537Xl-4SzmEXYc$M75)G<{?ZfHH_`TpMUz^GUp= z;H{O@l|li}F&y~iy4ZVB<Ka!HWA}*TF~^gROOAIrzR&Sq#|JP|Dq<p#4upem5f)Y+ zB*=}b8`eagyM|#B?}`B%g+fBuCWb_VXvcIT%utwRH68gqyxQgXU&MoNyT(q|q<Ate z)oKVA^#;2^FAw-etpGgLa0R6z=z*SYdDAcbB_APrpup16KiHc5rr(nZ`nvqPYh=CY zc6|U~^71?4K^0emzBS$i-pqLXU5(UvN-gG3u55m3*SV+Mbi!>W+b?B5BeTVlDMyRm zWnZCuuP8JI@W}E&AZS?dUKXCl>(}`|k`wSV5O^6V?#o}AsE^b@6(d^S!cIbMQ+#WZ zvMZ{TLKSU6(H$kNi|{T)uZt_lXGNMm?t-RqM`S_r<5awYIi8uD+O?Xs_LFE!gC}4L zQN(s@V95|T1S2L3w{Uy7wqC`mvKn6}b1aq4P2I7m=a=-%=r!tFavIjf+w_^|7WKlC z&H@`(24J*1^qrw<9QqDI1T;{`mc@~wys7WQt71$W6+Q%I(RT{hB_Ie;1^#kOjKaG3 z!|kEiuUq<WwFqe3@$Q#l2FCe;3Ey;;)M%^!;>_TkcI!P1LB<{r>c1caHhOzh3i>@5 z1J>HOVv?w_X-;V6QP$@6Ie|K9WipUJ6TQi-2oFS$H;bJ^_8}S#WIEb&q9O?$5*0py zTH`RW+Z57_>_U$<Mr3r|dS;N<$OQ>#<E&U%qzH%6DjBcL3xYT;oGKn$jVNMN@B~Sm zjsYUcwh%-%Y^rJZBD``W$5-G<A{iu%pbAvPKuh%+L4%CMdQm3{5g=9Q^Y(fs)&PO! zxuEK<_VTm09=zMvq$+8uSVY%JX-LNrcFji%k@!Bg6bZcLkACy4)~LI#HP{KU#l9!% z0Um5<)CFYlQX0od9w0o2D%sdKbTV2$BuDElN;tv63d=Rcs35`>5DM0khFC*%9DsOq zadAOg#u&8YNxyvB6;r-!sgNsz(u)APTlup$WIsXtDHr;X$ER7!A?OfxG{S`R;uI_K zx@NYv!!ut%2`^<%`b8PuEJ#5xfs%&<P;DgNmg(a-{X3r%&7A;Ar!;+{l!{(_dT;5L z3*BNPYSgI)lZk966pHI(>OlKlM3>qzCXOeN@v2=pm3qVAynipGR3n1yG|Ebe8sMYg zppF~=h&}irjMHJq?T$A)o_73*<0IIY^LfM(!!{XmhMkC-a8A2;csprGU{woC&O=V% z6oj0z;hIOp`?L%7i&_wCTAp^u1%?OjfNHq+JLi{N9l8QZjijlL^>W$?o<-}_x(Ev& zYv*zyRY@iSfkaYK!`Z!f8A!&1=VZTMJ{OE918OJ-xb9LR7%Y^E*<z`PC*|Uon*Ith zx6AC-P^nTjjIc*qlGJ1-jrvAPDuX&ubUho);6HAXNhM^ukSkY8p(R-vT^)WU6k;E8 zIo(d#7w``M0EH}Myl~l9rWN@YWo6pFoM9fXBmsU6Kx>lZ^{}rLo`3#ySN7tH)7`*D z6of@^{R5})Ce-pX_+@U7{I*kwe!x3kSyki%3>SeQvsd^f{g@Lv6W;?(it0y+JOlF8 z9u?7-$Xc`Wt}T6)W@8bl6cDhu@dV&JEgg1u^5@#WSW2Vkbd7z9hIIH%SrKEa$S7sd zn5-rxDNvi3s{PzE&rIOoGfa6#{A2G?<l)cDiXt!ZLBO#6(aiCqO(mcmJ9fU^K6CWw z>yI9NL%ThEdF;i;`Sl*y!YGd8wBtOjEyJA%xdG1Wq|!2CNiDgs1F(t~rk#{B2G7!x zQ=eaQ!$lop8);#Ns}6Azs}iRl%cN!-rDQOeEH!3R`V>lV9H)LA50&aul@Gg;_13$6 zD7(9-sQD9N{~4%8SuN=N*?cE)g1T}-$r{CHfY68eh_m;ElBLPnh1tncGNb?ygZC4) zewFNpjrn@&{Q*RuJwGQYv7c9BnL<tdS!Y(`p9v&F@|V4e2S`E?KzX0JOn4ddcf|38 z<Nc10gNJ}*lxD$3n0BJ>>sYtv4JS@(8Gk^(Q}mQ}384ZxX>UQ#q}&9;)&T$2+cRA4 zgbqrcLPT7UXS%KedxbuVZAE@JXrP9(Bd*}C*k&$WW9v}@T?slPsbaO13bXSxT8CU} zVRF_i#+g>nMgJm}Peok!$%@+*Le7yhoGLxxkB5A|kT*i;gf7`1^+tVuUp(Rm!eLnU zqu+8M;ZxrpOvU_O47Va5Wd3;agOQvDRES(Lrv?0xkk1+Vlvc|{T`@xsgwmzBEb-Ap zqmg)FDkZ@Tm#zO=K+8oH`92m*#=|b3HvuwlINUw}cLL|iiHUMC$&)7&U`Pug6%%O? z9+y`xdY@Ke$+Q*?I7_kuH*qqioI&FS1GO79BjWQA{INtHveEvcOl0EkJOcbC`wH6% z=UN?kl^!_JDTP~XD>&4*ZKG&9mnEc<bR?h6vF`9?ru+*2;qUeh^mF$-fA-9ov(Jxj zAA9|*LkFkYLkWkKb-?v}&OgBygtkwB17suzGldi~63s>$81b>_WfT}nMc1w%)P`4% zSb>xt4F*eAv_3?l;Q*{_4#YwNx!i4N4S3#!UCkVY<#V3;GW&nnbKqhJVC8khB{-@@ zuo-msI)&fR6|xPGtO!dk533Wekt~BN;&U>L-$ndh*0j(2;%WbR?Icp(Vv-?AhW8Hr zytXv8+Z%5)41-P6!zFD=`<yQm^WCrA;WcEL-@toPzh9eLQa``r8^4P0;U7&umtiO_ z1{@I9Bqy<3<{%3Y3@~u+;PD>3pt;!4y9vF@{<PRv*s`?!P&Cu}Dt(FWAW*_b_pxq= z%RmyxJ;|OV=GOxX$O1=>wU!Qid5CkCKT!D9uam3%>Q&f4cqC1#{q&1Z!>6+>W(|ro z=5FNI?vpl(=nBO02onukU3%;>`-e5{XSih91Ad+B@*6%LTZso3CqW<8aB)r%zbCOm zXzj5#Qzho8J`mNJH>>Mi$R4ZswPl~LV+~W?ooPb-sv^RKM+)FP<JSF=*i0x$b<(Ne zSki5a26w}C7}hHUQl8Vz#nMm5%KQHlWSs$)D}}rK!CUsHN_VU}k3>^eRyc%4j8_hY zNLPT&l`+@oW0jQWE!|}46wRrS%P5B}2cAS{05}qtn8)!<2q1w&z2*QS1v~(f4gvFl z{RW+j3+Xp_ncuZar`lLLw`56PEJ`j=$jw9qe*i#sHPc*LYTA@653a%~Wy`5FMrG)J zq-Sg%AqrFGV`6JPG)^Pscl-E|2)ITQMPu}i-G+yc$!Lg{w+xP0o8MqB!LE{lg$K4U za#nQ+fD!%(7ulj|eW7xtMismuuj)JqWTF1?>ap29m-3xiUn%01d_OST$zR$ti#Tbo z0`tSM3%%ZjSjq!{luKs|`KJo^gaHTa9e&U}Tey_RtCG*dKCfLuA@VNx2+5|{dzhJ< ztWi4p`0+=gd~0lt!d%qt((mTw*+WD=g}~#s)X%R&&RPYJ-UpwR!&Bsf2*n=p5}RWE zlZZ<DVDn#yYxoashLAIWT4BB9;BXxN_o?B~m{gz9Bv<X5sPC&h`!m4OQGVuQ^!#HF z;Q1TfZeYX}3SP<oW?7E-L(#Aqj%FauHgfMX)TedHD|tFV?1|zx1{fatW$*TQg8r~S z5s4)5CwM>DV=NU(g+rn6Y(387;YmNEeo_9E;BAEHKd-}q0y{aDF!WX!%E{%uuvq23 zT-b{#qz{@AE>c_=<S;CAgo5A~=u@dwuNDE+G9W#?6`z@bYCrrg>GaX?MCq{G%|p`= z4>DXIJeNu>*CN1WR{TjqTzxqe`?y<OMg$MQOB^Ujy^MbYvbur~;|#nGI?1NKU~`o% zl?b;KB4nIi92-P0FspW=cT|NC;jp|2;q357h*%}J5I>;0zeJl-5Q|!a<xE0U9-RG^ z@xp`bJy4&t#4<vUw$hDtgEe`TnK)|+9Su=ZsL+jl0H{Lb-(xk7ly9s_5J<vpapN-` zgj#TmBR#GlQj_ReUIu}w;TOPo$-0JU7vQNcF82HM3wH~d46HxaRcmitw&-|OR19`) zdAG)>tGvG`NKY{gkU@m`g?E!9IdB`qbvkq!!pPBptp(-{oW}Ma>mGgFgDlTn1?TIF z))*9D99bMQ01O6SSzTROSzRTF%1wQwZ*GhtjWou3yhj%i54+KiRXSkD=ZfmT?Qn<c z#yvO94BZXjP&>`Xs(IC(gl%oWgt(o`IvpUi7{sr|X`sZ6F9mAw3T!Q4_cV_2U=Y!6 z_7YenJB>9)91dzjuj=EJwzWjWcw#tVr_6z!K}o~`MGXBQ)Pse^I-F*j4sb3GM9?19 zR>Dk_*}8}=rL{;XLwEoPLPFOQ!z=X2me+`>H5%7B-|K;AjGp9`iRlStaZy1&yRx`u z4jKb%?4bh@c9*D&=3pHF4&$iV@ZFK=j0ZPgHo{?}eH6)83-`VCTx%5pN`nC_<)gv8 z$*;8TYacy#d30a$)vSU)MaepgcxlpgD0&p;lQ{Mt5)LU`ksw8hcWK?s{sQj3Z?2vB z6o48Bh36W**?mV5^lc!5HnV?r-@>_8VKMV5rkU&eW}kZ_U<Vq8k%!1)^Jt1eCP^Ig z3)_2Lw#77CULr{l&PP(j!4Uxt1fW@!4F>H+m9_>i<@In-^?PFJWGMCUY9Z6kAOdTp zP=II4#&!a7ZYY_KdHhH!PpxY4px+-vh?p&}5DjFJu2}MlZ3mzen@0<Ss%WvkGbKdD z4IIEkOTUdmT8@5DL!@kKoSbn|8vVJs{_x6LD4B|T{8})Yx}p*W15qSwfJ6^f;S;!a zBRqZLi|{N_U;}BeV2|`aUKW^1kQ(rIeX#?VjMlM5J?4-+2+s&b{YnL;QoBLbQ&IeQ z9So^mgbk%q5xsv_Q~ul8dF63*0`eRn@twXvM9Y*WW|!{@1cQOQmS-nQ84XCj!+(G4 zorh-%i9})M@SQ(UoLzXZ_<@D@3k#Y(r@xOl+yT~*M%Y7D^56>QNQ=lO3j+$rJ9qNJ zB&V}agb7r3BBLKQKBDpJ1OL!nU#}%vxmvfXHT5h9s0|-6x(E%xkG8tDme6a5YLg`{ zZ)~(#d4)C+0)v=LZPzAq^?rZG6WqDUod3dwPwQ}FLeAy9YMJ{`>a=dEkRTysLYO1F zCychXMHb~ITY7OMd_x_<8IL*!2(vJz+!5uP5^+y)zs~!dm#!6tR|~@Q`qyxLkPAB+ z9T4EoV3m830>cXzg&kBCFu?yOwCMcg)L)sFe|ZI3`W7u>{a(lVb#V)JliRS7$3pTD zZ7Y)ZNX#ex%>^PPg>l2JY`H-a05F0jh8%kkF)4e6w$=)KNGo{qpOsu9kyEAUY^gL` zx+Q$e@-1O{V12?R0@xevL=&eR?Z#;8qY6u8RW%EUfBHhQK08~l&&_fE2N`J@XI&V( z-hs&xmNJWjxaf6<LhK=m!<UPlC6y`Kg`lhhzP=Y=!b(JDnm-zLF?jqeFC6@IfNAr+ zB@~S&<1FNhG-~>s4*}{V6aNupvd;r4;$4pSVYQI72$ll*5Ybs0@@#<0FA*$1aJ6a2 zU{|P!?pnlpqS$8u5X&_P!&FmaE`iU%mTiDU3h^h2nSwMHaije(PZ@}Bui+p-^>+*^ z&IsIQW9y9;BKtJp(lm<9j~Tf*ilXP0petw8B5Fa6<Wjn%_>7d~QxYhW49}+D?+d!K z;dnUg&4l7|Aq4K_lYN<-*XPqSIk%f74b>G0h2~wsfT1&gC@~+EKO>C#OTsj=64CNn zWWJtr1(iGs%g1v7M-9XYcsw4+c|xUlIOvJy1CdHF=5~9PyyA04qTZm#oiW00Pt2E! zo33ck2>UR?4Zl~3B%H~DUsC21A-|dr1YPrL$|{r6wGkaiCnb6K^Y9!0Anfm-z|P$m zUz&o^07L#A4Y0V*x!-7%amLcwI~wQxn?{<ZlaS_Ho9C8K^!Vg%%IUH)Q5I?=9|?0r z#Q1CRfInbOfFy@CJ^@Nlc7?+TLJLZ+jadl#;xW{K5%ZvhT#>|RCNvG7#!Mu~X4~lr zYa7!YA$%l4cFWBj+%#S6bEA35OFl6zE_~1H!ld|^I};9uog1?vdla9TmT<zU+tY&L zE0`2};u#je*t`#4v>Hb1gocQpo;`1Lme9H0=e&eGhVWDq5~hT+gVc8bEZNorfG)MU zml{^YGIkRC#1Z4Dp5a{M0u}ix6rLMGKmm?j`E;py#5f`tPBta@2_iCpL)B<pM7V;6 zqn&gpieY;%WD}7|)<9+#5Wnbvz&<3UZYLedLu?syons@HI)ru{Tr-K&y36$&8!8gh zxTMm<6{vxvOn=Pn4=z(U{J1)|W{C#sl@XH_@qX7aF5$80jJlw1Tyz;%Hc25MiICI_ zs2oJcaGg$8p|C+JB=u;c7A?`R3_mJ>OYsi^qRC~Gm)ZK*m{@JzbVT5{MBDN%qwxL2 zH+Jp()62_UTOR-O*V?XNv%9qWS=@QoW=S3R*S9NJ>Mrg6-p$%w9kqMoUop<yR^8d9 z-5WO@=L>wC$zLh#2KJht<h8V4dDV}OE?CeYqU)og1AL_=XA^e<{pU9}R@;}y$_?1H zzIWRInpJIJbHQw!4LHTWKDH)sHoW5QM4S@TmR*MEB{FvIz7bcuc$-YzWA+sfB1_8f zB~o2xelm%8){Vps;vR&J1|JgfnRc1>U%Lh7o+ngPk{G$2n_XCl94nlJ>3N-Y=DTCJ zO(9FUe4D1u)K&+BcZZ!Hfv>?Tk^MwIQ$M}$Z8V%@CM9&W$!hohIVp1s3_$s!KhUE? zReXFz@3pb9I_G%cRg9LWz7aTHrpR%~wPO+I;FOyq&PU)~BRlFY(~pvyJce9#deTgh zJcur5Zl5nb7GAD0DQyLwGq<epw;r+L19n>}KM=*e?3nVb$AeIF5rHoGC2?7H(PfuR zmzm%;7$4#@U&C4d3E0aL+-J3fwN>ZFCYm)uIm|=6nns8l=RG7%NtjIV02v9ET#!Z3 zrj7s+PaSg$_Rk#8elM2F7bEf1U4zG-@JZq0hcmfM+Pnq8kQtcCp7OZeo~NQIx1Rao zUXsn+CKoiINIsj2{bbOcTK>q}Lc!|HPh@h+Y^|ba66x+T37*6o{Jv!7x0aWG{kA|* zhkHTL|35eJDtO&qc`v|?MEDHorVj5XtQr(azsufO3;0WcXg01uBuxb3*_cxD?|OXx zw&E*>w0hR(_4?A2TBrzvv)Hd9CpQgW^<F|<MNl*eTqG@Zh(94q%+?PnrcWiZ$PH(i zUclNQ-q!F@fEUBE@~~V?ki{LawbQ10MM#+M=nulpG>TY30}z|(DPMOmz$WU&lQ80= zY&g^d;e12DY9a|+k=RLy6}k>qC&rU<!1{=v%|U<R+1z%-xNWAhVM}3_fFMHlmPMZM z-GK@yEJcD`>IiWJwgwr56u3U-(da^hyR6Ro)zbr{x!RPjfzZLA?}q}c`GYoCdC*UI zjO|_~(mTvN*0zU|)1#;=F|H)1xGXt^^k0mfu;<=HQeoZI;l-Ur6ATcNuy>Y6tn)<F zwcU_E5IasQ?q<@5hr@NZitQENsx>>d_%WpFmRNo;+StaFXo^G+A%Ls`s~blnk0Yf0 zD)K`&qBx*^*T@nmTzeY_u!;pnB9G9;F%>Q@0f`lalNhz^pm}o@Q$)E95Lvmh!b3J! z)@V8q);}PuTT&?Pg@UwLWX0lvA=AFMP9%=b5vskdaLG&~%~I4>z{+hEaXuhIpMKl= z4DC21#37~&%Y)aEX?oCvzW*;D(;pcO8b^=5=l{bb*UY;HR4=CK^V6{G`%AReJ96YR zI48b`H|;pK8{gTq|H)SRN|Gv!F^3T4fEeCg_WX0<nI%2BG!tIjb*KOGfeFvvj(hR| z=ZmCgQO?dXc1_Rm2FJsoVv8Y!;;kq)TceWgNW&RpC$Axa$wMYsIw?j^o+A?qhcbRr zsuzE!a1EM75vCRYYtCmH{sXv72Ka|Ai`(?b@<L}XQer2LB`%zF%5U@qR$g0vlS;SD z#1}^aY$R)~!G^nxeJdjCDIOMQB5Hy0(~V9z7e;DyB3e36LgIC<HjQg>WNIQcMx^01 z3fFjf1GM{HVNUv<ZEE7<#2ow&cZ$F!bHO$$2?|ljVAO36sl1ByO*RZsJER2LB)~jq zZNpocM|6S?9hyRBV2(iQ6^?0aM6#aLErD<b?}$ii6_eiqcstX;ZoqV4UO@sE**vUz zN(ajb+G;Y^bTI@XdEM<;3}ua$QP?OPe&7rFDfvPuaWr6EipAOh1~NCkk?OOlyqmVn z!GmtuRmMqQcFFD&2sBee@*cOx<K81F5BwM^u!b+lE5{^pNe&^i&2?hz8)o0>7CE~@ zKA?R~^*IhX`i^&u^&La7OV_z%pd$bh)_GLVgM<Jh4wnufA@4FE@CWnp0M-s=fk5gi z!z#p8UDWpZ>hS)|?!yy|KJeE~K+7NX7QD6eLZlfCHY02anJ|e+GI~!jxa*kZCH~n~ zx{j~<O8~oh(6=#!Dpul_5%dHe_^W0r_KrP!yaw#VwOTQID2n77Z_@v#h3!Ks?qKHq z#X3Hz8Qwj6oZ0!Z?0b-WV6?8TL6#?+=`9)8&?dN16+zm?cG1PfcTwp+75xoodH?Yo z8P?hItdQON!V<42C|v|ked=--$*YJ=5ZJn+4Gk9C0(j&C*mY6e!mVpA#MdIX0a^l6 zoqx=b^bY0>msu+I$If-u8?LhbyeUNY4^;1u+YBLyLNInyJnmEEkW<|~;iIA2E{-bK zzrl2X{UX3;C>@@(@(~z~qu*a?^n1(5*t$v&4SHDZn^(2VkXr^_^50;On*)2?kgFkL zV8LtRR1X6Tw#bkJ1HQ*!2|-0h4v;wS$#=-@s#mU<obT~~i>0MQ(LJ~4vbT2-SVfGM zEnCJ^4oq@=RR00(@^jv5HwGR@yg!O@BRSY(@f75Okja!^qkT^pEHXZW3@M6<V$p6o zb$Bk+*%SVvJ-`DKd2l91xJM+Qb!IMm4jk~9hl<5R@8z}%GU<X5uk$s-?eA0vkhm?d z8F*e&o!oFVs?4!YeOMpdaI9ZpE9*!lq~WAUP}_GYzDxPzW8Wn~6aoVe`x?7PA8BLw z8QlmOD+qUZrF&sFW8isO^4Pt8E<Zh;w@}tbHw<jf<DxNM10eCQTX`B~hl8Wa5NW*p z07RJ<st6(x4fMibjtGNxxy`+tP6z)pB*$itXQDx@qUW@b;R_xA5T=uS!KhLBJ6K05 zS=i!82SDLp6_KHq>`E^^Eh>g1!Tm=d^J=}lhyAeeSiRv=!{>V417__mw%?N~AoRB4 z^vg*T=}1rJAFrc`M8ZY(l-gZ)xC+S&A#df3>}MSlq3zU1;cuk+og`-?yAiPzh(KjB zkL1+Lhya22A37MX&Bv#PrU%53&VU~CUm1_r8;y0qa&+#UU+d3Ev2@soDsCg1j><D+ z*_uHO@Pc?cXf#%lbVT4Cp;P^RgXOhYC>1uGg=k8NgUf4bJeiE+4*^}^pO81nFDm5C z{S+-szEK`3!T0o5g4#CWDCa@sqE{Q8axEcBwa&3bzOoa2BkCpc3)`JqTLb>s%F4uX z*4jp=COWVL+PfRwS{|<Y51(s3a^%P(&2xusU*}iQ4<Ak?4N>!ss$2*21yCP!cL-H@ z?!wMRI5|<x_duKd__Xm;4;1R3GMX1+?OJ^D{BP;)PZ}#c+UK{L#;59q2Y$+!F2`%_ z*yQ=)u&sa6_+`F3x)?itR-m5HN31r}H)#`_cIUQwtGl%G3=izK+xUrB?$^eC?CjFk z8?9VQq*FF`Y4t}oGA=3PaIBAn|DU6ArHmRHP>K~4@q$Qrw8t7!5nQxvZSwpi2J~7! zXwd)Zk2Q^7$bSC?4E39y%lxcy9+*)zd<5gVKp)75jONFtjo~o!{cpmMUwA(AP2+qU zr<c_}<qlF#*A&IvqDG+5q-Fa_97btMk|)VbxVE?gLb^5FN07)6Lr{YGm&fy22}j>V zMal55`;^d6L{k7$lu=pIZ2ZZ=xwkAUa&^+D3e$DWvS6Q6q{Lq+;FQ1YQ(RIk<oD;N zoX+Z7-V&6fIAR2!{~IJfu3C9#u(5FMnP=g_<Aq?rdYt>QD3K7MKM0M3K>Ppm_9kGG zT-BLqMQ)LMWMpPUWaJvTS7p?iSy|aty`@^csJmKfl|+?R<fcKA>9Q;fXt4-HN?>4U zun@RffHBr%#(=B5jWHNwWS5N}eg^zzuwOOyv)>qd=7agVJ;V5!?Xzc6??3lO<WgPL z-D=6Nx^vHrd+xpGo_p?D{sZd`$`Itt_9ISNcB<oJYo?U0r6p4^m8RR{ar^yRE~hmW zrTZnnDEbe-?`@k;yA;LsG}=VN&@CQ^Y)il&NwJ6;;uvU9NODq|6*4bk2VmJjl&TmI z&YVWbp$X{i(`ST$*m?}*X+7N^EvHK*xDoxqpnn+{@t!-Mv-`vKVcLOk^}(~AK!rK0 z{74LDXtJt)Mi9HtID;$uti7Gzm>eBw=12M>WKbh?`t=1tdQsh=e+CgA$SEqs5m zbZ%+`aW;c(l+lK>*G3b~47c)@_kX0uS{Z$l{z2A`jDT;n^SZ4Q=TTyWw=?#8x9CV5 z;PbO3{H4%A+-wfAj>|as77;92g(iwbd8XMzI}(uj*(@T9mxix3ldebHZb4WR1h@0v zGBU6IFl%)`v)~M=LVjV%J25SEQZq}<i8-U)Hs&VOdrat<T3UE!K{9{y!KG;2yu;>W z%EP6a@M%K$=xa30h1}O^C`{Yg)Rvi=fHb%ja{u-X2l|&gJw0Z?F-&K86a)L==4tA$ zZAYLQV=BB$^CNAn9K<X$zMu>NgnPrsRGovYCoA8albDpiGY~<*R8vBBgK-x(CwK`< zNH`ZOrlk2(d%~#_DvbH=k}7wFk^dpgMfJ&j=I8yWXevwlCiVS#As7j4NU35B#_&=4 zmBCEh-rQZja!MBFby*CZYIJI9GL0X(T#Zv$NP2e_@pj?pPV^sS6}PUNe(dVp{*17? zm)HxhV}-fx;QfAST~X9E=4*tvc(^-s1|XXb#SLVM_b3(M>cdS|Lk#%VI`kY2?VpHH z`U8GOPZU@RelMA^&h|!8Q4vbv(E82#eStnMEa6zOd^UK72d3B_q71f2dyHZV!Z*3m z63t^dvBp>VfT%=(zWyRqFh&E}v#e?C^<8uH$UyAZGJqb45_|o917i??9)|cw?9SM* zu!Z30cwJ-hYZDV(x5WK7b{UlqFy)hfO&A@ZZl~d4XR|GV(=@?$mR)JuX{@j+tZCYb zG(Kj*_~4}NN}k0y1A~W^z($UIwdA+jfc~1sd1M-NJ`CBxYOhkpA3t^H>r8MlJ4y@S zRInc*WzKrUSsngdnC3iA#Gg<`I2JyGR<!UH;SNBE1^^bfJ>qA#mI8@vSt9H$_}bIm zrDx|u2&dS$Na!SsuGhhk6naK+DaPhva=+_;W_(8ULUtTcya6p&_B-c2^o675QF?ff z`Cj_f1)nT*7WHZrxT<<pm(tk@NlFVFe-hWC&MxI}Que;8J=s3s5FW{fqZ8R^RD}G9 zdaGJh4}})+aV?H$34ApG-hz&V-S5v~!=TL42G!q!28&1$fOadW+Q#Df`Y|G{D#bZa zWC_VadQwI2i=HV&IN`0u^qo;X5$nW4C@lSG`iHP<N5bJ_clwNkb7|J$3<HE&UMvNW zU2tYf(jCGl(sxccv!faJ8V1Gfdo+D26v1yo?|+p~jTGmcNHYpKLfKj=P|&^0Q!XSz z@%+iZ!hZA#NN2)6sf-*!7UfBM53I0KR}?D`9)td(VS~~dno`jyDvoB7;g7Qu0=#Uf zmr3zF1)MA}*H~3baSpo}+cDqeZZ@l^1t|HXn3^l=@yPw%?<ty`if3Qv3<P7b3D2E+ z6*0bQB_SY~T+QvNJ2KO0ZA^+)4f%Dz9LFyHbW&2IHGNMtnhr-4xpbc(<0v8P&nTL% zOz46Kh0;vLY^*dCv#e#piPk;!VlK8&PX8Ku%XJm5PlPFRg?4(DuL@H!S<+a%AC5xW z9HV(P5;aelg#+4=G<;Civ2pXCTtvlcX)%Ql()!`wm^gUIoSFY8I>eBCwXdBRfnu@! z>hMOA=Qa$5f|!8?6H;PA)i%qWW$hIYs7GHg=5mQI$dh;EY7=9l1x<BTg=#XbCCOy8 zS~`&)KaS>)EEsdf_<=8=dgEwzVa7akU{a1&M_*rpaJTic=OODNgt!K_qIHI#FP^kZ z^F)dVf=`+M6cbtzMiS{%B{$ce%T-e81Z&wmv2wyxwZf>dI$B;GMT_`9x>_Esu?9hi zd3=2G0ES^`49bX#CtGWk8WBB3m{hC$85jxUTx0`4KEG<qCjgO|aT$vO6MG0s!j~Tb zC{r-t4a?0tLoSLfO-H==i=>097vWI;?D@3t@4Ekty36@!TARt`3)wbRb%_N_kGOQN z-|1+(Ml(^b>~^ZLn`5feBg22G$>-DE`-FW3V5ds8pr)te<<OF!6?9?xET6{^WF30I zZ7j1m!nFiv)AmZyCMF19PDUdyj-<+g2R;l!p7RG7(xTuk>HbnW9{$v`)K0MiLohj= z<?fFL`6L8eoW&<h3N%Q5R>`1)#<Yf$ba#@IlnsxP#6Z|8GQRxq1A%f%7>S3I`(7OJ z2VD35j&PyP8V>m1_(rovJo@aX!tr#;ug?elF7L;`EV$dyg>@O0=E|SG@%RHnb46Hh zgdoLi&5%aJbhJRpFd;h<v9uaIE?l&!xPpZ9kA!X&j`V359)~nxN9@u*c0;6QU;kj- z6KXAdZtPkka&NG8#=K%w`gUl_cpt?{Z;{hQ$h}Pc1fm;km$r==I1iL%1(y?rWN6ha z4)(Ch!}LDK8Csk{)+|=m6k-VR=wU<mZzZ2GQ9r6ll3$e$$n|0-KG*$T2y#(-KjJPO zk1rWhUrZ)Yxy2Dl6pfPTba{aSCabZyKRhFPeKfkCDoL*CBXzAXpAUGA{fTt3E;m0G zgTs1G3IQp2$uae@<k5n|6^uCDK0P_B!~8D#BC&F5My)~k(Vk9x{)@~aT!2Q%Gl{?j z)LX<=K%!HGBS{DnjyPvmv=&K!;L><n2*bj02w@i_&Da)B5XW;!<V6hvF;3C)thdK< z&Y%}D*wI$OsT;B}cQ9>yMl6-Yc*T=x$S&_*F@}91Gn<rhbB6bePwKgw-j+vvw>KCv z$IH~$qva`YLYEZXIa)Q+2j_5=cZVaTWF(&yCs3FSWyx;#L?Qsn#Y%5@Aw0F{7oU{; znp&3hgcrrZ!S7_l;Cmh6u~W^do`lAcT`St4sz^}QPzag)Xpq&|xXBfUS%iHRE)*pH ziCQ1jkM*#P-ADd4<*u|IeO**{1Rm*rOV*{}9=Fz@!#;qO&+n7<`7>{rKjpi?kMh*3 zcJdJ5@08O4T9|>#Pkl#^hE#VeB*A)%-v!R=Q6Os>r$X6YTw0$$b?DL*FL!)<FUVO$ zlukJ`7~p%H3Y!xS`?l{NGsUJ1vBFiL)Kw`I*kaCJXI#-ph`J-X9_c=3NG?6<3F%%> zs2zh9k0|=0G5>}$I796-A3ol4=!Wi42fHQboDTF$i9hmRW+$bP2ibGU4Yk&`5*j;( zF@I(O*3!MN4pWG%h$&)wD4!$BR|UQvmkAW?$JN}Pw+lxr7|=wxZlHY9-htJ{rQ`Fi zgkL@}S3mAP@cU?UKC~=v%CV5(7G2?N=z<e*u^9a4y_0$^YpSV4bpNNRYYVO)7)H|} zhs3ZiF`K&(!ulAX#}B&`wpF4BA-|NaQ6^o7)(0F(4V2(e*-lr*dj|#1`42D3Q|iy& zcBcC+K|n-IG(CFc(DBD6vQDQU_=EbBswPXJTZo#6Uh{d^zB5k*{JLI9rzhWWXvU)( z#zeJVc`_#XMNIo3|N7b3G>54vRzM0Fpok=<VGNQ)ItCIK8bl-G*&c0QPm6N}panP` znb9+c%EkbJM$+qc`jbB)B*$+FNwU_bbm@J^3+aNcD|;u;%m^-{N3JoxuRP;8lgzqB zKU@aPD1|d;8#@eQJF#}STtvD*jiHB&M#x9e`UEs@`$QO7Rt+-{@Sxypvbd}mH9QYG z6e;<0gD;BgTYfPp;A@B(sQFQ`5HGwEd+H84@U%1VeBde9gL%A#1JaOc3{cD&_GY0W z@-#yhR!?`33|5jMBKsApS&R4?W`7n|+eY{EJeYn}moJm&>hjuZ_wwb-<{JKl<r>b) zNKd**3!d_nYLrk2yUIl}-_snEOs2e}3mCa5baIX!MO0WesGh%voG=3XP`$=s_4xq< zChOskbuS7vWPu_7`XX<-pQ?j~yX#h~jJYsJ9auI~kSgp93fBj-z7QZf&S}WFM6p*^ zIlKyADU>$CZ4e310g7D_)xNPg(&5brAXjON-LJ(@_<~1MYhy=ZC%jqN18fCDye)cs z0*-GWT6S`Ie3jpCjuxTv$L0FyACDIBY<Ua1eRaCiOW-Hnn)~|#h?k_erU4&Pi(>zJ z^FtYoOsR)o-wyv%MEHkMX$3w3rtk`uuc^Iv8kv6xGU<2&j!ZF^vyluPQFSw_Kja=g zyhc8$+G=wp=0j2-N>2Mld2ey5<gjrOa}n>S#&8OIC>Ar1LyKWDgVX998ABWv(OSF# z8qM|f&b8@VuC3h=Z9zogAqKD9!j9fE*}wFGoQ0RowuekSer<9eVGxVfPwu>K%DIi1 z@`3}*LNYM>RumS(e267EA8-~xTn8qc5|PNVh(&8pJIs}U6^d(z9SNDuz8G*6#|0(% z&~wh<r?G7Lq*FfUr-RPtA}U<brsxSDtYDr`|E?B?krNldToYX{V(n0D809Cyq2q)> z8qwO<MbFmy<~1lGFvV+=!RYutY)DVRstdQ@(5$``f`+E^YuBJ{XfB1=wFZlH7xG2Y z9L6DMMp@127W@zd5Ca4}x1DJKuUOSO_%IJjwb-bZStu9uFs7J61y^9&PQmu#Fp$p7 zMar8WE&Bpco|LHm=-VR^p&}W6q};@$3GI~dV5<9A+H|C%`P+r^0+%djD+mZ%)A4m_ zJfi-exhGvYRZe*()Kiu$CVD%dHw~#cjkSyw6C0rT3ZlqMI!t<_O1_tB%kJAC*-HcT zt-BsA`~95w%aKUu=vR54hUpfDsoXozfrYhGM|+4T0vl`c17Xx#Mc7lFmsi(T*E)i^ z(cR*FyT$xOZuE|76N$}Y41s&G;^o^bx8IJhuKqB;m={L6TZjuBkZA@qXPk)`z#ScJ z2-=4M3{Ys221S~mj}aX~#V3)OKwHCJVGh&RXaa<R0taB`!Z8}>hlVQ7;FPm0>&U~2 z_?M(A{K3iCQg$5M8~hgt;x%MV0CqsOR?9-|Gz2sAPUN~r5`y7O<jNZ;EA4dRhY>Tn zl*_u^aEwItCme~qD&%T=Yl0@{ikVTz-1JPbZX_ZuXHk=2n4|sVGU8z_u-Fm8Ifv(k zBw-8YV2Vv?76~kah{cRT(}Wh%{y@$+XPiHeyW9ub0>Zkea0B8MmOr!9dQ+~owA9MI zskQVO#ayH9d>Jgn)+Ol`#6!?#2X`$eKQloug9QqE6}OI%`bJ^U<TpSf4f6nZuq(OJ z25j#Rty)r(N+Kc$4aqO0a`R_wQ8jtnlpK@row(qS1_1=_5R7b0()Q=4Zkr@J&_|-f ziIvCY)V15cywSc|(@Zv9v)vcJFZ^Av{{y?tb@cxPgWM%IadzU(SEFQ55((|AlQb|V zRi=|#<3RCoINY%W??ww-BG9e`5wiiVrP+X@)$`ahcxG2zaWYIC;N_6Xyi(2{D;p6% z&B~Yf%n2PvOTZZj!1T{BzY&io_!B8dJ`)cs2MU;+%S^*yykgA}*F3M2E=W#9;?U?^ zg&v{2ab2_^D2T=X(!OTT8}#<U{luQPYmJw1#q3>$z8xm;>Vrn?%y^n=!r<r_Lr$6# z|Jp)FnY%QnKo=+EPWlSxef~YjI{TaXVhmYY*0&FKC;pxFlNX176M$8GBt~Tw;o3*V zMHoU_EZwAt$XXmisofs{QOqs=Cf$2a>7NXRbE*`2Qbr0r#6!mImSp#XE*I{<_|$!( zE~z>1@g>vjZgTnXr^1i0C(?PIVtK6yd>D$6z1^aM$mA3&I&CKvY%Xxh=+QrNh<|co z?!>fFfz2^GH_2BCfmBl{F$G!&{Hk)gefnVBfwUl0dFx?VLs4O4g7`9O7as4cv<pw% z4(+wUPCK=-foKtut=|>?U#$5t*jSdpJu@s6m5!dw+D(VPxfa<eR1{~&Q+lD%KM{^0 zyi)}XoQF=YSb&s(i@gb>LD}qFu^0Xl0EB^%0yu)CHWu_E@KlJ$e6Ela=J~Lajl}>6 z=nnZ@CBZ8S4kU3B(wYMW*yXTK4|@N0?QDCsy?VA?Estm4<@38z^Ksb&1h-Ti!1z+K z9*K|34wuX0F5jk0ZnY8d_(j*x2%eZ<^m*NpkS`qdM|^=O5Z+u49amaittclaTVupK z;6}?2AVbI5kKOXr$ekni<FpQTp{PW380sPL4q<zNxeOzWeG%Iw8GG4wsqt`)Y7w|n z#W)4|0q+{3h;SQdGsX8?IDF<{5AK8bzOdJ!tOAwCCpj*qgkS!**ewNYm)Sh3nMgvW zR{KSxloNshM^1|r>)-SE&Zf$h<XOr06_`B?<7+&(qrBh*@}$QPJfqa*RQJAr5fXB? zn5hbaj=BKYQ5DD3RB=HH<gk~@no<9GpC?srR#Lvgm@#wIc&KKlmNGfZ?dTG%A@T$O zMH4EyWl0A|BecP;eJH$e@<Dgl{VOPwdl=;Z<vU;daev@f@XnpN^2t3e*8`r=X2|0^ z44Q<;j_vulCy191xLlJgKZk64c3W|r;4u;0as;~(7zyRbG>YWFP{WFjupzvMPY`Jb z3ucwY{2oS4TWapXligo`OsegBHg_i@$DhA9_u6-o+vTv2k$^V$oc!=JZRy`Uu&<k& z<dg+H`42X7dydikga09%{t)~xffB50U?-B(g|gpaSyvUe<#K7^2+!smJ4;;^HUSoL z_bjS`q3}X?WAq5hXsO-xkniluSzqWfKt3Ax%*HWGUS;g?82&@~z_G+6w>BH=OTu46 zpHX469w}3DI+zOU2V#q2r{Q5dAh=a5K^XeLYIud{A6kN%@aq{VS29i+>73J@7NP=5 zV$|jA1Koc{)i_@=Dg>iGG45*$9;YgbznMLCQUkDVw3(gA2+=yKYDBaCH~ZqEFB%l0 zNuSs0YWSRrmkk5S0!~)~`twnY3v={<4Ejgx0JIU%f;&nPAEFj-Lr|dP$4)e#N-JfL z5Rx?G;3(!vaf?-tLyajZ*oTL^QDD9M$DR5jtcG<{sfIO|XUvUjgvHT)N+}qw#fN*B zXMOIzYv)dKn+?TP1mPJc>&XJ|DN8%#HV9;IiWSky#e(@{4!$@#5%j<g!2mprj6#($ zLA1A2Fn0)<!q#rt8r~u&UC2vM%JEF5nsUGeoT_Fr9|{AmAs#<3v4@jC{_$;2pF5Kg z+&+i#iC%?>H=UXPjv|Ymh>{-7Bx62*G?^Jqhv}F0|C;oe8!k1!;C9~$o}zy7H5CLW z$6yV+x$hYU3zH2L^$y{jA=EpV@W_bFlilX%Fo2u|n3*lt0L3x^L*MFH4^^2hy@TU0 z1m7~huN!jC91q|1rC6_PadbE=g@tG^<oW3%v->d=#v`+bq@uyQ==F2rX?Y%;zXczU z@9X+B>8F!`V2e=)m59d^4uOXqe}9DR&HHB`k;1QH-E@4Bj~K0=!M;Xd1*3U{Ka*q# z#UhbQ3<3lOba=S2juE6l(bjy%kUGGhK&C6KLzAH}?0bpZyB|$##UA(T^8Yk{kBe6? ze|U>Y6i)&y2ByH<-v$HS+aC`}cy3A06@ENT%KJcDU$zBd6Qmd#Mi)%tv~^$(kp953 zozOg)9w60bi|`dT7%h*u7tcl?|FkcC>>Z`rQZ15ljtcLr)u{cS_W8~&w%hXK@A4g6 zdh%HyH>D!yT%)HPQ)UJ2a=qy($gvp7Z^Gck!5pSOt6``mlA~Bfq+_FwilVg@Tzv8D zVk&X~jX6Fe5NJ8OB-&U!7fC&Hz<2BnTv{~VxPx5yAv>Q^EG5LS)~d3I5OyHS;8cmt zj$yhXijbKWp@q{1$w38~T|oH3SyU@KVW@@+*du$3?rbzsSi&hWk<TYkm0<-jjj*yV zpGD2H6Q^^k&!2@F9+czk(<S_dzD%ir^yNXisFntuav5Ds6p*AtE)If(8UmuMppM1? zh%*sDZua{u<Z*yle6A9s5KOd1Y&_wV{l+R{MpiS$VrDW>Kah0FK~9S&Q79xlx_pzX zwx{O0N!HUPPQ2*}0J&h5p=TNRO}ieL%oJt4n6ZCi^@gG-+3yGWh9Y+6p@Wbw8wPB2 z27;HR^05toGztXERxQqMS=z@8X&<ota_s|O>Yd^HM|;8*dO??CW?s?8vrDlg&hJ%e z$sY;E)b4-7KJF59d1=Nd=YoD{BZ)|<{*36g4)S^XXzwT|yl!_kw-hxa_^}hINipp6 z3qBEt`J=-0bYVdXW+P5lBw^Hp4*O7Vo$@nYj}?1Eeg>ZF1%5^D$zIG9Fuj$A#v*fz zJhT$h7ai`Ph6>9!*s9mGoO82YRPxZatHtGwb{mn`D4ggh))io8(;<S#_V6==ggq8I zGtTmPthhWW6?xo{UqVH6pkY8=Z3=59(k)?s-=L}!TL5lc$88NMvI3Q!>|6l+0g_B` zv-2&n!YCis3E#sM_f8^Wc8Xg!Sq3l71Y!gBvyB5RH)qEd<)IJ4S=sDuCOwHH?9-ps zS1d#{z@m`@fP4?S%yH4^{@aL&LI&Ggcm^AgKcCgVi}VFJAQ3j#dt%N7tCQ8>ob_Px z9JaGO=Z^Cl#kFo=Wrtwh!}yo04Y-KGW=vqftb%E1A*hdAh>Ak{p@)>95BR84&!#@| z+!Lwp3n9D;ZvOGZ$}*&+uQGLC>LVY0TPi>=$e2Phn&Zwo5rs}s;7k_6w$-Eqf&xr@ z8WjqdkTF)|so5{skf)usJIc+{>?UiGH6&2vKa8svFK!<C$(z5jOpSIw#hPATC5Tfl zqsX?KBTrBn33zmJsWQI^7PUsX)6DP9L>4w~@&ZwcH6V4v;oOmw8HY38NY|s$dKy0I zOezEMv&Pe0+PPFHeIPwvs8%V~Cmv7WtL8+gu(#f~2fX-WW?Lq2)HU0u&ERV7n(Mna z8KzS|_4oT$d)L!noJ8%=$*Z;d4Lc79M*rO@@Y@BLkhas?A872kmtxnEx3U_MC&D%i z?h8g(xC&;lXQL_XI2($ZH4WYLj(SbqFqPP--Uh<`Pcot4*=cV4j<KRqqhhEvBb(2R z>I)7b@isPFZHs0;UksBQd&e%^auu2}g)f2D(e>-6bAcIl`g454<JzC~)=Qyv-O9!S z7ffD1)sHc&1$QuEh?#AHd~1Xwk+dQ#tpET_I#h_>pto?)gYr4BN|9Iv(GQVCv58=p zMrvHw;%4ed?#{bYf9!Cy_0gCT`ipnhLc!jWjmwp6PLfSS9raIpGr}*V#*MLRwJ?sQ zyLeA((&1RpM>F|sBKqh5qvo_$ajBFa%@&fGq*2ol*+O)4o4{q^%jiJ>@pwtB=oVG5 zrz+JgY)r6|S6cL7QgJxE!s*R+8PGDr;zs?LMvGQC3<oWyABjcnpKh(ZKeJHFjv@A> zld0WeLc(0YiQiDw52xyg;tSnY*<Y_TU4l2&{U7cK;O>$9Cs#IW3z@MjqA$!_YMH`b zT{Y-8<Egs;(Nj2ne&g3}KKs7cNZlW&gfm{hgXu<emZKQpRrG)&fT10EU=TxE6O3aT zETo7qp`8$kE*N)6U<pccWoR7+xQ*;L$WrDsTKTNf?I`k-A(+I%p-<}X^R6<3_m8=? z>_M`e{ds=A=!8Li>9`kGHC?>#DP^@y`(~TQ6*OVrv}r;N+jY`}b#_f!%#CZ%fs{9k zh8O=9Htv@=E`#gnnza1-fc5SgRJ~>(yNazBeuh)PaS-yb!W3chux1X+1tuv(HS!rl z#4cu#01FO)zl0YS#f$nG?WdSs^EFycRz{)GeV=A4cBZOy|L?tqFDJTva(S`x)Vy|p znK<_(^rgfoS!oVo!t}_QO><w=opZ^O8-oS;gZUyoDu7eg$e>*nj#{kWh7(Z4S|iqI z4jNTGN_f=YZG9+K)h@P`A(QIo%%j>=_wsABbI4<2XC=;~L0C2ovW3K$jTYvH7AlLt zvqJU|N}>lAIcsW&Lzl^Bo7EMg>mU6Mm+buwFS_UbO%zFaHQKiMlOO=roc>QuX({Nf z54vT^<-+}c1`z|y$#q8JO-@Vcx@c)MuSJ8oakch2Q_`7{^W;kyhXIbf77c^^cr|K< zm=RM?GKBME0<%-K`4RPuu3*U>m{F_7KID0?#gDminDOI1xf1bWZKlVI=d{=4-fMBA zp&sSjc;XYKP17t|oJjj1kI@K1lN{;S<b(@IB!3@5-3JUWvnj(!4VqFebr$weg3wF6 z&Xi%Cl83Kz{{&);hpvO`4$(t76UvYsXr^PF9=^)yYg{8nwuzxG6&@SDM)$i19(w>s z@vGB<DBNw=k=n-IL0Y<-k3Rgs>$hJgvaL@jl0DQT49xIFE?%7un8#Y%uCS1v8@k3{ zJuE-)@OC=3k1gO1(4oPpz96j(U8ei(^vvtuey!^e&upXT@!{)SGEU<ngZu)B+o5?T z!Hi-AL)1(eEAp`+dM?eRM(^)zr{_u@X4e|**pxAsP7Yt{0ePxDOw;yxqJ9luWcUh1 z2(4**Es@LxUOzy(ZC7dxM<j0lCLbzaTfzt{F@ka;c<h@uJ8dj8#d4|QL!o2YJz=|i z;?d6hp6zYruiDlOts7d$J2rL%OEI!bW0yMjVO0+I3vPz1^b03Xnz$WX`sL1Uo%)*5 zIlaA4S8oTlz1`c99^0*<ZVHPVQ}t5%gk0*~+v=p+ySDXB84}=%w#Z_#J6~Y@b{V}R zyR~!nB4or%nj;wVc5MaHV;5#P`=}*IUP@ck6c)~o{BY!9h?rd(`_8`X3<=Md(iZXF zuKjv^WtW!DVh`Eg&ehjbPdx41D<-LSX{;x-hWlk)gC|Ia?KX%c&30++Y=;T9;kK^M ze@x8n(y!g->he?E?)44f`>>G{7JHI>2D_lKqdt6|S&*3z(6Vn6x&<6?|DFToW|c!g zW+&+N9FWK;*Lt~>7Ha8I>_Dk@G}3H(;}c1p;d=H_+7X!4?JRf5?pw<grz>aUgjc|A zWfbqDK_ZhkgXKE_CLIA==q&Vo7FLia<6J{2_gokR0c5`bye{1D@K!-5vJ(fsi9mLT zR|baf-l<Z$dl3d|fs*!-aup<+QNog*`^{rWR$M+NNylJa%}wNT4tK~aomC4biPFyU zWuBzfUhZyM&!)?j>FG*&`aFGm0%DNnkL!w5s}u9by)nF60^%^3Kc-4~3~=OP1$?V} ze;UaPaPpK6CHHmzYQjA9JS8X?_p#JL%C^8>qbYm;1MGg!!x{93`TNQEO1iS$4zEVB zy`?Hn<CM8amSm69Zj!|dQB*x7@^IT<1}7P}PTYNN@@H9!1RM-_r}l1hpPe7U37N;c zvy->h9yf$GWkbAS-l$UbEu<`4bkSLcumUn8cZ}Qz-fAK{%nlKO86W0OOeEPMtC-Xn z;J^SO%Bm<b!>a-{2~jHWfGfi=qH|3+#Nia5!<X%u6*iZ7a{n`aXIw9*JRxO|QGRf1 z>lw}MP(8^I;v*b2(FK>BLvd&t-Mf-rpUds2Ih@wpj)!1P1~A-L9|X7|1)*pOPhLrt z-C6?JIR8mSUJ|ftypA+LY|?(eqvUeP^k&%+5M3#^(*bj@vm`hjbdh9?q8FLX;VI^W zDvaDUavGNXUO+Fra`4SGt3?^Sio`Vx1wg>yq(bq^Vii3nD=>j@igbUFVoNYa4GlnP zWF}@fX?5JAl7Lo^S9ukM`rLnW`kx`&H`Z1xvG;qZ!==TAY%)5zDLh1-mT4p$ZkNx? z#=@m(Y%FA#NF(71B|WOcjW=)My)YAqjip%H<p=%FV|%+7*UBly5Q}?b0l3KitmO0s zQVyp(1rSyYgbM@05Ptk=RM|{BV16mFH=TJtwqOnG9KC_FCFSihKNZgMWd7>k<b1iQ z32#eC2~&}@QF_!QWlWP2v%*UE(%X+}vSMoC#Hc1|V+jc`qEcd}yWV~~v|Z9usSeWx z$Peu0b_FIDe*(X+U4cnNloID3q;hka0#FtT31v(;$E^S0J>o;$A*Lrz);eNF7`Z4- zj{E@?p;OjSr70SR@Kg0@$zP)?O+P8QU=-dr;Yg<fietj<L|I5rGobq%qH_hAY~FCV z;qf?4r#Rsl{Mh4~OPo(8SE>@kh{6gvt>p5!&_vef2*60;fm~Yz`}%?laCJKu96m2* zb<yoDI3=g#DZ9l*r$C=N-8i!|`CyO5!y|7PdEzSLF#trT!7|o>n;$`3qRQ|et}!&Q z@@*RzC=r|`;b>$9=E%>y^I*N!=PjjYWx|+~XZ5Pb@Wu)Oy!HfM>evOm_tlTq>&3w2 z>o`))wy}JCkH=8baQJ7^O2)Tmk5dUNX(JYMx!@Y!Wn2|ya8Se9U-n>rkJeMQ2$mT# z<e04AM195!h@4m+c^%gHE5liEifK(UMk3Y-dmn@y<am{$&2TiR{@~?s*wmDo^JwvK zCYrIHB$cVD<_&Y&lg89kHm4!^EORs_ozI~>sFpbrlZ+_}M8JCF<3kl_UkfgT^3nSL zf!nmJ4&Xok>v7%2&f}~6D{x=&Y9r6|5S-L`9lscKyem+6VXTA=AG=ObTO~2icRu}& z_4V~;ySZ#fO7cAbCCXvsCWAWk4(qzk5kIaApD7t55RwK{f^tQ^7tnb&)|Z!??avRi zfo)~kG%o;KzKt{n4zEie11V7;9b!-ijzE?p{%YVj?(7pjc*sxLgs=6_-`!1fb$OY{ zX7bR^Z}Q`skdcFQ4>o`T+vLvR=RQuo(Le7mK-IBM`@9p&%j^9XdA(7q=qT|&*U^0N zo*2lrK@dO7#Z=^cQ>$tajLlhu>&sBn2+=`B%n0-w%Ed%nDS0E{OJ|W76s*A$MHghD zz3+Sbf+c<JlB*pI*GqCfct{9%gZ@Cs8&D$`YtI(zs9#4~+d@3ky*R%2d;26kD!m2e z-o;Qmn3qfSa1dD+At?xWj#wz73tMKrq#y%jK!2r(fil@T748zO!ZA%&cUZcch<`+0 z9dtR0@k9crCVcr}U|OWrv?TvLAO-$?C2(44SBy}>RY^cWP^E0?p*!8)kgR1Y<ITiJ z2w=dccuwz2giA^+@7Ii)4}c>akMpmEzk#nzLcTMCei8lAkGVtpWt3^EpxlkxKn5*P z83;g?#oQ4v1RyZJ{Bb1h)}fBX+}=+R%)&+0KNpjI(U8}#`y>82_dg@Hu58?9OoTpN zD1FQ;%J?!ex<j7?QK!|=EWV^ieIcJujyD`<GPf^kijtZ9wBORX{~EMKkXy4C5wdJH zK@8Ij7}iLY#|L5pY3?wUP<1J@9DY1Jr>H?1O$r;79LT)|10Wp*;e;CL6)IE7KN*b6 zs#gmj-YoR-KXXYg724U9Q*@U?6UAaJTh2w&i9*Tgbmmnl>~vM(Hjb%|*4zN$O@~im zs2`t{V>7Y}*c8$GvCq12DcK_dM&-Sw$&8{T7Efgo{*oZLR3x#~k|8NjQoq)S_eX2i z?N#9hL`T8Pmrx)10yMX2cmekVa|IFD<ds1Gc%n1>ls2oxD2xG#dBD#=)q0Ep?Pi{s zSV0)ADz>0j&9;ClNWSLo*x{<fEUKwedY`T!@EO&^lZMkDtQg6xBa*Jh52a;Q3Ow)e zKU!$)a|F^;j^#KiUL#uN*c~@V1GR)JT{_V|ABmxcUm_%RJ3x;p9*BmfGfFKdPo?r7 z+*1*J3;u#WD*us^F9&kJFcUZ8UeV9{#n)&Q{i0gwuR_0&E{$lZe#hYB>30YrxuhLo zg#v|Hg<7tmW2pQy1@BB_hJ}i1q$I*~OGRIbGdOLv;$kCpw_6x5XvuP_p&w2CnlDtz z>p4MpIFkW?P?3eCTXv-!vgEsMda3YCHa?p+jU=jodmM<4b4AjJs&B3D5#Y_eC$5hk zjt0jPE(9?jN#!VJe19}FllCM;L3al{0XgYN<@|1WT<~S4v!OsXj@W)u=wp#PTh;Ma zJ~j1)x>Cwpa?!$UwW>_xRKoLO0a>piyp;|pZ2A}&3YeKPsOZd64GW~1%weSHxIO2_ z4j|&TMM+?xkYhrL1!uidpn7sfiPn>&IGi~vr3p0}nDs{d)sxdobjEsDNWulQ#RCX8 z<1zc~@;Fkg_$8*}vASLr=@Qnv>=KtcofQka75w>Q@FyX-+zf4(FfRzI2moE=Klg~0 z>H!C3ltYp70PIJkvlo3K>|n{;fH_1UD47vR`GurW(ry=INjQBl<Cs2K4M^Tu1c;57 zD^4XOR+IH;e0p)zAK~vNff>Ma-#&0Sd*)2e9505%0II1=k#Lax#50<liN$dt`zO|g z^m;5FOn#jA{oV9q?5Wls_zLw0z0t%Q?$6CRkaUCnd3dltWEbG`bNuDakJ8I&YTjtC zKE-_YH`pt4$d?bkv-@?^%j_2n$~VY$f4^~qeOVoj2Y5y12Zus-sBZxf@&^0!mjk&$ zH`uc~Cy-ubWf-yb#Bl^)0r>#_gX!)Ddv-=KZ?Ho^_uinrnDpa*U+#FBJcqT!?5Rx{ z<E%8;8|~W3HdM$}x<fVM8xw%YPepbt-H|rBy{}N^UyfWSCE7;9Vlsr}2s(YE{rw#( z84PlPzTQUA?+tc&0|j1zii_V93LH9(`Nf&%GHO70aZWjeKKFJe1n<&3SvREd^}7KW zCn%S!((v3QG)`6?lJK82ssYJrl)z~5S6z@wf5Junc-fy#`CZ7y2)q2Lte;-FkzydZ z@oJ6RQqBS$o&NI&E#Q_iVP_(naE3FIJ23o`NawmD+2M3VyN+T<#<_=J$Q5|!SimXl zXt2=pdyZC)^G}NmMb#E6pi}%gfh{&gz-2c)!WI=L1_`cKNvnp!6|K~AncZ)zxm8E* z3pq3ASnX~oQ^&mT_8yy3K6hBkeljbVXX|rw^|NMaCMH7%E+HDOHmPLhR3oEIe%{<a zF|prVEvFFA!~71H5Z^->qkdTJ2}KL%P&eEP)qIR_vcw!>Z*cHHc%Fn5k%JEQ=xFhm z!X{NC#p(5FPpEU(t2CcqMM=i7@pyb3x0~>S-e_8nN=+3W2)3K_9&YRGOXK6q>`Q*N zZ9Rf6iofG$)+n%ZvdH_r2?*o2Vl0&`uxN3lK%h9Kbuz^aIv7qFIAS2$?#d+%i3OQO zj6(?#Zk3L2q`fvPf>Jv?x@Tf$HQCtLxa)Mgo-I#3JLaj0Y45;t#&(J7>B@^Ep0R9N zyg65IPYFM7x~GqujaS8|&n8n3?wxyJuZMkF!iVK}P1WT#-KnyEmc^&G&$5fZF-uoR z|Ab!u5RxV+EZm(=N*?H!<nqBCQtqK=)6s|>_SoULH79H(5@Ah<2cnAJ25>?kF2E#= z<O%!fbnjzftu|k{!*wj%(6d>+kv-<RqcC6VJ?ni2at7!Db($<TTXIXeym@I;5pMp< zzW?5R;Vb(Fz7xPXfreDZpyCK`)-GJCT>xzVMz;g>fzI~pl|`pmYypR1>+Juve+swF zE#Xz~-0J@7I|r^=#9D{hnRd_KKPm_UjdbuI76gN%Cn$RBf9;BQHWgKEw>LISb7f_7 zv(r)On`)=Cxw!(3d1Is9rh=BVmt3;+e-<&`va2!0s8$5b-^lI7>5bs^SgHlQf8Zf- z68MRijHsbrMA#P+MHkR3mPz*W=wihx&4g+T9weW>I1=`|93fUV0*xaY5<|r8GOT@> zS(C8t;N!q~vWFQ2lry(oMS`*yfL1}w%*YV7nBi)J?mMW{$%{yIgk>t|0Eq?M@+kWX zD-eN7Q4AJ(YYQL%_?X(~vKC+*Sob^*gpO=vOMu%9_L$aOs|iO!5hr=A09gbeDxYJ| z!dPDQf5Uq0ZWgj{^#>xC_`{aqyrYyz)?Dn~G-E!gLwC0SgYqQ`6yrzbdqr$XrZ8(I z@sl$MH=b<J!r`Pm+hitmMHJ2lJ?;Z2NyTt3)i|pwe7}?nbe|H&4~z>!KA4jZjQc`P z5lEN#pPGuihsuiGeZSiiPz8sW8z0a4d;R4!ARhK5Q9)5%*P;ZdQP)Y#=9(SHL;ACZ zQ5g|fC1@<Fyi7uj0pL*jsn`IXBIX=xO}LD?MzN3%U`Jq`#QnuK6`@{lQ>|z0qU3`% z$q$C4k#C|zX)lKSyTY%dog8+g5fYWy7Bv;7Hdv2L0fr>XmMVyD503o}k)H$$mCa?z z?Q&~!VlwgvF?T}g{8CsD<d6{XcfX%NQcq0bbz(Q#p;#oJM=@miSHh#Y2Yhl+_B<2H z%KGCfD_hQa9X;F}sO<!)M|ECg1d#HZ&|bZa9G}fi?9PI@xmoL878HK7ZLd7vhS!E- zk=R;8W@uh53=mv%2r<EKxw(vLDVI@)%mk3v&TXSMi%j)psP<$Y6T2*|t|7x5AR)Ld zQ=_#_{EZ+=0DthS^=nd5J)S<^*c2gBu&d!Jm?qPKa+gSCascWM*C#YCq{AshA7zr$ z;-w^{He~bk^mnGGaewdhv`PQ(n`TeGjRzqz4Ju#}UN%?Qa_wNr;#sYRCmXbU5ihU< zU42S8HLPkDwPy;bnu9`^^oM(4WQAXU4Sil+y@(OV<!t*l<ur+`mm_7Ar>R2llv&&X z43Cy1Y*9&|&F(5?O<_{IYdHV=1e5?rN)Fy^n-^DBYF1%zR0m&S@`f4HgpDi4l2PrZ z(E+8z>NF!w>juv5UZS4Y1cjz#bCXjJA=Y6-L+TmR7q;;ipC>*dxVBYgly)tpfooH& zls)SZ$k?TOGrzdFc<u!KnTv}w%zRufU|+NAl8p#?IS(f`<J}^75S3jpTc8A!gef9f zOu1wX&y94#D`?|=CR&E+>27jj*4H^3UfSI35yI&hT0@+V^G!GANI@)ro9SY_<=!}P znrwN$DYUJA@UelWSH>?f7N))6gf>NnY|&Omr1N%Z?NL@SaX<RcqZ)`GsO*4%u|Qn{ zb|aOLu>;+A|DG`%@!V?2*S$!&VFKy|0_y{!ir=UW2i>uC=Aku5N!9T8X^aoV&9yaT z;NcFbSj)>b&^3V7Lv~sAn=*}M6;b1)lW2n3`!4;G{Txl$dmhFAFw_<bKCt<^sNly{ zTDWv7q|JyX$38VR8(VPMkh5m3vx4MVB&q`LXr+UPXIEBM6}J5^E1Tc~)MKJE5hO7l z$gN}X0Acn~7Tg%(dz$F)P;0dP@%43ppa-D+Lx$j(!@2{G)o3B3i^7K0I>09xIlvS7 zE=E~cS?#PM5~b6<h~kUrKcizc5ceFR-QuV_9sn>1m=tSXLB%Xq(;IrIHSXA?frf^# z6kv3sF*F5zO)=Lyr2OK3qf^_!lG`vzXS05TC|3N2NbLU#L<(RX99rmiD_9OFEyR9E zLZJU!q}fn=SNxc@+W$GV+q=ME+u%a0?JF)pYl>)B%(I*dDDWoH(Z3MU(&stKA4g0E za*Qa`sEJWP?=b=_m<nUjufZy8nl3SEB*o-9^{;c7y>OYzIc@>n02rbyZJ^g1RH3xi zSqT9;G0L`)etT>mrfLqmv`Eu@{cS?v3^$6Iw_CkpywN+17n@>YCwrDxYSbMXb~evU zxDL-XMXlI#J$waw#_em^b8cT`c;5NES@V9yg{;}{U&@~U-o*xaAm5{j^S~9C8{h={ zl7qa^zvwVO<mn7Nzz-NR#u79ySLccjAIFv5_=0T@SLF>>abt)#c4~b$4%w~!9*+zX zup^)FHBEAWjVbGKpG$C<?ehpNr=c|sfAt`b&=$^ktj{6z`#yir1qSDn^H`rZ1~1U# z41S3|U$Bb|(?K!WoL75%F?gvVuAs{e^8~*j%O|$v9AB?}`9Nc%pl8?S23&o2UVtLE zT}t$2M3LdbP)oK{y0X>XxnQSu`#jKVcz^>2WwW(LEgtCe0iR92FVL7lWH1?P$qZ~b zOvDcHM1L-betzS8!LNpUwqNwG*XIxWf`dH5*ZcsFY$p#Fw0LFkl6`*ZU38ddsypz^ z4woL_o&M$NnZ3VYY^`CylYu>^$}=#BW^-^xX*903-<-9_yS=+?!F1wpcb+m~k7QMZ zu7ir*cx!h$`uxQebBmB69_#bBz2`P9TKJyJM*#MRMzd%6#h%;WXO)5dxBGQ_)3v&6 z?}N+agN+7<_W1suyK{@Izx_7X2G(t_%}%Xtw~5XUHwrtg)oQ<w);_|So-gC!Zlcj` zJ>9ukQ?c9K=ufcKTS)Ys`pfyPzvgyno=LHxu~y7JhxK~SX5FR%eZQjjm~y-SwvN35 z4SSj}V+VH9ov7$>eQ)#uPsEK7eRZqH^gWV#@7QGhj?E2B8{+C0A0z(U8l??eH|o<# z>tg@5m9aae!<_Q6XtkHj6~y*Nvq$ZqzH0ABHYfMx$je$kBt9%n(&nf>FZcJO-CG?V z8Q3`bdtYzbc3MOIhI{=UTDx2)0%!;cWIi!hcKPM3r2zu^tEu1jzTCVf2`_U!4H7aq z7FY6WUmMwNK>iiiRgcV_S62U=y<%hI3~97ir+Ao)Ub*!(OmuH_dn*ifju*EaR6Ckm z7)c8POi$IBN2Q7;vq&-jlBE?0=3MRkWg#P~OzUB0eRKSX|9jn4xVdX9J=6ncKN+|# zY1mg>7vT>>*Sn0MhW@oSph_@*!QTo$x+;Bx;Ri$4`?~>@fx#<(WH3^Iw?Sj@Hdso? z+5_#4Y?s<BB4*)b<70vCS+VrrX0dr09^fy2@a~B6jx7OEcG!;CP@Jn7F4sSPH0=G$ z?lbaNmjmSW;2040c-U>=)Ub0KjVrI+-q?2CMH-p@*x1+Hjc&M>Y+%+a=>E#UP;6^O z85ljwhV&ff!3!O|1?oARTwO&Z80_ejIDz5{WL>AE6*%ya+kybiM*RSsrwk;p4$O_p z1_xu>a!%&nn4JVBY6N*LP9frdqdy`jLL~U8Q+t<3&T2u&C;W=%q%)-+@wgYU<WjNN zKjux-(1LKDYr#k)_zz)4%EjfdUW|PS)nDHlebfgJ*P!iAL?yrscH|MnL&4cR+k%U^ z3LI-hhat$V3Y-bJ8Rrn)iU2^kNGFBU+6+Om3U|HdJ#Su$P09Dk&X7=;Veg(hBpnJl z@z&HyZQAV%yM&qCd*7RT^HSI)-y4~V-8;kHegt2OO-1gN*_3k`_AS9-)#M!*w_eyC zjSjiLC?$npFyW7Yi4nff$|ldvd7kIgoTdU{o<R3&0gn@K4i2}&mzIP%Dec44^L&UH zOjatk<aUZKD%I=sM@3gK91glff&v(@1$q(HitO%wg<v=W;a6xjz~#ag_i|incb0+O zUHbtg{29g<$iuh1Oom8qi@z-VEWCIn#8AF^<e`yAahww2xMa9i6hR25K0-m6%d6UA zAh3I3<3lzVtyoL}?vQAMxxv`u4&FBeu3^F9&aT^pP_{n)q}v{{9*CHbUX-$^YZS~o zZg$O;GYMUOua><?jxe|a6*(gM#iAT@#k`)l6UgIUzc(7+`Q22xJXbCYd*L@b0M{8G za^c-4q>MHb)k`x0e`zN2Ad<zhCx9Ls)!Y1vKHsia9B9X+YtNMxy7Yl@D#l2OWBB9y zEsxtrB&x8@#w=no$aRGfOgQ~n1rZ8NrP5dIO&CmJxx;O)g}WBrThN18g7__x&@h`Y z)HB~1h5awwz2ZR3Z3tMw0pxNa3=v6fc;=6JUBb%Uj(hJFoGZ5hM)fd0I_&fax2-q@ zylEjRbL;Dt8i~Q*<&3$!PL!Ppc}=I+6?1xwNCaMIUr2F;JSx4fdO{8*=vOShqkcLe zVedgtcPQkGX+@&v0OdE-eeRbS=<;WL108W(fB(5N0S4{<wc7nIDc3g!m}4*Y*gwGj z@`p?YP(7?Upeo%$sMEl-Mvt-20+I+S09za^Gk_qJm|BHL9`e!4fy7#A*=Geeb01?v zVxd7~wKrjdUq((K$lgNgLNSAF*)%i7$y4vb?4ux72}sH?-{V>LV?fSZ7LczI)rC!Z zZo;1k&c^SmN3|t#4=w43t9W^tM+U(;Qsd9)d-yV1Sq9GCVE>YkxKy=v4|@0$JN1wO zuv&4qSLq1BPM~*GLWm`?#z+ORZXE0$NgPUipugQ8V$tgHcwA8o6i?M-vF`8pd-x(H zx+6t$#GE`;t*Q72Ow5I&3&p{%qogV>fO4t$<Ih(69R+Crsma`4?RBrKAH=ink4};j zbQ00az_S9f=N#sm%ll3EJg81LmN@cmFpp3jKs_7`z;g%wJJ$=gHa2dW`F~~vrX;lC zJOdgdE<t`1D-MWGl7~hXkx`16FvtPwFiRpqlmbhvrK~Z8E+FdwYk%M!hzurg37yMn zOHIvwA`WOWf-;qki?RZE>_jY<s5Hx3%xG5Bh(}iOo*wta(!Y(REW?S#AN~yfEWGl9 z7m&~c5KXUv3fJXSJTLy1n2%deA4|x=m}tb4l}b`AxC?52nS*W%CV#XZHs~s~_RjrA z#>Fe!ZwlkQ!T#Q|{<8ZD?W^BUs-^s|G`|#%YioQr+}{OK|L8w}?Ot}ze|r!j?@IoD z?JGOa8dOan)=}&~+>8B8;2R!`&`znpFMCinbmS9D(6lK3_h_BPC2q2OW}7eW8(DpY zM+W&@P|P^EBWhx5K=dQf0LqPkS<Z9gBUG%1HFr*(c8&L*z3c&6LlGTa)q+8U)J(hn zz^E6KiWUf|Ib(*DYtBbsA6Q4&QC~@U0pKNUwl_Q`;e|xuR{dp<LidF>u7e~I=!y(y zV8f~|cRlFS4CGM6N}$bj2<A}rWMVr3Q5yiNE=^)PgUcK{Q&v`X1ftF%<duM`eGl{w zxkMl3Mi71Q^p|gdKFH^5(q(R3lcp>?AQL@*YtciN&X-Qlpd7s>U4w9Q*QD@OgNJMI zGV}(F-G9Z{`Jp#7h>w9xi6YcEJOlWFpyx=OT@`Cw5&jSbq{kJPE9IJedi?3h=faVl zX7~lCYAQ~@Gwm!tHU8AY&v|#6V9-S4_g~ofDTqTJakB_rj-5{jI~5szl7Q$D3Teb0 zr;hYlQtqhA9R-u{@AEp1{4gl21^vJ`PsaiZD)0tl>1d$fkM)tzZD91JLPFBLq617e zQ#R58Up}l>(>^cCJ&dX0yze^*Mgg<pKhV1^nDj(GgrF?^A}^>ghwwgdp7f0Xr@oBT zJPP6l$l|nOtqKj+)oTqc>y)t83{M?MB=%29=gTu#Ar8^2OFNA)Xo}_bjk@>jagXl% zRUGQ}7Gb9k?KI9Sx!$_IfKk2^<J=odob(Wh!-scnFH9>GD9?e~mH1Wh-r2c&P|Hj1 ziru~=)_e3Gw)mCZfZKuku_M-dFjUMS5{_HFY<WQaT6`t@1u5}T`=f8%P+xE&;ygq+ zm9O;t3`&=m+MiDhV6EOz&(04EAY1-iVDjg-E9K8_;-}A)NIa1c-9_?%i2`KQ(%FO? zfwqaJZ@Ii|-Pruqt0mwM20U6~u=0SR$A<;h%??(6V7Qim!|ib=wwE68_hr}xoTKi( zP9D@qp6%QX1*zXGDFG*SgiSHQfpGbpuq#6*3a(7PHq@a^BL5R1e*vYIV?oGJB@j!a zwgRl3R$+zVp1Dv8X?w>c&rC^V0&xtrY`ng7l?39Tyrce}d?os;wZvBSAgq!|`rnO7 zcj;qOn%bX89GD8f#GZ}zL?@d+*oxjPw79iWpbQ1f0ToMPdm|YUg%Q8_fQbKb{@_1+ z_^>e7e@$=K@g9v&|Lj55&jj-N4P1YxtJ0Or{3L}I<j_VixDhPj7TgHQM~@!O9zA+Y zkd7UrCr7cT*&nj+)Q+();1ha0c8uA8z9W1~cn&+g2%LpUmVLfJ=-Te;9QLG^r%d@T z6|(lxKkyV)732S^v)KNv5Oqim<no9`QVE*$Oh^=`C;xis>6~!0$0J1(x{)pC_ZHk9 z--Is_ykmcXD(VQXUkI`S?eEDZZwvVE+LwJO_uyTk^HzN+nmbwCJNa3FUBRv>D}{yS zU;;n&xN`^c<*cD6qSE;g%tb~0eD=e)I>oyl%s!aC%O8M{7-6;_>KElwi9nF311DiW zc<&hFKD%c~>S4XYYx+l~4BkbaalziL&Q3Wh*VD^L!0ie~rshseX6Ht0My^_|Px0=C zfO^pDuPZFS<?3C2k6;vLCR^!=#pWo&79+|O?|R7D?|IPW`la1E4_*TAP%a7OkrDnI z+z&Ar?6{}sAk;PlDI=&6H}fpi>9%>cyK?sIS%J(;Fw3>uh%2iRI12G)?^>dLE&Bpw zK58iJdUP#el`g}tXI+f0W40B3Eu4*@OKxCJ2$OAwbT^?$LYZQGan56k8QBU+x1gv< zKtFM_Qma7+L4-HYR>|%*+iI|aS9nU+=VC)em^)6YZHj2t<%_b8Cyk32btm3*PIzD% z^t`9Lo_scyOOHB)5yxmcmwGlSER#(L=Hv?$J$wOAHZQ2q(tzLO1BwZmrUU*<?Y0&Z zMMYFq+=*lyr+#p(1{LwwgjO&TV<$3E(U2oW3sh99O{^VYt6(+2u~UV=pb1PhAdKPY z)})vCSP*enRW6sa>2$W-tc7a+N}z7m%BJU+3iD<EX9hkf2WCujCQ$b82aI^?LldDx z!kwjTDwQow=Mwcm#XlBGEPz)`*T-Y?{;~P#?H?XUgvR{k0{|CKeMs{iLgEkEe{IZ( zB;?Hm^!q)i(hGsa>c45=e?pZY5E^vFI+0^(!%<abMotmde?k{2h%K!GQCyu9>n*XW zR#oV;Dl4IMN3r4#2@YpAoSB(V{F@h2W!LS2w}j&NRNOz8naOy{j)GQ+N=d!Z(BE42 zn*L|>B%VGTir-y!Q=z3hoJ%Ry;dJH_^D~+7`+m8c@&#^po!27bQnH0BNYRQ`aFjhY z-|^$V-&hh%<@NOJgc|iOCD~l{&o6}K2s}2(X@GtJ2nADBY{p1)h3OIfLz!z!on;(J zd?@@O9a~(=xausAKRu2#pDo<<=sjY7G%xPsVJ<J=%;I+{CVl6rapCo_?ry;ZP4Vfm zL?Xrwi`!@!XJ^rEv_O6ik-@ZTE7n4WQJw>0Y@-R~a{CnB1N(RFVvUkO5bQimSbTsc zkcdEVN{g`UpEmC0f5rNwvmRyBv>-LF7%yj&oH@v*X(1(`H+K7>VllUTa|RFOJYXVW zc=RwRa%Zlo$jPmh2tjQ?%HZ#_t`vrkPKY$b$lXw7ea$e|l9A5ES~8+ifPW3d;y;Na zT7O$OlU~3x2`jKf=O;{Lt3Q~?Szx0k!vj&JV;?ytgy(SeU+qn&i)2$r=xk!}kdgc@ zeE69jA$PAK9vNkd&$7))XEv~Yn|x%jM{aKyAVp}G=Zy77ghmGEP2`V((R!knjn6Pi zC~S%>BR(?7Sdg*5Cy~#~25FeSuh4LG*L$Ob5yNPi8|3o02a3k&MVyn{%-cLe+0Vc# zrJP1M#t9c^j(g=WR9rPihEcU3R+>d#whAsjSSx#@_f3C94xIBxBL323ISs#e_X|Qt z)wRf$9*yc3giD*SsW;2zjvP2aU&S4&UgmHTCa1WudB_nA#btd3kWj`Z_dDA51)?#_ z_UN4{gn8i=C2>^_Ec&Gg?jlVhF%TdUn_D}QIG~$(QSmwnzdbbAG7T9m$39#Oi3@tK z3ZqsJxXVd_2Xkceg=zttCe9_i>=E`Yrf(3Mtq`DrYgT9j!>WA>90|qda3AgKg}|iZ z_Qj%7B8kWXhU*oPlxQTXB&2BZ;AKAYZXQin<2-w*4+qx$eV?R7oT67MR^TDR|8mji zc6-ENIJVbeU`_FTp7NP^J{^-zpp1u5^mgWa?^zi+FqE0zb9qA)Sj+4qDAIN*5OGex zDd`IeBX~enlyClx*8Q=dQy$h2xD)%&EMIop7Yz728_X}uyt5mt?F*|4Im(#R3-@G) zg0}Dv;FCD=Gm$wNlVQ7o_P~mvH%NPcN1yqYH1au-*NG{~t@huD9bK07i@L0+n{3Aq zy1o90qx9Q%WU_mIh7zn4EFbWttUJU9+U2>D;Eso*l3F-=C%*9*HBB}HzE=_+8IYNB z!i)mMNn(H|;6-2(!=bB@`kY_z)<iihd^pwp)!+IVk253!Dd}^eclf=gClpxza7uXp zZ#^SMaRj73S=S6Pji2zIhOXHF#2LFT-mf-NpB2OvPc$UF1D7^`?~c)j=<4f8#`}fT zXIK6BEEH(J1J^fya!h*~P5gy9Z^z>>9ZqGsFlCL62$V|*2VfO;96Ufk#Z`h#61KW4 zaJ-tE*tyJ$rv7f2%P3nB8^_8D-db4!-H<EndV~uhBZG>fwe898fi{&XxE9{x7C&dV z+{LB_wB`<<^AP3%kq6y>uC)&xsI_Xrs+LxZ-GB1Ng338w9?igdz^dr9YxjR?HLl4| zTzYpJ$+Y;Rx%jR?_H{Sm{<)d%<+k_D-nPWdXehDwATxJ&KTmt4GS|fJt*EfX$w=9U z`T7i`><Zs*bou}A7WW<jSn_ZiFxc@n0PdU-z;VbxVN$*irE4{^NY`F%HqED<!Dp#G z-iB}sU3zn4dU~U~uEu$bY|ZuhL0M?bI?Y=GJoE4#TOpaEK{@E{D*H(bClEr~cI{4{ z>us=^qv+z>2R7Lnr{zEOH`i~<)LVOhC0zj9Ec#AoQG0w%OAoL|V6f*sQWy>P23M&z zvH9D|fKAzH>}-deL5m=JZ;NZz=4KHmWcjwH#%-$DzV^+4>yNsdObej7A^LuReeE?k z<xwTO>PVY75NO7bsLi=5yw3bN^wK7O0elI3rr?FMt|7M@$PRdon}nUPDHArAa4wmS z7xtAZm9bVTMbA#}FOKffGl_}9*iEyuH&v@AYhI6IZ2wKO=85Kv+a;P%5`NBYxRsJT zD%0a_N-^rrdp3UPH-2CUhSB{~mne`a*x_*r^M+wi&K=G`ZKh+5#9EpRzgH1McbQNR z5zB%KI!bqqL=lq@Y@OYYUb6g1R82&{4T#4E4%Mp#+(DJ1^|rsq;L<m0wd&O9y`xjr zT5Y^md7y&(+T<wS8J)D>S)tXwX%ZrXnNFqBo&HlmZPHj{tuY!dAZ`Hb9O=_^=p$=d zgR*$Zpk@OF;QZE8EQD3&J#QoRn9f!k$aSn2H*m7TL5)5^QsxGIu(Cp@EquV5VRsaZ z!{QULPvYWX+Jad9=L5pVI`n<~=MO@s_msV3(aL{cgp8&FgWIlvP=h|f*gS@>n4#Ta zo$j_@+qB-thm8N&nDE?e8QK*lD+Y<GArlz_kd$9s8`?30p)(P$v%x?pPP@d8$Mrna zIbpS}zBsb!aT$iogDftF9mn@zo>w1&WThBEeqE+!Lj~$V+kq1hzai(@wa=}(JRMPx zaNX{zxrJCbTz+Nn+M8QjFY<N6aa_3Eo@DWoHo^d|&V~3D;HiV^Ob?LY+dNi`-@ivV z8B3>Q-QULj?=l60l_$B4e|maoyMNmHUW|S-fK$4`zXcwkebL596)6^w$7IQQ=O85l zWGQmH!N6OP=7qhGcZI!3P+tem2i{$_-oe|%R(6g)*+inSa#58*=)+_c;Vj)~^4#KL zg9UeC^AfRl(GBrybVDjG$~B8cvYgQ9<M06Z4ifTjcNMa3U2)aiS+_ax+?RD_yI+Rb z63h!1P_7ghG!zwtAF@C8fJ{jGqdudb8^RNen`qt%*b)B}tN@OnPf86eIKVAv7PtKV zL_8gd7xo_6TZ~82@x&!uMR+0@%x1<4wJaPv7?f<SFqX;g=}<vV{PBI8+K6G-E{}|% z6=v`fVO_x)pW?Zym8uMh2sFhOYup3h>`;r?GWHhQhEc4iv|>q1)qiV;hUZ>ARqFol z^<rweHaS_F1|a!miwG`H{v&8`!^X+5*I^=og|RwArZ-LrP|ZnE7XIUdd-cM}gVAPE zi(B0-ilWha@Ih?dC-=`DFC`Pb{wivIzGTS&etj%eUV|7|U93AA^zbWN0xCFfsQdk- zR!YWIe@xrfWU<bhj8cd4`EttZ*xooKm@O-xz-%VbHb!oz_NZrD>$h%e!f1h;R<~c3 zx-@iM$Thld^;$jJTJP-M8MM^CYEOoBQ-z^WQ7m$=e1vTbg7JrJ@D`_vG?7yRv-_Mc zf(KJG(VuvsG?REoa!)QQMItgz{-`J3l$A)tMaG>E%$xX{8vlvY^`biUj?CX=6LJ)2 zN_sU}&55pN*-&FlEb{eByi4}nUX5|WEur;L-GPsLCzD>*0u^BqHo&hN*7C8Lc{+dq zQAt`2NRk?fJgRj7SwIZ?FT?AJ*!n{ed_#>~;16mChXKqxlUGmRWB_4<TDQgCiiQ1* z1_#)l&>G2F3gLmWEFuaR6xh0r>p(yc<y(eT+7{}7y>JuRa&fxsD9s01NE@?#^xLxQ z>R!<nj+vMTwv<#tRM@>$HSUL|Rnn66FY@jB%ErB^az4+OFyL6|TfD#D7rueHxJrLv z_v{6G?bzRbY1`~X`^tvVYaZss?%5dgHm|SWS8cuD@9*{M>+VRzK<}-fGfqu^&M)xV zFlFHR(OHz_C!xHO6OIZbBJ3QAq@=3Bgu#s5xJPU`-6NKsf*|eey5|krOPp@Wv1hb2 z=N_MtkN`F_?w%`2l7pEX;k^guk1m{p$>Iy#zQ-y}D*-tuiaE2Co|0;&GzAl@!$F_q zRMDl&2;{;U9FdVSkPm2YeNp&5=vah_2jK#vqUiJ>B7!3OspJAZt2%L*6@efE01n#q zE{9b2IbTwp4y&&4iLgrzPpe7aIky_B)gGTtyeBbzzVVRIk%HYVr7VR?rI1vH#uJoa zylS`q@xAumL%K}>Ef<*`7CI!%_t44VP+}tn!wA+gLl10)9m))0AyrkF-l3h3Y`rab z(}WtIx@~exjZdCJn9uqXp_}dvVq#8?=gjbIaYhJ+Ma7&r6!1*m_PA%Vq9ILp;!q{u zia924og6z-oRiw80Edfi(>U<+yaDMp2j!^B4p&v09r#bN1JYB~evS(78m6mCE{U8# zQ(R?Hufhwz=ZNYBubz#@<2fUxWi$ElgD}y*yWo#Uv-(XrBcI7?sq&ZfsG}gqih5R_ zN|uqf&?+8CWV5%Kx6B`eP5w)T#O#!u)r;a{Zg#(UTQ-|GP=t-19e9CvO|^)C($rE! zb^~fe6Xh9jqY!IBAuJ&r(+PQ`CM@5I+8veLWbVCh$xWbo{ABKaJMIYAu(4xCT3|rJ zi$R75tBON7Ld$d(=B3W*l-gYf049TMj1r_3fU=-Ny!a2m^S=N|XJ={_VE3Pey`S5^ zX#BWojEC<rF1O7C{b2DP-**zxk2)L|VzXos;E%Jh=Y-O1sg&eQ{-dFX*GKO51$}o% z$zqoB`0kSNGx=^&OqNQGvf$v1zDdS!ICgBdXLN6Y?u`)xdJlO6$$|&|;;WLOKq4w& z;5FFLrm?q3d)1wU&13WKVuFqea@K1$W^3N8Os^6}_x!O<e;^PK1pL+m-iNJY^WbY^ zTCUtG$&$SI>RTg{TxykbTI_Xy!D~2mH~6D~B3Sf;zKq$x+(Ut*eV>kAvy_5k!QqfI zwv5w(hLuE?FdWHINF=U8!B|=MdY=@1hm4?4eA4Uf{sltu{f0Q1izM!nwZywV+Ub1M zE4h!k6$N+FZz^)8YG{!Fqzsf7Y`UnKagpT)(26Cb9KtA4@^oHyH&73N&e7l<<~50d zGLBpXo`Hx`&YfFZhuMu4Mf&qihAp%T940#8w$B+IUMz`F`nou$vS^lmo14G`iZKs3 z7Aj2;p#K;ePg8ah9$TYq(?Qt?%#6OgPQsI*)@m<~tg%A?(Xqa<u}Wd|T^vB^W1t)@ zpKV)oAm4X|ITRok;ZN8Qeigms83H!}fBkNjIrJ9P3VHv?M=<)3OAO%>J%wz7WMG^_ z(h_{cEuVF@=W8fl$?^DMKN7xWpSHB2x1ILey^1xOed*qlUSq<t7r>x<OSRHoJbFv@ zdTAYZE^a?-qRVh={4{@X@-!^38AIu>O2R=OmGlcHkE}l~dPV&2@P`0jH3%o5J>#_X zS^V&5xjp7dBs^p7^624s{a79UmvL%KMWb)vCTD*CJkO>3sw|^?6~);r`LA;-{$SuO zVb108_&gprfA|+GdY?ah&_(o!U^#1UD8G-go}2Jb9vitGnL1|>gZ!qEcZ|Ge<e8C= zj{I*U>m#2V`7-#$9>Ey5Mv$k94Lfbbl$3zg(yLX~vsPBQV-0&DH|o=rTJo${NnGRd z4Kr_>{#*8ws{K*#=P)$z3tah8)&8hu|EhOE!K4xKc{+S1OODa$T<Y&rx#>|yslLcZ zH-MppbKqe<$gmpGR6fk-T;-n~gAB)4P`R9(3hUgETI1t9!yi&SXW{`q&P#mMvqN8z zI4uIK7Bm;#{{Y@PR#$JIsvJrr4ppXZSL<)!t$&zPX7CgI#L%m!`KuMqaA&!rBE=v6 zg}2b=9Cn`b+t>M<U+1sB&0jV7SJrH{V7}|VErTk;PeG>NIdU2~mG;u>&8~LEJLGq_ z^wS(U<!xOxhNmnc8oC=rCR?XssA-b|cirGPPL>Mrd>C>aCh8CIl@;P$x;dMbcKZL` zNH&r_a`H$TkDAUrGdfkevr4#F))a$_euLXhtXCoXdXZf2tJy5>BkUakkGK{baCGSk za~3UBj&v_s*Mtd%#lcv6KG}RIzNa<P9yyMRc&k`k_FCz&c8kmneS;gMTUHQzE5Ux! z<JaB-=s)p5jlveyDzepv7l;KQ^J<6B=Vi`!Z*1H%TWj9kC@d6y9k=HVlx-Y0kljfb zm8bbvPxDb&<gX6ul~O$tekdHNm!kQgyE6ZQ`HC>YRRiYhjs^v7_U>8yNB&fyuz*VI zlr5_Ahd;FBi#1#P)!WkbVk{pF=3~XW6lzw+#wxIruz)q_T&v8#ksKJa`{;DXe96c! zwpTAx{b@~;ac0s1Hld0>SqDb4FGQ{wy8am2*AW7o$(x+X-_9TIA?a=jc|7oC)Zq_v zTn3!xuWGz&9saxf`NHA%zpZJI+9x2s?I*v>C56l%9=3J|zMMsVS@_oR$1ozf-;?C; z0%}^EM3u1zMjjsdnUS}SJUw!LAm{o@smJ1kX>j_I5#z#+$4Cmz?l3}qd2378-bnYy z%>Jk+OM91pp7+>vv(3fDCEBC>)eIk+&#(o;1nULf)w4t5^D!>6NYFyGT3cI_zggo~ zTHx2+;t!|z#J!(CShL9K2u$8KiT_MwmbrWcRy%RFB^XWK%6@)%>(#@2TGIR)%lwLj z#RxrR6FMx%MBw<3ImkZp4)Ayl*h-m}C~G)L0iu}QuJxP{G=;TJt+NF$O|3?-%sV~7 zo0JMD;9s}1xF~e+UHmZw8bB`5AKW)J92;sl<#C%xrx(pwg4cE&(S@^!FS>PPB+sP; zRtkA&n$YX;GzOOfRX4|}#=a4HE6gTE!Xt%1$LT`VW?;^vBN#tTpc0I5cq*OnnX)80 zyB7hw20|D)bjN6XJU3pB#bRnWHl7VgkyykLIWnDTM9idHxWGEI48;*Yr2n`<BW;i8 z3VYIVEt4!Ia^nw26e$vqj0D*nT*MrZ9g62t5(+2p8Lf>G_()(aCi^j2jrk)vL#ZDc zpPam+QkU~hmM2YLa<ilbSPy7efHQ0}IDm8MkH(e#u~(1hYdGhr3g#jf+hA`AN-V6# z;?%+Y<1^?W3|UAiC5%Y;Z!xPVYeQ4E;RyWaZcRw;#hV7$JCjIc@Bp)h;fsV}mcx># zxUfsk4Pgzjtt#|z^0(I@1&^a|kZY9Vt)PU>q@#*lc^mB=hx8UjhM{AXSe^$1k&%+m z6ebQ{E|%j(8RCL6dA#WM-np=F|CGnoeAWFo%>eEFLk#WxR$#Yh-0f_=J^9}qBme6x zx*ZgwVYe4#))3F<_ZS{Oux>rAS4}S5DVm;}AD*wjs_F8K<uaba%uQ3}CjswXnS5hr zOssi?+u_JkP!%Wa_xM9}wk3xXsu`udSWdQGf^eUm43XJ7XSF1OJg&@AQ<-v*64{zV zcoCGx-qb)<5H4?Q2ucPvc<*O}anBw{$oHDpdQ|buYkZ+i5*{TTRx?cDhIj(b)`F^p z{9p5XLm%+@J`j2%U-=)t54(zGo9A={G1?RSyw{U&<oZRP3z(x%2`bd0PC;I4#H)=e zNNMv620k0sTysLm_t2|FRebeBz7YBm4|P8{`TWvb_JNpHPT58@^i_w;BF5`E8FWsp ztC#P!Z6lXi?Xx^Pc_LU2Xs!sD<3oU#?Br(+Otlq52__tgAnf6m9skn4b}2h!4MQwd z^|-s2?9p+*HTC^g5M|&(>SghhU%Ic6J3?dezfx5P9~$wksqR+Gr2@%-_8)GiAzGq1 zxi_G*P|P050Sk|!rM1e{22<9keY~W|K41?F(A!A8-AThR=fd|?msm}8e{u4ONlu3A z=#zq3%$_&*>?`D^>=FBg)Z1Mlugme(P}EUPHP<IOMZqJRo?j~dlzH!L?ikT+*%fHs z$Ui#GGNjm2$3lk;yIwxppv;u^>a}^PL*FyotJlF#EGLiXio@PPd2a)By#&7Eq>%v< z{CsuZvWPRU!Cz!UqWrhPF~h9Vguy_65NS}?wf6qbE~=BAm>j+K$lX1ND08jhWAkd$ zXpdi?MwDT*j(68ymxE+}<$6YOkkIBehO*~-xB&YMO!Gn!aZfy{5<oJr3n99P>swGu z$xhVjc}0Y;uZ|{;jo}PZj32xASiD%X;>8wb?#h<G&W%>W$Y`#FuPjVxsgyRcU`M3Y z%H=jcU2@rF`D=-W2E{{Pn+|6kl;XUt#_YpcPkFosW&5TA3nv!>Q~QPyQT{*b-UQB# z^STqnR{*L|DBOiY;c5WgXaL=)zR_q<WRrv_9ug^vqA0X1Tb3Ewk|H8LVw;v?D;Y?Z zllV&3j=M8<JdWbTcGB%LiQ~y6aXOB3YBG-EZA!^+GoxfC@h&-8?~d2@{w5Bz|Mz`W zIQrma&+j+e2aZCa>V5CK-tm9$?M-QSy&N%&NSRqvhb#+ePK31A%N5h)mdx|6$6OuP zGngl2wTIys4~9~N*9#-lK-QpoMZt1gDWVECVjO6tsiPKyJq~W_OAQe<XJg=L%ZCO* zFnuiNohb8rqCU3=b-leFj~el)sz0iF@Hccw2$S7!-O%ZO+JvA<xnDZ?x1KA!b#hhm zy4`BT?Pq?JZ*=1>DDDi@iboB5{3t;w4td-K!MnnZo&H=4*|*6&O8@Ovp^oLq+4DBp zt<bneV3oz{Ug8)Mf)!JG9<odmTtj5y2E30;PY?tlE5aPcK`;sU8Dz3y%FTfPWzq*# z#N7m1-!51M{B`1Ro(1ApRy^_rIedyfzC;hFT9^O)=+X6~N8c0F*Y%+7V<qg!DDA!Q zif~DjwiL?$O{E6Iup?C(FbiWB2D$^Ig2o8E*Nv7Mn4dd$?`!G8)uQH~ow_4A>y_M^ z=Kt=La2!qLrlwdYpuYCrb93{!J&L5dmD$7{GqYaJTNwueatf!|=MM1ZDK35SimjzF zxG08*AaLdonI$CFQOYD0Bx<My*&~o`REvsFo}IZP!RZS6PWghIWT@lae_N1zDJZLD zD?MgN4iO;uVo;t<-Z3@n33w}If@gB-`IlcZ3qU4+&mBtn*u*gDd`%L*l?df5(<@x0 z9f1r1#(`oTu4DrhJ0*^2xI*LbY#G-2e?n-&ubN2EwRnq}((Y&JDmSTr;4F{p=>8J> zMCMngV~hJ{6G~Jsyn@@PMa>wJ#Us#z2+@EU#7pz`W~ObXrmC?ZgizSv40t277u$fw zKAVDzBT9MVfx3>RUX?sOmIB5d0F#cbZMTHc8ma-z)~Pq-a6*&g!UYW!WkYp{D>Qx> zAGv6zW4MN=5Ar@hkRT4~fn!8Km;{Cp13IUFYa)cXx<ce{iVa{3K#0>xDkEdxo_l2| zaleHW^PMfRuiVQKjYE8KXySbF?!pSvJxEb;*afbzjbUE2Hc(5bT6H*ObcQ+c<5g7k z5oC%Of_|Tn?7@+1gi_P#R`@SDw<_&I4wxh~HnxJhu8MYT?;NVI<7#)<dIuh9apz%@ zz(M?w52H^DjgQ&u93OpyAfYnw<FtL-D0#nK)(;X0%w2nql@AU$k3ko(3`2Bfx$eGm z<ch_Gk5#3yJFkYQyEGu-d}p`|Imd=5eB2JyCDJ}KG_pDK9K6(h;38q(iFcGe7Rz1( z@lXV;BjEx%_)-nVa=1l%BGD|8#laYc?R{|x@;1Gs40m5j5t?TTzR*NW8a<y#kbATx zI{3ZtnsPU3W(jUo98bM7M;ISgAUCL@hGRkNuBUuy?jg0sOSnkyTH$`u<A;>!Ecc!s z2N181^|}w5Y#cjF1v^Uvw8KY<UP7#rpqx8!dsIV%u_+y*A5(+1$hn(H+(&eiFLy%_ z{UbK12YbZ-&ieYMaPaz=pqaaIZGvZeL>?R<{X11L9^h+p=%t<T@U`e2qOwQ3*@t`V zN%u}>KQGW9SD}4(W<M$bAvB)<pC0|>Umd1@kkr!P&~X-mKJN#2Rfq3?(c>?x*rVq+ zhkM}va8d$cEIW;OYJkT}1Ec6Jv0n5$<4pq-!PT={t?_k>Y-+b4ZuC}EnZ5%)!E;zY zV6`D3P5hHTmV^>++!3$sPsrxRYun>_9%rDQ2_E6LEt1oc>Z8Eeg|AU%5vmA;pBAi7 zl<SO)P~xXrMOs5z5BX7)lcF;&!3?+BCEy@GugbrI*BxX)<PdJy@8H-ZGZsFBRSWOA z?NInjD7LF_ITScZiunVwe|v6^5*kVSDROC0@uWJeS2Z`a*KQ*Mohmp)r}1C{oB~L? zU=G?w7CnF|6}I8^7}JK^o%KvVJ^gg|dmxNwC2x`K@RDc+f(`&?MMW9VjKkDy>yUZq z%bvt^!mZ(}mCn@DU#A9c@I?<!T;674#0I|vnh9GEzHM1aeADSmVN)Snoj~f|#<M=~ zzN9uGz=0z^b@WgT1!u57;h*YY*_}$yPIrsf^azO%O@s7B-=K_!<au}FL`L_g26n25 z0Ynin%X-&8i$gffo7KvVl?&sERlC7$SlZC)jVhhHLd}O=Z@op)Y5W`XRE{Rb3+1r} zu18~mMuKRcsAVi{k;CnSRp|%aK7@mDW)M4Wyq(-|LB+OitgV|cci<1}I@y$8VlQ!9 z-Om2}AJE?6)#yh1)tn}wUkLR#-0J6?Z|0_f0upWS=W3+=xNq~nA6ZT*pC8O(fS%Lv z#W<uoP>?=p!5PI74h=!jzzCI5B58~!G*09eYJ;OHMCbA^(>$hsKHk0cqJe=6g^^M+ zTB+_)z&M=zj1-+n)^hQ)0`v#H;;h1atgc|B!d8p(X-Wg_(V^?mdm8K;nEhni#)k|x zYW}_I3e{P|Cysu22|8H>2oyr?xFDut+QDxGOCLy_VLd>R&aDak&w3wh<feVo_&YG8 zy!fIrGlH!HzVZLsJ8%G>QQasU+!)VV*>V2R5&jrd<Q4C6uqh64x?t}h3{)6#TN8-e zanah&H(_v|O5gUZED(AJk5_shY&drsUl0_1uXiA82y%Xp=q2(v^`kaLu6|qa*@R6L zaAKf|@;CrH-l#DAmZ2;{gd`nx;D2fHC6k46-T!7HA;ffe=r=MGo(bIRd>p{L$k6BE z=>QNp+$KwPYRL~3CR|zraqNHrOAW<D5(tF3^C$D~$Hw0B7W^k#v$L(0+1cj!c(Vz^ z(YNU6Ti-hN3_rR;MHBfaG|pk~#kzHcF<=v?371DUBJ?u{+mL<N?t21N65>*P+KWo) zd1sl+C@3}HPsrk6jLJ2oP~CoD%LZI^9N?81kDE|N>1p6)(?5vj0(r1s5;zN(JQ<PF zW55i#N;Rc|3ak|Pgw2vm1;fEH(El)-*k-e}(nM{yX7d8(lx3jnd126RV4rWnxpt+= z=T9nng+93wO?9uVuF~yxxhHIFCQ>6)mffq~bG5nBYFd|f-jZQTcDLHQ-qPs@YNL+X z=d{oZuShSp)ude?h-!X=mtB)bCnt`bJvK3MOg>sz<PEYWj^1;0f<HW0IkTJ-?LhyE z>ymG2*DLp?iD|&VQs3nk6V-#uD+do6M<YA#G_$<2jK9j6N;U^uWN%FM+G2BVD4fJ@ zONV#R)^Jk<qgZQuW1M~&ZqII4-`<`bw;5>8&bw`E5FZPee^2!!Ic{(0qvSByuzHiU zM*l-;mcQXRc83!ucemEoE?t5M2%Q;o?m1lB@o&O{gW=V?8pSx(Vci(K+op5TItoxW zyPGt28F`~x{Hjm0DXjSYWW{s~aUZJ9t-)qObBL_h*n)&?Su?2eD(z^_eUL$z(81iL zjR{6&iU3B3?SniMJktW^6RZ>@R0(y4B8_|ZrE;4a8=Vf_8~o#O@&5|1H0&*aJL>RG zB19F*_2D`)pwTK~kRN2Ds}~MVvxG(C;!6AAAM%JBvOl2C_c>hk>pwAj;ycCtMf|m{ za&1bti_)>XT>FYe(`R$rrMoZS+P}8*+LSYH4ffIyb{?$sj4q1w=#8Qqsx4FtVeCJM z^mk~Gm^Pg9nS<>%k9N2~%|YeHmt9zJ4xv!F)v~F#&?0WTBbo9u@V1TP`U+(=LR?3G zFLBcUHISnIFg}9$>fAEoBz`m(C<az?D<iF3D;GYRZ3Tlk790y6df=70SF+D6<7MG3 zxnPh!$L~n&Xl?~x$-QMH7(9@}In*~|-AQ155aW+mmc>038p&6x)u%_6v)*=_b=swo z1BJ6ZCIVv#Sk*rOUPpX~BG_G&)0pHO`gg<ThjG+Ht5OabNZ(MBAaiU{mX7}LG)R82 zgb9p~EEoe<wzh~i8aKq74n}VR5*Yc4vHpPt;5s3l@LvZs6{wcMRkDG*A&ksq&B9{j z=*Gmc$=p)>2vS?SW|!AS=Cj%P{S?($>|Q#VxRBUb&Sxs&$zu~{oDi$?p)>pJ6ZX$% z*DRFzqPa6bM;_P%swA~LC0_FTKq@LX21$a_$!Xe+r0&+lv5EC!XthsT<s_$VCus{f zbu0J2VFEEX@B@252PiX)AR{bQ4ogcjOb$y$z{8;Jhut^=s}T~jQQ!{Qp7}5AGq4F$ zv4#erLJ&EFH~0vdU~6zaE9{fetS{@2D`7WNRCi346gO}VLA4l|&<dz|tSCXBq{?bQ z(S1?P=W)B^ek10WRgYeX=Zd<iM`TmhJ#JY}A{V@Au-eGfSTUk&`IuXknLCkTL1WBc zI-QOg$8zD(U^3ti%1A};kvt(SsD|ZqERqalwfZg5bR-m4CI6`8R-$q;Fc19%@&K(Z zv^G1wuw$;fkSCkGOK-+XidxTbAy7qco`{3|3LNqQq#Ys)kdCTnh^;x+k=_es$C2y# z=>6nmfCax;CHI75!RP*m*ZTt``ZR`~-aYir{%qHSe`C8jf&ul80S`!}?AIO_BGuqy zbMTFLy~`mQI>6Xq+z<~5dD2HLzRLAF*XvzxbNwrf_8aqsxO?{Y9WRs}M|wc(t9*0= z4wcqWTkR&>BB%ZCY6q{=2a^-MrVc&bG4#&<Y}bRd?%MG%ez7Bp3{VQCutFIUO0`#M z&`yB7RqTcC1KB5k_~O_z&&Y>ffA*|#yuO^amOuO>$=ZYC8v9iCN#CQZXU?P#U6`ML z;E-oN{mA=*51N)r`=b-Twgx;$61{9o5(h9XAkb4dik;jT(Y=J$fp$O<DSvw^KlR2O zLts3as#|a;64w7^*Qwmp8;}Bm?;ExcItFPK>;G<7E-I)KJxW^^Hm%_sL?1nR^ij6* z$0u`B5AC>5_YxBKxxU6f+t!A}u6Kf?5~YEMTJR{UNN*#56B`KeUD)M_Zragz;fPK5 z&WqYquk5_GAbAaU80I;cwaXm<nE_WgUtp~pqWeueLT(0+`I+qvcrn+9VC?9F(yn)M z+ikILMi!QBH?-UI-5GIDdfa|r(YV39#<pHT`D;e7Y7h#+1qVcZ-iAF8_<;kG3B!Q| z3P_;{pTz<X1i-ReTf&*-ntVediKGIl>2P>Dg%`=hNG@0F)N(oIzW3hp1GfS5F#5lv zMtAuQ>1Gidq^av>c7CMTOyk6IIhV`ddv9iqVjk+%YMq{k_^*++4DbNYTS>YrqN};V z1)^^K$+5S5czOB5N2Bw1$Zg2BC}Qwv@O|$KF5fzLoC~{6aV_vw$j!h<4PUD^bPa30 z_kEeixzODEw*B4hbf6!&l>q%RNXKUeEbG0iEe{+7NqkQKGyBh6mX8k81mz7^9=zg{ zk7VyGq<hyo_Xzn>2gj&^opYdF3Kkrm7a7sVyK*ZPpM7wA{K4bKSxtRxkZtOu+G?qX z9+;PnV2^>|fz3ajwV}_y;rk45a`5_-4oe5G&6(Th?bYbtjmv}A-x%Pm&7#3OZDTy$ zQ}EpY0(B3bnS56FdSLKwZ(mMR9(Xax2JdrD_>t-Qmw|&{!`0Cz4S@RVm?<^P7o&)f zGlMczlL4ktZxj(&Q~q37Qw>xwF;p#_uGWI}W<6M|K9Tk#X0(+Zw_f%3AA0~%s?{bL z)i9)sBUq?;-}63sGb|0T@gXMxCWXjuLS7WgZeqgp3@i?e?eMABNE+m@42xB`opPfz zPbp21+oU{Ktxiu?9(X6p;i9xU(xCx)0y_#)FBpjgdvn@dH4H<Ssw3GmSu)duTFCpU zm=#Uo6;cvF&VTu3?w@UAC7A`9iKJNAQ-QWn=mADn8<qlnbQJ%B7Nk;wNQVz8LJtNh zlIZxGidSeJlyHp>jdC~yY(eET_A%^c=`t-87PM77e-2<0qaFNGKy9hPw!tn0)NTio z8=@Ol=)r}PqEVb)PPfx#a`W&PC;+sqXRS3~&>*13nw8Z*LND4R^kEv{k>)Aq^9np6 z2n``Lgdj2mZ!V}VqmC6P4=W*u-3+y_%@b?t=A|T?iDBy{!(){E8({9g%n*lXP-SIm zDn6=#<)r<`+5~DKL`6GBj#+1~Yh#U`MjU~|)ggwG?OHGtb@>E&f~R}2ah0cLAu}J+ z9^$F{4?%TZ4JOtTED=<@mw2QH4}j*p+rc?rCyIEt8_T$^Mf>xLty{(^YXyV$MAnHq zEFoS8zJ?@vynESZx3jrP5P5C_0ci3zpq62j0KnX8S}Vd}yUtC2M$h+4@onU1pMcHt zDCU48>i5)v-V5GI#3i!v6K(@G|J~n#>vXec@B}K}i7vvs?yrPmMk}EQ5xHlq82mZW zGGZZS+qZ3RwVgz6GZs33;llY)%+iDB+ij$B>AkSW(-rVWhldooR7AubdBU8WK)?-= z*@kpC8B>R{R~ZPpwU6;HkZ+;^KLv~lkdKi64I?{ITwoSrX^~$=^QFU4l<umA`~}1# z8sQS=s%4C8;iNH=Tw<-QSSqMCfi7DpZvA>XSq=C?h!5U48wv!f;nG+vX~kpFFbRnm zf9Sg_%!1X&A`iQcdt*X!M)tGMf_j@)zRHNV<O-p4=_8_;gTf3;4S?EKIlYoDTLE<i zQ#Vtp232Ddp9EBkCUhEEbpz@egaR%XtgX=}iBhHsRMU$160U&@@cFTY*!&Hww|67P z##NHB?C}MTM=%~>vV(I5gaLaAL^c`fBf+S+g&fO|0&p6DpCs$R)6UUql#rkTy)ywI z<5DBUSSTC^D1D^3Z$d&A4wNmFeeu6I5IK-KkjX6uBKdLIuT3P23x1!QYxbkaB^U5} z8FHB$qiP^zo)5^X`q8lR1*>`7KcAo2R~SRezo72U{8X}%I*@8gg>30$*e%6V3q`N0 zg*3=g_?t#b505t$aJysCxGs;xM-Ie~1*0Aa4YW2;4DJTjhP${g8g1t?X{ByAULivP zA6aOa(;~9IkWK<<UKzFm&ISl{Lwo>#AncilRG`KOg0K-53RZFi?Uz(W43PX|56Foz zRSm@E(v3{TsJk<kKQvYfa7M6zA~<1=_z`O&d4OOG1U{<C@3pX<WyiI^barB&M>jkX zEvUywK8nWW6PddHbR#_%F2()s(RAtdkek@ykyO9KkMR+y5D8CvyosFTO>+B^&;{HW zq1>~gn=tZY=wTSt*ud*8YYVMtZZw%y-GaM~UahXKu3rLr%Y|o{wj7>bfnAI$Dq|Nb zA)DYVTP!LFCE)uRA_yw5?7_rmD3r{w)<Al1nu|+yBrf5(%uyB5&QJl^J&*Mkc}&X{ z+WX?{Yo=F9$myW$aZ6Rj6HR+0Lo!Wz^rU@&kxEs`Z6B5%5opzq{v@}o!R}@xV8N{= zq8@2n^82JLl6`0WerenzMd@Hkg5@OxAZkWa-Q&zHiI6~SFd`|zkNMrVZW%PK#rXLz z7(WSUf7sm^GS!*&N(1XOlB6wRrYQ0(tDDZkDlAVJ6aezVJ;q#-lgGSiYqDG&&*bz% zF<qrC3=8H5?#)H@_(UWWFh(xq-pn=<p;uT7?tJ%$o}ZMX;Y=<b2zsa9W#iD!p37x& zweUpJNYL5vkU9FDz#<Vg=5`lMow^hDhoCl?S1~lP5DiAU^$sdvbcKwFCQ?sfAkel* zi-K5=ij<(qb~xD^dPgkykA?!-L)k!R-Nq~R-Zv>J2SfREn4SZwQLSQ&R6B--UsOy) z#!h=DxFcwIgF&wm479|i)jt43Bt-3M^F5kT@CE66ni?p;PmjY8J4F6<F_!!7rfM7K zxUc$V+AiGN&c?!vk5IrRf~WWri8KJ*dr&j3xA`x-DALknA%@RWFpNJ(5<Gb2jKtCn zwEu!3dz<_MURf(>8dzX}jfEBsN*a^@H~SjKqzw5P`Y^IlDHW7>!Nj4s0g-N+b{6`l z?wlpW2K!p>m|0z2(z=&^Bk=n)Qw(dJT!q$ZJCeI?@k7<b=4D8%WVhzxRqXeJx3}9i z-jVwU!nm6Szw{~00}99GdAwmw#m<JzQM5=pUOa3KFv*rdl}X9SX*o58P)}0^TQ!W8 z*i1~AW0AdcGnUfO-5R<(_3C)`ga|r*>qED={l5Ivgo&T&XUyqo(_GUkGZk%I)elD^ zni5O}e7-xA+0ua^bERVbL?j-K#v=(oS`Z&krk%)xaNIqGYa~ouVP@J)JWGz)q&}{y zN(z;7y<y)}U~-J+JI7G+wt8VVsRN&N3i%pbWTiqI7HT5eLF|i&I6K6=W5^`av(s0~ zm7Ihcz>w?FO0q!%%7cJ^p1_AZ9H<M+<0mMu#+U*-L8Xk)A-Ft{)I|9xwR8F$WBN*c z>`>AZ1Se|uFRN;ry&(|vAYP)rqD#@RUs0FuuOVgv?2*01G?WeVYi}V2nV%6H3LYqB zlXv=jfmBdNoSSku=KoI#YW=>s18Fm6Cezbr=CxqKtH*HN19PfZojWsq%R~FYt7m<x zU}7p3D(T@@6U)pm5zodZ15-%uf%v=>w%ihBlNA1om$?2Pb&+>xA4Ui7SFlByk+6C+ z7IbX77=x4uh=wF#KTw|vq8kkk=zNRVI*Rc5w#?$l1Tu9`A*p0_WbEhH*E;LZ#1as| zyK5GE%&p09jzt!NH4jYM-Y1Kz>>cT9HgRxrVq$XH#5cQZiTY&j^1NKo%X4dMd9UJ) zPDU9jz)G`kLwaBGaftPUvVG;D7ajq%d6)t~2;9yK0F{y?26Tl|qgVmLe0wRu7lbps z<y1D%ZFZmX>~iR0)((!01VbYuZ?49|`H|wqLKcR}cg+9yl@+$OHl>u7wXo{@h3eWm z<=`|l*vZjtti`_*3VLV!d80Zbm$NgW@`3IbFLxsGPzZCveamLGNhxJx;c-12jfYK) zZF`&wo-45Z%)6S9?osc>X$b=F`H*wS+ukxhjPs;@UT?=Z?YpZ_{bvW7I-`z6(<Nrj z|M4|@%xUv454Gvnrila7N;!)JHt>K{_IJO1^{%vSzE8o9K=lK89-GC=JXbOiFb~rs zR2W*yD-^j`UxZT;ZxCz9OO0R<RvZ<Jb>eQfPliwgfox)8+`XKyxs_byf*%4`L@g(^ zn7#P_&R_ne8%`ciJOqDDTGfO5o_g)VvAdJU9*agtBPSkQ_G;Rgo{av5*x1BcEyi1j zXCg-)k%2{XtZa7_OyOdws9-<Fe5unujF1Zq#T;X&e2|NMa6cicyoIc8{zxbk@dxwu zmt6;EtWI$x7l~D;53;&11c4fVAs+;yU(F{XDO7)s#$%~SBH!HFf+KdiYUKUXz7x*8 z?bEgoW9Zt{IV#L{8hP|8B#pgk<=I*X$*m&m$Hp~i-XQ&dV}R~ip4U~ZIeprz$lh{I z+POG`nT=hMq@L|9*pu>$kceT?K|1e2>aR{XY(Mx`YnbKzwTH$+6*HEiy00-FhN!-2 z?mKO`nNG0VvS(M=Hu5Wow;F++VF5Y;qys30JhDlcd=4O=6oIUSg6oB3Agoq~NoQeF z<|S$yItA`Z_IYzmdMprlOd6Xl7L$|u?XS39pG+2u-Cxd7LdD2dLsJ^_!RY*ZBU%RU z;chl_9#76JjHOPd5YRkZ<}aR&XeaRn?O53D4jW;QC!E$I57QCa2S6p!tb*nm#t)*< zOAav%<_`f*AelvE_T8fa$mlNe2*Zmt(1fN#;+v=~azNg*G0ZhWj(XTYL}NC4#J15Y zN!q(rLisJ^awVr#j?I&FGs?pUdk^+8f^qN#pXkHx3m_qq*c)V8H5xCCAFQ~66giA? z@)P^^O?>f-<-_Ij;h(L?vk$MZHnM20tc=g^yL+EiK78ll@<uZqZ3;XO{L$o#_i_Ic zWf^yk7NgiGAt;GR(F6}uT4>axWfK2JaaYJZQTV7~<~T$?KhzqnR^u?cSjf2yr^mv0 zBA%To6bh^g@5gvnH^&!r^E@4B;w1c`&G4dF#RZMAyzyRqf+I%v?*a=&D?F{>z1ZU& z+9q8mq4z^a?a^k=*CCt;rw!y*n1SmKMP&GzA5-S(k>oa;euE_0gFM?4u@Q106g&L) zh)-n4ZSu))L$z7T>G3yb$I~b=or=*hY6fqS0SaHjztbKxtJkDJRZB&W@{-bq!Rt#O zji$7!Xd1bVj1_#7ejGW5Z0LQ&u8UiS(Ij#`Q?U&^iirlr&M|t@dP1qqXdQ$(9L1Gl z$z%+<a43-uy|jY96<@H>tQRg69tNGM*yUJ?Y)kad-!$n}vtDm*@*i7fCRzke#?BZ* z*i~_lqM_SL<<%$yhN-UOJI~>^4;PkpCF^|i)Fu12B=GM=S-tyPmoIa=UV^`W4Y`j+ z9t~c1Mn`=lC@0%U;T23^^+$mvf<8Lzg7{Z~vjG24@_|>*u(xMQYM{q2*b9<P<U(wQ zIonWO<{17W5u?dond$yyrsVCj?wjRQ?6;e*JBqUf3tx7<z3`EGp%wYRc;G7O9uB=l zj$ES%5oB}Ujb7lEz%YbKkXQ{hz5?KN1u3c!4ms2S;_42n&leJZWJF4Z(y{!}0<pUK zvzBPU`Q7OLn~(6*>#fr9eExNXXV46M!5Id1T1pASB=%#9R9qBsQGC9WiigUGe3i7b zUt%de#CoM2yjT}{dSgYYvn^;LrD8Zc0>y-<)X^pbT$AfQE9^Wh*-ygVY;Qsl3QTHt zcB+|NHdHL}c=CS`R-Fwb$gs~ZHanoTzYhyqd8MtASe<T=TJWAsCpSj&DzeDj0MW1Q z;0I)5b~!wjTs$ftS}8FPi|RGW-s*Ii>sow0kDqHWljs=kYswIW7`UsG;n@1f!`Hz7 zwHbzp`j)jfn?51>7TJ_L1AGZ!FDhVP?+rNEtcL(<kTp>JL}4yxXyKWU71$bXdFY|( zC#EmtSi7I-%*kDVkDucoQv3V;;M}h_e8C2)U?xU8ZVnX-5#8nw_<p6qtZ|Ci&jksn znOB63;i~sDuGYLAZ7U64-W<F!j7l{a$$x<N>MsM^`DhXz6#-GZ_uCoZPMfHGuxrD9 z^WJ;ccIh)3vAu31pk=RV$b^eE)nFTYUT$;O(IcqXZG7y_!wSh}2nD@byLRs{(X5?g zvC%`(qjie#*@)I5uP;hR)LS>(Ecgzb^~bTjF7T|G=UflCe%SR!(q$mN)4pn!u_oCb zuu{(`O9#0*8rwkcOtL#eCnvj5FWLfoTkjyewe~d!4w7gA&LNVM=R$fUn@1+13!yG$ zpTm&@aU%}{^#$8@-dVRT)`rl^I~!qbge=(I4d(!zFrtM^g*jNT;a;ZW2ZFMmK^1GG zBF@Ul+-4of+%G<dNzS%ozi<12w{Ac1o3Lp&Y3=x*h=<s>-~{^r4-Y@)@KD%jFF~$T zf%ePr2re)e&~%9B28Mm3jt8LampBfK?5~X?Pd`aMZNyQ*=pyo<k+r;njFJ>OyI8(r zA;;t7(Fq`wN37Ccie7(B)iZ83L$OY7;#Y*@X1-~Td#dh<Tqm}=cz>-ram*yOBvV=w zy{?!!J-9Tl&R-Fu)5w|m1$C|-)Y1PWdx#tsGPGrieh0>yFp<$wRKi4PJK2F@#fM20 z4?wG!a%I6RR^VS7jgrTe_F23~Y0?*w)?$LaqV#)|^1q<4QDaF`PbKb7<zulzzLZZb z##QSiTR!QB5|@5Mx-hF!X@rUHua+JjJ8*lx5DcK?fMNLZ@hv0HMo)IXdNP^D#V!^i zw60)26INEmo?5~VZwt(XP3T8Y5U>*aDXByp=f_rC2y|*O1W=HJfkWWm&U4#~R0SQv zQ=nSoK-31HmUeoQ93m3IAN#&x#MslFp;xkPcf=+R{uE(Pz&b$d4cz~z7&k=600G^v z9+4CO{=tNN<N|u+0;~S;07cv4RW_>07+m`TMX^;FqK)>(zhi&TJ`Qc-B-T7wxv4Bg znc(JF+VBW(Cl$vgeG*CUMZGxk1VY~}Dsd>^_CL7{%ZFk2AZRvDgGCD1r1%(&A`N)q zU=Cpk_O+Pg4mM+EEHvI2iAVjf3G)NMl*g4@PN$+FZ#1BK&453Uqe4r@gU1!QDa+Yv zINFSb*5vVzTZ)#t9VXzW%w)PwlP)kG3dCR23iJ07RoNfXbZ<Zl%kijAz$RSjxQuTo znU(4o`~>(rGmhwhW=M<8(+7_Hw*vo@lc$g(Y^XdXX_Zm3vXa@AGAl9)hM+(EP=$;x zoO^6@1u<hyxR#qP?#KLV_9F7IQBIGXt*617t5>+6glEl#D-*UMxCbimF~KrpE-fGn z4N`=Y5$OPoyOaWivK=Cel2Q9!G|@QFNJRD7xtTAdVhCWbN5kWlQYdOPAA%p@f2EQ6 z^rh?*mUXgPJ*6itb|ebdNCFi?V)(GN-1*<4p-2ShcQ-T8*;=U0n(clKMnE%eVR%Y> zAAG^}0*`k`?h4datCSBh^t|&NMgR@_n$mqhIqYNpXqfr_$|q^`{M%FOwNF$}Rkf-b za{JZEQdJGRHDC3$ck(!uzHB`PPaA2{t`dzgIF_(N(Zmy~J6uNMw^j$#pBIp${m~7c z*P)ZJWkq9&SaK4Xsj5vY9ri~xf2BNg>*9Fsawyi+(bvtlX>q9>PROs#TUNgNY_<AV z-mrfp9zKxHS5pR?05S)-9K^mu5~pbipL1_+I+6YsX?ok|Cr?QODW9Z$(vJ{ag_%lw zwo!xs9|9_t3lhUu2WBaj1S}ihY_~tq#?OU9wOX*Or*k=z|DmM8_L<76w-nxAxUX>B zqH}*FmrFP&gG}&|)7r7KjLd<L3-H@3lzZ7ky&i(I^qltnFgol9TpURlz;v|3^0UuY z@0bo6CYDg1rWz%jLm@pB@>7DMXgC{=smU$r(c{M-o4x<AUs6XWv4E0g8-F=EQ4hT( zq`^%m`}|r+tp6g`#|Nv#Bv4tv3-wfC6RU{94UH)HLFJrnYI9gj$ft<#F)AE^Ff2-R z)T=+k+740Sm@kElrLnML6CP_6K>EQy^n`0iE?%5I*b%LGzaZ@hr;5|})BQH2M$m@2 z<8KQj<j4d2PS<Lue8=A<n#9Nc7LSz=VDv-c<H@v)D3)SuSTqL_LMIA6v^H0@+3^dI z%dsy;5uv@&X?5D@7Mefe8d1XPHxSyyp;CO6r!{?4TnI%Ys?MdJXFp2UI?K`>3aX~d zS#&kg&o9E>>BUaPv9~4L1_@`l7-q0Y0?7l?*!fer=~s^Y*UinXTw`BuAO0G-#>eoM zj_1a#2XhS^5T6))%!|2BvPKZHhCR}q3Ktl}m}(r?jv!l*RjJo65ZVmXiAaLWg~IxP zj84}8LR!oh=PK?|1;GQD9f+$Vh`hK|wENXGg4f$iL)YtGO0)E(jg0~g?>=oJX3yRw zVF==A2HJsm<ih}&2z-F+(WjhwdVpFAeLyg>d}ddglkk#`Bkqmwval$kmNg-DDDKUI z*9th11`5VSOVj`qsNi)zM758nk-yk~<U^>OhGxL!2~#3PSBO}PGjiw15vrU}<*n(D z2^qTpqzyilP$mX9*>>j<R%9>HU}%}R0h-gh<!T#4qJ2glxK+pIlNfKZkYuiUZAux8 zChc*HYInVJWOA4Lp!CF%BV5l!|6XE*1x%7xvH=lO7!wI2fqjgCLWG1O#{reOpbvS7 zAH9H}YM+i^5st0}S~r;Em2UY1Yr%}%y-X0?&5(DRo~ON`3xu@UgbjKFP+t7edw?2G zLoCH}+{7U>j#ncPrku60Pb0|g-4^QGjZw)Re<Whx47pX2>+zaYj{xtuSS}Ooz)){V zj6I8;@mAMaM8LTKpQddeGALz8a2QM&avP3<X@Ja%9OB3=kC35J)fK}S&=Y(ygz1Rw zU<s=P6%7Ih;4wi|EnAJm4&Sk)1HUY*N>%aumEc@lUao+v_^T|-jRR2wW_=!J+5K&# zjm)Pfy$?R<on#Rd4hojD<$!{tf40&={TxevN1^nV`z0SN=^^z^l|}CMS*-ljXm~o! zFNy2?*3_Y?u~Y&1tn$$j?Ns=b8wbued72V#&la_2`n8k~p#2<2LDHuKVjAte+Pj)E z_GC1keF)G()KvCNiP2@(RQ@Z}RQ?W2@2si(Wi*AYBK*tW0Tvp7R3K;pi*6tJxeJD{ z$caZFz?|BH6xUjXS8zY|lnkFX(4w#eVEa<a<Yb|p4S5Bj=+G{=gqMV~P!0o-LGc;( zGut$i@|~L20AMGS@Od6W#iLj#p?c2ywT4?wgy~}(`=CBOt>gdi{g&m|5O9misi!@j zeX$~3Dd)W@cxR%iz(Y6!Ukg6+CKCWO@UQ6lD=dwF4daY-%q`60r?6gA968k_q888q z!ybn~EQHxWo8;i0T7#+t*D!S;>;Oki2hju?V>FzQ2ai~deWBSrb*fcdpkaUh{L3z2 zl7qDiP)IPmsp=4BGiGh~yToJ&oz}irw-?5ng!TQgp9%VW!7El<)ZA#%dC_2-xGZGo zKCM)Lk?Ih^bFe41812|4K;R7%-Q5ICn!wc8OZZ(-rJ9H$*n@iT8FUg3p7<>4NYI$R zI-g-PqZah#H;2{mhafM(u8a<@fbz>joc=TL9@}>H7Vx>q^N2q2GeK1iHZdmbrD;WQ zdXxAJS%Z&>Hdc13=L5$F<0}t_0*zznd;;wSp$LX9zLJYIrYEV{E6ZC~9z0$BG`U-g zb$Ob>ySi`U-^!U7)r^m2<b&T%P`!%$vwYz&knjd)%#39`3chmpzBfe-6tpm+a69q3 z7VZA}z<Ei2c*=58w`<7N7okAVx;W^_=93K*jYmU3RChQC){?AV%d`G5w&A}w7=MAb zZsr-OjCeld&gqGKvimc#2h|_MX7e=6^)2hxThGJcg-z%~*+}4F<l|nArO1;POXd@L z?isIq{-W5TAl;vj-DSV&k70`8=+h3EO6mKi-sbsDw1HN;&hMikuLF>V8Un>JmO|;s zk#~8N^KTPF!{QCG-|(fH#tHeK+ZfT5yPKo{;ZX$ck(Lj0p1kri41+|GY2Z{G?)P$7 z_7;y%eR!c5nedq5bLVo!dHGGg$)uij%avSwv@RIW#)by9WfT{FGpt+h(i-E5q{oxh zb2CX@FrADuWS<f5XzGzYiq?*e9<9(vZk}4f>l>!|H;B>g>n0qjZknK-Q3LoIP3Rv3 zfDIbqWPT_DR*1|F71&tdkdaLzLGUV=sFvz5q?KWPZY)84#uCEU5kxewt-`3JB<fzT z`d~7?WH3)6qBF)IYD56!XNu&}G$|5H=Of`j`0WehCv{lUny37W9=GSty!nw1i&&35 ztoh1nA?8(4Z{9>PfUqY5u_2W-LV15wb_ZmwxG>@+J7C|>;^Q^J`ZaUB28M-&h>II- zM`KA?+|epDNN@uRz?LXQ!dwX{7neK{(Zt9Srt<Dh%;czv-gr2kD~NVhO-Tvr?4qdV za_*#0&lu5XE=b|(*}FBRqULo7NbvwHOlrszMT?WEcsQ@d6u0KhMbZH5#|vnAR@ToT zPQh~`7P9+p1F``sLx{ekf=P!^CX#w%qj|&=Wr<5E-?_%dSXgJqdg5)0SN&@1(~a9} zz8rnu_BS{2eSBraZt;!xKWuMo3%%JJ0I$`JeY)h<Ls2mR!oh(7Ah<&Vz<?|+>p&PS zqD`lBNiZZ*z2}Tit@?AZy%_>VG@G1$5to9|P~v0PX+Kqi<}7G>BP@Q&P|r1zooW+Y z*j!D#PLX~8rv0Y+@lJ=>04>9r1B2NY`#IcP5N><9Zpd0IDrkr`9)1?S*3)`F_?m3I zPV_Wa<+|U5xd=ZOhn`40+-{VqB22ToKJaL@?7RykOF6lJ^a0cg$7EpFIY1hE1OEt1 z7;PXM5S6eWNUj13Z6hC^VJ#H~KRj<Xo9Fo-WzVswPB(2-BG|m`eAYV&IfalKu8D+? z@O%uIp<(61kHH_oQs|=?S0uY8;cF*k7}gDhv{You;GU>)t1c|Nh#?hH9=md@$LC9* zOc&lC$xggAkFcSsedP%~q)f}PU@#VVE*TE`GnxF_;U^b=)GIT8D3?#`DMRLqF~1#u zxWtxSlyh*bh~1(RW<Zw%uENvB_Z}&BRal%McR+?FK-D#$K`nl%k}TU)d~9?nRPdxc z6F$XK)F~xkX@QBLIxf!^k||yDxmhZT4bHIto6c*u$Aj!AD6Yp0CdI=MIg$1SCREu{ z<!P@n<&h@5?(vi-s_Cc!Wf1rUI>PRcl3USYiQAGfB<2wOrnc8yq>sW5-heVj0empX znP7DP5y<Alz!Rcs3YkE`9<TxlU~m%sLKw5~Y0YA8pQfjhg;{xA4Ne3!E1*oNise%# z(Ck8JX_SQ#q2XnR6N}!t#HPf&Zm)FEXd7Si#<h-5)wQT6HSYFKNS-OhJ1wi0;+qKg z(y)q!;}Y`)V#%?D->+GW-^uV(ei5_-`>DWX5iWv9k&u662AS*-&<wv6+*A}IAd&2? z7!{ZSW~4(<eSjgitm)BOuBJ(TEo;S1Oru85sN|y6nTiokrm(S4{gPIvGr5pk&_;uy zm1blrooiH4tF2;Kcf?+|8BF-SXmuzh_V&x{uVK5Qs+T41tA#b00)Vg^67OJ#Af8p0 zFsPR(e+&jz1IOhC&H`6q(FQYV^X#39lW;a-Hll$<;nf8r;Pa~EfylW?U|jV+F2}Xk z`GNs+={2(Vjha^qeivuWSh;}uMp?ec<ME{fVR7n5wK#I+AoI;1++9C&X7Oyzx^v9$ zAG_1~TPc%jO^oG6zv6jKspJnQ@cFHU%7dQC@#Z8yV<VN3q|w|M;QaQuX~W(^`J}Ov z5UvfY17rZKZ3G#>l<rVKHgrK`hP*_tkpz-tG|G8Jxd!cevrNgOk03ZeHx*8F3^auY zcfc`6h(%=C!H`6t0CYQB$?IjxVeejCG)??J>)=WBw41xyf#1*FHx~{S9zIol1IMpM zE{Z4iIRA#Zm~aABW~%$6L5?n%afc60mL{cRGh_N+QuT1u5$BIizY5yt?Yes|D9eKU zYfw+gq$=>YqYaR125jK{mOM+%!2g%_YKiWjKAl9GqW#sU{F7P#<m_;(HUuNgT)$Pf zM8bBfA_u8e6Vqk4JFTM{QzSp%8E)QC-%u7z(z^#*$3w|)pkoG`!`82(R|e?czqNH; zUBdlX&Ul)Et>B>RI7gmdALZBX6vUYpQK)x`UA;9|@0suDsVTNHm15glc>Ue;OiG`c zg2;mTgI*#0FXg%;*~7(SExbG(ok0#c^7bH|{w3x@=s|NG@jO*_{QM_B`TWM_<_2?J zpj52f&O*4s4d93aT=SbJy}IEjL?~xwIIz~9!w*6`2Rd>K40KqM4CroK*!Th5cmoLn zq^nW&1B8Aby8lo+Q|gTW7b3xij5IHSE}nUSKUmX;4o$<llCi8z329@AG_D&7+T0v( zHv_v0^wC`jBG(+RL<Tw3p`C;o&IBaI8zg8G1)8fwlpy#2B(jWc^pKyN)3hl-1hj4u zO=8{Jz?x37RDf~}Qkrb6cQyD?5M5hTdPR*P>;Ya~t+rowJ@S!_4q4y9m5t6N>q>Y1 zn~zpuvL^nJyu|epflCNr9Yrnzo~KD%s$o_}>kShHCQJyBF#4MudvLEwSJVT!gD<=M z-}&%|;nm-$<p^SMuSr)9<@SHm{~dPj8&!sor&<m@OlvOD?tvdfRFH5oH14F`Ni|6( z9Y;8&X9ltdn)4@?waWiaQd3W1m2YovTz3thSS@4%M-puCkaVwa^R?d%ITWA+1O^>u zQEYg!62<07t;S{uq&I(nbOi)Eqy4asg_EsbxL}P<W{w%vHA_K^^}gh(s&Oo{T$L0h z+WqITiLuH2D{^e3edYYK-Ip{y$bi`H{s|-|f3OgWC79x2jbQh(s(p(hT1B7!3&&ba z+d0I0KHnMEpy+fFVM%4h5ob>uH{eoc0$cYX>{pcUPLUzjVT0n@ZBC+70E|!|R`a33 z?((Q^B^dRY{%|@|9f?a}MPe~Ikj_eOw?~WZE0hW-+7}B;-oR~IFcO2(n{>NnH)L8Z z?Nud7Q@?28=XtN+?ezy0^H>gn?H3k2h?|m`WG-hCM~j9Qjb}<8ug_;@PM5s?=ui5Q z5YHR%Cc}Y5C>f80OvNAcc!L?=d5l78yU^jU;Hii==m3~S#G_+W+m@M^Z5X4<f-*Y6 zAMG;G!v~lvsq0Dlhpl7aCEX8wkNeQNMLI|guZwUp;a*NYP|}gSwL`>0g^!4u(g;c5 zE=u1Jj)*dRH6c+novD-Rer`%GFJ%)(J{*gWDwXD!>8%;3w_|bzfU*|lDiO6X$N{#R zwPLa-ocAa7rjf1cvNx1hO?c!%T7O;Dfo!s<p8ReUQoVAdeng3tt5bTk(y1VbKumH{ zitekta$=>sd4m)~S#n_=xeDEauM~F@5!hsePm+Uc3>!7~UDrklokem74-Nr(58|&_ zDdFjA!bx4o=Bx9N5}MuB!FMaIwpaq0(Slz(oX_B#-U~|pO&?RY3LS!KEm8h#7u%-! zx}9}-2zKx(1e6_LSlFh=UZG>hvD}Mx(KX#%ibfq&_&T>;xhD<Mm4~oT&eciX>?e&S zSXA4&0|+JJu^zb~p;HDz0(%G<9r|Yfje`7Q<;pyt{@^KBb_U<^SWmVIk6^?I8q?u` z;)V4}@+yJwG!8_3!E^-S!iql>OODKrnOFkwS;Wki>V=4mTCjmlpEnd!@I6&jhE?%7 zFOjKvy@;$f0g4IeeuW1Z`s<mrS8<d5o^&38{ZG=);qZN@ADUKg?&5|UI-ojk=z$D& z2q|#9(6G3J_x5$&xNcGGbX2g0{LVYv!iw#;ZLP0&Qc?0fBXs~b1<(e^{k9+4valD% zQfFkuuk@YKM~;X#i2aWcg)T2#ibMARrWy-FaTHnrdolCyZ13`VhJ73p>#OW;uqE@b zb7@J>bpMhjd-wBl96X}7IQwg!ywG~ZcA`^)Z=jjB-%dy1hSB(l#g^f(@|U91!#Dl! zFLsWwHsBF2yHElX1*^O7-FEXAUZ8f-eW~8yc}Qt-%6newgZ28=29+N88QL_|Zj%Ds zu?%y4hvNKYHdJm9(g_U78OLksHIv1>re-@I>twT?Ghqdgr@?B2?-6F_4es&8mqJm0 zEM}az|Navv?q_Z#X?nNONpjZibkZ&dw=ERX>!fk{k#zczCmu=5J~K8%qBpz?iC;Xt zv~>9JQXqgmu}@$mh9S<!2uAl)SPL?gRl0-_UAXxihcf^<{krau0U@L|po{WAGiJbL z#sh@lW}P|6qfrjtR$M^Nvh4Um_delCxDQ#Av9MwBn?3Q|LUCk9dGt{f7AS%n1LG%% z6&9;oi7ea(aCQh~h2y$zx+|kFBi0%$`(tm)Ol-87>tN;&U-4xOpm)FeC#_$ngYNZ? zl{}cK-*+DtBkQLhv~#&Q<KBe)?JCXVx`fh>L-|Lf*eKOOg#=coyevu-p-~8t!Yuyj z%x!^iC~!8xl95dJ>rHbq!7StXPog3mdm?k2*9ffw9$n6%Kw{=ca;p<Rf%Irb_nXf* zm-)WmpAR{Bs-WTN<a<YuJ=w7BC?=x<Q#LUeV-eO}QtAa;0q}vw1Pz=36HATX%qMfB znepNRQf^t*cX+i{D!QbYNtVhSFt5PwoIH_vrY@02Kuedx?#@Szg>mFl`haz|{B{;g z`L*sZW%gIs7sgYT|3v0@s3^DO^#QL%bc)>AQ_xF}qyN$VnjwpfZA1aIXr4ZZBJK%1 z1{WYl84y$#&=uhVu3>@=3<zM$PMw0CO%B{n<HDTVFCk{IUNUtl;hsPD+H>>P9o_#Z z+`%uDnx)$otcBZ3O?L0CWQs>-p}^>)%REq!hY8M2M#J;>&duFBKXX^D`^RE5A&j$j zm+#kp&39J~FKPS=-Qlb3S0IT;A@^cj^$Nxz;8l37VOry!%!&fR2(Bss(jX3x!lhEy zD+*A1n*tY2$zPyr{b#2CVj%9lr*zNStBzZzN4!+#?z@uv8@WgK<yP#16a36#>X^G2 z@UI$co7IokRSo`aH<NOYHgY7BtDMhN`+{f_5rhYTjiahMu3q(po_nmK5bF&N+&~l* zsR*>3#>40iixGwlrk{fnAfspl>0uPa2gfidE+WUAP`rXj{PSIU;~hC|9gnkRq+7Vt z8xQ=VudsNs*?fB1SU!8pcjAYJTXDNvazoY8)cVJ(7(yQTJ^lb@lL$|3lZ<Th8e@gz z%m`3vWPL;R48CPUg@ANUDQ`iWiKGPB>M@`NAbnx!$+O|OIa;({VHHQsc=+ryg=V2} zykRUFjYkaOxBJ}Lcru=i#N&}HUYvdATY%?2*@#9Pk31wif}*c+f6D2e;l661%z=|3 zCm4VtSUPb>ETMp_ieEy?VJZ=6{p`dF<~`)TiLrdjjD-AO2q%u-fB(@$_zV6}#7yPK zCQd*8_;Rka^wxSg_c1}5Rwy80R5(a+uX^MQF`2$0$G#BJDJnJ?{`dGsC0#0|E3Xu! zehm2(iC<V?G0(_u$}xNp9EC)V6_hM`0?0-xA!}bEc@`2lo<0SW0>SMzVQR(?w)7^I zwrD$JUBrG;{@YQsf6r^euu{jQF0$qpEfOdbg{Myucm%z<>kXQn&IYI3%ju^3xOp5j z&&NY*7cZ=b>)NXpP;)T0CKQ0AX>{Ut^$mo#0g}*xFvyE_SX*0A6s%6WGu$3(A8Ju` zI>e{`x~brPgp_0a!UjYLnVUVuDoKIZG=CwH{zD)Pmfe=A1#vTQ?Of*L6H@h!EbGUW z-<zq0Y}QHVGJib@)(zalFGeobW+I+KOLyLeAy^7VAEWk>0>4r9^#gZe`_`&b60Yz9 zZuULv`EB>>esJ|j+kC;kXTSd`U-2Hj6@~9-+bD=$x&#e>mwsAfD6JscBd$&HdUS1a zD^cG>vDK7N=fLI}>I!m}VR+TgQyS>=bsA-7DJDqt32u_=ww;l-zGB;msQ<;adH-Mi z`Xm(qeO08Yo460<yga`|gW#TK^D+hiSups3-hQ*Sj!>HWW6t0sn-D*H@~cjx4b|47 z&=wIJh?WkG@(-d&POF2OD*VPf=hE7R6%0r4(LzNG^b_qNLS8Undm6>sLY33WVuDuj z62o{#)JlV_Qt)U(Mnbh?8b7tnIpS-gZpDJNO!r@!$%)PPfXmOmBM?5%ej#(N+of6j zapV1l5vpZ=ab@z{dw(Gnec(wyZp-;B?i+FypbJbwY9N`x8J85dy>o0LY|zB;#1=3x zK3A&$G%!LRN+wqlP2dlZ?7$wRPg-ZUjnmJYEo1tE)Vhz)4QHHQZB-F$kJiBVp%v>J zO>wWiIo-DbIQ~-TRJu`ubYLjJeIt(&I?^a&Md8Adfh0)HmtD<f2g3)eDLLxknqIH2 zNb2oKpkG$u!`NhP5;QD>cq!xn8nd+5-hrHuE~KsyqDoJdH6cnKg5(7ilpaVTRBoYC z3uJ(*EgY60gNw}syBU;G?84Yf5XOQnq{1u#I(Qr6wKK8U4@VErz|$6#V}7{S>RM>g z!}KyT`+58x_go_9%bG>N*3+Zo3lA=gkETb8+47{EW|0w%T@;s?5%r;0=S+7X;B~7p zzlQ34F)dtlyGuGsDX3C%s*o5-q+_wL7Vv4BFQBFKg{fQI?!xFDBwwJF8?aAMo2kwj z$#aJwU7+<n{5|651tWSd5LvP9Nbe)8h<knnC6lZYKno2#y<zB`{TUlR$9`v<JUYVi zVLu@^E)RFSo}<)U*jx8#bHBy9(}*8PLvOr=Fv9aT-Dum$?y$2z`|axWQZKZlcck~C z*LH3f2O0N>4*INkvftTH9~1|7?U>y=#EzHQIpz>8&vBt}#O-)t?l_|FIO2qC4&Qcj zx4~hbg6)JpjSW2wch<IXNbKcGFJwrne?uB4_KwB^<wT?U>0~bjaGk<v*p-b|aRkBy zudMJDsd%7iS?$=Ta5uPMD2*;u+HKc^!H%wH!JKCFYO>qcT*L(@zrt1$@%}Y&Mdtc> zPoRI%D3=+<o}fT#gd{{NKs2t925Z}M5hMKd?w^qVA=iB}Ga7<+GJPO3&-N2#zESo} zW;CD^jr(Er>C0Arw3k+0+eQOH7<&sT8_`8b&TPKIiqWrfw+1|!nFHOg!`m^MVb8qg zWtSV7UHHY7$$#wrRt7gBAIWH@`{X1=JJ@`MP3G^wR}Fg^uYD|{Cn2)!%HQ7@C<lG# zFsChi<a~N=C(AjHoO?kAraH^cy&#M3#{0pW{rR?D7`$6@M}G)i`F{BFCV@V_0~!ya zG#wuWuq@nv!QC0KGR@0C)Chk@+>8sy1-1_QB{fbi%9LXd_6^cQ>t71TTe2F_e3V&N zW>Gcd^+kfIh~{NpNrIOl6qY>qNgl}!o1`kcz0B{$E)iF>@ByAV{#%ABsgdcpNAXFD z6!e8AqMl&<V9qOfU?Y`+#YnJhC;?UXg=D1i_4>RXFWfnr<Z&xX=%ls2ZrStUS?rr$ z^qh;CgizPrW&@+l^}wlU^wa~-hClFuFdP4m1ywDuGu^j`o6Ruq14m}a<9qPXQ`{#h zfkGoBQvozEyM6;h!Mh1lFC??3nN1dSbK+>AUJuV6GR;G?Y<1%3WO=bVS1e{S#o}Cb zv5d1X7YYX^J^S~`5CjM1T^)KSP$+iZW?7jR+MXTzCWwGCh+oWV6j=nefiU-+f|KQv zbNk8ZLmtIQ&(Eg~#dB!778JCEIWfoHxNovgN%hclG?W>iyY<$&@k}T>edt+-vIDm4 zM6py9s|DAW9z|`#x`Icf(~Vk>f8>cL#vX^pvchVQf4KWi7X2_@uJ>eYvg_xubBioK zFi#5q9As$){DZ$s*o19O3vy`1fjo<}V~8Oo$=fJ?`{Y~ATI5xYL$i(5M&Z=skV|Q; zf~?=Ngm%f_t^jz=I;~^T#UqnAF+FmnL#k(oKJ0Wb%lTV;6(Odi3<|mYCGLM9?-Hl8 zv>RQpV1i^g6yeZBBOr7MX!bTbNu}vicK(iwW-WHVpgMQ@G*^Rrgsu+Kc4g&gk7($a zJL$xjp!grBt{JUDkk`qyMVd)vJIz=#fRS7mKTgBJhr%pM3~Znf^ac{KaJJy#gU$H@ z1|63_fQ9-F)`KTpPr2UX`Z?D}U7v7$*7YTt17udh?536jZqt9s(QIT%gWf-2SHlr> z9|ib`4{q!m_LpgpJMvEN1vU*K#(A9=P+7#0oiBi*%}2xVCxoNXaDtxlh|~$M*v|kP z&<B^U`YD_rI6Wa?@{fxrM%lH1n(zLZcz*Y8Pi&)*h@=&azOa%mq!pm+Q%X95SOIZ( z;B_ozpK|?YqUXc~fK?2{g1;pUI^yw*I3Nyhd*ry6-$#wSO?xcO+1MA#fnUd30{fQP z;Nu%zy=#aP)C)@dS4P%@QF909uT)>3o6fxx83NuGOCgz`X9`K~kxJUdpQaGKbTai* zmkZrX1)(SWzXGF-f~d`W&aU)>UJ0n34X{*A5Zl#_jv7Gcoj+d{YKnNY=P#{K13A@n zObZ?@(?CoZDO_a&SOF-<lMZm@`XEqeb;=V<Gl)`2Kmv$%mg=y4=a23$MxPYrDhQuY zt!^S3vWlA{Q`l-c@_e*-;Ajqgh#+}{$s=t7o>pN(6l)35LfSoL*Q;aJ7zj9pMhPs? z!0q{cMNlTFLs3(k5~7BBfnbHLBkq7r2Kl0ql{^zgco(OLNNRUbSiHL)OFE>0LQto9 zz5?45k%pY!w8U|`C|;n?BY3E9lt*4t$w3(rdNp1FIn+enlxs2!WoVoD8>Y|U8)c)s zVZIGgcuoE}WL}erTf=m|#Gd;;`G{p1Xk^GAmBv;1cx0gd&o#Muey~J1jYC1__s7ox zO0Uh&A#$(D)t3h8B|GxpqGr@5AYVY|U<t^Qu)CvBNW;V{l6^r6FFp#sQKiue`?Ek` z`BTfmajo3UHCwsm>E+yk!g4TJMm5ng4ln0e0Z#`$iE^YBobqvg%5rWwSPY1Bg3GWf z@*0g-P%C@Q^<Cy-Syl!(=N5K^J;L6|p1=-UL7vmaS!uD@SVF*WxsE{FdZSMJ8V)VO zsf{?TIz1QhiGl(Nb*geABiImNT%;HQC?G728I>|hU&5G=a2MnUkntXAjtTTUM(K|E zT5HDPP98xX61<lUUWFl!468Ln8=19)Va8#Tqn8Vbni5C85h~O`&oz94P}v28putOZ zyw9=25@6P__bk-S#8RWaM8yPf1TP!r!a*>%Mvsd)8*xl^xQ~EEFBhq;6$3)fAz-l) z7>Q6%;1>W^qVAv-3q6vPP<aHR{tS8XP#v+702G>DD;(DZK@B+&;1tAejAd11da1z3 zG|QF<#SY#qp$iEL4lfmiX~0?&aY8~tq{>06fdB35dRUSq*oP$MX3UU$k|!ad=B6RJ zWl5L39!ZLNWgK8pkA_b*4-in2BzvO@bO?#z6iG5<4_+o@pW$`~q$m`IFltEbxUwWA zaoS!Nht|@&x+jKrjN#@?$15*x;KAi3Twe-EI&Kh+%AOzd%90NyMm3L59XXMMUXu<! zU7pls!0$uK5s&t~*9Ul2z%4IH9#sP{A6cwW(?T|?{&!H6Pe}b)JrL5+9FN~!NFwgv z`|<Ibu4u;SJ|Ml^-s~qle#Pzgdw+pxs>iMQ-GAI?04I_2Kql77;E~M(Dd;8|2btiJ zC4(_&XEqPe7N}XeM=;n2lsyZB!Lk(WF}Qzyo5wq^kINz3{k9IoEf9hr8Q_i%%?+34 zU1;CI&pt#<LzFcpgx8x3hI0Y85@vH*IM0yfMjMmlfKPHmfBXudY-qgXp3<1=4L)3` z<lKnYO2cxfdfib~_PNbzL~ThGzoDRL%tUU?>yv^XamyO<>_@!xZTyp7gO%nFAm<wJ z$c*8&4Pp~k5@bu@X&8!*aKllItM_vZ+x;Xp^E64H5+dJ&sJYl7^x9x>ity-O!43@D z?ZCZ6b?d9&O($Fo_F7VW*j{)27-WG<)ysR|ySss;{E$rO_Kuxo16nZU>=Dtr0=LK9 zj?3Gzn802F6-2bQ$(A=oGryK8QzD*;3<Ww<bAh0tcoY1=6^~j>Y-$oFnV!F40~%uh z-j2S%fq)57=7yReP^senX3x4;%S_N!%9-xZVVDs3%BEqZEJ%RQVUlPlW$H}ocH!y# zN0_4oH7z^BdRyNDFma8(MXP)El|8xL;<Ya+>lJEW?$O!Zf9V@`;Of}k@9^DUixRuv zNuhUW+LI#D|99}(m?AmWo^<hn@Z-~cyA$uDzh~dV_$NPi4VCR&Sireek7GAv2VY5v zE@**wCW2082Lc`d%?26989CkbiQ^fkyZ8k8bl49!!iea%e;4NQ(wXFu+|MCk8gbGu zWMa|ulcMLuv{C(;6Sx1NJ)XW|qKXo}6F!n_iil}3t_00_7u80is8>kVG*N^-ay#WS zOuq)%S2~zNG;arH_NT)}a4)J+n6Fwr?~e@=o?t(86|%YfO*T)O50p)Y;?Nxr9L)$o zrD=IF;piiO-?gU3?@e2;SX+Ci-h9+rjy~d$-rPAw{u7jZ{mY1*d347V>CyCgU>(T6 zS|MZ!Y%RTssbB>3Cnh{g2GCs`TTXMBe6IW-cs81)>Rd9b^+?!fJ=*=#{#2fJgW`80 zMUFjLQwdcaac1j=W&QEMoSsIc4`EBl-zEB*>bKsCxD50)Do)Y^25JpY2tD3oyq2%k z?SFl=>Gqv^6w+1Zxl3Al0p-<)27o`a=eTWINxdq?fij5e!=u2TVfS2Z7;wFt+Vpv# zM`etJ8CaXBA~;qBg<8hj1-^1sk#hEMs1z6ZxRPkQzY}hO`WcgfN0FgblCyyV4jniO zYirL@`yQj_Ju3ObpQa7#el44vQ!zF5B*uIPRc3hF8Rp9!NoK@c%hJT0$}?9dsZXJa zU-2V(IBj$zs+zzho{ag=lfD~ZcM2p(_x-seVrFL{qw@R*=sV%(q1e#~Y~@qvy<=oq zro8qrnQ@>MlE7hdLhus+S?J~PN7h5YUR8j;17^FzA+<cBkYjK7shA)f^RYE^*UZda zucn8y;b^*WYBU`UFMVjqIC}b+k-Y8Hkz}Vthw$0xse*V>_#4bz)<FsDOZc~+x?5Bp z-Uk@1D$k|U^I<q5mxGZ=Fr+G)id8^-7F0Dwg|%!$#Gr}19h3+1sOuDT1TqCXZNsXF z#-LY7*hQ=Go*>kfYc&n)JuPFs1hzA}3e-=Th+jGxk4N{9sX625T}RQpleZ;1`~zw_ z>gV!y7Cr}U+WNJp`)y<JC^NfdQg%$cTHCI`!@a`i9ASc=f)@4zZ5#9eWIO*p+6KVG z%{FZlx%8U-*ufuk+jMTpL41Loq4$RS?OiJ?H{G`G6@b{9|Ks|NFF43>cC&5!9Fcd^ z9f$nTVjsAS+;vXBVITNG%{PcIH{Y~>_wa$#*qt}qw$DG@Opcw#QpxuO$}LF#l`OD1 zOIR&WQ%ykf`ave(@feW6B&?V~QB%%@91uFPvQXjfC>~P4HEWI(G@w@l&WcT;ViE?t z47UKBRzr!i+4+N!(}nj=9GfiN8n;eN@|CnQi|A?j+r8Daw{%7q^YO`8xO^n}Dp{(H zCv=q3B}{mh=g@k1JU!EHO&*&lj=0ToVoNMPXJWTM>i4>vs2!@HT$=_2ul?ff!H9d( zWZ}>s8M+pfqqE+KqLz>Z&CbYWkL4@q?@1s%ZUZlX4>%0N05wT$4F-H){UsM709q*) zTX?$B*#54<w-2B;;RA<&PX?t#oVm>OA!C1`VlSmRua6J!m8QFpHABIrlRMYeFHgO5 z>aXHchFf)KJ#Eh+Eog5O^_<sp!d`L<bDoNasfu6q&ZRHY!ppaf-bV7fQ%_s(FmMrE z!>PagFK8#1ZAyS|^MGaQ<OHl<Xb@aY*dFa(hOotZ6&;K%1uh?x_88#}!~sBg;FqGq z4ff*+^R5SY6^6UagfEgAo$R&fuF?3xXt;D+(l}ZPM-LkAQu*W(^?7+>EECD+m)h;6 z{9{dA*4`k^I1&N){JqxrjT{oHEF-IJAR+nEbA0>sD}leuEmfCtk2&~*4YbQgeMfwU zs0IrYTz|0kY}?Rjmn38oQ1`vKBjnc|5DUT>?i7o}1%}^yOi=jgrTb7f5XOvw{qN4v zRP;#F6m83m6sHzM%lHOq`1O?~9?ZP?7^n2UTuL=jU~X`OM^7E`@W#o-pxrdSf3k#{ z%GnH|IV-SOv`^A5`AXMAXs0tY2@5bJ4b-Whda?ldZK)r39jOG<Am7>!&mtG_I(+BX z!ck{64)p~DH7W-rPcmIO+V1srPcryN=uZSBYeT8YHG#?cEiU5ZnD<ro(8Uw{Ikv38 zB7Rl##y;EY^WF%)>?gOCKZt7NaL6FZA)=Cy7G{7S^FZ6LxL$)f+iNqjw$39KWnlU) z!92K)N#%;{-fix}L`p+k_}t0g#D(1)%up`g&ZUzH=Jmy#x$IH;+$j`-ej~n<8(+vz z>7hhiPlWWToEDDg5h;TF5?laeZaEs2?78h@-eZ0K$hzTX)tx+9oysT2(<7!ik{(ay zryfDcDqNED1advCV?vg?{Rg#gK?J_}UF(lFZg$7oge!^0y@TgWAnxP{*J3eXA=A?w zhGK}W;(Jf8`(Y%I-4rH5J6EMX55zh)FT$;hv?k@TTIPrsQ*->*WHZzK)zsJt3Ee3K zTu8p=!o-h{&hEzv)@VF9wlIMl>Cq6){L`=n9r3Fq&4+@`%=bdd?XmEC?VgktB5ZUl zhR>d_vVu=t)|CkiaO^}h<;5IE|Ij++=qMcH@%`y1gC!yE>8(y&F}aH5{{1K=yiZ7e zaK;%SBezeko6<)hvpe}XzK`+7oo6>c=Ey_X<hIL~xL!iKB(jG(tL^rcL?mUkS6fn^ z_grfAhGWA*Dp8DBtgtY@h$Ysegiv0U@1QdPFEM+i(X_Z>?7F~yvK)cloXAARRVzcG zsi~A$Vr$Iv#{LqbC+)$R*4?`;uicl*5o8cFk|W65oJt9OjBsE-=)Q$SRB;TRH{ZAK zcOYyqE8c7mZ}lybFiAT$pQm6UI{=HpJ?LpNK0=K)NtDGNYeJjexp~0evy0%jho$mL zA(Kdt&wKY5%v;B$;tx$aeI1rVC}_WP$9Q3f?Q%*|m6&%fCa0r{xf~2LspwDN+V5#X zhOnibn??7ZcCl&-9bj{4Eh2jfq$k^|01J>U0Nt>~1o<C$?IxJ-M8TST_N8oo=FIi4 zP9H!59$*n1+lf9J2#o5q=-!C!gpdgMv1KQ*UXko{j%242=`h;_1mHJ@q$mgoJuzxm z*$FuWsnSN7TN)6vV=6rE5W5eB!Z8;lq!5H!Tj-BQWK?DrQ{0FLJie$s$#?cX62_Zy zAu%^MzOXVkS6m1s<$R*eQgM$hCyaVl`aSQ4dSuV?T~vVXchZKb1rzzg++1Pd7J5Jt zXfuF(OJI#1Q@-K4LMvX$&gaHfR#Cc<?6o+7WKQy^P*xMf1@~)KVS9B`xS}1$c#uA! z(j-F%5KhN~m{`X)p232)(Kn^d_Fp1KtIDh-*~w<<q1#0ho1&TY)E<5dELo=`=C81g z8StppC_)s$e+qhz=CB=M3F#gnQC`jxHZvSF`RANaGM?2J%{sOo=rOBf`=jwVm)g-& zviDi%<;<C5N`${5YYQ(wzcH4T258bWR<%h7{T~8QlT#0qn7;sfOLI_W4LG#wq<cAa zz`XE?gNF_aZ8M%|%K)uA>oc*tWoKk@vz_+t0a}sT4rXvrV-xq7rVVfvR=Nv=q-xmw zs=|NB<5{WiZNA<NttOAEF$QW$U6s~LFbQ5it$tV^;b|Mt1-`E_fP9MN*16s>(4o6u z{}?!h+GC)Ve4>u+<raz)-f44z@r2AM_V_jVI)#Eie4qfwfpAPf#*nyEtX5)(Z?~`9 zv5!gnPEMY%^pRL-*0x;dGs#4tGK(Tadzez1xfvvKK;-kxNHbANO4$g8#tgSyV-03% zBs?CweQLmRB6u(4b2q%a2CuIT^6H?|v^NlfucC}2VeKha++H9sx`$>ViSq2{;|r5B zMiTRE|Lkhxb_9<f@$Q?MZ{CL^z|xIZ#SG+f`|EY%z$cRv+KiTq(Ap4N^G*K@N$2UR zf59_1N`oAGq&*EuTnGC(|3wap5v&%#q>XZnp74CY7)}Op0pFuI_8JTWzy}bB4!}7( zozy~tdp!_;&I}L5fW!=Iohkw8$?m1~&49{7s329T0m2P7HH0)WLjU3?6?;cen!3{L zX|qDRHA$)U6Mc@Jzs4i>8ocTUY8E-ZMp~xmUmyl3uELEhnBJ=@@yLnFxWCaRGZp)+ z2S+He<#sLIxMWJfcQ~YWktfTqAx>d^cO|^9n<<Eu;vRmz0w@u@3Vo+ORsa*82-*=B zmOf{FqxHMX|Jw2CKRo^QGe`uKNsJ-&P3s%K+v>aYe_?w1lXrQ?5}8t(^TdhYpfOg0 z4#@9QuK?yqk|hth0Du5Df?!Pn^oRwhMCo?ca_Y&IFFSW+`<Hwpu}mo%u1zEO4L7yc zmoKzh-*%t`-T$Q?j+Qd95#Qpp(e3v1fHvBf#2)B^iZ>Y3!tDxW1sf;1Qg=%DP9BqA z@gTT<u0(+<lxC#0U3{k?Pl_*zh04uR?qjjkTJx7vD+9v0J$6YaY4e;|bK7Wv&C4Dp z*Fz2aCAMPf*Flcr=_pDB1g%*AVH-iTmXU9<jhyV1k==!)Q$0T-)&3a4WT$C_EGZ;w zZTA^|j{=Q8MeuZDiE0GEn~&}A3~r^5AA^@)Bu0BGlu)eZ)=m$gBga!c>k;HbLL56J zJVF<2j~c2J4>FoFyJHHj5F+4222MyjOzBfG|9jaAD0^UsNWO_Yt%zInhn}KEfO=0) z0`LFz-2`rD-6#4c;Dbf30s`mKx+6GMF7kx7kWY|e9m{`(3y~->c@S3CI(N2W-KSJ- z+H(%eQdtdzox;fKB=T}Hv{0PGPof~3;e}J#w8ONE{${h(d{rS42$+e~_yQ!sHc5l| zL{Kx0G|wAC{G)xTjrnC$*r<;RWp^-+tHRfts|vm?q_ddFqE|(n*K<DU4>$wYb`ffu z9m9Xo;a=QCUfw_7TU;fK>86CtDv(Js$d~@G>kU{51|=x4)ZSir$XR1?NT50ZkRj&l z0uLKP#$3L%^So#TI7FGX3UHRdEFNZy6fO*KBftoF1RTBR=N^z`J|l_UNS1rfs&MQM z%l~TN-;l~W>Txp*urt+{^0*CHN|V6tc~XE8BIB$_38oY}IIE}P@svI&^nBgkvJ!^> z-HZ*$YUSDAaI=!6YFS($i>$TMxZ4voqLO!9(zGn@m&J$Dxa5r*!2n%W=WD0nndNG_ zF1mh#<l~-K0~UxurH7c-x1s?aKs5z-dN)vy4*BC2iwY2yJg*I4rWNEoCUmGGQ(3zP z_IV&ffoDS*FSt^caI%>HahOpZjYx|J9I;iFZDq*s4H~KBE-H~f2`rzI3M#}_;4V2+ zlXMVF^{D_55?iBbkCb5SQPKKUTU}a|q}PL~_#-7UVc6PIM)z#)qA>rN5%q$JnksQV zBc1!WR|1<oZXEQ%lL9{D!xFNBh|Z&ZTf*2Bdz25>y<UtV;1VWkUO}|^{qE;^il**` zjNW?j;mk31w@Avw?#}4lpJ+Xt;d_m^Mu4yIy|_XcFYVk<NY}vTXIXSO;nRyPWS4r? z54~vZ$n?}=Pb0z9C#)B`U7jZkd&VDN{sj4c4Gc&hd5C2OPLqSow8Q=hg0Z@>aj~E9 zY^!56FJ2Tf3a&#rOM=LCM)?_C&aOxpMqG(Q%8+ZwOC|thwR9FNWY^kUYhUa>hbq$@ z2e`Pk#Q+$*co80RE}!*iOu;+3jYb=q4O!7t8udY1e=#>B%0t4uvu}{<f6Z}f!sxTI zEB#}8(m#ZW+u4ra&h>wGwr8L7VLqSd^YHIE?}=l4w<PY55bjxmzN$bv0^`6k?tXwz zjpQZA`v7D!@0QH*6ZKdu!_hUX7hiTw5LQh<X(j~3jmUU19gWp*=bKn;%eZ(kv2P-4 z;yl{GR&8LL*e_`;Bzcx9p5c(_fvp^XESP_cA~F_T7gc(46%(V=@fn2rxe8r?@;oW| zgGl%UjL%+_iCnMWfd731T%(+^RNoWvkVKdQLk#5KB`Skfsvzr>*QjC9hHcSoywr3* zp?I39zeX00=MXW`z3|^+zkcUf>cGRTwfCzl?AAL2D{E_4+HLD{bEMcjJ(g-d(vvOe zUOs`!)sYg#pc|O;75ribD*#AAGcX}Gz~6vZ-+bWp&soj(J*n>3GmGZw2b-t6f6AUf zeyg8uGUI{$ZR-m^b>f%qNwMk7V!-<UXuA%;HjC@;`|i8DPs@_5Wmz8blp|$%Dsh$x zS&)Q~1e>rSK!BJq6DTbdm)Qa>(2_7qDJ{^(Q0SrqXj8f<w1tkO&`BpW>E2WPfA3Dq zwwwX|JF)y}efRF&yLWHDlTL44Js3#*bqCr@myO49iUlAGz;@mf;Rwe=9-<zqPv~(m z_JonKySJY|miggxTaqi%tbbkg=%;D)bJ80y`swY7yVhRLJOfCn9%wpi$BtLc``*mi z8)h7vX@~YhGKk?XKJ2U{3_MzLCf$abW4fsFl&O;e4Je|k!n}w+m`~B}<%6hSm)nD! zv|t?ncMcD`No3xOrag(=ZRn0eA3{{#aNc%c#tA~2pd2Y=){vtyL-|`!r$A;D+}DZ; z>OBD6fDnt&14eyShw;Crc1hjv@coHFPF-Qx;q8gs6*Km+$P<}g1?w{OT5#!b=7hvx zU2t!(4xzbw_m<7C1`%Ks?}(%WEF1}<bk;*JDH{?!J@6)JQ)c*7U+eD9PUJArOy+N2 zi@}F#>3Wo}AKq?4glp%sS)J1|P~!$6p{JK6&>8?&ne|o#;mPfZqY%<+a-YonqgdY= z#ws-q7L;=*Snz9<mjw`%3(F7!9keR=uUjL6O6Igi3SfEMYv(_dUOUXVQD@v}O;tOT z_;k9{%2?^cS?!F`p#pp(p0Jp)b|jNFD%DaHTpvM2_(blP*0ktgW@PgW9vuX%B^}NW znwUWrK3!qWxXxf=Xr+>B`X33UP_amo*YartBR1RzYa7)2-j0tpb<am%<V@$%PMpMv zW!XXeG%QW9_G?}4nz(30Th+nAV68O^MWNXGrq-V0dT-5anzm#bil{8>r%&(A&RUwt zeegPg0&K3v=8miB8^4PNW?8i@C<H*T?nV9E9pDM3V@}>$O>h7bK&wlSK`YE#OHw93 z6VVNY3swafX{^D)-VLYG{RbnROOIaKxpQ1u1hyT}?WK1C6`D8ao-!Z38sOr86e251 zgdqr={?M8OHc+{#fj|;8@_a(5xF^6mh(q;)d1+xfMMol;8PK#cw=;r*E3xM04#*_A z-J_!@cRhmWrIF02*VEaYjJX;{cA(%+{{DISoNEc4bl@rPkBSL2Y#-TPD~-ddw3DmC zVET20cWGRkdH@{QPEy6ckY;~$@*+$Kz8uyZi*&%agD4S{Ps32eBlU29Z7hX-=YGtF zVZG>RZjP~Ck-<?6`fAyUjKbdyu2{0UGd2o~|B&9pg*pVf{^htz1QT^8XiKn$!otAH zs}X$NdYbkvDU}UN=e6z_8yhPxNHD|YD`-X!)wIrgCW8}UGvS!{qZvDj6$FOcF{i9C zy_A)*=!J2kELJ|oVo#5amDixafb8TlPu1Y=&7031SCWGHMn-b`${kTO_UGAaIFFm) zZ9ElYql0To2N@ADgNI?0kw=?s*`_O=Y)w&C6!>YG4%2~63RMPL48n7Wn?n$X7K2CX z5Q2^*MNNiPDb=(zf%Xwi{mJ_7nwswVWPej_IE)Sap9qt6ZpUVJMljoP*P)At#bb=c zI1+Y5oy%o2k-^)_Q})&oruI%I8kO}6>!-J*Qs#!W7$7xGbS_=l&OM4Z*meUtdhm9e z2L+-&xZQ4{3PU|wP;uq9@N$h1o*-{BnYw0O3~qX>&V>$xU5`L<Vof?ygJLyc9-kUr z$p6B*6M`ZAjUnvRc*f~;GVx?466%Z(qKtP%{5g%8%ijq8&@Lz%txqQ#n;Sag185*J z6+T;&>D<R(A4>K9-lcszCbu7FG&oa+a)K3pL%=X0xKafQ7zD{ThoT4170Ct-uM<m~ z3g|$fIw~S;2QBHPPqj=3J(Ng-_L|n^$Bn-jy<@=}aV(Q4)N0(0koPO>0R^AiBofH# z_zvVmBR?8UbNhIZN)(>XBqyw+H5l&<p&}LmolH%HHb0AGdfcj51M$uV6iQLpx4&S& zX7}p6BR?`NsNNa4e|wAyb@XIoh>x4adgutvw&JxIOp{OtkL$nr=Kgm*md$?j>-~{+ z=}4j_`qEP0mT*r`_=8#BJ3n;xIUhdz!ymq_bMW%RcE=aLx3hCzNBjKFPR*leFYJJ1 ze0bF=i~}h>UlPQ6!xVmN&rx3cn%1p%&Yyp0>W$FwE^DxhAHCyD-#g#w`}6B0(XzQl zk+DEA7&v+0H7Lv%)tyxzN|C(bo&Cd;mq(5cC{dXDlGz>0Pi}idOz>4_!HHe&>QDg* z^Q;DIfis+Y_H`nIWFOkErk?{@!N>0wQ;;PaOO-YNE#lVJYp!WElpUb8ICIC*N0S;- z+<&F}LBqoS(;R^IA8u7BG*c+|lHI3w{a7Z`Ot;lka%}{dY9svVQO4;0deuL1BBnb` zSkSf+(;ve_d3jXN3F;N3lUN@~L&ge9;y8&cMqGz2o9#{yZ{Ca=^tyC=!N-!x?b*H) zQQB#^(>6ojATtGRT=ZQe_ga1|%CU6Q37(~U!Y>b(2{q&}?LbQdp$Zhv&uk_=GBh-j zW}9<+aHFD|<m&Wx_)dpN1RUC47=}90Ln15bQVLoe*>iP#S(i+aG7pisKa_>$2<9~l z2XF_%CRsE~Z*(E<w5Kl`(|ipT8rbPGlhdPt#7$_SAYJxy=axk7gv5O)X;tIzT$*Tz zgaa$GA)n-Zk!YmPmdfL^ed_)hO;L}%{A<byg&XRZt<CLBpr6KlL7z*Bv(sD%M<qS} zTCY3YeER9lVUO4A_gD=0F>)%|ZsPFkW^|_#h;W>8t5PP#4o#4CY#sU=6l``qg$r=9 zZXCDl#-_;4N3EGX;HGBA(Kgp*?zU)CCX@TADXZ~k^JkZDsW&1}$`^LsFR;wQ>9KG) zHhp1cvk?@`<K~Rd6UxULP#-l3S(EawC_6AkqghDnhRG7<2zoTWIE3|rfI@h?9c2y? zpHs*~$`&qOt38Is9_^@$G|NleZPVLa%U!;Z=iK4m)wh1St|Rxclcw{!RR)HACWmS} zfijdpF9-x9hrO=tz;)*K%xhKc{cWd4l8cN$!cC%Hi3Y~78+HAp5Q>hQs6zmT&_j3( z5%LB8EUAHaQNb&^!*;cL`<qec9KORR*S7bzvuL8xlo^ZHSep}n$$C+`#TR8uS{pm? zF%;yu^$GNyY0cf4Xhey!J;C@$BDXthQ?oCBIXtz-$1o8dt#VcZX`JIM(p&~tW>cmD zWNh_uW>D|pGf={y48HVP=}8b?v4Q4M9kG|}(fh{uUqgTqYYcACg64QB>_g=6XOWT> z?P-VXs%tL54n_6AaM<I@d<gtOe~9FS7VwBnrt|ntc;eI3(;X*wq^IY;QWL1HZ5V8* zt*vYDZ<xREaMXdE_lSOvntK&KJ(7upk#3g2&n)2yAnGHC^6g76X>JXBw!M%@)TgQ3 zErl11gE>V$<EdcoPa(AAb%GpkS-Q2hw$^{_!9sk@@!oTf@K=HuG6`hl-?6(OAyBl_ zMX0LuVAb<@4eUrN$Vn98MgpGc83P;>&!T2AKrY@+!S<-dDe|7tHKCvEk#ML9d=j^z z=zr)WjnsFBo`dlF@fishV5)1Tg%3ja05<THGI{AKLZ}r!nQvL4xuhPIZj1sGl(eSb zrmz6gXi)E(^c#=|?f_+mhSd2KB=D0)&t7pwLg^Ybra{cY?CEaLj9JwlDHyLw)kIv< zcKN19y`HG!@rJ@Sk5vm467|Qp9gFzAPSoR#PDfep+$~(V8eAUKf|IUVCHZ>Wc14B7 zUA8NRFI-_qUBbZy3d5l}&PIGz2-JM9bxRa8IKv5qJ)zDTbTM?RK*;eiD->}10!v$$ z27I3C5UW;bsA1VoJqvqkk|9qR&I-=Z<0m9SE>Fm+4WN9fNBKlO0?Y%oF2@sexuesn zBdWbA+2(}(ol%$cyBt?-Fcqq6wB5A{cv^TwA#(=N;i1;XTDRR;hn<ejv!P%Ny;K<r zo5qenor8F!I_A@l$w-_rZ>%~Tuddw^4B1v7>Zz{b)zRaeXuT&Gbl26oR5iM?R@byS zqBdr$hGf89Q++IRp`$G-<SFK$EQKq;tKFVD-qL2pyns2TIMEt%FJV{w9lHmo$znuM zzOCxMsz)nP8_elA{`xhgKoCY{4<fiS;sR%!ih8<0KJ77(?>IU|-@yVQ(Hlil($OS{ z449IXP@n{x)zGe?Wl&QTrQOC+6HB6S1kr)TS}oq7T;plyjwxwF2*Gk2j*3rrN@VEv z2q)>Fr^RGKQL-1O{u5U)P)fq8NGY!KBo?AXsg;PuYLb@1g1cR9ma2z)sz@CJQxU*D zYuuqCX*DEmJL!Zc(1H!%*aLsOf>k62=3D8B21>LCdVntst50!*-QYh}3>#aY%Fxi^ z(I6qCN!JN3D3~a6N2T42?`R>}i2Yh)hi$1EB+`$=6k#~p>}bx{NSJ*ztXxPY7J-1k zA9NKCgrg_SnYMIVZMe=s#68;(jJZAGt*ZjPZNY$pDv*8^s%xuj>1yn5NF4?@`eBwQ z;PVAkHmm5b$2yG10<*gprkAH1dTKcH1$?pKy)uN(H(z$wCpvnSjSx<i2-kIVw>9=Q zrVdZR(FZwD&vh8ygAPb7rH*vXt=f7D>lBO?5lDI@_JQ2-2NG7PlL{jKcDWJgjrc(i z#WyuX=gh92zBm-g)S+lzro-R2yLF(obzm7i?DB@Z_>UK4qN|~MDCS$<>vHujuWd%` zp^ntT1A!#4CymVArmGgLs9KA2s}*JOs-f0*q)1haKy{n~vi_{znq+ROW~Gw9w07i` z;ze`n?sV^TSA8(tg!W#%zqVOSg1oc2x-;6Ih(ucls@(*<*M+t)*|xS5Y0hEK_KpR? z>OcfNl<T|v(_+KX>SaAHSI@HA76dKMN_zq|5wFgwV1s7z8TxXz9nIwQ-3oSL%4ejS z&4-hwSnLF$Wm*DR=twT2BQ1*M<w*1mp`)n}Q3EDA1*MX-l?^lpe<)TE<~2$oCxdD; zf&;gi))2d3V1(tDwfS7=CO|qt1lj2>n36lAZZAy9UUwANcrlZy?`jxE%p8mh>C86s zJ^kg@coKb#qGYN>-8oz$r7?lF67&LEWh9U+>1|Bw-Z>5F=-{BX+57-D=6iHChvj;n zm=I-gx26oNxU4jlVm}NWi8BEK2$q6bUn2y>VW!IVxt(;dLjd+vIyintxo7i}4<;fm zcWLhJ$t?-ChWe*mUI$%ZbPxdw>8PzG*NO9r88q%p;5^LFK6Q9_OCtB?{&>*3+}GWN z8513oo@L}kioYU%a9OKoboPMRA4>(FNj}P$;&3!Z`}#(qs8LKY`ux!=WDcfcdhy&# z`6daZQ=5BJA296^WBKSV;zfwf>7f2;dJHm6Q7M3;HyhDDG*+gse=`;2Gi?Qm1La29 z@Yw9xV})|~S}!&A@Z#ioD@Fel=YVnx+OA8wDhxysQ=~W2PxH`~k#*2<hRXUDrxK(h z%5zL~vC)0a7*uh;s(nH%7UU`1n?mN$M9~Zq%Uh)>xC$!JNFNF<Lz#w8gzVWgOdLa4 zPt#O#@cDrV@dN&z$J+ttg3u)t7Mwg63QDdp6<<F3xO|KQ&85B13{q(>@N*1RoC?j6 z!kqJSA>MJIxtK`i3Ui^L<qC6Y(b35US9Jda&LclSrFo2Ch>G)oD^G_&AN-mWqMRqM zi4JJ4Fp(bEK+5iaz<K1us4LAQLf}@M$OsLBAKH^9KAP+kX>Fe<dVMDCmBKNkOtf4# zw10{=?nn969kf5q?$I%o`=}Vu(Q^imbs@TQW=9=_TUTFaOZjGc)NUW_&{aw1oN{b+ zO<l)eqTO|Dbs0<v*e0e^Y~iH6g<%Vut9bTIg36X&4Hj*;nrdb1{Wekoun2`_n(g<f z%^o(}FIfRJ%^yFHGl6pXn<)l!d^|Y`O}eN{o>5XJ{}h4ajeU_VC7d<1mW7EQO&RyY zbhbsx@pX4(keGWuoV;LDBv_)bfOn!2De1}(=St2qk}9->m(s37YQL0)jtK8fYYd@# z#aO-+WJR2|V<xOJUb7|A*GL)vE25F+rtO)&mc};!n%$*H^cpHJ@WS21uZY`6=<w|r zeC&GVzj<tSQ+RPlb5lB>?vL1aT|vN{ExQm;NPAz~m-oY!-%!vXtMcDmLao;g;QsSE zf&?=yjpgWn#OhqS?2rQjvB&64HS?~kT2r+FXKMaffRLIen0!ns_R<@h_$ZP1Rotzo zPh{^6doF(+Q)eS)50s9jM=a~3uVeB?o*)_}KTR9xQ<W^x#Z5v|AfzHHq{(7P8fN!? z9MKa6e&W0fwHembqcTHedf5KK#}|~Z%JufMnX9Hd^&D@acmwgY(wK2X!yw`ZR_Sqg zhM6PJJVbFw4Z-M$9+nX2h(^sW&MJ(%2S7y7*wL_w>uu5a5yH{4g^{lZ80F_%Lgz*m zd1-Nl3v3JR&+-Wl#%wvUCICu1-c2|lU_22I0ki$d6OrIh-#)X=9SFF$d7vLv`w9?k zLC|GhZs_x(A*jcL2(@Tmz`fEF@Z%v^hL;5D7SF|6><>CEzfYZsF&Vf$LC-dVt8Hex zJJ1h9?_e2pS95-~fo@=>+aK_(bO(|IUozO`_4~ca(z=n)g(9N6%Hf-Q5|L@2j9VIq za8MdmiA5HEr$jhGf3iQht36Z`rb++{rgtH2A3g22&0SkgLDvd=s%1`nIG^7?z1bb0 z6#qQF2%dTq;f_<NYaAib=~r0Kb}DI638a2^NW(-68T98*p`l4oMFMq&rMy<Kw;5!e zS_!Ul83!q~lg`ExOr-p>3WC9|v5G<gL{VA?x_?1-rg*stR6-$ATB@Z6e!zg%Q5V3I zT~4tXqSqbUlWs4?NhZ^tpuaG?9Xrh2cARfhaAb5F4N80V2k`6OgVW!K^+)e-C>pd+ zTaf;-2$2x5Q)?w5%Wl4TR6fxUBmRe8fa?Ype8TJk_MV$>-3E0dnEU-hchT#*smQ`{ z_YN4XBdbgrKn&`*qN%i_w>T-PDMXqm7HOs?0<6kW)7H+C5Yf+GK<6Sls>3d`ntH}x zlkYLIc9xhu7FnqKjL@4`qt8eIe?|r+|J!6PU%+5HE=bd*(4k7}1m%DtgeotVi5<$X z*H5&sGEPx=rS+P$Yx-0^B_5UNBq*6u;?Y%NlJK@W9!H<$)<nkD7D&(n20ALqZo~07 z(%2hnBUr~kho&0?2l1E5^Df^kl_9ApunkQHrn0;?0h~NMKgIs7(|*wXtOFJvzHY=? zWf5vrK}kEUEZVu^Y8+k`V}&KrGA!kLe?jLl8C|!MCQSh#<o=}~kdpXi<mlYqVqW(4 z+?YNK5cOzuYVCx@#v!|t8K<CA<BVlfY1M^PaXJv$C}q$TBC|-d?i<-xh~}Wuu%#iP zT@US?J$q*kF(`Q+LHpI{4Rux1s^$>Y713Kpb}d@PK0ty^q~^&I&$iVR=`~$>5naze zxZ?l`HYFLL3+M3RfRD_B@Of!z7(B%^s(>gA27_=_WKZb0REi4MLD<?Gi#S3^%kajg zvSbovyDJ!+v_*>C;$)G^JsoX|tdogHg9*7V(zLyTiHR&vWk#qWDk`xc5DMV|TdhDl zrnhYusw%FjI_~vA57q{&1Ne$IxWP4q{7HmoV$-K!YeYR2GE3s{Jn)<v5d%=Ns;!I% z12MkH?b*Eu_S<0Ga}aZcM?YFHths~nkbi~@#b@}jpxzKBOffxXzJBC4#87YXn5vVi zP9r&)j7=t(7`7nO0|orj^prU`+ak=sQJ5H`q97s^J=Q7QiH&9Ygp|S^rJr;(I=UYN zquX;PEO5TuUQ<GIm-&M)v5|-rX@LUYLy?i8vGEH$fds6Dsaf8zsiPS+e;!A0NeKtk z&prm5Ra@1Ts!M<aGK2wAU;?B`;oNANi|1&xOJ>#<NpHqldsD4?iE*5iFMF&HUpNGs zFB&e{c8w7?A*U}h7>%wp7Q~g&=;labUO0x}gFIEhnC_lngdM*pz6UjtjJJ`<P&$vO z$k5~F#dk$UW~KZy>d4@#X#}Cw6OES>c8teBQZDCrRV|?EqpxF+gYQG{0N*b}*_!JE z?~2@C;-#OLN|*72*bj5{$Lr`(Kji-)uScI7W-oX^1xH{X=qRiLls%<$3P}?bOmlF% z0FH$zEbKpz;U{Vyw(Gy<>Balm2$d}DHx+I|x57{UmfrnthDj#(G99H0Q9cV^*P0Tt z5U_&B*g>r053mZ|-4E%<gIK%6>gwvcyYYa>aqC6AdS%}0bBHHRC0?D6!-ic3GU)-& zo$)+6_tzdGtY^B3unuBQ<@~uXKR22o=2w1>4&p3&J$sCTN+D@dg*TMyrgk4?PY*n| z+#dr?v!t&^1_H9i_u29%2QjxMe{z<p@hQJw`D#@8ld`==Yj;f5>91#YmDVn$yPFgz ziE@?Yb3X8l$FJrOm6}EKSN?zu-6Q3!S;`lZ@UPY!#PrLTHZ5y#r#v!L`4hu;jIXN| zR>UP$D}W2I78IN&dtwXuyec`mFt14tKJssc3a4!hUVn0KEoq9{*60M!R%o(A>wa^n zUX|f7?a*4v>}Zm`ZQ_yeo=J|Z@0+u<F%v*b%mN>!oHhrxgxQp5Q?e6lN!5gh<ug|x z9Fd?wE}P~Eyjui5rO`trU>TFC63(jy5wgEh2pJqWXzx4P-rvrYPJ0`L6pL=2SCG+c z4|+=(S0bXw7F*WhJ&4JJA2#vr)h)GyXBKI143=BUP6RJ$r{rKdt|6!zA80``?SKrY zTav<Ah-`K8oQ5UkQnBrnTTz544j)$QypIE-(Ln>tOJif!;&M;`7v*SdCs5GlT=#fI zBxxBu247@zFIxK#5?>)mDF=bA(XoR<6f_d(H-`V1b)2a^0Y#{=QaYcygtABvp$14Q zA}*C3w}xY^3aeJYSO$pNMViM$Ui-0eE4YVNtcW&^E4`$l*l}k0ihOYl7RKqIuZgQS z85FExF(-TC+La)|`dwUU=}Iur@(q_3u8c<$ts6=@L>!f^+te7ER$R8Jv161&S~JoO z4Q@y`98cK?#0@B$G#8XgFQe~@IHKBtnQ{`J0#DjjLVTeF8{vwoR~;g*$}Ki|&M-C3 zZqw$Q0=e%8Z$(=U!ACh!uMc<Qs{S1SckeIDm^vT^(-U*242-W6hY)Fs)|La}@Yyoc z%YiXj$qr*^u?cyxvvrj7WX3U$W$-)`DdsR@w-zaKbQ}l4DWJK>vBYxoEvR>Cnv9HJ zY#ajMydjj})dafTZ1HuPJO+s_$q#FAYR&_q%<;RX9L7rL!BlH+V4QF+Ottt1&PgZ4 zxaBW{)tnU+Rb1Rf2YFVA3N*046Slbm73}w%El+v`eqkqrE^TV-1+^8J>}1A%t#lYU zkD;1SDuyE^+ecPyQHXJQZ1#e~`!-JN=-M`T($3YZTZYe1^^ErT<}FRHVQmzNGBi8U z+|<+FnfukIO?9h#Iy!<do!(MjFYgt^=24A_R(RN}D4Px=BAOQw!3r+FEaj`}2wxoh zl*)jjDLP&R<s8kxquaVVrfuxYw5*P@y4s`NzWU}h$E;~i^$gCvNQYLiK@CA?drwpI zuDVT)wkzG@YC#2!+C-wZr(;M*k`RsUWd@d7c>AYe-5}W+P!KD;2wBlIKD|(a3yLv# zF+dsYN$FAReeRjp0~-dY%^PpegLMuiZ|v&mp&?NyrEw4_(Ev5SuK*E}dJzReHp^#m zJ`hd}9CUsjG$h%4;KsoLM4=q}2Wn+sUot(|pUfmdA_hkWHu4@$T(1~{qKm6khNJ>a z<?Gd5zD{%VSo$uN+$&qHdy9)SSisUyKFH*Cu9tQvqz=4Z3lSSKxPR1OK?jYEnfe7E z>UvRYGo0duT8{@@uVZKp`qIh1z5_y)Da1xmEHv?Vf{pykGY|y<tHHQE7DHYx%KPQF zR@tHznbxFmmhxqcqQ9KGu-{TCtRuS4d45_UjHG;BZ}$7l-ovuGqmj;LYh|T)l8I|f z{<eeI2|BOwz)O4vRpW^7ADgF;J_0vl-j|TC_eA^B<V7C@G;b_sp-30*)`pH96BvsS zao-<aM*u^9&OXZ@9LI-bsAfhxzxa?N8BBa{foC<tHnnIXmC>PLn0G&TI<fTD783<K zr5Al1dtaEHpVmCRu_1K#>Ii!IWLR{PPraPRPOK;9?rOehQ+;1FB)g{Yte5k&T0|{j zOOM|ll^{oj0V4-Z5uGp&^wf-52K2hP`vwF0e<p@1lmostNPw%BZ3ghj6afo)nk<}I z5x_p1;ugk1PwDyk3`OX19{t&l*i_E=abPFi9_;3hV8j3)jn$=k@1EqCF9-Z-t8P<I zd&7+czG!jBZ>;2>2fhJgfmT|y@9`jZ5ouw?y)e}wJ8f+LyBSA^KEnz;kz@||gvVoS z3Ynu^wHb$}DFhEvTFQ}ALGTzYC^kfcKhd%WdG}jQ-Qa@kfd!mG_{dUp0VP6}+|@mB z9hdOr76?tda{|*K{(K3Fw2yOO!;M^E3V#1Mo?zIsr_7ZNPcoLU1hbJ-DBABJ*0H4A zWJ_>PwVn@`s%XvJ|H`_lS9D$tGdV!JfX^L(vKkeont;<3;6txnlw2brmJU3i&xmvM zlscgoUCmXHV_RM!K~@WOmknwObF&t6#|m!e$XW6DCdjj}CfD87+1A_C+}zaL)|rEv zj~^|^mFTPmKL5e}P#Uqr{07~>KX?-9C8Rr;O{Nb!%52lN3nvv{oIr(b;ZSYd?x`2k zX`hbmuMlIw9<W1K<pOV+7_9*hb}_^Uf&5_WMp&p&DKhCcj%*4?p*AHH0>dJcfGrDN z*kRvgVqx|NqOn=%xJjyXLzTIpkph(Qfu<=cc7W0>DA4lcain18qj8hlwq0_`%9TeR zIW&8qJnZRHH5bA-9L`LemVqLm@u0_`$o!VcF>@3qqr-mSSji7Fx?K-L(@pC5G&Y(a zsuU;psTw(^r%1(p@`F))(O&jX$ZT;PInW(LW=sR4@+(Fcfr}cJ*jWDo&!A}BTOC<_ z{`|ht>qh%#L~84g{p#?R_J2-1dd5_vyWW3T;?x^gPMbb`+JM(;>FvEfI5@?zQ-aUL z@F6~+GJK?`?f;ZKqOKgkXp8_{nqAob@I(-QQr}uP8OEWe(F4L*Z!%=3gb)Qz4*=w> zau^K~r!8GIf1s)J{)u4TR{_YLRGqu~m;=HY(l+jiD-A>UA%RzyomGDzsQh))*GvJ9 zjtMffS3@yM=*pQVwroW4E=_(1z}7$6j7Tgo{LJuYBawd);Z;vW63ZA0dnJKtT>YT9 zUrz;16)d&|S%GvH>UT?-V?!q9qYq8r$RAL6Z0!QNOaXFw5sBJe#gYM8;}vM>C^`s= zeS3?qP}onF+y<i=w-odn@d$|mUA-I5+0cVrNSo(gM$&y<2tRnJ3k{lQ7XF}a>dB_e z=Ua*U?~C}P74-?8!EeuTXCK#t3SJS9vaCT<rE{D4>Z|72W~z=F52wwuNM_IID8)SF z<s=6-^bLsk*o+FZ7l8*C6f=stsip$`FnCeVRM__Of94@0**rrNW2E|*9*|^5%Sg9C z`#hvX=lvxr3MWb-p{`h!sc7XHGLS8_dVmWcq*o%}ID!X}(GSXLOZr0i@9~AYmMJS( z3;YBvOD;(Jfv9Tl^i?zNGiZt#+`-|K$=qmOI>Hk{RWpqy^p}^ejDAGfTIq^dRw{%# z2tIe%+bCCbyOA{<3i_h%%wmrxfdURST%=ayk-E|#^>f;|M7l5aO&rzL8>q|du@o=R zJ{vp<tV#bGIw>b2b6p@MBuG*eP?1*lM@HmO&$7Xg&*g-Ik+8)%2qxnZf_|f*CQV7b z)zvEYep8SlWXe4Znr9rqqh0imbX&z6m@gy*lAsY1Ygy&Q)VtyA4ZY~TTi?}VzFwdt z^K3KSBN19^+AA8pjCw~Nhs^tts;yOT1_mZj1AKdB<e)h=T$@o8n>Qu#_d{K%6o&#} zRMAS`Q-zUGtpynqd=riq!->dKPv`-Cpl4e5GR1?q4As>zOU_SM17yD^;>UyymWZgL zLUEbV56a;jb7l+_7KtVtl+IY0$C{b%54D48AIjE;d`)Uam)nQegWiY-Wa17Im4O&7 zgo9Wbe-)?<5($>ZgYSDzWg(XcadT%PQEc`H@}8}{YzbMQL|0c=-2|+{6--QLYGOh? zWAvdS2PH5LGh$D7i9HqFmc@%VR@Hdd6x1iBs}9BeU4GktR9B=>Af?CPvcXW`PhUrE z<Ii$lnNm^S*umnuof!iWL!m=v|Bo2-UV6yojftjrX*&${**m-Hy{IMu&7;8OG=rN& z(u8r!&5!nUQM~qkStfB#EF;}fP2z~`jahU0rXYV>5rJ-u!Y$2-LkxD}4v0oT{->Hn zsx|0iNK`)L^4?Q#6SotHC<du~Kf6RqY>}v0%RIx){p*k|MrI$8epK2=$Lbi9|1bVr z=B9e%T>4e*#(JY%dZ^&xBAPb1P@1MMthxd;-3^ijI|d_0{B0Q3kE!JT{&@@?SYR^H z6m*P6I5rdEM175@eNJ&I5@)};8%6V~$xOQ3#&N34Nkl_d$d?2`?C&`9M?8K|V|9AI zv{(&zr4Qv2)v|8Qj0=aGA=h1c!ehb}!uh7p0?+==I0l{#zhKB0bbA(OJP~gYWao2t ztx%}Oh+|~f+%?alzf-WL7}_F#;V7hPiq~0<o}3#sMi1rKhn2D)=b8~6_jB}*^DP2x z2Ri=4p=b6Z06bRic|MQ~Py;-gtyobE*j(<IhB!%dX7Ex@XPU~;q5c1f&Wh4xtUz$k z#UTwq9-xGR3qfT*SNILm*^!16s2?l3VEnVpANt_`h}gio>EwE=8EC<{j0VV>T2?RT zWha2%{{MJc-~WJzjlFUHWpXU?dP+gYd=qB=|1V=!AS<#F|L-JBv@sxJ%9GTFv8j*E z*CAcLeH=9n!Cr{uOysIiJ?UonRjJ|}=`8EOxsC@uQMeD9_jvIVRWeEnZ%LLs2vrxZ zN8J=rXSzJa9aYp*gq;^apk?Hq+Yg&M$xPtILQc$IQR*pDEjZ~a8I-%Spw4McG1y@Q zzHR1auja)+!?iNz*>=*IK}*p0frBpq2UI(y5AwjdRTn^OA&M$!y`^<8D!+Mkx1{wJ zRpE;2?<DDv6rgbm@Hk^|UT&rCSpa&s7LAMsJW)W)Kt98NP)ub7XZot?c`gF9jp@3z zc@&>ykh5NEKd=^%>Wg+Q(0@^cNw_17LqE}au&1WF(I_}|AyRPCi#;w<aB6ETyJLCO z;FF>Q38CQk*qgg>4z^Sso!0?DOXJCCyvnN+;vpv-P=3%UL6A#OB&%>nmSTbmi^V`( z6|`Vb#`F6T8j?5+rmtFOaI(Nq%7~fS%azn&U@iE-ekBFynwjOPm&`p#YQ<X4G504F z!KMj3QU3`?`w5Ij48^}0#h!w#lobVsf!=JGv5x5_`!d;fDc106N^m+h66;*DZb@h7 zl4+D4h9W%ieI^hQ<@#T%ie#In(VO@LS)b_}T28^ZRR7Y{J*M0iY=clftA*0udUSRR zrN9MSsbr{rTKwA+97(4)7ygfo>_ouL=#F$6)mad~z=lRgM|X~nrZb~#bSOQV!N2qn zMgv{sV-Oob88b~TK?r8^d^539VFVL%OA%fQ1=sNpVx*~%kS!o72CI6iZ&XK8T@~)9 z$_TMA?CY7GgSxL<y0HZ*5!I*f%`8|jJb!+4NuU>rMFvIT7?K<s`@>i1f~LdiOm#Ir z+tT>Z{9*cVYE3H9ga9h?HIaNg2FP20A&Q!WMFG(hAU_;6R4>RF{I!h|8=Oi@AnDFX z9HHXsfx1i02~lGL<Hl=_Q_Y>t>bRPCIQCi<>UZHkiaAW`N=TEUWee5ThT=6>Mf!e* zl(rzU+Wt|h`~Wg4;kF*J%Y9Xgb+ov~qmHtufaC%uIm-J`U}ql3O?lfM($i>{=?PQn zVG&*pg~s=HO%>3a(t8ZH{nwRX($y%wgP9t@i82k^`<^E7gTCAtL!j0fDDVo*mlfJD zg()caig3R}XL&C`m&l{4PN4j=b{t3JPNmk_UHXjD=Mwc{g?+J5V1w#Al4+?J<Xe)b zd$UwH9hTY26*qRm>Z;PP!qRU<awT9VoVj*(<gj+Czwtu6+Hr*vmzn)sV;FSO%S7P5 z3Df_TbWJ{=db@`D?8a75VEbX!;d<K-vr_&*${$wGRJ(0gDC}7?fgFfk6xNx}s%m&_ zH&tDXom*suXxM^C|2%olv`nI*w#rsGrXr0@kn^k`j!42%tUqfkYFdn%WYTCar{_<a z*}pfrI<VkIJ(tMrwKHLECd*j_W(1km56ZEv#@5`6)m}?u&7JJTSp~+}wOsNbNjY^P zW-0VuDNU9|3{HneX4bVyLV2UzH`IkisBl1`1ms~yx`Ng2hB}Q(Z=HblIQhJ)E3FOT z(b#Fp4p7k5j;%V8Bpx6FDlc%-(TaLv<IgN@pw%SSmj#YU<Uxho0`jwki=u5Gdk5(? zDAXCoHiC(NF(4DN$K~UE=6DnBjH70Au1|(hb3TkWj{PD`bu`d+Yds2HTq&h5WOchx zka4_;wzq42pG<K&xqSR|bAXMvd)ZWv1GjOB=~rdSa6od;$)KeRsIx$*z!+i$I}{93 z*eg>j_4z~jz(}JW1lcfxE5VLRl|^)!kLU8oqxn-?J%whEL%KRq8G%hKw8EMug)j6_ zd3_M5EZS`{Vi2-<O1&OLnV1TxO%~iONh#A-$ThCGh{+M9vvgXKl1_)so9rl{p7HcE zUgm+-1e>oc1EIv63Y1i&Ey_Zn1d2iuMIrB$wrw=RZmf?_VS0t#U-tjV&{Rds|5K<F z;P`yb2zYtpAaJxh;H_x=XU8;#T4tmT7Axxg>B=oqHP50NbEDu{q^-TFY81X~f}8|4 zviQ@MI|ytYoQ0_*s_SITsRF%r8zwXAf(LkN?Csaglvn@vdMCEK{iH$o;U1sMGZi{B z2QV|`W%kciZj(#rfa$N4h8#7hJ(Rj@(G(sz?K4SHZ7}d8Ji@atb)!gXXcQyjBC#b# zfjtPOD8BIJjv19~!if$BPIe(4m@l!iXAwl<j-wK9G8j#xQoERD^_ypGQAeV(<D+** z2N)T<5F0l4cw%J-ZnCK7sKg6~132Ju)5Hbli8=Soe7hlsEksu51>jUE^mr-w97+2s zKjh#eLT7q?l$9P3>_W3g+9Mvpo=Z3=Yw83&WC~^N^U2ESKtf|d2aEaJftFj^@bIP* zYFKi;Ag;Y0MVKeMp!(UerYVus)YPiaGx9On!8TxPM>}ry$r8qLA6}1xMT+%}&6PY* zAQgkZm-QZ`XuZY2A7m*slB21Dx$K`)QBO?mLdq62tO^3v<i5Y?8?+DEg-6ax)J?&i zJRWik%`rUXhH+eK_r&hN@%V^;`Wz36)~E`;$+|c>e2&bY9^;tQkIOm;$K%6=7&60; zg7D=~KhVO&O3b528zv*sgTYR!B?Z|@N0;vZq(tC##d0s>wf&(8RMA*?Dx^7<TRI8> zSW_L6_f4+Ol9$)=_LEMWb<9GY?TWZW4_Z{*35ESr9+i(zEbF3UmCXK>=*oh4sP<Gg zf(?d$tuZu#pr&&X9Q1v<8(klqvZI6OU=d9ZMuTVNo=J?($V3LCnaq~X%(?`6gJ%ZQ z5fs_k#8_f9gE|C}(ZRva4KvoEg`Yl8o`Y_1kM6tK0B*1xyr9rVZythI$kEV@=IU97 zcB}}mNM&35QR$sBesx4D^feT|M&w;2mM`Ie^7|yuHL}{lTB<dANAx2Un8jFABDd<( z>Ga-P-m=71lb#Vkz1^h0(bdd6K`--(>FtRJknef5)CwG9qld+7(k@?QEEvaE*(ZLN zIdANiTSnuVh!YJ263p*wR&HO=i|_edQ0t`h)<7H5vY43@S>cv~pRcC8b=FEE6ZufO z6sm$#$f!;Qf#nDpASjZG8T1)pATN-HQ6U_kr}8O8!PHcc0XN8npmutwC%9{g-JS>} zaNN5R$$D4P!bIF^?bw58TY#Co+vs$;=M5f!gbjp(pKaNa-f?wi%VIX@_9WV?shU}} z-<NbS84p|6kw%k*TYb);PQitCH#mr{fQ}DnAS~ow*>cAnV^pP+bn3mRlm2kt-nfh? zWg*fx^xAYl=}2`@#e0;;rt%L_s(0U!k~67CD3h_`1!_neiwH`?P*v$zl<gh}i}>`~ zki`?hOtU=@XmO&p?L3%lPd?}bMa1R$k;^Y!!GP^-%3rt^`aGsu;zw%I?{R&vB{;Lw z?{Ol@pqnS+EiPA}4c|O<PBeQe?$qvYx!!W2+BWX7xNz}#XC+l!+~t1!y~jYQF!JE< z*kf96odbL7ASy<zrdj5D4&+x7(}ZWZIN3bOqMQhICZNey11WG<VE^<{9X^z{);OqU zAvBr8WF6^4Y5S(?kYxp`V?BuYp&2LPySefP6H^#)xvsN=G-bb-d0XVR={t5P{P8;) z39evt$BQk>jjuXPqRM_9#K4%#i&^{UI6?aeB*(>r=Oz3toAO@>v<<fpKR-5isC{UF zijEU1b6>c37<uXW7_OJuh>27zuXh#eL8JQoZ=?fuoGc~<s*IQxbzlMLNr4z?{0>o; zo9S1YDRihC)<54yvRrdM8Ul7R9b+?siYy((yFu`ILrh^D`Wxv$-}O|aNA735P%QUC z$J18jA-(qEm4EZiE5=|@JSN2ej37UJ9jp=i8CjQDdSg!eD(ewifN|*2Hm%oHHWTHm zb=5+H&CkN>a_D6<OY=`68t&x%%|DO%H&{8d5(>gmtk@&g{{jhaK4azIJe`LeMPTf< z)aO#y5SyC*K<mVtrlfRO<0n%&s->I#1ny5`=)RLvk5QoUsm94u_~fAsb<=3HpUm0q zp(=kUu|Pr9LEY*U6~J3@dYE7KVq%`ItJj=h_gOfj^`=E_^uz#BSIFC($n8)LLnhep za7&p?;6Z<=W}MMbM$v9cA4=_gv7Q(&afTqob=aK~&ALS3JhZy)=pMT#SmX>==dJAS zM6+oPG>|y*Z!5=`tAz&2?M6|+TY)oU(|MV_TidlME?e^lwDl!6+QcB}Hfy1dYB$UR zb4{sg2ngAHO^FW-91}QaAU*H+)`r}0JV+ep(s}85mjPn#I-B+CU@z9UDzHAX(ph;) z&ANQuhI3ZARxUz6$C_#3TZ_D6JS-mc#B0_)fB{REywLc~k51JsAY|qtD-=hVH!nSK zPT-h<he{AEWW&+0hOAH;fi(k=$ojyl<`M{d$51PeKr7Wnpfid1mca}4DsP5=?-bBi z0h$tK$YNNInm5M73bUwgX(Ygj?Oa%z5Ig5}gb@|zyv;v=S!#}WOlkUmI^^AK&g>F? z%vz1d&y=h61{qudKb2Pbvu^&cH-evWG+}W!VJjR(<DGWP<*8>Jokr1|07=2YNYD~( zmd8_Xb5@Txtu{*pBR&&YjD2Nfntgftp?Yw2knoY9kl$G`WYi&6h}sYqsTzC_LQASx zJh-sAa({>icRc;k5)oWgUPrjNyZQm_f-g=ht?RER6cip0Q;n{+-GYeaB2A0ttl3h1 zt+e6tn{6Ukg$2lcjLl5v-U`@ul&!^h*b19%TL!?TUz-{>v-b=5B6`w1ytvy+;E2-3 z!@eW+h!r3z1A|#5j?^<&+yG?@d`yuUjewt*#;?ZMRENA7KB0UT%>o8*8V-#J<&2cr z&>}pAt^@$UKE4g*WhV}fo#^L&%)lb>#Ge@^cn;R>JX5E3&pNLi8)MVJeZ1g8X~O^` zz{=O@04v$2EWqQ=pOk3wUL2Jg-jI-A=siyFu(~Il;QF}_4#Zb{u6~Y(81K2!t4Ig& zCoZ0wnZNHz=3gINnOtcf@s9c|=M6!0D8p*_6Rdlcvoe1Myu@CFZfJT$=X0<K_h?zH zyM9m~(hleqy5mO#<zAsg5#<sx*azpW$8qM*eJB{eDtfMqhl8Fu^=!@9Rc!Q$^jXUR z!ytfTeJg|ObDv5CQ9=R@(t-_~XX|s9jg8eknc4I_An^gh{5tH(?;Bc+CioGH6xyy4 zK!}g2;;{sR;0RADP(kkT65<~+XVTJ!&6_tDi2xc79Xy2hW*~y(=bCjWfize=4{3Zu z2gLW=KnG_1O`-DztR3S|IFdquU^lJ*(}ou2f&$(>{xEuR^X7e;0(8NLg`j|j@#j$P zH$@o8k5_&s=XdG;&*bu;zykA_;$*JX@qI<!QSoH{d_GK%_C^UFa~94htqB`<7|*hb zj6;;eQ(T>ol^w~65>I1!hzcAd_j2h_F5?^JFj0J*!4b(|$pR-Mn$(Lkj!_uO$&Rbn zK`@;S5dMvIsxI-1+^_QD%TZ;)X@+`0GTm6S8;ZQ+K0`|nl?Ry-zDlqW9W^5-rpWmX zTQxL14t3!D1UsMy{H(BmWo+b%GSroqlPNA^8Athh34If5$(Y!kJ?tqh^LbFwo@DYi zsxV*9Z)t;3scMkBVLQ|<hXNfa`Lej%i05LLQ8oG8H3n}R3hiFmsxn!tWjA^7cb{tW zMsT2<j(aG?Qk7t-DZ)~s_%fE8r9^ZTxJKx#K#T)ry%bYH3kX|OMpTQ9rGkxuFAta1 zAwD%Pk@~Qp3k^gO17CV<6cReIW6g_xT(%DhOH@arqHJ8onMARvZgCOIc42|K=v-j& zg|)Q{X8HU2s*7t_+KPGFB0lx3oHIvu&QB&0Vle?OLtlV54_E%!u1H^#0h@xlzB?JN z%Ct433^3A($Y(`59;}&68!q6fs$^*(hP|6O?_`5U1gv_5G>Mk+ie3)pOs#jBG0eG8 zG+69sn7leS)ksFEqjG8#B}Cd0^rOO9#P?`E*c(&plcckj^SY_5G&?lYt)#ye1EL9s zW=ze`rXI7P!yahd{NyVSo!4jcqtn>Lw+?2$<5<;H^Zj}m|Ew@;PdU>BU6;l`$hnuZ z%Stfh=e|EM3<lcAK|=P{U7C(fcQ2g(<GY8IS<DLYhngquHr!^s0cu|%?h*~fG>a*t zGDMRaR-<LV!k9+(Bwe9sMSwNIM0}av0lc{{)=WjvVX@QUp~!^H8x~+0jFJtE7;-wd zvxCjvRb<B_hPVsOaabm|`)?}?5r_u=#P4YRI}SweC00@i^R%<~6nRLcwV%K@%($Ar z9+>9$KX!iAryky{xxWkolQ&+dRlZ2uo)5jwx^^{CFiba+?GX9_$3x-SforAa{;cYf zbqcK{nx2%2WJ1!_K@>*qg9or0g{#qk!j0an#cS**<2RsqFdy=9siSXIHjL=5B3!1b zOYub2F5g}h8G>GQ2)zyA9l~^VI3GD)UPjtcEG#6dTQm6b53S81Id{yrw|U%DklW*i z)SwQj`0~nl4Zeo&x;+%RS-=DJKMCkqZB+lwY9}^Ir^1(u67p0;U%Rg<nGC^9eH7e9 zNJt?XMMpP9;WvWUoI(O5FGMTC<xkrZ?y#5R^*FCu=C$^vX3o4PO2Hw6)Yvh51cFSx zvRXLtU|V;_7pSiB_>Rb$XufE?rnP&hCf@ADcSrEMF?{$@hr44YurVeVPfzwYdFs3o zl&9}*_4t8_=H}^(*<2IN`0<)}cN<L*@+No%#bQSx122Z1`ApPYuL@<+Ss7+B>MczT zo2hv-Di+6DXi~cPL#!F=mC|o!btER$$SI(Jq8nPtm6T1v4~S{%pxSIZ;sYRpMJSAm zKF+9_Npm>5)#FOI{qaD(8~sRqo#{YO23)775;2>}NNt#f4~L9X?Mn|Q{NY4fUBVX* z`)XTTzi4rfWj9*Psdh=1<F?syIHG+G>AI%evlPRb8;!H5$BiDcexw*x*QA4?pvzy= z9dIS?Pt-Q~-1V&}!5^7>d@z=chNGVd2mO)SWHeDz*V5g>adX~eyIn5HTs{}G+G}bN zv6OD??QNKy+ZnIX1Va17^oi+3&8?MG9UAkcG{l*f0&Pe8v(Z?!MO}g^$vE4Qq8BLk z5A(+!Pc5`k9jYt>j4(s-p&$>6-)Elo4n*6lR9$yXc=pOpcfjfOhN9E!f}VO|`(#aZ z{h|hI_NtV}uiwZTcj7xJ(iV-Ha6+){c(?Gi{LSLsp|H2EZhEUvdHmev4^(^gJF>H` zD-_;kh-fHY195hgI$9dJ@dwDW9s|X=wSH@C9H_N|y6QO5wK1a^am%R~oS{9jW~@5- zLa8)A8{O5kWS|wbTN;ytBpw}ciSM_OT&^ZghKAgUKTD^t*%ibNxVB+><7&YC+_qTL z&L}zsp`VO@kVus5PiA}{V&}-#+-d5(A|?e8AS{qD)-nzd_%@rdA)Dcbg>5}Vtsf!; z&dW)HCez&-c&Z4|4E8~?LO_nQBER)ra@+0Ot<8wCZc7qaYcm~f-Lvwry@I|v{$M=1 zvnjSMw|j?OZSMhu@YP`DiBCAt*r;-4A($_g595qd{h2(2*IwlmL_aVOyb5-KIgpPT z5&1J&A>jNx(}1@j5{h*%>yCvY4XvXC8|Mzpj;3bKTyx@@nKL`1vj^sG%m<)n@-2I7 z+PtYKRsN|>x!VHs|1o#t){Tj_*irO_H7Bi(wI%SvT!2gdr9W$!{m@Ph1I!>wYLKkp zrKg<l6s>I-MM(0m_Cv!Ynl>}Z#<0r^m)f9$<-XJfC?a(&zSeGQJvs~HY?-@pVA1Sk z%R3X(r)$uY$w({B$!Uq#*!R`n8cyIVu9ogrm;GscqcfH41AI7>lJzqNRt#v^XZFub zCYKNBsrlk9c1`@gdVNM2KS~HVpM?y-DgnC^1Zv{8#JZ@<cC1~3WzB@;D@+_1JCmLx zMY6vyCc&Q&MM+(}b%S?=j^aOi5leh!w3hmCdxCS5ZOyH5`>5P&4l*C%<E?jF7kQAR z==auuL3PXHzY>Vn*9F|QPM}(Hw=EUtUN?InF&bUi9Dz|S(QXUJiP@_^!zIY8FJ7Na z*xXs==4dS86}5ip>UOn!IT4D=#-%aka|`YkZgiDLMLJp|GsjlQRoIARgg|tHjHqg^ zBqAJpy1{47f3g5)kwjulYfpXflt#BeVu_<1%UdhZf*q-r0?!4nKjk58t=dO#UvYf! z_;!4dOK!Q`UL}}~x(t>Lj*3WP`dID+c0=v$9(;~SoaF3Z>GOgteN_zGJl{E{Cj#RG z7#HjhePCfGNP?W{3~gNLP>YTp-#9-#zw!7{I^$OC*~7MbUFapUD~s2&S-g?mg)`sf z-M!uL8`5Q{XI>l@)ec0VfkHu?#9gpo5GJI<fr(RUmpw+}S_<irVeBb<5GDvz&C<d4 zeZ>GOwta7X+fH9gOC35pr`xU@9gS??zWVL;ZO=Fl%H{}_rj0a9^y1jz2?Sz+0NdVH zzt`<?{TQ8}-H}Lr+wM#{lN)QRj|6*Wg<@z5T^j<&>Y~ra0-8@5xLvv$)eKZvIlO9B zRTXKn3s?`fPsq#x@FR|Q{5)Wii1Z+`33KUd6%k!>SEoLhY67YdH~41_?@r7l?RD=A znyLJ8WMs(a8W|a3nP|GMG?%0SEkYpI1=+2b&tA88Uuj08nca@vn91zIJVLeTbR7#t z5pRMC8M`v+%sY^|Mp+~s<cAQ&xn!wO%siADL1kVn1T7A781yt?U5R8_#}oB!zp;W( zU{C@!<gK4|!}jf?qq{Z}JksB?5wGJaLg;;1G{2j&S4Ic5ox+T3gQI#e?rh!Z98{)} zLkL1Scwi9dDp3Li5PkZf7>eddh<45H8WEd-m61#dRT`Mly>0bR1cx_oZ<9k<Q$X-7 zkNt3AnE~)1$g{q!aU;OV^Y<~9K`*O1V4^A%!Rf3Aqt(iX1cBDD1IVv1G@Pl4j}B!> zo!UuhVASI{9vr3zyptK*Gp6lCI#>|+jp9^`K?0ji_1*QoNi;OgZZKDKV|tu4rod=4 zD(nM;I)H(i$P6RQE54Z?;=$Ld(!*&M*&KyDfES|a^ytns4p%69`h`)Xg@CabUSn`h z6%xs6LE+Ri$8Zy)Qx-=-l(<bV3NaAQ!!krB1hD<D?eYb81mj*;!?JlTLC4qX-QmsM zXQBgZ;8Py_+Ac4gJwcy?^K@AQgp?iL*7Hr+;A>T=unH7wJ=Tm*@$r<ev=F!`oTGX} zQ>G94RhFP4W&?JIqq6{+4y^6%$U}Cc33BwAKdh?&XCxNev1><+d-Je9Za#pmJUGaP z3}EK*rUK+%uD=okha%|jG;injY3PYhA0qBZ{YM|^{o<~cZoXgK5pw_6xXVL!h`5_U zupS!j_Gsu|2ky{u1YLYn`^6nU0Pf7-|8v|K$PN*AdYummci7dm@~;PX#4u87zqqSC zz@FWsiT;0%I|JFF;tnO84~_2f90$4^B#M3D=|;wAF32-Iq@<H#ibs+!1UNh@wCP{A zD+iS*N*0PLJVfKUFAfcjAp>)02z@_l5P%sE(l2@yj({W6<}^IMd>nX(jpVeyk!Zw< zqu~&N@vq{5+wr6M!T)G(FO7_h4i9f9nPTGH%s`;OaX6e}UUX<zoX;y`W4p)3Cf}VV zLArGz#<>nTmhfLtQ8T0&Wb=xNN!i8803AhVSWqBU?;=EVQdUJV-y(#f7f4cMRf+cC z@ilSuq-kslMPXfO><c$GF^l@AQX@#!QFqviww6#BIlN*+;`uH3BpYn+tvNnOjcn3Q zjbXF|U(y*3H8tjL)ZJBmt|ig9zgggB;m~o3+`qP1_@p^YU&FaRs-*>j9NHeKPE?c^ zDhK_8c&hb14&-DhI+Z#xQhFfeWkU;-kyd;Rnpl)oLGNp-cL$oifnY3J7frR{g}EEs z)9I87Iu^Im(g~nomPfi|#`ae)Z02kf%2e~hXmz+T34va^y*2Kcqy)lfJLqzxfc8-h zs|gSIy*78(`rLIfpT@a?I|6BMDRq=9hrA5vafzG&Hr4~s$q<H#=&9g&pSA%(tAvdM zds|N<nZPtwF3Qhf06-dDc1=1_6XqFAz~i%BcEFK#n$#7a#|c)?LBcaW*|IP~)8XA_ zCb`|M^Oln73>M>;-PJKSx4nKB!u1{7<JdxS+ZNTH>R7e=1`@VPypn7PR1uhr6v3=+ zsoUFe5X%5fCK$&)#|D3Bf2gMpyrZz6u&Q9(pc}vd-EKwb_Sv>8=JO<?zH<Ab55C?$ zUD<g&RLv^bjC$<{h2Jvxg1Il%vEhgIkJEBEb9?GoUD8t>b=kJh@3<_t5^h%ki{9#J zwdY1HvgT!B^3}N@CBoMV8I8<VWU|t#H$^9bbt2f1G*aw+v>1lna25-qG2?ERcf{-7 z9kXk^^^nNj-b`j$+p_v-wsCtf?Dq0nWC7p<q!A3>fkvA)#4Xq8=Ez8}EtwhK%w68_ zZRB^TD*E%tMqN`_O&#qR#A>FRgUzIR5;JC*p?I(^_a)pKQ>Lws{CGH>pR8kGU&LpO z>_++d)T3Q@OGi9Yb2gZd&4d}LJF0NY*e?7~|Kp*d+-`mEVeKqo3*x(xdp}ZKcN!<I z^_bUi#=H&j=__CzJQ39{Q1yvnK^2LygcsWCWGe*jh))4`3)uqLPW8S?bqM$=JCGl% zWDD$AxPUPODi1!5Zz1;;972+I3Bf!|$*-t*tY6DEGTax@?YI+}p7DeXAT6m5w!J>o z7IebtuoG+x)%$}nUrkelOwehvL`Rxxe6e8es}V=KJg_l}u+Pf_N+$i`>RMm*k>Nm~ zGZ0uD_4tIJS9_%2s_rwdE%m@`5V7jx)!{&sQhx4k6~f0xodC9Sniy0(+0|2zxKwSc zLPl7qzNagR{EuBO8LV!037c{0K{hjI7MIx1o@k<RV-i1uHSR&T@DI9c2I=WLTrJfB z*)kaM*c?gUuxtnsaJWV19_{m&f%E$iIhUg73FO8g;3(y1h>w7wG8=<~+i#`REJpMR z6Hyk$ouEbFKiVbk>s6~ek2s=pwdyTibq+LUvyB6GM~7X!n$|cr)R^5he@$>nGPxwU zW`6N%hPSu2w%0p<#*F#Js~a1~h8ySPX^m<exBy)vY18eolp-jan1FIc5gxH9O4xNT z;<(JxGhACKc2(0Qmo}Y!Lx2Abxj`wGwhSm+C?&m8Y*6Y7Wqa_Po^6%kFJHf6#q}q6 zue{QG4xiD`A%c$Ui!MIU(6mkjFQ;dGRlFvzZy8v^8W!lDh(;wmA^(A5aSU8aQ2bU* z;Y3wgzlA?UkZ59<zhe6cs<WFey`(Aa>d*RTFN)VLnw|Tqu+>1zQXxI;3Z*t^;OuL{ za;v#gEJ+ZaK(M;olF0>WF)$#ACPhcX4F15nriKCTa)O_$iLau+T8y%=z9h2^>JG70 zAr#9%IGGNYR_GCngA}ziRL>9_&WKGLy?x#f;dkREk@?#W`(6fTb(%~8X~W3i)A<T^ zvc4tuJ#MV8EzJeYHAS`6=U=yR-Ic!<$humVzm|YyZT{MgeSSv%+Jo0`1~oF<g;&y5 z_vf!I*w4S7zvg)T`}u3TD$VTtwWx}+nfYs3)xnnJuiaI{Y;*qFgV%ShK5grn7oBt3 zxydDGUVP43=OvFg{rvMTUU%kM+s-}hqKfZTd~x{9i!MIr{PU7sGiMjxH}})GTYlzw zXI_MH&PZ;&EP3%IXLWDgx+%HoqVu;Tmz{s!)-%sN_x$7q7oETP%+t5dJbUZb3kGJ* z+LV8N=IQ5efk*T-RQEX(Rc+6~)wxwkSZdEi9ffnM&O)u*BxH=!tIo&O#mMqF6R&N< zXHLVX5B_@x|H)wu2aQc5Cb6C~VRM=I{c`w9&@IPz&(q&G^Em_G-&l1S9xq0h;<J#C zz7_vA;rS*&e?I(ZNze$5L$f~@|IWuN7wGpk<CW9#`b^|Q(zh;v&tMk*ZJO};nHo1+ z=&aK}dK2WY%l^drn8i4=nP3vRgbrL@ZsuXgn1eme&jP3*S;Ims%px#v$5<_kvpSYw z^>Catg7G9-Gizb3tc|s^4whn_Y#K|WQ}}c?16fhC*lgCtx*<UKvOd<&vTP2U%LZ^z z&Br;lkS$_^>@c>N9nO}prED2n&Q`D^*pX}{Tg6thqu3gDG+WEovGwd2hK<RNWgFOW z?09wpJCU8lPG+aDQ`u>3BRid)!Omox*jemsgsLNuhn>r|u=CjY>;iTnyNF%Pwz6&P z5_Tzj6T6JPnZ1Qw&aPl@WmmFM_BM7EyP93Yu4UJ;>)G4cJJ=2EMs^c>CwmvWncc!} zW$$M1VYjjEYzMoY-NEi;cd@(KJ?y>gUiLnAAA3K$pM8LRkUhX2WDl_qu@AGI=v@CW zdxU+2J<1+qA7vk7A7`InpJb1-Pq9z4&#=$3C)kthDfT(`dDLF|0(+W$k$s7MnSF(Q zl|940#-3%*v9Ggluy3;G*$eDj?Az=+?7NJ7h2KNG>`UzX><8?J>__a!>?iQ6{gnNT z{ha-R{gV9(9SvS(zh)Fs@Ei79_B-}__6PPy_9ymd_80b7^dR~>`v)q=|BL;b{fGUR z<=AUh6<PM71=tqKi(1NZEQoKG$MRY}tJ?Bg0V`<LSRpHHMXab5vudrlRc9rvdaJ=| zw3@7>)ois`tq4SKw>qqp)oD$$(&$1x-I`&|v}ReetuCwE>alvQKC9o#T63(q)_^t7 znr|(z7Fvs}LF+JUv30n$#9C@CvzA*ctRt)=t(Dd)YqfQhwZ=NyT5GMd)?3F|L)Nf$ zthK>9&N|*Y!8*}8$vW9O#X8kG&Dv<4Zk=JBX>GF3vd*^7u{K*H*16Ue>pbgx>jLXS z>muu7Ypb=*y2QHFdXsgT^=9iW*5%d})?2MBtx@Z3)>YQk)-~3()^*nP*4wRjST|TV zS~pqmwBBXiY~5nrYQ5Wfk9C{1-P&Q@Zrx$sY29VrZQWzN*SgnwpLL)0e(Qeg1J(zv z2doFJhpZ1-AGUT{W7fmgBi2W(N3F-Kk6ItIK5l)&`lR)^^(pJq)@Q8GT2EL{T2EP@ zvp#R_vc6zFZGF-DlJ#ZlE7n)7XRNPT&sxt}U$?$tebaj0dcpdZ^=<1r)_1Ml)*kD7 z){E9l*7vO+SU<FWWc}FsiS@GeQ|o8e&#hlrzqEd3y<)v;{o2}V?X!Mk{nq-O^?U0N z)*r1uS%0?vV*S<noAr0=AJ#vue_8*w{$u^u%2}`RD$Y1cQFEI^tK*70C|=^`9`5Bn zUd{bHz=OPohj^Grc$CL@Esyg$p5XPofj9Cdp5)EEg}3rH-p(O8^G-gEr+J1?=QH?B zK8w%hUA&w3@Lt}>`+1hn;dA)_pU3C(1$-f2#0U9dd@(<qFX2o1GQOOz;79Ny`AWWu zujWVbHT-D4mapUM`7wNm5A$RB27Vkro}a)^<R|fy`6>KVej4A%Pv>XwGx;Wd7C)Px z!#DF0elFj_&*SIw3;2cnB6KX;%D3@L_@(?!{4)M#{uX{Yzk<J&U&%-L+xS)dYJLsB zmS4xO=Wpll;5YCa`Az(t{9XKJeha^qzni~@-^RD|9sG8F2fvfw#qZ|#@b~h2`TO{N z{QdlX{sI0${s4cFKg2)8Kg@UXG5#=rgnxuT${*t&<sai8=bzx8<d5@D@lW&5@Xzum z_>=r8{yF}6zKef>Kh3|$zr?@Hzrw%DpW$EQ&+_N^*ZDX2H~I7Y1^zAmZT=npUA~*| z;osvg@|XDc`49LH`H%RI`A_)E{HOe9{O9}^{FnS!{1yHx|25ys_wnEG-}2w_-}684 zKk`5EKl8uvzw*EFzw>|afAW9vfAjzF|MDDv&91VUZP`$FZB+KN6^huqY`5*Py|xej zX}=w?gLaJ_vcq=7j@mK1){fhCcEYZ=8|+5A$xhnMc8lF=x7qD>hn=!J?P+$}&e+rK z8TL$jmOb0<vb*gbyVvfs`|Yef$DV5s*z@f9_5ypMy~rN453?8Bhucf+rS>v=xxK<Z z!amYoX|J+Z+eg`J?4#|q_BwmLeT+S158KDu8|>rk<Lwjd6YZ1ilkHRNQ|;62jrQsG z8TOg>Ci^V=Z2KI0vpr&;Yj3g7v(L9LurIVPvM;u`+S}|)>`U!8*_YXGw%=l3ZeL-) z)xOdmwclo6WnXPyV_$1uXJ2o>-F}CCgMFiYll@NnUG~lPE%vSUyY2Vbx7pk69ro?^ z9rm5}UH0AfJ@$L;d+qnx_u22a@3%i-f6#uwe$al%{*e7)d#62SKWsl@f5d*&e$4); z{W1IF_9yI5+K=0xvOjHq#{R7Rg#D!bl>IsT^Y$+L3-;6Y7ws?EU$(zuf7O1*{+j)) z{ha-E`y2K*?dR<m>~GoMw!dS4*WPXKvA<`(Xuo8C-~NI9L;FYekL{n>FWW!0e`f#O z{)PQZ`&afW_N(@<?Y;Is`#1J)?cdqIxBp=O(f*VDXZtVqU+uryf4Bc(|I_}L{crm} z_J8f1{hFu}Ojv@$w=0Ac3LajUa0?Hd%RW&p{30NNqDF*7SVU0GFeYk6T-1q#s22^Q zQ8bC9XcjG^RkVqA(IHZzQ%n<SkrC6y3^7y860=2@=oUSqSM-T~kri{qTrnW#iTPrI zSSS{WL2;N^EDje-#8R<LEEg-p5#mU(QmhiI#Zh97I9jX~>%@9-j2IHb;#jdk94C$! zCx{cpN#bO2ia1rACN_%G#TnvEu}PdI&KBp0&0<8HE4GO9#QEX^aiO?KTr9SVZQ>Gf zsd$sPOuSjVMO-ef5N{P%ic#@4ah14QTqCX(*NN-J+r>M?4dO;|lX$0im$+HnB5oD$ z7Vi<aiS1&CxLw>K?i6>4yTv`?z2aW+K5?ITzqns~KzvX<ARZJCi4Tbni=ARjJS-j& z9}$m=$HYg)$Hd3QC&VYk<Kk1|)8aGYv*HQyq<BhvPJCYM5?>Hci!X{Vi7$(<h_8xg z#Mi{L;yLkk@eT1!@w|9Jd`o;=d`Em&>=t{(_r#0hCGman1Mx%gBk^PL6Y;Y6srZ@r zx%h?nrTCS2MZ7A0E%u6i;y2>A;&<Zr;t%4F;!onw;xFQ_;&0;b;veFl;$Pz5;y>cQ zA}3yxRgy^y7A9K?DWT{)u%fx4M|-7DR!hGO$e^r|AsI%guqd+nYh_&4$%L$z4YE-- z$)s$SEwWX%$#&TxQ?gS|Lp`yKoGxd`nR1q#ExTm5?2)~)Pxi~KoFnJT0Xa|3mkZ=V zxkwJm!{lOlxLhKa%4Kr7Tp^E;N6M9Qm0T^4l56DAa;;n^*UMw%kQ|oB$_?^3dAvM9 zo+wX}C(Bdhsq!?rQJyZ(kY~zG@+^6_JV$PpBl29iMV=?mmlwzj<wf#hxm9kHm&i-y zo8)Ek&GIesa(RV(tGrT<%D2g@<kj*Td9A!oUN7G+-yv_1H_DsjJLS9N&GHs`t9-Y7 zkGxH8mpkO`@(y{Yyi49K?~(77_saLl`{euO{qh6ygYp6SpnOPvNPbxElw<N?`H1|8 zd{jOrKPo>aKQ2EZKPexVpOT-JpOK%HPsk_bQ}T22^KzH`f_z$jQGQ8&S$;)+RX!uX zCZCnh$*;?A$ZyK$<qPs#^4sz|^1E`k+#|myUz9J&@5>*^AIcxeAIqP}m*r38&*abL zFXS)fujDK8RrzbVSMHO)k-wF{lfRdLkbjhal7E(ek$;tclYf{0kpGnblK+<fk^hxB z`I@RyOj(L6TM1Zslya0yxs^wGl}}YGzY3_Js!<^oRuL72rK48GRh>$xdexvBRg+4p zX4RrvRhw#89V(?d)ijk>88uzaP&3smH5)|~x>b+rReh>oWz`%tR}H9nYQ9>a7OF*R zP#vZgtHae2wNx!r%hd{XggR2KRIAi#b(C78j#g{cI<;OMqlVP5I#z8^$EoAh3F<_3 zk~&$PqE1z(sg3G%b%r`qZBl2cv(-6jvl>z7sx9g~b-ublU8pWn7ptvmo4Q0@s@|k7 zQ*TypQJ2H+@m6)E8dYyoSE;MjHR@V*ow{DVUA;rypl(z*sduV(shia;>Q?n`^&WMb z+OBq}+tnTFPIZ^MTiv7HtL|0rQ}?O&tNYal)CbiA>Ou98`jGmt+Ns9W!|D<B5%s8g zOnp>+OnqE^LVZ#_u0Ewctv;hZtDaC#s;AWF)aTVM^#%2``l9-h`m*|p`l@<HeN8>9 zo>N~}-%#IF&#M>Ix74@Qchq;)ZnZ~!PrayKQr}lUP(M^ZQa@HdQ7@~Xs-LN!t6!*J zs$Z#B)T`>(YOmU-exrV?ey4t~{-FM-{-pk_{-XY>{-*w}{-OS<{-yq{{-ge@a_Tjw z%3+S>pa`oY9F(eY90!Jd$K$}e?NmE{xCVkwjT3Uh4$7i9F{jpvJ9SRNsdpNjMyJV1 zI?Yat)9SQ2?M{c2ayp%9PTI*h)14X4OlOue+v#$;ogSyx>2vy>tTV@%>kK&aocYcI zXQ8vm8FUVF7CVPKOPr<7GH1E7!a2e@(pl-Oa#lM>IcuDwowd$7XT5WbGvo|A$2uFF z<DBE26Py#Blbn;CQ=C(s)0~aY>CPF>na(EXEaz<J9A~pL;+*Sjan5tjcP?-)bS`o( zcD6d(oJ*Wboi{m`Id68};#}@r;k?zk(iwH$=3M1m?Ofwr>s;qt@4Vf4hjW8-qjQt< zPUl_D&CV^(t<Jlh_c*sX+npWG?am#}oz7j(-OfGE|1tKJ0gl^TyKRTe3~9T&Wp3K# zGBYz{Ch=sl6WTZ#*fKLSGcz+YGcz+Y-{(kHl9_Ga@BWCbb0o{M;INdlq_d@Sq;sY7 zr1PZ<qzk2sq>H6Xq)VmCq|2o%q${PXq^qTCq-&+?r0b;{q#LE1q?@H%q+6xiq}!!C zq&ua%q`Reiq<f|Nr2C}@qz9#kq=%(Pq(`O4q{pQvq$j1Pq^G54q-Uk)r01m<q!*=^ zq?e^vq*tZaq}Qc4q&KCvq_?Gaq<5wFr1zx{qz|Q!q>rUfq)(;Kq|c=<q%Wnfq_3rK zq;I9~r0=C4q#vc9q@Sf<q+g}qq~E1Kq(7y<q`#$q<T>Oy<+<bz83zp_61GQ{WLZ{Z zRn`!=ia(u@E!mbG*_AznR|Rq?r{uZidE|NJaq@V1f;^u*zr29FpuCX0u)K)8sJxiG zxV(hCq`Z{8w49cgk(ZSx%99YHHbtH)Pm`z1%gM{jE66L#E6FR%tH`U$tI4a&YshQL zYsqWN>&WZM>&ffO8^{~V8_65Xo5-8Wo5`EYTgY3=Tgh9?+sNC>+sWI@JIFiAJIOoC zyU4rByUDxD8M#-^$~ifb`{cabFBjw)@_<~FOLAGR$W?i!T$5wDE;r;sc}O0XN90-Z z9`c^@Uh>}ZKJvcue)9hE0rG+JLGr=!A@ZT}Ve;Yf5%Q7pQS#C9G4iqUaq{u<3G#{Z zN%G0^De|fEY4Yjv8S<I(S@PNPIr6#kdGh)41@eXRMe@b+CGw^6W%A|n74ntxRr1yH zHS)Fcb@KJ{4f2ihP4dn1E%L4MZSw8%9rB&>UGm-XJ+NNiC*Kbf>x1$`^272Y@}u%& z^5gOo@{{sY^3(D&^0V@D^7HZw@{96I^2_oo@~iS|^6T;&@|!p!=WY2N`Ca)v`F;5V z`9t|5`D6JL`BV8b`E&UT`AhjL`D^(b`CIur`Fr^X`A7LD`DghT`B(Wj`FHsb`A_*T z`EU6jWe#OdWiAD=hlm^OhLcHBWJN(ByQb)hp_q!L*ovdLil_KWpoB_FnOm7hnO7O7 zj8`To^C|Ny3n&XJ3n>dLiztgKiz$mMODIb!ODRh$X=NE@S!JR!NtvunQKl->l<CTH z%JRwz%8JTL%F4<r%Bsq0u*|Qatf{P}tgWo0tgEc2tgmdKY^ZFcY^-deY^rRgY_4pf zY^iLeY^`jgY^!XiY_IH~?5OOd?5ymf?5gah?5<>#UL~vKlt}4Q@=Cu_P-Z9tN>M2( zWu>B2m6=LSiIuw2PzIGDWmp+eW+{6pdn$V=dn@}W`zre>`zr@12Py|C2P=mthbo6D zhbu=YM=D1tM=QrD$12Au$15i&Cn_f?Co88Yrz)o@rz>YDXDVkYXDjC@=PKtZ=PMT| z7b+Ji7b}-2mnxURGj)Y>rE-;WwQ`Met#X}my>f$cqjHmSvvP}at8$xiyK;wer*fBa zw{nkiuX3Mqzw&_cpz@INu=0rVsPdTdxblSZr1F&VwDOGdtn!@lyz+wbqVkgRvhs@Z zs`8rhy7Gqdrt+5Zw(^ehuJWGpzVd<cq4JUPvGR%Xsq&ffx$=ebrSg^XwepSft@54n zz4C+dqw<sTv+|4btMZ%jyYh$fr}CHbxAKoV2jb@EQajX6wM*?*dsIo4X%~a4sk&;Y zrfR9S>Zq>jslFPhp_)?XR_9UYRmZ90)d}i+>ip^g>VoP*>cZ+G>Z0mm>f-7W>XPbG z>e6ajT}EA2ov2PyC#zG`sp>R!y1JaYyt;zAqPmj0vbu`8s=AuGy1ItCrn;88wz`hG zuDYJOzPf?Bp}LW}vAT)6sk)iExw?hArMi{6wYrVEt-77My}E<Cqq>v2v$~7AtGb)I zyP8pZ)vTIRBehS>tNm(0ouLk>MYW`s)rwkGXR0+dR_kg*9aM+ZVRb~ErS75bsqUrj zt?r}ltL~@nuO6Tts2-#qtRA8ssvf2ut{$NtsUD>stsbKus~)Ewub!ZusGg*rte&Et zs-C8vuAZTush*{tt)8QvtDdKxuU?>Ds9vOAtX`sCs$QmEu3n*Dsa~aCtzM&Et6ryG zuil{EsNSUBtlpyDs@|sFuHK>EsotgDt=^;FtKO&HuRfqYs6M1VtUjVXsy?PZu0EkY zsXnDXtv;hZt3IbbufCwZsJ^7WtiGbYs=lVauD+qZslKJYt-hnatG=hcuYRC@sD7k= ztbU??s(z+^u706@seYw?t$w3^tA3|`ul}I^sQ#q>tp1|@s{W?_uKuC^ss5$@t^T9U zq0OnyrFCeXT9?+X^=OhNYl^07nx<=pW@?sZBc|WgJk8evE!0xl+}b?ayl}vd*CuH5 zY4d9fXbWl!X$xzMXp3r#X^U%1XiI8KX-jKqZ5eG@ZK5_wo2*UIrox#rU0Y6DURyz1 zQCmq{SzAS0Ra;G4U0Xw2Q(H@0TU$q4S6fe8U)w<2P}@k`SldL~RNGA3T-!q1Qrk+~ zTH8k3R@+Y7UfV(2QQJw|S=&Y1RohM5UCU^_T2{+xk=Cc>wSKLj&48P@sFk#`R?({3 zOs%HHT3u^sgW8Zbtc_^1v^}&vwY{{xwSBaGwf(gHwF9&RwS%;SwL`Q+wZpW-wIj46 zwWGA7wPUnnwd1towG*@xwUZFKcZznZcA9p&c7}GQc9wRwc8+$gcAj>=c7b-Gc9C|m zb_twDmuZ)4S7=viS7}#k*J#&j*J;;lH)uC%H)%I(w`jL&w`sR)cW8HNcWHNP_h|QO z_i6WQ4`>f+4`~l;k7$o-k7<u<PiRkSPiaqU&uGtT&uPzVFK91nFKI7puV}AouW7Gq zZ)k67Z)tC9?`ZF8?`iLAA7~$HA88+JpJ<<IpJ|_KUua)yUuj=!-)P@z-)Y}#KWIN{ zKWRT}zi7W|ziGc~e`tSde`$Yf|LAkzT+q4n4!u+F(!2E@UD9P;(N$g3b=}ZS-NL3J zM|X8k_w_&z^^`uhK94@HK29I6PtfPn=hqj|7t|Nh7uFZi7u6Tj7uT22m(-Wim)6tz zGWxRmM17JzS)Za$)u-vx_2u;C^%e9L^_BFM^;Ps$_0{y%^)>W0^|kc1^>y@h_4V}i z^$qk5^^Nq6^-c6m_09Cn^)2)*^{w=+^=<TR_3iZS^&Rvb^_}#c^<DH`_1*N{^^D%D zXZ4&O>3w=$@7D|Z41GW^>LtCbSM;hrQ?Kc<Ue_D?pgyDz>m&LseGh$4eJ_1)eII>a zeLsDF{Q&(y{UH5d{Sf_7{V@G-{RsU?{V4rt{TTgN{W$%2{RI6){UrTl{S^IF{WSe_ z{S5s~{Ve@#{T%&V{XG4A{Q~_${UZHh{Sy6B{WAS>{R;g`{VM%x{TlsR{W|@6{RaI; z{U-fp{TBUJ{Wkq}{SN(3{Vx4({T}^Z{XYGE{Q><!{UQBf{Sp09{W1M<{R#a^{VDxv z{TcmP{W<-4{RRC+{U!Zn{T2OH{Wbk{{SEz1{Vn}%{T=;X{XPAC{R90&{UiNj{S*CD z{WJY@{R{m|{VV-z{TuyT{X6}8{RjO={U`lr{TKaL{Wtx0{SW<5{V)A*{U2ivY>%4D z=rB5sE~DG%F(gAa6hyvghHe;!X;_AhvnyT0GknBxghtAk+nC3g*BEDvHzpYK8S@(p z7z-K;84DYW7>gQ<8H*cB7)u&U8A}^!V;N&vW1=z1m~2cjrW(_X>Be%#^2Q3ripEOD z%El_js>W)@>c$$zn#Nkj+QvG@y2g6O`o;#vhQ>z5#>OVbrp9K*=EfGrmc~}b*2Xr* zw#IhG_Qnpzj>b;L&c-gruEuW0?ncJwHL^y|h>SiXZ}b}lV}>zc6pfNmHY!Hdm}%6E z*r*!~W6&5fhK&(pma&Jir?Ho@x3Q10ud$!8zj1(ZpmC6KuyKfSsBxHaxN(GWq;ZsS zv~i4atZ|%iym5kYqH&UOvT=%Ws&Sfex^aearg4^WwsDSeu5q4mzHxzZp>dIMv2lrU zsd1Tcxp9SYrE!&UwQ-Gct#O@ky>Wwaqj8gQvvG@Yt8trgyK#qcr*W5Yw{eeguW_Go zzwv<apz)CLu<?lTsPUNbxbcMXr16yTwDFAbtnr-jyzzqZqVbaPvhj-Xs_~lfy77kb zrty~Xw(*YfuJNAnzVU(aq4AONvGIxVsqvZdx$%YZrSX;VwegMdt?`}lz43$bqw$mR zv+;}ZtMQxhyYYwdr}3BZxABiThdHM?m)U{;`|C2h%^p)SWm7R#Q!{nbFiq1kZPPJb z(=&ZDFhetC&TY<P&TEb{$D0$(`ONvv1<VD_h0KM`Ma)Ib#mvRcCCnwwrOc(xw7HDA ztU1w~WKK4xm{ZMZ=5%v8b9r+Gb47C{b7gZCb5(OSb9HkKb4_zCb8T}Sb6s;ibA59I zb3=0@b7ON8b5nCOb8~YGb4zn8b8B-Ob6ayeb9-|Kb4PP0b7ylGb60aWb9Xai_L^BU zXGUh9nK%2*f;qz+FpFl%ESnXxYR)ukW^C5YhB;^snZxFYIm_I`+|%64+}qs8+}GUC z+}}LFJkUJIJlH(MJk&hQJls6OJkmVMJlZ_QJk~tUJl;IPJkdPKJlQ<OJk>nSJl#CQ zJkvbOJlj0SJl8zWJm0*)ywJSJyx6?NywtqRyxhFPywbeNyxP3Ryw<$VyxzRQywSYL zyxF|Pyw$wTyxqLRywkkPyxY9Tyw|+Xyx)Ale9(NzeAs-%eAIl*eB6A(eA0Z%eA;}* zeAax<eBOM)e9?T#eA#@(eARr-eBFG*eA9f(eA|4-eAj%>eBb=Q{LuW!{Mh`&{M7u+ z{M`J){L=i&{M!7+{MP)={NDV*{L%c${Mr1){MG!;{N4P+{L}o){M-D;n!}pYn#=02 zI;}3N+v>3-OSTjXM`2soHENlbW!aWvxt3@7R)CEiDQj+P9&27}oHgE>V9jUEZ!KUg zXf0$dY%O9fYAuHFo+Yd$t);A`t+cg_wX8MKnq*D3rdU(0Y1VXWIcs@q1#3lXC2M7C z6>C*%HEVTi4QownEo*IS9cx`{J!^ey18YNTBWq)86KhjzGi!5e3u{YjD{E_O8*5u@ zJ8OGu2Wv-bCu?VG7i(8*H*0q*WA$2DD`!PkpOv@zt%5bf8nB91$tqhFt7^@(YF2F3 zt%fyd4Ozq1h&9XF!`jo@%i7!8$J*E0&)VNQz&g-6$U4|M#5&YE%sSjU!aCAA$~xLQ z#yZwI&N|*Y!8*}8$vW9O#X8kG%{tvW!#dMC%R1XS$2!+K&pO|_z`D@7$hz3N#JbeF z%(~pV!n)GB%DURR#=6$J&br>Z!Mf49$-3FP#k$qH&AQ#X!@ASD%evdT$GX?L&${1w zz<SVn$a>g%#Cp_v%zE5<!g|tr%6i&*#(LIz&U)T@!Fthp$$Hs(#d_6x&3fH>!+O(t z%X-^-$9mU#&wAhb!1~bo$okm&#QN0w%=+B=!urzs%KF;+#`@O!&idZ^!TQnq$@<y) z#roCy&HCN?!}`<u%lg~;$DYHU)1J%jusiK8yW2)Ys4d%yje}-w-Nv8G+LmqG4mQ7f zID0IxLpz0ol;*MLwa3}x?FsgL_Wbq&_Ja08_QLie_M-M;_Tu&u_LBBe_R@CRUdCS5 zo@h_9C)-o(srEE`y1kseyuE_GqP>#6vb~DEs=b=My1j<IroEQEw!MzMuDzbUzP*9H zp}mp4vAv1CslA!KxxIzGrM;ECwY`nKt-YPSy}g6IqrH>8v%QPGtG%1OyPdIn?W~=% zBfHPe+x>RIo?#EzMZ08|?TTHsXWBJ8w(EAo9<+z-VSB`$W$$6{Y42t4ZSQ06Ywu_8 zZy#VEXdh%BY#(ADY9D4FZXaPEX&+@DZ69MFYaeGHZ=YbFXrF{lD5uz`+Nas4+h^Ek z+Gp8k+vnKl+UMEl+ZWgu+85au+n3mv+Lzgv+gI3E+E>|E+t=9F+Sl3F+c(%Z+BexZ z+qc-a+PB%a+jrP^+IQJ^+xOV_+V|P_+Yi_e+7H<e+mG0f+K<_f+fUd}+E3X}+t1j~ z+Rxd~+b`HJ+ArBJ+ppNK+OOHK+i%!!+Hcu!+wa)#+V9!#+aK5;+8@~;+n?B<+Mn5< z+h5pU+F#jU+uzvV+TYpV+dtSp+CSMp+rQYq+P~Sq+ke=9+JD)9+y6LoICDC4IUP=? z)8%wKJ&xqaj^d~e&N_As$8;>mb{xlbJjZteCv<S+vNMk}uQSdW?@Vy!bLMvza29kH zau#+LaTawJa~5}&aF%qIa+Y?|&N9xj&O~RDGufHqOm(I?)1BpTg7^x~iq1;T%FZgz zs?KW8>dqR@n$B9z+Ri%8y3Tse`pyQ<hR#OL#?B_rrp{*0=FS$*md;kr*3LH0w$66W z_RbE@j?PZb&dx5*uFh`G?oP((b+S&*iJU$s@ANwbXNEK26rGY&b}CNQnd#J=*r_`W zXV4jPhMf^-ma~Vmr?Z!{x3iD4ud|=CzjJ_dpmUIOuycrWsB@TexO0Saq;r&Wv~!Ge ztaF@mymNwcqH~gSvU7@as&krix^sqergN5awsVeiu5+GqzH@<dp>vUQv2%%YsdJfg zxpRecrE`^YwR4Sgt#h4oy>o+eqjQsUvvZ4ct8<%kyK{$gr*oHcw{wqkuXCSszw?0e zp!1OPu=9xXsPmZfxbuYbr1O;XwDXMftn-}nyz_$dqVtmTvh#}bs`Hxjy7Pwfrt_Bb zw)2kjuJfMrzVm_eq4SaRvGa-Zsq>lhx$}kdrSp~ZweyYht@EApz4L?fqw|yVv-6Ad ztMi-lyYq+hr}LNdxATuXhdU?!!?VNfbi3Scx5t%S*;QQC)m+^*T+_8&+ja1N=AP@j zfg8H`Ya{$g$Gq-1cf32nozI=$UBF$?UC3S7UBq3~UCdqFUBX?`UCLeBO}opu%eoWY zN$zBKiaXVv=1zB)bC-8la94C!a#wa&aaVO$b60oQaMyI#a@Tg(ao2U%bJuq_a5r=} zayNE2aW{20b2oRlaJO`~a<_K3akq81bGLVQaCdZfa(8xjad&lhb9Z+$Zm*klb8h7J zxp}wWEx0q>0k`Ou+_GD7tL{v<=EiQ_ZMcK(kUQ*-xU<|n+&$gB@K=rdxcj>Mx%;~Z zxCgoixd*$4xQDujxre()xJSB2xktOlxW~H3xyQRFxF@<NxhK1)xTm_Oxu?5lxM#X& zxo5lQxaYd(x#znVxEHz?xfi>axR<(@xtF_FxL3MYxmUZ_xYxSZx!1clxHq~txi`DF zxVO5uxwpG_xOcjDxp%wwxc9pEx%aydxDUDyxevRKxR1JzxsSU~xKFxIxlg;#xX-%J zxzD>VxG%adxi7n~xUagexv#r#xNo{|xo^AgxbM2}x$nClxF5P7xgWcqxSzV8xu3gV zxL>+oxnH~AxZk?px!=1#xIel-xj(zVxWBr;xxc%AxPQ8TxqrL=cyr*4gt@#9uhZ-D zy1gDx@?=l(R8RAC&+tso@@&uXT+j1-FYrPy<<0HQ<IU@h^TvA<y!pKOy#>4ly@kAm zy+yo5y~Vu6y(JJFyp*@Jm-d$Nmh~ojlf22^6mP0G&71Bm=PmE8;H~Jb<gM(j;;rhf z=B@6n;jQVd<*n_l<E`th=dJH;;BDw_<ZbM2;%(|}=56k6;ce+{<!$Y4<8AA0=WXxp z;O*$`<n8S3;_d3~=I!ofyk0Ns<-Ex2^YUK5SMX+d176W9d1bHSRlS*B&5OOd*YF0t zA#d0l@n(5@czb$#d3$^Nc>8+$dHZ_@cn5k1c?Wxkc!zq2d53#Pct?6ic}IK4c*lCj zdB=Mvcqe)%c_(|Pc&B=&d8d14cxQTNd1rg)c;|ZOdFOi<co%vXc^7+^c$a#Yd6#=v zcvpH?c~^Vac-MN@dDnY4csF`Cc{h8vc(;1DdAECacz1etd3SsFc=vkudG~t{cn^9H zc@KM!c#nFId5?Qfcu#syc~5)Kc+YyzdCz+<crSV{c`tjfc&~b|d9QnKcyD@dd2f5~ zc<*}edGC84cprKnc^`Y9c%OQod7pb<cwc&7d0%_qc;9;8dEa|Kct3hSc|Uu<c)xnT zdB1yqcz=3-d4GHV_;dJk`g8dmey88%cjMT9$(Mb_SAEUbeZx0>%eQ^UcYV+I{lE|X zls~sWk3X+J&L8hj@aOaA_ZRRN^cV6M_80LN^%wIO_m}XO^q2CN_S60{{<8i=f094h zpW;vTr}@+U<^1LS75o+bmHd_cRs2=`)%?}{HT*UGwfwdHb^LYx_5Ahy4g3xLjr@)M zP5e#$&HT;%E&MJ0t^BS1ZTxNh?fmWi9sC{ro&25sUHo1B-TdACjNj{L{hS~9eSY5W z_Y3|Ef50#LCBN)f{Hj0GulccG_Z$A8KjaVlBmOLZ4}VX8FMn@;AAeteKYxG!0RKS$ zApc<h5dTpBF#mA>2>(d`DF0~x82?!RIRAM61ph?;B>!ap6#rEJH2-w}4F633EdOl( z9RFPZJpX+E0{=q)BL8Cl68}>FGXHY_3ja#~D*tN#8vk1VI{$kA2LDF?CjVyt7XMcN zHve}24*yR7F8^--9{*ndKL39I0sle&A^&0j5&u#DG5>M@3I9p|DgSBz8UI=TIsbY8 z1^-3=CI4mr75`QLHUD-04gXF5E&px*9sgbbJ^y|G1OG$+BmZOn6aQ2HGyik{3;#?1 zEB|Z%8~<DXJO6wC2meR^C;w;v7ynoPH~)A45C2d9FaK}<pJ0w)&S0*fBj^mef^Gzl zOMx6Hff{Im9vFccSb-flfr~Rv{2;(l2dQ9gY$BRB7#EBWCIs^Z^9KtA3kC}X3kQn? ziw27Yiw8>tO9o2?O9$y-nPAyqVlXL~983wO2GfG+!E(X!!3x2O!Ail(!79P3!D_+k z!5YDu!CJxE!8*aZ!Fs{^!3M#G!A8Nx!6w0`!Dhkc!4|=m!B)Z6!8XCR!FIv+!4AQW z!A`->!7jnB!EV9sK_=)8vOzA0g1#Uh^aq7tMlcW*gHliqDnT`v8PtL}s0WQ;Fc=Dk zgOOlXut%_Guvf5muurgWuwSr$a6oWia8Ph?a7b`ya9D77a71uqa8z(~a7=J)a9nVF za6)ima8ht`a7u7$a9VJBa7J)ua8_`3a87V;a9(hJa6xcka8Yn^a7l1!a9MD9a7A!s za8+=1a7}P+a9wbHa6@ooa8qz|a7%D&a9ePDa7S=wa9415a8Gb=a9?nL@Idfj@KEq@ z@JR4z@L2G8@I>%r@Ko@0@J#S*@LceG@Ivrn@KW${@JjG%@LKSC@J8@v@K*44@J{e< z@LuqK@Imll@KNw_@JaA#@LBMA@I~-t@Kx}2@J;Y-@LlkI@I&xp@Kf+}@JsM(@LTYE z@JH}x@K^A6@J~2LIA=Il*b#PyU12viIY^-#Dxn%`p&lBc8CszoI-!dbFnnwq3By!4 zcQ{WtZ#XU-A5IA83+E3P2p0?&3KtF+2^S3)3l|TU2$u|(3YQMk;WFW};lyxKI60gW zP7SAp)5GP$<---i6~mRnmBUrSRm0W7)x$NyHN&;SwZnD7b;I?-^}`Lq4a1GXjl)gC zO~cK?&BHCiEyJzCt;21?ZNu%t?ZX|y9mAc%ox@$iUBlhN-NQ`S8)m~?7=?XdKI{(* z;f!z~EQY1999F_=I5Vt;aaa!<;b1rv4u>P*tZ<KT&v37B?{J@R-*CTh|L}nD!0@2( z;P8;}(D1PE@bHN6$ndD}=<t~E*zmaU`0#}A#PFo><nWa6)bO<M^ze-E%<!!6?C_lM z-0-~c{P2SC!tkQ-;_#C2((tnI^6-lA%J8c2>hPNI+VHyY`tXME#_*=_=J1yA*6_CQ z_VAAI&hW1A?(m-Q-tfNg{_uhD!SJE*;qa00(eSbG@$iZ8$?&Q0>F}BG+3>mW`S6AC z#qg!@<?xm8)$q0O_3(}G&G4=8?eLxO-SEBe{qTeE!|<c<<M5O4)9|zK^YDxC%kZo4 z>+qZK+wi;a`|yYG$MC1{=kS;C*YLOS_wbMK&+xDC@9>}09H}`|bEP^`ovE%=cd92P zrR0>7Qd3$=PZ=pQWu@$tlX6pD%1;HUFqKNpoth^#Z)#j>d}=~!zSR7w1yT#97D_Fg zS|qh-YO&PfsU=cNrj|-Aol2*cNiCb2n3|NDoSKrFnwplHK8HStNdHPL9nWlJYLS=8 zW}`SxS1W~bJzb9KLzUWq){g7}P-&FwdU8)^iczhu3aGa-?6#%Tl}5c-C`ZlG+5RXy zV2BdgLM>a2%qCbV54Kk}5RI7iN~KsYRMSbBW<{k!xe;69$x?#~6{FNxglK?2TSm3m zh?{RtzO?xnmA<}aUh)al3-sY>da(HgwWw4XjGAB^Wop^}X3@BwsdZIqy@h(K#89E0 z?eEUyW;EiunJLuL*yE8a)UjbBswsebGuVPrDN9IJi<xqyi9{NW(lb?jWtyW#x-!@o zQc~G9o%AeW(xN+Lo`nY$o}#wnsoq8jS9CQB;F`v$X*|V8MCU*yThHVxWdZS_#DmrT z42t908`TThOtCvt%FL>i&03|1>UxWrTttnPGo@baTq$QGq^iY2Um>b>1MIKVdNSo) zty0K&$vvHmdK>w4Z>^Baqc?eGI<7Zzg-RFuW{rP&U!k0fYBC23l{i5cvc*axmjH35 zFH<XMv~4Aw8H(acDeA-naSx46VKDMDwOXc}kLY#fe7dhv8_Lvj!Dwu~lE$W(a=lqN zj>@@oZzelHg*{Q2VNsScWFRX;SP(^<r+O>(dZm;uMtyZ>6sA_l_X|`OotCM_7}R1> z;iYnwp|aIVrtAHM>;Sb7wNoC(tC&mkp_=gTXff~S8=Ku94bzy4{PtQgBGrGXwGAzv zN*WgpS20v=4W}<n@+di~;S4c*!^fh<E0Tt{vj4r|EWfRVNq3Azi&|CQ9jyP8L1Jm% z(y%SJy^oW&@RDtxAZnd|w&%t)c2vb}tsPZy8(vgw@QUjg7y2Tz1+unC9Bx#Ta*Zng z4w{{qDgfIWJMQ0*;zi>}XO3xptG>22w(4s`iu&YC92Y?S%JsQ2btO};XR`gJs9aZi zE0qC|r?`-nG7VZ|g<+K?8r5PYlanc3!w$6}DKnU^7fMmBvp3T_qR{&4ZPfBu`;?5U znQUZG3LjaEVtNP#%L6^VSmc#lq$T%soXwQG0TiPVy49khUMOcP`Emho2ay6Y9*F8H zzo9+FqMoE1Wr9#+9lP?V3GAMpG_jeS+)7SqC8xHM(^|>tt>kj8<npcL3KQ{S{t8BZ zEdgcwGqpS@l{XfFrc88aLr(q|+?0R8P5l?#^nbxE|1Y?<wsJ-+T2YSjnL22!DG-8t z3Ya)h^UJE07@V)IbfY{_27&A9jWA)l`idAEm0i<OsahX#+tOmH=^U55$Ld8D>E0+O zvO9aDsHToa6pK<XHagPqYdpbOo6G=eAx{x|uo;dqisTgv!^FiXs-p6GhR^A2trEwb zy@i3uC>02(fd2KO0tJ^!mUeK)9leE$j9-6d7I+9!_1;DnlTQK5%wkzYamI-I3lWHW zE$YLx?zei2U^@}SGgJr06Lt4OoXW*oZ?S?W`lDhss`UWKvz1Y7M39&2{bsL7r8C4r z?G_AaqYQ~pZ(-02P78{odL6Bf+fa3I%eaqLVzGg)#3fBKU8W|nG@j?kS|*3RtDU`& zWN@hr=*eQ|qM6U2L2zbJg_eZEu$5|54x6box&wol6xG_FlL#nfY6FHyByvv^WVFR< zg2|Y%m(z1hdJ}VlHL!^_n-6iJ4&z#*t_NR6L6+nU9W7!IICrIHCjf++0%V|irdha9 zjtjX+P4bC;i*y-1gb!eqpn+6O)XC_&0OI;cF%r!H6F>{uGbALF+||=t8Nx{9J0QQI z*l;@AAo?Lgu8I1xnHZ~3q<A+uEtup8qPSKI#YwOR1f-KPsR5JPfywQ_ly+chJAfV9 ztqP{M1Itl!MAby-yLxMtN(t9S+}{ED&w#jCgh)vO4i<<+Ao{h8ytq3HiV)>GvzdWN zqf5G&8Hs99jswYLQP3;2*1!)WB(ZifHA5u$ylR15Vs7R_gv<`uO;E_t;cOV*mwFRV z1jB4XeDbt%>(Ow%_0D=Fml=^!xR@?MOs4iC6@js-JXwh2C`V5hK?AZ8h+~cyiXlPQ z@nk8>CV@PNSp&JVGORaKOhagvVB8H5c6;OfbW2C&eiFygWej8juGbETMTf?)5`|hJ zMwhU3HB+mPq)T9~BDV$_;3m107Eh!3?1`A^I^u1No8tq@xe;8Vj%=oeifRy@8Pmf< zOcx^R6y-2_we(OX?#H-8n5kpjYjxBFWhGhCs0je|y+czy4N06c6D(LN9`~b;xSx0= zszyQ#sKua0++q<x&=AFS(#81u@!Ggvq(-98!7Hl$ShIFBl}=O?vxR}sP{<lBIEUF} zwZH<ap)DT^cfe`o6G$W0h7zP$&C+`BE1)eHx_&5skZSs&7t16WK*y<NEs=^cG*8M= zk_Cy!<XQa?$13?+rlfGVtx&ZPb+NU8hoGGk!82HjND8CH{%9~!62|{4R*X+DCN~*2 zGzagXnu+j6xmGa_3k76Mu>>tD565OFwYT9Diva(C`C8>i;YEF^+4FgG=Krq@@gxQW z-vh0eC>DJjxPPXY9*Q#6O4$WG2rUv?TLYY&DQ{zO#2CCW<rtZ?#~>S3dRJ22P`L?E z1-i&#PhyC9xkj}++uwlJYjM>)9S>j*(KPGK7V4lw#X^-e+-|0Xp~Y;&kd44=gPV%z zY)EQLTV2Vh7_DcC8n#u9hGqx4DZ4tNGXgC76>TF42NYc4sXi=7i6;x?Bp3Co97UFv zdKc0$raoPXGNL6(O4O=x3|F1eddlX2C_$|NGBF4xP+|!2d0qmEC-8N60{VESN>&_d zL?cJdY5+&yM=zx`Gj>sF0D}F}3jih^MGYpXuTNl-da4jW>n_h_X_24Q%~`iXnh(f9 zEi<CBWN!^>Qmi-AkTqjoD1y1KXtRtwNH?SgsE(QPJhNfaunn@p2FogvSU@Gi(cqY3 z<w~7D6|iDWP;dx~p}|q06ZS`O6!Z4RbrQ5?mI>2S+(RkIhTU0oNd)4@ZfR(4`O3W6 z2DG_yb|g)teDolqAVf1E9^=>&(ml=OE@n8sfZ+u!x)j}&;A!6bqoCQ!umNtCVUQ@3 z5>E=oBQlx|Nk-ih1&Nu7LQWG|tB^?+{er>a4a4~?2}+c1zH4R!$}nc3$Uy(|XSi4* z(C8qJruEo-KLMfyy1qo?!|yQ!9D*_UNuz-;$CV;@BIsVT3rm?o5q0An8OZqAN|oke z0yIDvl5`H!m2oq4HP1!O#M=@m&J0GFAv}u!Vo4GqYADBwQG%8@n#Hln48TmO3>2u< zFx5u2j%;Pf%|c2npgGjgr1j(4abw3P)t*WA1MyTR^t!4{7uW`)$Y3exDmfIYMmhtl zl^R-E09~SD+^Vi19mmADV|pe@rt{Uf3*b<>Gu!CJ*W)7IBr|}Fi#kie6akZ8l<UYg z&;ZyxhG@y+kz@(<*0U`jYP99#d%-qDu|l~mr<?~55jnL+Zwsi`MvPnpNjwtkwVQ)h zF3J{4U~e#?fNI216M+ndFu5TYqghSEFkVAFWZ30!qu!nkidNBcnR*72Q^c+6O^6v4 zBmo*|W{maByb{pn6Ob(LL6XizeHn0e(SPEJ1l{^H(26d6OFbj!qIiJGWGbb|#8%26 zXgx{SD??DMb5QRK#aPKjgQT^B#pqCROEB2uiy#mxncj4r7F;>sohxLc^dx?p%x_cp zZ7RP_<G1Nbt^moN7AYz\&k&>3W6vcwJ-=G!TOlq(Dt=s+h;BxvGy<jQe(u7U+u zHglDFoNiM<87!1UNwAvETrHC~=`yM;!J=#ra)<CSYI3I+1*0tzqK6?xbM;D?D!O0> zEJvuJ0+C|4J6CH|VGPK@z#-)trCu_cbU{a`_si@`Os>sR62b1@7160vHYVO6Y)B+E zMUV`jDz`9DM<R)Xm0DLs<VIoFG?@_eB+0EgNd}1#7Q8gjm|JAgZz4c1U<l$*1Whar z_`jh0;YJt{rBlt)<*0!*-z<-2ByX!$Dpjuu#hE7kF`GzCqkJRkj>@p`;Y-;~yrGLR zUYT8KD7vA;#nA5~&>ODfM&O<`$SQ_NfXYG8bVh^J*Qv4NC0-&$7=1A4NR5WGMR;<k z>yZY<1fRtRcf-sNqSg_OL_PRXWeV;z&@etZt)w6pQXixaGNz2<=8AS#Q92W6LDewF z98oF_yB8=O3|KutL31DJ=*yHflJ|sf28iJ<SfFYnoiNEp3SA&uVK#{*#H=Jq5|qIT zV4W9A1t^m`2VsRHIY44;4&BKgz*k2_{s2o-N2}}s{@pT5li!J#2mOPx&X9!?bqp^+ z(~Q4IuoGUK*`qX8Jeg$@1FE?`jzxlAX>u%)9Y*HdF))?!ISz(Fd<I`4!1DJKui$TF z6oez;y-hxzQd9-UlUPMPSt77RQdgDQ&QmnN-GIPgs9Q)hOj=H52;{N^wWbA$GUAcM zAcKygk!3O~-UxYuE`60@0C9gOY`1xXE?iP(_8bN#Z}b=-jE2o-&;w{RoOng-F(W7` z!c4~f3Q$n^$;2e{B+XftDv|+;-Wd0@Bz>$*%0s$8Q^bfs6QOBOo&^||Il#;$-F-#O z_Yt~bh`Jd&M*k33hKZ27hRp;N6xU7Qe5HbhrgJq|bKsU_k0jHG1B^x`8BFaVYNjR# zVsoNqF}Hk?C$w2sT{sq-beL#n0*Z=>$>_-=iPb8BxH{3<SE*o5;X-79dYY0+PfGym z<g3O<@&x)DGbvNVu%NjK4i@TCR7aT_2n#qJPBlz}0ASvDqj2O6FZ7MrqmZOcI-@X5 zy+!+3ZRFfSn^+oQ1euz6noIwfp42#&jZwqv`HMv<j$<0@s8VE|6>sHb*jw>Utg8M9 zcDq`7(inL17<kGUc<LB<+8B6xFuHyrP>C-{UdwpFn4&@$8&k9j5jZD`lG_|2xu|sv zTGW8qz`n5nGj<^>>LVVUCXXAIvKX}@%t>i(u8neYCy$Lnrt2eB1c34iSxy;Z0AJx8 zS%vIUw~`XjH8L<yRr^KP&uoAvrJ?f1ptk&hxG<|(BM~jAv;DP7Bi}zx6lh0^nJV58 zH+thNC|z?(#SQQ;juLMm)-Z2U8Ks+|TDnMNq4w{2(48ykqIeH_J*rWki7y$#XF+0~ z4aJoMF&$Z{I*}(aI2=<UFD}IqbfI01QV*^afdCK75ZD$Am=LtLn}bS%g-oj_NnV4} z2ZK63IEt`Bo5?isda18bW-@6{9=6+RCTAvh(Ti$66GP}_T&EL0zNjmoX+UPnLp>|% zd2k;riarQn#YjycN;_@oBwL_BE6Op??#lO9pxEUL@R=n<sv}>h&pk@FOoVZ2M6DaS z{f%BV4?-TN`-+WvB=dBsk=J+%<-mH9BJ~D{Is7U^O)0I1m5So7JV}vV`7**px;dq` z5`s;yXXY_oATZrZks%;v(23_64MOcLl^Sp_7os>ElZ6>Y9hLLO;PaTpRa+oQqh*ma z{%jaxS6YJQ>?8r0Of7QQmx(r$qpo+v<$49vt3(%@Ek|WN%9LU?sS9C8Bdv5J_P7`a ziLTfZ-$Wm=QG_rW2?S)wI3~YNXC9MNq6@XUi+!V+Z-BPIqEv*WUn^wQ1g;{$#cfNA zCc3aR<+$Dl;*(~CxEnZ#6lT&|f-q-d3F2T5O4NWtq>^cNvC&GB@Z+|D!noc;H~?C5 zhh;81pbCH*jx>ZkcBM+}W=b@Y9;G0vT4ew_2nUi`+({l<)K(OMHFzD1zcI&zSoARa zd~HPPhvf>2RovN+nWoZ(xm;>xjinRri`;4qOk5>W&70K(8igVW*k&`EnX+pgaDu}z ziWN{Q42!mRR4eta{zfTNR@oJD7@oFynig=fXuG()!meQB2q06EG}L~pmE;6l;|Sg( zUOOPjNx+dpo)OJSadaYCa<}+UKV<m1M`dtE4(%Y@h$sAK4jJJGoKe}(YfBk-6sixX zC{8{hd2xTPW{)aFGC?>BQ-|=IhH4Ds{V4n(cp4N0gCoWFb#qn0DwHvU$U>V$a;XIv zc8KLd=W^T9qCaFfkx?C*sA8Z5cHY*)#oL$y2qKOEnp#xT3oM2bR0v?)GXqfy<!GdH zMxmCGX2gAkTn=8XfhdpPh=L!fQCLngCArmwQY0F(TrL-?gcE`v(u^oNBEh6(7LlVj zQ80+bMhhY?t~EidDzgdHqIv_fy9vV{WHkXX-3KbULRS&-hDDuSMNf3V`ljNC&t;A~ zgVJPF;ULR`D9x4wvhocKO*#uxT&;?Vns7XY9^|?G^-^(~+XQE12BET&*q}9W)&8p4 z0!Hfa4Z=2yanHhK2!2$}jF6%!Op*xi11q-q4gF0#gw$gt!NBf>*Hf7^j4x0gVw(mV zHnU7gd}wzu0|woX8=T%To}?Sm)lLY$eLY1Ac!Ao+?&y(L{EJEHq#LP-F$ylbqd;y3 z=_wZAIH--Zsf3ud4%1|b)HFS*HZxPTV`QdOK`!jIn<?=Loe+QqB)U*LG?qvjX0-#9 z%ZkBjTlQf0t3%<0jRHo(q<9yKH-<Y&Q<9tNlHE*+7it{CKdK8cGKF$Ct{}|-Dg!aD zkN`W2jnZ&8lzNy^WPVFm$~}~VLZT;kzBV)g(T98N>l4R=Sm+(4OjW^;dpB!#E1Ap& zw+$m6GTLzX`1Xe=rUt<epx|gdrcg3TiK3I1i3Y)m3coq|nG7!XWYH~Twp2k@*lF_V zMgisO{Un)?37_=c>_8P5pUVSdzM;DW>l92an8OX3F3elSQ=~2_499qJ4@)+xxW_Tp zmY&?fB4E?h1VrY<W)`E2rpQVdr6b^$Z=?A@EvgnrngtjHtLt#9dICIA0RdtLG^=3J zkHW|%_rtf6G~Jwbkk1#l4JBlS_F~CY4BCpdtumRRDQF8RL=@CAef2KZ*#yJOgGHmY zcfQvSw3^S#CcelX*qsryShJFQa~XDGv?3WcM~XBbh`LIZ2E3r`N*|~5RMI+o6h!$b zKUhH28aE}7Uk1zwtDS{yB_Op|ZV~{ynMx<ar*RCQND2qYrf9a3%)o-TAW9-lS-js{ zAniXOvp`#kxBz(>gtXskLk>Ygin_}gaE(akw{$hCz&@drGlK;RKdh9y%TWYIXT&AQ zWYBu+5H~9|g{-9|Xd0P%4?;}YN8t|E1x2u<+?VaaFI~@6Rk|k~)?J3NY)0HkZPs|h z`3#X6Kt#Z9rbK`6JerCD@(L_=1I>bT1W^%-qu2vw7>hHjC-?M3YR!aEP;-Dqt^Vlj zr0<(mOd3@MgZ{e;o;|jT$)l=Z(0^CKv&U93WmFXm`tK@u_Sh<>QWedQWsvBCW)DrH zGXGsM&mLPb!#1nn6$>IP-q7sM>7zb`LI3?eo;~(`%Z;jnLH}I^&mLRF@}sI?(0^CK zv&UAk!l)`3^xswR?4$}uOt=+z+$6euq1jQhRW{GRlu2ro%W##j-7Y;z7=<||oI<bU z%9R09BFlw=g4HCXL@(fC>!=ipE;(%|inNZXVE9Cc6m&tT%4ax*X0f-B*qMf`k}Wlj zm_pbvn`x~2Zo(IGUARFsMwB7c0GOjhLM(ryU1V=mJD@-Hz!WwBW~U{0#vT;`G^(aZ z3LY^A<~mXi)xgCH#W}gBGr2*E&dYVtu8It@Aq%2uxZ_sJpd3%6$#f34i`zuBe1CQm zCwzLXQbULsMBo}s(GH_{6fW9y{mBePkvMp9Z2<ZsngKq7kHj?*Uc7doxnMX_#K??- zM466iW~c-G-Hl%sK0AJ+dFiy0qOh8vNPH6|G59?gC{p|+Y&?R>lpX0}tlVT*gn1>g z&pL+_GnvLA(s3HqBnxu^O7nohvuHN}m~UR;AiY!;$$av7iA7~54`3$eu{}=YvG2_# zc|uZ1DjTd6s&iEf-PHnpYDcw@@2tWqjYPQzKbq1q?h%|BQKUChRG9E!hj1=0_}{99 z=&`P9Vb-inCmC)mx=;loPh|+snccRu$X6JSeMP{N2)6{ggxWwaMu!`OW)@r~r07kM z673MeV4HbdakSz}nY78w2r*r7K(w(DOH6V`8__n%LcDF`+S0R86g0e9P&8a)xI{SO zRbtJjhQM7BA6dalf?*I=|6~<PRfq!Qus{OA_}F~bi3Ed~0i_2J)V3P#RfO1<yO{l4 zW>@M@z;OH+?22Gh9wo0OASMk=NYysaoZSwv9_V3CFl_Qm?&&ExT_l;f>_PVJqfnnp z88)57KqLc6ZgI$c%@jV5Y`9(3Mlp`MtBqN+AQ8=E`(9LjLy1gTfk>4@5Duo1M&VwF z_)GW0z|14@$MU@{s2T|AXF>dU8-az2!LAV9$~hRZaw-Q|a0E|7<)!@_3{R7e=_5G} ze(EZ0{WXkzp$Fk;Y3Sg3a!)h!hfEMAMXip9lN8Tk<ya0qrBE)>vS?TWQ>c>y(+QhX zP8q>Mq>!2VU=NFwuGYJ8hpkfKH;SL8oDm3J$boIJjt6rUjV@wVpa4R7;{L8$l#hlD zY!AXTMZghx*y$+>k;e_fb%bh(N6=gVri!3BVCY86SQSZ3JIck3N0rc9WOgNy5AVeY zA|Qepd+<_tGf)}ZBFK~}R2L&?G{*Z;1(^c6YlU8Hr|7Jq6&hVcv%3)ih8bsLsY1!a zOcEJtf+0Q4ZA*)M)WV)%FZ9|0Q3AU-VNFNyHT<+>&A_Vw#~rme?!k{Og<1pZom6X- z)8wV^jL}zejD{33$0EC#5><Aw-Za>i!o6Vusg$~T4717Sa+);-GhZcmh;eQl637fM zV!?Z3il&KH&lTr7vFo-d<AQhr44>6Zab}nE83NsjIGP;RK{|#JI&v7c7{M-GDZzXO zL$*5#1!h~y6unV6Oq~WeG=COz3x<fO{aJzH&q{HG@FXldG>IofTxoaAEZ_>i(d;mi zBs1T|k;owq!E=asl9L~g*03Hle&cotJWM!IJDS%H()>hy3`J8lNfP<glQgH+W&(-U zB6=>5NILAxMX&^nW>p@h)kXHRNM~0u#N9kfNNiuil%cMXV%Vv{$nwDR1SmTcK;UUX zg4o9WjlRBOWF>d9-BAEb&J>7*dUxUf@Jbnt{uK`)E)AyR5s)b=aiNHBr_E7jD@l<f z16CW1l?AP~4Utsb5f@4_ei#D~nI1}^k8p=<nW^gW0Ac_r8i0Im8iNwaLS{f26NeW9 zy&o(<^X`fV;P^Dy6&_LqZekI2#k9i<SD0gEcI9t@dWzmrNlnF_a8g{(RAG}vQ?L^b zcKPnOf<5`QP6)LbTx#{XnMrI^P)+hJ2G0=@HYNiR(FUoBETG($CS>#E8I2W603{}$ zF$*(Rk%YL#`cb68Z;CxJNFGd1YI3JGQyMfCj(%`Aq>Dvnk3vz>eMe-vGjpKPOks;& zrZkSMph+~zY%D(z`|bHI5<vtEa0bMMQ*0re^F!SL5mwnr{6eKmB27>+9@CK~Pp8B{ zG*#n?#3sm0tjNO_LG+J~L~F3kQBZm^o<wdk_^7@Gq$lIea79-jbyP9u>mW<04sEJb zyKtekLf7=<sffI5;J<I`Xubh|^bqkjz9UYF8<5Pw+@jcwhhRW#$@Dsd@xg4<S10-d z#FK5U>53_?r!yWYXBE2eNi4A>KDGn4bOXP1qs(atbPIsRC}dai5j09=2q%!OV4#X> zsoC+p2-c}Z?x+k-Eu2v}C>Qm9g`+6kR^>@ZTKUN0X>xk>N95u5T8P%m{V_=X=C)_~ zYr9#oI(-+^Cy;mqq7`!db@g-su4{aDUd9j131QM2rG&79VpwH-^ieaSh}x`$s2Po| zch)n*1%-_7FpELtL%bMq3GAGq1P{fuTFErrmN|4#OBF?&Nil}iHfYE7WkB-E`24!l zjvk1L@EEBOv&#kWRxpB2CUUcOA*z5@R<<9Hz^K^-8SNkx^xhuWw8+kD;SS-1EweNP zxdD|MyV#<%+tO_BW(-qUqtweZSErQ}T_bT+ql#Lo7y^!yPBR!HCJfo1yD=pphZy`O z;-K6Fgb<EsFYevyfInQOEnx6;#F5T6gNaHd4o#Za!xK~NB)hc_LgAPg!_8`8qpxE} z69rcB#bA$ucpt$|fOA1Kafk>_OgzL-6ybJg0VUt(37E~x1lfF^`kbDJEj`K7`JRkK ziqs)Qkd=ZDLl>Yzxf54R9SU}UG}DX4&`feefWZ)mZshK5l#ilrTyP8s>f@xFbvB+% zpd{c_Z6X>~31$_h+oKduh$f=0O0|DP<2Rg$0ZxW@5>6BmU_y(6BsT#?DSQv2c~KTu z*i?&<Q)?q`9h@I78j{*XK`X%x3WNv0Y6L>xN20bsBFu$F!i_<9*BNQ+p&RCP$b%0A z*J_53rbgpiT+U1$#OvxqQG|b)!j|xQqX+XCyJ0F4-O;xhOC&^lI>GuX8eIfU4tUr- z&R&4r+oHz;O=kBtbPotP#c|*c6LK}z&7<f#8gZ|e9I``ObKq=EXL`W^#v<X|tPF|c zc(_jNC(m(6G|Ld!N(p<*BTaw}NO*Pv<O<j@gXxlOzNUr2>&3g<ki8i<d6pR-AOn(+ zr6xF%=ERFwe5z;!Y0WrK#7xQ&NM)@AZpyBrfS8@4GDONCvOS40=VHSkxgQZ=!~<D* z;0m#Bp5lvLCEA>Z5e}9zg{NuT6ZXOajkq0hffRWm&gBf2lSAAmb6!gcID&n&c!Hu- z__Ls<Ir;#OC#wgq1^Zs1^zc{BM1)0xMi?3x1uu-*Hh@N#qDpr!q}r%H*WkdYy(B`V zBHA=R77VBn-<8syA*N%;U@<GhfRtrH?dl-$YD_n<PbEpS>B7+^)P<0YB!gK0V71%{ zQ^-I!*+Zhb$!}>2v7)dhJAvWqgPxA=uj&Z~)Cdt>9YdLN7dDyTFe7%Q_yWkD3BaQn zC?C=2>`I@68UVu?!_0I_0yRoi1A!RCfr#EUawDn$`zm=&q_I1uXbXUGu`-Ed0#hcj z!50uLl=UJ)7g%*>6ARg@{TZUZBh4B}oNj{}<?=|gU68$C(Q!pZ9Aq@N*`x#qBcdop z3i?R1NemJzv|}jh?ZyxLpmC$7qmgt=4;0{m21AgBAmYa$6RDy8D1y99yLut<lKH2% zK&Bdp#l4V7Kt^E}%skI%6fBouhfKV$qZ()|&C=Mnon*M9Gw>PZk<KA_q$Ik~uxaRM z3QMa%<uAxXFuGSUn=%@YMc_P2ZwGQ_0+k>rm0-na!i6$})g+%R>_(CX<tG`~ZrSsB zMl6#EOUAO+X<ih`1)Ed7lOiCyhlq^zv;APOHZ?b(wQU|5hJHGCt6~C~?UF~)jsMRa z`g)T~oqdQwDUduh@9f%Dljn2}V|tC7y+DikbPSh@T_e~TRky_ECBgQ35_?t8EYc_| z!;t?G1_XA4vpsMX1QQknid%&5vS~_XR8fS95^aLr3<pDq@KT21(@SQe1V!WNLVIEq zq^ANG1m+aHp3sU)5$z-e4`(W`pf?7O`NBv*t1j0A#A8FW6Z(`Wr3)hto0T{_03#({ zl>}%u6*nPta~p+)8IDgv>v17<w1uccp~O&lygdoCO9U*OP)4F35t<BU7c(OB6IYlq zI$$a!O*BN^fU_ndi_Fj@!{Lk!u*u3WJ4_;m*97}mOXTTE^iCYEz|Jb5g}^#mxH{Sa z@%1<rpbWP%3bKH|Mlb17?Sve)h_XGjO%E`3vsOo#xlQa_BPr5={6zcfNV$R-r6pht z9#XZ~R<hjWiJ~f#Bc_glmmdR97jP#<Ksm`~DC!y^ta6mlIHN%_z!H~7EIK0l(H6*c zAfW>k+|L4vM0kC@fXF5h6AHUXOc9ch`j`b8v5WbBsImw+1cz$HvLJXZIcTXHIsz)- z!8$Z529LuL!`1HeZ#r^PZBG9tl6n-bHjFehi?|N26_R8ZPJBBo`V?+;7}jwhOJeYb zVLpM#VlZ<inO9)^uM`co0GX!)yQpd~b%H46VagnabPQ*L!A(q}nThQI+k{xmTnG)G z2Z$qDhTE>$F<q&D!Ltd#dXuS~n2_DD7GddzE$Rf-l36F&sdwNT)J)D@$*Rt`9Q7lB z4_iZMKSmOok(~VnDTirR8V@c6yT(+-aXCEPvl}O`V22%-OKP16@~mRhGV|`F*#=wT z(CDEfe4s<?Yyk-)(*#TnEWI{i7qp|bl|zKzw?yP5o2<~||La-SCE`(G-AEqfX7T^X z<k6pE)4`Z0VRO+S88Fe9j)6hUZ!`E-tOLHmd<J||h^H&{<}!${f?SFyFf7SRE!pOu z&>=y^RAzyM%^4;EJu!|!P6ca%35}V`Ku7XXXT5=4kl_6|pku%iq)~Kl^H9lzR=PBh zQMwuLNMVz~SRCjT#&ULa8ERV5A5$9c9xP~Y3>E?&;<kt{!fFe}y^9EUth1}=6`w=I zcCZKpb^@b=^rYwrexgP~CKvtR*`k(zIe&xZG_5=qM8DYV)r`s)_0U-mI3R%xTrf;y z#^)mtN8*|IXlw)k1vB8zhaFq2*-kP7VKX5_C~~hs50#lR3b`G}6Z2`EDI-XS5kh7Q z(`c(hmed$nsC7CX0S<8Plh!zs<og^Fj)?+vW)b48DU6!=%3`vO=xuPLs&J?T9ycn` zHzCFd*@Sn8zr<>hP|iBdHUv>m3I_yhZid$pjt93f3#3Xr#=zdl!Q{53MVG+A4^<sz zTkhs&d^B-bQ%!JrCc&q0h2o?xoY05<1X(~FeywhEKR~iLsJz25i6Y2)(Br74EW?n= zlYG|;!&prddNK`CV-aH9J(eL%>`Ccy|ArJ#bj4NZgD}iiMCiTSmKLRC+P$47HzG`M zFtPE~q0<^}Mn=$4MBK;6*?u0<5w@l<5dhK<87c5J=qY$?p^xL}94b#j3rS`ms2CLZ z4iXaxlY$YyD`JmZQN`J6TTJqBri2p@F!g9+OE}pu2RWrWN}Hs<7vEtfBPC!u84OK; zu!H$VhhU|d;lY9zilk|NW(KB!4u=^mGEha+5RE!;h7Cdq5M~kzC8w#0p#o@AEftBh zDUOpsF480TAeH%r$+Dk?C79?WG3iK8WE(zZux~vh_tVL+AeOZrm=1Dq$9J(P8>a^9 zOZ$jgjKmTsLFU!OR6w!@Gx9P)1Wp%N`MYo+MIncyX%QcihQ3#s73p+(Bq`aLz=+C6 z+eoHO<RR>#D)qKb{1Rtphy$z8L>$rEJdA_~*@k1-f~bq1_rM*hIOPB;GzAtx&<CM4 zpj&~$kaG(vMz1p(q@{?R{0$6pYg>Ab$U)M~)<$zk9?<fd8Db+R`80%n0IG<S5}1gY zP`AXAgPl0==tJ=38%dJ7EfF>=_VP93Xa$0r*I8~1L<)~}z_iOJQ4o}*?4Bx4H$qI3 z(=G~g8r4;+fR~G{af!cqg^4{_I0)Fs-@r2`h}E+0rrAM{+(=4W(8*W|OI8={s2YJu z4Qf?HhK6i^I<XVsEa5yIuh@l&)H~7%gT_cF*m~85l+Qz#MMs(p(=ul3EN)ZqHGdQ& zo<YD$Gz@PfJC#wWFwFy=$%JEYwFO%%*+vZ=_LejxU#w0TNTIZ_#?8Qy(al{SO#R~^ zNk{~m9Aq*P!HF1$wgQkK-+}_i1CZxnjYp4@ep9F2w$+4(Cv2qcq$To>>0p=OUCCHO z^Py981jr6lA&punAFSt-(;4tqoh1BzdOy8U<+=m=Ru!~D)MB!9OYQO6_w9>9J$>8& z1R@B1mxV`U@#m0?_9TrHJ22_gW-*tUa1U#3W&k^wnE;CDDLOHwJ5Resp^&f}JNsb) zl3vEDqNLw6SG!PO2B2bz&2iv>^-7G*SVXdE2RQQ<(hjl&c3MgCF_zf6B_<9wV^s#Q zaSOgobd-c`Jg|e*M_OA-V6sFsMw8~###kQNAa;P@G3<wceTa5WVE2L74v6>i?F<Op z$6P35TQ)PE!<gWUO$m&Vi_)IJwzG*I+Uke_Rmolm)&P4^zDWUujEYPa%MT$s4|7ct ztuE??34t97Z;^;Y(J><E0K4EIXeYS_w|xt+qg*X@Ao5dUL4q)UA(oNpZDbR{49krm zBC&;_-Qze}q8)`{0AonCqv+U7oNvceuDSm$gDobV%T$TTU;%>LuXPZJBoK(vgE(2k z4IH|NC^|4#Hubr)kO!M3bCm^pvCtGSXM|-jgLyM13~@hLRR}Di$yY~65gEFg-B$zS zLR5g6+yx$SIiQn}(6Wt2sRNNU2-u+G%CU#77qJx(=n&|@ZfyA{dg)~7sw@a1J*AnN zif{ss>qlTaLLeweB28%~bID`}#mXCiQ<|$SWDhAou4{)V@+zDSLjgCLqB|PTaH-Ka zii-Hx!mLXsj4sS@m?`2BOGFk3t2jLIv<s#r<kyaPFfWnwmIetfXY31&NX!*p$ix8M zg)MqHAW43QVUO51%mmzf1<DCcpvF!9wDlY|@}kLH0Wr4NW0FALh0PpvAF5CZ0u70B z7z+yJ?SZcwe&SefH=H&S3Qo%c6Q`JSN6~v6>5JJk@4w*03`m|&7((;;CfxS?D4clS z8qGn9?2LLyfr6#*79^*3k4B0rbY2BxI@km{3ZmD~JsU<mNro|ay}6K^D7{V|{Y@R8 z9DWF=SQ7<`h+rb>t1&40G*>*xOR=_Eqj8NYHktF<QEkvn4^`UUX11eIj1)2$>=2Yg zMm%)@_DweTAclf$;k1w8HtRI3KO_$@KMA4%SvV=P7Ky_&gv&Q^bdhk?h!<;FbH-Sq zL28L`!%jqTM*kn>7&l(@|E`b1TNe4hi$NM#{QoY+{YXpv-vyI{y4&OpT8vz^rj$54 zf}4rBIcGGk#I~Xe$&i<WvevR{Los7kfmnzG{6q+{^(t&vImk6Ou5tzq4%)@+g~=`@ zV#KiQGZG<uXVfk&agi~;CNfG0aP-=Jy+YX#NapDkNW_O^D@LNmCLE!ggNZ08xLhX; zP$eCQ_(BoP^Oyh}>Peyn@h!|f7}#?T$B?clP?C@(>3B6JREl+m<Humg5Q0ZyD4x_b z6bprb`bccGM`P)1m23|&YqUdQrhjm!sNMwvHX~z+=8Bj2cp5?a3Ck2%gbLE8eQ-SD zKs|UIQyEMNcW#hFkfTU)qJ!{9Z~-i6#1-;HQWD{c3Cz|uD@Qx55$OoCJjp?b2V??w zQzT=SSSV15sfV#WrsW{~k1;s3NlnHC0iB4+OWYUW3^NK)Gl<8jEL;kq3OIrf5g8Q5 zK+<a49+Qy_d;@fJG$tQSAtuv+@|kT43N1LeJ_n;X`BN1-+AR4K7ACiO?T%{EeJ~4P zizXew!Ui<q4#H~7Na0u<b)CmaZnGTgorE$skvKbo7vol6R@rC_Rh9e&Nm7PYl<=Gc z)u?i}2~7}ozB&uAWzw|^ktL0ZTVRK4leM6n^T*=YIY~BQ#c{XzVnhTIh6nq?34<i$ zHlbqYD=^9hi3^5#d1$5Z`7|4v8)<PKH*?rDOOrDg+*+Jt-NaL@Ax5%X&h!@Od~Ue1 z`2PzPzy#p-!6_72g3u-@2~&HvpW-}O1|3I%kQ&OM)-oKbtJQHLDTD=V)9K7+>w_v^ zy15EOTO8|43!9~dpwhmyg<}emM6mz^2ad61sl;=i0FYRc6J04-1v8A>J0au5bnGP^ zxXI$TI%$UjNTtvL#4KwabeJuVv;YJrwt#^e^g>|=qSe#Nst@I0yWpoGCY}@=QHWzK zSx63y6lGYdgE7YqCUn9Zb?RV(R3XH|E`|`ta$W-cz}6l72?(=+vDpG<3P%$bBsSO} z2Y#p80RAYb-r3iPiaiPc7AK2jAjpnj3dT)@_>+<Lb3U+aO>#(KsWCka1j}HKDa2Mn zw#QqzpNdWg<L*R$$_BUV(1`*39DsbKWu>dhMGQLpOr@$!8|LZop(^&0)ATm^tx1%f zHe+qV9c0W&9F7Q!mC;PWI){@H8KX_dIg<?3%;kb(cZf(so-M$JOB+<c)>yziZGvS9 zG1z8P{^a8WD-G>u!FRGyjS?mcmMa9`%4BRiszx?l$Owg*#7{Yg*^sPsh%knOE*&*S z!;OJ4Fg9L*{oq2ut#}RSH8dOgemSmS4@U;E@vySOSV_8gtN)$RuI}{Y^u)2KDd|aL zQPXBeEeBLv<Yh8NaTprxePr??g^j+SLJAP6NJm3~*D^P4Fd7tnh_E><dN{m%?03cq z`D12|j-}3OWaksA1R?gE!ZW&&hRF+YM05=QlpF=y6g!7Y)#`ZR^bu^D2_fQzp2#I> zq={@doC&q3>B8r7O{PxK!7$FY9ov(c1^F8PMnnH#L$RZC3n7z;5&dOMa~H?B|IEPw z`Trwx^8d=5^1m{t{;$kw|0{F)|H@qMe`PNJzcN>tINyJF0+Y%Y`0xB=CHLSzTe8^v zXTzV$|6)T7VcWU=VgPZjIkeImB3F38fv_**yyZ5}Yf`fa2q3coVgfpIl}b&e3lG4_ z$t+ER9Ztz)A{bY;5@i?1Dk5rwJYCGF#)%n@JfsRJ>O#jFfd-wttTSIJ_6d6!5l0A% zBanrL2BH|+Zalzk#K}}u82My!b`KaAxl20x8^wl9vMBi|N-~S3C5fqf0Q|8Y_256? zMsV=2L^>4FwPYhDKkNmTWU|78=OI3xww2Ic5|E~(bue^*=didaxK?TN1N;cseTGPG zQr{r<AZp#_K&6kkI)zNf@CHye%!52OylIdz+DHZ{1j4dK7&rQs)>M{S-d+lz3<n0R z&yW$##FizNa}tL*6@N2?Bc=HIFO;h=WP!IJjyvPG<1qNx(}ng~?b!ZYsgNA?%O8zd zZjeMJCP9iqj_4X}-~@sm_=Jd&n#o;smmxO7@xRM!f}E2ysR)Zrg^!mBPn=<h8hXgC zO*>1*2%9Z8OgJV-=t2oT5g=RT>0k5Ee+gccwsB${Oz`Bvz^oxEia+y0Pv9VE@^Qs% zdnW$5izi59#y{pz;0VZA8FCtvpp!|``b!FCeIqdn^N#-c0I|BX{eq%-D9IuR6FeNB zWe9DA$6|yY$<t66a7aHxLsZ00rM7=4U=c1M?Tcov93Jr^I<C32#oTC~1kb#Q0y|z% zfKgac3C;jVR20I6=+HnkTZm@8Imn0t7?_2#v&C82+%zb(zsaH^$Y&&wz}tj_K%kSr zK?2?+v9o}qMoA(|J#igNB*cRnA)tG)KYsGs0Z~F{-b+Eigb75Lg2mZ^V!pzGPUd-T z>VT0R=LB-Mj>6NVLCHJ`vxLHrt)U_Afsd-%KeOnLVZ*f2Af@5!u%Q%7Qcu!M$%{FC zViY_%l#ITzdj^_|1Jxi-;t28zPVy-Xw<ey3lSAO1;bwRh3si^=aE`-bSSgR^u9N@p z_H|(sR5l8@13mF-fy(lO;Qdi(T3E0)BH##rf2q&~G!p}k4c;JmaQhE%n{yc^W^4ya z`c#5Rlf@svFpTYqv@s9VR-v7iF-ST7{4UXu6B^xx{VLgh$UNeJ6Y8=a5^lgvM65RE zL;;&GVCSsWDbgregdTUNVX>mAVhj@`kMtEt;dtX)mYT7#_=^z;hWMr?v0=;t{}c*; zV^^k(v$SXbo4QH=^0#u+{sp((#MEqTIiUggmo{jk^v7^c^3Pb1fka!e%bEF-x$Q|{ z-2_Vt@mL(0AOy}!$}u%rAjMlKrXbPhpgblHc5(%_(Fu?fsQXDn>0b(%?v{)$XWhga zuxk;gHp58DSdH-NV4e%*j;4I_l)=a;Z4W1hHV)|n<Hi{dEswsz&#Dk)rxjXIY-G6E zCk6*e>>X{vA6%m32wFOZIFSMy&!83?kTD84fQ^pE0f)uO1vvg<I1*dUnGcjK@Cav2 zl*b;Z0(2Y{{{0~@`oK;MHT0K9<gQImnhi5~Hq4Z8>{CgPcHmDG!ZG{g#F+fQ!rrtw zt{h3%yw;Mq2bbWgB{S=G_njFVGn!ROnORjoCrAdD<XRD=B<8Q5=k*24iBQi6G607I z2L}g>!`H*kUM`{U%x(w%KY9!aTU1rG&$h)uODs3-U*9KhC5Cy!`&x7|X^_GQ;c#0Q zFM~}2UP&CPu@sZHVKk937jQ!k503p!jD!o-dO1@8$p|N)Kv?7u(jc+W2>Hj*dC>%& z3c*}Nbh6JZw&8wkQu+`%+As*N=3SJF+}{&}pa${@#&vBruE`u30zRB^*I2p4u5&hV zzOGDTf~3?<IGK(1{dEOHLC|Tl`6`A!)3Z6=KRJ_SqQ`De0tz)i*hhOA^dTN+DSMnb z&i7LE{Sh~>Pz#Tb_;7v1&|jg)?(qI87Tvl{ejELgGEUV7Bl3c>8dQN#c{>+I!ql11 ziGioZ=87(z3=z(6;YZ)#oa^Go)STWtOy=WQce?I#|6{OzJy`_#DYuCGc@g*Xk8r;% z;(qxN?r)2@zd7!~Lg%1kKP?0199V2BmX|vPF|*#0jwSQ{p%0B4N^uO#sRD{(O7jq0 zYFO$aip|2gXC6#mM!{?lf8gwOWi~nEGIh|(J#+HyRu2Nu-smIa6u{I)^sJA@CgJ<C z{Bozu_t_5)aJv$aHgc*h*pKD2WY%leziK;f7*1cAc9A`2r)Y`!X)~&MDy7&lh7O}V zI10|~ce6ipceDrC0@Sgu=!Qk$!e<vpUCi+1=qEyvDH&5C_7m)n#A2}RB(57wSs97^ zW!hnz;yi?iYPU(7Glcgoz|9Tf<icnJ`;R)c4+r^}Q$wg0(xB?+LDiV%2YuDg#wZ$8 z{W7Q;vwl$Z%d)D!4XWlM=%4zVRsGllZA-{G^Pw-ZjUqnfUSGtwe!l?8W(K{97Ituc zpox`Oo0fN#f^eV^m^zq@5oH}NTq3BrGRw<p6{-PI^BoGk=r6*z<f4TB0B-6${do3_ z6<ib;Awy*KFrg4r;PuFFX%<<s(YXtmgM;(#MwDj!!T6P;1R_TAR5bGo5W9s%;Fo2< z-<AP?Uk3bR8So#=fd5<u{8s}!PHNI;LFwvV!V9Eu(+VUvjZzX~(E7qiI4&;m<$PZQ zg8J8LB1M{lGGf6z<stE!GhY+1DP;0AIZpMaA@nF7kQZE|8ioW!I!6jVhx=;#?+ZA@ z3El}syp#I0tCqz4L6LfP@%VK@V5?V;KO@r>g;+((21P7U*M^gs$T!aGHPr70HSZUQ zb<u#vD&G{V*(MtMo2!pSH`+`tjWtylqhu=+y2ALyGj)wT07~XcO%c%I8o=Z-frvjP zV`TJi+eIWWYLBNNcaYKU4T5D4)p2=)H+rr|NbD`z-C>)7R`K9==5k!3qXX_c;c~oA zg>Vb*#F;QShJsRykzYfr<l=?N;x|}3Yn-qV6+Q~4S|}iSE(Wm8<S@Lu!O6(|>Ypzc z6Pm0(l;dFtE?|2obl<q7%A2_MS;%>uZn8NvN-Z*S@+m6EwmNz7En8dytSPMyo8MdS zpb0_xfk%m*(UclF69lQ#J6JZ8JNKVz4*M=%aj%4Q=k&`TzvHEp=`7}Fu9Bk#h>@;4 z_p<b@gT8W)<?YRb{BQa<l5b8=<>HN~M351UJNqpBDKCu_($DamlBGMWMln6l!o@md zlBf`k2<Cd3w5#{iBO2R;l|{bE++pNxt~FULRGfrGY0l}L0&%Y6fBgGqgv^^>#X>T@ zG8n{Y-J68GJzN5$mc>I=9C3=#-iK$)m6eGuRWc|wl&Fnh)3n`7b*r+=?KE<9Rgy@D zFJXonIoZ|?CaG00Vxh_5^5}ET-DQV#0b+;4rN#GWyl0q#J=EBiCtuFw*lgt)kB-yl zRXJYZVLS1g4?>X~(@eOQ56|yWJd{rl%?qS=*MPzXYNy!p+dRee{z1Hrpq%XcV7V<S z%H}CLAa^)1hit<9Sn39l{OqKwn93^X@6UcL2IIgu1ybnB9tF>{Eq=b{O8iS#%^3%6 zy^|&7Rxve$iLIy0eJYMc)+~Qhajb=9f8rEJv%sn+IJ&8c#YbG|{=#eh<lQs)4?DkD z5IxiUT4*u|iBe{78yaW=F18kY<63A{0vdX0`GOz3!$23_aYf(u@p;>Svcl>a;ry^! zuCe27W|#>ne34sU$cas`5Dzu4H3U1TW)fo+89hp)Qv#TCbW~Fd+v+Q0NGnAeCAxr5 z56Yr&E`s%)=*=~*uU4GG5tl%}0^}nLW{h>kOh96m=)pP2-!WP7MhhfyrJG`pvl0HT zkjzasu|}~2xW>X(<lrcw{o-_mQB);xX`N3caA^f)qx;Dk_af`s$0e}DM+?G*X<EpY zJ&s5I6rja%cNnZFDR1HrCnPF+xz84&deb)mqrM|zpqdWrS=-d3MST9Sfi)i^sSyt= zmpvr7m;#06k)f>JjpG=Pti_`tx|x+(ChMnNqZHxMKEX#IE1TVHK3y!q%)m<4Eq;z| z_CdfXgvdD3SVFPS<1%*o9Q<)<%kDvTx=15AL+=+L*{63%Q7)(3_McUP<c9D7V{Q-; zgdp)yd3TV%EW8*tSH$p;W;Ka^yHN@_RYHBhtu$=*#yI2Y9lH&mr1>#ZCB3`3t+IT% z!Cs(6fg@jN%|bPl?+t5R;z$!XLO>8U*sWL?j60OPLvuR?wwviClh3l9X`k+xCgG;; zyfuNvG|54EMcPiCZm%-RtX-rsjAmTwbHqk*)_Rr0E|)l40kx&Jj>U{wW6$?Wsvx=q z)LGZ>7u+Ew+TozYKh~SC*K_otbx1}Glc6*+KE|i29okte!~7$v;8)ndC|Qc5=j}F* z8KekLbc>X_{=c=MA1TYG9>bcPCh&=Gw{R?~&%jr`d3=X)7ivPb%RfGhFrd1HkM0IT zyIt;7BKx*jz1yimd^-rXYhLSqw`N_xya70A3kx^`7oznRseJ8CL1GB%(O~lzO|_62 z82`%kD(iV6H!}MLMLA6BQ08ck4tInJ5r>43TVL)q2W=)FepF?bwt<yC*;O!EqHyYc zUxmM2_GIz83wo6Mo0qWCJ&n&*(ymb!^;vv&7WgP&My@}<y|{arNKgq8_vYg9is-aN z2WHmoG@4@C$Ts{cs^qvPvpZZC;dNssu`SCYDVayV`fQ?mU`#)rOp@8{BW_vm^tOlH z^mNvKEBCk9EXs=GcJjJmDH8yWYcjt<fY1?<G}Vsx0Z4n@u2)Q~mnUhkaX(Ck=24%` zo^UxN3<}?Uy6fh|ZivjG^t#^x93Eku0_o~zb{8hgoY`Dr9`V><Cd-ypahn(LKW?5j zSa`ugMwE(UX!=}ii)`6Q1O<;3rn*H;F%mmqD88|kOC00dya{G<M!DbOe6<7ojzE3m zv+6=?_yQKe>=rk;Iss2$T<RvC`*e|2qlI>f?@$O|I>5g2Vj^rVJhoL6bp*$wMQd4E zX(F4H8>PfM#9F3D%$4-_tHZ`MD8h_eDGppt-{P4Qdm1^6=8nKQ?v5lO0(R{J)KCNA z`_Sl;&_qEdCaV<lDwy*_E?WHMl*0BF&bD~Np32eKY`m(ir8l*mzYxMf%}h9&W*8f6 zWgcCm`6x0phr-Nm$#KR>S2T;SBv!uJh~m5HV>V(je-aBLD3njffrTUwS8Vpk?F7;0 z)6HYzKTlp}wLgfLuO5piSemWaqIiT<>HKgNaoTa5KnujkS@Jl0zX%HCbtFzu8!SS& zo96P-E=GHmqZ#w+s6tGj9^hTmh+sF#A>K1UOW=(S65d(;@IqXSRi97uT$@ONfmy`_ z+4Uf-kjffHccpkYZH^YnCQNqd+YuYR=~Q#44aWSsoIn^C7^$EcXQN+nu?|sweyb+8 zlk&y`2ocBo?B_oFrO*D>XMgXrfAraZ^x1zxdSfAn{=g{|KRRqRlSBHURbzxYqT5-t zU6fbsJ!;%{F)IqK?ndLm=}~ZW+{!?zNfC}y!gU~4(KFVL^k#Z>wZY%1ye)y^JVk4L zze#5Y{sZFI<mVWP-rbFBG7&;1k6?wy_X@3_pZNU(BrCdbR7)NIF2;W}))|b(nn_$D z^qQQs@i<|VivXH#&4hdafqUkhaz80qvzn?}R>khg4W*I}<-8)q0vjAFU(Vl4tiid@ zm_h#YApd2M|80=}eUSeHD+yv6%BnLH`MRi0v!-;06S^u=SvGP=O!~tvmpDi0)VMbG z>;*G^2zcGN=V%w2lR7w$C`+Q1{!1t0Tjbl}0!-q<yufDA<k%X*`%shyaE&ivDu}z8 z$WHCa)Jv{qM371$LhkMZ!kfm412t^g9qF$?`^A1R<=RaLDUdPhoWwlra{0s$i#tvh zVgB+k!ASJx>~YIHUT~~SV{VN*!;}jarz1Nzj!|B8fI*bZPlkYOYR?LA&W?$=qrP8& zB<||`^_~mr>zaK&#vuJxo=yKk!|9zS>TKmNlO4SMOU5F(vHO=OdvzQO{`RGH^E-4p zS@qwu_&tx`i};<!?`8a6#qV|e-o)>p@p~J;ckz24zYp>I7{5>P`|tRj#qT_RpX2u> ze!s@=xA^@YzpwH87sf#tKAcX(Jc#sJlRj_KW+oaqBGD4xV#EjB{IN&c?DHdSK}I6| zXH(Y{RReCJE+T#3;D|?<&m#PJNgLNV@c-Sw<=G<f%}_dUj6o9Vmj>r+lm6DEzc*<M zTM~8u5}af5?(PCF9<yDg*!YSovnpPbw1^-Q<-+7rDa>&i4w^6Rk4s=V<qE!WA_n*k zEb$MrE$35sg-^?XS)(xIV6r)SVaOFo;-WArRbu!*$leOIo26R_>R6ew-p3Nn9C(h4 z{RpNHx6nP(1c$8-O=6jJz-yUor<hubF$seo7Sl<bPcY;Y1SJC9yR6{liAByf9$T~` zW$yT!6&h$g^)7xbsm~?#rKEl<sozWLkCOUFN&T~={<VU8H!j8KNy@4R9mh=IX@vt| z*Y!#yUz4#8vH;zh*ata&i4~!={BFL5>VJeEjK4_k4h#Ytxb(=K<P%9BR2`ZjXlvfP zDLGz)5TVK0`@7c(ejm!_)?F(Ld0V-jA95G0p!^v7eUURlm%tLgC<DZZ$BtUbZX>L+ z0i#H=YU!@2geSE4Dod8YNmfokVs3C#W&TN%3Z@E1)ELDVMgi6+GlVM|$hRaP-XK;- z%Ufp>bk#a)D|a{2b=xi}&U7SUcEriNA)jLW_a-CXo2Mv(eVt+$82l3g1jF))SKlq* zJY5O^o)E&R0H?a1)))p>X=aFXc3qtk%Z&e|NsT%m;$B@Sxk<_VPu|)Ln55xbDeu9* zK}MHOb8sru<TMx_%RI{k$tRiLwNf*obgOM4@2x*C2WKtytI*tBB*=(v_3pInA6x(u zzefKchcQT(P9b72!pb14WTe;F$}T0^hJ7TJfx<VBK@3fTo>8(Q2QzrHH_``@Cpqzw zq*~p+FcJbAd7hiBKntJi?phO+ue5%yAU{$7tL*->*<HOs=t70nBFc=o1jb;P{c6sQ z!rW{2i{mJu>;iJSnNN_<L+%`yKKgIMH!pB07w`M?a-+vA{<O^aF$=4!lxS>Atcbks zji!=<Chmb>T}&K>7dn$;UP$q`QO({EU(VlbT$9;?`?`xK?b#u~Hz||CnO#nAq0C7? zj3QgNqzKbZOF2TiXwRJ>TE&pxt~M<lo7xsVC6|~+NJi}yxCv1EZ?531aBI*3hy4eJ z{PyW&m7%HVil^>WCK&1HP~c%Ex$4o{fvJDSEh5L@s8@te@J<9a#?2dH7pC%~hgAoG zO~s|s-m{iAlPgjMe|b8x4Jq7}$f*x>KUM?S2%IBVdT{Tf@?1jLJvJEgVG{is83f6T z1%)~6a@ilE;yn;7P_&mtfiliulea@a@&9c3p_PqyL5@9ClR5njt{U`$dyyn9#Ofoo zT}Wc-fM={|MY)$J!^nFgZoBTEFqK);!h3o8b52Mm1-e!UCVp(^*l*I=?bIz`A51L- zl39vVKWH^KvL|-clnciIkeI~H5oQb+v0-$K5dTP?e&)oHfh!EpZ+eD36)xI`T5705 z7HGcF!B8Vyg70y!4lWQn3s+{AT-IH3>0+i^L<;Fvn`bg5vYQsU!T{P%57W(`4OZeH zU}-{3B(y}4(6T9UCfZF|96^}oY}<<Fz%F$@U46kKi7>)@E}3bLjgZyk=t<8LJ&(v@ zjf(F(xz8?_)NS{poftaZrIunhz2xv}moC%+CqT7eC{Sli$72f7(tQ7)bF;|fG1zBO z<v5Fjshs^OO*OArxQ5;Kfw3BHtM=W?pNSP~8}*)*FkEu@-OD%3qduEhv?eUOl_e}{ zp2b!hH8Y!7QPb{l35%NNea*}!R@Af`U&5kha!BKunN6&yY4^i~Ma?`IqGo0jD{9(p zGGS2@LrT-|iJF;Btf*;s&xA!yBwuaK%qCXU3{P^-SB;u*zuTIb9n`dYZNj4FO<yy! zi51VZTX4dn=AV7d%qCXUv^#UcqULR1GqZ^mHSLC-u&9~7RAOv1n^;lP?&ArIn)m%P zGn-gZ({Aqxi<;~s?bv2Ev7)Bk^%E8~AN!h_O{}PCoPmTz&Ai#hduBGVqNec?5*9W8 z-9Iz4i4`@C>yWUhnVM<w%*-ZM)a;zOMa^UgM$OC)YIZ6gQ8N`eqh@9YHI4s~u&DXc zzh`C>D|&0(l7vOguYJwTCRWrm-b%uvCIL~}nULAUikilWNm$h6THMymY+^;tF5GO? z#OG>TGqZ!5#^p&^)cmWjnc0FBI$ctVL}&M?&nDJR^@#w<^!S9*clt=MeBynmGXCKW z=cpF7<|M}z+_N$(yd{fID!8YNn}S}3-W2q=t9tG2PG<b!#BI2L0N2WZw<LzHsi)|x z-6F*~bFVm&(=E`hw*(>ODve)7(~P{hK`+2=w*eq%3peO2mZ7d?pJl{oS4maoR%r&{ zMtiPGivu+Ul-E>ZQZ{79U#B1ZMZ|t7#6pk>;+8>us3;&|{vBk4n}1ijC3H=yu0xU; zQTtO<QvI+-;dog1^7LU5lpX1Oo?%2$F<W^fAvV%v+{RyJAD6(gRr(-Tt?gLQhao7j z!$tjohC1eA-I|#ucD*<wJUNI<u!WjPj5S?-6=VaWa!+JQ1;iceq%4%d(>E@-P9VF- zK6_2pph%w{wljed;MMH)sL$pzMg^?E?wAUAW$qBK+=pvs5npbS>oah>d~>&3YJ|7s zT8@*6r`P(hThs;)3$}9kfZ9exTB~S;jVPM$wWssR#c^qg+w9d#y)YCw>QA?|A?5OU zD^o;sxQGxJ7ltEN9=dB1eao)zzCXBTO21dQUW;iPj1AQl4`Nz>h-<ot^TD^ui~Rtc zCY_qGd3A4h4>-oSYx39v@en*U5v^ALP{QZtmKGE!92WgU%qO{;=)N|(p8O@Il<h5Z zzt9i*uyS*WC~>;&KRH4tVeue+$WZS<5ga4-<HZ8=3%CSs`g7x|&ysDwy+K)jxA3vA zbyVQl4%7TgZu$6sUgzVu#J_dTZ#xtsNbEw-ALpKcb><0-95E)9uVNS+hkjBFUUakM zVUsoK?AA_!`R2A;c<FIMo(ut5vtWK6VkTe#^UDx30SlPF4KWk2fcg6nGXV>je+)4b zuz>lGA!Y&=F#kEkOuz!>zlN9zNX)|==zoQBlaV$*Ern(sxH9myuhCnAHx#KX!=U~_ z4i;kx9oV@s_}Vr6levF75{_BnTDGZ*TzgP;^z_Ju8GaQ13BFb=N}SPKvd#~%fbWl| zL?n|C8~ciTEOX_`)Iz`0cyw~hVt${xDykxGKNEo(K3x>!!*TM=$^MK(AN*?{ha5W{ zrY9PKAxzrcQ7|R?pZqcw3}v!f3eJt!7f(!><Q$2I6JrRBWCp6_XaQo3zVvpCc<hl- z&&2Qf5L~_rDKyC&I8%f;p5#+t<e19IDY6Jcx0)YGd!cnS5g#zcyTd3ZQ(0*R2r`hP zpy>vm3`-TrFe%NVD$#kjH;5BcI(TEMhNqqelFtdhkB!JOa2rVChDS&v(xTxos%Sxp z9nK<)urdrxN<Q&6lk_6~#GcK$mW<=d1feON_Rg{Cp@Yp8DQX_^jRSe;pmYNl0E!2| z30e43-LhEmI1j5RCMbr>`Wb$(;ImAwMsWXd+XlNp(`!?{<uQkpTFicv&c`=izT%zU zS8_hzGP*jZ1Qx7<eG|sTA|MiNNjy17Zqwp&^~Nm>Kp>6014xmp?Pfl;aUv3f;`{#s z32R?89uGm7<Yq&8<HTkOG#|7lIZTl<>yq<+0g|`}uH?ygyPTjtgOCP`r%%g(S)&SQ z6s@OPiTW*NujqrNWNQ<l$o+%^cYZrxcPWT?^CsZXU0|=I@(DOi#7!$~(r+RuzWhCG z_l%W?sSmbctqmWZ(ahN5N!A&usbzLwsi|d|Y&=OJbv{WUkE`upqX@*2KFhlRQ8eXU z==m<KG>mQ%2NwMySYmvLjD*#fu!&eC^X2u_Kn6chJ%)t7yRoXm1>rxrX7DNb6o#f} zGhD2db>v2+(hd)&F;W_jnX`KRawb=)M-Y(r=Gd~kgzVYj)Lu(a1BMy`vYUx)ssi$^ zP%v^&j)$5hsR^a`WIbxBY^95K1a-B=4M4#|A5b%H<439~)FE-{KQo&E1T&bR5k|5F z$aC`w<Q?wgITp=}JVW#F*A!0`mctX?MV7b<@H_lW<MJf@_W$~KJTS40@sfGV2EFMS zBXz6lgS6AoMLxgX(!X5)+tN;Epb>Oonm^~fG__<jCm&~fRWBJ@Q(l?Md8W~g;rbZI zr48d?2nl&Zf7YQ@zu9YhO7B}7=;x(+)d+#<4A0fX_T#j}<Z?b8BW;jJ3aD3e2g+{x zVG)#FaqN38N#G%5k`-wfPfGRgpg5spHf3mpmA`JT&Zg5)$Luz<4JZS=`rUEm+*0z1 z(5*Q6o9(7@Z&>`y*H}Qtyn8cwzJE)=QM@km&-n{GHE9a7>z3EKzh$ZKj<(lk4DmQ1 z;kwJ_-#5nO=K)-ci_Kgus(3$&OSHf8q=5L7+G2kap^_9~40e1r<xi^c!IQlIf3^LO zOw<3re$Z-#4_e(Y-iv*RO=rUxCA;6Ga}`#b6}!Bo(nPFZWBEAa=vwl$%2k5cmG`}| zAm=lT+j(af_Zt%D2PZGPHjD7t*h~rGD4toZXd&;2YKUp+p2wr9F-N(?WVq93G8*kA z2hYiM5?LfhSLTVnW;uHkxmwELpJ*o_N<D`z)2TgqMG#D<=!vAf(%?ibp!cFwOb~MS zWUkA3F8-3fvMM$%@F|Q44>E4UF7uG#I2`T{s$c*94iWpTnDg0jVADe@OMUN-f>I*) zWTQCkJbG5q8aDmk5+VUrC77Id7jFpmOn|LZTyj1W@Wy^^C~w!X47@O-z;`U(n};{o z7qeCV)bEvRA^_uu&}ePWO!QoTZ8M+S%$GJZX)|YSrfcnP^>%{W$BUb-h(==+IW{F0 zn#M9Y2{{TH;LFqTAis#`hcottUhm}zPXw7v?6G?Syk}VCj({Kh8HB$924EzP6JG-7 z##|ma8{o_^FzDi;=E_9WagP1~?6OUAC`Xy=-A(k*(6kliWu6^h{*HU2>b)<Y&w*ll z0bUw!p5M)0uFhUl3)tB^X>fu^y*q9yW_+SFUNtbXKk%4Y&TP%?`3?U62w_+5C@b<r zdNUu{hEDt}n^!d_(ov3zEVdSU0hAE&6h^+04Ho(tH?Q;$pJk@Yize^<8VfrDpWtK0 zSns&>YjWP5k4s?r+J}8vETB&;M_5Xs2OMEBv&x!|2C03H#d8W{{|H6ifn4bmOF&#t zU&$jfXQ-`qRL_ESvuP=(J_-EBO%)5hyD5=N;3J6>ZjMoNeW#cC%x90>B!j7gqs^i- zDsSNET59PIVH)V7D;juqQ7G!50Yuq^vtbSmiTQ`kzZjs-sKOtdok3v<Q_U+JJ>5tZ zb3Tf^&(5vL%~7D5?6nzrhPvt@q6|KCID(Wb@OBpAoek!g^CivH=+60)p3aUrGZHI5 zLe{f*bhY?k{K*cK*lSh<dB2;9EJ-rmPOK!;J31ms^HxNYuvVM!BO9k2)ENt<XyG|G z19zq9qamVVJxtqe>+grnCipPLPo0j1U)@`aDNnBai5D{{p+^7Vtz3Gp>7TZOQG78U zADqnbgxqV4PRWcm4|X1yr1|nYex;QMWn(+NePAbBePq3$@=tIqck_OFc7q#8CegV< zSveJ?gw6g{rRaqfNi4M?fUkjll43%s7x~DofLY~(Hj^0R0MclJHUp&gv(Z)rHi~k8 zYz7zcT(+_9{th)@k@AfkUz0k@rlZ3C(l~8HVM6sXi_Njgx@VcwN1nR(cufW2xCgr% zH1wo)9A5Gm4x%XMg3J9ToxM~9F204V#@%p`EfPm83P7S1M9p+6!_J)wGVZj8kv0?^ z_S<vChP3ShYq+~D&%Qh<v!|=hy}l@Ww$1dD76PeL{6gT-zM^IUp+H)&eaPJwqA%m; zfWpLUa%8Nw*l)%WA*Wn7IM1Y9^n?QROb%e_SfH+lH?+wNEjCjb&k|g=wr4}tTKn6N z3bN*#$+tN!ps#d^B0%%x4nyvmQGaQ>2V_+|khKLqgVu0kiDsx&mANcxHI_~7{Q@Lg zYKUJ5#Oo?~WwpZYkJpF9v@-*z=EzgiwYKLH$JB_WByFNqjW*mM?T9Z#j)lsQ2WpdZ z-d&)At0YEqQ+a|$&AHFV#Pop76)nK|K=aFC{#EA_!aPI5PT=$Kzh%Oi7mZ2O#FS6P zKJBxao;M`pww^a6NaFf#@4d}QWIK7slOyPM^uqB&q0PUN@BB{}WmCbZu7ruql<j1K z%f=yNH`{I6!Zw&piM`+Uc_XT03UA{H9skZ{W%pS>wg)gB+eZUfyxPG4?5Ftvh^A#i zL=}{b+8t$y)vP)0Y8T^Drkr(c08$HwJyvvVzlU1uyFHAHPy$|_2%`Bshi}0x;hAdy zn~&SL>j`e-ZcX6ijGi!=HeJ$Y(z!j<G{wfX(T7csha8STcPBz7X9gaK%^!$uLxfhb zjO{>?_ETVFpN>=6Vw)azxom1&4odcZD06%tjAZ|++Zu5V@DlKFc@E8PK@;P{?+DcF zWAX*&QC13PL{kn{)-U)pw*8sATP8y(*9PJLPT&v9vzMQi;1y>^|NTD|W(&9k<9K0@ z{X%5T$G`r%o4#LwB<^OG@cP_2&LP>LX!lAg@!rj#TR5@^`)!OX#5Wi%>R)1{n`JB- zX@p^oQ6q{rGTjv{3z=kS=;|lygtJt?XlzNwn<e<#;&^7gU%nD7!ILQWJ`)(LW)gXo z;0Dh(m#-f(<TPaP%SEzKZ1jKrv7->FZvPL(dSFE9(zi#&XhNtMBdHj(U1ybR!n*=> zIGU;e=EmK{qKhlj*0!$w&6`N2Yw&B?u(DN13_YW%yijJ9N8UOj7VRP-u8Eu>Y$?KA zek|@f7|Dw5fLTtYa+DiG9kYGFn@}~~2}t5{{6hN2uHr`V9nI}g!bFj|)sAt91Ko|@ zeHps(d@RW*SKa$ld3@d}DW`Le2l?!PymfgE8w7dlYO;x?o&-3aB>SO&ygbQ3zhtrw z=XYpGiLqbxrCK(B<9n0M1ixIm;={bb4UNv|9Qug#g_Vj~ktrNJ$G32cf_SVb+1v=s zav8;u>(SCO=a%UsV-%vijj_b!&W(rik}Qr!zJoYs_4;hI^M^%H!OkYmAHU)LL-su* zWH=rYURH9c95j_v{j8<H+IO!zX#*8rB3FZN4cz$GiM>wzR2=_fw7FMOS+)fy0)dyu zc9FnA&aLo{-Uc<_wxe4D2csy6))HQ~Is&6&+1XODESt~6QFBz*p>x>f5@)AC{V+Nn z<QMULMpwLkhC6lRXJt&q9Sm>?c5l12j;a&{^_NlZaJGN%1PLR-kmlG2t`%^Z9-c98 zGRM)ykNLb%Hhz&U6pLrG=f`>Gm!r^$E(iu(&buLB;%<k}Fr*_QR3ma4WVi)hd#kDE zvKtf0ne4`>)Ogc_R!cx9fUc>#<=71@T}!WCZXR|_<v^@m5tH2gr252k_H}XC<+6ht z`bvIr;mEV(^H(ZHO3kbXf9=Z!M;=QBvIJ#?W@#R@nQWMdmKK~QwGnK~OKpU1|4aXt z#mg8|s6-UfX1I!QTF$T{<PRr#jQq9}y~$L<!Is=@Wj1@V{`FCm4R1nFoO5V_n+ca7 zPb5w?c8n!`QZ}<(<1yG3Q?8`A;8x54WSj7|>^`Hlvfre$oV(2Zljv_;4p+^Ojq|6M z(=VUlLtsxx@{iw?+=DKI>jN`O-%~t>_Y070H{9+Cf9!(amYWlfJ#1ZvB&l2DsQ2k3 zCq;*fVVlioL``D}CF(~<?O=)TJgM`^MY;tsGYvPV)A%Hwibbtimt<vKGKnExnSeH` zO*+eI6V?Iy6ng~X67KXoTkZ<K-Ek}OMB>txI39>9uBPzaO1hR?^e>yO`>;pQJLqQa zrd#h=iF2{U;3twubpv&6{t(|UKynJNYHA`w-(c$E;z}~Rzs1GC-_wJ4B9=dAl#nN* z4Eg{3{~=`m*Z<@&dDUC*l~k6!Q>d=T4}Pa?<<W`I>gL&7pJ;mu{#!Q;xT-1zY25sA z2`pPS8Fe(IorcSBgYA$UpEV*Y-pc+S^}TOU&#*Cka%|VUrovHbkKvlU(SI)BUzdYf zXUnj^EC;g`mtp_D9Q?;}@IRJ=|G6CeuMYe%-!e4k+U~63_ZNu<fkd3;XP?M}AjQ`8 z4yiD%Bkg~F3)IqX?q-BCcKINeohO}()sB#}K#)9YX3`?Ny!?4V-VPO~5M?)rz%LM^ zLzUT<yH`@##NqrFol#NCre_ij9~d;maf!NTz}5`ZE2kM~;_b{I9>1{)rG+nbsJ)tx zlY*G{Fp|!%bG082^4ZeH^Xt>}8`||q_oZrjFuX;ndAuCM17jkhef#<`GZq+)tpuGF zc;9yEI?1wt+D)7&qgSQbD3H+bbqLf;)N5Q|8W0nI@b|NIhp`uZZD21C5BiRDcPH`C zRCpk`0g@YTGw#<0p;Jlc7#O>dgT|!6#xBf^zC5*&6^lrjUT~hGnGK1)rQkhz4wzsX zO$%;;1pi_r9}cUR-kS#}$KchO-MZu%=9R;`YIf^AD0_7x*>Y1<NcL^hJ;O&69_w_* z<80p;C%c)*7DgPi$iJj<!Y6o(e$=;Bq_#K`p6$eMqH+j^nmmH_Zx2<^-m-~Bcqwhl zihPTDladx!5ms7BOWGC&#>iVLI4x{x0{2@+$r@uw<~O@0C25$<CqqDXU>iv}!uHIr z!GgYde!0Lqth0t(7KSe<V-$sCEEe24JX|hAV81V_+S-$KGtLI_DUX13!$ZrnTBnG5 zFD~w;N+u2-<K4A9N<%C_{1*0keG`~X2!J`5Vb#jn9&=*dL1^^tS&GxBlwmdwI{W*9 zCBET-4yhdUj{L_z^8iW%cy)7jhCkdyG^Z9rME7*zh@bqtgQm0dRvK-OFQ_$|Y~!aN z6>1NAI$S7~z~p2BYQhV7;wMBE&IRj}td)>Lox`tSbv{3~d5o&&dtS}T*|O+bJi(YO zMobWj8Lr6mBA#Fc7TA3e%-H958hgXetMLoV`vw%BC7S-&l+16w6VgX~dT;-@Df=d2 zQoy6<lG~qpKjYmDq7FtEEFaGcUttC+4^m`ihR%TYgzY@`6d;9&qkT5t@Vz+&V6rpA zWsNR#cP%eeqS%Mf#RjICr`c;xlv9JuM2~5O&tA6!H`LV({VF<UY7@81g-GsMSUO<^ zguv;WUt(ONz-ZI4+m4uu0k0w|2anhFUPDB;X?xMZX~WZY>Wd+_$HQ0{sYgUpI`+(k z2aX@iWrZ)mw?tT}8!g<Vb41p3!s5ASN*p6kWXYBbp3W32V7BcUxi8RaUByR$hM7Q2 z_iz*7%GlmqE%o)dYN@YWHha`pNpP(ymlL(Ba*4BVn_PJ2h&{?-u8fd)BMZ;Ny5hYi z&-*Ac%pSi(5Hq%~9+={I2~6+fTs)m+H`3<kP2ZqRhYpukzZCFH3(Gxf^5GTi9xX)@ z(uJ}FH*n_rtmb`2;Rs7SDA)RuAs*h3I1Ej^9kFBVz{G}4!r_kbvLPQYV)e31)?~hH zckQz~QFra@E^g!YLg*8&({%{CI)-*t#$9+Uz%)zuI}y_+ahx3)!>mL_Ogh{>UIlwU zyXUSN%^xi{F$^T|Oq*pz;TKqH5VYm#y3wC{%0(JJ*3I*^MIV=DfxFD&!!lm;RN)G! zq}I=l|4S>OD#~5P`C()F_K?gWV?zzfU!MMRX>B_L^N7xl_6@xB>c^$wthLG#W!hZq z`CUyk!s+DVPrPSsNx30;6syvef0$3VnHeU)WFXk1Mm39L<~^G>cCQX{_Wc4RhkaxQ zR1$fhiN@I~bE?c~5v&^owUc|tR7&uzbP2DP@h&`9yh-=MA;<>%msBa>G;x?`G9PMz zL%I1)A8-qMVc~+aXe|LSz9oRO!#3t1OD{o9+!_nQ4j=RD<I{Xs;sw0I7pv8^1gx>_ zpC6Hz$!w+sDa{=nu93L*G;h7i&g@H(04A^`I#Nlqjcfpmt-5hv%vnspZ-N1F{f`UE zUYFDO9ogKj)Lt;%eqIjF4!MJsoHJ49lhqjjvj$S42L<~!GZ{40zMGg$AC|L&z_ySz zn_qc7)C}3WZ#U{ud0dm~a3R-!`2jqixYv|BC-MCPByr0@?f28oW=lF~(&gDZEs!lx z%A$qMrLQyC)Z_xU!-4aNBlo6Knm?>vKjQHQUOx_vJYg>#GjB(C<!89^#17K{N~2rq z>pSv`ufYkt;xVP=pshgYKD<1m`=cN2+!&yF(&;Lcda|T6G?-<!bMI9aMy%@(3y?BY z|M}yhe8~Gnlz5LdF~2od1k5X*vIw4hb;U)H3H4ScZd>}7ZGB3%XFFB0aLhf*90jn3 z;t9K*nFwQY&;jE8PL=^Rf?E>=n%7fwYA<gm=GD&baGPgLVh#rFJA{H01MKk$=art| zIOesc7vlnWc?ggclutj~0=MKBr^y6$HEXGrD4wyE5<r$y#_p{;;Za}X`1v}$GlgpA z$JwJ!ctj3HAt>yE8xqK=99wy2b1V>jHL++D%99vg3;WlErxSl08i1EK-pxo_9lGUW zH1UiMOq<Jw@ZQYyd4v@=za6_2iSJ-~1k&VK$4(p9k?a6w?Bg>{#y*zHM*KX_j~pK{ zHBUs%^dNIu7a-@_iXop!E_&j*=+ri=$D4C-)OGE~0hMR8Lr>-TGyIhEMdc8Y(fL%5 z7n59vga)DFCSwWwXpb<D^R9o~^zwLE7G3q`lb@L_`3v;4ls{6}6|6-P(fey!Z_!{- zOU%0{Bh_QGyFDhvAI}Hv92$8|gErlSVn{kIt{OY8X)bo)=>_t`ag&d=xP6H^0TKlm zS#o&471<k3mdrpxJWb~ZUgDYT-i`w?#+pi(7+q6q&2AFh8sP4P<m;Xt#)37^=TeS; zx*pm8YzGVW8M^C)IMjB(Q*u7SegWuJsrF$p(nnh*DdSsFtiFc}_#qjCN6ydo@Fgvl zIeU7%^Egkgs(rd{Y*VfFEk;xxDs3TRZ+v%eVr4FmGlaLYb3-#VRYce;SGa+otcv<M zR>^p~(QHL`lFO3qXo}UHD&gpa)l9y6-Z<wk59#-fWR|X@9l`<5b%Tg<k;>QD^t+|; zvv8g|n@vQ<67r2525-@Fmo~@cnX99}`#Qln-<JJXC(()C@QilVi0Ni`l8A<D>Fmaa z-wnSZNEp{-DHVw&|CV=CqwhSKr6*_!+@3ZZztVqaKAz4WFD7U;7!ONnx(5s7=DdT& zJg<IP+)HV$d)c4R2UAo+%2v|Z33KHuPn@>QzhO`E;HD&&^ioS^1rL##bc8R%%q32U zvmUQp(N14Cx{0(oVrF_^3~moyKJhX%JykO_ebdVRCH7mWQBNBF;a-6yX}E^5-6dqq z^xfUd!&SIUxO=>Mch8r-*tU6zo!^u=f3w@2nO@xkH$yOg9^}6a^1lu8e+=^f807ys z$p32_LkrGVaqeyqT0vp){PSyh17?A69?ABG6$S+hKW4J3CH*vg-pV6MR=$P&QYJ@k z+l&}q6k1%;vQ-(~(d3)S)6MGHjYZN%6GavpTFP3J9IuLSgcV!du<ymFBm=b|i3oHz z*Wq(+YPdo5U&-3<Cpb7YsOPwoKxyLDc>vC+VO!w|#<(S^`C*ytIx*t8z}ogejQC7u zDd#%e0oQn1x3rX+Fo6PU`b>@>dgJk%hyYneY1bS@I<7AE;=a)B{kL?Ty_1MXWLcZZ zCv!T$)bHqnJp-xrM3MmXDvp<g<t1Odo4n*3A178rPVHt7NG~c4C|g^(!BN-b%H4zL z%N^uBwC%^1i?`eYU;`&45Gz{u<C@F{_Zkpij_LS*0g||5JH5@0E<v55w>&fLG)#Gh z_S>76%g0Urvcg7sn1Y#8lUZ79>z&0ELsZ;C5BHej!4bRvY+{5akW3JqB*Fqn;*}8d z<mUR*QfSuMf!%d&`XSziDUfjsdbn!BciB<ac;>Qvw$KQ3^7AmS#(79rj&tMKNt!v0 zV<%J8$qmy8Nr-ZoQ6e5WDj_U6bH#F=5}ipv1;AoIxxvbPdgLT83}VdmB+~P#jvpd1 zvbfq$c|H6BHM#71Xhw)A8#_WvpY0W)4^NW^o{RSjkZfsn`XpE9#LE)j%l9<;>9l0Y zmdo2OJz9Zhb520ldNDSs>j16uBEnO2p3+$jDi7MGG95;i&*LGFp1R`wlcyCB%*)wx zS^-%m+s$R$nBk;9;+)pr)H_t6?k8wBBUig1-1UsuT$#+qT=&`9Ke2!&Tvqb%PMnYR z9TseG|8q&%zz%mSoEyQ~oxC2jnS8(~fIiO-yIkUo1KP~J4~wA0-iackEIEIU2l>QX zxs}5AWaAdM+cVB$;y{TpldIKt-MtQ^-EO~w_|Cr5Xi4a!!oe$g7uX!8;LZ3|Zys*G zzkPW5{=8$i9!M>j)pCUO`AbYq%#A~o|JnGrv30dIgP7;&a1ns+INEP(PB$LQ5eiwS z>bC#n+qWVQ>lbt=?01m>TI(^VgF5%I$cdgnjfQM`i00;YNC#~uAGCKR(vgW(*c;7$ zBldnG?iweC)8Ot@FY`>)6Umi{q9@^^sQT#z>R8);%;MVG0vR0iS%2mI0Z{ZbybH7t zWS~3>!yk8qvz=x@?wBU{sivdl{M44iwB;Zl9b}v0x5iM#&L9VK_~e+*j|M(NBDT@b z%fUGaM1jT$#2Gie>)o1U*X91;&Mh#sz1(k#a?>p#7iy5PY!nS)qvY||c5{w~aLptJ zTEz`e9~PUT0VHt=3)YmFYir{63_*zv<sZ7ou7)DYsm6tLn9)%CjkZAE?NK^o7GJ-j z5%BN~)1qelJ456*AP&1XkLQZ{ZLXKJAkx=_(%B;qZ!4Y4a6V_&Am@ZrpMOxGR&C|< z8OQAQ6SI9UiZD(`?e9ThVVx{vwUk}+!y+i3`ras|7CB4ynVhmuY|B0_fhGPZZ@PXp z?EF6YcJyBc>o|IoVTAYpUc^}pCxtaEN^rmClRf*n&wlB%zxCPQ`|KZ?B@_WIU;Gxo zf5h)USw4dQ`u9wHj>PA`A6n7yfZA})GwF_CDk>#3CG#=9WVC|aA56QJ!v>-`#6;Of zQ1U#gjZPnh|BpK~XXM5sY`BdOZZrARcUrEK4L7WmLe97*6DLa5MwBX<rHD(gMT#v2 z7b;}B;wMNh#>s39586!D!5)h1OtZY!4WNy1zbL}L%!>+g5{xbsiw74fzkT*7QEjdt zcDa1|hlFywk2o7ybdp62RCN|Kw{0RMH{vcMc1zPH_3P;0_Z@cIX9UJvQ+ZwI^yvh5 zex04=@wV<`((W+MANA`@mP)<ARmk7IK3+|*exBa0KA=>JPmMkIsH7Df=veOJj<?K1 z0<_C5Z<Zc<)7%n~gOra>7@7ICGccg<oPp60dcn~^Z;b0TGD%_>iNqxcW&*PL{Uxw> z=ddkiu=p^4OT5j0&zz>$K^|%Qs-wvGcCzoiHDV&G9y{#p4lOgCSP4IHxZeR27_S>5 zx`YNQMA#LUJ~3`bIWk=H#i0oB*um{L-AhnG3XAHP1@X|F6VXt-i|^C@Gs#`y0;4n+ z{d<x=NLh=~5!=k8df*|qz!hG0INoD8$=CEfbr@MfvoB98&8|GH+FdHk%{^D1Y*_K+ zgYa+ytBGs&bM!-=i)w#klsFo*LJI6nj?p<GfdOD9rCwr0W>yN#RX=g!6Sw9N8x9jw zDMrZnOEE%N8b~kAFQU+`Qd{-R#w8jvuJSRi$$ToDZ!5K#2eZ3o5+gXDt}PQZfipt` z#EXw$wX<`>krJC_$K*WtXq7<%`OV_v5Fuv`#OZBu;ALb^;f|kif5wut3spR=1A%iW z{~?-1K@&UL{tybLX|ageVn)gmE$O=-=jmR|BE5xQegMyrz^|Z0=<R6+rFFajb***$ z4Gyr428%|@;U}{0@qP&PCdS@G!A1UuUkx$!&)~WbJMw9HkvH{md7*WwZL>Vf`?a*l zTRd)BEVbz2$TzVFt;374c@6{Zj37j-re&y!@V#=R;|}1A?YIMYCNb7#xJZ(>%-y1| z7At|M%JP1B^=cNnuEh~W9_9tz4(_Dc5PD{*RTfwts=nx%CE{URcx=%YE1bLr>D13_ zEpkjb>4VmgpDz=Cn3J2v`IoF-7#2bhvs)dsnQVl+BC4gYu9=Rsg%3X4aMD3@cwCd& zL3hYy`-dA^cCrjVmQ~e{<#q!cxrGK%=%g@+g)S?1Hj1D*3gS7r*s$&R`5FgR%u0RI z;Cb0YJ}iQ=S0lD!=4vd}wU_xB(xe&YJtkGvAjw-fQNh}SXWt|4-P`RvK1-<8qaz$@ z^^KnXR><3|CEV&Uc~7nKcIPeYcOv}hE1v$2mLr7h=_9fr<04meKl^S~mCv&IE-Uvp z==skUqtf&vZGsq$mxSuBte7phEBYxy^(?{KQ|jaau|rdSe=5icgi$#B^Hs20Ef5@# zO3$84rRRRhG?ww_mv?Yoa4~9j^5nGjmS{SK{`W`!lJxfgp6_&+!P*@i{Xd0pKN>*e zE8_SS4sexYkCI_)JhH;n?KpA+XxtVzr1&7EZD}UhYRdjqSL%0<ch%`Tne4JJ2A%gI zjc!kSv8;@dvr}}#Zy%o_Bz8-lQ(O|pcZ?c3weIYgG@+n$cF}p(&s=hz!v%;&+CoNk z^wFw<NKvvAzu8eVYjH!uR7wDvwL>|?nm{7e4?_2e%L?wDQC-y<KO6$>xeKUz#?cVf zKj@Y_!1Xiopv`2b62s<gVsvXFG5q1tMmGZZ5EKi|UKSsMC7sWJcW<!dTO1Gai8l(k z_x-TTB@Xc-O;pC^PFDu3I-E%71K{?`tfWu5R81cC(BD9fz?Bni^Lxt;o{J6qw%b!T zY__*}zW~W+?Y1Qv<&z;GF(rs9t$O!AEP@hSq4mJFr<-|Rq_bS{_(HKD8g8c%4s2EG zPdR8aSwAIOFyM*=X4Ax5UTFnI>Dlu+5vq|d$}$%-T<MpiK5ctuJd}fr{nm+zc=HzI zWB9k|K!Y2D8@on~Lsv73-pc7JPVvRsBDNWG9$NPf|61p-Zg5=oxg+a+$>xg^$S*fS z(}h1C<P#6hb>ihl^I;K`*sDlnwV(;x%xQV`ioXTl_ncoK4mR$whoG#D>StT@@^mr; zBqnp$#b7)Od!~}ka`UgC5QUdg!MgVOLNHH~nh)-R&cEnMb@1$KH(&E_KPt$FG{P?3 zms{quuFvtMn#d^GauXRPL5baXu9liu;s5<oJJZ3J)HC))w%gR};8_oeyy+_ViINf@ z&m|5HlB?r4wQ}OIA?r6y%m^Ck1@-E^;rN$W{)}rfD~%i!!*x(6mkwyCF?5=7a|uWF zk_#@^|JKYjUo+d<flVhmJ@au%4ILBB%rzT6_$j-b7oF<brhE;DcmDk*oo#JEC}N!> z5@uYJS(=oJ58Y1CE!n@LK|W6KhM@6!?<<9qRRa}Po?IVGg*i(++I-90^=R`gB)hl% zjIRp(t8;TGsc89R2*^4+O~K8>%lvqdPrSVfkB_)rA$G#{*{s*}B$i^ubHEZzC+?a) z_tf572$a_i{quucD$+P~Vdgo|4h{#}MqtJMuzkB&^`;s}4wHusE_=l!7EjLH!A#_n zT^u<m24F`7zqWTQsN^~5c#zLpp=!lcl!>NqV+gKb>UmnM!IyiiGd(MX1YERvM${kS zyRW2`Kya=B&}$YNvLLGoY}mg;tDQ^xWgOBY_=TuJBlvoJ*y%v1nL_~ju*gZH)9{zS zHtEkz`b(4ktx5mhr2lBr|7g<xY|{Ud%|t%y?``JSHuJe=Fcm}{PEmkvSJ=tXBj6Hd z%p%)T<}8;cXJqHMYuE~Pt6t~QCX>>ar_D&|z}li=oE}NN{^e=AW>mJxqBOl*Ie;x` zm7FZw$MjJ16_-4joCgQ6I*DoUWVCAnVF$RGr3l*8V}N8IhaN*iy^s06A)?LN#|Bzt zlW$i;X_PjfWuU}0v?E&)MCX|w@y#zUKQ4jgqmF7>?oE2rpO=HPmWR&91Zn!@-M3_x z;+KU8&&4|sj#ez&G8}LtXE48o$Nea-)vW`fO+ua%|Jr)9SIv^;*-Qt51t}u2Z3*P- znh@Mc8cDlEi>+@2;~(KkxrpM0kUejGCKzHCZ0C*AdDu1lyxfJAOPUJ{f|xWme9Iz8 zMGm`Qr6Pylwqonqlu#4@7Gff-NiR$`YB=h>yPvGxJeqgn8N$pP?#`6RN2Cr+?#@jv zd(3y?O0M(76)+hV4>;F>5_=<k=D^Ra$t*p#h}{hrF+SL#!3!%bKVx#&otDt}7WqsC zW!w8bwvGD7C9uS=p)~y1J<wgUPF+`YX}@oKiD<vC9Vgl95|0+~P1-8mO6#gv%%E%x zMnaig410p{vJDyV!W2D!T>n$nn|Pg`Zn#mnzI0({pwOg2&5D>(pn-z!E_a~m3#vO> z5c4;9Tad>EEUgtQ$oO@$SK=VtU~LUkY+aj$?ZSIGd8L|W-gVwDK=N5d>#g8wLH)D@ zzrGk(WwFtH=*O<vfu?!sKij4mO=44rANHK<*!yQX6^P+<7211G>P|Rtseu%CBqnL{ zDVcB|m_8ejd1yhh{kq2oHG*e>@bRU=qbtZ!(XCY&8t#4^LZ+o)I}vUiYbJY_7${pz z?i0f@i4osWZI7b`l3BVn$5?`|u84s1R!y&!l{7bycEX}78p@#BNe;VQwvQ4QMktuP zqVD?5NR}CD`UdhKSNo<b@q%#pv}n)2?_rH`6{6e=c#QFx;N!~E&DP}XPpK8nCNLr* zbIo;n`fWVHkvN)u%u4vb6ZZ8R${qBKdKod0h%Jrs3$`?n;8UF26v+9j1dli89{W@{ zS2%{dtyvl6KGf{f&A)L;Bq0q(2?PWF^Y)<4BqMrv{(8rrh&Bc;KaeBdjT-=W5@~8T zAOeX@ZUKF&SP7#3-Q~BNi|6ZNFa_W0;R^fg4e`vJP#xD~4x5+Se&MCv*0E+4;JNQ+ zBI_L(0L%S(BP;o|445_iNk*^wlbm#o&*!DopFMl2CA03fHC&GRqduEh-iB?L-bS}` zu3II|*}am=nj?cG|Ld^JC61gj5jkiouFZav&T{W#A$+`#C7W2@3uBL38!Zj-_WJAO zJbinchc?XWV5R%w*x~bDO&RYPv6IH?e{z3@{;u4nLsM-*k3Hcc9cugG_MpvV)jZ(M zA3`4R?i?W+U%iFIy?T5&N{7+dj!GvsiuZI|H^!(AX|4FTdYdhKrNBwiuVyAha$~}@ z8zKd55|cTr?W34jY&@;4Mm`D!e?{&<X5zm-lMlOG;uaj6#096D(gnvRN5Sc)3SNEe znc41E<~4f`+Du|>C(!4|QJ+n$5^{|dRn)K>g^_Zu4&p0phIXt5dcR3$yW4CckXcDw z9QE0PH6y4C+gga1Hf`#;s7c;B)9JQcWW*<wuTKa2YbCs*cSDPF*~ul!9USow(;YiD z>)|poQ}sL-*3f^Pq0#uTu1h0a&ZkS69Qrk<uskJNRtEY*7cJRdol52fgW?baHjWZH z*ai>VH?=SW7L~D&OJKPHAJnp{KK5xDFl%_A!Zi0P4>`6v39fC0gEsSq#GB$7hr6_q z(z}i8HW-q37XkRjt?~}ko7ryVyh7EWO0-h}X8d?i^VI~g0h-=|*(GjQOxgJD;rNEr z0i!^<oMaF&6*cjSqP=Z~^ik_}w@Dj=V_dH``fz$3d7{A9#aQ^GdUIuC*sx25O_3c- z+QrJ~mnQG!C^WvJ$eY8w5qD#?BB7B}iX*>-#5~^coTl;GTmfglf1j^<V!mR(@pB*0 zyF|MqEP&yEzx!w_9g!=l`8VP~iuo1O|DC*!%+~F{kz-m8r$J%LRc*;+4Q!)K9Xhu_ zV~acU$W0D=Mv|HR)|-a;|7hsO672?Q7t!3FY*Tsn^#=9Yk^Rrdn!SG5s>K*ZFT<kG z#ynif_ye>MJAiIKA!KX1u<c{)5WJ;()@j#bEy(pP)B4O|ip9PbeUXtcWM<%SM$DcA z2SPc%qACW0ZN>56+|r_@usMs`w3%}Noh0+z&qKG63^NvPCbw$4D;Mqf%@OMypx6xT z9H4aDn#(a;$Ju#gGD*?4CC;Ma%6v+TycU?x8{16i4jEVJY-wnpBK=moDQ+}k&pYnW zIO&$!52`hK^U$V(f=w$=lKH$H#+)0vOiN7|vD@UW7Yfsu2>!(F2BP-egWC(H{Kx1G zp{{=?J4%^(<|18y$Fz^IkTinni_B$6Wyj$26XG*2;3`0~80M+Sh#bg7jnHRyPm0iI zJrhG$QJ1>7QbsqtUfW;IYxe^SEDV-v=M?1umY%w`1|Ob{04dY-%Eia=TY6`Cze<`X zP$6SDQ{{~0j|cgzyzX!?Lf%O#%g`ii?Wfgj7(o*llBF-e7R1`M#jGMDUsolQt&HaI z;-RfLF+m~huaxR&DHDl@g!|@BiW_b=sVSkY0Rub;JQoMNl>?^@zvXJWZhF#2d&|=~ zgIL+u_AQ0C<7M_~#oFJkdB@-B92+xQgM9XJ+sImT)~0|^&Iv5p#M+wQKPn;`fdQVT zZNxz-sfo;h%Ai-y5wy;48qoWK_DCRPd(JQH<`mi^AocTz=&{=JxBVw8zkOm@w_K6P z@gppQwYM$vb~6H(^SbG}DYx2pA_kOwFjxVe$OaX$F4&9PwuCOQYqbLbw}7mulFbUc zn2(x?z+=#R2Sb1!I5NUO9x0VOa+@87$)<cZHEzK^<F}q(6!XAYx(970EA6(QLyZ%f zSq}E*FWkK2<dJiBj$W2AT0wSj2B$C^S+jukRQAaAc8uwkCyG%s(UU$CJ?(?7>tEnx zQ@XMN>b|EgvB3Hds@owz9-3A6<g`&;w@7m;!HS=4&8Cy3tkq3RdSh#r1`{iPZGb*% zgcy%%2|?)}NY|--1ND8{^;T+^5DRl)n%DYMi0w9uRrYREDjhS3@rq6)T0D(4c|=ET zeca`>_2;-ScxVCUgRgCXmDn`^Wx3b1FS5ReJY)6$Rif<n6>>ycFt3teB<Ka(UMUL@ zW|soJ+ERF<71g%St0sEezP<9Y0(<o=XdkR0NO=1Ih9bf5n|}I`EGzM$$r571i%>Tw zakKO5;v|BTn#%!OYHA8H(N2bdY-AVGmVSggRQ814<EarwK0Pt&081Verx?ac7s~F7 zMBgmwY?R~i>Qt0Bt$QL%s#Q1}f3*tNDG;k*Coh4~`{O}A@#GEYlv`35<lDN_P05r$ zFeUAGJ){PUplnL+P;uq}U-Z^@PfJ>hmylOZ9xDX_Py%<M;8+1KPix9*$*(J6qm9Fd z4AZu$q&aUq{k2JdZqi@g5JOT?nNjAsQM|^#q^QV=f=?;*`c6Op#;D`z0)`L!@rW=m zZkwRoX2?3M1Q8=QNp@f5@WuFbs?$1&(n3b5uSt}4z%nY%Z-(J{?tU9}dO~g<7+XFv zi9AX{q1`GG?BL!O0g%nlu_^j;Nq~}zk9=q#NO8QVR=JaF3Bw0}xi1UDD|6FF^&%?& zY?X`O{z@+TJjGu>dc_y@VXkQ0T7Ub4?jJ8C#pt?(6|VG#%AV|x|Mv@4(200#?aw`$ zgF=r+1KubSUJGRuTe{)OLw{o7ZV{%14Eu_UUKWXiQUcXPtPfJSiCABVV}Ani6~tZU z{6QA*Do4}$Jy?Kp418J!JVmCg8t<1B$^rMo^rwXqqJpsVdcDO)v$T66nXHk0{8-u@ z6q5a~|Di0~`P+|iyyO4<BZTas-us77N+fzyM^inGA>Qv=2S{1}N)F5Jo-E>fH|q#S z>-l7LZ=uC31h;;&#|LjJ`_?|ImQbY~v#ua}SwD8$W~Tpl^A5Foc1itR{(!`w2lW97 zRJH7Q9gATpRqOX$QkXALySRwtUH(7iC59Mn{>KkXEPAxqU4Z#6_0u&qR0vL;b&F;B zCUqzmaQsCUyBJST{C<8Xbbv&b*jf_P8qMrUJHNI(9W-;r$*pX^!A%(c_sr_V<RA$| z>rn!?2i)dd${hINYQw_bn^YGkfOn5O@P^HMWbAGu)9l8nklp<cyIi(P8|YM-KHj({ zvvjPt3DP+l9lK4uT=6|1tPlbm;TMz-5@fFp*SCfF>mLq*M*9p}6vZ=W(O5;BaRbs5 z^J-*|A}E60ll&QpCS99Ev)e`%h@rIKw3Y9gH!N#2frnk&3C-$yM#8ds+-&?@Nkn5} z#R+#5rbVZ&*_HJV6YLkZKpq9N^KOEB#OuQ@mo?W#Qku7SOIdxqx)R`K%2jXFh{s@s zWIO@9m9b$!(>BVldL1b18~4HAsW6R7+#=Iqa=yBfhh0JGl4<Db(x4chxJT6WL7eIT zow@^!3xeQ(#~aHhST^H2zxMT|O(QCu9?SGLl8Lw_^-{itd4Ak7_CCt-(iYe-7P2*g zR|2@nmdtwFrS}Ft>a&UEq1{@IB@1~AWp+1xhy51u>)jqF2uRcOh8Luny4}N$`fNU7 zRP>{@@G(0N^=aD%Vqkh_A2-jVXv&9gW&U~(;|8zd8XDU_uqZ6)d{C6z+eUdeAW?2> zAj-S-u;*>^6|%*^N~VH6Ikh2q|1iI_eI#Ba{FnQ3bvk&!9(Xr@z*r*VRGYr@fMAn5 zLZWH8%*IJ%O^vOh-Esf$jM9{@?~hN1MoteYTuIV!KgMm0m?m#uUuMq{g^f@T=Aba? z`Jc^*n#Ou?4#3v*tG+Z;{rUXYHuHI>lw6~wdH*=dJib5fCN)Rcl3%;r=VRW*toI?A zFLX(Wp*tGFUD4&|<>0JE98Gj25N?%dX(*zavAKO)6j5s?>%f|Jb9B~QO=c-Nu2!ng zirRijXE|n328(UK%O%b@w*p9gg*{`k76&C2l-TCr)x0aPuHa+6JaPLGr(SxnsGAU0 z?nVTBco>Vx6*kA+Iode_W8fOwIqBduwsWmYPQ|h@t61Ig*eO2ry#vRCe7=p|UEjkU zn%WBNLDs5NwJMg4bqDchY)YWW?SmWZ_uVFK`}bZ8utqx+wK;B4yvYtn!jY}#7f7;L zgNL4Bqr%5Pao_!R#*$q_emukP<@~2yTrft60%cdLdRKEvZgu;To<~kh!du`~#OpF- z=k64Fu*;AKz#L&n4Tv!>tnK`?6q<EHP7WJIoNB5!43!9BDToFws}MnjyZ5PC8HvR* zYVt2nggYsvc`aSXv-SBk%!J!*naFZDW;hM`VwKkhXM?(IE&USOi=<ydf2-IM*3edh z+xz$!2KG1?!p+IG=u;)Lqq|Om)O~xDn#wl&4!c}dDmXTC3QjlWF%fW$XP-JpeKuQK zCG6AlUsHs_lH6$oC4J`dD-N5Kv~kK}tJJ~PCpU{|M;kwXStlFbZ|Ww@(YkYOYkGs$ zA%4T9O}jpSIb-95l-|PTs+dx5TE^X=LV!}xyF}fxgD7^bO(%g+XL^}B=L=c><PMn* zOt9NW#jabIiXs!~=3%d-at#r|?fz-L(|&T8d>a=Mz8PJ?QaIP=la;ywKSSbioX=5? z=nMY94bfC_F2aeD+ppqMFQOo!YjS(o<;pmj)W0KGJ?yny5$uIZ024H3+J?U}+re}N zmtIU$A|Kdn4TR0e>XYp^>1+U|9&abt*Lx*Z%4Smq?&1(wm+``Mc6mog-ApBxg}0g` zx`V2mT8#V5B!<Pjsz7+Qih0!n5);Y4bzZX3txU_42dlOeBr-<)4iiEG|I<bGP#6%N z=#8VE0W<SvCLN0ylK-kGu0p;9=l^mXH!^f@q05^3KONeS9{9<zP^Vq;q+h)7hdue( z%e9d$s~*Kadh~J54|IrR`kyXWhw${ddgA!f@>IY_`S~Rn3^muJqi5utTa@|EfNV{> zuV-?6ZI(jb;kPYDeC2L(fz}cx_;NW=f_1356$G<zeBWVOaxo<|@E!WsW)3nSE{{U& zA4@&g?9a==`CwFK-4l`I&ez53k>wI+)A*;X=x0Q=iLYyk=(ytdC;?eZtWBdxvjFKr z4@k^W7I+`JT;i<wRNjsm9mBSpHpR$I&LJhv@xV4a%}mz)+0Vs7)#Si2GIVH0n>a5n zwT}91Ho_SxtavaXNzhv~&wKf_HJP{ZQNQhFqBOZ0P9ApSw-mgCx|mO~@a4Y*8btl@ zbac_<(9RxqEFLXt2La#oFzC|dyn_`pK_YMI?B3h6o7n|=Adkplu`3~Xu99;+r=u@9 z_8A;*;B50oBa?CkSeQN+kL5TVhd4$4`|Fl%d@)=HZ6+VsdbJL`4~FNCt^-uCP3Ohg zMLD2$+3rBc<^JtA!>qlBGI|f$5rn0Z7@L-NX2#EUf3|C|MeE9sAJ6564ny9admtf& z4(8`mkv)WfK@l!P>dMdQeuUIDpQllOq**`(`Ivmb!G`anEctX#+fZX`sAD`U=tP<D zPNC$4?<f=`KE7IbFXU_`o$t7Ts4upaaZP6FnkJ0Y=E9cYoJ*zjIW$V6>bR2JVa=7H zLEfJW3+@LTmrDjk&VOKSh(6U7L&{X;y*a<;Q%xUHZ-|2~IKO&8c5E-a9idmkU@&NR z#|seu9KZYko-G|Nmh(D4Ern*C_e)BBnh=}7yfDQWq*JCG5}P2OdYpa^rkkg%L0^db z-L~1z(4%3I_hL=@Hgb%*?KG8!RLVR!=SIC--f{54P0E=lSXPiunIGa+a^de*AL_#C zR1YxU%`JIoa;2Y4<N&#Edq1t1?qKyN7oPs%@{AuQU-7!uQc<nFn$}QjzNCCUV3j@Y zPYC~=&PU82e_szLF@O9${OyQrMMQdk1H)Syb|ZR&e*%Sve89^<;d$AMRTfzHo|XS6 z;;u6NTIzhKwB&DkJjiFq37L|2LPVUHWXL=ar7LLI!h5ubH#YQrXDXhSU6;#;piPl{ zOz%zO9-#ja4QALR*Q&iLY2yLFt^%5v6*ocIgQj0r<Zb;lsL(&*NOy59_<luvtYEW% zG6F5O&0(2QXHoWPP_MIMd_O3x7Fe|x-5sg{`+4Fk?Xa}dvcr!n^t&7;<)~D6A2g=6 z(zac(oza!8)UI?B<Dfj0Pm{RD%&;+yQK^q=XYWa=n=1T)Ui;9`n+os0VI9|0kj<Xd z2b)<yw7==Ez^P!HRr~$-OP?xXK7{Fe*Y|D+d}ICiT(U`n&2wqaI0#!M%V@DF#Qjm@ zPZXpkm;LXxT&UD*xin*rr(T;3vG19f=i?Gsw%mmZ^Wp5`ANC{MM-f9@bka86j%|HK zZr62`q)$^uKd5$kU#w4?H`&l87TbSKmf8mLd9mN5`*QESm-lZ1mlb19TV=#!Cdreb z06dY6jBxibz0{3Y#fM!kaT;iIZ2nYn8)(+qyCS?A3$rejQ9yiQ!<Lajkxft7GD>T~ zV5p;{zcjw8L<@NaUsW}ePmwW}D4oZvQ2J{IU*=qt<vNi$SCcI*KsjO8i;*9`@i@9@ zz`0pXOCu}EhOjsSFLT)rbXH7is8QrnkrD1QWw;SPyD`n*cjkL--QBmrK3MZDiBFS> zY|@;%;XeWvk7Nv%$}&_Hi{tVgOV@#xfaB(FzX|A;wZ=8DTY``Q${}1#*uBWr#$3e3 z>tNPrB)TONf5$=P+%S8i)4HE5!_%J9;<abWZquHfCmt!N*?6+WQG*G)zRM-fra>8e z6jU+%m3+?9Ssvm$jeCgi{1XI`=QWrQnaFzPH^@2QR@5F%W?5B5l3B&2d~NgIIX`*4 zbNwmgJ?c)N09g#=_+V?+0bAI5zh=4l6Wc=wH|(Iq0p!*%gVV_S(Vs*<&^g_Gpfi_m z=L4d>G5iZcc+FnJQK6+16Z;xXHyP`|>$*7Vvx&9g;0r7g$2FOyF=er!f~j|b*jg<{ zE^(rTJ4`*J1tqg|-Rm$~WBVi>CE`X;Ht=5BeS_w<+tq69p$xyl>*_0>t4phGzdP!) z*}>Qg<Tum5#!1ENKaYoiZ9g-NQl8*gFiJ~0+eUBk^2SL(EK-#$%eT#IS>o2Sl-n}3 zHM!eB4KQi|FHhqxN3<o35e(#u&mZrnl7k<w)-9pF5?z5OmY4O4zA(I^4W{GUd13f5 zjUC(H-20Rh)hlR%`m$(`@$Fc{FD@PN1w6foY>wJ{dyrHIAFeQw__g+NQ1bbQC0~A6 z@>?zWrGHKtiR=d!l^97RE2PZ~F>Hu&h+yd5T;-1BKthbwWY&kHVWk>gI2t9L<#0s| z=HpBx$|jdM*-QIc*@tc&V9#as@(Udg^4ZdMz+=C|Tnu|^b3L%aUFICejODEDBv;LK z&*05<ufxlp8Zdj>VdQvdm(THNcl<2Zr^<5wY<`a9Xlu90m#OD#zF$n?qrez!%rFg* zGr(BZ4!?Fq8~`PDGm(R}?f|xpy^_i@Bob)4Iys0CqNKANio{@$QYDpTQP)0T)a^cI z)TK*NmsHl>_128DXS48R2uMsAyy}5tK3*O5*~CI9TCnsPjtBX~YoBYKZJ*oqzI`qo zZ=c(|NBdk!b=v2e1zgO~9uI$LP5;_$I!CJR@$VbVev^+ew~@&O^RdBBSiXDP2T`DH zAB=j<)#Poc`*6xNtnHgbC>nLTlvd$1QY}^Rj)oiRzSl9X*|`|k%w}KXDe6`{rR`zR z6F4M(N_xW5S$hSi_sBn8GU{nl^Ovpqj&t12_DstKXXN6*mwdLdj=Q7D1y`VFE<=&B zb!I$gDq0vAg-R6k1WD4L9!FblP^x{%4%wS01a)x4PU+L}AfJyzx=`^n-X}vqVvgsy zlQF-as5W9k{rU9Qg8}GwPNL74+FmuM_)(wD)*39G<qcL#ft!=vhTcA|jdctj42koZ zFHhzf$tzVx&puij5?OLtD*gaYmcXD89%oYN7$RGNZ3iEhmByuW1J61z{Pk%@X5Cku zfONSWg(4VBv?3TwK*0?EI>gq1EsCh2NZmYwK&+wSaLS?1sPmow-R&b&4&@H`@Df<s fH8Y!!OC?b{B%h2+W#kekthG@|LQL?#{@4Epuz#m% diff --git a/public/app/fonts/materialdesignicons-webfont.ttf b/public/app/fonts/materialdesignicons-webfont.ttf deleted file mode 100644 index 55456295b3f19915380fa8d5c4c99db2b034bbc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1026176 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�_)s6lD*CGcyF1jzlM?k4RiO#<a?dbqm`=bc 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%0DU`s<#N)T4z)FaZ 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%0AX$5CkRL*|B~E8cp4@MpKxC0 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Μ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∾̳y(?3j(v2{C*qTM2azQnxJezg_9FWXNN;psMZwacGIp`E%(35y`CDXgfy}z+ zL>RA&ifoBMnYQFo`#@`{UQQ8Ak@I7~n5?e7!L8yUghPZ~x8LUp$4P|fs>CAMEN+)1 zB=khXc~8h24WyHn{}!(=W-C7J4tt#OqaF{E>pl(pR5CuQVu3_79D*xHL*sOX5^lT4 z=5m#@AwOVD?{qnuD-f<MmYl}G>v5Is;jl`4&{kG4!e<TS8d-C~+ote_K~*U{B0)pO z+)*MuA^J<uFF-cY6i|2Meb%B*N4V5>(KAWd5uK$_KF}HHyX0FS^<qy;4vZm~r5c?` zB9S|gOC%zl7d&oH(5i&eZV(145OCQ&%I@+8W28}Y_~S{hB6pJw*<T?VM*?9BmxvAv zY+a%r$RAjoPlY07;v}gkfl@+|g4ds8TejQn$=R^i9xV7GASoPPuhZcJIq!9a9RbJA zzBXv@P21YH;ao@deq`vq_eFeMx^QjmT5{^UIi=?CD-D5mm-xpLpTztju)jC|>4!gE zKvCdu(hIgg+8LL2(pvJysoT=ey++?)2kr0mk-ADbnhL9YNVExR{BzIAxS2KgMfDM+ zKh_*4Nsah31_m8BKty1P%SV*g`}#*-@6GyxKjX{#roG-<A6Y)aJGtl$DK1R&>DEVf z%lu*ZPa9GhWv1%v?Zo}Je}mW)PtB%3keYqV+7JKmCVnA=Skt_s!9h#h2W{^`(lQ&$ zj!WW=S5`F;cK(-*S8>I>d~saRvGdB3U~;$4Uy%>D&G)v<>zcU=k+O#O)@kxC2%h9+ zYu<4O*a3^OsT&7@mm=z|Fo|r1KgSDtN+K+q*Ow%<udG}%fKu};ef+ngf7j)7K(>AG z=B4Pb7=nd<+0o6*OZT+i`^Pg^jLH?BL#LF0eq`Z&`~Nof{lN(AkhwDncCMhb>1$*M zgx`2izbWIUyFbvMCVk@fe0sl`H2wAsTGXe#pZl;+`imoGCiOpVnhDjv^=~^aH_oe_ z2EWv}?44I1cqQYqcUtv_=Wji)2+d$t!On8nSs*V(fA4>oAsVcR{sbG0!~Scy-{odS z>^8u;BjY%bizEgTTx?t<Hi3B7aR^vwaRy2JRjaazP_})!)8X~<R;P>fs@C{;d98~S z*6Cj8T)te|@hcJ8#*`_N<Mm|{TZwp!luKDVW%kfxYzS*SRA{r|r&y8d`m)%~%M=nd zt;1!arReToq{t2ZGAqz0UK*m!2i-1D5_KIW4RtG_5KzR6C19CIE208pT}OA{!jkU2 z(Em=KPey(e&DATaLEKjMujR*AZdT8_WC`b7+G)$*x~}L=>mru!-nzhgzLK7!U9?Or zQ59?d_C>o|%DPEkHsni@RsII;WFp_BPt{8|^lwm?ShV+V-_6Gl_m*9L(D<SRwYJ5q z8JX3B+#gzt%x~7-=I%-~E2e>1+2KboL^h{kSyJOsuahOUEmwpD;;m?zA6P7wQq0iA zmA+olaOBa@H`{l-`3}!i@$-?>&9TFYZ2I=!!8B^SLBPDD{msy$M@prIz~}1+3b|CN zy1{(|oyRtQp<~#+7x1FNn*?V(RFDQ!gizjx#WvNFcB}#Og+fW&5=AAU-#C#F`;I1v zBVSHb!d~(*1-+Y%O>Zz0JME1%rXx7W;3cC(74ake*WUMy`^jcQJ(r$H;ackrb~*&p zVmEChy;dZWBTqTbW<m43A-2dUj@+`(oBc;*81b1cjod1+@#0|AP>R5Jw-@$(OFRgj zkQTU-Wc1e7KcjN3w38TjmfG}tYsWVIk6oFF%W}A)VP|Rg?HF&}B>dv)mk&%V+r17? z&}n_xU9u#%S+eMUvSBaTNhcN<Uud9KgnqSF%|>$3Ts)SMH?eI0O(d7V*=G8V*wa#m z-CK^QYl~=XPbxJQ1N?Trjs`~bH~qcwH)$^$dYo`bY>niwMO{qLHiL*6AY=Bvb{eD4 z6s%|QV0Ag~iX<aZ9<i`_sKs8dFlqfgd~K(G#~+FK-}_mAIPCxIbMpSVi@fjGEBbZn zRXX<tI5+_!7pWIdUhPG<&#T(}+g03OFW=I*CK+S##IIKgaIAmBHW$KG4Pin8Z2b0p zY8pUJ=T?6?R1VzfbA@j6m(P}$-~M%3f1UB887{pcRPoOpO}zob$Ux_@i7i8X%>?^1 zLRN%&SfO*Wr!<CPDCQK(H22n>|M5`c(`xc#2jBc^W+<4&ST-9wvApup$Is56R$}P> zy9Y6tY)PDH)r@3i8_{e21!STh8%PG#S)kdZls8snREVG_Fv_P|7P$)~bCLSxg>MxP z=Z@sU=|bkj*s+<zxy|fMHJ*LqlgU`^UFQn+`EM1D<c^HpcQ1)tYlm}{cy%T_HTJ~6 zy!eUPOLcCL_8Gf~$g_ShVJ1`MB-V!`65}my?3viV+bXV8h6&P$N1eS*f<TCxO!hf) zUl0mFf@Wfoz`qy;o#>pbk}nhe%TBKMq48ujSG5km-ujY20JQe}61bXVCfe8x2PQIq z-Vmm!%a^Y&2Etc~4xUr*?rnY3;@?QU!52CiM|3utNnQ;mofB6Zne(E^lf6=Ml^P5k z2v0G)ih9=#HHejn)9am0ek^x>v&`<B1gG@%sFU;@YiLV`_FBoo3coWP-EmJj{dkVu zox+TV(mv&VU;9oC$`eg9_JBIH>?v<JPUAav3LOs3*xXBMpH{P%>D-UXz<LBH!|c`? zIBj-dw(OW6)JWx+_1n3^#OXiEom6;6c;CH}+t#7U)LJ3;+t#rPUek@-NvDrMA#>iq zaxP3DLn0b#dDZBDEVO+Mu`u^*G#DOp4&7Ke0SH<%m=6YV*E9)*@Jtq0>rA3>9WA{- zf9i-;EbdTLNJy%x>`b_@4{5)5dBIoy!XEmz8GDH*7uLKQvlE-UhUTTTPG+DHWjD}( z8WS9DlPqIodR=acyQ~;D2+z@Xm{oE{W0hl?UhgT}pD$wX5j$*HykznCOCb$l<w-HT zAo4`(Dyx>oP;sm8^d8CGYt^!=hu{BerySmMPlwxMGq*TW#acG#Q$L%#H@;NedfWTo z^g+Ax+<(efPE0#0>0C9d&#iB$@6)yrvr<mo+qI^j$Vs9s(TJBFp{b2lAATT(TL^n? zo5zBk_#L#^m5O7dBk>DRG%*&lFmYI}s|ync!>0<TQh6dAO_-3sKB7PdCK8bVYj#aU z1n0MU>sMl#FUx5v7UW2F^Wa22#lMB|0B=f|;Hl!qLr&E=;7d#d6M?wvKrAC^rkm?1 zd7HiUT-f|)Ci>-U)ZoH4^;-3UXUyW)A`xpf9&k+PtG5r#Y1KZ)>=X~cjdhwOI2&-I zF!^k}ZGySx)Gy;H^UtH1=6Urnz`ovZqwongzC^_UT?ymAy7l<u4M%fUeXMs|4r8Y} z+|04#e!8h<-_q#)zs*|n0|#93fCIQxX6x}=Ik7Z<DteN2cm&~Z*u7wSrBaJMmk~9N z*CJ2oX(VYa^ex&J43|u2>jz*+EqQ#IEh`=CE-r!l%SK;>%tqrMYfEqcNi9nZaG)lg zh84@Kl}c;bXzwc8%}BCA>LPLu2|yH^gM~RwV@^zLn2mmHn3P8Swe^lgrx3wu$bu~c z?H169EC;4MAQX8o@AL{0;)xAst%4d#?kZhlnHS>0r4k<Omtvt-D->JlfNUte01+1k zidojmTO}`LEF|eE<G~BvX33JhiQPf$je@b3eUy4q5{3~OS!@!*`H2s`T3cTiEP`Hh z;;OEf;8wRWr0$L>84}rlcFGi8EBm#ST8H-bP^n_Xl<3z|GIGxHZqZVW>TV&OZVjyT zQVS+}UH%O;gU`EZ$&jf}bNwvEqOHEZR1Ty8&0YGTPqUQz*QJ@l8=?*0#WV=6fbKA| z%@y_qzw|OzGo~F8j_DJbv)YHAooDT8qjk1%wk0v=y}?EmW%#9)l}lvd!EQ{<+WuKG zD5re$lI#p)A98$sp^uc#o-GjsZ0(XHi|K9l%a$0E%j7)Kdzi5oIkc5c`%|N%SU^(_ zYXe6pW!w48G$B;1(R7j8r_w$8)!r}U@5ziU|IcRb&o@sKwNP6p|KRZI&te8Sx}3Ym zR?QH6Ag{(ZySZvZ<b_yp<&yBB%$W_<kru{b(#Qfr=)rBp3Zn0JzC*7l-@4J-a|d7< zAYb~n?M>as-%<C|$0E-e&w0jB_5=Lpqp5cE`@wkQvkg*Rf>2tEh3-fu?+C>{*84Nd zQi;JB2~Tp1SO=<@0NmpH;I07Fz%~ZER3kt&ypkXQa5HO3Kurt>?FDRhm;)BD1uP`n zSW7Hn|CYc>4^Yl(1Lz${x!BPoF1J_tmYYtTZQLH`5v4p{aySzy#_fq8Ilk|=>qd=4 zl8GDsX>XB1m)m)4-xArYq!8&!)1MOGJgf1?$Wz9pL&PSi@Bh*;F$bC71)8mY)tCIf zZ2s<}_cs>8v&qv-bJej_f+WdykW;<i<;fdJWNTAL3DA?x6mmuNZe_El$Iiay6OKqY zpQ#k<rD~y=O!WTDAIN3K^W_+#OCXxem4V`EzK*dL+QOVOM|eL+vIeQTsWcX|t)0!T zr*zg<bL%g}f-@jmy(#N+dIGhRAIrOM89zF6aDS?8R<?9>s+LUzfGMVnxk3i<O)cA6 zv$sy4f9{USc&ND#{ZYGpITb7C$1}Oqfr)Z184U=2ihV@ug;urPnnm&+iMIr!Q30bt zWN4Cd@lN2;EdMbv?T#(qdihLa?C7hS<r4?85)Ea1egyy>dODUv^UPCc!~tx%kv(v{ zELQsY3UNC+gFWT<)SswNBYUt+Oq_TaR@lgPO5(-i;8IuTjs}B;hg%>1@DDFOTp+B= z(dQm1Jfc1=VP6UlFaGd{KiuMS@aQ94HFHDL|3>yHIG0pQhMy52=e?bIB2K+x0hHgi ze3sGC-;%b_^t+6el{6n9p+73k;za%6YYx^YivPizwTh{XCCGw6#LAYPF|Q{P#{Ofs zHTr=wB>u)^iMWlxUsWQV9?O;zDXSp~Q~X3eXsCET8kE>jQ47R>8skwt9dMA>I}i+9 zd^i{lS)}NWB@?;0BNi@Z%4uTJ+8n-sHJJajQTWdZkjbDMW&Xp1A#2-A)8HOtvg2?h zO|BE!hF^EtSP8k?+$B*k<$L%?<YlgL6R&2S$b=Oqf;kErRcgBtjhuXKe)?1}=$o*q zV0d(V!LhKEi>mcRE>|Bv-YCby+kPJ_oX8;wGAnuTiSmTYX~4F2yVoCRj5dPqPUC1i zsOY(1B%QB@Ex&If;!$s?In{VMuatWnYVzgV-4QRS4N0`(L~^Yhnf)K{pl2dp;%mA6 z!I)(uylpC%1o|7Toyf&)iA<`LDMk|6Ccxv_bV8!o$vl?akRHzO7Q5ljKCcH~6i9Mt z(L@GW2Yes+66z7}JB<yp4*q-XbxR&ACnn8h?4!|CD3VT83P%cME1i#*A^`~$%b#Vp zOF(!@jupJqNAMJvMX+IiB2%3oCy;D7S{$F(q2UMn*ao~yK_V$hjLw9Pk|f(0`#vwn zZ7jPc;BOXOioubyst!gR;5lQXo&R2#IOqw54^D&#{T50$$6~RuX4)BQq^%+mkBd`N zCzAF;JXs2OQUnQ7-GdWQHlCO`=z8SMPVSxIUlOV2sO6bDK9x>nij9yDUpGQL$bN?3 z3^UC5_z9-c#04BiGKxM|pHiHs6?q6xDB4?j@9bY2eAnVSu>+Tv$@?mdfjnEw%e~FP z6|Unhv%IOJ`0x$y_)h<9EiVuD*IjzRP*N+WX`RX5!Tm=d#A|9zWZ1QCx6c>t-jAd% z=dV+IxKR`c7Y*X2cST}ulPehJ7@!W?W2s-7E_~0n`W5DpO>An_`hs78elW2Q{GShe z>9L0%dh9p9(R)Cxe*Np3Hof;ejitAtBZ~n{L1eXAZZmWOIbAf7l!Yx7-ng$DbFz=} z+YS3pOr#hPWiXVzZR}{0vWp~c0=>JFAyTCd<X%!uTWyZvOIbeRx??mGiy3gJB?5UB z{aYPGNuhtRp9|hda(ClawFh(L*3Rs72EW(qa53Erf6{+k2MfBS0i=7%Hy#~QK0;{0 zW+tzwX;9ekEK^#I;3~6=FIwMR!`X4Oc}cAux_EfVQTS4Gb>#|vC4F8_bil&bmXX_* z<fH)G$fNIU%xY<|mF>oxo3SB@8?H_OGYiDv#6YFqmb;kieeq)M;)6tC<1gfPhtNSx zoSvLNN4m!LxnJ){yjG%Pt^CDu<n`*~rTfP2y|;94aPh$(d}x6VpFDm3%*2rcQ>Sa& zmvszS|5KOVJfA(<H8SQm*^_?~il<o3M@Kp%r<pGn)#LT4o#b}3YKB_Ts!1cX2PZsN z8>4G#Va6tL)KFf+t??~?YAxC6-JYAUa_ML}K3313tn?`_KXG5=q5I>Zcq0*Yr*q%w zH{-#2DHAT0?#{&uzekfdj#{<mf6h(BN{Q&i<Byeb-;kzEE;W8&F59}_H#tGfzeqZ# z?$k|7l)Q7L+UrW;!ZhudIb?X-ZPkJ=HK>U(4V`F@rGE7C<-$odf3hI2y?=S~uD8Fv zaPnk9KllIdDm*dTK6pu)05A-A4z06LN%ceYP|4_Q%HM=%qWm$|vn8^w%ogBV8_nML zFK#qd;Nr$b6=-f;?0tWiCix%ACYAz*N3h%N_a6Pi(Xa7P?*5y-_fkF%nq)7OCxQ+v zY@3pG9XrME(nHy}E?{`9BTA_c>{B@RVrRdMUWT&q?ro={^5m{Z+v@E@opI-N9o46c z{X+5*NE?XlNt@AQZVh@yS-Pk68ZdT2!ET&@uQ?B0<~(B(aqhF=s1pAmru%NBc3iwr z+sG*bi_j)eu8s4ag)-QKWCz+Y>#GmzsEYRSI<^<pP%P3$YgRnJMaJoUH&?ykD={Y+ z`@#QV%>C-ak^m#;^+qWp=19tdPW$_*bpH5;FSxlcK>fxJZp7#s#J@11qo?&zBW=`6 z+QqPdp%rOHyGRk5#hAn4e#{#a)VYckh4V2asmANcg!?$$Yc~Drx4t@^E0=TnO}3&+ zm=BVX$YpE^$#8fnu-I7)^j-)BoX$W<b<OMM=(K0<*s(d!^x?sq2eD7={5>H~&&{Ca zj8DX!R&el!!FB2ZmUal{CdHm`W{3yDWo00A>bC6Hx;8AGZrBk}+qjY;W6Oa-0^F7% z`L(72rA;CIxf@%!&2~WInM}+TI`{bQ+rQkQo;T8f+iq;+KRG&sur+hE|3X`A{Wzap z6UB(*3$|%T$r5Mx8Yr8ac!NaV_O?i@w@Kyq7Vf&ca5sN<74C}v{LkaDBdP@z)Yr^6 zBldpTPs3m6h)hx%GC<vpEC6Psug1|8I>+$7T^%a)Bl>jgSi!fwEok*NRp;@?dz)_? zDt^;cDV4(%$gr3>CbkvhClWT+Q_)b#L;Q**36MQiX$uSeEQo++^9!VKT5C0%SKjpd zZ~7N%ZTkw2yv^+^s(M%w8R<1DdOV4_ZhQi!S)*d86orH4#5wB44P6YB+NJ(Ds%n!U z%_*~&voS`OgLZGy?c~QDy*fJg?@-$Ht}zx8c-<X5w?LNgWTU%qF6bukIrprs@x(r{ z0g=)Z(mvr?%zlxP^S(+*L!*Y>Q7TICNH&c&5kRb%z(HcxQj7l&dXdmpE;R{wtyQn0 z9n3_(Vyhe}bUQ=kW<>*Cy<WXr7G-dqr>GR1as+hA(ku+5tF2aZ`;wJR3{<mUvDv<| zao_;?cvdJ|`1Nn7->3gX?>w*9%Dy^hV#bO_d8jGk9Ys*tWJ;aY+T~kPIjvpRLE8Ud zw{h|LT&+{B6!y_3uMao(=VDgv#GNN%*U^L@88XDaG~re*t-ev;-P(_&yXcAKSoUc> zap{~yY9ETOny$%42Ho{@G2gR{E&GZd+Y}OW0e;BD*{NXsHbD%vPD}K0c=*ajFB=U| z01}m&huZk7Xlv3NSPyu`!LavL<P_3(-iNle#bb$w8cEp3M>ny=VDAv*&spQT?q@FY zGr;Hm0z6r2M09HtTAwaf8nFj4v-Z%!zCA>VUf5c|7q4D9<<)0><<P$kx^h*Yf8Fo< zcEs2FSB9wbbNRX1`TX28uLY@Eb#W<upJP0~>GxTd&;LvB@s)qY_&*;{MhVXmwdB$J zljhYfeFeWxUl}?j66YX?As)v!qZGyfJ9~Y%=XU7D?N0Ly`_cR7ozQqlvLMrwuZZa0 z&;E$Vle&@eKkr_pf7ze(7!UU^K5RFmdEef(BZVQ}sLy!Ik>B-u$qgYx{++P5_sv~8 zXXbKqvpmYHL~~LIAKv%btGWKj|I!b6%fD(y{<wvnBN<8Nc<ucfBHCaMZ0b3%+qZ|H zGAS5jG53fWLqJmSB<-c7y@ljTCTAw5oYrjSWK}nh6okU}sLy!3;qPcVVHNzp8!5jS zE{FTwx|*NMzb7}BlScxCG4Zdu;j;IKe#uPJP1uw7d40VP{fO85BhUA#jzBJFoIF3f zdhfkE{VHomVhNdfJEHbqJ=f2Ko3Ek&(AlN)B^S~*)TQ<=rvDvdEs;0?O1;9dzVyn+ z`u&LLtRr;R%*X#dV;yg4KKGT6b!SCS%~w9uy)QD>tB|et?`!J!IOhYPGmsmr7H2QH zggG&+da8xQh+hDT?pDgKLz}Q2v3U(VStQgO4kdW1b;oACv6RO%8b5Gg_ie84c}ZBJ zMBsVVNXIi<rN)U|Dq2mI4t#0%t$Mv|UWN^cX0Np!{txLyoklj_rH_5-Z%Cn-6J9x$ zuwbh3N=V%*Yf_hueF-^7auo~eGc9`ew)Cd>?!n#+yYi{3J^|=DQZyjZ!rEXdYZAb{ zNl^DrEsN;gIPs)Xz%7!At0$xOX-=Y5ZXk~O<O;rf8_k7>B)0l?CiYWKZ@0HypWzt9 z518#m1{QtPM`U-ORMCZ~FpJ^@(0J-cAE{zg|Nhs{|5S2FFX7Z2MF|OuAQIMCe876| zNIt2-6>RU_-pU$oWJ}fRn|W!~Y9BP8P!VA%91-yb_cZyURo#-?mZ}4qwvlr|H$skh zS<GWVK_q4C6VtfVfb8Y&2WM&5U2wKW0_gZ3!`~xV33#2hCBNHomrcwZvHlxd+wZ%m zudJ!Z{7H%2nDj3xb(h@@`%ua7#v^uef7@=qh$Wp%yF7xyrWl>wh+;4l(?kwkdZJ>N z&*UaWyF;*yt*y0Ahm=~V!8Vk*J@cX!KhoX9I;2rfQ8|l-eGi4BC9sN7!0ZVCw}Vu> zUbQsjbT&iG86BPm*0V20UZ-jriU@~!fj~C;sd=5uDE4W||0QUtv_vjPa*w(fPz*-f z6(@nRa9AeH6vE>SuLUAYETiLlafByjjoy9tp+w@4eqKx-Jvto@PwQurn)L4(Svi>> z+`^6jFg3V^8{svy45OF>q9K*YCgb2%L=R-_cmoI`mORltq6#5klAO@;kmmuWQ7fe} z_bm_&g6l*=K>4>W&pKk<igo5p_10`DS1L6{BdF7TE;XB<FDXz3`aYhT>uaS87vSYe z7rOmyfTRR0bxJIQU0O|U=aiPSXUSQ23w^eaecKI_hA7rT88tY)ch`;%KBP6~qiPHc z3MwpFjC-lJ*4B_OT1(qzG3mq&;4IVevHXGjSUjypz7}juG=h6Q&BXF-k<zr9tkqV{ zTI;8B_-C1T*yr&O!Y@;3%9>z~_WNJjl!n(6E#Y--*@<`)C(J`zuTe|^7LGG+j39Ca zOQ|cdhy31GO|FSgzBrOfjOAxXONsQol@jqaT`t0GmMWgTG<OW0FOFD=NXY9Jf2Rbh z*s(>xWDDhHBPn(-;`EG+;00#-U-Hkkw2#{j6zkmD?K&<)SZM1QVzB1c|Au4G5n??9 z(k1v8yVqZ1BzoIIeX`LkFYvPX+Lsv+k>>=%^$$2Nq7v%>Uo~<n$cX{cO}4%k3J#b= z3{WC9NP-p^#{o8UcezNyR_%(6PZ=xz8q>HysK&GaLDM8CDU^sj&k{k93Rn%2iSxH@ z;cznE4fw2%*GAk&2bp<14sXYjnCoIlj-gE-=xD^JS@Zxo?6ocSZ_!lqAcOM&&Cff5 zvw~qU>(yMBPx4OVT($)#*jOcKNkdQpf)NHn1CXl|%WO2Nxdzx_uuTosL8D*IEt7{K z6WiV-hatptu4HS?fLHhxX6-Mkk3)_2fl%%$#|hqg;@fI!#oSS^s9#L>{#Wwk=%b$h z^5n<#s&B48wWw^>wQAL~H2PO+#Kdj-@za{;{iD7eOsuSuOL~%4x@L4PO&7+b0`K62 zIIU9X&ydaBDS+Ko6d}YYtiKp31;gc1Abf1BkUn{e$AyoKex&nyr`z^K@t1s)g>LVS zr|$At{*|;VJjQ)vrMCt;w~VGcrwU(LxM$%lRd2#y{n)9zy)gT48{c$#)SpQ+Ia6rs zwt9%!(T}gzUSNI*5pqhRu>gjJ<Ds^7iTNbOayD8%_Db`{nstp$Mn9VVdp7)c$6T}O zDi=VR=uf?`if%Fx`0wUrE1nKKUU}SuD3q2&ifJZrnm8)@9{s$-Tda!JORN|sz#0sW zHd`FJ`1Xs34qa5MdOGSSma%S!%pu`1#rt~qC~WU70-b38KW8w43`*+^ooGV^o4GK+ zT=`{Q%9#z?ibH|e5E!T!WlQp}ZgjS{`#P<Gf9SwYH!_A+LQZ=4TMiuTaeS6ng{h4B z$TPue6mh(8dx803$L(!wt#>z+b!}7g&s*wS@O&Zmr)RYOBLxH<LC!5c*P69iNRhlk z^h+qBnM@2D&ZK&>vRlbH!L5BBNOUJyp~WICDPXiJTK<hcBPRBByvEWgs%!rAT%b(S zfQaH(jf5;`EK-Z|8;LoszwbrAiIFvy@z$4|R^D<h)xD_7JRTHeUT<(R%%%~Z^uIfj zw#O6JOd%F@dt;f1&liEo@=SH?=~CK$V%kkUSbZ_-^#o&u87mRDr<;+0!~KxQ^N`yS zh-8DIXjWwpvS7o3Mj#NuXP^-Xvw+(<l^yf@{1>d8nCo)Z1@Gfl#NnO4Ef}_EVu@g} zQwXx{IOc;93j_5W7cKHd6oa7a?cv~U^Ik{98ptbxvlTycVBpOCf$|d`n$v*&$1T`r z%dMJ#_{_Ekh-htfL*ft&vNOUg3-h+Jy0yHzx~%!P7u7ehGdnr!buM`^;K*@jlxc$6 z6P2Lo?{Mx&$ctz~)vESi|MgGns@T&;E7sLdWs9q;t5>h$!G2fa^^m~zOzhK9TdEN| zc=~ls(O?)JbWo?^h9<D>>{n}D(p)DsP)%CqlJ?zDaU#{b`kdXlx_anSS97@=Di7G7 zBR}d%Op+;whE?|4EO~8ZZx@X$vK2xeO_P?<$bnLHr}4OLS)jI?w2d}K_cWTdf`U~V zC@BjEEk0#ztfG^95t&5l5(}%&pCPqLzzBi8>J|>_OL4fs^6A_|R)q>Tr99KXfK+<) z>eZ{c)TbCZ&I`oGPn*^yOvNnJlmpg-J|6JpqBj>5GS`Mt<S*OSKC)Z}^M(c+koilu zS#-=&x99*xx3;Ht^$ObFCxEGXlO8Zsyi_Mh9|-P!xDWKy#vX<tuKsf4J&cCGxL-#M z1LLii?vDW-yZtdl$t#%)!^HgeoAt>sLBjLjbb9FdAv*P^wFImqPTfp{jRb$4Hea;r z!uh-05;bH$J@(g|j>>xnJ45{V_(b{1PQdwdSNG9oTg|!g!MfQfRFVyHlbW?7`mbFY z1()3t)ZESJ6c3M^tSG&pgrnS#*1wS6jO2P(FL>iZGi&V0Y^*cuXzoKTYKM(%wA;Ii zMn^Ap)?6gp#OG+R<_3GTj%K`X<O`U{RNYAU^VbKM*uJ{jlq}9@0{00Paix2yaoOl- zS>w__FMub!LN10UMlO$hVB|-LML800qsJ1?nRJA3rzjivlh~$&d=OL+hqOU3r8Htl z0zq)ZY8gVVlN3=dw9OUC%g5U)FXFCM=Q=uD^cS4u=3bzG^`)f9`Enc+#uCgJOkzFR zhB;!M)cFVfo%jWoaG}X9VUNsZJXSnhN;yb|>9A+2(PTQ5O2-L-LAV8vouurkXedP_ zi4dqukBWqYiDZCehZ2gC;MHT!;=xj<Z4Wq)+<LM@=tq0vK*^@aV3=Qd-Be`mt;b1m zN(e}Y?a)Nxj4yc1_x{Fh4FL0n!h!R%;b7PoP!Hn+lxwS4WG<KSg>v&GeQ+tlbhxc( z@-P{^Q@P4)B^vOC>>js0oQh8@CMUwFXetXZ&Oyd$$7Hi!$i<TZ0!$JGG8#OkBB6o` zIPIkppIzDXwB1WY&B-Z8ERuvHZWT#><Z#y7D)E209mk4?CT^*_qW<Z-XTmve*cF$v zkul|L-&9Y*J-U#Of*PBH=BUyZAk&_g)z<2>a+oh)_j>t4vhjTXA;lSf@d`4foianr z5Q@SqJBSRiDv{wXN_dC^=?|q3JVi9N-nN8@*djy(2ZzivW4{c-dB|R&J+Z3978$s2 zU`UDzr$<yXWS*oXMwufUq3E_?%uoRe`z8iXI8?!V3D!$>A)U}PqNcdGa?KkgVX8OS z`)a=22*k)Y76~?8o^Y(v#wCW$by+QQqj%dI==Qc&Q0;F9E@m?X*GPn1{%FJ(aC*|= z%qT%;8;vX7F6|!35u$eyoxWII5flX8ClD(Dendgl2fx;|+?Yts#290pci9%ci_pg3 z1rrGEcC!kH6)R}TaF6H*;O&?wXmC~hAj=31@qsjR0~L%1XgKK?=z+f)XdQRn?4d+^ z5cD>Q{7Juj!O-(M=pjDzFg;uAYdXBHWk?xN1pn37F|2St3zA}9(69!zZ+e3rwhuuV zydjT+$Sxvz$+Lk|Sw@CIiQCrhsK=G8_^zQ#N%Ar%nl~?`;gqzU#kOU&i{`z_+L@gW zH^S4nVde94qj<~ErbcrQ#cLC%?>#+{vaFPTLjujibEBz5BBkG$afZkGr_AprXT&1f zDv;Gkssc4j3S3eeBcrV$b;dtZMqC6%F1u;8bp6841W=zomzoa8$;IYF2!tUgQFSbH zwFHFo3&=y=t`Qqm?Obx&m5U~ej!($cynxG$oO!*C=T{|@+t-p$U0!Qmx?}{&UB5=- zCs9Eoe1zP`_l>-EWEF}BRI+FY)MqH>y$JW3dfwx$yz_qe`tbYcP42<_Zs&j1yTWKF zQ{mSbxW|_S>yixjo)xf5GV-YT^0mWQkk^=Nzh+)ktsp9v0$7vECwcOJl8<-xujw!P zPZxLYyRh?4-7WveKZnEL5SWTzo-X#^Notb*x)pg<@)4VCVdy;BS)4LT{YO71F}kNF z%&-<!NlVP&Y;0hIG;3dE?*S@Rul<47kM_^$54#pB&?F6f$};C+vWbq<k*tEd9!9-u zGBZ2Shg^^TY8(2TB0D&><N`oXBPZPCjuf}YR9(khrXphSwABX>r^|O|mYl%H4^)W& z=XmI?;K5z)cXi)tNxZM3I^c4C%Ts=SsyFKLhQh@uQv9k@9^2$J+txt-Gj-}HXM1WT zJr5omRE$qYolw&PgOF;Sga{q3x|0j9oRqrpweY;N`_|qscZO^KWcp)~%&!*yzZAi! zh6tFt<9}uTCp5@8a83OV{DzbLRAh=djh?n<aZ7-qsko@S1@ahVYfHKVHh~=h<vK`L zlDxX>bP75o4P4x)KVd~3)tuAup89)(u1GQN4aCz;cOd8`M~2HA_?235@n4rpolfzC zwbDX*I<x5t-<zu{_1(<$pN4R{Y6QF)g2lP~IG+cB&bRAFTJI_y?sSfPkay6_-V43L zA9;o>x_vxG)XAbZ#}|{rCGcB>JhKrT6YaVvROBP+s+-GOgj*EJS^Le6!0_=S2Mto# zDvrQi(vGg^WTV+gZ{7IItu$8n8t<kR(d!yo1am&7<)QXS2ToRW7-OR1sBl2e9hbn~ zS`R8mRB8^cNe4}oeX1_W76-bm9VM4qtAt)0300cWP-awbhohNLbk$ft;G%VCP@M4Z zHb}kI_9Ul8XtEuz1Y+%C(rmiPVmlV7#8FQWuj!XdfIaqTz6@V0K2sk=^C&Xxc%R2a z*CT;ng`cb}wo@|VuzvNW6kw({#9Mjw(OhfcJqx!cQa;B;)h&G?mYF>_{iyX7{7R18 zrid&0mOQYMRlmCE@Euz?lZiQIKk?2-qhHE2{O`!Do*b+-@mq>$9ok;oQvaB`!Gbg} z%<ZCy?+0$UX7tj+4>2!HnSxIkc`1ukU!8bE6+;@k{c9VtO!X}kOana+w&3r+3}=_4 zZsTn#96S572@u1fFWC~%?+C|Cw_=0Pe6;T2y69n>!baZ{@Ny6>A6O|Ba<|sUPi70H z^Haqot5BM%jus~0;SKzqDB&K}J@C2tdk%|5=#T&N_*fw~nn@P&rR9`WD5eVIs{!xB zZ+bM85PnnoWtF}bPGt}wS^FNCpbf@Y%dCWb<G0T{35r{^;)B;sIRk}bifK+jm=spf z;BQC|h5v4&K>%}>k~q`LZT)p3GE_iQFr~5b(my&o18dYM+GVog-p>++3h~4hPXjp1 zdIdOct4;^K9@s}Z0v)n#$1)rcjVu8kg$`GhhxE%QbJd8IiGK6*L_d!H`EnK-j%Fpl zMzdKZl~&cM>G^flQ=6Pbw~j22JT~$qo<qn?m4Z#uR!RhfiUG9a@@}gix05XboOZ|t z(<_);l$0U7G%StvhfS97x_mfp)9k1IPB><Er4(yMFy8;Lb=p;O-u9MLq4T7EcRP>` z;;BT0DD*y$)8{5tyx&U2!|uGp?R5qvLA)mt@%TNC&}aR**!)~<)bjb*7UO|<B9(qD zbbeF{blv(EfA+%BlTRL3=ifwLG*>X{ce#kw=MH#15~Pm0yndhfE%}^YmpzEjk;{>^ z<7g8Mz0VK)DmfbW#0m$)iIDd_c?=2XM@@NsJ@+Q(p`JsyM7vXC1a{oq-0rB6j_PhV z@Vp$zAwPr8!Ni&yVWtaH!rnJ{!xT4H#L|u>{msV2_7mpQmNBkxn05T$jm6!ZOaE1U zkvTJnVJB9zk@f(owG-Ow#w+m~?jfkX?1STQ1H?-^-H%SjZ06Gw#s-bkMV3z;6OF7Z z-&BZ6uY=z8vk&(^yywe7+c%K|46YPz1fHJ<Y|WT(_aY7L_)}QTwZ<BfmpS)kzu3@v zJVZnQ6__4UGJj;j$ud+UoAVDYEj>8Dr4OWymG0pu?+S(Pdh)PX>zi8FGbqDkB;e!; zDfbLzv{QB|id?3YiVR>1?3YIbi29kywYAAJF)4X#r`VO1-iE*P;LICNoqEH}gB?}U z8XNWx=-bvdGx4`Jo<Jj2{GhM*jdoI#>=}ea(b2%bP=Grb_Gj+>-y{%`04T_E%p!E1 zyQ~;tTN}wsmpUA*?B%-7r`fYoS})$W>;eLX$2a&Av6aG^41}oFb>Jef>Gb*Pn%HP1 z*r)^`7egVTP)54T8&d4Re)Aaf>NvHSnJHmJ%497-)qy}!M(ZvsT+6<TeCFt8c#?X7 zlUy3xAPZe>#j-IX=lGfg0nMJyDEkTCcq8dxsboK3j})!+foV7(>p`32utRl%a&!Dn z`wuo2-#0~CiO*a4h`ToS3l7H@MyK*b-5i}RzBM-avv$W-7+u5bZmN^$3nbb%NV}>& zO=M%iw}SVEy%|XBc<#z3WCokf2<xS}!aLP;J1ooLURw@&UmOv!MvZub&&Pvj&n_*U zJ*(a8iF6d-UU9fCxo*9-d{*wcDo<zeOe|ITjfF0Sz#E`x=%2Nl>Yp$^`mC*@1rY!H zT`4@(s$wwG@uCPg3Oa^8(xq01tH*!7P<r5jvBKmVpNtpMw`L0IQzxIjQ;xJPUGvKJ z-z$_-sZwDgpMPB;oi3!2B<L5;GpXCo+z`G?>-l9a4%aT3vi75(vvqB^1D2PAy+6E> z1|*K=E)C02^!}UC@n6`VvgpGn1i`FzbR1zrXoJ4V>x9xr8@f3(XN$r|X*QrHN7_eo z%dXx!DOqbLYR%kh5}C?;@b=35L+ho|crbWra&&aEQb;iW-VI}wTlV{!P2$oLLDnC8 zO>n-FNleUF91pq2A1IB-X5y=jCs!xSWxSXeC(~E|9vY7$lioA(5Pe1MbvLZs-X{)R zC?dd!OdoiYRD1WSj<~vjM=4DH(oTT+9kF`njoP%A<D-#GXd+UL*Aip4;8>*)wVGDA zT{!M+G;OZK!NXq9LV78dPSh-Wsn#fG#tQjh@4p#s!i3>xA27O))nGVM52rni(3~R~ zt4GuEx%9NhHZ|o89xR-Q1RJSTd@`O0l*h+op@~G(=C?Jc9D%XIXzUq-xMabJuYSjT zqB}+mzi#^D5j<(%IPw&u_6nO03vgYh>5p;kQA;S4zDuq6-@`wHGf5DTcfj25L{Qmz zv-$EJvu}TPUwfeJciBAt^mxRt0-;=SD(H_j(m%alC#tnq&|T^Md%E}S#p>~5&Jpv6 zqP|Efl|y|Ssb&4HEu+Z>nj@Y<P4lTg*Nj{yo`+M+H97auDlH-1i`vjKZkw9B8@6+5 z9S%W4a-;Qp{_UH@d}+zS(INSUZ0VxOM_sc$S|3%p$^2$Ik<TY)w%0hk*zb3;P_Ys0 z%7*5gnm}_jg8Zj>+5ys2w1iqyz!@#S8nULT<k%82)!Giu(^M_Q$YX7YLY*CPPyN01 ztBvMrUWlB?f5v8mN||$J4NAWZ@_~?ham*6U96d4=Nrn7zT(k2eXQ-T=*G&6&vVLre zTZ*-fzF<$q$fH~0{CZ>ibyP{Vo*S#77Ri31c%=HLHt{9o{M=13Vww&2ya7}It;tYV z)Acl$j2STAC}(!txvhDc0=7XAKyhgh8wvx^60b-A)w{GDLkJ=kg%~OT0tus1=K)f; z>@qspZfC7d*gopT@V!-8Ogmi%#tKKG@%&tU;^3sJ9iEUxWTL<A@-PQJ8AUh8j}%IC zE@wKEs~`(s8m-wH?MWaogRu}AlV~~)2v$$BjR1TBDatG{DrA`)&IINVwA*co-KRZg z20W}dJIjQkWeaMPtRrunB)$&St7VAo{cb#Zq%elsXHdN`xz*~A8A1t<(8PMbNm^6G zm~51D8Pl-CvH0j*Mec1?SG7`laL$Tu#!r8~iWSv2a<Uhvum;I5mK@Q>7hz<~C*mc_ z9wht<HlE{1@1QT};u>;idx=l&0zm`hesy2h^IN~^?>^)Et>5y!*Xee81J0=1ACDJc zBz;aYkvhEb1o`MZfr(@`MJ~ah-{z1^LjbV?QM)1mn9J#jV*nxXb9tiGnkbhiTdm1W zw@bvB=)C0&r|%wjIwkT!q?w4!Wdpu&Adw?wmpc+am?HrAV+0dNR>3w9_QgVef5hn~ z3P4=z<BW}6XC4-Gj@Z4}RNb_L9abx*_hiA)pq*mQ7b#V5D^zP5b8~oCq$k7Pt7gl` ztx$qIU%9kz=2fqL)l6@za^#EvOwSyt^!d(BWS&`KGl7JU%cg;aQBPxo3KIs@Frobb zO-u*9fyq2~Gr{3PkolSJTG1p)lgt$<gZ)L)L~b^PH5KMm#Mt2vE1K~-+d)P4l;(sQ zoeLy`>EI)F<IVm5G=R@igx`R-<_$zjM|kSbcV@V0&n+W&ix=r%zeO_D2W>DqYr}=p znu=I{Zr+&AogJOUrp3Yj22@a`&PwSe8$wV8X@CZ>VjOBY`~2RogPoKpKlzbKvG;&^ zU>&skrVE&KR%}1w7`w<Y2CFT5+;V9#a(V;v#MB+Jj}G*~R#N=vM7xHGqS9MmJ6gz3 zgt%$8#!^OP$i$wpmhSG~fNg>$2?ZlB?$R>e*Oa~#HBQ7}`meSJ8TL|C^|sR1&p%_k z@(PG6V0Y=d-?d93>X^YE_g(tSk9Ms>kBwBZ@#2xQ$lBN8kK4N`Gl+o#ufhbz3Jl&? zZ947ADKcYc?at=YQ_rN00{zP8A}PNQBRN06X2+Os_t|sy>eEwCzi1@5_~#>zM^VRI z!i^uLfI0L26dD|8`pbgNt}<1`pR-Sjn-f92!;RP=3j8A~PVATGo|$@PEJyKBVgIWu z8yl!_`ZU0mf1DcU^W+hL0`DVR2#m7lY8g^V#aeE(jZm*deIx9oMA*<}WBZoK4ARny zlbYRi3HsZS|Nfp09J<dh=gh|XIzTuuc&1FhpKol>p=`qA^U|d)4Pe-<!_It^9KaOh zUc}x&vB)`lnpBfEEpKeuzPGWCOQbo=q{>Tx_&CcwK^pO-P3kaJ235hdqo3E)slEP2 z2my;70ENo%Nxt9~_Xe5$V2Yq!%8;{?d?zN<Ag2w4uWk+};aVo+6i1KIA6%oaM8A?o zsxQ%7gYv4o!=kw*JFOt}Pg@X!=-zB2gNo$LYtm<&fE(+$5}2~t&~~d_B@fJ2zfGIe z_lt~@*e8kk*{+L?Yaqp9+9)XJfP^k%AyLn0Pr&=-O`pHluUuJ|F0HO^Ni(+y1o+N( z5?`;M2uja8Q-=q=vUp1lwW-c2xho+q)+Crwn{9;Hs=8Hbd-Ka)0T$CHf5}V+8fEnh zuj-lx^?rY2b+rQ>1D?y^Ln81!OQKci&pX3vB36kSRrXNekgWwkkr-Fdvx{9tw4B%| zT}hJAvIxZ&(N(68%_h`MKK0b8tUqFl`?AUL)L7~uk2AK2KS<~x%a@5qC!%prVo3cu z(k)$fCL;bR)Fbh7?sztMC>%Z%%)Zk;<&Wg7u*dKAohmc4fzV5T>GMJI!%U-H!^XOY za;Cvwk8rJmF--H%;>TxC1xmSQzMenD<34*l7zz3l>A+~(I$))}>Agt$1L=6MWuHi- zCQEmgB4=W;Gm+Ad*;~PQDHA7-QsCTVC^V@t)5!nQ-+sne*57~|Yhm8m2R{juD$JLq zSBC8D8a`?4`gr&Z_Ln|@vd?!&d_f)Iw`wI_#22oCiK^GwLdLL}vzv036UQwWb2U9S z^&Y1!2tLytv^n2%Vq;_TGyWjgeLwV5Zp8GM`=?gLR>Z!6J=?@B6b}qJ#VYPW;X`G! zC<tPuIw&D*p_psgqn_9;{|7#MfAjw31|8yBar^$xGp2@T-u>j|=0951w2KW>XdjcE zX;A!L+J%APROkG@NgL=c{%&lC#zOSlV(RfT0<ybnrpT1}Qf)E?-?Ux2{F}5*?btDh z&KL)+Di(gg@w5eP7*+z=94jyaFXWunM?_K*$9ZQi7~hDiW}{VVowY1~$44-|-V2J! zY1+a37n^hxc>wJ)CeAUziVCN>V6ZI&(7@&^J{T1pF^hUo__KOlZURXyz-iai$0vH- ziP6%jr7ta=Dt)4o_gaBbiTpGgV2xJCW@j_?N6EJBkBxqDH0Cc$V#LwAn<suCoBe?k z&Ab077O>k32S#m<V7xe0x|+`?ok=iF(Iosve~lU%i*Ovb?MI~(pB4xapf+TsDjE^C zBoV~L;RVS6E$5Bx*h_csTZX!#q4nQ=YVv@iS)X`#qTX~Ih|He8p;gy4LurbWn)<&? z-ZKksC1F_!6^qT@b7!(N+(??Gc`0MBliXC2$qeR2_4T|18J(R|vzZb}2EDRzab_v9 z)KlUoGT`PizuFN-npxXi)$e#ev?+>Bimx{KzHx;&!gY6`!Pv&cW@vo4#?a&8(RV!+ zqG^`dR>3pF)D6N&NP-KM3Al$6*cG)xq=-((0&c%4u~k>4-o50Yre494j0>KSVhQD! zxYOvq+25`}lfg;Au_LQj+M>p%uF7g>ji8sJxmRn~Hr2>FSP5}{H$0d5zaaD3l2zhH zpCDnFfIzop&(Z~Kojofs+vYuI-)xFm>us-J-8l5BE2bo^BY*L)SQj6FFJK=*B-f@( zSr<$*WJd%`ekB~VDPLX4EyQ9AxzbWGm1yS96pLqa%|xoWgk;`PA4pqPy0|n(EXwKJ ziG2P<ZW^W8*iw-QTx-jW13G!yEaMP?ry3DrD;Bd^;OX+>Wb*QddV8$3+S%G7M|?cB zl8P6{RA+jU`8qk>Q0rTpn{RMgA@`v}?vUl0%I9)<9M`?NY!esG#H%tf6lS!>mfc)y zsEpvICmRQ{voG*bJ)O4ukk4y)uZf{34D(o8CQs(0m@+!%A<v9+C9BfonM;}2<>#Nj z9LtCk)ioYh01aG{qhM(6dzkwsqQXf0CbZy+2N9_@#(c7(??=I$Odoj=gLQp<9|BfZ z*6|(@olQgc_4m{V)brS45fX`DgpXvM(M+c7aAfNJpL-ygMTOvxj-QRX%7@BNpWF1* zr>iKOBf0V3x9`lH?aRqe!$tbdDH%7t#Ij_H4TQxOgSfC|S<9BC*`{R>J)~am%Adhr zHJP`v$BB$Oupf$d95as4SqS(7<rC3BVr{gvD83+pdEvN;#LF9jdU1$V52(d6^YdS% z*kyh=;>pRltUt+nYyQllI&k~^n)ybqljfHXT5rPyG&U}wL3|0trm!Hop(^tmrqS)v z8r|c{4Mc89;t^5g%Tu*lJzOl!IbE4du8cIdnj5!aqN#p<e<C-_iy4=5u2eL7pxR>H zHojE73Bj^n{-gS5td|uq!Xwq13*Ta~qN5qXP%Z1#MKo(dV2X9CwN!I+hf4q_YyjMO z-4*@KVhtsn6k;HBbrfGT9p719s?1IGJZMh8zv>UGbo#!>?@Omu*k5&f+$xCQjZ(!K zqRIOG=98@?pY%13U1AGP7ttsEMtUM>^SV(6&0y%ZJD*iSpNpS4zbg?qG}V}$ZA={^ zv%G&!a>@B9H0UGlTC)Cbw-db(N%}(G)L1cf`EsgQOa=Y^pj>}<Jy|FveZg<K@=3eR z<t2Kn+u<dMf$&_WpL`=fIPwnW745LtN)QHdM%=fPj;Q1f-88u7N}|qLVibqEYVVc7 z2<T~Jx{igFR3j57#&7wtTgFdJ%-_&&g`_Pt+;fGL{;Y~ATT%cw(tF9l+kWrQr|Tg{ z!0C{FBtM^8t)6ORvyD^L#y&l0mDJuYOpZ~w^r0#yhdWV~EK(DO_Ke6wZd|NvekXmZ zoDRc(e@*Yz1vE<N$aJ5A2*y4l922uopA&Lqh|sN#{}qy-m@}hInhrXIz84qJK?qzl zmx~w(*?M>EBU+jF@U5<;TeXv19cV=H&_!pl*#K$ijgWyj$Wc>fnmBEw9dvpoiZSdI z0q0URrd-kZRMFUx6iCy_#e0ITc+_`jT&q<^YopP4qE#Ri;MUZ!DZa2PugBqJii5+5 z5!Mxbrp;-0J8aQnI2(=n%P?jGLkHWHIco=eLwP^WMe_`@J+W_DXpli1)hjwWImm#G zfz{gx%4+2KWU;dxjxyDs*U~xmYQiw>-i0cDWV@Jrs&Uy*z(O$GFf`C1^V{$W#xma@ z3pXhawQg8zJyPtJqNh_MwD(SoqWN?w4(c|cSqM7k%$p8Q<|>r~jl~*wpwHhBK4h1l zh=FL*-aclecT1PiHG|EFrgm5YIj-c)yuQLoIv*T<c5W_fxgDc(^M?C?f?MCzhJx}O z<3xrCZi|L;)!CCLXREnTl#k8T2F&60?Zx6Mb8QbxA{>cuhZS*k;Fog(6%ar?q=STB zlq|(F6RCJ9olo_9;*3?R)%-4T{Yw^-H6m_$U3uJA*Cx)qsx>)RuH+1D=gv&@{!KNV z3VQ>9Y5d`2GAyAtBSBBb?brSFFOW+&;JxHT?-=TYV>0}b=9bXd54@rim<Q=4_8~#i zYx-Cf>`4oYvWp1mY6R`|*@=lrWMbkhZ)eN1+Ie)obh1`sO4guPJQZF3n#Y-Ud8d@* zQ9ApUBh%67^pUs7zw|B~I(*N(j<`^1-PgLe`p3<pQ116SeF1Mc74o|?o?xUn)W3hq zxe|vD!+%e*FJ0fiJ0Tvh5@RP8=x5!%d3~pzo;1lGzF1gTC@d@%7WuoOM;Yx4CW!9O z6c)M7+&SO}g_jk~+P<SKH4FF@1r9l{udn^gBMS?~#l@n2zM)zM@)n`T+#+GDWOAvm zkzW(JTvbpkbJDi}gQa9V1gXj9hW*5*zSeBsxpF7=u*HX$Lf%l8Y_8tW(!-0$LR`JG z*?P2XOT@DNL<$Zn8%x;Qk5aU(C9!36S+Q=7fHRl{vA$VUU_1q-F9*M}WuP9?{)ymF zH?8QeMl+Rh`ThS{dlT@+(zDLjN88aZ9Z5&KwOF=fOJ2&BWp!1#s?^op)zwwKq!+ta zlI{*kC*_cZEF?`J3V|ljlYuO*B&>nZ<WdI003F~?0?v?UU<l7ZhH-@pH$WI*m^MjZ z?i1#@z*XPh`+Z09T1j)C>na^>N8kRv-~0aGO<ihJCmNNzufkEmayBO`4Fb4<Tutu# z`-=)u;`$?6C3$yZP%7k`{XT<&MSs&aIBt8r8#hGz?Y)$?40D8LSzmB^dzj-PaFc^T z&^mF$7o$35h}hGqEDQzZXmw;?NN7v&GNd~B8up4fA0US##W0EZ6rjefO__ncJegUA z5f33paY5Usk8SHP$H&xp75m2Hs~YU=4C(T)pW~vj81+(Y-F1iHA=&-X$#(Kk#ltGs z*Hy>hWXV_rD>&-Zu$$M=1M^)|SW1<CeAH)6D~D~UDtpUeKfO>E01X*c-3V!j@X|MI zM=}z@F^+a9uKC!O0H`FQ6=@3sZO%xH+DaD=jrjpo_E6W=m?LT1?cpHoo9itR-0>JX zZju>!g3Gek4$d#LF&g_L^UFABMcr@!j;ZrHBfL)BS~`7v#V?Lwo*=fat(@9xdd%HO zS4FWt5R{J$Ga9Eq(t^=ikRwYkc#>MQcBCpQ+}C%~pvW3u2g=CpG_M^$1Z1p}wy5>a zP#hSGm{8KuSa`+9vu)mJ#>b?~JIAcJ9e4whnjDy2Ezb`7Z6a093kEJd@9gir*XiwO z?dc9<_bwa#a8qO)_C{ii?(0>^dQU{7iQK36TDOBi<Zw}-GZ-$#oK+#GL!`n$9%``A z<6(QloYvY(q&+p9r>Zj-C_2@~kgal9`68-(j63y2i6#~@B&#I%`n`sU=aVy2ib%;u zg$f;@PBKr(z@zr)lNaeT$>1HXbfob?dj(6!qG1}v)D0U&hg|9w@7mjY%}`rLMuDx_ zYT`j`%XfAU1OuxZdu#t}VgpJe4feXS-R?<`<bHAk4RMPvaxS|$O~hk`s5@e<l4QW( zTk4s%vUiuJ_-GO?5L#oblDWz1Cl{i`^Q`&O8!x=jPg|fQ5BEvWCSeq~=wXDAON~ao zK)f)cPHOKfIg3nfR&Ht1mOF`{0;TC)%UOjw>D&r+XRW`e{6e&q`&btXi0+EmVkreY z{%xeSL;X%GU};PYQfv{2-<P>#ZXpnvoEE+F#b;jK#pIEfp1>zzPyb}@j?6;9BW93+ zaQD^ET$G!pCnJG7l;Mla9kMt)!`oDDZssuwPhxeSf76?qFBtxd7r!*PzNz_{7mY7+ z{%f5AB07YpArSTia*$7XE+Tl>j2+vsqqhST-5%wYD;+nUjHd^K_4S!wizbBrCZfM) zA$Xq=*i7wjU9KBli0BkDRT7RLD0Tq}p2|$RN?h^5we<GE!d<Gy{`wBO&tdVFRL0-1 zju(tiGv_C;K|N0$2+pGH6t<7mhjt5I%&y@QBu27$4cdAwu=#bM85OQlV3YO`KQZ2s zs+yCR(s$lzUv6EpFY{CjOwX0ebJGEGMq|7?>2EEJo3+8e1j6V|BY){+==_UJ>Q%Fo z^YfFl3k&-BRXN*VU9S4=+}mW0ye*pv%`8;KHqB5DFY3wZhfD<Xq;rB1%?_bOPC#*8 z!m|nZ94F@vuN%9QcP^be+gx~fbMxMBpH8&TzNWvqx%RcBH#Bb*=P<Q;uyfO+r!U0p z-sWbHQPOMRvrgH^mfYAnQs&o^rj)m^SDv&}Xw%n?&l}IO!%~h8Q#>VVN`2o^;<VVe zHw4O%%q%ro=$#_wp_P{BOLl%CSt!(t#p0<aPM(>*F!TD`Uzao9DBdEKy!|Cl>(AuN zdf_`xK5=U1!t}>;uS1~#RN~;TlHbl!dNr|+B7Z6Ns$E8=o6g|Z#%nK|21CfS*Hj-8 z<E{&jhJhcem!<!;nVQ{NdbU)LF4YEKN}Ekz$#|w2X~YLxm1=Z4{1fiQ*<`KZd8*a# zo+_O(Haz5O^gL1|Y|G?L)oEXQ<~yVA5P35iKT)hNh8pilH7vW|I$gs2S??psiT7jp z*(4xGEI<LNkd{cl$a*A7%BSBjk-GTWdf<Hf6Gh`^*3NELCf`swZ+knPGf&liwm5kB zeP=h<1n(0*L6;>sD6v;memyBGLn5{*W$xPT&?SmBzBqWS_=#5*Ca>I{o_NFH>vopt z2bImUrOHCc_(bt%SAU?>aogu7-t?Qvh&79oiTWz(V4GVGZ3w^<#MnO#LdM4opxlhS zGBHb<Z(ZFc&@|}R<_G5Ie;Z4~O{4kS`jzw>x&n<kR1We_!(z8v?S`T`2a5SBKZf*R zL@31w5u(48(KmXmR<EGqSYr@qN}>$)pMM_o_!<y$zklES{4c&Jx9;69{^i^+F$8t6 zdl1~q@(ZK);#j|LjQ!&L{17h?oPA138Exq)`fWtCjBQG40}<IUypR{@`fV*ca)<g< zLgOhK^@>YVrDCx(wbG2t1gAoat=3{_D%gxPJNolWAL{V;d+-MTYxcxssZc0Qo+xLR zLiONGBzrc?kLsbNY<c)q>%nsQY`Gj%agWpxFz;VQNBRLJ33W-B)<qF7k!c%d8Dlx6 ztS3-T27ecw%T=885aG!gQ!`GqemMO=+kUX+e{lZpyA~ewHy^ayYw7nlZ}9oH-MY2; z?dgR#2VVVZ|63N)Z*JY%vXA*}c(!Ux>4y3+unh*$6w2GCwKN@xv7?0G_5m%_zpNFi zrK-DHSSwclkVmOnkPnJ$htyD4)pyVHMWOmtbw^*_{IAoEspe#eSjUlS+Hx8Y!;XQZ zu?JeEbYowuNM)C#X_b914>b(^*fWQ3QFqH6V!NQ|RbSy0Q_9-(91*J^WmB~w=Ya=@ z6A{2G=Z>gt+e62oeJ`A^2-ySYRP6}YYRgHy<>YS{JPxLNu;m;<cj^=AuAn-Y?s7iG ztD=V)$?i20T_~=7!(nA~rs$(r_GYVf#kSMVnq+TYANvyh;d~t`yYRvk4KC^rV{549 zYR)!M$#UHm{Z=bY3Cfm--|s?aQVOX98SBz#@VT~FJ#jw31Yv0dyC??+2e?KgMa_y^ zry|~+c3*>|@!MLHXY1~uMAQ>3Zu+z@9KwpVAWT{A0|MH$isG$b2aKxWAl0|ItKIP6 z$3-MldkrO%o+IfK^uPo4h@wfHM#FwyWwOYK85rpr%qc+PhN;<CE$b_v6+ufy@Fz^Z zJn8RAmA&^y7-I=UEAS)enK9PRE$5zjIF<Jrch<f6RLAk(*a<|gg#!fNi*O0QI7Sk1 zVd2OFz8NNzrjDmcENNoVij5!X3-1U72!SzMxcA=teEgTW87G2(e!5dTD4^^R&w}5d zD(C?t$svDop1fdu4g7D8K7I@H=!5x%)1yZ!Ssiw{^jLWW=yB&$v^5H*1l~{+gf*A4 z5XEYce@><{A`!sBDj&o8vK;n4W5;h+PG|F3Pn3X&;lQM2=W1q5SYty)!%M^r<J62v zj_Kgd(#gTDu<@Po3^;kvPs%PrB)Yx9fX`PXO{_Z>3qO1&_t!=?lfSLzj}n_@>RabR z(|Lp0Wmbc!pw~NNM*ZpM;H#M9V6I_;k*hzqp^|+?Vx89)us154eJIQ!r+JEP=Kqt- z`ODA~JT~?uI+!=e`WAsj^h<Td1Kk?yQKnXU49Z4^XFUjli2{zuxU?iPjl{w%^Ildg zD_AL4GK@yO3n!APa|f}VVO28biZ{*C>Vtwy@HAsH6wIc~`qcQ@b|f0KG3Hpp<pZ68 z{FgPI5H~-y7@EV63F<iYOXKZ?-!Q|c#!>m&p+sUOY5ht(>^_(JJGZYr>lyr(%eT~W ze`dK>yE!u3_jro!MB}0rF{j4M=X1CU8ivQ0BwCGuC!thIUX(Cd-MmR3eqy*g_Oo`h z7B8m50fe~snx5j>h#88lM$PX|S(OthYOE}z-*MsT2W32k<{cf+H;uiUU4~1(q?o{z zQw>%_q0HTt;dWuTVac6ghUvu%38}*wW*J9UMr`mU!XGA*d~l-y6;l$Vx8*K(oBM!K zBR*9(Q`w**6KV`YUSCt~E=E=%7kdLPBjK}y(MbDjc>Gk@H2jJ7c-l6yu^Wx>XKe<~ z_6L$7i&3*eN#hCYVk6NmdOW<BQ4U1CZtiJG*$nn*keP(s`SSRbxg1Ux<F%-rMK*fy z1|$9Z)v(Zp@Kcz#+ohzCykyDFI&1ki)mrXhh5x|VBV&)FcYVL(jd~gnmqSZcBuqW} zZ1Q7PyGlPNkg{kYzxhf|mS9j!SZOSd@In+zUQ`4UMYW5=1apa9tuF;PM;@D_>sjVP zI&;i65bYVkQlCD!(&MS)SNiK*A>Ty6<%@)jK+Y2hcyg%U-0Cwk9CG<{LXPCKCUc;U z56->e^x)U)c8@P5rZ2`L<|I2LFFVB94cD`FY$86Mj*NCf)E|nj#(dwMidRms_mY(p zL_qc7_f++TJf?3V=M6->Iln6u_8AcDklSZgbDluNlMA?l!~LS?Ov^MG_|lh+{qWdN zuwQPlz7bI&J<y>=*(8lRqfMCL6*QKNwwV2OS5Sjv{l_lDCXmsdSMyRomZYKQ<N#k` zk{1<G{|1ZXAU!jxH<|!r3WZNHfLpg2{BJI&$KGs!usl9jV8RTJMkX6zWK2Hug^c8p zi7$x0l(1SZPi!CYlP&5E`n+<29Hf25_sf<!Zc4rqPp2!z2ob#^39lJ+sdXW`V%CLO z4H&Qvu0Yls33yo-CeG(ozsvVSM;1cf<2G?V@kAz%TQ|_jz11OeD`)M0h2PnN+j(s4 z``L#teXdl}EQc$Ci-0SV<3=4Tz$E+GBQ?#9y7#4TzBN}MaH3{LlD=BR6}JMe$caGQ zE1%($&u2tHQ=i3du}TelKcgjtM|SQ$hAZg{CwvtnePq+A!Ih1uH=Q%MzE=if?nup- zi1=zJ0s(J4Z~{{cEAHa6WW-dT#nfl-w;QE+W1)6x(qIe9iC)Vo7Ow88cao+R_Emnx z=QDzOJyo;pG}%?M(~f*L<i$nq3xjS+HmAuk@zNlBj?&JS4DG1{>?b=Q<#P|YKlYQ@ zs5B(;>rna|Q!Ev%7|$$2iC8`2?53t*>>h9D+W9Au{tV5sDZb5#9bni)=I#6L&CeyC z<lT3S<UV9*CuXOP7QaMZwJ}36T(D!b3pP|-n6=PAv=f0;HOqN`K|SzBoX=(I47rxz zv#!gbXK?h{j{7t|)WqUYH*x9V%Om%5G1eUSRLxByRtTr5o<^ZvWUUJxv}^1bA5^h< z79<vbk|V=}dvcY54$0mM<(Dz!WH@K2vq8CfObB){eEdVmUd*`SO^F$Z#yA)ZmI8%< z|HFZN@a@6ihyA<{=4U@udcJdO=C)gI$=qsuZxDSrcbA%RS7y-;ac3zQ^nW<W5AuNz z6IMA;3ZDH``T3u{HGSJ{x1?{St>7xEtskPTC$T2KnH*?$jM}S?sBhF@lYm3S8FInq z!3z=~#cMV=_YU_WHdl@x+lfGcPW`0IXSqEjbq>0%P;k8P#<20qcYOFA{-b@1m*+^I z>vS!^V5qJIuj;OSYcOQFQIS)Y1#u0(vG4;F(>c&#&GWyTweJT*!r#OzhqIi;4VIAw z)77o<!Um&(Yg%a=-N-~fKanHYq?O-U%Uc_dcpEvK4&>7Y!G>FTYZIV*utUmfKy7eE zWQtEweqQ-9;4YEI@)ds~N`u=KHiI(;DZ8tx$#mxK$4l=KuVp2Qk)Txx<Vu69&*!a2 zzSnqg?Tc3aPtu>WJjp`P3YM)%u#hVmSJ2t@zVB;8j7i6|4S}wyh(J>)u1K!e?x?P? ze*w<XJE#CgcE-`nO8k6MO7x{upYK^Ef8g2ct@?6(TjDBV>}Tb7d5&3uaA<c|QV8;P z(*ki5y*vH;95LfB5r0KHQj6(>u=Qy<IqPD_A;u+XPGJ2`gaCQ3z7}x-_DNO?p9xb6 znr`|wl3_wQhCJygiI$80Xxi;-q$hK!lLfaK_ea<<_hUR-$m65vH={0t)B>?Msm;AP zl5N&}-puOyT*t^n(sltq&|)M(d`cti@+4!KfVU9z`vL}5SI7htCG04CM6fj6#J3{S zipTGjjL>O<tpp}!YERv}P&eXcn7#`A5&nG(ebWrKrz^@Ek3<USN@QMzUBp^w^h)%z zjk<eCHAjerM2zfW%K|IjGW1R2p~~Lj5X+=@?w?w+$r<90Y!OWnI<!>(73~@R%lZj# zDPye9EpGQr<z!`fp%|a5-OR6ywP>onGoGxgoFgjpNIf~e(@sSP+uDU*U;7(tJH=!@ z5D5o&PE~S#ucsI!m<?T2`(OKJ=y)h%RgG|*1YnTBTS<@=^~@4Ng`li$MT;emPHl_4 z9P8`X)wRFgQ<1jT(W{bJd_eN2D<r{{Yj4}RtFLLJ&QT-viO=_#q0k$<tu#{m0vx&7 zg9aAa1eLokx;lNij!vuv)Px31G0wt1W11}h2J=N}yG9>wBdom1CZu$FGMthmr-gWz zX=8N_ffLEv#y**&t2;S)k7K|E6hxpRj;yh@!S%_md}pjtrE;}4#;#&_t;Wu&Pq6J_ zzU47asC|`SRff^IoJ&d!hO&r3f#_KUixmdKpfdcyzqWc+x8cXOIhs}FXjO(aO8n*1 zkI3nY5W2Rm>X-F7v=>NIzlukvGw2}leY0keyQDSPL7zy#8yQ{$p^p!~w(5lZ`4O7I zdr>X!sT;>=M{D(A9r34+DWT9)-G+>^!5y0-_!8@cVDKz%^c}cPp<p7k2r4MMjeQPF zN053LO^IKLWNQ4Dcj3}(bE;e^l3ZvySc!XP2Ww#R1dfm|ZknAXLKGH5ZN4q<%wAgX z&dz$QN(eKw@nWSs)%@Yv*_)dBb8~W*kW+)-EAwR=b0`@jZEq)fJSVcc;Av_ZI7``y zF2J0~lIZdPb|b*KT5*^@Gd!QbY^T{wOGH8idv2rc<d4BYuQ}N2$zQ8C)XQ9j{_oYN zJYa`jS_i6BCNhFu%0slW4d-i)6x7eEW=ra1kC9E_3R=dawc{6nE5em4YtjbU0>Xdj zxZkqJBzJ?dU6MTCxCv^#b6aM^Cch0?2kEY{BYU+cVN2Oh*RR_f>#GY3tLq!PQs@;~ zrYIZiwS|Q>dt`U^Pv~y@a5rbh&cn~IfQ&)@g}!s?t_aNsmf)Wdc_H@vv$-(ud}{Ja zu|CSblq0I!_`|$mh3!bLl){$NZ3c_}axPsMuN0F}Sn^!h3Z<*jxX0}xol-1oPv)i# z)9o&L0-p5Tr)S?Y>kj2J>4X)sk~t&bF<q{RClZ^q!cl-T)5=$4F@GFDFGlRHuo<69 z2ja#$KNj!QxmWUg89UK4jY0F@4FaltGNz#Y;$x?R#Au@?Nfqj4wiI5?jNyRPk)uF9 zTeEToT5cxnnnB_wo|s6i3ap&G5&t<+;<xM`ex6F7ua{A;Ws6SFsr$xjM^`2B4u(03 zI+7l|OACh2v|w1Jc*;roiT*m-)%QIqH$DJHX9<I-v4k-D?=|JpO7G9jB{G6!N*X&L z8;q2idueisn3&G&&%$Bp<LkZJs@IO3zH~YwNyJr(4laEiheThuCuU|K*LuGS1}(Wd z#7=i;Gdh$?4#W=_<tkL}UP5ItLNnV3vw`djC@_AYNe@k(j{HgF^!_#t`g;jJ4xFJK zLiDf@^c?N?eUR9j$R*<BAZwr|{vON*0V&vTvTRrsibdcwRc|}`Yqj@f-W0Lv7@J~> zf;~!$grDjqly_}S){5Ama0*`GOu&Lg49CWl-HLiGR%Wa(JiXV~w|Lp&JZ>ttXV$N* zr~Pe}SfL`1=*ZEI_T`(mTPV};p$uT1_hL3Y{QL&(rztp1VFs~v<i+t_xh4m`giGU3 zUym7c-H(?v=EL^M^EYebH);_>d35gomF-~W6{WvHJ0$obe>ZAHpYc%p<8O@bVSnhD z(RImLEmq!9momm5nfe}m0rQWnCgfkpv0O?5B*Tm^Laq^R(?M@CmyPCbVUrN{Y)Q+v zH7)J_T(<0TSL{yfwvZPXEfNSu=dy`n)RQs{AKN;b%_Y6Tbi~Rzajq*m*pTzouVw8* zXNJJ+Hy4u$8$3NTF<DN=;}y+AeAaj$e6|xEd`g4~v0dnJPKeP;164{F(#_|<uMR6U zd|}*|E`oxQ-qlDwGu0#T+3P35`KgdEluMq57UKDJyYA7Kt;J%#owjr16UD!^-(Yv` z-<*1KHl2j>gdULlYPoeM^ps2O9kKuQL5GO;r{W$r1T+?=Mq%nJgpfjywbL`2J;I*_ z!{}MK8hzp(5K#S%KJ)<`oS~HOjRBD-;FTyzXq%7OL-rh&n&CX5Uy_F!N+G7pbxby} zCEsZp>&+b)G=PXv@tb(fZT7ES1DSYquZl-i6^b8|v;TXrSw1m#iaJE!mdc3C;^<a& zP%Htl1yhql+LTNJ>U<NiOcN=jI3u)l|6-{GkHZ0BH+!=S8*^c!vQkMmt>#U)OjgTv z(ms}}^NS~&{+Q9PovKY$r<X3v`Ez+@f*<7E<Kd|aXl85b=Mz@9aQSkfYb7d+3$|TK z)MPk@yo%6!$*02+aNwL_8E2|z4dO#Ks!_pqyH#`{`%jru3wLD(f0DUtfoG$hx$BQi z)40TA-$B!ypPrs4MH$zAYCgq(HBQ^m#%*2&#KuE1L4wMUt^{-3-md-lkJpA*V|(-J z)t5c}bYXK-Usc<68DgCw`GCgA1t#E!{HG+hdS{I3LMU(hY5vr^SA1vT>ec+MS2s6b z@ruVEAADYlMHV_R9%4%bq;Oz7+!FSxi(*YZi;0%xc9Q4)WAdiuUT=Bk@qDqE=P^Dr zv)ntke?SI5ka+m@4=3*Y`L+6kk3CqI%lMr?e<vS4qT4{N*NvMQm$E*Ar$F71ZdU|% z6H7rX%JwZNcoA4<p|Bl-UXaFGjyU7j1|J9~P@lb?>);vD-5IZ!>)_wb=)XTc%X2Rg z{+!&#<?no+&&ds3e(AkSOYgmVY3c6s7cMxq{=#db*};Lkq*aO>u4YYS4dg2>TWhzP z6{SkGE9R|h8@)#!>20j7r!Wkf%B0rUHrCcQ=$0%xWW+RjcdT8+2u>A41TPp2F@-aB z*B>^k(^d1~Ue9^4z1B-+v&r5y{Uk+b`k>1ZE574OY7E6rioC^~KQ(XO((5@dHlYmU z5T)ee<YbYO)l*YGn}pste9$hmBF!8ukfriwcx*Aw+>4w;@>{Y^;Zi@Ogn$en48w>& z1jy8sa>55Ts_)s6dQ~0;Vtj6|{RQqzv*q%oNMKVi&dor?;mNMF&d$!BZDB%6WF6Vh zl3}yo+`!qLA8hQ(-MgR;)0($?A6_;5fOZR>_#ch05bH4u&)CE#^EQcsr7X2X<kI%J zh*ugw$uLHUfRG=6QGx;pJ%aLS8AT*W@c|l*<AR}<U#(+&Ww2PxdUJ`*=Gyjd#Q$xR z7s|6P+mnggp1D;sT_zYLJ-QePm1aE`ApW^j>i=mO_rf1lj4u>35ub?On1KJ?3*Qz9 zPo0`A`#p9%<FQ?r&DHYlU%+6*Z{6XUErlX)m*3`++ZdHdqGgSL2@QuEFf0v}J6n$c zaO;Y@WgPbIi}Hr^+3`>z7V+LjB`o%6SDtDT8GHD<F{gZJHwKz*=NG4(n<?JG88x2_ z-Izj@CSfX+o;)r3S2PXX2(>M*H&S=J>T%(MhdJ%2*gp06tL{iO)|dI%=sQfgZiKY` zuZ^DZqmrYfOHgG_Ux*Iqb!+~<Z(Y3QzWZ)j{MP&Cx7&}dS~2@g|K?40%vybP*!Dhc z=XXS{MCq^FYc%eAvQyw}-UdHc?jXOgPU<e8IdtiEh~iQmDo8WSkSf%enFnHXc$ zvQ)SF^!>^96=O4?YD-jK{#|bdygo3-UC{#SajqeAeuL_qbNE?hdsAkON}Z4qf#mR7 zULhus_zsyJbv&~Ee3`wM#$~K`;(0EQO<s*!zaPo~AqL_PJI|!Pd*zdn=qm@;+Y3)V za5Kp6d(Ves*kMF6#o-HSH+60pE$}aF?y1_`BV!$G>-eZ)+%W;O-<xQ)oafzrujR8L z4Z2J}g2-q{;L>c>iG2-zo>r10yVY`9*ix;EzVb_><~X!$-FO>oI)tptARw1u@Yv~M zrw{zLZg}4~xPIb|M)QX&>lNqz4db%Hyolx^qo*ElR3?vhM?Lsl%8<bQFtzfho|?_C zw<0&)7CwD3(u%ag`(EF~2YPKYJ|8h&&rBixDJ#ZW1Fu~a=q_zNq^%|dk;Kbf1u0Z4 z8PL6;Y#YtypGR#wnyy>^%3L$2@|Z-*kTd?56))I=x)CCAaP6vX=V#_Bfy7ise{q%1 zoF6~}g{En~jTlqt3@j|y*w3O)MmaW;f@P(1Ad2<01npCF3kXbm*BZ}KGAUT1`ssfo z#9?+K@4}F@nwng?<1Xu=2PaMw!$@VDatN?Q6SEUp%yjccGP_hewN{y~U%4Igts#c` z2KZ%(TYpkchN+IA?P4efZ%)u6ESKPw)p4N3J4FrZjpdbej3LCnQ=&MEZ31T0vcwI0 zAwp2UY}D_w>{|+$7cEsx4}RR`^h~}p8RO$-EaPb=$4vs{Of{3mcy#CTLS!-?j=8+! ziQ8@|T%IgVdm~<73&-yK!uaIM$Nb)yFY&{{iWR!qlTTz86OHFzS4!p+uv?s;Fa9&O zt$p@926cuFb&=5nPw$N2TEtpRqQ+Nls;%K6A~K25|8mrvIkl9I&5vJS8*Dn<`f!e< zJS`WEfhvp9kz%Juip;&pw=H5_V0v=<5{81p`M+aSen?cTOEocw;D6ewfi*yTf7^Hu zCv#@3LW^bJ!tAM`WW06bv9TW=`o!66wSKy^9iK{+D^~aB>8DFy)s-2owI^E%zVZbK zB7eF!8Ct4TpDu}3m;e9jvDtD;JvcU7PH96rA!8$04p`u5V60klxRi}CXFyty>!H{R zJ0qcBVzoB)-gM^854TSIa<vbZ(f}X(r;sDMuagJ$M^m^)U?>^Qzg^p#!+wv+*ZZqK zwl$nPq2rD`JK}9dTWx0~r&?+Pm!8t??MJiugg0nMIM`(dnOY~#t){o@@Us^4MzkHB z3kCH}*K8AMDBp0IiB#NY#zWqji3_bYqgM_DlZ5I`CBvC7>Yvm1F-CA#&V3!j$gcKV z*CaC4`nv7VbnrcB;#imMXG(^7jD01VXBTM}8x&Sa-S<zpH<YukTs(72BW}d%m50Jc zc;S-YpSH6Phil<d_O@KycfKB*jZKyw3{OPnE|MqJC%B|;$OhPC<w!q{^r|PlvTS-~ z1?kmzu1*$uJMQ(Vx3{4}>F?|0!{hrq+#lA}r%L(@wk3wBRU$!N18drq4)cfX#*M<4 zyODizf|Cl^)!pxr3B#t4=C)%cDpG^!&4_Q_Y;KP98#ux3;=i<|+~L&480+si$`8KG zt+uv6x14+yRO>xbH$IyZ;l6V~`$EhS*{5v|4<)w@xnntFb*%e+b^HrB75PJ{MPCR> z0{^>r!(ivSU^4*Z>eA}>)!GGXm)K^aIpaJx4%bhM<e#Wn<cB&?rD*izaoB{Ks4qj_ z|0-o_ot$Wv#zbqB#6%l=N>(inI{=Gt%1U3M?A-ALz@2if=l>CZKOGFOhl6SVs{?QM zzt^@U@-b$|S1@Z>C&&DTW5XO!V<;Gh=*uJmv}BcWV%vx`hh>QZw=Jn$R3q{bkXyb4 z<y6lQxxT_F23kpho&v3r$`vQjAE#`8W3aomW!UgD{BghH1I9!GbJmZClT})95cd{j zRcsQ@lkwvcQpEl60w`_>9;O6Lg`*;9g0vp|pd;@EC?9@4dM|o$L0|VCti%nG1XP=t z?!iY}C|N*I$vq;85O#P&cT`RU)`h-JlxA3AIe&>9@Fp5g6o&MdKmD3-1)6pKa^n2L z8KUz)$aqV<w=?vgRDvV*V0)h=$0@B7LpY#aOt7JYD(8-|T)kFuOr6OyBjzaIp;J(7 z_vhVKa3g5BTS~RuS68EQ`SRo9oi+TwxtF41eRo5ox(#J{ZKH>d$odd`Msj~{fdeek z-V3x?T$tc@#5`4tbV`lKr7aDF>`A~x*biBrVnAdk9g2(EZ|`{A)CuI&R=ZlN6)N=> z2J0yzgapTz;<^8h*#1~DeDaQE&)miGEu{}?QPt>a3vP+MY31<gnVSrEtND7wn=E8( z??mo(i5zOw!r&|Ai}Rl4J5EMY=Sw{uu|SraK5MQUABSfyDT^l+D`-j4X?P}BCUa4^ z20jqevIYrcP$~#p$vlV+hcR}>=Z_>i$uK&m=-kOd#>7%=ygGgH$L4RJsgC;+VPB?j z(}MBwzp`qG$C0Y_nWfZPyLL7!Uya{Adtz-h99~^JF?;v87>s4l);bS}GJe>$chk0- zSPe}nC~!e|x#Yx1p?a`^7~Jo*j!2ZoSYgVF{lVM(<-|=(bK@1nyI~7YJ~{Y@Vf(`Q z;>J_~%a6DJemrT|#e8V~?)kkYo_zAu&R+8>rCC}dCxN3^lsKI_!pM^H8-^?pG?#4! zB-%#DCo}KR!P7=v;-HDz0CpW>tRES+AT&gdm9}9n&3Qtr>xt}oHZctD`1{svO6RF| z)B5^0f!FwN_cEzo)e4y80{@hd)4?{*#l}2J%Il&A?Om0-5b6GZZ7b^*4=8v&eAZq< zTYsQDH&>pYSJ!Xa;NKkH$^DG6K2s$gq>c{*<rkW#krN0PD?;o3$mQY?GE_vl#J*fA zgMJ@+CKPIaJ{1_1?LL2_b+%Urc}Ur$oZ5I+G9emb%2-uPNPSP+Cp+cKDTe>p(Xx%P zo)oR<g~XxL`HaU!Gb{jGoz=@K77OSRGcLY~nE!)V;LroaKx83ax`b`QSb*p>n8tDC z<Tf@*%vvhD(HJ+Dr;MqBkh)0Z%eneosQy>E>FKO1TE3_0^Ly$iYVPrD)GiY!B|yH| zm2aK$`AAmRk75ehGCcW7SABU3UsIu#$yzbo4E()45s6MV<E3$zD_e3;oM?E8nek{0 z?XY3ErW?kT^h@J?e~b^BoKa&~7UMRxXZpjs#_r9{@EN~$;d1aFFbvoc^{V%B{lh!P z`#r7X4_?(w#Z`Z6b@0y;uE&|{ZFT;N<SpC-b1IUB<YgtW!f2Ba;&{*}l(Xpi`ET%= z_d8rs(DRW~)^%f>a%5++Uz6&LrVxrFzYqV08UUtPz+AkP*r#-(Gg20@k0=dG0yY)x z-Ik@b4a~OFcS195>jrQi{lm>1y8!x`$ZcG^*3k_AuwS|@P9D&MZDCny{1`N_+SzND zO1!63A6hv&JPmcLu59-Oi6rN<ppvvM7?KFr{i|1dTCgyNjU%3daB0nL)&3KN8}1W# z_(USt??3J|QqDEaw+Y`Nb|FMsV0;)1oF+j`X=4{~f%kgL3GrIv(7*Inf@YJ0>8+Pq z48R#lJUE~ln5@m*`+F}8V6JFg&&s{flXW9!zOHAFw;AqeRoSS5nwN?N>i|KQiSN(@ z>boY@u#-17Ha9kIU;r}MCXn;?Hp8Uq6j}8JLu?!+E*^Nr9tDAG+p}3?T@2~TXaR^y zS25bkHi2=3=1K$BxPVRPz=E7GR}!>Bf+z@&EEw@QEpL9lqU2ZYr<+qA$t*O-*<xHF zC&GlIN<beDIaOLcXF*h1k63g+9g5Rw)|K!hiXD0CHwuGC3oFEMN=MQdSd6jqjAw&H zApn)to4Gak(}M9_VI`2y##pgU*2lLo{@_{cs?S1?MCT?Prr0|#fJ@(so$Jex)oS%_ z8|zOFFmXk~IG2+w-NlHY4h^a|jz}{w1v--^fJ@43uQY0D`H8Q=nt@69t+r{lU6U<; zr1|UVX2d+544w)m<?=Ld{r|FGplB^U@NmzXxN{D}ru$s#hs9=k)_l<Gz2I{Fbg2|8 zT`uHf^?EE<{FOqb@<%*AQjg^eU)U2$a-W#HbHeI9{J;_xPq7%k>Bs8Dx5;mTSri_x zV}^??A<^YUXDzg$W3kG*L-~Em5!y&WCR$C=^C-f=IwWFITI(g4`U7XmHq0&A(ffn- zet$<Vkk@M|2aZ@)Oas?SZHu7x0lxfNrjd3myu?;;B0;*;Ub%5gFj^7H^$i>IU5bM^ zW=x8-MbpbeV?w=(L6LzvIz9wGxAwJ2QO?$(5t1xshZ^P9oXp07fnrz@wfR$g%Ykun zYz$t?j7f`R12bB+eJwktO`9T?9BSCXsZ%Y&kDtXNI-SF7=$4l{d#D3hPXaQ=P;V=t z^&ETvJ6(=|8@KXfl}Zb=h>Wy}N|MxvI5mF5_I|1ItYo^5!~>pCHR<tW$b?dei|w)^ z0ej=BCC!?mjF;H|!ySMIPffpZbf&Sa0_LmA9Sxmu2r&V(Wzvk$H`o-_8+$|Vk~C++ z*1?Se^Ob{Yy|ogmU^*F%n8`{aj)O@dDJK+kl_YzziHx;_tKz9#?x~LCWtD!!3jt3g z<MAY`ArDE}=_~6+@g-`#_>}&cHZuDSIaZ0t3y)ImxW?ADw_5~>+1cuCfaq+=W=U^s z?_9gmzt$U;;n*c4kveo4UGc3JtA~bJBepqZyg)Qs;Gg~mfzG9jjqQ!zwf>cB6ycn6 z*NqP;$|~NpPf?Nrq{RjhlTZFNlwuEk3I^fWpD4p`WgJLc4^ASCxuC)#&T#Xx_bi@T z5alFrI(|K-&7Jj__|vI-;2g0dggfLr;|u<JwG^`h<*Z?Z3>WH_0IoH7ONESh+Kh&* z$ao^=@^~!2Y2zE_HBR1}Ef<<3)*QUW$RvC|@6`7jE<D@ZE|)7@^SXk*yx*<_d`q7V z<YruEC*pb*x2T9Ocg}Dbv-x`59}AWW@k!U2X0(8xBNi>upy>*E+Fch`^QIZXDd&4b zm6+S>I%T{OTXSC`Mlxk{_J4vkhB~GBBF;b=%M*5c9NzM((crwknNeeC#6(irQ3B|T zA&hiW8PSV>8tm~m{@(Z?Zj;$mB1rydKarObv5-C8ipK-7e8eA#TFGcQGu@K!t>JsV zAKfqC|4SU_AvfN}Zco4;s!ZeU72<W!AAWY)>+$>b>xmh4kBiUQWm<j}d$Sml^?jVX zhp;g0Omr`FC-!wy_fm{coPG~K7<F9zBx(p~$Cl9<#=ab<dn6i&jK^`Eh$L(~9>en~ z8i<wnAQn#8-zx*)cRsNAAnE)hDtB1HhKMqICBDH!b|f;plFq0|SXJVQx(Ioz-UUKG z&6g4Zm$xOpRJW1{iCbf~TK}5o5#Pl+CkjCdB^ohG0?-iH3gLBh=BhM2k8%y|lD7{V zED80lJgrbqoH2|YByrErPNqGv0x?XsCX<&jmvP5!m#2Pa$vf-yL|5~l(`@WdM^n4p zeJy=zK3RD={7;eNc6Q$5A5WCpfqK~r6s+j^uqd#TbIAzALd%y|(HTy|8H#uR7#gb% z2Oa+XN_(iR!`NNy$gVty=?sFsf>8&MHv2Z?!@4(<CJhETep#4lHm33BaKjEv<o%_H zpE>aRe8EVhmYYZr(>Ugf7hIu8!Cm-=WF&d(;#0{$FqboZ_&-iWqgKufWHA-5lyZTP zClX8ogZmfJjul+qsfsz_FHC0^19g)iUA|;x@w~k;A>OR{SRka%rN1%$1eq)dXOkK0 zff2qDiau-@Cyun#*N|q@=$F(<l*e6}3<<)IJUYS8WLU)c+9WNe5HIDpB^yzV%e?Ww zoSwkr(XslwO?p{Leo_yJFJ{LR-XjANi4;7giAeoTf&j70d|}^(tk0LuxqaD0z)YqB z_+}P-mW7>NkThRb3ZvyM)%8l~Nd_X3{Lv(%5)6D-DHpL^k!YNV?P}zTZW+1pK%rqb zBDeaih|e7+k+5N$N!oTYm5c=Qp;*`#iFv}YP(Bz*h5-78dsqCTDhd}HE=sbjLcu#M zVHUAiHD%I5gX>*JrzSqN&?SiXIr2RbF`EA^YvOd=(+Fe>6ZQL7TlL4|<Gw{t^y0-} zD<3n@q*^6AG<|dQvhlc%H~Pe6$?GCQRz7+q^VZN^d3P-O-f$xQpK>La)d&VWbM-$~ z=iG}#IfZ|mz!nDYQ4STc99cQ-qG2d7P32le8}%ErD->jr8RHX;nu=_(>GvnYRyr86 zu`}}dC6SpoYMJ4nAHSm~BK1TZWlJDzC6%bT(aUB|o;Y9cq=PP^42J?HCrLb*D#UVg zX<`fqBl&2=8xDs20Yni?>~^$V`P;O!Gj@9HiLtjs1<>w;AYsSI4tpu#btG~P|1uJJ zXVlLwBTP{1<NG>NZZImiF3S;#&}DqOl+Tygu$e%<LVGRCuH=1LGi#P|xe`xVf4*Yt z&vSu{Kl9-Vf7=0uDDLwGOuvtqQEs2mdcQZCa7O9#LVo)NJLKg&wd3i)#^3m3ld(Y7 zm-Urmse-B~T}Z`BzN{yszABowuM|xVze+~=%6C4QoJ=NvL67iwDjsBs-e8o~;6gS$ zL3cDB6t-u?Z%FJSk>&2h$A90d`2R3kZbA5D*bhB#{Hw>KSSmHAN~P9!^O)rEoz8n_ zHT|plYE&-X@#@ks55@qALE*7iMX%YlaRad07HrfC>LE6#q?B53E<Rd)#akY|xA}%v znuH63?Q<u8qV??gi!z2B2mJmYS*u<+4_T)yQ}SZr5Mm4NMl3#oz=8V32x+NXH@<%5 za;0@?yL7Q~zS=024ENA(C}zjju3V}#FI}3Sn(Mz|CL8mnLPKjK52mgflhAe5CBCXt z8=Q=adV|IndYe8{C5_<(U2$suO@9nLTUqG4QmOsb2bRuPE}6OwFLyaM{PQutJGj3g zvCYPt`g4BzuG@2+zQ>f#Yb=S^Dr!1OSs|w|$;K2OiuIX@!Z6hrNc(FKo-yuOjK%ts zOAIFXhx_jg^3;oxYm-dBc5BgGntZM~1^m+sM*a@;M8;Xu1YMWSdPPr~)aGwEf--A3 zgJR!GcFklJ*eQb(fdXlk>w-D8noE=YSZs0d?~JEy(h0vRk$di$!QZq#I_(C05eUY3 zy7}DXlDXKj$xJ-h%_W|G4hMmcPDg^hoYe!GlSXLzzKadZFz)ysKCi-C3uaG#t*T@K zA4Y)s4=yq-j%z29-oYGeiBBYQS9|FBhGipzNH#Z9Sp`srL@D;7goClzZ?fnb+v*Ke z_Oabv#m4~?h*tw8VJ;y^l6<OSpS}3!#+RM;*7kTw^a%&s>j3kzc8_cK%KUt3ey%jf z|M>%1;&cx_GsoA?9dt#l3tg{d9;pithhn2@FCEfpxS2Qa{;F-)7mYPc%bk2~Uv#O6 zu*Odf3#WQ8p}y_^ap|Clc_fZ&9jG3Rgnr5#MU?N0c$|XG4>j77Qv)6b+h0H#kfsrk z-W{Q-g6-*L)6*H!#D!#M4W}LwD`^DxOMP(`?IRY9uVLuGkV{)y{d)4IRK1?MDS3~! zn)tnle}|j6M0U0m20+`clM7Bf4a=OuY8@Nw3`os>TVMh*3VI7Mp_!)LkOZi_GR9tZ z+iW1DLvw`!v$y^G>l+*CYcHgYUON54HRG3;S_Obwfss^}xI(M-n)B!HuT;hhk!UpH zu2h8Pt2T%ig!awi#8pXlYEy{40@Y;LsEm<%v^o{rxQ2ljAOm@Nu5Ms)cl}e9?R0t@ zu&CGDkmA4vC{xQUNrec03o(!0!e@tN7tx2n2y!B$73{2ZBrmJjsXF3pjBqBf^)?JW zq|%XNp`XxGqLcW#0=E<N$42U9Uu!8=xM>k$u}+Z09|vR`q!J?;s3S~zgO-=LARhdq zeE}CaUcD}N)MJ|gPdw!c;p~o5W4s$p#&eOc<z4>F{irQCO1TD-E|=G1k)$e6eTyfW za~ZCR&vj7bX-UrD=VLCv*I%?;g;*wNAod|gkvh5>suOn#!$CaejGo^#z3zxFbWb?# z@=X1?VYrcy$lWpiAw<N9STSyT2s0zDdmK!fzUmx%8KDUypUbM?>0&LY7D%Q+TBw#n zoMr3dMcl)Y_-*^_BE}#MU~5D=eCu2Hmm7fNcPy_Z0%)65Vp>rKc1aE5cZ(7F2F3Nn zF-nsbG1uAXOKCjt=yftx4l~KAGm*AlXAfFp$s@Uj_excpYt(XsbZ?4HlwfnYclJps z)EjLmrT^KHbWzmB64Ufo%5{T5i$^B=8l}<U(gkBuy%AbwtnaU3mGb$|aOgd&s@PP0 zQR<|9b(l&b8cVt{e95%oY-+$)KsjH1)r|e^_ROmitp~q|)ATh16mkU@mc_R$V){Ze z50!z@!of1={Gn2=aS-k=28iisIq?JK$mAa=<y{BLc&4|}a@z5e#v73G0>a-^b>zfG zMunGXh${BPBc;!jKV7Qbw9tG-87aB^mC|SU_wR3dP2wx%g*#J~mk;~%>&B~x<xJV~ z+lEPmNF~mYC-c|%(WguQ``*v~Zwlt$<V`1LUS3JvIbZpzI>UDqMkZrxi6;V4d)4p? z%ZRFoe_n7m{u#GbUNx88NY4Gl^z{E^e&}6q@Q+5&*x1E?c4OlQdq!~Zk8kV2HaPv< zrhU3x__$05DWRj{XtZJI+C6?nn$|5clC`!gubNF=NzMNF^z{2wnR{dXsl76ew#<0h z-Vgs)3NqGSP;GfmwPlaKZ#Z^L+M9i-InrASWg#cJI@7zH>w+{-3DPWVh}r{=w<&u2 z>(}{jh{Nl~aIva9j%$KD({EuLoW6^0CIN+*U{44KivoJ&K95!5Iqc`eb`IgG3?L{p zQmgeu1Gtu&olWsrEfh|j;<3BE&tz*`eU(bBs;^EJ)ExdZbNF6nFo^~N+umeGd99*- zMp8uRmlv6RagjxP>K$5izP6M-ck8)qY3B8>PnB{Pa;5C~^V8uox6RGnb|(BtZ*A}? zM@f3Vl+EY4uULGwNLoZW{)y^jc;&)Mc(N)d&psXGj`8#GpngWZB030;32l%`+B)Av z!zP=D3j_S6vo1{e1vX;!cEk?ltZS*{+9qTN|9flXQ(McOK%AOfSYD8)6CW_rsea#1 z=TFe&6U6UOInAF-pU-B`8|&QAUYJa!CKuZLs$V{peXiAdE_1p(adt7EUp%X2gTH31 zew2M9)JkK*Qz<daY_vs_k7VF8Yd9UajMh3i%*Gb(d+Ldc@%hZ_-hTJpZ+~58K7R3u zr|w(8!=>3<TYhvkUcI<<@>J#(Pro8_>g3YJYFu0flnnCc)bmr+1HE<Xp{GhJAkv`H zwqX=t?5sg=o9}tg%U<@L_cTveAAI0kI(_be2dk=rR(GcL#vgoRYo=RD<ZfPHzd4sE zIr5FfoSG1wmk2T-_6I$eB!Cn{uJjTlq8VAkN@UG#wXhXKYGaK=^rGM89KlA{*y3BV zdta9uxU|ILhy;;~<KX<-gGZl#Qn#PF(RFo)MN5K~Z_*4w?S&Dds!t!=j*BmjZ8<7A z3BPn~Q?{>PXM8z|U;G>Ftbat#;BHi<mIu~LcazA80*;u1GyBZ1`&yHMgg2D*O_*(8 zHaltB!4LtY?5t;Is>GS@uK0X)W1?mg{@Cj&!D6_R5J6-}D$)ECy)+JUP2d-`x<>j1 zECM{DZpHnq2o`*R<$1t^H-0eUo;0K3c*r8*P0(eM<Y~g4NE8B*;6cXaewyG4#{NSg zOca=so5*Oc$mi0@u!rUi+a>n6B9n}XWQ;bSAQw#zERqMyLz=G7<stufoc$(0OY%6- z(*L5OK^$xkN_b_`smfHjpg-&QZn5%E6%8#OG>?wr2)9etooJA}Lh-t=Ezmm!0Y9HE zD_cCdRMOEzFFE)HD@Vc*qVHpTxLr<%RK|66A=j9ll$>BmwBdvPS}t)#B&ea@&M=1U z(0<?l>edW3iXzJy-?(Ml1V-P))bph@a1CD!9ZN##hM@r;P;;dt87Y5EK^yfW3i0pm zg$Fi1^T4U*$D5~Tcr-tb>5@C}n%C$<$asJJ&cKTQvcDVP;qi<oW>P7=QDwfBF7rTL zX(;b;wRzcu1XI#BGo9mVG|06s7|V?-Cbe)&)jirL>qvIOwKDx8Jm_Tsk0yK?X64HM zfwiW{N+O45A^KNQJ66oCUcbHzs(?U`t(O>?ZX|L&`lIoDqC2Q^t4L+4Y_Y!ED;ror zmEB+l<>7_*)GA8M?Q+FvI%-6@6my?YRwfwy!+IXAj+1L2matc+a0y2%lNF9li(@2g z0h8>jh_{YOi?NnX^a!h^`efzlBRq4@>6gS$A4P3BP|I+*R4uYX6-NShvPIGPamMU7 zqIQ%FOL^-W0Zho+s&*$F|7ZY5l?j8c>A+rn-(-fw5L&iBMk<M%)b{Jl)OhX_s;c8g zj;V6aBf)`8&U-<??1s0~^>#S*u<kW>u53MQBp)4oz({`NeH@y--qYz9qJQ~gH$ApG zbJIJ9H0^hwX(>VIlZd$j_MxiCFoQ~)hQ3swaI%t%egfSMfUpRyoYb9mck{tWg7E8B zIOB39Dy3TEo||L2G}^&{&-1`*=VqqT<s5m&?R<S|I>YWX^3Q{HN4%kYaw6^bPrmc{ z(y95ga|?}=p+L;Oy;6$>lXmT+=jofAGyi1#4!oRXgQZ#OpK{EVW=IoN%Nq5b3z;z# zOQbib!JeqxULd!5t~|cHdghLk$<)H!+4)l?`}{{M$)p*M)hf5!DO~JA)G=J^8fS{L zGVn}Dwp)g~P4G4y#;r4aVMqobdF*K8UwySD49aD#cX*dPRVo@w{sZG(%*(m4i{Qvl zi0&G#7@Q9OMf)LeDvW~&__%i9{AHsCLef{lK3x+nS(`9u>c0da?X2vfGh*QA;(MHy zT*w_9fE<ELnT8yL#?v11VY+<@E8zD>(or)Iuq+?pYSgFT;os=ncjEtYVQI-9%jO)% z7c&y?-aekRQBs7G8{JUQ?>5c^gFe$Aj~EO)YM@9QZ<3%LqaqJ#>L58f;}Mrnl$}O6 z9x(Bsi3bRQX}(Q6(X2)6pf`~xEX1$e^-!n$F;IB-YU-TZ=MryC#!1dj-w2P<-UGAn zvJztiMpEH3%PWAWa@G+99|2cCyaKQi6o21G>h!~Wfg3<{I^IloE!~P3FZW0AC+HIu z#2CYl9Tx(5y}_sa;glkzgeMgM4Nph?w}}Oo^M_JWM-<uK5YT6M<_~GhH`wbU-zaK% zlp+tlDiV&MC&%n}MJM5nRBWuP>{piA6cdj<JOU0;_m!Kc<SekoUPBvcl0C)~ekzyv zSf}$b+urDOHa36{Fu=<st=v{;MR2^8j`~Pp3R1pcmEW*@lLJ(gc4#(^mj8=GWE2ea zU@eyvV5*@}nP$PT|A2fr+lqFHXSdkEibU3k5!8|=2}mt|Pr9zOCO%$?bcyvyq*RLV z__oaQa)!r`rRNj*Sm+N+AN*kHgJnzyOQCFH@UywxBdf;tcr-FT4(8X+WZUg*Cho$0 z`&{-5`rc4HSGo&}joj_Ihsn4kbcYMGFSAPiH}~ex&HbFi+%Z1R`V`-sF@rNv45^30 ztQ*>KfUEoR;&Y3Kc)Bfvj#9FtXVEb#lwMzJMR2QZWWY06#sX)-AniCR5#k$dUcL+o zlFRl`6>{>)PhPs*X+19&HKsa;w!}KBV3`MRrj#udi+FV)(os?^6hc%0b#-ccKIB;H z4^<-b_ki|Z{=8H;ax149`$HNTl}@X3Idu6F)gSHGf!a;%huDKi-eQirzrwvP?5}38 zw=(RqUS4wFKu~T_)xN%cd^B+TYu(?u-O+d}n$BnnmM)R`Br=}(+JHORIH`aSI@dkn zeiW?{?N<hi3~i(;n7hy?%x2TZ7Jf`32=+x79BgX0!~aV^O>|lxn=AE2&k#zlr!SZ0 z47)Eu1q<@ncvdVhR3HJa&yo$LG)o#=JDs)xA%^_#(1%R<dmUb_-fkP$>b5b3H5Q>5 zjiIhX0WWwhz4k+Y@Y=!e8tdwXann8kbsfo}^`X;$F!<ewJQ=9Z_v+jl@mC#aH9(=T z4-(;0^A<pqvfRYuOmkQ~i|R_OwLk%so@#ro(+P%yQGf7?%k3xByS=vd^$w)=>Xj>3 z)9H<JI$rRV%zQjuF#xe7*k(AE-U)^Mp<W-KDV!3TEgLDuip4A>n-QP11;UF=srbI3 z>yxY#p_gK~E?lRqO|cLie$VGU0eg4hBX@T(QHD=$?d}4Z@(GOkmh+<5+ikVLo5jGH zSMuF1X%C&VLGq+~wWYsAz!ZIgRJK=%uv0rYEbey~luYScBp>Wc{am*C&NvTaG)jKK z3FXl~%vvWQ!n#Mul8iao!DR(%Gkt7qdQRFp;KYr+Jej%wLUu*Eq}oq+<R-dmtdY|M zP1KI+GM^7f0tl;0v*Z(*f02W9yTo@>w+n3(`SdJow8a?&5kf2OMj7ndHyjFrD(^`A z$YGsM`nuh<CTF!&slG$SC%(igcIT*R!|Zj<t)0E3pVwsQ_R$bG_C0CQ#u>5>VW>t* zV+p&)^bDmbJwwX5^x7UFesS!GZ)tCjA}=0tE#0>tg)WP=ILO>y3=b!VGCFZhrXBy* zV^+w1qPdTfJ$z*09EeqP&tr~?yLWUsIqUN(>oY{lYQh1t`qdzGNQ^XGrHW#Wl!3;k zK(4LkHjpW%@hayb7V>Bk_?(5p6giHq>l_P?tSY*SW6w>|5+9&G3idq+^j_^zj^?w( z&q%MaF{4wpNh!!iQmacAcUu&xvd-H_*APApY+hpwt%uTesEb<QFG$%=E->+%0Xa;H zo}P6p#}%*D+7+H>s!_AQwq}rM&h<0zOq?G4k(G;9v6LIU(1S!1M)t)q)BiKQ!GAm@ z8lq&lil@P!_oVr%4%s7GXU<p;Y4TwmG-QYY*QVmbkvX6{7cOo%KnPf;Yg+k?@<zD1 zy}GuHkEt=oV1kHCisA^jqV!ITx+sSvWg7~Iqwd6Z<?ZeCqmQQB?4vE2=PlCm^|r5E zT24RmXa;LUjeVdO)aOhQtY984UG-|e0$1i&qLL``s`nS<ma|hfSEp8Gu_>hLXcGoo zDsZ83O+_)h6-opr!W)^zo)VVTrQh3tFt7J<?IU*TbuLYLulC(G*vx(%#AwWiT$@^b zLIs@1aJ=^^AYK@T8XOL}*8N@W;W;FKGTxeR>>EAy(a^tL&Jv{hwe>arZ^~s&tpUx) zgji*QgbycL$j)KXjsN-Z_h2ZB`qDdXK%oo7Xk_mTU`X7(6`k9`eqsw`XpW3n_p_QA ze+FF`RteuG9E-$+lTUe&EQfy>sIbaWFQ3D(UgfqJo*2?J6A7aPw;-ma*n@#S@AP`1 zRLBV<2gcGf#(dt0KLpGi@`uY_%RhIQ*ABDi@cEiO|9uzyp1~`oupcxhxsWc~4u-?Q z!C!k*Vd+yi<z0k){Do=8qN%X_D4dGMZZf@|+%rM+{5>pB?y9%%n(<h<NngbBO_~u) z`pV${pTwHcp5`zkQxdcYHF&3CtMg6+8X_ZuAxxnS^YX~(&^E%HNZ;kVj_}&27V7KG zPGxQ;+pMRm6G<x^82mV^4j$yOxIJAMPp1fYQnrfa*+k%DYl(5ocgkM1(*1Zo6)G2l zmfsirF1u$}c>E~VY_U)x;tgi}Q9J;psbI&nS9DZ@BZt)Ptcf;Zip2t4YfDyMlR1GW zIWF=68<sUOrq-QYb~z$P2F$I^))hm7W8zSzG-Je9*!xzTm<EF3!ynRyKT>o^cI^pl z3(*tGV!$6+v{nT45Uy<$EMo*d2(gfCD2xKwyIE^p`=04yb+uHPJ5jE;3gv4$gvKNj zin8Hv?O7WLzTkHM!MkVsb8Eesj0x`Jufz>P>)ZdV5rMwkTFYGozHz$?*yO$K-OcZj zCTc$R9nhB&vdl2|sLGWCjsgrNOIdIr708h}lwdhSwTOGDWgDr$_JXyng<QczAURVA zh0u0ngRWpYmRu-@Behe-@IyL2WmP{Z$57G=>36>rszlN&%TqpAk>qFN;YuiT_Dsuk z)qA)7mUbH(?CLO;J#i@|nS=gR)5<?J{txn2#?bW&o$RSxb>hJ)U11q2fN0oiZ3nxr za|pouyxm8A0Zt;^na{Z23QB*%<BQSXAnv_uS?Z5Oe&ET%zcoCry&g`SirrWEitbHU zKcN~h%jVxY{mT7@#~Z4=Ot(Ao%EAvBKG&$9##H(K!X@29$;ib29-fdT)8YSq$oM5_ zj`Zyg?Df&dc_$jm16Q2g$?Bl2O$F$ZIdcmNrYDfRMo6gK)0LcHjZvJrqz2(q>BjJd zIecM^#bT4)45EN99n5xb>7|QBui?vCb}_k_FJ<EKMBHT++^6p8<Skb`?Jvg31g+u} zU^gW%B6Odp3H`3+F_$h}9{0t)g<E^AV75?u1Ty6<Uc5b*NEutna4lKNCQex6FI#cn zbZ608OcpPsBOYg-2Y)#n4K*k&T@h<o_~I{+uXGEpcnS^iy<-oJy@GKu8!`mL!9i!% z#m1Jbf6OM|kRoF-y+X<b2zA|^VN;5!F6KVYGEoM(5}nHdV|`|FxlWXU6=WOviSfsU zTZ2~a<_TwnZ0~CeMl#}CCO3?K)nHi0$L~SKlMe=;tNLS^QZf-Q`T>3K_vd{E5T4f` zwepq5cs3agnXeJK(vAeN^9}_Ix1?g(gnu|#`H9yS2HzXCmQB{dYL4M46x{bq9B89h zwZchHBz>W1rSG2__gcPCG-f9=<CRo4U`7I=!Jq0T7!kQ&@rlUz5~I*URszrFXgr8- zK^2YXI~%B^987CtYwPPBcz*}Y+Er(<rf=diu4AYiFaL7h3lgVKK+t#WV@3z;;FDJ% zq=LnX0_q@!v(_gt2M3j!Tj=Pn(Z`}>s8yKZtX0w&*5uY<o=dbB`|HGBZm^vXd5s?( z{8`Kfv!95i(}U~OZ4Y*l_xUpbBN1jpBo0VM|3@U1iu{jgvek#<rxC0#eV*txMA&<x zvC;A2_gbM8PY1a_X^H3@r1v(DQA;+dxUj!9yU4S<y9b-n+}UaEwFV^)XzE5w);i;% z^M?$h4G5Qu3@9UU04sw_hmjUF6767Cm37j-8CVquM%X`s;>akFHDRA6hL~zFEY}%^ zbp}D#D{_J4we@qV>KQlN<nf)7B&k@!9<E=VqU&p&!RI@jt@RdJe1zrD!3jj2Yg}Gw zGSQ6kig9`WA&a#sb-J9suETdsu~x-1X95KbiV+)JmctYfpDVCNXKF~)jV++He7@Tb z&fRQfTjlfR)|9n8*wz$iyLNiQS6D2cShHidF9!n4x2J0@+o2>Pp9tS5`hVq(k5sKa zD%klA;dkoLjc-=Jgfs2b>%Y`#`Nyqf#UB6#I<_swmQKkqc%gnK9*Nrt!&O`=omjVH z7nXy;<qMfwGp#8e<Dhx4ZT7*Cr;$B?#T>iK`PVc0y<v<Z6{kq6%(rcjh`tP^-n0A5 z5QJ5&9E+8rSE{U5L0DN1efVOP$Uxr6+CWhak!o$|vK*|?uh2SWFM-Zopjt!`$R^wk zGS=u&IgamMLxfQ1!pdZ6wKTc?c&b>OE*3we9V&GYQ`Hkv^&oJ3XF3`VN7M0F$xYM6 zU&^76R10cML=q((NFTvSwwS{JJ9ULK@-fMIBf=`Ycg?L7ZxTF@FtmyhhhH6@kr@Yx z;3yEzom`8;vkS|hcs5bfb>)PhAbu}kxf~C>3X!tI-jL~+9Dt#a-wb)f>2xyf^@d;w z6S<Jr%e&9!(wRa$5Q)d)f#^b}@bzebmytlckV)qX86+=3w`jXvs?8M7Rr06K6=!NC z+i3Z64=qpB%k$FN`Eq??`JtTe>coAOT4el8_GFF>3zNl6abm4F8Lg&sC$ne9BelwX z6DKB$Lc1K9JE|yt6~1Umcv0^HCWab<Bk(aPgb7H@vzWXJ5MfV^a0$jjX(AhK<B#9d z^#6U~Gqf}qc-LpLXX>%^qYJ|GHWBfKvLl;=PSoqc_q5EvFZ|~DM9%xJ=dxMS^Q2$9 z&|nS)yAWha0h|vvMs%g6v{5=j&3Wj%5@ey98a0G|YVErgV*w18R-{d`SYe>|P(Bg# zoF5^}Kv=}s9ymgz+C(lHi6jYOh9QWwl~xGtfgtf1M&b`uNTrcWNa(`*h5kFxpl$bU zTd+o1Uw_JZ^kdkgRajrARDLswflDKB8WNLpL^_&8GGMU{Q4JEKb5WcrFn~{Flofyu zY%P@8(>$HX`D;|nDBfzRhV?&E_<?Xz9YVRp+*;wLR_ofdtBG7f^Fo1|B@N0YUVR&J z6=>bJe5CN+=zE&KpfU=q6@IjJ|BM{e!W+F{Ji~c^7GC&eV-J%bmi<dA#Rlf+T^Jc9 zv8J#oY7jA%)<eWu_cl5Wb=?zWVUBe&QufA>FcO?nzf2BY&xBc4pN-gO<IZ%v=yv7f z^Ai&b6GkCwC(_juRU&1U%h`m@%XGqy77V_e$b>8_V_6@yvhjG<I?01qMI6m0vf1wl ztM9g=@jxmVkIC&>FILaqlCPA^R;$@0FMN%5!&lz>pzMv|7nPluI8p6O$r)>rVkma- zU&B&`^%^O9B72LjQSBGa9|@fmlu8gg4kHPtCJ)*D0<$V04ERbic*q>enbbmF6Z~qc zB}sT%0%hzSc~DQIZ<9fUSS{C2H{*p#n*=aMdRu03TNdQ@CdM^)p9)Q3C@?(xt}3Za zMf(v5j%YvXqKJ?n2?TFa3Rra^xalbTiprH2up@zfGK=mbo9vUN3W4Q6X`#s=F*7_m zA;ad0Xe#=SRMni1@B=?t^L9qOwLUWh-_gj^X(%cYZ=isxAu<ktOb+fnPbg3^ofl8c zOqvvax-}rZ`h`f`WV1ozC~K?DdNWADhKHUnxT&szaMGGcJz-D8liT{}yQ*8Vy*+q= zAl61UktV=uYa2$mivHVID9E*n6T)^W7WTN^_(wWDbV98C>Usr|T}da4o~<qMYTA!c zOB5N2(>-RuqhcsP`ylPa(XD1+HloM_s+A@bQ9-sHy>*w;PLxt0wynVnb};S%^ay&G z&E|Ns;>)Gd$?R3TlCEInMW7prb)y2I+D0hQy7ZCDXN)VC?2@Z6GvR&V1y5=A@&1)7 z{l~fMTb%Hh4vzlE#yL=QiFJYAG{f*o{X%LKy%BZ0Bm}?@i|IJrL|fw9mM~&qPuGYp zC30jSVvMCzSx>21@?_t&uYo}v0iwx7Fd4CXy=w?<0WuY=y+Gq8<gA^Dy<*tH$ZJUx z8znAfAd02A!<Pu&D)_-FwiwvMvIM~TGT2M#+!g!7-~oFK2?V35Xrxd~P8@aM?1$>M z;<5bCRCcWtQNFFfZYb`ai~4PU<T2l6J)nQvOUu6L$&=tU61i|=YNC>Re8qP`fUo{F zafh+-qh|Q?NwW7qETOJE5m<z~g+w0eLtC=sffxuCKhSW2?VNsjhxE^@MxBF*LkF>0 z5r655ey9(O*B)y8s8@r(aMr~~bkjc-PDy9P(ZR~4jJ5qe$U5D+$LWb`yge>~Q^9mN z5~AZ{=8G>1;V>j-Y>xf9h&9LUWKkYFpd&t@q0RsafCZ@N-BlGa96p!LsV!f{SGu;8 zvBia2X05CI&DCCZG9;7lV)@~A`{CEfWtosT)3@Fymwz+aXiR3xwOV=bIk{%!{Xd6d zv6MfXGv5>N8=0J$ip4&hjh9OC6C4aysboRXjlNSDB@VWn(kQZ0d--c#Udxp4d*r^d zx@6P`I}C?EoAr|>Fr71bQ%RJ_t+!lPPn{{Dqws@Q;Ri!vPteWSI43e+U7~|v+JfPJ zduP3mwqhNd<lfr+^dc|&y~XLLo-F-Y=}CtUi|iLdAB{Eyo`cB+G`39KEX7I|6Il^V zMlZpcP_}H6JqNwn^_Dk)g^s&$rr<IC0jQOWm!#p12fPSCO2iaB+)v_}YkCUY<Z*M0 zJbS#jG$E5vtHk@XIEUWM$!*tIX0kllJaP;m(F%jw720K^-~#V&_&_Z>+=iL(1cbPu zPz(h(LzrvIxGd)KrHS2uFvYLRuJjVl_CmGWu(kZUt>D^oE^v;WyQ9;$P4Db1KeTN8 z7O$drrwv~3d|NabiB0*vCczi#BzKGi!hvAOV--l*n2bdOnD~0!(d<+z;HNJpe%p1! zD8*t&?%8UUtCZWKP&3-+)kLWkHF?*1f5`0$7?}wWm4H=B8`*fokIfSfOTN%-$S;8$ zI5(1MBP>4NA+n2F;~8Vt3hcWBM<^LWHIDz?cz`n<i}iVdc`(+8%a?hh-(n7C{I_LS z#Gh|1pIvU{{Snu)I~IA>@4YG#d+UGp2Z#rP!Lr*3`2TYx>x#u(SW*wqX<hE*jZ0=m zx~dXkqHb8t-#qr{Y<_0;rrDYN?4!rm={7>YECEkk?q3c$^~2v?g}+la)5NQQM4@UL z15^3OC!To1*xcFKdG^_7<zCGTiY;RR>xwzzw4N7yv}?;cYO|&^IBl$v=)535| z^uiH3ZOWi2%Q!NM*r@O1hlHJih%;l&a~nqQx|Pe9V~fSPvuEc#o()L!JK=G#u}_3N zv65yt27gE}ccNeQrgobAuD5Y+J7+x`DQ1gjA35vIMznoyUmMKtxaJ$e#WZ?ktboX@ zVWdHSL|z}}rA(r0M$fb7ilPD*OT%q~*(1fuK_Qn<tP>a(F=dZ2+v@k!JUa5MjuqIb z#Ry>|hd#8u>}sDQ)E9QR2C4K2uoQk0V_u=VHkA9Fk4@toE6N$tcx}ibM6w^6r`o6W zP+7RhI*ZUjND#4<s7YQFXLRwsZ3Cs~ry)$X9wJJCdC&LI>MyJpTcx?ax{8^I2)?~w z$ajyZ$%tF`@M>?3$9~>M*NNA*l78V2he=4pP@u*7uXV9a5$RtHMLJ#O8`SA;2Se*J zR$4drJ@=UY;Q0?>TWpr*){AR$u|qg1t7>&S?(y}{pBGEr9n}Wfq5DpMw~ZEgCGslQ z8m4AqgTgiw*%}~44jQ^Y&;DjVYJ*KNh*iGATA?J`q!oA_I85U{IJn7VBpixGLeXDM z5JP67HsvX85%sa^kLII+34bh7KM|=`bLnt0ozK9_Waq0VzGkFAMLi@%kNQmLf;Sql zLIliz#`I<hisQ+8&0ALU1tRB=p4spAjZd!LGKO>~a?|gyS5oYhm9cxklwUvggJYXS zJpWas0kJSWtMFpgC1B&I(VZYJoq`Ue7s9C7LZC^~KIF>XO8KXvjIY47)npLZLn+^g zpA;NRQ(!59u4@}ysZMNEg|R03j4=N4Gc<5O5)NFSNl(c@@@sAZ_h!Jcc!k;a36n^5 zgqbB3vzyQ_k-A;ZxqLpCD>{imtI5-NAWll3Y+|AnHy-i&{UN{qli@_vb;p_IB@9PB z?#0FKZ4oOGmhVW_G*6VITs#z8gtohjGl8fz?pmncU0<5SR>(DRqVt-Po8l7TfSDfm z22C@JKkDGOI1#+T$hld!$MCu9-C#V2yX(jO1pbOg-2r=U#^Zy`PEOC@8)CY$xkugp z*_+P3GC|N8i&#LfyY1u&pK(rF5b_T`nZWwB@mOs<WOz6cisk#NRN3MyZa7cepYi2H z!SMRL$#~}Mg!?U-^myIP0XtbJCu62p_17CNU;t&BL67krp4=P)qTe9Sh(U~(V$*H9 zONL)s7RPYbtJZ|jPqAN+c)H*y*hXl9kl7LhR@*8r6M_bpYD7bH-W<F>{AQ30<$xvU zQoUh3D<0i1jtQqNTZcf&X;|}exeU^4jQx4D^L<xN`v^;U;r{8>P&5%r2l6u=EfQ6< zSu`=buUuJK`RURZ>?xmlCiBCB{YS^EX@_UnHJ*U#OpC`Hd<ra{SU{{0w|ba$#$3tp zuM727%M-<(NIS;Z-Tm?L{@ocDkyk4#xyW2^b<$;L8bsFOV<g3uDWg8MWjy}S#fuMx zg2{w;a<w-X$*oj^0nXiY%)0o{<J>g0Qva0ZuQd-N?a9N#H1@RzuEi&(3Cr9}f1|dz zGOMr7=U@HySLXxi<gpD&hmEr<E4|)Ij0B<wn*esoUe<oiVmBp}7=CRJE7yL<<`BY= za0>AH?6rMf&dLjUL#t6+Ta`kmP}yg%CtgJB8$e8Q!#fGtBfdRy2Iw_2tXty=$Jb7! zGXBc%e$TmDRl5x@Nrq<VzJuO7)e$s!ZEfw^HBE2#^^w!@20avW0~mRAfI}t@chJr! z-<+-#Q~nC)tp`#2aGgJw$d{XCmz6B1U3jNCa_X>uVtI9Z&7#ysjF4b0hwJ>+*}}z( zg*RU;%*_>!)c0>^3%B#l?S<Jn42H&>wJo}R(K}HaNa5Z@BI$Zz%`r`t0C<fydu>DD z6;Wo0enIq2*KTVqEVOP@*MnLo-0C+s?!9+|hjVrh`*p)!?bUO*SKoHF-fGp)s_T(n zz4h^n7axE84xkj_VfNN0BYNz-Y5(WLRkUVTS63H~6yEyq-0JFSj4)qf*~&@#aM?X6 z<jj$>&t08cJ%d&5p?NQ>U47i1Qh*{}1gvbwZ4*3uOU(%^j9T42)Ft+{o&Xd_>g(&| zaBFMB*!EhU+l2-T1s;x;&{fD=1O5-;Y$?-mcY#^~R;4Px%N<Vqloj~?&5bn5iw&`~ zmYoy{x%nc?zU`Th4YnVDyw}rXCiYC*;L$=WhBY`A=$cYsaVZ9H9SfsP-4&2+iBcdw zSh7WpZC0DpODMw{S=Cjbl>Q-lAbKsdna9rgh#C!Fbl5$I$8JmGMNR^upDz8(krC`@ z|K|7Ur?-8)_%jaPG2BBEZ}|9KBtoXJzt|10ESvC*yiBK#Y^X1Wa@j}golHKIY=;ud zi>b_!ZS|F4;QC$uVEp{)&|TRI%jeMgsY!I9V@F|s8(2$DE3k1mJQAz^OzPf=g_Iq% z%&Aapu4RS%M+T$r4{TpB{n2tPbvk%!$X`0t4$+Mq-wuf@hooFn@TOw&pgU;J0e~Ug zha1!L!&{o1n315zC#VGH;fZ6;3l#shFBncm{6XYs!n!3RL=AnqQaQADZ%BX4h9aq% z?*4!rYFE8m;^*i%^`#@@@Pj(Ij{1J=KwSy+L&uCjhQkq_R=mhr4v<+m3Z#{cI!6xo z-d=5%m%_DRDN&l4DW$5x>V1XiY@xY&q#chmS0@V5_{{01ov7SfNas$=+IVSnt0OSZ zk#4_beVvHHhYrfmBc=5YmU~=$6CAw=2rsA9fpXv0`G0wP6EMfp^1io@wxfMNI$Ek! zQmG_WNwrt0)N8e-r@LpSdsb#t(=!aiu+2ah*w}0X16W`ij4@6iR0AeU8^<Pe+1Ji> zAYLFYV&^U<3BlZIJ8@!@JU5T+>3E3~@J$?R?(hA+BbBPFdKhdc-KFj5=zPohmUsET z|F;!e+_3G9#l!)Qlix3vPR@Ex9P`Y4LRd}?UO$Cp`G|hRO6Zhf*Kh5%&pV~WT8A32 zduqmeyzQMirR>)S`)BIta$?FTrEZd_5w{j*<@|GnVz%~VZE|+{_@M%S!JjLo__Dy- zAoqhZ2J1!X=+y$_IeV_!a_#n^HNr@(mYU7d>U6nLY?KeJ560MyYuEU@c1?;p*gncT zYGr`jalgD<TNj-#)@sGYQn5B(J3RWW-H(2B_hbB{ERhW*9;-vC!ZM6e2VX#0JOS%% zR(a%>{a7pj3`Xx$FFWgbop`1190|lSEZDFz-`8l3hG6M->?(ahp|aa}TxBOj+m?CD ztTpTZy__VIXtI3n{XevD_J`iz`h#5hvyH}2W^(b(r$7Gjr#CS=%AWVU${+1!SAzdy zwe4nmBcdd=n%age$3D|Iv#_<WWnlE_Zz?zq5~6e8c8pJ=ziy0O5c`Ozk+N9=ZW4u3 z{+m3R;t*H*I6Rsl6W7}~gB=j7*nZSfw~BK~frYS4<8%q7r)Sb(=!x8cP`Xsf#z83; zCsT#e{K^FzD_^FT_T}Q~oB$C2C2{VP_VsYun#}Bg=bTQBn;us*9=DTrG#Bu?<6)0$ z?%|c=o~83E_SErm$p5l4)rZRAdRBoQ*HaODG9yniKK!abe#`hfSh;J8sX-zaPhrg( zLz}6i;2_`vgj0Tzw8>%>HN2w%2+TnkxzIRTtYT-78|=D880Z?edVP1Qog`bCKWseo z{&$ttyGV0x_O5v&Sz6y%FR7<rTwXRibFqnu*j$E}xw%NTU~=qD?wl3NLFxI}e5NXI z^7(xI&h<&>XQlNsrBb})E++jS_hgDLUf*3@cZE-qQo9t#Dkt|@Y}JypP;{j^G)(Qc z-Ot)KG!?84tO~;;tjao+cIXB?d?bbC1rJwi9j~{dy|{|C2c_lL5M+3{OMeoB9iJXM z@M)TZ{G^<KF}4&Cza^j4le!R}y7HsJpOef^e|Ekx9?G*5WDEwQwy|jY-3rXRlBY<l zEUy~7f}Q)_j8^PKVod?_Bd|S2sBAlc8I^}ZT+xm{8We_tVqmyl9(tw;#?dyI;Sp2Y zOr~n~@Qpqr4G346YewD}+j+}d%SR%?Y$6*8x+Bp%DXa1vELdK4bFWq4<MCy-Y|`Vo zwO8hn7P3xjp{$|P5IVl9qW*3||6n&W<qd}mRqwGtK2);CebquZ?46pEqnRmRI4tDh z;jnKiBZu$2TVL^Q+F$hg1E22JSA4xL&B>qF)fLifsqW(?qNFdgx*^O>LT8340Nhl~ zgnU$Wtb%CUH4~qJa2<;$0j#eQxlCCC>zv7|#r$fsJcygyZlkr^vQn7DQ`U`DvP7oh z3+F*&$D%WHnB&9ARNjupF<+cth^LZ7q&F)kE}W<|JswZ7G?f@15Ba7_B`j0L@k2-8 zP%jzd_;g*a)3zt>_qi(Bd?Hp1TZY>gjN7NNfqTN~M<f|8e`}BYZ;3#&IUlK3J%RZq z2zKu@Ol-Ft!Q<CdKK_4i{0{5#=sc74QNYbu%3w9es3T*-9=xdx-VBcnE#mYRT?4w- zrCxl-lQJFp|6}TvuPorgOTh=CU+xWtLTTWg`sI>7_^+4V_r9fKee24D_*qMf<?^ei zU-`<Z{{P?_e<;6Ag*W9#gTJmm*3>URe5RI)cxWHIa%HB(m7Kj(Y*Z!I#K*Yb(va3I zPYT;gbOv-Tq{?#e3}T$c4I+Q5E9P2VY~Rc}H8sR~g_oA~1<)*}bqolG1nJ|GCmx?S z6K=N`AIUMiK5n;PbnRp=mMGfUQ+D=b)-EQ-jZPiVbji+?LT)BZ&dAqO=>k-oX21xE z{cH5`7N03u#ZBKo{j3<HKWnDczh~GgawH3|%b6e-Nz~So>4YE4zxa1pJEh$y)f(L* z3kM(<!5)Bak(JPS5re5fUvS0f<x-zGJVZYXzA>&b?BbIdubbz&$#})>&G3xxjCRY% zp#EYqBj@o&c=Ytiu5lp_YT-gmNS0$4jLEsUJn0YWJ3jFB0^d2Oaz4i#9Exs_puAr@ z_NKA7kA2@?XWNDxS^Mb}1`Fdpo_}xzCxU)E>=DnD>X9kWchn>O>l%OZ)7qB#F8$&_ z;hmS)=~E7Mp6<ax=SiPR=f$N@RTt}io|^<bFQ|DzyYS`{`sH&6J~_o}pP1kU^;&R3 z?Y6}7$VgXq_2C98_{9kWQQB7aQ<u-g)-LHWCXJ~&=6}bN<7QnPVjhtqu>zx}V3jb& zbOjt($~(k^6AES0Dew5Pvm3MiY=I@qpTudJB237Yf~z(6@>cTk@6tbO>##FpOa}(& zXY`zZ>hh1@d3wf|U%zw1TIJU`VEv2!$%~WPh137g2SeZciHLMaWLMD;=r;fE|FkyO z2O6nq{}tQ($`PK|zf!}$HA3jhTA}4~nOlOB5U(vFBN3v=i%5y?1L6DvCS0xKA>#(_ z$LtT2vLAo-1ElxD4%@LD{$c__hpE{K<bPqTv&BD0hW`p>Cd30xgfjAs+b3vQ{Iw7p z!bWJW*1u`tVg4B}Sakc3fAF2vkC<PvLd}q|{TQ2F|7(F{<M(c4{@ipC9NXP*$0xB= ztx3cK{vUkW;<t5{a=`*9zIOpBi0wqV(<bFbsR4+<84;Oz0njR}Vs#ZRqJU)>TM)d~ z8SnBva7Lo(=Vzg<o1Jeo<{C4P&+wd&*QX-ksRzp8aHSp(Pp!PXV8!ERFl_q`SE5En zx=7V_ds9B(QBhCWDm6UmY<hYE_g!(S7Rbjdg-FOVeaxB|AD?JQj6x%m4FqgE5XhFT zNw=$1Z6AwI7hCJ$OyYNwHhikZyYkt!j5iq$9b?HIujFxRB?IBf6j?)3B*hNIK=o*U z|Ch%kS2ekRf#)myuUPE}XCLH<6|NcP89*lGOjkII0ls=4U9Yn*ncj9)Y}oq`+k3>Z zDoWj%wDG;^{?}%Mvv)g>dm5qH{x=4P8-v60+W(!W|K`(1@8MTG91J#sXF{{VjbJ0h zBlw0Rj=gPW8jVotgftR%Tr7&{4T7J7xtFyDO;qswDz3fP(Dp_!L0hbB_l>=6?76WI z(jVY>Bu#?cZ_>Ds8$nz!igtf>{{!z@fFqm})lV=1@tdj)2OY|YISd*Rq(WsJWV2N= z0uq8ob7?@eV1<yZq;@v30wPf$fFMxqObQZ)%#iM6%G9tJ`H;0eW^vs4hQnqmx&L8^ zqA|jQNJt#gp$k9kONW}uO5A0|3|PwIzZ**X?w|LQU+7D_KbpSS|F48bhP@IW+2Q(L znDR+6XKJ*K>9O60!rcfC$0P%tK4V<Y^aPFZYo;#_<V92>u!eWfJQxf)F-UOvb&|Po z@Pm1eC!Tm`XR_Iv_J$L_Dj}5mULl)^9UvgqUN60<;pp`;fNO=6x6*W=m<E`*=se2# zG-1F@OFVGyOGXnAXE#eKh-T9&C8NI3YRG57lK{5j`V$XK<|Za`lU8@P12{4gN+m<l z2b?iNxnEH0oWu-gn9$@`ApIGF>PwvR%zmQ4LjH6x&?&eK(4y{wzZCJN$=$km(l=h7 zSZ$=E$=Ri2(W<pvOGSOF4@Q%C5%0cxb<qw#c;7<nl;78UZFTCN5_A&L2UoIIeYx7P zJo!jsK40`>2{0hzI<=T9OP#g9>|4fXl#g{9zXDOvpjspt(#8y3=VkcbW>9jFSV^Q) zue&PadidD@3~QSAX6{QQ-eE^fGhze${dy+#to;r@tV3V~`u~Igq)sL^WlsSstYoHA z#*gzhW8P=q2V^i{hsn1Pwj;dHB%aN@1GXnSk~l-~(Dx<eH~y(iMeZ;A33c3Ijs;k4 zIHF^c%A!0m=Ib&md$QjPivq3;XyG9H+Xe(rJ|=#u{gbjEiC=kIBv>VqDZt@+ri~+C z3nTTKWZoQZRsd{~Tt!6ZhVoV!Y#2b8GH_m^mm$Zm|G(wpB-9<T!s`<`2)T>lVE8@z zEDMd|td$~6G?PvMqbg2>n^WPizex8)%n5%qJk|WXClrUnnhZ_E`X%GuV9bob5VTLl zFk8-%b0@&O^#*fx>y+uSAgPik2M6MCR(Lg|Cjd{`?yw&N-KT3vcU3WMNsdiSk3-Hd zlr^6!or|x9ipSDDF#8$FY}QNW-dcIt`I(vXv&~bdHcy}4d7xgH{Akv?3?E4*16=+F znI~q>KXiWPFHUdD8G4`8d43AmRIqOo8K|;?)iM8=JPG~<rzkAwcv#r(ga|(+V@Wy? zjPGw1s@eD2vD)NBabm(d+r7W@Og&XFuK8ba=k@;2zB?Fr*~<b!_K_gxy(b&<XF0FB z(6r8dxBW~kn=16Lo_lSid9K;t_0($~3?jNtnwwa7xXv+V6ooW~L9q~8Z6#c?*y<Hk zgoV0Bs=+^w9wTCB5e6sF1Oo1mn=QaSSY0<eSHL3O-!%N5Ry^(Zc{a(Jl1i+3{6^Dd zxaSOG9-?u+_O|@~OOvzS#iCvHUFKk?dFfKK)8f(i?TbL&fPx?MfZ;m^OdL$cMer0A z1nP>*@41LpZuz_&*TTlE%QcbV7~`0Ih<h#LSlVQxfxZ^Z%sa;32X01Uui+&Eaj8he zF<FWIhRP4s=of1;w`rus*el8RBNhlYpH=oEwp`>B+JD4lk2qui^z2$4l7ClLYQ?9G z<%%|CeetDrS|yiQi_b+O^YPVuEl~2;@~iPVx6zz;yZ+U|3nmYKB>&o_iw#Tl^WI9O zxa50uYRQ4Peb4QB+_FYGyckSd<5RU-dE6@c+sFJxt5Eg_I3ab*<$AY##?m48W>?{0 z(@4EVX2J|!H}Q7?<!AhCxK5KO*|B@H?Hc319Yw>zvSGKy?qi!QEM^_O*%;e(GM4A3 zr`M*dxrs<Aa{pQ+>ds``vG8Xy?r3CfEgW-qi}CT8v9r0KvHaob)oK1Vnm%938@A*3 zEkp}}?^}pv!#z(RAKPkpl{_=7tBj&59!km0bsQN6J1CAgon+lDRc8I5_Ctfsx2gD` z-n+Z?^RwIAv*+tCr3HH@-gs{`dhZ)gfVt`KggTcO-f;Hp8x}5i{_G{RW?-+D{9OlS z%L;k`OOG3xTU%l@#W5gKob$e_`7$dvS^J<PQwb3oSJVsqCs81>U8Fo>NyjoxOR^<& zn%fdiX~}jJRrZjZhsu;_7M-1P6?8a~af0$C`Gb-^)GHHJIVptbXtYj{w5ZSE6je;= z9%~I)bup=_Ckc2NzGbQA;Eow<#LUf`xJ#^Nrn%MZHa2NON7wf{0DP*hYOH-6vUWtU zd?O<Pr%Ff?k4j=Clj5DI(klJ2G1em}%V@9@>@~JPzHeEA{_k|)aW+0B?hkzOd(sE8 zul_z`{*%Lgry3?#!oSA@CeN0!`;N%7&psP@hjHJB&VAqm=RWjrf9Tu~{aqgNd%dq~ zZj%C0zhaRl^am#hD>Mp4YadJHYnMfYR(^jhUqoj2tSdMVyr~>4jGh<9y!X83o;^`D z8dtA2y3uUjVSn7NE)(se_XDwCeUiDUxhmM!7l8;)Ex6iPTi1&i>O>5x3Ok>O?DZ<? z6#=-kjjtAcNnbx0vZl#KhUq3fTTZ$E!q<PoM?6&0_qJ1pcXOe+&}@+2$@drTRCzYN zzSbrxY8uJ8?@N;7o)dj<J^f!AoV6hICQe-5E;3CV1Y{N@gs?>J$K_SP8H;V+D+88? zs2}oPUI9Kdueac<!wh(HhXmM?_qu_6B+^gk(j{c&oza0a+J22=Mnks2a+G<v&05qY zcIM26tKKFph=DBdy3ORwgc;}-yD9Zb&XE45@tSVHoR~>*R9=&+9fq0*GOoC$A>&B& znL49Mpdxb57~;lW<GaoBOxgVI#^4Phu$#Ln+fMBo*Y)fEJvv-ROSvRyx&pUK_Fbvv z^YZ(KJn8!NoI;!zC$?bMxC8wikw79GWq9rL`q(Y6nAvS(D-w8NOb~-uR3hE}3up4x zhYH`gBu8$@)1~h7pFdZqzO3YoS-Ga07K;y>d82Jt8ktDSA{af9Oy$C+(b;=`<jUR1 zZ{|vuvad0$>(`t6*X~l%`?KXs6R(l$J9buyj$`OTx2z@uVLeDI#5IC?WwWk`6-z<L z_0(0CFoCB6H{Bz}m9g3Qmd9uKecnerUJ#d_x3-ONpu+O7*(joz`8><47Tu25bJpWC zy&aF&uwLu(1R~qp4G06=I0RlL<3{TXa({&#K+rVD)vBsTqKrl{%n=At7Q%-NQAuTn ztDe31d2tR&ZP8j)?N{$Bsv1-RVWZu@u`ETO{+8AM#(AkQiC&GdN4-9&F1130@)(w` zPbA=Rz4lf9xW~PTBbbo-&E~e8g!t6)n$(l^je8+`z#%SaP=B(Zszp`AJ+uX83d>tE z?-KguA5}EZr+PhyvvfebtjMJG8a24CtWn%sQNs7hod;L0v)6#x7+hU*JL`*ok(|#* zkyQ`5qq*l|BTeIFJx@DWLRm*y2}h|pC6L1OwZ*oyro&=H&qp}TNQ8wL3UEAS(hL;G zlHBXH)-72RCCx-G=Zd5wp@iEDZYPQ}S(4%8$1UCv_!abqBs~s!S|brCS8#NfO8Y1e z0PFqF7=cK@Wne~SVF(1^ndkIWimb5V*;66O3QDqAm+RB=^JK*F7u-RcfEB`Kgl$a4 zbV~KlKzb{E#drY%3f3K4LL}<<x(rw%p+fXWBYQevGa11*P_P>fyMS9j0H1oj>8SBY zR@gKl*3PBTUGcf8D`#w@BPr*(u0_V$^kzCx`mxmUR84#xHQqeEe4^1fAsd6<7j->Z zf2$~Zix4QX1ECV|e?Rnj4PBGkW5zL74^~zc)NHr}7VY}42WspDo+f`|SG@62mzv)L zjzQtzWIT}^g;_GfE{Ii8O)SfBU~q?c;4%$@pSC5mpRIr_#1dis0&xo1q`B21F=#xT zT2tvX*<=0eG9Yuob82Px5Me-_%}@;;*$BU>iJ-5I&{=G5*yA(Djy-rRwqcA3OZ40% z^JqX30HNa7He!5xY-Zfv5ZS;fH=<Yy!MU_?`>@e6f20cg5~b|;qvITa={Lviwc?t- zT1E<*{O2PTQQUf4G0t!*w0%@<_82Oodx{@E7O>jYf!|sv6Il$jUD}H#s(jq^L0#W@ z^g+vbGwfF}7!e@V(j>P1-DP1dG_%<=fExmmI5-&I3B~2SAWHk5Qrv&3$vN4qcPeSc zv!N&q(_!jDpEzr~a5_l5FA|T6GnlH8s&G)1foE9VkGjC(Y$pOCV^rfAii-bSe^c2Q z9Hv)l(|Teeexhb<NloJM9U=jFDedX%Xr4u>&{CszD&ae&TP6J?dW-h!1zCOa^w5%n z6~IR$Njaz%N+jF3jE?#`i#ckFXexqKYqJL_gGtM3W$bbV9KoPL!#9fX(SUjK#KL`c zJTia39lt9$Gaj5h)#xOOo6C0ARHpqDamUSU>I1rkJ^doIwkK388uK+bf0^QPytw@S z`03f{hBup~oB7+}cd6`_Zgfb$&^Fn-(8v_lbRcCNL}KE2uecqlN~Ro}f?h3qnYX_k z5gP$|6l&Tly{*41vrFUdN3TDyX5V^!t_sNM$Rc*Ow_X@SI={7$=9Qb>VIeYRe#Ll! z^)AWyy>ASm%Ryv2go`-Lu<?-03VjkIhCFK%1}~XaS+2yNEDmW~o^gcWo0U9m6_w?r zGE_-b+y6$4@W4<=n!n{WJb^&o>%ur;8-|TV!tmvTesYO4J%-00gk|Z#S0R(bB<2wG z!~pPCoZ@<}N9njN&$!ncbX7fWGOBnJZco)6B7lTs6lBqMb2tHuN0P%X6041SE^4@i zS}zCfzo=LM^=cukiwcYkqF+o&fAyyKdfQu&68&|w8ewLu)5RqDmus`!bHPYUzBP%K zL&_XM;S2F))2NRQ+pb#qRan`MsD(13hD)<-5$p!)-(XIRUK^R_@YRKNVRY0UC;^7X z{`I4Z*@XVrDM#d3xo=yn{`ZePIxJ&k)T(Cum4~gW+0VFCR4XK(&7Hr}4Rm@f6ykcZ z*V1!0{&Kf)IBvICRqq|cnK+!a7$Fepl@wY3>uEj7Wi}yV`D<!>b5D_z{v{hO_Z{|q z)+@pOXym(=H&zFNhnOf=*+$S36~IY^f;J*oi#$5Ak@xhD|MuShV@_r!Q_Jba*XO_c zyYkPR4$k%rwt9gj=s!5Jk?{(}X5-=V<;&%VkF6*^F)g!8E|x4-1*yaBN*v<&%t7UL zjw<yl3XL)enn&tqbdM<3(jv&V2J8%Cfj?$^9D7Sf#fh~9A=(zfSCj{(+@}Vc<q$D9 z+%?-OzlK8&qoOwJIE{5?6Dz%aqnXGz@`<KKVl*^~M_0dmuKDh!Wq04*y-;deGtp9M zy1p<`B5pPhrA;D_16ScTrZjb+U%x!jXk=Q&jc#}2&L1r$V(KUILy-|g=Kg)wqa9_< z#9KoB>zbG(h5%K=Nus>kVlao2M>&j$c{fx}biOw(nn{l<W;V=NIN<ee+-JGtf$t8E zV-^_?zR90J%e&8bFJ^R)_gLKLfBZ3WZ5|7RU6UVw`Nna--+kH_`Q>q+Z~T|T<|&j} z_wkLFe_ZM{kTIL=joD!&-oC^xI`OKSY`ki{U!s;}0ad}cnkWqyV58aXZ}v8?D*KUo z!oYw?t+qtc6*O-&cbrcgYW66by<f?<n`)d}SbFiJsaQpkq1%Jugds%bUA0gi)O~k2 z_S<xe8(;Y<fw$YvjR2C^s#bp+g7^+boNi^M!RM!*%KaWWJt94QZ=0IZY#SfK@mFlE zR1};3vv((;l8XcaC`ht*h>u`wXoZxONB4=0Jedg&4Hr{RtHVy04Du2Qi?9Ni_i*EF zZ%6!_`X!^fqkps6ywqr1WQ!TY-jvKWB7p`ikf(+^z|O!wx<~8e;zJj|o1TU0mMA3+ z!ANdTrFAod+LyVZo)H1rss?{tW1xTQYgBH36|OeC;x0)+ENfR?QNKTUU0r}vKV11( z<A5lLi>HF;YUDzYp0Jl%R>!H_4f69kKR(bt_4}0m{b)s?g^{1@nviLC|L3}0J5Jez z9USrN(JQgBGDEG=mW^I-SgHLvA$2OM)$ee<Mz1{j-a1^$p#S#kKD<4=8R^5r_t+*E zsJ&X3PSy8#i*X@7c6lD$k*%%ub$JZ$^*4|iOsode^a*%=c83ZK3K9g&Gt4~996=q5 zCwdZ!=l1JQpDVtzc<NW;wjHmml&VFm@uAaKV)OH{`IvF#)Vb4qn=jdAo9KwgAD=!R zvrabNbcz!=CGOZ0#J)uh+SnrmAfW#XbU^uku|A3eSeTfwvjFN;{B{J^3WX6;Qa4&` zbXUgb3JI_l;e5J28Oud|nQ+|eZW^^h)awca?b;onjSCTXqf<+b`vQeTG&ePO;?e1X zFEDP9R?y}1_`BT#L~aqtMKdHF%qIM~N(#}z$DIB{IMLq6S|c%Y$H8*nF}m8Iohhp; zwxGen<94)aiQ3avk#+W-b<q~I*IZkwWGi6qHqXc7=Ql6JVi%fv^EGsygtx+);(e>k z``TQ2GWR9SSiRn5`3VS*#aeA?sa9JoO$z#Q(g2kzHV8q7Y<3FigcbP=hUm>rWhWLp zi`YG`vT_nSX-IC^RT!7F&p{R@S&P6`DNBfYx89P4ie;0YH>};p^EY~MYOM$COt1xq z7VlfZj2&3#JvoO+p}^o}4T=CGU`^`Z*nf|=Lj0$~bJ}4KJ2lq9BYZ#XzMG1@M;UsE zcM&(gtk>NClg41pJYeW#>j0~@ngH6#Th1CPb^r<#L?>h6`WB)I^)U9#T)LRarEijA z%A3jfun+}I6Ots{GW<{GTzAJZ{cW$$=T!$T@oIT}*Od9b!y4PE=F*{n+XeICCV*Xn z*_2UBfLxfJOjqu_G4>6gx8e15<R7PXeBMp@+R}TJ;wuta%wjcQJ0B9sDH%lK%e>r) zA$A|6eygJA8k{5Rt2Z^j^-bjAMdQ@Xn>$*-=_PX5?XZwyak4aD_RoJ$)2`b+W6Kfa z-VUKaZdXo{u4fF(hG6u#6O!{otRFIl2NF=7M3ipXp4gjPSd`hMRu6BdrZP#$#w9mN z26N5m>Kc);WWP?5BthaL5)PF&wZFLwwPn7vHdR;BT&eUG3}_^;kqSbMlE_&)kfNy@ ze1o<$n`SU*2CSvnz;+}48tKbf;WT4k)spSd#ja@zMYIzOu?1NQ%721fmdetJr4reI zir<`GkwU~PP92}QT3G?$M3~6)02o$`$_VVr7}K?J=*4fYOlwj?h-14(V|wMo2Ov|@ z#q2ANJtxc>DiOS+aLbgy6e~(V6Yl|WIiu+~COqbMRZFk%q&!_C@Ob-?1386ueUH83 z-v<K!!s9Xn|Kx|bbpsg)<0CR|0xh*HQKl*8vaHf#PSGokFeizZK;$mOAel5nDPWt? z%pS>5Zd_&liXO}MFS|Fs*8yuJU)&&}WK#e=S~Q@Yii^uIo+1y)9WYWWOgaUDHxVC^ z^uMegk}Fq$JJ{5yL7V+(7<z$OOChvba%_GWHOdTqL^n}KI3|KwJbC7xb+~E0z5v22 zV<EDX_MNK3x6WVvl&^g<VcFx$C**Vg7boZDCiAo2C!h4r8u7_yG(vD3tmJcZH+|2Q zs&9GB<qrn}(ZHMQYZLO5wfYCkvH85Z7$3hdw=p-BE3qj|CMH6cVwc<;(E7T_bMI4q zY!QvMDyt_x7SOa<=V0J*v)HuDq(P#;rSAvgp6+omabjb%jNQGRQmIt}=(`4?TmNgl zpY1=78YQCJ6`t~UTTr3)cC2cr)-tvN;r`7=2NMQ4h*W0PuAB(;FC-+-O15L1eUkOO zCG!|m4_jeIG9jPFC9xo*E`x1e()_j8B`dP8=xQqvl1y;%HBx^$o!S{6^d@3%05tIe z36Zk?>4j;3HWSYm;(%=2v4l6_ojsXXG_d)Tv))hoLhPuKuo*V;riW|=p+d$V$V3<X zGYgZG3p4(OXeQv#6hi()&|~IKHUqIAkqQ1Iu|V_W6@Mrazz5<(SRTmAJFwAc9!k7< zSfACLRYa6cI7bEj1)PvTWJU?XjIEQh^tV|0gln}zCfdpkMZMY~eGKWG`rAA!cIRYn zHs<%oX5~CE2Fw{PpZ%oq0c7IWjQxTErl$>wARU1UYJ(oc&?>nqrz#7cMFAmsCJm8D z(3C4vE6e5*4^Dtwcah&Ly6mEB(p5Ad7z0`AwpnQK4himbxmLl^vf()+AbO7&$hbJ5 zu(kAZd&ydEFSpiV9}{QHhH=Klq!lD8q-7ND(w-(+w3b1~weg53w@3?VYaO9S>gNLy zB(+kgR=97#v23_n>P!rcwPhi!UY2h`x1=qin_;69>Kru0KQR1}XaE8jGZ0423#6b0 zf*!_Y#$sXoP#&Kr5RS!x>Ib4xxMgrt`HfIK84OzKRKRbBy*LeB0oZ{3!F0$UC3YvB zG$JX}=MNfgckY8z(?-DbghJtvHx4^=I1(jWr^n-S!-{A4;(mx2-QIwo8xzTx34bb> z^206c3;Mh+zaQFo*n0ftr3>zVVYmpA2}a#MP|t=DHho_2iWv#!;sld>{iYiangN{- zFFu&#;p}nY!ZO|9x;${G0paonA@Ok;|HP#DU^HwRv2ws$DSFi}T{u5ILH2YC<#&<- z%;#}?efZHlK`*vaALMHuV$}GD0N{pahuXsw1k0V@yypR!VIt(J<hNctcWBQLF!{}B z+%N(Lq;7uqxE=Dv5G)blq@uve$O=vV=tL@=5Uw?kH%7U!$?ybm62V|1<}$p|e83kV zdd%lLd9T}_E&BXkUnCkM`Lq`zSe$f;c-)GjvGd;r;ct*cm|jw2nj~CEnGnYc&Rgro zqT5Kkuka+EP`jmQq0TlSTcJo$EKKOiM}I*sOzn@_)0(kYM_KeV|2OPHI2yw*H~||* zvzAxNa3^1bi4}fLkq|pa9b|12v&q4FN~G&5lHpiN=VH>;L!92P8y+h@I2AwejpV8Z z=CD@V({;;B36aQ0biGN_Ej91|Ss;?J!lM;!QbVV%Bh?={y2S}JWVmkZV$(7e;}@R1 zHi?U+2W^dPtPiS2pCUyKYTkmBgUakd!MLkfgQ||vXh*IbzK6`h&E^#ehg97+>^jO+ zG8=o(=I}lqLvkM26As@=+*Gp1>ylN7lkP7_n?=*Np;lBC-c=+=RT!Y;MjX7K-CnQL zzpAQibgKpKrm9#^-A$=n@2Fe4i|9|Bwlrv@uX^;AwxG+p&L+8PyWwNg4r9q;ijY!4 z2Hd-3ZCPKzoFO@)fNAnikXDwZ)0ZQrJp)hwV7%-i!wL@BvCOxJS8OBZfB{eirMPsR zN7uP(b0>63mGi^u>SM}l`g?nOQjAa;lkjgKyX|m&;nK{|({00)a1$Af(s{IC(y;2y zg7LaSDHOj>ZLL3Q9?x9Kw0_Nau+aZ>VKSIYe)W5#?ww!zHM&CWae^(7Yeum}!?-ef zRZ-8WXhmqW)b&TM-TcX)+-rVU^KV>KMT}hkt3UbjUu%4~I2tTR|JN9<6mo#0b{@z~ zHJX(|`EK`}6XLGk-KL)Chy41s*Kwnx3~2i_bKcFH2d{zxD3|z7uk-HPTu0kyq(0&| zr`M`ZN;ZqoT_>Ou^{9+kfV@C*)jcEtkp~9;aK%^yYz`@QkE-p6Xv^?Ire*ACUATu; zOv@bu#GvE{J~MVFaoRAU(qwcol=iloJ~CRF>w=vae3sYLEuRHZxXeftp&Q!-#w;w4 z{KOdB`%}L);SDeVcQR@C<eh(jsr0{|KA?iw3@oBOE7OQYVu<IDdcq%jVGL82{Pk}* zZ?3DK0lJl6NZ(7lgzMpde!B!#?u5a;)ONjUBu4F}x9&Y7A#%>XCblBCT304S7MFEI z^ggsbnfhpZHmYn{3>zF2Ym2OhdQBWypUE56>}~^2>2F>qQlbCHB6}xBgz>$`o`m?a z4vBswyjn`^W}iMNjB7buWA8)MY0O)v4s;FE+CVQL7Qpz@$^IYw;T`t&e2)x&cXoRp zsh()wk=gE%)6WR@PJQIyH7u?{I0*1Vl%lfjUc~^Xuk%~|mlt~T+x8uQXxJxzqjBtR z?BYS=Ckwsp%pJ`W#=D+Ac2DmV&K9+fF@Bk!&iX5sRXRyHFhwPn5h@u(4Zr`*cl$qm zb+_@X|LU{9fESBMKmPZDeC?s(%3M}9Bk>_l(bHm@#b~r@;TvJe;u1Ci)NF$cbFRxU zH!T0Nja~n<n5W+Cf6J%+b}sgq8qZq|l>O!>T&_1#Ks*md+!?e|hK$*7QwGCLFp}to zWQ;yk#@`-cD!HYk&?sREeY3wlC1h2BWJPRW4*W%F$TDB$0W5K6r-`9O2b$&{lIgc~ zg-#lPZt(1Gv*}4nKF3Zz@avY2y0YXlAt*$;N&+qqUR|xrS1IDk7DlJhBH$g}RfQ-! zp4OS<-imKcv1@5W+@KvNk@z*123`{fi6$m7S%d^jaa}@8a>>7)K3kbRKa=UrZEQTY zv4O3n+59@`ES!=BH!wTV{uTM|u?@Co@h5nP;~|T6cpka3#i(G0;SP6tainyT36w1i zxXLv(S`#{Vv?f26I$NVAcK=U5U~~&r=x?`=uG2(C>a_mez3CXly4i<y-Qb~?7$dQ} zXdVcumuSQ~bSP#dL@C3r%pfJvn=)vkPPUYp`HYbe%W}OY219PUEZ00*SQb~HUfP__ zrNaO&KwCgvJ`J{_)a_<62ab*_yI<!<a$$2JY3z`z9_;}9IywBjW+MXu3~@UReb{gg z-z1*}BEk=cLdv%MJa)Mz@{Dlx3)9P;x>pacTLW8y%7m$mD%w8Fn#ZUTn6lV<kVx0< zRpQ!iVwn@UO$6@A4uFpS?&jvi@;G_tHa83P`m%rsHaD#b8cxwXxfR6roCzu`1LXLD zNDwSZ^dqy%S~6Q-uM-yg=<Mvz%);Gn)RuIgYwS`)`8vi7C4IEX4l0z&?lM_=#o5ec zqIYG)3y2KElFX_8ujLH@_K3fl__5d3oV)!Sc_Y82mWK}aRqN|tX3Z~+&2nc!zp8+Z zb@3D^eL$Iw#d5?w!>9%wI2z5+Fo@6A_GycfmHvo*&-`K_GCd=h;@3R#vZWQE#dMA* z@b?w4?$}JB8hA8XeKeXZRR7KVJ@%p~fC13KD@!kX<TdiEndwO2M+9Z};IV79d@}lI zp!8^<TEKm!WxW^BB!#<CvIQ__Qf2gS(q)=u0!$L(9}w$-LUpNuH>j!Hzou~=wmwoo z^f%S($Fk#PxaP*P>C%L)6`P;x!l}*)H}r|@PTAi#1JQWeveNNr!2F!nFbI&6`Y>Nv z@C@VuVP_IgJoaa!Ol=a>3P685K|*&7E^cwPs5nij+pznjQUYdn3LDnWxPCpIDA+T0 zA(7tFuK6p6E7t#M1J1xgJQ@-WIuwl;Za9`=shzB2IuA(zDXb)ZGOSht4`<L+885hb zhz5|}8j{!8g3(hlA3+a;Ug-7zq_AJe+cZSrS|3-axR;GBHP-f;d+B%~ThA5}sg_0x zTvL|Zk$U*q<)&2+4Q`6;aB7)Qy(4%{Q$!0M3r1>C70YPpGCw_1jXiaTBo5oio*ULB zq}$)xOC?lY;^{8)U{7U;Vovlo@kdCkw$}T8n{i|-<bvq$7nR<pz-53EM7$SAzhdSm zY67Kr(Wn5KmB~QNm@;*90>NV(s<lieiy}V3_=|wD^2TV^o$*^fEPMz!KFgo+V3<Wa z%S4SxzY+0R5i{W4YQ*i>Q;o1I9u3CdZcP-@cFRf@z5PA!1f3gwvXb|GJee!RKkmy{ zo{T0NPe!d+@R?_F!BF%SuMH)VA@@@x{YZpX((<p@li{fD`}Z)PW1?Zn?jh@(WZwh; zDv5Vcp4V}^tXId=nPcaUWztUs!j16Gb!I@}x^?!BnVCDz?kQ*c=(XTAJK|c($MRCH zwhahCe36X88%9SYxhghPMPEIDgVu~kJWHJ=&xyMf^z*L&SYKPK2dZ|ulIG8@?#mXN zw2c^_!4>ocu)X^PLLyRW+Su}(e&n=g`M8c$eZ?6_y4GsHyK?T_N~peAw{4yhOd1nU z#k8o@s^7GnDQm5g5s6bm0@G3=;*lW&;#<pSQ*UaDg!rEB_QrcfK74DLBM69bKI=7m zaGkh{L_*r!zY>u{buMX(h;r){f5Uby=8>B>iX)f(rEK<R7i-NrN7Y>VJqLRv-20d4 zgW<-n<}>yPiOtYl=zI_xCdPhvs~G{nTbKC?A*{{O;VLwgVibxV+Mwikxn>tCmE8E+ zI1bu)u#ia?@+E6wdcm5ArwTUVgK==@mIZ+eM*O+1Lj)EG#8UQ~^48zOpy>DW^cGLV z7bcro7?K_S1*7rQo9t995ct8&WQM;t!{HAjzw|#b4hqYv{ZA!F`e8R>)6sS^EK<&{ z<202OLK?!7@8Ec8oXL_Rd$cSq#u(nQ3)&AQ%_`NJ`BMLSDc`J>ily-x!!t8p3N$3- zZAUC3+7;E*ZnAAjep~2t3RWT%ob?mbZL7SvpHNDqy3f>Yhc!fYA~tIwHBkEwbz-jL zB4SruL8w*^{Wf8w!#z{RDDIb6Or^8^>)G^F(k?xoN@r@2xjbI7y$`ZVNqu$ge=ZzP zWwy35sd%{RPx{WjamMAEdE;4M(jVN_Rqg4DYxz;j3x4H+T$5OfHcO6#_(EqV#&B8i z#SdI-$@<S$ufHYt48ifrt&z5iMhfQzYn+@a9*hm+-^M-l)v~v~x|WIteb`Tf(c0k6 zkEXok)w-v&`b^<v6J>>UE>FCy08sq=5~&%M&L4mEZ|2+C^cs(!#scgKh5exr$wgf- zzkB{sxV@In^7xZ8&7}v<&CZ^CV5xaV(zvWO-&~uWt-ZNPh8QJ(Y7PXAL`MD;HA3qa zqIZf!BvPi5eveQ0Dn#pt|4(vsJtud}*lIKq;r=i3Ic(e&PVDw>G@ZRkcoihpNg~u# z1_-4O9=bAnwFs{;Meamzy}E!s4qm_0yRwaVqOlD+9-^rv&wF7}dzx|_ZaNh%pq!~f zOQ*Q$B(7P4o0W-4nCZkfqiuR?>(B)4zgG@=wjW6=CWqTN16fl!qIYq|*v+CHoUjAU z$*YsifIShki^wreplkT=;_3dcUxoZFB2N>~i!drrGpWcWIOmLYc~1FXs{-3zE9V)K zhw8)Gx`|7<ZbIRWLok&v>$sTBdKRA6bXE>!)4{S4&;)W@nriNw<giNdM+zkgXVV9r zdn)z@lQowWU3{zJ)l`;fli^rtr^vJ;^M6k%iko|tl`epIoK1{<K-iUBccs#kXawvz zn<_7#mVLfz{3&=o@!8G^s!wZCN|loBkaA>o6m1IDH8F9dd{Z(@823JGoS0ukmqTRk zCUgAdlAq4r|HvJMRR2G8yL;nz9kVjW&L6YV-&0zPpZogdL=N9Ax%YC3o5@^dD!l&S z!(YMIZ8h|6`o2?>g*syadGQ6Q*H1gX<P9CSue`?ErAy6fx7N(PujT=KA52IVbxFGP z?dsYyx(cH1`|9{z6X^_^$@F;Iw%_2?J8$TU!=g4?^P4wM2u>chYkZ;N!X4*jb^e1+ zJ4CkBISgZ1T!m#)kW5O;*A^hbG+_tPVNqt?(H&SlM5DlLT(CU~5bzHQe|R<fUSo_A zx8X`fwj!ziA8$S*hQ?19vVovZi~i_m3$MKK-k)deZMgn61Mn<&<>@98gc?73uMMN! z(ZgcdVd|*J4O@6Tm3HD5f454cA+t^V<!UQGGe_vf-N#RTiNRC)qqz@FuAOGdDosMf zv@j<-@R<{LabWJ0M3=13|53@fW3t3gPOnYY<~THvBPAx@!p=FP^mW;>2Gek8_mH(o z(1*l7^Thfh(=}!c;jsf7Cp=ARwml}JNpa5i{|N0CQ%-Zq40xtD9FKx9LK#rHWK)_b zPoKQi?d(|TIV%wHRt=zyf~f5O7t;R9I>i1;&2(Lh_<}@NS<`yFvuGTs?U1gJz-}dy zr&w9V;E!R7XIs@@T0~<G*ZQ;QeE2?IeM5|?QrX>1lZ4ft=^0vbxZ)c6+2v%>XuwBc zc<)$U^0|8%LUWkx2K()<(*5RC4nfp~fn7=Zmz^KGwG1$-rMz1TXd_NIU=nJ+<7q%o zW^I(O)lHB^KxL~PcK8=D&|syJX@N_fIV}mN$w|6@^dR~07V<sl4!%dZKq=yRTRk^N zzc^U`f{az;mioI*l|GGKfc0NtJcJWcP#Ss~sNwJ%Q`tfxJC)94eng(q^6_AO`d^J@ z@4R?tHkLYd?$lJwI&tn)N*$pOwXQEVv=H;QB=c4QS!8pu>g{2^MIDDNOd?Z0ub9$g zrR2UFz&&yF!+xO!J~5dyHi@3Mco8}wV{B`SZop(iuYvvXTp?JWuinj*^y;7=ZlVfE zFNoZvho647R#8)cvFPWPSJq^_|J+&bnIkrR(Kkh;^$#&orhJQwqaXU)L*&Gt=@Gam zb3`7E;hTmTM)DAVgc_qsq<?MOl78{A3zb9)pgXM95sab8KsYA^mWc@8Huk#Y0chx$ zy}x6wJoKQA_k({{hcp1Bl2c)W*rm?pCMv%OuII{?CM0fp94q{?E{n*QLuJv?Hic7` zSuY<b=;~Es;d5Uk8sb1P&AlsEwgH4)l>!d8MbV~I2FbOZ_>|GMSk!Lw>fyF@Ra>AO z5|__QYs;-=9c;^JLHlhvP>i&tx8t-$+b~2vh$5e<NQZs27c05TiS5Gd!$=ii6j^cg zIEfnjz^~G&2i~Tlwv6PjZrb&5HF<Jsv*a8ZV!%!`9ynD}c@Xlc>p(h+Q)1Ceisec6 zZ7o*|=1eTJZSEU8NtCfEwqOahWT-Mm*l0lhAd5*gK!xbq>{rj&Iq}r%?n&1-g>|;! z@F=OGf0(VUkW9TnWTSlQ>ae1_Yn%1-J+FI8b|Dpe2`L~gYU=Y!`d9BKA?id$#upQd zr!9Qi`1*y`N@IM*Zf7fG4dl(d7qiQ<3Ir94h6=m@h^q7glqzK$GVaI*$Q)!f3b_>Q zOh8z?=0yI1ay(FE>LjA$kzhEv7>b7Cflwln$Uu^2<YCP6`m)(l&I(CF!T`$4OxCi3 z!7{)Te=HQYLh%`(P@zNy<e|qq+?RAdmVJNW*rD~21)Jfd9wO%t-XB;We@`2WvCqlB zTUN$hg-P8}&w`g#zLy=x|0(PglIw^SDK*H>Av9d0TZ{nF2E~q6p+kCe#w_MnoTPX& zSn6`O)Pxh*B8;vijvJoT-)&_0e_cIu+cf{tP2>sflijZqu@|?m6$ZvpwRfQY%Ii@z zqXI?~xCEUv`X_BTqKemz=1u&dSDc6R8{=xg<-dQwSlSQWF|mBoWztnj9vpc+aMx5~ zog-@08<lSQJ0#z^i7F@fdU+_D4W$a^TA>MmUMUNwFg;lk9lEk!Z`<vg&v{)Dvwy=M zcKe<){0(0+Y9N&C{arHwD9HS~?+J1&65JTB&%<lxlwTa<ANa6#OY*g$lNG_6)q(A| z+HUrNF(Z=nZJNf@K6lt}G^C8Dci^BvW1kN~uw#ba^!>V=?|<%%Z*Tti8((0DlrGfw zTI4a|^s(4?Bp;Z_Ws75DWrkUsM-{)B?7TWFVO5eO3fWJJuLfi~7MgEGFdevD`#b0> zijfirZ0?JV#&va=Z)ES?6W2CxguGJpm44T_(Z9}N<&1Ueq}nbl(1+?ITN3uLmTV-* zSWb)|e$JJ3paY7#MNSbXNd=**)%i9BBIHpqLsTqPWf^_9R9Wi8eny>SZ+6p5f>XfD zC(hCRsj0k*xS#L}iwDHm9Q7)Gw9$bDq_ZayoQ5v!f$Hum&_4D}=h_MEz+;DfmE38O zI-my>i_JlY;_5y3gmaZhI1)w?J>XEhhT=R8^E;T+>09bQecSq@_)0NYYo*Y`?SRHQ ztV*Q7$Suw3=BGtv*JaYAeK}A1OiNiu_nIg}Xxs`q%#9O9qJfxos3*5a@_aX~>tL18 zFK(#`Itc+>kk$a9&{Dm0@k_mj$|+nq-1cXVx`#KFTiDs}h}ab@c$>*U^f&Q1gKZCR ziQdh`qVnfS%lFz7Z8zKjlUB@12@^*y8H^Uw&0?W3{S!|I8`eZ9IUf#0XR__Pa|t1m zVxN#$W#QhGoGd3rXU9fRGh3J;S6lMV!dcd~)H^xm1<;}^07iJySS`A3Ca&6BR~_*L zv3@U?Nv7qIP7*&c@_1qF-i!75T5EjnY<Q)a%oy<rVh}PZaG{oRg-lM$vJ*5i;b7AU zg$<H|hmDRAj2KohT#aR}ihb?G<$FRu5YH!y$;=F>Q;dZ=q*U$){tu^36YO~sFCv)} z#t;c^UvIP~@XkKQhxbJrKct`7yL~HqbCWN-|NfUv&apw?rW5)%wf*SlZr7Y|PR{wW zn^`}6gtzMoCvk$7iJv!qlY1yRkkP#eys$7!;Jrb!z`1VPDMm>~$T6XYLqlw@h`KHy z=bfvKPbXrbQ&n@WV^=0-45*9e*bFD8`oFokiGQin*geh)AB(2rMlIhM&zzo}nVCJE z;ndydbzeVk{5EBKkzvIH-IAQSDd5g^cw(kvE{DLt#U?}Qpd*grKRDv(|5YrWoS3-( zDbu~^axJ>er+oU&PZx_PipBf*xa4vzxqX8-zjK@Ojji=oYrWy^`h1V5zpnRMi+@e$ zqdIu4wZ5*8biMja8Ato_c^s`t<R>sJ=4#O;B5?(g7@Ammb#+1D*Jj&BPR9aL!9Z_} zbvMs?i}Ne<MQ_tvnX7m=G8Ntx=W|o-P%LMb|KRz?^H#I7y}7w`|J>aDOULfM``C@U zkMZIDjaYu^^e*?{c6F#=$5X|EjW8?ls|(?yBdJp@)`wLL)>L9c6)nX|Mb2(^(`7Rk z3$>?mx?aCRP*xw3I_stsuPd_IJH3>TZBP&DL@kE>AaY2Idn^ojW4FpeBA{80EF>ai zoAnr+y@HCUFx|gsG`ig#uxedWz2SsDKu)x~-Mo3TxlPcN)91RZ6xzrUWr@dGRCtPM z;cMazX6w<i$XyJeZ<oS)6grw0Qizax7_;|C7l~*<<Mch&<%!+pz9ZZAm$bYb>V@B9 zmws{U3set>dZ#2Nni4+^VTffxPv$<HON6*iNvt^Xg&exI@8%Q})vY4F^c`EG3dVHI z9t3oVH<;}aApo3<e0|W8bhvkwsG$u=x=CV09{qgq2CGiTU?R>ZiJF6gwsFhHTgI7K zPmYqgZ(~I|)YE@)geB?ahx@kwk%)cz&ePBqAKPf7Y_?Cg$)d!O7di*WhUC&bsy?Ee zh#5<VEiFn`DC}FRmWO-oEd%RT`q_Q+)`6LzI?8IFI%Y*;poQb%aGaM|#5#7W%?dlf zJj9fBNw7YLW+Kio34&79ARmpB<<p!rMr>|}daM7>b<Nl?9!L~RKzw*!9B)lonT#bp zdEtnz>+Sbks@QCv#n*`$?3O+pt+VdKBkC+O`gXl&llXg(uJmw^KIzokPJd<!yT39R zzFVqJ1Ey%k5yS8{y(@^qM&s-T;}CgH*|2u7A72vgk1A4@xScEPrxH8^3$bM7<p@2j zyBelsONl_F>{X5~#k#8uU3d%5$OsWL1c@-XJ8~KDRo&C&sriO$CTBI*n{KzeJX0^3 zosL<m&y>9$j#)YO<Atg6X>0c0Xs6MM-aA_z&-wzH!mk%>zb`v(m78;`je95OPtVsT zOH=klAQXunKX*J<ZZ^v?-bAhNggsT7tZ~NVy^YnmX1SDK%CNaKGE4d0+-$fyS!so5 zbG%!hnyiLrX@5|SvwvrN3N1-S+B9~97BS1`#-28it*SI|5<Vg<F9Z?cpk6S@(ik%` z%KvI1Z}V*(Z?I$zGcyu1gjbf`5sZm%(giaogw{gShOv>Ki6%Q~tiZDmx{hEo)Lj0| zG@cH!@8I1fQVQvk-zs}f%q1S(c57Y8+z^H-qE^9^YgT;ZHRG4c4GjA+pc@IXTIb?i zdDZ3~@+*EK2m!2}f+Y}JkwqJ%>MqfN%q1!$K4i<pBhK&a)%5DJc#%~MReg$LjD`dN zCC7vBborJ;g``n;`8bfx=ZP<xc6(flu7?Q&s%J`dw+~jn02VJduhR+7Ly?F(5DosP znmhcdNaRytcTJ*?Tw4$(5(e}$WXtiqflIlr8HQIy{g|d?apGaXPv<r~T*rVsoJb$I z6<zfxK}x<5K}zHTcY8eUu!IYlIS!g+b#?jtZqp=RxF=ij!~G{XL?WTw^OFoV>{u>0 z$%x2L=Y_h@o#U!5B9?GkyC~a3v=u4FBiCr#e6q-;iitTRBGomFM!;vdK0GP$RYs(2 zdpyQ?#<NbPTuX*8)iH>~Do-HnnFMz=ej@6-==EOoMSnu#qg)^4EQx0F{D6ch9d{dU z7lt?L<Ds6x0AIS}acO1HPf~R$fnrRli`^tnN@xpd6qVqY##{{^Zrt@Qm!Ie@KPS8L zeuAkCw;$sh5n6O3ZJ{ZK$5ZC2#Ga8Ii%jcK9eQcCyE@Nhq)`N=@k}2ZBJ!v;;J;&g z`GE3eb`;LQRhP9@hM0J_Fup)pDEh1~?M3!!uQN)aVwLX%f&jN;t!)Y_LPGTZgO?aM zGnPoiE|o5COqL9ciivb9btz?x@8rF4g0Dh`H^t{xI*|wkjMC)B<r1#%&-mgYmp4{# z)MNL`p;A5<Qs>;4YQ44Dd?LS^^1=Y=OSV!l`E$iUzEF}PY7@&&JH$UP?U)_A``fpJ zmWW`5H|#In9tF;R=r7$SHjz%}rL^lC#y3>EPJP>U*)Q4_2}T&8!*73|KKvpL`u_R3 z;v9dHHulACSoX#4R&H>G;{2S0bGwSnof71L@(aj%Bt{hZk9A&Lmso|2F(A)&s+1kK z?eT0WWzU@ZP;0aGl(9W??!mR$<*7=cP?=huU3>7{%=If*o>F#2?ENo#ZRBdPRvdBd z_U*2{y|u-)_vLA~lHQS-s_gD9M-G+5Ct7sZh!#-~*$|u;+24`emDaG0-FO>G@nex< zF~Z|b_S%}w10NhtI*~ttq#%15V~N~Fbp{5h)vUd`YJ=qy8vwm_!*~}K-ThpV`0+8H z5G)0+iCGc7(~*z3{k$dWf{+9o-e2O-v9c(+gFXK1ug{Jj3x^*VKlasZyAaOSPQ3c{ zi-qxQc&2#%YwF0%iQ?d#f5=zaalSHqpPyZ}tmTi+ENAX|#}}5DGv}7ad4K+w_3^Vm zzr1Xn!yHPVQP+QsjYpX0$MFP>RoQNorA)auR30SkkR&v<(KA<x<F$>iJ?9E!0`Vpb zzCU9Am>EhM?~I4~d+yhLa{1!r#|oZTW!`n{-?~DP{CzC6(f*%CGj=3ogf9R5r#=<> z2i4yi+$*vD#1zT_G(MaNqaFc?Q*RYrVmCm`T5z#%4w<%KWYUPQ$J2%JlyR>-|8k>o zzFt3%bRjQgoHzMY>gV-~v0X^_|50kZkT&j3jnB=_dY3Lfa&gH!c=H3=BBGxiSy$Ih zvrQm39;zMI>Y;0DA3ry!*ikk7Dcnp>CaMKpuQ$C&EgSnutD3rEPaUY`Xdk+nsfq)f zfR+|^0s2wJnc=)&Cp9brIbL6c#sw&6Dy_Z7pQpyhQ_>;hsgX+68{fQg<=Ws2>8X)A zy#2}*87gAm5}V65+~XO>%M_Lg$pT{)T|)0^5uCr^sv~l(v;UZw2t`b*)m1`Qwxs>V z&af8lsd)VlpE&WvqR-QM<cT|$i`B)yIqPef<M;Vyixb{Xaiz2Hu6DaP_%pVfzV;&v zCmuGNzB`{ezVb-R<C~qF@J%h>u~>a?XQfzMc+14B+3@}M!7unJb=Edg;lR;e05Z6U z#R4f(FvkdVm{itT-=G!7enKbFVG?!35?5)iUT)RyDwJl=EY*n0@L!m3KA6jQx~@k$ zYnR_}c@;N6v$+e3ZoE*M%jX_yEZj-%nM!r3+vVWuV{cW_pM!aJ!}xh-nMA(KGomE+ z7GnyNm99ftWo;E0F}QZsXH=~2%SgP0tXep4b4!VAB9TqE3!$0m`gqB<OWBQ2=O-hX zI2lY!6H((?5w49ZcVF3hbt;iNdp2vO+zrx}7E4gvWpn-C$w!*O`1nK9rIojy5SZT3 ze%w>G6~Ru>cshc9z|y0JIEarr8j?6;=^LWDRL2+=_(S4{Iy2{V%9mn0Rm`8Sw=S=) zUcM;3qHu=YE;|ILuuYIgthoBv>mOSMhjOE*#}egz+4#h8omAf6Vamh9vubz*OcZ^^ zLd8f^g!>3P+Zw^s)Zl}+YLHG_zkKfP_kKL;iq1!B*XDgmGkPiJ+tOBczqX}2CUr}H zGG6}iOK*!*Ip6iWbBL1n#(emyP3kQ5y~?T?<33KIl}m2iF=Lr+TqihEl@hT`d}Jse zgY{ro^TS7s*Dt)?dPO?oR5APuF`rLW@*}z>?V}oGY|TGuU5h!@4FB&`(3F~DO%UgS z(~g6!lIrXAUgm<}GAEVA_TU~Vwit!@y#4;Tb$#oI-H~`@_C%p^!Xc!{q%TcGq7xI* zNJQ<PwmmFgV~xblB8()r*oj_>72$x7v;Sv9P5f31g4W7!byn}Acv8y)<3Z;rJdbcb z>D=RSspn|!amVmCl5>2EC`2dK_!cuuug@a?4z7W0aNrss60uy;-!1SzO8gk+FIRHt z;A%um%V%fp6?>uN@JWve6BSZ5so=N{d}*UEZ8lSkLCjShSl^^q6@FDgAXT`je4(-k ziz8XgGFv47AP)$ph$|AHy(?+cBrHDgP^7uoh&)76+#vaR61iYF_oeOa4(Uy--7blp z29Ld5BAoXAXGjQkgJA)qhJ(9-@OCGc_|M*S82jhd#^$!hqwDyY(RSSX*U%C#@zjFY zHF<m|t?7T4VM($Uu>@~_M@{N(Uj?kB)=~CF@!c0-gFB(*1y*(Lfx5$ko1jp#HLx|3 zvJniJsQad`zAUamywL>1vAlj|awS--uT*Y!Bx<X<QkgE4!?w9j{Mke@91mqe0j6Kl zDt$q6SxgtbOU3Dx>+qK0IE2{AYKDm9j|YospU1$`N#O5xPsStmFh<~)6{b>fii&sA zs0;?i0pSZZQ{!wHo)R_$(155?#8mAIJ_M#b088vB?AoS!esM_R^H<;#+Uj&1*<H(A zf<jk5;{lRb_nzF;wi>F!|0aR+xSNTP=joYVue-MgOj$a_uyP3{#`nm;hqDy$g>hXJ zYu)}E#{1!<$P8i&RNx(vel3Y_Y2&9NFR|pLP#KBW+GVkq!5N6)A_g0?wnj>y$x@>< z`K}pvGgm78->a*+4OojdHgc=0|A7Ob07^y3d4K7bVpDc;apu&CW`1I!QCeHQx|%<` zbM|cau`_vjpP!g-5-{-=iHUJAP~zh#u&XR$T|G%G<z4s=A11@_E61K0+amM&J5-k8 zwvaC1^}y_h!m!$wfMy^KIJfcB^PvrZL9Bn+E=libwMYnoRLD20DnJJBT*c-G#9XmH zkfVwFYH~VihlPX&9Xl75^fi2GbE!7PAi&{U61QI4GCr}farw-d%ldg`<t@SBTLKg3 zUiAY(;xCE3RL_-j6B7?b9-3I28Gm$TCK#NVJU2e`++FGz=blu*x^mP>YwDc$4GY-V z_=LK^o5s(<Dehc87@XL@-m6|UarwaY!sF*sw-$Qnq`QXk)UQU41zTLjdM9^YBrs8Z z82|VXC2#=QQ0%5!TEvnnHac}wLhP8*#$DrytP#h!Q_D{TeaU#<mkMTb<MpNIJoD2l zOU+~MYI<U6;r!j5^X1(1XU!nFQtye7`z;uZhsRHoD&3Beq1{93q4-id;CBVW6H~S6 zY_4EUWq^_n#;$P4g^)d*IE_@9pmyiKEFA16!$(IDrO+*GU3dN&Tbq(2MIMSS5TMWS zx*E6oqSy5z4GTyau}<M#t_UR45Nqx&7rug@P2+Gh24qlY;z<wIcBF;}E-@B(;e{8T z$1WyVE%Bna$Srn>*p4U1UeEe9kf=<tehF1DJ1AHrHc`26DnJ7UMwZo4wFlq2hPYOb zKI;6;Ot%N`d`34;+H>1}A|8Aol)SsPv{HTS+^jcodRw-{ulZf$J%@iyf|4a#3z0XZ zLX;J$+r*^AU(NNu^n|S9j~bR@LHoWLm+@1X5?9Wg4m}Wxr9;iF4_8)NwF~~B$Zp}V z@f#Af%r&{n=j93;&Cee?^6Q)$ieEtDoiQ94euuFk`PpF7NHLic%zmaTD`kh<fism* zEMu$(dU31Q+f#-{?#~PVl{l*(;dk(_=wG$P93}suD<G#6_|-3D*3R&6Ept&`oNIhI z(-Ih9D|1O+271KrQ->hqQ*Z#>9t`v{pO`}|Qgp1SqX5QN>sUJU!!nI8d)=8i%i}3{ z7T!Pi{@(%@z}6=6hdfA~*4_KM$Kr$lXVl&|_r5oZ-38dM`geJcF)Til=M5>lfNsS~ zPbRT)T_(d3MIx7DB*lKZ0&8chZS2nU|7C6GP^nKAJd~Po2V7Lj*t$G(>08R+Gbs2U zj$<$<Z<_lds-){cxiXKkXyP-x$AE)FUOz@H8!^<DGdMBYrha8U>BdU-xQqfh;wt`+ zh5X5r`NGMKbb4-%hruQ({{~1aqxmQ5`;&z^_5ECWa1W#oCUqc)q8+0gOk6DRN7n^f z2YXeYv}mmE>7wR7aa4r>WY_*pWI{{yn|o3x9{*I|hW%Rg_r7(>v4{a08r+*3*b9US zM^N!(OOp~a;(ihIAG}8^ldc4nOetXqkx4;~YIWm;Nkp0N&crO4rOyWQf!Fv$Hn~hQ z&(6Q|tEL$bM!?-ff^p+-_zW`oo=tE0ljhk#;MIZ1hkTxk{r}8)#y$Q(I+=?L`AIyN zq?ZQ$^q-6;ux>uZzA9^qL@S`L+2FOrWR8_f`HUdI74wB`2_mS;PC!_)_>VZoe-73y zTOG$Rs*bgIqt8RLmxQmJj3ij$>=r*Z?(>;u&|MmL`#r9Cd>w@uTm_zwdM<dAMUUzA zNAlq~9tStv=J;2@^^(@rvM16p?_$GEN|<y>TrBZK-tD1#pbd`rLTM|Q36$KycNhU^ z;R06B&lK?P!groO<tGV8(0kf6V3K>zRd8i(Ul7JRw?CMPMgoaSCX#T4GfA$Kc6+Q? z)>reb;8JmANgbSyCH=0j2N#9~Q6fp4ypfGNeAef1UxZ^5fkfERC#5fa*bbi=`(9?g zEFX2!iTp3@)TbVvnGRM<jG+Goefzr?{118`%>TsynjRi=?D02@Ys_n6vshM{EbY2s z<2RI~%SLJ;lR0JE3;kc6ys_|fIQ*V@qdlLoPh~Rm{WlbUGxl_NI{fbVP{x+)I1FS2 zb*YQ3#$1@5aTaq$FUMs4H{NqaU$^+4`QM#<_T`U1?&jkCfBf<*kN?eu;(~GQ4Z4hX z$A72z&X>RZagUVae*DVgU&Iw5^GxsmH{b_Rc|)s09V4=<Wo&o$_Bz{Jovq#752Wf( z={d<7zGeJ4`<Ji{lMhg1VTJOOa1Akmp(v*YdWkVssP5GAx$nKiCZXaDQpUCZH>-s! zR|?f{By*wdQn%Fqf|ChmV7n1MIzKYDw%aIV9(Xm;k}&}~^cF;isChj6D0ECr>2=nD zLFs7M+WsuTT1rnE9x<NEw>{TA?R+Lbk+Pn*QWN<vjF+p~!uH#0<5N@7bS|%rz7fr2 z_k-HH6VO}~Z%g@OF@LJ$^M|9!rKMyv?Du8hNKD$TlDLK8ISqP0tYbV&)t0dSU)0ow zD$~_miLM;+-v~x^4D9WyqMra`EuDyrh+)sL8kx;2{Ts+GFuEYN5XSrb?k;Z#Ol*!1 z{CC<{BiGR=-XpF=Y?DOU0$e_H%|<Q1nXj=U9k}#_5c6Ff><!`zlIxdsO)W8puy-S; zISHh+KZwKVo~i_=zK!wa2*3pXxPDL9dP22eSD8<o@jke|#?Tzu7yB)!?=!yKwlxem z`8%>v2w8l|J<xV?DLX;i8rZqkVP_L2I0<(exexe+K+%al!4Ri~>LE(SP-K;fIS^mP z?lrt)z04*ygcYlh&1VbN%AI;7neljBzuOtPoj(Cd@=9egTP*Rfn4KinS6d1T{L}Bm zzR4Wi?=P`!c2qndy>|G%5LqeW9Ci$r`j=XN8Fl;juW~~TkgXSK#I5)Cg|VwLd>Y@b zG28>>LdKND0f<&TCF6^sr5>XKnXvs}*<;KRnr3WU&Fcy#rh`OP{KR&*3rCFDv=2s2 zJdcH=dFeYWN2XxQ{?5wTRpns2b>eCyB6d!Bp1IhDOESY0U7`U-U1G|BH+fXektD)m z4}_DQo27VZP+(WrkWG~OddJ+Hck$v}WA5UjcmM4#4Gi})=T6mX1f<t2mLN|!?hDoY zUeXZE?cDMU{o@<T+OMAae_s9Nxk=Qhc*svoU?84}hRmEvV#a|^%Xr&ijtJIg0<D1v zA*`5cs#j$d;9b3fR>ymsOVEWR$~d%W?Mg;KJ_70YZDleI{IZQqbHQ7-8+O^dAX+YL zVIYikFr_e7b%}bln!QY!5Gr3e12JAAck^cMXHho@rgX;s4Yd|YZEQ4&MPX`JHd?Ae zeZI4Lk+_zB{Vi5g4C83q^HMD3JJs94IweID;viAEobc`HC~L}q|HM+>2U%6dyfA&* zLXTaRy|S*7?O~(<B&NoNxUyJV7~GY5%j>iP6Or*HSo{iqi`Xjq>bc_qaGd#*{)wdO zL9lm{7ly9gedwVo<bQ>~^;?3moPYOmFObitP9|(J=t+Y*)H{EYuC=<05AEkl*km7< zl`l6YSzlGo38JisgA)Xlm^vlSg*&<`e3LqOUGp%=*JZi$R9P*P)L0O=Wm+H|De9qk z-<yr+8}eSBj3ntznwd-n1GDrs@m4p87sd!ECra<`?5E(lu_-~{-AuFBW1&VyVNS^! z5u&yS@~ziR0nY&?G6pHt-+T6s#EE;0#d}X2$eaFry?$}Uyl}x>(R<q9dJ<Q8yPW9z z7eAEt{Pj}GeG|p|PTV%P`BNh$D%%kANXG5}Z$QHcfLDNr3h+OLs9jZwC!||hvT;4o zud?RJ9K&6+N!s7*>ZOm_w6Q7B28{J;pObgu)@f|QQM!NPl_ng6vc$@|^t|zJuzjB= zGsY&?O5wvIPy`cz7?;@_6f6-DL0*+Bnhg%_0x`9sFRcn4Jpz`1n|uoBh;tVGOOiN% zup`<tL$V|GKzk7NY5d&8gM>pQeJ)paDrW>?$FD6;ojiZCvQ!HM+&%-v#SG@ilu$K{ z{9-DbO!ogjR-mvI&MD`Z!$@N+O+@gO`&@A=m-Jxt4MDXXoQRyAt(=^iI$4=L8<_~2 z;V9rPP-scOP{ACOFlID>5SKlB_7S+l$$Psfxo=ayu5&Xu@)s-u3fVx`3`wz~y)jOQ zi@Yg4z%vOmuu=@=$Zb2FwwG#3jHoTihbDAVLa)4Dt>VX;k3kwyJ890#9GEvx*79;B zCj?VlS{@w8e^UMgR(@H*wA-CEbhP(H@~@ljp=e<>8rJNr)u=8j*1YAa{%En?uGMNr zZz)^NW^1{-{U^v`AU3c13IE->T9(88f2MOw>G7|}qF@pvri^9t)^xFC4Z$zMrfY2P z?PYZ6m<+gF|5M;=gi~y<2{d{Ci>{)`-5+a%bz0chbP4z<ZVf5jFQvyo)wWMrF>Wo1 zOqxSnkN(yvPLFFTOKh%_V$~s{TqcfMo`k*mMaslu$KUPCRWj;JC|h_yga>KNC^MBt zligyzvN6~*ZN#Wm9d_!^_Ww-wT!Z~K^Yyv+%}qJxGk5=2o$fWZGx7bC`Zt}E-0p%W zkQ??j{*vLkl4M6z_M6nOm|@8#>SCq6d_;G22j!g@RN*%;m(AV0<z^TiRi+W;ELDf+ zI7^+x@ApT+{{8<JW81A*L{+~qkhm#G24z{<u-ePUlD69e5y8e90VNn2DMT`W8r*0U zsuPu3>F;0hzeWqcZ!2AFmM$rB->$HV7fvOi#<un}eBeW+i;dF7LHWY@+M#@tae+@; zT&FGMdXehUoyGK_bn1>WwgV~a^^6}MVG!PFY&97c&D1DAFk_87{6*u_tR6wIHO!op zbSoW;5w{NPY8kYM5{@icw*T3M^B>!Yt)A`N*}7{f8VbJu=_h{dHLo+e7cTrCCvMz$ zVqv!Np~6Rv*@+)@&8qeJKXPqh#dWS-#rSyJYa0)qzhEA|c=N)A*B-jIma)a}>CAWI zh+#0qJc#;2s4=0kOf=cKKdW_N*{~&cR@fn(udX>@EV@Pa&3+kGdg_Q$B(_A!g!bUg zq2l`g?I7UlaIwOp#NY0qbmjo130^_BPi0;{s`OzSQHH)<HJn!8g8n*O8K)1Px}{FY zfz)ZVKNeIp#!KpxVfBU;{&u~@&L$Q37q`7t2m8$FI_E{Iie7oB58G&#FYzuOuJLzT zb*H19mm>z-ku7*icf0dK6a2Sn$35S1OaAIjI(So@Pv5p>2b*;8lis^uF#g#15bHz~ z$$jjMVcBK!i>DylOJ#fz4G=w{M8@B)+~{A9M9i<7c^;9UOP236&X$w!Iez>-cG!44 z6zcy}*nZFJw$hb~x~?-`C3_e5T?Mj2@k!9)N~S%ERb&A-F~12gB8GA*|5;U)Ux26# z%;&2>;M?oO=cZ$Bl0XL|*GCtPAC8A(L6Wfm-1n01EESDMQ=y1~<{2g&fYYxDNnOnA zF^%Ns_Sc%+KO2vQ2nztsDmh$oE?*#-sZ1t05rk_n%6;FL1>$IidcKJR(!qHtKNqkL zv};AFgGh(bP@aa1(f*(vOGI|U;T?>!@)Ai{#dIiAS|~+A>7oUFUpy4@2P2VmBw}n2 zPg7_AU?FKo%ycAGD5N53Gh!zT1&w;UGn$I>cc7jVM9*NyGj6RXosPQ$u~T#{D2Px5 zT2xcHKvWhEB%}j1EZ8NgS32e{)jmdIon$n6YsG$`WFO-sdGdVbxp2W937nFQ8$9W8 z^*nfa!Oew4iZaYpIR#F~Y{}*(!88)hfbZ645npN(=&h_2%g{`IqibZkFN{si-sSo5 z_onP9m=@C;ij|E@b}C{{B@*`-+dt9&Z-)7IzCSXa+sUTwWG+MEpLobF;j~C(Yjn!+ z{s|vp3V-q)D%Mg5P|$3R)sv<RP=eZs37DHZG6<=Y3cp%a=tSu_v3r3D(7m{lF+Tq} zZ`Av_P)NW0^Eag|#vVC{$OB}Q$jf7fBB^rNOh77o;eDm~lKe$d%-o2v`lQG6q%X1? z@eSU5Ig_#z*&taUi3{<XA+kXF!#+~vl(X?vypVzH`ndGBaZ-BuB%_5k>h<Z%$VNI( zp4cz$fPMF283T_0Tg*fFxYf<pgmP;&{aIvM#3l!8Gd%y$8+&lXfJ97$r`7GB`p2PI zEcB0q@%V>%YHoKP;`0Ult&=18ceEhoz%dO6pV-~rZpMRyUvI}k4|SXaTUspZ=oiOU z>3ov=srMAgZ5CHZOwGE60-nP11=Vp2N1no~O6E_kH4bN@#GkiE9=ny}6=S!$q*XpA z!Cp*AR5SfQ$z;T`Y+<*|7(Fz?7sh_PJazKI$*HFBpI%s5!Yan!>r~oA5-0Lc%M7}1 z!mOlXB@flhT;(Rv;oK0hb0EDQs;GE94pwd(+lY0=vQ~cKKsEo>t#zAT?pVE^)zLhs zqqU@dT4wuwHBM4U(acA+s9SBxDL(47H^%llS2o`|HE_|p7vDekKBKq0)3e_)=^n`R zRqX;Fxvu0V5PSaMy4deTSvk4@GI94{@LD^fl=<d-@3T)mHM@GKFx`e5v_ZJ%MGHWm zmSKHxXk+<MGu0H*F`V6I%Q#hCs0QM(;M+s-Sgpeze+}dA7>{O2oW!Mg@DktflqiMC zD)ueGI74dE8LVSsuXM^Bur?oEW?lSU34u}@AFVD-GdqHB3nk)|SxA0ft|(XDE6H3g z#RHV5N-jlWvB;$^Yo5yaMmwE&P(OO0_|FI8CGaeWVi-KMOJ=onv1HH_N;#RtLZm&Q z9sX6k_W*S^x3K3-%{C!`Z_YvwqpXh{1oYYb?LXhz`t#%+0@XTpOrGyhdx_vzw^Vy2 z$JLOh`sfx9Gjg)1i<e`?W(l>7y^-uBMd|VWO+9ydH;9O+Pvg<=-kP0+#WEH7ydLEL zPLhNAW04eYLFSgSf$KU+)~)m3u2!t+Yf6xi>WFBe7=-KEdYmRHud_ZJuIKg*MQA)b z7xq<3LTmgp%>%T@N7wq2CN_@7al;F@@%uH0u#<<A`8Qa*dW>6P#ad&Xmb|i#?OU%0 z*u)UE2zSLLwE`@3#g-0b<2K9xKWT3Q-&l6miTY~a_j|8o*;*`1vUP3COUbG#*P?b; zRd+2(uX68eNGGv7gwRw&NZ{Rcnhel{q#w9KLIPnD24b@fkY)mzjKdb7$%ACZ4q+Ik zlb4q;<p(|QmxUQ#P|g2;&b^l8rOL%rS-W)4ced|*>;FS8X-O4##G$H!Nsv*XWI++N zFY(WeWgMHEj!evOqL>^chSSBFGfL+Ju48KKEbO5Mzt%=fWM}R1PiU%&0*{%v8qX?M z9Ev|@oSE^sW5x$R=KD=iyjn0ophFE<b}j1OZk*$Y7Xm6u8L>3*6{GG43SMn!RHBy^ z6L1Qv8yBfFFQdOwc9OsI;g@mix04Fy)!QgjIk&ISS^fq5Q_S8A{U2x47tYk(_T|WD z#2R320A`?o5*<;DIXgu`_&2+`IVucY4P#^DXTx{SjuQkKRUuGxQ^Z*LTCr(K?&9>x z@iTXw9fRvrgm2;FLfgm|u)ORw$M#a-Yn-(`ZI-dPs_wp|Aki>3fVaQ(YXhJ1d4E+I z=%?aCE*R`MZZ;vO?{vAVM|V>*9*s=ll(Ts4Hs-=%&4w6D6cEImv_FD>H8~~9X)$_$ zQ0JV8zHEqEy5wO6SSZJDw13JySMJv3z<G|njJh0VPh%~)jYZjaaVNI%H~T2C*AeY% zBHu%)B4rhSBIg-`AI@)@j3MmX35O8J7?LTrF&2w$mfx&ZAF1N6Mo=D)OLKXO*(m^6 z0=;r7TNG~ueW4%QF{i_o$n8-J$6{JCl8&~b=}2x+OGL0wQ7=Rr%vo<HwOH(*$Hp$s zdTzVTGb`4cv}u-5E%qVsU<emYNh3B7((A!jKq2UBNa0a@e)vwER-D~l4UA8W6m&S+ zQuXrq)YN#no(j3VdSPVZKOLsK!JqE-_o;ZGGMdQ7N{-`^U@;m)v}v>$j2w5AV%fxK zCD1zjaD+SG?hc4tf5JAn1Z`-Xemf)$i6e-BYLF&4S$G7O5|zg&;qZW>wt+u&PHh6% zi_RHCcc?}Remm3wF>33GEp4}3N_!dLDX@_l!C<9uM>XWqbyuirECY?R4cmB&JOyns zw}Q4=Rze$S#)WZKw9iOYRJ{}MZlETPGhl92G)M1{@E@URV2jIEmfG#L8mztykz8x@ z(vBV5XGGT3uyg2$jY;GesY3zW6^&4U+i`56xjuYMtu1mWw3@N=q#qb_O=Bs?5PWU+ z6SPkrC)XTnCcw(52<vZOeHu5+zbN#yyD&{><HGy}q~M}HM_*x@t;buBo9vsoHh92> zIM<N`dR^IR*uh*vuL#{l057ba$~H>2GpKb%Fo9Gi$x<L~AarjJDkl_k4-*KbQlXcY zf%dJ?x77LC;BwFS(oe`r1Ttrl?I6Yk#arMXwJy7~#?H_VEG_^>wtIX~jbp#@5trFL zJl6)q<@(2Fh1VpX?~b`9a0B<dE*F!1+dKR%)Fna)G?vny89<FJ{F6Lb`0F^g2e(7N zJrb>vl?WKZJ<}{hde`@Br-Rnn5dL-T7HsPh5k>YHDMbB4>7~v~unQT_qmmI<X*)oO zH8`@aF+4J_q(nsk2vj;ECFggdRQ3{hR@a?~BOG%1iM;>_370eM9CSHUr(4IScR2># zKA2qif#1jXJ<FDfanHbg2;zy;HHtd4aP18NKfy8N@HhgFQHLv`#vQIQDgZ;x9)h@o zxXPeo)T1ObDJ)D8heH|miWq5XB{gy@O71M!qsHlc6slqwxkFG9F|q0#?swE&h$!GD zz?4IoGi2bLi`+pe0tMjVO4uBpSKs_l#CvYjIB{a><Vixm7k=lr#mY6?^%G-f@BS4- z)l)_*rT?ENm-wBhfmaVeI9sM5U8HG>S+x65<wi*%6+$a00$J(~RSkx$>`&RdGRji5 zPRj0xu1dP-_}GWG@r;srcUDi;^2Ikw>i*gIRF^*1_WF$A5v<mROxo-6300u5gSoqz zDY1)Tpn4Fa<|V_R)PUHejSZ+EHsi=ZbJ@!{s06%(*e;{XJieZxNJ;(ydKl{*MVyAU zrs-5f?65>EzdnZ++sUeq_l~wmv=SVeYz<HP>w}s$WA1Wj$t$P}hB1F-#5fQWm=>%Z z51o^sztBABhKD^95)G;^;J9F1KJrFjVxnJO8kPWjjp`TDJBg~M8UnQtq@^KV29=1y zTH8dFi}hT7)_ArDUI;5OnQo_(h9@`|^nd}a7~bGqz+;Gaw=Z9|d7Gp+2?^F<G}<nD zk>-V@q5Y@^#fZ@mCNM#>MSTy+aA>Wrta^sDTuvMEcp_m{3q?Gwr6q0md;N4nC*6!` z_p0%NH?$D)6bh}ldaoA4tK%W+N%9<&bQ|I%?i*vkK$k{DA$SpphA{>f5G)vs<A!~% zZ&X`eck|(<*Ih%gY=?U=JC}8NHP!81>Kn>$y1n?88(7Pl>hTQDWe433RPX)-2C<ix zq_C{^(E=nXj^9r6w6X3Y&bxcWHnMYr9uKMLBW}+aJ$xja1sx#X<(;?4OL?&f<v#cf z_JL2VKwFtjHW*uvxJ>YGDv(XGb65sMk|D=RMBBh#!erkgVEPS&gyMu{z|<FRuMdY) zS}Hs=bKAtF;k&T_WA(h&a(g^(l#2LZObZ9^9=?P<f-jFEOsIBzBpMw#UMr1E7hS1f zOos&E@q3ctpdJgRT*c{;61OX5s&B!U#yAyt7j`Te^k+f?<f)Hz5eQR?3Jwb6#23t` zbML#i7Pv^vK4Gj_Hq58<@0-2nv5;r-Ngi<WeET(A(<Q8)taJjs3(0Wsmg1sb(P!F2 zs@QrE@IH3r?~gs%c;fFx<d6Y?zKe!&u{Qtr%b$E*<H--co2=Vo%s|Mu_YCzEnQtZ0 z2i+<T3bhES9~Z>Zn`@LApF|a0hm70AGX*6`h4Xjdwqt9@Zfhyaopp%Xup+98nHy18 zjy<lI%lc!-*J~%!gLPJMSTXYsAl6%Q?PnAdt1Su6Mw<(w-fRpLo4>h%%!XiU+*F7N zxRrpsh#NB``N3YF-apKG46gxjgwb)=WbgC)T{V{gF79!@noKo;crG7mNU6cv$Ba?m z42W9Lu<Ze;x!Gu<+dwOUs~VdPm@V5&FzFf(zWCycqF0J(*3G-_GSff3e#aemeD(P8 zJB}Y0b9POf$!Q_E(<4w4#(3^0SmSXbgO8tfAVLP!WQ)~e*LSk{)FTLke&i{CSea+t zH!Y&O=9Tc@p7?>!cCJn-&-|`j!pgu;`29Z-MvBEBhZBkLAA5Y^2Or#AtH~8B=N7Hf zuS*0A`g3l<NRPk=!I-5gTvOCHxq&QQ)G~~h=YX(RLHb8i14{%R0`1GdpcPNBh1P2& zl+UbBo!9DscnYFMqc1!&eUB)>*!gz_hc5$*4vJ-spausF0NHZe0FDAeEiZ>X_4N6P zx+~<aR(J}%?%sQ*XT<Mc(P4(_e8(Bd_@2RUjB*yx62{mWP6^gO`f){RiIEfttjX)I z4Irapzu~qrgVj*On&66<!J~l{GCJm(xX)#{ewo3G%D}F5u(DpmrjvV)JehR|E3_c& zU^eu6^A?mOf;WZYgcvU@6h!~4+cI2z!%i7mZ$01}o66^>#(bHYR(O`M45)AN3k*1u z=W}OUOZ!IaC7+IL!*%fCZu?>E5m6&&-;=Dr?H>H)?nx_-t?%w3;0i;h>3Eak9&rq? zmyt8qLj&-aS$&=^7jY)Ab}Qw$93%m(WGMsS)NkrI-obfbeD)$m5&J{c#gTM{UBfZm zif5Lg%|b7&wWPv^WagHpA<Juf9r28;zDm!7`S{~(i!z67D~Mj#Au+ZnGkUAc1V&>` zNE|}`khtb@mIVPl-$AerqJewf03@j-p(e=EG;@i;pEh9-zLpr(P9oO@HH@@`>Wq^2 z9gu6F)a)iAH@3~54>vS`wD-L3Vj{g0vlkQ5%d~qA6n9Z`T7ghbM<lyI^EMQ1`sFIN zzD3~)xCmXEG+A8Z$`wVBo%uY%I@@gocdF{@O3xUgatx_OWSMxf0vTxqYZ)?zrSqwf ziO6qH!Z-K;#uZEV$h_X5xqU&I*T~-mRE*s6INGuC`6ieYAGp3ts(|CfGdGJuq7MQP z6UG6;A5S@i1y^YoV!9q12F`IIF{l)jiCoMd8`b#c=&Vv0%_j<KVKWd6239&>2>YUi z)G}WzXMcm`Rh;f1N<VzfkuGXVzP3<PP*bp!tIkD@v2+1|Fon6&^z_K_=x-qG$jn0O zOu4gWGEx~;vu?cbWLw^#+vyL7ydkbB#uQ&wcz&`*Z5=u1_c0^R4d>Yu9H1q@6Y2oU zL7-xh*rJ{saSov}?O4sLa}hWfk$#TsH<1?CEO{jCA=Fl8#4+)0*L(fnQ&!St_t13B z_jE0pRHLczSiQ4VA8)%{k+@s^QBP6zhv)|U!#@l+T8*5F<hYmu%t5E>0xq}L;hNd! zEe$Y(aeU~I-|`@}tuQkdOzXEe9L0n$nLIx+aX$G@Ukt&b#iZWmrcZ>{hfAeLl$1Y` zRQ#SmJU$YFEix1r?;x)((f3C0S8ysyo3yMsVCQIaMbX<lkOarA;>P3B+4EeoMJ{s) z6Et5@-NzFwe!S-tA7E|a<q9%*x3*B6&3;5B1pK3>zmAi-EfQg1IIEdk>!#V+l#lpS z#6OG2w$WCWTjGn?r5CyI|5AGAZb;|y+6`&M$#Y%${^jEdjTv&Lh<m-!c;1yeal-z) zA;oX8zlom+J}qR6E0%0A%P9Sul`X(fXvDk;fda!;JERl=7m#Uk?+ZHDEjnkwkr!{C zQn+w*1nVHj8*z^^*7zo<R#{&6+)Uu))YQqqOmt!4a9#LPD)oFS_4=8+_`ADiq9-u! zc3hl2?oH^px7~DqoVJ4%rY#t;b&p+v`zAWo*jtkOaNSaFKe#?O=8E-eq`ca=>3(5y z$WCse7b@y-wGT)4kFKn=mbjdp*RDa)Q<NsolM4N0Wtk-{1EpX!#A%LbGU4CJAvYcA zrtq81H{F$LL(`RiI{WYg4?KL<<7s%~p22)*`n#q>`9V+I+wgRrQImSEs4OPck>SrS z>YApbQmd!o@uZ`k$YM0M81^808EAocHx$*=@m4f68bf%4l#zR7{hQs5C~1dKd9dW0 z7`+RZ)n^Nb9KFJ`>g5Y2#}6`I-=3U@&Gu%g6^VH;f3T(+r72sYl9JR-bisXI&1rGl zb_dD$aNSXI0YuLr5Rah^K!a)1^au0{cFk|~&(^!h8;=9uV-a;SZnmF1NEydN1-SR| zCVB{6wPl(V#qIk;c5x0TD#TE6W0z>#xF%w93$O;VCorZ{k%S1epC0K{Au=iJW20ez zed>0-?ss8~pexQ!-z{{--)fncLoR<kefwnHA08c(8sXj3v(O0rAti|PX`v6uHYHCG zaYk&}R$>omyGMuB1sxQwNee&+y!%oE&DH6p=31)`W`|Z=COmPMLk{l&<h?RHI5^h1 zMuk;Tj)+Wej?wOY2tW4Co{A8kZen)L^~25PH+Fm_V(-~&6Bh5Aq|ZsvCCYd=L1g>l zv)biDG74p`a9MlyqS@sWHm&~>83S^q;kc<20Xm>z9Bxd1Zgq9PIR`S@O^+$1V<`mR z#IVA00rS=2XjSI;U8B{rMqjYbS;)dSNiR+OfcK?I>?X)H3O{f}fAB&5$l)md#>&Mb z`a=)tP@!$Pr+dCho_e!%Lv&+l_XP)?jfb{kVLiax2_wPb=>9D#BBUAi#B1Mx|K^?W z{thBenfSVJ-@s69%{3ATZCf^^OF|DrfO&zjY5AGJL#_6I56tA@9zq$(cco8GMH)vU zb$E~<J&g`w>W4-dXNJG^qwcX2`TU779IUjT(7!9&oRVkG_1d+)Hc;R#PYxvV9X|-3 z2|q}Q>i@o!-EX^b!ofs57=eS|dSdx^R?Ph<hSLUBzUa#F)~p98sOe<Ovcq2cD*8Zd ztT3!^1BjlI31Ao@U`jU|utq>rSN=ksRGmTRkaz33$>%1G?Tw9l7T=>yLN6Zjn(vx? z?$p)Ar6u#y^F=uqUse7iuIYzu7eRJqVT>ihD!K;2hhc><&%=miT^l}K7wl3l<qMO~ z8Na@G&&CFD6HiS2+>px!i<Q&={KRvUFBPA^WG*c&*6vzdd{gsHxGd*<1GS>oVYM5f z|D-&t(=d;VBG^rY%Om=`K~!9z2_xPOYhVPq>{S|55HV6!%)+p9g9)=Cf1z@^GChre z9mS)E9oksB=jrtHMkJm<<L2?FFGZZL>TIP|ZWN}c3lV)Ntf%VZnHR#q$<~wgS{iR# z>rv9CLvDq1U7T`=PHX)n!g6*nc>~q6<EyJ$(qYjU{(*xj47To{deh?K+g<)%N@G8N z9V&5tV*Szv&%927JX;1npRkf4w-de`Mt(M|dq^F~_?4(<LgR(ziv`k{W6>u0w(`rR z7-|C|{Dw)UCT>Q#^Sjas|LJs2e_YR}lM8Qowdj`b{kspNuHdD_%n;J&%30oO#ra>5 zXe6H~r%J6-s+_!1Tm6K5i~C%h`6AxT4b;Utkul3ETx6B9z=$ST^-k3SR>!D}U^O6~ ziqKF;sDHr_PqT=MI9f2&_aG`h)A<kOOggT=aQk!99?v|KgF+@exjY#z2t@&fF`k<$ zm=_;6)z!<Da5SBXC$w}lJbLlSG?a>l*E<yO1s9`H=nFB;>uorKsNPU-yl~Mh;5S#K zefwL=%gPJj7>qBZXI|6QN;Qe#XhsVNizIjg<t%st+;j;5$3wUZns{b850pm>`b=S^ z^X{QH&Ax-^9Dd1Gjr2D=8}tM?8<6GB<a}Y_D+soIj)F6y+`%7A&OjUt1mP6W)881R z1E2y})yt3Nf`fDs7$bfgd+85g`<FPXSrI`BN016f5Pd_)_V0PMJy!d{IkP>IHEvY~ z#*DY)d1<h=*jjHt^+DtHXWORzWM|&sAL+R^P}~SI3u&94CREJqd8Me`i(l)xxU%2X zrL6py;KO;!${14HV{5rgStic*=Xz20455MV(Qlus`$Oe14&&|beyWM#!BdxCN#@=< zle^=uyF#=-)O_mQxAS||a@c>5_?YVu^10onA-K=JGJ4Ko&2O)iTnGDOs1+|*pA_PH zSP)>f)cKvFL&(SDV~~&AcjRW?niJytzEr<5l%;s=hzxoi<{i1|w}LmiEWKIUE+$Yp zP-xCLfe<;s{FG)_b;gbnpw~<~g19-)lN&*i-dX6+v!@q-a`E&m6liF{nL?=kRNd=_ z22DlzWbRU~QvTIi?I-X=DL*`&$!0UtQis-K)S;t`o}eR^7Qg;#{!*@7d1(1W?oz%o z;OV1}(JDuwwH=1WUj5#pmpa=a=<U(?i#fj_{)@HRlZPSR11EGkewqe=%s=#X1dE&N zPsVu>2X;Wzx3KZ?osAJMMjFnVZV=zGC!=pU5w1)kvU$}iD~&?Yovqf=qA?e2!Cb!Q znnaj~2_0@hq@zG1;FMKLs?q&<Yx&}2C4Ay78+PI8V^5Y>TERJEajAvtalJ~c4`OHx zF>A_Amn-t6aJ&l{2~x)_q#`g!ptRN%v15=?Qf(-I1z?YRCe=k0lsAn;c<%3NwT-vG z{cDX-bSs{Du^v!<ksoiM@;LrQ=6<nt*E^Qy11K_IudpxOw&NHd#&?Rg8Q4NOyr*4f z)oK+8EjWp&h|9+9mhax0{P^dQM}c;0CyX~BW=%BS>DX=Gx%SJ-sRG*mj<H~@th4Ku zPl9m*e)N4<#Mgj^q=@J#f;TX*f>Jha47()Oqx8R{eI6An@bq*x0Sf}C5EE&}sIv^Q z^D1s4C~swjP}GuwOk!iXR$HaEuw|lc=?`Mt5+RMTJp!$tmxe)5gh5)tig*VKAME)I z(UUFPF;J^aZWhqQ31e*&|7a^fuqf|UKusuc{lR}Gra*zGytA>Uwje|aBBY#3|Ei1( z6S|#Me?k^9;R(b%58)*PzhcN!X-8hR?I9crlXR%97F=I&Ikw=~1B3_OLo`LE-QE;b z!Pm*)N(0IEhJlHKhm05rr)9{+%LUb{VL<s!uE`iIdywCf@C%Vo56c2?BOa_z#5!S0 zut+_O6oTZ8S5+X?Ag}{`YV%G{Dzui!{7_ual+te^T>xrnwbVrBjYOGwY9e=3sox2J z@%Yz&NXd+3^lQCj{puTuS@U|skt<-Xd^_|cFk6hym;h?>Y51_@dhHX3bfrPT2djq# z>XMkQ5~eZbovF?P`qDaY=Hgt%aw;3j7dsCRjT^yKa0@p_x%2B2Zz|2E5|@Kz%wr(r z9`=nGCqn)uf5`mQi!HUK29;kL8t;6Z-a6h!mC?z`&DoMx4qi^A6zsJS3bp54s=-e? zfB31kSPx>&$#ETm)l}9>XXc*h1*8h;58Vl5krS^ISOd}=WIEj856<ONkkc8npznC+ zL?4#YoOLZ2KxqUs<WJwx`9sY6{WS-ix(+q<d`!#4Ki_&vMozE~C>)J-qmoM0mk-|Y zG14i5#aH4#;z$!+yQRw2foTwOy^TvGDhjx(K>BHjLB-T#kuVr51;H8Xf%G-uLq$ZR zu6*iv=hNH{6XuZeu@~LQ*UadPeB;G;cyFK4j96>**cEIgbExysX9M9(JR4Yi17546 zvw)^&+g<-{RNz6Bt$dmR1&-uyEFK)lwl;}rm-&E6#MO9FfxH5Ke_BBhhn#l>saG5? z5e@Yz*xlfIw9*#8!LXj&l#%)fs-49n$39%czn)NmC2Ss<uqf|QFni!b`pC#sYEaki zNpl-@d20}QuRs$ZUzb6H;O2x{XE_jY;DfKLI=6Ol#H-t63kG|VTQnKUoxC>Sc+}$# zIY*}BUiZZpU&P+MHsJNXP9|TH*`DhB$9N`^JFW~o5(uQGM&jP!#eaUWrU1>!F(&E6 zIC3w^Gf|G?6eRU?$Q^wxb~%!=WpK9Se>-`UJ2h_lD$F3S5vQHE#Ije-p6B-XBH4~S zNepsTl6h1<5OAji3?Do`JMQuXMtx&W+&?<z^7_ku-jDw08;tmpzyJ~#X{bZN(!4qp zfYa4}HZC|>?;KPR`GbYjHwQAH5TLmpAh>$x=)^{c=D;?p^K;1X;ZnZtto(aqlB&@7 zeWL-7Yuq;)a@^;1jzkl6!yUv&%EW<_gio{eM7&uF45{;_aN@p5GMZ4YDHs`qbMBh6 z?%H>Q{}CfbW|Bc$!3wWBZ*Jb~`N63<dt2trVP@&KI2&I8%2Gx-u@f(|dlU3bi9Fu= z_P`KwfaVVvf3HB~y~$C3@MPv(M#&#~tRFfF{IJ}CV=T{N##cIFZy`b*wL!96atm@f z)j6dwOpHkJIFQBBER!D_JNh?kdnv2Hs6&iOOL4`5SA#LvL<lvsLMvlu#z%6UmnDYj zWZ`PTG_Ek(W=UzW;D*U+@O~8$Vv$H&+O$?4e_ZffxnI*({;S3BARq`b5TzmI0#x^a z@?u+wQZh~-LO{qL^m*@i4y^8<CZ87=LCydmw#m*Y4Im@MbB7cJI@^=aPmU1m+L?7C z(1H7hb_n7k5m^zrH;5Mi`(#bC#vI&FLWN=iD${?wxUFv08W(F98@1NjS|C&#{R<o@ z%Bs1%L<mw;u29vX(GAl?pb>bH9CQ2nR?Vh^T7U$Gas`-(l1hmB{Th3?aPeZnFo_I@ zMwe+9>TFnzLL@`95FDLW<CJmaxJrB<B6gl6#C$nE7gshr>zkk#0TyfU7j>4DHIR!l zfxn@=mgL&N!mySG=)tJa!hWT8<qD9~mX@x-&}`OB-u293w=EG+*<@R0XWiUH%vFC| zd+2K-;fnc4I$~0{yWd452!Bo5Kp^AfK^yW$v1TnH9)xkwR(9x7yF|(}y>A?VB)`DO zL7@2ewxcR-fXUY^or-cZ(G!^shFl?pFo<-pIMVA8Zvg>(d08>GmKD?jMD1?{aivlh z<Jbu-r6h8-1YIJF3(aBVIl1fH5h$9?d!PqH_rkAR%UjF%+ub(S9BP&z&R$#!`1f|x z?Jcwl3fAy@4hz~AV`EC1#R@An=DbL#X6)H&&({^xzDUpSSc`%9Pc*@Co`uk35sXe4 zB$1>_GI4>OF6?Q$$Tb5)UQ=8ODOM{zqtw%M&zgxL7nQmDjPSM*EQq#G>7V562JxuK zqq84SWEqxwYd<s2SzZ&^Q+uyUj|TciTlelO$59CaEDMrQ|HW%~f5kM{xv8;kaaGoW zpskAeY~V?#F9OD-7ZIpk1lJP5&B{Ql75z%I)w+0@QOTDtbhd&4Wgrk#)VCbJc=7lj znafwNF0ZTPjksiYKlp_wVW4bFQ+hcLnsID9tKuMpUcA|PYnIB_F|G4&|8-%q^%usc z4aEh`$D_PAt93pL!Lp@9KRR~&-kL<C`i}7>tBubo-vI5yh!F(;XOW0~Y8eP+Uro8a ztScu>tdJC{^ug0EyM0AS;Q;w3YAobwqn$W?;dDjG<rdRf5ik-RLZ&?aNF!LV#Mb}J z@F+~(<Ck)aQO1Uh4e4_dD_ZpZ&y{b2t{gNU*sKqr3!xQMk+mix{iT})CqmV>0`Egu zY_RkB>W}#TLbjMw7jr))+w7xkV=$&&_!caZ8A<(Ot|jTmn8{ciVh6BJ8qqmq#c+Uq z;-HcmO`o-T=d5H9JEJ^zQk|&ez#~=btO{KgNP{c1RCm^-`)AlR!Nc0pLOs$DN;b55 zpqT<Dn75S|=q1V~Ux1JQW$`re;|+|KweE@islviiU`;*+`U&&~nsRsYco5(T0T?Kh zLSewnmjvMeZp4v(>cLY&)t6{ySs2lOgHUFx*|LF;jIz?2JauZ)5_g48(W2#?>0`j5 z<7ZizKqW0-1%~Da1y2$9La4V1(<e;#G(8F<s1>}1H<6mh!q8JFRRDh!kY1}zr@hdA zY9=>h|0!Dc`Ap!<NM`0@Vklm?<xDx)L|ta>k%fHr-Ez{Di}sK3>(14l-~G=AvIT!@ zN<DjeNIQ9M%5n5HA$_FtS6mT=f}|ZI_Zh{+&bBJk*iq2j(g=XIGK;`lF|kSu<{7MT zj2lpRVSd@#Y9V~rw1J#9aiA<OiRfH8F4u5=y%VPjW4)_5VXXxuuMN!(*%8To-eXBM zT7ebb=b(!%sk`4;5BtSeOn=yfUJ}A92wQl|Y@=V$i3HCwvD1k4XV=GpyhDkD0&~)O zblb1VBGJbd5GRpSEbgxjSTFF-Cf>$txKVIZ+Ux6V2y*;B?UV)vXx?EfFiMC=!GLjf z!Q!QqVYNgkR<?&b7<=f<##6oo^rhLp$~Rg<u9CTs-QEn8ff~o7%SmZ~M~5XJaP$mi zYl)H$1QsN&bRe}TOINO3*}x5M5@Dy?eLeUfdaqctuLy~Tl81d&<aXo0fOWFA>%z)X zXN?yZ=Y{Ya4I^juF^mrksW7U-=SuF1xaw0ZPpOJZmGBd?lKWhffyWDqChD^@Ulpbu zmdeJd2uBU>Wj+*;X+>5mk4;f|jjFXWfIJNR-Et&1R=1(AiO_Q7{`WZ@NyVM^`CN*t z!faJ<+T}<hvKS!x_{iZ(djj~VjMCo$Z`!S-6o;lL=Ojl`%p>=|@%|%YxvYhYJ>G7k znJ+m|6FlH{Wq>T}$UxauTm_dCF;g*o;BugXc*cbf-G2GLJK)x&@Q-olnRiX(uJnwJ z90@Tfh&6|E3YfXl0<E)r*};Q=pl*yB3?NAD)tYm&1i<P~?S&`-iiucbccDI(!$5Jo z#?VvEfiAn#sJtNt0ToDgkB`@n4B(2}<?~^9l8(pZ(1bZQN4gb4v$-)bR$q#uyHO_w zMDcTkTp5&67sCPs1NlDm>I|x}bA$rUqRYKAHc}R+EK|UmfkejKsRmLPp~~Y<n`^-9 zBhVxeCRKz)U;_8JV~&puWfLb-g^}9ycyVYbej-&I8J|Hdxi+Ny+IBdoMNY;B!!aX- zXQyJBNQ_$+Hz`|>;gRAWc7IP(cvVu_T%|h0J2Xh?38|-8`-N;e+K3Gfk4)5RBUxPy zXNKd$#j!aBK+G$Q>5c^T$mwV%6vZwH1ybQ*fHp*8HB<0J(eC$vC#7LSI!&!ZK-{o# ztty;Gz;_o-_P&7K4gMrcs@7nvZP?)!%BJZLgk!~6IN;li#Ug$%L4PFni*ddoKKhJ* zIz1HpK+QN47_JQm&S2-JN|nKUey~z{j(4e@m-5+a28Anz!H|Xm^?G0kS{8>3a)G5^ zg&-Lez|W^Bx%B&BcD6TGG6WYd`5*oNz>a`NliCiDBw$VKb<rH}7FW)Y-GNy_v)Osp z=eaSvrIoMnYl1ymkDyV?l>ZH94&x!fhj(HuJP?0z)Y`e@!T{d{Mfk6L6$-M;=gvA9 z6j7_#r<tk0A8-sKZ+b7|C0s);-`gjit9_aWAn^ysb$~KV!h<ArYP-$U0Q?=hTJ?(R zDS*twl17$cFAcleUauX0&;00V<()l{s%BsN<8zl9(;rPLO6}d_kJz+`es2n#J~t#v zxPsh5_HYAs7FKiIXz3?ZcNM%C5xfkLMmn5FdHX_U<Wi>dxUo=2f?a(<g&E81O=M2^ z0wHHBJ@T5|YqXj<dq>1e5!j0idffqwmZl=nDIA1iD#zSzJ4{K;YMa-GFb#Zy-86WC z#KC35um{~H;ahAH5P+*Yq@c73@O)Ohl8z_QT&B8*7>6#vc!pOs6|`_JHWg%AAz~p4 zD=qCCQXs^E%m5oCB|__h=au@FsBUI*5Zha(_UyAi<8m|f#yRAwBl5<!4v%e3n1#!2 ze5BFL;;!PeZoj{Xwi3`TMkvEGix?9u;1D5%B57RUJBy-awDvbQ+sJG(MYeeRud$|( z2{Wm>UAUr(OtnR00x<2&irR2zT>+<t&+ZkiNnLwOc@dHg?7DE=ScY&u;UJfIa6oaH zV@f0XDGFU3na9b{<Q?7?S;O?=VkOK`?3{yJ6Q+DTS00yK{eI3d%E11)DETU$K6JJP zFY_&)aKbb90X&<&h2g9hgWkgYX@A&T&&LaTB&rs1c&3#1NnYOh4LBI+N5KOEAEp-& z*?rEFKs~VLPvYruz+U<*vlE`6nHzUL{;#}x5)l#Tl;AJ_4{($jU({rYwJMSmFlUHj z0-=zny*fIOS1^I7&kP=j_ydHUksDTZ<&Se`TH_C7?ml)#Hxjz9P$~G3SFfKrc6a81 zvDU4*g}Hl-qG$fxyr*c~Gxu=rOu~J3<YeH?6M^&av%!sZKJdhuz{!!bp2V%W6Or4# z?}?$(<YZ~+iSN5D!ugi_{41DmH#8!FUZ$uBdTF3^6-|nWb;3l@1=YlSfLxSNrxu_i zXdVGDIMsEyd>9)ewMy_J`9whpu)q&H9OsPbXl<$%oi@%n9F+zA>>N(cOMypc^7rSb z9}8T9a4~mQU-+0zVYKp|l+~vlj;A}@9?#el=d<x-GM+vE#F)oZE!F*g4gD|X^F`fA zssaDhXjO%fj08v&<K%-FbKI>%*9-C_q9EB2W+r9bT!LNAT;-i9`u=t0+oJERQwYu~ zcR9Sr2v#qtNlJ8tXcO!OOHzn=%KN}xUXy+Who%Z=xg$yT63z|_$9blO&vK6n>z&d% z_T=#)FFws>y~5Kj$Gf*pWF*Ko%aBYVkd~TOn@!10q=+e)PH*F#Z=-e5yrOCj>-a!* zEJvV^jyd=jt_mVl`#3`SuuY3RS7_Ia!Ly49k0!yR<c4EX5^%PN^C6Bl5oScq6O&FO ziLJW7J4%%QL7(fE@_p&@SJk5D`Bv+B<j6tO{Ue`qk?$_XSS;Y)gpLTUMn(BvHGQA@ zFjg^2B_(ydvnJnq#`=P_CYi%3D|R3c9sG{ql-v|F8q&MWvBFDQ<iL8=w%LX;0JTMd z+9bT{>um&rF0}#MQ(K1s1EUZ7yNO&76Z-YAtgs5UAy^2U!eBGvNP)?gYj{|}K2)(u zg~OArWA@4Oh4)a|^hF}RW!}*~0v0h`JEnLVqhm+abxio;bn4R7@%!6hUz^`)`@#i1 zp9exJcv85q<~&)8jZ7UKb0>#Y96U4U-PQW}9s1rW=sSzGYlAvTFsEJgp<adbTY^He z<=r$w!W8uHr8StJFN~cEMgbmJ`ZZ?{y+PTD1IRXmh57t+8SsIDV3+KpvNPZ%7+>tW zZPYYN3C{$wu*I?=qzyP4$OpYecL{5Ugu^rrz7F9@V_glg?r=B`4^Bki;wjdOp8D}8 zkHf*a{zV7g9UXdk{Ps-yd%~SRz$(IWT1CwVJ(<+?q=Aix^i+IFZH?rN;n|+L69X`+ zf*zvG4<re<i3KggX&|_4udd$py<>^FQ-8O*3T+$UulF^MKD2Odw1r~g(1S&P#P9v+ z5s)0pz#a0=Gm{!1Jl3U9?HtdWiaL5}_V}q<{Q>);Z!~e$SCj7GRD5W1)xLIAl^2(` zUe>)&!iFcRvOpQMR~W_xo<1T%Vv@yyrt!QG6Rj)TqbJLMRz5je7>vBmd|f1)|50^# zD78@2#v;@Cquz9sFMnk8<S70|jwepudFRQ*@w;>5IVDg#k&OAPM?+D*;&k=SnLO_s zMQ|W2cft5^&voCFJpD)oJFZeyDd!%qi%EJ*bYc)Azal5)7r!SMTipP|F*q?veQ4$p zIT@Ovr*`b(#4RjhKF~`9r#D6a;FPCj0Wr+hmITKxeXDjc-&{R9ed_1~@mcM13dyEI zt^qizIXs9@#uksn&n#^qBqJdLML6A*=U)-_8MFbJLJk~cqz3F#(iq*_h7vq~S(}YN zaP-vl(bZ=DVzIZ8r8Ds(i(`0yaJZ)tTW+C`08%L;Uv|zIoSEXdkl|J+B*a8(3?Qrn za1)4J*EKa5z=#RJM>y)n&I06d>?~3``EkuL;k4cvS5?3&%sl{Q9rNU7zred#o6d{X zEFu+?I5OhkfL*i$Or6lSVO#*Cf}Dh-3>mtb#F@BSf9=%NYwO1_n&|Q96Y;wXaC(^? z9ELQ30X^jd;wU-On4N8$**GyY^A@fVp(FLRE#d)h)Ox=c9%Sm?gGf2n^|T)a;?8x5 zG6dGKxLaL*pbGPjEg!!GyD4=z#%E#P#X!iB?<b^*@O_5v4$Ry;J$>(!yqkeRyK?#x z?=GL!&xL<Lf19%2S}~tKefnt_bAgC~Nf38GdsaVt?rqxJq>W7Q2IAlrpfk3Rr+*K5 zwx|LI(*;O~IK+<DVep_3OR3f?6ksBGLqVrT%>Q1YEi;l|c)h2TDg*R19i>Zg3@fTQ zI4grYnetC0ll}nS%m$tq9n_;C00=3{0Fk*vF)jNxw>PGhrV)m|+EP;SQaTy*IXgd} zem&%tO<5Rc$rlu<`yPMzo}pW_PVCZ}-xm%>13`bS<_`v<fC}+1dA+DUln6v?we&>H z83`srkzdF?1rbN=Guqnd$AdmnhMZ0h1Z<$#zZD@cVQ;Ipzf948pJKQIXZ$dVBCQA= z*D~H`62Fwdk?DU_>b-IgZ(?jIzcKnBSFtykm&ztF4kTC_k3D5WTx@w8IEqkWg&MML zS~|2cuqv$d^dMVu1#L0Xc1ph6y)>+tjS?-K)i`*Zlo=_J2@wMUlMQ<VUv2Z>=C@=1 zM?}VZdnpsQc5l0l%@of7zLB3i;*WjXUZ1_b%aZ6*qkN<GjJ3{|Z0lRm;6qkh=>#{C zXeg1k8hSJk{YPsbblVa2C21GFUZ0#^Y9h23RGaJjv^6$~+Nsvx%HBph-?l%*w_uwX zxb`{aZ^3(+2{MR%NL(*sSTqp_w}|+i*8s0{plr*Iu$}g}eduSQpbp=LcLvkKIgqf1 zcp<IMI4tlSLKyuq%(kRlga_qA(lM0PZ-rw>R33c{0-xp!!#f*0BT|A8TG$qUs%C_r zAqau^cv2tQ<t&1i+6eou)G{yP5^ZA>UfxalU8E)eW72>XhW-36SV!#V5G-Efke*pj z^VaM14o5linb<!Zu6!b_+w2Vj6tt?{8xDc;vsQo7baaXSTn+|PD9DX4%^Knb;BKyE zK4rw-C*G*l_V!|VFg0c(fD&I6zk=0pa8SHn68nJjWYdo`?0`8T_fb=fHm4Tk@$NIw zKmDH4Baf7jV3Hp-&PDeU;{NXJc~9=6+11r*V!FDgZCEO=+cwn@FH#t=Og#s*9()0< z>x08T_=67}*#6y5qy4Z`f9$c_;*@zHBdnnRoI9ZPB{?VHDuPMlnFtmYYl~}*x&T=Y z7M#=-8m|zFA7E{HE$l})3?A{qJ8BAuVP!S1z5M6HKts`97C3&bm$iJ&>w5WRm$$P9 z?2r)FkHw2*oB^xE!#bdJ+lM|aj9a>;is(*qI=Zfy$tRaR5PTF^_((--357yxP(*5~ zAi><uF1;6YnOWrtNl2#kF_+it`Yz+W#FQU3I<JxrHJXK}-&!!UlrO+|70AjV5w~a% zUy+El5JBZx1g9g<FB<RXyD^J6#H8n=%$cHc2#(?yKmhHiICg$moKk+AS5L@8?1R?^ zL^xdMGFb=eHsfy+EG=VL2h2Bd7CEgm35OLOGwG_XR~PIrlhs(~Z!f(^z+-N^IhuRR z-oQRxx!FFLG8)rgnq8mmeEuf;^Jy9DxSmNQGGl#x<ND;;x{gyeEpidnX0k+;Tc}OQ zK6B7M1m20Uwj8ov^~z=_ksCWZHamvogy{=+6yht!Z)2?TQ&V}8hM=D-osIa|%=p={ zT;}{8x8(fkczDJ5CBfjQct2(911~{GPC=5Q)z@kmN4m5{h=y%nJuFu?0lIQA?kSdA z7hC0Wt1?&hEElc{)_OFM%f<5fSS}aM<yJk_IV8V{uN6J<<-)QAn3xlv%CB)L!Y+j! zu>m^h8)WSJz&PT!vE1eaFsfvu*q&9qMHdEZal(rYuiy*IZjb4CNU0&maMd(Cu0p}( zF?V8uXzxfee?eB?wGF8<I4xOiKpewmA&XIBgRul$FH$l`S*Yi;p?Li5p|Nl(o6@5( zJvjtyAb@z+;-Stb`MGjiDBk%_Pyxz=mdeKC*_4`zjavLh+F2M)Jy3?3773g%p<$P^ z1&SNClb`#%5udL(VR%IZi?b3+4UNU)<3owy$cIPGaxfMPel{3aVuS1JPazCEni*$P zV_Ky6Do6<;VJ;pED(8c+xhfEGY@O(x*XuWdcG2&O-EXhx_jiq&qrrGQ_$Rn~T_`*j zN-0C=c~nmgDXGw&uK&*<@hz;LYiab{=5v&}Mj#6;44lEZLjs1`1qX}8(;#labjx_7 zSqwXC-8gN702EI`b4cKI@FD^4n{&WBdQW8*D5x;~nJI^o)&E2paC>60*~)K8tMC8F zPb4E+Dyc=16FF3WQKL#sS&gLTHiwfH@;<Fp9iEG=wA~NRr6Ldyv&`K!Ci3ag!C_q= z9vn^QC!XTZA{yeyEWMKb2*ENA&d3k~!SG<tjnk{gU_9e(XO84vbK>$F;KW-2u=lq& zrto^~cb4ErMt~juQJ4A(&fcHHn$AK(8WRX#K(a-;X~dz^xRCN{ryNx*3fkREUJ3*% zV||;bBgB2juXswrT8@+kWS`ukL{9wBLxX88vlLm7PkyCPXk9F{eroWx;s+z)&UYw$ z8|j2HC7xu!H#1s#@Sz`Ch*(cfM3mEo!U}#iHW-S0uz1^#K^=rntvm;NHy%kl05dGw zS#Kc@t%qn*3&;$(P3S(44!jXIL=X)l9Yp^|i5;mUBt*A5*R0F~hzwnm9n?G&?EzCM zz9xUM>(|w8kE`7tn}q^8S2$igHx~|nwfxkyBP0eOsijhi*8jTme-{dI@x{mSlNWk_ z+3Cp9*cp~hbbqB)co{W>&J{0=rczo`3{uEZf9iAnFW-c(n&NwRwLnbI?_R}#)e>2y zJ96M<;OC4*Op5#^Mr>ITxm~Bql#+xS2N-UQ(V~P5<RYNGG38Xp9)P1*-!8YxnPKT@ zc`=cyJ^SoZX*Q~R@>;z<IvY)U^LqUvz7x1$Ib4#n%Gt}U!fa_cp$8&bzEJ<&!tCg9 zBJGdpc)>Z9XU%6oTMG7X*nr)ZCbyt4!xW1TY)C^uTtiT%3(EAWDhR6z!c-;xBF!@E zW;nO9dfETxdL3}9dUUo_uj_f3qh?1{srs20JT7CUvzGjHy`IZ!k$|pcO0yrDDdhEt zKdq-nXA7i>_LXlapHtogno#jNIcHTAjlu#<J0WegUYO#nC_@?CE8?7mgtQ~QZMWc{ z@iaZ2nKd{DGT%Mp!Hb0FVc@?Y&>5`b3N{6@v0CT6UVboxd=x<6Co(JT8TrG95D5%c z0X_py3i5)$yg-}Ou`sL2A_4^s1qoFMy<Oeh1nu}7cl13VGAP+KXK_0SiBgK1c0Q7P zwIZZKbp!3!{NWlxfosbMMuOix?AxLe1E~)0t>MF!a#l6b1jY#MY=glw!ikydP@5Q; zCXOrv@mV@`TV*2^2(Pb>eJJkn2N%j7;7hjK>&PK#85_sFv7pBvO~%b_$)`6E*F+l% zEhu1CsBQ+}TZTcxo9rgwkT6c*pklUx8$oe9IUuS5zgS#ZsAW43D?j+^M`OQ#=C2K7 z>eo;}H`abVs|CYJpuFCI3yygf22!h9XR3Fdg+})4BH*!Y@EeUXbt}=Y6=;(-7Clc6 zYF7hE;eKpD<P`cp$)P4l4#~i7c;V-E(rS=$1p48-0{gM8moPY(tS(L?0RjQUKZGQq zv;!s{fP4PhxmfJny}SeTCvb-Hs9Ca|$ZW2N+24eL4o-{Kru0>{>OdH*SE_aK&4~iz zvyhLrt$fIeLLbE_9+6sM(rXPSlyN51h`=ETaE#n1`Mfb540|299eHJ*DM^SgfZJ0f zP=V){=CbKf6g_afCLIESsicuDcK%j$B7Jgeu;6KVFeUzG#E(yx;>L@a#Q$G=2W+K3 zo6Weiu;|EZ)LeDSgCC|uUrv2xEYnh6DEZROSgKlIZ5imP(ZUo!AF$RrYj`vMZvo?P z52P?e)6fNMSmqkwI48|qe+V{(H<nQRN6Pls8G-+TOehG;2W4g>97g~uc9yOqfJ=9V zeBn~)N~rUa{KCmK;PS~sS>FG|26FJO#KXRjQ~W^Zp1Be#eL#MUD0sokzNq{+@UpOo z@*IHq6JBwPnyS0GLu^k%+P``-*ICX#u_#&(b$<N|w@AWHS%e0k$aj`=PcDka!gv4W zq9o(DWele{&t;n&C+7SK9E80ig~{%rg^D%k!Fcr&#W+s-p8Ch?)jkS;`<B(k&gX_( zS8mB!lpc{I&_7%k`pEw6#Z|<SwXQ7YEb@OCQWAnt_nT+fF!oY^*m+iWe69U`xbb{r zJ>svw6E~c5{-m|fTK(VYL$#~X++-hATiJrjb#op0d7-08O|4gECKgR@U<CYqXXzp~ z&e~ieqC4f$tIa%wLtXh(YfEkPZKTKAx%Sa#bI<;%wSP9mLViFl-=AB`E%`3zE_Y)m zP0Qyx3f&KCHcl{l=z!h;1qJc(h$aQoEt2u>ia24Wv2nVVGM{<Ue5P1SA$5jGzPGYe z9|DcCuKM$n@9KOFQTd49G@pFNeB%3nj0>Pp7d{u6K9zS(KJTKC4BjKo0Gk$J(Lb0H zQbbSiKCN#em3n<wg8&VNFPQv|I=0=0$SOa$4VdhNWJ*STKu?7gn%0V4?OCR1<i4=Y zSKym6AwBP8kt3>V#{vuBWD#529dtK1C%Gq$qss43PUI%=M|<oG&lHT5*{Z1+Z$hTP zg0cnBBm3jr<U|K!Yz;MH)sZA5bU~a^d&btvC`TrZP==A$Cye<Oh@&#W0`RX00FpO5 zsi~zf#wfl85jxSvq1Yn6I%nKaOr&<x;4ZVZ+5%{PSyZevHEmghMp*j29DlAf*uVC+ zk0V{>xbM2f5o#wAtNLgF;-jFV)!Kqsv73sTs4J)99$7F5A!cS5;+(I2N6d%Y@*7zr zAtN#rjt9^RVffIcP`v+$*s)%Zb41|Cioe)5CNj`V$zf1d;I|sycT|MTYtsV!pMDCU z1MVFKjtbo8)>QQop{2IEqw$<8C<yAM!~3D0@z7I}BrzVu!8dV|$~-#8x6?}kwtnc* z*j|Uze&3P68pQ&+?l6dPuxWrfs<-9CjDp?xz9X>H{{Gz;{g-$~L2;7X-V1t(xCq7B zcIa_1Au8ezWeE2jj8$>q9cnymn&vSc`%rS2ap@yw-@)mn=Ya9?S(qy}&$M~i*?|Fg z<qpF;FoZC5(Y6gG4KeRvt9S)j5mGLGzb{L9wh$~J;3FFLBnyd{CyZE|>vNcoz>X1Q zqD?I8cZGGAD_IP>{4qw};B4*b1NqMR{b)as@7x6a-3_?)ksJ1)XE!RfSFT4tdDb_T zFN-sT(q?y!?pWX97dR~Ey0Bw`&rNpzbpM6==KK^79C42tdDq{*V*lFoalP(C)nV4_ zUc&ZWw0mhgVCh;o!1O5}g&z`rdc<MkOx59Gq@mZ27QkwRo?DVpFTzFxk31bN5|D%b zA5r@QHU}QbQwos~pz=t`{hyBL&5O}1>cf#FBbh{qM=B9tnDs7H#OvYlldkYg-0Syy z7d$8o?^(`IOyo0F?<0@9YDy#=9v`l%#;J*kkG>6B<;7v22o}aq(?+!P<K-Fg^61!Q zKLX+-{>H?qiCnsnExX&1yHxz@)P&$+68pkNs;SA-)eUX3(RXX=GvdD!adm(~L0w=q z4^yV9JK<zPuB!6y-&jM%2jFbnll>p9(uH@SikzyhL*`apug2qRwOaWNj!EPGH>=P6 zzV=stFTbQ*c*=OOqMi6RtwCkrJ1(SVzA8*2v@=P&i4~#IEJ?o+!&Mp>O0^45L_)!D z&9;S3biCb0e1I%+%}m7|h$85|RyfE<!E0?>H{=_f{y4+1SCB(1GKe<eJy*=_Rl9~U zzO$v=0vl`|a;`v>fJqhY+BZ%(tLRYqw*7y628n|<BKU>ZXe`31?s2OwR4U=U!g}CW zkym{6DxN$Z48rC10Pa07`qHK)bJU%%u84C@;CUl_Od7N#ZVjoRr2rA++v^)y0JZp` zZz7~1<Zp~Oi#WlS%h_b?<tnOz(Rc|TcJ-0q*@+q2+I!ouPHiu3>{3cNvR_lMGNaF4 z4_ey{`9JK7ztrER8b4lphYQWZ^psBQZQ31r-6M~Dv9EtYj%e>W1ru&#-^OJ>t)uDM zK!3~Vtvr$r?r^uiL0HlI+dOQ)?Spaq;ND9zZZH6nmM_EhAp76L_iixHy{zsZ_l!X= zheLwqK~rzdy=<Rj(bK;Buw&6nN#~mf4@fUfu%cdfUC4b;-<K2X0`_G}bk`XXXhSqA zbJ03&^U>a|P?+&Qe5XrLSd>24{db11UU>M&JqU7w>tkRCTZZ;{doL1sPhdcTszZ*` zX~m<KP77}Y*~Im?&RRJ9J;x@&0{kA&4Y$$p(BSZsIeyiTEhX$(lFpz-WsmfCon5u> z7#^_A_KxI%yKdjX?2aY(;IV<lf7w3VJ*J1)mc1i;m@V2rxN=>}{UTRD&yKm-_1U{| zc5UIk<J-G?_Sw<<j<RhNviG+f=N^g=yT^Brb1&uB+w#4G-P?idZ~y)w=Xw_BF0pHv z;f~DdMzPMQW;?l^aAELx!q?>$PJLx*-7tC1F>o*w-@t+2+Jp)Tv?iJt5VX2(Fb~xB zhiu{8_s~DfKwpFkuo%1@pP&qE5&+}JL@<PuXcco~ef@qb{(*rg@(lfJ<!j(qql|#T zE{CmHR8i7oU@a12WF`PC^b`;gRP02Ss(@g%OyS^O%0P9&n?Q(qE)$0Mrq`m;8gshB zncUFKaKgKA{-<td&JnyjVISgMXUYm>yV*$k=*&<u9#7&+*>q$UnPN(Lrt|i*VgD-S zj#W{#fNS?#0^cQsajd|b2q_1lu8f6)%hHNJoz-pOg?tTm=F)~~f&`;{EG)u-OPP2u zk*N$meKG&^1%uV!HXv~*BOy`Qu*Cs3vt@k9X#=)}u$M7Uh#6>Q_%>!RLZ=7L4%|(y zjs_ad=^4hT*r6hG8f7}9nN}e}SE@NiwU*|A$K{1U05?Gi@z^LxI_E*^9!wciaMXw~ zmD0G<YQ?56+ajRbIePb*@w1BJaK=vulezlyL*cu_+CnX<I1-`LvHG1J&+SfU^E85B z>R-aZTZQUB(KfP$vreClYN?H%x%*zlQ5!D>s>jDCCYCZ2(O~L5MI&4NeSJ*Fz|@Rl zpn9i}-NiL*KFoZS3`QGn)3OZerm}$Bf>K57C_Q=Tp$egf;gksBZRmCsgR&|TmFtzT zFQ_i7L0`C1Un|cz#_zk^T`xE=vv59{BFTGv;(X$@(g*n3#QC4T&$m!X*6zEzSohv% z@&HT7{3e`VlAi0(vR|wFHDbvQ@_LlruHQQ=w4JF5`?Y|62`y!&ykA?QLs)6}t1S5L z>mA!D<O8DHOAjwsvT*5I0rUrrbuTq7!f+rD&uH&E+%{Q^NK>W9l`vMoyV^VEy(C(( zdfUp!!M7NVlpGk)0icDlhI$#dW>jHXpRN|J6l%D2Rtu|zEBEO7J-DeT5x=~;vhp9q zt9zh$f~jCHeI5SopBq3dP?H%&IzsHcC}=j{#QG5dNO*g`IpYP|u9u0^K;S#>ovOY4 z=!wFpuk+1wZ=Roh^P@w<*;GCj^7#>>^nsDwO#R_6U7VfFYU!h=ADo<V=N=sNmn-AP zj*JZ_1MXlXoCr74s?Q5Yo)~w*i^(qoh)S?IrWdLh0=FAP^1wbsppD>~8?{=nm5c>P zCPsoW!8T3xNG=x~V^k@6VcByTALGFY(RyfKv8sa;>((Wa)q;JmB2#*^hRpI!^V+~i zT6!cqH-#*zLD&aZHyO0Gwst9(3**hfBYN}%b6_bC4FHd13I2&Jcr(3huOZ*D)3<Db zadq-L#86S2<5P@hGvYvcIbWb-s0WSh3Wi<PP_7plmwZleccmr3Glx>z(KAQ2)C_&@ z2ok7;{26HH(V<#MOXIDSrVO|;{!j#^eN$8mv`}pokN8Mkyk%_cmc?Zpi^LG~hl4K{ z^Ul%cT%_m^Po?JHqXrRouWsjyx%t#o*k6pyHAktZioQJr4{`$D9s@|m7Y81~+7O0k zuytK_3E`hrs}l{`C%4s=QiDC|9Se*!STTSbX~ai()vms-vIn)6=;4wndnJ3QXyPM1 zB?cpxEZlm2+K{#CYRU9%J)Jg0XJlUu(Z8J4+b6^)>w}X~IWGG7Gb6EuvQ<~Fj?|%c z{}5Pv>}Qmp5jy!8z0JLID>ez1qgXw1FknfPGg@g*Id<l^!pItBMHKl-Yu<SFzENzg zc%ayZ*6t7eW+W6)<IjYqj<Q@i0z0sE%D1eDzz-vS<d|LxXZa9%OfU!&opZ+j-)zyN z;}<b>MpLV|f=A*Mqz*xP{R0Joc61&X{X5f?6d4fKnv?5`C=bk|<wCW#ftX8@kL?W> zAXh8nX`!t6K$9rR%86+E!|X+L(q&}y#PqE04}3C;g_QWd;MB3~SRoPA!alFJ(xQ-{ zDjL{VW-{9CRZ9P*dfh)gqsON+Ls51rc@>=sChi{3#L+8NW3MR7|0Cj*ehhprf^`W0 zAB|j1M&GmQ09ZcKsH8arng}*EZb-StPNRDesCu>9m80X)F-PXV<WC~374ALN_=UW~ zp{i{aa+?vWd3{DA^T;p~?bnx<-mAUs(#MBeh{ZRSF{aq#7}E`44iVMrB<yr|4BU^M z!4?^aY(MtAgm6JWq}=d`N`d4~>oUBe_LHXlWap!*{f_dB!Du3;MHAU<Jf_7ixjjCQ z{(_o&ZnzfvBbiKGlxOpkd;n;VeDjEWrMxy8eDeJa$9(_CqxkpnckuatGMsMhJu1@c z9Kq=SCCfOr<O9zp{NWWJtW;<8Tgt`o6NvK#Sro*yO9BUnwiy7*!06Ng;LVb`1Sgwf zwmX}O+Sx`r+48c*clle1p#x6d8z<WY@5Q2nZEshQEU?Tz(P+0DB1RU9so8>Py^9uB zRvwrGDlNG;P$ghiF187XvqeHc1;|oV&;hCdigOrRoV*Upmh}eg?xyA1Kx@g8=>@(s zakqgi$J!EDcJLjbkR}moWkfuJlgzJG7^vF$lk7brSoLJ~`L8o77mlc-*?T&#GB!7U z5=WAhH)tQdBI1jfxzv9x7=`r)lD{cCi_u3XyO({}+L{p$j+&L)Yx}O8|Eu-Ri^iXY z;=mB<9S0ky36V>4aW&a=dhzJQoNTn(t@dUMvx)0(z^vZc#<tZu+n8DSaqTs+t+cQv z;*{|bD%k)B5s^2#K;QQQ8?4m8K?huEm{0WvLQ*RzaPTXR(F|prP{{2I3?dXTp4rO8 zRjp(GjTbxZc5S3QKdQJ>k;H3}s>F{S-bb&2@5*(^HiM9Kh4+oyockNWh=*yrMW5F# z*KJ=o#co8ymwRZSGz}e&ZgSE9Z>+Xo|B;|2`roV39#zWwjD!Z*t-tY}l$i%Y`Flhg zQAT%-iK56s!I~jo+!V2KK15?w$rqC)5g6AfDkbPU5NWzPtiV3EC4Z+#ifAM8MlrBq zmd<*L<3-OI+c%zh5v62fkx=$rZtSf&euZIwW-^^l_CmDbE0I{Z(-Gg2XOB%!1hUX1 z5o^FN)FPe1hzH@2aht%JEZ(Ay0&$LZV9QehAB@1+YO~FF=4-g}!?^-=Y^hnFA)Ve6 z;CIkD9<3p^o?nFGtr)*~E;s&g?k9WcBfZkP)&`K4!r(zUX3Swo!`{u>(A1>?)gsOh z>9yWNRnj(v<0$mdRR}?m>3eS|&BBM8Nj%^!j*%+CjGKH1xp#>ZE-*-Zn3*kYfIy@O zcj@W01@zt$uJY?AT03(|y26mPrm1njlE#Qq2E3wGFqtYq7zC+g0E~ZSqM5{3>>ou% zD9NP3G*6sqlc3sG&D={X25tlRiJ-!G{sf48Ak$(@2FJ6HT*;s8x#e0r^h&$o8oR;j z+8G;J%ZY6>Gs<37NYTHE^`r=+%?+0lCP%<-3mn4kq}hvT_rAljnzI)9TzT)}#>oKb zSVqtxLfKl{2*>GL)Sj~dqQPzoB|}RqVnJic3KP?STsRpQ5F29Q@Nc!(Fea4qdgr4~ z8}`kP3JTI%)a)4;&jNr$lcCUK++!vJXslhf-_YQD*3hh*T+3bBh_+2sOU&2}7?Lgo zIs_Bh1F5VZz>|&u1Ob7~8<Im{829H&+o-|U*%ku{l7tM`KVAZ7^QK44BJ-eO>tjuj zKY(v|-Jt__vWE^rDd@ym2U(Li#F`wpq%KT2kSB#(%G&XBZmfIe!pu~KT0XDO&XeJ% zv`quZBGC8e3x!w2@|n*~l#_`R6HfBMm?M^qMG?TAN!&JEZ05$BjIn{aaw0!+6gf0j zehI&%MmcU>dWd&V8`D7zH<17>J$j<{hedW(d0}t+MrZA1e@KvLlH8=ev0wYYx2bB9 zJdzt1>ZsJWIX<=wBjU_yX=Er|5kdhitVoPR-cF-vn5F{8*VzK%vodgP055UBihI`L zgRqD2H?CK#&(A<sjUuu?0~;dHZ<J#H(TVtIxZF#G3t^Bvc{5soS%RXlvPzIL$u%>b zKV0;s{`}FDZ*duByJgsRYfCjCL)b`XWUZZb9K8rQSNSV-bGgN;!2dgR2!W`2eLAk* zkPcJO0sbb&gSc*%SG-KTWiqiwvY+9yq=qcOjUi~m&?QbAIT`>g-7+^fDf5Zw_MIWx zgvTDjq@2so2uut)?jp7m=W#Df2OuU=u2G`P<CUn-(f~(KJmr6J5DSdBOoC&s)G+#w zcD9xWM+UEe0GQtU2OgQq82dI#&8Ql}?$)scq+GCT4IFX>Tz|-SH{Lhv9A=&+GUqo8 z`_Xacp(UX?!ag#GaN1K!h4HN2S6;lLnkiIr>hE3s6Xv>#bLahSWV8gF;eg9i3phg; z-ELF9GX2g_!0moV)JhSC!nbr8;YdG@R1Vb3U3I9QWXz$tQ_-5E<w->yEq5xm<T&Mx z7*OJol#2`%`1o_j@eRo45PAGGgIPK<?QD!UA4CMuENvx-%EbDhya&cbKfs)<PK0fP zm=8=JG8$oy1}kH<3choMdCl^)R91k)6z;roA)KtWw&XqESsgnXJ(oKt66D7$xaC?4 zpC`i?S~w1HkKA&+ZW9C=-(=FdVIeNd@%{|xjN)W!FwQE;tV$R<Nhb0#Dpir#2k=vi zwKgL_mIG$d4!cE)B$GD;KV}XxO`;+R_FDxlKIC@hwM5qA{PD)H;negYy_nQb)N>;n z$br3BE~oKEB0YX)9JUabR~?+0&ZfMsp&4aB%co*~pOyy_j(_2S`n)rfEse~KAE^Qm zFnfXZ56-=%IWFJ3^UPQc7l=o)<@znR)XUjO94|2sl83ycJPZCvFN~1Y6yPFb-%2c_ z9qa#2mT`B)U#J1_|AI`5`R@o-Yn02sC;ix;lOnfrncq<6C0fUpOpaNXGWMo?z?!~x z?b@FKC*z&s3_C?Xj3N*>Q&_wbR#X%)tj@!L!}WnN#Q$Lh;o`{KMH&qTv<jOVY8%22 z1A8;<jErm&J}zd#@);`3>=bYt8g_f@-&HT3a^e(CrBg$(6wrf*ln-VLo!=-ARx`so z5~ms-Pjuw_W=pBjknYowcNPxnF%%HkDejhuI)a|XXr!11duk;#Ete^18D-#9w)0fB z(9TU4%Y!l1BWlJ)(|<KOn~3S5a6yY8y*yN+zXCno5d4h3zFjAX6SdNM&xtQU%kE=M z+iPuW{$9p4?DGw_09v~!Ac-679*tdB-Vkxt2pw)vXJ@r697QeMx37Q&E<LAA-~jEO zP$ZN4fb!54*u<%Az&~#BT>yiNLydW10y@PFRNSf;*n7})=@QeMD7pjPcV1-Pi!CdK zTNt2mm?QWHsY@aXNI_BbTw$m+ltZp#yih2l7l-gh+(Ko_f<j>X*wBv}{z;GOW<h+d z=NIBSj}u>OzPuv5gvk8FTDSV(gROHM`JQJnR?^NkQh|dNiw8=lL<B@WGg-_?6{)+D zzgVj1p8hJ(KsRL@2zDdgIdp+^3n~`V$FV^`$@}{I3i}fW9vylk`n;G%cjXVP-+oY1 zkFp`eoa}ZMwkrITb0Y2S#NOiE>(F$X11-U!aMn@6*>m>N@@U(eV04+=^;#fxvAd8C zX{JnR5PD$m6lr4}lgkA4xk7<<AQ%joyleC2DxRhALOv)EnjkOrE}(WOfa)Z>?v|)7 zKogJ;?2jGO-^C<nw$>T?NA~OutZFy7a4+l~&A9Mj?|E-;uZWh-&WJeO1O^l}K}4U} zoxHIsdc`;L27B4lxBd;djtU*!UO{#Qps?Lh@v6UvutH+}alTlq!Nvq+?(~FJUF&w@ z$}rXsJgdl_AesmK4qI8=lJ;|XHd3Uq-(fhCJQxv=Y#l^9GJYFSG0LMzz-*&zAEp$y z6{cg#e~3a3<|b1SEr~4i)MO5hu~-U1zd)A3*=>K1=^0Gn)L`cpmjU?9WDW~>IGrBG zLvHd7&;ueWA)L`a$|=kr<=TwkWU*_o**H2Epc|kAUfh8D1uNwoj{AK&?qnDHJIu}& z=b+M4P>@^))G~Jj9w61|TxEZKe)N~U?e-N>>YWXszJ+|9Ymh_$g=VN22WYI8^M@To zYH7EZ2pF`a7G*%-pu%l!>08}7?ADgM&iozR4V0LXeK=4@TfJ_7zLM`;MQ@aQ_bN_M z+^*X*xCGg+_I}#b0CQM(_@$k}RS_Ailsai?qDaQcz%rcGFoUX?DlT9en*cOZvedu5 zYZCmaQbiOt!f=%}8`_63Kx+huT7wJq@f@KKl6{(}0i;c31tK|8WB?u1`2g>g7i)n2 zRtA=|eV5}e&Bo~)w&#uVrnECm!9RK1z$MBXBEGg~@yUJXv}90~JFN=E;)XMY-AXV( z2LG(WXCzmlYPQ$0%+wZy1ob+zwOVufUWiA7oHff2E7v2OXsWT%UPe~dbtY^O^`<ul z-3nYMa_+kOF9yBLt`>rmn|y@(4qQggA-qgN*alLpU^*<o38Y+d7r8ZoR?@%Uw%Z$w zUqVh4{9p!ao`S@k_d2WHT?VHBVw-3(RJX+s6!|-DGwc1;{yk>f5U3lZL3h_q)dW-Q z)%9Q_t`l(B+oXYIBM`*F!&6pR?Eb(%el#=K919+SjI&t_29#FYHlgur|KHIu|J<Cv zaukS|mR=?G5&Ev-so1gg=+)DJAcWZ-vgWS#ar9d)e{rlim^nJ`pE+`=hXxo+b{c=O z!sf<~4h_EAONOvC4<METryONLWWfUs!;06&6xq+v6eS-Fw?v7AeO+OFPmZa$hh1J` z!_pqa8qjs34(xv|LX|k0vpPap4*(|VYwFv>E(KVtLz%{Ya3s5^m^cD>RRxfq2Z4~- z^UHHSO&XD4y)QZnU9~b6t#=#*s$EeflHCjYkkdOv-wyd-Qfhh%=A!-ZP`=(je5$rt za|EBX<Z>xjl|UV~ffpJaF<pA-=$RR~tG3tIw-DT~sbFc{Df*&AHHa|l`*43t;hr{l zdY}!I@!)Rc{_A-LPC`qHCxxVjIYs|s-__v?+xiv9*7~}tScW0l%7=Z+(5-Sb5BBI7 zGM1%Fb@v%omJ>R{?$w1NGD>al61z6ADX(kEGC8_Q4q9ah0&rlF@mv5y!9c?P(mz1M zbEklJONZO;rXYSbNBzMMZwPN(OY{Y}$J7%AqSFCwq7_0bVi*r-b9)2${rk3PY%Z_v zv?km8ugFn)C$!=l_E92+$so=B`dAbIVKPSZpq~C+AAA<)?%ID<{_$}ACHNsV7RHJ8 zw=ep8t4My5X;QnJXSe^X2lb2VhI{lYsLdt&j!66iMjKHe2uW&qVNH%Wasb%t*1zhf z;!}h1<dNIXWuvLku?t6BQ@7`LieK%fCwtquBgy#S8#?*hr(ARAkB5??0v6#Zdgvl9 zB)xInb=-X>On_JhhodYJxUAID$wN?<Om7wfiG2yfm`NVKHLyYH7xE1PcWnvPV3e3u zJplQ|Jfp-I<43ejOKo7+Z@A?fxb^(@D&*1HhIN4ztM0A1#u7%x3%LerE?pvS+;GD8 zP(ZXX1z~EmXY<zXQpC!<IH%e*)X=uBy+r1L^(U^a;o2aVd=T;3vOJWi%BQr~0PQJt zaEf5twGH+R*Vy^(68Z+3`bPuO*3Rba>D>mTI{exFQwI178_%ZWl69><8UQV8t@@@8 z?#KXZAq_et3W2z9TU7l7Vy5l4(KTsL-p2U*gzd`^k^eo&w-|i4tqGT5Jf=YmRm#LY zxHX)3h-QGf0NLeO_`u>dC1}@V<FU?5@~LvPWk8WPaf8@H-%c!fJo!E#G+ihxHzaz& zM#HM4_DXw&`JTLO!_8`JsOrY!$e$~)x*zAFpH}93*yM4s9F|rDrDG}&PwdLYi_3?i zRlRs|9`n_um1~l<4~J2a0WvmVU2xkW^ZGPnjfkNwih+*(W$Z8AxG5LAL;Pht1^9;& z5kuUDjS-Pq$z#c<uEF|%1r3Wz!5Z29hWKIu!;4|IY-s&s`!5>V!w>0UW}f3H&e(Oa zJ}JYCD!H&jNy{u&TorO@Rb+B<Az%^CTQyB|gyPvq|795Bpn%Za`t$jG?x9>R_X%mU z4aV+*o%8)}-yN~{rQqE=JEp73v)_Nqvm!=29{wAAHJ8ujmZbgmld(I!-uJr`o;zdj zRrRs6<GE&P;`<lBA4?Oqs2y74uxK=3BRmNU+rSRBJ67WZsKm(unpFYLIL{h=>>6Zl zeO(%sv(lnGybsBrc<cM$8jZoAtyUkjI(Q#Cu`a1Lq@DSz`w%aFSY?iDOhKfs=&K?+ z1Y4BQ^WTps=^<FwX!ATba4(VJXtfxjWl$I`W@+8js)%^jyq?lL%+Qs_JnhpJFP{<s z-(7+26QwWUB0$}=CO=GhD@~Su!PoFDR1r&R)WrHP%i@fNG4|jXT}~6V%A=Lqawg$( z<woL;$wH`fX*BGr{u@|r;)Bkh;*F&|fpXRv`_5?45mlYp^k}g3y7ZBB-0!R2Uri(& zBW+xz|BBEwQz_NR;@>kNr+2WFD19=FZ4+}OTrTIA{I0R-kwF9iI(?(#&P0BAuDF1R zp2^WFF!BAX9*5r-9f`YDpXSJS{$Z%5;$Llu0cujle<$q45`#fVxKJn|21-Av2yI5B zBeHhqc#cGSFdFM7!UWmrUO-Aj)8V?(AJe_A!0e6_S7hHS^ZeZB>IYo^BQ0SgzKRM@ zHr>okzb@@aH0D{he=7&HgOja*&d9#VoI*<H#p}0(^A|_Df~tqTIGz|QTyCYc?|^Nr zZmvtax1A>_@i5BQZ;7LJU~AWF?<1|pMT@q7uiH0{BjSyz=NvRw_DEi*<?FRA230hV zwTH9v3bbKXmc$AH4pg7ro3;;X^R)I;YF?#$0Idz?ZNvDAz@-833@~bFst}f9+`;Ne z8QJ<{6LO8yW{^Vc+HGhP)&az?H>B}gR|RN(GJ-U2c&3`r?hubD@R0L}oL1xT%1E+= z%7QV61y_V8qX@^Wo>Jj0(^C5ECzV9_S;S69y#dz@cv+_H3(zHid}`ov0wE@z&M58K zQo0%(Odc(lk0u9$)pTi=B8dNixVOAPuj^yZx+@w`Zq3Bk(HE4pR20N63qZ_nKcdh@ zPof{Y{6zqx+oxaXX=%THF({VQiCnkOm(UXpj2H_3>?f1q%ZO-?p{yf2GI*~qKqaC3 z_1f&H&R#Uj<tBTfkIr`fESyjR55zsAYd8Sd4QC97N$JaB{2Svrh|bQ~K{=pvLO7K} zDeTKQdN|N~-uL3jsd|NU*uwJR0)X#AgdOlTJAv0PtrRZS3d%a7^e}Q*5qxOF6VUsz zuw1xME7-ECiM8j)>XUXwA?wl~(<qr{8=B{O8&WTpT5V}-3;R>bw_LA&XqtV$vAr4O zF~UC3D6JrTx>Z{fiG+d-RJ51Z62(IR5|22MzH5&3UK4pqw6#+L<V`jJ9BfrySAmwY zghjQ4t0W>3NUS6idjk*byD0pFwckrK@`!}})b1x;wCJlvDEYWeArRjYx6=DtoE3e) z#V)Y>OaiTIm~BI@cl$yhg&S64C3N?@ACe}x=s{Pcl@kF2*l6;)n<$>h>&mTfjiPmF zvGGmOKrg+lzr%itzRs0|iPX9n#tie$;aZn;fxlaPh*i1bjE3s|wh1b#xFMXMM9s+u zX#j#-!<rZS(zq<5`oduxzMz;BgZ(Ai!d$`mjKwKSGI0&t&)EER#-=EiK!3Z8)R%3- zoX%+%?O}whbs&emXKZ92x2*LpPRpJ?igmD`PtLFwF$;3;nSrf!EVM4$HM{*l5TDpr z2qD?q3fEj~XMbVIboZFSZDx&yq%}vYTlX5}omJPf)2f1eNvZ-QO0E>{djlB^V7p@Y zw|X`mTan|v4LXB3@et9n(*`a^9?-wOdq<xl47ZM*{d8m=jsyHNw*c(PnUD{k66>CO zks~LlFpRC84PmWjRW+qq7~|L-KiV4f0s6iN$_Nkk0_+HE5kWvwsizLHlU}k@j0YuT zwgfMvQiXMw$$Sb0x6aMZ`lQo)o4y!41v><dcw+LybF+L6@3xS0un&F@wj{=Q3j|bn z-C<5`RzwUB;x{S?(131@C#Wo=iacfYG>%iL=<Lw6lk&2ii1_?JABwx&zOd`)B}b;1 zaiTb#Gm%awOcIOS-v@B)Aw$J4AD}n7A3|Zdkl*cH$i)Dm>hrr4(=}Wjc3rvf5`R$2 ztjd%YQ$BFq<of;x<m)jm<@E#5b;?u7lSIZW15T=_B8AFKC>!p9RIefS1a*;-0VQL7 zP#A=WP*s3p>pP#9@jI^vxqQTnYR>a#UL6;rgaGx8sHyxy6JJ631ir_&pj;?lcE&@% ze=5x_{OH15DID{M;?9uMHJVm)32)3lSb(oOR?fuqV4yJQk9iY0HC=K$JMVQl{eeg% z>2!FUZf_u*aycB&NBnN5qB!0DA^XX%BvXEm;`T(6A-BVg`pKUQqZowSQ%?rNDDPSK zxJSKOc&0ex_ap{yAJWS%N5wxFo-Isig$v<9f5qV{>qEB>COrO`;$SG0jcHEzOj^e{ zqg`krE1CFk23ekd{P|FpH>0{Ib=?<$T;mFRed(d(pg7n6v+@tXp3UG?zh~eL1K-QF z$^p!yTEIL~C+xw8wgi;fU4vA2%t2+`Z&q~SW8joP=sS24L{o|(2GDbV$%PTNNBvAB z^X1)R^keyZ5jFI`NP817N6x!WSg(#MNu^t=DxIZU>Q=S-QmZv*kLL0*<ME6=QQI@l zF>xF_9{Gq9kK;H7lx!06U@zb#Jt1t!8kRU=I*<o82`rG%Kt8TKuq@dg!p8!EEFUn# zvXDH6zy{6!{_k6*R$pVAZ>C!<m85$A@A<!f|NY6x*6EPvX)+?gsPBWB;ZN>918kr7 zkHyHT_xff_vm0a1zPfFA%>3CO%^dJ~x6MUvJ`%%3_=Cm=GC;=MdFWkk*IwWgj`_OW z;Fbb0Qr0mnIQuC1l0tN-*bXArL|XDehO((LD)i!fI#Zg9s}HR7_nh9lx2`CF>E<;M zR^HQU7r$h(CsIchPt}x+1NFUoPwz3UItta&WcP_%ng@~TW%GZ+I0*BMT{;!{|2B?4 z6qg~v9EwhN1?7iUddt0so~l1pzl1z`Jjd^?{N>nv-oMLzNVG@5=jc9vwD~?|`#vQ9 zewW)}$xDi}ks&r%41&muCuU4sEFr<2Eyl-V5xJ`0a2z7ekgXu}z!&($KD-$Ivjw^< zU8>_hQ(=&*q$;l`kc8|f@U$zSZoerg5Ip0La5lgC_TyIPZrc7wasP>@c5Qz6&!T;t zaj<m|t~<pv2nkBZgtW_5XiAuoog!^kmf@CRCOr<<uhIyJ2ZmYW|G+2*bQuf?u`rk} zYu#;X=MW-X(2_@_#J!ewuJ7Co*~|oP82S0hw>C|-N1&5-C~8xxQ`jrzTE+<t4Nh-@ zbV3**3V^5_IEM$xMnx<weGaj->_n+B?eX}7?g#D@;jj<=-GiS+4sBTa3=qJtmJ}*i z;|mN#@GNSmQz-5KLh)T^I8kmQAlA7seCe%#WH&>y>ob|*egCoSF;++`!z$;&vpkG; zV~j|rOhR*=1oaN?oCmRXT{3cj1HMfHSZoJQ`Dlmw#?5}PLd#`ndt6izP$Ta<Eqnb( zK03VeuN<D%m33V?H+60bXz*QP=QKg&EI%y`jvOJkz)PsM?Q&&Y{<G(%&X4Ad=!s!< zmSNfBC}S24G=@Z$j?f6uf+&x1N|0ko_ow1s^!K4-#~wPji3(EwsP!JQM2Hr+!jBze zj`KUxK(++3UJzo3gIO9X4_^?942q4wnuNHpEmYXSUMs+zUm+2N;=LZ*kq&4o5UYq1 zxIVX$!Pl>-6-QMxCpo6SZOnq~B0R(htMecNM6P=_*Ban(P$;!wl^p02CErj`urCq; zNvo?@uB@`&?5tLxiUXBfL-S?4$V;p*Kw{EaoV4!8v6uRN^WsH(vVf{hims;1^EH%3 zoG;)?L8G$4V{~emvk626l4gu4gN>1@k%2s3p9GX5dHhw7>2t2HUO`eY5lYsy-N}Rt z{o=*0pi_M%8gJmt9e@K^=&Xdd0#OvUQAwsm|CT_~bB%+k5C@_}ZC;^1pYcZu)mx2f zjiaKBRjNNqelj*djmXlH8cO7f&P>ujedinQoF1<8s!gT+sNM%5z5#WV%N(0&fu{Cq zs39z2etzNaD^PTh>(8%9QXfhM{@L~o+IK;m0WDb4Ps5hZc@G4bIWBCrA;^GLV!gLJ zV4A4ei2~L%p&j_D;QK4$1FF91I{=CRW3%tD3Ra{+Xat<g=goPg=5GWW?W&Q@8r8){ zaME8@=FF$qmEk|O+fQwLbg=RCXgrgtl_CJc537&ollV$anNQ|tD@G<`RA%!@y6I#v znOD_3{(aBb$L}0_jyd2wkk?8~U}s_cs|boCF@$y%)p6zQS0wM+Zh|5f2*hg~f9Nqn zrLR*R;IOhZf%uaG92{}w-hIteiP<BFz+hzL-}|i-#?<{r7nOgjvxRm+fmiOzp4(^Y z(rxqj3_j5~_~Dbr)SC@U4*egHLo1L&_o5=+9hj7Q8TL7{`xEOxIavbC#8``0^%~;L zJIsa1XMM3oKm$t*1lM6Z3y-31O(##esI}Rb_GjF)vTxZNOsP`Y&mlNsn$uM;+ykca zBiZBGkEVi0Jw`mHl+{q-MFDZq<tQH2eTw3o_2N=|pHa&06(Ah`idtyN_kh2!6Kdk4 zmELbjaxr$yi0RIJabe;CvY&A<4@LNE{+NmW5%%f<#|d~h-he)01p&pupe$0H7l3(K zfb5N4^0;9vC?Iv9pmq(C73#f1U*VY!qS8xAhq?oNBwZsAk1)YF@v(x>lmMQ=ZQ0j{ z_hs%W)Ll+3#=$!LWl2pD_mpSdnf>1>r*3I977TPgp(pa*Y9{i5LP#wuvAE&+Zvw}p z%V9nI>{FS0<W@ng_yr`%-fYR(7f0Bfch;#W`@U25?`xVrZY0!jGgZpw!;y6D6B7%? zyi<>%xO`ET3?3QD0Y0oVK*$YLOK(bOsh&+!4Hb@eq6XcK<{5Ao5@s56jailvr${ah zWZ2Zjz}4#POZUovya=RKsT4pSwuE{uN=WWvdcO$dj*QQDvi9#&!BXycHqKE!dVNCm z2vqO&;$?hauAIxL$h&Do(uHD|ru9t(cHx#!=6=82ORFp~{2MMr^a%+g0%!qyUcZiY zYjD|qn&VHL5%WqqsI~lPQt@;&ts67iS;PdQJTx|(jv#n&^l60H;gh`c`e;u1RCeW% zfb398P7d(lm+t*tOrmK%afi>B**mSwNZArFJmA-J`}Bp>+x#&Q+b0wgZ;&SOa4~N| zcVsiApjW_s$oKp%&0phB?vUL9xtMY7$8x};$oo>WvCz|M+=Z2lUPFRHpJAW7A<pkK zS#|7_oAhj)boAfmCBWyxflWp`>$qnAa3K(lB-ON5sdFwO9X~$64?n4k2la5=C@`m6 z@&{sqfqd|^Id@vb*=_I)WYXKM-i&*Z!&?RiD|cRjTf~Tj<Hui-U0gL!&zWEhww>ZC z>=YEsKt6W|<z*D9yE;NY=s#W+**Zl>tRt_4A#q#$G6&EzuJ=}8NbH04SoT@_UYqYT z{{7MS@EzFW>5F6SV>xc4fU4V2Ks#GC5ly~+nL-xn_ab=S=xzup?e`JOO+117l>5-{ z@|5XTRml-CDl4_PrLL4j;^+p?AUtG%v2EfR5P;YUYE0=;L7VlMWgyj|?9`lR^|H-7 z^6dg}^6QoGgg(YTUi7Y^{8U=i6;#PA%(?LjtWysJv_fIleTXv@V<9i8IKej<3MPTp zrocFhl5L-`I6`0nC?rq33+D!;8<@RX=oeCy)JA20k%N8}_wNNe(yjmkhb7+oUTLyh z6&PRD?&Lq?opKI8$lwxwkgvlJ5`mw(h?5+C5D%<rCPckfol0NPS*22`Bd{$TST3p% zSyw4Ttpx%$p0O{P9yQo>MW=r~p`FDc^(cG+R|9eB(EGbJ6i3gR$VgkbccF3Uk*XOC zP1k>|>GPa8%g?1>f)^^53i=NX*SeYNGJ)_Rn4o92&MkBwIV9GUrI%%hyW?bq`GyV` z{I8Q|yiV3X!9eL$#nU-%DC5st>`Tuadz}(XOiGz}z7fA8?^k4BT&vwrWVR+BY#L$7 zzgRqbFuT7}jR&gFbmh5F@K|YYHNJ3835C^owpdT!PqgM0^}!==oGB$jIAuNigC1_) zr+NBg)U*2p?6&Yp0HdV?Ol?#oLH#Kim9`;O$z-xe1wZz_uhk&Um2Ov0mDJ(=nb&*p z_gQVZv2-!>zOQw=Z#!G{9IyR-<_$j2@oLwMoH-MCm|Ws~Jqzq;FXoCo*R)*8qChEx zc6GqcB4!1mFyuMb73qqrdc1%<Ks}o*#C5(rutUBoG8Egj_T*ftoZ)$X?bCz<=S2J! z?H%Fswb~lt2i3`}v!%Isr@khd0<Pf1=GHzoYU+0;j-4KBYynAyLj-G$*^|5&yJ@O{ zF*4omkO?XC*7+3kEXd7$B?3;=U`P~wJ;HMy=hCX|=D2q~VDumeIgg(UTQeM2wxl=a z=0c#(wmXpiNc0Kh1KW<X1ARMXYHl8&G5SVnnHGuv=_d5;kbyb81`25piyVHkS>zyp zfS*8P6KQ9oxEUD(1v!{o$wjJ9eGwUUIP=;I>o~q{ou7YJ6e|6#={u)?$Dc_4V5aK3 zCse&B6ie4wpFVKw{F<m!szHV`)7e_l<*%h<p?iFVdwkVQjK>^p&@zF!+zZ`fgPKuY zGM(3dCwib!BEymnTa-s^*<^E{F^=jj6jq@3!qgtk*UU`*cf8IYnaCD%;ixZ^|B#@4 zVh5T{%R28@qH3m_P<2`JdR=Nn7JVsf>cNKoOEwD?7Co|A*!nL)d2*9HwioKY*?9Ss zpsPZgYIA4s=gYw8JTNm*FI~Eblgz@<^qz_wwB6NMrIT}~!<j+hl4&7y?wiZ1{pob& zzLEY-?dM>vKpm8w+J|WkGYY>rl4Nd9$Li&aIC?W5WR6#$rqRdeX6kF(NTT>G>`L<g zY~-B@%dZ$2;Q%5YQHO}fJyj$tk;lsZ%ZEmobXJkN0pzDmKenZU!`VWRKrpHGOHCu5 zYRC4)N+;XI7zHu}6*_Fm_(<~7_}@)b@KngvuG(F(em4`bypALlkUDy><P`RY>=Mo? zs<V8D;{xa^A!)7z<vD~rj}W9?12~v)>u7M%Aa!*K*1;uQAvqYaS~Z!Jo)GDOP)=oN zI54MlG<dV%$!WDc_61zyR&<1lu}4F?I~q{x*`PB}ce&X8ZX>!!@*B~-Cl*kS23eqn zt8aGaVjbCMNC)8%33!vKfZG-GKR4N=@Gm_ZEM0d7r-oO>Ys7_7I9GGB{(AOgB(&&h z<dsUW;ZY<l8g~c$@|!%7=%VNLKzY+e=abBh8_UU{Kkz`-)PkOdTTaH!y;%_ohUhK9 zI|lr`OoCHUeuk9-yDfMNwS8g0gGC^9^a`1@#KV>AbfuEIG9KJPiK`CA&$^G`-muih z!B?S5eY>Ce;EVk;Y~|uFec)pMjMe_vc>4ki20lS(nr*;`j>}GUI0{K@;vy8>7bQ80 zSiESBIl|FMArd(>ebU_f=6Ae#uX%EMcFDZ$b+<JR&dx-`kzzOu<br)J*FL95IdIRs zFdxm|b3oZ2zI&l@TLV7}cZYrM;kPg=A=t-9XEeoy34}W2=^#T0nG;cpw1!H76fvw- za;l@0=E33bv)R`l#J?~8$ocayPAtQYvck-Ff8_5D9{jt5Pa?{O&I!IJmLa=|{456+ z6-jA!w9+9qayY;WEM$c;%pL4$DW+Vb@xG?Sq&E!zEC`gsSnS;a{E0@tFa1KA9rgLR zN#5uCcW}hg+n5^qlX`(1!dza*d9VyBC~CX}$&p8R6FAvs66%P>+=$||87J#qyLQLq zCNe&UcJme`L7<hyV!f;Ve>X-4nns0HBH~f;N65!Q@8<C`o;uHkB#{+{)FNYFstx}; z>WV|mOTzm2zuAFm6&Bj5NiKB)7v(GH3$0iC9)w}QZ5aGS(W_DB5=mP?`6b)K1bw?U z{2Au_G8b7*(m^Mwjp`ZZ91f8hLhYFUAMPt;Leixr%7p}NQ6h|}st!NHX&QcoC}Q_c z5IsKtYBp%0?}RN{iWVV2LKIZ6d#e@=2RH>2!_SP`AASX`bD<PI8R{L*?kZQ_puQn< znZp$h)}gHl8nK4DY#=_@Do6J-#MoWuQ6cn6s~<w{403-Px1D#2RGu5wGZaa|ijrF* zY^%p8s^Fmu^=z+~u3q5$ZeW?`*J|nIUb@EnXx}eJ(lXn0M^{nCmVlBA7K>aI9t|dL z8y$Wn&6by~n{T@J@M@Z+FPpV=Zy7C!vA5emLgSVe>ZHQcJ{Y_CFQ@DG)15cn_J$)} zqno}eno%f)D2CiUc3VO74acrT_i=wdETc0*<h4!0hIE{to!fKU!0)AMn}<4g$Sn;a zj?_R7RV)s)IKOnzs#ULT&2&SewKFpOmFd&du~?YNVLX{W{d()+x>4e<r$e#84w-NG z?t@*3f6h!!axuOBK0Md!GxRY0wuBe-CIdK#eLhisL=e6-thdf6-vFxyh7^8OS*0A? z3xMCyI~*8=d@#=i5{Xnieq`n1Wy*L7T=q@+F9w4v{yWr<1|;c8^_lDO6n&(((qHLg z+w~Lvm0++RjMCq#_7V8bqwaUA&tf@nnaZvqk$^-;xer`0fTbHI_>DsAq}Priuh5`E zf~G0Je^M(cA_Kl;o&h%4P<qB?`sUJx*0BUJ2WcqGzoB#-e|!&MRm!uCg&LHV#!?e{ zM`iZ#;n@mcRhmm<v=XLDfmaIwcX-V-uCBf+`WmmDw!Z>zRbV3$<0xDPV8l?!?c;r` zUbM?N-fy&8Mr$G0YULKzU&Ua)z(0?#;O7rt{fOGS^JUN-gujS<^xPCg!Shgm7CS<c z9#f*pxZ>h&5$0$vRWqiUsV+6QX}5bGHcpld)?aEi4$pNubB7zvr3Mts+CpQtOj@-) z%{Lr<<5USI99zFw<+M<R>F%!7%+Y$I6-S01ONNS%Ni5=0y<;%uD9>l~az)F`m&^Og z-9kaY(%`ueuRhNAcR3%doV<9l7ARJr&{guS#?;J2%c#sZ;J-NVhMAI{GbYPZ1*D?( zgwiy;j&cC_NtA=}n3>O;v3Rg-?<eX*1fFJ&yh#YM)<%Jq1M(C%%D@!tLhWgC!f?|Y z-#^&*&_H2{1H|*{@IPdZxh<PPM!)Ta!>Q;Ca_qd3=oB#Al|t0xUTSI+OIkj9LP})W z1KDG$VvldJbo<=B?Q-gcKpH?*dJ;oFd%RFg2E)yzSS8<#o%H!>%)wVN%I`&7ogJZI zOG#Yfg4$`zOq4Xtb(U3<k0>^c{x<jnoPs!K1{9GX{#q}@`ubO%f1QP|2PReYmYf(Q z-UGu8QA6bLp-4>%(R6XYMx8r>>}zPBzCakxxK6T~S{GQ)Bs;g+T3Cr_W&y#^xqzgE z;z2bSe}6gEGqs2k=C4AE6v&n2a;s1ZYhhq;unPkv?tCJv8<B__2))x84N`{L@V}<Y zhMs-g8CU3Kkbfu~NCboH$qLdn{E>)%T?t2M;Dj78;ISpxHC0UCBCo+KOQh<M3!ud{ z;u&X+BGeIo7IxN3?0mq@ltib|0mf7?mdIzG&*T&TQDMw27aE4*W=zSp{zpp*s!_v8 zRu^J3nc|*UY)>&WV^;lsPf+pry^{*JC;SS#!PbDlATnt<&KH&%7QNnr55?XWBg=wp zI1y?j!!$|yagG)F_8~whpy@3#N9e9x`<PVl-1@{3RGmY)xV%US`xadhZ~hq;9;0oX zPix^{4r^)5>|MF^g#(8lS?bYOmZnV9U&PM}u86l1<pefeIbq5kA7TVCcHn>9{!AFl zI_!01M?ji3vWvMfm1O=A@kJG?GxTNqf{OHfbH1{+auOC|n5*8*20&-9UqK&$Qp%Rg z^ZkK11=kh>^pxkg3LS|s$6k+hD6F6WQX&SXp;4T8^nYZ<<4cV^3p(5!9i5yV2x);P z!ru@l5FJ4LMrxUd6w)rnO_;;u3HU=^zvS`<+{of_OTMt4Xk;-4vRBp&4atX+*Q@wd z)vtKH5?<mW-oglF8wnlNES;Jc+NMi_!o^lxZhs&WQyW?+U5FV50IRjQ5%34A&2T{W zIGL7CYo_V;_)v(=<2Frt&72-N5N=kXkQ$jn#BUg}LOP@+CaQ5im)rgZddiRDS%55y zs0b#<Z7C#<J|S)rk|07PIRl&FS~|hd^UOGpw%B2}RE=s7H#9WuEvaxS@xfO6VA|!s zM~MdwC7qMA;rl~AuQQ*oydbfq%%0S~clzGR3R+IX&+xZ{7?p_^y5-|OcdF)VdQIhQ zP?6hSBj_p?o-wm;^vWTwE35<W=F^as1a}f~VlK$R<c%lA5M<(y@JE!%uF*mA6YEAa zt)OYgs|$15<@4>Z{_rW&6ZJbK=acoBQ@691=-q-goXNg$<a9Rs_=N-Y$y>ZWXXWwJ z!Qnczb8DSm1%^NQeoSs}61rlkM!A1+oZ$e<0Rlb(N@1tNP(gaD)$>j|*F3Emrk_t_ z6DmB4@A0oHFT`VdGBy0--sW6X!@!)Ji=GS`A@38_6IwJf{F{DhF2yc|67gIt;f~*v z82(E<=2x;OkG&MuJe_E%;MW5uFFfw^gw9Sbf;{W&zRI2keRGhC9sG2p@uB&HvI$x` zSlih3H3|rW=Mf@hOGk1EVj76Xj)#Kf+3kX*Js;Cj$?qgnS}Y!kgkpE4J+aCDDwgD2 zq3Jw08=h+(P@|E^@L$el*ePf;us05`$9#(7izOnG_w<Qa$TVH<nZndmxHb2HSBe;C z({M`Ae!s@P1z(B`D_NT4HdMxd4HJN7RI>rx4wVCJ35mz4z#2q_Gf4=sj;b1aYq3}f zh5D1Z++;bYs=415(b7+Q1DR+-M;>u3qj)E#+42l~OZnbHCEkobVm{KJEEmt-Rmce| z?VqP|joL#KPUpl!wMH%#s3m(ny^gUIwqlz`8;NZ@l^9NbauOfsW@F&5&BKX7r63{b z*~io<vU(fUkCYP0;gw{f6w?dm;oL?lQv7^D_nZ;pNKABUhaUW$5{c^<FY2hWQk7%! zkw+$6u8BvE;Hk1E=5HYS$jAGSt?>@S2C)~ryN>k<Uzm<Dm(eTO-Z11e`0&Dz!<tSw z%*57V2Y7z?@o=;}e`d?z53gi;&iS%0&~;619{syBFF!8NS0V=s_m=q_O!gl!%Z0nn z7Qd4LU|D(I)jhnlc?yo)&HXsEP6XWwtPMGi!D-PgV|Q=ROe=?aF-E(Lr42)opr0Gg z;r)W_g3>ab|EEelkSb2?k4B59!uvD)R%Y2ny*McAvC!Cb#4t;2`R)wsR;VwLYFPd9 zs2^3UXP?U~2Yl$yQbhKL$L6ETXG(O6>=wdL>4Mdw=x}6MEAD}H6FObJ2HpXA51Ufg zIw<W<LhamQ&%E9k{_nq#PL#nzk_E*-?~x^cEL)q_KdCcc&;xi-GJ7?S=Q3`^qxfBN z)+KpEZYlT|*O=sWl1vBrWYjKru4vU&w(ec}q;(4pct_*@SL{p3BcR$jf*<p61`502 z)o&>HZWN$Ewri|-*peY^bmz<9wmjG5h683vL?o`8X2qzI`?+eIV}n)l00U4E;-aY4 zHt0TU)EYJ89Gzi;PKsTnTprMAFbenR#63k<xobL;k*krU(;R*dp+Q$c^m`(z8et!R zv)%sgGQL|R#0vNVP>r3~v6`@j*7jn%P7E1vFC@Kk^h?^ocqth8%Wlcd($Pr3HvsG^ z3rEx7N^S*_`Y!xgMsZe`)5BII_XQ>wjf&apQg8(RRE?s<F1V!+yO>Lowbbfr3b_P$ zVe3>BV<y2G4vo6VWoaFP1L}TJme^=uDFO@XGf85Q$%NqoVJ}XQM<FDDx2KAB<(yOT z4jTRdr0v=LaE04d&s3kGn#by%2a&V_?3MC9Bwv_{AK65{L=P~VF`vq9uutB<*IALI zncK}^>Oqw<SA^V8ct&(0V_n9r`VEBd$%B*Iz`YmTE-uLbpT2nmzNCpfifeXz9EbsC zhVMmOBJ1YLa2b_zq!kGH4=7Y1h@Y!C?bq1z;8COzQDr6vEV07wjboB}D&Y|2#}nmh zP{gfVqYz=FfyiZmN1}EXrj%V6b7Vy)?orfC^^=8LeQDoJz!gs}+*$Ca{NZ!^eZIGr zl1vpYtQV`9a1>6sd%cxx_^HAzet%PmNMAO5zVHEj{DD$wl2ABkuly|Li|RKJ=CsX= z;<R*d^uWK5|DZ^RA$+k8CXbOJWey)?4go{?8zy!s&hz=I9`{RL)ANRj<%u`G?e^OP zsd6w72$lh`DR5ect4}8UA%%b){b66?Qg$L5ov5EY8LXs&fnXq2#lF~xw~q6OWkSvZ z-=ruqq=(87O7UP|cXoJ<u`<lq^%e~z(tzubJZL<1ndX!mM&BlR+UjA(rqmPaTb5=f z_YJ@9oN6q86qU`MJdv$Nld+!p;or<J9<Se;i6;(~TV%d{TTn3pM7H-<b>CmAjlp#N zr2ny4!z4FxW-2Q%W3I7Z#JG{A8-^_`WfCgj-J#*)|LYyqRVVL$TW0ZcE(z}CmE4jy z5Y=-vE%b9gr@r)3?WLF4gAs<DcR%8^(#cY~7*nKsPO#zkod3n%ui)2~A+Ez7Tj6L8 zK(`V#lyt73T23x9wP5MMdO-=nRAmoap4c?@`w{~PGLMq^>ipR`!+^mWJ3(!9r>5p} z9W{9T{z5}PTn<a~N0D8@VAz1F0W(3hI5B^c;;c_jmhfRc5(-9h^|%?0uR6VVEG#Y} zfEdu`2zsUSOvn*LXBl+vLw3`V-6;i~Ad6<oa(;2q0t3hsYavo}7OT6^JkxImfi15! zqK(#Vm14d&yk5^2r|0%Iya<Zih4z#y7pxTGI3Oykv1liA@?@qHjTPo*RAf4pU3Mpg zyhb^|Wq9>P9W_3#8^da$;BOjx4|FKr9gH}#VdXlG5*)hid2DBh$5u`p;A<DzN_Wa^ z?VAl8zfdw$-7@AQpSR`%2S>GA^9JXSvOytfM8bM9k~80-HH=6y89}6wZyl3hgd({K z%s~w1nR;PjPE625`2wE~r+nv2>1iofDrE|@G4(*BkSyqhuntCO&kyyD=I1u5Ahp{{ zdNuQN(~fRkX=Ah2Ikt7y4(;4sYY|RbedLR9V<M}c-9C}e-lXrspA&_@q5umU#Wc~0 zLZ)(Jnb<}!{>!klK(`|EAEpwguMCcf*|bj;>@fC+!`Ej|g~cwCgYn_FgFz^um1rva z<tY?^|7Cgp9nIFh@?pI}rQz78v!~K2YbUwmEGP$~&YxdgoIDzf#rJ+MzEPUY{_?)5 zbUbRt`5bM~SqH~Jq|+{R$`+LfnBXj3hcd{?<@s!!V(S>(fnv2;N*e|EY2!bXBC4BG ztK4cm0>W==VPk3aoeBS6Cv*FwX@9c}<oa+r@<ab!(BI50C@oiKDqS)C3Y`UXhF@bJ z#QB(oA8?u@u^)pho{-Bt7RfGV3fln(1twb{wpc3xQ5ISyab0M*ROJR(2c;S>3nxA~ zzsNqI7~w1xfaT#knVBOqGsVim$_*tQ{`28Kp2@tJNiQy@P=MaRZ$6FsW%%i3)2Y4l zcHl*>ID@ZMmd>ZMxl}rx?q@Q6gxOS7qhRJ)A)$oB_?9?(DJGNZn^G1N^d)devda-l ztgzEz8pwc`V;+!B+0NwfsmpAYGDnA3=y4f8u_Pd|kml?E_r~K>dDcxwuSL`R!K9Cv z=Cx}$yIy|Ycx=ibJq9iPD$XIo73KVol{quE+~suYldla~-NGt>FagTkLG4Z9zQ7<t zgc4<e&XJ{(YCfbs4G|6rtoL6<q$UcRksD%EzGMTPTcF$Ycr@n<_i7M1_Sraq)ZoV+ zg6*n<nF6*3{3SX#GUcd3^+tRkaxI7pY2Z1+UfEv*LLM-=SJp|?4EQdJKVYXSgeD-7 z4hAc@jL2sG082?e4=Wd$A`8^EeRd7Fc0}>>P_C;tZ4#byoWpP^fw)dt#!_NCHr`K7 zPp62qm7cn`*58eaYlG?OfjL-NS+jhkSl|B@>%xQ6)B(h>dK(rpBz)C7usM)Jot6Ov z5<Gz^2`WFk=jmJDHD6aBeEODmHKKQC59~Q`cCVV<8@e@=y(JoL{M6IO-xY5yCLU}& zeaq94vv@mu_g*a<x+SzHdrNFS%6Tm54FAl&#=akOK(<$Eg9klg#qqWg{zy7G)Dw~e z5I}`zP<|y=8#D){kpJ7wPu9Zu@X7E2<Bs@396^q?y4%dh!+Q&ReN)d2rU!@J-=fbL z2g7%SjXPqoX?$eDAIeYp@R4vl&*>0rf%Zj+#~or{P~;&gaonVskmAuY{)-6qb`+Mh zDlHROs2HL-Vc3htm1y<MRf-2iZq)Kc6e($Rub@utbTXzQ{Wy+#%jWP30h5yig1>7Q z`>4b>E^FBBS2#A5gW?f)r2yVz-aJLEQhX9ORAUb<Al9t4ww<H_s9D9@^eb4T4NbcV zWhPPeG73{-wcc=eHN^Agwe%A!)}C2spT{`)VDGJg@4y}*cLe$?Y8isb@VH$VP~=3& zIqk&GSwtuhR#1x_I&>)7xh<Ewt@Ay@D{tGgC;7%_-k998=WS+T@#y}#H#t{KrJDQR znO^?QLbZD9taS9KG|Q$NcP1Zs*QrzQdL()0_2S-&JG*e?U_+85-!0$MC7l!J3gt*q z4M|58hX-~nc_D<em=sWo*dl`&e~Szxus&cR@whTtRV3!pc^&4TC4GkdW+)Z^k};R7 z&Z0W^qFa*Oi-4laYm4bxI^o+_OQ!TpHmrpd6!p<+F;7AqL#Kk(Om5C#-hDMhp-Dc; z%s2C>KwOe4Gl5_;J(&rsg;YH3m6MI+89RfX@jg5S{{wV4(x*V0P#>+-e+c1Z>$mU# zm?J->rE-uM_syykP0VKUapg^cNIdBEqFiEs>Yy53IJj8IRrRTSYC<+9(@p?mxU1yr z5N-W5_jNepXb2f72+;!UP79_xSQe2ug!s0zkLqQ~oSJY&mFx?9#$T}hd!2^<$&V<( z)zOpDeFvC_Dr7JiB;koradM9|VQiGLoi&Z8&}LS<iK6`JRf>bgPcq(UL{I@B(=(g$ z{u(?3dfY@p61ZZx(o>Oz)HN$})_kvmes0?UMgpiuYbuH@f_ZS|jvvw745p6!$!mLN z<s=Y6;BQDz1)3VU5j5F_S}vF+No{=e?qG<r2$`cYpHc5T`W$yju)k#{z3&72=Qawy z*7~r0B5DP_q+?h_-(mQ=fB&iOQ=d1@&p*}u6zgAxLw^mwmpPxo_g2|q>=;6QLtGPP z**0r{=VE<wmb=(Scm?``Zt%P!bV$c*;?Bf|kkv;CCJT!U5hk^?Mh_+o7|}E$%6$Qo zUN6_uE4&sgYRasd^o$`eeL!z@(>3JTM7#J(ZJ~xsc)~3pY6B|~{S$VCRn~>xyyUo( zQ_08G5(kJ1qEFC+XD}(jQo2MgKNw_2U81nWGU0oVJ}V>(A{%XjGCWw1=~}?=57g3E ziNbIsV44B!DE<kHcA67<jg*)MPaj7ti5f(3s}@w#HFOUBQj|4CvAcslZH##rHjxsf zHCS#K{8Df{3aT-lGR@rXqfN391+DP`2TXZfArj#aSsxqgD<e{W-Wu#1j&PXM6h6Iu zr14E8r`dJg|A}M&BgUP%Xw#`hY?>Asl}gjjLy&=a(+H1b+7C!-Ai|JU9MB>MEBlm0 zkhzurTp(-QBI^&oj*JUbSg9*<-LGkY7174_i9*qdan35>m4hIPUX$>^ui$m3ef=`Q z`(M8JF7qcYYu(GwA`Y7B1fUQCPsm(u)Mu=7gZ3SvFVT0&CIJ6q8TL-%$za?#MoE6c z{l4u@hSKS*Z$?Q+QjcZd@s8|csYqGga~XFwGX})Nay(y9_4CCyy{UL!SEm5qw=rjZ zctNS|H+TzgX~fxJ79l|z^T_)#k`#HjR+n3$F!~-2wU+yk@yNA}0L#=>5RFw;jMHdg z1gUtzMYE5JC&^?bwPNY|_S)~GRq_~!mQ`_liO5w-#30Fo4DQ@PAQPtrK^O}PdgUQX z*qv+LE*)v}dvveYkbGKRFGa$Js+ThIq}TJhix*EMlEJ8%4TQ4@ivw+q9LfGspD!=@ zwfup2L9Is&wR5l)%qSTI+nK8^JydNSYx%2-wb405b0K4-Kxt9M1Ylk%rbovt9At<k zJ8isvEf^?d%h5O*apL7tzh|bjOwlM-=V6Ai*2psMBU$H}bsM_NL59d069_qpd>h|? z$opus-<>|88hhT^9s4fH&RD_m4y;(%QM9h0yg^dld`PS>wtIzWxT~6k>JX%=Api%0 zm?6vN`WJu%5o&~DCghSlOm_BM5Y9VQ#K37ud`iOR<)&=3AQFRIq*c+1VCuw?N#~?X zk_v!&U#ZVb9FLp$#|E{-6Kzib_Ui5fvD+xL1vUw-JK(avs9mT-^5%6584ur(sBSlQ z9+DJG@U#H|o;Pk6?S`*ytZ~scvUq0dD=<J6WXTOOj!ev+ZA&E|N_}gU?DdIe>t1x1 zsDZb=d0XrOzzTE&p7zAynmKi9wiz&jDVJ_EeMg?kylxKJL#PYc7})c(3cIe(Epoez z0)-|*)2CwP&Plf<kA`3YnY{NJGzRrWdkk)$LiGDO-Z*E_IKy{OH9%<$U_W@RBVaYW zwf{%!vu77QC7(-%{WC-TKX=F?1&zZ@X$`<)9RtujHPcj#P|~9r)ACVk0B$%0g&S*O z0DEr10XM_Qo-3lSwoR7~M<fNK^FVYsW^kIS*cSB~77%4BQA`KCsBqLIzzYaoNT<gc zB$n~8+-PuHcOGJK##ofOnd<Smn7ib5c_q!|j5=L0#$tHF+^Xz#xl1l5Bns7o&pKnw zC*pVCwXM%99-Q}XmUA-ZlU$nHt+^y0bLBh?fK7PEZ~|^fcf0Z9a~dvZ2>Xrnla0B0 z$no~qJX^q3#0f@qrEyrj>VbiCju;>vwM^YMGTSFQ#Nz0>%lS$p<z`}}V$QoMAR7q9 zgKguq^V;}41}DTkn@7*--ZFYF8bFMmn|WjDXfz!YV~9}``-$+q$alTlp0Ya)%sJ8f z(UToE+QR}kxU=cc4*Sk3>L#oa;t^zVTfoNL?m;fmiPt>4qgfi!IeM~v-gY>kE<waX zC8kB|kLby(KCspl)PJ&nY_(=2gV6a!d7ZnAHIfFALnB+`I(~*bkDve(a!m)dBlXRv zI4~mnT^hU1XBfpzytY$3%&f+@uI(Mh$bTf*Y!W%I@)%#Wh!i@iSa((y^iJH2f+Y|W z3@;TJD8lI|H&;`4SZ>Wka3UC(2qrRdriUYXJiEhMdlt6#N+3{)B=vZP#bTMnrm>n6 zSgaJVxa|lP9B;0?o#*XF;?}{lH~<3+9I=4X4pi^F<pV}Yx7b0tNBr>9JN5;0Eygs% zt(d#4E+}ZN4(}q$Fu*pk!+1heDEY!&J(yl-hISar>)MHs&oDx*W+;s+4_nUS7Fo1k z<EkUUWiwG*M{tMb2N|LiRJsTo<7B?dMTkOQC!&&J1o5Tx!lpe*SqZz08jve?5~`Xg zy}VtdT7jUxc^_hwUgL;}26r0;w;W7al2nmM*tzc{Mo21`qf)(jtedsQrv8?1)?bqP zAk9O3-9eaacDd1br@nKO^Va_F|2Oo1oPbv|4mL@zb}R&;m?zL??;GyF-&wY{_6>9| z3Uwfj2euXRBjHR+?7WGpzOdJ00_4vZh$(Ecw70a=W-^ZjydFh~MimdLiTM32h2nTH zr)=L>r*<7hxrH<kh$Mt^)8gcDn~#dnErgd+hju!>wll(`u}P-H0Dl<?njUXB29hht z$>ieero(Fo>Ew;DTO`6B>WJd;royQ2m-<2TI?1!!4zSI#{LR)O%-*noL!L*5&32{6 z%@MZ^j=sIaV*IL&ybTC$jOXS(`EOX0kd|$FwvU~CLXGWBjoK$na8UTFH|h6oB6^%x z9=^$bMIbNSL<oMQ98-!>m}X=pC1DK#3Uttevo9hjZil5h-N<{Ch$pW&Lt(E|X#gJ8 zD_hqB%(@nGdv{p9&ntN;qDaQ1*Xs_+4aMmVhn%<;4oLY1UGp{qPH!Z*Y3%15_wBlp zcVDeo0k67?ThEJ~`0wNnJ@oD{5<4t)E{Jbi)IZC|!jo^vo5sQu*<mb3XHJdlnY(Zu zSKEpqqHrk$`w7G(6>%rK96FO0ILWNe!AfQ;^E=Gh4aXQP$*c`XGE3+ro6np%N0(<c z+)RSp>0EgwvR}>YAU#C@uIL1|GCNyFPhO>TG+e()|G42AF<S#@8GcxKD7ptWqz+7J z5H?GAtj{B7Kt@SM6y~5@-IDFfMh?!;`<$O)z7zS>+fxYYczdexVO(%N#s+Iho+<6W zg&tNSk#H1MEv}%fMI;jW6i>cfv);rf#2Ehx`zHHOkeot@fWjr1h&%PTuw20CRK<}; zHbnd`QidD?#`Nx)zdiHC^N-imwvpHJ!{2}We66i7zz6g9k~EKsEcG*I@QLAf&p%$J zkEq6b9zS1g>utk88Ih<wC*c#~4E$5}^Xw;JE2BtM2MVTe_ay)bsZr~EW9ORF_nk!A z$gfYIY<}#d5&q_ZFPv}Q$8MXRK7TUaj-PCvY#O-y7YDv@UlY3-cf&u94JLA(6X=() zRq65!cqT0Q<#rsAU9cA+%M*Xdt_0t0i#>4Q!2XAO@E%v*{qEDNuYdX<P-vhxfLL?k z!2bPnz217S$Ffhqdv*2QuV3xKM7Byz!K8iT8nA;la;pi`pCUZTcD0{mP|Eit!z`Tj zum+Y@51!lJd!hrFTV%kutXsmzPljNemvtWgiGaVZIc-dTsKJoXx7zp+p7*<5KoY|e zOg>9EHXB#3HgI|Pqj*?1`;EVD8q-C99GLLE7pINpmm4c9@UkFt2!HT!R@8zZISl?~ z%B4zkU2qNz8>Sg}L4?~t*wwf{0i9qy9(`JwuVk-gEAu~zA`V?nfjM8koST-DNqIU4 zI3nRYB|azaO)(9mVcqoRK>I_>R;&YQSlb#~wR7}isomPWPUCTz9&Fxz6?RmPUlg}} zHg?_J7G}bVCPxhJy17bUv%J9F6AHIeH(+Dss1S&2aKuvmdz@svj**#`cnSJM_jh3h zLwcwpzlH~Bh^P&OO~6A#G1Hh~vR6QNY*T)&0HP2r!PU<pLSnM3yS`4fr`KtMs4;*) z^f(dDd-y!P%)ZKg9Cq+G16Q?P>j1HY6jJ(6wtk-D29rOeL5w5SBPzk1B+2xFLx>tI zONd2BEF%=zGF`z};FPA=OW54-Ew1Atm<Rd~8TKDUNUkd-Y4O~ID*I!T`M4%!5!4@K zsWNh;;;p@{xU-NbAuvgDqA*q^7d7>nav~RXJ3YCCQ_Z;JQ9Z99?aCXEAYj^GlLCH2 zi^LTvrWP}aL}o6Q^_@8Nx})A)Y>uqYFyDEj%o9%};?Ah?4hgVj?$Qz}_yB1_Vs8Ij z$!(x~K(Z0h<x0}YqDCg{c83lrM#-y%O+AR|@L<jT9s5)E0e-HMFA^xU9lb3}8pFBP z?r>OKME}rOz>Lf-k|QGxN71dfvn?se^8HU-{4u}$NhRd$yVal~eKHb~FM70h0CW-- znSLskyUhr$JsT~sMb!8CSJy@75s#`%!(h;PL@q{#f#AmiaU~E9el3>zSz0Q>R!CSr zGERoO$ZBdM?01lZMP~xf1;lb8lRE6&ZQ2rTIP@q2M>xw>T2pvW67_C3_KYy^j{;$+ zvO@0)d{g?>`;<r*NPKPhp!{v1430nlu0Il0E>YH9WxAS$69Az61M_M><Y^8fN(7&7 zz<o^~J~sCJh9jb!q;H<|MGEl9QUpyn94ufvP)992W>+nC2MKxyshO{N+x~`G6gu&C z;|F|En;Zi|OkmI!VC?rgrI03!-S;YEzJQ}=;2dD9Waba%$jqOc-Z1n37uyq1KT_jr z9PbzGyyzK4oB?kcaR54Vtj*ukVXMo7ef?7~24jBl-Wop-?0SZJu|w4h5y#IxFyw^+ z%nBF+`%qx`^#E&$$P-n)+B4PR+JHH5u%nbAV5bK-8hVyL2<Irppd3PeCn3{q{BM(b zjCEuG$17@qzqX&#EB>6`<As<2DT<(DRcmNe^$LYwH9XNEEYKgb-@T}=s4825mx+JC zq`y7>ZddJTYF9<^aSaz#i+?PGwj$YW<HG+4yAC3e_%bH9E}~_u%s*h_P!b73DbzAb z4Pient|wd}Z#?KxRnA*f)f0?+L#~7=m7SWljIsx1wt~{xp>)*yAS&e5=#;KesXT8q z9n#~C3(ADEm%BBqY1vzIJ?Df)6OC7p{BW#DVK}s<5Gz)5;mq96*mJ{cqz`>#F!k_M zzQ9(d47xD*hA}l96yWTly=r4P#K6%h@_O@qh^y16sxaVhzT-y;!52=m&9_}c5$!>L zm2QrI8}}zUMI}oa<$TZtbyU<Q8X;!OaN&;{<}F>P+g~G6rwpbUK-Y;3zZ22*$XC$h z00lk@=oNows!ErK{}|DEtAZcf;{qXjbB{biz1`ZI;ooMPj~mZj*wUYG7`XcUGTnIm zz6FwEH{Umo!wS*i8(l)6D+D~a#x^FwiTiwoh-LnW{%~P%qR`khC)d$B-t_WrzEBvP zEWj^4-fk3gw544N64*93!z))-w)AAJaal~t#{H;fXj#li^%Z6V;Mc6N%VexKUfg9W zHmy<e(~d7uKwFcac6`__S&P*e{sWB===}{0#rP0m70~>PLE1bvDe?qwo)Z{4X|2&Q zv3-m_O2L{CIk$|{@G4!k25V!i6lgA(j4JMg^~>-2N-LPDyn)8ruH#1UFYY#W8*Nj4 z)@^+w{0^)x(prEIzGZLz)J7RJBfh1B-yVDKf>;t`Ys~KFhVkVPdxf>ZdYz78|9o<n z&i<4A0eo`TE?eitHSiWMwBeJ$JEk=wGJJH(<B{w1m}glKHFBlm%$vs%Yr9fA<Y|N& zSC%0eE+8_9XIJ8Mt`Q;v7f~%RzIS*aZ+SBwrn=mk=60#flkt1q%+v6AyuOUbsXARc zV>+;q#XFug;P(9<(l$OW654IZzEyY5Eh(<5+ZFXFo|wyBb)v>V){P&@@5JSpU-Cq8 z*`;`$IkyS;7Bhb&=PZaS6I`CV#zeoP$Rv0ZRk0lPd?TTioXMDY8Utc5)(}u8HMx@) z5i_gPNX#()fWBh@C^m`&-)%sETSvnJ{`<5?a>+6}pKvm#uDe|crza!JF3Hnyy4>+J ze9vyWtV!v(+vQy2IDx<CbNwjc1O~&hlKD7X*^qSY!LhIb2c8US)+o*zb33DI%<aM$ zx!q1Q<jVLlNG^9wje49lU_)n|E+n&$AqhJ1&LX9Q0sm0wzNC+Mf!;?o83`p1dRJV` z?YtHT9svjHQR`yqz;+Bo)sj@j*6moo*G1{k?hOY=n!hX@qTN+wzQVvj|Lk<E;lI#) z;b#r*Nkn`9Hnf$;Aa<f?niV$$9(o-%4zg|(A&WaaU;`AuWyhk3c$7L$4dTtjCm`h_ z>%7d?FM2~EFM=rX=jYbeR?tTj$fDTkptt7@iMZ_$o(2(!Qvh5~pn#ZZYrTxOiTLfE zTcs1LYPE`k3yrD><inv@-_-c<2hrgknqQ;VA4@e-)7wbsnad**23H1y89Lu_<_a8Q za9a3LdCyxYz$Dab5wLuS^}v3hzOypm$bfPN4VO^SNKs$sFlY#u@_QenbBN!M<~Bu| z`tElm4}re(Z3kDb+|f1D(e-0qKd+$Z^F6k_x>?2y(L9l?4G~uW{X)G%&MyTJ!~Mx) zhmm}bd@2qE&C?_c2Tm{d>#1XN(&XVi-YHMxz|nTjUEWtr&BOp&Y^PE-P9G?&)l*YP z7Xru)Zl%4o{YN{6L<}Os#+e=xwt|jm9!Z;sRdsquRmJ?k;t04&xxRpeMq!MU+c1oo z<1Mg~cfNe|C@f)#zXcBae7W1j^EEq36SSU=A?S=aTxtJp`D4|5e&aO_vl#2ki0>iG z93(%^ojVlJjo8U(U5+D&QXIap8?;xVsTC9hxq20e9e%PJlv5@fP`wF2FF}Dfhu3Fj znBxhFGRR{WIsP_A*uH;e`~5q_xxm3F)o$$WOQM2jej0pgTLXV?&}IC<0JNzO9^{0= zzJ`0^ZiITJMtN6UbvfGl9plhr#+d;ONYsUX|LV7lLysGGeQtyL;Tnint@&Al{v!|s zkrBX4wBuYY({G3M)$VZ6Raaqf>_Kd&Vs^ciUhneqvNfjApC|{}1KBEpKI^b;#ZhP^ z&a;uxTioUD22->3%JA)(#R8=zhl2Uc@RzRrJ`{j|uA?wOW^wrE5!IK^u<$io-@3{! zfI2_NO9jd{ta~CK1G(Oa0`36tUuNsqu5>S5>fSmLJ{F!lX1bCooKZ~aU%J%)hH0+7 z`_4OwMqvvh`IstyBYr*%;|+WmcBlz!x7#nih~ITU!sk`(W&YyDb_Fj0&@tNc16VX+ zeu~374yz0S#W3W{M2r2_g>tdxYPjzHAj=Gwkq-kaR=JS7WAc`#jt$p<c(+RD7uLoa z)?OHv%Novas0+62X6NE;ustDik&FX_nGVowNY%hcr*nj-;e1!%n4Kzg3%t1A+m@bv z7ORq0=jcPGKr&lHk}*Gj9z2gqS3c-JYp`psVJ!U6qax6xgk7@?daRKtcJh$5+E}dh z7Th{mvUR|8=rYEv4w$m;+8Ta`y#W+V`lns~htrkPTIICzYxw;bo<oDCkE{Vu22qV` z1FdU5fwvUAwQ{;rDBwAU1HW7sdoOA{ycu=u9(FwHc*1eX@ovZWINs~{0A@->Oa#(_ zaPTd{!pegLxlwh)n#gn4FihfIF<_%mNC?}+kZ2I?m~Mm_3bU-HBfp1NyBz<Ec<^o4 z*vXm{PsXKM4dJ5RU^nRH0pF+<fTtR+pi~4s(9<n%`lY|*BSa4rSUUO#Ta(}Pdon>^ zmw$JStT)}R4**PFen&j0;!4oB#+$&K8IQlKkvdPQ#r(;Y%`fdb_mrDXxXonyrR-;9 zwpcRdXwkduE0pgQg~k9LSsn-k4GZ4O!qa%eI{!y<0)7SpF9XGW`AZY^ks7FCM9W*) zNvLg#Z%tBmMU_&hqAe)8qoj2a-i7FOaRvFTNYlq%&@}FdEJ%KwidQhlGjmhBR<qWA z5^ZVl1WX}{*lrCh83Ko3#AM+XZV%Vit5{W5<LhLOrP8^nI~Mi)lAam8Mtw_8!@78z zKJ(n7URcsuVB^XFjCO~<GgOU3-$96g2I|<dI5Lzs^?i6%jA^67hoCI_PT{%)1OckR zUyg}USQme|Jrw(OOaHAF0gXG}{W8qJI6pAqo34@?ZS`NA8NAbOy@w&l*yBO{7lgn@ zZ;whre;vkvwKlGpBx-D$6IywcwYhyxpiWwu3?$G*Z!#;w1JUEnV&{;3h(-gMj`p0W zNJ581g-@W?I85v|g)}3(&|{4e8C|!Y8RRu`K?2%1D;5?h!eO*Z#w+uJAWjRXipN$X ziWn6<K@z89fJm|}1d$D!YTCUBuN=wo6?l?J1_>jm0u?dPQoTmdAS1C})JZ}FNEQ0L zy`G6RKwx<;sJg4Y{Oqj<@AfsRN}4Jb(RET9(s6`c^U*>izK<<M0&o3;Uq7og>aJ@I zc0z2i?}~bW2OAo70U5lM#xary2+yHPHuepjjMfjy(Rzy#PH?coa!oNRh;Rjjg0-X} z)({;BARb*@T+o&=2JLv#FQ0bBl&@MU<cgs5B7p8z{`8I6PY{2~g+Ao*X_j&bI)ojK zFd@A-#Y()cnXT>c%ok9?OPP~?QHD1QQV>j_<lz8R8_Bn2`Z!Mi&KE>;CqU9EO`j;G zq8FdqTe{^!x7dgpb*jN+BHIat;`*36(0&)urFM*o;|XNEYFAFB-Z(h#-wP?#h#)(S zvQnZ3_$WB2<HkQ>4}J*abl7pb<1LP-96#*%2=?WC9&yC5O@^FdC!!{t(=Hy~P8t$e z)xwhVkP|osA*XD(<`MBe?Lz&c7Q~vCryX*E;lVqg8t(nh`6X9}u0T>FX{uwroOXg| z(K@v*!otVexm-w9l8HbdkyO-hb}wEAlJVd<+3%On1>?zp8p;8#yHp4U3#DSVSSsR4 zx%ic)zk<x|GP^ZYs+0{Q?2(ovHJM4HzLAp3pbivW&jvI2kDFvt37IbB%9T=RNmfQz zhhGbY*oRzBw^Q~7yu;r^AqyEVT=tb|MgBQinYJ%yn8zzgfL{a9nk0EW>}!SRpFiD| zy}06ZH*gUJVG&$^|0%o)wfqczncE}3{S=}f@Qznj75M<eMIgxR6@E!S=7i3~_dt`P z`cWd!fPA$_Mf4@I*6h4%OJAkgSVSrX1T1bm0XR=fhuxk0x%MxX(&#x|V_%^m9ez_* z#Mmk_N*OdJt4T=;)F!5CKmGL66ZrQuQ=S(8*n1Rt_%pJi$V+?>Fl>J?bNpyi324WT zoo~0#96kDmqetJ^ZVz7`d$DnTy$7~1isLx#I8STKa3?};fb%-3w2W9%OD^mHtfGZ! zC#8(Rv$W*Y=a<}YQHR(@TA1OgL!88_#OcQ}so6#;84M;%joFkwg%TXcsb9xKrTSFm z!>(k#^^6Z?clQ)Ee<JKZ1Jx+21)ZPGcM>P4D<_n!QG6N*eVC6pdrv4?nw(vjoh&6o z3IH*9KT+#f$$r?FuczK0K=j%3bCMGK86}n})YQ*9vl{<QAQ6(k>Qy{I5`qBA`^;s+ z%b33-j>jGEcYGW?1SF$03pT>E6Lnw5x;<|=aazmx1Nxn!r?g85705|@3wkEyCJ?p; z_^;lc;c6#zQ1TQa;(|QWbrskv^igap^1DF;HJlxB1$V_ZbLkpej}qug&>2Y;tEE(! zou|<{<WdWhvt}{Qw0bW37qNUQ;<{H>+^!IEj-26C>2ZHN<nx8R5ke<)$^NJ}>ht^J z5kC+P!?GX!mIDc&`i@{K=J#T_75O0Z$CDq7<TRi{<cc{h;E#lS&d{f{S}y8}8G0a; zF2!Yuj~*J0#0yg?31+x#{Z|57E~?1)vS2bEcKN&ska@%5_5rvPI9E<gl#5B8JedGP zS_r9_NQ3aWymHa|loCs(wP?Uuk`=g#lQHEC8ZQ{A-KZH6pNHU&CGwDs_7`O$6MyFs z;5XS<*j6~#>d33~z==*N++th7p}uV!Mbo(~A(f;f`D~7Lhc7ebm+%jNw{M`Ie%<qD z&zw2?{P^~<*Uvh1aH>6&a9CLfT+iqH6MR8v`vf>ZMshGyNFgK9Y@~q^AB$c_fuU4% z?FvF|c;$!{Na@jFuw+H+LnImwz`Eu@EF_T2-G<hH=S|qv%u!fA=czBV|Cc=nE_MJ` zUPoMlqgn);L3giH_zhhl+W^Umu;lWvI`JCGGPoi>C&Tz%#P4NI`=T$N_Mg{IBIPY6 z8Iojp@6gX{OH;eO@pi*7*fc#{(w4L@_%boyecByfLzejsyeIYhw5cWai#xvY%lIDt z(e!f}hT>wt0bxyY61!y%vH-yV1LqDNUxybo7aMvvp;y_T7W)cYmbM>?W?EmRFVP(Y zO8DqL*6nZ^NaDCB*^|WldO!hL;K;Go(t$4zanAAw3cvbwa+P1b3L6NIq)D}(dhsdv zbe6@eL6OGXjr`hu(nb+ofmj}4qG78`k3MSuu%`VCmn?h0uX0^}!^dMQ@!;Yl=%X4g z&MD&eBvuHmJ@yu=#2nQJqB`?tb-fGOV->%)?DGw*VXC_`O{ia0M40eM0i0*tx<3+| z2?eQ6Iu#sCx^2<mZnzG^dWAsBbGo@$`srAC|9^(8Gr)4CaF^eE>;6>fj#cN8Xv)e8 zhtP=e%ApYH3Xr)n<{EvhlJdN@n=GB8ITdml<*?<zljsZpN8%FmIGzasBygzL96+Ri z2SCyxU_P+lpmT8{{RS`dyH@E`8%yVwEXj*S$ps3znTX&I0LZRpnoCPfo08?hRXC+= zIhDq!4Be0PjLjoNVaj|=Y^{gJX{7vaA0H9{*Jz?>jNZB1@bEDi4bk$J!4Yfo&)G|` zt7Kr|fh~-jRUHCggg?SXwrE;ks9dR01uw{}Iu8O_sDHeAY<AD3d}r2Iig+d8_s@3n zm-fsePTH%${BZ0-uXiDq@&F*^(%C}($-?WxfCKgpKWLsUT*~8B$>(8T)GnbAc^7<y zWK--t%*;*JC>?$L_#;uiHMT}!F6wsack}Y>AtIkb;Bi~(=Qki{t%67IgU`z0DRM!C zVvl%<O|kw-M5TSO`7gvZ{D(F}$QeMbuwHU-I1c~&<Zx(As!wZ@tM*OQ_f?+#DPZX+ zKlL$s{;~V<{7r5*FyaaYujGG=EJysIXxI!#GmvH*x%V0BQ@Z4pJRKnRMDZH~3=jRX zXFQ&uKkQFLA_@En-Us#=OGQ%QP$)cGkMnqV($A=0ls_eS8zK77>u{jJPL3rEy%mOX za(OQ-R=F=1_F@X@gJy(_6c+|L49gs$AovCPR4Uc0MF6!7NDpttXJ(+<55Ge?eKb5# zI_!4y&@{w@4A%$GrBcha2ymGdf07VaUrxn7?pBu(!2|FT2MSUz<KKX+uHeHs1FwTl zvZ*iFTxClo!Yzde8K)P=2GI-5s-5T^RUt$;EH6ShJN#iHR>>{I52)_1(54i`qSjzJ zlMs~$XMbtD@F05+)F&;mjL@U4bYtCMO<rXt&RRl8LzEOMbYmX?su212SdAm)8*35- zl5ktx_)G_(7Tn@Uk1L4OBzl&YL11e5B`{vHt|8h5c<PIb{XYG|-9jb<>yLHS+8dWG zI$jkOgI!zRtug8<?=K3{Qw#%S5Mh4d-Q-9P+y-%-4xNTDax`FTfq4U`vHi!oM<4ef z%QIKO`TC+Y2E`Xg7RL+#gTYr;S65b6R|%qWQy=M@8>2`gjj<l@(M80=ZuDc74%qRz zqWW(;+@ZR0&rLH!cLO-oPV=#9UbQD-TN^MTZl|(N2M8?&@oRA!C^6$pff~F5TMO7d zjbl6*M6{c|1XjsTV~r7qgWAxm`Z%R+EfF!E7*5zJb6{ss5^+EgLq7=hU}3Qir<tY$ zoQneyv`4j-FcW3AE@De*EfUHQ9sq)n(DlUd3O%yrHDYRw#&yp3df*wOCwXOJdO}%T zRFKcEEUuY@#=shT=s<+sCF-I%SO<W^IBGV0cVs%_!OfSAaM)-cMe^0cy>C0$T19}; zV8BZGXfSW`E3JFmN6%dz-IshdtKd&jvd$u2nsgnC9)<ZNj{S#(Lkd?UNKxWlS~s)5 zfP3$oYiB+MpvFPrxkhhx-%$j88;GFI?4RAYaIRHY%zTPz=K8+b=iUU^freq^A+p#! znqrVi636_)_Fk85G0m2jND_qekrZ)oM1TVUXjWx|L3>f9t-(uqJrq>^o>)2=N<Fk% z$h0$vz*;F3;MuaVoq(JhN~U8TKa$E*t6Dth_XiOoX3Hx?16iaimb_xy0qDf$(ZZlA zTCDF(2~lwa2QbmnZ=;ZwqaV}|DVrK6XPlHqe{QZnys{Qbrs5vI7L2B@sD!~l6bTz3 z(L+`E1g_l(PoMZAJWCYVKpHIABmIw;1!fYY2E1Kg?7$_Xb!<_OIV2ClGeS|nQbDQI zZcz196hB@ELuwacL#b3m@1NC_|8{m>c?_L^JO@a8r!NrEGNp;x<+}pGVBoIh*@;p{ z1CsCXKiqof;h91rQJ6V==l2(97ak~nVB!73f@aU@?;;L&fHkBM_E42PxPm#-BC^TC zfWq<4oxCu~>Fg6>0+pS}=tqr@XuSHsKX%vGYl&8_)~#wyJ<9=V!$*uRLId!lt*)&l z^xC1?WQofg8*Nrzp-qIqASP4WwaHw)-=FaWcWyH0zi{ExI^39$b2+bC=021<t(z(& zNC=q_=E&{|qpfX`MY+kAUK|PEP)BgaqmBW>EQ~34M7gF!+*91I^FHULYlY#}f-t@Q zH5?!0!j47<1h_L;<zA$~@WMr52UP_O@c$oLbbfN`uT0Coz5*?Mix#nduVekXxCOh( zZP>_TA$f?l70G)f<`e(s0uhqJxZzf|+#m@67{L-ljy;H&l)XY*YXv@}6+HPbN-mMe zsZw;dRGKZ_624{mmM}fAKH(Ap?2UG!iBpbtV>I<qg(b48ngzr^eIZ$&ovqjB<~aX@ zjI@liE{t98z~l%^nZ-d|^twYK_7KJ4%f-%;$`tKFP}Tuo-wQBdB_cD;9}T-0JbsoJ z4t_eowE5l|ibj)h7V<?JHGR&90Ckdy{{S-C7l9P<ZpZtuT1Z+1OM!fd=qwF+HbCW< z2$mnX+O%V^D^x^xEn+=U>@xs}<r;)xs;M!Tz~^AgHb5eU_>;s;K^lv=(SDex48*tB za1fySI|dbJ1a7mj^+pSkeHw6S8b#*Ej9eT=(ep~sl{0D)wV+0FDP2;0MoRK22^2|& zXVdTZ1>M<jJRJ6BLUFke0{8OCzD&;R^XZwK+s%@O>I#HH^R8gP(3wA!n2*Yz6Gr_d zVH#P9Xn8F%U(dOMN*;yf<2it%2I2%f9uMR^p;9~?^hEQ4NF^9^yS++Y@i`+=Z_wk; z7-6?3=1av*S2SpZeHh_}->XCt&Sb$aDf5YtU(E-Cu6Z?Ol}YK^hz_Kal05uH_>F%6 z_V-U<=WdKIO~Gh@A^(mBSX}4aZ#2p{W9jT2jr0CZBTdsuNb{}DbIT`sd~!GCbXl1w z3$>AtggGK&{Iz(%AFw7slEWIG03|59!eIoV1tr(UEChY=7;3<XdC)?xNMbY-nubqf zCX!>b?ev7Tjp>dMJ`y3j<>n4<nlAQ*(Y)j(pO_XGzUOseQhdyv2?xW@jaiXBicd^S zIN{XoX+iN7Oo~163=3dv-iI$*4Wo5JL&Q(do;Ny6=v?n}UP2y2c&Z5rQ^MIn>N^0I zZ0i9)m)hJ*4J%?9JBfYbh;dZUaISHIihLCc&kZ4<0LQL;y3{;k91#pBn-cs45gEXt zYBVk)TtUOpPC69Du)P<uiO3{tAhQdIUvxlVACgkHlaAyewv4&Xv5`w1LOTwwnZ#+` z<@&V^6^UtFQt9Ce)Id_EKj!uamnj^6T%B99L<9B8h{=k0zv~#6@K|(4T~IeJx{NEE zq!5rqNa_Vt4x(eYPA98S*dP^>dbClCmS|Xp9~Ho*_y+;e<g&@jY<+A@tTt~tBJf+H zZF!eb_&(wryLSGm<>js|kN??gZC9|_UE2LT?!0TWqz?Ss+Z8Nzmv(>WX6>$y+P(2_ z7-w#)?(EX;jhl}11wPK?uM~Czd(BVsTH3F?>PJTxENBqX^-<9QzS5Gji93P*^J^Qc z?W<$u2JBkjyKMl?sy48>U^dPMoZ{aYTN5}NUU7FKP6=wuE<^MZ89R61h^t+^O(yO! z`-%sVC1v;$sV*}=nM6G6M&br>55h)+4~h6pyG;A9-2!vZ6Dlf6jNH!6E-XZj6;8tR zyiPmwnb>Vp$Wkufrl~Wv)xqGIu=6AEHCQFGAJ1p%r}w>`hLg;sgswJO?cO&hWp051 zC|~pkdUU9YkB{iRHa1r09QVJ9(el(c0>{e~IS#pYEaDuTa&yG_2)t`#N8M%mQF4>V zkgHBlnkkY8(dEqT^QFha%T*?&t-y2UmKFZi!&ZF2ZY$;cqqvtHQ=avB5Na+W&?Ubl zF3T>u?2_p+6Wj*lLwx3san^qV_Ob-`SuJ60)w!{WW{pq|^ANA55#q*q4@pxJCKEhB zMuH_5WD&HfBS6Gc$J~PbGsm;vjivI%NIZ4d;L*o@Quz4cOfHi)Zvil524=D+J#M$> z$!N;0XMU)cWHYzP1q~>Y&!%EO5p<`PKl1iausZYOnVd3PtLT|Ty1Pt*C-DZqFPZs` z<>g<!EfCb<UJ&&E&rQ4vUbk1?3veS5J_EX`!}|%V21U~EvNzTO{!$>CjVlmI6M=X( zrj-1<9-qId_=+K|p7nXXzVxIPD#G9__N&OrO~Y5cmrz#`6iosbNlP8#PskFp^+Ss3 zQ;95c!&#;mur`RdHGCA{#jvbABo`B8aR+Sew5eVZ66QPmgK#sAB394<#AbTZ*BuP7 ziF)xQjQA)U4)s7d-w?2xNWxYmb`oNRu7lNy@uVEEKH_I{&|i2qw;eHVo9S%WQkW$m zh>*Qyktck2paKd@ksy~kLL7muK?WfOu8(;%y3pV*tFwOf^Z;qDHl=GIbTH`qp#W?C zpbb_Y^b;OqyO)Xd4l|Fn?V;rKD5^?~E6FJ?OHLvE7h@;vxi^tiSa)@Jac9v41B4{( zo#hehJP~zmH{=h*j?;>}ne^e|aNVt9dxf`Z&5kX845_*$mLH5ZwlO7|BGE$#AgjRY z#?i>*2x-5H{Lqak4rt#svIGj(-o^o}Vu6v!BXn_0g^No-Vg=zOMlCyN-dx2LQEmf7 zR<5k@kj<4fnhu2Z4+!g)6iR!cAT1VIv3Ov}wC}AGiKBCbYHurCGSf)26txwwa$7~5 z4~WpG-?lzOI}QnPi0Q)e;B{o09yFov|I0`9hX;ek(WCGAKbYj2dDnpI#Wa0>8kT*3 ziPm~Yj(iU1#CP$g9mjU#+ne@3*-BqYQiU<*5TYCq!@J9#e=a<;q$ihV!i&4^^j|nI z;n~}9PafcWk@PIe*;&S}={er$cnDN%F@#XO6~$(2RI(juIAiSOH6$>3$OKC##pua% zWJ2Lk#!pD~;%^nML6a!LwBmow`Aoxq1eeJG|IlS|n;uzS=<G#G?8LFeg_BPCO}@a& zYs+s^>6V%J;wXTPWUV#WaF?-fMPxn2!{SUtEiit%(Fy0mNR3WJOXo>Qyw268aV?Ha zO{B(%G@M4^8ZU2vcE2OcN#C_iO?;e~ga6@95!hrd*hVEmAqp9cy3HY#SFygyh9PQ) zlwg|#m<O$Gcq{XWPSBx4Q^*X=5lFqlF^!E#)|0v=5YFHo5oxVr@;d-;XByZIm=4S< zNZ=xyhgDDMU>QMMO~#rohCn2*yB&+6tkE(G8->I7e<?pDUkD|R2CPf5SR24V=EgTt zeKwVM)0R1S&@H>lIO)qS*?j_mW@<>@<Mw#mdnD!lA4LV$@CAA0m?SRAA!N3>PK<rS z>^t2eXIIDvw6Cc?$00}G@y@ZnV+eNXI+qM|1VF+%kLr1l5MadN(g7soT?PdHU_Kte z+Mz5ENL^)Eg}ADV+CE<&-j~^Zc!JUU|GEii`J>)~x0YUrG=srrge@TxCJ{+SUsnw7 zI%au^f3}sb<E#D>z-}J!Z49A`mAGXDJ%RiGs+o$tbI%^H0XuQ6R?HrXBDuz!^#4g= z`;dw|n0bG(j!$Zach4SYcD^k89v~kWt*dL0<q2ncOU5;{32szHkan?MbaC-rRJu<^ zf6ZCme>_Kqb+$Y!WcR+X#48F)7r|4Xy4*$bDk2jEwytPHgT=N09=QN^T~xPl>zWJk zwa9INmcUf!A2KApgE_-xmWutMbDi~ut871S3eo)o)%#;MLkOY}jNKHE`xH6kRCiDK zXsEV}qssMfFdbmO2=Ez7hbOIk1V-cN_g5PI-ZC<_uF^w;9#;G2RqZn5mO+>NH`wFm zz#cc`YKRzE@R~T)!vKRVGUUL3@9|ecP?3=XB+h&C9df(sl`AIadpzJ`Y3WdO&+WPF z?HvSG5u;_xmNAtBlUyIwe?YtZoVVJIfyWW=k7C?N4)$0)1-T$(GUeB3-xCIljL#rL ziejQzw3|*Ho(pyMguiSL@W4bKoQV<c5eaCWnaiF72R!DXV)4*>xvhdsx?sfXe9dtC zJJkUsZVPM%o|jZ7Hyn*BbF5Pz)(1Bn>sQ#yI#LN~I4Kg;_FanaQvUeZcS#V1z`(=4 z#_rKa+8BODH$uh=!W~}eUf9hTc%GI#cCVk#PfzD9l(o?f1Do@>XpGkYNc^i-o<`Z> z;HWZ08ZSQpQKp3|f=EOIy)c*~!k}Glb1$dU!T$`&vDxF9Xb`LDIW1)PLdQRZ=_Fq; zYE=Ff){#mUwm8xOQ219xWT+*((o0W^is49b{}IT%T5s=RKV&>wZ@AR(xnB2xS-Xqv z_oNC4y{$O?a?(UP(i8c|>L?<SaFIQwcGn%QLh?e$TR9{9S;s_ZJM~fc8>xOL$=S$m zL@Wg&P?^jlIrTCkK;Zp{4#sQq@u{Kd0WqXApvU}I#^d!yV;!&@oqOij`ZH229X6th z+lZ#4@(fwFW>5pXAf65yja4Ka5qL-FRDa)Kc`X)7g$-vRno{E6@|qe?Cgb=+Ko|HY z<W2I63VCxsMGKQ}l!r?2J-wBnwoN$7c@Vki)kddWONdgfb1ads?L^;*dWrnPcBj_X zfIqgfGI5->w$Z7H4lIH8?nbwkhpYa>=b8^6Ir4Dx++o|-`8D*zhf_&I)V!lA*TH-N z)Cb)iLKU97uyYYkPE_+f&}Kh2ZT#f@h5DzA=7m_h7N0!-8+!Yb#tM)2`HiOWse0l5 zpERb+@mf1Jd44!->z_1!f$xqk#*UvAs3-IhtIhOH+Qg>axvk#nF6}(c1H0`ue*BgD zwXq*NyR`KtE0+@Kl+9gQ{o##_OA0w0>m%X+=V)9hqlN~QVg*IKAQB$!v4&Ix7cE<x zJU@v6y_OFe^ndzeP2*>?-**8+{pRN~pEb?{GpdG<U|bjI1No5A{MfWH9A>`n%^30v z&u6}AoNwdwvf8KILCWcxqL^FM2o##MY(I&^C{0Q7B$)}<7FR$>w}$%&5*cC$N-+QO zcs?uP=$oi08U9tD68iCI3Sf#dDodJ;KRP(~)@4PmPWn_~x{g^E>~o5g_zMM`@)vxH zONxd3{`{2FS$*qUgK`u{jNtQsgXG6mEAI?87Op+>EIfF;5DZw4b3Ya(5+d{mp>Yss zVZA{ag1p&%)D?}ow5iDzGn{Q?!zMG;wnvgYe!rg2>upsX{-R%&{l`A^%-Z|hs_K3p z+C;;UEuO;JmV`f&Vi9%3G0>pU$w_He$h?Rz{a@bR1WvB2yc6wH+pWFoR@J??_PVuq z*X^~ct4rP5%CZ(qEn9AzZm&2(U^}SeI0j@EgDD#V83Zwgw9FRb$4r29XPXcRAvo!T zJn{nM&5*nn$xGgZWabC+lQP5Ph3%Kjl;8h5=iXXc-I6Rjucg|n?)lC+-}%mWzUBYH zvV$m9$;Zx|M#!N7=<U;Im``dwhVrzo?vIw!r4rnTUccYF42*c!ozGeQ5&AIgK)Cwg zS&va+&Z;;PgBhB<s-N!1t~RmI{iyWV(z}@~Cv2a16V<^(;0c}X=GnaAcr5j^q{a9g zpSVTrFQ(2-Z6MBOu#Ga>u=m<%qM6}V-txW=*LW+VZ%TZCw<9Cq8|}Pq>%@7K7!mD^ z{oXAJBo2uA*<ydmI*6OiLDmTw2j3!sC9BXxktokKduT@tnV-!fvUq9uS~KZ-*y&_! zjWMVF-ZC<;y)bKaKeJ#Ds4Ty*<er#joz%=yb7D?!xAnOR^&SH{rj};UEQE~Td~hie zGw!hXnDTI`CVZL@KKdFBcOmz68Vb|4H??K1CLj%Nh1|b=!$IQ9ot_>u;25SeJc@z+ zaPu_v*Rmr}jWHG8rTLLIRt{p8IbTqQ0K&cDW2(+U){~WQ&Q459;2DS@;HoJhyTQ1N zn;pD_CB)7}i>c83sXf6|2^GdXcZDi<1(E;3<|2v7ea7d#sAwvO_Dv@CCkp<sZzGf{ zMqvyerC;gX#O==A<te9RHlL8Cz^O*3rY6()k;BnAg@u&pt|Hzp7}<&bgS_I_b<>Ys zUD%%yR`(Kn;kK=Cw;jCSFRd$zy2gEt@D>kuht2?G)1kP5Eb$(t0$hE#$!drJ-&%*B zgQ5Ks2}-}u%jt;#OTp_VGuGMOC@LyKDQsH5S+B>}$Au*vE1u5=&+xz$TSJt=_Gpb! zR6+QrFj}H{EGORhsu&QJ2uQ5I2o;ReK=v$i8hd@$Y&|j%`?U<92cpDUf8W3u_@IX& z{t>$~HY{u*I67X}Sp3?=gwQQ<|BYQn<^5dw6klVb1Jvy_Jp637#RN?gd}rB}rk%zL ztHPY7ok$a7=8p|d+OFi8j59EJSP6XO$X82#s}1O{X`Dx<LFdDe9lZ7`W&DX#cfQUA z7q_Fd08Rz_5mM&NN1WB+&xL8uWk>u8WrSnlb7(~qUlHyAglGU@aoZz)c5BHO&z3`k zy#-%;y1Vr3d;sAT`xXhEWYO_D7?J|dC=Ny6TuknF{LhR>k6g%(BZ}9j<;q_Byo<hY z)Hq5H?=jv>zq;U&S!Xd(jR03QQB8!>*@;jn%{KldrbX;s%HgE!eN}t1eZa;Z$p#}6 z*+@i!{D`=#S~U>}Ea2l>4ABz!st>#c9SOVNpTmYhnWYV?zXc5zks<)?R#3H#$Mf}L zL|RpfbD+o)l7;l7iryDpQ;2ZFTZ`#CBZ+vl6AhrS^rPt?!mb?-29Mq8(c|`|S(`lw z5N3I?<U@ABnW<31#y*k0bHbh-%{bREC{E9#=~IC)eiL}#t2}DBIA=$iQNR|+)=IuY z!o57@Kq8dLpZqKAN1uRnChU{S$Pr{wp0xJB3NLj<vGU+C=r0;JD6OF>6^)|eXeK%S zI6oo4%Z7TH6wgz@$pUkYRizZ?u#52>^Igtnvx-`PAx|i(=E{j!`2Ozq6irUWvahrI z{L$!y>&`?KF}`Xg&Jawl=JwQWnd!7P7K&DN`E|e?$1eVKGNeXoi9OXwIv7^u(tS+E zQ9@2Uqi6|bBEeiJlx8SKW2K=OWi1nox9+JIbJ2xz`q$7~p{odeB1oAlwA1r^RhWv& zlE&lxa1_$!IL)i!h;hOw9MF!W;e)D<jT`^uASzZ%iz$4NP8|M?iGzoXnfZUBLk!7R z>)P=VC>GnV4sRrRZi7%Lh#7b=AtfeMEwkKN-d^#5dh`W-E*JlTJb6d1HZe9@&{Rj2 zRg-BgNhYJ!(uwr=aWsEqL7&sd4}1aD8%MJXGsd9<lX9dw`uY-tyQP;s4_Ox`#5J%L ztuq9DiKJbcCsI5Re9HZ&n9vFviKkPQ++2GuS4pMgyk+CW$_Yc&3Zraww7fcs7V&>{ zwLDtm4T2Ek`1s@j48zbElo1tAw$>^&BDsn%saC}^FcQYO$OnLYe$|$T0g;(=8IJ;! zdI(DF%Z~t*$?tOq<>s9M2gR1A!*2YA(|*;Ba42u~e472c?mwgMaz2vQW^(yLwoO%C zqW;n&j)dE5x3wLknTT6<+STaIQPu8};lI@6^Xcw=Y+nJ`siB%*OQd7vz>=32bm97} zn8yHQ9eN;aEVDSmwV1tWd8KF*W9-YxNchE(RN42yhd{`4ULQwVWbRVJTS~`*pL&+s zDOO+zCa1I9{m~$w1YnCZ`GiY>2FcGV8FbK?*07WAPI8j6;Zc$p2wO$Ymmhk-S5C2! zSTMQo#SyR1aqsW23vJ%8&-=zV8a3k4XFnB;rAyw#yx;3^f9%W5*@iBhkYQ=A{OKEy zKQJ^`g!M)UQry-IX*5hn3zQ5KvLg{otN!EcqD93OB%FUFa4S2~r(t*;(u5tcOZ(Uj zk(zz|gK<xwweY#IYmLag{?-}eic#s?p(*2i6eqn!K^GzSa`h94Zm?ZiHfG>FP?i;3 zP85=%RkJwQ!zvHc`<!5CX$D!dSXonuA;hDL58b~FdGv|;Q7shms-XjNy_kv3b-x#Y zT-4r&xJ%pPOZwColW|mTv4!JBy(HNkZlHk4YBc5z&PZ+#jqayPA;<KQx>lIa``r5e zc)D1Zn;(tBVLcZL04aFMHucfu(Spt458IudL~=F(^Sk5;N6V!dwFcowdphy?FLH}; z0UDvmBmx&uZxL4kiB1uYBq2yR;+$R4S|t5}OXF%G3=790gk6v{<6AgE9M2(<7c~f^ z7)8tT-X6=@{cglyM_L7YLYMWqgK7OUQmG`xDy~dJcDVOSQS1wu*<>g;r@O!SWFmLd z+wzF-cKZXyc$xZov^?dGCqhcXK3dh&2j_5=cL&3zWH_IcCQz6RWyx-Kg~I^K#Y%6u zAw0Fn7oQAyHMJZ{#N8+k4t^&ahS=)}kDY2x^&~Wo>{`(RRYiibhC;~XM}w@!#!ap; z%p&ZoaG@aiPty9Je!Pcm>^}0ZDR-q4k=I2MHs2%NZ^?;}e~(jZ&|x3I%IEjViTN{c zm_OyYAdd3Xt9J4b;O~^vK3bT*%1?bK5ecZyRv-lHEq>=apNIfiOFtFJ_Ttj|{F#6* zP4RNaxA%gaMMUY8O@jfx$EmP6;jnM{{xMU0$`C7D1xj6&LV-=@>~+Qw2?wY<lH-x? zb9%^;h`0g?w=2+&!iq-}eNmr(!x@~R_8AW!Z`l%h!ln*(OU~JC=$8_E<iE^Lh5{~R z&m}k1TH8!$?CARZnFUx&_r5wvA+i#ti0`3djwoLh_<BMnP_Um+b9>${9IaqLli<36 z@=1FKR+o^D&pYB?`NUlPxbwj8qs{rivb-rr1I#Hog4w_YJK|z7_|Lm16Sb_Nrs9$P zpQf%YIDVk(O`9B$f}Z$n?m__TV}Kqn>`vHLi5`UfQo2T&bRAkBa3nQQf<xsyT@~*g zWP<Y_UX-WQpS|r&_gjo1A|{d^J#y&yV-s1soiVRJ@uaHBp};Lf%|oyGykp;)Cw$&S zqL5BczT?o0E1~NX)q3U0XviyJ+6Vd9%g3fUOii%@Qpf;BBykO6kR;MEkhstw8adDQ zX#09vnkxV;z;4Too;g(32ME-YZl~Rw{0WvEza<cowLYawKX<&4E+i7l-pMmF%%S(l z)yMahXKZJZS*PTM%YYlDaOP}dhe2#7){c;iNcX2PbP3T2`6!v6faYzVu#sg|H+()9 z3ce<b%ZgsZbH7aqC4YYKMUj8YEBP6|hM0kx7ZnTf!X4sIoqijhb_SjgJQaGdh_|po z8d8k`iaEpH%o>tNGvs0QbO*^`CK)2KU!j_{h@av1XSUkbyPp@q^s5Q^GI_2pudQ}3 zU%qUt;g2oXa8^co(nVVEl&4gqghJR=E|U44=9pwM<sDtX$VH%&3-l<W!n8s4{5|A^ zVemus8i&>A2OOBJhd<W6$ZE&}L;m$e(R4pm2Mu@E%~m;cVU9YmY^ESp_!$(g4{m)S zKy;kbka3A(ue@@26~0m^ZG_t(5uO7SyCSN6V{@d#o9;ud(iXp8i=FWJkEYhfjzmwm zv$6}=3c7S#<oE;}-$1nN<ns8cxZfNtLgkOi_0c~bE#TSm7IgdSbf=fVPr9}6_xTVn zNpVdBKBN}K{`KaEG8nm155K+@{-;Rr52Mlwd;(nIWu~vGy>}X!e+V+^xP7)vF_*KD z3~dp0Gm?17IeK`Fd{VX5=1SCqq(GFM_Db^J;#A3I;Ueb3?oW;36!uUwY8;0a!)1n` z)jl$YI4q*Icmp&V>+79s)3;n(yCK^Ah{8h*Ub%%Gy=St2=>s_nFPmi#nRxu#<UYb7 z7R{gBdEJx?8#Cnv`?!T<VD`-@EQI+GOA0;^EP%KUOgJSXk!2B!)|z&hD*-DM(+=C> zGM|0PXDf~~CHc^EcK@fbY{jHgKIf<X_UFPXT+xQ)3LdOro=^X-7K4!!7r<N-T`ywo zP;40GC&8g(hd~<A+Sf(T*81i(C?PP#Ym>q0_&#h%Pr<4Sx8KmLz7&Fnrt@ppplxU_ zS@c?iMY;?5B54j|kTava=5z~w2m*)!0-n>#G=NvEY94&J2c=qURLeY+3wjt=%%FlR zFm0z`d$H+AXBHym&5xEnJ}6I0B=P9m!(mnl>0YGVL_-tWDfVEh`&inrr6T#;S$RQ7 zma`QEgsmm;_0V`&{XcV0I&!L<a!shGOj%6yc0g|$QgIq<87n3_K=Bnsk(YFs^hT9@ zFV&XSw?VR(2IyONJX-d81@V`|;m*;oiarg~&4#JmJJ5lJwNpoXh$oDXHTi)s>a8N| zsrJjOYpZJ=W^8n~1mA9PKamr?quNALvlvC-UbJ}m_R8(I<EyJb%rEBINOucyfdev4 zhvtkk5eK-VqYXj(aDV{{P12x9i}Nv}BdGW!G81TP*vsZHeT^nS7$|T6W-c6~aeip1 z(hN>H%W?vFIAQNns0x2@GP;x<$My#Q1%h~WS!2Ks$ku9EsGT}9GVesLdpOQ?dpuX( zKv`+K9X|{kk)>SL>4ak>l6b-v&#Np~+goFroGWHVZFAEz#kw93JM2X*1j8KdCzlZq zbAiW>5Y9O~FC+<DFb7j?O0!5{8AL2*6q+WqkoNm?`Z@jldEDjR-)0EwqQVV`S6Kec zQtM5**3wcd_omj;XB1<Nw)17M5MP(1R}c?Dn;qP>?BdJ>y$lv8>{Y@#Lh2iZL6hGA zi8R~;+`+EoNb9h@+q7y)O)BxQ?AJqHmdeeau|(D6ZBueIgzv<dH{u5nxQ*%AXh_?i zpSo?5=s+Kd4m(z!kW<%g|MEurYE5(5bj@~O{671;UjGMno9pQR2@bhSZsP33o3BR6 zpd@1LtCKV^CsnSKn&Uw6aX8%Z1n))*TO!b|n1tB?*V1f2(dv2ZIXtr?rr0?q4)Aiw zWL_y}kCpYXmuBTlV&+(f)8e!Hd@%iU%x}cwF>gF&%V%Oi<v;<GbD3)xoL9^_5}N0A z(gn$hNE{lStI)&B8`nh(f`WMbFYRmAyg_dt+)u1|yViKID`xL1^zAT#S06NDXU@}9 z69z}eD00&5_}69~W$x0P0$rStJLxNe_r>=h>#T3)i&120ncqIxo%na=PhK4UjSp7w zktmf_gliua7hwo#@pO|SB5QF7rFMS+L@}rIn{@9!mH1>Jm{UW6CuOA2Lp)@h&XDYU z(BZ)S7oWOMN`%y$`}mS!bT@^3_*3>H?1^-qr&wMy0w0EAWN){qATl|{igwFM1)B?; zGKt6^*`z-?F?V8GufXOQnVS@=gg~k(l$ZjoeO^^L-9CLVW<y#Ks=W0utf8pzF+qG8 zwF{5;RoaCoZin{TV5gm0*+8@i$=2_({}*e13^tY}aL)`6MWv%Bw|3K^Z>~jl3KhlK z@swU@^iP6g2=7z@1LvaCD;6Ln;9_sWXizr0Q0&=X0)WsLPyk1e)W-a71fH^3)Z+-) zVV(~v*=Q7ifX;x&QDSb1*^tCZNNY9}V3&iQgx~$QYiHZ5?bWmGYI!{SE|1rdnvcmY zAh@Ms0LBj`>*3hAY;!nV&hl-EkW+1hU0%uYGt3qBN*=c}9Pk7q-mu3P0m7TZmcW%( zS1ZcN$<`S04!F_u1IW;E_G7m^HFD?3{Wz_IT_`FM9fo=cyhGStU@pT5V_(E}Nyc8j zU1}m+qgn*6R53<De!#niC?ebj+D!5N77m{|*n|5ZzAx;xDXT!`@q}!bQtX%iEp|(W z?J}E3HIop_)M~$|mvYSSv*omKvHm@m=WME6NuCXPz5=s{u76GBc9a+FK%R7YfoGJu zoa)~9FDx!+i<v583DgC^j;h$Eriu$8Uk-bztm*Y%@VHXtW+mk*jOjB+^@nO!YAKhq z!j2xIHAJ2OplCuRH!bPlXoNOcwGY_~Cm(bMoxg%IxragiU%vCTAM^Tt1@GLME1%rs za6I4&YzADO!=Q;hc5KhbTz<TKz~PwW`8j0Uv)YQ`1doXjmLu4Wz(^=ZrcopZh8k9M zgbm?6e1b?jSTL(R=Jzma+EQ~5p6vemW1-r<XLEOQa=iI_bFY0Txm^x>I0<NT&&dxx z(+>Tc2ljPylY%n8EB}E;ZqG5AfABwq(;tHWL!bn!8rX^CbfN5bSk_g=X}VlmIKuNe z$Ien$*(Sh3?w&<8Fce<sZj2s587;ND9`Kx9IqL~r2FOR_p4k{?$*qhX9>aeqA2^m6 z<kse6eTn@w^cfX4>ya`gr-P}mejv6eb{ZbW1I(#n3Bu3^R>Lbq|IiZD*so_oxsrZL zPv`8;G>b5l#Hh>J2fF`^s&SrVg!v;LDduT1mtB>l-^`vmsR39w(#%d|Sfq}s8j-B` z&7PR#iTGJ0>2cc~4Ub)M^I;%aAn1xie?E$F;f@}VLH~#yfHneJa7QWPL)7AJ2nv+^ z*oo#-X{GF9fsm#j9K}2-PO0j$sZk{b`|xl#3cPp!xKm%)YA|6a)u85ZjX80RpftKq zDfxr7*l_RiywBZt?c7OWv!S>OKRn}PJy{Sv<!Oh)27&BNsUn%VSTLW=!52p-f*#l* z7(j%PQK&K|i1wBW<_;lK*xF57!&~H}19|C5IhM&(Q#QDOQ`Jo7gF(PG#A4?|{Ndz} ze|($W<IH53(__;=(W?;grZe;3QDn&#R??%HWYpu0Br~JwApO$%Ukg3vgiFoKoX$JJ zQ`9f9ru^XKD6C;O_dUa4VX}du-XWYbgn9=P9vP8EvfCUT29UD=GqdR$pjakg=$jqu zp(^vGcW@kr;9KVRbp!U9<H5VW6zz2_h7JcqK^E}`Tt9tec0Yzfe`NMhsHlrBy1jyU zTAl~zZ^6go`??-2^wUW|utlkZO4#KJ2EfC%zdu6u=KZsego3Z)-L!pCj2Nw-!M=uJ z1*3U{Ka*q##UhbQ3<3lOba=S2juE6l(bi(dkUAiqK&C6aLz96Z?0fOsyB~>fMIZMj z<o{{>o)E8Y@$eRdD4qmZ3`~KyzYPYuw?7^T;khY2SH$r&DenVqec9%RO^{+}I9)J_ z)7F7GK>7pEc0%)HdVo}$Ey7pW;IusATs#|j{L`NFv3HbeOSN#yKFZ!%t5N$u?eUyj zY`5jd-{m>B^yITZZc2sEIYv*}ri=>O6?)TCkYiDj--N-7gE>rnX2VcRLbhTRk&cZz zDvH)taPh^ni>dGdG-mq@BhYewNwl$eE}VMifalm5xU^`zaR<5ZLw-J`SW1XttySd_ zA^bp;!Ko6P9mjM-6d^Y)LJOx2Qh*9_y8!#aSyU@Kp{u$B*du$3&TJ%JSi&hWp3lco zm0<-jjj*yVpGD2H6Q^^k$D4&3?w4cy(<S_dzD%ir^yNXisFntuayea16p*AtE)If( z8UmusppM1?h%*U5Zr1xe<Z*yle6A9s5KOd5Y%Fe<z4|I*MpiS$VrJ4;KajM`enE>X zUMR#}3Hc^RZBNZ{lblGG1o4K;2jqfPj-I9CH|@G_GE<Zj#f<e6vo{n)$$vk{Hx#im z4;_Sj*)U+EGZ4Hym5*-#q){MPwrX;A%hWz*Nc({8S7;yjQtu4kKiU(n&<hDUYUCAd zJi8Q4;{09>EqTNKsM`H+*vB0#AurA7<(%IOZ6qEp)t`~v=0QGh9qn!9xZCN>=9VHx z7(ccnH7SaHe!(N*Fn^RyPZt(K{%qLp2*>rh-)0@^%~O8H?J{F;$j=~hy}+-?J=u$y z0;adp(0F8SQG`}P`l7=f)KKC123z%-ma}ixi%K5acD1;?(QYI18if;W#kvB_Y&t}U z*dB3)2w{(f&Wy8s9xE<SN<|(w<d;wp9cUO(SDS3jK)NOD?;BKgVhg~H>$t5UMV3+N z$<779A0WvDH!I%~D~$4C?eINJ3GXB#W~YR8lV|YKOdvL3Ki@dOa&uN}Q6BmroR!Vq zX3~>LY+vHp#EOZC23Rz50Fdt?Aq!kIy8kv}qL9J%7LmaQ<j-dl-$nWY9FPc`>pd~% z{ME^-f6ja`L=M|ok#i?_jpAB2u(AWN?qU4P)dpO|U^6Z-U{=92v=G!MEJQ`te&`{^ z?*TsQ)U&A%Klenc`$7P({F{ILu(Av(>8VWJm-_HW-j?#w3o@pVj25`Fc0{356gZcK zux&NzfS>>qpGJiOCS;5id204E3-YwHc1O8cn%(3r@`e~i{=>L>@#5y8pS<}i%hYK1 zQ@rWrRf0GbGKy@wIr0RRk$^`hmn!#*U{Pz7JI(#xTx4P6CNB`BSOZcw7|b0>88JBH z^>jTFsi)zS&ZIIBKWie*rJYL!(g)Jxg=&>zePXdVzG_Sa3VZ8)d%%l7=C)<>MqRUg z+6=DNuCcy*lR-N5Q-8m2ws$@K#Yxl(oxEDR->~v<VD#Ue0<Tqo328gM{ei|_cqw)r zc{8gKc_Mtn5WZl9g{xo&Yc`r}$JtQStf40i_o&-Q=!Oy<O|*e<|C3xOxOSQwuWhWT z*Qgk3P0!{tqlpC@i@%M}R@<am%ooSx#@?|Dw_Js0OyNtQb#(pu>0IE3o&Fr(@VNG8 zz4cOPT{p9_zy*`nPxWKmY9Sm<7-DW)Am19{NF>b&OEUlflMWT4H|Q-K^q_nWtWqRa zLG(i;QEVdErI8v>XfY#oBzNcCsXw;a+KJJq68MXE*8=|Dl8wogY%U}lx;pBec4yef zQ{(zrwOSa*(p|hKHEFXgBt|p&Y&`Pk|D$F%S8=J7AI%n$nWSFR5ZOX>3!A`Y_GR?I zhj_dsR&<Lh*i)727B(i>$tx{-FsL{jUg7j+xeRETVR55=Oru4s9EO7y*N>#4_D{D~ z-j`XZWycVE(#h0rF(6?s;KZ-1>W5NwMDYb~tL(2=nhxepb^nJm47htF|H+lj+CpY5 zi|7mEmRhE;H=*kEoAFfL`{*egKfm#7H=q5v*Mz!1PO&p?uZ`<Qbe5wS;8pa1B7mVC zxnK}OS`&<88Z4xUFrl3gi7ps-NZ=5Z<jT-G^a&f;Z;++TuD9}8rQ1>DCj&5v1p}W< z{G5B08@zuktYr_9<?PS%^F=!h>PyGnu&O1b`<_x(+q7@CX<R`Q_Dzc>#IRi_O;~5w zq{Y~{1|3LwGiiA7Z(-wpiQ_W3j;=||uMb%7u0hpn2C}R8dJ$(h1sn$<4=YR&CJ%Gw zuv}o0LR6!eF+}WQ1_`j>0Qif&uqa(joY8)Y+cjUK)nsK98r}D4wxVaMO85WXt9x>i z(<7G`D^Ja92e^rIPdu>{A0;czAxu~zd}h<w7jfnsa>$9ng8adJksjs4DQjfVt_nvj z)^EcOC}OP<Z8QgssxBos>g~2Z7_Dj-+scqh^>fBiZK`|uHQG7kG4ZpK;88y;n>yJ- zqTEIcb3+T2Mc`Q>dk7`b1B;wDHN>IIWV6jC6us*m{SAlg{tY*}=l)F;NqIHew)m4E z0M_i@Pfckl=&cVr<&eXH`~M6g2AEUmjKrIQmeO_6(r8|b24mxD?F*))Go#?imoN?k z9C<Ao2Kn)7)C@5rrk-So;Kw*-r)u#d>KR?Zk~=V?R*inp^<I-7bLAlC$9r-m;>Frb zj~CBrugSgF<VIaRD!B2)CrX=!Q8YP`_CXP&;fE$U(yz%07m!5$K7_gt7+z*mx}F*| zrCjPP?4bmqmw25iT|XrcU+4Y_#261<2iF~<hjJ#AAv@4aM?XD$mDAU_MwDz5LtQF7 zHhhilcMm-F0FL5Urv*{C+pZI8>w5=j>25yy@B^>kex2~PKA}kVP>(P$!xy=Dbvj@k zYi+y2LV9lK8h`b${J_K8>DWHDfIC2k2B-Q$Xl3X!-EXI7UjO!MU59vP8$FK?U+0p3 z8W$Pl7eL$&%`*vR6eAd-W=da?j}6gtX(ly#e`h;ASMo5w)?mk`^tp6$_)-tZQ|)1z zw$BswYxp9=S0F-YO<QY;WG?Xf0n%-`QlmH`3HvwsP{rC}BfP{2%8B5yZ{F;*vCI_H zrHT(($FzIGcKO7ko%uc6+sa?Htr=Q3w2pUd><E@(c$da5b?(Ee9PSs~3|HwFPM$Pz zJGS)8o!vV1HNA6sd!Me}4s3h7w-b77w}!eYEN)EIOX(AGsdsOylWOnU);DEHfGgS} zi^=YMf$`gA^p5P-&e@BQ5ie<uV9eXK6-bX=nBnZBrXYDKZBbKLI6Lygk%u8-c4_Q8 z`?516JYPy%#CyB;>+zLcS~`n8WP3YTUr#;pv~#bxq}rvip3oZZmwpYNAQ`sXAd)oO zrM0siF4%_Kx;p=HF}F*<cAKlqPYJu%H`w=KBPT5OB>4<>L1RaK_&m2Db045--zIbm zIN<)h0LslOhk(pZ(CaxMkx{Poaw*Mf=~DDSsdhBnY`S9;$ppvs?4z_JFsa*F?vUNL zmMKnG&c+C@K-kJC-baH(CT|AMcK}Q}0=Cdu==(gZAWz1*hEndiFbD$3dI5M{xZmNe zf=*;54tx`V>^8Ry4Bx#|rF8cq4AhL0_K|YsCz?^hlAe2wV@Ot9J{AfcgLO4Gk;~bf z0e9%ES~y9Rc9t)TB(3&xchh_}U9L<|SIX1p>Dv<!gEW6aSEO2<m_Ol-5!Dh9hr#_Z zRmx+4BNr>+TiyH9NM3-Gr*tT}ulrXM#-ZmaK|#Ndrw&rK1@;<E+4~=0_j?}Bpf}9l zPsUf$m92I}HHz&mRdE`p%ssLsyX;nzJYI;R>LHPb+x{{*NxyaC?sJnr%TpxaV8A=I zcN_bx{0KqFJl>t1ytVeY&f1g>@rHT5O4YZJvTV{tXBol@$c)@EavylBiR>^dL<DAh zm^(3%WQVL`Qlo$a1B58AqR0)e3e+S-slWrS48w@dHQ^A4Q+y6zwq}-XE{o*;XT0`U zqMULCls$U+!L6-lG^b5<B?E|$u+=07Tyi$WrfGEVNV+`^r>$nQn{V45f;Abya9@28 z;D!{0qQzZ#B~^B6abV;8Clz@~z^-xI(g3kZd%d=j!zR<4Wt&fOq?~pe%)Ry!v)kw* z$tXoHa+||b+y_+{xohM!Ec?BHUU=o;n`u^yGI$k<YZwZEfWb+H;+4fJdQMhg0^yYC z{vgGcV2m0XfYQiJ%yH7{xJM-ctsbk2Dhl<v|7Q0-L$+_Mt!RAj_fUsRi?M7nGP%hf zqE5>+5;mv9<K|=G&@?_4vO}Vga0QYs)#k*Tw}@UCam2<_Eba1xUi-1V-HU7Gl%h+; zy-^=rWPet&dweOI-I)RiD+a=W0pSQg-ZZLgrfo34l=z$Wyck=shIx+Oz}b@WcDbJl zXL&Mz^>1>%+|=0H;-R>qgtSq5)I!Rb7K+cZmF}gtAJt^V(1P(%Eu@XbLx2$t#b>(f z?YBeQB|VkuFkOKBz+P@uVB+y7@cUX7m?T6g3I0JUw~#3SWucHz&V+N^`VZbCKExej zdSYa)BW8q=i_+xCA5dYPvW6;6kr;%ZnuwIVHLB9|lOYF;!uuv{>6A~gO*ri+3+Zb5 z5+0jmUqL3DI~Z)ZTz11QP1puMb~)za=ab2mY6xOP;f0)5a(P^6BI~jFV5D$Ct}TLn zJ^lr_y6p=#j~lbP=yVtCA$!PGc1nwOMxWZ9IJ0y4V2#DYBX1aa;ws}Y07R$3GS+~b zA3<D_%JCnrF*LC9Z5tOT5rQS*XygUv$j`j<V7=DkE~RH>!kCk16IGY)juw1)?ee|U zvGcj_s~@e`i@wR%38b2BWBK?Vm#(DY@Xw@`jAzdtyAo8=dNk^Az%{(fxGKuvpa!$Q z?85vWt*2^XEHh-taaq5K`ivJ4Ik7zQI;`<mhO^)l)0$+AM640^J_tL=@hU}|;b>6( z!OP*WsVOz*(qh3(Bx62FDpOO<8|Jhp^{J_BPDAop=4do@K8Nz4TINVJq)$;G0@kA# zAF4q6T5uthkJkSW+@@W10RQ=4kLxye9$)2Of%}SA8+opW;G{0<_(h@PU4g<2V<l|( z*ma89Dv5cq^Cj+BUte#wo6A<Dq}T&cq8vtUGN?oEFt2ML@#4DhnUXOAA!#rrC|Bfr z0i9=KeR;Xr{`^22*jAPe;{ved+el*&@VfLdkP;c`5Q92!7_uDkR|Cg!d!O*ZLw?F4 ze64@}?rs{Z%gaPImxoq<lNZ;7j2xtUumKd<CU=H7_X+Ct{&{}^s*ZWu7oAvMUhlUk z>W!L3M~VN1j^=^)L`SX-g7|qZrXuH?T2+H!Y|bKFUxu1Shz=@ZMxftNE+*ni$r}M* zI*-JlU=5Kdx*)UmzVGexmlA829BqHFUXt_vL(J#)dwl`7PYqwJJzK1!ejRCT3$aZ1 z;`rY0?F%I$p|_yiyA){q^Kz*k^dsvc5b^__BN_-N*p^W*Dab$>&|fKHpiH(-MYsg3 za7>fc9hUAU;vbP$2VIV0Jdwbuu`fRiOpCOd4#~d&NP&M}@ts!M6+KXJRN_z&)KIqc z(49_qK-Myq@n-zP1Tf%HT&MTNgC!-J_iB301Hci1$NAUnZ{RBnA>SE6zli?m$K0X) zGRibnQ0_);AcGdD3<RLcW9|qT0uUHq{uq*W>rh9cPWLAWX5pghor}tzNWkq)c*EW~ z=RYI1uB_jtPXs<)D1Fo|$@nrdx&xmCQK!|wEWVV8cmf`e9BbIlWNu&76eTnHX|Jhs z|21d}Be!NRB4qh&f*7tDaIBH4h!4aB(%fMxq3Tj*IsABdPEmt2niMt|vLW{t41jbL zgcE9{SEyVi|D-=At8UGQc(cIA{>%|_sL;-)?2@w-m?#!&*>WzNju%RHyFIUlf_6t0 zZsVwGYt0Q1-n4lXj{5OQIXWY&fK8FyAN{NYmy%r}z^J^pG?`J9_~NNd+*@MIp(2T; zmJEb^CG~5KSbwx;oo*FwKy(zmd<pfDFF<pfh8J)@Fjo+PO<oD~Pb50SPie7Al)@O0 zm<Rj}RISGt&~E06N)?3Bs!|JT)ocr>g5+!NjvcPrjG~$<rS~Ni1U{pBcv81}{S`f# zwT08w*rBwnhJ4SvypI+d`)t1Slx;bNir0u%Id;d*5nnCtNS98u&xfO^;TI2tx*ecL z6c0oK(;20flc!So5A3Nh&w{s*7?uA>$(Mb(kI%&Pm|OCSeu*_2LBFV0`m4|{q)Q`O zs^2mAc={beNG@qdSfM~+R-u+_=ol*hOu;+TnBk$K8YzkJ+)~k(;tWn(t(eqE-R)%K z1ua=lH4;Ztzvc;4@`)Tv*z8H4*RRMd>69HQn;i1oHoa7MCL5bg8+sB|z+E;($2r33 zL)Ev|_b_;K?};Tw4@dlCaR-8!kEC)GGrm6(m`S_h5=%IJE}xvVrE*@UJkC6s>1@E4 zjUl$56#8iR&Q^82l}}B5p{|tjrd%{JTg@udIF*RJSU}dR2ydkW3ZFg>h5}}$3@SRa zRD+B(lR1nO9k=J4*a0NmwkQcK5U@=sQU9zv<g1>XQ6lx^C=O@#N@+rk_-5T<Z}sG~ z5}7gIWl6YzwnPBoW-MyGT^>h@mAJ%oELu-gCAx(9F2BU3PG`l$ZUuk-82m{HE;mEl zCCm$gDgr<k`OjTarFy_d8Rbx<Tmbu#=<G#b2-<k^Hee1B2ufxIQhp(6l(f?USrSYi z%-E(+R(&D&ECR&F%N4s4kgCagBsRS`>J5u`lfVoRxo_`3oIP_UXN(sEk`L9?L*byG z|HL(#oQcM8A?qjRg%b5>%%A+2==;0r$JkTNJ@6Ik4|=0XH{73_b0Fyk`}6Q%f5<K% z=I8j!n;)f@)6~4tUVV!D>~FAF#*i-`d}sCRrkB|-7?f|2>;8V@2K%x)91rk{%nuHQ z{7~NlAmk19=Pw6xgKn^AcTOO^$jmU}>q+1Uz5?<A{0GzB4fgDeV%%VdfbP9Pdok(9 z{l47sGI<VbiQ7|~Fvgi_us7PZlWnMwt8|BI#5X1Yk)Mj}Sh^!^bbDW+%D)`BPD-?e zgvDhD$q{t=M*I6aR5BRk0)4%Wpx+zp@&*dL0u>j(Clokz8uN=Y&t=qraO0eE2z~DD zObFhkc`|QE<Lh?=Fiub|d8OgGNobtBJS5>iX;cG}*C>I};;*_OmHya8@p##rO?e&2 z#t1sRsjQb?Igw%za^lsRu%(;@Iy(Iq51P*z$^`B4Y}_8qgq*(NmqfbI70C{lK(y;9 zc4VA;2!>pNca8^~!j1+Dy|@=><v9Pe$WT;mp#nO^pA*<(QvzIe!^O6!I59|Yv`Shv z5UgmWmc!_NTg|Q7a$m?9IooP?Lzz0}ez*JBl=8X5q3kEK%s5-0o2#ESN;6RzI&cZm zaJ5M#GpFhqW%BdJ{)vhG#%ei*cpmO|xP<r~!Wi|!YELLyIEOmnR;cEqgp(!Z5PO4z z2g370ND(<`<BztMc*!=Y8Yxb%PrCx0yI!SvyedjEj*Z7+<G9^~7xYHcd{k;Gd%)jr z(tEhA^Dm8$FY_;X)wcNvx+wlmoLM8l&dDP0_a-2W--@wRvcRInkph9@l-9`=Gw5JA zW#EW`XuB(yG$a;e7BLPbL^xGCzLECYtT3f^cy!Oi%xbc+uW{Guc0F63dUniJlhW>i z<&5nT)zg(1M_gmsv~+W>-kxH=U^u6b8;w`Rrq3o*5AL0NV6TgRTEd6rSWQjHZMswC z#91Dn+CIxK{>Cg_9sOgy{vjldDLmYrPD(E5m*n!n9a8S0XVcM$ANKg+xHZSN;_;xy zV!nuyXahLG7h^C9BYDDlI^Fx2t<~lWcQ}q^8;NW-(a0Wi+)<dX^`7-U133fqfI3Z< znk~7dT;9C2sj!>BvhTllU--(tf$#WmPM{%`F{n7g8?_6UY8L?8ztQageW0`bdS%Hj z6<fez*gE@v?VrMJbBn#|om<^sedoY6i&*P0JJasj`$q*qppg##!-C*&^aMq3{;yr} z&ZeTO?e@loVXUldZgx5<eN*jpHaAzGF>h?N+f>k!_L57c{?8-ETUIruDAkI9`5U>t zIK2_P9#6G^_YXV-P69uPk`Xo3iwJrGlH>q-#WKl$5nZg9rI}D|!G+}07e|6#hb_R% zMxb#-Lt==8U52+Wb88aT9ef-(Pxdf_fO6)vsz^}w0?;amnK>D3iyN*s=)QwGouY_D zhb>b<2S_a7mPhzkc!3C1isG=)TU!7Dz{k|SkhK8gz`7T4AarCSTLRo>u*bCKT1_|- zia5z@1;`=*QF&~87RK_b_Z#M8ce9XvtJfF4Bp$Yy{f<&RS#$7v!-#r99lEppACxaq zpcp?Y-z#BDGT5w{#81v3+(fcL3x|{PY?GVN6^WhqyPOA5l8WP8sxe+y`2JAN*L{kO z9~fsW@6Uw}jC%rh2}qatpPCB4hsuiGeZSM?Q<+W5jgRNNz5WUs5D)v3sGz8>Yf%E! zsOuzVbIpq5A^lmysEjaP2^xzkFOv}C063I>Dm8$oh&jhvW0x`4C>GKI><FxrxWCw@ zBGl_`s`ZRrlzh+z`N5Dh@=cT|?ZuFPm;E~0$zewtAyJ8KQBz@RgZ0Q@FeFj7R6%mO zaO`hL;v`t8Y%YhK4yPu^C&Pabb;gy>F9jKs1I*{`em{<+o~R<~#BQ_$(QrPGV#xBZ z1V?iZcx1oqdM1#S6OXIBY`Nfd^l)>awiBct)p?N-Kq_vmy?PlrKAW4^otd$@S?gYA zinv*}SCMZcYD4izY^@=4G_Mv02(CGVm|(ZuTt>B&%cw(U0LW|Swo#i!rus5edoquS zU1qCm$S?;;2yV;NXl)aJBZv~fAN*?lnp9Mer;j%_MTivqYPbrf$*`f^B@&rzfV#u= z35^Tsa0<~!ndG#1DG8|!**rb{o#|=Z-#a~R(Et0U`IB$sfrY0*1uVkL#tL7q9V}Tq ztJUyigO)Gi1$LmTPl=$0SIwgK42G&XD1=FWxMw3P;`(do^XlqFj5sc5*|#aDN#ea6 zDWg116@sVC;|^eWG$mn+N&;<mS1D@>liFRw`QO7(0vsthc(ZL>Tv@4^g~3rBe1*#! zZcJkvSBxd6+DW4WN{Q8JMw;dgoZY=dJ+Co^ret$dP!1v1;X^~}8P^xK@t2q<F(SCO zS!I-VEv12LQ>>IV>k!D;rF%2KxVU)k1pOI{i!{t)TrOZ=v+9zKu)Lgy6PxpH5j=>> zE|@J)f=R*@ku0WMGLGj)I^h+xi9Qo8!}N4F1u^UEf(<WiZuSTfbPTN_!N>Wg6LX{> zmcPw)G0}2woCHmlyx(MPvmat?py`$ION@nKEjZSu$dE1C%7}E)F0DPvDkknn|3y>- z@dK3|U>FP3CEzzw2{}8^efRG<!x7J|20Y!1lpDrSClFX45LMzvZP@6JuQL~|IZCRA zzfa?QAZ@O#Ap;M0NX1%Su7R!rtRAw<^52wcEUSnbC!IuNM(?}yOa5~-VeNSo|HDyR zDEPqQ>!N}mS83tWsgO1!njGuY)NE|QWkb%IwayBXXOXB1xTBR09-duUSylM<zpQM6 z3s8@V&P0&Jcp$fq$peJhM_F)Vi0^5lzeBCj_9xcY0fHWY_753?V-D{QI98*Dj4rYb zvvq(^a&mwt@?DHFTUqU_A`+$3y@=wA=s%}p)faOeq21!BGv)&@2$&RWUO~kyUeg<T zs5$P~q=ANpuoPf)qA@fDeN8deJEZ*Lexp;{z>?cANM|#DgD6(~hDhxH3Pdun4h}8! zyA>=4losMYBq7lMEz)eLy(@mqTkZdx+U;Fnux)Um+4dEepfyFbE5=zt1r&IL=;&XF zXzBAD<&PsK135;NY1G6hp!XO79!!O?=+|Inn}$P5>PacNPW|f~<}VzEa!y!4Hvonx zhc?jb4XRLD>#PI-ofzTUNWVS44^uUVU0S4RzWz2LaE2Sj%v-HqG2ZAM#*0rev6D5+ zD>dp44LhG_E?kG_nxa;$xgNfPHRIMbtU0$XGCc2M-pqNw;zH)^_b+A5fA3<0Jdp3v zBzWM8%MEaXb;&_q=wEc0AM$ht9^eOz8D|Nam#cF{M~vgjZhXPFhpX}iuedS98#}eW z8;9)Hevd~63D}WO#F{2Kz{iyLxX&dx%=USNmebIhhQE4{M`#P@Jl5wB`hA~2=mLZD zDR`{U8-o|<afY}=pD*}DhUuV~Y{9ENz8JjJ5LeLUhIv9<kmnPda!#z*zI>puQP8t% za|5ovJ1;<y+b$*gGNQ<FVW=fbDqY#??p&}_yL}$$H9WupgR<FNqb3jZ`9RF3*cWKb zATqd&HDv}i94=yqc%nZSM8CKRz7SW#J>M_-*X#3#b-_U%5o>;cN4ArP3!1z#c*#D$ z^e#HgGu0h<W`|1;@J|2o^vv2{Ft+9};K{%qQxzGQL$f(Jqcj><+i%WV<K5m}wqQE( zw>wW6ut)MLLf1jXZoIWS9ew^1in&S15Rdiw+uC!RCM{ym6(a!qL!;TV{9@1T@3YFl z{@eY!wdtB&w)Vkg^1(*@LwkIG&)vC2-rs(kYXj@H*Jh{Iw%SBzhZ}{R)@-%kM{^$$ zOfQ!4a5vHDww~_Xtf5%#ZuBSE>@6hvPW=`9)?ahGG|#2j&{!)*pTl}R=d*6nfWBYR zdrZ02e@n++frdRzn6U#p=}uJixV|^~fF}}0h`zejWBMLRy>~3Ke#hblt_=zGON^0t zZjRE1r5p9>q;;`>+sfFT(qT?{S+rV9<_cnaquHZ&P+zt7Ba4&!a^z*L9}*v?CTVe0 zpO^dl(eAAdj|^-a{k^X@Z9A=@e#5<f53OCH69F`Y1hSZzE4%!1*3tk0{nga(dtYu| zlZ2PKo(2gS9E&S?wXcorHX#3s>#9fQ&MT{b&R(&wafUS7t5ZD8MX%iY8Ya3oy1f+! zJI9M#HmV&hER3WD0j8&F&!bXBlUt;?f63Gem@!v7f0<<@m1{lRtZ$4T@qVwn3O9Fc zrH6XJ?I#1*B@O$E>mvMN=z5nC)X=}y22=^|FZf&bqpQ+47=AExy}uhk85q3shX*4C zL>n{)Z-b?TtUb`)$abmCB4QR^HZd01o)uI7Z5ErC;Q{{Q2ks6l@7Q99vcq=7hvHmK zcR2p>BSH6HcAt^Iy6hvbhroca#=~j@r-q%|Xk2;i_QtmBF4D;K$HuzmZgj)7WC62Y zLHAb%hGJVQ%E0KEHl*h;4{qq_El@Au<mxIS!C*(H#0eBvAnQ6Mt-yhY+!h3AHtGl9 zJmnyPbzp8(HUt>cmVGk!#_S|8QNze<v9qxEjovU*SlIulU3-^H&T4+!C%lU5q&=k` zaXA;U<WkY-KjsZX*ZgpvYyNQ9{|`YWl#9v1L^1j$RDXSI<WUbiT!Xed36%gd*pWvN z4+UrQYzr>tDsZe39flycDsU#?W}HKGD*^!FBAsNXwHbnBWp};jJ#Su$PRaMl_5dr) z@ORH03LOgA@z&HyZQAJxI@nC^z3<Jvc`4|S?+s5y@15aqKZ37Cr^5Hje9DCk`xdjA zHF*cdtrvDjqeJd5N=YFYO!y;UVubIrvMF+No)<Yar>Q`g%h&yy&t(UkgUxC4q(f{j zl=k51c`-yBCMy+Pa@r*amFl&7Ba*`(4Eh}sK>-Zd0^NveMRs?;LNFYG@GCSM;BvMl zyd0O>on>Hm*M2|=f4cq!^6)J$lOa;r;xDtGg%_`c7|K_VJT&qsj#CmGmmJrMA_(Es zM<^(Fc~x5+1a>cMe8}da6^kjr9TIIYHyC@|!TW~5H7q#XS#_Hb%GSr9bXr5!0}*5C z#ZVS?jr@7r&5pTpCZ3Srt7R{eBMh!UMGi||sVGMsQMW5*2lBYv>yE^Bem7Mv&y~w; zFZ^Z);5rjS&fa|@l+k7)iPDVETbc<!h-9(s382SD5^Zrsk7w5_4zy#?wdcwTUHZT{ z6=S5tG5m@BR>bWi5|wSUF-w>Xa$O+=6Hb3#L4*QRsq__p69!XQ?r@uH;jTsZCiEbd zAbyJ^G|VOp_1t$xVgCzvuh<ZC8vs_Y54l_jLqt*=o_V8g2V1$@cJIB+zH%F2R1f2$ z!*&<DZN<*;rir91tgl;YI0}E4J?e1VQFbEWHtcRk)b7&5VR)TA0mT+@sr0_;3fL6C zS26jH`e}!Ry$3zrp^z`86^Wh$l;2SIg<oQz%b)QKbi{W3{TI#z7_|G>YWKUOT;CXA zj@{T}{{Z{TA95K$^|0oEs&osXP6N{#J;pu@NFt~Jd~xv10D@5BY84(u$VV>+5^JSp zofVwieT)r>hX#?=-hd5$899L<dkd)x#SFG(!^jjTPrVDXkAhewASuIqk7wPF0y%G) zAzvesV4L*ZfIktOjo(#|YD?rET1p(Q;^k!#83gA@O+2IT;mc@c88~-?{YygPQq|f$ z=;2T7)I$!yYR27Or6UA8f!<LGA)dq<B^AWH39x%4aVW8Y{&s(eMVpAlVv3@pcxoaV z?f!nhhc8m1J5nS^jLB2gnu>qG#9TPKP#o+!N~+=lD3^*q@ocr<QGoWJn#}FhUiZ5C zK|JgJ=p-pYClS32JS!l3&S9>Fyx)Y+gX(l+i6id@^9a=e)Wg95Ja^!~3%y`#W8<co z|7V7AC7})H8PFJU3G$nmaX@sEJT$V1j8epeK@L!dc@hbt6nJ7SWsM<p0a*uF`vdPl zWN>*)=v;P7YHHRKX+V=<%2YZg$qL}H<I!lm(kyFHy;)JiE?LEUiI^*z{%tH}8BQ$m z@MrL6;guV_fP@}^Xu5S&xGtw+dFi*Le9V0MSX}l;B|Vm`RFZ1JSy1!K0(6@h;?aEA zpsUo{JNFwI7q4u;DU9<5`+Lj!%kC?*uYNzNmh!*S{8BisrSaWxe-}voqyGT5d)Ynz z?LmmVEBX7iuk1W)P&I*AN3s8KFZMHmZ+I*MJEi`<>_OQ`AfGq{O^fn>kJfoy;wH~$ zw)o<{k=0jtWRSlF#Y})Zq9&#WL_Y!zpxg+U<y<#DLdAMebLP}($9V7A%O0RL6wyhj zn%|F*nrX)$==EY!(R=|lr_YdbE%@l`1M3Jo>MJQP0KA0F_J+qKxDYSgnt0ix(0!qe z>mW%4x+2FJ*f6WhT@U&+2RW3m5@<6Wf;m)OndnYH)H;BwOOx2n;4;U~l$Dhofv9r` zc_pA~&jY<fF40H15kwz6{pA~=5Ayk%bQv4hq$$e}$VAWIn)HyR^QF@>C`YeJ*C5>7 zH7R`6;Ncp)47~wk_g^t~Ug!-C;$t9Fq6jq(&j5ZP=s6N+SH&7v*dL;R^tj@1q#Tn^ zk3T*6Trj-T48LGk4aM%Yr|spZ#-DolIrmNz44P>C{tF*J1#!qDP9C8vu=D9)ry|2I z#1K6~A&s~b)R8_*${kg?qhJ#8eNm@T90u8%-wS;6bkwJy0<S-sj`#}RXdemP0!Cjd z#6t<UWCN4Ul=ZaFlMkxZw8xEd4`XUD@A(dbQNXPD5A<#mCOw`HASesJ$TJn@5YY$0 zlb#Xa)R&Q(M?u^GS)5kPRiVMUdaa@5onmXv;M9S5eE(GFe0c^d#3s2Dp`At;G(~g! zMxA^1I7j#WDh_pfi?GuNb{glETyI@pz$o8|aqf*JPI`#M5yLyT7p4^olovqlO6;n5 z@BCansO2Sh#ctmb>pgN0U;N5$!0kZ&*b(d9A1G!J2`8*xmOP+-ExwZdf|Piv{Yh-x zP+xE&5<EmWm9O;t3`&=m+MiDhV6EOz&(04EAWQyS;PU6TE9K8_;-}A)NIVH4x{Kri z7X`?urL&1J0&Npb-*UM5y0Q4HS4+U__qnwAVC4Zl5gQg*H`{pmf#F&LHmA!O-(Gsa z+m~S%aE`kBI(bkddA4&m6r_Ihqy(JQ5jMpI2g2oZY*&Vi7aW;<ZKy+;c>X5>-U3Q3 zNBxkYiZ7Z*Z3S36&B6-9J#(NG()NypTr(w!3&b(hvT=LTRT7AU@{am@@|EbX){<J) zgRn{>>3=sS-KCGs(A55T{J>Q3CH8EzCp!83!B+HU))LlAMi~m211grp_eL@zvJtQJ zfQ0`s@!&mt_%NI6zoxhAc#p=XfA%2jXB>I`I<CLdRq4uQagss{a$v*n-|&}k^KS&? zqeqWsj~+e7LdTBLlcU(vtPlBjYRC8&@CiL0JH~B5-(lZk&ta#RfU_{kv(Fa@UE5im z!=BV~l_~$FLe@U|2cDv;V&Y$Q7TdoWq7JEnTpp=NDnXN;v3PNM@~@Yk&as<au23YN z(6i<I-h$KRnefE@ckC}vMIGk&xStnje@`}fo6mdKzU)J}2k(;Xw<eY%xs%1clb;3H z73_+#Qdn5_$MI8_Gj||g&gzMHBy>Iib5SvIKKr3t?b2NjW*^Mn<@G^GjBwiz^^0<; zBp^uCfs?QwymyRqpVc!Y_3&QdHT@$~hUlWmxZv+rXQynH>*;0K=XChPQ*$RKvvZ?0 zJy)&Pr$l!HKt1U7*AbN8a`i61hv|ix$yRz|u{nyc#jr9Zx*o9id+v8QerdPPgO|WN zluJT+WQ6|)_d^s0JK-rh2(=AC$_Q%2%{U8nx^0~8uADu4mXUc0X1R77ab-0EM<KrK zT}!gAWnF;GM-7EvkFLd5=`!Ma=EdkbMq3fr!r2JA<Ob%1Fxh5EcVk5o$`s>^a~@aB z$W}<Y1w};y`bn6TS`9h~BD{IFN_Mx|R)ZJ3!c($77aJ<V+;LKEQ$%w@z9=W~q;c_L z!j3oX6E2trUGM3xC!bB_(xWyuVjE58QqLyYGTDS+PQF0V!x!*m^MVR34fstSpqP+p z+ULF0Zfj9VQY2NyokYfQ>W9E;P!WGkXayrtej<|;4LMS@KqaNx#M%M23RVLgJ5~4# zn!r>8!WfQjO?rusnS{Hla=DyMr?cf|El~4Te08H%HeA0{m@j)jGw?y#H)9wxzOr{e zV8l}&oCq9Zcb2lLRJJsoi`RV>?^qzd0A4X1AB)a=$L6QEe|R7s81t4709-uvLCtdr zi9cljwJ;}=kT(<1@AsfeF9Z^=|E7We2~~nXXwVh&M2@8mM^%*@IVD*C30<ThwX_OE zadl3rx1_3CRiV$SyoAyn#fme)Z1!w0GczCmH!q~hj@x~23B>NHIDbAflW~=81+5YZ zB@>NC;;m)3;e95N#M6fZvAfGoDztQmeJQ2d?DkxIekK$AxnC})Jigl<=e4l3lx*P& zp-4q5*vhV&=lF5YZ!9rGc|AQlp+?+GNj_Ko^9x})0*?)H8lWElLcvrOn^DqSVR}UW zQ0CfHXE{d_AF@BBV~ax>SMBBTr^k`zvxQqCa*vcB%}e`4n9B<|vv}=_LEm|5oV^~_ z-7T1)DLy?Kk4J@JaT_h;{4BbS7Rb*bGPqW4##+cQ$_qe@Z8V`=Zl9uiVE?XNtWgpO zf}Mv6iw)2O5)lYaX%VLV)55*{uUMaS)}w5i7Nq7C<7ID>GY8o;Eu;kW#%@1UEbf+X z&ftNZ2V5i!j~)g^?#wk6Ik~kGCa4Wa8T@_Lk;3rN36X{vxf`mSSkv{jWVmy&mJF*D z;9mo=_)p@9*54M+q!;ikgcVq#^Ajer)gMgcEbvj2;en{qv5y=R>^WThS9{axAlcMm zolOiLGLqkg4?oi*<nA@ZBcn|5S-v?XxDBk|rWhIQk=xq^ND<l<Ib;11p^?FP6ZvCc zw4UhY<1<VW3Y#L!NQ?|J7G&)2N#yhLK^ms-D>NM4_1@@U#4uXM2D$vLfueDG5$EJK z_cqT^_A{_bDW?&Ral*x!6J9wCl~9e5VN@+hm1a?tt%8dW*2>=KebXD3edoO4u(vc> zPQ&lr{Q~Q#2`#*ph(r<>*riR_)SKmUNA{hdui_3>FLO8vlT%#ZJY@3+Vsc^ykWl)j z@H<-e1)?#__voD|gn8i=C2>{uEqX&?+=ZJ&qR&SpHn(;paX>e7qvCZEetT%JWg0SC zj(xZm5*PGd6-KQdaF?9|59Y|`3)KQPO`J<a*(2;*T;CuxTjryIYgT9j!>WA>90|qd za3AgK1>dCN^h6_}coLBX9M>xxQX=7q5)Va+2QQ0}cZz7bn&8<>eK@f0?|VX8*e<z4 z#R@z`_+Ku1oKBbI4@URebgU_{&r?2=$fx7d36zNtir&tg?>#Fc2Zl1!doFK?0&|&t z7)9DH`NH-II3+!PHi8FKMfv96Xx$&P1m$7<Ksd4g%=BfqJ$|3Jv%&qc+&jCm+P<)= zkfV${y>L%<C}<1+06vK!KNFdgQ5m)yXb-#?dV{nFc=Wk%Nh6;Vd7ZeD+-m=g)Je#4 z;$lKp)J?wQ`<-rY*jD=OJ2Kh5KSK#t3YHJ}Qcl>U2ioPi5_86ak&s$AdMCc|7&T2c z1F=^U9vP6Ca%@Hc;v_LZ6YwH1iQ&-INPW)B+%-uKvJa)YzxrE0<FW@NASHb+@D8ur za0PtJA4;+J{nj&51V=#XlX=Ym*Z2wVY3P~_K%DXG;{9qP^;ssZxFP}e4qV#!y*ox9 zqN}eX8Smq%&#rp$S-{tR2d;1Y<e2s}n)nN2-ipWJI-JUNVaggCVU$Y<2VfO;96Ufk z#Z-b!Vq4u6I9`oS>|Dl0Bk^vS%P3nB8^_8D-db4!-H<E%dV~uhBZG>fwXMnTfi{&X zxE9{xmN;j(oW-UFwC0YO^8n@nkq6y>uC)&xsI_YTs+LxZ-G6dN{mMB}9!<x3z^dr9 zYxjR?HKxf=TzYpJ$+Y;Rx%e(4`?`~G|D0U+a$5UlZ(HJKG?dtTkej=^pQk-inQLPA zR#aHxWTfoFe0>H|c13JA3HkqU7xx|kSn_ZiFxZJU0PdV&;5cNUa4Fx1(lr}dq-(D> zo5s_2|FhJdXoKBCm)_i%p5ExLt1;0cUvs^FP!<}uPK%ZR&pf=xR!F93P!4*#%6`(q z351ZgU8|GldK+x!D7yIeflan1X!%e5&Gnly_14;7Nf*F2i@wuY)EZyI)B~&$80>kE z6i$P+!BwhFZ2p!qU{Q7&JKG_<-z3P|+hUrzxtYYVtk~Anm_-%e*S_g<{84w4YXLMj zMBfjvue}DRJgQ_@9cdE>0?il_wK-RX*I7J=UfL8dfG>g16uhw4HRN^!*#WO{3t=a0 z%7o3u&Lz{a!oE_aGS*6^=-KK0#nC;9Onjm+cGK+aP1Wkjn%iX?+kexnaiTfnbVvr2 zgr9fnPNgJ|%Jg`fQj9qBu8kjh^&jX=*Smk}kQkYQZ7v6!*L9t8?r;Wba~*3W+R|kB zy^0vR%Y=G}SQb>!QMzj+inx5>>+F8?lIKUFY9az|Ks+{Zs9r7L4yqKbxBWd1m%dS} zRi{Sp9i6JyYU8!a0~OrYCP(qk=%n?|3a$1{gAf^vbSjnZ^q&H1lg1irjni-eaRXTA zNS~%dA6e5Hl*LO1H47*J=eM3>!B)BVyp7ajI$LcZ*RfvQz{v^+HTncenH%)M$_kyf z@Bwdz-%%_Mk59lpiHiqm3*z;k53r4O===CD9$2UMl)q!rDt=#tjHUvE+pd66gFeC7 zJch5Bq1|Df?zUgsFyF_Aod5Wkh}>)$+7%`%3W=&A6Bz=KlwVvM+A)WrGZ3${!9gfa zJEV@w@jTQyw%S%-9NBa^blu@X78l2k6ML}8s}Df3QjDOuE?2Xm0`;KnzzK-okn{Z7 z=T;rAj>JN^Zg<t#LM$9EzcP63&8@8$#kvtVE<$ck@_0!LVE|VbLi`Hw)IoKo2T1U3 z5i2I{-@{Hu)9GmUw{icwT*2VwNp2ILo*vrnpEkc2rQZzTlx~P`fd^<`v@lX7iUkxg zS#sV!NC|^1MQ%43cni|Juov>KuonsH>%jTIyUXS~c$?VD%F!pANCZ|csxk<Dn5-g# zr5jC=TU>1L;4W-l680{-A%2Z+NX13DW~oS)6B>OS9su7#LjLWJLe`m395rXwX$(B~ zWF6V=mm#*8ap3~Wl>&o?qJr>4{>LAX2}ys{XY_M}J;Aw&=AD2Y@lU}D5D5CD)WCuR z+=6Ct%j=ED(&1QP?~%R5SU4SvU&2+`6Mla-Gghc&;n=~TWNU@7Om<I)3UcC4?Az2v z6uWkLWDKovgO>#B3eNZx&sD8dWk^JzDYkgyF8F4LTEv#Ix6s!0Vm+l5OIoV_TRSv7 z_v)!q_kXV!Q`5D{$=Wmk$uFBk2zl}!L4y-EPL90}6A3Jg)fqCq2}*!!PKq-7j}Pum z6iyzDG?QA)>~2w#^wxt9V(UJ+fA)AO8SnL1QS<X9QwE6ZW2uT7#K7v}-O-?jU)d5+ z!9_#e?<ciVGNyW?+O{T(b<t#mI+V|sQ*PV##v#EhS@{HJGl{k_ayzw0J=<Epbz2j9 z3*5B2{i@WZq3c4f(RHiW>e1GEXZOyarS?^OGOU{_9EFNvk$dGMEMpLiKV*Y9IaQ*G zoMPPWbG`^3OwB}o;)T*o{2j?XxkxA+mT~e&J@KZjgu@Op?!15Az}M8+Pn@n7)v0%6 z{w5ojBS2G1RFl=5<Y<<4HOj@JSii)(WY6u@7$@8kS`XD7__%j6>18cY5f-)qe%&ya zkHyT>J_Lw{LaV+|NDYS{)jEJIAcp;y;q^pp{lPH4p@uJr2epI40Op;`t0!<WfUrTW z+hT9U!hS}B18h%djbtr_@IYA>2?Y!aeBH(pKtK=VTe?}=7V3btaO2r>ak^|P&HH&s z8@GM*+p_BFUeOkgnV1K@lvF}g*u7OX=7pwJ(vtNritYN!#@(rMJ};Iq;8^HeqQBo~ z-@sg4rN6Ly_JX~3>~FucZFZu4Wy9#T2=n6ie2hh#*Vpf>w%+ge_j>hpcO+t<_h!(U zpr$|P7esBCGVuK9EK2f|P+rLiM+FiQc8)|+Qq^F>;6`rTBetCG5lc@&kXClx^E&M% zc4x@8XS6iu9G?jx0c>X6IadmWY~17s?>#Vo66_pI7GDtdJzi;A@yUKk${D5fRH$Zz zreI>V+31s;DmfA|0=aMoM`WZ7<OAAUUu3@r9g8sWAY5Qnl<Y1<L{MZum0X}_RXYx| z5)ecHz(Kp-<$&ru=Siy5LDdmF5p<}*X*KCN=Trl=+T+vl_r#~qHy&c0kiWa7ltY11 zDG(|{<MD@JylS`q@x9jGL%NL*Ef={R7CI!%_t44VP~sy7!wA+gM-OZTZORN`AyrkF z-l3h3Y`x8Y(}WtEx@~exjZL0Hn9uqXft&92V`5H@=ZxTNafbPWl4498^0_8&d)zfy z(U7J)aj24SMQxL}PL3TZ&V|~i0Edfi(>RFpybkF$2j!^B4_8&19r#bN1JYB~dX5V3 z8m6mCE{PnYDX#LUSN6j1*&>O8JCTjVVmUpfWi$ElgD}y*yWovQvWc5=dOnlYQsplt zBDR7YEhe(^RI-e;g;w!EJe$4ExMltzZ1P_!#Am1EY@#SF=4SUBw`H^O14Y>A`GFUB z*HnuLC`~Oz;y0j1G*O-bHwv+43SkN1m`=zeHMV>!YIjs}lezc4B{zZU@sqjxt+*px z!@`akX@LO=F9sPNyebai2rbiDSd==aQ)+h|0GJ%IF+z}50Lp?6@!~%K&;J4>ot3Fs zfZcx<_I_diqVW@^F%iDUx!f`j^n=BFeBX&jK4P<7h|ZElKs?SypJS!jQYk5z{6|9% zuMgkt@q6x$ki{(J^4ulkXY$>Wlq{7RWo8qMzDdS!ICd<y=X7s@?u`*0dJlO6$$|&| z604G<Kq4w&;5FFLqOrF~d)1xT=COHaF-}JXIqNnWvo&{CrdRQzbN<+-*XN7*d|vYb z@59!ydGNJSEmv-p<dD4h>RZDhxzsA>wCL;pLey~TZiq*QB3Sf;zKq$x+(Ut*eV>kA zvy_5k!r_oJwv5w(hLuE?FdWHINF=60!B|;$yPuRihjhP3deZIg{sltuy}C4+3&-!0 zwfMU}(&>D}9daIXDhlpGzp2QXs;-57kTOtSu<4>^#zmeRKr5DzatNbH$<uk+*+4x2 zI!A+dxYr~K$^>!|cm^U$Id^Vt9cDLP6zR`5IkwO$aG2<T+dijvM6o17>FeU0%A;BO zZEgY&D9SzHSg15Xfd1oXJWbh7cx;WbMF(Xga5MVyItfpLTC2S{vc?YqM92EZ#wvx; zcX0rvkAZTue70@UfqdT;?ofbOgg;?}{VIAXG6Ze{{`%cKbLcIo74p834`cKpmpH;D zdJ5SD$-p^>q$T)BSU&4&&(~1AlH>8iek6R$I&En~Z`-Z6dlhRm>(ad^y~fzG8^EA@ zOSRHoJi1HudTAYZ4q-oQqRVh={Iqzmi!>~^5k={*O58>tl@b>W5m|p+a!dH%5f47G zY7kC9d&X(=v)JL$a(m1bkGsa&<<Y~j`ms9xFXPmfibUQZOwQu|d67%^Rar*)DvGmL z@?RHJ{K3FmY|i0wd0Z~1c=#7HdS5(zz(Mp#U^#PcD8G-go}2Jb9vitGnL1|>gZ!qE zcZ|Ge<e8C=jQnpS>m#2V`7-#$8o{WrMv$k94?Atdl$3zg(yLX~vsPAxV-0(uFzVBk zn)0kyNn8{14Kr_<{#(|Qs`XLt=P)#g3tah8)%vJq{i=6CX3&UuTpcl!CEMt9F7@}R z-1MleR9_UM>%&mOIq<L;WLS-8Djybeu8Pl&L5AZis9a7?g>_*_t%-4-5f3SmGx2~J z=Or=f*`cq51T73!3!01We*kYCtE;z9RSw1DhbmLItMxaC);}aD)5QsXV(8V=;?;^^ zxU<4hkrEI8B3ft*4m&US?d#&ruZvgT7O$G(D{B^8aNl*`mO&Nary$es9661gN^9x$ zW>>r79rC-I`e}}w@|La|#Z#UT4c(0*lg(2x)U-(^TsJt5lcfSYAB0?oiTZ<LWd%f+ zZq8;yJN<ueI2%qMIe8?FM=ilUGYP76XO?g=ttq+?{kpK5n6CoX^}@N_SF>5%hxt1U zkGK{baCGSkcNQ&Fj&v`X*Mtd%$HAC;KG}RIzNa<P9yyMRc&k`k)>`SYc8kmneS;gM zTb4<^m0&&T@oR4Z^q;t(Mq!I;75Qqz3&aADd9@?v^RnQ(H#Y8>tu^m%6c!4<j@$D( z$~KPc$nGSJ%G2Vjr^P5NidP2{l~O$%d?*;Mmm+z;voinw`3f5mssZ<PNBm5iy?Yk_ zkv~-^ETGalWs9of;SWvuV$PO$^|o}q7|r|r`Dn2o3N$NYV-?s*c)%KTu2t^eNDhqI zeRR6xzGUPVTdS9={<NmaI5TMjn@~lctPLaC7a~^-U4IO%>oA{S@}^+&w~L2+NV=Os z9uHy}b;QG*kO8N~tD5LqNBr)7v2euwZ)+N)_6dk@>&fp5Ng<1eht1tVEN4kv7QS`- zag0de_ayndfSML3QDy9bk%vcqX5_6SPmi1*$hp2!>hU;X8l1jl#JKR|F_J>FJB(0Y z-dfVNH`4tvvp(v{(%$8t7d<wdd~<OKiT0>?H6w=RGkk$?!FoY-_3V)Nd`yTe60{Jl z=GN8}Z`Q<>7Q}V8#KS2uaqklk<}3<2e3Q3L;y)LeWg#Dd)lQsk3PwY;vR_=@eD$!H zmbAFWvbZ8)F+xw-gbph(5d{8Y4ziED10r4nwo<Mo${J2mfGFm-Ydt3fO}5slb++K8 zsnrOUd8a3MlTra0{&hQxi>!n1;*TTH0CI``;J&Hh*igeMPuN5{y=cY~ytd<rE}TVt z(XAsRc_AgRQpiKogkFcIQMeSSx;aiY){W3xVKyle9w`JmP8X^+19Ki7!Nh3-m0;N6 zsdU_9$RWwzy$IMf5W>l!J5J-{x$$x|8dZbQ@vJWtj)raFBh#5i*ho6r1>TuuD316c z{l^U&X?r|Z*prTFnPe%R8-F;ggu=1#h@a2FMa%)&p+qhvp>T?x(b^b+j|A3YvLBPx zSUi$5l=`8G$;m4!bvfVUdD8SHCr?^{^?-&2IKvi$12~udXk7UpfAx62hI5{(U@oH3 z4gMBWqCqtpqYmyLpFsy<$U;gfVMM}zi&;fk8=A5Wo9{n&Yb?1JZ|Y$0Ogx^!1I!w_ zCme)X4ojZm!Y<i2*cxJ6Rp{a5Z?8cL9!K9G*C@wZK?$2lTNSzT7TP-w=`D&3L&qx7 zya)y&Bc+%rOdPyiJjaVN#F;XAyy$e_xv+5ml*`e4)%`ck0PX#Q9PRy9V7F(S?QFe0 z`QL3L|LZKe?Uy1!ryFF}5YOjz=`Js@Ze6WcO)lIi8Lpcjp0B^E>2QtZGOohRO;hD3 z0q<U!d}C%zs=3(haAYZ{iWBs@ya77flEVqrjM8o_C(ABDxX*Tu$ZVdoS|LUrS8l1P zOxZ|@Y|SCO2+Ct`YM?5x%NrX^$-oBh{;WUd+G7iNUh`U)DxG<aC$LGvqm+Qv3{$uv zoq)5opeh0H*Szk)`#qlb2i_=F{)g_vu43Be1s#5j_Jla^_2e75ev#(_=IB#`3bm+H zkk=ZqYNHBL+Twz~&jvNe91D0JdbOlVuYSlAKtE!E?gu8HUwX?v5VI;M+lU0dYIB&x zxLqgx_K9`%^1YUA<T9^)mggr=1j_-<6#;W%2=J1h{LF!=wxTG(gd-7zJ>0V6U)t9$ zWoOJ`h^DG8XZMmdI?lJIzTfhr3|v6HEPe7z_cd}yXe|C$s%jHMBfT}%-D){hAQ{m9 zBkVLpO9UtP26PsR*&{h%;!(7;R=L{X${MwgmlW9t?12G#8>zS3X&B}l_@3&Js;TZT zPChXy$Z#Bek{QM9d1KGMLT<_$v5%+T?g+RYwyy>vwrZ-mJ}D^jAK7&MQt_vZduMaU zh;GxaK=Vfa(P^F`#g{r3I%L@O^3eumrnFbD%}X8np3z>t4u0Y}c|=zX_72K>8=&hY z@RcBq43OaGtMisgoN*2QA{!FrzYUHVW|bxk2Ks|YgSxJ@_jguNo$SQq=(R`g?m<ME zYYiWtSBpk#{Q5Ma44ZkpyY{*qB=alRGm3+RHm@<1J>SCx*k@pxXGO$4iKI#Z$-pjz z=pLbOK`kXaQLE<_VP9VzjUOAs8Kf9HcJHxRv1Z1LEzI1NEq`4Yt=PzDu7s~FOlYZ; zHnCtuq}9shwm4l1*=71`iG~KnLtmQ?dmWVGysbv9!&y&xyar|arhE%07kpFuh7nPA zr?k6X2`fst!i@0)h5?upq3!jsV%pr2d3xmaBb||VW1W!I9)@4sDN+$$FL0&;)SzZn zg1D^~Q3V@04kT%ssKsFN!43VWC9>ws7<k(9ae|;QeTegp%)AcSZFiuqx6|?eQTHZb zZd})yC~g6$LZPr13Wco!bfW=uqk2c9L9v@8L~)TwQ4~d?CE2pf$d(up@e<p#6kEwa zvYf<roIE@3&e-udiW6^auSpyylf>yb&Z@~cieFPozR8S|nZ)zR$@6>TXZw8<2YUax zw+c%yq$qp7Z(c803Wch3&)v@QpL0BF#G|VIsOrJr&><mAcE5E)r~hdaf+ppD>EPdb zrtp@@HOcFCs}Z-K`BA>njk}<@Gf*oYHSF=D1f@9SaTf&d3O9E8Gc9D_Ci5u$w_Ale zmLq4++hjLG;~Ifg7OQ)SV@L>AOzC;ZGEHy|k%=4dJ}x~$5QMA<a~KD~B;aR|$%ZL6 z1O69DA5;-{6KH+AU={G!iNkpoh+kdx$QR`BN&5IQJ)CS^`ST-3E*&}Y?x222586If z!j6p6-V3h?mo#Zhq5R)eYA_5tQl$a2Fm_>}J1{C}jKF){XsLnuxwCh_hAvz!YW~@& z+mf?h$*pPr?@kHF(Nu0~igg0&YwkWfH;>z+NUB?zP24s!>(#uKaUdY4aEg8I0B@e) z(igATS{j3kVu%O=XAY5BLSh}IOj1FjhFXw40@+5jsQBdBncEVauAuLvFUU!TI^O-Q zg5*m<SuI=XF+*~Q0Kpf7@@(?9saa3JTPYJflT**X{DN5kGWmP%P|C+9hDqmZlJKoW zC}){o;Uet_WC$=06zgy$8>rYRaYVya8i!}fu-5+*LK8k|B0<;UO=e2FkEN^Jr2f7$ zJg%er%j{#BPfo`c_su4hs9w02+o(m&7?Q;!(1QrkfEmO~^Y&(@ZKkHGu^@y{*x(F! zBeWOWfW|(Xf{P<cdE$Y(j-_6iJT;aA#vK5Yj;(FCgwYzR0nFB^*XM9TljFh#4HRWV zb%-l8ei$FQXr^PhhNlnmK0uHl4(fqpL_nAXh7bcfr+;fAgt@vx<Zp@%U<*KqQ%Nc# zW8a>8WhimKg%tChEwQiM%@K`5d~s;veDUtW3er7DQE}J>uCR?^UbHq)OQ>3PIAwH( zIq~CFRP_;LiWq`^pOEaqk!yrf)9F_DFFCg=?LrQiBs4a*io33fc5Uw*s<7i~ci5#4 zJksLM!z6)&_#q!gpB5S)voCRc^bLZ9%D|7)_HCo&y>?kYNFXqG?KxK7Kj1tDUBEI7 z(Us-8`_7Ro78gENmB#M88lvv<fQ0j%;V$GH8=~-0J5ZNM`^?bD=FD^OQulz1gn1|4 zQTA9Ydkw@x5wMPg3+UiWH5kj`7VU{dvq%;PV;Hvg#U;qw^pY~%eJMp~o+<c36ESJ@ zTp~g4(U$1o_rPn)-K3c%xKVLD^^P22d{}|ppo$uf1+6=t@TIwj)D|z{BE4gk`$>-- zRHC!odwL8&ygt_J9%!<0>?{@REDg{OA0>JTu}Xq+?!fI)4GqSobclXT4b~#(ZX$6H z(M`VG4MFse*rXol5&t`vE^P`2ua60uxf|Cec(zC6fdSILQx)R@zBY$m+6fO`kKQ3F zd$gN<xW}G!?_~C~0{w9f+IMI6c>xHa@%;bv=qLZ`F#Ut1mIjB8vk>%oKe($peE*9c ze_6#IJ-;#B1OJDU5(s12X~Yu)JYE_YMR$nxqTd;B9GD2Mp51DluUlkOy9sflH>1k* zZSV=6#rgrO4GC%DpZu{TlyKvYcx`_|HaA||9?$bQ1NBVs2)AvKoR(A{1;#FXjVg;! zMIijNV11%oXJmvDKh-MI8q#{mkD{CuopBjvxV0_;2l;tb{uR9LAOj+YaKnBF$0nJv z@ENRHc+YKz!e2tMU46@;z(G>XACUdqb9<D~NZL=4OM{9h)nUD=xv9N&8xiPK!67=0 z2NU2FK+*+s&^EH@0Zgf|4X?+THr(#4XZp$MC%fMRVLU5&i)@FNMJo_=05B^m%7A7Z zre<3Q&4XX|B&HK?4PUKvrk?ydHE@G3dT`?MHWMQ@_$AOx*n047%Sz&#PG1U}3fbxe zQuh{~^?~;#wFv<Z9Pz26hiWJ|gZ&BrR0qrMRC;#0TfC-6NQ7t_q%ZmgWi%wuyBjAm zx<56rQ$-9Qihx<xJO5c6!eQR5R&K0Z7*DL(4Q|8IhE{J>>D*OnKJ0pzS`?kezd=vs zXkxrj9&6xwG!|$ii1vwE#=;gk+&);9e$eehI2dOJvE#<u$qg4&Z0p9_x(Ra!{;;l- zP5A}(0=L!e?9cxR?Hyi?ZnR&`X%hN{P=CX%e#ZG`ZW<^c(e{3>M%s`2HvjvO<&^UI z!7K*oISpToL#hJ>>5~?mQ5@mW5Cjd3P#GnX#%Mz0L~fxrII2Q)F8?ykWBTXg-CHjj z7`RXvDJ7$o>K*}%!^zJ`(TQX&7eA{&f6yz=D$K{~Dn=@7wK$)qG|(O$x(>ak!M=gn zPquA*$Y7)9->a@toi%*o=!ch~lSP0)A=HiwVk)K`{6?_!fy5cs0~G1pn$Z8O_rXSP z+Bc2A<r(Gq=arceY#s28|F_<OWqd|;qi}FzJZojg`9nweV^EP-yvM<&IK=6Ky@N1N zVZ?1sAa2J+YdhbB!Feiu+q1Gj=p8&>>3y)_+-ZD4Q1rdtfvh3O`8}eS$m7(H+7!9^ zZNX;~Hc`NdfhNl10PJ|9!th&$vIr59bku?WrNtLa7Rq)1yNQGl)8V1t$V_-9aJTbu z0PiA0pNFRdK;&?nEY+zcKUA1-X${1&0|qQL6cb4x5a!OG%)cKSd-I#|pJ>g_wpM3n zo8#lnCJaa4qN8tl%h*%==qeRW<e$(uhrJi;)>X!UO`IlN9@&V{&m3$+_FcR02~<gl zOYvzhDxv3{WiF$j)PO%Bi-R#L*OWqa`++SRaMf{uS7tnJLK&r}ftOAHAesy0!G1~L zEMW3vL`shVGvq4OlnN@aQs5IdOD+`*2ggAF!)#)k&DLrYwcVP{3z$=ufv)F;LBD~0 zz6Iyn)h3@mspwVu<Z3k4y}GtWx7+2Ou(6p)jZ9f~uX)e4=4z{HUD<g{hAG+IYVUeW zryr<|I%c2KLNB}`z1UWhc6}hK`3+ulO&*z?IC|#j#KckgNMVsT$eK8E*O3YS@J!|O zN=~!`{VT3ZzNKBS+?yt*0Ru~Yms?C!53H;nIA9!!?6}j+%IXUKDyJ*i9Bh%jG1Y5} z&AFj)61y!O-a%W#O%aS@t?i9*`enF1yIp;Idv@GrpgBA5wyi;YEMWdU(Uau3y`hhi z!(hYeP0||u52acDhU3^BPMqA`T3^3>86qHbX3V)~aBauG2@4K}SMO>R<5Y)rWAJX9 z&PD4eK-uhW(%5C>jcW0$KFOxA;`fsk(=Eh(s5Z9-n+eS!vR-2g60&8@pvtSXqdE6M z24O-6bC)(I7?mjk7#+3`@=Wkd3z$!^Qjkz3)ESC2?%kKlZEkFII&^RFkH^LTE4<RM zw*c;_!#jx(RV3Gk>&SpctB65<fQ_zQI55o;7LALm?E`<vBW}q4fI8o2an-N?#O(3! z6!#bL*Sf~FDcvqg$L@0Ns}@b4&25+NK8I_6YUi~nXWTmMr6KG*Sm_yE6zS0$MK@Gi zs20N5e*o$4&>%5wIOQ`3+HD@~aDkeG%8f6&u;3g-p>nHbQ*WU~+;&GY<!9h+8^`q( z%4&qTj{aWar2lImMg1Xs1oPF|6~syWXf99;tmalnTDev(d?ecn25~Gn7Cd<WD{`-3 zpIO1n!kcr!AbpPCk=T*kD!!6?^GGnboWnWPH)7pMV0{qdk5`t(Jro+rSF6=0M^>`l zcAItDrIF>r86FdXu>`E@9{{f-zC#i0F3M?4at{5wVe`W{>Y-IBhYX}|C`phxwkS(S ze|Q=szgWTq#zz*6fva0vL>rA8;!OvmHvtKZe8pJ*zyffckWToo1DXm{%it>6z}*l= zX0m2sF>+*M;^<^<DSjBKtzEM#>m&2o?EHR;YAkjypGaItY^>xnmGI=z2{TTJ)%nor zefA0a=d<e;%6!q>8K5H%>;YAh+MN<F`F$W2l^cU3LFwc)?M6~}YvSm{rDABUPg>;! zr)?)`3pjNv_cOx;Vs79E_J9shW*9+6SgIV7mS&h7mWqIfLE8_zaRgQ)Bxa+)9kM<1 zU)X106Q*Jf4MK$=at3ek5i-Hn;Cfcr$D>(a)*n~GZl<X2m@Fx7;2eT#F)*POQ1e(( zf<8%=)qtY=qMFa+cE|lj%rC1Ry%5h8byJVXrmTD1vYbRNc++6Dk*Tp_MAz~$w<<Gt zBEy2ln7?!?9W##R!lS`tz#Wv4iryo6LRwG_%jsAo8OUn&o1*DRD6UHWQOT`D<z!$U z`U&I#T3cvsc6?z+U3VZ)HhGucgq0Mvp5a2EirzdC2l*8^<O4`ML>3?&RnHJxbF3r1 z7s`$!FXf~6l9K@z{9={d6OIL+`yXEC50L277<ziw&^!CHT@U_^?dAvu)Y}F;AeFLT zdsK*2gOAO@H{$g!hiK>kV}o%+JS5~vAF=pK*K1v`bG_B|uQ1wg%opPB+1q!#P<9;Y z0j;m`(G56MT0?EMn{11m_Pc8xe2G4ooai-m=;^khclKwy9;9{Gj)(D!9Z_U}QYeKL z%8*d1y-I_20_3e?&voz5KK{cO$DVphKKQybXN+U@m9(|;!5>N19vIiyC$f+G&aa(5 zoj!PBe*XT0p852{KNEbwv{c$3o%pqN;5m}$Wm}S1#<YMyPvIzba$`jI5?Tk^0Y#+z z?aBPq8*&VR@nouQ!JSB0{}){+b5pNJ3JAV$*gohOq*bi{yIr}cpicBCZCTi~hHnr( zf8@w{w))2>a#IiPxKH;o68E{j#y{KEhQzLSf};|pfrnaf9#y2bk-v!zg!nG(azr=n z=(}*lrhDf_ZK_vyUR#j7jynwV9L(C~4uH&nE1WN|)(z49MjjzIgU9^L_69tk>q9Vh z^g(IYJGt$)*f%2!%eEWZZTjwvxF<bszprTAU|wTeub})jBUm*Eh2Vk%qCRiK9tixv z0m+2nKmrA%P=wE7fd>L$*{v<%Oma=WK9NLHfz)(3Je|UeWMU+jt95F*9CP1&clrKX zfO#1Guc*;oeto)G#0F{Vx|y9HDK^tMv0TpO@^{~zS*MtXdbL`o=OO-Uq%8wH!1Gp; z?uzJYZg7F9TYr4)%^zG@`QVZ0{B3d@vMq`joDcrY&jeR)o;${c-KMw}_$uUP;G>4G zRU5j7b*cA#na8=%-21lu-R*RsAGnnO{W3_$X9g_my{oMZ90W;xPX9Ce&s>&|4$}nX z4Obq#;^PlzZ!e^K*E;(!`B4YQsDYhxpj`?U9G({$(Z{=TD;1x8V0`?6W5yXxePobr z>ZICgsR!?$myKYLf#8A7Kc2Or&%fdO3~+Mr`jZYz2d~YU+vn}I=--XYgV)~};H=G} z!8>hZJl#|9-2ei051yHPR`+^f@NREgNmCwpF~|n*b5{6~>H1fIgI~wh(I*Xn`s<h} zHOv>Ih>$abGE|cRrcrMc5m;0HTv$^LR4_4AEu5~_g7s!SSgSsk_9JGrl^wTU`L-Xs zA5p5+CK=T*q>Ce1sCnP>K6w)?4Y2VcCjlmf$ZkSj6v}R5!t@L*4vg*asn<vv<gg5j zRk)pUqcl$`O_1B9JXftwPgd@K2g>21v^vtE0eJ#D3Q{i^i3EF7+FdmaLzk)}+0$7v z(}P;b`>B`}P2m+%5<t#>@kQ>RZDS>w1)7PZSlCm6wovE+Mphe^0)2E8|AH2zQi4c_ z4=F+q1}T#0_?wDXXdaYsjSh`+I0S4#<uvv&>}KgQEff~CRXl$VU=pJp{8B(|slm3v zE(FwW2a+428&>JTg_ELDoL)}1(`9n=@E0fmw4!INbzjgRpvJnD)jvcp+9dR08sL%U zDd+PlJRt}TAvA;_G6Zifs4k<96(<iXA&1=zwXe++YwG6ZB%6t0>m|cul>8fD?!U|s zhi6b_Wojxus)6OC{m0q_Y9K^KJ4TLKXRm8xjh;pvfy31yhLY`CFcfw91bKp|d$Dni zr)D8DAJQJ;srwH>^^zJ)TuQJ+Q0-pkksdq%n)7Z4=Xjkc;@xg6<GL2@&#Sg>8K<lj z4B8V}C+e_-cpdl}lIZd7Wt-j3<|aYpxd{ZI$y<P0hEW0lbE|2s3WMz>Zu&ENzF&%O zBR~5DY@SCj2OLqqrw;U9@J=Ewk&T~l8?gEB{tjHHn>~dmQ1K3Q5#DuwH54;i2|b9& zJ!942&xw{13o+ZiZF{TjByyXv(76j2&V^!@9z54>Bb7_<g*~3Gf;T!mq{yWrBJRi& z=HvtdZivh_q`S$OI+VT2K+vsyjDLZA6Akz&U`&8~g#2$9*@@x;vk*&*{3@C+9gd=O zS2g4>ARf^OmoQf?V_XX-jgjOMYi-3+LA42V*+Oya*V4&qz!yS%@Wz=?AW#jL#$rh; z9*c%aNW}O<-(6)EtUeZb*mc|+6OuEspM4h8+qCjkM!Y3g2%SqG5yc!7W>{(f)V9j$ z)pXeksH>Q|nNl^V8k_hepjtGc)5xkDP}d<8aJgW8ojysFGEJbGR>hZa4P1cFk1fRJ zZ(zN>6EQZfl8j}KFK|49ahb^u&KVE}>?IJ{WT=k>qv95FEI$gsX#jqbtOHLwN2^gn zf(rD`1b~c7jSyp@a2%lYk>b7y30XK$wovxP|6)0^oLbK076Xy|xa`*^lEnqT&&@Ua zQRI>f_`M9d%#Bes5HimNWL5oeSown0Jm#OzPwXp<A?06CcV~VoSxGIYno=QKIuUkD z@zg@mt7;()vK0QNk<!ECO$FTUSTwH7Bk_^t_|ah01EGP|28zMmz}j#J_eG=aTqdp5 z?Zzu)DBvRt4RcyV))&%A0L?4IR>0W+fo_No;17g76Ojtk_&^Xg!a~7Hj-dUL%7_7y zf9!raF{Y}4*j&1isTg&4#`1^8N&(IY7ElBy%n?6gO(YKxY=OXsHTgXjwzKTG7MRXX z?DOb`C!z)Q_{fLRxO^g0*Pm>p=fb79-#wZx-5PQeJ3Nx=cla?rA{8RxX^%INle|f8 zUlO{28zYo^R&*0aehfVfgBlxny=85o70rz%v#MKgx6!M$wY5u^f!=cA8Ky0Vr&nPY zql(Jd#Y)H~ILj7`3PK6^eufBw3M_jt@fivwGpsd`-kav)QXPp)crJ5PMYJ<i0Cvw~ zy+t0=a)tK3IQyFEl@f9~D0|#eRq;gA9?6hQlO8>3A7G?XRdU;hrH2Jt^}|2OEo-p5 z83|Z$Yl)~w8khV&DT`#^S-)Qz_efDXSdw6Q$pDC&(Ny<1b4wy55F3n0O7LTT_sv@d zO=~fJ{tL!W0@@#TH-=1gX1&tDI*lZ0OPDE&Jj?2)v#<)w69xr<yl{^(SLDP|Z`ztH zSI09sy--Y7X$!-G`M$ezQ9V8p2?dOi3%NJ3jYQ~PYr&oG{?N0Nax|RD#REa_)H`h) z+L^PtOs*E5NE!(`8y+%8zY|y_!p7X{f~iw?!u}A{2J<S0CKjT>NVncW1&pqc5z$2I zDGUVK7HLrs%TbXMG}#U(dqeMt1^;{~kUf|Ugf7{5rQZ7{CFNi!pAOS=KsBmWY>{fm z(C~|jiOAS#?*z964R0{$HG+Yb*tGfwV2FgMU2VQwGYY;SeNR&Z1^DT47-EOWzb?jd zzui=A<1F`8znr!U_qMaK@ZuvBaEah4zC<Do0QVl$jF;N{7hM!->9G*Q=P4M*pCbt# zymCfj=?2<=!H~U8egUtn6*LVjFu=w_iv}f)$^V;u4P#P<{0w~<*{GBXO1xm=P~3n> zH%&VW{Zn_&5@LgWEqBzct}SWZ%fBA@eVQqTb%|Vs)>=D~yJhhM)x_o%NUUVH=HgZC z_k*{#+cw^j`v=0fn+3o0Nz4NZ$K`pvVNJ!(hRjj4NIG6TYz;8UmO+(C$;fFrHHA=5 zQwCc#jFs3-OqgSly>l~`($L)+x;yo%c=osmI)2N8H@W@3{M3YrpXsN}>1oqk*D5m= zZCuq4MIxFKOa*+t+mqSSa*(-FF@GWwk4EE>gdZ)4k0;Yk<Uu&@p29T}Cay3uZ6=;3 zM{H6bS5+m2O1a*!Zz?c3M)RFxD0y4Gu$$C@&pL^G4KA`$p$!W)5$z!MMMRt(WZp4k zlIhv$E9FW~LJeTZ^=Kv8paJDUz&}smLmm#)h2`-RlviU+ft{dIM(7Y+9!P4Ue3;rf zeU>qOwLW$*=?Q`pwfk07HO*ch2zn4NQD4=iXxOi)EBDn9GXeI<USb-`hWWKO6NAjp z2o438OWEY@K3^aelo98q9E$n>Q-WH*Z*Dnl#>`}T`t-aOEO_-8uDd*^deynp(>Fc1 zAG~_nrwS&fVxf{AeigCI{1WkOY%(x~<Q|C6OJU0`Q8r28zj%S`|4|otclKd)@O}kb zlo<)DM`J<9ri(F1iGXNG67~c2sUW)1;DFAzh^?atpKr@7j!Ym^_Y{&!R!7Eu;nI5N z(o?Yn1n};<#U62M@|$9jg<#DCleYKq;u?E<x|&TKn4FlHTru&@?s}p=nY%JC7xePn z`g-20c%ze1h6=FK>|2rEmwX&z{h(}LdFX|QL2VwU01yJV^8!GnB#8lCq0}f=fH2=) zO7I2Y3~xD=4Ro8`r#!nHx|p?tBO}4k$jF<jv2cE*c(IU$Ve;+s|6_HPt*=ihr4=o# z`hKyxeu;8$8XD~6=r-2k-w6f1Gyc3$osrAgnNWGT`^77rNIVq6oN(W?S#45E*;sg7 z4@cu+6Jy&Rr-J7SY(Mj^CZv1RdvRKVz<WOA9P+lej1S{HX`e5(W1RNg(Wm~i15KS# zN22Kxv*!Q!x;^H!`B#S8^r>m$z_e1%B7qG&AeH^yZ(qABZJX~Cup?0YK%U2Du`<t< zOa#os^avG(mhuWk?$sCJRKy#^8uC&j7=#r^#bTYf+wGGf6hR=Hm>74j<ZEsvSGnMa zz!g!;NiAkC{=f5=f9Zyk#}g01Uz1k#;JznbvvBmz<k3f>(b3592UfhAHl`<|e<3zD zu~v)m7UG%6kw;`;(Htw=9R*XkSSl*mk1=2Bv=1ZX0z)y!*hwGcVjtX3h$?R(tD8R( z3Pt?EeEmh&ff=h)9LYsu)#(GQ?h8Sn#$U(>f#{R@L?ngk&(U}+6-nfqTU&6%PFIb* zf7*B4nYVq~_F)WNpE^f{*-j&mUWKHwH?2Hd>ma#RWc}E<4$T{+|8ES?J<IdDiZ!QC zdllJRu1h-?XE3v|E0WZ+y#;$xei0HeEILT%JxKkv35V?m-)arByubF)Sg2ygQdIYK z#={WRFPr;L8(vN)*lpRfD{LG2Rm5A3z|OD$odD7SltLcaBuqZb$R|Z0E1}?eAsGm( zm0{9Zn3Q>m+J;VnyOMq09Frai1RjybW{bt-q<-tYx9XG0VzK)x8A_-a*=lG?V?G$2 ze@{fq;62>UX3pcunT4^`i4+2wXUqJ>(-G|izMvfqyWL?U?D2%tTI3-*Li+%yB$`#w zT*LT56ne=ahQa(HzzHO?h|IowGyoahMIK>zu?CvZbVz(7wM7oddp3r-M#xbQ8;EGk zW{=o5S|v$)w@N6#g<P)Ww92u0l5R$M_+anBK1MJOzTgvm*nI&cL=t<0OshuYh4BLw zH;^KSP)>eg-@b`2ezAP0Tt4)3^?3H7Rn|rp&DGWM`F(fpv&x5VKUCgmrlU=P=Yc<( zeDOZ+U!pAIuF+x?8zlrK5h<GBVM+^)dbCX9-ze@1nI{S#HOw3b$>)b!qt$90W)}-N zm*MnS7*E8rGlfEdRpI>@&+6v*f^MFp15KQSKeQQM6sx$PF_t&pgHLe8=>A<`p=gDt z6}%UFyhGch>jd<E=%_u~%=tQm6XCRh+zK;r-JysKU-M(iJUx=!X47wwBzu5odm=VM z4uoQd{~qy)?6^%n`E95+OF2FMrtEkcC8kp`I!4XlEiypi3;1{1gJ$)b6sT&c=n-C0 z+Aw&1=_ApURuxSnw~?`mZ_<w=$B+%ZkJxo_%P^Wmu4gK?fk!dXpx8M^Pg+kXwHd90 zFo&bKQY@K_Ar}rM(xI1D(6{Of7Mk_Kg~CIiGZniMOOb7f{`s3Gy=vC$%}xGe%gjWJ zz{%JdLkPPn?ol*!TdBMjWxz1ib$sU;-1ecu(ynBkYo5Gp-<Aaay(p`9fAh)}PS*?Y z_pc-OvB;yr>(1z?j|Amp8!5bk39SAoutd;Dhg}f=DsUFyA4)#(${F^yOi2y&_yv1G zvWZ-X%`j&hs>>Y3UnF8Q*();LpUjlJeb#-moQnN+^R-8CwqW6luD2CFR4=q5{}&Hj zCEdfJx5$xe6d{6a?z_<o+!7duFbNW?p~hDLysjWc6~ZBh8bDm#LG`&p;*X3-sZcta zKT;r8SAWhD4LG+O-GB2TetNxCI+oABw(u01fiF12piWCEVVJ~zOp%I<A})&0cT(|C z8IiA&cJ@mwr3YEBw1XGxLQik3D0Q|4Eu>ToXGfrz@RT~*WPodO-KT|}hb8+-xSQ=w zC_;fr&CX6WlgoyRB_2=y55lUmfdm=$`Nd`jwD$L5K`XDcRT8Vy4N?o<lj-EfNM1u0 znHwPbH68qbY|Ji)$C8Uj<wGka=3!C2F4<e14s%_PujlY{9cB_8!+lK|f)E3DZ898N zA9?s1_`g2G5K-T<_GZ(^MBgHta%X@q0qjKu?CZS&2b=W}Kn=16ik~RV<qR!6^RWV3 z!%Yu9IQ`i4g&b@56P-D^3-IwX{6lJgzaO0Y^@cClKo!iyXvfW=Vj-g2`~lyuG?+C` z5&O9y0X6fAurXZoe#W($x1(*P!ONS2H-=HE1|#_o@Lv68U^^d8!lNP}YWIFS4cuuH zwGVb}*l*l@_xdh<MkBV@Z3MLJH4T|?v8EbqW6#TN?mBt|6}yd(y?Iz6*$kne*J{`9 z{Uw^Ub1XJ`D0;L`5k4EyI^^|5>4<vk<u(hx184nlY_AJEYvx(k{jMK&y@7NYi0`zo znq{m>wg;@#Gs@CIZjQz_&^wdt&d|xpF4T**z~0t72yd-@&4Gg?T7Ywi<m9=K9?s^G ziReP8OWEgeWI1l+VW7TX+s-?eY>TxawDQhISQ{Y=c6Y-$Kqri7;Zk7^7Hqhe>G*O` z)-$MLZB)cr8JXLx1DX58=P=3HcI=<oe&8+J5Bvsf+D%$J{ukmQ_ANMp{{O?nk2pLO zHrmUO>r|lqGCYC{%mp+Z;<<rg->BmOX!|9O!y@}@qsY@wl203PR4}@TJZNMsuOOo& zh0ZRPuUg3QIC*3O2;~v0^p~R7UtRT#o6S(HlbiTe;kcP^n&Y0Tdm`6~tu5YHt4<s> zNiE5g)<v%?W=;<-&8zcQ#ppD0W`04Ps|R)TKgk{<hlLDnnWEo;u_jDpbQF~^5!z06 zU|8{C62$}1DyCdnFpCxV*G8k{aix70?@^lcd8D<NVE2}Ok5c{@6gFxsN$SbOovC~* zR>+s~sl~WzonR{`{7~Z3uTK|dRVs}z(fwrUp|Ry#^MzmlB?k<{myd55aW;CQ`_&W4 zG%j|r5TSJi^O>-+D)!V8c6eK0CTv1KdV+wJ*iT6%;y6FH)<U3Diy?r591I)+|2Cf6 zUZg7M5S{|n8V8~_0JXH!ljIPQ2>#gj4I{>$?hL(>ZM!2jaqy=Idji%0T5sU~N5!}y zItB>ne)X`N_;(K^<ii)xBNtfphX*Ly7O%2VO~&Bb7buFY!Vqn=H~t;_d-hRi6DP3d z!OBf#Dar&l$I^yJcsr>$HtCZ{dN1n5ktY!PZc&Lt`L_SbWmrB0y9YtDaT+XAz$V4V zU=(S<3kP!uOR%rSBzLeGGh?Cg#z;Kse|4B20H!>y+;l1x4SAyh)oTX)fgBZDG9Eal z$W2+!R>RR|EVM3<f7DX6)U7Z9H)ST%b((a6@lYWC>Q<P)kEqK2kfwVBT3C)pbpkfw zO2=e;L&>aG$KWTx-|2Bg2Q))kY@R-F<iAz;pPW2}6k$W<DM_o0l9iRru9R7kQ7{Dk z;fE?@bm81%o2!T!Yr?hMba6lCU$f_thmCT2<ZL|+)?B^9{UkhVE?k+g4Z%H7fsYB6 z8FOg?S!j?VoQz1zFz!+c5XyFlEJ{Z0d(lK=xsizKvvV_FNW~DqUXO;yE2U7>Xg&x( z!v9Vq^U2HE$1LkawR%!dTI_HXu8{;Pgv9V+Yo+raqM=9x=XW<V(Aiq3&6@3g4MspS zZee&zd>?$y^&F3PNA3#LR;!c`GW5Lj97X^Q`<l|dUpeGs{%Dx_{>mq5^!(dXmuerY zo~&wBHRSfIlclN}c5A-sYi{RpDt*~{44yX9q+KN%V{j~Cg`$ZkRCl<H#BZ$*s6Q_t zNBg52Jg-A1VJnKp60zhYGE-HXRyypDYW_-j=H|um+?7zQsiUu(Z`I;bIh>GRleesV z_vvc&ue@RZNIblp&R0_gn*cHgxE#d3LlUQH37>OsZaR_v7HN9h=O<4|11X=RebSE* zT!ooRd$v)7{~rP>mJ1TY*9K-OmIN#t-)y(v*T&C<LbY13tS56hlmDTl!S<QTsy7wh zTezoi%%XFDB$rD#CxcAzk<;3-vy9Avj|=eIE0lZLM7<t@v-F(y{V+Q02V5LU7{GM2 z!}8NlS8tmR8YY%do~9ZloI@c!6!KGoqG&i9j;YBl>HM){kIde8$S<j*lUP8>vW>qS zov4T29Ma&XlYM?IB-Vcs>*Iq}ViKq<;Dvgsu!&W~;D$yN{Gf8qHnlk{Cgf8@_!t$A zKo}M!I_lM*VQq(~aLkuN#?n|=u?deg3LyQ!A9}*I!xt}3ALxiyyjPHRm{Y~+`{{lg zQX^=?+_AR?5_07JeWz-*lfGl`6iwn|e~ZV;2Qc~}@$qC@MifgiHY}Qh2%!^&9$K4g z+U)oR$mQ4<qlnPn=(IX*bPLTNag8Wp^&1Fn;!r8R%F~)YDlUYg5mo0>&$1t-Yn@@~ z4h2=y<t)0I=;!BQ@AP7);@I1gZG(g}TnsZ<B!T1sY3$s|-1I9({@do}R<5xxw-0}f zT;n5nOUH9#)&sc)4v0?-KIX+-Cs`v1S;HRbPK65$VoWuTYe$eR$g0%q7YJ<z>O>^L zl|tdtfQ(Mp076>K7w0POQ3b&Rm>r0#BZ$1XRJ8lmG=kULOGDS|UQV<0<&BL34evf} zB4*FtC1D8SXa?GWc;v$XnFxG<>(Qs2esX|X3VlE@vV3}1nv?L7jw9}k@3OEcqLwuw zbtvx5g4YT-kp>FJMN8BG6sX{JK18*TCy~F{fA|BaoQ7t=<q1<FMOTPei_>!F@L{T) zQ01-Zj|myO0Hh5*lu#xHH`#XQ5msa`&|qkpxB;5eyX9INL!y0J9=KJ<=93t2vXEr1 zd2LD=j3(`Ii)!~$=kVk%_d)52!-u(^iT=IJ2n(1buVe!vrZ6TFMgsd70fh(&MUDe1 zb3q^S5I=eWLDfDT!6F=83$$)9$1C0P2iAfaxqF2mxSJvGG(AsyLl+2Xvk4pY2B5t7 zqxS$co`P74=eUVOW*o0ZAWS)HW1mKl-McN+w;Q99JN`(-emUe;MXtx|Qau8^<6^l? zv;#xEB{B9icE+1sXAlAB0(_dbeaN7cA;DoVVaRPb3Z?-vD{_b<w>(0IMpah~V?a;v z#So?=wu2?C5>zw@9Dv6JQMGI>5<7I;k`DZ`tSVK-?^l9zae1WzuHvt<A~%+!2F&_A z%(DC2NE?|?PkJACz&ptzC>#_lXUhQvNB?ZKgZep^{PsfW&G$(@Skgo48!L<4?Xy_< zsnPIsnqLyv`OT?=Q)8(D@>%7hBihOENjDChYw|QD+@39J&Gc(2FQfe&M?uo317aHO zz1q8)GWKLNo_zq&Ley0DOo`ED*Hr#1)KvZsOYf|y{ADzSts(r&-vJgHfK(u80gG-Q z{`m`ru*iu=Ai$j3gA~_Vg;#Jt^^^>sHqfH51YrA8%H(9Boeg;fq3F;qw}h93vrrBJ zkU{Yo_A}cwlk)AF)&O89l<;{TM8%_6D4}}J`L%{yO@!%V9DBb$J+0&a@BNnL*AQ@v z%BiP3o_(<*Tq)<gDR^h1slbCc0$&S0@+K1iH1MzJ`n{IMzlL!}I_4JU@e^3DDUO_K z5>X3ifMJhAAQr-GpiOdcPpv^!f@_#M5O#p0rh{k#jWHTd$b(0$#=g*Oo;=wqF3_+) zckV?OFv-E%1t=sK-c)r6vl+9t`(0u(gidSUtJ(|WO~U&A*v|%izTj1>EoyGG=)7pK zO<Wc-be~qLzesh6;5pcnT8wt=5+Lw~iSBL!CQV@KmrD2@P^FrPBG`j^@ELRx4xacd z>PXO-zBZp>Gou#t<u`}b@P{BT!LE!Bu7dI_L!ACI@E+TC^(OGS$n%Ik_On4%4K^_* z?4@Z{aC(#Y3|WJZi8fYts^<g82jeRbh60Ua=zIe01)&IrF20hBHKr%2*(=LiRv$Q3 z{WQ5-i*<RL!MnO|;<w~XjB3WmGV+0MC#YUU{%O8&7)W@7GiJsz9tB^ybKe^y1`1jj zQMjFWU5j>qec-$#KRjhQsoOQ=>WfeyXk8q1Wb?^}iN>QLAgVhY1ZzoFujN_)7~AmQ z9gIImTQ~EJR7O0Xap&|zKH2?Q*@Nm2VzYS?=K7X(^Uder@WLkafovr35b|-a#Zu(S zizV|3J@=GXK6g=UQIPJ>#qO}*^v5v8aP(;hOr`XFQ*ZP9Wwe1-yUy>UA+H6Hh8hCJ zF_uE<$dPw?lyh$tL&M??vET5en#KwFpW7JGl)Iax0O3&t?va)cbDq5NGYo@7k!j#m z9PamWSoRi=PkeBp7@6>x;j?FR#d-OSzR9GXb<34pe6%hY&&GxZwPh3+ej}_~@6;OO ziKNGq)pIjRT`--DGi09;?`Z0gJ&M+jjUKJgM_xX)g4Z`p^RE-5+b@}Lq`GN>c18{0 zYc!#M3;;H0gp>K92v{L9J5*p}fkQ?%jRe7~V4_;8!;n^n^|`SG^%+YDUq=wpz_tpb zl9H%<z3KzW_>#dqiHOb^gQyV!ke?}%N7JN8FrANt1L3zVjGxe9O>3U?FM8ab+w<m! zIxJ#6{E+4=tA&_XMZI|w#Q?&d2*id|(g@}KQP~}kwc^5vm+XLjKZ}po1nbw#@fsKw z79uWgv>lBlVR1*R&>+DLC;(fc6bW-Bq+DF`L_`xKOPI>LH!+i=CVJ!Hc&;GYSv4gk zsI!Zrn#<V}K0RYZpSmE0t7q=il!}_yAt1#AurR41PZTXqrsCne8dKbwHy23*upcj= z<yl!jjW`9*@mR?2yA8+&s0<<cjtV9nM43qHjg97EPn0Dtr+jA{8)IRe8J7}oRlMp~ zTc2*+TJz=T`?kNiiSOepBX)~#y#HZ)V_WFW-T-)wZtT+~w;qa$0T2!j3;@9$8UO}l zaajk#Xc28Xl}mylk?LKieQMR8i|x%2FrwMy^ozI@jD`{)yH5M58Z>7?(;H#&%Z7Tk zk?d5P;KJrw;<bwG`#0@3){k{M#0F>?&KwxbzSz&<=7MnB%XLH6T2Vnmtnu)(@U@=S z`@z>_<8`8^xhmKFCd@_nxj6Jh;^B6qOci08)k_19R?E)2K(dsR`$r!@t#C{RcAaI? z&>Q$iSi)!n*?_2o{XlXRP-q+Z@C<9IF!<qlv)Mey|0sKoMRmGqqY}a9ZRfMzNysUL z)NoBCe1zv?zzhv57k&)>2$n)0#keBbH3?rkA;Yk4Af%-tQwH}$jazkL*+mSgkn-5o zn>{{X`b4_$-bi-hEqR0uP3<dB=pkiVjs=6Uz%$8k(4WcV*AG3u_@iE#`9ryUT2C1= zUyS+f_`_wk;-Z{`V@2#1l`sRk9B>t$F246jv8%%347md`Gy$rv`wVLFOO<5Vrs89x zOQC`%<(cp)mZDB60ZR)^1l4hQwvbHen$OKrQEYIA{oiz6yFDIcKS6OlW-uupj>w6$ zFEF9XmMTwsl_`%j;dPIvJW)+Y4Jd=aFVGQof0W#c7E9ccj3F_H;5W6s<|2I*cJKz2 zF$&;=LCyrD`;S029|E2bRa3|W3if~%NC1PA=oiA6g->f1bNe(sl`PE4<7#jspjiQB zN>wbMGJ$3nLQA78j0g=cJCs=T&LuV_=5>3e14i5Unm4X>e5$TRJ*jcGcS7<^Dc)&W zwG`h(z?X(qEF71ZFAz(PCH#KPV*E~qpYn^K9oSC=E{kvxJc@+;BQwZkhk$1IrQoKb z5CMr~Z^fv<3@{@dgz5tfxn)g{)^asX@@rWuZekiWaz-T=t<F@8a59CBh3c2II-SXd z+=4b546QaJQ|Vlzidt<I!@4c@+Rb3X??tOaDY3U-VSf$V6;-_~abGR0$rJ#D-H><( zI|T8pvV=jsMEPSduo^fnH*glX3X3+FNt<WyRGfsf5wj5uBnq!87y+MG9S=m#Mgrri z_fa{nz19~Dm`ksgy>HOGQt-PtYsSh2)HlfTT^^4w9SDn4Kdi-(D+ifx{@~8~>C=m6 zYS!&ze*f6**568*RBK`^H~JONt4k$+IDyY^E>s@yOpZ4v`57Cjj3kZb#sKHH$4wjd z7Ro1$orG|0SREh(U~MDF0H$<@0<xhCA~WP=dW|HIB%@KzE6O!!*PCTZ9(@GC0lKMh zqGO;bJh%gnIYKNV%MOMl0tKMk*-Bn7Qx1FA;-YEd|7izLqNm;5)eiiA?w+}DsPNFq z>gzdvHF8lru}Aqg%*BKgs4`RC9}RMJ!Hhe6aI!Qh9i17||B|YQqmDR#boy1$K5y6E zb3s`a<X?w+N+wl-za4FWR5M@$@3-V>Y6kwlv{y@X|MaOO(iH8lKH;Ct`X^_HTeTq= zVdna+x+xO2TNOD#t(urFyWMFW)tDmr`Oa|jhWduGV3OWF&^jJUeghpd*c^80CG^Sw z{rk7JUQ(BEKbA9|W?(Bg;5x>Ur!S52>vsy`Op7SgyTq>DnrrvWcl6X0Tb)X=?Ja!i z-SbpRpPGWmg8749A^b1px+B@c#bYhJJRO}u4mtAnAf5hY=0fN}^Ah5Ds_fXgkAM8x zjm^ys=DI+sSh<~raDyAb5eK;DH&1$X!%>J(&dhLNtv!bygmw;e<Q5p{up}AK-L|mt z1Gw>e5(G$Bqv{6;{XTf#!FHz98UHUtf(;pIUItw}^8kOarVk#RhIJ)lS(y^j#u8~< zHxjhDIo@stb`|KOyAnjMIbMkja;QT)2{W7tNQyT|&?X8rSBWS=?*B<-8QbU~KRKsq zQ-BC)-6ERAy0w8don)y1<rt(i*;wyt@S`BQwy5-q8bjCvyt-O#zvz1SLmM5kzJn_p zoy*qM?xk;@ufk+a{2_UX>mve}5WqT$Tm(E%lekpFtc=zhCJIcL5FlanH#zp;Zj-L4 z2XY5qbosyY!4JZ#zfsE(#Ncj|t{lqk|EB*t?CdwH3?Wao9D116T%z3rKZvLx;bdss zNxPG3l1w^|a7xb%WDhjwPb_PV|DB+wp2RBO-rl(GIzF*l$OMig*x(`QUf<?xzZ-HW zKnDm6I>e&b@MI;5&5>G-%@9a${s8F;2zEyMVI2!6Tf1<<8k@`<HLB~Df*9+4$&*#% zXlA7<DN3~a&tnr~llgmdY@>bk+|%6`G(E_G*zW!bBqo2b5Q-(3;$e+o_ll~0iy~S@ zpZ*KST1?wH#Cty98P=fabP-`mWyKL^Pa8MjQf2~M_d)Del<!WFA=Y7o;@WLaqEi5j zP#{+Gp~3F(sBR?~^_l)~I#V5qOJPM~F*%UVN^ZADi|s3v3Mkqa3rpU>Em|-VgVLLH zyJa_IS}pBWB}r4iXyNBsuix$U2Nm;Z4uS0#7CeZXl9^<#WD-Y;h8B%yN*=GzXJ$^7 zy#DA<`jHUN8}KH>fkY@7kAzIcAM|*G8Q(dKLTbCv;jiMUh&Si}m_@{+V^rIgnU`%C zqsoFZI>8_9GSI^Zm@BF4N&1JaW8fv-4}FjO(7HuBNDZ%xa5CXuPCii5k-W8o#6pFS zh?>#}N#HI@-w=+7GJG{5Q8b;Ylj?qMN-i&D6GlE9i;pUm=9lTM8K<{nas`007Ue1t zwJ^v5wwASGvL~GPC-tV0t?IHjlvho7<Uv}0UDbhXvZ$W?ZWL0za-@DliIr<pdZf~+ zAc#Ora#D)!sk~xhwYzzP6hm2ZVI8>!-GZ+acM=iUWQ0$WgKG>MHTPZDMhTroat99% z0eTPOuUIMJ>1x7BUC8FE^N<pn-L=7YtF5+J0-4c*Upk!6;GEtIO8!kBQ@08of@&>M z{%jZ9run*^b$JMO@CgKz9a~t~rpI2TW5=-Ei+0g9-CT-B9aQ)_w_Uj>4bqi|uusm_ zN!{!xjU`xA+qnY>CE~Fjxgeoa20{XR2pJvvX8(<X{9@(GJfHsHDOYv|-|<*awh515 z#0VPG;eg_W^-A(8f$%gAM0~+?1mVJpKNL%j%#N8@0`OVH%$Dkfh>TjWflZ$`6jSg$ zRaAym@i{M%sd>GKtTq9P3Fv->2N?S6nY34Nll`7_9)bN&($3-VeWxFqR&Va&h8sGd zI&SEJ40Z@9aJ<m4xP$lhb=|mbQS5Y7u!j83JKVyG?YC`Ry3|QU$@h%Z0o)Wo8yxrB zeqhVOUKmTAmJz?wcSavREZQLUKSC6`yl^QF-2<3vEDXg_XaVf`%tN!i%j+5TQB16_ zvOB?+%tOwlB|X#qOPcK6&&zS}h}z=puX*x9>lNFHP6@t&X4-x`9f2E0<3ko(fxpUM zicSyT^nX0xIn3ICN4)4l2}~5M?!IT+&7XUY+C}%JdV}X6rNt@ld8rT9>sK38df;bh z(@?uj3UJ3V%=I0L^OxCBxj{%LFeGOjucg;a7W0~#?R=z@&2~<Q6+oT_s|~(en4LGc z#}i))Mg6guas0mfjvv2|xs{~p-9{(LS-aCoyByrMP)J`QjVlkQ(+@xPa9Z}6u^|$@ z;ay1l;-RIbLx+|E0qlu=0wXaDaXv;cx}U&WkfE&7C4}h0&F46r0m$jsb%zWHA+-Tr zln0tI11>WjAOtt-%mE&aa^RNY0&<pR#}~Ty2v5R2$eN6W4U6CG@n;r_BQwhR^C&D( z1UCl8PY^3CR<{yaxDDX!5XuV2b=`DVMqx&*HCXn?-k6!#XfxM=%pczSWelKqz3L~e zU!#NWOC2kDAXC5R9xO)IPd{Mia&gAJ3HjSqn#Xksr5%Uzk4Ujms)Gs%tWJ4Zlqf=@ z5F&+H{L`6R0^v~LOoAmNneNw{=466d#<L$sML70Y<`%CJS_3?~oI`=c%#Y;OCVm3x z(TwglpKY%2eZM~+a`03^!_&$4jv#xoVcStmMg^v9Vlc)cth=Pt3$_B_1C0q9H~}V> z8o!ZG=0-E)#Ra6?vZ`<QYOPdsNimZwm032g!tR_ro_VS+kw!pEm%{GMM~#JX<WqW| zb*B6_7EAfH?k{KdS1&D$r!4>R%<oW9ZprHdUW@1yxv{69mmEX?qy05Q78%=!0%*}Z zeGo<56L<_RK#npXs4k!@!UbHz1REF-z?Pjn2|Jq{xRu6*Ik#Uz%wWA_>QcfzfA%$J z=dIhi|53PupDQ&>w=7r-x0IUf?wiRJkIX`W(eo=jP>_cS&P_(c^LNk9-90~ZN3HwE zVl*L)vv!B?Q=jtPQNv3bze0ETD*IJP;!()G7+1Z5aR_)7UTc`vxF@rsKrn)<3V<|- z!=rGil=X@N)ZV7RMN{$@=vx1o>Aw_+d+#dUwf@Ru)~OLMmAU(_<o-tP{Jz|(U2uY* zSxg;u7X$t^V|}yw(YmU^zwKsH?tCLhGP%n6OtmkFHW5L%3~U@#)p7NzFZA4F6@^%D zaNq`_ph!ia<uo2fcUX)tWH9|4kN_D)8%PhMAU-&TL2(f|=7i!EMB<<C(i`u{DeG9A ztsvdP?cR9cmwbiA6V2w6)5gk~o4yl2INXX`-I5!sj;7W>TE!6Z$nW+CFq=epYMW$a zo7WgCBxgo|N+atVs%P*m8!7~(b4qy&+Ds%Rz*dg|Edc2YOOKxk$Ia2Ab+1(%HRItk zPZgSl!m)<2Xfz%+gx~ISXX43tHWH6VvUqXksc!+E`*<T7Z9M#-@Cb^&#{DU$dxra} zfiee9hMZskieTx)9kGN0t}1>BDTk><r1i5CE136?`zFTnDKirCe<7SWa^HPN65%iS zLlHBTADcM!=%XvS($ZV%<=jUEX<DIxgi+xj#l7m0FT`Z}h8+7sM5n0OVEEtR8<lja zl&-u&kopniQzU+2fyF!{yD7);L2wijIaW}z=m{Vjsf4V3ndDhW;CT83ObP_I+k~kZ zKiJZnRNA8LjCB$FN%?O_(f&QJ3ByVqle);7TeL`^Ocb6zLEsVe=B_trb~+oJZZD^s z?&Ich&^#Xxsa?FV9<FPzT0qUg*qTrPlBUs#+toJ^-UdiQ2f`pP)?saJK~b<e?apv} zsC}qK)#(tQ`s=2G`w>!(@e3OeA!Kg$6ssf!V$=MEMEVbbFj#g=rWVA_z_qiPk4{L{ zH?XW9SAI{X7P46<oz499Bv?0a55E|>SeuD>3N77v8-`#h7=4V|hYI{g)z=N&iS1jj zN=dlF3%J?$tY^2~ulxSB!)^09`=0&&r+meG^i~wUpKYTcdigRm{9XEKouRaXXpguy z#p}_v$*n|v6UA0jLY)JfXQ(U4S%%?NKSybx&(&#^ouQZ@(I>b`s@rx(+ND+7MnwHD zuFd=Z+Sezk0O+eCRo%pWDCgz5B^m^GHJev30LX&D2lV!vt#^dd+#hoWAK8TX*^^&& z8f~by7KOHm*g&*&Xq3MnMRHml)KuX&-Z_`nFRWrXf{zv|VxXUB4-xW$0o&6k))uOq zP8JiiikBG1Gon@+WR-$P6EYI29n<)!WzG^`6Ll*VtYy0Y(o9Zlz8hSA`t5=6IrfX0 zv)wMu;*T2dHH=U#^GmCfXW#RSsp$QW`*B;&XK~+<s{mbK5>f-n49>Wuxb2-|6JdiU zh9|awf$_Oo{ilHu`d~7-nrH%lfMf^uAbs3Avu&Jy-fS7u7o^rbd~P`7^jfQmV0*L% zz7MTf-)M?^?ak@F4Z!i2LZ{M=5~Kq|0qz@ll+ckz5i1H8mJB38YQE@dHai$TSWU@M z2iNqa>Z+vPiUj&)6+Vnj)+Ry2GKiN#4xlkhd+lw=3F$)W3L&cWR9O?E<UvSYP(kT| zBtqpTDz!icsM^9I2{O3YOt70l8O1J)y#!$_*g`7I5}<>(B3?Tai~Vr)&<s3nK{@7! zYpt$@7ClTaBeS2!?{Uv1a=xrt1Z+J$I==A0!uV)<q?j#F%4rrE(bz?Ci5XEJdTq{h z2LfKV8uM$Y-WSutMYp@8qm+UwC8r9BkwiKc3u^(NruhO|I$xN&$?YzT-bV5TTDbxH z1htv!oRK_t5Yh!&-^1S{eqJ!5_X3d>+m7@;!iu=(M^G}!Dgm_6z|-r8-r1kA;dAVF zw#lO-EFbn0a^v!F$Cq-HnhSgD9&PToSa%xn18L}uw-82n-liLE8`&Lp_GiCcy<X~t zcJz+)Ui8||?cyNgF3~}s6;Jj%`|17S;I19BdxzNZGCRi{qUAX*6ppwZFU%cB^c_c> zkj>%SZtgZX>{GCv(5JDXr{T`pHV%osT<L`jN%e0?<HX+4SfHF}R6m{Ur2wu|7!A9+ z(JGEWnBbKaz9JQuo0ip%eFArb3x?9@LZ#hyJs9lhdKS!SMz1Ejea%H&aPli`H4*P$ z6IW!eU+@I_7mae6QS1o{q((?Wqyj|a3Td#mJr^;;U+?}2`5$uK$1|fLXeZOlnR&LK zDD#c7r!u1fooL(-qfcM9@}s@9>e@CM2*TJ~NZE)kLULyF6;_OXmAf_I$;>QwzYcH5 zXofxY>K9#ZWOm^fS0?|l`<ofuh<qfYneOA06zyR16*if_179`lWxV#Wh@OPVwkv;s zeV`ol?Zce5@R9TB*_|xsJaX;@8JOxUJNJStx*P8YZ}#WgdSUQx$sPS6bmjZt%bNuH z_%>)fh|+X?6u`1@{{?qvz{)f)15qRV8F4c%92eL+=$F(uxhPYPJ=ix$53PSG9B;{L zMDtN*U71DIkk=OprXre`c_j&6hEQ1Y+#`7;H*Aus?DjIh7rR7U(Zb6-bNsgqRZ=6< zagXAY6e;KnO+-Dx_<@{P^1wza1&fhj*-!$i?hDCC<?Ho%JzltTG|A&ul+X$5(k08D z4^Ly?^rGin%p`=m?lv13Wv=^AMx!V1e>(iW_l4Q`e=MkKft~KYE!=E|c^^13LmuCQ zho0g-NeL7hA(;xGf!XyN7z*A^n0g_ZHO*|Ypqmp%0`+=$_MmAVoMmehM<&aQ)wyCZ zlPMPGs*7cueWg%Xp7iYBCqob%ly`OLoj{@3d7EWrUTAxE?3*A0${>C*t5IYT*apJf za|%wBOU~^lrw@7*BRxN#HWbgn=~__G66VAleZ#)VJ|)$I)6r07eD3C(=f*Rk==8y- z9m<w%*@<GQC{_!uFFlIdhIIvxNT(aM9{tc`kBvPFjb)Y99{phVn=JZ4yu8$tvB|EV z$IdOX_`p0V{Bw|{74Q%KE@2b4H7&@Y6$kPx(vBg9lq7GX`0W#KF>8@mHV)1<)*6MA zk3ue`wF<I+%M#ipf4d6cHS4sFMi&oH;>7gG)efni9s01-!7S%*@l}MFk}@dd@)x-O zfxJtc&eCpl!GZ~r;ZTG_6ODk-C7{{c=p>b<PuaQKE}FI2eS+%TsZ(4H?h(2+NZZxb zBR!&_WA3CAV}jy;oVsST3PD~c(-vtamF+ZR%>YL7lK62N4n7oSQDR^Ng`hW(h=sES z5AScz7cl6!`~fV~cd#Bj=6b^QZr9JdKJ5CK>$9#e(HtPN5@t8G9B`ZdOO9qEOB(e4 z0lONGp!+DmM|^N&->|<-gWQpKdM~hP2r<s<ynxCgj_iB^6m32lhCd-3jfNBSlt-ja zc-4Le*nmE`e9cec{J`l60h51JJTc0y1=M`^&&2b)c6(wQg+wH+VDyERbRn$(U7u3Y z5yT3J!vn8lDf^U{ekOWOTmV?bKrHy1!k{A_zla0k@U};ed-;9T$lJ8X(wvQbp&a;i ztR=8-nGHU^(bc<#C_%lT#D8UEJs352aQ<rbb-C%>JCGsZt+5o6`FW<0<Q}P{UHoYZ z(Mu;%KXs+hy<8A_!v8BU$|#81%;)S%Kj@W!+Sve0)daC!-RP(Rbl$mhRiUPcM|=L# z`ZSPJO~<t0(J~FhgptBkCV&-yay;n(SFR5LbylZ5u{47yl>{V!XlJPo%Xj|B{$liT zQLcjU3DxQ*q9LoeIWmQ<r6bQqi_1rH=tBg_BTOD?6Y#VK6QWp4h!)cBDZ5@Bv&KNc zDKtu8fd+2R?<;~bK^=;k+LRDA)C&YFY#nw7Y%<6fjjZIED8joqMMP4&gTmt7OR=Ow z3Md41n&&I9JrQZh=}k)<r;FkR`aFV%`bK%=C6yeM5uw-O6_7(s<W0FQ!%&8{iN9g` z9KKOD${Xg}AcfcEpF`$#nYcAf=L_ta?~{*MmVriw{84FKlaGf7>i=Aqo96~ggwr?_ zbbf#Q9H8|2{2U_px?Fu>kY2JQ|1D}peGKvibPkq)ED5_i3WYRGydv2br10XS;2TvM zt*}1}1Xez=5**jc&0MpUTbW+TEf-dT!7{3emT`C`#|n5_{y55!R&dHk`6(;8m0&R- z&Izu-s>o|JUPZ0!b=P;9i)C3E;GCP-VfHY41A7cRYz28v7iXo#Vq*ybzvVgtZR?FX z?Q1x+2&XpUwCeO+#3u?0B-E+OiHu-FfN_yx1fYPhG-g!FD18ZIKEhp)A3(-?q&X(g z^BAQ&=4-7PhdX%$c}VbHHh2|=I5Mo(5N%}E5{4OvO^#kJBx*_=`9`Qv13lO92|{HT z41xwP)$u;Z4oQGn!``z{Hxo;Z`Vtirz!AJ`m<tEM+!{SD;%vk*)!{w@7QI}gwpI)X zIR}BoMqngDJ%L{USc$rWRxI>LPD14oi25_+#Y1((N&--5daZC=69hHnK!8&ayD^qk zk?ExZBhxHfA{0A#vxF`rC^)=S5T*fZO~eTa1(7NTsRI7Duj^q+l3*W_n42*}@=2bA zgqoX%<d!8}@_HmG>XmVTMLilm)jU8zNs{c1D$pS$hEpWTkUe;rkbQ>R9gw0>7{aI_ zvE#~;l*DO!T^w3V@9Lfy-Z6%oGaawIxPb?kmvDV4AnCY4G%9<3%qvSilo-`KK6T`H z4th;G_+)ufmjS;IDTh7UvtA$IRROoWBzaT~z<gw}LQM<VsQTYdQ9dE{=k!2GLvuWS zcOi+mfA2@fYr3Ktqx*pLa(lBM^Y|6F-|ziJrl}sc=6C;bp8=di&I6fPCxb^e52T=* zXdGmMN0to6pq<$~KwF?@=^nvgA5iuz3<k?mu*cy3^=%&Sygn|6Z1>wb5Vt@Gf@FX@ zIy5(2ns=dn2S57&F%41Hm=IoXE*Q=Q+)9|uW#K$SmK$wMk^?@;4gK*efU=?Sl6y*H zsyFyhp^|eWUMmgDq3U%<RoUk@rxCR!Rs4p6qA?S>F|SVwe#k9r#Iqmq(zo$XdJR^Z zKY*NTz#}t;*EWbvSV@pAfu~_8I>HS{F|OUmF>Lpd)XdW)eL{$Q51{5^htO+-!70L{ zdlfq{Y_|jV64kA*eK(zOG1zNK@nL)2^&^l4E?2MYeedoDlJY|`q1!ulk_~9Vl(R=f z>k8Z+b2~0?$6^9|2~-f#+9q4s6wUlvrc8-=CNdQ0Ow9#?hT=`|2Uk35F|nyhm}GkX zh7D+p0eCz5{ssajM420Ef<UE;`<p%MUM(|0S1D(@KaXKT;47Pk)v_P~K8H!7p_HjJ zsoRC8^B-Z364bQp2<vTq3&6y6`WCJ3*;n@Dc8k}(q^wt{eYr<xcmJht*nz8Kd%weX ze?3a<ekX<Ap=nQwME~E$Yh#M!SbNgN2f~j}_w7!+kN%#03*(>s+%;6Tb72AJRy~g0 zkR5y_CAy#m-kAtGnH>mt05lt97-!^k)5nixobKWi<kMk4+z2D0-~Mfw$4h6DhjTxV zfN8`@KbMI`(~pau6VpcZXO7?chxT~-iis*p_)hq6t|=m>#kdkQ=Ur4AjiO#5S<^%j z_Q>s&&oKQuWMA!I3emhBnAx8W8^OJ(Mq$2c^_)L8On8F*&^5^B@;BK$X+BUk8Hz)9 zJa9B40F|cY#e}1e{C(G(8oxJf-Mha24!wEaT8TdFklx%mMg9|%eErLaojJc_iu7pu zJg^SrU#$?b1h$sm#8fZ>`V$kLB?IU#jxDD-Og>ls4?G*qQgtqw)p{iCv(9(_v_F-n z-Jtj#NReYt)>J}ON1WNZVOf7XFsG*x=|k8O@^^{8ruwZnBQ67djf#`>fPq@W6GD&o z7_a5)b^Bi*X}WzU&qKP(Jabt~FQB~o&;amf_8hk@E2&qdI8X+0eRvf3GwiNw4Fj%s zQ=2{y^r(!HFav87RRqVXpis+ryTDhjDpJlK4wd2}A6F7>_jkfAP(Ncb@F+60N^&+( zz@Y<2VQuXhYTqN&yz`Pj{At>-?$ff#ITce=Ph!k>P-TXvongM*;bcb4wJc4{sXTLa zlKK>y_!U2rhtozkqN)j8;_;aO9O=6OcDq1=bl;mhEM|5VGAhr1fW8xc9*P}}z*atm z-aAT`Wy)(0lNkqEAqgBNCj>tMkcD0je`Gxb>{SKmJ7Bge98$|83OV+MpNa{>F&|qq zcg)P(@hW;a6ON_}Cr8uK@X`mCj3cLx8p&Hu9!_>jbO@h~o-BwLg}=efWgV2TzKnnS zsk=qx;eCM7s`6YqJs*Z6awQmv1VgH#saOTXXF*j{R9MS4L=2k9+d+9CkGM`kM<7$M z(>AP%XbgIVgk7`>?+HR(xn9$--qSMHOJF;rt3dsfiTI@x@pyFqn3^+=+;IfWJ8?_0 z!#|*=qkb-LXW?_urmass*>4+zN153zld@ylwc2(S9`02>=Li%01hlXpXxpF%Alv!( z(KY}cUT)JikxQ@Hj~)C$w@v4k9K;vc8G3KH-`=^p`m)>By$TRp^M78y@dXDN&R%ZY zK1bxe?2bczXt57mLGC)I->?t-pynIImzUqPfBVpKYV7ux+qTa?)J%?@!cxii1j;Q) z{*^4SIZIeAPf<-k^7=t0;PDucz$C1gKv7f9gd7k$va(R&?kFBoz%^@*6f~e$1I~&~ zp<)sSybQMhoK{1Lv)Q==kyC~DOdOpo-5j@$Px6(tGK=VG`P;qKw6}Cd7xVGSSh##R z`AS);jVE-J(j`oImgmrVXgodBZcQGYD2}+za$-v?Kc{22p7(p*P1FumP_9h_g4cfW zwqV3PX|izWj|^Q4%F$VGL{Upff@Wvrvd8jO^!Fr?9=CuOzy}<HVSt(>wgv;ful|w? z5df_ei!D6eXl#F1;oApLoA7}{z$b%JBF<c9`k=ADP_dWNoY%*P_iEE!$eN+x(utjG z>zAkAG4)sRDZ{P0v!1r+pcb^ZiF(fKIc_hxg*i{f!&JqudgsztXyN7CMsFke-Ki(7 zw;Q+!uHn>Q{ui{9%Qhvzw|T%ab#ek$FEj|QCTx#(FGJYky^0RTmI9ZLNqda&2I2sq zJn&1=;RgHhgn7sPyb8k|X2KWAj867ibjN7?Kr~#sC21U~grf%xcd2}0iTb=eF_wws z^GogaQvQ)9E^BX)W*mtCeEwc*{6-E5RaTJIHjt2f={dfA`jx=n<(8^TxknuQ!3Nsp zqrM})LsWx>39dg_d$w)pv`Z2)38?#C+!6BY4u}O|40nn};sV3(Jt8Rl^wK@38wg{@ z!2WmpXexR*X^OVxMv7AlqGf!8H2nJN5)WqHe1ubaPcEgJC@?p;!K0@RdwApIV$g0H z-#=MGP33Hc(3}-mEZQe&mwbimLA28unuG-yk_PJ3Pd!<H{I=AOyN*<XX^?Mihi8!s zcpbj;YvHJ~8i)D<f*O?rk|&w29BKFZx+fX@BlIT%lC`1K<eI=_{U#T2a?JZmd+6c` z{v2CYU=hEnd1IgL^?7duU-6UM${$2EayVp=<PcFwNDDK-k9nZ&S6#2hob9z4SzG53 zi!v~MmtY>;#-wsZcJDTKVIrj=E`09fZ{osk4rVA9Z|Bm91oQf0&Rq5=eeM(rLBA2- z$&D}Mr}R)Ft|vnJR89*=^oSHeehDrBGPfL!O7`6LG4Ihne`MWov+7QstWD*U<LMF8 z97&HS^HUF_WEC#Sc>=kf)-fSV-TH&tw;%$){9WshHeT+IwFy@eje7^rnLymhVXnnu zz(S^{ISj=RUB&mFUiZUDAiF6{gm$h<eIAH)Y+i(07imq(W3|j-FQ(@B&B<n_`^nVU zaS7ci1YAhI=EB5}kIwGL3D#&lIJPi>9O=;z&HPia1s(RQB+Z9{&CK^g%B`{Rd+eT+ z79wnPEQZgXt+IkoUD1^Z3~=m3H08w{M*q+{<>)9J<MI9JCxay+?&_^hTrs(Z<o^9A zCA?2aesIPaAtSd>u9u~cKxTLHaeN=+jXTd?{+J^VVUyb~U*LKP>5|AE>a4cgR}ztw z)n08$dERrW)f<it3#mjgVzI)){34cEj}k(8RlbAH0KCNPl}6LzhOz4c`|)xFdUGNZ z8CR_gg{G!bVu`IW&l~znh@P|uXIgjfw!C&<C`XV%&`6FTZ*wXo^fAJL{h<365>dr5 zc)t9;eXj#ygIV$A_V8BUA_<eUWAk|e7P4hn4DLctlkpL1v`L~Y_E;0z^v=x#_MTk? zzdbCKR|}a$dVJoyzhK@xE){=h(&_8496~|+ojb;JJ8YLzlB&eKb1^v`Rm_!Om`O!{ z`sRL56EcJ??c6N7|Fnx$Q|JJjLu(P)OCUYjRs~pqYys$oEhfnSz-u?bd?yOl<g+hi z^E0Pk`s(yPB;WxS!Lgm_qk+JvPK)l1*iHzEfFE0S66+PoPG?DWDv=JeO+WyCV@QgE zfY1}8c9orwLy#(Ml)0q=F*~Nh;|{U=P$(R8K|%^asI`UuXhcS3W--N$c);U}+LL@| z?;~NnDHjrRbK?uEb92RoP*Tn(+AJ0K*mA<CXSLt+Zm380EZ;>1=zb?{m|8HAFU-vq z7H*;k6oEDa$hQR6*fHfBuB)`-mF#?OY;_H#8_8aa6G-MHj|ycqL0oXZW)-$qH-#(O zaf}D(6DmzIbO7OWJcx;PY~vX$Xd8V~+HC(NVzjEvN|K#ymL9rYG_fg~Nl)$Jx4@Eh zI%56`+n525T8$z^5&Wm1=V%Vw5tfkd0TSiqEMYUlL6d*Z2_@rMebKCA>wzA#Hnu++ zk8`OVJtcdec3#e$KB`3c8?v_W^79*GS!sYKO=DG?bkP3+05v)FFp2pKu(vb^W!8X0 zt4_L?QwPiok2rYfu+TQ+iM9;Ty0bnLyHj>X7B|~z?;4;LsqJ6}2Q@Zvk7(KeS7D{Q zFi5I~&95r_hdiE@`rhX2%c0feQ8mUuEvakLdKo6cmrko6)<<~S26Tb%YYZTtBDr;5 z>KN$I-Cz0`IEmV0pp|^0j_u_piWA;xbAj=M%qaHwHTgP)f<Jtq0LOuFOhCqvxKpfF zVu)|IuiUneN&8Mr9=G(7SZLO^T<0^%M4&Q@B1C(bQkuCLByvFH^UO#yQA$eL2!_TC zw_IZlW@;on9=mmFz;YsZFXVGKyu1dluMP6*pwqNB5Q49wj3Z&~DOTKGATYXzW+934 z>=)t-lQTvV^KAd@TH{s(k018#o0)IkgCoGwjaS7C<Z}D#bYuDB$q8*n%SC8yh^_mk zf0m^4bk)D$nH!}+jy=+zh9s_o{ha?I2gL|h3t-YlIYv)-K41(dgSde2Q5<^>h5_IM z2t)_qoSjZ;A;G;Kh(BkBhhjithINT50qM!^<x86Zm4{G4s!{`l8*FL_X=H@{#ZM~s z_MkL%wb|2Vg?4L_QtK!B96f)XN9;9t)eqDxa(s=nOwqqU3{YH!8(A>D*Hq$>6P0m) zqfKTi_E`^(P-4sNTDo!Bl!9+}NbMp|mS01h!lm7n@V;)QAXbWd`1J~)MDQx~o%&b- zOn4$_M_gF?ob`>?@2>o7$EW|$^w&=#5l|*EhSWE$Z~Shn@6!Lp>FJN(;T=n4N@>m$ zCw_y*SP42HzfZjam?KG+JmdlZ0^A6KH3iTk7N8QP+gU5A$5+4X+>z~H@{PnYrD(V| zjo>%j)Vj2Cq1F1f110GGZ}o7rl!=Y_7N?DFx2FfR(Y_@1Ko?ZJ!I&0qS12pkILVc| zQ^I%hnEa{-!S!<`3RIyqBdzV?I|X@Cd`T=+ZkBQ%iKW(?zmi%V5YFwfOFBuL=fs-Z zMhk3S_Aq%V)UaP>tET=E$Wc5UMTvl*RqNkxBZ$^A@-4QJlbtfMyO4CM=SQU4A0wFT zG>woYg=DSmKEv-(pwTA?o=z-LjR1J_ksY4Ft@N>@@bZhqXitO^iq+iO=>c@)c&cYT zf_zAbV~2!C=z{H0LzUtIMssF&Ou<z`1RT%632BEZeIn+64_gIg_wNwNH<70maf|-Y z6SN3W@99b4{lC7O!0oL2MBfB_u*g+F;9OdF1gFYHp3oNZ2~w<M`LA#x5+x=Nz{*<Z z&Q`4Zl&Vd8#$j11tAVhS7+IY}UQUJ<igWl$6l62Ja59^An0C?MY?hj@EF=N}Gm#o! zfF#%^X)vD%YNnCqc|(YQv@f+WzibK{^--bh4#sg+_<D0q!MBBU786<Ys)+M?#wYy& zXW;rSLT$5S_%Ax#i<`*H`{#R$tAsJ#l#p2kGD!yc(jRiY9xK711O=Ab+Y1jlYb*{4 zRLcMvV!kf$upwm3<x4xyi$;J$lv%3)X9>*WA+|{2!T>h{jDSbL(R+UG0ZHaFlGu%8 zx#z43$8NLyuLAxJsjQ<OH?sgcQ++9q+kmAs3EZA11sEYR&U%z!N}+?ZdMX}I>4QSg z*X=DUVff$0*nq57p8a(<D@m%B#Ram+S}TpaJy9bndB-J9%i?}nd?<}e-l!1_&}DVL zb_$+ZuBPjv>nBJ)?s+v}ff!VJh-rN*8sGs`Q*ftu1NG>TKW?$80Ab1V+5l!+LC#}B zhbl6awQFFX2Qn0RHk9##D`g2Mi}@di8P(B<w0OV~TV>f+hWy^3kxK5O68V$B@+qmH zLTm-@k~1|)2f<XI3IHLoHJbKF3C7Ng*00&>(xN224ot-#DUk`o)|N85XLA>Y`Ol1~ z7fjStiSrrh+{e8V*z9rRpbwrD@EISLkQGF99_`x_#-`Y#e6a5IVhjP7Fj4agqRsDj zKhIM%buVP}*7FZ#j<P#NQYLn1M(_Sa>!A$aYs57Ie1-4D6~cIF=YB%E1~xy-qQeQF zo^K($)GL4Jd22_erxtq>38p?~J=g8>JXzQ?{s8kQ$oFetK>El-EHiML9AKs$_D>Lu zwT+F7{e)**9jkfqqL5K=9m-h}M6NT+&**Y?MZz%RN*q##Tti+m0U)cTvtS{+*5-Qq zV)q$TneI5i#jPy{z~IG;@R)P?tVd%C-pOq=+R$vsil)-257PQexfxL&66T$KgH-=( zj#CpxpVeLIAKR1uAxzxPcKmj(|Fg3_`<xH+`8=P8f6sYO9OJtsaestx&l2=i1=0~1 z2bOX71AJ;EFFD=^Ae(u&WR4xL$6^_du35YIqHBV%Y640#As}u<#^dQ|tbQxs#9~{< z#fyo36Im1I(FV3=1KY%YNn;_&vsCd6heQu-<p5;C{9_c6vFIgHr6<=gF*+TeL8zZ= z&;=;Z<B~s!gipZu>_wT#_4*C?-#5TD${9=bJrNH{gefq@K>l5#GH9g=vQBx88WwHX z7R|;BP4{Dpr<wX|WZ`%Q5fj}D|2_6=w~wWkA8M_?S6yW{-yT?9U%%RJTUVMR#pbE8 zRP*7UY)SX>2~@6*lqd$>z?`q(7c*D^Knj|H39$kG2E6*_{jYn*YPRo6b-$ijG*3Oy zJk|YE_89V8{dAKV_wR38U-+rxzkFAUO=lJZ)~jAqJk^Y3zP*m}(gXK%V;74+7J%)% zX1D>zLmVQ%Ro%<)i+gXoGiLYN8#b)}@XYH9w^rHGU7^lz(cK@Z-iy1xrj+^6na7#7 zA0gHI^XJ#s|Eu^sVEypD{~vAF0oZ17{e9nkclT*olC><$L!NS^EKeoQG9e3+5J<2I z8v+D~2{VDxLUEZb&;l(9P$;F8(Z*1qw6tZElrBmKbR>mNI%$*cJ;nd`?zC*n8PLBI z%b(VF@7}$8_x77{Or{;$56K{gzxc4Tk}&XS$(eK;YL4lm%2TFJ1~j0Et_t%q`d~go zyO$55eqC-ia?*lv{NFJ=>?V<U51RHQa<`&84t)qwdBb_zff*+VX@YX3kXb{H#th|e zL7f7bQE*=?CaCuSbOS;xLJt`ARUO9vn%X6G!^8I`203+wVTZOSa+lB8%OX!@ei^LG z&}+e^!<pj~gLT0@!8(NI?%7i|zZyh<QM@CP4zO?}h|*aPy`*eN^z^`+q)nOOQ+=(w zIy;fWL^GMc?I;XBR7=;ReBJOi6CzwYpUvu=mVp{K2njvCEP>VlxXP@vA_z}zPaJ`e zR+IZ=<{!oS&M;P~aj>AAJHdiqqr5DDpj=pn5a^&)!GGNv5mYj#HBtb}<34KsgXyD& z88_;T8?C8ohZ3JocUl=MeJHD)F*;O$Z^RQ8GmaX`q>W0o6b08uP!T?n`-L?vI+z*R zG=oP60c%Nz^MfX4kcCfISTn9Om>62Aq?-OmLMc=%lH|2~+Q5hn_rcl*^}e^`v8L|% z=!=}`T-u3~II%1{h@Xa~3D$m%%Uu%}jcBVnI2f$8W}zq)Ti4Xub8PP|nT^wyOhXZs zW&QN&J=s}H6S@1Y6)3>wYHaSfioWr?XkeCA+k!#>1nVBuzugX=U^?dHt<?kvAOW<x z^cb|lytO1{@-q?LP`F@KfRV-;9PC|xD&2oD(z*1=rJXy*l|^9N0NoyX7f_*jbM6`Q z(W?M1{zoCQqC^;i!08XIIbZ{on;HltK_ky6go=9ttb;gIFPN7Wrc-nzl9>TbD|0&{ zD7X@9Ztj3glG`;pigMQ@h+Z1WjCwtt&B>UnVPrcB?&R;Em(RJD&`AfL^8TopK*RQt z?X}W4tV%n%Dh#GyM|hXUwW$Zdf$bz!{0nLJM<*}Bgy73z&9O)aj5~-DLHRTcMLbdu z_t(Z!*mv$nY#7#yj^^eV+Zh=g#h||`JCRZNyTKJpHh0EGVeuc*d$>@CK-a$<SBYSv z&ID}<)=*d&Sa~&quUXI0z9pryVd=cq?PFtO<pl|5xO@f8=)s!SdCzBXB5WcY6Mr;g zN3nvya69IdHKv!cQWm{1Zj{B!$5`ySv9a<R6c~`5ROYD~+_h=bIpa!FFyF{XZg06G zipGAHy^iy^3Esw2Fg7~4rgV@I5i@ugHW_)e$(C)p;>p$&WkrFXmgz7Z*rZTppv53O zhqyTeacD7kqz)nINK({fSd~&uOA}}x(bS);@2;uou21$i)rP~^!2gLbS?6|aW@iMm z9d{kNcvw8fSd1fKN7T7oHWL}VtvqFK9cF6pWTH`7zp#FKODbh<Sc?Ht(?sXemF?W4 zc!O;>prZ$Gw|P(?>Vw<u7OF7RqXiXLZVNBh2;m9xCX=aa*2Unax9S||Fxd476erfC zBQ+>i1LpCm(S`gkoI4>H(%&4yPKjrnPA3yjW+I`^_#n!7SHz#wn7QoD;1BJBqS5+v zvaz|LGd_R@B2(eBHJQ#m{>D(M_xDci+cCNQIHSRtGL#dn@EZb#3Bi>rP{1HazBv>< z_-c`C(C|93w5fm&1gfJV!Zy&7UiwtabkIYIBxtW`U4Gp7i_tq4yb;GTi9)T$?Ff0l z!X8lYxlJO0td8$MPBikP!8Esx2dPBi=}dCMI$DGA&JZeM5zxuhL}>G~NT$cFiZu}L zY(SwDg?;;T_G@;x&O7oW(}L=qf%~_|s8B~wHir1PS*(YS&}=JSi@`Jrb@15!n{MiV z&!gGwV_)l!tW8G}Ezwt&`ZkAqdcyZ*eeeFrS!aLrtdD;5*3QAp4%ro7{DIESc^&QZ zJ3BRxqP?&klJTKct1u3v^n6JW>rGSmEj>qg?W<e2+%bRt9jP}%!#l0PE`H?pGkouU zx9`tykVMPo8b!te#bDs%f!ClgUsQKieJDlprg!!aPFfy0GN43Z>Pu#KEI+C3O)<e= zISWqca#x26NSJ3eSPPut+zW3I86^AAel`6Z$O=Awx0r$~*;uNy0ca7ov|fF6tD)=w zt;HGJk35ppkmCL;-47ZT_MheewEu9cLZO*LxtHu-z3ay^nP$4JrjlzSz*HOIPmeN2 z_t&fbi4!p0VZws8jhOxz9?Hw3dQMQUAf3eeNE$L$P!h*UWHI78Y}ssAdU(?&)S%a; z+Y3IHOm6qK9f;CS!=1JX`UaUPXyc;qBDvS{V^NN!n@;d7-4lL!xJ;-ahiL~|8VFUO zaDHYp>5-wKku=+s+l?C)-6U6~x50NhL?YnOw!$#fi5?PJNtaU4;>ez><IB2aij;YX z#QmWxG)FM6SvY_@5H`u8S$d-jai=|f(U|6IsL;Spo0*&*4J2+v3kB)2mpeBna>pm` zK}o9`f9KLfLnItnkq!AI?~6nueYR8{pY2ok&S;8y?B!okPAJ?^zwD^ojs*H?+!OS< zlsGHRg>Y2T<FEC)!_B9i)*SYDy?&3yfFC2LlI<oAzivi%DuD>cDYq(RQtZ$KS;y9) zzd^xf*HgFvC+o&>%Wi0j+;qg6*#mBBW*lvEUFvR&Hf1uopO~^5e>Q)1`j&bl0;POm z*ZmyJESw$-hhx(hW;Pi?!8~rt_&lL}tO4~=laMtj|BA8$Q#6`|v~HLzVUD0j<BLOB zF9;}vx7$(X5b-&MJfv*l;`Q32Y3$LCx=6FU*xfe0&9&U+3wh2N?p=M$r|UX$A3t$A zuUlnc*lTjAwh<^p3G{+MFml-I+6G)_Zp*x0)!yHBN+h|+2qfGj>Xm3<47*X+PYR*v zxQRLhU<f^g#}FZ3;Lnm8co!ACqC0G7tGB-yb<W{CeEO*N-gXvEG@3GF@fvGW;xAb* zO1Jo;Y)NZl2R?>^9Jf4$zB8@4I}(j3QMNl6A4%kPWo>Hq<u8Y)*7z7E!lPBrN+6AM zoJE?;;L2>wRDg`FKGqECJ#+?27?i=6J~KTD!pqmwJgOu1lHGdW82@VsFk+3t4O-9~ zFNJ-G9R4g)vZ6ihkX?1n1=yje9vBXLT$vAnKj;sUoX`Ruk;!x(*9lL2dV0F!q>l9T z+?Q$swY3d{4Yjp(4gU4>7aoc_kn<ka?@@EF!ly?vkucKD68M=VJOM;~1W~?y>BY^h zVb9i=5{ddWmAj?zf^jgX$Y(qi%>5~Zmb^ib<1I_K)YjJek2z3?k3P<O&SCya5JM(` zjQl(Hen<!u?Q|ikDm_s3B3=VKk_vJXMYxfGXL`l}$HcR!SqzYiw^Oh^YH^CZXLL>I zCwn9uY673cZ7BL5I!Pn-ouTI-{C<2!!UdS>nrY#K&^>?+Jf%!tdWsNgg-_;NR%kA% zN2MF1zyu|&>9;8?fHWG^yC(ex<bgXtnV}(dJ_QN<q|vk2T#-<^290SDvoL$Q+cRTU zwMPoZYf?24m$Y5J=~1sI>Ug}Nu+3xD0)<5VF>c2qey<btc%#!%mOFPd7p?}E2esg& zt5!+A&bD1qVR4u3is1{F+fkQraDl>bXpXZ1pA`Z%-)r3x#SBh&0%1?6vj$xZ-6{}r ze9Q_3+`hol)};ZTr#i%{6&h+-wo}i-o|<IH6Na;bGxYcgiIB?^vT6e;U+PglQI7!g zK&{L11YPdvwCadzZ%Vc~VSi`TCH*ePRU1r&>Kbi#Z33Pa9#P1gL3DViwXxQ1H`ZaN zqw{Pi7(*{rhQg+?!%*iS9;uG`^kXs-XUrR`4#%r&HwQzu6^MGOYj}0^SSMQV2?pJD zwJueSuB_EHZH}mo*{UHKaMx5H!(8ZSiwb#)IVelv3h-*Tr;fL@SurnQjww#GhTKco z6@SO>!fCP?5tQ$!x~J-qO4J5(I*z}7O(_tBQQ3nCu8g?A8K<J2E|5=q4CFhGPSJO; zKuGjPk(6{a2_gfgBqbCm!DcnIYiJqN6h&#ban!_;C>%j_V6j$<Hz?P5+PQs7+7Lpp z-1;Np)149-x;?^4I_POJnNXDM#i{?)<qVXPuqslD>s*P2C{b!9VzHW}rLf>`SDU5k z;hri|$G}tsaMv1ls7P83N!w03;R&>012}g7A1`MWiGlf6dZK|6?SUTP3&ZMD++a8O zPZh())~7Nwba*sK$Y|1af(r^Jiri6YH{&~6NH$`>*4SZNss@Sl<1j@Sjy5}*^EDD? zkA;;B$;2WM5cq?x!hvw~_&L*-POA;qIf%Gt>w_`3C%k1<ptmg;a8L!(uR?WgbuC?u z-3_Tj;6^{h@&tUofXZeS{q<Of@K|7W_rmn@bVE-KXTE?h7Q9=A(D~+z?)pSWud)%s zsS@G3j_$U`-p16SDLDEd2kN;F!+X#HsioABuDMlPPhp*cu_6LVkHkKZJN`hzDs@sp z#NSRg0=*GG=%M(ghUlEx)zcS;BAGfA&C7K7`*yVsw6+c`qlcZ|kQe{)f=qNZbPvUR z%X?j}-sQE;h&|MiT6iFk1ootnx!ZKrf)!Oq;oNFPS-fhf^&Kfv6(dj`r+}<KtG6bZ zo2pr<<S(rqd8K&KoVqLBJKa?u3^$>@7w@la7Ly?FY_9H%wkIOd)`4m_0q=F8Eljqp z?F5>0*t4x;L9jXyK@a8nF8{RHaI|_^kIU7wthNO~i?h<6KuyG}vntr2nS6%6oNY%l zIeoW+U6}G2sb=$`q$w6VL1>wlKo&ZZi|9y;VtF|deM9JI>O<6kiB3VOByD8_&A}gv z6@+<>Qpm}m+Kk}9t)?}^P8b+r`DJZB7rF_MP7pzMx(lY{&Zyf9Q?l0`#Wh~cWa_&b zh7mId<3c*K)qGEXxiy|dAEPLlDp7Y1mq=+$psfVGfL0j^Bujc5)4F#~LpnM*sBJdi zhmH9zUCm*+o+l<mS=_BD11l~oO{LfmLr3CFKmdZJVAj_N0dbhAvb}C69qbT*J(UiQ zpHc3G{N#g)h|67?dwX(of~}$cDVNnj7Z@ExfI>QIYsq!uykZ88I}$h#^RrJK8s419 zy|q6cv@Y{?H(|y^$E0T&d6D9;$RAwR>KUCqVD`sS!Do_>GNw2jjnTfoQ7CE@Q;a@; z^a`1SshD0o_e#D=0_oJ|-qZ(7d&F2ix{G)bVskpEf0`bHOjA?}py<s;v=5Dy>FeJ_ z1^G-{f#N{9Q8qj_d-hnN9KO~|O+CCgdEQFVKgBtq+=902lCBB^QN$GKjr7wzbY)~6 zbey5GzQw5osfh9%6J2a{Uo!?(+^=e%5Q_zQ3iqavIW$o;gT(SyX$r1_3N+G(Ld#I5 z;S(WyHVqTU5Y}@vl^lG2AVU0rzvuC`-?<=k355kG&xL}LD@?_gk3KFRV}EmL?=yo` znhX3KLlvh&bEGim{9K54>~Ah6lDWcMC}_FDTv~K=vcVPIf4}p{4^U|yBN(FMJmAXH zA<zfDCWR>H$!nqmnk!7C2R4wh`|o!i`7r8A^N0|*6(=%6gW!kuq=}Cv`$SsXCyHL5 zNqePm3@H;W*A4BTqK*4eesw$TPqTY;OyyoG26W_{!DC#A?wr|C2jSM$*V$6OnI5s* z2Rn3Ck~t?IQ(aTnF_>s~9aCKfQv$Y$=@eTyX>VcJ!saTTJ(HlarB{PR+pVTr*?PZ? zQ~)eOp_yj;Jz}$m%=SxG08R79XK^M_E`Kw{V2+O`C!t9fb;&bI%H*FSaJ;cEvblt_ zhSst$@gphYewfa-NIAalj0_TU&xey2Y>EU+6c+GKR3ar^8RA^Yc}7x&mhe*Abx7@( zvd|IXy=jdhbgvl8mx8Q_({{{+RmN*JNBSBm<9|go(%iHy)7R42=3ld`6p3C#<po~4 zllT>J`v@Jr9fOZvr~EgK&29=W?r3gG=hOWW`>rbpn6qUk;t6T*Yy0v(xbm9{8e~=e zn@Xtlx&hpO-awFGrlqkQ{SRB6OP3vVKp^%QovCKtbyaJs*5gdg9}5st^8}NRNyT1z za}ysW62FqW_4JACy<yK~Z(!<d#O#66vGlNIJ@y7BZ{!K0QS#HYfj(8q0$toBBn3h$ zqC%Q1hNNM3_v473DDV^KJ*dsFrXH0UBGbe6_a9$SzAD$*FJ!Kq?$mR<iQ)~!(@JB; z5e<WgA6TWw;TdL*Jo6C6AvFY}BYIduoFf`FyEwBj?rs1PL1Rb5Ca$wZ<Hra`FBC?; z4q%j@ZwZ|nRph0`6)vzXv_H!yI2g0##F_vo?RY2QfPnEtJOs?Pr%ynFLw)<qHg_Q4 z-s*vVRP8H3v>8E{dAXs_i-w>c4<gi}eF67MPr#3dU>RN#s9QW2Yq2lrwERAGCdOpo zb_YFM39h!8?e0K7484P8&|Ss(RR+3&m2Q8)v(g<%5`4*Em)Gz2CQIu^J{O9J?kb0G z@<~LdeKKxo9Ku0qR3#Q!`0Wzm1pUeW<j(d`O_(YHESTPfw0-on-#YiGatgXe;8QJg z>cjc`{^`x`0Hyfn@kQ{|n+SKDLS5qsiB7-5dbU$Zi%KB%yF(f#TF9V3e+msvf+`ZI zD=g(Tg1y5a>y%1xmCHCtshxB-mS7^~msJo9c8*mP3LuKoI?(+KvNOfYO`sAAk<wBv zHShxlw2ry}p6qgp%@DnA-<EWHDNZt(_5}Tf*=^r$=C=Jjn}Q>wTWL_*v)_kb_b#0N zKCC}_e?!rrecFQbk41=tfSp<^30Zd2O{4Ouei-pT@)BG(u;3GB7qIu;bjwz#8^PS~ zAACQ(uA7Q19Cz=4(K@oqqyfaBjw_l<J9>+gqMAaaiDHpvY9hd@95wBzSrQ`pSqtb~ zL`QYlWmZ$q_^b0hMvj^#W{*V{>OLd%=2hr3Qox^)LCOC%nadY2*p3U*bSZSG(mFvo zpa`MLi)CVm^6T|u?W>Ga6kch)CheL&l~0LBB{~U8rj&Sem6#;F?TW|IXSp?zakT{! zw19z*O0wH<JdQN>hS~_$G0>su#=t@RW%9hsH%nzmDhg~vlYyx$uT20a56@4qf9td# zbRX-0g@>;ju~u1x8dXrzPA!XeuDBY9mc>|MNwf@0`QD$?c}zyvt)xj)00_B%DF~z_ zei=DBx2Kqwy)8GU&jLg}8l74@VX<+@?qtR(=+ro4*;HC}Ayu3XL^etpG=<14(yaSN z_7<W!s5ES8NNCqXJ7&+`kwXkho=4DrHF`r`)wHTPM0G{<mXTeHR<ZY!U=yi%y2P_> zHAQ+&S6)Qd^AB#{Pl8QJ2I#^$d??@}^B{a)S{epVF^wu93WLEQTou_9Ixdx>!gUa~ z_QoQP5YjTdv8gPXMA@zi1}ANiBDXkMq;k(in<8sv;*nrNu8lNpt6*Xx%Tt*VYKV$T zEC_@`c)(UG(2nVC+l8u%YpRZYBhZ7j!Ri3Mq780v4IzIL;hEU<DcBlOPle2qI6U`1 zr$)p8l&oqi<H10TFLHZ!ErR_v8222&9O2QA77T0dU_9iXAw%&Qek`argb7njkD0F@ z`3*7DTRghz#Hv$CP9|fM2_}Xu$n-z~zcf8%4$QU)GjJ3p#;7QW2t|)|3U^{-nLZ(< za7XDU9gU9e!@%hFoB<1*FSo~((A;VM;7e>IB1KxD!1qvOWN2*s0#6_TYhh}ZH*D%? zM$Mlm5L{Bi0rj(w!DiJ~wYlnI;D8KafE1VjX;L^hn&#p;8tsyqwMEjKvDV&Ht6pLp zC*{i?>%$igg64~cOSVm8#7)TQ%M3=ND~$zlWi+}el9(5cA^0Fq6)>i|Cm3PJ?}_h1 zO(f%OBr=rFBPufVgn98jk&#&`|BN~^xM~_fX!S(n<%AvMF_4tY`CU~DsQTy|*yG^) z&^y5Q3sJV_djGp3_m_C-=atfB`~ddDT>bGndejg3KgjFR=Z4t}9#Fwy*atcas{mzB z>6}8+1O?L^*e-x$VG0ZT&tmwAnul%ruX%dWJ~l!nOZ$z5o6xQBlfR{RpPONl$-PWR z=|Ysxf;Y6Lge(NC;4yXp>-c@FLU;Fr`tbnP?vT2=y6$c~;Bnk~5wBjE_xc><NmGee z=i{(pmw`;W-*aa?kIwzIhY0KWZX&D$m{U1_?#s`OW{CNfpQD2~i{8i{qo7hqnpEKp zrMjuzN7>W;&n@@IK+`PgtC4|#tnocr{^S7W*5pslQZ+v1_bXqGDt}V8*J$mIt~%|F z%&yYfrF3_b;v`Y7vV6|_pYizB{DD%lX#UC{kfFPzoHa}NLK6Pfngf`A`O>Ck4epdj zhAMwz_>S>)wZe+Hq-q6l0oH<o(_~L<A)i+zM;GQb$-zhdtx(~#jlt_r&aEX)QQI1w z;ModIc4*ye4%I6&Jf<C5OPL)_vUf~865cn-k@Y=umNsSrXo*?iqm<L;z?LwZ@@z_W zVlAnf@UVR53WOsPG{|Ms9D#R>z^62Ns01uyGF8HPwID+FR|+A60|)JWN89_`nbK)* zqmW|J>|Hn(an!DdS2+6xm|STD%)EdGNy~zO}lgcJPcM?Tx{5OWBFwCGC_POvg0@ zRpSFKNTwZ-;dDz<I17=jPM*`Sq+BYtjdClB5XIrcYMu8uAQ~Msu)H!hW-TrU1#nT0 z#x?>4ZO(O%S45JQ!DH}6Hus{n{{Zn7f|POq*cu%>AVfhUfqrB7k6Fi=+7nQO3M-}a zsY@t}^bl%*q$1){*>P()#;UMt1&n2YsGX#FJm|F_9k+tJX~l|Y)40-08j2ljmaoVc z$6#Tc4*Ht7dXquH8WwZ1C$3!y60F}vm6omq11;ZhY2nIvG|{@Dq=Up!*}6@Qp=rfs zn;JVtIixis-O%8Mbi?tKy<gmbvPpA6sq`}Xu81S59hfO6@hR}6Z6(APO0W^GsCv~w z;;P(YljjUm<Lp*#zA2FVKJZqw<q&+76ZOV$H?Hd6esK4pvW%(yVlX{1cgn!{25|_H zrf6;1FAiTQGrjB|la=f+h8CNU7du-=IZtLB<5&jIGm&BrBX(<%B1gw@5S#*<dmKY7 zH{XJKr>4os_{GK{0L~ji30_U0+sqbUtI1=K=#u=f2B+pcAj%xSYsz7)bRJB#_6EiY z=fYHrZ{VDCLX2DfGFZ)7K~crUU37qFg{VLS`#NEpD^S5c&)M>%N8lHBGU(E#wq8(M zfyqv0?AJ<%k@Fa;38i8<QnGzy)fR;qmq%wWIJ9rWw2rQ=gD37-y}D)iyj0I<k8j@6 z^cvPiktjp66U|LM?VY(_ZroV6x~HQf2-E4!<@NGjLu?+^m}rHEy^6BwFe0LP5fQB5 z^2<`bs*do*!B43SD4L?<MNrPs3_QBEt7F=RzD&#ND66YI((S8nUUT%C=2Xw%+zWMR z1sl{5bhh_2HSet3*l4@bEv^<+(5Ou$YI{0{bR-GU*dAtJsfD+H8rBVxodE^0!i$g< zP2<xGCAgp%gBJso!Jd>Jwch8Rc^$A}fZDX-wmev8Q}V{njvg8kg;E*^ff5Z+^9KtM zA*mNpAY`+A0p|nZ#K1x4=K({K%?EBA7(f)tv2UPO_Vp#xgZ;@&5+q`9WMCuj;l%Zd zAt<`IN@YkYz*N3o-R0{vH;<+7P|3Zr)w;X5NP`6|4dsJO-r#y^cS36a>$MQEA%puy z4Hk6J*qEtb@WHMZwKl^kUa0lB-}O40)}Sw)?CaYvRGC6-6vaXle<#?;zdQp`5U?7I z+hZ~0<)XY_eruI2T9Ii@3TG)_#whyBxeNO(mBKor>zwB&6~ai$*Yzg9&+I)ct2-L$ zY_?WbiYJ-4#^i51fSsW88u!1%r&BeK_`b1uGU+35Bj$Yx`Fc;ZFHK(b0YLNSVit;Y z;cji{*gk==2od-F;SB^Z<mc?O{K0X2NQP==wDXG&I+DS}_ZE0oGi+0fCQ=z48islI zgQpWqZ*4JAuv2=`$FcW?+4*VB(;FK?cdm}0mrsU8C;8ONY3zi0V(zZy3pdvHMMJV{ z3eS2uPpd`L61MdC{ZR>WR2VRF&=k=L<3LZ%m}Nk(i@UEkp#NuLs6sj5M+FIR)w0z9 z9+@IwAy1QqGb;kvXH(q5IOr)oU!S1}J<g*)+Yy_}89xr}q}zkt+!2fz;G?m+RPUXW z9P{OXKWEi#>}hYffxs6n?)VLr{PVy!U@Xu|i}pPpz%C*!thg7ZI%KDf?Rz)l=+I|a zfhUs80iW=Aj7=ePl&d!5@HB<sK}t(Gaw-TOqXor=Xz<5c_8{+mtEn4YkUg+~QwSef ziY}l;sFJ(72d?81p4<YVX?ILu8pNM3Mv?Y$4s5uQ3rxZ9AIB36d-jyMvf)X_5|&^# zatcNJ9l$!4l$&e`&Z*Y(p;8sCnfqQ@H}#6nt6?SwXeaQw9Z*)IqEr)bngV?2wTqH# zB*fBz2lN?nj-FB{^rEY|3UX}AYb3~Oq3+T_En#lbV(wVM?HoBX9^VLg7S`mt_jk7S zHZ?al^|p29pyuO8%W)+-Yk|*ya37RL>@dGU_w5g!M0yG74rY_-Lyj=pwC#dP#TO?~ zVOuy<8@GGv#dO-IWBV$^Sg;3d*HyW|TP8+pz=K^3@j)Oz*t!uGDpZP0x{V{7!cnMA z35CG0$RuFPf)}>i?>Dh9`vTF}EOgu?Rl1?dT+m1X%J@Lj6csx_X%-Y{dHPsVF!Ry4 z$*o&2zIf%z!w(;tJy0I@^r@N)U>pu-rcKL05zu(hV^Cy%%jB3j3X{=cKX9z%hZ)_b zhoR{vb$l8d%@0+IllxSS9Me;z;y(GoD86V9`zK_!xQ-m?jv+Iqfl>Jtql>^r4NGjS zf4^r?H14gAtUhmk-{`fYeKR7p^~Zd9cys$dCmuaxs?lBVKO}L=4J)TjpFVBCYqj+D zUKbpk;@By{XJYseA5a-S($n^RN*-2M4q!A!04~igY=3AXh(E4xt(y$vP}AssVXQY9 zvQt8c0;l@{a#lHv28q*_u9`p4)OqhjFz=}VWKXKj-F@_a;S6aT_r#Tkq5Gh~tIN)+ z-yc-|y6J1C07u6J8QQC%7$tP&%oAHSqIj1kzx`nApKL}XmKc71_{m7*A4GW76OqI+ zhQeM;pc+>{DDKx&K~n{bZ9!Hb-G%zyQs&r@iTUV5(>L-56dqf<fG$&joL)qtc2}`v zK-PE#S~`jjf@0s^;wu#PlO?yoXvQrC{YE@OqCi*g`m@*fAQ#f+xmS^NUl+m;9_m7a z=9z^*sGE9{Df9Vu;{JOhK50dLf@kpCbL?5i_Mn1S#G@>0&{XN%YQFj_^K27UM~#Qm z=2;}Odvugy9`bUM0~`8!M0{*Qh1m<igA0loMcq_WfqodgsAno{`}sffkdbVjp@}h4 z{Ywu>vZH0BTcCX&Qlj(z5*39LrI1iptjbih@(dZs7Fs>P1rX9Jk#8KqgUILy<+LSz zA^i9FLS4(06|4n*f|ey0r2RltwRife8TS}8#SHG?@X2IuFfSeEiJ+>PMictWOIJoe zqHL{nMJy{7LLCI3JM3+gE4tmt8V&`0QFmss$CE$-hZ-(YEAmKPX^{F^ZCoPVm-;4- z>go;DW%d|~7igaio&?sUe+`|K6Op+tkP;FkDGI1aEBhiNa;Rt7V94ikLcvJb;v58% z@d!b`QBaenq~7Xk75k7WND(sS9tO=b4&c!)`iHu$;`PiI5&}uk2#K|<a$@RTf7be5 zbl<J->M>t0P?CAJiSCgIEj8^Gjb28*BacPq{Ycf8s<#3I6Q}{cy)tsp92>69D2mOS zlKA_eE>wy`0Whj)rSGZ2NT}9=j0wI8M~mS^<f$k0fIiSOt$Uf`L0pFFYM3SGr>g<7 z-xKj;!Uju3R8gV0%;*Q@aE>`M1`3Nr6AnsetjuH0%=ZV{LA4iU>qEXKwW7=I!|OqB z!~-&M2Z_o+j26N{ERDYkR0fFzOXI=!J*TjcON6+&Gm$7Z`~7*(R$jJ*EKs7WtEz4U zR^bXJrZY7$p`J1NP?3WY7>60Lr@O?Sif+r|#ha^YymJcblhRd(;{Gnb?LVR`QYetp zV{qAEDDWq5ptkXooL8n)ls9&;xNc|0K*Uh!klFtu2ECUYba`W<>7CjRLw)wns`>z` zNkH=`a5>H3CXqB@oO1J{JzW&9y-$`&oD<7PcT|%&B71YzoW3c@pH@Vm8>4VbbK($# zowx&{5s?2WW|3+Q`WO<G54ybf)Z4`E1R{z-D&NO0krG=ZYSuE(aC84UXp52AN2DK> z_R%pq#^nEtKbN_w-aME7m3CvjSuQ<P@Nf}L8(b(&(-%}-4w~);$$}k&5hMOKjOxc! za(~}Eh7K$+8E6VRMk5@XiEyI6M$|s1I2DPr-`tI&dDUblU2fwz#pNWTAuHrdf*|&F zocSXjKd7-fJzrX^2E5XTa*1kLw`RtL!_AQEPCel<;R@k=(`SKaUuPTx&xT(x<O{kz zi!+{xHwd!xxw}><RAa<3GHmXeXVKp-SW^sbk-u;hQZ>cvtVU1H4H}~dbL_)P*^hJ0 zh>rU>`p5Yefwuh}|KZT{`w##gE%!X{PX?#~9?e#)C<bgQcT7W^Bsw#ADW@|{W$4iU z|3qg+X);zIIOyV#1|SbmLcs-~GM_8_Ch6>OLkiT76<sj?S>_LY;D1DHVBK_bz1<A7 zU|dE6WKAurm-DjYL2v(mysYnkz{AGgJpVE|7I{6TAY;A-GyngWF)NT2*@*vl5+>Rh z5HaORYW>*M$L1T5F5fwhnucI6L~<r_Rj8hHGyJMlagKDBwcuRG0iP(`2hDrDc!??* zC55*nOCEr#3)iD=il{SPp5cxv>M6p`3n0)ka$nsCn>x`<;N?P2%wJLJDN-#s=_(nN zyRx9pX-zTMVFbRd=4QXji+_e|Wz4f}q%(t-pzi|*p92o4c1j=Qfpe<Pht@(ARnU4% z>t0lT^XhI%>n*Cn71iHK(jh58;}qa=#^Ai%O5L*n^e!zL84Y-%fR=%LhX0_L$_mc( zRnzla1ZW%6b!+n|KG7g&oz{L}Eg;nw?OLG!q6m|4M;M2GqV-@;O?9JDaOy&&;G`FO zT%_RC)>wAO@~FWlMF$c>!SAs*cj6pusX8*R1A>;ulhJsUS0}_nPS~&fpi_b%m!L>i z;fyTB1QiyGfw(GY!Jv#6_aQVSaTrWrwbtNdfuWQUGqYDKsl&ip@cw;D3eYt(%TuqI zdyv$MwVY$_Pbh*-6L_Nj6OQ&17>yW;e=~|b1zRaA3JwFk*)U@r(@XYcvh7l=;Z>C2 zbW9}Hxn%8<&dw#%C_M~Cc;b6aAR@~3zg`u|Hcg{9@d>g%(>Ju7f^n(-rKx*Nxh>cR zp?p>grM>m&>=sIa3${|pQ2n&{w<kD~PH!sw9~s$!fSb|n=`^adAbx=jjgF4)7#&S# zM%n04dNhN7=^=~;y2!^MHi9x{np}bq%;x!KVx__eCgzqRyc7zq;~&IGQz0Q+KvE1= z^;F-ej-<LW+)tGeVqw_VGdl)#U$=B)3sNGgPur7OuwZ!p{OFQEFA|Fkio!7@IW+c% zuha!ihtrwrYJ9e(@xl4S^x@Q+RH6w1ROD+S`FISFw*W&FH3^FXq9;IpIBKX~kTLjc z8znY4m6kx#osl>~#nl6Kmzooz#stQV*Bq;wJDb(9HSuul^(xfw!haNVnADY!CPm8@ zs;v#hYp#s+{S+x}L1eZ4qg43;WK_a!Jz|&psut^Lag9eEWl;gi1x#|3_o2YfJdT_4 zwmqb$(Js>yrqshCyc!CP@9&r@pf{#>8*KZpEy1L#QG6RSHGmUk8npL4N8ks2xiN-7 zt<zE96__t8v|$QUQ0^7se!I@{UVtu<M^qh8`Dg7oj>erzt+TuI8Kuu9>ca~AVxhnW z)psP*QZdN4Bv1Edsc<?hvy&@s?10r(rD27o--zT&z)m>xsM(Q2+Nu7=OYv&Q6-r!c z_H&J4&`B>7fqN!Q|CiD=`F!f_8tStfTS0;Chg65_Z9mLP`2#6`SUq3uwq2pHXUzn1 zAa+q$XF98@;j!IVbrE)Mkrkq03nKmV<T=waiH6!LTj7|BG%`WXvwk=t2}`m5tg)zR zF=~=YqrIG-KWS$Ff#mAIf*bT)BD0U033D@9&LS`)$h3Y?j%_uz=3cJ$S{iHaWGBul zFvhOsk_So3sS7bnq4!E@vMge7Iy5q~u1ylk8|}WKE-XTY0}3S|4>{ZwtadllX;gaa z1hmJ==T%*4Z3vIXPD^%xg06N<)d?i=01;4mfs>9_)Ds(jW@!VhCb7OOa6}>xD%=*3 zpDkPzZTr|eNUuSm&M>wSO#F)hnUFm$ALld2n`mboF`ILJGK`w@VZ3qd=V7X&fwo)g zQ1IdkDSaWU+l7LR<4v@^UF-T}iqpyE<ENPeY`operg|K>jY~|wGE;^Fl6y`9EuBxD z1wsYJ5G&ZBV35LInOdpOAIkej8ucK^h7nu|c2ue?qRV`IHGe#sKeg3UX!bays}q$G z*u+9BtZ7pCLJyYL2Z73>-6kUjA)BVu>p_%>sgT-a!QGOSGHr!i<BE%z98o$;rxhvb zG}ye!jsof#Pe0>j9#~DV`N}d7O3bN1Nk!VCEEGzhC?ru7@=j^nMkDNo`uG&4SJ?e! z{|^mKRkZv+gE|3@&*zMQmp2XqN4o;viq?O2bYrMxM%rMpqTZjb+#*%;EUGa#3Z6yU z+FPnd;man-Nnj(3KW(`Kz}A6Tm`b9$PR5)n&})}rGNUedfTzaZKFv&d^?#3dV!PW< z8iXI}@wq%xp)<1|GgDq>|7_(pxpWSg{z_@cQG?n;sk;_U;gQomlN8kk15d&uJo{2N zill}{F(NJ!TVfR0gJ6o{3t#M*QOPEp=wRSv7vO>U5-WQaK@{#dBJmc3(KITxi)mKB zdBzrXBq}>TdS`Tik+BP~VRKI;R(9Yfi+YYoykt0l10FX`oNu0(bI;7T8*<n}WObeo zPL)EBmx9lcw6F3*4n87urq@SV=>fqmG<&2y;t}k*goCoCPS8W9P}ZJJRz?RB8VfpD z%-;^Q+}wtTx0F!BlIsL<?R6-^JlO@+&z3b!iKM2cR(+n4kI4?U0bASKajQ?3FqZr1 zIvgxgtZQtp<beXI82r7e_aH^<Ee8G|OQDe*O%=>#-<*niVrmyswxD5E5U3{i{YBrP zy~r*+d{&}v3hw0bkYi|$;VIXT<5IgOb_b5fNBq<0cu=%PRq##L#mV7wc>eSl$E1E# z)<HNPA1=g@8GaOmFNgYp7A96=9zEJH8HpYUc2X@V$WA)Cbl)c>0<SBUdl|3o4@IDg z#==t}&9U6lQ3$}A>X5u=a&?xxyq340bmFXI7V2zQ#3g#rqT)^{?4R<ed}3l*7agl) z_NPQw7Q{ofr?L@jF#Kzcp$P;vor~b0@6+Ar`rwou9YhC<XnHUjJTv!vVsu6(G8oNd zHg{&$CeRx^GnkH`$j(N_5~CT^A&86)4tB1eu@)`-^m+1C=mvM`zMBo;2Ft+<3T^b} zA$Wxx4b5n-o@Hpqitvh5wzVIX-YMf(N2EeuL*Z*g-bG^h5)LT8Px4$Ns~xPRTBEl| zKSqIBj5Q^4t3I7h@45MHOI$VS83EMWP5K*M&CC<@GM|{<p12?Ro>xh&z%e#@NW3QP z@<qmiaeS41;&+*I$8NrPG@gk#(Lf-<{Jv)8_65E8p3eofPD*bLv>`2vnK_XaZYlWr zYRX$@tt2v$52Z_?DmaCV>QoR|j*tO@BB_``pAiP~0%;f(!tr@3pF$K&O$8ZngIow| zr-yoiJD1q)i9iC!y(^KdcO@-M#I24RdjM?<Fq8Khoi6vH!2^)6o>1`9&70HPugYv* z%m&?_M0+(=GpqLdk`5;0VQV|mXp(S?&l%JyxX|tf2hkPK@c|8lh1_eKZ@+zvs&tZ0 zy$5yDAIjSsml35bMEZtan+_-)sSc`mkMh`5{vk^B?mJR)CiMtqGFH4m4QXQ$L1`GO zDjkcmT?1hepI#fXcp{i-wg&<&PSm!Y2a@f{2b`dYxLiMU`GqSOu$_(h3)e!Q$5c!F zSWWtUuJ5)4XLkBMP9zz0^F+MG<qEXno2Sf)W>3ML+WjrpSuRxD#yu7nE}nH(QpLrc z?k7HQG?WS>5B`ols`b`6u%`~9V#I2iWxnS?ekCzYc!rCU&66z3iBM+(nrt<Y0(S-W zPaoCcLuqS`gK8E+lQ~S*kv^2RZ>kPiR-ii8gNPrRaT30pE3P*&g#nlAT02Nn_KTUf zMsA(HeY?URzoU`h3P!iT+@jq0s>39z?AJjIjJdp+wSSHiv=2jaTs(Mg!r!tn|Aj!? zaQpC!V{?bvhX$zVIH5B4xx0svm!6N|dX<fsNX7DcSFs*6s?YyMI$+1iVp5>Wh-py= z7J!}<h>^zc5M{ZUex;d0hq__?^DQLHHRq!tU^mk-HY2FW(m}i%1fMs=6vm;ykq-1- zPepp<KE?~haxZl}XH_23YcF2;H{ZNs3<kwxQVhTd^267{8nKU&b%~`n=d`b~9;O8t zhaPRydP8M1QNCJNEi~AC5>}UkFPmAKe-hDfC+%zgdCb4b%9)i=5RPKS9=84$NO1ER zEC1%{Jm@F_W4EO~m%4`7)bs~hC*CwArNbIOnaWWu-RviDe;Pygot%1%0*y~KPM*Ri z4`ryEMx*^?&TbD?`9p~X3aSq3R;Q={-ip)1{IZu5^K@Ok<^;RP!WpeMEo!4D28g;s z-sVJZyK)#Z!G?!h%47l$`a?D2jD|9bc2oLLYVV8n#CVA_1R<`&?wn}WB?9N6)on-j z*j>RQXRtbNVRt5)O>3Zm#NmHiImTQqG*E6AiUQsOoEe+WtL(knu1#^-nm?eeFR{@k z20^!33w2bxVHTKcN>xKZ$mVNGe0bpKz}W-odB?Rj<c8xx;y9PgOV7I$5OddAtXBtn zvA$J-b&-|M%8P5(=Ib_`y~?$65&AjSObg#q<Q3y#@t`MOv+e;5ShD1W#&3Rfs%`-x zGY?szIKsSn>4CEYM-Mz$f?y#Vj)pa4h0+MD8GuCA1y(heK-e>eT6qLosV)MYNyN7d zUZ_`jGyHoegT4yTlrTdU!*bNTIUZJ+MRiLf0Zwe^g3^T8*>50>s5s}X{sGKVbHt-d z)Bn>!?`Csmm+)iOYCL|XT&*|B;0pMuw8~Gq`M=%_e#X&+#odIha1@Pq+AWu-o^f;< zMRNiq1qUNROSD-YPrc1qJ>In1ED?<OOkgqgm62)o=IMv(!PP;+M}k6rXT^|FhgczM zLs+D0@I44EsbcZq!sg2TAs*cR++!soxU#&CaB+9_1K0(hpH^DeUr#6~JRYVRU2VGs z5z9rI7R_0+rTSWF!{s;IM6e1Ako!2Bna;f(ux&3}i}A1(Hrv(=fJ?tVHEd?@7w|>& zq<MI8x0S#VrHzMuN9qwPKvV_>vq~JPXRNpZ$`<(OA~PBRKQE16jj^c?c{6-M`7D|R z4Bj*x8WGAFDY2nNcnVz!0Dygb3(Ct592`5)&;96uMc|1)HB9hqtlPP!PVMfsUOP6% zrh)r-!G+R>0Y-q8uh9WkvQJrn$DKbZ(d4~2DmA<zA-~XjoZew|PdUMLa~~LpulQ{J z91k(xbD~$04&qN-G&eJU@6*h`F1Rwe(mw26^;ymvg6L3&)$k`+_bO*){tS49y$s#Z z^oY*qU=i-ovRHThpgyD>&?|Juj|j@WLWv^EC1kMs=B>kV=Ffd37{4-lj*Ewbo;mew z&DfP}^r`fj%K^h6fMb0tgX?miN(50t0u9oF4V-7|bC-^d)jgfr_#z<j0mA$`?9T5S zT8k$55sMVst`R_pkE!CZ1cKlQPbyGB?uioOA2esu(uPf&HWi5g8V(&ig!g73g5>9# zwJ3o!SUeADd_xDs_uD`RX8lc}^98IO<4-t}LV#cwt^ad|7UqHi-aGy<dU?~Py_y1a z!H0#QfQIqsQ0_NH7|4%TekSL4>Auh8@}R&1^O)jfuGR5<Mcz^IWPUaurbm0D1dllj zXOz~2jXR8ISw+Sn%Hb)l&d1A+<V1<5u{=Ztj*)w{bSRhcjdGYMKF;8XWUyp`lMzko z#Tmya4CQ3U)$1Ub&H@Pk#yVA(_(krQdGY0lvfwmBJs_EGtl9NN-f@qir3cG{%m`m4 z*ocmrkrPwo{D!R>8Xku_@P2|F&;x!}Simwia(Nl*%FD?Vm$8ha{Jn&}iM3=*?9OiX zjF$O4sAx|zc^g%jFXy+k!KhR<$lb6V>Xt)+4wQUZ+-<~jvCF8MeC}$4xAlc~uWVJB ztktrMJovj#v3VmnP)^4^6k@4Lu+$V`DN%eG%gs_EItpAPbXFk7fwEqTsh|afEh;0b z#l}*>M!}bd%jyuHl9xz*SkQ$AqKJVnJvIsno!GJFML#OrhlC}nqft>dF5^t1*i^T; zh-JI5KwWe$u=v8-+6A-xeSOu%H7sq#JZ%x5dO^;aBRl6OlL)bx0GFXJz?+9Fe{5Hz zugQQ-L0#XO3|D2^no$NA=|tqSA{`IbOr{MN@KjZ@G!VnyMVxoCK_dcIJwlp9%XmdE z2Xm&@yUZBoTqqhW_AyLeottVTqtsD3HHs1<?Fjl&VJzZ%G#~7Zsr5<HS<89dR92ep zn(0>3UyA|JghMl?=4VrnS<qqkH*S9Nm50vjv-#0!Y~ou7GT(8mYO48ut&D$Gn6;;z zX@agx;~(JM%h_cm81i%97Z?Tu?c*RJd+Sb3$ELd%&j0b<!^$jXh4@3w6L%SIGu{BT zw-9%UhGLq<lu;R?Ne!#fvR`3LBYTprP_!bznqVTnOz!~R+!t%6BIvN#>F`iwLgoz% zunb1Y21X1yo!imDX74Pr;}JvLh2}UcliT&Tm4ygIgMZ?8wEi9YqxTXksf2mj*}IE8 zq|(|?;2UOK&0qIV^ZOn<zv@#DZ`Ryj27$>NFVreuq;1a!UuRvr8Ymd18_9ME{ea`4 z@NECJQgeS+b;&w~RuWB5%S19E>FNLqqxQiASdGHfXh7jcZ`R^9_LK1&P&}9q`MA{4 zw<;S(bXO5BQ`Mz-qH33KFNzF7uR4g{hVTwyx;mVX951gT?I;!&64k94eEA30=8&8_ z=G$96ZYs#_aYJfQ2UUD|WxNJo!*|^tirg&Vf%=~WbgVY2|7Nul8>Lg>%S8!!Dx$C5 z*OW|#V5U9_?jj_l5RIavo1*X=!D~(-0g@M@72)!yZ3%bStMPiAS1t2e`%*J!-W8?b zkU?tfm^}<Zre0YsoOrOUJL3yf*LZw~Wlc0+G+xu%Jya8K_TsxE_}vgb^oT><F%#Gr zlZ&S(`<py<-U!Omcei@{z(jNN^u=thiDrDfCf?mf6NJ18UO}<gQOLlHVP`%AHP@>` zS#(y0nT&c%Q^RIz-i(UHu@;(?F8&Z}#(Jgnn^_%+Ni}i`D4^(uR&pg}Q}6>~nmVX9 z+m84Eh+q*4<D!o<YG%?Lj&AX|5^jGyQ13=RQeS5}5R?JeX{kiaW-?M6X5m92<5c_7 z!wG*l(N>r6g~Ptu*4EEk++*2|7IUgy(&e~qwj7RVUqiaCDfa@!aOOtiEb4KihpZnd zM%6XxU?}MF*K`M5iF*^ZO+I&hD@yQ3<{lS}WuxKfC&EF0q&68%)YP?fw{YB?H`#8N zOEQ<w#jN(4T0|_R8+&^jX6JUqYczq-J~4e_dQo$0B~^#Ud?^iarlmmJ(f({SR&7z2 zU`jI1cBJS9iv7d<vBy&jtyG69ivT0cP<$xJgW~s@r@aHw_9|7^T@#+YveO-KdcC3O z^tzy@Uf4caQ(eEP!J54)<?-t`vc{eGE{e28qb8gXY#ZJ!d@X;ocy}o5t*e{f>Qf#+ zcliU=Uj2^jtm_JecN!uZiq}A#9i@(zMsEB*@~p=|F>bBj8XE^{t)Q+tPIPU|Xhz&} zDh6k0PplcMPQFko&Cf=6HZ2)wMeUZx<RFPhhh6OZZ6uegiIbrrcfwE8>8p1Ju>-DY znBKS=Fn@JxtZ7FSor2I$#y?0TO7<r+z7Mf;WNYp;bzTvZ0tgTmNEmAw2MBzd&DfC5 zaKpm39-`I{5d!DcBtetuZVfzBglGo4kE{@o<E+SUeHY()+cs+xqO9AJ1lCcRj<)Vu zdDvb<Umbri9^KIt+nU?8-LAHG148&}u=2zw9B6D*xv~(<7t4onMydWxp22Icatfj! zm<L`3yTBaC$Bc;lnXC|Sey(Z2+YkxGx|emwLXn2n(SZ$f2WCf8vu3V2Va?2$ozd9? zb2sDz&@=g#y)|v#RFo?J)TZ2Rf%*TKyJ5?QL|g0#`ofwMSI62CcwsKUCI8Z&HOzi! zCx-xL5G6H8R`AkO&UcE|HjE-9`B(d)VG>Q7nPg+w<%LUaP{DFv;sO+rx)xt+x3vzP zg>kmb-7v6dcCzK&iRsfd=*eWHmFDEM#B1z(>Td}r@D*1}cdN_(G``W9O7;OhoJq<0 z83QW@H0(3`XC{-&2lUi@@fN!#eowtVql_OV1f0)824IzdT?qm;aa&?t)MY!?F2S;9 z!txa+4vd{i&ygb8-xrhMPl%$VF5bGqJ3>eCpS_GFz9L#neYicrxyiQX*0_B{?sW&5 zkMQx<yR8d7NK*8BYrvqo<#AsMMC<DU?ph~MExFs4igT}<-JckZE^Lm#sFrBAh2zBR z)t})K<kc6iPbO^cta5WSmhg&NzjSrGTE3VFMP=jCnDV&=cMCVV%A+D3t&y2yE95F{ zL^47kIzdKMHCGZ5jy>Jrv*tfpfU`&<F{ZU=?mM~BEs$8^D97^F3bbHHs-?hl!Rt?c z5L>JEk=s@r7d);VALNo-F1J?+W}_~HWrL$4l9)c0JDy!%dz%NJBN8V$`<ME>AWL5r z!#2-%j_HZO_yEQQ`$HdCm<f^~XF5Y0S31<9qsKMQPtR{WZj{cr6}xw{ZC)38iR{ec z^=uYzWOw4scX@YhGyH~h8S0rAhefpmQD~r05GQdL>=%Ry>2P4;l-gyFk+_yZdSn=T z3Lk_C0#&nguzg=KfQoI~Q{T43*V0ml&d%w!Yez>T+qSKKXMNlA&I7VJLZxXV%@Vyh zwtE7BSRlZ*wbk!&dt5(4=Vx~$Qs1^Klg{ME+Ug_0o>`$7nnKrxz_GgMv$25YQwDCA zu0}Nj6;=+dT2)m=n(PABgY6SCa{&B^;~hT_m?R=Sh-|`K`dURqm)zB<52l)cD#Q)` zS;M;nGf8{hJA!5^e;gSZ^0`JvMp!1At}D$YX+Vn*$aO(>3+A)O?cH0N(P(CuV>f0p zJ28(?EjnGtLQ%w<U_!>OOgi&+WUf&bNeB5ML~$-zDikvhrAAPh7Yjj)gB%7u4Omwq zS=RAXecNxW;8PfsfDL);XI;N-+vw=dO$3khw`{=cxQY;Z9}>;)rR<f_L2ain<J#b; zUW_|icRB}^Y2*-sP!1j#1iDI;00BgwJ}8EwITE5>vpYw`Mqp(mQ$m#nW^_+m{Zql= zP21Y!5Y`kBeA8n;R9I#JJP7ivZ)@BDaPs_pjAhWvst%Z_3Po@_>%nNX@*zQ>HS7TL zD+~>1YT~0q8B(WqP#PHZIF1L0=>hL##&(ZsJCP0+1b(A9)nbsqW>bB4eQy#CO|u)! z)!djKCygmE8jTA3z@QFbpe8cI2=j_>qKA0!^{Vu6nngB6ArIh%XgWQ*BaOoq%AS5< z6loz~EQZ$@oKuBFvRY6$HO(>H#ORd8Q4l3=(~Ck3g!8ZrkqH58|0_Fv!R^7g*VV9W zUQ5vNwR*REbN86&z#90J2fwn@3ujNz=ioeD)&L=8ySMc`6E^sI6)LO(#afRw<5PS* z<tr@&E(+(U-q4ikgMO7IsEFBs-QnmgK&At0dpq)w-C%+oedZ7AD!>_u#kTL<9^>9T ztWTH^U@H#}vLOSQdAzXzxtHs&#K55l`a8_qxxE^C;?oC-J5vAAM|z*QtEHRo6L*B% z|26LNkR2rMW)Q3ghr8Vx`Zs_(bR0n!-_$;F$M=IfGx+};cLuV9#GPK}gTftlHLd&` z!5uM-l-eimYWK5ecWa{mpX1IzcCffZ3Fm{OyFAB%?goisFL=6<F`5hVOb;pPq?qE7 z<O=}~j|y%2m+j0!C5n=Tq6!buc<%E<Lu1Im92!F3j~WDE#)I^WUWFsz$h0{Pk1rnw z-eDs-?Q0|&vEpbrL}2`@IN&z?XnycNn%gTQBcsE^+eoIEI5#s8=x-bjr<fNV+7;*X z+Su5xv9ZZ_r%8}*U5Ih6Lyjf<7gW>?X$IN6Vq#KuaWX(h(HRyLNY%Rt(VUc3QOvgp zq38vY6j@cGJ$PJA96f0on?g}oR~q}mjZMs={;AXmQgzfFvZAde6h;oOSf6-tGd{@% z+k0z{3sNJSbW>v(Ey0&`Mng@Fxf^tMRiA4~H12N}xLG)KY$Ers%@#gs&eGR$u8(SI zfgp#rN2(JQ<%P;Y{~(@feUAe<S&B}jPK=ZuNO{@N!epcsAA=?qWmVAon(EzwW^W)E zi`GR`ZFphshW2zirGk#dt+aFkD46AuE}60Y)eD<B8-+5}yf9iFZcIX;mu_#3dnPG? zFxn2f94VlERKse*1Aec~-L*b<UCgI(Zs3kU+FME;<;o#11A1H{CxDIh0CX~hVIq1e zc;2UNK+q~-<G|k5(?}*Tjg^b?GZ+AnMweZaPSk{X1{3i3Y?mEyq@5;p#piK?)pL;W zj8C>KjL>v=x0y+9SL?i`WIBVz_*Hjx%*}1D--U2}$M!h3kleOKwWm5(?Y^FbtrD*! z8v<1XCL={Kt6S>!b{xPmK$8i^vCpx=AKVw}sRQpQ>?f=$7&qt!FhI9k5xRZ0?TYz4 ziKwsKzUYImw@+7g9uHNs3O1u&`vKv%48CCQ3w3Px!F}Vj9M0VCI#!qTR7YL5?ejY> z%dLdlRluURI$G_yL5r+;S(tovE=Y;+wL(TCvlW@FwCYXKNno7_HYAM{dmk-^VK<z` zf@sXR%jF&Mx_8Cw8gD%$a<?~=S=P3!KALUZ77V++ycSsi_yB1HgSVs6rVVk+HM%J> z5^PImhBtASH+(Dk9jc1{JhD;O6joD5I|i|uspeoash-4)S!O66tjm1?x5kudt0O-i zPUolV7}yu_86&$<em?bR*WJ<)&(xd^=3_HqM(U0#+%mQkKh*ztXehT!-+Nd)OW1<= zF67>i6xW@`iEBOPb(}HpKz#ZNSO-r)wF^{zVpvc`Vl3f>wmR7gfji<;z}-T&0Jc-T zZ&Dose##Ey$12$ZI~Fcr%z(;+Pvcw2eFcY*q+LQV&r<R$Djw_CvW*P)MRYsvM5bpv zAp=NDs)KE-548oIa60S++d}pJV9Zz36d@CInk><grW#)?nEP_XkuDExj3Vsw@_>>_ zf4I8VSABRm5a<j97Dqik;pf#J>9?x;%xg<MFdIay`gnCX(4>@~yIY0uu~8?0t(+zX z6;F2c)FUoc+p3Te7OL;*N+SPbr%MK_n_a?YTzZhr%$da{_OmCNXxxy*&tQ#v&@KFf z?wUb*`Yu;XbwIWZMm#o0(l;y{LIfOc(YZ(a{8ixm9z@QiD0%|9F$g$H`5EFPV5rQ- z;NbRKDK(1`eZoYPMR6x+5%`aGiF<q1>dwOs>s+mRi&vckjoEDDfZfqy7q6x@jtw<t zcg|lET#`&K39gx6yqe+dt*!0#&Yv-3e(~yt#<AhXIeA*68V4>w*GSrQdn~00iY6wY zTv3EaEQ%6#-HSLbv-AwtR*GHObnzukXI<ale|>IHilr?B$`(pVuN3Q*x?I^FJf~+{ zWcZ8Mtypp0@!l)0@Se?QG<1ld<NCad4>UBb6~W8s8DABz$?IDNmav8ex+kJh2~Ws> zpjaFOml71e6;n7-Rn~9e4-q7q80N3oUV`eZrb{kvO1t{A{@IJ-wTouwzAS7t(6UrW z54&8c^%^+)>ag5mt`tiWgvS%C?zUudL0Sw92%<^R(J+JGzqYAifV-UFXKUiC=&u%| zEUYidY=gQ(Y*h%wG7wIt!=)8^#Nr@DEe+K(#D+6s;|6b^_ape-uu)|Gw%xv)!C9Rq zQ$X4<GWc}9gq^H!iG7b7>uXDM0dq}JZT0!rZCrQduLZKMmgTP{U^yy(?Z!SoJ%8=N z>o<WKneD<W>8gA4*B0#OU&~)}y#BrXwOy5FcK%vaMcK^!wXEu3OY+z5s$sS%f9=8R zJ6E5&<%|o@KJ}dBk~1zk`^<Bbhn;rbxfiWH<IJt+oO)r!_bR?Pe8z<roqgW9$*!5R z3-6oz>Dw(o<J>bY#5kuXH(Z*$=;AZGw`|#%+<4)6o0H4VJ9o<&=bUq1^85?W+jPch zTV|fMWy|>kvu16~zdrM{^ESgHdMc{>oPnygXXEOesw6D6XP}P4*;Qwv)@>3p#%WdO z;p!q}d7OdQw&F9V;?oEIy#xQ`u!e)irV*1^&zZ2fO#FU1d?o0X<GbhT@0<CYj_+@% zx)hHWp-b_Z$VcCTe;e_9BcMMIezYWLgvO!SpM!tr;g$3Cdz<jeX?T4m@*(M4=fh_( z3;#Aw`20+bo6U6A=^wob^4Dd5VtveFoY_n;iCjVlE-yFpFl5ZZ9_MEPRFJG;Ar@v4 zn73oBmc>~eOR#!4P8z{@lB}7vuvXT_+F1unu}(IPrO_#TI-7y4s99__>tfvypnF*# z>t|Uuhs|XJIH>01oLa~hu|akSTg(n+OW0Djj4fv?*kSB&wvw%4tJx834Lgz@#n!TQ z>}ZCK$&O*`*|F?6c04<QoybmNC$m%7scZu~jh)WUU>n()>@0+;Banxk!#1;X*?H`I zb^*JPUBtGqt?XiU3405>l)aU`ja|krXK!a$uu=97b|t%tUCpjx*Rt!_JK4L~_3Q?A zBYQV{54(xo%x+=tW$$CRvTbZTyN%t>?qKg{ce1<K2iV>0gX|vmA$BkOFuRZ4&mLe8 zvX8KjvK{DL{}6kaeT+TA9%YZQkF&?wC)g+16YNv$)9f?sN%j<bnmxll%brE;rO&bF z*yq_7*caKC*q7P!>?`aA_Eq*Z_I36R_9A<UeUp8QeVcuUk+1N(h?jkZeUE*g{eb<D z{fPY-ezl*lpR%8^pR-@EU!tSIuh_2{MHKvo{g(ZX{hs}S{gM5N{h9rR{S`fk{?7h^ z%JKhV|7QPT|7AJ$x>ZG%eP{u;h4P}7vK$NIo8_^*md~oT{8qpUS~XV43R@8?YQ?Nt zD{j?U39H^}uo|r<D`_=bEmkW6(c7&KD`j<B)2uYQP*1mJSTn6z)@-ZG>b82UUaQaQ zx3bn8Ypyk5&9mlP3#^6KB5Tk(#9C|}YAvyrTFb2E)(Yz|>u_tOwaQv;9bv7pj<k-l z)>`YVqpcxp*gD2qZyjqLXB}^yV4Y~4WSwlCVx4Mjuuij1x6ZIOT4!2kS!Y|DtP$%R zYqNE(b)I#;b%AxEb&<8j+G<^FU1Gh(y3~5B^)~A=>vHSu))m&M^$zPw>niJN>l*7? z>pJV5*1N3htsATxt#@1Rv2L<%wr;WBYrW69)!Jrlw{Ej;x9+gsZ{2C#WqrW9+xnn& zkM$wzUhBiweb)Wf1J;AqN34%pJFGG5A?so5W7Z?qqt;{A$F0Y$PgtL{p0GY;ecJkr z^`!Nb^|bYj^;zp#Yp3-&>pAQ5))%ZVT3@ohY&~y%#d^W|s`WMN>()1{7p<49Z(857 zzHNQS+GXvwzH7Z~y<&aO`o8r8>xb5ltRGviT0gOVYW>Xmx%CU{m)2|6udH8Nd#t_I zZ>-;1zq5XC{lWU9^(X7k)?ci@T7R?tZvDghr}Z!E-`0Pu|5`cgbza38M=5G<b7*y3 zaR<dq+}y*x+{dfAp9gr5*YFSz^9Yaf7_a4VUdI!>o;UDD-o%r<nYZv(-p1QGBxl~q zr|~q;@acR8pUG$O*}RK)^B&&I`*=Uk@;Q7iAK>%&e7=A$<cs(qKZGylhw>$SDPP8y z^A-FsemGyrSMk;S2)>3N$&cb|`8s|yAL7IO7`~n#%a7y7^Aq@q{3L!dKZT#lH}KQ= z>HG}7k)O%W;%D<se1xCFH}iA(dHj5S0lyF(i?;Bs{9=9ye+$2qzm>m@U&b%zZ|7I= zQT`5oCBKSa&9C9t^6U6J`Mdb_{04p_e>Z;*zlq<>Z{hFd@8h@fZG1bwjo;4i;P2;m z^1Jv4_}%=2{2u-xelPzpzmMO~AK(x2kMNK39ej*G#2@A#<B#x1`D6U!{BiyX{z?7> z{}lf;{|tYUKgFNs&+yOkXZcS4IsP2~JpTg!BL5QqGJl?bg}=bR%D=|H&cDH5<S+4W z@^A5P^Y8Fod^i6tf0@6+zsJANf53mpf5d;xU*$jHKjlB;Kj**TzvQp+U-4h_J$x_! z4gW3w9sfQ51OFrc6aO>+3;!$s8~;212mdGk7ymc^5C1RE@z?Dto7t8Pb=O8^KU<-Q zy~}pn9@}gC;Gg!}0Xt~d*daS?N9?E_vuo|RU1ulkdb`1Hw43at-E6nmt#+H;Zg<!z zyVIU#r|pbA-JW63v}f6~?Jm39?y-CAKD*z}+H>r=_JBRlo^LO(7ut*LLHiJUv3;n$ z#9nGIvzOZ|?8EHC?UnW_d$oOpy~aM$KFVHeud|P~hwNed7<;{atbLq)ynTXwqJ5Hm zvVDqus=dKJ%|6{e!`^70X`f}EZEvzi>~rkR_PO?X_WAY&_J#IE_7;1qeX)Is{TBOD z`>pod?91%S?YG-k*rWD4>?`f7?5pi->}&1o?04Glvah#quy3^AZNJC9$-ddX#eT2- zKKoXCo4wt>&A#2f!+yVgr+t_G0sC(IgZ4f4hwOXp58L<I_uCKH585BGKWgu=$Lxpf zhwYEqkJyjekJ%r$AGbeYf6{)!{*?V``!n{F_EYxL_A~Zp?Pu+s_UG*9?9ba@u)k=3 z$^Nqay!{pX1^cV^*X*y`->_e_U$Vbxf6M;1{T+Lkz1#k-{j&Xv{XP5p_7ChI+CQ>? zY`<#%#Qv%MGyCWEFYI61ui3w{e{Juv_u9X)e{28F{=NMN`;YdY>_6LovHxoS&HlUn z5Bs0?zwCe8|FQpT=j_)-m0-dW9KKy4q)_nix`bPJ;9T~JYT*|F5fn8dB*G$sYKAdU zE8?O~Bt*Sv5RIZqBt^4m5v`(4w2Kar5}jh2NQ;b^E@p_CVwRXKx<t3=5xt^M^oy*R zBj$<$F;C1F3&cXPNDPWY#A0!%SR$5+Wn#HlAr2FVi<M%PSS^kaYs8V_D6v+o6Gw|7 zF)WS|>&3C+IB~o<L7XT~5+{pO#HnI~I8B@`&JY{Lnc^&Qw%8;_#5rQKI9Hq}&KDPm z3&llZi`XhI7MF;(h)cy=#oNSX;&SnJafKKa?+{mttHjmf8gZ?-PP|jROI$B*5I2f< zi}#3|#LeOs@m}#hajV!Swu{@u?cxscesQO`OMF1wEj}pj5g!uwiVutX#Qov{@u2vK z_^8++#>7M7Vev8Xh<H>yCO$467oQNH6i<jxiBF5qh$qEU;%V`W_^fzV>=d69&xy~A zFNiOSFNrUU=fzjV3*xKdYvSwT8{$RrlK7_hmiV^#j@Tu3i|>k;#Vg`_;``zU;)mi# z;>Y4u@e}b=@iXyr@eA=w@tXLR__f$0_KM$#--_Rf--|zpKZ-wzKa0PJzly(!zl(o} ze~N#Je~bT!|B9S=T~<jZEm)XrDWrs=@4$-Yh92#eK3OgOG9ZJpMuub<rNW}f>aUe? zStk>+UN*=^*(8&)S+>Yl*(Td%hfK*%ISuv1GIF|{A!o{2a<=S}-Lgma%0AgIvvQ7{ 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 diff --git a/public/app/fonts/materialdesignicons-webfont.woff b/public/app/fonts/materialdesignicons-webfont.woff deleted file mode 100644 index a5ee6239da5c5afd00b4c4e1a735e2eff2a4185c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 465188 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	gpI1YoG7VL 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Ν;N= zQd8?c?+frKSU|MeJ5!!V#~;u^yB5MM+aU#=ADx}TL<{%diRHmHx~^ht8{*mwtsYAx zj;(~=Ru8Qnhj*)C@+@3Dt|gAIhU=Y97v|tLycY9E7x=@6`GupGCcOJ5Qo?pR2ZJ#Y z<5365)~;q>66$jktx;TS+$zO$tDpFl4(iv{YP$o9+fVnO{|lX~y=z3hzNZ`<bUV(m zw>zB9AjhD;)p+aqW$Wz7FC^64?^LPlE$WDa{Pn&-)T^CN%jgWH1?9XwoK|@#Pj*^% z-blA!jBkUqs+d*_v-a16Qafm4I(sZ@OsD@F(CI$}z40CJd^&<6^m`b+b9AxDd{7u1 zGX8H`{#6a;mILcMgvmu_a#%;|4P^2t6~hF#;V>kf0VSjVdJRTX%G&`QlX<#e3^o1V ztdUQM?mXdmcR&iuKEWsXLQ*Iah{WS_$$WAt;v>FrarMI4jfHraCw_s1V<9dO@_N+w zx&1M(9QJxWZjU=2ibdkFfZro|2=VxMIC!)rL(YXF9?nf5OA#d%QpHuTSLDTT&=>Rv zV9iO~9E^ie&h7U4)$(R44MR-5u*`Ag?CN}8iwEa??nFGu1w(G)G2Fpq2-!9~yhn8V zIgelPb777UZXQ}(R4J%}PfM>SWm%Kc5k=&PtKSd5LhY`K)n^#D7-+Fjm)db6(se#R z!TL(1VJmB(3QfpHMM1pIA=B#K{;pv-&8q|ZGuk^?l!mKJ171pnC<RERuNte3@fZ!V zL*rI^*RFc1tDf2+&OrbEP^9<w)DJHAYs@^^p$-;A!MJ0^&H1Ew@?K`+v=Qj-a_IKu z*nD}Clx`~0S5TIG{u(=7Wv81-Hjod?={otp$qr~H3CfZKa)@<~U#F1MTC-H6h`&T> z9(SuDPvtmik`Gj(A(H6*Mo})1xvdRCK2iO#r*G?h_>uhCt*m#!JbNVPUC5Ik5)(>+ z^j=hm6tCC6?_-;v^uJ-g_jBZ*^HqQD@aYqVlsj@JXRotA3-f(}BK9!HF}KQkjX^A~ z?-Opza}4RGYE9D0YI4Xg@YLf9z2J7y3ywNx@q#}jYgr5$H!#LJTu7JGa|xdWvv^4K z`9wJRC0}9=E*HYvh*Ejk-uM12#eZV_PA4!{LW5F(HFs%P41`;8irFW4(rkjKI!t0+ zW^-?~Mn&5l5&p}JEy*HHn)~=1F%ZDNdbzhZBJD_CKF>G`zn^I=AIN-su8*Z`K+hX^ zOc}^T6}Ht2Mn}7DMV~Y%?>pM~*I|}~)<%2MS}JizGF4)$>>IAqhN^Cq>h5x2K2SMH zKVh#lqsdef{-TKaxiN2+HsFqczELvgA@QK)FZv9Wsh|45rKk^E#nOk);VMg}zO2Il z0C)ig3*K@!!ZUh2AP<#N!<{7N`ar)&4|de{L1)6>-tUzd{0RJ!fVa1UzTCZzLDoH< zLOc?=RC`T094~NOlIuMWts~x!@56m6+}*)5Giex#n(#_!D?)pa!WH7-@N4jwN`dpi zPffU^tq|1>sTtJ9>h1eV^VFJb<7=#<9|w$m6^vKX8|+xdP4Egk>h#$E3Xb2Knkxv^ zPbJGsLg5XDH&v8-?=u9sm?94qQ(i;p2-Stu+(%OjRr~u$Q5FpEQTpw>1f!D5WQ4+8 zYT;8U-4Keer}xN?-@1lloEMPG%n>nti%a<8geAPoiVc3h5pU@66i>W<Ips6_KEWU6 z<;Apzi2hjGXZU=)Kg7r5hTN>sAZ$Bc_(dbGH{z*4ILLW@sTkau@(DpdFE<v`)<xN0 z^{0G%2rf2dL)IIv{+ibI$J%t=H#N5TR#))j*&7dhen^%_GV163;Roc2`J5UQ{g-k> zo}6u8TJGl>uB9Eh?%SgO2<Ddnjp(RAehW$gxg9F{)QN_CHjwc7d%s9dWR@k~e|YlT za*6jPJZ3f-NR-Ftll~mrwQ%A>xW`*MK}uYWG^x3tTv>Y4@{jMCpnSD=clY=9jNWyE zaD1ly+r9DM%1lQm(lYz)UaQ+3{;7pe`y%E1L65B!>b=qT&2nO!aQ*$}(lDAgv1z%9 z0c%49P_lNfVZ}cerC#$-+o5&I-sf=qgW>HuIxf{KUF$|z=93olnm3%m!aeHP)EVp* zpzlVJanK3Ojt`TpK=*br*afE++kRi+ltLXBtODl^x!tmMIF=;sWbCjeyWJr#C(M6@ zxJaj*4n+MjdLsuBsXdkqqR+AHj|OrD4AgV(Z<&_Y2zt=g=$>V*2~7be(Ym$jM5nF| zmA7ZE=GYtDu{4xz<?07~pDw3+2WUnhRV0{Zer!8z1%H)A%<d`M+ik<xvr3kMWcY?o zgR(gw=P17zmJP;o;%o{h7-z!hDYVf9Nok;XbAyuMF-Lom?ug_lPsIu$ABh(QuQ!rw zY(5&6z12Wm$(u%gJs&nz(JKaGf=BRsBPoxlNY_eRMGv`jIVD9-kUKMpd?b>S<%nDI z!ngTqBvLiCR6G+S9wDa%ebJEDTih!7V?ty;B^4I><K}HJ&dj@(DYoloMIVV<ABkRv zZ~Lwfa^EarCS*B5Z7Apw*nexm+W6RMFJ2I9LP5a@V5K0`sDI(`g)gy6=ylk6p#P$+ z{k-b|*Q+qr%kr7jasEepGTqdtDyE2*WzZ4OwoG}(YBXkn?g>(N0E;hZqlw$wl!}mL zh4i!1IZfp{9hBsl6#BAQh+`80(Z8Ha&dnurv%mIRf!Ke}&ihy#f|OE{k|-yj&uLI9 zhGJ;)_!n`_P^t;pYI(g~3+jyNaz9OZgk@;?^Awj>r!mAOjdGidNN>_aMibDAnlx6h zhNxk>_#Z0iUr1NNo!`3@Jruo^(ZgR0SC*IfbLaS_<4fLT(z|p{PJU}rCU?n=hMa4g zCLD9}H{~avl&@tfl}u~y(xth+@4_?Gi@rf4{SDHvnhAQ7S{yG0+N!yM-#UZOwHHNX z*Q13S(#F{hsS(yZ6`nZ_@W0O>eC}&i4T@~r`tuMJP-$bM1g$9ap#+B)xdaKbA!@g6 zUZ!68gLR3G@u^X+_Cmd&!?36+1NV9y7DQcP4hsfC&b6FS5eSHZfOhCP5XIr|u`|y) zV;)izFBU^$C?_aFis{HHsc#}!tH84zOLq}ri?j_~HOIqlrPg?m<0=?rxO#uKe(@so zB<PJ_eE3ch@wf|cy?r4oyzY(Jxlo*VJ{x}MJUK?(%~KelSSj*;uU|}rdC!+Q_rDNQ zKaQ6R*`Oc^$%x?j?TFj$+`HWF=N}nWtZix?dWF;Q&xtw|j@ER$P#bJHhkB#Ci>MB} zU5X-ny${6!8uRw{4c9)dD+Yb>qU)WmkD&*pz2>c0xLaC%(mUG#s8SV#l7?bW6-zXb zNUu}iB1+CwFGXv0=(M_JYJhJQ3)aXoN#w{nPLFKtoOYAezXu^f4x-5@g*8dYqi6c% zLQDumyk37Wro^I>>_)PhkSK)lgBH?~2M6(>xR8XmvJ{PlVOUSXE$+BK3O@+?VZ06q z-dJ{N;vHE{6092z&tvnt2Zr&0XHkIO%`Xbj%{{Alc}0u~u>fc%XrJ&0JR+$Q!Q%^f zyar5JocmK=Uh;DSbUd#|BJj?`c|7nC!6ydVB76sWjX~fIe&_XYVlav`hSf%>j>6*c z7F~xaI^kGEo?c_rfNW=2iDKU^Fnkk4FQ_R+I;~+q*wE+U7`?}?mNtxJ^lCJD&FJlI z{I^)hoA$z@ZqkXkh9dT^Zp<?Zi5o7XMXK`~S4EHF5e>nkdIW>Lr$?7F#xM$_;yOiM zrF~tulmK*lC!>rPH~9?1!?kE~ix2q7Hq=S)pFD!#Ihb(R_J|-zGWO!_LL|s~3Q^$- zF9<xy*QOHFLyKOZUs?MnFH&35Fqa<l0w2YdaV#UnDet%K9XN!srAx&F$8mU{t;Lpu zZMNZUeR4U<l34s0#(*D#`3N}u_R6JEu)ywGeyt00eZHCx#H&?u{t~=b;D3O)kSQtP z+s@~=eE~C%Z!euce+fR&B<bPLK*59+Cn!gCx*2vz{hjLXsJ~r)>g!*Bs{E97-;L{( zV?2sh+mb?IVs()M#$w=E%X}`Ezmk9USvcgLGs#Ztg;zA6$~9l{ie~Pq<||&X^oXxf z8!#f=tvaj;)&#*qtV9bfiqI!F9chs-`Xf>4ia!$Z&##m-v9#R#R4)HYv(+}QV&Yd{ zSs<;5bRO?I?~5>OD2fP`@BRLjX5)oc>xFjnsr;dK{cwNp*_NkrGkGj`?s{!pjQ9Sw z@;e_;KWI!#{WDOC50oGHx?PS~-V(0lHLJiyEf1xJW&T`2da7|RE%$p54a=CLjE^&9 z6zx*8o;fOLGRhHJVg|@NrK|!zH;<*&s8boRpxFHW*A$N$eX*Bt&y?zNxVmL@Jz5Pn zOl@k}W{9l1k?~#=OFD5K=Sym`>^5Lolw8j8C)=&;MzHM7RtjP=EHz(J$U*Th$WJO4 za>DgPcf9gcB5>r<!%G*|+Pg<Ll!f(UYpL+@3nwe&>Ed_7*s?t5a>|6ZkqkwpgQgO4 zmzWf&An;{Ptf35*RmyTKI%I|h+dj!>my=AAm|Eg{e@r6obL1DuCzWlEzcPQ=A4>>D zg$cgXZm(TfqT<|f=;V(@&pl2mm1D{HJ03g}OKhIDWVUUfcAHwdr8Zu>Spzqoh1Oko z?k27K>tAObj<#*PztVPA#)q@M-6UUuPWs!>zn{xVaPw2x$6wKO^i2uscoBDim`wOH zZDt;>@8q%XVf+8usQ4dZ-3{BmF<JB}b*VK=NC0nnSF2i?2aQ@MO&#hFbwAzOrbiRZ z%dN}nV|Cg4<4JWnvE4h;MGxj?ZIv)7F|0~kAz?S@{vc;bd|B;&=O*pG_hr`Z2fSR8 zH4d{uiH^W9d_c|8u@~wU{$3av;}&n$9(Csv#~S1FZIcaj=Cp=r(v+dPUl>{!L~L)n zvZ&Q@f0^h?ma_Vw+d;^U3te>IZ<ds%QinByL8}Og;?Ny;96Gq;5PZ0BJe*oPwudkl zthzU#NDaQURN{|AjT_hiicKk;6bpZSt$IyiSg{jifOcKSt#Z<2YwISisk3f$c4+Fb zwyr6<Qg15z|DT93@QuN>L53l6BQu~<;;_KcT21{9>B@ey!qHVerP14qC0C9j4c^g} z<S|&B!K$FsHHevviottoovNx<JGFa)Vl>&KAs-`r1=Uf$f_@r<bhQ#S$c!?RtA!ls z$GL*~EP^kNA@d$6%AwMxhzo6>U)(GmQWP~P%R{^cNh=PjL_t7pV6H5rs)-cUOr8!C zvwhGP;5?+CpNbZ<Jtl~Ov<^4nbg<$xImSeZ+`h;$Ga96ciWO?&=w@}zPzFJn3dXx% zyM{Ou4#mzeez#h6Ipf`Bc>V%L84zkA81wz2b~DkL@qu?|_q5*8PdhQ@9@HP!AMDyu zF_hU3y->(@wK`ZO#*)2#<XKeaY_FlYE{kb#@i%VJHR?0207c4LcO9cR&V$s4aGYU0 zgSH~lK3ah5jiyffifsE`LmMWp&5O0##mDimxp;bE;q-lYcy3<T=e1m^l<R#Cj~afy zLU&L|$GRO3y{>gX9P*`CKmO{Hmb>ra`*QT4(F-JhKpixw{c(c)xBaVg;9%c-Il1Um zS%3~|^)EXo7Bht93;a*CjU1x>XE+WvwFV-aRB-66AlV|!DH|B8OFIjK=b^AT#fU3Z zfq`6>aRaMXC;O#bGn<Tg78k{EGMh|hjJbsA7TwhJ>^5WE!h#S^We?>_D;HjMVWsyg zXR~KB?at!uYBQTkWvbakDw~RN@bi%AMk`QE;7#j#Q@wqWcDRqyAJIPkB^t-M>bmIq zF4reuX<Mu`n(Ng3g6<B~v8;(<cFYd~ZPYo!93BL*BntW(-n?nwNeO~i@Xq+)wskZU zs`?s2d{7&Lb)UXMjk?Y|p{mslxyTYi*1(EYJn(f%sabLnSRA<pNeX$~q9E~N$QOzE zJfhp<c3W3e3B>i^8IjZ!CvqO-683WbXw(~~pF@%)O5VT)5)LRyAIIbGydIv5A?zvK z;pRgDNg%v0`sh7duMJDV)nK-H@zTX+7T!tW*KQeT42UXWuTKd0qyA_lrv`nVaFpjf zqE8b2*40cQ8g_GHBvLq1;sb(T40uHk$44WaFQ^_X@<HA&MwEz8hy^(>y(=I}D!a!k zz;Wa*!AH75rB=MpY#KkX=8p#gasS#67)|rOVoeEJ^@(=H1=qc<$6Y^+zGT!aRMach zHUh0x>bU}i&MKAeJ2a<M9<96Pppuc`m#y*ZB^Yf7#4z~Gb?f)T%_Kx<G;___s`ixt zq#gC~M34d@-Ys$|M4yduyvK|6$aB7=F{RqPcC~hy!BJI7TSZ#eM|sXIdVH~nFC_Ak z01X0uA-DrR4jpAA)w+0Ot`Lccv^b$yML!g9@t7Kfx)Z##2ED2z21@5|T3J}7f5|{f zu3cl0C0~h1yqk}PJ@A`c1loW<Ao#ptCF&KULCzhH7BbdVzvcf4<KU}ZKFXq5gE8co z>!j-r*WIrBq3%@bz%5obb>`rW>mcYsD+I5zeuP0D@D+`w#?FPqNP|aYcOHRT%W*U< zpaokfZ(^9mN5W{Q3yc1+&+GMt)um7*5?cCoo~PII)@PM|+xyE+t?4Bfn%ZW#_w#rp zkDPxKUhDnT`Sbtc4MvxuL9cf1Y%$x;7SmelcuGsJYUeceP1CwUzl|2>%jtA^z9|1H z9^UDfl<EiY+FK-lb+AW^{&_f)pK?8h$O4o#MX?P^I$Ftb%?DRtzAecmyEScErph{^ z*V=8GHbCtb?)hDX7j^|6j#&~AJ|al&ykLAp{%p}uf_dLcESHWf2-#4?NJkchY%r>_ ztNYde&DxuQNp98mqIIN_RH~9nC8;FUzIH7w^<G_FGt)gYn(@qd#xvvbcwFUWj2Ro- z;BJTkGfu*mGB^Y<x!LGuO9(d$gsyNMazj2sxOoj9_a=GZ1W39e+=S<lg=9JjdG`|X z-ABHfcmC%{Rn?m@B;8ddm83f7FP-hb{{E(adR$41QF1yftKN?`d9F|Z{nfSmc~Ru= zzsB(!ZoeCm1ew(&^Qaz{89@kz^I8P&@F4@A2&%G?AH9MLae}z}iV@xn@&o4yFHW!` zy&PPN3<SzG47zxhOSSSK{RujARJkyzyooSBnA2>R7fYqZa<y=2m1-UDUs5hiDX%B? zP0XFHmlsbjmW&OmR~+!*pF<k~-nSd-Mj1<Z;E7=g)NBFCnVQEzZU?8Fa!udkzqASY zv-&rji&-#Q1pbv_k^YNPoV&Af=i1dH)Xw@jssKfRTH1E(UuudGjZ6w<DZFZ|ZS;Fo z&FQC2-j6m!QBy154{ccbvO9Kv<3$r^e;>4g>>y$JZH7j`v3qfVM`$bWBpbEY%^kJ> z)d*c@M#*&@=VoA(g3~@>15!t5`p;PYjAM!N5FmF6G><y~9t>br{GA#>rv<ip9uo*o zqzwXK;UED`de8;%`P-DdZ&G46Sms{=d4$Vebk1B|!_;zd=@)ero}3&2B>deDVi^|C zrV+9EOZLW^u^N`j{`~McGCwr%4Ea*bt5iYaT&OM72nx9Ao6j*p1Qiw>Gl*CCF#;V1 z$6+Rzr*r5+4*aKuC_`okznm&92;yeYqfwUSXBlQX6lCz!j~5EOJagevMCMn-Fe7j^ zfy;zh*$^$+;M1}xUz1odkq9Ft9u+ev8<Jw&eUTs&6k-gk2EnOQjD{>L7I*kqP>kI3 z$b+4jBnvDG%F-?8jx3%(WoXlE3>Of-?aE>^9*r?Vv3~T&7IP*y#mQmSd6^SeVvMXd zuFuCLhMC|am=7{D8H<mERR)EmvAfC%euu1V1f0MUpdq%1&Wyt3T7%3k*1kt~q&94g zrikfhgHbLURkTnll+&{1v2^`i8BP{5imZpyB0f|qr|Yj6yQPs%H*PsgH)A`+zQ0n! zp{i==xRmnIvAiOR)tKphdt&%2*c5i5mD0TNJ@gBn&L74(SSog4j|mWcjsGiHaKLOf z=1KAhu;lO#>J9}g5VmMKuKwTWiuc@8%#Huh55;rIGs#@y<jGBHxzu`U64EjMdah_$ z_=;@y5zLn75~?~Pqr;fa&{=q3t>s!?NGT#Fx_QjTUd^Mt;~blq=zngB*M#2^ge8b0 z<xl7C%b|5Ram;zuQJ(*VpyD(5gf_r7Kaa;~IxrqMMmU2w@qes=vbM6zD$7mLg%UGn zxaG>Y=}4de=GSUid<Q4#`7$PH8qGU!+yZZoW9U~ImWxDCBqB0sX4I0~zX6e|@kBal z8glTSLP8Y4jArGhv$>f!MWeEe5{i=I`Jf<0SXBH>S`Km#hNN3I;Mu{)E3=9a5!M7X z@hBt4Cyw($CWXpOvYcR;x!K?~^oXHwp)enOGu*03e0csGeZY%nrmYN~fis}7tCeeB zJ}iF=Zx#u)qFMuJ$r`{OG-!Y+7N_u34r#`1YMeQYHZpF%H;%42&ib*R+q8SfbP#5p zwr#Hy3<OB(_;~+h#zpP%kJ{_{v3CC-oZr)r`SEQx`?xLMf+f}?ko&R%3@r)K0mB`& zWw*>SIYPsB7|?f`fXE=!nvL3?85RAMBpBw*m9#QnLJ8+^zL?WdGgG@YU5aKbapCe* z^=x`vve1Rsy!?~lXf&=UZ-z}Y`s10rX>t?Q@`A!g@`s&7w5;XQrO5{;&Wz{M<A)zS zBbVE7eLPA(hnN>#+^fJY1)AXleXSv7AU@k7ejv4DXmhu(^)>r^zO{O2=GdWo)j9L} z9&hXIYzm*QpPW}ub!fZNn1NxtW(Hb35~+^aR9Nt8LLNc={(_iC6oDGV!PRbe8ZQ@* z+x8Q=shrx~rkax?KK2cK;IwUT+K=Ne&vp_1TEp#5RVMGJ%S`TB-v^w;q(6fB1QBdt zty)9H|1Ch=#)G8Rw7L)<zp`R)Pfu^BT@>zr=NIm%#~zu8FUKby8J6+e_*r^oR0J~T z)Bp{dD2ZC=6K?-IC_M5*ccj!o8Q(<by!=xHHG+UVK@dE|ETh$a54GF5x4%7iGeB@V z>`v|-@5pUC_+gJ=j;aKk44R8L^H4wfIa4>t;#>l!#YJTKDN^S0jEO#0U!G7eFJD$C zmg|Z8UweNn#;DTI$l|h!7rJwLN>>@4eNacQ!q=I(oQW^XluG?S558K8g&$Le*x!J9 zu8Yu&==p46TGmj9pe6-$T2-EC2?1Wnr=jK%G4zVslr<^!m?-M<J7w_|F<#_O8JG!( zTbSWYpa94KQ$Vc0B`;;CgG%@%vWCL<s{Giy&Or}57pYm`(_+;|+tkE+Nk4D;FoP+q z3uS`UFkj_J%sE6bZ`<~*XQfz7!XJ*^j-goBX*Q9uzOF`I8&TEBVW$&~sDO$B${t_; zeqrFTU#^k936?RzBF@T0<?DSy&^_nt0UJY?sAeK(U9<8Deer?v*yQ3M-2;RZ?#T79 zJ!X{Ma=fCyE3qKnI_3BYAHWFl+k;#W5LPyVzxo*dLiNHBJxG1i{oG@NAe1>0vJTb) z@c4i!it45YzpFyNN^pAtjogBFE%jQXMa~na1+<A*tx8&!Loq`(aC_KEO^%4M*tm&l z#FTNe5o9enm>f$^pPbgBsjAa;GP6q)X5O4TGbaQiVb8LU&f~Q)A4yk2TvQXJxiZM~ z0vA<v1{W29-j+#>Pfb>h1T=qfdb)@Y;)j9%va=cdQ^hnD=n;w*w&D>r6OYVDy4N>v zqAtlX2Y!yg<q+*6OwP@Q8uy%Ds<p-teHTwaJM`G<LcVyYh+p{y)iBkvWml7yVDhS# zV@hf^7JoE7olZ};rZSnS-$)n6j-JDuP5MaxyRB?O<P%mkt7<_(Pfq`HZvJQ^munoI z&r#oS;s;87Nm97yP6V2GmA@6wN&}H#=)&q}F!N(The!5YJlNT!Z1~HmSC~dO|3o*p zP)_|6{q}Ot<;3ILDL3vpvaZv-mOD4?9hY?IL62wIK!`+aWr;^dphEm$VBlE|%xcpp zxB>J>W2i`i_^l0HK3_=a1zj&VPJi1e6!7bvx7`Mvz_vec$a>dtCL_8Lak|ZBx2wyp ztY33IzV|QCbLbgwg#lzBQl*d4U|21}CRl_X3*f~(AQD0e0c%Cqq3%!wQ;`Tc&b5Lr z*9#}ttm`34$=P2@K>e&5#*{o}T{8@^FfQu_W6iwo07Z`#&i#_*`GfYbd<C%$;AhBU zc?s6G7UVH$=wQX3Mt~F{)JWK}*Q#GynygJYld?9Soibe`oOUFWH#0ip&Y80xq-}+m z{-5-m?uQ)L$gp2QPH>t{o25u3sL4_BRpDnm$<z0xg>_1z@^BH$!+=v$MuANi+3w9i z2bAC&y<U5>H|l>2ze$h$#<w<t!Hf8y4T|V*w`uz4E_~3kh>o0iAUeCs%u{P8mTCP? zVR#O9gXHE=Zhy-~21(m&523Sg$&tbin5-cd6qFsu>yJ;d?|?;6xQY9ZNA8UQDwa=b z&vgO*$@T4wgYu|X(e7tZ_8&#d^B)?04m5*#+ad6(wD>|)BN@tjqZlHCI+7z4duTXA ze#|EsKL&@gU$jtw;313__1iqKorzh*BhG1e>5tcaKc$;Dm;m||er6s=+cFzg3C09| zWHkeH0aYwT<5dF^2jv;O%mKhr4G`Kuot8(H5#Tnu^R2=pb96?Top#dq<u0Z;?be7E z4WpAzRX5_aUt4(cpT$yk`BnY@O{bhU(@y>M!sMjVnCw2DoW7d7a9&l;DE!59$^(x- zK)ZS(5;VnnsTiAHqW$|GZ^{|0%_}6|M;_4JU_CAyR3yYQuHbp&Es#6}Ww5_F2upZ) zyP2wXD<9}OZM1^FZ9vjZI9o|?Y@{nIZD-IYpnNW1($P!@5r|kjDq=l!X+W8V9%z6E zXuG{RtnW9wm1cFbXLQpQELm=hRN3DI-*{Z@Sf-NxzV3;DG4HvjAMZH(-O?&1Xyl%L zXyl$qIWOj(u&}iME&Uf<IJqY~sqVceU!GkFL<!~rjR2+f9ax({yypPZ1g&i0wI1P4 zpPBuy-D<P4h3iaJ*E;rQo3`HeK2H*|YdfPpjx32cD^M<xO3+|vS_D%Q=Oy=Rk&y@( zy~|i2?q+7QQ1wmxh^i1dY=dzY%eUKE--Mgq*zUGH|Ii=c9tlfIR=)%85zig%7r4oG z+vzw1JTJfm%@NHop8i^7y24UFkp%`~UKVfJ!DNHn-nJ+ql~ca1vMR!JqMDMvu_cS^ zqP*?8ZZx#W1>36H4svf$Q%TJYMf*2gh)M8e<NuEP(l6o_KTdL08Xh(p7~yLz1VT-% zLM`*4x=@QX<Y2~nRZAK<^t-t?fPh2e3k7Gc|3?m%l}M`OfRXE;&b`6eY*T0-EQZ>? z5AHVlG{KkxFYOjVaP+c#gGWyjFisl)6$jdI*g~KnZq(Lb83viMHib50rdhD8$LzCC zd9jo^V&}#)Nv;2T9REah@=EpST(udqUUAXkV(8OW0j^b@vv#($ShkO3$8(sb6U^A- zm!kdO`PePXZ-4M;wR&qP9DwL0FP2I25WMFC3toKV84}@mXP`skTe84uQrP@KJkr4K z(V%Vy9F+-=GL0-lq0)>d@oH#{rqb}=s27$bU6MNg7LCWFIZ5n>r3T*Z-*jEbCfvqv z(_D7_zZ*ADTMqw8SYo31Q+9Qw|20K-!jVYW(G^rx^sa5%@WKn2i~sEvK*7fcOd=ck z@n)}~nd)1-<+}k-Q%DlP;;3SA)Pmcp)&zc<pPjn2r6w8X+1&K>%MYDBwUo_$(U3n9 zum6bgrQ41iN~vl%6`9U8^vOEQPn)f}Y@Bswd61O7c)k$Hr%v&dkK^_09C@a92ks9% zID(-<5<yaE5Cd#w9!fkFWx$$-AE22>ap<ow00GvoHV>vJilaM+R}6<~E;I-Tvr%4X z;nlTPwa5p)o^RndddAG>C-eDtFP>DQENkeCSvR|=8%!{&oSYI^oef3}19KQ_?lReS zQbo=+-Bi_ddpawGR8Bl>2W2N{Cr_!t6)0;mk6hC-s)?mit#nv^>@oQ;-Z`46#uLVA zF+0r!U(YbOK>T+f&(Gk^Du1LU;`V)dIxGInSXjM~VK^aUoEZyyWAuOGHu}v#7;`mv zw&!Y5RBM?n)PjIGP=`b6XuPg8NiKH~3tR9Vefqxi@qBoq+~3TgU-?RMTFXS0LMCQg z$BTF0{X`)vk7sg`xSo;6?$wo`!<xv+^sl0GaV>jctT6MM@nrf;`yRP4_c|vbIbtk( zdFapeyyw3?0T`^6?+0^L-vt~1u?YvFt`>Ge2dusT?kYMzf+7$Y@|PWgW|yTX@Npr> z7)9_r1H2s_G&d#UodTL=);V48ck8DeHu=qd2d!_;-majGay#Ua3<+Z6HpjWGA>uYq z_P6X0H65op)S-ZmY=OvsHBWyC?hm{`Q=-;Pg5F%MS=46{`fyn|j^-@l5GypOL)-#@ zCxa(mvv+2O%}u8Z^YXC^$D2aFJX2@En<zRVCZlRjWwV94P)wym88tb^&bX%+A398~ zd+6Lx!~TV1@_ZrdU7iW0Q|>E|lk@ZU;NvWE5L=&l=-e`?<`BIO3iA5fzo0+DvKWln z5<%6#qRs+lAH8IvSPmlQ8i@S?HFRSR-FG5b?p}QCwI_nnTsq@keC#<jRGS)q-Jw&4 zzw_vc<%``i`<)ZZxrtiFEwf4Ok#|hlHG^(O@-M*rFp^V@$GrtYemzi8ALqC+*Yc5o z-aCKp&L7&?7(b@@zFCDd3Q#5DpC8rYKX-4p)9GF~c`RM<{kOD1e&V%}2m}&+Fd{CM z{l$=CJL6vMC0GPDqfI@-R@@aEzhQR`|Dg`~qyaY_z^&}i1f;}~3O)ifj()dZb!Q~R zdEj!eggp}F;EP*j4}%llP461udTK>~o!&`1c+=rY1`=dDWYzHZHr;i%M;Grdxe3@s z{@OwkYLh>@-mKxZbz4h9jwi>(E4-m4J)BVAmIC}PT`dX!V)=q`ZS;#ygAsYWDi)iq z5)EJEJXluLUIuMJG9G_yr9gLHd8IlxkuTf~6mk=DRaD3F+2+bhH=cyE-N7Dmqw&V) za}$L~q%e{Dd?Oyc(d~AI`oAp?E7hTyP|$$Cg2(00UYLl{P?%}d#BEGs<!FAJMyXqx zU#W6D*XH<O4a?sKeoiUXRg-RMe!jHX$OXBp;68Ab3+5U_-WB*dli)_t+N<T_D5HSu z5{53pd#Qlsic<1AS?#aSV=@|;qAs2a)l|D0<bxgju5J+Q#wX-Wpv6sMvQ&2&vf!-e zvMhf;XzcC}a@pKKUM70zXNeAr`iky}hN@5pr0Ovy$3z+MXi=CN=sxiGV@wrwDHwE_ z3WEJ_1%o0N;xorCoSluNk6kRM6R~Lcz8tzQHn%Woaz*ml-4XB9<TzPPq{c2D%|vF; z;!i%rheB6#=%~t>lM8c2-kfaB`RmRQGdD{8crEWO6a~~?hd(SeuOb2#LV)pC2Qt$J zUJC}lt@vyMAl9liv@!g_3N5C;wK~)*ta<*!<hL*$Yu>w6Z1o1$k5)Qr%T0PYcnHcU zub>7N(aS`Mf*ITvG078MH)N2t1gk-mwM}^T_}tUVNj(x`(c^CW{Naq!PQ`FD|J!sd z)mAbSi`O85NGPI@85&-ZdZ*-;poHbf>PlBhZ^Tme+D0n2kyg4Zs}VV@2n#~OIJ@Sr zTQ|@v(EGfoXGqjK&5-!!Ru$SAaFH-G0bmz~myxJR)Y8ow)rn*2BXdj^_yQl3vsyGP z1T{U!y)=}N!V{5HL=Hu|43O5OFetx&OpZk&Vo`z>=>ZO+^$syfJ(pq`R!NHQBi9-R z{O)~ARFw{N3IhzV8BFI=;8fsJ;9krr24La<pDBx~!+Dar1pn`d)FvRiEvoz$C>#el zS`(@z{A~^oEdq^$ud6`La-$5TdMA;=a$>bAa_n@ykkOUMD#wTLW0Y`bm+(Ul@!V=e z(KChmy&3hs)*W{zj4SgQB~p+Sefo;Su)$D46WIRy3t^UVSm7BZl9%x*<ceW6k}HH` zVUbm%R!obnhD0G8oZ#XT%rsJ*n+S#lF|>+LnNjtlLiFAiw;JQRq50?P99I`sLZTQ6 zW%NuG4;xJsq-bV}obYhI*6{NJO{y=!1c)JJ7i@wsj8SgV)OG|{Q1^xfT5&tBpS1Xm zp0atpkXlF;uq5HGuY+LQb=}bj+7(alZ0K?%BI}!-e%Ek~0M(g$>-#8O3j{0R`=_nt zuNWW{`N$4$@-*SSLb{nQxLDHZ^|184LEMF344rG<nlYpmP>M%oKoV7~LVWJ`q?br} zf=9DHq!+Kd2T)9?H61V$Lev3R5qBU_w5i^#=MmjDToc)yn*opNz)0JV(*1+djN9Mc zau4VMr1cF@mcCdz149gGipg3Wp|FTqOce`xMa-J3QwWe**^wlSSu`+}_`#n<fxFr7 zXbFT88d|4Y;M>>ZYTBw>X*Iq=p}pDwo{qaJoZs@Ux3xt7*O7fQkd8$okR~w_jit8$ z4{V}fnhwce=Go`g&`%LBD_Ek5-w~bzX$rN`K%V0WbnDbn01Q-ymkx5lM602oqQ|qD zu_70WvKd~Nmt~#Lh%qiYp3h^^z%GtuvT-bgh0xQdPH_Sf!=faJ^E_YU#dS$j<#my- zNd<LmW-KV@=J9yPS0HYvLw=6Lj~2lHlGvhK<rYl|4ykfSGb}WEUu@<cdo0)dB6z?8 zXzd`1VxyUd6WdAcWwvrN5Ood@l4=d=`OKbrD#N%9;9YQiL~-9RzO(@KEPRP_m{5fS ziFuvTifF~IivsR4<tK0cJy|o$1l{^@;3VdRFM*E^@ni<bC<^04aDH$DkhDt#?q_-+ zF_0|CzTtL|wr`;7hJac0`Zmws&uhY6Z9(N<!t;QP{}Nsm+II=6aK9k@F@@{6di(7c z;}qkhM30o{w-XmH-o9~{py5KuZ}%%}l>&I!7jM7#qZCoa@$!VxZ@-UE&@t;{T!siT zI>kza_$1(wIm~C21k53u7TdrpT^W=}$XQ=s_<Vl_*{)$4{jIO?$qTL$oW!#n;OVVk zMr4u^{>UB6puodcdTnjAo(SgDO)PDYe23K7KoR?2puQDI8Q{84?qBCBoU>8q;CjEX zr{2;0Ob6FHp9kN>Df0QM{VRW!e;$9LmHkNYbh|4a@2KF}F;DWE6EJ&7`(_A63(wEO z=oUGhwXH3H1?&3nGiMa^8rM*iTNUHVF~vDz%XI5V=3OK99GCRp0E!PG@4#7R0h}p# z-yjc+OG6!o9Bs^%4`+?lXe`7T24;aH;dJ`MD^95M`Elc4#u|;YjRtb3Gx1O`!tou* z=c*;M<#JY6!|}9(0)K7f4E!P_kdLR(3b785#kESk0lX*x-=}0@aFoY=s$--pxQ9xj zfoE?+lyFzAq*qqlN*WZ#BK{yCN<CS$A>hkSR|0_%IU3}MB<3cUMkI+=6XHP1kVOU0 z6L@PicBFf0;d#;&28ras8w&+8_4=WD{WU|aZgAQ6ZaY=Ov&o7t#jCm6*XoDs`1Ok! zqSrl~0mZJnO|#YE8OKe2(*tnM8ns+(2fd)>uX&in1_=ji?g$e*ifRq8*8qhLNM?e! z#9Pd#)*2+t=|Ozht41QmGNbftV>*rO&Ui2s*alk!$pr&H+BSx_`?El*Pj(70iz`EU z!X<e7W5736NbNbq*GgXWhKD*;8{qu376kmz%T4Ov0)Sz7MZod}dM2X8^cWM1<R|o~ z8Q0CIKC!};O)yR1wMW3hrJCGIs?nI-?>^56_bCSa;L(YEVl0)ltZZs5k)KeE48E7( z#A!9zfgfNV{-K+JkQwlCQo86J9)2E;XReKYe(<4(a@}rj<ntZm^MfOwp8WoY_`bbz zbb%Bw^7)5*euYYViXQqKZ4Jw+wCE}}{6wuig*|XkSvUU`-{0DxtQsL`<P$x#=a>Jw z_XbDg(-p!OIbhS>lW7butgStcQ3QIT+&JL)Xdbf9Be%cNq{CP)I8H$pJ1~d=vI2ht zun!u>n8E``O%?h#J}==b@bzZIjhL`A`fb=BS4gf9ibX~+&k5Ge0CHy$RoS9Z<aYH? z!SA}L@cBPir_%M3Kf=Ee{ZpdqSQzP;Ij^(2-ME!`jStIX0$kC~{`e^ErGEQ-6>X#U z;3t|VQpOa+*Q&h03VaS>#!Sa-CZwT*04hjh2N5R=t+__C1XmH*GTqAI8LEmt9;w8q z!)jS!f_%0y$p?QdoPU~8v@oM1MGd2;BsRu~BEyPmQUg5keE7$L{A7|<&}*3-Coz0b z?EkTmnv7(DYDMe+o)``);$5LIqloW}n`c8Y=6?nGU^K=sn$q7kQyE^`nPX!H;zcX| zjMEapAP!DoM6bNiBA%-R|JWpAFo~GK{{wv~p0$vdkn6S_KQ<Q2w)EK5*Ite3t!!*; z%$n&M8ZMr*88#wc9LBG1P!&&85xYfG%g2++cwRG$-5G0aEUak}GlnOtlx96V42>Q1 zji(5rAN9JOGp!M59nWWdh-p6viYKysm4*#b|7b|xgm2BXP{1hir--}SDFQX`<JbQ% zbctJp2qPG=0?$N*TYQ+)mx=MX*iGnjWdPM7plps0TA$P~&xu8Tfs3iUK)$UmFKaBT zjrwM+;61!%=%}b8)j`YsH5V;I;u73TH<2@t5!MJ|BX!8b?NBzriLy-hn~lMWOJcCm zDi%vr<(h7-T5-qG()u+usi;jXu9#|y|5{cYGymmZ%rP<RgaIcgoYcO?r$({3C`#h4 z+KRht+gWRkTxQHKpiRH}{+6ZNww~5HJ`FcIamzZGkP&kJA`55DvA}3QP2-j67Mf|p zo07m1LJ<FafFYq=tzq`AS!}5^)kBRZfFb0fTFb<pnix+}o34zf_z24t)VScc>&rq$ zJoGRMbRl)wT)eQPk4I}d&&yF%7mP$QUq1wxKcsQh7$+Eh<3iIeyZz_!?+iVZNNGwa z#0JATRm&aGwL^7O81M&xgUJw$Ho@XRjcL@dMq!Bt-hE!SGXYYZLAa0c<ddttt``#i z+WMhGcN{uYPglgdqf_{;rSZytz0jq%2Al%qE61-wC9Os87G3zL26oUP6OG9j;V4IG zXh1Y)Sse;CCBY(dD_Qt!JaW1t_+_itJzAiK%GGKLwrF*Pl74r4rN6%A(F4S$sxF~? zRA0Onh-3b_L_FjCDIT(?fgZEi0+{5owJVu15dhnhZ~2)06~v5p%_pCHA0#q1SvJGY zymjJfu$I8&U!QbrXMCbtxZVz$_;fg!4p!ef`Lq{5@)e?k1qq@`^!Q*}FRLKG;A#h| zjamZ_fr=NzQEM$&xT}GR78JWqm*^<k_TBn23I>B2mNg~~F8G$ow`@3FEWey|Cc2cC zww`dgbTG`C_=3Ce1%8`QEQt_llNqw=4R~FW`*LofH3B3+ask7NI3%#DTUeg*@H3q= zigKoNIu<+aP&D%2<9Xxip+bRDdQCm^<dZIy8r|t?b!MhooqmRDDXKAL{;2e%M{gWG zd3^-yA~f)$d?D&;^zoTH$UB&}-#xRsVwfIfu>;5|;Kz736Y}ZOhJ9z-!{;jyd>PMu z(92L$D~~3CB(v4dyfk3jfV?!76Y&oai<PskCF9oGNIses!|C8F%2_|-qjoaBaA7n9 z4Yz|1uwEY?p#--QUT8@0y7hffWt4LL-rM;4>EHXF<ZVaGn}%6GU0;1+Iw_y}cbLvF z<_O1t)89FwYFJ1u8iOR>ls>c(^hQ;1@~u;E;hcW2*BcP?CqZ-4WFz=w^{I)s{2b#< zZW2cwHRX)xcfN(|1baoGg)4xCdNdp6aU>L5#kWiXtGMdryL1(coxQKWT|&loZ<E{& zOgUQgw|iX=vvy;UlabmviT_rMiu^maZoAz@fqr*%gH}3_Z)@-Ys5@k>>Ed<f*1(0p z9f7+7_Xb|#<==T6=4zN0!BN#9dQXGkDH;u87qAQ(#Zv?SU5jQy^$=b0XQSy|U%}58 zAZP@(MO6YsEx_%26m1xWdo$n~hOum{ghQCC#?reSWW!;W<@B&>Mx`*%1%>bmzM$VT z%}~@Ne-Hsb*oSPBhT-%#Z5uhp?MyVJ2q^(<3@jJn#IU7G@gT#+MIm^}fU6$KnYl}< zkqaTk%$X(cU6|Pa@D4jDWF;i?XNx?imNm?SM|8v6wtWLUc{kl*?9g_%-Ro_v4jeE> z<*6>ggO3e7SOx0eL=uQlM_3XJOnr=9XQemD3j}jj827j$NDsbQyH&FW`xSo|b1!Jc zaoeu5+HM<op)gQ;#dPhljJeWXUha0++thB2H;JQktp6Q)2E7lj6@aVorod0*o(Fgr zvokaUh?jLp;PaUCB$&;l7gRmaVym`L1!xPt+N_d%A(r8#4uPB@5Sk8h!mO7BWPwDn zdRaymhRHz|Oz$9`aN!_?s`}T>FPN_mv1n%Q!DfvQ=F~E0ax9CY49BpUqv^crl$}Z} z8VPb&I3z}Rmf=M)sztaUVuWxg5;Sa<4f1T7K?Ro=!g5r@Y!G6^Y}(Ld+~K%Lgbjuw zifUM)psJ<JypDJ-%)}CgjhQM&FQhUF9+!&FFbOG!OoqL4X||fzj9@gQSbRtjlZgqv ze)nQACLtyyXgv3`;b@dg8zGKGW7QxN;zB$lh%6`Mr-GP3E?AF*G*`sru>=)DV8a3z z4Toet$m1&nK7<!ur11!eQkvn}aU(3E5F;=;gQ8N1i|{BA^sr_+c)p;y8$h-!?+5{b z=se<mNt7L)O9-B#8pG9X5F5VPJ*=IZ!1FGCO`OyI+QFT1i<4R<GCgNYEs1+-n<`q; zbn$cAwW<2)J5JZ9YF(#eEBQK+ZR&Z&3r_QNxPieO*Tt(`G>{;i(JW*`H1JwmhIPci zt3_?Fr#9dQnxH<ypS&>m+Qqz9&zZkx-hJiqj*X?M@l$p0YY(4ldx!9Kl{7x=xGOF` zV%JagKMG%uztY7g=#im6E8uK$1dD2h<m@fSF^^cY2!1K~T!8ptqcIP83h<_7wNQgx zWG!H-gc{jw+H5JZdNfmP)bk6c?Ar^?RL-&D`Mj+kP4_?WMaRgM-W-v#nd5n9>ICXa zky4sHs@wUz<K$A!!tHkHSTa{{6mhRck4!oF)>l|Nd@N@;KA-!)(63>hC5E404Qwry zgLqoqW9$Gr7c+MdzlA4t0Z-^cxrN6h+K<casM1kMx~#;K$t!P^f8j!=$R?$-to`UE zS?=w_?xNeICAlo$!HQSjDE<6J{b)I+BxOmvgb$ARd(}vEYZHqzt(s5;>52!;M;<_L zOi1Etg3AzqF=F`~RCHx%YP5Zl&rIc}D%19K1#dI_$=wG&TAp)Ci{;*d7Yq(8&y~xI zB|4Xq+^V3{TqMsgyARHs<wcZLYs5@5>g-G7kRi=9`h-~kO%JevV&0T>S4%*aV9b9x zt3;T<E5B~_3T9Xq+i+1^l*4Ahq~hV$&4A-O0mEYPpChAlJz#!;_FpZkXotJfkPNFK zST&)A`FON}>m`fLD)l)|YMbtSyxEM;yT%F$0=GT);z5P0)nm2Vv8p>FzXwS^ts-8S zDg-Rte~)O`-hgKM>!{myfTIH+X4f`-v1q&Zoo0vp`O?%#+(v}NfzUk9#M7~6_-TG1 z77t9Qw(D-jEdtchMgf|RtoxS|IKh;++MZ0mf}c$g?9Rv#YE5u2Lxn=&nXN6<zR~U8 zaP5JwRfiy@PUBGmc?YjRmI#PO;$cxD?j&Ab9S^sO+iM7W5l2w(j_X#?G=gTed2Aw8 zC{Ei86A=j#!%6*5P$%W0NH^g~Bp#7U^x%W^-~!!j)U~q_QH-4AkJcxSA%+tq#RSua z9tnjiaD^tjFR(G_W+ZRCf@g?2kvwrnCXkOr(>aK!6AWK>UnYvNwwioPXzIvR=q(f& zU@V#ZCT&)F7+BdAu%fJJ$u2cpyF_hD4i0s*-yph;0-i&`2Y{e0F$A812O$%*y%aZq zgRoNF3(4FGtn5&;i-G=_;X-0CD6&B$1jF~_?lW?i+q^2w^8M~}mp*^Flb_6k3pWhF zyc<vI$YC)9h?jjaD99ogxjT)2a_429pB414KX>^#)Q*6{2LGguTLFJWNZ_T<pM3$Z z0cjGo{k<uN@a0bdeJmGZIZR*V?%aK5?s8{@zSZ^bO^`i^z28L7;rc@~V}|Z0{DHt? zA83K*&=?Se>6pztbM5lAXVO!5-bL!=g^&~p@;*7wE?izf?esGb;A=8}OY2qnkjRDP z2!4A6Dfp_u@EOqdn|LwLU|<ma-p`^<#`pJp9@IeU21e+4*NdiSXeh0HPkQvBxpeA# zQuVH(;dIjD7q-bfqy*xaV*sxq(4L^(!siQj@4MrljUy!_R4-KpOjqY0F5md>o*o_0 zKdYmYeC_f$A^z0%<$rv|{+*Z|@G&CEI2Ay?D}cpeVx|%4va}1-F86zvw=dm;J1Ffp zwaXvB{EwF{=#9ZaIrRP#2i+Z%Hwok^B44{ygOc0-czOFH>-!RI5A*Lr*#e0N&J$#5 zf%InLumBaXxCtQ)uZ34Pqp{h!+{w1|L;s!9UEv+CKYvKSqW>*EnLDDly5ttdgL?m2 zG9uoQ{t7-j%-KwHsi*dNCZk<=$Fq5_*I`GW&)t6S3=Ybr&!}+VGa4y>pJ(+=TFE}o z>(>SY!M}%}Jm?;Fbo(9m@HN07@?Jad<PtenfY0f`@P3{ldK7v;yKV)V#Hx+f_4*yR z(#QAkkE8W<cihis@#znaoTfVZe?gzebsC@}6>)7j<j2UCYPeR+FIH%3nHJt%01QUV zbv@gETl%rtH{SvbReekrr^oW&?!Qx%%B7qXo)&}nFnXr{w#+LgXC(1FzA7kAYuRtd zB=PX8rgCb0T9n7?qBOu%fE-2jz!d0?NKVTsJhOm&>t{9~ldeZs1^Cq}5N0+|&n^og zetPPhIn9ABD0Ds~&(2)A>t!KX?tiktgpyHQjFT!E*JXY>ac*KdC~>taJ{x-3T~}si z$q$~l3Mr@mZ)`Lf^45XBL+{4@3h+y=kh}{P6{crF3@2GSvHXm;)-C`ZYu-y{VYUEv zli(LLY2-h?qiWgD<0<eza`YBfuws@JV$#VPpVX3O@H{(_EAdyf1?^5<zY}k+X!k~y ztejRu(MY1iG7=L+vYHA<_>2&hRMo_X@VdNu%i_2ZV;NLUSd5&~tT=Z%#pTN%zoOwH znmUxGH-E&6#U%lkfC?!w%%=o7qAOYu7s???%}8NBDaxbvU3ZWVbtD%m__;JOcMAV# zWsn2)`CgC09Ni2IQ?0(s-gIoolbKcsKOG@Bw}7XFIY(XC-<O3gL6#B2Y7kf0GVqpd z!!?%u_d6ja81HsmNDLZo!{AjE!&Qtk#}v%XE9R}Rb?|qTV}iWsI6NQZJUbudUBUl9 z1M?mPAd^a)0!uR+(=W|dbF<?(9q^@D+v*v3V~ia+XWKtd+-NKXDd5bhT*6-xilMke zzn!N%ubnEvR6g(?h0%LtVIFTDe3MNVjVY!(a%)EwEJcu8M2OrYC$M~f!!<_yhbSF1 zHuL~GYSew3IxY(O9x^_(#R*tWN*qam&-B|4B;)I0DI5)j!=Y$c>VJng(e7>c`U|(a zPYX#jv!~U4O0vyDjDMj<_ed$kVxu-l@aEcyaE;p<9H(}nSv&82@8)g@>mNNEkDtBY z=MjBeM3Z2^0Gv;)bs#!*Z*%j#?`<ClNsTi1-;WFb%)toMbiMut`WSjY9*<zLTmavE zlJ~PZ&9tg5KP?%g`86$$rwTiYOjq?H5=|`NFZ>N=#Ehyb1(A3^!!Tl4(c|T4gkcJZ z4@zdu2nItx%|xOlLyLt)hGniY#s6W(bRlX<8XC8v89f}gQc;x)l~Y;k*ymI^84c+% z^Of0TS>$3$%8G~M8QBUR_jL5|tOEaxpPGWZ1E8f1fd6U&xWl6L{?(&Lb4QnQOZauv zuum=FZ{C5?=l!#!jCrpVVF)4E0-!yDIs@tFOVfz1RV1FRT!ItU+=5rtvq~<j<Z?<j zr{umpb=bK+mM~+Xu%uiqjF)OZ+L|&V`NCPlJ^~kcue@$$$IQd$V{uXDG20VM>q<G{ z%;qCu&KUZYbO?QUkXi_ZgfA9Atzx0_PS#TZx_yeE3XdkVu;n{1fAdhaaT?PxBm>`1 zQl)rjYVyXJ>02KdKASG7yRlEr_%Xw>1CbkK{ludi{Cwvjc!P}hT5CT-+?2t^w6GvI z@zf&Zx@j@UG-W;#ipI>;F0$MQ_)sp!py$JQ{^1ORV+Ah!JQkiKWBmQY@%Ip>QHRlA zY*qwf&d7nS5gL$C@Jj8gsM;to)l@VQ`l|MF$KANT=%(<2Mj0Vla+eMb%6f35tQtgT zdWB&omX!4?FW0^rn;Q@18gWTRUsZb>ZvW7t8^;I6LkeaH+(puE-yFor045H>B_LtB z1IT+4HAGU*QQrtaPq({ctqK-?#^w)An}RA{3`>sGBR=h&^~~5<W?gF@nj+^d`46SA z>xQKPPeJF61hF3wz%k+Ax}LZt_uxahZ&aF9Ja|h@uQpM3<WHXh@2vJZc$BPbgbsWj z*CvauE6V%SWs%G~FHjehn7_JDU7sU$IWM9vmT2?9F48C;T+`<I`i*L{k}!p`_W&=1 za5bCufi;XiyNHh<Q6A{9Uf>C?66Ss1>Ilbgzd)rd!3g{t^sATyij#Gm7cdV<jdkTb z)5@b-xgyZyrbK-TlM!I_w@^@wWs>rV_fHfi-cyL?ZoM?o|D8-CyfC3A$6uZQp;Jm` zaw3_1G=om1GuiqC{Jp0zcE_z>{$wUGG0~cQ9A8t*{P4*~2e#EUVzZKoUn1N!s2zwz zV_`0AquX9xU7b$Zsn3Cf{C2myx_a+)x4SvS#Q6jC1YSEN@Cy=ZBr>JeGHO49?#Q*5 zJITAgdjY++|MA>ir&hXmS?{|5Kj8yIUoM%nEXhrvlc<a=YFI)M6EVouNn2yS%6b4h z<zm^O0N(AjH8p8>i7v52k;L4!H5<ZD@$vpT*~0@1Z|s%!;b&<|>G#@jy5IG$^X}s* z^lD5Cv<9(+5j;fXMJNMP?%S~p4+S5Xb`*%IhMJPK(&CxLk|w9{w-{n$v3OLOJv*yJ z<FOcewPqxfwNx!%S_Bn!9`7cT#w^3?W-eFM0P#yJ=5nU)`v?35+9r8#4Loy95_|;! zFr>la>^vYE3f6J(+nYjuQW`u6kE1-o0}%xl9vrXEJlTD6raJy$F_ly6m5at@LCqBL z@?Weamhy+{ipN<mAh(!rRO<CgBVX)qPZY$|qq(OUZY+^bCmLG(8%y=zkrw8*b35BD zLwtqL1}+Eg1I&HGnKTH@J;CdPRnox!JUg&P;iuTF(!_rxa#`4eyEDL)v<BdkKKEoF zdFU{pJaarFGdYWJI8*Q?Z;p-4O<nqBDGsr(7wP7QX}IhKx-mSqr*Tgc7r_S+hhlLv zkGg~d;yEVB#xyfOR~|oI_abQ9G)j-Y+VmLQzi{*B%^M6N`7}o3wsu5q`EIJ*-l#2W z1m6P237)Vz>%@$(PLlDeJ0hUE<ZsQkL35te`kO=x?+gOAdZsRi!?Nxr1aFVh7b21V zfZ9c(%JjXow8}%&DscT*i^HHO{}#Y@-P?~Sdwsp%Ss#-AWlUsXCspe-OS$8KXP`4m zK7sD>Y=vLJa-f4Ld^qq6foB7s17uiV;>9D5_rQEj;zbL{=_N4V5H}(`4-0cdyI(B> zUxwK-{1av#-0bp*`q&M2JQ&Gpvj)NX_`({*(c^0eZVzBLXyQ)1i1G}9d@K>rK?8aU z>DG)zByF%>dua7$3qK&9<TuXI2?N;TU&j55#q2H51l6QwqzzsT$+3{i3oOG5hLlVk z5fnbiAeQ5z(P;RMSi~-&pv<u-VWJ=_1zBVz@J^I1Gi*>|ITIfa_9TM~GAtVuu(*!p z4<jZE(U=$(Lp;lJK}nIKAt|ol4_ztEOimtsr5)th=~o_VU*!2HKh3a+l{6)TIVb_7 zdZhi8$capl;Sm=M#f_51FyWXC87KsnMI2`(CQVKVavDM?VuY0-^Eek|xtF|z!}Y!N zrNLnEbwM`B-hUN;ax56PgP7=Wh!0^NO^=9jm}3}7fPjzlA(0OS`Jg6+Vj_P!smOK} zKcIBB$cUQ2A&wDo34A6R3*+a4CjEJk`utHefEwV9`@R`F(UL)HkOu@hs)s8ANJU3Y zj?Gc0qPbt`bcoB;hT)(9Y7=XgIael;5!>ZC(*&rqWydl6dI4kP=Lz-^%@c*ERlh>K z5?83U4^lOi2NV%Ban$R-J$<`Ms+Du;{@)qSdyO~GjS+HCpxfz`(T}8WH#4~EXfAyn zS81$b0)P<pX5hP~C)fJ*Q@^_TJrtmMyh3AsoG>XC3uA$dkO4Io2^iW%&98Ak_g+w; zIL524z%caan&x(qg~DO+=OE4X6{IJ%H`*WeDV%oAQD02IU1ncI%XqXli(cwi<DfPI z@-}V;k{X^?4r;0me5v6(-q1Dax6!JHL2G!ise>7hSX2#?44H_p1b7;c_Z9{C!H;d4 zq0l2N;Dxnnc~nNaq-pq$k3e4dWyhX6gCYzY4JpcbgxH3j;X>0wSQN^2JVHaV#NO#5 zr(XJ-I@>|7RU!IA{r&Fqg%3uaIU0W&1!Jt>^4!%UvqCr;X3yaP6AAbKw_WPGhddiP z<bVR-AA-!H)&wyAwn!SNnp(sQp{pg=R+CyAyvp#?K_pqR>w@vFL&8nbEn3pEG10OV z&?D=^B6PK^w)A1?8(vXAyScnV3rD>{N&RJH_HRrhbyy9IjgY59_OUufa+S8|Qzq}$ ze(9_5TW=PP(d#yxuHB^>o(I{i9HYP0Cdaoa<n`*##8!Ac>D{=oOjDKuIU;HQ&v^Fq z(fp|`>ep4-j}-h|K%PZFkw*`tG-`PJtB!-59aQ0G(u0sqcyAK=oF3k6IKAP*1|%hq z;stMOs|%FcenQouja&yU^u9T`N}zD|)0Q^`fX>M=c(p=3*XcU$ApO>-$1-_E^OB6$ zTz7)6E*!QsF0_c+c%4;!CuhvyZX0<KOI-=wbu*48RTi?9nGruV(3ve9K+PZ{*nw2- zmlUkt>AiUBwlH^R?@J<?V{YO$1--`rkLEa*3tA%?RH(*d2p+;wL{{Q(*EP0`crX^Z z5s3vSB+(Ql6d)VoQWyaL$<Ah{vjT>=ZV${1jsu^)_Ml(+>%a$y6^mqutsqc+4ADyP zQZVqZ0tu~bkwjC1)g&Ps7Wzd0Pdn*zMN;!uA4&KBYm^`!PsZl{pzwxcd@>P=h({+d zo&U3tL=)}QZ4a(P9Fp-!`kj>bT$!D{cI~(%Mv_+W*w1vsQi05OH%ZPbjrg8V_)+83 zpQWf0Aqg50T$!phNTPywrkKGVvJ4A!&{(VluM&tw#zGx1ptn%3DaW!~x%qn=&hb~S z-FE)`_3KYU41w#CfMpnl{SDs<E7!8kj^~+`u*b*kI$*PrE=E4Si0*;br0TSdr<czD z$&&Qr@ac_-4fHyEUIg0^Tms_};pzW+?(T2&KZv>z_wZ!y?!WB+BpFAeIR)dyPBxm@ z0pj#wT5nmqwXP?&wtni?-1uv9d$I@i9GjfjnVT_7GHmWFeMdewSl1}1`|henw6E{m z+PZZ-ck55>t+hMUz^*uNB-e~!JBD!m<-n;C&##)F))t~h!FdY8o2(j1E?;X9PxgiZ zKqbf!$fmpidO4C11Q{Z@rb`bShYA(f<|Y8>avkwgGh-TS2a~xsve8&H_{La>XOJyO zJeOOPMNY8o1VY><b?tl9Okvr{fpP7eJ#-~e980__2U&q~VTR$oYjZ{@X!DW~^xA%z z=oP@jStz&4tDBw2?!t%uwAUN4WAj8x!DE}u!0hgX*H|doblk49K9bcM_rP|i+wBY| zXtFZE)I6dWChchLYC{VM0Y}`OZDu;)hP1ntZge``U41S~{6-Gc#<LJ^VeBb>q)Xh3 z=W=&<MI-w7{*4YqL9$+aNtf_gB|5sjkOW8!Lj?W>EEU0A$2OXl01m-)Zv7dVO<EzL z7>~-8mz2Akn@(qWx#K7PHj?6WGM*5!Z2nyi9$fCVYwj?frAu(mD9=kvZBdAOJh2I7 zwPBI)h!I+_#E1+i-_+(S2_2P+Z~3Ps%%*sxNUz@5XhRk6S1W0wAe0Wj4%tiBMD<;5 zN>2PM?V%ptkMBty5ZgoMkX?a1k1r-m7n1vg?iAf*>0)kA*~J6O#!|4ags_^s>R7c2 z?6|aVgpjjB<YWFdfxr+K0`LIMee$<M?+_ZJDcZl;#a(Y_R`yNYxA)MUKIoYccBQq8 z;?3su>&<<rb;ib4AbwidQT7pnJ9#N^_W^ZOTk{R#=}iEHJa=(Cv&<4dJ8<y^4?8R# z&w?;s0~OgqRfsa?LTjeEP%ByHF7h4|kRHXtAr^LpNI0bEk!X-FYq3<y&?+J?g;XUI zii)a~FpbD9VpwDHPYFth)0aXaEV=G;W4~hRS)@sERf%G*oWYY3AB_uah~fECDjJDm ziDt5-rgI$6Y33x$@*%#&Dhi7KI8#CziRtoV;VCYH6*wHYKy4l>ehX^3>De*y99vec zS>mBY>>nglmInkB%oC6-h42MGj9QbZ4S9S9QWW^c5d5~?SUjGdNyp<c_xX?zl8tgS zA#hkmmn5DIA(j_qErMs#h;E9A2@4FC{Sg+8W0GRn$Z_!iTL;twc&($ruS8=dDb68P z62xdMCq~kET4q_+oK{3u&V^&Qh*D4#xnNj~@FK4SrQi<x4&3j7_qspX`;p=0DFFZP zJi$;U(ch3i(-5MpKtM3(h~5%jSS);F=EL`WI2Y!aAcvm<BPBQ;?i1fF7vj*ZiT6A} zE?{|<5yO(ep`e2h6O4j30gXNTp5d7LBzhN?{!FrxROi9r2;87`-+!XkUPPk!$kj*0 zR9ODya4I}0if6927x5k(6r%_qn8e@CTpgDA6PW*GAjcstuEr96n0>C%IQ!&u;%RI8 zHLE}I6C3?4EF9T`n6BO+2f|R}Hc)TwJ+eYG*8PqL97i{w93uyjLF1FxC_r3)lWte( z(EuI8JL{x*7hY7&dlNDg{hb#g>b2Bs^dnyCxFl5#zA&ktvT~I=l=^7r|4#a?J@m6L zhW;`o_#-<KNxU%mHl=ut-UV_7`S3yq(0}Wwwsn~9V)qgDMO@?E${2mzPw&7N)OLJ( z>yG>L@5rNlV+Y3I&A^VY8#^xjkMCEzZ{|hxtEXQ~yX@>%YlCL__tDSo84kjWp}+rs zc8-XTd>=h)_YDj&S%SnHkVXlD#0IW_wT56dngj$K^c5ReDBHg7x_Eni)9pg?uT}i@ z`f3-#zq;4l>(>j;-ZHg)$|UIA03<eAW*^iXz#5Mf>evxn?29TBNF=n5mf3bN54>-Y zBRPOb{-dUk^4{13PwIjAv^zwLNHh?`UCfg1JmBq)$OdH+v;87!fUuSQYx$YZLG`Rd zmhk`3y3_;fvUk@t{i5sgqBP3J0d;nXlyzXe-7b+;et`Sr4!lqF!Z-Q@)YbX{+OGr8 zbhLkim3r8}p;rq#$KnQHjoBN+kx09@jm65rK-?uu5`WZPvLvzPf{+0DbZBTFgs2k( z>K>_b@&4!+TjySVE;Nz<jo2xtcqE=moc&WQYchKT%yX?TM(<xN6dKZR)Mj#Nt5E4p zf%8|;i$!{$mu>b0&Cp>De2R#s)N^THAb~ZtssK<mR8;bIxM83P7Dql4FDv3HEh&o| z_J$}YwNs*IPsSukFNzWZRm3~IZU5UI?1PQolc-xs%@$?Xl|>MbY*RF1v9u$rGQ=Q~ z&mPz!)n2bR<kx#%%xocW2C(sT9?K?;1&BLs?7J&qS(du2k&NEN`bU+U<(4@IdGGOa zZw_qJzs@IPyb<J8g)0nqi+EQs$?j)n>TOmGhGfooyHGG7x0#t2UTL!h){qTptYOm_ zO0-%@#nNh8*OIWKrM#V3I<6(VljpRjpbS<l>51xmHKCtCsHlbX*yY+Lg%<GU#y`OK z3)tKgx$-!8{gxEud8w55-MV)6Eji;E3(Gv*g_s#r@mo{q8_oCoxpCt^nH)Rur;%7J z^2U!w6eaS}_rU&p9>V)xy`Q1=A`+xVQsFf)YrPv=Wycn6{QD~Q#><z<cnN!v__c}! z-uC!kVR#~X9S6Hk>q}SABw%!(iIk!x>9#N*y){xgUuwVZ3nUPFY$=HkJr*rTW|yqT zQoeqd;+n$v2H&4ROK8*-q!v}yB0dZw3ULS3gw5Oj{;>UFH2&^GuYL&;WyiHtN;}@} z{M5te=T0FobpPa`q}tyEoN465QXOB8e;(KK)4pU-nPwqW)1+2pt5w6Jzd7HsnufIi zUM3d$oyM2*N79RFC6P-WFCLvblHN#7RrJ)OA27A*k6y~Lb6?IarWcD>?#v~V)g$S$ zUYSZw6d(Pghu%NET*DU(?IJWTFX3gX9LICcB4E7fmN&qy7Sc(|Fz_^j+?8N3A;Iv? zhCr-l<yx}=pqT<FdjMA*bWTPgoK(N-ru%OjGb`zeapV!>Q&h2z|Ca5fY9>{CLy_vq zZ`r^Ub@9nZ@{+QpCfzi8eSh<d2L738oA?At#-UEDNpnj!x%!r!yle-Cxk}eOoI--# zH%)x{Aj%bd3)kHZ{AUQ6jS`-H&DGV_FQ}XqH&@d;=GqAHQ{I8@xT72o&#^lwj7BK! zQ{J~p?37>L2x{Yw@<wqQe|S*nC^Vz9v*;0BPnhO@^xS&DPX_mHqJcALbJYgs2NWnD zHNKS2)ldCZ`UEQFB=Pl~^frMeL#w&;myDz3@l$m>eS!;DPQ+(Lshw5~Fmf0pwsnKV zL(dOtq&_?cRbH{mO)wwqAR(trrLwcxWIVTvmj1V%Tr~3e0Y$kuq;*P7DY<<}``YzJ zxb%q~^lf{1atc}NNirjgxaL_zPccX{Lr^N3p3!5YZ9AKgEeXP9`#S<=5v<V;<UQIG zDH|B(7NNG&EM8#1<_<W4Eekhq9(fBg_5BslSNm7fcN*2y%8|GJx06Bf(o;&SICV?V z%2!iz82xJcPJN-W`NUfv|8bVP^iP@c@yTF0k*=i3y7e6THomtg?nO4q1rC~iBTiD5 z?1Tbq8CCFRw|IeKTj52QRf)?EZ|Oy~VOl!_mTTx*{g84pchbt#4;`vg$ltJ*bftPc zCgCx=3L*mc<^KAbmi&ybLyM(04%IUj{+V*<jzbRoW+LCamqYeUI9`|IlFrX)Nr=C2 z))P9O=+@JUZ}<C5N~JdV4Kmh5VwV{wh_%EYut>8f&CC`(OSFaGwQ{BA;dIpq3x_A( zR=L(lqu)t6{r{mRoy+JxaNzq=&_Rm*DO|A|mfWPevib1CcF>td@9y84b}$V`oHU+s zKkT6C*Vz64*Qq*B&+xhwbdy?g^Wig|?Ul%b>v#qP{)W0=L8S(sa~po(wU;jxX1zfc zqJe)Dc^3@=>s$T|p0W~JcYeWudH$vfX5U|TM*dJ6;GZ27aBV|Nt`-WbDYd^9OQm9_ z?XJ2G4f}Fj$H2YM82Uo>JZu<?c>T2~8V}66qZVvvXu(fJiMxD@?!%s+6t;l^hOuIr z$Q&wNwdC`<yihP@eOZe(n^CRff@{O`n22j5`NUrfc`3Chq^H#7Yh9;c405<VMf{>I z>Vs>kLsUapA|Zwzt*)<wFG82b#e+!(55di@y~B3n=j|JmDG(b6DHU93TE#t<Xi_p} z|J%c&p&BULaW+R)=lvcne-F)o`h8Hz&hBE7)7@RFJ*2riq#6AHG~>c;r@Oa!PqtYj z>kGvN0x_fP1HBW2GoE=?x9sM5`+O5H=SA7Bpw;ejr?cGOvSraQ(iLwl@yjV4ToMb3 zLa6|_yU?qJ^XCf=7GjnmSxkS!D;qE-+s?|0haI&=a6V!LUww?oMvZ3C%OVVAvos#v z7+_K3>ASo1x&Fs9cO;AL|IbN(YvWWUO|6rEd1U2RQ8&5NPT#>)lHInGL1P=;bj5~~ zn%r6TY>GYP!X4_ENo%7Ha{JrJ@b$IyoIuYCc!j`MI52C`%eFVjGyW>Ni`YFhFLIu) z9uPOLS}pb4vTlFW*5!g}pj9n;&NR<OwRiXb!7xyKRMx!(tOFJBCW6=pp$y52@MH{- z=n(r*0}p^QFEjyA6LKmvAo)?X*2p8XVYU`pmI3S^mQHKFmow@y40y_EON+c9qHx>c zI9?D!+#*6DF{0YRAQD3Q;<0_tdg*Mt47=w?JByTgfjhcyi3U|#joPugcrFM3V?Sz& zw+M``{}0yX!IuUJ`N03^Q;~2gb8+b|yP-^*rxs=_MJpZ&2U&#J{-5CwQHrOk6H8G| zPbG8dJbFE1*hKOC1Md&UluWXmuN5k}yczHRLqtj^$1)`iOAwN3rc3qV*!~Q`%^wGR z4>UVR@rxWpd@)=5Qaa641sautg;@VMdOQ{8LQ?g_yEDQqV@p$q_NSULQiY|7YAP;? zER)Emb4e_|p*GW;J~MgwJ?F;tsIw3KD$BMlt&|x{rmdNJDQ&7!C@_i@3o=a#ERwnh z3_ZmNc#nZSaF51=wg^VpV*AYX({^#`cBgcFCIx6HV{;t?wOtoa9j<fw$<v@2Xxpio zV<oWC&y^hquQ1-6@-_6g=)*M5lH$Y*#BZTRpyDBEFS@iO%eniSZ-4tw%-@%j%kt8D zuI8?y4+HE=?!Nh-c>CL%_^`Zm6(1e3ufGb<FPL+&n(!p&z%ppCB)(2TmJj#@-)Bj{ zYM!Jmq)(l=)|);yN6l*$Ctt4}df-s4p8snxW#p}-0iFd?%t)0uO$@~qN#Iz<_JA`0 ze`CCm(xM@rMe#(Um@33A!-j+@k&qm*k)Bayz=l!{J*_3el2A)X!H5`>Wa*&*SwN=0 z`(!n0L^VM(<7qvpDfwh6ku(t#3`>UJ|2_V*9(WkM8;LKl0J1hiZw+$~K($e94)fD2 z2qkJc!&iHcz{_7w<z<V+`QoiVQXG=DWtQZ0K-;z&JMq%Y<Vjf$*BK-$*|A2jv5;2L zdOV%3jUBT~nz9`U;}MP@K%C?G5GSx9rIgSkBFl;q$<Erc;Mz;NjPR3_V~I>fF(To5 zEQB7ba%ilSK}Z<G)MQF$g_tPVHY8f%u;f}^oc=#QjGs(Qj08C$B5MX?YI!SdA{0@p z$J06!Pg;d!J{C_oMogYg#8<p^W`p>ery--yz*~jJNq~GwR7a$dJt&ruG!|aan4fj< z{~-aXdNR%hdA{w&;;I#mCF14WVy<K)GI}8<ty0F+U|9f!C#ke=3r9jB-eB<U$CH)0 zvAn7%YJO~vK*JB$g{QD|e~4mq#w`jBGY5)6ydi!e4k822@<I@56p^>JK*FpSp06JY zMU_MKsAg-?gj3YCqLbjFcEZRbT-(INag)vIW<d&Bl9)%`Lv>8qSiF9SzxrwpUps|= z61SYJ5t=wQk%%Yrb~GG~nGrJ&<Vl|2kDrfeZ~ik97Xz!5<-KcOrZd>*MvlX~iI2N& z{I}9>17iT6M!VhL@Q<uOrkX%|gP{1}Gk9;KP5(CA?a^F;l%4?a2o_`q1XRLqcNJWS zSJ5iSu&dqfz;9_tKUse{h~f5}EnT$QUjxkTwzGkm<1J*{oo<I{S?O5YM!!oiW<wCU z)`);-9cE(h{x5fb>cM;Oeee&S>)(x5zVL;iO#c*#(}9Q~DzY+$K${M@WKVnoW{e_n z5M3CD=TZFMRl>*X7H$wky%hV~Wokszh@X^r8*U<0a51^d$YH9pxcMw2Tv@1i7Bfkc z7V?ghk8HZOGt5Cf@JRzr%TAvo!3$?6A?>?#xa)pYJ9+QY+Ab3Z(jDc~h>n1t9l)!A zXf+6eA<5%?<e|eOHEgUp?#70*j8+dnbi^JleWkOu;<^JI(D#w{D^YATEc&)85Oy}m zFWBTq@#dx&Yt&(;Q8VzxP4q<ip>+R~52YWvXa1gf{E7-f6bt(GQ{!`&q7!24(*NZG zFsi9VJKt%?9zpLdTq)jpXW>qH{+?Id+rSTe{M6;s^~ITqQ`PP31ZOq!<npWMQcGPb zV}23S`SY0K2|SvY0xt29GjR3I3JpmeXw@jSpjD%X38FIQNGa`rqn1a_GAP?x;03vA zy8W~1x{*$(CB0ZnohW;hmma+myZ0_Vs@ri@NTk2&-Nrq&LQ*LdE~d5I*YGX(mW-<N z&*{2Wh^zI7A1ql3ax3Et_RD8e&AY<m^=LR0OQg|l<ksQ^akfx>SwYE7;`<-^N^YYj zWJ4rg6Ge)`U$owN{d(>Mnmdt$ZU2u>TzK8<awksY$fx(aErO*Gz`P`M0L(D-y4`g= zP}^OA4TX%($n&-ALit6QO%R<@P#GCLr~mDTdJd8v>OF)cr}t3*+e4b*HzHsaVZqpH z;V$;ZrB5t<9>0;`?d-f3m)`*WAfg`LsIg5;CUp#o-%&QQ@cbgwuqcI|-luRx`sa1j zgR(1-N<gJq1=JRL-N?hZZP$bH=puO+*2q1SA*>O6m^b|=gADSdMr=Kxp`~$cegr|2 z#M|KkhpQw(Zq`se!x6QONz#~Nn&MFgulKuEID=rew-Z!FcC0paX$sj0Y&gwni2NqD zkZ-2<o&s|MwIBQ#wKt=;Q(Q(-#TRNp69#l5;-%90n>{D+#hw85`vbobejvxj33{4m z9dD7aDx%+t1L7wMk*fGNQ68AXiL+@XZd!PKj6$mMni&_4VeU1Rc*$#Dl1P_IX|j_l zqe4Vc%vkJtBo;FjWkH&E=cWGhQHkTEDC*MfMs_kZd-UjRX!3}^b59Ka$bUTwLC=nC zaC%+m4B6ia_;?uGBnOj<SImjP=@A~JJQO;~z3g{)fC5c!Y!OixTDo9NA=IQKzm(oU zVFO5i&)z%S#?t{0YX={_^zd-^ySs1T*1b3Rn@dwz*qU1MHn0wQIG<gL0ECw>V%_mn z3;Kw%*+H%rd*X?h)`yV&J98H<<}Tvbh1>=GV;|G0Y5~dQ7<~m;uk5Gr`b-d+ptP13 z%U>HPFGz)45zjs=BZa<;td6cBKk<ZY^f!?E@WcI$Cq|0jpjATUm?;?Qvo=O@x)SRt zXsB95e`^#W2@q?QTfjm;<2YT%`9yyOtu`HJ?eVWa{(qy@?X|Tv+u2@2l_QYIXasLO z?(s%6G8Tffvxsow1ig5k7$}MH>ljIt4L%JV$uk5huBjzRCx;)qmYvORWoQ2aB1&%H zMgZV-LB7=J+NNoD8<%83O}6nhtE-SNr`zpeB7Lmip&lR!>wP6|4Zx>8r6Pbw;z^@r zw2+~FghY`nG`nCF#S&U)*(qnK0u{7_N%gZ#c`?^@N6Jl+yjQ!`yCqNt*979Q+Co-P z`iQT&lT~@8*>tv-4KwbmW<Sd?pY6@e^!n?aF43CYd=7ox(>u={taBFj+=>S(Yg*_$ z(JtR&rHOW#0HOco@aFWnbk(htbNgtM*GF&nBbre?e%o<v7frJV(^R8(y;tAe+>fLS z_(`<2)KmV$iCg<nv_&6HD&{|~k7(g%M*MFqlCPuW;p~*BkQdxWbXrX^R}AnZTeXJO z@ZPBRZ)$T~l-4B?qSpGKqv<=Z6bgkVelOrR3dEVQ?1m&7hA4sO&v_cU9&x;YA?ly| zam<rZ-CCXK)4@suCYfrvw1XBrvyD(f1~z#UlL`2ve>7Z*{<+MjE8)m`B>a_Fxc|qL zsLQjN+3C5=>?Gdii0Zl<6T@!~j%79?VZ#VVe(Me4((lsv=VPX7rVQ19cmHplt*++- z=hK<pmB;b`O7XZf=UTOW=*@dP!+!LB%Z-jj3*QIP{a<}YC}i!W{9D~EXBfvm`g|MT z=hJ0tB#sRInplecSwu`%NRxk65&K^p(m6Goo}I?;(u&)55f(ngH?x(r*YdyhCb9Hs z+VaPYn2|DLW*Tq%|7`{2Fu{|rcRt(0m`W4;a(x_%20^E>S_>xI#FDGg@{>#B$z1T? zR)g?8=+{D`@>N17W)&iT7AxIUN{aVbS2DAiH>79N@Qyofy94x=#5esGC3XX|CvO(R z{kOeC6yNb7kLnmE7q4;f`OM0lcMhH_jGgqL-ySr2cK3vX$IxH9Lpon@AZ=snteu1D zKccM#8d>}z+j{xMxAj|>J6<l(|FE{!n}pAO@onvP+TUMO_dki-dSz(0{u*BACA<<s z=46O56KV^PDXwNUu?*I-cr1}MEq0KqeHc9gP;Vr(A9ah<qGp9cS$$?^xSRGOFO%9v zT>22Q6MAy9U>{FgYQ-wd{Qs=I36vwpc_xSe@;(405}Ap_nLq-_Dr6m9g+igvYIL)^ zNp_PI4*^t@9I4rqNV`GtkVQ(OY(J1XEDi0^VO7hvESu{?va38}jkUBqURi=hdb?{& z`&K@x<n^p}<nh?nvLtKl9gp{UWN_n;$iz`qO;Uba-AEu4iHtuYBP0I!kMH~4$w%}S zpU}sF8lq)iYBTct2~j7rPrl>-Yze`g@Y<zJfsNy}h`LiDqIMf$JPPpDiUd1-5mt0z z#vVVD%7<#C-vYC$<^q)z4N)nq<o&txbDeq?FTES5A4O<av(5DG87;PmpQ64`K-1@Y z1Y5m%8B+H4?9?Y&aWLBRmhd##heiw6ls^fh`#jQ`T8Jpsc=})7Uqge@fBo8BpERfJ z5-gd$9k5erShG7MT08vUH}KDUn>hfDuRVd^TJ`$-=pNb}4H_r{%bQkx3%+R8b|}33 zWPRKLYZw-%PE5{4Sia-Oq28iTEM9x@0XR$B<M60Q3+>1c#yCNB6_Jgu%RF;il*CU5 zAEIqpx=N00q6cLYkQ+^T9iiJ|Jc;SW9|X`2<aR7}RZ7ty-N|}!VzY}Nd^1oPs7P8a zZV5LA`~KF}%Mr+)*xA|abT+R6Th=y$^x;teX}I5pRG|EEvo<7}bw~{`Gbv}|NVQi; zI$Ls2R0uo`z|YWS<c%}X{NPNy@%OD6w*&q!fkYJ5$jV*gn`O_?+Ah0<;!y&UgqK%K zQAiW!P`B6Xy&S<CWE5_{{a8AEjBMA;lP4DwiAAzS{qUSf?@T^C1#f@R3Qt)Cv^IgP zVG!;E(Ar=Jt744^>_F6yHvt`R!S>jOOsjU7?G4*moHUnj8pMh2k3mdQG|$C2f4+7h z>*O5A4@dzOaozVn<Dd>fB_JDrYty-M1zhM?1_2u&-Z&k{fu;&&9R$`~ic)?mWCPpp zD+Z8!ycBC$Z9W{)C(q6_@pGA?01>L^8L5rUO{{{q*7xYc6i~r^Fr%0ANAhJogCbv5 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≦=soB=PVwC!zK4|3}FQJdtr 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 diff --git a/public/app/fonts/materialdesignicons-webfont.woff2 b/public/app/fonts/materialdesignicons-webfont.woff2 deleted file mode 100644 index 384ae57347040e1bb63c618843e12d6bf391ad77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325244 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⪚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�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®oTe z1Z$0SF_|}TLsWasV91DC9~D0b0gIx|!dg!e+W+Ds2u`(`gS~S88MA!nLT4QhEvYwU zXL*<jACvJXhI3b9Hd-{BF^jt(Y}Ugvc1`J@g#EPKu*7+)ptzqGUS0HamFoqePe7@n zblA`>fntq9C<3MNE38@1L=33zaJp>hEWe4n@HL<=i)z=haUGR2`>J=O-pqUL5>(;4 z(o<;mO<fb+eO_<N5DlT_>Fl6W_HytXUhij@2#PIvF6QW|yqmJB$%%ge0th?FXg)Y& zJXE2ku`J?niV;Vp@N9(3U6jivy{HS&&6pnB%)$Im{fc0dnB#^v0YVChj;0yuF?ilQ zGc+0us-dgEN!Yo=!N_{xj?&~}O585)m`g*-f&u{&u3+mL1qY#bbbquLsS}z<*yPUf zgGo*HiDXrP^iP$SOiCC03yh)+A>Sjts`GaIKD+22=WwncH=N@`uuj4*Q-=`xAp}Yk zGCB}Z4S6bBPr5NsgjW5xcZ38Y-1|5i(KJ5NU}%d?Cj3M8Fue_<v!t?<(PKW5-&YI! z3M@_3ug(wO3Uo5F4+zp%G=>>LQVaR|U~d#9<l#RV`~$P4Cdu(@3QRF{z&A~r6R!Q@ zm6(}em@5oRl&FK}k;#}5S31!k$B9gfqQsUK8gcvh1ca7tLya}^h_t;5#BupE63Hc@ zuJLpIHlTh*_HkJ-D*1zb)?WB}z0?oO07v_m)b1Ypv+I~YgrkSLhci5Wp!Wr*|8DMg zY3P|Y;+sa}@}fD8p3^~dJ5K*WjtjjQlmie`FXU5Lw{;|7y@8PN9pO2eX|ECgL;~hc zsU!>vTYmB6s*A5b%!(8Xzs*s-4su5SZN&LRlr<!lbK{FOEzaoov?7f-{ylE31r*-j z*H8D5wRon6>beZlu!Ak$FQvzst+Y&5=ot#CYB0>IMqOf4XY=NI&VDuE8T(^jueo!9 zqY?{xrC<M4+uVS3gW)*ROcSH*`6Dp{s|=gJs{}DSt7Qk}O|iKdM(Vwl2dV~vX!019 z#-P;>HC9N_s$mr1Kro}RLt}#I^8iXjDwPVRpl8v;Dy7P(BCVvZ{A#KIZOuuQnc=m7 zaw?@NQ(ahtIM?Q5Gxoa9>Qu8!eR?nV>5aC=-rMU1sWf?JifN<ROE+VaN@Y^JG*UXD zikzjlnMAdJrCgnUhMLxI$($j&e4@(PNi^`BoS2PG#6}vIDwLpn8dH2HLw3l4Wbzs& zN4s<gD@qSL6dT!5Zrp7|BfDBqax2TTfCYl-vNFAF&lo}9qkEf5N=+q+zcYzzgc#%o zLM|y#X8~LUP>_Kl(*1lntahdn(v9frAW`|v#@UqU80GiIav^J0iU@~H9p`_fpdQqL zzW4hYi6i2f1jgE$l!zmX5;*UTfSA+*uBM=Pn!y<_n}%rA+QJVLIOxAuy(V!dwaU0~ z$yX_py_YXOy5Z*on>%-1Y$RO~JI;=G*3RPcMDH7y0XpNBNo8$$f`H!|{y!D^^srW& zUfj@gNvJ)OU&d#`kxt>Io`&Ldt@iNK(3Ahx79Kd|R8&}<XYJ@zOEiUcdik|i-P{vD z2ZUBxP=854X5Vv$Dxp35d6%!dAHfQ$+Y<a#&AHsUaiFG@QGhPcwO#8Q?OPN>UjENi zag7FJ7evr83l{Qw7*=ZY3;(7>^LDC=%iW1kLx#Sx5Cx-BSUvd60FpP7;$}`u9acAF z>uLyeoOs;<3rU9Z?!!D)wJ~o64Cd`(1H`irT0J9)2B9n%IF{+|3cVv>$h!}YZMHcU z82eL{c|5QHmn}9+BsMLfzX--%JvGi(<HNY=dx~;!vsCO_wvz3J?O&{<*(k3H{tWvQ ziM-_lHInr6SH}r{39AFf-j+PFhJs6S`^|_)0RDwsa3FfRW16|Wfm1BPe^axe;C~_l z+fTs3jMiIxyqrNbOduHT)i{n<(W%DMM3aJ(L(4>h-cG{0RrL0TiB<HD|6A<AT`wpt z$stF!>$1{^1omhw!EYL|E4P4xHrD?uMytM}M4d=L62W;qlkz%tZ~V$EGg0|6KG^2O zI<P8A2hvMWMps%okm<_ceuy%Y+@-5w7#r@+b#bKRBDSjJGDKy-lK#g874vM>z{*g8 zY}5OQF64ca1)*`OckW(_d{?A5A)QO`gkfO(=j|v0IzIRFi<TE+01(<L$I^Ldz<%T! zgt43NCXl|!3<F*sTo*v^M>S^jrDJ{fcCWV@m+ti%s#D(ATBK28(O?l<Udnj~r4IGX z0*3Cd&6H-KrRlSJjs(0t;l<}4;B@h3ae6(i0f{TRz1}fFM`ht;l@*S21=|gD?6o+X z30_K<5d)6Y*_vHD<{b35zdxR$0iWbmfjwK4OUdi~>W>ESYTr)YZQjB40%I0N4(N(s zrjVj-)qnPzF_3)=CrU){2+b9EVx_WRi<K((oh%zhoo5Y-<W<c>t6_PNU{PvC`I+(V zM#aLkqz#jQh_E9ocI8CfUvHy%U=e1hy9S4fqhH{@_T3V(`#sm~5sYfThotQcSNm~) zmlW~#HI|g;FlB|nTX(?Y*X@g#+PbUDto{bdJMrTcX>J$$+2tR8sR;S2RI->_{tBu1 z@Iz#p_1GLP6U)n_$^&7vNO|C+?5T?f@NyJDfcWK^`IyYM`DrEQOt374<x3to)o(vm zY5HWYK#uyEhUaQVCD2zbj)+(TgzSPA9n}R9K(l|%jYSXm^QUs}xK`dH-DlR+bRj~B zg&sc}Qi^`I(+4jcfFn}DC2>NCV2w(SrEw7Zyt(5o7pA{lyjGwpFjgt|Ch^_xi@Cj1 zE9a>^rfr>_60xXF2|$WdoX*ONoATteVDasmz^dx&Ca~h_%sGpN=<A1Aqjtk0uSkN8 z`9Yi)Y5DJuFSm%{X_QslT4$s;GQOI+uV%1~^&$buzZN0B!>B~uwHEZy;62o`Ezm?J zC$$;3(OX6d9!qml_PM1cSh#K-FqT9~rJ5?1$dp1h3HrE2lw=Jr!s3+x83yl?qPAR< zNUZXgEDjD{vj%7rjl`0V9m6dWsGrSw|FYSsrHSd{=MDUB>vAtkbA4SyQu!PwZFV*( z5*G#N4_84;Dzqsjg^~_2?aPuQW;?U8*|9Np;7;>Qe5n%$>0L+i`(Te-M_Mityg>D! z`j-}sFl5ad>rG^L5HYcfvN`*fWd2~27m^dIt3j7N_zMRMEelFIS4SegMQ{RG*|3Wd zVB@~rlJ~2qQvz)NvV;U$3`oRW+3XKk`=xrbFR+2fQYr4bRnB2%)Gy9FEzQ66hWl6M zkc2i=KX55uy3*5^4z)QGKD^_63l^Bd+QS&=aU)yGHtI4?R|Tf_S3&@*T;B(6sX$~< zC9f=7<tcSK*IHP7CP?VmTICMQt~meMCx0u41(ui1b`J^xjQyNl?rF%i=11SQ@H5TI z3Q_nlZb>r2(dm!b@@dcz-kJAxcvrNfYJH~D+P$TI;pAG2Wj9@S6-4>b(CWQ&x?^%* z<@1s$AI$;2-7^m;Ub5-N9oN9hY75cQ%ljnWmt&_pQ}-U?M=U+^$||*@Hr$7|q4q7b zuv0flJ~gMV+wYr(N&i@Petr=%(Cz|GXs9^XOf4`}sN)OyyY{>2K|?s1`*RIXlZ?*l z&i~~u9)X@TGw>H2WB_0a#5#tJDqOP$BCMiZ3nlU^BHV^1)QpCre~65THj`wJ{X<{i z00!YG<FFh(><iT|%#=z{SSoxf+2Nf7k#v6ggIAGIg07L3mABCl^KI6`$=!~)_d5?p zyF<`C5I4^U9~B~#K6<r}-&c|MjONi_RXBhC;MOf!*~c6;JXQZi{vf@%EO&@M1iXPM zvrm{zrmPn!rTWJ#^@+)GhQ$L43FpDf_)bBiVVT`$?ST=|6T(i{qZttnDxT1Q+%VE; zkX48Uyj)+OUC>Q!mX~*f7K_d?nUb_bIoROC^z;|Cfx<+<P@t*I%5(;}0l16QG)IkR zbh=$M42OZSd4W9`uOPFwFdomNvV-EMgzNsWzQ1Mi$-So=NmsJ(w9L=l#>+W<p>Xdi z$bdl4)eEB0xLMQ@$QCWXc30Kf1$W}_END?l16fkB_>*WbMIQAKgSQ03u#D1Si0qfe z1Wh*#)yN-|lt@hZ1$aI|ZwJxdwyB|^-259u1q4pTrcx;?;zsPq08$4JI_F6R7MN3D zT`+ix%az*HWqi|ohF0P4kQiT!Lk5E3>Oy;a*`$JkvNB=Q2fxs|@kD2lO?5WeFoxVw zMJyKo<ZRDL7XMy2Pz#flB#W_C$H}5mO1W@>=^B#AsB+wSimT`yAm5MMYNVjx&AV@% z55-9n7!7K&sgC@7{76B;$h+M9A{JyI7()FnTyS*_$xVb@_-Q0gmHKYvSlm~0D7!C- zyV{Ysso*XBK+T{+#&}m)G1A^XsqEqMZ9TVRm{(Z!7k?_5o8)(0`P4FB?x%{+N4lRY z_#t|Hc|*T~^}wL(|Cd}{FJ0ih+g8_n6Tx8x0(LR2#&J=I-t13);qN~FRnHAN$EfEC zr;cp2eg15KiNkn5hJE~AM#hA(R8RR)g;gIZ9A#=~bz)UjXmwKSjh|{MkGU+{<_7^* zd7o@{L%>>0O38<F+st#0)`HvzH&#q+qc5+HG8+VEZ!>HT<rUIXvC1l6t+cX|k;<v6 zWN2&q-0uA8?KD7}{r%2b4nIJLy~9fkB!5d{BYSdtD-4bxGv6ynhrJz_2=t(I&Yd2w z)I<G*%dCqPDd;BLISV5QS+2{NT!x;(Twa%{htQ$>(B^GL$<<Q<?;Y=LFuj2VTz?{? zXt;;ivOHDRt<33cyoHfCmYetSDZ7{9WdtbcU&bQ{F3Xe3;8S*&Ds#?rYf-q7Wk?_h zgnIHFrr}Igr^&53b9wkwr)rr)JF(ej6Wm;()=gzuTikG2;U-sHDr0;CFlQJh!0UsE zkEL9BqJ8mFeQ3UElDsz@Y`KIb6mVF=m4l<)sMybYyjcI*oDJ=(osk})>)o#MI{vx4 zMD$<hawbJUMAh@cLV)8WBoC(!4gfzuz`vP>`b>SjrryDu?uxh>(@m-|joo}CO&_CO zCs*xZ#r2r|BAU1X|1r9bxfJ69_OlkBDG_K{QkqH>n8y4=na+(#e#D;DM>8jdy0~cg zj{Wo|RysSvWSB(wQ5A_IXBpG~=d5pbinvFyriE8V<96J0eG1D5xfkJ-v#ajGM@rfN zoWPg?RUP|FkwdNu=Tz;uy<q-U+Os1KI5R+Ed;YJE${+Eg+v>%?2PVJuiPOCV3eaYi z;c?k0(kn7eAH}rbMM>J;AI8_%uF1GY=|zkL5dy)=qbaGT^7nw|r?{Wcj7-bD&BwU3 zhD3`ThG2ETsK%>jTRvI}10Ux|NKW6^;93K*=+Y4FuSmaUpNY=K|ApTZ&=pHh?fBle zVo)p`ig#yLJUY-}{z8~%O3VFCnD$n0BPB3$6kEP+*37XPGg4Du_6i%~Bl3jp?Y+Qy zh)7W&7LQe+CGjsA$Z+m!SLEfI@bMCbQm*kBU;T~MS)2uw?tnV>JE2-h8fM&aocPJA zQ6}A<JUqc{HHBW@Jzxi*<$qbHGP*CZIQrrL37d#_xx+pcdP-71|D0rc!r*(Pk~I8p zO-Y~s1|(ye#V=KTs`t0|20koYSI!l4<M(|<4=O6D%E@0+VSR+2B_qq&e&w@|bH>Gf z_x9CYMT6nh+ev^p*43OT=`~u3V$M3i#}1K%r0;~tZC0^CNTn3(+ys>G_^cV0pB$4Z z6AWd62W^geX;Hnngsfg(=&NuZ_u8^v2@Q7R8%`MoB01|GyNwlx!f3gf0dcnD%n;ee zyK!lB`60Y)mKf-3EcW~^eJ%EXU%CG?7)m8UsuetnO%O$q^3Ce~7>zU=;f?Ybl-x23 zM5pkTm1dT-MH19S|HBa}Bq^!JtDK*(-US?ro}`)yK@gj&hQyPx$xt|j1*sv?RPj`b zp2DF(>PCSYVo^*KY!X&X35VPimN_X*K&C?!N@xX{!TFIvYu%Lm@(dHM|M4Y^ESa6B zQd8&<HS`#l^#e?6JreQzH5S8p+?QjPd>9RyP^aq(x2PV~c}3eZl(~i19M8#0NOhe5 z>ycAQO40cX&-#XWf-{*?aP?a*$7J_$2qp9Bha8P9Ly~bX0Y6|Q>d^o*{TlnooE#f3 z8t<DX(yeZE=e>r7T0ULQriJb%^|!n6h)WhZAgP-+Y&Kg!G<?r9zp4;&tW1zKyf3LZ zlXsZ#eChgmtQbQ;0x@5WD}s1ZB*3FR{$;L4{DjLDcfCpq+HXl+S<86*J9A#TWO1q5 z@OtGblYI!im(xyH`xi>pXZ_hHbp=629K~UG)#^aHoZTQy?i6WtR?esWRxBMz^%7%> zxpsRybu1%Gp|Y?kvw%gcN`BIzAWcscami^of-97S;p{GX(mFxrCYw^|N3P`s#)ctn zqfEcEGft3d<ocES!}%$kP+zc8i)8m421d#4w7t!8awOhU2gf8PnM9Z+;~Djl=u7nk z2=^TWIIjPU*rm)aDK_SB>t5B9k;!dFdtRs8m6c?6n?z49AMuvoX;;fQO)DQwXr0%z zZ^_N|s5;|0^=A(#@8Hs4CZDt}X>ZE#q+eP)!(maJIS!g*ojsx+U9S$<%w@}a)6?(V z=>=Aq-F5XQx%}yqiaDqq6_y4{JG%3(5u}++t+lnLg3?TTEq9kno8M|mOIx!Bb64Pz zr?pDj%ry~toe<eyy*{PLf|~L}Xki*#2Gb(8PA%~NiuQZ-g6OBSa}i&>xARE8#FTJ( zMXDX%+e@XH0D{p#kc#o75;$c_+>JV187p`15j;t1*^syv$52m%HQP>X{Rcs<3!0|d z2{{)sCRzrsvB3$#2+dJUQKl&SVy=GNQ)G}GWf0&tg@;7BWGx))EpMf*B5@{r=*+C) z0b*cXo_Qu$Jt9R>ZCWD=t*K-;=eT0FXri3q=NjB)MTz&90jA1(t@Zwfu}_$3d#WtG z1)tG9Wl5@cyAE{Be!}gZNE)x;JOOvtN$Eu|mY#2RcrY~kcDoa3T#bwOrU=*WLfn4T z_)eKwgz>Z1gS6QV)+F}Zus@}WNP-mLpwxVhjy#gIR~`L`#6bH4;JW3r2UGn%t5v1B zCxo6lUJ93csPeohE57wPaC&;ua3Ycqwq!z*o;KH_biR*-8vLU7Pi`S><HFv(drM0A zV`thR1vzQaX)CMiXlEj92!S^bWcMyjH}<8b@x$L3=m1KQ7VWaOw#w4d%F0&u=IgtK zoB5lsUDZaZ6}+Lz-nxml^|L~|l|V}uXLwssSS*G8`nMc@5y>GkEZW|Pk7~F3St9AZ z<Zuv_)cB~56}ttQJ&00uHqW|#h_a?P-^{(XpZWT`Rl>SCOVX*;SNDL#xqBsm#d@>5 zp6Rf!+`v$)F_f8GQIB&Vf@65KYR8Bb8K+f+&$B^KSurop3VTVQsM*mYPXgJ-3TR`O z=35e|F<Zbm!MRlt%tHe$5|qoOyKfaggWlV$35CPAZq3M;kkBnIvK@PS`0$t15F~ju zv%{9|_XR2IR=6iPwv8G1^K!`_sV)Jd@PH8#V~&I26q0@q-6x-1{g46=fj9i@rs<^w z?j485$|R_K5b-v1J(5)K`D-foM|E<Y%6Ex{rK|Uv+kiSav2YQt;oGy9hugDL6I-Wz zMNG*S!25a1bOB)-wskM19}`7X#45)%Jf4jl<>}KSY>Ad^SzU$O(~{EBarv2=GFPF) z(*FmwpT8;aNw{PWe@fu^U;<0KMvE$(E4;b``|{&V${&fikDM=>wyp3%TG$9rHrE5V zJ2I!f87JGhHx*T)-P;;#Co%dl6x+-Za0W4yJ;)J}6hVL|(^S`f8|@;=oz8jU%Bj}Z zzDX0EWIvDnxg?k$zoWhC*C}0{lj&V_Q&VoP3GnLww)nWVn3-vA=EKi${}_fk8#7_M z@vQo747U%}T{>GNxJ-BpgbN=o!u$Y}?>jx{{kD7vRT$HMRtnK)5VH|ioXct0+rD$# zkf`Xb-MJfJP=SztQ+E4y_d~wYft|k>kOXFp09~Z>d^=8#I3q|Hp(&lFKYwSxG1^}C zi@ByGXF<DPUzeaR`p)M>QrSwPc%S*>f`X}G0AoNUDVzlbDKYlH^NX9awxw@ozwXkq zT+Qg)DZVP>;Pt+&PT6;!=~do=EMnRrmh{e&*ngOyqyU=;b#5fnouysUH7KV$*lRB7 z)KKcezdJzT*0;}ek@10lJX662?BadW(xK2$uZDgXZr@3B47nadI)w~*q&hQI9ye4@ zohmSTyF<V+D)BH3=PcvcouV>%k8BuZTdz60jm@eEQ5tc$L=aYz$XxR1P=}{n^B@RN zyA%6%3-WLt-UOC4&z;#$YPMOf0L<sa8lkE&U0hmcKHFY`CA4C<uecbXBQ+#Z8G6kD z4GKr2uI)wX4O-8^D3$07hF=U(XR>~%Ta)3i1}e2?3Yw{C3)E$$18QBHaU6Jy^-5?T zL)hO|=Tpx_Vl#;%7n$4-SmAeeqaP4?=koFvTT5LO@r~4v@%vqptfd0nS9sKKiFixb zUZ5mS<ClNzfYaa@W2ezc#Yw|?!#r3NqGBsHb8!O`7@%`BK6FPb^FmgB^9l!KgS{s; zHQ%nPRjg02q0NPN!uGzXsGzDAzZ1D*e{I{+>c$i@+1k&{g8QcupIX0j{RXd`x5jgo z=9F0>y}z?0P0s0z@`*?HMFodYHGW|%Cf;@?VSVMPM57zJW5a`8ufV?)D7@RSh-#UP z<!ilcyOT1;ot~P<V3xf6T^v07eC7It<Nc6j`+3)cW$RG4-Bp0Igk1Gf2rH2aha{BV zGjHRem>vQ^^yJMFa!y2mIs1Eu_(P_WlGGK;S1j77!kI3%-i}hIHOaqGgMDITLCw6$ z^J*51z&{x)cVs`Gsu9z;RhFY)Gq<qP!nZB~+@G11B^1no^+CMMw)0QryH3s}U6=f^ z-RJk&ML|BHl0{y<|3*y%zBa%CvL?^wzj-yqX=Fo#tMB>o!SG1$RKKR<wzwO{9zUvx zGJMv>V9$*F6Nt3R<BJ!b8DXZ9@_E@6ev3lY&5}1ZLVx>yNBr`-UuJ&Wkm!2J%H6T> z+7H_ie;1kc@D6b8KaD~wNaF9bD!AJtCQn+ER?iYN$QW!*?V@TZoJs8Ye_}BaOLE1x z6CTlWmqa9v%D#Sd1nm&i7Z<kp)}KsRJp`KsySX8zj0v~-zIz_>tMx0?dUPkGE0TTX z%K8tUUp}LM8C5hs2Edb<D>iJ|pz({eX&hZuwmK@sxE$a#sK=T&eXao+{$AHXKO5ZN zJk^y17R+!gl~KNBd@_}R=_c(Jdgv$lfwRhr;z4X*0YH4Gd*WocYVU{NWvYP~<Rg)h zw4bSp8)m3PmUoxZaM!*!yts^8T^~y`$^fdfqB?4<W569=VJo*Et|;7@Uf@-X->jg> zaRg0BDbW(*PYk5=!sM93m8q#^{{NfC>RE1y=wB1^&x!^-{Ap#J9iU0X6$E<gH?mQD zcrM7xX%#oObYN~WJ};IsHL|^<Fzjiup}Jb|Rp7P^yIHN|y-dcF)wY`ZpO^!<C36n@ znC=Vb%nfdtSvMC)GGSN*L70BD0E2{jG!x`^5#++rXjve$oalywja>$ho$S4F<1#1s zF5>MrH?Ep7w+<Qp5kH0jjtAzOZ?<4>s~{jCG`1?OI*-lN`*|hQ{`@Vo;O;Gpc<xDn zxXFdV{OqlZu4v&K%B@hir+Z@JV(QR+%qu?X*j3OTA*UwriIjrX=G7*1=yfd7RilxZ zdQ=31ZyZet%0FvRJ03eg$sZI#SrWOZYK*p^0TcV+k)sj0SyQ$d(~P!bYwxxb4+xiX z{*;)s;J+ClOWlZC=2HKpM>~+(X>2EyI)OCT19kG58MkLDL6-_1@e1}nwqv+Zkr|*I z4Spyzy@-U{=2fv0F(M&Egu(I<*Pa>6gYbI#g^MD0iqk}-QrigReA2@f?YB_F&3=?? z4Y`rToMmLbHRZ8y&2-D}PgZONhW-I3F7qB(a5A}ZD|Y|A(%G6Nb5d{%>%H<@G^%1I z1_xk=`~5!_Ub6KxMU7ENgihIRM{mvhcYWBo;7SaON6IR4d=60`3XgbSf~4dvHCI-_ z8kB55&`OE6dw%!6Bo@YzE)f18tnv8g_l3J1l$2-Zw)4>+7Q9{@+S?|-8{2yr`jL8= z`UpA<sgjE1B*C_5@#`VOi8yHFcjO4WZ!i4E<41G*Yu@WN&W`w3wdA<Ghvzf7&kXsu zw4fcS2)uwOP;y_%f)VVX?=SaQ(r5W!i%Yu{n4FMn(^U;ofFl)(0-u`iy*2FW?z$_k zT=%fE1Gx(;AwMRDodvvF^%9umcmOSAmo0%#AT-*uhDSZ4(HKh+*l%4VgA@eTL1P=5 z{E6=YwvprPlZe<iC<yT%sjbja)c70*JIu-;;e|c6sLfb!fKJX);{Nh-Nc9cz`!-40 z)PB3r^kRk|e^na1R_%|jfw4OdZm6j682P^*03jKQG}}l>+Ks4Di({Y^%@&~DW+npl znw|>I-Av+YwyQDqhgm~^zq|T1`sbgA-o70QFc30CYR)I?fh0pRwPLBE%-`6=759=5 zY~3ujqZFi^gK;Gjcd9ZRaDaS0gr#;qs6nUF<>3;Rks49v`N<+C^eFpJdCXA-d>MK= zAb3t>G-wuAw+3zfm`&m!+I!(t>SRyJoqrOL`hFMrFTWnnf}~?caJ|IpUC-V-KlDtV zlOV(8F#O9RS%bcGGkXTn7*V{Z7M<;|$~)u2`xbZq`J#JHV`TaruB2?t@(n0I0r|%y z_Y{LII&_~;m&1|N0;#nWvS=EW!B1}~Zc8S05Vb=*#44LY2UHx-0djqPY83b<@AHp= z_ntqFyic4R_=`A&@X8C1p<=?j>C(ywukz{4in`nU3R~Ij^61@X#9LZS>X2REz?9-! zb?G~aw}89QLO&gIUB#T$Q{4jO<{PP>5I|#q!9gMZVG*A6H0pY38;OjDo|8~OGNep$ zGwp%bH+K8JNn>{0+>j&b<!0Sm`CGG@Eu|yvMh($}o<23BK{VtWbN~e;oU_wiANv>k z`O$p~AG>CiZ}3<Zg0^$=mycWK`)zbtT{EGf_3Cg=P^@%${hVTM)QV>MW=Z?z8$o4v zJ@-~M3hu5G9&esX>q(TQ=c$CIsQ*uKxaZIOXFIm-KV)>-HGck|1!|4I4qOtb8hKu` z{XeD~bC~n3SNF|R<)zCK%iOGJfH<Mjs2~ZJHdH4+^ykWbYtYN?8{><^Ct>%_SCXm9 zzHg6l7#*hSnl)t)gnJa$Mj5uH8xFhe;Y%sudJ<slIP-*>Nm@td#(Z>yZfEsFHu~dd zrY!v9hYq{#S<ubXSXZ%Zn3ZcZ>4v+xN3WzASOxPmns%UHbb;c<kC6wNC`yv8nn-DV z!X3XLd>$muO82RMVu}+=pQowYp6=8@Xgn2m(&y3ieI6J})UgAJtsQHR=rqGhMGsMD zGuR6PMO935Gb!ipwC(h4UG5CkFtaxW@nNfYpH<J}BScKcfRNZOd46}RX-9z{Hsy^7 zV)Q4zO_?e}dg>ZiOh8j?Id{}2scp%4f=9866gtQ2bC1s=(u67r4#f@$8TDMn#_mYN zyB(K?wzrIfmRKv#2tGI)N@A0QKKgo0cMRxwRFkzG$w{n_R9|Fz{dUe4u8&zd005;3 zZ+#Mfd&<-(MQND?wmg$@7I76(k&!@jJHgj;S8w<>KttUb)5*<68kp)d-7-H=N~j>W zQZwDmpR_414P{ad8w%_b8i#x@m_b8oL|RlH7Cy^OGH(tPc`Xwt60`6yLG+;^!4U^) zrjg@B9R^7?=Y}3;+U+R&=ui0P751lOy2H(RqPJeNH`fY_My+^m4OurJI&fS(Mh!tv z#P28ZUS0)^UOqIP&CIGrKPb;WR!8~HQ*UNYD5Ez`F3Um^>JdNtlFuBnPZ}+wfGylt zagAz^+|`@6$#eoMG2IMGAibTX3gmy_q2cg1!ia$z_>N`tl9Dyip;qCzJSlI#+RG<( zqUksml+BGzI?2mVw1;2!5#E1eBG4=8C{=7~j@>|}!vFvIhASB}k<{_t#Q%Qo+Bu_s z-G^*zk6vu`k{z>!hfc=Gr=#vPnV;U>BkPySzxe^JH9b8VLT;4fB7=wa32YszhOk<x z1pT`QP{+niF+fgRP%H}b{26R|nZvT{+S)A9M~lISX|8n}o@}<a54-f;#))A3ZYN7a zSE65`TsSMVti=j(P5Ar7){28!k7soX8yhBI7tX?9LGk8tR!sTi%3sSaa4}~1tk27f zN9Td#PuqJ`AIvgVPDD7TzE>y^DWVOgAMySlnU*xDFaK1FXUwEE2-P=$#ZrA~g$kjF z49vGY&<3nK#*9f$NoWr{j(i&)Zgc2peox@+GnqfiFC&;Hcg9dL<o97oa38n@ekeQ4 zr0%I2=PPHs9{Iaz|C!CC#})3GBi^hK_%Nf3hox?c`?Dxs)aa_UHtbQBb!^pcd!C5x zzq@suAA9WJLXu=eFv*N7(ygxc{B3D2`JV(i3Knp~R|=b-<7#=4kI_;J2yl%Ij0i*) zuwZm=`wa_SU5s~rDO|GwpcJ`IuzkXMxY_YCsV%#`5f4$)X4xrNp1)&m2N0}|g<0XH z(zqba%b*}wO_(5}jql;>fNa99)aa@M4|=3DDs>_emC}Qwrx{ZZ{>hqFYjHhr(g~Ge zd=6h4kVbe@ro*JoriCj(x(K3>z{9yK-AkR6uY8YsQ$i`wG4Jnh(;CCBy%Ta4ugNIt zW?08U&@BiEFSo9Ouv*-^s#9tRr3tcjFr8KGbY*c&syH>qwFIj;&YEkj(TyF;fKJNr z>m}Tzp0<s6t6ps~%ULupbZpghPpg14XR0x61)o!~i;)YY9Wm<Pz|%d4<1&X)@0KKt zZu!e`yp-bQ!$46jvuo0%L`*z1MZTXNxZWJ^!onU~*B?F!tab`kDE|L-)BS}XQhh5^ zLEiIV;74}iKooEIwZ`-)&k4s7kKT1{!;<;FORDLs)2hwB&k6__AGQ^=HC>=Amc&@F zZ5c?RO?)sI7FqPeeGaDY3~Ks|d1yA<n?L_`cfa3zT*P18{OPICslRh2f2enxLCy(7 zELvWzG_*DK-pJzzV~5Jm2}+3RZ>cd85|_YSwjd+yh#=>F%Mo%X5u+*~SEeSTP0Ng@ z-r}YLg9hF<3(S?by6lLw2`bu4<DnVZ3Vh&|Hbm9z^86Yy^z$QEl$L$4xpBZA*9cDq z`qc<~7q!_I#x4U^N-P?5#ufrZj-dlp(alvsN}>OO8#d;goaV*5`QAZ?YIp*J_G_>0 z6ElPPf`fj=)u{cXc(QC>*`HRGy8Mg;T(QqD<V)A=FRX1kO(1Y9c1dDbWKc}-$}{r{ zH&k}GBwZw3<CdwKJJxqMH6F9T855<FS>}168rq+Rlnc~-0g2KF-Oii;`yftcf0-E| zV|V)us4A1*lrEKl?gx<vEFd9g8KP`i%lh_oC7~dF7owMA4!8mbpdaKB;^wTpmdHtF zdv%@7%q7^UGs=FQ6|rW)s;LC?apGu#vgRq-Y6MI$!2wDGq_;1UJgLP%XtVP<2LFvG zPVhmXP_)!=NYld7EsKk40gBpela1Q`j&6mmKB>)KSEuUsV^L^fN7zp%&EeF|lb^~A zB6|(6ZTn)Py2XH+lCX^z@NaRqF$$rgCoHb-g0#u3n&30X-OE*$wq;=2dp%Y`?(*pu z=odB}HAcM@!cOQU+AX7Zo&M?)=@Yz)lVD042SWa+y2TTj<>Om?N&=WV^+65qLHHgS z3qk(a{QgGWZUYrM;cFZS{v(|B>-Q*O?iisZf%_~{d?Xh2D0@IRzLhmkOl&O^26~wB zeDRJjwzNKnKhJ+=^aB5SnW2vnpM3tVFqeKvXVQBmVhJk%QMGc-EHd3hZbYz}9ii?# z<Hl8<gqdQOLh@$HQSayC7H;Q7=U-G0`*`@gV8)<V?y{V)(q*mgfYAL3q>8WkaUo>! z1*c0Egn?6bLk?mKPBDWhSx7Ub8c2*`#dhIY6jQGeBdyK6H)lXSQ38tuMLih@#NiLI zz;+dc>?r6OCmZSVI!ex!h^s|NR5JLCe{^fgF>m^Vuy=ItH}zXv{C#JH@7;~6iK-XO zz3iK3ZqoL06Pgo1l<o!PbZ&h+yeu>?k(0c?wXU>o>dtURVto^#X`<gG{Nq4st8P?a zUU-xkch78b4)V-p8aFYkB&4V#UOc>RVro&(Y?-CRh?cI)b`S!MBPe*Q>w(OQ^T6<$ zMwvEC%OnYbCvjF*$aJ$tBFwSP>LC{w&;HRjpd<MNBT2shmPO`7nJpndPF9O3Lgaut zpdD_hj-aslBd9uq&ge+EYa=2MdUqs>ApoLllV`7Tg}gOHDdBmPrvb4;P2NWO>8@&k zqmi?m3gcLk5I-i<-(gAwj>c00*C&3;mG>8QI9A3C`zKiWUeo|pQNOPYIAQJ*p1L$l zEO+W~|0_N7x&I$v+9(4kD#zY(08HvX8~|;3se5010+pAwE#A%Z4jQTD3AAAy$<?Wb zQ;DaQN@|82Z1?T64YMBklNz^Rd0|K!bz8nNF7S`NvTzSC*21H%`U%-Q34U)AC|cpS zcds4en<a~H+OwX9jM>(UdVR;8)5&Ue8f}~}62=F?L$A{gqZe+~&;Nz7xZR%r=JqM; ziU1QJ9dws3hWU{@@;#s|?{0I%RCZ?li^#I{$c9{XJ2PiDF0~ZhwK>|Cd`r<U*3M~Z z&bMO9<l3bwL)1}o)RWt%!s@&NHcUTBW7G9YO<lRvktWEgla7-MKg;!MEc5!zJ7C_o zQ;t9P5v1!|0=;i2^f_CicmLk@_s-UuOO;^=uc(SNVq{7sQQPp8VZG_~adCdGPXL<3 zQVB$(({II;2rX1L<ym8_1_DyOBlMl!bMNTK2a?lRG_y#)ht@e}<y3{eas|@&oGd{y zY#eT9<JLEE8sQ;yWk?x{4Ccm_D`FH8itsmTzn_ho7Ra^xP@#UC``4sxt2vW450Kex z99nFyowwk_hXwPKE(>`Q9rpd=5mKIF&&8tJ<f?~QZa|EJbC>fSAHZW==5)h5&x=2G z3kaE?e5Pm>t(gnhd0^)q$2Fy(IzLbEHt~5=yojlY$f?Mg4yn)Q%N|5V%mnRB*Vdp} zp_<xG4|(e+)x}hPvG_if*)8qhQh!`>x8OiF==HBijUBR}et}<ktV~`0OhN{AopbPQ zURdnIoGhK6_*JSKBaTrRi*Ai3$D7Iv+9dH2tV!1<#tfJ^!uZqR98);5SR%C+?r%;* z_Y$aQBNYH}qfN4M)1mjqKzz+<*7<$X3sG?s4+gp#wKmeZWoWWV*Q5!6Wg|~cG|aAc zGHFi&drc<Cc<#m&LX-i*I)kWJUH0nWSF;5uO>yeRgC1NK{kvj-g+avz1-^6V0C?sV zI6;v|+xhEaj&l34GrABvfcF*ejf~|hl2*?D!p6p~4Jr6boZuFGqXljd^L%h3C&k_+ z?;_Hj6WPKq*hTC)>>7`F2PFsSkRBQtc99W!c7jROI3Xv%x^|{*g|@v2t=8?iQEx^Q zC0SjnHy@&1*57mWNz{|8b*=mc%n1(R4f4LDBiCkfy|(4~41w2k2A^d+X_V(%`g3#2 zHL959y&)Gy{aUOAcE*ZMXQ%K;Yq~Cuc_%YYP_q1j()0&GY|X8QscfX0!rMjf26SCK zdh-vaxm&I7CU8nG@s}{J?R9@l{N0ByO{?hC75=_#p7SQA_S^C=__pshSLdJF)?yWQ zM8S>qt`@ql?oa&;O>G88`_Ej!$=4KkPdAX;#MQi`M|$_{!&jNKTH-S}5!|!Cci-MA z3H*MILSyo@CD9jjQ%)r<;C>VJndsD-Oy;pL0C$^A@FLVX`n4!T&i6(~1s9>#0pN!) zB;m!-6;}THf6pNlge7IUimMHXhxCUEF8d{u@CS{n2=1nRL1Vq{ki*#Th77ZZ*OlTC z`Xc%4y^G{?e$T1Ou6iY(yGSRWBa6^erR%j(aozyV;JLz1=s_DxI{^+xh;!iWAB?k& z9ZZZU<mt!)W7F8O59gl9E>`Yw_6OMj`Fe|yGgffqN=q5L5(%@7Lj(?7F@z4$aSo-Y z8U2Ojf3pkJm7;dU>|ziS*YGsJSkMM0(V@p}JDHGzFUj#-1T00pX?`84mv4h?N54Jn zLu4&cnmxr1qky!dtbMT49$J&S(PFuV3=ew3x(On)>FB?xwNoBg+UX`q@gHMYhacY* zMQbf-4^({X_hC3UlW^`?QJ~JY>TN|v3buFM5aZ|JM>U!yy-;0%)lwRGVnUpsB+cL3 zK4GFugna&Vg|FA6i6iHWiw4&K1nOqUYff@UOaU=8>^JntL7Zw^Ao3`9MMWePMye|- zTvE&!!;UBJMhMKQj3mP-^)t)?`uCxeYVTO?YR_4Ny1}41-pR-+k!wRj&|%v9uh7w$ zw+s0di7qw9LUToL#PltTk{V^iaz{rX=v8iX>oJ5h9++NG0B3KKEk20|XC13#Y>P)` zPV`On{xRWKHCVGq7+YmhI9=DkAm;c}>CO^XFK-X*4i-$YeOT~be*lB;ApEIIkWl_V za#mpFLgfQDQM_j-cg7Ty4-ND0r;E~#rlK;^5N1?YEH`=wa$oS6HKZH557e(CQ-d9m zOoB@Dhk|*clQAk!Y+t3D9WQ-<pUslCD5o~Ip)I_i9z9awZs#da?`75YM>@}C>)Rp< z>Oh~Hn8<z{c2PbL4%)T_?A|kd{WEJ;QHy<>-l>gkZq?ZCJ5$QCN0d7gl$GwA3?t5u zxr>o~XOxINyx<69&8<0i!;ytPjOsR&sRrK{-ybT3Fn(oco(-0LQhjI319heQOKbn* zRdKGl60VL@Szr0znt!nMY9g#!F1?hwhF_NtTnr~D!-|Mve5^iB6{WPDjVE*C$MC%s z9&30d@9(p5t-8+^>)ZUx;0Ukc%s!;{4ss^89rb`j$r}0iT!$q~Wi2jBwzf1pH=3>T z1~PKZkM@o<z-~&e6J`Yj@DkMy2rl;_+Y+(^66>(%;{*TO+>>Qh&HHzq$>A}nI`r(& zW_IUPn`c{JM@QRxNnc|pd-IaU&7Pa5#yNlP<f9WOqW0=jt0a;XG^SL6CN{Lh6&w6! zt)8t-oddeY%kfRMd2Vm@s0aPVqyEzyd0_wD*YvYyotx6y)YQ?zebzCaa7@M(^=4_O zv`tDX=z|yvGc#xj`d$pPqV;BqtSS-=iB{qFa<hIQy<Cb}3lNxhLPWpTN#}0qHz^b+ zID`T9OP0O|ZjU{aP5tKH;uJR^77ET@x3!(}_pP_+PB|vmbdJ-p#~9E&?81_OoRRE; z&(|L-@11?OFod3q`w2FuEj!Mg`lNQGvNXIp+7fqnZ`YKi*qjOj+rDq!+*hBPXG_wS zSx@f@Dkz+i&_U(@Dh115Ua$`wpW~{Y@J`9M1hHE30MFjNNn~*aBnc;+Vy{_uFP!el zm<@Oy!D#gQf(SSfD+0M0yY}xDpQ1v~Jii_!uFhouqvV*J=rPqsMHOLGD`Xuea@qb$ zf|HjWX}bmjE<7HVm!Rx@V*wnMpMN)fnjuY-rY@^SF%(IGs(YJzX!J<1u3Y}@oDLcT z)Dt;X^RjAlSVvG|F3|d!rDjn4Spx(u|E*VByfI81RD%}F`mBR0r&s^2`JDG*X{GRG z_kR{4WVZKa6=m7+qbxnsOIB8zwTsj=H?95|XvBn_`6!MIGk*d$O=80+DguX{#V8o- zhsrH-wZe!BTnK2W*Mh-INFsD)8IUH8`Jg=!DKc?pERi4)D*|t)b-`ll=f)eFJL5oY zZ$-<_zPaz#jNdu<{~4a)3(>Cm+4(?;?HK7tOaR9pUHy|<65VgJwQB-2gDDQ-_G`UU zgz;<F_S%$5#F+ULjSwJOts)hpGWVI8z8Js|nz$Dd3I{|2J|%$JT*L{y|0coqKpxH0 z(7F${@Ot0(xUNeFWCt#IwAK)X`$wUFOVl&DMiX=V(t`^J017OV<<+@GcY+(<-y4WP z400%k&2aU0wwTwG&o3znGHpH3xx7oD&}qs?8NBt&jZXBoe5MjJnxbHZ#BFI$lH+Rk z@7?^KA<@X7IbJ@)1WI3TS#P*l?|S}5WU?pdRrVd2_euVdgv?#WsNcOU;#T}D5iKx$ zk<2*Hq?T=w?k+yC7{*s`WX2{UC2o}2DYteQgc~qlC)PUHsCq(!0S?Fqph2rvlfZze z;cX`o6QF}%SC<B8d_TJv(XLkJeTnp1X*oJ*?aAZvh64JUQuKZn_Z*(Zc(I`4TZ_kG znnVQR(Tl!U5!@#+JE2q2>9LCH`+csS8q#V;UqH5B+pjarczLfhqme7}hYaX4`_WwC z?AHn2q~ppueN=RR;3R#zmxk+V7trX*am6RfaGj^T(UW$5=dN8z0mkJ?t^-b$-@N<Q z1auDdGrQ)j&p=d#lz^&g`8`RjH0d6|D4dW?{gO$t*yE{YoFG&xtON%wmS`}rFcKcr zn;COohlQb3^>$6FRA3G=Fs-|LvE%y-YAol!mK_{R5b%!D0<(dc%C`=Kur8Ao&k$41 z>kJG*<-g(Hu5BDL7opK>gYS!ez1`c8ZM!4lLqXXG-i^GO;c$g9!(hx1jf(6AW?jc$ zlCXHQ-ymHy4%2RMJi-tIO)0!Y^%;z&##{P?FKqs&zo%eMC`chYF&}t#XPoGfN0kYP zM^PDyrm(icj7rxgMFyo=zt<mI!tsPv2iI37w6a5zgq7W^h>UVb1rK77BLlG6uZ4FQ zuk*R^H6ZkTO?5uJxtv=yi?J$YaaSs3cm?5;TG2WGu)n`}upuRPj&r=2{h9UPsucZ9 z2WB^ivF3HL{A%Apx#wX7k6|wBK%<Dq`?5*BMepxA)#A{WXg=@C?G%TmI6!xx2h&mG z%L!=V3G^V+4;=gcSJ16MYe>V}I%l)lSybe|(DTX8rEaK)JCMSScOW?$z)8^%Pq?RN zg&rgo<eu4QdhwVu3;ds(5KbR^fTI9cb`@$dS!N-b&G9SnrMuF3{DXkItg)fgweuG_ zGjgE}zA-<AbhiF}-tChUwF*)aV%~2oim3fHZ$G1KpZ_0=2@Bo&d$YoZ^7xl4I@ZzC zlxOF;z8l8=;}IZuy1JuPae-JAESw|=r)Vw%0uTzLhyqM0pR?Y)3<(i}qBK*;UGCUS z{r$FYP1y9e&<Z1Ewo<ZuxoOmqIwt=N5)ZW+#}8W})C3JFFO-ybto=nqB&4AnML1## z;j1#JSn#v8gK9k{gnVtT#~gmr^YP{1sZ^cFIEmtJphi^A$Wa`y-!Hmi+55QB!rW$V zPZ3xBppNJNU*zbu82TqOy|Ga)tp^fLt69csD&iMayRBHTI9!mLCmSYFh?fbTn<z+X zwwS^p%hL&jxYD^uM)yJma;!8xhj5bGr%mwhxQ+#D0#RmAW|C*OZdBp|JB2-}>#I{M zSXLwGAjeVnI#Ex@(x&=WAa-44o6Vp^;0UdUh*GCAh~~loo$?%kR%zPl`}(0H<`P&6 z5%d|;wz1_zBX}+-Lo`f88yWxYA-MHxk17(I8E=_?i3Ec}UvIdjT1`f&BdAA$m2rVc z9l{L2EtJA+m$-5R1ZK$eJ3bHgOE~mgu0njHz$3mgMS#K`AJG4qF8H7S;7{7XQ3a-~ z&9Kr_Qol}j{5?sSL)OxY_lWLK{4;;fP2XtAMSGa-(6vkBa5a`QC_YJiQY=}J@N(eK z$q8{}5}-3+o8li(bXxWIh|pj;te%nH(h?VPBdG=s8ZTxSW;l_MdMF#Cec8+W9Q3)o z^AKoRK4c*Yf`WueFk$p)JF{Q6F=D+i$Z9<=^l=^u8OubDx|0e0KtGH_5X1)wM$+?{ z7YHt&tTsM@<<$-qVMedKaX+a~7%dHhJ;i^%M;5PIIM?IOXs*{z-`P>K{`3v~Xzm|r z@6NAzy_Q?sTrf4zRADPOgCloIt*rR2-`na|5Lj8lWGE)$mLa})awawiq&B_9IhW}7 zmI_Q~at`oX2&=S>>*t~G-bYAnXo7=wVRWqb8^=^>;-RhTc<OrOa85rDSyWA835j8L zWGp_43hRv{*-!u_&9rypN@uBHsDuy>)$D6hNg5kGF5my4Ae#q_va)(qUlztu0oLv} za&t%#BW}1)V>{L-duTq3m#4k$=kB0jVsqw-$xb7Z5Axt4Im!9p*}ai7=0`?H%gkuS z<?W~aiPx^F;!ndJnL9XlE{)4Kowj{_-uK&1!I~-|ytvx8mhH|emQ)vqC%h|kRR)Fn zuqrCBy+#PFbbU@vnvYA0vMksYu=iwAs58k0DKX-H9-_0vBMWgT6?93SHZKzLjZI0K zLEFBETxW(`oJ27d@9Xj3Xs+H$NF3Pu$pf0x9yVs6x-YhPiC8wXYL$ULv2)$LHdUy_ zq?h+>{MWP!<AAbb1Wur3_o|2i)L<ZcFr{L-!cofPXxAGh9D~B`e<m7GD-{^o16q>v zOMRoi%U<?+kp&4H?1uf)=mf*#y48?#$m74F84tSczCO)-<{g*ni8RtN{!bQSk}Jo4 z!To)Zq{D(%FQd%zsUpRh%V&X{v@i=t<tvf%Mx}p=MLX-Y3v<4=7O=)x4pLW`UBnfJ zHMr-`$FlkETzr@RpEu{+b!JF@Ci5Cm_FpY8yMCE-$(gSEvX|A~hjO{Q{pdI9#7!tM zF`F9uI49#p$hR|TU(7LfUlB9#{^v?3^&4p>&c54nC49K$xzEM_?Rj_Ex?L`1{oGTd z(<#t}(O*8>;M2Oj5;zYanB!oy`!bWNbRkpRd%Al`(hnA+#Ntx^lWg>2tWS{Kcq0Ag zk!_d6Lc2a055zl%v&mp3ot?$SqXX1E%N|^^NB(;=hrl;o9q?_FGAhkJp}8-+xvT>p zlYyS$zlQ~V7?2v_Up>Qr?LLjWxXq^av?W3I`pKEz9-3MVelY`1aaTq~q^G4&(=~<M z^)BG2Rs0vPx?SM%E4}kbqPQyW(Y|(#jPb#xA5E-HCFmD9M3p0KS62k(SP~<uNLHl0 zDuT0ajxb}hdFB>RB8amL;cS^HYjcP%hi?NNW9586@=qFAj!6&w8)aF#s<Fr0zpILs z)x-E_H+lT|>!h$vS-+(t1)pp_#C9ngiRt+&l^S4-pOD=HC>xgsx!7WbmKvmDv|K&K zSuvMo#)8+U-KESt9<1xW-F3FykzM5d4~TD6w4b&YK+NyVs=(1N?``+n{#8*`QPt}0 zA3X`c7%MyDukDlSYvxwpTjRIpD^){f{laa3drC(a`*Zc`s>Z4g@!x;@(f#f}xS}D* z6`JTLtZr(nnv>7+DbrA#6}17GSg<qgE_=$B8;**?{X9@3NI9MfMg_y!+3zO8bwJD5 z;c}6%Kv<}3Fa6#O+gE#cbU8ux3h#)|A5em4ha>~B<oaCysoUz%hKhE9ctN^p6P~-w zknwb(T|6r<$j{&Bwl$v#m7J|JLrsrqw{?EfY?oC;H?0a4hiAl^^}29vUce%;y-3&z z%5cpZQZf%M2VeDa(_!<G!5+Wru-vS`zu&S8vC|I$v3_uGA=DmvA5?}{7|3x{=`y1+ z=N;}|X6BQFosB{k9CP1~twh8wD)L1()$oC)3;WYZ=kgqwcCw17Bfd{c701mHebH(c zd-wPHK|>(Cf>%>s%J;ks5RK`*pA2G#ECOayM;ccX0r}~A1*ND?uTqw+hAVRGy2gH# zVPxE7B-Pk+@X*UZ=m|iN<b@m21;1RM$cl5Q^a327rW7m1NR^lozwz>H)CEtO{KnFI zwE#kBC%LEa9?<~F>fj+`ID`ar3k*7SDyvFn?!Q3foP8;PzUD2-CaRHK%N4aJ&GCY0 zZCG9iBT<_8S-f=4(ui*{?yUXlFfUnx=f&z_zrQ_(Y^mc}j$P<nP(A;V1qfKGVJVeF zm8{`x^c19~c}%<#y4<Ug1#vofAdTz5yhuAuA}G;HbkhYNv9F^;gL$ZLD(hu@!C_hK zjwm{lvb5vCJE|`<@Pn>2E2WF2f;KlBE~yy~BkU+?9|fwHi*qI}TGl#A6b!$3s;_Uf zx6i~o*B8>cbMm{f5Lxk`@83-VM}9j~nS9Rj8#_ZIj?;brXI55{d*LXUrnzm?!68;v z!mDJU1(*EMW=512yua5B9U_EvValy-BwkSjN;9+Va}cOh+_rm%{40sfKX;Fe>rVub z0}EUV116Q?1jb~B{tAG8;0-2oZW$nS5^d@2>FMf%08l&G)cD4ucWGPAW)&Ly>ZwZ- z>iOhfynOahX}O3ESf*&9*57(It|7HpMt7J*@;fKiq~LaU)rQ(8^$$^hT5Y0uk=Co7 zi=vL$pbZ`|m2#x7{{BYt=EJKf%ahGy6sknW?FcPZ78LvyGR+#-$19yZkH|=_wz;Z5 z8f4Sh5qe8@)B|Vb+Xy8)T7p_&-okbwBe@pu$Z~R^)e*S_PT^D_U#&D248YpG3&!Yg z!WjEB!?JU&S3M>s$Ikp1;HWv)>p}YPFgU?F2H~&AEas$~^tZ*TQY2M9wK2_xjfZHv zPN&R?{r~pxR2PONul3$|DTIGX`NwG*75d|omJOC=jo~Gd_x%}yL-xxXLHMm%oP_+1 zid;Ci0nkZ(hhx!5fy&6k{Y%IzEv=n&dOsJgLv=VpmwS%ebk}&7nDo87qc>&BHtmkt z9Ed%>sb2A_{!Uk9Mc7kLvsQTS2(4E`hH@xCk0r>W997gk<o@&f$Qv)!4rOoIK_-eW z<pyCv)7Px~&Ikg0RP>I9hn}x>gQD-@41CAU7_4kDV=uP!V+2N^y~Dm7mGEoi%~>|x z_hwZb+@sti6s(1ylrflY6-jU)ZS|Qq6bQ$te$)de6(lLbYMUAObg9#fU$-)1_cSDK zi`%puV8O|nOYBDnJ?UpH9vtk^y}-b7f*-O#a(0%-gF~w($5f|xC2T32{M<e5<Zho# zz9PS83Nnb8dEmDk*V)?+je1P7Fu8eX5YOZMnMND%*?rPI?e3*<=PqYZ0C0*V2+ajH z$kH|P>YnyJK44(|#Ei>TX@N~qpxf-`Ypma^S{zVTiNC4+dSz}<Kn_F`#a^yV3wlyv zi?6fpS6&5VmIavFh`g00RN8{(ebpW&KO6gxc}wY;dvcukZN7(D8Qg-(G@qz_ameM5 zyQqTNtkyR+)cd0Q#^ygdmC`c;gd=D?+pxtrk7V^9WgrARsC8TAtoZR@!bCzeE0=Tq zIQNV^+zGw(j?&6hik7pLL=QQX`A|(r8<4gl=Q$2NG);FZk4&30CpPuv(A?{c%`^LN z-Nug$Wu`gS{=U^j$!?+7`Lw09mK67bx&!K96YqV&9mK;AE5m`aND~qrKUuUJMQ=C~ zPV|$v0Zzn3<XY`l#v2qaRF;{v`3*;=j5$85?k8_D`3_FUmJL_Q)*fZbau6^D=m>xH zK+E^=z9^roJ{s00g-|Lc;?X=FUc8HwCF=q@a8j{xW5Tb$Dq_>9psRZitieTQ?T$CK z!}GVZj7m1@V_Xq}(h%q)*)XBf*vA{`B!rVK+(3{rd-l)vS+E1hooT2@o&YM@M`KVz z!qANvh@Oy~SjU=6J+anQjghG^qbSm)sLiFc8Nx%l0n4nyOb@8Yn9+$rk!)Y?6A+Fd z^*EYtcOC}U2IuY3J(3D=C#@1rnxRe#t<~M$MCF8q0+hwsJsiGiwgXG{?1%~Z-bEya zsyQRxQyi!0-iz<<w&&0SjGi%^aCDx22+Y22<dHcTTO{wL`yI~<&XFzI+*<A=7f2Li zLxPQ<aObP!7N$Y$J{bcfhA{^6!(m&uAooy=jI#!WdX~I|T79^48&-4Qq0@d{2nw*V z7ybMy&ARdH>}8oU$C1~hurV|{&tJX11Rr1}_D7^r^lS7gHEkb4;8Fx*TMI2Sk;<gF z**ka|cBVLC-HPoK;y}ONe#hFUEWnur$>fSUvuzkc%w<7>|CfgU%Dn&5?z}=6^<pTX zr>;Q5YDLdT1dwyO$3cIbu3W|fArOin1ua^Y1=+>_V7~Rc_Gx)~zU?60{ByeGoFh;l zVT$_OdX46+dT}sN4J2nPzD&0C$S$fkbHqDf)yteNdQ>>_@~D%h%SAO8{Jd|yLEPK{ zSkT>Lm^H=&=6`LY<3KpBef#(seiS2$EMH@M7OjqD<>cx$V01R)wRoK~1%>3hOnyQe zm(Qr*9C`&+52^tPm)|2Rc*aoc#{`Y6cQ84XDGqOn50@U70(C1boojmA*GlS+p7Q)} zSD)}dIN(rPc2}-tO2!tD_0t5p<=B6&p+KM%%Fx@tOM&H<!>PcAAIw>Slif&D%0}l^ zMtb<PCNC0Cn?^F`U(b)EIagilN9|eLE`w(K$H{#5-o0$CquUc)^W7Amu&{ql+F2&u zwkgc3+lqrSy*jtfHT;&##y5f9%M`Z`C~N$Jt;OuRB4!Y~vy<I@7&LZB>Wsweqof>h z6GTikPy;G(rA8_E{|+T}gNW>WWCSP;6a2$wD%hoXp-G&F>{PCro6mm8Da=-f*4s!6 z5+#U4k?vmS5shf(k-m~JR*9O%Gnz4K187|2Y|9|yeE9C^ptsl>Sj4Dx&K-3{&;6{? z(hRT1;V`7lf3_Uv>-qzaR7&w5<oc@kPD{9IUjmV5y*LHc{F3rI3N0{N8VDWt=YYA% z&@}EzB%tKvf?IUghqGN`RYbx!Dmjr{b1&tM+GKLzI{YU}+kwwdBm%iCgsYXZ1Y-#L zCqEn?W(_0nt<hoCu+VH7+7-Aixui1h?!!CyMAr_4pB<SX<K7u_1W|94m%!mSyabEq zcVp*j3_^+jR$cuklJ)KX>;6y`KjA+w`Tq&a<L|4h{tG6TCLOSXligaDb~U_zPxhTp znbxGN<%<{fb-OqIpLjx)P8$pSIlz=?n6$m7!Q8(g%z_-X@&GUI)XNcV^vLZ)kvpga zT)%9>g<lEM&3y@-xq)-l*aUN*@U5!#5<1l(ZH=2Yk*zDvyAtbq4naA}VB`rVNiufB z<BW!@nk)$%%rvb3`-7N~`~C}|C+hnW;Y0oGuEYnQ6&3-8v;5wrcy#YikuU2xc<E5r zS-8k>`>+j7LJUq~^K5}2uXVK@!yQ5X|GI#2;UJI1MG|;DYp_0PU|O0|sp%!=c43C2 z76iKtZ`njtrJ?U+h5ecV4O44Ht%pnC?i8Oh_^mq(SMh4b&^yNnWd0DtU~m=4;hh+8 z+}-7C+fHZFdTH`5LI23A6{j6Xd_n>R;Vt>D&qMk@$zujP?f(!xAx;d)2M|v9zenEN zxGo4A;pxK`0s|}@-|=i*EQ;Y31$;!YPOw;5$|C&w`ftTcqDELF{Dn@m9Jh;=Jd4<l zmrGTVk<hr=9hP>lV{9J??LuSn+`DrwBWI_51OJGf{ep8z%ufwFVLI!5S@;ysZASn{ z#Rf+E|M7lvH>d2r4f7RCnh^;9&HSzt+8FyW2EzD;flRKF3A0$O_*sb(_?gjTR}Rdr z!|XS#zYu+@<f-mcz?@uO#GZ&mZRfa-@ob)yufxkp|1xrp7j0)o&kWROvS-Z3z7;h~ z99l`BW=l2mQoMuX{)g$|-${rDPxQzSiDf9J<pOsu5u0q&*$FwOQHzqPSXT!z<^M<j z&#?m(u&f*EvpbV0e9f?ghQc%IFv+SDqZsNmz!^06w(oxNbrY!3euK?^?5~`1z_*u9 z<)XY`dc~rD0x*G2-|>KV;k8AYnzO24nw@e21@cp?t}Z>MS+_IB#?2&I1))DIZ%WG? zr?@#sY7ysJMPtQA7k1k5GH8%_`+*C|^fKZU;Inw-b+>D^8+Jt`ryST-d(EwW1_)nW zsC2$u>3sUHi1A)nP5>7NiO+W}K05B`nhlw(>Hwi>;N>sP9ba8QICy(Nk&jneEXg`o zFt+lQx38#PT9>w3Q=`~*i(x4%JrW;epoTvlo?=Y%HB5;*6h9?I9aKj9WG+5Jyr(=$ zY6uZfDi1BUiI8hfR^1o2m1$uz(IN&K;C$D_K-Y*l7f1Q*jl856eH^SNyDZ3_72~Ga z*u~Jr5mX)V{f7mZcZz#F$u?FHd}Pmv?ah6|$3fPK?wbxYjoCN!2D!}n{&Ks<AK3Sn zxYhmS6cCc1&A&qRl~ShzOZZ)}?@8TNLE8Ald_dgu+G|(;mMY7$1&FAhQ&7#qz8sfa z??EaTf1^FJIhR(`s*jp5f*pk7R%4vIbKOLrR%VMn(biA%9Z?qVHY=myVj^2y&C_}z z%$eo_-(Zpiz2H+kJ<Ms$>YzL?6P>^2uU#XcQxwfi@mjil*y#d4WQnAdM@4Bletjvy zv)pNn+W|H#RKom&;L1riQYg<JI#xBJ0i|oKHMg_ZU3qev8|{;?q^#?|w=r1x2fb@Q z7OnpC_s~@!Sz-%H8chYVSpm{y*jXTCHr+Et$W<cB0zO`%i;h`;K;fPF87`47mnK&6 zVz-~#`@s89qr-+3fc(b+yv8x>TsJ<89M&lwzxCG8e{V-~S(4P|^3QAX!}U2{?ASdY zyY?K?qd3n$PY`~pJ;~{;5-n>NIbRwtJXBJopg}3(iUZEag*Z?`hx*?DNel!q+?J4# zq<A@D9_Mt1&E@?Ee@?Fb)78C9i!G-rc6@a&nVy!OPR<d=?I8z;NB}WF&c72mW(+$Z zSF7nOVV5zz4!5-wgIKOrLbhkfO?|z+=f)z?5B$^?(l->CMK%}7Lmbs2>_E#04PBYw z`F!apXP3vSRqY^*Wom>vGxR_VDPl`*&!MxzkIaZVrHT;YtTz6P3Q^fEv29y_k1Rc~ z`;R?)9xn6bJN(h=a?nWYf($1LceF})zY3jfoW`si<E15XO?#Xa+zM-tOOP31OrOu4 z---;GpX{rUx+pozc3(j9f$d6ME*4Kj)U;LT%8zE*>HAUitBq30tb?PFgI$nqyTkD5 z&uWWidT-?B<&wrTp6~)sY3_|Te`($0&d=3f=j4sNzN@IY`-;|~(Z>05qW|qH!?bF{ ztG79yUogzKHZ}Eo`Yfg<PbNkLew!ci8{oJ{8lhFI<l_*7upgndH9KS0Yj;LEudb)I z*HDP&YujD`f=ww|i|GCR8++FSrm8P~1hF@9m)KWS1@F$=7(y2l=>Sorr6*rrPp;Mp zb+%Tebi*eH;D)ksYyO^ygr({?g)R!eHAj>F399>(L#12`^r?~@|Lc~NZt8d%_oS=H zzcQDMsQ5i$x$kVz^}I|@StOou>%kqv*_e2S1?)1$TyF5xp2pK)?nR4*&A9iqIk2zy z2n8lZd_JZXJt~{n^eFjqqBF@Z+*!&$&p*AYz4YRIf$NISe>djBe3CXRX$2y^2zI)c znPmBZ(KDFRURqW$g50&_O@mBcp9fEzA24=Bj+@U?k{A|%mbKBG&XU_?>~kMA!SlcC zM9*_%HaRQZyfHA;Cfa53P`n}XC|h=k!d6Bnf#C(|S~0n45e-|XZA3N17qp3WDb;_H z4=jLK1Urq@%a)z$PpC%<h|PS}vpZ%M^qKhlubeqw_U;6CJmV>lRbG95Q~H@%bmy6h zznKu=`G#P1*0$tr>a1V`o=^ECH2SCaUaX@>_Y`}*e@n@MzCSi(w0?6wU{-}*GF3N) zQ7D4dA(8!qurJK88*fd>u;-ct+baI15L<B)pW7;rM&<I~!Zb}OuaReG`_#00-YZ>` z9XJX`y`c7~)J}N7^}~A2@%1w`!_jcF$<LR5`oKHpNB_Wm)Tew-eEFQXIpsd6yc&im zMyY>*-mR=w*_HijRIQYfWK{+g7$qRdz~W^frD#00#Uq>%QI%@Thb$V}580-qinP{~ zs(Cccu!tzB;2;tuFntJSRvs%U8xh6vvQSlx$`VSsI01-cgSU8uZWsasCc<FXdmaxk z`<Kn@eslIgcKEW&0V^QX0|;<WYUy0rc%OGsMNtHlG}M|%{c(j|(xSafW1%KlqcJ5| zT#!Xd3ocTB-QpI*N?FnD8QnnMkILxxM&oUs`bxif_-7}1$au@n@(2<Cs?p&fMW~AW zad7G`rWk*+{N-GuW!3xY%Ong0Z3JR-tH>XRx_JKLuaC2`X~&NT`tuG6eJ071o_Q*} zzns;`7E&iwfj+lSCr{B>f~d(gAL(xzK2LxD5ucY3r;#n37<T&hz^~Ua$J$Mwm3zPb z)LJ_qNE=}(A73!ZCdivTnL~r&_TIMii5)#!JE82QJ!3*|e;a3d_}g@XmT#MHQ<eXE zjWPqS^@ikBujav00aCh7eBaP&_XGgbp%%!}rJQVOt09GdU<<Eqf_9sGX#>n1o*jYD zYExx?x`mQr@o&#Aie(Z6wu7q9j-(F@fv<=?sS##eQRd1^jUU&C4b2@fu9=vIGYuvi zI*3}#D`o9Kav|o2T!t6^n`IB`oRqBySZH4upujN9PK*#nOo?5Su#0!=cNKH80ZmRi zk}_vv_i9ke&L(BB&;2~j-%YQ0c^XPhNY;J!I5s<6V*4V@mwQgr8-LZS{r}eM>1p87 z;2Si3cHCWw5scnnjZPC)r)M}aGRQ&X7Dn}zYWM0Z)qUh3@^wt4Y;CP-X=xR;jyn33 zi4$vdx|)Q=A|+alwqmU+J6{Q4Wakl+qw5W}SD@@QR=-pJdBPg;c>>XnKgxN!tA<Nj z5<-0^zDpnKJh?!yq2jU9qq?obw7Y4kqG;M~t;pxnakq#8HS3GU8;w^)7b-3{4ztt) zAVw;)O@8kuA{%^K4TY}WE)8P0*j?@(%`m?WZSu`qCZ(;$f&PQWxZQEZv8r?|vqZ9J zp;$6r@M;u>S7*SSIrDXO^-PJ{y+c7aO|D2{5&b42cR>QOEY~mBcNxOZho831qQ_{g zG1$I08}ZDaTtAWdUlfv|E-|3PXosp+(Phe<M8LO|NceSa&Vy@Z+4jPe10;|(VHC_} zUxa>H9?7TVW|f@8#pY(=gSAu0f}r*!LG2X7zn}kde&k>6wt|)3r|{9fKNQFyo;NH0 zj?XzS>I{i%+e>?)OmE`o-y>pLd-=Tbd?v$i<yHumF(v5H@m-6i1pjbF@6;cko*P$c z`%mAG{I|XZ8|{bu__5M2C}LQqz}saVqN+Boi7-z0W9#^w2k4*A5ezj9tT-Z~AE0JH zuXFB2_MD3&?)zM)@GZ3r$st`}h|ZaY({uD%;wgO)gpiOHe!ABm4VWbv1uuAx2YJ3b zwzh`U<xVSGQ`;K<XbnqR9k;bLIDmC&y!Q_A0ec4myU6`Ue7!oswDPc4I&Sb*Pm`TN z{rlerDi+>dJH9HC)^70AV1c^-{wMf{!gVz@b=aP{eb&$IIy6O^Pyq#u7WCa2EZS_& zltmNkbAhhooX&8N3+kRfP#iK)1Klg<5V-r&Yc(xsGv|W#7jZF80EZ+Tm^H;VfL1<h z03JoeI=~zCtbpdYX2n9-1;*S}+mFTqC+hwOjgwM`B>4r0(Tf^>Yw?N?GV6jVQ%WA^ zQKyNYmPaCM8-<<-*{L=tnd+q2phjV8s|N%R!J00pqalQ}JL_nhq>8fGq-HRSM~~uU zEk=kms)d)Mr8TvtBvOxMO2atU(ukx$m_^aX4$%{3g(S#EaZ-~Zpwno~(@2Btlpm@! zF#X6T8bTAr1Z-d$6$z14rZUL^SQ`ZB?n4|giTz39wOwFf#qkBU@a?yl1)oGBp_@*N zJ$&Q`pF?f_K3|X>K*_wmfKmR}Wk9-tw_GzAU<^H8BxU=Ga2oP_WtJBnSK4;w$K@+d zxPY^%<3k&B+)eK0-@(Y!q$vzGpJU(+I6yySQy-!uA>Y9|$f}HKcWk>{L4{1sMD>~R zCsSWX?X^HX75Q=)2RimN?0XQu9wJ+A4~9kWSz`=xe={bGfA*Vo@33O?^qNydXOFus zud;IO)dx=gn=U$nViRb6iV;KR29A-W*W0X-!hRk@+mLwq^UL`*wQ&}!U`zbc#OgYz z%8qaU(<vy^PMwCm+TFiRldyQ-fA-(o1<Bz+CSbXZF@gdYBeXbngJs$nDE*;KZL@MR zxlv}SMSB~?j=Vh*>MW|afU6U>NK4Dw2RPTS3*1$}=`<;oHk7#K>pN{wbC|Tnn+cVw z!wjCZzV11RUQ`02#LpS%vL)xQY-UlRvV(ZgdiPIB@Pe?kynk8Nb`8|5y#Q`Kx=wL3 z)A(LS$rPz?Rot;iou7Js5lK;hh)=b>mvp<5@XLcV&LDK&HZk$#0V%Gy5d}9EG&^s- zde^I=9T_U#6pRFiXWpwRTsO05M$x+J!mH~As2u{M#^D=G5&SVri;Xp~R$iQhMP5h< ztU{B0pCar8+&;$b`p0!(LeGL8X{AptNiM+gWW8~<86n-bKgNdqBVz7T_sIk^uA7Ra zh51B3sj@G|>jJ8tjB^--sfl;9H%>?{jD6BFGtn75I7l$4(O$>y`h+FkQRLK#4J8`^ zYz$@dcY7M`6v|9$Q29uQRhBTq3<>j`nu%_jycjt}cdL|PZp=~<d`w0_Ng$?dZfeY+ z_y1(JzXqf5DA4MZ#a9T-pi>=8M|kUuKwvRISLBD7C^eu{C$F-A&DAn>EHriOFcXmK zv%QG8sW9^G##HJ`R4@UNC^pdq*OW(v#kdP;t%hX!akF^IU}|d8R8x~F@#jb`yF=2! z7RxyDdU3tH@U|pjuz&iXLNPY<>${=%K*@<aTZo8rZ<FBmj3tBdMZ4nzML)LwVNp_i z^e?H#-%e00`%Y(zmr%UUsVu~7zRYnu{vMBjKwnrQv4uVaaR4IZ;!ss^Tksg@if&_= zV_jiFR$-4^gR$3P9%Q`a*WHZPi=+WlDf2l2a5{z{J#B=j-HUp&xe1)C?2mj<+!FrQ z>06V9Me_v7ayigzSc_5(IKt1tqizB}G$kU$ECRaShM?jAHnh=!WTsr_a4YVx*KiT$ zzyUnZRx+nEi{7GcOAV~J#4Ou=)m!oe>xb~AuMX<zFZ>K@2A5+%HHRDJjUlHBa<NZf zEF^MZBJTPt11r<YJ)H=W@Ro+7`{;n(*&pSbxl!Dt1;CT_ZUh^7Asr(E1m}=$S(a3i zP3sjArSq<uQS8?!Zv1wfYdU$&%97qzbUtQ9H3m?rcbNJLIkmXbG>;OIO=QktpL~e2 zbL)MiA-OAxxT$jW;+WdJBF8p5PVeFL(Agogxb&GoW08dVpP^$jH-b6KW=1F_yJOlh z{I5)dy{2$7cXr`o8fQdAzjec3_CFF&+l@XsV8KX|2v=-yE26>DZi9Lz0g0wio9!@S zh5%V?i^bVx8G%kwdRW0t1!-Onm9Z;WuMTYf>>OOsw=h|iySlF^B;-}k{?C;8QQ~`6 zX$)(}f$giD+<Kr@uN`QYZBp1CuzG2!?*!IhO99CFAV_L=CcKhLRX7o=Qrai!tvleq z_Udd(asuMun`dn2pS|1WH0g_Shp!r1Pk`&s)$W>IzRsFl`s<%3J5qb13H7G8UVd7{ z^LJe{q!FnWBr;gZ0$|_I^mVL6y>fj|<yom*k>R>^q^iDNH*WW$J3FaD0}fsqR#iE7 zlReGfFQRZ`E+{DWTv8vy44>*2f2v)A9slLt4e6oSm|2M+ag76s3^G6fbOq@XUeAlT z4Sn<0&3#^5JHWD|%=X`n8V%&Ml68ftw8e|2w4_%0jL$9y6+JCJ=$aQrR+Uk=<B_k0 zEvU|)$~aOnUMgk#rk~lg;(uMEM7m%`2rrlkB~0Z;1v5Zw`HA52Rtp}On&nXe`cD32 zPMkb|N@c(ae%?asu7JFVFcxrvP4S6mY$w4tdRH`{!D@JuIzeDeFEVIJ6;(6DAA&M& zVoz;0t4)9t6#P)NKg{ReYxwd^MRCk$6QedTm0^1T&<10bvoaepcH+SOT}Tk;Qyu5Q zB8hktU=>cp%|6a!7+ILpIir$oILlGJc?mI*!vL*Ogo+I+$qf-;*#)t#y0S>C5+l}t zFO7O5MVU^@x9x=v(jzgYnaDqSXzv%Fqg%{cG(*PW7Ci6rrAy(5g1_$V?lzQO?wK`{ zTqBYZ#mhnnfIJm%)IS8g55AkX(hd@3rF250+MLmm&G>ltvbXF62N@$lOlbbD6X8%; zw#^0W-MdvYK4BMW-i1CFskAU;l}!x<yxxmkjroS)nAyB)A1P&yxYN_0CHh95LqNm7 zC>M@Cz_2Q<Hdt*tY42cnX%bg$D`lNLP9E%VRAJaC>Nb3%8FuugXN>E+2iwcyX>(RL zGuIGdes=SkHeH}!m|i<?u4c<Tx9#_ecK}yLk-3Gk87S_)O7;q^+`w~tghm!pfx9)d z#VFVHV=aqm*hP9#8rb9Ju4Aik3Er9`mdKO_yHW(vwx5NjlCSzo0mNd{eq&d>SgKgF zJ$TVdBjNW(Ob%O)2uD?1fo1l=Ujl$IwBJU}+1^-R&?UC{ov7t<$m50IU~wr#@o*jw zMsyI2U<hG<b$+_>$#!-Kt>Oc(p$}+QV8XEFN>~FQ(VEnbAT<;<AtgK^_X{3ZU6Jq8 zeiG!GnUvCqlTn4#s{OA3QIft*et2bKVr6o*3=c8RtcO-MmKN7Ofs`)<8<&TOAs1Ut zAcPn!XyYq*qTHfKaE!pD9uyU#7(XDZ!MYsCSq8$1P+UIYN&Dh(X;ENJ{mwgeQSZ^~ zcOb)t^l^Za;F5#5D~fc%=R2K;?;3Cp8k@R0)=ljp7dU<l{hYfvlh85_upws)TYLP% zZ4T251?pC<J}lbDMQD7yK>)?!QegyC;^?4Y!51+fu@^C$O@86-$<n%2zCeE*o~S2j zsbtp5kmW6`9?Ff{Nc-^x#ZH^6sgwu(9)GL3bHS8;^XHS|Dwn)%^DJB#TJFYK_Zp8+ z$Jqf)?D$j@Mnyk%m@dk`aOQ5e8GQLZU-gQ&qE2t%*)~FfueR)$GX+D>ne>7${qCiM z*Zxj)ogaR1L9xAjIa?|+iV=s-GKx}i>*P!h`);Sczb;(b;3-<nv(hToVx557`G;*% zF~gcxsi;ijSnE@4pG`~4>j!o35b)s%UpaLNySo98%xu`hogEX$c?R~?$5D?ujrSM7 z`Zv#l+$%15LHe?wMk1rF+~x8?<l96J@~PDz!@|!(o&Ly(YBYJ2z_^ADvVb2%uvBKp z)A_?CAB%!F1dzDnRSBZf*_qHM-G{5!Gdw=3*0^#;L>)MhtG(lj2V-Z)usbv9>0S4T zV?nU{7yl+j`*){8fR|E~B^P^b2!M))&_nTSjm9itir@$kW%sMCTyH5<`lYU&Tml?w zptB&3<Mw<ulTZkZU`X23a$FGZ1on9GJ6b(@Pia9Za1TwgWpR#gb)YeVU(Tr#UfCDd zBRWyg%zUgak~T8U-I`j;026=5&Ft?1dvkjm^F9%Oo0m<l43GRjJW+5tc_JSf6+N_P zbEm84&0Wr})5u*+%{Z1{c_t}3wvT)_xntOU;cD|~>`vE?(YLPJx~YYiN8vT)y6PeN zqq}bGZ2Ee&*21m5eQ_((MoIl=bhN(}8xtk125ZgvYfLJ<AC$SrY0j7uQ8>ZVF*wE@ zK}eEc8{1&W!TnQ?l6*CrV;y0o6uQ?5(pa&+09jnfYO>f&Hy0P<;fONx)5S55r|O5O zMEl^xfe`X17msz9bI@VOL0^a@-foaSVLpBQd@~)U&nKn9Fkz*ykEYHrAz}n5*HNcJ zc?gh!OAuvT@VLD!xaFoAMMduXE>%aW*Su$a)D^nL`IWa#u?rAaCBnpkFpJW6f4W!y zr6rEYQgE^3Ml8ev{4HA9ZEY-=tgmn{kDBw&k{DYhP<%>r2Rf_K!2#o_ZXinPn}O*F zhH)v`;43sxudH}BeGgh>4-vpW(<685I3w{sAeFmUiOr3L0%N1%sHT9nu);#uHboN^ zr+M<FeRc1CJ%mp<oi&5wgDIH56B5z6hGmV^>);=3Kxx6Ejr$A;0*`ItddRn|2Uo4C z-kdedHSS|=p7pzS&~nq66LuW0Z@Xy71yN{RAZPcB6(pS%Z~<lgy(H?_Fa0E1;GoYl zN%C5B)d5k*JenXvz}yV7=bG{skAW-}jeJ6ai#`;6CAy%9<IFij@F3p7IKaDk+tO&4 z?I7cXQm)rr=+N3rFm5?)v*PNMLma;0%PG8?GNY<R&V9$9f)u{wJVMpbwaZJ0o5oP; z9jq)Rtb|1*-5=d()W!R_hl+-a+Hh|y+CqoAam=Jg$C@93S2Mj5F&qsq*p`xg?VERq zAZ6C|xNmJ6Q+5=}@G5<NZL*=hE#kMyS=f%^^c$g%kmCIsI?QyawQ=BsJv@eo;i^hS zF_v|VKsnS5K0bd4MyUW+x9*OQX;<ERK9Pe@i-W@ig{z&V;yshz>5*6laHN^&k;IE^ zh~%OqeuEvk@W;X;8|?@)@fvX#XN9C;1D3%enOA&XMqoi$Awyrnb9p!7WPyol&^v}A z3T99!WT38rwuti~r&m<qmno)+jO13h4NO0iYj#C3#eZKUbvoq$>`J#qk#S~XW^2F5 zze^@u9w^$n_w?z_TUp+F#&|(4dPELh(MChU<zI3Hm>V#ZB5}Yyvd>_Mr_E-=W)u!+ zryiCV6MngzBlr<h&onHelqf(E+5;HTf*&q^s7;z+S%ijF^5CVGzCPAA%kjamIQ~Qr zt+s&>A1OrW9bi#2H4ebiNJh5*^$(2S0EzV=ipp00ryuGdO5G>O5d!^zo&_vTv|_Tg zIymt`_9axR=^tW(fUx<eew6D?Umf=)NlisLG~y|*T*Q`3G3q?A9wXr>P$1kgUF2Sf zgj{%8!i(_jVj)P4jCV)pG{<Y{iPVD)UP(2%^j3~n3Y|lz+$^y4$7Cm74110y?(gx+ ztxBuX^##fk+^xus>N%FUkJzGCGbcJr<mY;`eo}_zz3a95zVDZL<<m(GIH`A4ddaLS z=cLWi9iSW?h$}@roL&w;su})|azODhil-jN7r$n?a6-a{vcm;#C*ojy@Lcn>ALZ}A zm4BFKZgMimod_>DnY%1FX_d$Jpe(2sutu`mvO*{Rg%Cb9W`%B+_eY*tiF0J@8xCA| z_c(5?=ZVObXTac;?NL=2+3WLdO(cv)|752pSVqrPl6YYK<}NHTtYaccMc4EG;pK@S z6OC7Ae^I5%(UKIdeY_B*FNB7&Cgy;buLN~)`u^7W?hZQElX>o3Pv)^8-`ygNLPl#> zl1R2NBaiwCWwS~@eVIl;!FEJb0GXU-NG6kM6=i&ZE?S5x$)D|DD8U$|KZ#Oa7AYVB za&mGMg(Rr{DO5$y*{w<>hn9={LPM3T-8_D1-3m1YwO2HvDzT$MHLW_IM+uwfKidWI z$P5OBN`@jDY!F1HFc=giboQQFsjRd(cxr})t_BQ~BsQ5*ih6l{D4$oh0Va__s8M7N zHHNB|Hc)ubCGd2Yl<R(0IZnfA<JPPXg=2;9Js)dzTSibqBb3$*b%eZ;7$BsR(w?g; zpSfKustC0;Lm3fDi69^B>am^TdD8rW{~$8Bt%&s~@8Jqw1KAQDAFqwj+FdjaITcR{ z>|FO}|8TUDRz^29jlWu|L#v`y3E&jfZ)fJshYxS!Lp|NGJSuh0oR~ClymQUbrX%A{ zoXtBDyYAD**!}0+{Y{xIOKVPs?mXpwGB))yiRX<`s{##~!V83rN5nP99&5V2&c5#4 z1}$UfeM4{Ot$GTx!_@8m>>0gIGxjl>*+-!xUbTl3T2OSXXmjyq&-mtJc=J8a2YJsS z0aQA6jwhWx7d?<$ybi-RN%5VKaFaOCyr$%VuET;`p6%$c=Zct^6uq<$I^c*j1kG&z zw-zBlcndDBt%=Zj1dMyDs7+M->qt|s?$7gG>!9k|E+YHz@Z6QZvRje?vIx%<k3YdW zV0(4%i<)z=r!K+zE>wMw>G#IlUA~>a-Y7AD6Pzz_KNmc=HO{k2W)9+Iz$V1OxML^+ z63gMy9r9aSB;K*wNujwjhKt<Ot4Hnd4vbyG!b{-Zr$S}#HFBV|eq)wwW8FihX=tcm z$D=_xqhm^zHAXPNVhui8JxMZg2lLnH+TPPg^E~|-uVOLnZyR@opdWMYlnp%;_tO92 zbjOOw)K-kMm}~V<crUgKt3ee}mh}42nCD}tYq0OkVrHO6+V^3xLwbjs06;k_z<C4@ zLDC9)T3A~w@Wkvgz@<X`3oAiZJ%ae=p4k`L@m@hOA|uj?bQ!U&dHi2{)(2cv=%7vq zZ>u*5zmwgGBTn30_g3{5;!dao&A<tJb$phO9FsBkA!d#-2nYx&1b-(e<l35;)e~z9 zMeqE(huEV5mCZN<MITN=12RePz5$4>p|`wc99p};a-@t%wT#05Qb!NUx`QTABaUlI z5hCozU&MOg#{2IaJog{Z?Ll)$AIfAl{}%$?uc~<i(zYD&2ob6#s^n2yXng8%Jzg;C zzJ;6%wj~}tDlQ%!Wu`mb@Bu7n$zbQ)ApiO+si_r9ta^H!*zN7W1lqtx=wQ(Nf}#9; zC${J@6j|O9bdfHiH%51<)V>Jh7+=5p!vMRY;|Wp050-Q={l8we^Tb{hZfYRaS=f1< zVyoc2>?_#PXw6#o#mv9wNt3-Lm;56BIILy{_$Q`c_2xagD{(7`AdHmdYE~AI+Ac>S zyj>U8Tzo&U=MoU(pfR$Wm{`J92tS~kIl<<v(3;c>)P5QvR{e184T&}4MK7r-FVcms zbi=#6w!rh0?KcgLgrjxrr5CHgynrx9p$L2a^@$CirL_p*35|uXu2i?ufP_wz*srb_ zgddkYT?4GBmXqy7)NivhiYStGhX==wyG{$=Q{|tLibz2_54{knVuJx#UECNEV}7hh ziSVo=hN`FwAm#A%2cQpQhf#cgxP#b%GgtTB_heTOHIw8Y3B{2)fO7^@+kguYbuFia z^kaY7&6`6*H=mgvZaEl#NBf6f5Sb#j3aE`urt`#`*{yRbnw*d}u|t&xFA8mK9cpU& zHKS(Q$Mx6T^ZEY=>XY>!!7T1uO&y`uAnJF$f%Xu3P8=scu{4Zk={KwhH}dnsC!-an z`s*7`|LgCa9oOv{;Z<>9{)=51>)xeKxfC^){vtpp$$B(5><Qnyvh|0>M`S|Z`R5Vq z4&;2{!EuPAaWw~vaV$Mxy&T#&X^nTrj`<+=aiO%4U+(bBd&<~7;d_-c<`yCEt*UyM z*zv$P{HUs`*ROZg{9EAKlww*a=i>)HGL1Gim6jq!gXc#B6r&jxirpG(dmow}0@T&t zmeDR#GGd8lKq*ZlUJT2K(v#$W%V=Fh=}PA!3W=2|tj?!coINKk)Xj}5-)C6gvBmYc zpZyCr+MT$ik?s4D3!mzMW?i2NeNWbKzrkF?I$H4tjDzMtZ!~fNv==HHso(0^Uh}}@ z_!P}(oi|}7YZ#e-iSo#TgcZ$lqamAtb9afngz1#gWuk&;fjC0U$3{VPf#_t&SH9k8 z`Q|iNisovW+H+!Hl7nSYvMLw>GbN%{sc_o$LP;~t#jf>M#|gwN@5)<iE{J-UW*fyu zcHp##w-<cIQpthCtGXgQ#KR%w))@|Z<)KYw1U30Eq8*eCeU=4zHgTlPV16pNPcMXC zkQ^{05khfAMD<DVPoO{~A4OO;xKjU?-a5=wAHX*iU2WU2;rA25qCCMXR<<r(vhPfh zmN2zfm=os9=c^6doMl#XSi}{QUr_*rf<S0e)xk~PR}LW!0>j-S;Rnw!l=FBiDW5MM z;!!+a7qmkS2!~PT{Nk(Mhyw@(yJ%;Yt+xfqurW5K!MAia#afhY>!m7z2qJ`LhQ`D0 z{$)1XW$t?H=rWe(Ni+-_%5ya8DGr5+dZhgvYf$$Xm9u&!#TyUV40MlYsZ7jk^k%JG z?F^Arc8|Zj8J<luJ6khDb&K)kz%1EsJfG=?_~pYxg5{?WEv*~aZ>GUjc^RcIGJ=O& z>{sy>&*VX<g7qZO&jQ$^bdk9(Vx8q#;BbHgOxj~uu|m2zBi+GYC=Z{&fRxnD(uPyA zi5Z_xk=KZ3vE9yy8c`FBz@LqK8Y%%}G?*gtt!QGDxelY%DWuPts&pFY(C5JM62i#B zUvg&zL!)D}BO_osP5=TZ2_g}M3~>~WnSF^L@Tgm<WcAE3yq({-x>j>hW{=sNiQ>J? z{fyKX3>NtYwEh<u@@<?-xblI8qO{Q05W<dSLM3A_^G(2~UH!!PWXx-dk!;?Epx`}n zEiO9`Y(MEiA0<Iw*M`RhA6y%hF|pu)(}lV_B}%r%zv5I^4liJ|OY$vNNg9ca19DSA z!@~EDE?UjeX3FXQ0~7wzX!B*SALm?<&AF+OzVzfm?I~A}kY_i8c715c`TV6%$DMcW z*{9fMn6f^XVwXse0hS2+C4rboNzyF#61)n?tE_h8SRiYsCvF8ITrz6$Z1uHhp&jlI z+nB)`M;g$Uy&BNq2%d}Tl3i>l7{S`|B76ua>i~jpK(IyNPFJ@Vo`&;)nt7T++0&uz z*>VZu`mGpRi7iTcLEXY8{I^h;6#($?_E-Zg!Lhwq7)Z4QR8ADX#88`(6k%p)WkV6+ z9A~@)ep(pg6=tl}+ASKpZ9;~<&BOR<rPAZ2g7s8t<ZeqA`}n9A_vcHWTkQ66WOl+} zCIOKpVEbe~K?;#LLHH<(D60y%@(I$w{4npHSEdTu@yZP$Y}3>b?{dm#6S^wal~0jo zCU>5vRURFD)T%0)4y-M)0@_X7{vM&)qYGZzEjPcL4J_<AJ&1^75l9Li*d^=D1E<o3 z*?q9UECyJ3^xmkm-5OTS^)`x4TM%Cr9jm_6I&6=|4$603xInD@a2~iA(A-|2VkZ$x z!Gp`wYX7~JW<-p%_TSMCuP~(tfBN+i-*CM?+!vabuw@A8ej@oCLGhD_g-EKzGkc7! z9Wx{c0{nX2?CM8kf37nXiV-2YMLSb>GIwqXn}piDqiXtLf6$QlR$gL?eT2ozAo=xr zA=3!&L8txOH?xuOX>d>KEuUL?Fu*)E!MIz3l0#~PQh=JYPrrk?V@q&^Dnn-|(p%X} zh8PaU5YI^2ulEV^I$y-_bGox~Qsr`AIuG`%_qsY4Ol-=n3GspVUGr}CqtElcvDd+8 z#2;Z3?6dW^{wMY)V%g@M**0FuLQ{#&MnE+hA@6CGmSfSK_Ke{$?`5sMe}8T66RL9z z`EY`gBX57o6Mi9@!te(-I&{)Ve4XEuaDJd)b~zfG)fx`NTeD(ugd^*mDYYKCEA3#Z zshvt7a(j}d@F|n1rzqPHUjRPb05I4=C28TXZo-TX77ya8(?5k2#!mxU2_)l-TE|7y zzJ+gPdL`Cxwu^9}<U|T|Tf(z+&Rj4RQCMAMW+<h>OblDfk!GoPz8-rkWm!dnr;3bY zu{hO-zMbBvNuqCgsKLC=z61LDuq<!7@>7%ImiBe=AW8vx@T8SwIDtEI;>|40+nM$# zH^I|E#~5d*QtCmNIqpsCXP`vG-Rd;M`u&JSjw-EAVddgvVGDx#Bjp>Fp`A{!e8yMX zdD!895N1V3&kFbOze2Vh8!%S&HqZea{xWJjT65y0_w}j?7U2*06oK)Sh#HKY+m2{S z-&Lp&D}gTB$J;V&A<Gc4UnSKO6a_|2=e%+pT7#`u$pmi5_wrTJI2Y0r8qPV>JPt11 zboGrn<G8V`Ccfc(%;cryX`5<l)TGqZhO~{t@r5a};l{z;ut!rtBR*AB`_ZX}_fOaZ zyT}4L5)VN<-c~y_pJ%9Z3MY5N3^VRs_?5}x{{N^$3Lal9y%bg;KJ-47=3pll3d~~= zh635FOw7L67I=2gUFW1rSv<h8xRQtWh61(QRjNm8*NzXbhD||TR^c2w3LIvUWY!)* z^sn!f<KAwWA}OzU*SUOu%+qM=4ucKAfmz4{xojyLKfP(WKN+*!G&!CaQ3%NF2%KML zMXb<bZU)yT$`e-CmWin`3cqPa0vd4DX21;mSIR_)9r%@Dn*CZ-U%xK*>tf}f$~aVh zu{3a0J#pnU*4*)`9Yz_}q=@s06(J%{S$w`L8~f3*l7zZtR}8G+;U#CwnOrZ@*cU=B z##HNQKvVK8*aR1%g?FMlc_C^VI8a<hd`$+*IA(z(Hq4c@LoTc2l-0jefU*hnI%ZvO z<GnvapWSPy_n_?&o`~tKtAC8-n4u1=$O)?<imV^VyyL=%y?d3kX?&|7(RE5x>xA8h zp-!i6E-M4V9Py5kSZSv3!a_V`r{zWmW2LGojJE!;wMtGXTSkz(ak^_HYYEq8Heu3Z zK`!*5_cNsi)fl}F!G0N_zU2N@qiX-1gZ9NE3c2jP9$rdW@E6yAZ220?LKtH;$FohE zF+)FWP0JZgc<K(h?QwXj?7@ud^?!ciDg};<(dn7wlR7(TxSYbQqjvjPOqWNL6Q{pz zYM3q{BogAg*o$*Q3gcnCue=u5#EQPMlp0$LZG|E;sOdxZ?h<)<C<ROLZp1w_lAJ$5 zZLU&`C+)ln7UgDv;cvF6!Qv!Ds5T(MlX6j{IyzuIdJ8jC(50}z`s8C%2;gpgCSRF9 z)70DhZN2=TA(R?XDb`2gLbzW+CpP(<3e^;(hhIOlXV`?$*pS~}mWU^?YH=h3S)i|q zb#z$9{zsAzm7aX3W8<3$uxJ{=*yfWS-0>xtELFvF(Z>@_>BnH~dWm1Sw>NZS*9*&n z94R=B&0*sBinZGh!K{cdb!Fwe<Zkel!<3sIjgImIOZH+^A5EI_m@Dksd@lgpbM@x^ zN3@X%0V+1$Bg(n|?PL2B)uUI6loZIwu9xI3uOS_RxL%TG>QYwStrrGa@K5(=ua{G- zJiU;N>}@Ft%d;+#*Oo~o>n#7U#p+4nWas-@rt$K<KXQ}5d3Bjas$uk-hWbyRW$->( zBx^rMgu^S1e$>1LH{hPPZj%m46^*${hf%$_WvDgy(Da)W)w@o%aEX`;-rCa}>7cg^ z;t~GWmI;H`tU378Ninx-UABh6p3+mWin&y5*4!xomV1-S$gwM}oyV4ZiD-gKC&G0T z*Ll%>>cr|xKE=!2wuCJFi#nnDqEAVmdpZ+<wbk32KR$?^{QBH#+<qLi{|Vk!Hj1s) z8<!+EM?nXxu7nb!ap%UP<?o)YyQ@UsS__=;Jy+{}G&~U877v&g(h95D6W!40T(8|? z&R862j?yVoPVac$c9oj)t@76tr}G|NSjk{1BQqSFC5GTFh^ak=tfn%xTB6l~h3adC z()0h?tmfw4Y16z`CMm;Fhn$3;90B_pKmIN9`1RNN%ZjrB&8EqwdDovVPDbi5U{QqW z#0kh15$!{2NVWSK1d!C5ZRf9m<jOk<&%jrb`G6ChC%3&nBRze1to3-7<SuIeqY|gk zTKIu;a)F5l76X;2D!q_|%aE*fKKAvr{6X>EbY17ZqqzDT(c~iIJ&QHl_yDNVoQ|9Q z!=tP$6D~bi3N3JJmZ`elk1V9g;A_KtYlv!6bLefxD3_|?i(8cJME(4S=!^>!sG!8+ zi!zF_MhQfjEQffgsKsQIGsTXHanwR=r;Cva3xg93`2!LqOwGB@d({mw=&G1EfBp-F z^sE5f%T+ta0*HHC5{^<(K1>E5ICeY9d|c_ju7pIUQ`JvGOa>`>rvn}X<{!_ALqLGJ z>oG?Z5JBi5P~x5_dyuYfj2?R{sl&*N4O>)3l|f`Ajgro4G={m359y&|R~4$l7VxkI z7%@)<KrbLLlXY=J^U6ySg4_>$UM*MvYWv-9zG3c<3S#9$oi*Fc+E-PcvmA@&$|NJV z7NNx%N~~L#fn-w-KjGrs0<g|3Ps8u&*_F!V;s{5qL718X-dx3GvMDEF2YeE7#rKY` zCqAJFA`p)FYypA0dx5V-l2w*)sAX0RDjwoM93I9k%>oOyZv9_HDCv;j%vHAcZ#~+7 zbAHGDS4L>F_3r6jcO^4B^KPqWSDv_LWSR9VnXLuk$-I%L4h)DYZW)#aqFHw<#P)>0 z?cuHpsT#(wxCxO39}T*jC7F!>%+z(j(k4wV$vhrRPXdc7T<g03*01j=^`xPqJTR?# ziYl3VUbfIRS{T>s<V#2oK&e~DGJB(3nAl}fYMjQpC1si2j?EDdf@VYPi!*}hsR+t2 zkl7GE*bt@cO}U84>0qgJhW;G>z?cd)=b@gQF_aB}5>-Jm=WigVwR7=dsjDAqO=|@| zOq)knP&=Ja4&RgA06_!UBzkmpK&u)eopQE*t1jN?t#B<<yoQnzABcqU<^G<}8d@Hu z{(ry3CUGSIXGwZD1lH-*=@?}yJp14qFG*bxm`DJoo*-u=Wt}(yBQUvKpc8><uwR|K zs-NanqPGlU3TO2`K%z}72DBSv3ZyJr2v>+GqB-BdG!T(#+aRQMViH>1ZeBLtC<vM~ z?G<!NHvd?}_E&76PXJ^rIvo_spuAeXT(sb+v-LNsdndYFqe-+7$ha(%gh<UM2?nn7 znsubqZSE72WunksyT4u+jsLXgynytMJ6XGb1fGNCfM;bPN`;w<oYV!cKmC%jsZv;M zcCO2QI+j4(gAV+=j}@vYdbDieuM|IZEQl^+Kesm=q9H3I_YoecP+4!aP18IIHY+Hw zlYppHJ3w52BiGshiDa`j`f$ngu(0}Am;p5(6}5v-Dj^W)ZBR%8#Q9lyPX%aW-!gKM ztB(Nd_K&HMz1`oMAUw;K{D;Z)cnQlggYUnjU}CoZ<*sFc)yMU!4}<yn?)Dq35i4sY zx75aVLKDdFc0|3%cl36KP1FtO;RqN)BTlbFVCKB*;SPsX+JsIlgayVt{1TTHZ3t5+ zCBf%2q*crlKMADv6*Mqr^k^GSK$x&{aJim>Xg722<~kS>qsHck+N+=59)%2J@8$a2 zDuI$ro!8VDO@aJ)DsuF)s(GP;5P>=ihO<5BYRd1-Ykij^25hdJYosJl_){SSvS477 zZ4&F`m*{^xZiT6QN&>|=w{mj;TYGe8zI$E?)%4*kwID<gI<IP3G+D*-qe9V*P4lQ^ zrQj3I#L&5B42ItxZCkCAx-am$aKyV$_pjHEBvcuA@|e@91bgrG$r@nv7B*s}68x8J z7|s2$dC*5F$;g8w9qCFPS_Pi(b%U+e(-7K$;~H*@^ZF0TkL$WQhQ+iW_m{QY^lZ5Q z;|RUOL`h>>b6xSBLTz<7Y`Go^6EAO(n4dCvCC|wbP9igFUd;Y|67cyQk{%+`-!$NA zcWwT%$<R*!^G{KiMp?aQYsluj=33}J4`k4WjI0-NQSQMout~s;$0sH8fDLJ%t<shw z&yH-*B8cI6uT8bQwuPh>iK~W=orsjO>o@7f=ywDpz<F*CN!Y~7YSW<2GGSDm?N{A| zTbs>8Qj6xL7Hs((*P1Qg*Zumk;n<x&b*ZL&@96f9v1!*b<Abhd6qnjiFA04{@MuCx zFs{-F#oiZ%^i*6v!hg19F{i&O_<I@E#h&rt8Ldpr+c@ch(8?u+S>UBhOsT1VEiINT zE=b(0Ph~X^(=+DI{uJ<O_FP8cFsodj+E$RbrdCq_S4xseA6#gvLt6s#CZ|m-q?Qpq zRcXP1<Gl5(_45`oaoiZ&f{LC!*$}ef+iyigi!l(#6-VbtLevrIKI#0SSuAksqOlLN zMMK35?-+^NkkEQ`4|DCXh}#$F0t=kUFsQObvj*Im?^OZ(c#_gYX0C3JXuCjxLp*QD zm3`h%IhHn;Lpa*gwi%c#;u@yv{dp93cf#fy7d&<ILGKCh{X>n5ByzWK+VJND#4m3- zY9_d}$`+Fq+CJ#9S0;9v#dH30t6LVdumz$XR|^?7DH9%P944KV<Os=B=HpPpDf>GN zf-%NWB1fDZx#Ah&m|LFvJ)S$S;a#hsOKzrLTwk0|k~co$sKbPk%7~L`eQa0Uoo*LN zqK1D%NlmWb&t3)`?ci8hcK-WWg|;{?F9c;~NO9sd?w$wL$Dap3OAHFqB`;EF_qD|E zY+3#F$eG<JTn4j;(%;~h_`d%Q|4WH}(x>YmPRY|u$$Pl#&58o#y5M{g1s{N{#drSs zsZq7aWvDXXI0nwUB0Zxe6D7{8ZWcZoaqYyJx?_hCwEO5s&;eQp%dRf_`k2TZ@%lj- zm!K~(Q8f0YULS{*;`oCsZ@QPc(#zl%OP8CK-UMXuuQfze8X{tA=LXgoB8580ytf%& zb-o$3dTSK*4tFNLt2rSsH*}$xT-WY;THcsNWO`{@3%Bku1&|3JuS>MpLsiwubBK)O ztW_R-Sbo3z7tNKHAF{ju3$Ct9BB_>294)O)RZUISp|mvbchK<A5Pxrr&+YBMB;5^p z0ku=s(PdkZnPMCFL8Q)oS26DQx_biR%kCJ|<d+YvlWKQR^Q2an*Jvxs5a2ZbAfKP^ zpKx1EZuWTsj2@pA=%5A}-aVwq)J=l~3xojCPd1SR5EN={*agDE<E?4K+P~~^e2;89 zcbr9}n<MZDysBoXGQlq1-|2<Cwd)kreti&B+K}KX+H_4IMguLA&Z9jje7e?S3?c%B zGg@h*^_m&5vC!6M@<F+JZfn+4Kh&7`6SWJ;?ND{(>ASA@cgkIw_5`%=fP~B5A#Wnd zudmq;hQlWJSc!Et6t#ouE;N)Kak#>eGp@iuTu$ipa7XskdKwp0*|#>W&N9CtE{&!e z;+l3Q?f6<gC`;ss?xY|ABh8|eCzyHlUyn?*^ie9b$nJaggJuXszT&8HAFDmH@kb;z zCRV?@2H+{!lNxu<2*+I&%c>$b13H~S<jDIWTu=b&QKqc+_fGZC3L%QT%lzMf9?Dws z_&$>baLGV^lptz-ifk~Memod8Kf3)s9~m5szC{PXv9Qvi(P-MCvH`^L#YU6J*F)*9 z?9;I!{UoXJyI2;N;kteMA>8!>7fJtgF2I^|zWD#f2`<C|X7&+zoxOF&58C~($xES) z5Wk_I&F0GA&JE7(k7aqC6uN!;#Ep5uOXTJ<kx(Vth6(S&W;r#HD}@!bd)74-h;*j$ zUY06++Pnrf?-QtAX4n`uYV!j)y@L0QJ#HFK4OUNOXP>S+RZYmDoq?c~MKf-Gxxk~o z-ec8@Ngg!qF|mKZZ{;M7KAAhqgjsnx1+gKp(?n(W_TF|(qqMy(^F<N1jFYftn<s-p z=QG4cf=EZsxZ)^fsackhKQmLST>nCjP2<*~mAPT<__YyI)ZEw>wk?rVmd_>s7Bf$? z#n@y);Y?ApAo>b5FNb(smc8NgtmlL)4UN@96p3NE;{2|<#JT=a$ul8my)HuTuhKZp zSv>Bx3}o@0<bisdTK3CbR1$Ij`j+YE$Hsg{r*l#D3kimsR4;$a9go_1dh1JfKTIwL zUSdY6oI!UG3<?;(3HTfN{qvOsh(L(kP)e*_fmVA)SQ~fa4z6nf0vW@M$ei^+sf4Cm z3=&usNu4?e+TSDwb|3vZ3uC<iL3UsbbL%xasnf!Npe-4;Jf^*k8kbeI(`+N&5`b4T z+C7dSdkdB@#O&#A7X7w6^~;6)RLO&lvSX`Wf5V#J)&bchS@rEV(+;@I|EhihEVU31 zFro!#FdXDY5(Bk{z=H9V0X}P?RQ33?SV9^@9(@t^>4gc3>1l2{{=$io+cG<&?)+WP zAjpkj7|^%(*-4@l;eOrtl>N2XQ^DFIt=Uxlc*z%OFr*w9o!L3@+V5QpxC10rnKMFg zFDq%QXK3ZDDb?`uB!3;%0cZU~i!=AqiP_4)eN(Wk^ii{Iw7fzr9>02DMZs^kFfk89 z4t%BJPA<<(W^Ch`<L2zOS}_)(zHaX5z{Dm_cJ;#G)^#kvW<F{Y{`zE;$!%8KPzfxl zaAxhj;GX>|PMBzMV||?|F~l?eTqB>f(bz|c2$tThezBw_IC$+k4=WspO5=y-;G!dl zEY<!-Ml?glna{=dOgFXv|3u`%*Z}KqdYlKw1w|>ECde@^JgH1L*{h!+$a1b#idvq< zW-#np;g~c`Q(5uh1nhD!@0}2-7AXf1v~hy5W85$=^_9uVI9g)%@S$r^%^;b@Bv|Ss zeTsJd%tq5qCw`*Dr?*iOzb4$fPuQAjOX_bieQi8ko3n8eKfi(PxWg#gzA=LpBf2Nz zCrUgx;_vrIHZ6!17ys75lr=sKM5HAg^^muFX0&H)drIa0fZ;H2-N&&`p-q_mk3@Q0 zjbCulXf=jnh!5{EzjG3|InxosJ{N#r56Cw-YxxhjO~o}GmUs|Ti_9lmu#3{)k<r3J z^6OVXjK^loXvu^fL-;x*z{n(EN6mvE_pit?Gab~Qf<Q2^M1EF?`obz#VS@(=V9bpm z%HI~V1seku+<BLOl$q5yO(rxlSXNjTNH8G>6@#ja&Qx|?)nirc@2a~xjVF6<1a=u1 zirbCqKLq<58n?tq;*-5T*bD-P^LB1)wfKUx*+7jcujg$ss&tqe=!PGyb>ngIMBDqo zzK}|Ecd)2TB|&bj`NVnsqzQR#(Y6S&(z80AZ1IiQlQDSRyS62~#o=gjNr)rj^+ZY> zt|wQCV-M>~f#1cDtJZf(LJ!u@phPE?P(NR4E%IhRZC3;Ul>~Wb8*PvF%D=6?I&OgK zE#CF*lMQaQe@6az^>2m2hV$C?XDr<y$*?!X+t*!T3^N8L2HoIcI*r2iD+fF!=@L-; znnO7`FX=SE_2tHx9mvLg7j{}_30TJeYo`w-B5&7+HL4`zL4ZzyVTg$0Fo}40gvi>9 zoS8z>8s0hGx0iVr5R1rn0T?ms_q<*4hXMqzD+AwajFamy%AlszW>OiWaBl8J9NvgD zqLTd0w7j4I8~aj2a{kr<uER_)SyDJhqMpbCq=8=a2!xC8U4rB$Z=6=tHL&pTvc;n1 zD4nqQ=Ry`wRRz1hKZ5b^*~+eMoyYEd>ua)I5i7`&G|ziVvBy0BDcW<N#6=y;e)jKK zu;KQJ6^^|TZsT?@C&fce;5o+Op=c}`KI!ogMh-ubO3;+bs&t+A`Jv$ZcZU~kAvOSs zphk(xUDlD*MPtngY}lttWu>voE8x_l8&4H3^bPGAtft)C5NfPcg=6eT<KXOwT1DH# zcTv@;jR3_53;vMDGQ?qnvGmcW7-=S0F~XmoI}<P6TZ{~mKHs-6^!;A<Pu2@QYpw}} zi80+Kd;;}aqh4_-K{QlPv)%1*j4gG`w<sr5;D(;n=T2t~9zrk*Soz(#+x2Nq(<;j* zQl3@?`D^ouAi%l}GKlP$9h#zina8|b1Rq$0GMdfr7p(S$po#qpX^&~M`nQ~M=3=+x zlqmehd*tn9<ZMo5#PJFkFv_s26vf8m{|(TU8Q?!|ODJz1&!4ZlHSygoMyUd0Y&SNe zCHoJ&<5*T>QN{xH&8Chsr||cb_*03xiQg0Y>8CFJ=mNze?$LNU%=cy3s@hjceAWs# zM_V#KoC8>a5ULKFp#t?u!X3F94C?wjMT3eB){X+N&4J0W#@rOOl7qo0kNK?4<5qGs z0bppUo1mlSn}qHJp&?ee7g0FT2Af~J3|M>75sV$nR29<KVeBS4N&=XD^8hVA<X1i9 zkM-n@nrSBn46Tl&AeiJn#IbQ?p-4jZToeOFkiGy(1|8Dv>GwMxH7#84k)t>GVoS_1 zTl}b+Eb=`-;^aeSOq{ChaZkif^huQN*9UL4$VtXZz*lo!$|fze)6w(HI}X#u`Ap(4 z#Jfo|(farn7K^Dd6&F?l+vlbqkH)JtO_*Tftfq$NB1ggpm&d2c=sXFB5HMyDrF|&r zui;~|G0ll44+2Xnx$V1&pa|V6A0D+9s4a~M>86JE^}Q0jpOu|~K_vkSu_J!Tx|NZ4 zZBT6FZPG`mhle)h;m>Ay7J9$SiZRB!N$U&iqmC(Yl7B#69BT;eE7w(+9o#lHMxzt~ zGv{NeM|7y}nGqUA%-Ko$twA~reW{*mj6QUL^nW0?;<1n5@ss~Xi)NyGMZ5wO2F9$0 zBcjhU58vGT2QmhdHoP-DM;iy1p5&m@Fm{SNfcPzJ7MK&Twzqjv5T*zojq(UqfYj(& zILu!bc5QOlvV7DcSa1i#G66+hwQV6e)ZgKanuVr$PSRZ_v~JwDhkZ@r3LX*cM1hhs zn&nSaKP7@Yr8?tbhS6c;V=_52GIQY3Hf*nxcZ*`3+ok3IY!>(=Iz>*|uc5C~v|iR9 zU>7|XB>m)!iim(KE5{M<S+SD8$PwL>v0nXaoB0$x|0l(=?oy{swHavLkXRbziJ+q_ zwda|BraZ`BG|pliYzo@!kAeOITuRLJM+<`fm5Ia~QDdD70?Bx%NHka!y~W7zTLUt~ z7s!QBJY;x6vbgz+hVge$<tR9rhHo#?z~wI>(oJO2IS^p<tRQ^KcT~3Bs-*t_J3z$0 zf}3#zt4{jSW!z*}$NcHeq9-ip3;V0TTNW05Uznr?2Uej22zSC^NKBw|q*+4<2}DpZ zT?a7uHn@pL@$9JQ4bBi5=Tbdm?jzWd$7Zu#KGXC6y*uTIvQjNzcF5pcg!mNf52LDv z<QJGv_jn#Z1GGHBV|hw#++dP^ZJ!`dhzNtAY7~<}Z3N{L_+pJ8Bw2%q8?Uq@1BhGi z>gw%bxYJ&#bVT*i3b1Co4Gk%vVuB{(G>iih+`))EHpnoJ_($=Pjts}ZfDMq1YCM+H z=bDd)`m2e7v5j9vdU#`dR|k5?ZsGsPdjJ;O1fq>Aw4;|mxI0t=uf%Y;j!8I;zTEr~ zOw^OW0n6<+$RGjAbFfh-uKVm;)^TC^_#eXfSWPB|W5PYCYIve1Jo;j^hwQ6~foY9j z@jX1gnn&gTk@s*Pj1ad2)My?y^jso%Rlx=kg&4R0HO6R3=du-F66S0|tp^HaOSkm1 zt+_izz{`8cbpc*^d1NBObl>WN!|B~5xh#%{(xW6oP^gLFj843kMV#$>A2zLMYS}QY zet+D7@2!gZX&YLa(%YiOq|Z>BBEgJNZelPXnt&kWSD`5MynH+u>GJ2)4_>QVqima# z3QO9ve*DF<?1^Qkj1abD&H<iRJjgR^O2+03UPVc7{g+-K#J@zxlzO#*Wq}h1z33C( zzYkV+=b#$^`US^5g)iAu#RdNFH?}dW8COL4;k}Oz7@-n5#|~MpncP>!!z2`B=3g)Q zM$xJN#UWZ6$Ee0Ru!lRH|DQ-rS(|AUPD%YSo%-A6Y)y5E%3^;QIGcKnkh@%R>?15x z(JEw~J7W&wH_FV&5DYjn2~eeO^mtgxtjLsQWG%}6VO|v(lTlW`TUO3&p$IcQRyQoJ zBscxYpGQGBM)S**?-(<bncbN(bC)u?q+~*U1EkCK>&3ZhzFm&l=5|ho=v1gF!GVsd zZv@?ok(e#dkavvzX1=GQGvNRR76QiH{>SL3snq+n$#jBPSU5V?aZg2_oIwwCNEp3k zdFJhFqN<~-E;>SVhrS+Nx)c-FHvnU*p%j<}iGscUOw@SdL~U)B#JaIBc%3`Iby*X} za=;L}p{eEYlG3@|?k^3(_@VmArCo|SD;ak4!f)^_NykUc{oK%EkFc|mQ;z%|#IH&6 z=v9%voaa&F_onO$`R{u~7{hrj79Ls}5k3+(#Ze!=%x~T7@*?X>F^)x(*vs({LUg#N zw5}V45XQe;Ke=ucekemJfoaBV;Lh<XfVc<wh}Y~wmgL_NvkTKH4VWJ7B)i5<>_k~o z14{Ozk+zze#HVn(7p>JffDnuZ08;JJ4O%k23OQ1fzFp+VXScB0Y{gHiDG)Rwv(CB> zWlQmpC9hFTW-f9fdPH9GvC{)&uao{Nj*wyKGf-8da9m2M(yG#0!sXc8T1nKaY<2{q zJeKaH4rQChhb-RbP&XuC=-Hg)jF}yG!=>XLnBl3rhK5@z5cE3FY=U`X63GqJ{@Nij zk!cbf{R)qqErbJCMyY6uk>f7c4ddsrP{2u0)QwHp4|__qV{5`_R#Dv1%oRbe7o!I# zli84@;^mZjnBCGEk*^6zPm+3GJXrmnyzTJ2NIWhd&f5-o9s;sP_DPz?Ajtz?l{^Wv zT1cVyq-(q8$p*V86$87y0UUH8sI}fqw>_d>=EUbPmTxaTMh&AfuE5mD`RU$@<*GJ5 zBj9^EUFi}m^j|3GcBUm9LxtyH0gH+m&d%Qgz$Zh2)GwBOIv=9OKW;k+)gk9!E<0rt zct{x<-JJL%no{?A`NqHeditHhKl|TT`f8Sy-QN@NZ1d7Db!f_uiS+?SWrH-1=-6Sr zu2qU1{;3sRXAGed@v>S@n=z0<53sa(wOIn_j6h@C08<;k(m_X(i@w(kC5uzy$WkC~ zG8)NNP!N!y8lI1xn>ns~mua7tHhet4kks2t>YLuorL!LWjDNg8d6!sgS1ctb4A0an zg+d|sG=R!lNoW#ouFw))v|8_Y|GC+1*{l4S1k(+-UFJ80TOwFP@v0R_U6&Dr$E1U8 zZ*_8WbM?14;g{W3$EpWM)r`^aW{6><{?^pG(V9-A%{1okotBp72DdZ_=xI)7#yg&8 zIMD|AR$rkm4qUDoMyQF^`o~38l^>V4d1Mj6xu3WH0NLGb+|JnRBkWv#V0IZ-Lg<iH z5{Wm_uF$_0@soBnqCSZqrvALb!ok9#K&!oz<v8SpSj;sap^$Ir>uPFNH==WJuiwkJ z<PSgIi&_88#%A-FmAnrkc5(F|G7YLt_Pq(@E2IqB`iY1&DY1Du;=nCzWO6Xt`^5$b zlO|cWCX|#4{e#?#JMehf@wL``dSOlxbZ9&La(8?T9(rzZ_mP<jWPXW?7Uec~smRJw zG%rk$?aaKM)aGC&KHJ!2&E$&GvGO(p<*`h%rxPx}yEDEtZHj73%!ZDSlr&!$QvTZE zaPRHjlzG&0Wb?))j<%$W7CY57zR7!+U*cVr;mwYz8(H+mtu;F4PJwI59k0tng!$5K zHhwW%R8!KHwtc!74tSc!k{T=TfAdD&Zi&Hz`t&=;j!2JAte2|e#uw9M7CCSEmahiY z-Nb-h-h9(F72R^xd$W*W+;r0pG!+*VOxp_6byM18{tyCH(X#g$FX{iK)J*Q}J~{d1 z)n;<pa+!7Vn(vl6+N9^q;ISOh1{wg;HTu-d{c?6!h>WFoH>s@ja-&|1Z88Cfqrfpb zI;Rf-5!BysCp~NBGX3(~?q|iv)zS;Ur%U7RMz_rhTRW|_lTX=7W3H{;5JdfhU)jgY z1*!ho@4V@;r<?SmH*HI9jQ>eD>I!p~g>Z#kCi(FtqBm;?BasDKF5t{^%Uj#uH*DHY zM^38hVvhty7lBPEj=ETMotUgM)Bq49QNSEFxF>c$>TbOv^93hD?2n$qks1LHTY@jC zca<8fA&Jp%ACFx$liiaw-XpC3?zuBE*+D_H;4`O#qHWf^Jon!2=~Laq9>fYP8eb;T z{ZnsO2NdG}JB>{d(35W}o;S~wU}K6x*G`t1R1Z3N>3W~SzE5T@7kDWhMP+6Devy3e z<yBRIiQZGjbHUby^gQO*N6AF9iUpQzx^vyn>ZXB~ZBN`2Ca3-o%vL&G?dO_lZXi)w zIMf~Gr)LgPskwcoUA1!@I2Q`plx!e%Cs1vm1SU|f#Li>5nb&M{n#y_sHjuO%OKNcT zA~Y;8Gl=~n7TnNMZ})PqmtW|dwQ!L#)iPV3&dP+0iRxXK8<{;)19tZ2l9&H-zl~!b zP8KZ2eC$Vk^E^ZL^o7M`jmw?R?53vX8vIBZb*o#~T~}Ly<4uL^Uuhmr7FYCzf?;i` zZpwsZaFN5PargF|oe90;2FvDhW=){7_SSrLSuj+i#i?aj=yl41qHgc0&=Vt)yjoJ~ z74lFKQM%-epsr?RncVnBDD>=?O$$~+&#NBksL(ZK)cT{B1dnLqGl7II`sT{c#^T0K zWJg7MEFmQci|j1g)Ck8Z|KuoZWG7cF-Jz(h&CUkoTvF_F<@4BQfBa-kz#ZYWBdcmo zV{AC?xZca3;yz5sHQ;zkiq4jz)1}~s_}mW<(BC=FCBJcg2SH@f#M)3Ibkf`jn<tD< znD6MZ`0<{k;-=yW^#{bOw6Rg?sXVuz)zy;V<~n;etlQkIK*Ue+u~wfAiA?qE2cYi( zO~tmrUH|>&y7zXwO@%r%F78h_-xL;N%grW}NT+lF!cFe`%}#S+Ve2t&k3ZHnMuPd1 zDL%fh>vyhZ_+td$VKreVi2MwRpMZH$hr~0$7|+}R%=2Ufdo$qlY$eQCm3u?N_~;{V z8o88vgqON?nC{k(SU1(K5b4C>4S}S`zH+5RTW6=DwyRTBivu0XC_Hh_b(LUiP3<Tu zyws`Pnx(aD-qc5jbMhO(w;Zj-Shf>>rirhER8xD<SP;xN?Wo>iA}_RJW$P!Qvtr$t zTG1!qhTiu@_>Ef}OlHma;#%X*{rh%WE$-<q#od)(h0ZhQaBZh&lxJG)m^B+6tLLk8 z+Fe6TEZFU%MRl5uxF$Yf@`q=jeqh`vPN~5+c3AylgM{jT&V&)c6-4e~)>>y&Rt%U- z2IjPmZf99a>V{Bb!E&;6!v>YKh<Yb-nsRo2)(q8{J)j_w8#ERqn*F_KJcyKLEsOyM zO+*hburU|&w_UTnUQZ#Eo-)My=p;_#uB&VpTg}GU>Sdu)wbV{bdF?f8*Kf=bS~i)u zJ_&cy5pQ)p`=&&re<njgbNGkE$W7)4u7?7O{x}@ZhIUSf!lNd<S$+wfC|CWpYt^n- zD*43i_+A(`)GKixw*jUfJQ-QTU4=(`w-)@Yv!T0&cPP4T4~AabI`##GQfjX4(4g9p zI-M(PZzaFdepgJK_?lsLBAVmT^d!@XEstkwaeGkjaQGr05lfL^U;4N%ZtKzDndvJl zXP1hKe2PR$BK>`S6NA~4me#{$H08ffCzK<f{H3!iSEkPlI=VHk?(yXk4kGed6gJ!& zY!?Q+eEtp?<Fs>bYv-^O9J_afkKNl|9=Yb%Wzj4A!#8A~k(vWGJ0$x8Mt^X3dF9og zyk8de!`cP>drvg;HsF&cOgYf97RV#GNc+iTzUt+x-w>LZE%NI2DxPI1`MX-7%fu}y z41}CZZq&^3&;BO^rg?#?I*#5e+&fWbnorr}mhahMqeg4yORZipf!0tHZy(prft#$6 zAYfHoy7e>N+EAjMX%#VE^4N8%JjM!8p1n%q(O%6&3p*rlB^`yR#`9V8bF!pqiQXM` z!~lJ%iQ`ESO!#-4JW`p6(O<c#-bMNSA)tB+xsa>B9(27{)u9>V-qj<*JYmjvUwhf- za`D0w`)G^He9KaPm3{pSqzi5qCcd9=>bg-`!W?m}qgFg8K_;wzMz1>iEqQ)<|IqYj z9o9qje7RueeN=;LdD-#YLNZfrn<S?t9qR9dInU3C{i_?d$q@~zfe(Ag*r{1sBPlo6 z4PF$Pc<i#o;A6XeD!$&pHJJUWo3Ilwo1K0$t6F+@{&d3mhs<8XN{jdZt?TFMexsVx zyl~UW&Ux>4cX(3E?H_p`vELE>x}Eh9EPEvpJW3|3?Aswu!PGT4tBAk`l)z*H8s&x) zH4>TyV-~cg!VLw|QAf_gb98E7`z`Rvfrm^_2z0Z*CBkmZzo83a=lVVdx~%Lm+96~k zD~YGJNA8mjI0mHqBJFBkl2eLCH)?dJ#RnNK0!L0FwW@1hUu4=MXjrZUOKmwSw&Z)u zUQ@7ND#1=|XkG2V=b|-ypWMveLS8c&rzO}k!@kIa);z+Ypoy6~;bOC#>v|nyI2{EC zFuBQ#yRF%iW@(qT|8p|bS7OLK^?#2?&v=o(-J`v-0-dcB84s|!xag3&?S+kaQ~G58 z21mmb|7m_z%&ys{86E5!)U^4&%9pK~HrX0sO@yF8tF_*<lnYtj8~BGXu-CEKX}_1r zo6@W&v@=K&solNlieY?`w0WSZiMWSE4|3W=MkE1mK5d>9W1IISsb(a%^ycUC&(lc4 zrTa=w?!$e*`d$!d*0bcOzliXjl{t!foBhh4_mvy@YBx7moRn_BQm9p?+cl%#&6=7l z9M!%XniRKHK<1K(4#J_R^pMveJv3I^>?xZ*?+5PCUohuB+5gRVc-%7ee4f(#v)QOE zzSl>|YgM-Jl(MYqmGkyJy&d*$RGJ0`GI0TKm^;*p?2L!fJO3p%{j8eBx-g28u`eQt zNFAOOMp}CO{K7#`Z=%j?aL_J%cFYxBtj5SM?Ry>;5c}wa|D=0g=Jo#gp9aG*(ZrgN zb?e-}=h0<!G9Oo~>mt?EshU2xPvj47P+t8$4`M#|5}5>6L&C}bN7MpG)6$-u@S&*R zOXmIHo>Yd&a_Z#roy%R<NoynPA|)DVjQ9n)yYu~K8H5ry)TR!uNsogx__(CFUQPuU zR|A?kLX6bMu?j|4uf3fy2-m`0$;I8%R#RNSmIJ4Z%31r+?=nb;dG;S~Kz^XLHQC(K zBH&k<s;cnTR*R*j73b#Wc@4G>dgbM|Sq5XqlBHwOgBA-Z9PDBPmOGu_IMpg6XY=!C zquaI-<BundTeHUF$I`P@2GuuX<Mx^uj$%L|c+h5UTj#1c38YSLj{N`4GvKXV)oR(e z<CX)O*;wpPsK`;&CG4>GArNi?SW=4<ClcK+^KD^k&I2*N54r|Xmk3M}x$J(Ng+UH{ zT4rlhow#L6#{7j`$wS+Ed5G~xs<-(`lz|F*;zF3ZV#T!>%bbNWd%{I<CHtXohv1YC zYs80?^3Kou5X(CfhE(=QBC^nS6lvA(U&xIS%eDtdR@Z+l)14f*ai!Nk4SdZN6-ZMA z*$P<yfl@Iz!R9(U;Z=z;_CIq=kYZ3F{i|iB_ra;s&!0)vY(}FQ26@VQS6Pq)-xlb< z31>0AHn_*#I503k7=^U*1H=GE?0VBp60F7T_{&IKF&>4HAc87(`T@)FsLdg{^@})S zMO7@uw6c>&g_&5=YLV0utBL5!e_(tEf$^oK`{`aC)?9nE4j=AD>yGYPW9Sc*NM@J0 zP$g0s!P+t)5s@<?fiV7n$~z%Pq@xoj^1i1KHWVaq*Xj86APh!Ar1uLrvin65!L$p; zKK9Y3lTO%SxtTDLF}b{xOk#v!p5#3e@ua&w0oQ?W=(hqU)y|oMZ?g@vlB*w&gTD}c zK9yWcyMJ*8izfoTLr#gFUeLxeW6#iH_8nm<H42+^qzHH=+HEIrAdtPAsBsdl?%l9E zA2V+^zR(d8H67x`{6*J3+H|ZX^wS-mR?a9oG<&Mn9&#-!UlP-zOLTrcF8$B<1RR?L z_kPxgavcb-hLG#rwT@X*X(dVL#xCm35#6cd-mKHHBVN&^bLZZ*x7o+*7)tE*lQDDk z1pddh9rKO0JiH!v1J>}CZ=l`g!zWz4%#jwLlmtP}${L$AVd8MDo%s6Lw?o08IK>W( zCR|wc0bzZRv(^|aOfx)AnQH_NM%W^3w)g0Lx{<(c635J4gm8cm_z+CRfC9%U0JjAs z`UV)q%e9ke%Hj)yja`*x!6`xRuQ%~MA4z1iud-y*r8(3F<y~c!UB-M5&zO=v$*^1; zU`+I#ADTxPGD^Hwd)MF2bMuKmp7eLiyukc0LwG@f-bY^)$iU{G<V)RAw8AinJ|!tN zP$(%;f5Ukj^+knaSYfi60|L|0ih6~pCds$<t^y-6vb;KiW_-Dv<&(MJ^xuj?{X`E0 zz5o7(Ehe#AVEs|F>P{*-2&4lRDHN1Tm-<p5H3a$2u@@@&ETPhy&hS<W*d!>ma*iJa zsVM@#&H7X-iA_emX?)7;BQTX5#G`tVlsp5!OO*h;tRpMW9B+u1OJ|`no|Gp;d6|2< z`{;=5(|WT?LsMzU8X`Mv3X5rS3P=<=rGGyo9d$bs)s8j-TD0!I7~qCc9TcC)csB7X z!_z*UJJ>t-R;*hXBeoF#`d1ta$*{CeAh6PV#`&AKHVeu8lA{n4A>-$9oN1JWBt<X2 z_Q9g(zqd8%`kncS#}QSJ?X7P7VngoE#<xVgV+86A`!%-Y%=ma2@>NYjGDQ-*fD^$G zxnpTPVv2&27*~Inf+D$o>#I5$l|aY7tzX0J<@5yTNK#2gR79vf9}=6T4Cv?ga@VZ? zHb6%Mt+h1Hn-LKydolNz5|D#LL?L-y_Cdp&eABGAju~I=8wa9Eq~l50Iy5HDz0L_9 z9B{k$=R(%-(Cn+p3tJLumw`nyXYIZ}x(&ZP`<`gQJYbGHh2?7`GiPmyd&Hvo657HZ zw|Q3;lPku#xef}@_&WZ0L#dO$yQX@AqsX%%DoEo!7&(jSguW%<Yc_mA##Q{uj^J9( zfe=@kK(xMlsZY<PsdK|s7R@;9IrKClxPa*@8=1s-C#{N#X3oSV64Mwy8anSFeNv8A z9ra+8c+Vm*n%yKN#se2!aMM&;B9rm7(roiBXB+D9W@P(JpFQn8aiXMjsI(MZ73)1m zP79+bLNIQM@deBJnws+Tdi}(%`ojbh#8W0UoV-9f427~df~i1FE4U1b?QUY!aP>`G zlj))IyxF3Kdoyp}2}RKPlisZx78KqpbJYkyaLww`=#*o!0k~nKVF+S72W0d^LRwSR z1lks6WW$8MqZ_w5XSIne=AvCdS}_suwR5A~NSGUS77&|BPoWF`Z?1N#0#Fmg61|lj z)l5N!<Z2VM$TtJdNAowm^UW88Rb8CR2>;kZqoHgt^JEz^DfWAk@1piW-;%JF1fQ_W z&O61SD$R$WlWW>oxNGTwBxi{(wEF&@{TASwbDu2|$X=aYdVc*q;s<mK2D6(6BIZ}z z@`<*%Ulu9;vD#WgDcdIQHn<^{e-pEVnYr7<UvAG*{GT;>b_ZoZK!){VeU>|nR*rYU zDIf&(@cxWI4I9DIbK4RoH4~^FCfkUw+QPqkEU=i!AC-E*&7X?fTNTy#RiT@(^!O`7 z7AyHTgji4H2^G&fQ5IA71vir`s6XY{1f_B8q}y>+2g!0X$Et2EJlx&>B8~=4I8T@; z1dL0TO#}pZ%n_nAM97L0JPU>34sK~w;1DvUlM4l7>D59Oeg!7SP9l9kuyB&cgs`bT z5ThE?C$MN<L%~FX9&3gT*=IER9N^uJT&1~cq`SoqlXi=0Yz@Spm5vz?y=tJM&2KoT z`e^bN2d$dzk1AF_K45h|ggrh#G;^k@ePtOjR`L*r_4<I#zE4|cwy85^=Ai@hudh1I z4qeM+oHsD#j`_)sV|z%nvu=#;BhoncL8>6jvmQ>Y7q<=3;JUQ;M8@&I3sb8zG0F%s z)h}WlY}hu2k(-uJVG;9=;@|kY+3g>556_|ggPOZEX3`)1&xDM`)}PZa<QEulKK$os zHu4|tcZi368J^p(JAdoI;9sxgP!)Hp^(S%vNByI?R#ue$+jtbPV`X}^0j2(aRQz8| z{R0n9Tt_eMA6wIxVWkF@o&0CtoF=>BkG!?}tG|W(phEipG`|1;v!d6DFH19~0QIWa z>5|xdUqsjR4EKTv+k6<T);q2&{E=QmqvI9<8TPqg03Famt_DGlAf<6FjUv+O+4w@7 z(2umI(#+`b&_GS(BcQ}sSBLOnh_}^N@BZjR21*MWXH=?WbsKiMzQ*HnjviA>3iq6v zAoXMxUIE^h0F+Br-729{la^uB#s(p=>uidh<+4?Z-#&@Q4|D<uD|wDADO=<lX&cPf zY0!8D+Gph6Pxa5886mpqFdJaaG&LI`>;YC<+>3P7dU09^LKITYx4S{mCQ>|m@Y?^U z#%9bk<>jk?8m82<>(i+hXkd~Jc#T|5jJ79XwxkXrXoLduuoLn8yINDUok>!h=vDGF za=tcBN}L})ybYX!)3AqCXRMoDm@4ft$_5~W2jJ(%l8&eyni4uq_w~rYcQGk6B7HOk zv_$GAX=0FXdK~n$<kl}sW$PF_By>nIJa6W3JxW|$C86XJ8DK+ehLfsR%`Xvk=_Npt z?5BiI*Day9!FnzO)kg-f=;6|i54Bl*SsCBO667WyxTO7VKRLh|Q3_NDq^N@tuukDb zho{_!i!r0z9ux-#3@6VMLu$;So`vz$sMO25umvL^?OWgx#-$8-Pr0M+xrl{$!|HA6 znX7!t;SpO7z%)Xrw}X+OBklvJs(>+kIFd#jH)H~iJm0tCcB1;dshS-a#$!2KV-&Hl z68`zHDpQ3A6vnwn5v5^1v~WZn<oF>MJ0eWP;m4@i(l}#KV}}<CJt7oGAgqee%+_y? zC<IbP8}MXo^fDYl?tq??m}e)tAIbBbvg71!pA(mS3LmB8IhBgF@o#`&e8&BTr@tGU zb)|bEM7$E&Bm{kd>HvsDe3mAbrIF6^D0-5n;T5?OAub1v4qNrAUDhf;_rS~8A7b37 z?>%!-ehj%3uLiay3fmBMmkOL&I<6$bIICPEDhcS()F>Kyx0GU7@B>hCv+&|?sk>TA zj{1i)2BRAeq&__s7p-=*A?T`o2=D@@8|;52pyAEb-!7hW;t8Mp^2-;lg%?Rk+e&?v zgBOkm?~q4ql`SWlR)!6`MM<J>JWaKoh?A!JJ?p7_LEw@-%hGJhGL7kzh#K3Ke_^MS zVD_m!OJi(jWe&SVN`w-1_#^_`Kq-DC*wee0#R$`HK0txs$)eY`2M7#t`7x{NC!7oj z)FZv(L|ybUZC`n6kUqBYf}7==S;%lrQ)(l{KyWuf;fBb6H_@9ujk?uD-}A4B+l4mo z8&bv(r{$V=<%NU|yMkwT1TA0Z==#aeF?x+8oX3iIv_9_;QYyL7^b7OgiKnV)Gt2}Z zF6+Q?lWpT=%4sGwqN3YcpaE_l%Vso(6><jse>v6Hd-Hd$cGTj}|6AY$U(-Kp!*+)f zQeTKHD!pp^^ee{OW&d%D{oM4z(D*MS7QN?gFZ{LDXQrDayS;|B=Ic3MDpuN?%B@Nf zYLmj-g}|D3+gRJap8H~o&cU2#O=m@|l%y}Jcj`bl@#{ZBk4o*_^a)ft=Ofj;4SBR{ z#1Qu;G3Yx;oToW-{&#zchw(lgkN0upc%fixv`e12JR-7ubt?p0g`%k@FaoLRO+7~$ zZjvA2D|6J5p^(E~?fP}(0GS8nD0pdbR2^+#uc<oGx;T+cojcL$>C4|+S4zmT8clKr zJw-66sm3f>^>q&?kLKd%PL8!L95u~c2*w0!eKLSqS_gbd&DG5dhnqQPlNn-~K1W}~ z5v1HcMVFaZrOVC6h<Y2_3*f!3>(-T(xx@_z6bCSjdjR#+q!INH#xRgvCBtkYh%+gg zcdxMt=2=WkXWBbL5`A50m95Svddb4j>X+RAsVlIbM{K%YZJ|$3kB^O5+_+PAl4#MD z7h(kLHj#&t`T%$pq!J~*Fx>#Ks>su)-FiQZ`|9OHgVymw`z=pI@89&n^L}!3l%|1( zI)xr$HrLRX(3H|?H6PdiPV)$POpH2*?SJoAP^vhbisyAizn6c6pVm$<Zh$b4woc%& z1{@L1WX3H>@Ppxx#pUx@Jgu5Q?+95ojk9<OAN&{F@hMpj<!(cfJM}p9kfQlMKtZJi zKrF@H%Z%$3oY*|2E~R5~s4jk34yAFP6w%;eh=8*k5LpU;OM&xvY7c!WzDCuVnM$X+ z>coyLSHG>Q3aRT0f_8%W$^i&%Ii&^!yCgtr2iXfJ-kfYNgIba_XQmdJOpi87C@ggt z>ZMJMW4R&9cw6xu?stV1!&DjCYO5M$ZNe=9gmw1e^A~n(C*>x0@HVrO;F!w9GtKLk zm=}n1mCKv^gRo=)OKFbL=FfP;pLzxdL@I=eN4b8=N<wi+Q7(Pp{?N4d0ZF+dwz^G6 zZ8f=6v*74lDyaL{JADy8=rjM!%&wBmI1B$#>O@9_>xaEF#oHUnfk-cn&=5s~;n`oE z#_*q{0=8;@T8Xe_VZe&FuzJ^9UsJ6|j8}DPVCUB<VBrpzhrYI9u=ptn{)>lQX_Sa! zhn?g^Ob+oLk{m+BT;~l96W-5VX$G-@9roP&^6HAhpH>+(lUE*QF1faT<M_rdPFMd0 zkTv|RU;X|ZS@_dkzly(qpQ4Pg&s+V|wS^juqQ~1hipg!fmLB@f!~;72`dOdKkS%v2 z=-$&mb=OtOodP+mjkIaBO?D0HI^J1aXvekB-*mC@xD#EeMo1Rs2Gdk0E3YhdWfvZ; z#>wYUo<$x3Rqag><<(nq_qIW^;o3V{p(ScG<3#t&S#!t^-aW)%Bdm*9G_w1m_A;)a z`JlP3?Y2Z?%5k8;Y1@4xsC}_Y4I57u|6DAH@aY~_>-02CcoNd0`l7Wq+)el!>p1+4 zb)8)Jql^%#u*FOMP0al&jpjYZ+hZ9wkQ7*P(%>gNDf3>^&?$8w_OH^>Yt0$mFO9sp zt@C&Vs`#C>E5#%h)Q3}eV!cUUxyP>NjrmgKo5(!(5}#j}|Hfv@`kZhB$ES~UAUDfq zWzW^(mTl;=;jd`+L8uZUO9|fL3(AkC&MmR$Os20~@E@a<v-?+HnykN4u9?1J=B(8d zpG!iB{p1kIMvaL--nAu{IT&4XnR&r2|5-gaZW^=Z7o2dXRb%PtDkt#=meT|D%ILpx zZZqw?kN;p8HMO8-T#(>|5_z4y87xv$?1Y{=#KTIBfhx~oS}6_d&#P?yhX|tIo94;t ztXnS{DGiLnjSE;!Q4c_(FoaytGfJ~H`(RcnywENKLM08A=Mft5P8X<wgK6NKL}(jH z2-^%$N8SYqAo%tLz=8c3^&3-1qG;6_tPd%oAa)S{qorRr8>SwEQELb~ot`|DK_L!v z8@~H|2H`e$ObG#=pCV5AY2N(r$q)N~WIzB@NoaloV*6=DBle-;?(4UcKvMZY@#h({ zNhD68_xf5<HtivkD8#eVpHtz^^@|u5=Cok-jQEs8asaKq2e>tum3c_|Eo__(FUNn5 zR8;hJa(YEhGfT>bUA6hCCmVM|ONT{i0TBgjzDmJ#WIRV5ov&UFS(>>}zZfh>)faw| zJ?=KFiQBK-Cyj9a9hYCwcht}^Qv$D}CT`zO&j&Zxk5N&f(FMyKsw{Fk0rd=pObSE@ ztmuY1Cn3v9>gpIp3C2zuMUaLzxT766RnP&1Y@T$vhl$!tS3GCL@SK)r%dqiE66D*| zSvIwBvZ;q#e7CpYZfSI*rbA@j^tp{hzLz_90+c}^nHte9G<L+wL)6D(5A#<Y3{dCX zj;Y4tOKToYpAi^42t)PXm+V#l%FAXH0TmVT#Xd_t;pM_Kbp>y***%R(1KvOu9PiiI zw*Rh`{h<ZIy)z~{HS8C#BUm0%+dJHebDqGjA-tlPXyX>(S@`jh1O^@>ZVD0MQ`;bs zG5v|y4Z|9?V21W|o;L|nerR|jI)W&ylh@XiZn9Df?0_t49bbDda`bI{bW<2RI!y2p zi<65Nm6fvyX)bGDN$Q`OnpRe(0nMe+#1nEL`bOi?`mNCQ{k}g(e(gBmybEpPAD=rv zyo$jhaS#GgY`IN34OLd!D?hF_E`dP;+#5l)BX%l+BV{|Cbj045^%fnCro&9cs(^W& z!*I#(N8!=m@g;zqzK@DA4roa{3ZQLzK+vALkCqqNJv#%eWFD%$4i$rXs-uaDhK3y3 zvgOrpcFYuP*)lhUAXs>a`**Im*_zqjvBBJ@o;xVFttr7(cQ+n4$DBds8k?@2$G51^ zmyitn^M!;~4-~HJ4Pg@^<!3RKIXSb1L{Lbs$-vXwW!z!y27dTBDF}A|CJ0!S-5Mac z?oJL_1X=jk)S+N>y6KeUW4&J0XADJuhfFy9!BwC9e-{%+6Xx(rd0z-C-Yo@ejG9J* zoVdfwSC=H<Zrp>%=yk|eg#*6gKbiOm;!iX0=farokS)U+P5;>LYQ81)PaXI28S)W{ zrj8H(M6SCM!`6te?M@J;v%+QJtn}DQwpyxTueU(h>*0mzM%g!E|JHxA_Ah?7n3BJ- z<-Cl)YubIWf9lr2b{d(S+@Gu<o{PQGy&`^KH;e%5mO+%qOmA(#LT#7R%F?jmrUx@; z4!+7_jPf*b=Zqw`<>j|2n?rKc5qvF$afgF`%(m+EZgm?!rOY<YT_!@%C+9=mvN)4# zi74xTkn(cL+n^GK@AA+WlZtsfix`rJqqi&8X!jrY6O0xXQvKTfF+%9@`zFd0+sT;w z58C9%(PEKT;WIDs(s6Z-uaa5uG2j`btbKu6<+h(VDnkA9bcsp+Y0y+rB3`NsJox;% z;RTUXG+deH6^N$>YJM)1nulWGA6+qU(XnGzH**6Y_Xg`c*FEE4G_0ELH+}OLZZbeB z`Esv+ZGiI65{#w|IO_L)*-R4K@!c;DINHCyUX%LKiQTg~TvML^XjsYybKUqm>BII0 zLnyiXYDatTo^G2s5}_hXzp7#0XLt#PcM@`tjB^x%ijYf6dEgAam++G*yEd*9t99`F zkOA1XcxF1|4wHGZcF#XydYR;af8BEi1P2f(s;KviUW+csgViYJ^Kk(2oAdRYIe6++ zJkB}F>8PzAO3fhMG#@FR%7>+}=t^~5*^!QEZM}QfpX*elaXz_2_bMZ2S*VTIqa4i{ zZjZpYlR@uZQcljZ@h>-bx>?lMC``rkrhvCG6#)j2!TOv}D+~$m{2o*_w{iUAL7L@{ z;4fQyrm}_8`Ti?COwp^7ghQVF%baKFV`haGIf5?wiol4)u}L)EtibWCrx(%ikGP7G zR|@g$FTY&4Xx&32OZ6I^Z{RVfi4wK4@wb@^<RwfP^!ds5)z=05>Gfd$d9)#8X1Fs0 zOAF_xj`qY9+}PQ9&ibsZHC^5>74cYoRjAMN)5l(^udko}yW#)wcpATrPdnFc=eA!m zhAM_%alBuuJ!|J|Z>3sCk9SXtOPxGJu|l~*;b0lKV@K?w9@qy<dSQ{_sp7;tr}i>w z%V<Aq`-C{XLy(MY`i$rwzW=sMC-h~<dA+NyvX=6W{w`XP8CO;oFdu;frtgvuE;27n zOiT@(9dt7wgv;vweA&W9c{Abr=TZ;HGvs*DRz;+u@?FydgqIgxZj>0RrFddKAm%L# z%*u_j5^zQ5sf=^?;hBJ#!ffyQckd^zknDeL=i7xJqIWSqh+48&t2;VA+2xxm2RlzI zsHmUF#*%89lC~FS&;dN~%%p4*6Lqt87Chf?0&f0_PZ|ZJ>w!ixwz!51S}pMU@{;mX zmC9TZKOU*h;h^v|d>tx0WC=Uac}ZvXSEb>Luc9=%jeSG#vNTg8N(~8erSFer7!Fj6 z(C*0EC3y~AjDFDwt_k`5*KOzlK8k|jU4jfeuBxgeL1R{-?T&h#IXja>;~Xs<ef&Nf zZ7yV_$e2heW?aN}b<y`@L0?g^o;w*OCk%kZS~w|5<gsRZurBeFF&6w8gY@k~pXS{1 z#bbUoL9Mm3EX$eruZI|qEkASSLf!{o;)&?n4~sVo9J6~U{^w{_ZdUBvIUsT`{jpH( zEK4WC$M|R_UnjQ9m1nV>$Day*UajiH2k@%Ee^%xATCbMv(c*OjbS`COj3U9|=e_wk z<FnFD8D*;7d-qhOS@q@%Y`$G{zLGQzL_UxdI5U2A2RCIalp5B7(~F}+m0=oGtK_xv zAhJ^30#0QbgWD_=${Dbab^^mO!f0<sopf#_PBi>0CAbUo3rd|ls%bQxi4(GAS3npB z3_^=21}3A~F*XTjYKlLx1(#y1vR~Q{$?U|Z|7~{O`&fOPdE(JsNOD}HT|W|MHj|ee zNRoIvMl1q<6oF$`<0pIw^mK!cNE5WqSov9HBW0aSQ`VOf*S69Nx4EKm5%=Pv3|>xw zWdle^!136Mi1@KP9>!0Aj8Aa2;b-5;7O*Z(;Qrb~>uTOy-f?7MkiQQc7P2gEM5W(D zgKh{jZwG7ll`AZlRz_-Ofz?wGnxsG*vNd{&N}9mHN!Qy}9G`txV(hA^HP+S`YinI# zm6=Enj=G(r&_hF}m?d@cuA;?D9>~cLAGy1`cYjlYo7vf74Qu~Z)zj(9DlSPbn#s2^ z$sx)RP0Tpy<fj}3L_w8h@Sx+Hi&sE;8vuayuH+AvTnzApiwzb}wepf~b@2#&#p&sl zQBr~(kzq2q_jccFSd?5I)!VCc6dbHBFKB#0j;y6H#0euG9XUNccjNlngz<Jbb#TM~ z<9WesLRnql_Nwsl@>o6;SdVTyBorvi%NS+Ygl6c{<v@A&Pk3#Z17nQBwS<GHg-5}m zhMSx$pY+I=S)gO{c~Hg>$oAlwN#UfiDGt<@XiZC-3}qfdWo^^KmnD%3)wXHnV2;u& zGqo7H@VNTppK~P~v)Rn4o;FFCPh|G{zhI!}@y`ErAtNOfa^IiUKhe(6`+p{MqQWZy zqyGK;+drcH{-Xg`);nRl$+DW;yF2N+x7@d-4ccYKOP5H-<w8Z?R=Ks`d^}^y|NmzP z(9-S}oSh-)M}NG{XLLbAv@_x6pJOca(3RX7znUe&Y_C~gZ{Q|9)+q8hI%dOPPKjn~ zH=Vmti!Kf&$<CfO@0R4oP5#Y=_03y_tib)fzi>>quOn@3^+1XEWX;oOq{67~JuI)e zdEe4jujJ(1g^M&B`U()=dmd?8v&p2z!F_%>5`1Ouy0JJTmXmk~NMwbm!xbf>4<b0m zJJi)tUY7BDzND$pL^mOt=%z)J>WF#k30iEUj)h<?;WnPQAwa`oK{jEUps9EjT|lVJ zm8b6J<f~*Dfnl@8_epx6A9fW5@%iq(-Ej>1OMx>t)IyRb=*37I2fce-lw^q4%2R65 zb<8rx%Ys4mY9V?vQc}Uaw401ZU8gzP8wugtrv0WG(V!YkRXGK()*LNR2q40dPKG4B z45E;ITnDRcN94hIi9s-d_wQKOO1zXKRw)hZ*qVB$VL@c{b>Vb)<qK8S)e=Ab93o(R zT`9R?!{$x%n#mN36Mt?5+eZL6_-CFP5|f~bw(2bCh}sUxx%sex%E{=pgLYBQ)Fv;m zBuaa|4?&V;=AZ-O&$bNou=#icnFYV|Yo^>T{-uMw#mg&MOn!W{enyj@sG+|5=B%TK zm1jD7*9w4x+qqCyR7_q9u2*w=i@0>>w<Yg8FFJDV>Zb-5wmp60$Q};GTDmK2(FfqC ztQ>`6v&-8G&FI~BhFxf$W~VNK){bV@3lLK~Q4)JIE1>+?P)?+2ntgKp=x%Nq?@6KN zl5BPm{Q6oc{#5zO+0F8r>YpiO@6OjrFS}xO#?`aiyM19>sk^<uPFZsllbH;tY?Ms$ ztV8AbX8SZ1%gj~7Id99j4r>yF#`4(Cy$?h@A|E2@qd4ti&z(nNOG|(YM-?M~EFGJQ zt+Bo&n7hqk0tvRXZ2u9%+`%dDVD(IjL^uLU>Mt*Jtj**c_-}i|PwZH4_ZqP^R*jFm zm6*kEQ#fP!pCl3Jdy-h=`)y;@byQaDn7n-X{a61cb+UMiGksoGdwuDUr;=0Geo^1^ z)QIDs>>|~u?s2zgVwo`Tp(g2`rjYXHcK=8sx^otZXE#OPE(u9USkPHe=3K+ur4vtb z@q6m4xaw2UlREGAn^W|b2<sBB^6F+baOq~Q&-;-`VkP@GitW@r96jsQc8nXf<o&j3 zZrcjc0s(#S;+}MkhI^n7|KLq16F%?c!<V^POX4W~JCe&J1|+HWmp6&eAIz>{?l8A* zRxKn^!1-f!!UKRL(+twUCW(DiH6`($hFB7ZJvGf;ECvq`VFme0u!C6|PN!F76g<B# z@t^xaW8$M|rFKawcqiajAN~SnvFt??zRMoJ(oPY~X+`^F7l>F7ni=rfho&Wt8*vF` z3jOgpR&K!@M&w#I`mOCD<as>Dg@9jS@Nk}B-@cV<dtmWDrIYB8%-lOphl8;-|7K?d z!`hzu$4f=#IM_^Uw6M2zuAW2)EZmo>487@D-yIm?vaoU>?ObxB(znuJoE6vkib_pr zKAF~gF;`4JCmo7|k4d;nsi;(sn*I7(mc^RM<3Y)>NDss}@hIdfQW}T0@1g&u^~}ox zg;(k3q`05pot?ITJMmeO<exUNf3gqQt42)>s0WE9tI0Uo9J{Qg4?@kTeyTwsleZU+ zgXj|ab;-ThYfH{YP1zM>N{Vt4uR80cE%%zp<j2z*TgF=sOdC&Ytr~9)b2zYsg$ot{ zXm1{;U8dO;_aL9qczybPVDzM%X@a=eX-fcZrR37g2UoYzDk%<1C8d4#?H{zXTn%p3 zPCHHUp>VNt=7t62oSSK7gCZLz@Vl(?X1FzC*uXq}{=z8Jux5IJvQ;ho#K8P6&y~qE zLBeU}6bg@9KUq|~msTM7DvkTc3YX58N5|k@v3D#|R_Q*Pm{T|{o^3hf<JD2ZJL&z; z2=kfkh;sa12?_kpZ`FVp-i*YtE2vlr(bd8$v9Zyeq<~Q<gF33|qoP4Np+)bknXhB= zTcHR7v<8PWtO_^%yLuv>R^B)fe_>{<_h-LWj!S22@HFU}=s9|u?x)KH4<^FET?>ES za!`q*)p>=#8x39SH9b1L;AsEq_VLyQ8As%OFR0Oy-Mf1CbRV&|?JFxwj41sJe?H(5 z(-Z;y4r21VrpAdn_g<CLQb2@_>Z4z^W!n#DL{LU;9WMxNm(qjbg*_gdf8SUr{<mV( zInT#z`jq=}=;q$N9`pFv*tYFRL^z17QBcL9^v9i>hxSLh=<RBZ`u`Ze+Iyw`=8zvB zj;H&WL$ih&J=9{c7sWn4>=)P77+VIb@zl$O8$WEG#D534*zVC58e`&aGRA<vQIHB1 zCXZY^Us6BpZtbOy%8n>1U+Kcn?Y|Sa^*>7|GKfH$DSvEz?1eo2xty8*KZ<H?%?pbC zj+heZ-UWf|luIXQ-4{3^L&>hBNF95A7>wM-6cwj>_z@<|y4T%WZWgH58ztmHABR!c zT07Ze%{{8^DiL?@;jWW15a>*#Ozh`^?=tK&z1(xXqh4Z->7%1S_@AwTcUlV=q50L- z32BmNKc|3!>(0^Z<bXM+)V0&1KPa_UhyEHr9<0o=q%P>2{EzcXsOB8_6-G{=)#F|+ zSW|Hkf4U^*%4Eh@KZ|a8JEA%9%8y?(#+@?8G|@tnug|L4=*iH=XB{$f6V4M?@&o&Y zovUc^)+NTaUH_cEvN|Po^xNH(c>pfbulLX2``;<ikq0dE%fgC=)_V)Js0enQBmIH5 z7$O4Sxmj=Rf%EmwweCDgH6W7?DUuTc(he5O8429@O}|nM!!bR2VDf2J*Z5CclkUX& zq<x;W^$kN;r#k0Z_4hd-bHWqcf>LZ+n>GbmAVTV9dH9^M+l6lOW;GH)-ft{uN#Oo^ zGMe=p`i`kgAkU&mqA7dT`UPo;i8wlKkvxB}{Q<CC12sqB;#m`%oC!76QC%B!B_+CL zK|N<A_BIhD12^?~-8#UxHp-sLNS#*wzKgQ16DG7}VTW`MO+K$ArmUCi_=}t1g0piW z!PD1SZ|y;)oka`wK)}P-I!?H|$`+eW%uJax>i!wN1P-D5vKy=dFG2F_jEont)ftS} z!_vG&xi^~Jp?DxQj3OL(p6a@o_-6F-+X8_TP(Pp<83j12Fx(xV_(Ecb3Qs^wNb|~= z4415zF)5tly14zgnrkx>+N_Id!)<3Cf=ii8DU3~dtRCzOXAwh!_CcLjj81a~Jr#P- z|9DN_GD@WE#G1NhRu7KUh9hJcNQ|h;Or=*rFC231k0OH7o6Q>z{CK18hJj?C-r2b( zVP;ATg`S-t#B;W8qyH#8fE5|VlO{ZWK`uf($h4C5H?9M*9UpdL(?bWKUEK>vi%&W8 z#O)mj`3?<eq4xeq^J|KTXtta8<A?tp2u^<ivA;Iy_kWHDJ-e9e7J7r)-t+JXb_k>@ z4~#0Qrcw!|quTF4MCEi8fSbGnlR3f9d^rt*t?{X>RFx<r1P@vwvs~({>FWRCtMTI_ z?#8RhL}$f|2VqhoAMoF9utIEcnm{nA)FgH+k!<^i8q*p8M?vzIUu;IkWJ7xBVhpDK zB8WE#17vX(iL}E9TT6(FG~s1vKK;vTIbaSS8LA=iKC3|dG=38phTr8{(+N*ErhXW2 zRH~vn&T%;`PecG^S2Ecf7_Mk2p+t0_kzNX-gqw7ox1NTZ)?M6f=^4<Tcbrr|_5e2g z?b7|ZQjxKrk1x5hK~w{Du;i;TzIxp;g9ZXo?<eQ&>Dm|Xsr~7v&rA3)`*c_a&p(wU z%B!S|kkC0)rCgFUWFHoJD0~oI2f3HhowH$Q?j~p!j{+tBXr@@&(S?FJ_{V32GauQo zaP*P+BIK`+3BFi-_}Id+htCWyA7-e*r^H_i72&FQj}GHNPHcbZ-U^F^%MvRbCy2Q( zi9Cp+%1V@zQVrs~-hf`KNVUMR9*FlKnfv_Z@4@NpVWuP85W#So42mNb9A)7_ZY<@J zAd#$swF~f|4`)ETFJRxf{yVK7<(B9nQHXojJHA4l{Y6olB?)Rw1TU3?MiBNTI`+#U zO?FWj#6S~<6#J6~&XB|bg(VM1L?#fZtt3J`CXxRKd}%UXYZz=F8_{}K))N8o0faPU zwkGh%dV0eF4efthQ%A>c^6|ur?e64#e9ecVkN!_zc+XI49g2Mj320;SS4t!5%u`Vq zWqXe~1e#?L2QU?m3w)xEe-J<5%#FSo8X)+CHR=$+^dL(R50m@1(<jzUPH@Fqnk_mu z?HFUrJ32{8R+E)H*D$kK3Su*>UCit@j^2?Z+OToia!$k2{QTe_z{OQA!DoC+K!m%g zUMwD4Y!^dZax1~-%q9y<!23AmYMw+>MV)1`rY10wS)eg_K19>Pw!Z5U$vw5&wLa(y z9TMBgZ%(3s%#d)M$_!n>8Jo?SV-Kstc}Yh~7*lFeSHuWy?Y?(Khsl_!Lj;gk=kDiW zkEU*#65<gM9lMB&HKi&Q-_z#op5w+1`!4)rgv?T_b7yjk=Z}-$$Sg7p#VlIHX|OvX zRpAHKH3w0(vrf^U*xea<Fr|tmaOy%GqFQb}Uhg01z{@-)`x<zWB}C?!Mvp9vMge(6 zqQK`8IS_4h?v&ax0fgN*!VYTz6&OV8X~C(^Zox7auXMRHSw-uv#gNWShM6+yS7RMG z!Nn#IdlHPR4no5k?awruzm>3&ZHZ~S=U|b@lG+BU_lhPvq43YZ@lU-ZrJ0X#_-9xT z`Kds@!{-KnNPfu^F!`1`9If<B$SE84p+y6LXWEh5o8MTRQ99ft-&h<o<Bo5peq$XJ z;z%}C+c(%$blUy+FRjk18-@NaPs0V(vM;aSBPaLM%qe9@BfX?#HOM`y;se)oEucKT zol~MGsH8HTB|SF!<oP=3NqXgPU(S832`nSGQE>G@$2}Uu%>z7R&&+{wUNjf1z=+T_ z3+&`@?Q)tVobV8R0GN~e%_~D=qaS}fdJw?E(l6e|0do3+H7<ASdV>O<3TTVHyvbRK zZiJjPUbS#JdV{d!BeDy=F<1@c<t@Lw4`DbZ++Q-0Te<VZUcAPg|MllaX3XZTUgDGb zsV_`?7~u=PVU($~%RRJ1xZoY{KL00yU@+F^6mK(MfB&-kuP!$>{;$)l1m!`}`qVFq zB<e&`7j9KcP1MdggFfv##XbojFJD^m$D;>X`Mfomqbd6f3jSo&ZuoLrV$rX{i;G%^ zTI){~_*|z+f@c-l@h1*#=~L@|I?J}0Jl2<H@9vPx6QkSPMk_0QU>gcpQp)Y_x-4TF z6W;uNRG#U1%Ueb^uK)i{;4JP8<E@A2c5^x(V%8T{joVKoAsRI)d?haFZqO(-JrG)8 z7nu=(4mS<MQKyPB>>IrXD$J8>;tFiartipW26YT{i|C*17+!`t6sf)}fC#FyiPn87 zTJZ*xV{W^4dcHhW$KrudsOS7k&-J^2pI`MRQTF-i(v=+W+Mn6UmN4VDcQRUwHt!o3 zHjXut9MU$R@3qLaYp+}ri-p!eUXvG7VgAK}p}yT*ik$r``nv5cTO>BSd{1Nh6;ZKo zO)gp;Qwm>kms|@AYax+)?ADYFU9rFEC%^n|QoClF$KFAo>darli~Qogiu?sD+2-O< zqhAIoO5%}kx|<>BP*GwtqY=j>!$Bsx;z4V@8^EHN0%CElaRIVG{|TCLBa{oEU1gKD zT^}c7<S3Kf_9}1yH9*S0=}5GWTE-<aSG;H3&on6e6lCa6uZGbJkSVc~>(By}r%Y>c zsDc%vZWJ^+D&&dpwbNXhlmZXyKg?QouI(tMJZggH<Xx4Hg1Fl}tv%3-dHVMtB5fQ8 zN08noJT&p8)h<9od!KJMS6=YNyaSIAo0TDqP)YaC$(DX<P2Y={KVM6jY>sj1TW{Aa z$#38u85D>-Vt&&Jb2kBt#sVl}FHj$>yfw>Sf~;)(kZG<J;d*a(ft28*YL*Z(8T}#= zWy=0Q!p|5B3WrSOtlABGCvoi9R&ZUn*1jtGEef%5JvqMZ=+Rkg<i3~fA|}|sU*%A3 zCkVzh3bt?oZ%6hP)HJy@>f1y1T<?nO0*;dmi3?~%@6tiKnn^jzuge)YH^h~|IYl4m z4h-h!G+cl&7I>z^EviDgBIqGwDRGnl)%n&X9d@;>!f?IvwRD!VUQ&X_>(WE?W5)1Z zw$}gn&KPWTu6EOtSpIDwjY0nwnvIl=XD;)8Om0t#|Cv>t4!^}ueNP~Y1!GPbzny(T z93{=x$SZ0zv7U#o9`dHrB)M!+dgKSb_3_MO4?&*pkw_e?5S8qUwQiyDR^*6vC(Y45 ziBJ_3^O^JTVU!pPD##dT84IRJ9RygU2~~?~Rj;)^WW=@z$RIE2(^aFeh<=mguz73K z=VoB6s{<R<1KU>+qPqd`E%sal0-NJ&NKp`uxvZ;17j!^7bP{~h<Ggi*%G!Qxt>UyB z9WK;3Q@4g^?J>{*<l3<2Ur<8dZz~#>QOYRGCupD|WgGB<w?!f3g#}f@*Ab9+@~k-v zGNmZGC=%hB&>U?>10DVCJ{i$^_{+@#uBM388+XInCL-U9)i^e?H#(Mpnua8T5*l3n zSSP!JbGlA?^07CkDUEMe&#(ZMb>6u~74BAmv3y68*;R@pe@~5kTB)dfUsuwOBz!2a zg3v6(cAqLJ+rkEp8<<+h0={@T+gApmH;>KJM=*7EUzwkWM)bm}1zThP7<GH{mxbjI z<VP_>*{}YN0!G}Kyv(!Pjzibl@)#?1owHqDrB+t~lB_nrT03%<FMd$?{<6i?w_0kB z!wM)~paro*WY~@z#Xe6y_7<0vWoRCxrpAWf5^QD72ubZJ#eL&&iUbac`z$-f{5W}a zu`p!3pB!@*T1mgq-%(4uYdly^3ACe-&^D}oY0-Mp{Cav{JvdEGuY>Cytgw)&@n6X9 zCQc3s6*<<|!Q$CYeK;(lrrz><#PSY6+=$M*h>33y%w`WDkJl4f>OP6oKs!RB`PVRU ziT|mO?p(+UMkOlnjgWjE9TJ+&`r@alpsD!WJC^)5jwRX<ChMP~CG%r)XTGO3$oNXA z@a-|OyL-u5`li3Y5Nq)5jMlM_Ip{xXh)})|a8*k9BrJr2P|2HM)4&2zjIMFpRG(ba z;p8;HC>-f=Zx|jUQ~*EL4WAUSR+KiUB`qXEU`W#ou+J9ljF8QWEZMi{Hr?`dje-c3 zsj``={dc64F$6fD#0A{-o0Z!hZ?pa4riE#h4oR384}vR?`%$+@cv6DMcZjD?a=7fJ z?7#vg)-GNSl(q&&KCY-{2BRA}F+<-jCT2|xG%PYyd6I%w2o%^;{7i938J68)M7h_X zm>Hg7q&~!4VlSIOhFG)cjgYXQXYll=YB#_0D2l~2<L~HK;N2dV?Kgpb9;xe=JK2dh z7e<@Fl7kUDt@{{xznqUry8xH1YIfW*5V3{{&oQvx877~j0J&##NO|HvrUB!#{l=(B z^o+fhIfHrbtgMataO*g@|C9yNlAH778gorxd<}`g<jomFG8XR4!))I;k|$O^D_ct7 z{<R9gvMp;V@T42fUK{7!n04&^nD`P1b2@K>1DJN{>4iI*{o?H$sj-Dm7t?UQBM_pz z?;kyK{^dLWez0x1kGak5OIT{(LFH~xWbX2+RrvWwku+u)r~q#~LM<A!ZVt$+m0>c} z*4Sl!tZ-T6PU%n5^^rS5a14wM2u2dEWdohSZUnoX#Mm74ynJ%=)&M_D7WVre)qi|w zHVb2NLWayl>#9})1l3lF4Gn@47Cs%c@VFZc*B%eGat}uIvF6O)O>CnnSX;e695?wn zEyF;l9Gr6Ew&G<U`U01<3$y+&KsYn^Q|e)^Mvk!4Pge4D1vwDh4V{m0;>ob+|5#J4 z#`3Za5nmBQdSie!`mEZ3SCR9mUbc9b;{2)Uh>%Kk!_?D;8j^&kZ4Ly%_vX@--4G&z zgS57cQ0q~Tqqx0SCrXkJmVr|<UtS&fgjCFx00^*{Yz*g>tq6;5&qxd!d+)d}*%hI_ zQue22*wsSk&O}N<7FU#hAXiRbDBQbFSmw(q^p56%I&p|;Z~Rjh@2{oJPUwf~L3r4! zwcm@j0xw-J4`VA#8(Y1p<MkZ>_m=P-?MEG>!*e9W$X)*>6%B$#mRIa7_rWZRm@KTH zL}g&){@MuBvr?|j4IbXl%AamZr~}^HqTAj%n<%PJxg91!Jre&vvbw-Vgttg?Qxo|S zR-bv{BxR1%)Gd%r=FjJ6iDV3@teTt>l`y>0q~e(3jE05%Hu!d_w{<HyE}<@LCM1oB zEMO9$JE%$}tI?o?tcEOSesZDTxIqo9Gdj9E$QPrO_RXYfT$ILNkM>n%#;2P2^~*L> z<1^ur_&X=l%5ljJQJzUBSJ$~F5`R3b&DI`%kpLSR)x!e-Euc-|_D*#Mp=2qjG2!;V zBbWLtMM$(|di!<yIG+HR_lm=N=?;)V4^s5<ete_ZE(cq$5@v1P`l8IOwo_O4v46;d z2a#gTm4dycvES{}Wv&Dn#LVMpw#`oAETbE93}?3zgNV#QuvtVnwu1v>Co?h@j!D?^ zqjHA<<TWyQ#Z=x6>m{2JSswlnT)v<OW1x9wMSj3#v#;^b)b4I_|Nh_>S>$PMIb2+n z4kBcCc~)p3)7A`&;^h;Xvwp_H>?ZTHDRBBldQ~p~0>(ffQ7JDIjhn~EC%&4-(HDtQ zBp00Oy?4LS4j?o^CPG&#*dn6pgL42dW(M=N_0iyATwd{YND~cV`DqP>d_G~6{mAvJ zx4lGEv|e1<uFwYyCX}U3nj#i|z1e`z@|$eQF@4-w807!nEb4%=E8tFE4Gn-bYuN@; zpVb<ovG)*yn|bat2}$4tF=yVc-r|phl6_61Ix8UBZ28XQ5GB5z<;6r2ApQ+9ADABS zk$N%AskwtTn=tGxoR;9U_-q`?d<0S;8qVa#C^3wdd$5L01p*?PGU|>r^o)&OkBwgH zD~r{_gsjzdf<P-`Ovvnz)U+wZ?IzUIi8BmLIR*2kA!`-))0DL^V7`J>B@t6@Zc{+v z0kjyyU)j?XZ4g{cw}SL~+jp{Wu-}anQ1T@ZrTB~&@W{`vNg;KlPL8=5^<UHCMta0~ zX6yxp!g^y)A&YlKwN@<9K#GQ8+rL^y)on~MV=PLyjVdz9350s;U=f^%o)lAmSK)W+ z3XTcdPP>_3_dPH^m*xkfgq80n+*SRK{;s;~Wpsm#`^*rOKw-7%a!WFqrqq&CNeS6+ zbxL?EJ0XXi!2H~NLpVRyP!PkXeL=Modu%yK^`Kwx^|71phsN5CKW>dZ%(%g)KS|~Q zx7ZjZOMtX)d>t90>Q$6V1&~j2INe_#^RhnyBIL_deYLN(5O>=*U*Gx|4q<~Rmo98` z=!?Ks=%FHH#N`^D%hH3~M|xbfah=i9Rj!|yx`}$BHIKTU=$?}DGNVMd&~S=YSJhCd zxT@%LIltb4W#<stSHr7%P~pL}+E6cuIWBk{=Ne6va1c)q?A}nOyCleXm+91>yC?}0 z;km3qgeA>jW9sD@OX810me6d|$4DWvgKVv7<jx{hB)<0<&;=`Z3-}a>t{w@3SXs;6 ze;_a$`4H;BEfz<T8XBFS)dDG*vP^hLU68@}VE&=rK3?CQ+Bv2^ejkOK7XGHGKbAav znwolk+(G`Jsdmo8A>Pn~3Ep*eCIID-1zX`7`Ovw3L<}d2=i7z}X#Dp)ATc4*v3Qix zv^qa(S8T)&3AxT#H^pFH7pi)d$1ua>au#>NOz=(Gm9gsry3Cy)HDLcp$H31Q_iu=w z`5n)`%Ed$KJxeK~|Ey29`%yFI?fT?k-sW6de|0`%8`XYlDu0pJC-W2IRNBEj&Yp&q z@qT}Y-RHY5O!%v~tc05^r7^0{l0B(Z25x(QLPo~Dv8bc@LKrXzr@hrO=7&jgGA30s z^%cfi1F-*jfpT8MKA-8+de=d}D17~B$0G<6r~mulI<RFN(EEpl&7WUm*HrE6s2^HB zC8p_${4gELZ7?S3Pj$ko={(u%SU05s&hppTYUz^amRTknt+Dn>qAYBIoJVr>rC+N- zE~uh{3UxRFCov8MMsyU?!g~$Fgl>ANiE+vJ<xnF{4Z8`hzPd!s2eRx3NI!b^?21P@ zK%snF-H^%TuZc0WmOlBjt8`+DZq-<;HsApqjTCngT-&I&KyBIr57gdGaaeL8QKpop zdWs);!+RkKM`j*O5E(vxYv1P=R#lzP%KmF}gdCav%g>2aq&<%<6Sxf(VMo?GO`nbU z)WV9{N{FbJdo~k4aLvo>-<&z<kvy#4?r|V6ynY2-jyK>aV9(!dxKBNpilq)l?tqOt z{;pfHN5HJev@|P?y6`UqO-)m#B{vJj8RFkeky>5LJ^0Vwit~kx+ID)PfF&f79RJ}+ zHan8q;F_?aW@(1tfP6!Qh|qTNNm0l;U_bf=(;fuX$1pnT(5U>b&Po^}b=E7i97Oj3 z(0_%vBClN0%#EKEGP@IY${GNrwUCT3l<MiV1ak-p{UZ<%2!-{GzzyTUvwl7lb-qbr zUKC=GR~0_^Wsp?ztJwsIbS1Dmbp(-9cM#R+2uG23_aKb99Q>c|Ky2MYd~B^DB`>R? z-x=kUVirotY7SAcZFsPn?I*3Y%B)gaaJ|S%xqJ>lwIfo5<)srxK=OHrsQv)Mqr;7S z2q9;rZ`*4+5^x39;{{V&zSEs>Ha0HdaW-*KgmCqNZ`~2$3$p+h2n7tn-9!hU;8O~z zq6g(`&`t*ZfFwae%%}P>6dhGh5Qr=Y^w=^UbJPn{x-=*NJ#3zyunnguY(9rJC-&O% z{a+5WA2|G*sP~~yW^UEaJx%U1Oy<)wKR6I3?+;>dNVQ=1+09v&{6vgfWprFN^k8b4 zq%VJo2K3l+@|Tre<eu-}_fQv%dhzuWEcM<zOcnQ%yxD8Q%gjQ`XTz2gjL<a$io-J{ zse*(1I}N_+rN<_*!kcuwrZbt}yh}UEoK1mYnwa3Sqo;R08&^9a(83-xjKL9zLHFRW z25Ob_<nKf9*2talhrY~O`2zhBX)Y=h!wC%n$guv;ERevI{MUA%zqJzUlF2FlccJ#> zWo9U7-n0Dig(gaH_zO?&osbSG6sFm;0mwD&&vS;;jiY_ZeP<0$j&3(T3MIU>i*Cvk z9mv}P35*cS@h&rQ>=8>){b03%z=@;@1v<JazxBjEgcOL@yNYT=5hAwna#RRrW-~G7 zC4~^#ztiDF7c&sUa50Zc#lc&>Oy-oSg53@Q!5YR#j-Ts?w4$^Bgf`vKeI`r12xXu1 z($1Zi)O#u5Y=m63@4RCcOBood+2pSnT<RY1(>Jt)RegP^x=OcWPjyJgA-@&UKmYlA z-?S^sPu4B6PbXGJ#T>r`c7I$|O>h>*dXQ>Qj7R!)L-<EL523D&&nmOGZ=JyjIv38! zzd@@l1}1u<546+P`WP6iGbiTq+fk4)M=*z1k8RUWb0$u+uKM7q&WnEGfWOzuV$^?e z)5+ymicd{twBDs{25N);_Vc&6{kg28i#4p##rfE$$t7V(Qy3H&yFv$0$6O!zQQtZI zhqP<luoj;0^u+lgvZandpw-aO&7p@khh|#`<D7eAm-+QjtU7mOB{45J#1DCAb&SY$ z>W==YIf;Rfnf7bubd7^!Izf+)-XDs#aa>Hhw}bz@uxKBJ-^M3b&hF6-uOA3ztWG%p zxiMtT7@e&T_>AKZpGRi)(*{r9X5O~qgMJxyNGJ%Y(!JRg6c*gNBxq`~r#Y_t=Lks` zUEF*pJ#cncf`bd||7a<459B$oWfZDZQR2U-Xk}aT%97Q!R;i9W#!~p$eEYWk$Id(> zXszd2MT1djmtB7JF9#-k>?fLp1>{kjgu2)255WeGaLBA<TGwrGb>w`+ZzViep$*ba z#G5NTa|XxZi4rA|=156|GNwRP%k44Bh{5)a`#h;0rdhb-lIEGar_4k`&QhE^q!~$2 z)oB3IcBEOg+};b7LAf1^+gt$o$XtuiB5aa>4r<qamz2EsPIV%6Mg8HbJBLm-ZzumX zBo>`<s=ZPU<O*Uaiex0DrW8J>$2=ACkV~0N55>`hcDLIMMe8W7Ju5=P<(Leq<~7+S zB4X@V2EvW<Se|eMVYnBbU<PR)J}6$n1w{!Irke&{rgFGJ$VL~*)}Kqb-R8$4174kL zmvN>MzMAuzOJ>M|2!$m|U`j2aEg$0!C{a~a2byIc1_O;Y$2XNkiC}Zl$nXdd2BjZH zvec2b_BXRXJIFikHm<?I5xINC3+*(E=eZ4?+-S4kaGIOHkH)mE*_Yktc2U3lBB8Mj zS}|piNI5eSZkt=XgzZiS*RCa9=0;=eyxq)<LBE{yHVWeo(IYP&^FPE*&tK=V!kMOE z^u7PLGQrNoqMd`><R;)^YCY)YCVokrjZ3=uo3@juOwyV!qo?J{P*c;(_4<f$?ejPA zthvk1VEA~wMOX){iRp0_F{?e3i`_tYXV8gH=h|0T=`06FYLCAtLbNG@pjsCDMsmQ* zh>M9vL<=t~YgzJyTEZ2!8KmPI8_Zn2Fixfj{agOnJM<m#Mw;?})(v$(ck(*|xiHC1 zlf8JGWdv2Xtb(lu2MZNeq=`S(#k$Mcws>StI1$2UN4k=Kuidk=(*<}N#W|@^wdkub zjn;`T9GTQtS@HJqxtCE@mQ>O9VmyB-hY|kYpMD0;Qca|Ne`aQ4Hj10rC0Fce_WT~U zd)V4qj3F(TZM~vl>aIZCW_3-$cP=Q(su3la+gqLKBFS|#y@GQqGFF%qxOwViV(jLO z&92nw>diSG!9OKg4|e2M9be~)1^t4tG`u*D*+yv<VW#Bg<efaX?`$#A4Yv-TEd4=* zKp+uPyUQa3M9Dyy41fGs3eGNL0)miZgu-xoZUukV_CMFBVZR-LCD&RM%C^~}z5xyY zudPDF7=_2HwM-a#8^exkd9n!cr>5T8r`RJ?j5OPCBR^y`UGr;>c*FA%z4`bQw3vw~ z0TWhR_E^|`dN)kvT*xIw<q#4OeXbqrblkIDS@K8>HR<DT0-gEnQe(N3nhz0yC;~NC zg+DvpDz@%eWw;t{?UFX4|6nm%V>Owoz+Oc(gaGYa3a0Il>d_RT%G$!@%NH`r1x*}= zF9^OWAz(~!*A8<yYv()A|MYs{M(J1t^lc+eV$Ss(%wOxZa0^BJr|k+(vim&o4m{%} zWgFkCcZ~QmRNOGGv?oFvi$9LAZRr$-0H+moeNhMWI*KzyMp`sb1=L(NZHJl&2m0IW zwit8ZlC4lua`Ub406JipRR7SrG@2S~Of}n>QEW-u_K4z5ULL6wz-^Dg3B5{RX5BS5 zZsImwlf+;~mUca#q(N>`X_<)zs&Pg;p@s%fPeTH~2S(WI)a<RWdMl4!ini>98Tz_w z;QO>-wV+(V$zLc%VTH&7Sbqt*t$&jmtRd9DJOK(z<oJD3CRd9PCW4Kbb04I<#S*im zo1hXtWTqdsygQALndw{Zwzx7Yd(WPliWWELoVoEWO@49VoPN&fZc8X@*_d;|{tB1q zQhu>KtbZp{_})b!wmdEBB71l<2~e4gPM>ZfAwmvUE|O5!WPTCW@T-T9C{c^jQm3RN zcE8gr=Rqk0NmMGF>fjJfe5wUKzRiZr<`<6_e<x>Q4)mTtx?a+0Scup9r7P{Ric{2N zv~;M(yb`5vvZ`9RXh!&6RU!CE*M@f}e=Y|wTfJy6S6BYZyeBKjv0H>)47?hCNOI4W zHN$dUy=aMz9Ws{6L_NiJ-_>FPAw~!_Q@gMnaamne2%>qG%Xgf5Yth$%*NESV-@bm; zqNUajp*K}r)?ye4^;t*_?>=SZ|B6n-c;7E}?3vstq4`9$a6J%R@*C<`%;k?tC(ZZa z`X$X#hA-}@FSdH`>+ZigDLzKb#FNCytfy9ja_<ZUJru3+p}MBH%ont$a@$x@_P;|d zAO?faq&+|7{>W+;T^e)z7}NQ~rFAd<zJJnXK2w9r&GGAZ0T<7p_jqv6mlZK?GA#{H zmqsgns7t0e&*SDqvddYKj=w`JsSLV+Nqct6-DFixm&P1B?&|X4>s`ZtPoHq1`tUNo zi@eX|iaDM(v|*PZcaCd|cM4m@0fv*0#LY3@4D75CcOO|=m>xUAc@+$tqBK#h@2x~# zrcce}4pHu+6IP~k%EIH6Upra+_uc*a4V?EAE7Fw%V|AZJQ%#@k1Y0MR%!TU<rLhq< zo4`i=_~Y26Fq4g2aipN0o@*d2pFgk`Ly2ZIH9;ZTfzZy|pdn3hb70Ex@$ewq#k_v+ zfp5m#a#t<yl6C!9rTgJIf63h1=T!j}?<}0ONbvcz%Y=n|9%2r#+>QYP<L{cIm+|f6 zT9;Lk)0XvBp3?6*+IYDo(l+GnTxr<;6+Do$1w-C@<wCG-T4UIcF-b~lrX)sR5Z(X; z_%qb=_q%#5`8(8Bzx0E~qkHtHD*KjABO7WO6Z~Z>wC0biEkLiLN#O-jUO<8<!{@!I zAJV{-fo4t)ZsFpeW+nsztx!ACB-pFQd`b4!*S#P`h^%}VO%GQ4AmQWjf}@1OmP)28 z_|JJu85x@<Iq};-)-h_HjZ-#@Q>Lfp%#qorhrPod&weM_KHb{zups_;E8ckFe0lVx zGF#Kk$=wo<|9`=W53fQ(!nJ(nr17?S(Q4b?vo0~tVhed7zM!)9(1jHS9E)mVuI4Rk zEDtek>po-^-i|8epx9|=sF$+W_W$i~ID(QwuPG#L!Dh*>`M1ym&<s*$DziN2h3(&B zZ=%b>9sj+o`%{84;(I-1&pS70MBCQ%Z`XvV*|N5(TCelRGFhK9c1)j_1hvEyC_a8I zpfY9IzTti5&l=)$bB`G+l{3UnEoHC`yf-13!K&~o6e~`xxJv(v>G**$Nkskn+udn7 z__3zCv)LcQC5#p0$5#WjD!cu-^YiD;g`KZ-sl3&CsR@9NCw`>ZZ3rnZKpG^Ws9FEb zGmnBsp?s?-gZsq)dN2AX{^xvgk`N||lWzIzUGYOOyCtekT6x*Aq1wUxShsh*mm;~5 zwZExKEr;KNU-y^fP3-b3i<z0HQWjtQjDK3ts8ZVwt=;D3>ce)gI#FhH8(8-w`S86h zh47jq8GA^96Qjfmt>>YFPL9tVd&3BdJj0w&S9r2AY36mP=2dM7xiV@%B1`OK{Vk<n zn@>zU<RP+%JXBPihe0{kVyy!!|4=RXrxVlC+<a-`<hdta24{UF{=e=b`&*q2R9>}i z*jp`36j{Glu)vI^XaBD`;UE3*TM4LMGv%b-m+Tg4lX5n{O^Hx%=*c2_;TdV|jJ9cI zW$1X1rP_TUl%`B#dAaU5*r|IGCv*q9AMcXV!H_tu=V|D@;d{(trONHA4fxKt@9k`? zahH9!YiXn2*l&3*rDVFK+dFpZS;RfxV8i^W><{gEiQfVKchOsRUVfR$DroeU+Qh@2 ze}n(=q&s2f`6O={2F`e7S<|dpWTTb4U!y`n{u|`QsG=IVEToS%+P`Vyq~$%p^aE?x zk|`-Co;&N<H;(4}N0WGj+Xz+v>fBbmfFlSuV4vOIhv^f$z+;tTwLX%=ay}+6gDZT! zy8tRyEXSysDoe(6S==LLGd*tbK3N<k^1|}8G;+x~i6z#}r~bV2-V9K&K%51|;fpqw zIHtbi*wO82T(zKx3y-K)92!>Bug7k!3Qej`R>9K32ua3=;`jVN=lZGhOWlT1Px!jc zNJZHrEJY;lJkf*Qw=h*#H<$<<U_$JU=no&1LUx_#ii~Xk(Z7NcZS%NDV-^7RQ?!N~ zjPNW=C7SUF#^)li@o;|rpRrQ|L-y3}38hv<{g9u(WC`bQjClA-x}X}1B08$7m@Vc5 znF%0-i=uvRnfBM69Y>BlB~nw1XVMypr$MP5cmA5Y^p)45lEDTxM(=PYUMDFT-d2)q zkFmDB{Dfjg_l8YL#wt<wSRRhKnA3(@5m)C)R|y!C@bESg0!1q>>)LO`jM*;vk?d4; z|6&Vtqa7iohveO4Os<P%ULLvY_a;ka-Kq7b&G*}MlJhBchEtmYt)4AE49|HWTQP|Z z>qchZf;!?LT4yu8-yKozj6M)6dREpT9eELF9>Wkb`=~PD-*{kAWmI%;H0@Ln$|g}m zIE+9daGXeT6E|o`o9Znm-h7Z;9jz&@jr82!+QogDtFWzoOF8U%N5j1NXI)Bf_f5$c zbQQe2?Jul~!|n|fjt3JKx!S^RE0W&>(oc%{f!~n4zQTu!1hm`Z@6@+ys1)$e8(S8J z<724mS%5=N2M}>9`r+P$%6I<or_<q*aH}w(_=7_Cokj5n&AWf2x`YEZGEJLTl^B!G zf>duN{8HanC0O(3qAqHbY&JhFu<uexe?w~_+tV|`%J^F`Q1E<n#Ji3~vHfew%q*oc z13BA&XO)JXtwjE24&-*t7><8H?<w>CxP^boi94-c4r=^h`0fba1JUi{6HWr@;P~)y z8Q9<&8Mnda%_R7+eCKw<40u6yjU0hB_a|W{V{%in<t)HugWO~V*rVb#W%H)2!U;!5 z7jWHe4t_`<`RVyMqO#R|Vy-K1lZS)ES~Zql`*CQ=e}`<yCcsLwu~(#Jw_Y&q;$R0q zJO@uGp69oT<QshHXkT8c)zZl7z{jzf2*-yZGK`~u`cIgWar_xpMMGIF=`D;<6x+JM zhuIcJ#KzYo$q@LqS-2zdMl3Xvf&KNlF><J{aWlOMlk8<0Nzeh-xj4%p{;M=GHuslm zov!*{nb%T>bXQM6&B!XW71D^ZsgE0%c#Niz%sPUl7l+mIy?OVuy-HjhL}z@#&`|<a zMuP7c;KMbP2G2Ip`rq<*OwK&g_MSxxxG(+LJmPX6<{o!)SvijqEo%#p!~sYpM5&f{ zn7Vk-aJLM_@6O3JH%>rrB=y8!1{KW!P(*$cNX+w@y7{O@IP~adeeg8;H)GW3Ik1Yb z{*7fgHIhM}{F{e1%>M0(WCN50FGM%z>3}Yy7*w=o1Cy%nTk1pwkW?uf6{;)G?X+QC z?vxXE-q1m})7@#q_vbYY4jw}3tU|gExTDO?{?(#B`MC@G_Vy0?>1p$n8{cK>9qKjd z|8GwlJQ1w<i9-ze9UOfKj=uz@CTJX`qNp#GGQy)ONq}S~p`<x9J|rTM$OaljHj#Ns z5sgOnCz~nZD49j2<mn+YAaS6b0tUJpl*pSItHPIT25G<_OGG6klw`_hkPVLfET)s^ zKwrojGWigdOxIIMfHV#vVKg)luY?M_i70KPToSsoKLJGXBIS@tfMg(}B>!x!#AJFX z8VrMqb4V!JMA7odhlIXeg7d#C%Z(w;-JDn;ZQfYGTHy|BqOKiHc{BrE+WqSiFkIoK z6W9oq^)5Xr!hKbh*i01U9uA@wM4T4JEZr@L3A;Xc4hs-Y#;Wig^Zk4xs7cFsx8QYB zrhvgZ&e_Z76-IodejU`%wR<*occe~Rz28i0_5M}ppE$I)GXkk%s(X7SeRa_8rE$95 zn*_;9{m`a7a-(hyb=z<}IHdTnQ?1pin1ogu<Kl*SY8>BACDUdNR*#tUSl7Di4WfnQ zf$;vo0)4IB=4(p~yJRB=7@j{mmLyV*sSCd>PzmsV(3gf<c>N1y3}ENS4|>UDWMQu} z<D4gwvgyfQlt|qObRphs={yyj>uGT;MGz&Lm#3t=LH&hY_HJUCI^h&C%^i=URn<bW zYA8Z@fxgkouA<!T8Y1ev&|f`9DMV0zA+gM61MlGy!stII9iN8kwel;(ErKZ%gbQMz zUb*yplxFG;Co*X|(c9%T(&^sUAJ+{I@M+mX)x6S+e{w9Kr*EX>qR+{sGkf%S-q5t( zWbrNW4g2%-<>0gj%<ebo^ls(@T4+&cQCOA<%`~G~@e7l<>51HhPPQ+j8+pJc)X>x4 zP~b$m-~O0gC4L~)^TL5NazkXJX0d_=u1buQ!}WX9FJ%>mF*mB=pR!WX1)`j9O<L&p z_RViHq)$h3x%sat$Gy~#Hs_Bwl44%Y{E!QHV^IpTVDX0P;uD9H`6R_E>r1m;*<p*C z0;}M1wcW|06{4GxF+p}&aEh}UX<ABqsiQr7=$FpuMjo>EMU3>f_iMgm!f(+ld0f9l z&Z6RTHdm&XZ)ga$#IF$3dgs&)EP2kos(AC5b*s{!v>hVG%yUyrb=OLJ$P0hX)8o}Y zeoYN6N_*%>ts#SfyM3y+w`H-AxHdm((5!~lgL)V&6xk{=!8Nr$b_Cnpe-Ak5MyHYm z8z%UWxV}l;h4EP?)SpXYO|Ym^{H#TxGQYZCfOP-AKKB}wtPM0-!~As)2IP?rZ%L1X zMC0K)8H|-kVq&8hqQ~dFdMNys)#67ZS$YEO|38*x33C8A$@tEEc5<OfRyveZN(@3_ zP;yoh+a&WBd22rrMB#rvOs-4=@Bq#2<dA6qC1&$Qzgvt@Iv29wzqQI&XF5{^x=BHY zv}tC4L&>M-+%P&oxZus=#55RId99JX&_fpdyOx!lLS`Vt*#Wm(8R}f9B>fu8<;k!0 zTL5m<*YSK&tMRXulpk3`A@d3sOLL1voQqo(>*Xa(+#8J5h;XQp&SSUqp>&R5R(}O^ zj+ms}JZ67*5_X$=AE&Vf|FTMMYx7Vu*BG{MUqN65eRfd3ks2CCl^MHV$JZM<p{TkP zZcjAq)^c-hxAi(jkX+C${sNJ;!CJw+LH!;Rj50PbYl|a1t?{lD28DMk+-8q|Q7Q_L z201!m;fEs{P(CSer7#ap+$f!3QYm;UeZ;0JOmjV%VG&Ww?U)}!NQ+>F9p_b9UO`6> z&F~{dV7)trw>~gTsH!CY-NXWmjXMM->fdbGT~1TQ+Pa<9rC4}<4FO!R>X+qBE2Y9? zhtOechT2vGMXE*0A?-bj6zL|s@PE%jbJ?9%bM$tFOS;)&(S-?11L=r&OHr_p;H@{g z9YD8e&NT~92od#DcKudgTioxWEmIYYEYzmhwk!hAIvU}&WlFY?X2sb(^E<7sCSBO~ zqTAI&Ht%bTkB$(DX_vQ1Gaz}an|2c*H#6qbN;({kGe3S&JiJf#i-?oyz|dK2kxS^h z%S|=J2smdZp<7$Jm7pNtRm)Eq)c%BU0Oas;;;arU@)eH1>g`P=_H1Mvv9fC@_|D$k zoTvjlPlJFLsm7Nid)*b(f{*q5CvARlv&cmQ47Mvy&|jM11VgJnJ3x1`vtP;GfUwfn zk|C6rcCaoPr!lDyqf>Ud<aX5|H#G!}z6;m){-<lBOEJTi{c))6uf;D)PoZ*Rn_(T; z*V|Q{WEw+n$_%b9e=#R#(^gFw`@$OTctDs})Exj?Pv!c}UR0w4%L=$#rY_A4i_mgu zEZHjVMYEhGP}1%p42as?i?3yHE^Exp2jIN!V#J%Fh90~l2-zX+Bh8K>?lue3EOwf? zSZXkVOg>Da02>|ZLE=bi5<%9dFKz9BR3^T@0c$|1CKc3yq(d~KFlJoY*By3b6KZI{ z{%N!zn*efm@y3Q-!p~>)pwaBo<JKb7%SlVb!!Bb*I1+0xpe8cC<LfdqoHQsM=~YwF z`Fg&$b!obutc-#5K&TC*ld4G!oA>|9iem8Ww7k5{hXHvcuZ6@tzZiF;;&b^sj<@j0 z`ciPY_;T2iRMnr?=KEh)Usva1ST<Wr38TOuhhw@9CCsC!4K^_oWp3XDK)`{-67lQL z#G1Ykj~F(A3x=gM6J~hw>X@avTBDXp%W1}uVu=GCPdXTne!urQM7MxGyh@|fERdYK z+f@g)I=)YoU1%baz4CXW1M5(Z+)&<7q65x1*xz3KH+2ZF^arQ-gof#H*^dr9wFygC z?gaDZfh}yv5Js&+rL!hZ#rP#9<A`Nurtwn;)&ca+0=UXSnHe*}JVb9OABFvwUflsZ zw66|>+ZX_N;)#=rb8CuWLJd6*wHio^l<HF*>3us^9``Pl0AiR;kb0<hfA7b8hh7T! z?!@#4kI=RQrKH(Q`gihr)?`c6NbtxT;D$CXD}l?M=x`Rmwl*n=<L<3dG{`D1&(eW8 zsb%<Px18+kIBd0CT{?sFD-x~8y6)*c{}4)2X9ZpN7IP;_@-!QI&L!_NTK1V#Ze7=` zG$Mik56>TCB&y6(x09)^bwI($v&k)$R$*{-&9q-764GzN`eo)a@=F~9=WI44_s1Ak zFPizQQ{CSX{^jO;$+b+$66q-N4C6)3i9pFpAyGPkai<)kQUglG5??=Yt&nSh&c=8- zAU%rCHtTXj0TSpAdHBjy$;(T{*BoV9gtg%cUzM^s&UeIxpw9>wv4LaTgF*){jnyUH z$99+tMwu=UlJA*aF8%avAfhuUI&%_}(H;RLSncf%qTaqt!&OHGKbP4t^EZbG>H=@( z63nM}`BGrx%%HgPqn)-S`)8`Dh_x_Uf#=*YC9gr@7L3XMYuWz?4R?5DHk4*epxT9B z(KeuZm{$cxbQ?QF(eY=puN`tIFcKz=3og1XdjCr`Yo<jXf3fCB%mMvN!kdE|i}DKQ zLoUG|cSrKR+A6&|Juovyo^`nMD!9w~=IBnP)YQ%E*zfrrH-GqbecRkwdDzn#NxWN4 zv42b?H_FZH_IdPVV%~3kg*NX^ljkLYeor8YnUT@+ld=3rP2tqcH8d!youF_Kv4Xwv zZm5ewsl9HI?k#AmK!{n(e<W05mkui)y_`f$tdm(X1g_ls@W;8*kDze+)@uQ=i>p^9 zq#5mU))Tqo-`X8J!dCf<{-_}u0;`T`$krE1>%V&i$@Uy`IhvF)whoqDL9Enu%QwdS zwb(F33vnp?)hqAnx*>JUux<eV;5@u1t8ve4RmQv)x>ooI6}Z0Q*qMQQtdJUrLQ8j; z-)7^b(T%d^c=^8K<og*<Tjt!kI<QlD?^3>yx~{l>^jrZdFlh4e4yG}fGQc&?s;MoA zFm{6N8m_7CISR;bDK1Kw-FZ5k|2UG88axS@(+bL+kT6cgeWq@>gk7ptufO0dDX2ek zC)M$YHNNM>ty)Z_<CKCw{XbnK)si{`wXx2v@P*mVW(SJn`Ks57)W9KjkWxGMRl}FF z+YeuQb@!(tslBhy+|S?8H|58yy?mbKxTmO*JQ~9ER+f*a#l~sxPT_islfFOSShB}a zbn0?T%&Z(m-nxsLeFXve6%Mm!mIhQ6MkU#6CEki{-md9U38||@np!(3-58UgE({<; zYyB(cX)Z1i=OO0RvnjOjDR^sb<L3lY9K;@0+VxcbAKY}^iLQB~b>f-BWd<HQc+V}N z%P%$J|Lq(+Z^m&jW-pg3KbRV}$)5s7T<jl`l(3l*Fcz_Qd%PZ~9+I50r8t=S2Nt?9 zAi&}W$jwfrXCET{HK^k1l*OhfbW;Y6XGH~5X4@Rtl9StZtdT2wV(a15x#qsR6ql+X zBALV8=RPc02-J6fkT<f$ni;ZEq+EDYf`_>)(b7)q<Mgr99)C%DdUCb5xDtQH(2^?a zlhTz2Wt<5L7boxP-b(8WC`3E3*POc@d67##$a45s9-x+EkLMcIpI_R!_Ho%-zSKkO z^M$u}ETM?Wk7WaEV^Ds`0&&gPxjdDSS`q%wZ$ctJprioR>{YO9HK?HGNwh)0A5erS z22772)`ZyyWS@GmpU%8no1bqrDeMLR<Ul&#ztn`P0hXwdsphE)77bm_`eimN=5TQV zBm9ve_;@>L%Tb=Yr>WC44Q|$mkb(vfk5^E;;Qq4^8K=D@!7XErqL;U_B)E_Tiu4H@ zU6^+?k`puHH9x1a9x(g9*`0KjLa&&zCH_MgD2`wmy&LQvCUpq~Zz+Fy{$JDU$=qd9 z%UqD<f(2WjaxiQHK!?_`vz+DUD!?#c=SNgtgs>HM(Iq@mUZz(PBMqW*qOZ8Mzv<KV zekd*rKs}nS6opwCwDUu`Vs=9niic*SZ&$fuwjf=_ilk2ICZJfjmhMieB&c#gS?h3^ zv){|SNB$|CG>c|eZ?Hqaxzk?>(wUCaKsun^K@a_y#(s0aEV0VHG7G4nZAKdnGw`q6 z@<HfcVRoZNj%AJj^Y)h8x)}y(CKf+`af-x(lPlziWM-`n)tCEx!51qeGkFF<>{@#I zZlK)+BzO<j;;B3ICS{%SJt*B)wt_xk#$_9~L)71k%v~#wpxw<q9~?WDq@w!RS1eh5 z9Tl!!)0=BIsCH1BN24MF0B|eR!~+#|64OsqS*tIPrJE~(?0|Q^N=jIb-!S6<vTOba zAb0i><JdaCX~{uk_qqWX<C;75Zt{3WPQ@4O?0T6uS6T9?Ka-}eoL&&@t;I64XueMg zbm)NUdV1&*jD?V8dX&!z$aUn!s1M^CO^z`#(}o++>i!+yta-;hYu2pS*q&@kbF7Dc z?C7n|1Q_Yg`zC9>4q$Un?_d?H3JS*XJUv>&E#wm|*(PPT1SeBW5j>x-=BwhF)N{jM z-rt&T>-I9iiA{c=JZap3$n2S)<NzqACaXE65k_Vjtm_6WJvs1~yVx<<smzaafvG_x z%#`Pms*$Uj4D4bXmf&1u@A`Il(}#sRT!<;WUZBu~2IN@8v%E5~>EL1d?k4xWQZC@l zK;nN{GWO;zEhjbypluj!j_Oz4ZiD-~kST1xhvRNwG>U7B^7Usn1QS6XPV#V`(!!&7 zHfAAxHP)_)RYyZH=DM2`_ai^M2u|`49zbqIoW!7K;aevHLl0R5&wPoECiCig&n^p+ zcr+_{9)BUvn&TE^?IL!u#DD`RaMz0<W#+iH&wSfM=I`!*)Pc`#ZOk~ZW7Nro=FcyW zIn))L^+K{ui*24=bo$ZA?{646D#bFWHV?M7T@9yicIySHhvW0%{a7uwljZ;Y_@3je z@8542YJ<KJRB<|H5UZ<ad;~B1+W9nt*WwoU-^#2+o=>R~3rO^YWzBQidxh~gtU2Oc z{<6N~VsA3Brlkj%!xp$>>4%eGT`A=f{Xz;jA<YT&zuysjucc?xH=V4kY?pI`KY|R* zVRP$pG7E;mbmeKdUUoX>a4n(9N$@p0Nxo62T}N{9L>=5tF1}tH7kf!HHgmsVZ(@>_ z-q#m!d4U6@;A$;$=ol`uXfs^}CQr6wiY7k!jw(z1^QTS?DlF+r>J?lVK+Nj#$Zo$X z48;Z6t-sJc5V6|`2Q1sZU4==i)7!5Z!&;3CwI5`X6^w6Omgl?sy^=ll`Vtw7$nB$! z5Rk?E=e)R!BWE_6mW#l(mL+50wNKJC=El&*q;x!AvQMA51f(pYM_f6g#boA4ewDP8 z?K;hO@eQXW8mE6;gki}8sKv{;;tq+;G^EAl<s^=PzjT{tv$a1zcHw?iR3UN1fhV#J zrzFxKO`YsY#L)3iW2@@deBJMG(iBF*`uE<?*-(jR*4CT`Ya(RQ9sLQnYmwOhS<$@j z5eCAOwh!XL`5HyVSm-zNH|}h!8^CkshDyAlQ*>!P)y!mE?=9Q{anJDDb}GgVZP|oK zBJa^!PcxabQicsvVp!QtQPp>oH}_eo8NQyPS(pDH67tqog0u7vCl>BbJiEi4j`*qS zN>Oa|&ytdhZP_4p?^3UP+e_6}UN$qn!mo_o(f5pZjo9l|{;w88%i!R8$h(=f`WqGT z0Z!j0S(`VVOX<7Y09@a09#zGmna-^V|I>feHPnfEb%;3(nd6G$kXQ+TJE0~Xs4(x< zW5}(>Ro(;{*7E53M85oT*6gD-y?h|9B;F>-;!PDk+QOIVS5K<Y)X(zk<2&FSZ>egZ zjE2wgOU-^6@x2dc@5&zzaC_{vQUmHd`3+r4uh=yh2>St8Iok+<vAc4qgos_9SwRGQ zZxRi>BWjpl2$f?PFj?g6FbYuU@-WT7&*yfW@Yi!ps;Ta2JVobcz`95nz7VVSdQ#+? zkSfFS!O~EJgEv$$myW1bttJsc%U!(~Q8qjB!{Guvlt-9s4a<jWNhy=EB`1VER&XXy zS{$F)_eidhX~fqKpUCnHOxcl;ZUHQ^Qina~!*sro<Yo|HtJ!dq7R4gHIUl7Ysh|jc z*5X{NK)gzKhTj|bMfr{s{(5d8H+*A!#~j30meb6{^OQw6e6~VlNh#H_m@3N2cuY)I z9GBSlBZ}fIr1y4-e<fiR*Esk99|+5pB4eq>4l3UTDi!>KQI2;cMnVvAga}JWAn!mE zd}1p(>JTP(oS6*&ym#I71GZ0DQB3Javtx`^vVJTM{4naD%(yVjM`$`jc#$PxuUd0n zm-kwHlMJY2nmdq;XLz>I;W8osqiAD0&5rQ~mtc`XvDnIy>yAfVp1#3lC+jcU3M&z7 zY&w`nDj-Etj6P^e1R)t1K>9Ut*F9;GzEwbf>`O>2mSIfZH5^ce$<mctQbY<iU+_1e zVkg*TCu{in(r=Jsq<L?FFcMq+^<CCyHLKZD?cUKZUpAc3!D$9IF}#TN%(wAt>u-FU z{*TQ7;Y#GOtzwriAYinn4!=321jgB$L}e~mM8Fn(E^QeQ_2F}Z4Zfbh75pX+3fa;; z$K=`>&M-Og{<(hW+_@-R(PPz3PQHjWFA6=qD1ffNg%Gi$HLhwK;w_!y7raw}533Lk z%JJdX0-0J>H1GDhl3#Zn&+;XbEmWlOtQ-xbsogeNh6mx>y%NPM<+U?GB&Yl3-sT97 zx4u7*Yoktx8JWdderaOTb_y<(R4Z~{srN`rr1s!0yvF&U>gQ@X!W$J9c-G{ycjFQh z-L2?g6Fcr|-n)*addJ1a52?~Gt?9eG{j3BI&X~GN9l|Q!>_@LSh8#JE2MaqseSF~E zZTlpfmY#Wk<x)eX=V=(I>>G5Sx|{YNU#blfbD1gGQThGpC|Ty!cmy<DdAGC4;}tM{ z{p|ZkVfA0qB$0DUacP}T!z<7Lz!7ZMlu^q)Vl+cokS)jXBGah$HR3LO)yD7G%YJTL z1GClgxg{!UK;t2Mx)m2WCn&JM^nOP!K0{-o=<Qo=$_wwccGv`G4$FLzV+gW^8Om6K zH#k?GDD@u+#wrNzXb=o9of9dc-B26-({7`j6J9?O;o9=9i7dx8Otxw<Ejc9zAx_35 zQ^JjFViWzOVwA*->afm!q2{XE&Z;O^9qlNFu)w@b!z+I^#k<*VHpN-K6u16PiPR(I zLD761pjjjwYgFwrbP#Gd(m!C1o3iJ8oJ3};Qxr6;J(tQ>?`Iqk`;e2)Ydy=wy%Ut$ ze9Cht-_i94Fr@R5jc=Tghwm%SBqqD9SWLl2CKfvbczDW(`S!k;Y`^TmI}IP(sU?(A z+t2{5?OADVtJODw!`cMCJk#C!T^t$QN3~A0#5Q5XtY;qpc(&{V+Pd*^jW^3Kn&gUm zCM@#$t|**2TaOwQpm5~nCDQO{g<D}0LYHFCY#ewcefwZ$REWHfxlFY)`=zU;I4aE@ z&C@Qn=>l$yMY_TKtPZT3EOfigAM>W)3#76r!=H(bA|$7wnk2~Ij?MxF>^OEvZ*my% ztg;cFPFtVHhE`Wafug_`+)b<3Go!VT2)gvvwme&cQBro;_8!}(rGkA%Nno5je*E-k z-%R|Wd)?Z#^PJ{3S?9%9!~O6n_wE|dr5_yvuiFgz`nva3-);R;8~exFz;MhZ|7}yW zaKBn(7L&(8`$}_i{RZ&;eKpm68=t5dMq!gzEQcm|C{P<2;1(4QKKV~2_4PA!AN6$T zmyk2?B;bZOhGnk$YM#F^WGB2EiQf2D;>?c<ZQ57z#`1b!StBLIyl%<Em5X0zuZ7+w zIja(Xc3MB-EB1l(Hv0Rpe(LcBzHQU^6~Nuw*idxgdi~XVH$h++IQ!`j^}-9O=*G8_ z#cxuK6^m0lZfT#!%=haSFRO}z9vIhB9%SF$OqiFYiEq309n&`3%;twpIL4r06SsE} zser@4vGH@t3tjgui$7OxFD0aLETSSQ)Ytm@jMwL}>i=mHSn^Na=O^!~gEl0FLypM{ zqUw9^6ZXIU<HWfIDv2yfVuBhoPdXgaWyF+1#31a-jyMT~55)#!Ysq|lZ<pb2_ZE8+ z#8V*{qPZJ4g8NHi((}38yy?Oi>qoKHqGrwMyvqAQ*LUc<Tc*dR_hc+{CzkII)^D&U z+j-(xDmfUZ3-5u-0LrmnsjB0IhXZnPejFV3Fi#vHFS|*7H&%oGWS-jRXvl|i-A#XH z0|`@EPtJ=m{(En;|2sOanA{Y(5h!<~d&226hk~%?T=KxbOH4AonN7icOF=(ac=!Gv zz4)fgCgodeb9gN=5YS6~9UbMCyO5|5I|f<<0QtWO$G_^t&kOIx8CSI5`-17gK06LC zFOL^(-KU7LE=x&0)z;gvn;frfuM^sq-g4!N%n6H5KM-dH50u;r&*Sm(;8gd$LOiFi z6t5GuE91$#TL!aMy2%#3S~@h?Ra2e(t!nxBA2KN;E2Lp$jO<r3(XyP*Q+S#bSKvk% zu+NytkDf3*jg4Ny@P82K=%D-$ioe>Vm)ll`Lgvp@_5skE#!TgX*xb<FZgfSuL*HQL z{;g_(V5KdcvhXz#(su$2Wu+q-*{>>%s1IX7nTb3>**;BJP*b3jr`{jKY5ik1dxFN1 zM4@i(Y<)eaV$Ll^eIYX@8U24Gm0Y^n+Iar2zq9jxHtWFmfndHt>B{!4c3%Ub)9Iv? z?(EV~wTZoUu{CCP%9Za72*V;aEZYt#r(Dr?eS<RVPI}{&9=WT-XUWPUyj>qU>~TQJ zSsA&BSYL-mBR4q!Cxtn)e)ued0BlyQ`!%ev7BYxT*`?ey<$5LXOC7bS2p7ku6}uSX z%LAdM(h-}i`&RMAjMYU<4`}DE_7Y13=DzASlvM;Jac|NVSS%_Cla_L5GI3REVxY3w z<fCI1|CnBvAq$jY6mt2)HOavdRbasoX}CLt!87b9r3Tg7`E6ho;%?u$*<yUjUx&8s za@cvMVe<!4uBTOAzRTY|Z6d2ET_asMQHaGP6&Y{QZl3KTj>x%slq<(12{Ji5LLSDJ zNmSvgvwXE14ZkaZ=W^O;Ic@B@8^V&cs6@_Iv*q5sJ_eb=`$>cyi+6<wJLTr=pG@9P zL!@vZ<~AJTJC_p#4oygRSXeUL|HQl=*90!Vb7f4Cfz7;1sh6AUE-2iOEtdS3qDp(Z zpK@>`4%+!1N-@_hM8zh&q2L(C!22ySIaauL#^jdAZq9|~y3P1UojPl8sODzOh}BJp znt^L{o02!_l69v|XtfB|FYT*!rtb*no5H3?iYa@aUmcuTMNRuDK^ZOi?_-Y3gEi}x zd1`c<G*}PHRwukpkoRTLx~>3+=hOHD#wK{o*fzz$(AkVwM(u(l|Mz64OwP`pi`u`g zZpV(^oRfE4<g_p1{rwlYNBYbR@YKC?kY;VNJz8d$ZFkwW?dsxNwrzH?%eHOXwrzCT zw(IsibG|uu;zrD!i5tI&IsZTJ8@V%Au3Q=W*_r!N+|l<A-j?*u@&fu3a$n*Mw}ljF zVzA-LN7J3t+)EGqRyO7@SK>I;%L>Y8<-Fi&VNd6&Jd3QaVvBl`Yu&n@pH<my&aTBI zqM~|8a7kF;(gq<v_<xsU<!4b-{?gRu;|)Y4!|nCfF1l>}Gxg#A;z|CDxQ)rmx)JF7 z?AM5QZ_IJ~2C8uu`JGD;6Yq}hS#Ng8(4g2G`=2c;;!ReguQ<k|{ML^RbZ?8seB#J_ z-{u5$4k65)6U;ejuh7ER4;VLkw|_EJrKz#4ga%6LKM#v%H&id@YSZN=!k4%#k^+TO zRTi$n`wBI<_WkU(965}3)~VmO|6a2#zML6g<*7kaaH}dUy%0&TrA_0}nC=AJTRFLy zWp9CntSu-XjRa4MU59DuxsB_&zyv{-`wKfo5kZJ^xqP)M!z(v)J2pb{vyt#q9%cbt z68f`?{C7ireO3hbD};G(UpC83OMZH)9vYO0DCm3BGl1Hy6h(_c9B@E7a;c?j)UF`M z9;R!ZSv$3Qa_sP|A`K1Q_S?%<h8;QLTgVwmb9qU~vc5*xfh&Qf)x*My88iYzDWxpu ze1fLt5AxfFJ`nD4sCXEd&EHCAXQN7FjA@(`#MJ5!&nb6@U#-Deie+I<`%7lR&ob<W zBo}=H2zE<O9`y>5vvzX&XYHJ4t!gO^#_oS!YfVR^=-U$pk1u{*;Te#9rEyg4km|5I zb&nLHyhHuDQ5ESPgwsiNu5IZ<0~#F2(k1!xGTt4R@ol)o1%w^M-{&iX#;orUqp?IR zc`7(`<fl(sNC>JjwG+Y<^?n_67g$Dj#1QU*SYuG9W$j?k{F};=qsV!79+yb*y?Apa zys*_14s>30o_oJIZiR~@6~iSd4J(B7Mee%>pGb0m8p;;)2!<_$z6V`CT+iu#s>j}- z2zbvM6I?mC>e!#R$U@>rN5`LmPq*^Erm*%qRvf**!^ca$07yk&+<z`)Nw`|tP1=-- z(MY{&5)?hRZSi?vHnGUq<3(_#8w%$RX7TTSb+9B0c|LW179ZjmnxhFtbM{!v$sjVy z7k4gi>dAQ%cP8=fcBQSu(`D^9<n)gd9B1?A{1}t^x#;qXfns5xUax>3xLg_#R218q zz-J?&)dHR^UEV}0lZCsSEhaFWl0I-@INwu*;jPM6+)%JmScKNhOoA>>L&wIGnPdci ze_HlU)-QAlm1`~z#^BVHZldy=DEh#5i=&~3KIS#9#cgWz^jK2DAu9LB7MXGVr~8w* z=N-XS9yn!gqPEUq4=Fav`3Kun#h))4#q`mN0_nKXbXHQfQrnOzV*4f3%WoV^tikFZ zw|klEaI2e;tK0XQL7z8}?hoE+DnD(`<34rjoAhSEmYeW`8qd0xyZH^*z&cz^GS0*w z2EKlO1Sj8oReOKj+|+d=n(EIP)IXp&{h8K9s*WHtGkYfzxuwh56&<n;StJxwC|WD~ zX$EudE@yuV9yLO6q1VPE?DU=`8fYreq6OQ5B(yUZB+^LV3o0gI<)qn8D{w}<i6C~) zI@uZedqG-R<$EmR>?42lJ9yD0!~RdbGqZ}4Spp>=K9Ih1Qsl<i_X+m01RG||;3GWG zm9S^@Ad1dZEr)bB*Uq)MJNU+D60N4Sk$75;pgtN6<G!UufZQspCvnC0d-r>5DNNRw z=QI)@^Fv=Lrw5$NkeJaC&g<)lJ)%*|gWL!g?eKDsM?A9yGWTc-5fvcXlq}^2Z8jk1 z<8hG<sLr3`4SuRbwTCjhW`-vY*eHe&?;yVXE&oRfbvYhxDe9K#Od9M(xQwrlR6+o^ zBz+Q_XW@~eRB2j^CVe6@(zh+<*jtZLvCFRvKi!tRisChiUnzpapH1Qj_j9^7nX%66 zOwn_&(Z#@lgKJwkQv~~kl5XPV;B;oRJ?b&$7_Ax1(tyK$7j}w7Q^}*wIg1@EJ(-i1 zlS(EK^*A()dsDG9GV9^`7@CW=rH;0@lQ}q33{-a~j`2D&O#{-qRqY7L&fL)WhJ*|= zX(D$)4<@C&3CX9o%6bm($z;DwUW?cV-FDZJE*RgnXY`aYPA^_m9#&V?v1j0(&Efm* z#t6+(6JuLBN*A{$;srbgdcde|u5^)S&|H~D`;_d1ZW{XN_a}&-dSx?vi(QOCQ;X+G z$dTF_Bpj?AF5frMU3}Gga_Vi;r=s3LitcNE5Lr@GkMB-SCMEcQCkcQ$a%0b%=>3F$ z1e-~bDHk12)xuK+EneC)12?1(z!(U>^p-RuDzl_}o5ko;+7?fl@Qs^@hf=)1k$Z2F zrkqea)XdrO@469nD+({)$do1+>PvO2nGc{(%@l<65xWq3PY)Cy^f_f*=M0@+^`?4J zXg6YpsXt8!WLooR#(eInRBZL{4?q2W{+>!*$bCxPH?7z0B&Belcu3aJka4|6jZ@j$ zPN8_%r1+DZiK#tqgKe<kKo8wxqpne3pLgm<Z-ovV^&OWZ1N}5j<F<&LAAcyzxZyNA zQpvha4Eu+ZK@8TN(qu7t=T6qF!&rBj!ToPb$lsOikl_AQycfz@oeG00(NJP3(Tu^r zVzH@|hf0`ur!dgbt~t-&1Y;C0diL8HgV&3X>$ekqJa-{aDc4aYf~Cade`{^{fqdJ+ zwnu%n1i?Px$0O8C=ss<+6qh4(WnN1xj%z+(*$BYyipR+!6j>p14G7q8nW4BROZP5} zifGx&vV4rrLmmz<2}?yAF^`5*$Rvy!BR?zM(JVx?lP%c9xg`s2<~PErTti6{_!h)F zOf-ge3@yjWq_&5F9ygnss#_|S{?O+L&@jjBMb4>%2WR0eFcnmYdX=3K?`rB1%g9yz z{jG&o+#(1rBe75%n$#CLtO3`%RGBED$w`bd$u6&Kv{36rLa)6jfnds=x;On&A~>CH zH`&VE`_#5IB<#<vGm`rIt!MuBa3XEwD^1oH7}}5eQ2aqMMfxs1X{GvX=LNybtSKrE z3Nm|6UiEnZgT5UA)voIFdA{@lPHO$L@*|P!2v$m|iox=zYt8&ONPQO7P}-wH8hX40 zZ6a52jiCG6cmMfmjU3YZ{b`J<@kBjNv*;3`sDTF_;#LmUB=Se+vIH$p61rDMlL45O z`nduT;K(AD`e-ofLMKa*Zq`v3u`{DSU@oOV2NC#cdBl<P@dBn>5EKjWr5Bm^Ds@%Z z6&*!R6hPuqLeB9?9UK8bD+#-?(}gs0X91XsBgUbrGH9V+&{>FENmzP~yW-Y7yKI%j zz;cPF5^gA#)h(ex=SIBhqb~A_=lnD3=Rr3m9068xAJC*(;{qE<AtXUWG0*i%(HA(g zVO_qrQ(qMNS2-FZN^3n2`;Sy4iFR{BJQ8#IJ9J_`|AtE{p0*won+KNfyj!HC#tZu> ztMa2L$uz`L9!g>2;*`#!+@P%})wl=)(I~_Z2`x?X0a^*BS2YH7>>4OtTyv^lx@lr@ zb67@62!$SGS_2iHx9SsScLiEiKA{9%TmWfwOWURqZT*~+iCk1*NO&|CslEw|$e!0^ zKh@tn9|xuBxmgv+)>F$4XZvQH@dnxwRAsbaWGk1{8!sX>GXRT96q`Z{=!K}x(zR8Y z>>V@Sh{yP1vi<Lp$=L23#j%XTNik~ND7dhaI$KtX25IoD8JRfXkJ79<^L4a^rY)}) znTwqKUny$8!#d@ut&%2^BLXF?BOe#NP)&_a%rDm3<9<|D4+M`dmCKBC1Lm)0bRiqi zDD&0r?@2ohOtKFK_H7&*m96ATMsQ=89fOc7aB4^H)tM?oaqDvm^ddmx#&UZVBc+KR zrKhQo%-zIg#4O0TSgL-MiJswjK_N0D#Asbu#nk{;K=zHMrv$#XIHg}>1bVQWN=z!Q zgFPg2A0%sDY=BX?h2m;>_{2Df+H4>kI=wKbQ}e3aML4A2<%n@4QK{7??MSkBCNh&1 zHR49*9Qp3|{TKsunn;SRfs)ytEHoy}%AJSsQAtud!vyP7mVvCbErtOUazk-We#$NQ zgaWC_iKFTNCOhkz5#(b%OUaeH@TN6|*Yz$+-Is3996i+*drxHNrb9hK0V@wQI<u5q zUD$o=?tc+AVp%CiibJms9nby9@5Md~p})W#>Qp+~_@2|3#H0kFNx2vpnijSHXo0+) zq>V%oYJ!5?+ZK0s+s(m^o81n|+@*n68+dIoahWwfL_=3`+=M+BS;*saUt0F1oXGDj z)hl0!*Dxrwu;3s`@$CfB6@()_thXbCQ^Z)x4`e}PhC+PAqH0tB&*y^pshkongQ)<| zLIZTs({)&@_yXe0q+l@*gx)DC8uqAzD_3PTi&>AOUJcExpqY$&((80*-t?D6nb=gS zx%<{?C*AfZ&)rlRrfa(%0TS@OTS}f9ul(n;5|%i$wY%%sf+qG~g*&jN@mz_!VR8UB z#|qN`wgPYQjA=X1+IxG5;#+YW*{KCW|8s(bs>mc*PdUb4BQD>)45_RVn`e2t-dcF; zixO&u#cwmAnjjn!<~&A6H`S?sHPp3Vjn%WzI9%wklsNXxH>bReWqq?!H#m|zyKEs* z(Kt1&)PfU%3&viLbMEytYB@#=<5e!xFtu>3R$tNz9{Xmw%WQzvT$vwL-f2?%4Wm9s z2)zCj$Fi_G5<O!q)`OY%7joCF)EQOrHf=CYCTl?uNi6=Yr|VV%j+)zUbp=@>VZIx# zdTE3PAD|8Ubhf_cJR&R~oU)c_A)y{(G_&2m&f|`L{x>MC?G>z@IpfF8EcIM!V%dx` z@#$>ya?djNiptfSI9x7kk%W#NU>>Gf*H?V4t3)_0o_LZimR^H$%>sL3V;s=%ba8IQ z<zU}Z%YBMXeW>i%M5i^<YFSv^N<LYTxQHstE<H+dZX2q;)*0L7yY`hbJA3BpGu#B3 zv|Z|=sJdA>n+PSgh-liLvhcCrLo*s<XlfR0Gz0VE(Xhg9`k|4)DXs!O%_j(BOD6<J zqNc1Q#Ja`te1JNx1<7@PpIK~tuxn-}!J64}{sU>p%8tNqKZdTxWECwC6UTt;UCB&* zsgEcrtY86|PD9oFgBb@V&<#>v=AEjr4m~TLP@a3uP7oF90=c0xUx7F;s1e<OH37Ls zs*&UjYsN%UeAwbtG1mHyrZ3E`W#A!4`pd&;)jRRVylq;Daf{r+i&byck6D~b9!;&X zV17>#?({UuM3-AjwZyttjG$0f4!ZDQ0wXLbZf%avmd7I)U^UUPAjR0jnBn#fzfR$o zWA6*paW3|EVsMVQOZXV1T?^45iOC48B%O+-7D3HDW02qtc1=IB-Y%8CvfZxwD1|$) zkq~e`?9mFBtEjS8`l)KMICM?8L%__`KKpBJ;43u{ZAZw&IKirm%HAV4wkCal=9=Y_ z0S$A);aVk<f@no&Ca?6jKoW-(lbeQ&oL^b$0X2`%mcCsnXB9j(ZL1Kx0q}eTeTo6H zU~Xf0l4%<C6+ewTSmU@|g9{RFn@USr>RTTAd+ef<$SoO7sSPt-o;rwOhX%cM;WoJj zagQ&@nbcT7Jp<3E68D@Uv7X19=q|bGm+24au<DhEsmVLj>tEW^+yWgBr*b&q@Oq8$ za+Y|EHL>V=Pq+E10K`z2F5cx%ti+QYbn1LEKUG-^J$Nf2R;ve7%%rieTQ$(Kt~o}3 z@0TmY57q}NFjm;~45DSS%Aye|^$LB(HFG70TMCq~&*rjOS_UZyH^hb2j+rzbC>0gm zN7=e-{Zct)n?N(q1;B{YjsJ$<h>~-7v7wpOSzEgqmQm#D5BB)<jYW2CJ_YQl7RD^q z!VWr79}FzdOE)6PHjIWbTV;jO;&RY{=O+?7w}i%EgO=)Umq@p;((8?tZS_OK;GLn6 zaY!HM=tVTDBr-GCds374i&}i5w{;lv4qiLdlskBhngKihN?4O}NYLwG7wB?60=j~y z&Ziwv!<oVvGVm$<4w)uD`U2B}1$>nim#BRvo@7gusOKz@hZFugGTT6<Kd;Z~x;47H zZB+>*@D(#$Hq$<4ptQxdc4}NnUHmdK;OB*W_vvgDX-pg=0Q{$d{bgd#Z^pnaGsnZ; zh*IEFeFoK|R-HE1?8dS`8%)eaee)v&a}VOCnd+j-WU=YOP4%j#mbBEJhte2k#tq<h z!XhT9u=IV-cyAk%q{~>F(x4sKYnPhPJHscq*Alv5<8+o4-8}abrSRY@w<df1_Z5IT zf+7wi)O58U+7eDY?O1*+M>n3h1+HbpBEGAK7s*c4p4MY8;D^{7i`<!per`+MMy6p( z4;thVB=D&5tlp_w;rl1JZNM0NUaWUFwK{$&gkev3o|v}Z(4khz_p<&#UJ(ibtm(kc zH>Pqw$veB5bWq+*Y6wq!0%?}uv9jnFHPa~55HEPI8V_zxcgPJ^g0CqpW29<yDYByf zgmgC%o0&oX6`+Ns-YeipQ*2>VDF0)<TuW2YvJ_cO-)8&Cz|MojYNq_p_`9>EtI5YJ zmMPRy#R`=<yA>`i6xQ}!x3qSNr>K32Gs=LTLtJ<1iUw(&as;J>9jfKv;FJp`60-O+ z_1aRu1wGFB(Rf0#8?tfMjeer-8){(Fw@}s*%-NM%p?7y%Aya{In<bE6WB9}+hcS;y zt&jm(np8L$RMW{0t+s{FC)%37zg==azEq-%Mp{*R!6Z#K<Po(NS5@zXZdaw4lPVjP z>k*l?krbCYNP}*>@g6uqoC;S`kRx8W#<54@tvc^uDV^!e%J@z|^rVx4@1#XF?vxp8 zrC0EjIj$%j*-SPJHurmeWoFZB#kjuJz>idE%@-+~+zqB%7@X9DV2II5X14S+GIPX@ zTQk=-RJdB)InR6KZIK_Uza@_9H<pUYJn1O4zE;))#%ZWNwt-Er;Urt@Y*(sH<hzac z`5tnXu1q#GwK*LNXs2@nv#UH=MHGN5ZL;y}<f;$j@Uq;Xe@GdCpxa&FY0YUI)a4tk zV&*Or1noTyNmSBnL|VGg<qwKGR-(mk#nmB$NkzXfk0#BCMS<wEz}X3?&DT>eD)?{i zeEj$f@$+QutC~5rvt(J`h3S=&wJ=y5@?d$<rS><g^xW))k4|b(ve^#PxF}&h<6koR zeJ3_Mi_MKMh`%Ayz7~68D<khdCMY&1PfW<z0WYs8%!3LC-g${cgf3)~b(+tD=3)1| zu`dXP9C5-I&zQb!$(rRuiv8y%wV#G0#&nVKe(&%IPMlVFZPvP9fe9;<_t;pXN~9xJ zHU7k|s_tx$t>a|E<K2_j2{j{~H?NQT7_~gd9LlWVFbqe2e#l~KR7Q2<8Vw%j7|=X# zke5yBH#tK}eG?^~W3zxPa1Pq#g#*6NQ~8|B#Uoo-Y^4$=r57+*vSV{=c_qP=C8eLO zsIh~EJI4cPIK1VRq<{863dSf1a`tw<5?|DzA)C$OUw0`f&}+9$d43y<-MvS;G;G3z z7TyvGs{|nLE$84u6sdFdn^`*@h!);^x0W#Z1`1kGcdB731%%Jjs;1@aPAX^(Qt`|| z^Ue;?fR9mA!?!&^bLXF6{eH`&&n7EuENh|tx*`=fga2Bh?5tlqb`Lg%k#z_o?Ok2b zNH$kyEt4d8Iv$tUjs!NhRXL<8Hq^+xTupCR?D6;RcV9CD<s0UDlPK%<_}H+Q1rd7Z zctI8;8$me()`4F@HZsAs1nw==@{pRNys_x1@9}<^xr{k>2li7Cgw<lz`Y~)GY7Ic9 zS3li@>3HS87c=~5fI*loS%+PcYL4hykPU(GM+J-08N{k%A>ceQ|2`_?9heWa)V`3t zgNILKzc7~NeUp|4Q@u$t?gsEg*RqUd-<YW&<!;v=(jY!$v3T23n5UrG!fd~$;zs~| z))b^y%u%Mu-TS$Uc(8<M+dYb8nMdYzxhpNBzTs^JhM(ew<XxW!e#0;w_Nd{U>;R}? zj>&lA8R0#d%T=){$hMWKT`)6ypdb@NV_j1hW69%9!l+OKakHHf(vg@gK988#X4N_B z{QXgFV%u2cynmWmY`qxdf^1fNdcVw8U&g?LvM(_uk!?q<)>8@U&<u(&Q9?itULD&R z_yn_bBp}~~Pu1D{`Mw1huYNksk_K~Fcm?cJsj4egtWNh9NLA|2OYs~t7M%ff^b6Z> zbt%y=7gnWOxh2h=M+M6HzMy6urMj{<8DWmnGO-7J)LSEe<X>dbvH+xk=TZ?hc`vL! zD6l3yJjbhYo-*p20<<1F^}J6+8~8jH)!}~uB-tO?3JI9kL4KG>(hKJoS$G=yJ^8C@ zo*`A_0~~`<Nsn${C$iC&2-~GrB>G9}gev7x3Q?({6JxjTSivoG%YQd^JXfM+KaZnl ziuaX6m5XZah@P6FSH$8+K1qg7JJDIxkg=dTUQ-<WP+vxQvH%!j!ce_l=9i3ax*8|o z+@OF-U5Xe+zNNx%*`oR<8T0`6owBJ+0@#<_p2zhR_pG*DCoj>KT!vSJrLRrosPa;m zW7W`lEjmRxgK&$Oq>D@fUDJ6~lmQ9&^<C<_51yoXYlln399m|1;$7WTgaWW<p-EKr z;;T+x-mOE{qw${Zk?YG<3EjqbyVZ-HCpplsWRi8@q&m1f7OY}V#SI#^)C9Anz!s#g zC@@SQYSnom5o5YufVl<hN@@D8Mklh%Is4a0`#701^C>gplVuXGxJ0eXB+t%*ceK&T zV=!2YhX=~|#%ue6?EHa3$bdztDmSF?LmoDgRY7A%ogfzhF$5w}H=1wm9maLUbV^+E zYPxyE#d@^9lO+#_(EY`33tWAM<)F2JzKz7c*`<qz1y!mbZVw_l0ba7u)XvcAc<YK{ zwiTlZ_vJ-{0G6_~;C7PN*XoWm4#s}3vjP#rS$ZYf@aO}xYCfn&EH|7Y5zu-@>VjqN zJS1d!e>!1S$_s>x`{M-WoB%#<&?qR==5;%D!g{N`;#YEuWs~zyugg)ri9@nUPY+Aa z3P1LhPVoK8M^))63G*D*$qJGV)esfN9|)y)7j(pmRRzo&OKvHtoAK~ysr#AcyvW!m z%V7YYl4wzs5m(p#$@c3O#jc;MP|$VKg5w4!bqmYyxIeGR@Z~Z6GtuNKH_$`m4?Rqz zxVGj^$p&qW&WE1UWl*=XI3dm5<d83*Dpo5~m^JlWz8<8TAC}6LcZ1+7bDR`L%3&(R zaL%OVW|bD*7YaA3YOL8cn>)>1N+ms>L{E?;G_)7t1(SNvF2P_5Z#oD$4VCNtiE_(b zO){t#T`zvMFH05fk<JwRKAD&0%|xth4#*p7ifJ>m{;Xbf1C{PABub**s!X?=5WU`( zJ(`&PHRvHh3h!2<(wHi^u^P52T6vL?r)9g!fx1-A51_n4VfB_<cucygs3$1vN~J3F z0P4UwW@zOXV?v^X!JPaFwbf%y`EY8X;jU7)^3%bpLAmzfN0nK@1M;YS-O`>VTqp^% zGYt8i+R;%R_yN3NWL#~XnaSj}O(D-o;-VtlQ5mF%Bze|lILp)r#w^-A7v2Z%3w7dI z3nW+)uI0^XV?!*mkZMel=lZ7FVz*RSG44>d#%i3zJk@;xO)GQTl9}E^Ic<!ReKGgD z7%=Ua)CBz1B?F{~zFuOJWc?Nhc4C=$#g;chow;=!yTv;V_}q`_Dhq1xpr-Q2u!mTr z^iz{!)84{h4s1i&K2YbGa!paW20a;WMjtgS4rABu%E&cgF-l!5OKVcVw5CAE3kv8k zHih{2^LWOy4}Hqy`<CiV@<LUYg2f(?j2FDA4qdC`&e>f%ZA1HbI{@f>ek^P<d}O<7 zZTn}Hn8p@`%j0u?#WsijVcjc5=b%cqw7R5LUrF&V24?eh09`e}8otD~(rni)D*%*R zE<-E!mt~FT{BQlE$u4qo1f|{$K2WzcUBT>GGgISg5lL~8?k6q-UMi@7c3U87jhOy{ z9=R+}Ak63;75mbMH2+14H_9ki)#bJdSso)~_~3HM@`p9(apWW<%{VE7V2(x@1t|;8 z23R{RZ*Vx{70b?~q$-UI#c~nLlsgUkB;q4W1qtrYkj2}@>wBs!Kmo8J=bH4h3*05? z^A>E-{$ZD~5AUPWBqJpy@TJ`Cv~5%k{OBe8>JFnpP(IS0YdV^%>sw?)3(@4OlK%n? z@GE-CkOQlD6{@Wmu-*@)4jZvV3$mmlW7292=Cx)j-&D_OsSLRjql56-_M#u-$NN}F zxS_ffcBN*$Gw}{KbFJ-l-vMbzJ@CHQ>s)v*UBkDe4FHQ+36zSe>;by>LPFxXmWL5I zKQBekQsNVSA0kGULVMFLW)i%MdC{yj6)M`D>4Z}Jc^9y@)>nM+@(|?<1=9}t$1C2~ z1EA7ax2CzaE~6{WrWM*|xpT8`+;X&{p?N&Be<oJn;D&04(n<LpWRTw<$=V`cgz<CJ zqk$}Kr!W)Y+ncyr7Y!tDWbV2dkD{1>MLkm0q%HI%93GkR<6J<q@ajHW?tOBFf4P(w zU^j3JFKk?B26hZoKxkRCw*#OX_fMo}VdS<evhF*<#|C0K*PDQBpnXX;W+?^@B=sIF zN{SCE#f0awWWd8UHg;61lM%9$!eq))<gBx#Dm!b)3rv)2EX5g5sWYr~fcZ5M9W;G} zt0Cyfq-pH--AiB!?NxtfYCO)-Bw&U-g-f#G3J<G$m>j}S5wy*!)<@Sub0`IyW+FHY zIqp$Wnr<Cu(Y$EdkWsY41V!Y!Q+tpBE23zEZeg-&re$5-#2!o6oNabP>^}uw0mB{C zDh<7jB98u~fV)M#cPhPy7r(k}S^JqDyUu-tGAokJ<y+-!I}<<MfK5`K+Tg}wan%;b zkMGCa#5~3~E5ptCN=bXE6u7h1fmgfCm2ZsMm&N`_I(GP8H|%s7G_XBf;|0K$UY#X$ zV8=$5@KS%nqMY?F+ahn8Y!rDte+)MQ#dqh-*YP<pj{O9H0K;HZ@-=3me=E*dP33r9 zXc?y(IlbV|71jxK4K{vqs_YJ4SjAogRxb^v6_$3f)S#+5hd^MkP0{7HpQp<BZ~`%5 zY&X^Q!c%MR2fA=cJEYvGc+#MyD>iPr-_`_){(7GK0QSke*^xC$ARDhGOeY`uoI}+b zy%f=QneY!wS>+bnQUb*kwMP?oG~hxV^+P>*Jz{2j_0Jo9$<h}UvfL~HX*Ol8G#E`K zL>-u#qq?KAH)W8ZJ%>rBAM8m)&iNWg5Oitjgy?>~q6j7X7_8*!B0<<6@nR&K!@S%K zgeAKeBNR<EBQxSQaC9hQC%X`Je3X=x@|Q5^S=rR9$n#+@vP{#4A68I(R;sXqQA^64 zlL}WY&-yhCmh1Cz{NoHiZW77R)xPv~bPy7Anu~dz{4%R{>q}jky%2&sMoDa&u3U!} zL64*IC(E4l>zQ>+FXRojE;w0ThB;AHX+(E?DOd$=unQk|dm7%fhLmeJD(+8G&H*&? z0`q)eWOvU#v|V{qRA|J~!7G&l%s0y)n&>^jglrFL16G*3G}>Aew7m-Px7LA52pW;^ zio2d59fk()5^#V-J1D;*$9K8yw4l|3A}~|(#7LEa9lY>dxG(X+=bf1`iaF>cdR{kF zc&XP#$7~I`c5h+^|MFDc-YH?b^Qd%IL0W1s2oAt!p>|zS<_j-MHH6qTk8U;&@y79$ z+*2c(15wkniIv>iJ=1N$r7hlSG2ZAYPHN%J>}Q{zm@ZT`7l~CG*~sUdh&xm?4xa&5 zIrl;)VkxkmT7+q_<1Vx*xxGs#0=x{(Rj)FUs2O*Z`Xu#=1k+mcPG5F(wnu9rDAl*6 zS?UFUTX5Nt(*v`usfv^c#$On17;H0zdt_WZbrx2^=7MSl2GtX-g@r|cilVEz`nmcJ z!Rm>q+(}yJ^Iv+)G3A~0$mY_mo?(0EJw)P@+ck{*H|Kow+T3LqR{4;Ukex00tQ;A9 z+rr3axBg@gszxJau;}MuvbGY^dzTe=WIEJ0gX}PVbRC~PAy^iP*~ycoXN>#eXC2gW zW>+)*0oXM?viUk!k5SCwU8-re<`oR|QV7(RwGG_~fyomPu?xR=KQUU+))Sqo9<^Rk zvH*P7P(sA|CU3`|Z6JE44CdLJf@MwJk4m6p4!Ap~B2x4uJe)C`Hu;t48XoR6>=h~b z-ds!KU!}<tRZ1j!c}`Xwc~1q}yht<27ENYm%}MDCB}Zb#thTq*8EnrRN9ZU5vA&J7 zD8uWO-#G)OQq6(`bIThqOEzacy!=>GiF4sT!ghNh^BWbUbAd=Df#4bfso%r;@3lr_ z*^BQ%+MNXJ`-kdr>)#^HvTuK0^b}>w5RJiu7B{uW4IP937P3aVkfv<Ovi*rN8HPR1 z(;HRSH?bHMNaZzJ8f4ZCxs@BMwaZSUg7;f<zH;D4MKISdu;*1u6k5{!QcBvD3PiZY zDvg<`Tj?sGPPdEgWEUdF`62v7Ofpkgp9WsMBz7X(+!#f%^Y6%3^mNzUT@QwDpf!Gi z@(KmuAnhYXej<cPR<Ht9nm}7+ePdv~4pAwVvgZ>eA&Sh-gFH1z*pB+S{7hucx%KsU z-#&?5#XUPUQDUo6il(eu<E4bb2oL$ND_piK^rR?5YVQSbz3=L0epUljE&j=vrgDiJ zXuExhSnPF0VqWOJP4xKG;c9D6+HH@B8l0yzP8f820&xw)B29;#jiGP{JrN=mmNM|K z2egl?;n2|3r|RyiZi=eq5Z6_^2<^i!di@o!rR#^Hj~`!8m*y9e24989+w?~Gy+VL% zj)mV_6SQ7|P)vPG`4M02xDnjuiY1e4P%2U>m54lFXT`Iu{iJ-Z23W&7(awcZ$BdWV z1(c8-G7k;a`8>QH&pcn$_Z7I>V0Y>-3HY)J_t?)I=F>H@HDppC7?`!$HbB0uL0^lB z)ryPG(Ch`dHh{0noF_r1kssa&8NC%Q`rs9ZkU`|_NCByyOdhc+KQUcM2=`n_3gSIU zjEkA39ptN?V!HD;D>plF#760#R<4V2_||>8kQh|Api<u+#Kw-s7Au}n%A%NYImlxo z2#yRa9uKC*O+gx3pZXv=+<XN=MZEbpTP%sw>aaN-t4aAQ%G3C~(d#@gI{NVF$wA)N z2w<5K&6SL!(mqPE;yBf<y*$%W#m%WE{L>?E+w#rR7JqaJI<mb)rg06!*x^pRO80}o zZZ<HMMXUaJpTMt9QR`D|bx*ijOyc3WbBRCgX!CJQ!fKb^`bK^Dz?J>*2sh<!ouIaV z*jr?4w?L>Ga#^n9j9+0u{;K&IELa~c{;vC`NNXgTU-<F!AoL4Vj==i?)E6-#2U9Kv zHM7^KmQxE~mk>3SOes|>SGklGkh!JDl1i(ZzPaPn3M_z#2@=$cB!P+@Ft`IPf}AQ; zIEy8Np5A|O11=P+PMkQ3CY1=tUp(oqfyf`Vs$DyWFCM?Rd3^`^mwyQ-7QbrHxQZv2 zyuSDF0!#=-Lh%cQRFv7vF9z*@tdc8c$CNb*Uo>&$(6)(QJ`zt+7z$Ee^L2*W1tx^2 z0}I$AilJbE2uC373uK}zn1h?I!&|-!U<iw684s^3OK&<0woglTUXQ+O14i^m`ZI|* zE)Oed4_q-0O=bR{9L|1v`yZ2NhGFwasmqFRij29djv)0>$<326j8)jJml5_@=+Bx6 zj-2_go<I@xg|IM`%=aL3BX>zBZ}Tcni=4IjBj!6Q)_pRTKRSNP(^%kZ@UD1z2*mJo zphiv&>(#B`(((I3p^UY}NU_U|yJ$@#^ijyo(a?{T*{oF&44LaJS@TbwK?p#JDSRWB z2s2TS!Vr;ERhIoHhkdrLApZ*VWDPETNL)opnoUa5MN1YzpkhXWhE9UYX2U-ih9D3K zZLB3x7)cPw_Lt|DoIe=k?&@sb>~)^*eE4fi+>IXeuClL?!ysfZ{~%$qe;o3K!e{O( zf#{Fx8x)_va1l$L`Wvi<AKnQg{&K*@tA56z@#f=RhYe7m9@wCre}UPr12@40Bhkfw za`^J-!v_ee7b<KAOmg<y_>DisXjs|FFZ0!?vll_kLCLfOQH@2}^@o0r$?>*}VfW4H zw+|qZzhUE9&@7)rvc7|&yv<zuA0mVjo+hq}@c2m!sW7SxgO;aM%0iVnmeZ#kI95<s zVnr1^R(K2a7fP5@XxM_s_h18wYelHysS~Ig#meV#BEHuTTGVrA(6IwSfe7a?aDapg z8P;&{_(>4|C}H6W7&UNg;pq~fK$b3GY85I~vTWe$>@{Q3tYB;JKXLHv;Nu5E1p6hR zZwH1PG^A(m1`;b$q+sp@5kGin=kDdFK$;|B>=2|>xMb$+5io1iq;BmJJb&=$=KcS0 zhc2O!s6nXmcQpzXi^!z;lYh)4r0)s#M2T#Ancak0gr~<+Os!e}WydQJu?)qY5Y;9F z?YccLKh)oS)b4{>?5@%L!BLF^M1(2Gm_bOHrq8K^NT#94`cDqOxpxx)2{HH^a0n`~ z^gDDAO4a3AwCMwy_B?zL#q8ru+!a-w=Ux5*L_q&-oDbsKUnmDG|3eT5@(yDc13Jke zA@cFszcV{}q9>^?u{Avc|1G%x<p0_KZDamjJpRpp*6)N3f6t<-|Dl&Zj1ek2Nm35! zNqS?)@$u~3+WK~PeSiCS^YFiloE|{`hEHFSTt;<V{J*^V7eqB={{I(^e*`SBFChaM zOaRG$@pwN<2q{yLRQ~@*_B9Wm-GTm{6rVwesQ)M7GURL-(k9T$Cok>VHt?&bqZx7| zU`rc-&)z|LIqZe?cW#J@^YaW1_Wn-fwk(<#a?Q&G-^BMuo!E3~)XpYdn)z|%kH#Nd ze)8yE2{52Wi5T99FeOeIIlc(hDpx66K8V#XUOIVx^xCmx$(Y^^Iy7!sxxV$^ICW{+ zJ`LYJe0u%->8D458#=TbYDASedUzXTP^wkBbQ)<=zIpQa8n9!=lR9-6eqhnLdifZ< zcjDE$bs2qh_VM!h>Hqig^{KZKH57kh)umpwly2R;{%5)J-GN6te^&L=(c4?Gmc^N2 zmG^F!JOc74kNXevlNTnY`Z`C4JJ68-dgy<`u>U!9oP~=T=6sqoHg=|>tg5oSumt(H zLi*3>{@<<*f3f<%TKoUzzlNKDnZHw6+yB(#KP8qNoi+N;mf+cbOP05L>&C{Xv*YvA z%ae=$O}S1I!j3tW%8iYa&CbZl%FE16@ZUP%p9me$zYDd0Q5F3?OaDdb^4~&k2tf$v zuR4F$_V*I?r|M*@FYwfP)I8nm)o#?gHa2zH8ai5fn!5h4(ov(pe*_g_x#<=3Kk5ri zY^?N@v{X%XfX4dD+A22(7iW7*TdSv=hx^;}>&t(P_r(#T|AZlCvHl4N8Y(nIQet$3 zlA^T4-0b8S3p16$cqjv0TD4-e#&|djR9r5j)$U*@6H;EM<K_BbnBYG~W)wsI(Hnjh zS)Jq-dS*se1{NkZ`sT*ghL)yR+s6Z?%tv%uZ4MVhmE2GGJRY~_gXQd3d|t1&7sJ*3 zU;i-_#LG#D&Wd34aLx-NBtUF{ti<F1BSmF_4dC*C5c@8Z%4pgfhi1uUwOV`B6N_R> zr`2kI)Ekds%jflS1NrY}=l`k3A{rn6zY_urGwlDB1NNsAt+2^eTJ82{Q=O2}Sv;OM zr<3gn*<D_5e<qdj|D{p>Wf}T^O8MPihloysYVdkS`^JP|#snrrWcbI0rTt2Z%JPea z{$VnqQDZci2B+zA&S|$lkP542v*CWdKbVf7>+}8})1H!qi2vzRM^0BgA%2Ms<$W(Q zIsBUlcX@=5lFQ(7yzDEaUbfk2bG+)!C!f~o@VL9|FQ)(P^Zt5=@bBW|-=%{8?v-)) zp{)Pv!Yj}I-edmXZKHwW-N<S0Ry+aXpGF8+$=ongTtGrZMhHeiOioZzR90A8e7Yy) ze@igl3jb(4lEby5uIZkck(B}Eg^7*6xv{mOrKzpnT9o3cjCQ+|u|}Nc%MH)#<I#GI zYLf1(dQR|Q|1DhP-1%{^E!c)8L6%?5{fQ0+Fa?t&^Bp~`N8tKC-8Zh>VIX`N>tR68 zhia{aO<#2x-3D)KbDI<Ofw4!O2HA7qCC@Ipl&G9nof=M8AH3|nll=tB({m#_zfDXx z-6U$4RHkBfH_RZ&kCu<eUeeqaO9GA_is65n3Y}f`2ge11G-mt;qtO9@n!P&*s^g|V z4v8`wqL5FoTsM_5iNe7eQwcKf&Y3=HNTPSjXo^<cYK^{19Y>SFU3{<sWBW6#mM|GQ zP8*bfWa<uHH0X$^H{-~4tcD0LLadBr@^-<Drz73PpKm=oa|)ZmFYkykh~c<)zC+;t zNKkM7&fgJJGW+e>3zYXPR?P>Jp%^(N3**Prq_BssR0^2|;6sn^1?-9~qz;EKDEz2a zyz#i9+9(o)KkMlmyknC<>QU4FG%0}WTT$bDtkZxO*%y<OZEpWUTTimnHvGMfAt-$2 za_;W7<C;<B2#ro%;*CeIu>6@Gk%TW@^9cyQ8`ssx30wGkS2h)^%QH#SMpuTZQKiAL zw+^>OhOvMBSWfUD(Y2O;x_k_c-%(tYRn<oY+n(f96&p1ge<n}q^TC0XOSweS^W5;W zXGTK(C|Re5Pr76>^NWEad};n9jkm*w#;e1P>3LWx(Iw5%HA?2g(}$?3ANYs-iVd2= zH}53HZXHMOcyLf2r{pgQSFn9JEM726(1`5{{!V~=G$ftx3#J{y=8fPjDa?LE7Mpgn z<tgHBu6UU>EP%<q&lE!Lff1~~DwS8K0-ny-f{fNQRKOz@(=}4xg!M>Grkw*l&%2Kj z-3L(ul^Tb8*ooXHB1GO)g#gddci5uciC-QaHX(zEQC*I%IB7kJbHf}!N+Z-0<x{3S zk*ZDtxXBjx%mm{0zzOKQXM+HFpr%#?_({#ZRhAkBt&Vn(?YkJS-SP^vPUqdE10gdp ze~&*|;%-y;OvEK0<`M-lmURje1l~{25;efy-}_dPloj~Y2ofxFVyJ()A5^+=e{(pZ z+g3Yn|3>-M@muL7Ip`)u6$+e2@~c>+Fd0`kK+ym(z0g!;Nzh0QiZDKlEE$dW)@c$i zRnr#OP=>d=167v*66~n2et|kSe_C}ChD(}$6+_!kwVxtHs#+6mxv*Lc4Vg2HF2i?R zW-WnpDKyiqPs9p#liS8P3I2wc<j>AwTnJ9V`up25PvEgL>sI*9f{`43k6sLkJ51Ug zDMcjd*VTl}3a$!M(NPJ1I#fcY%)BOi2!h|96cMe_tSbE}4^5;bJNHDnHJY+QHz&e$ zHG<l%!3^4z0xMr!eU;G%60wdRNj?OgIM&JG<z3+kk1#FQQ11<M4DxdUr(U4|xbkPt z&I%vW=S&5@j{4G%DWOV~vwf~c8|~(gTi!wezVL4L%=PnS+)wu%9gYHpCy@H$b}O%= zlbJ(uK0l&U612*CwBr$2iQFuaocmcb4C_{3-e9a(dHQF60?K@QPVB&};=J#Vc8|J8 z9ZReb*@lMSSrPj1PnS6eLp`$Y#zLlGfzFBtz(=klIv@vst(AiGU|gqryqeX?^7R}M zie)NYkj=+(GsqjL#uubZRf+itERqz)wp=)&bpDF9t3$PV_5iytx&*ubp%y*6-MIPa z)K9eM6@?GQ=$_OsTP}Bpt~Dg#hPu;bSR`odoa~LKeLZc|9zZ8j2jgS}%&JJ(<!%Sp zxAucLElKvWRi@~9b`ZARxyvAq8y#mRPG#HSVumg^le3R%A5#a<SE;k&fufGQat;Eu zd}}wK-;}p<v4_0zP_*|5cBv>@Z>2(P4XmPkx+LPASlHl!rrGHe+D0z13t{f+h~%As zsYj{(J4i9?SS98{GKYZRdA4_zf}Wb4R?}3qw7k5u(A7IVq;v-TwZc~8+?p~7FQ_GF zzyU9bw^}oq++)FR55~*tyzJJ;cg@Zj`YIci9F(4!GK$)94^-MBzYer~j5b2MF)ok| zQ5O*yZ#=>7>LeG_IoopsiQ31Q8?k<3YXoRzO$3#ucaa(GU%BBuGp~|#xlj3YmfAry z#^!qoX6@<fU3Nr}#fs~Z#`+No5-TfobQ#hkUi=!{meXv^!8T<={14YeINuAIbSLBa zU^Iq^E)Ve?g8KUEmM-Lazw?#OE1q)dQGGKI3nJXiIvxY<$_0bcd8)<iLkXIuRYD2A z)~YL6t}nGAU)r0rZmL8A+J11cEL--KYPbmBfVX>ZBNsDqV{-;iSK?xRCIdoVfo$By zbRmy<_W0^=BJrT*+;)HIXEQlS)Ztn;hu_zRh{W?6G<53e`T(nbQO2sMLAW&>+Wqli z2brG3`zWA7Ww8qT*@Jx!HH5JtARlj>#)4kchc7KlaM?v|>H0h4IQHs(0@-$B!{+z= z)^<|`=3JD}ivF@pGCEu_g!{_0djvXxm_5Q<F=PNVWg>fl8yYuWVOBZiCeBjV`rBLw z*m9k26;Y2Jh-2Lm%UOS7%hd<zf=;l9UQR}*UXyj8YZJPk#G{<3qLZ@GOj2hKtVdaR z9la|*>2@-2QA!+dd&^0?Xx(`-c%WFO{9B*rd{=AEvA~~MkrNlKUSiK6+pn1*<=BVZ zHC@iGkS1I)rKlxu#D)^Fk7U!4BuI0^pUEB8q`V-BwELimC>%xcn7f7<iaB(1o>7S{ zSyOSZU&#}kipkpCUE~{&x><*wYvJD0$2T!&`#IU#x{EP0wf^5Pg9MN+9v>=`a#45j z=b_tsHqY_+e5wN0`&j}EbFwmF7b5)xaz_gIqLyD2Ut{VdJoeM~^k9lio3Gt~tA+ca z3G$a8X_`^Gi)wLaOF1rd1_z3IA}<&(sEkPIetux*9FsAfuV0Fmo9iXpfS@*+O5WOm z)RtHp$X1m$KFpyvs6!&ByizKU#_w(02HPUvPAcS#AS!waV(g#E({p))7_HSic+)*k zkk=*&($tw9mP$y|6>g|Us*^B+`(DJFH6&-{GV}$~BxNF9UZ{_c@-)7D5=w9IJDksn ztj(vH+vfKS3~yI&9(jjtp9YZzny#0(y!V#YL6lzX=i8B3Hq8?utUhh%Z&2a+g5(Ms zL1bsxX-fuZV!Rj_&$+K^BGYV+9c&A*d!~ZbY<!+rvID<fygEnn3bl6{HbLpjYdA1n z;?qEq4(`(A0ytrJrL(E!v}T5-BoW-)&r)K#y(=>01=i8thhazdw&rJ?GCggd#@?4& zc-HuO!3htXnH<_jPBcyshqsnm$pwJdW(&1qh^gY{<kp}dl54P1e8p-DJf9~5*v3MU zZ9QbRyLj2Cb4D!pcj{nMgw&tTcd4Z3Jpi=vE(l$FQZnr&^@0L*7+4r=gp7iK5yv|H zP^1mse6)y`cABt!=}~D-X{h``I0sxrKGS6B5{F$CV6F`k#tAf^Z^1PsVB-#o3Hbwb zYz3YzQ%-&o5tJ|vhyxFeH0}tm5GD@f!Gc|qJY0eJ6GW){I!v8Sq-3SHP-V2ql!J|p z%y^;@5y=~%YLjXKsyAZI1m#aL<%oi9B9Ic*CbO;KG5+aK$`SAL?*b!1cNfBn@UuxY zeIhP~!$47cy#(st6kJ2X$)|<<+(wTe@YNzRM{ye6vT?Pu?Cn6Z+Dx4`7Cbd{dMQxD zj7BYgU%Zv-`~=l$R<zu>l@_uz!_f@Q?QO^KUFKD4e<o7E<y#zv8eIsgs<>PLD-BoQ zTDopyU?dqXxsOo*+e<NLS18U%v{Q7=@ZBdI(;clL*CJ~1oTZDiUF3t3p%&%L*?-!B z$PGHVZ1v3?gi*iQx;O{X{@wn7SXeZPB|(ThR!Yq32ejoZT=1?KmG9ZP(?2>>da>f| z=<mO3BW%~BPf3WFRn#OS7OLowfZgabT&ZYKX5~&Pj5fjNm^S`_b+51T!{l?5?VMrT zeD6nuwkzm8MUnRG9x`}G5Ir|{VJA`92d&^HrySw<(_!7WzAb*%f+fBw3Tg`!W1Iy6 zdTxQUc8r%(i4oel>`cisG(o-Hx7KXjanmsA{0lP$wxmqFYfA|VfZ5NKB$;v%XmC1) zjOqwm>fe}DKFh)rRdJM?qN<aaP8Pe*L}&1Oa976gd_z-LjFIr#%ICT_0L?y~o0yqg z1@q34Z(A#9+s~Oh*Pi91aszjwzv_N#hc*7bx>QO`1K*Ww*#jTs$RAlk8mQw++Bt#! zRu4lZ#&{je!1B5Zw=pqhEVWT?5CDGtRB8^tT_67B)pA5lMg-3&pQW7TflpF95*6hY zLb-qFa}g9(GghVD^Fe8o@9NP>a|d(D_q-Ap63Uxt6F`~(pBOel5LQB5&p_%&|IF@? zPJfM1N-F^4^*gaT2db<34MM^%`r*mI%KgjWyjxLcHAE^w$O8a9B_*FMb>cEqKly`D zzEG)L#sf6BPrQz4k-97uy75@5YmM%tXu0@T^K-RogK62EJreFO*Hjtu^SwJ*GKye& zu&|)$z{%^DjwWGVzGVX*xBVB2pM!pOi4C4@eh0ZBlA$Eo4`^lZeZWE9Ba7O%8v^+a z*w+5e$!kC8mEc4lWAE)2s<hRzsSzpCYyz#nW$*CjCv+oEPRJRxPBT`jAxTf-i}Y4r zH`klwNB6vz$VQD&*rw(d7IlS~8{0mi3iR)#L@1rZ>L#(Fs%H1X{!l^qQe8C9*4iK% z+Pco7NIjkl?qb7{w+fl3Qs^k*J%mL$fUC5a@M|naZ^h1xn#+FzH4R+}DvtBnXR;@B zd7jFoj(rY$-jfafB8mn2d}*||bV3zst8`xMhUvmKiJdF$j>SLLA?K{t5vY2$IdVEm zfb&7%Z;mlSsXLX9mXUSa`ff+swV9?0R#3?YMpfS`x`Cj4wpXg6hpG#ufRkNoc0hKL z{S_r|+h?;AVUs&?X}BbX)xx87&1@RWvZLY9+6zv15@L#vpYh!(a6~(w5@aAxBO#Ab z&PWxikDb?aKs-eRj@r8KnWgLSmL#H<soUpP{R9(i$g?Qrx2%6HSxKQwR641`&I=kc zLk*SGHb(Z0FWmlmMCZZRl`To%*Nx`a*OfjT-B9wv=bPR6!M?DX8`oP;#SP*w*t%#n z`+Z36$L&YJ!82&8j_!)WK58qGo8Z<W`<kM!)hyTE<8zFYHIKR|<y3$iXEB7@0{NO7 zvJJ48!y1{0y>xsh&$?fbuz$s#<*FczmREfEMTi4~+FNYV<Plbx)wiZ0K(ieKYr3WC z;K^}coGDxwPn8jg!l5u8R)DX_ZBoDV>iKh&gQRhm3YFz%-@ceiTy*R&udJ2(T|=+$ z*?r6S+#;RLR|Nqp+jm6TD9Miq4_-{NI^q6IA;^+RZ<gKf$4o^X0?@XajYQOqfb>em zTT0?5vFNn<b6h?_y<5?Xy=^~a0h;^=Opa7$5P}3LDyZw&ZptDGvq#Vy-UH`&hc0pV zFX@K;dtv{Z{dzN57`kL689{N?Q4Fw~8u`M_RLZ)zXqmm;34bP1DHcAVL3QMdVH2I| zrJ6!NxWjfh;ZWOkwi4&eOS_R4jsXn8?`plv-x6AIti|UoDwE{QX!7k>;`j!j(YcD> zqBT+!UY~_f#^q&#b)MzKS8D_E7h@O);qGeZ&UFrAaRqJWQqr<sFdHY{v;++i=Pm}? zSOW&&W}3YahM#XM#p;N^d%lhXnvcG*aXu<2C}*rt!9l4>O^vZuM}h+;o4Lz-US5*> z>t8__QW2n`QV?X|@<gu{``>PD<-QAIZLe&?v_f?3Y=?o&lIGz~2y(rA27L>dAkaQ! zE95}N-4_A04x0fcecsHbqsGwbQGyh5DjtfM-}Oy>$?gypa~L&Zn{H6!l#KvnHso_3 zz3%~@TY4)lu#nZ+^sMMz`+2{%iIZ7LlN0M)i#isusdYA8v#IG<*CueiD7p^bP&~7* zD*HPFp!or=@d1)9@@XN5w(t4QUrCod9Ra%gF0vZih)fcAVd@qx6T_B`Hj#s$8H?pr zajoBokE7|Oi)d?eW6Gn>k8}yD@z7UkxKm@eA4xeC3N`*O05m|$zkF%t4>Z1$eXZiP z@o~1w%Jf=ME%e#%@Z|dT%!}PHDY&AKR72Dl3o5P0(y;hp5z9&8kxEnCqG5=YRtP{t z@8S<CDw!&G9LkJ2mt`p`$qBLfJvgDY)T{D}dT!NuwH1>0T!APq_f2R=)$z8B&#lx5 zCrkHjTy>Yl^5F156^)^cY7lU&c}$b3Widy1<J+{!;iOHWB1u^@tZ168C<K?4=*Gts zh1FM?qhb03Ih}Eo>r15+b(KA1wbIDb2?PYwW9QSof5<Q^?{hmAgoj8_su7oUxj|;h z69=Qk33bM~3b9mzZ0QS5>-{fRvY@;+Sw~CMkByneHU*>-Qbz?Sw*c4_ky7F9;e%ge zw!#v&N#p*XKQa>9xJqtbNmwM|DQ06cU)XU5e&`v5sE?xlh2uOF-XbkhGMW~RagraF z+SJ5V@UkAOsMwGuMHV8oN%Fb<X)X>;TCI!OSE(h8uswR+C%3DntahOooB(R|mS^2} zuTUM4Zk3TWH}eR<;K9pNxN~lR?#w<pv~kh7&lU3WaW$OhJ-f$|($4j&I<!)*Q&Twm zn06^eM7t~G@#T-yuWKN%dj0$+<bR2Y(tM@|A+&uw_BI|8d*;s{1Ig!8mrLaH&WkGm zaD5WEy^)B3t9mDZQhm2?l5daC69FYLvtF01(|qE1kDeW;P*;5*G-^h)3AV8JrCF<s znbC0O_pz$>F@Z`0D>Y&fjl)rwGib0^mO49LW3*yk1PGuWz<1V>qRfkn+JX!FKOdo4 z%$y%-Bk7$zB(1*?R#yc%e*ZZcI8sW72r5TM`al$E!-a(1Ti}~x<9fPw*nq0QLeg~) zk?x@bO5wS)8p0|*eo&*D(>nMt6S)+hE0o;pP<UG(TJ&Jwd>gR0Kn(rvwLXaflJ#kg zqq9*o$tT$oq&^<DQ9U4+eJQzt*pNqSx2AdxDfZUxDDzw?-Qgb<quBd|-S(F_@)YqL zT#q(cX1#5Yxg7z1nd9*KveqrHjw|W8LUp~}Q#2fs=F71xfuQ3+qXT07JJy~e7rIzU z@S^1qPJi)VSR+uH-1zXcmzB;D-9+`48d$OS0;Agd#$i^t9Elf*#lG9l7&+K?yP<#^ zd)_RJx+zK;RwhLTHSCLOp+Qwh+D#&?qOr9Y0^07y5wQaZ0!}L74++|_4^-vgIC4sM z+|x`^@y%8;h6H85BpHe2R8REiB3@ENO$p#Ld#sVi#~gtv<{P<zP~fVLiwvRJ7ktW1 zA<`T@joW}JeCU{G1C>??0B2v67V|%6v}}^1>Ue@9f5+`=5eBFB^k!698i@NZuNAvZ z>DtRivaPOM##@dY{O0M7bcP^ud&eNZy?yZOD5I$gpO2Gi`W==~#B0A2ADlaIr4UHd zzKS8n_VF8IKJW1Xs@<isBGJhH-^(!NK0RefG2MHUHi4%JFoI`k-obEh)~K;`DjcnR z#+US_<#5nRx?EQuP@$><F&)=lX6$T_Yp5n+nERN5?fXbHI$i3`K{@Djzgi>&6h)<N z&Xwr9T;p07Ha#N@<@Ol~;jvp1-S-S1%j?{8!Brs;)qS4$$!qMRwL&t|I@Z>l!-+~x zm(dV8(!!!Uh*$H>R)E5$^jo{p-IBQ}M5OG-mwX22)o>o34m;gv8L!-QC-Z2V?D2c4 zo+$}sG)rF{X#cBTz|rGdo|ir0QW-fak?ZWu^N2MviXf+3azUyXO?r}O|FTmdvk!Ke zLDJDBF>>4!b0VhuD$ZxiUzH%B(mm(TfUNG%xj8YEyYI9^xm(@Fj&58752)d6AO<km zeW-?%dzwT>I%cWwx!rSY*4T_^gJc@Gs&C;$LO)0;)ukUVIXcm}Z0zZ7J}YgpW<_}g z&4R*^;KlnaT4&$7cqpXP4sntt4SY0HgO>NL%J2ez-nZLq=tw{z>0degVBhw5!bjLA z=+J!sBbnx<ElFCdy-1q+D7lSO+F=VYec#j22shFzZJaniYU<||>}(*OtWyhIiJ%Kl zWV<$<=udnB4DgX_Z8e64*=*gLSuNCYz;iFKbWA!=5T2{nh(5NoAPIa#)Y-*UkiY+h z-*n)ZUgEx(*;#NG6PXVhpFo7dMt~C^JHV|D3_IXU=+LbhTp#((A(3kEm61_W1TB)1 z*iD-SdA4c#1$iz!-xVp3nz51L8hpM5c^vF(8>PQVjk774mqw@z76N!~DdsmnQ|fhq zg#NYFoUI79`S(E>BehLSGT)n-HH9mxMa@r>aC&-Dbs}`w#gw|s)Pxlahy|4ZwfLSZ zg+OcgU()jN)EGpH&0Z?87bo#ugTqC&PRpU*S(7(O^4`T1pX2*$%>#?EY~H;&)nhnc zu7zDD`<nqm^4<;`j`ZC>ei^&W(RJOFm1I>@Ny|(*D%&;SI`{a%r5+Y5k3{ZuvXY{C zL+X<8aNkwZfbRXvdyL(0*wH^20)UIZkOO>+KVTYzb$iC5cySOMm0wVL)cB3{PYw9v z_jWeg_p<qS8??xd2A|xF#9oxWXdV2LQ<XUj@aj_{v63|1YOYpiQwWepexyl8PBOS% z_P7%uuEh!k(Kd8>wjBwVgJ`Roz{ERGo{bd><zoqnoIEFo7XJBJG1CcokW&K{Y=)Y1 zbo6jSlQrG}qlx@MarfEU@EF465Ap{WVU79!Yy+2Y&ohL-_Wd&w%TCdmT<90q#AOFN zrW_~bQ`4kCP*gth?y)f8S9r|mCSSOS_P=<ijSkG3m;|PwRGp|_Mf;02TLW78k$o{@ z%Kx#;fsN_iT_{o$nklLEOkQ)qTtO)l>ms6y1(P)`a(I@{HM2KQLf`XV==Z}2ZR#O{ zPG^&2YP-^ko{?6rglwxU9TL{T)hXmH&mJYE>*QCrwI}~WJcM?L@V2kEZ_ZpF)%4Gw zJ!2V)Br_fpygA8jMZ-}h2O`USfcsW<&IB*_{RUU``Ga2m6I%k%_I=ajB?=UrkDAP# zhZTjEiQ_=;Md8NZC_P%=@;N^h9nCtE@k+V*v{R6mL|ZzCn)-n@L*V$S!>A2a4yEM* zb4&k$uWykZ5|Z=@*CUSwprx$2^J?bc^7bon%4$enWW<%4Dn!PQRdTAP&1W?f)3@fT z_9isa)bF{|b#u9keHB6rg;`4*I_aPD(X+DVW*mJ@|L48+n&<J$cQ^5m<jqi7E@{&i zQ&H74{hLzs^BIspCFoj9%X~<bjwW#B3b9jb;sO++(`0zpDsw|T!$?ErF-_NSRliE7 z>~W{EwU}+%GX`$%r9*Q4$v`c*UgY!>2gi1$b35(K-T`J!;9(5IOh%>pwbYj}R&ev& zt;%8)As?(B0e(%VW+Q>N!f)6b5JTE1Uvc>f*tb00vkm<>ki=i&;RNms846?q90d53 zRnDPQgSg~iOZ-SJ>#H97QT0;1QFZU9(tEPZhot)AvIYiHUF)cOLxLQk&(ITKuUy3T z?C-bN31zD9&u{Pc@72FoqL=*CxJ228L)v<qo8_U+>q?`3bo0F!eC^XE{u0&G#;96f z%|VmP&hCkhBZSW}9dh!A(ooSfSIQh@>4V9`5DaMQz{!tIaCA8u5`UB8oO{cG7z<k& zV|aa^M<fy!wT_HQ_X{>q+ed9#&;*_DC!aS{wer5(89prF4`NKSpCvvyyxq-#Zygcv zmuzi`*g=O9`}eQZ;|OlQZvB4Vtq2<*YZ7N9K7QSnGumD&CLSj33*y}@Ib23=SZQ6t z-blt^{B1If+3(>HavciGR%E)KAwkt+mgJ)`lA-tBy4G}I3BG54mx}$c3NHTG1!^tb zrX9ycKJUYtxX{-bJ`a7~qH&qO@WhvXwRb%KPDtZ@gZ|pZq{3*onzvS+KtA&L<8U_V zXnKQ^$v{B;om4TeI_xn4jBfzpqZhV6k#WO#@V_5v0uU~Ldz5V<Jsh9Tt&N#|wtZza z8CtZ$rp{#Fkd>hZ|B~OR!}@x{qw@W}?i;jJ0T0B(>HTpmY~tCq$^SVaBlUeH7x{sj zA)n1N{L6j%20zEoCZ@-;{Od!;1K_SUakpH$w^Q%EW=o68D{u=*(;FoYkfT>ojQaOi zbEsI&0j4(i;77^isGY+ME@K%pM`pi*P(cS;L&6+d8_Sj8V8i;7hMLUzc4M0*Upn?e zpSq#tYbu+&ol?C+QI(&{+i#UAEL})qGkv2hG}~DC=!qzmrAzHLHg(tB@#fj0dgIsk zMT|EobIsE{-KpZ35||KDi{IBO0NEsXs&6vd3B>7IXKW142eml7;G(Sf=kiv)x0G=Y z8vJ!r7B9`IiFI8<U?gC;gzYxAN`M@<ooJIeQYOoh;n?wOr3%3iv3if|{0{`!5bp7H zS|qke<$|*IaMYF;Qi}y`02m@qQCWJ*Bp;=A*7_o9r#bS&7dDfP_W4~l=H}0)sI&JZ zo5HDBZY67ZIL3&)BmkX)c%f6dz@xjywvnU3;D6a&a9P0EC9S*m!nh~3zUAyF`<b)i z4ZDz(gafxP6fs$PM#k3gTK|fRPMJ4sK#pIYnyqq1#s)Uuv>60ai&fgTL?nCyVl%+u zMJr@G#$8NIJUr_66y}yzZr}X@h8#)jszPm$A6Q*sFn|e^BifhYW++(IwrLE@5{QIZ z@QYlH6Bz4(rKx2(&g*9ovl&;nVMwy|mxKeyhKANQ;rqNSZEt;EvlPF2Bc_8~nHO4d zK2N9HqqZ-Fh!CgBOhP{g8>~o-Pbbxf+3fXpDQK9V%wC}|bD&-B(!wK%SY^!P-)VMD zuAY26n(bG+I8imv?zpB2#B8wyq*V!a8Q76Iq+2@R4!YQxYI-JPxc<Nd5F#Rq>B!3e zi(|DJGs@o#N=t+#APh!`p>@r<oBciLvc_K)=3_%3%i!(-Muoc>nFyDYG)gq23d zd|+c#=8)pYe92z@?KukX^WPlX_66T1eC*|K3dXwsozY>$J@ad}v(nn8zKsixwsCL1 zrChJ0ERkZ2p^L0{2k0E5i>x=T9S^K^L1sw1k}Xj3q2C}#-&^H+gS<Q&U7k+ovTtQk zsAYzuHuO=9!u`40vHe(`ZTD;gLCYQk1%D+oltD|mlNc}`$PM~87yElRL3wlQy1btW zJBxXk;2+A4j429RMY7dIcDShBmYH5tJI`fTklyZJbJjbm*^>~za%&C*R<TUf`GZ{{ z%vIv@?5IVy3^K1$k;DEEezf=Y3APOyb_zyl`;p0&jCuV>!Zg^?Z%}he?t_=wP~Dy{ z8U;mV;cf`=Xk`oa3V*Zs_GRXVrya7jI5Nem&qm@9CkAN#ohHR2Z~w+macAz_hzwr+ zarm5j&&7ch7&|2mPhJI0t;8a`bct5pSmOGZ`ru4uvg+wqqhf75k^_qQmaV(vI4CEr zBA71)Zp34sU5xpr%kJUJTYEjKBB?L@mD6!-muOqS$U7lK%s@MQfhlfq=u4k;Q{0Pd z^1Idj`Ja!+E~}r+*iobXa5i#<4vbAAEIM@pMpymUj2Gi;|885v=j(4^-j+WSpT{{r zzBV2oE29Dvh{tls{9n`8m_3%P-UrJ|cg)8T1*CGHvlzxkC5Uy0LiTik4@_}|;qCvY znBQNYnpg}<o5Wg-g1)*EdlKd<V@wV`I@05f=@|aM!?>m|I!cuFzBWmF(s>_QD@B{N zfxXm{AWO1FdMg0(c9*gzp8J_&O<@xOyr>iQl>U3B!4;cNU|P6Z0?(R2)}{dL!d=Fm zMr9awlj-IcF<EO8Ud^8BbY~{{h1V>H`0~^Jp>~-^N$QMIer1}2cS0Ub>wZ@OmS}%* zHu}5P9Vb?xQ|ppKP}IX^mMpDPE3FIutC+co>;3C}3L4^P`xk=R>Y4ue1VXQ8`?nKO zAwAQ-Um8fau^QYJLAM%<*pdb>XF=9iJJeVa<J_1)+l1cF`5FxZHN7iTb!=7wt88{* zf~e5v*QkZ(iE%YlZH9jRWSgK#dtQLKhieDu)V%6w6y2G$Z>}dM$GfoF_d%z2ARD;% zj_7n76KbRF(v6zen5?bfBpv|OV6iei%h<?Sb*H2AfNEk-6PNhZZ|V%#`k|fupQ9Id z_%Kc9Pb}7k_`pFAA)d0oWwos00{Qw<?<+Yj^w!?YAas}l#8l~3QSwdDq%34Xy5oIw zp3I)|YO{qr9qOsIt@fA+VdsL+V>O-ia3%$T4jQ({&0!aq?Ba8~-Tl@HdfRj$x>A5? z-z>5YMA6*6<UQWlHo#2aZBUJ!Y1-y_=Va`AnSaT_3w*I{Xbg$4eTz;?t(G@b3EY@v zE3id57-Vr;b|jsa^=Wfj)B<07C7+T15fPBGOs~$AnOrOeQ_paS{&=;fz0ei(bQl>x z2{%=r1xC`iJ}1<z!8whK3^aY)Ec$LK^y$AWct<ywf@fXZWe<t-z@e>PNtzc4RJ)?* zP`Z!_td*noC9<>~z^{!4isbF?2r>YR?u`i3bClDX`xm07_1Lp!MJ<cDOTY{18|6#d zNS5&81|4f{kI=?!rR0Y-(<kzKw9z6u&;^zDiCULYXs&>5ofKbgFcwe2HYWmw@*$&b z*nhPl#oajo^Q8VBcRpXv^=8eHljU#nQ<dn4RHAGZs@-GJv#IS0=KwWGX_-SDWX=sz zfMT{J@P8pI0sB+hP~db3Gddf1wNnDhY44>CSv9Uk&mpP}CT+TjDxz6|08{cXl4E?B zI`>f1@)YyJfQNbW_QXj^uXk`jca}^`s~*~w;3EEC8=rQ(q$t?-yi*A}QSV9jv;vkl zDv^5)r<Ug*mJbGW)@{HSV^KA=S*3GL&{_iFtpr#inLF;iV%V5$wAYrORd-?*#d>1f z+#Ag{CUf}RbWUd>4nKzg|DSJMJJeS>GQtC(O52rp5w4Tp*}UI#M4<_y&}=m;^3);t zz%_?YK{zI8C)fe`y00{H?#Butr2m0Z)H3S}duDXW-LvRrYBMoG5SZ{up#WvHm4VLm z4%>2r{~4)%MnEa{np<qcirJdLm?Y8+P~elvc~$#oR?Yv`%j1IsW1{cA?_Yk#)F<Zy zKBrR?Nb-BIG%Iv|(EFu@>^VliJrIhipFs8QrA4o_zt6%SsaW`Z&f=WqIjeJC&v`rN z{hW_~v^zZ*@_qjOr9|p?D@;z?I$#D1bIg7@%{;4wdjVFs%>7R3s+Uq5fS!yvj@1sy zm6+T3JU-hKY+BL&;*OSdbYnU*7x0v$rdIg>W)0_1U`WfV@z^+;_snJ%g;B-#&z9Dw z@OZD_MTK9*!?N@Ff&z;@Pn%^W|7_IS9Qn0?fC9PYNH@gA{`WpW86fRY=XfmHbb!&h z)l!myUUmvMU`3^OH<H2L+9iA`Om<-s6{zLIM+q-5ifWsOn%eA}gW{IYjl?})cmr`` zdc3?aFx#;5KvyAuLPKxo>9=4HC#4umhjKDOTv0!q6sSKyn)?xio&l_teO9xqfubrn z64y;Psg|h9prI(sm*?z;-#-0flc;TZtG$L+aL^hMjYfnO2=K+qJ}8Iw=rlVasN7k~ zym_x&3w2psTaWoui@r!_?^o+yHn0Jdm>CXyP|i@Bw!ztKLOU>{cPGRjFc5YK2E-)` z3|T$%N8u*H8K3tC??skfXk<o%spwB3-j>*OHUsf^?3{?w)RrR)P5|SU+BGS0O9<~? z^f2lwSpJJA8?lts6<R^F%);~jc5Aqn--gnd417WM{7#FNM46DiT<vfKV-Qb(5Bxef zwyaz-SKf(XY*IW@ijH!quX8B9$p0W8n7Dy*CxS>mNeT=j5WI{@5nuOhOdf3%zYCie z+q`Xx{`hWxGi@DgZo-$ECs?Y@o>mrH2e0*26W$4cWRQ?+`m*us%erP54|lSm@11Ui zP8ZLF{CIgyXfyn5Q%68>_Dcgq<V@^bfuTgBLQ5d<MV}`y_}d~EU~$!ojlG(?sB2ZO z;^xn{bS|v}pO*zUZ51F5yG_hkVBQBX;Ae*uIN7m!J}yqm>B+%O%$|8A3rv}2+JCMK zqjwK?2*V-GdMG;MUT(jX^BvN@z?hI(?D4S?^(1|~LL&QHMxnvRG+)}ZVe2}w%dP*w zoh}d6mQ;nkCQKJstn9;ev7q1j;tI1bHCrgUQ=ax3KU_>J#FNPZ^D4rZRMWEG#x09_ zJIw)Nu2vz`GgRn2lzBFhBr2L76SP8q+je=U%uhHKs-@I-St~7hKAW^l6m{g9AH6aK z!#tu<w6v|yaOX!mr6<7{4WzDVmEU&eP=CTcdMY}Oucg2tKYD>EtV!b1{3Zj9IgCWH zWJZhcOtvzNe;khI)kRKQ-Mh-E1_d&Nx#KV!>!~JhEeK`%kwOQ2%ZO@vUg#CL@o2JM zU*q=S!WdX9y%LF)L&jP78;dq~cx_><Ua)qIEK0rvCM59)rBvaeK7sii>LiszFej|8 z0V7xmg^j>3M<Vg!16;)A`Hn&<!&C9nYogrS!+VWd+N4rBlp@`$b1K)Kv|e!HG-BIl zh6fSmcx=|EwE#x1GD85Nr^@f@8*JLqjATJb&AlEryz&qAGA2eFoFf))#K2r)l7>yf ze8*QKY|U!{zOdoKHT(2^q0n${S;VHx;jeKrS#Vo4q;!7O3Z(n33E#L*b3$A2S;W$% z@#-B<TSlCdSVo?cTt=N#qq~1+-{#L88I{EMct8-d=@qyKY&szfFhGSik4;3H7L$1& zJYxo&gLU03`3E?qRpXfi#!-h(<tZq@3_W1?Orz~ebVcmX^gcAdJ0L<J{Pjmc`NQE^ zX8dAP==j^bEqWJ;wKBsZRE;taLqjuX$>tf9Ia2&?!UPC`d&T_2pjSuMySfUBrY!0y zwoX9m9EV_jtV&vvz)9+AXbu%J`NO-)<x|xP`J{eVT?ymCTtBjXxK=0A{uCA1K^8r4 zlvrLYD@MuX<+5^=T3#)v5g*>=q4Fqpc#-q^ga=Lip5fC*^fJkNyR0uSOCkn%f)eCH z*&mmH$Tj7aA;5g*js5!SMj%?2yYzAdpz+Oq3y05bhwDA;Cx}La@Yx6|nKz;RE>9;d z@gj@vM6dIMoEhaSXIZhVTvjc+F1szeFMBM#pSq?!K$oX$Wk%n5+^~=`(CoptX530W zwcosfrY)5Ri8Srx9wS?sCr_Xe(>(xh%*X-o@+#nn{tu`O)IMlwbvWbJNT1mDK$eh} zpy;T~O6AWnD)*8%>IA#kt^Cg>xk3(E5Eouhv@x#*VV5pw>K7=PIuGVm39W;M&ulx{ z8X(mjOUppYk+rP6a!Dri4m&<NoisBl`$X<d<rcyyz3&RVYS|~mXN^_MpB~+JR?jx2 zwuLzC5wAc4;0^cw@Mf8nTEA00Xg2^PI29v~(o*kfvg*)&>%9US)FQ)WvC3Zkb0pHI zN6L|piLb-RExlVw?Kk{nb(9pQZ=ea-2g9?(69UU*`;VY+5meE>n$o;k@B=h4^v^G1 zU!7hPsT>p(EoSZq$Hjw6nt_v@=IaM{cp=v%$2ZlEULP{Xs!mEMQ+?uZNk-4Jwt29@ zdL4Ff@Ds|O_bmN-N6YV%5`R$e>f_>XPVhTfl#s+)<x`eZ69nvMqEnz@67A3PG6R9* z=3gH%C@UO9)08_rZTkMMW<eU5dD(rN1PneTHog-K+%DXhLEWs@waNmA=PGm)Z|0aP z+LJ7M)nfuKEG%Da!>st~OD}AtHj>gO?fMOefktWShOje9YXbqN!IbQ{6%(4xV-d!8 z6CU`7dV|m%o?wIf)4X)!2d8{@@=gS4n5Jai0CE8%+O{!pavI?>i7+X5q-SU!{(l5= z4WwzsFO}<k`X3hte*Sw8{w4L>L+SJ+=d2l_($XfS9Qw!#Lm?>EGKOYmzNq7G>V1(P z*phdhRzChc1%J7;(`PjQ%;~x)`g?Ry_9ka)wW%QfczY6tF)r|%OmcG<gWTk|r+C?q zI$EWz@*2BTM`dqydr55!#J6*6X93RFoY9x)l*S~-cnATyvMc{TFBqzqn&H)3itnc< zVLgi|C33o!K6&+?(bG=xq-$OoXfdZa`jfH3lqPo3E{!4Q=&j0Is`jOUM_Ro#pO57l z`p9aFxG<?1Z+socE<Mv;lm~RolqvI?ZIDeL4t`_25iAfEO<AP%&X93>eeY9FpCr75 z$rvBr!nEq35sIehC_YG+MmOaJk;kUEP?uM88_rmX61^LR);BRG^a)%32_PE3S^a{# zbs(Wo{hm>~V#hP}4E%Z~CesPM#sh&qHqxrLjiET^=?)Jpx+MB!5;Q>wfrEzI9eNG4 zyw-9ezSs6Dq(k<?n%!Pg+D{CFw)M`$g))G&ao6Uo2zFq(>7QVX(YB<uGlG!0Rs7~L zcJ*m98(8pmNl1%KxjA=w{FKq?MA3(4=xG?uY<hgzC$zty0EgL!<>)c!V8GW4Jqq<O z1l09A6q43tP$;aC)#14g3||r{A{93G2jZ-ZfP&)<k-l`-?`RKHxbFWybWFXl|JN@2 zYZq32rF85t1u+n`iy0%Blwpi>mND#VEmT&Cheeuo3ddsppE02QCIT6m=ww>1l!QZ{ z&kbY-Ez}ZgGAUNQKtJmKze#{er7jFYrfd_(3d2R)dIKPstv4XMqHszq9Hq8F;CY<{ zA;`rKoslZ_VRu0r>#@w@Ll*<>yOGv~nvz?Cd`&S-{Qo~j8dfIiDLA~SmrT6~l7iAm z%q;xT4Q-+&P2N#_y$)iu<ui%}u99d^;1v^fQx@@o1p-#P-^Q5-r$%_)T<sA3F3)0N z(!X94Nj>C)RYAYqr;Su9vNn_V4aMgPXp-MZ-i#jn(?Mm0d{h{pZ3;JKoxL7}hG+PU zlcny<lXi92Uso1asw00UT>&PiZRczRNQ+*3qAbFN+@h!4>xK3vU>1|^b+g8Wo|sNw zOcJZ*+6|6YP1DaE0W(yzXzv}qqvcHrZt5*ta^c_Y!W=m(mr8cw*<t40*84}jp{+R6 zy;p?YEd(|a?Xa2>$p&WCRLRRyUKB~-ryeQLD5%z-+Ofv_tNl{|Y_0g1YgC(N!LQ={ z`fsJ>B=nm@qCPyOZ<Gel2<wFL-B?j~?x-h+cGh1WxM{14%Y|+QX77jam!tdyzS%)o zbO<ju<Ln)a!(F>y4>1nhmcyrTacG|&)kbwxx{aJR0vKWZQM|NwcxSPoxsP-wpqExr z*N|@M4z8}uR8|*MZxUt|+7~hlwKun)IrTzzsI6(3H+p3>8SIpp_Q@}uSI{hB&4#I< zEN4ZOIIatJFRJj+G5f}RSd~{(U3M!kbhlw`JRnDi5pskYv5weA>~A|FluAWM=w{3{ zHDZ%Fp;>o2PC~G^SoRjzr=kFNrciyrTlyy;Q7`fjzuZ(EL}R#=m!&8#i*WD(ux~2X z+;0QE_(Ok{v%sp<YkbZ`<4gKx(J-%z`TQX3caG0m$nUGR>)S&4y(4tx9c!CN`t;dN zX&1^)PfoGWUf%jWIVFUFP@PluHfU2c8m;)9b_SVPB6^e<B}b`I>lbVux~g!h{gMo| zUD@W^WB3A7bG@f@8fVhipX%}S|89x_ZG75+@&zUv@WCl(e>U%RRoM-H*|_2>K=V*o zEqlVP{o$;dD%GHRd?~7)Q*OO)^Tj4fcCbVa9is9;`v5%cX^V1De`Gefoa7l<`E}Hz zyPhadAuYEz!<z$O0k}l1dmlO*-_hR~y(JUg;DG?4^*g6r-kWf3v$JP*pV+`Ia9{4# z@Q((Jlj4ENzuDk3`qQc&v)QeF=exJMr8<Xpp`S8AHkU6HOFhb!YONmjY(#Ohv#VF{ z@$>nr(~c$32wI)qU^MwKTdX#_=+hy|PERjizK74RoZA@X{s2~P0C_jY57n)u1}D*} zL8@#k&v0B1eegQVyDBtAjd?-Ym84M_jTc1FuPf95^*g6(*lxXCgekq>bud-YZLGXA zbEKfjrQh6*oIskuh^3ugLES7{>aY3F06g4SXuIkZo|(Cq%t~ghOkd}@sWEwrVo@%t z#dUF8+!v2u#obw@7j3hk*FHGp)7_$3fv;prvTv{sI|zmY@dj2*9{f5Y!9<X8+-)XE zeP6`bT+nz(mv+;{4x)A=|JXcfz)x<6_=l%+DVx8hoHpP}LB)0e#SXgoFx?D$Xi8+c zDo?5E$F~P3Osf!;2UKs2E;pN0!CSbI*;mZ~&N9;&^WSEmy)Z(~2*H4b{_mDCTB7p& zE-^5zwGKyL^_~+uzqMUN2)rNOnWq?yhW3wFd?ZM1^;p(a4!D>U!8-oEYVDB9R(12M zX{tAYbbp+uRkD0im{Zo2NsYvuz=vwXeTYu~p&vhdy5Jgnjez_hy-YUnwIM_C4`OUv z`kCR)--JvC%pxKTSap>3K@^mdn2R=7v?XrB9NgwM&{2_<^06Fn;K4?2upC^ZZ5MxE znVX02b*n!AK`F!2oFc*)_x8QMDILy0;imE$sRib=d}7!Z(dmPI{OItg>d?-PkBXJy zp1Vc0<RU$6h({<+?INt6={G?iVon69c)RSaqFiwOocY-;OnxHHYsWQwNf-5=Zq|@X zn}fzTXo-iJl>ys?vMGps5w`4|h=?M29X!A6#1xDiFXn|<$rlJZorU~;+XG;Wh9Fv< zLZM75MK3x+d&`+b*Sj3Ff+kE$qsF%j8em?aL+_LO85LAFdxFjSOWu>L31a4u8YNXF z)(^pY4D3lAlc=zoN5}2xq9<q>N5ynyPvsWzj@Z&+o00n!jh^wVj>5{APqW0=gjwVl zaxC@&RYU8P5fHzatjwG%q%Y6+-u6}7ENslN|Mp2&2>i9IqTdGG<Rn*M66%?+gl=ls z(82y0M`yv`7)DxPN|SL8Nq5mHe>CU|q*j39;@F=83AJ7uqQ_b%4Q@5UMe`f%yjB{g zS4IUL6S-NVus6b~Hkgd<kFuw98hG;(p#=$OM<n5v`46AuEz=A5Bg@jW!wJ&&roEd( ztpeX0(c@y<dz#yWETZK<z)s2i3U$JDXuCFlFUrr(x;Kgo?FMWguxSfhAN>PAR6ob8 z*3~b!Yc<<?!~(X{j`t)S<<cr!@ba6tSl%na_cF*E1G#G{W`Ge40{{Xr3#?$715R+v z121?MKoA0pAPSKskc7k@>BF!aSO!_htbigERzVdiYoG~@b<l;*5TJnUnLZ7>fekQ( z!3dB*i~$SGCYZuxCpd+ZUEmTf_5v^A#opj8yx9kQU`HTOo@-_ByigfP74kBD2+t&< z-F~H2soLQTBcU?X*HE<N8kA$|htCtwZx8wt{Zcb^4AG5MWpG+i8zWJ$@_GNmqaiS~ zg>Nmng3vc#QpxloG~!&?tN%-8#E#Lnfnv-x?}byQE5pcj7Ovoh%9mGcq%x!h%%t~f zjm8)%nml%*GoL=M#pD(k^9*HANzNp8VNX|Qov!N<s?Eb^nfYKlknEuYML;TX2W>7a zeCUJEU;jbp;V=w5SiQ3lN4s9Tb}{YH2=qt_-<g@n@rAWgY0|8kGE@w2uc|ktpIK+Z zwchqVtg}p8@r+NOMd-QUIgol^Jrb`Tr5>oWBNWxENUm_iUe!uda)rC@l|A!lmiIlS z9S+_4$`*ME?e>B~?dr}~$A%ugWY?ZjarRO<3=X1)F@gBTJb^29WDWf`@G>pvk=tv0 zrEDGDhXoLaqLTzSeF`$@HI6`$-5u5TP}COqm!*Q<6Zh#=_VC2H2ZA^SZ|3$YQVv|r zhp)dUxi*v=@V|jmFpzkp!Q5wF!XeF72%Uf(kC2^v=O(?{G0~MyRnDLMPvBQDrs$Nj zs6aF_u}yEeT7G1})6A)kiJyKI$*wUh{)?vZ3odrVdpf`3>bC(WwKD3wsz#@#{E&$w zjTGl3M#^)NBh@*nQLAQ2Y}6*PQM<%O9TFRH7g^HhB*kpd4}XQ|HvU5#D5vKUp!TwM zPk)wn(#9!$pg^Xdp!%sYkoohz)5C8ww+}J@+9|iayGbhL6`(4>jJ<C<q4()m_&r%W zJpUhMb6e2{Tm)~dZGT~)I(sz4Z`KGV#25hkRav^W)fxHIYAHBU&ijtgnKW1UAM(Dl zrZZ%0q2<7-hd4DI|7H*F&g<atd`vPtFUKP#LCR7bYj3hc^aogSw!_YRSe}j62W_DC zl%}0uZ3Y8FaW2dTk{<g8=Cx*faan$a^@ia@kfOa*IEQc|SZI7h<-miDloP9_vT~&r zMGll-V?m8ATo;`{Q$C^W(S~b5g?PAF5W1=do$VE*X-~t(!!$)s{L9EWoKwPJVQgcy z*KunX;R31Ju=Lx2tH?EcrI)DRIUU9f*Dm#OO_DkqAdh9+#@AD!33`g@uHPo1az$O* zoqvt%4vQZ2YxpZfyOuXF;|iyK=XBIY7#lA@bmQq15L7#3mU<>7rE8#hO-tpx;c~Km z@hd)W0BIgJ^KwD^YI=gQG&8U&>9_X-GRwza7h~+1k)*WH=L?XCC?8}S4nRN{yrEh< zEXHZ>?xE>>Sc|DM{db1mzd~ijyn7j&_Bk|WA=pv%h(OwkI3iek=ZKchL`l2lm2lQx zhC1tMJ^I~+0qK#)ck~_QX}FB6{VS&gF}h6%Apv@kqWhyfhI>m#yAYmq*!<^#MsGV3 zt9jVDwYu9A0Txxy?5sve+<h_dx7jb7_74zhE7+(|wEum5{Aq_W*V+HTLWG;PPw>r` zOfv1Z2$)v-4^RE)a$tsVir{52;AtKdE<;NunHrgRDRXWx4Sn$Hk7L`io#PJgT{h3& zDwXH!!)nu9z()f{3A<)#3{HD!?5kwok}U=vtYq5VcXEq_{vvgpyctSvoyIwLhi>uu z<gaA}Xp8Anvdw~o?sAQ(|3+-ovj(hM_EOKy4xdr(9y!UsN#_>PtM<h|$jW-94;7>h zZQcT%yuyo`us^4+(9eaW_oTP>@FNTeQZ<X*YHjJyuadp-TX{?G2EF>M5r34A^ubrS zEe@4z<|nIIc@XzkK^YfYOlXcujSfW{Rg=kam~q41f;zN!UCtKRZ8@X!K~Hp1aT|jY zmq<(V_OO{;;*v3utJ!D_7K2VE4{B$Gep%sUme+FnJVv40y7{;O4Yh8y%&PC6Bd|^J z4$f*&ij{$;@1Pia66H&<3pA$IdBv{ekLVY$;Vji;CQq?zNQBg0cs6Xie*mF3nk}#u zz;af}WPkgWH3a)W-v45nQ?tmxz@E^_@t2#MokEbx$5v9?OItB*tGn1MO{x>^ECEeV z#X_7V&XQ;8v&>oHeagoVMyZshmT0UnUUU<k2fX0jW?tzq3gL8dU}obhp9U>}ld3cP z4xuY}(rXY{sq9eiCR*>1)s8-=Z-QWe1tx75mnL_S!1TAHOnFLdy);YnvhjeV(%h$8 zhje1vpdjvuqnGiN07lskJDVJa1ycv8)R=VkvTzK`9?IQGNs_Yg3p5Ec*4GWE11KU< z7p%`@*8Y)aXz7-}CpV7TLUFVM4)41dLoI;tz*E?ip$}g9Qy;DZZKus9!ljI42=0E{ z7&}eUo}R^@dsBv0a)F|oA7on0H!u(I`4K-a#N3O4L@<TJmsuN6?aGzb)}T8E3MP^l zZE{RPcI|nAK;V8DR0a&u-5o0MqPflA_BDEmdqVF!pl37_=9E%Tq2(B5O*}#PkPG)O zXV~?Tp;M!H*L1josgi`f7XSi6rRf#jZ2Q224V+=!au-xnh9Zy7E|ZRkS{G?uj(3^J z@P~VvsL0q&4L0DZlG9~U_uXnjqZ+s*mLSAhPVP)@j3Xd6KDjve1(aVzIb|Of4$XyV z>`=;PP;ek|olc2N<2zR3aFbc={fKBnn{+J_wUv#E_vZ*Bw?RNXWlrn5(v)3F#;JFy zZ?o9cUNn#{dpW`;9cu7+X3-J)P$BRtN5G<Y0|N)(38EbIaz#h*cy7JhC87-|ptD1? zi(^4}yLWSyz31dc!7_NX)ufr_RRk4i&5x6%=$izzsyLJfd8?;Y2iUvOY4BD!5E{=M zg1+^XR+TKIf99NqQO0$IvwU>@sg0rJg_(py>48LE+&Cw_J~#;9K67bUT^A7X4Nb&D zcU@4&IBg8#I3#m>4~*I64(Q&2KCq<k?6SmCTc~O<eKw!nfouGLgp!AQjh>$7?Rd|m zQB;JX7!Dai(Fv8Zyp<)x(>PnJ?@)KHi0jVzKEXCT2U4+GZtoura)qAqZHQkrnAWt} zP+-j0cN7>lajqFv`f?q$Hqb&v-zgG|DQQ|#KL_C*i?>bI{{}9wzvOL`j_9lwLdQ0N zxFDm)CVAFZ$IbICzzpAZZC<%SoOP(9iAZ^ti8WMHX<81pPIX_W(Qot3QojK=R&`Q4 zlILvC11bY3fw@1rkh`A-Q_9(@NuX6`0stvwKt%&s&a+s$>_O)|{|9S6yK1h2z%>4e z<bM|Yct)l<#8%pv{_WpXI0wj{8mtrEj(=L6Tv;Q`H0?N49O7U~b%Efj3j{JB1avuA zrY^1Zp{JCXbe5FfgE_N3&@8msv~4OnOI26H=2_URwnUIsiX`OCSAU|Wtoq^<zHfp1 zZ}YG7RFLh8BKg~W|I-W|br~|S@B68_cYOWM>7tuLEqj)s?Ro8~oamL%3&JYi&9k>f zASn6|=TgNoHQ`EOvS}mUlOWL@f&Yy(jo>Qd1nt2kGGQ*++UAq`M|L@dj?nr2XRsTB zp3jGaAg;7}pFfm@{QFkgV^;HG$wJqkY!1NXdSbOwcQxGWzlzjb`FDNzS9td`C6JuA zCLQ5`lBu^EXp~*uPf4$No7=fIeQfd+r_@P@j&#=VTs}^hp3TIw@*+X%ih4z!wWs)K zT#{DE1Gn7Wn+OO{dRTMqN;C2zM}a3G_0}XJw}d`0vm-c{>Q+#yU-p#dX9`yy+qUU8 z#0pi6c9?=M2OIE;bh23I0%cmXjY$f<($hc~(sv||`rW~Py*ED8Hge#>#@*3A4StWV zr%W%H0Xs4zO=kvLX~!LEW6rYwQ_>kUODzecCq{&;>bLYCz}m}h<*pM^d%G@`!9jC< z)a+!B!bD{t;|NKAo1X|~?7_}BMNet|Vu>?R?MlZ{Qeq~M_W7Pb>VIB3K#oh$;MbL? zQ1K+Eu&q|euKu%c)EtL|K2}iJGxdcUUd2`hQYkw{QR6|sb?2EpaV=AIrCsOB=-N1n zcWAcxf&ugdMJFLZtf}+roU0qU<7k&d+tPhJ-1b4sB^@8~lrAf<GJx|P{44xm9>R!- zZuL{tAwD1jJuZum&<3S%R~?i@Ky?EN2h?pTtyt62Y>-g?z3H8LatbQLU@C-yVTn>@ zAa(MrZ|j2Yn;BC8)Uuk!9UXa;S8t3Wc{Nh!drrh8;E-N$6`u$BZOrzz&l<6>Xx*Qy zkUWGOWmE9KaGQ&|!pgF-`kjlM^l#?$8lSL0a7y>vfb&jqYE2U9q1Pf|QTWgYA5=$e z0Ti8@)2p&=D?syAsw{DYwjBZ-&^*Yy=bgY`rF#w9E{FC{z^uwYNB1_>G+)ox1;IXp z1+pNUw;s~#Ht)9+O;9ro2kBL<<z0P-b7u8BC&w|Gc=>qrUfdIvaK4DY&^Pz)>K~7q z=|sP{Y0UYC=e6ex&<`Eny9WZ{m}$8@SDNf(B2v;i8@>0zN7S_Loe^%|IlCCSIytRI zPEewXjmEQ}d++@NgPX4w35y^EDJWqTHenZz{Ql?%QdH!+nk^X};V7O!Rk_Pa?u@<B z1N)c!8+kw*bW+(;mTQf=+=G*?ee^r7|7dE*)kPYi)AbxfqMVgHHCcH4e}tmL0jO9a z>>~b|ai`CDX@DPZcwW=GZoLyHLYST>ckMb+w)uyW*A8#g0WdmvL3aa%Rp$;?ea)Zq z<HZ)ZQFZFZ5F!64yFbb4k4OMKAcGI+b{yp4NcrN|+uBV%U49T7tyGRMMx8eOHc<BK z8iI?8z__$DvV>2mY&`ye5P-5C9jlc#bTmZP(CZ8QIZl_Nsr<rb4m?<ue@0@(P7VJA zr6%8)N$<02szeM#Sn0d<$8#br`A)UKd%*HZ>r<QZ3%;(9JSmtI+3mLO;D`^Kiv1yQ zCLo-Muw7KUQ2vclq3ux`Q(Z*z66WfS(Ix@|63I7b9YKdfL0J%*!HS;Jg4=nwUH)6Y zyFjhf!ZeUi3bXQu-V&klb=s*E2@*23mIfx}H9Lzgi7?68jW(wC?kfmi$Tk|^-SpB0 z+umzh=)0WY&Y*F0hhJ#Kw?HuYywth-gB{!`qFG~KUo*_P@oN9WqL03%`vH*ZAjBF@ zmOmW?%tA+S^d}m4Uq6KlMgy3gEZ^`mdkX6iKn;#ScZqyypMdO=JNJ89e((b^bPBIt z9fwX~C+p2YAGUE`a>?<JoR(|SVjbugV9qb#c44m!q;{plxsBxZ#tHg;K|3DKwXGm% zO-|BdsCQ%!{4D^M$U13xA;)5w^avLfdziw#D{PL?cAYU&cI$3w4&(4pPHxiab}lRS zbj#oltgV^eS|kRJtPaiZ=%H@G(pITKb0)osZiH&8>>agEcN=R1$lZ#A3!Rq^M|WCO z%>sL0Byr_0%0XpVyrYBvOOa*=Mc8ViH+v@m{~gl)2W7On5rkgQjWV=%yC5)1F?0pH z(QvqRfaq=y6AC5>IaZUvf;P=h6J^MtnVv4KFV%g3G!j$wqZ8hB0lgilXJI!c=}=UV z!K82?#xlsv=Nxy<hdi%?s2<scBDM`YSmol<y-3KUx?;=j`9Ug!MMUXAb^~kiY8s)7 zR$kQF*LZ@PSGj7x`b}_Cd2uN``>^y4J*2#cK<_c44*zV~wXWw<54GQ~c|Wq5|IlJA zv&Y*#`!mm6sg}5uUhAR5m<M270s|Cn-11lT#5BF%3%Sg@C2<bT0LaJ#uR6G4FJnnD zr(?sqN@d?7ao%QX3a!75yVZ;v^O`U@K7|&<x#RD~!FayCTCee)(NI|b9ao;UHDvlj zX5371DOIx1*xF!#{bPmY%k93>wFw{ay(%)Z?7L~m0SeloVP<YkoAY{$l$8XCCy<H- zJk#l1b@2y5fV2!D{qyRitSP%3MQT#mu-q*Yl${<Gs=VtI<PAhu?F!f@bV?i+wRd$R zOKxhvb9|Bat;Kn=*ZTgJaX&x9l>KD$*!v~q1QmX3+9z4hU^hIhTIuLrwQ|O4pizHY zt%i~{*qP*<Wh1qibyJsWeSWzd((!5P4$ZW5Brw*NVk;-?c1nAM;;*$ppwAXP3e`%2 z1cpp|UYB1m>DC{d_R~K9L9E<QJX^=ihpq>ppQI(OrQYQH`1@K;VPMzD?E`iDM%PYj zdD^*bOtplf>LOyb*N#!=g-(H4iTpoGDW@lhjCqwg%b3wgRD?rY<wZ}h8Mha7y1klC z#dm3udBa?slQs7;S`mNDUy!{<ruv@2AW;F%`3oVAFg<I!!G2re3rxjrbK~fYCZKR& zCKr%XtPEs?`Ylp@cD)ezFm}w`G~M$s<XMR2^b`f#J_xqtm<xau;q!@J($;nB={I-r zIdgGOFS4DN*GUfM$~yWWk;(J!qsASsGzh4W^&_g&c$Wy3VW>|OEosOuv?}0<7x?w7 zLR*~I#sCO44?7nQ2tywue^M?a3iqp4wWZ(Cs2EjrIMlSQ8bXvWD8aEXd5S1&z<Oyv z#wbNmh=W{}0NswxYziMMY)jM7vZC{xI&=^)08xXd<dy;+#J?((+`)IsJR$fb4%T;l zQqgd&a0`sHJ=O247h-2KMc=Z2RaD^+V}NyC6acyZNY6=jXFa0ky-D&7eIy$liPgf- zYg{3GyK=rilRUlZFPRhlCS4uW0ou+TW~)=4&_P<>h2D3-_94$j`y@P$fHZsrus+x3 zST2El^1Hp5MkzWX)cJOX+R9f#`D>7<?P@@eX&2}SvQ=fhU!Fviv%@XzLwk3ecE)FJ zp6%E$FQES>TW)PZScVFFZt2zp5CCoq4_!2-@qOV9cQquv22@^WHI$vm{8DM-VX~5K zKs}X?*D)GsDAg%%X1*yMp&)~z!712^?^Zg-n!lv+xC~T;D0?cZ%ew5PnlhB5%3|c& zm1dMv#Y5nw@v{u(sf~J(b{GQW1<%RMW)@6{d)q}_!sjSn;^7?>Pm<C{u~NnkTI_$E zG(yn76C{yB8`{y~r7ztRyrJi6yNFcIra0XurzfI}YwiN(V#<d~1es<X+YZ4ExFZ1n z><ASvtpmgVW^Y>QSp%jty&er*D0Rx3&dC5%Gz;174Y3RwaXHw<UrEIZNX2$?2YL{o zbkKcM_5_5G<v_`3SRm4GVtzv-Hwg!AA;6V>=I596i_<EvG|mIG8#K=VGhy**LV86( z@()3ReuZ!Z^6=Cy(@ctv(CLvWEhW29yK0?&tHd<C!vCh|4G?Ih;N9sz@L)4FCEE{S zu&4&Ht(N0_ZX4kCNRs})USOA)@9#Cfb|7clQ5smkbK1-dK@Zuyl{ebM7A5mx#qZ0z zIr47qqeZ)K1NnloH`t;SGQ_hPYj6A-7Tm=sG}x7Sv&%Bf&=umecs-Ty)Guf~b_7t` zWnjD3A2Oo#im~$q_Evd@7C5C&FBSQaNNtQp(un~@Rk~qpLNFm(n4U>18DMBNmEt)Z zapeGS%btp)BEF7jm3$=>HSqZFW<~Wo$H`BXmh{><%T)w5+gMylcYE!^x}Y}9^KuT5 z$OIrDJX+S!sMd`p@VpbNN(MmfXweaz>l~$sbP)#~8{R86Y?~|^G}_$nH9qH?+%wi) zy}9|PqItIcasS(ae+Z9z_Cm1{@JbgQp`!+Zl*G!O;{1iiC%gKCRm4*zt##C{v{JP3 z^VWakvUqv~v=G2IUC(iA=2(>Fdkz_{dhxUGA!+nClr`tyoB(MrQ{U0-@8B}RJ6O`+ ziLd@cw+%)Zh4DJ1@_%;7%&4z&2zwF?xdQUPN<Y10I9nhsJv4Tjr{wGp17o@Sb(11o z=xkJUgpOPdRZWg)1h^fwHC73;IVcTQt!e6F&ZiTh4F&p}R8JW&Hm}eyVo>SG)E+1j zJf|nvoV9}R@Bv45QguDyKovBoN`-uue8GgW*b7BRIOTFLj8#8a&(vXgA3sF71?Zp3 zh3ANee^x$*j0(jThlkzVikadLJgkXni&KI9DQv5!j?g>g1op1h?;N9@-I!YIfd|Wo zGVYk`ajA4XickGkQb5j$T6?jdCSD4q4GodBFFMwmj4rPQjSzhkoe~jv)3#3Wob?3x zQB21?`^Nz8_%N--@6~LDk(GEhc`~oWu!GH-Klc%#>YM1>5&^oSY8)lFE|kuvEG^pa zKe~0z#rFMAe^d#9ah~#3L7vtz;uv|1I%YlCG)4IwpPIinkbXdUcRCH?@b_CiY!eEx zP^Nll*qFw5x?phf&TB6+zpXPEdWW{{gy(7SQ>Odlj-ojLUIm$0;D_I}!{LK0@-G;Q zxO~k|bG|H`@0;rLK1TRixIaN@MgPL0n<$2(Z$Wl!jdKR>&2^0>ST=`!TkfK(cZ!FZ zWy!qkDRtv!NY~(fDUJ)&_~~!gi>9s%2WQ~H>iF_v_n%od3T{;LeO-}V=@AwRD?0ZY zUvoAGl^)j3ACsRK8Fj*%PCI45*XYCQHU|bgkx<D?DEqPbWC(57;Gd-zXEM(;C4k9? z$6dXF_G1^nGZrlpS=YA&bZQ4@aRkXi9|%_S<!u%Twd+8H6kpu!U$Cp8{9w_IR!Bwd zV4OmV1^DgDoXKi|lHK-{J;g`7jYykuFw`M!n;Y_w--yV`HHY@gudl0Y3IUWDYv+zU zU644ngvSfjOK#P{ON4`mYAyvCw0Swx5dem6_(uK!`76Kr-N8tPp8fD>Y9Y0nE;f0< zc_)kUs7ucLT<76;NvtTI&^D_eFnUYeqGrC90h_99NH{1ONtsj}aBKrp_H{gf>X)va zn8c*?8(!Y#$_OXd)8mY7UgpG%UMXV%wH`+)bE82BWFaRgX`z{aplXUcKw{~A{0z%4 zWdD5V#XgpExc;QOiSYxv1maO=K9qO)5Iw)vz{BkQasOHqZp6^1SgRTM_@&Kp>x;Ij zL#(wex%#ccmpehTI%Q8~lBh-XwG-MmU;LMIB972xH6CpM=9R1(LwWC^GOx$Xrc5ax z<bz&V5@m$mz<Gm2e#ipCdX*1Nfbb9#FW2vFM}=4Hsej-1!>)iMB*}4O!|Kpx8e=A! zAld?4HOUu185eRwneS`gkVm5@NXWwX(BfPGOf2P0*x!k`&$Y7sVCX4|#;tz5z`%pm zdhHgIN90EK9wQ#6<cOpd%j63tt+l;=MY_N?^=EV#dISzs6eG>apILHESr=DNk<!IA zbr5g$A$5zWtsg$J%0Q|t<C%vL9a^M`4zgNr%xg~xO{2SKXxVTm0T8QpYeY**SKZY6 zATez54C?HjkoSsz6gE>&nj^1%-6g#2etw2=oy3bw5pKN8;n695EvE8Ue(n#b9xHo_ zzk?7-Z>)3s(jT};u5HWIs6SF{IwER_K6BZL9>K0ttrRC4ljVhM@w}q{C*BxP+IVd< zV6N!+{0P@oQrp{S_QGAzbBGc)HjL9rbKXo(eoQ&OQlQRF5VLIDIhAhABsjfmy#TKn zE`}~d5ztg6l;5WOfrtz^7smh~5h37(-Gq~q1XX_uvU#UUR$0`pG^3nk)D9%d!IamN z&Ba%BVa0GO#H1e5$BVvzwDl0Sk@6iIDg9c1ZWKu>HRJ^SD%5tSc4HK2X+!zdm=#Qj z7^y`baNa_J^hLhroTOM?(Gj82E62mJQAGK5C5I!1iGwmA+Wcg`gX|J72t6SwCoyni zv0MB4B~+d{p6OkWd<WGJ{CpzrAXw1ZSXo?UAQh{`K@PrlrS;w@EUSj<V0AQq1*P7b zQW(JHY_dFu(q-VmD#irjcb$1-^nRpl(Ukt@f!D3D!#}~y#nm~K*qLu&9-ww}HcxM7 zU%!N1HC-=x8AxQ8RTS;Lm=#p64_QM}XIS?#$oC1l9|Xesgo_D)6k%y)YpCAFUmF;V zj6bMJAv)ySn8w%3gH2SWJ3HS+sZp8%qdrKB>|z?5rc?_scZKTkY0ff5%ttG<F^z7Q zfq7g7{Wj1WxQ@jkjM+BxBV5O6qoyULew`7W7RhrnV3ypY#p+FHvNZ3}6^M)BL(-=( zrKh#>(psxGMtf31oI15D%_xgCxkZkPt0%S0V#VVyWV#|DXGai2Xod;(;+dMk$GLBD z%>>wJ1Ec~5fPQO&K(RR(r4ymopk5}sz_j1i-ec?^j`2m;u5{GSY7=c-dIr=q0K$}# z)*7MX^DFrm7Qe4VLKBAB^T(t)HnnCc8g;k0b8IO~_J+Un4(-5m($em0y!~&1zx#)O z`j>zEkN>{^`{i{WH)6IR{^X7+O?#v5n#cg~z;L1pWYwgsDa&&Lsgy@!wOgYXGl>VS zWBQr^&Tq~+VSjFr67c%Zlm&Pkx@BQ#A?>PT!truBfizqiP=?{mWheQHjWR(ks9jA_ z>$J=|NnfrsUxtKF@b$JB@Y%NcgVzbtksGki;@u)G0khdB=m6}EuT6yWqbh9x>0#RO zzQqf!sr{Y-?#0y6-6<l%+2FNKIZu1sQc*+Zjqb20oB^PAov9{>a3O*|y&P0uR|eA8 z6fh?#KWfDRnGpbpyr8;yDRgeO5X0)dF}K-dc3Cs=4ZN&HJC1>~C4iKm+I;#PpJkgL zthSn$$^+Zn_)3aqt-H(3ObZKvO*78wzt|4og9Gs$ATt{2BPzPV&2a&Jw7MRP!CwNq zv{`g6u9GYVZz!lYfNw3ByCeNx`Q6(thIc4Bgg<EnW3FEUkgk>ag}(gCXbm_}Sc)Ql z!ClvM*LH&J;rsB+IgCoHNh#p+m1~z~nsw@TPL&pMsHtn}4#}^R^HzC~>bMUDMfa&? zWU6+G#uy`vyDF4m>=pTk-wc@B(d9$`rPnf?3}&G0rKmm^3XFj8J-JC6^dv5h^w6hj z0uc@%z<^+ij?jsN2ZPMlvR@Bv`=PWr>)Yu0gye2Myyjp@f&nFrqja!=2edDSjX7m3 z3|zIX9K@}|=t)S<7kA!wtZEr5J(V8*O2P_kpmh5!mCz+eJrRFy<cRQYKKfX+lEU&O ztz0B(%HHH5buCHo=Lp>hWADlR-Eg5cMo;`uD1epxgo2>$y{NxQMXwbG5Ozes|7-U% zbDne0WsDppo=u4Nn}#`FC>LoZ`)Wpz>oT9#2j0eYIIlL~gP3-CODq~C-ZS}1E|`N# zZTW&p#$NVPO&Pk-MMw(<KL!3(P&Dl|zMq3*01%jbH^|ExJn5H5S_$x(<~Rpb8`BfC zjAK<-*;AaqKvEt)4}$Get_L8}Zvo0i=?QK|?I9<<-lm=H2663hWK7GUOem|*+rROy zpa=WoI`wk<SiKI~wIjl_JCyzw-Gq~$N&1Agi?f4!xytUG8|QX<-xf7WMgNKFeJxQI ztost3gtz?bk4k!Z;730VZABU#z?40u&w50Z2ZjJV70*ZO4^13Q%Lme@DBJ;Xgx>ii zpfe7h>@c_XFnDPL{@Tygw!#(iW=h&`1HCeGRVoDtNJU64tI~aXi+2cwt1n0Z^D6{z zL5oI}&>T|Z1+eUOP;|e=sDqOieshL#pkBd#tua?}Zmw%o-Z`U)G`5F5uzpumf;ike z|A@9^fxD1HAG`|o40kIS{1iy?^9SIf?0&AOhLUnN(+<IJcrnOF_bRn*Xtkf1Y>avN zSQp>`!n|bA@p0bKc^AW6V9j_2i`@G6&1*FJlQ2r&jk6HQ09-|oBtF<F+phwYtLeH% zH~KAUutoX(oZYnAIAk-G6!TK408ZAN#=JE6Uo}4Aw%FFt)EJ?VIAK>HDG5&ss(EZP z+p$+)uRfiw9Layuf2K8L7K?nb$<OygALHLtiz9pvIvU_6++0bgXVDSa@rAa|u0)^x z$MQgnmeQ(pUXrO#j&93$T#$9`Day`x3lGo!)gLQ!#d>jg<d7}^Ej?18%2YCX@qP{X zRd8-?CM8j9#d`74AxQlc6RdjK4%W*7a8^(AzbW%9nrGp6Qo#pc_Jy^uzgb%HtNS)z zr&D6u#rncRpEO3cRdLN9Cf&+Uu=N6Qil#w`ankQxCDG;$ehQTD%}}F~U8sF8DB~j7 z#3C&Mwi(q?YHvE7TOTsLG`=og`DZ->9O<IjYg-I)k7b;#8`|5R)XQ>SUH0S=8iw(O zVG`0BV&&yk{H6Pp3+i{Hg<K3~&ywYuJn$_tQeH3f{gTY9Dac^nc2@EgMe6{*ZPTi8 z^dzh0CGn&ut=nh>rUld%$ZHfEdel`1$HENg2`WwB>E>5a^`Ev(h~tZBh_gDKYdOjX zypatM)LJ;r8@G39^VU{%ndCQknU+wf3wWQ%d)tcw47FPD@g*A|NQnmowKmU7GTAl} z%|0i&Qe!(%0WIk9k&QjU*o1*p!Gj|+Zi>s!+Td$x&MuFE?jEQNOy=djbjW!<Qy+mA z65DSV)-5N#7N`mTt9<;XLmM2ph&myFlr0-R`nDHB-m=v`qHmNQfm6lHxi+q1ARZgG zj_qtv8Au&v8qpzbheQmT<7xQZsLC)_Fdc+Uq&*EpfT>M_BlOzty+|WZ-s_wd)QiN6 zPC^9p1fVg)c#yKAYPEe9Z&TpLx3dQlA$$M=z@#C3%9=+b6kT)*7HWT{@K)w95_lpG zZ3_=^$$Y>#3+yDtG_6F>A-B*3F)Uw&_9Pzj;{m0$&%oM1bn>6$r>hPR1SpwDy$__{ zuGg}EAL;uD@db8*F_Pv`YuobAGHu=D=>zUr_zC6(!{+O@BG?T=^|m{@J&ATpVZrWo zulpZJ`qu7B818oG%Kza__G_57e%~JojrWT_U`os;TZ4%-`)f!p*-2czF-kUGx#?rU z%WaZ(=$MA4=rIwcB6hzGbW}EcQ|O*mQ--QXc$3Ntyn-YOXq;Sh0A<q|AEz9~USqP> zKErF+WgdD{CO(EvkSq6XZR-^_Z`^p!Xjj3R>oc>8F7dWFoDORMFebh!ZoFSC!BX)n zkY@Cfb=d__Lvi%SCFu{%nh*3s%%Rwg>kS6H`z08a#!G}yY9=ulXa6)8YUW7&P*w<D zKoC;wn|h%K1NwOYwj;Qpx`1Lt>DM|ue91q(W>mi_oA;ypRkoIo@|VzSEYOhM$B(gf zaMr0xQ5S00^Sj>;1X!EnM-Zl$&V~t0s9gsa=2pmI1nXrroM5dip$T;E$C4#v*6O8o zFXRL_`avVxZfx6Au%GH($iK5s_>5h1N%Yzrx)Uy#lUn~8w?0HCvae5yH%24Qy@3yc z9NOnUK5KL67u{Pu^iN~#dY6&dhqF4`es&AH20r%nT)W|AqmPg?8sA1XExAL^I^ovP z4GT-gemzSEN56>pHv0FYbd^e%7ULEN1RRn+DWa78d3g)_R0dd+^v|Q*)-~CoEx0KK z06GJ}A9djK0sJ=yz5u`%Zxs|!T!s%okN|`SumQN}PA31?NRHY9rj>Tmb}4X|0Y)cL zMQ-EDEI9>-oj6RY`;u|XZGYKQx-_91_90rNZG2_18H#h&=KHa}Le|-{sfD!X*_PS= zU{NPnoBfIaWnZ}YK{rGM2|y&^A}_gB2fNWoLUi~};5+EK^%2T`z52NF^$XnVL<{+j z<(0uLX1$7ckC`xKC7t-ZQ_7xFtXKmB-gNV9*$>K@umbFWtZoeL_Pu?9hRa&M+OFi_ zyVuZWk%eIJuI87$Fi)nd{y7{Cc!d4^y+gCP)tv%WF7}>ZX3{kDucPl8)NiCl9rVD# zJ<--wN?>fvXm*t^X!({)R2fKTOfAsXi}AMoM$rah42N(Z%WE1%F?!_$d}ScDZz&s% zS~pP+0!1Hd>13<nm+FE$&6|VdK)r<mtsu=q56wIXCP@B(s5BLj?{`E{i2}+FY+}%B z{6Kd(TkZn__|e6fa)l4urJ8%JmGr)H+6`(*CE2lEXUOz=??LbVXS1M9ptAPgAl>yI z{TjnylUqgkef$t<9joP0X7dOv{(lo+_J4lAb4Uf7WAq`WH<J42uO0sPJN=*k9qU)N z5r(0a%RYWQ>K&6x7-`H%9nFzWJ3_}D1a_*)7fcC@o-PUm6UH;m_f%|rZ)MQr*}p>u zc(B@jV657l1E}H1VOUY&2*sdXj4_LZ11SMZu~_})(&_I>fg;ero+q_lKFD~U==g0b z*5XAxo0<+B;4nLmXS+>Bkb}YNR{=Uo<_uQoX5-{^fYrGla5eH;wuM%HAR_pqhyp8Q zNQtWf|Am|*zfD6UZl>OaP~O7g&*~u!<3i2HodTUpvl;n1hQC6x3)XCWszLH}(uwo2 zJdL-Z`JGfci9S!SrSeafWJ6(kj?5WDW|Jum=fDA*)u@vYE)<h+@W$+cT_if!x&G^{ zq>)bm?p;@NK`CX(aCj=5kBPv;lmjI)M0(hhdO`RDW}FOGqH7+&d;ml+r>JN;W)xj) zzg^BR61ADwRW#3F95uN;M~|CC(KUFMDVh;bf!c2aK46#*tno$uXY<)`RC@hI5k?yF z`fUFM%s)?{E85nc3<*D_W7~cCe%}jT3Wc4ZNO9ywp0owxi5SV@JNiL*c$16Z@GbhT zW^Q(U4QT=;=rx+%e9uvHZem`03{M5VKL=nT=~uP0{IB*NNMurZpcR|4)>{>Rtv!YR zmxDS0$^bcc;N{tzwKr|`(^2a%Ne>;txl1cl*M^L?^z^taPZ}J?;h`0(VDDxUPJ7`W z#`7@fep2NhO&a_2m;YrT6vKax{PVaM<8x?qXLLWut=@djkt1h~d)ahN8hDPu^-JAq z6s8}Q+jzkz!syFAI-FU1$SE&}-el=aPQt;w?&+L=F+@*L3b4h<ZomEr5)iz6#|W+9 zfi#@YkH#jzS^M}Q3N;=<-ck^Z>X?`vw!-17xoqWCy)p5y+7yWp!YP(sUzCH@WSq8V zk7?DPSc>9`4(F{t{2zc3=Z_II^tJ)=;T_Zxm4Va-Lc|nEpVW^Q`hYAnt^O(B^;F_% zs^DQ-JxRDTZblE}XDeb=%K~m5Y|yTwEuZ*^fr<i8O1}*<ZA)uH<><r?2#|sLpHK7A z6|iwA-%@ViDn4Xj3}`F=CbZW;Bb)YB(Gh&HT%$F`0}s~8yM)SaI=;$++EpqnAA?wB z<6bOX3TbqD=YIfSEkWMbWrkAo`pjC=XVtPL+*IatzsZN*5fBcsRijpofNaI^F=RgB zE!k)v<n)Z~sc_;cZ9hYRzn6i)@Z+YcIr*BbW$!#GD$VDKWR3b#TG_z7r<~l)Y&fd^ zCrE2g;ep|)?SjAu!z(jjTXhcikLD+;H%9LqG#%xbp6gdGDFx~Z^AOL2RqoCZMjw4= z=qWD4Q=Y`D4t@&w>=6y>979%68N_<e%&bRK`eetXos28!6mzcxuNkK$9!gMJ7U-+E zFe>S~?G=`~dX2A_kmVarT@{wvu`9^nxHyf|v-ygSy6|4v=~KJX`QWvmV1G+=Xo^-h z(DpRm<>1=&+`XPuY}%Z5_OAfNy%LYgztUB0K*m*nu({+ZZ8Sr8<tsXXUU56<T*fN= zCt-*_%A%tUQJ5Wbp3<dEA?%MFG98gP5kycn{qGSgV^&b>#aPeqSBPS=`m*_xq4yzD z?yM_ZzX_v0eZRTIyYh>E3p#ov2?BlM5_w#p!7!-0!oEY=7kjPOMP%#`HzR5?5x7L4 z$M|J@Pe6g%U_`I4Bol_=F+QZag70`y-=h_qkD(6*AN^4Kk&AblatRLV^+#Lb?_NO< zl$?J+zcNpCO1R**Dq;lgD<<Tj9QxopY#-`~6J)HmAs5?ztlk(tWV`nWc<Bfo_*@5m zuMPC$Mll^A?UyeY6P77_9=LgGnXZWd$ea>#$_DHr!l}|awOKF_<v=0+@;Lkj$~|zD zJmMCZHXNOaAc126n%&@ICozt(L@e!mN30fm-^^=I`2=u0MJfZSrPrL+;X#Zx<SW68 zTg#X+dMtZNF+nkU%T2`z6j5h%V9Xdfw^b0?zk7til66n-3#VS8+bgT^vh)aB#PJRm zN-V?Ljf2{>#@uugWJcZewxA3yQ46(O5$d<l@i6oCvS5{U)UI?_6zGJECY+qAl*QC; zj3O;%56<i<kB>yM=UL$2R_Z`6Uog&COA4HNok6Jlmgjp_W%ZHTs}lJQqjOt%ppPji zB8gS!E^QzZ4yXRrf_gE7lrk0_p-eT*O=&MH=6lNT4a*jxTM&q2`)!~j5<D$tR0dM- z3Pgu2rE2^jz7lb4(Np2l-(38HqNEv$<3o+nU1O0VXMV?xZiJ6fVJUAJ(b{=EK;ezZ z03;%WjNapaK=Cvt9M2gFoF<ud&AI~@d>yMf4eUb^B%DK82$-ep!I=$Z>s%noD31lW zAi=-nC7)VjK0E@Rg`)xhwLA?NjH$;sjEG4eq(O?M_=66+jHiN@b8-@@GLXu3g=2Hn z_C=xRCeBSRQ6qjTOh@nwGSlTCj)>-B{}O`4O*r7C@s)JIqLf`h1{21!?$uM#>*IqW z1T~onWC|^!^}!%an|(F0gJz`T6S~Ri@JOA%UAXL84`Bq-(N;o0@N-WRXvfZjXde3Y zY7!r4*g=vn0L%DW8Axqm8o3kt0ez!s4xAFkIRnhC^0bN25{#A^d7$Ntw|tbm=mD)Z z@*tQr6M(-tN}Mvw>WyKfv-rDs8AwK0QbJjEM0dR=Hk2Ty6TYTzb0Rz8B@B6z?vC;` zad-k@NiCcsA;)M-S{)rjAAINQqk>1^p)J5Rz1R5hoX<bJfUrQBGj~LENR|5z$lw)h zlK_6}Qc>cih<&%fA-!E&;cOJe#M<~D)*W1lS|9p*16m1J-+zJT%#-_L&Gbb|#K_g# z7sI7J?nZC$xXklPD^})VcBrd2h7TP>dH>E-bz(hM#w4*^z$*jE2Sm_i93Yagq=fFO zfEM&<*aI^=LNQhYEXZ^L4BU9wV%*o4&|>V+#~fAT<FnsE8N-1gg8~py4p=KDp&*Ww zbnCR(A8G3W*iXFEE9E1^t5biL_^~u{_%sTlE6VR1&ixlaDnkAB{iw<Mg}(y;0019T B+{^#~ diff --git a/public/app/images/arrow-down-white.svg b/public/app/images/arrow-down-white.svg deleted file mode 100644 index 7d099d1..0000000 --- a/public/app/images/arrow-down-white.svg +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" - viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"> -<style type="text/css"> - .st0{fill:#fff;} -</style> -<path class="st0" d="M7.4,8.6l4.6,4.6l4.6-4.6L18,10l-6,6l-6-6L7.4,8.6z"/> -</svg> diff --git a/public/app/images/arrow-down.svg b/public/app/images/arrow-down.svg deleted file mode 100644 index 63a48f9..0000000 --- a/public/app/images/arrow-down.svg +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" ?><svg height="48" viewBox="0 0 48 48" width="48" xmlns="http://www.w3.org/2000/svg"><path d="M14.83 16.42l9.17 9.17 9.17-9.17 2.83 2.83-12 12-12-12z"/><path d="M0-.75h48v48h-48z" fill="none"/></svg> \ No newline at end of file diff --git a/public/app/images/arrow-right-white.svg b/public/app/images/arrow-right-white.svg deleted file mode 100644 index f68bd84..0000000 --- a/public/app/images/arrow-right-white.svg +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - id="Ebene_1" - data-name="Ebene 1" - width="7" - height="10" - viewBox="0 0 7 10" - version="1.1" - inkscape:version="0.91 r13725" - sodipodi:docname="icon-arrow-right-white.svg"> - <metadata - id="metadata13"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title>icon-arrow-right</dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <sodipodi:namedview - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="729" - inkscape:window-height="480" - id="namedview11" - showgrid="false" - inkscape:zoom="23.6" - inkscape:cx="3.5" - inkscape:cy="4.9576271" - inkscape:window-x="0" - inkscape:window-y="0" - inkscape:window-maximized="0" - inkscape:current-layer="Ebene_1" /> - <defs - id="defs3"> - <style - id="style5">.cls-1{fill:#1f407a;}</style> - </defs> - <title - id="title7">icon-arrow-right</title> - <polygon - class="cls-1" - points="0 8.6 3.6 5 0 1.4 1.4 0 5 3.6 5 3.6 6.4 5 1.4 10 0 8.6" - id="polygon9" - style="fill:#ffffff" /> -</svg> diff --git a/public/app/images/ethz_logo_white.svg b/public/app/images/ethz_logo_white.svg deleted file mode 100644 index 1f2bfec..0000000 --- a/public/app/images/ethz_logo_white.svg +++ /dev/null @@ -1 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="192" height="32" viewBox="0 0 192 32"><title>ethz_logo_white</title><path d="M70.122 12h-6.931l2.434-12h-58.644l-6.194 31h23.379l1.59-8h-13.815l.79-4h13.824l1.403-7h-13.792l.788-4h21.952l-4.595 23h9.533l4.593-23h8.003l-4.593 23h9.606l2.377-12h6.929l-2.375 12h9.56l6.198-31h-9.586zm40.902-8h3.189l.79-4h-3.174zm8.179 0h3.191l.788-4h-3.174zm29.828 0h3.189l.792-4h-3.176zm15.963 5.908c-5.565 0-9.47 3.94-10.72 10.812a18.357 18.357 0 0 0-.3 3.26c0 4.694 2.833 7.612 7.401 7.612a9.713 9.713 0 0 0 7.009-2.962l.028-.03-1.769-2.168-.032-.038-.034.036a6.453 6.453 0 0 1-5.034 2.426c-2.177 0-4.504-1.306-4.504-4.962a16.14 16.14 0 0 1 .336-3.156 12.177 12.177 0 0 1 2.712-6.048 6.229 6.229 0 0 1 4.608-2.042 4.407 4.407 0 0 1 4.089 2.332l.026.042 2.252-1.912.032-.028-.024-.034a6.832 6.832 0 0 0-6.076-3.14zm20.354-.449a7.848 7.848 0 0 0-6.038 2.392l2.392-11.851h-3.084l-6.196 31h3.084l2.572-13.023c1.102-5.488 5.36-5.766 6.2-5.766a3.43 3.43 0 0 1 3.766 3.697 11.505 11.505 0 0 1-.216 1.968l-2.616 13.124h3.08l2.706-13.409a11.086 11.086 0 0 0 .216-2.115 5.629 5.629 0 0 0-5.866-6.017zm-41.577 21.49l-.01.052h3.041l4.15-21h-2.99zm-55.772-18.005l-.009.057h10.322l-13.609 15.465-.006.008-.511 2.527h14.657l.577-3h-10.957l13.649-15.465.006-.01.513-2.525h-14.062zm50.709-3.199a7.129 7.129 0 0 0-5.745 2.662l.472-2.359.008-.047h-3l-4.147 20.948-.008.052h3.045l2.536-12.85c.649-3.295 3.168-5.688 5.994-5.688a3.474 3.474 0 0 1 2.919 1.466l.03.038 2.469-2.224-.024-.03a5.652 5.652 0 0 0-4.549-1.968zm-18.369.256h3.084l-.008.05-4.144 20.95h-3.001l.01-.052.397-2.18a7.768 7.768 0 0 1-6.051 2.484 5.546 5.546 0 0 1-5.78-5.937 9.544 9.544 0 0 1 .217-1.899l.035-.19 2.622-13.226h3.043l-.01.05-2.577 12.898a11.772 11.772 0 0 0-.207 1.94 3.402 3.402 0 0 0 3.753 3.648c.825 0 4.989-.276 6.076-5.693z" fill="#fff"/></svg> \ No newline at end of file diff --git a/public/app/images/icon-close.svg b/public/app/images/icon-close.svg deleted file mode 100644 index da370da..0000000 --- a/public/app/images/icon-close.svg +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" - viewBox="0 0 22 11" style="enable-background:new 0 0 22 11;" xml:space="preserve"> -<style type="text/css"> - .color{fill:#FFFFFF;} -</style> -<g id="icon"> - <polygon class="color" points="5.5,7.5 9,11 11,9 7.5,5.5 11,2 9,0 5.5,3.5 2,0 0,2 3.5,5.5 0,9 2,11 "/> -</g> -</svg> diff --git a/public/css/application.css b/public/css/application.css new file mode 100644 index 0000000..0bdfc56 --- /dev/null +++ b/public/css/application.css @@ -0,0 +1,40 @@ +/******************************************/ +/* Enter below your specific app styles */ +/******************************************/ + +.ce-box { + padding: 16px; + padding-bottom: 6px; + box-sizing: border-box; + background-color: #eee; + margin-bottom: 10px; + border: 1px solid #ddd; +} + +aside > .ce-text:last-of-type { + margin-bottom: -10px; +} + +.ce-simple { + margin: 30px 0; +} + +.form-list ul { + margin: 20px 0 10px; +} + +.form-list li { + margin-bottom: 5px; +} + +.form-element { + margin-bottom: 15px; +} + +@media screen and (max-width: 768px) { + input[type="text"], input[type="password"] { + width: 100%; + } +} + +/* @end */ \ No newline at end of file diff --git a/public/css/base.css b/public/css/base.css new file mode 100644 index 0000000..75455ea --- /dev/null +++ b/public/css/base.css @@ -0,0 +1,4876 @@ +/* @override + +*/ + +@font-face { + font-family: "Material Design Icons"; + src: url("../fonts/materialdesignicons-webfont.eot"); + src: url("../fonts/materialdesignicons-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2") format("woff2"), url("../fonts/materialdesignicons-webfont.woff") format("woff"); + font-weight: normal; + font-style: normal; + } + + /* + @font-face { + font-family: 'DIN-regular'; + src: url('../fonts/regular.woff2') format('woff2'); + font-weight: normal; + font-style: normal; + } + + @font-face { + font-family: 'DIN-medium'; + src: url('../fonts/medium.woff2') format('woff2'); + font-weight: normal; + font-style: normal; + } + */ + + @font-face { + font-family: "DIN-regular"; + src: url("../fonts/DINNextW05-Regular.eot?#iefix"); + src: url("../fonts/DINNextW05-Regular.eot?#iefix") format("eot"), url("../fonts/DINNextW05-Regular.woff2") format("woff2"), url("../fonts/DINNextW05-Regular.woff") format("woff"); + } + + @font-face { + font-family: "DIN-medium"; + src: url("../fonts/DINNextW05-Medium.eot?#iefix"); + src: url("../fonts/DINNextW05-Medium.eot?#iefix") format("eot"), url("../fonts/DINNextW05-Medium.woff2") format("woff2"), url("../fonts/DINNextW05-Medium.woff") format("woff"); + font-weight: normal; + font-style: normal; + } + + .visually-hidden { + position: absolute; + display: inline; + left: -62.5rem; + top: -62.5rem; + height: 0; + width: 0; + overflow: hidden; + color: black !important; + background: white !important; + } + + .visually-hidden { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; + } + + .dashed { + border-top: 1px dashed #ccc !important; + } + + .person::before { + /* + position: absolute; + display: block; + top: 0.6rem; + right: 0.7rem; + */ + font-family: "Material Design Icons"; + content: "\F060D"; + /* mdi: subdirectory-arrow-right */ + font-size: 1.4rem; + line-height: 1; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-style: normal; + font-weight: normal; + color: #0069B4; + } + + .toggler { + display: flex; + justify-content: space-between; + padding-right: 0 !important; + } + + .toggler span { + display: block; + } + + .toggler button { + margin-top: -1rem; + margin-bottom: -1.6rem; + background: white; + height: au; + } + + .toggler button::after { + color: black; + } + + .toggle-container { + max-height: 100rem; + overflow: hidden; + transition: max-height 0.4s ease-in-out 0s; + } + + .toggle-container.display-none { + max-height: 0; + } + + .mdi-alert { + color: #c00; + } + + .level-0 { + margin-bottom: 0; + } + + .level-1, .level-2, .level-3, .level-4 { + margin-bottom: 0; + } + + .level-2 { + padding-left: 1.8rem; + } + + .level-3 { + padding-left: 3.6rem; + } + + .level-4 { + padding-left: 5.4rem; + } + + .kommentar-le { + padding-left: 1rem; + border-left: 2px solid #ccc; + color: #999; + } + + .file-upload { + display: flex; + width: 100%; + align-content: stretch; + height: 3.8rem; + min-width: 3.8rem; + } + + .file-upload label { + background-color: #0069B4; + font-family: 'DIN-medium'; + font-size: 1.5rem; + color: white; + box-sizing: border-box; + padding: 1.2rem 4.8rem 0 1.5rem; + cursor: pointer; + } + + .file-upload #file-chosen { + display: block; + margin-left: 0.3rem; + font-family: 'DIN-medium'; + font-size: 1.5rem; + border: 1px solid #333; + padding: 1.1rem 1.5rem 0 1.5rem; + box-sizing: border-box; + flex-grow: 2; + } + + /* resets */ + + html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + } + + :focus { + outline: 0; + } + + article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { + display: block; + } + + ol, ul { + list-style: none; + } + + blockquote, q { + quotes: none; + } + + blockquote:before, blockquote:after, q:before, q:after { + content: ''; + content: none; + } + + input::ms-clear, input[type="password"]::ms-reveal { + display: none; + } + + input[type="search"]::-webkit-search-decoration { + display: none; + } + + input[type="radio"], input[type="checkbox"] { + margin: 0; + } + + button, a.btn, input[type="reset"], input[type="submit"], input[type="button"], input[type="image"] { + background: none; + border: 0; + cursor: pointer; + display: inline-block; + overflow: visible; + margin: 0; + outline: 0; + padding: 0; + vertical-align: text-bottom; + text-align: center; + text-decoration: none; + width: auto; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + font-size: 15px; + font-family: HelveticaNeue, Helvetica, Arial, sans-serif; + } + + textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] { + background: none; + border: 0; + margin: 0; + outline: 0; + padding: 0; + text-align: left; + vertical-align: top; + font-size: 15px; + font-family: HelveticaNeue, Helvetica, Arial, sans-serif; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-background-clip: padding; + -moz-background-clip: padding; + background-clip: padding-box; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + + textarea::-webkit-outer-spin-button, textarea::-webkit-inner-spin-button, select::-webkit-outer-spin-button, select::-webkit-inner-spin-button, input[type="date"]::-webkit-outer-spin-button, input[type="date"]::-webkit-inner-spin-button, input[type="datetime"]::-webkit-outer-spin-button, input[type="datetime"]::-webkit-inner-spin-button, input[type="datetime-local"]::-webkit-outer-spin-button, input[type="datetime-local"]::-webkit-inner-spin-button, input[type="email"]::-webkit-outer-spin-button, input[type="email"]::-webkit-inner-spin-button, input[type="month"]::-webkit-outer-spin-button, input[type="month"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button, input[type="password"]::-webkit-outer-spin-button, input[type="password"]::-webkit-inner-spin-button, input[type="search"]::-webkit-outer-spin-button, input[type="search"]::-webkit-inner-spin-button, input[type="tel"]::-webkit-outer-spin-button, input[type="tel"]::-webkit-inner-spin-button, input[type="text"]::-webkit-outer-spin-button, input[type="text"]::-webkit-inner-spin-button, input[type="time"]::-webkit-outer-spin-button, input[type="time"]::-webkit-inner-spin-button, input[type="url"]::-webkit-outer-spin-button, input[type="url"]::-webkit-inner-spin-button, input[type="week"]::-webkit-outer-spin-button, input[type="week"]::-webkit-inner-spin-button { + -webkit-appearance: none; + } + + button[disabled], input[disabled], select[disabled], select[disabled] option, select[disabled] optgroup, textarea[disabled] { + -moz-user-select: -moz-none; + -webkit-user-select: none; + -khtml-user-select: none; + user-select: none; + cursor: default; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); + opacity: 0.25; + } + + textarea { + min-height: 40px; + overflow: auto; + resize: vertical; + width: 100%; + } + + optgroup { + font-style: normal; + font-weight: normal; + font-family: HelveticaNeue, Helvetica, Arial, sans-serif; + } + + select::-ms-expand { + display: none; + } + + @-moz-document url-prefix() { + input: invalid, + button:invalid, + select:invalid, + textarea:invalid { + -moz-box-shadow: none; + box-shadow: none; + } + + input::-moz-focus-inner, button::-moz-focus-inner, select::-moz-focus-inner, textarea::-moz-focus-inner { + border: 0; + padding: 0; + } + + select { + -moz-appearance: none; + text-indent: 0.01px; + text-overflow: ""; + } } + + /* @group clear, clearfix */ + + .clear { + clear: both; + display: block; + overflow: hidden; + width: 0; + height: 0; + zoom: 1; + } + + .clearfix:after { + content: ""; + display: block; + clear: both; + } + + /* @end */ + + /* @group Basic HTML */ + + html { + font-size: 10px; + } + + html, body { + height: 100%; + } + + body { + background: white; + font-family: "DIN-regular", Helvetica, Arial, sans-serif; + font-weight: normal; + color: #333; + margin: 0; + padding: 0; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + } + + h1, h2, h3 { + color: black; + font-weight: normal; + } + + h1 { + display: flex; + flex-wrap: wrap; + font-size: 3.2rem; + line-height: 1; + margin: 0 0 5rem 0; + } + + h1 .year { + flex-grow: 0; + width: 100%; + font-style: normal; + font-size: 1.3rem; + line-height: 1.2; + } + + h1 .title { + flex-grow: 1; + } + + h1 .title em { + font-style: normal; + color: #666; + } + + h1 .number { + flex-grow: 0; + } + + h2 { + font-size: 1.9rem; + line-height: 2.2rem; + margin: 5rem 0 1rem; + } + + .content-next h2.no-border { + border: none; + } + + h3 { + font-size: 1.6rem; + line-height: 1.8rem; + padding: 0.3rem 0; + } + + h4, h5, h6 { + font-size: 1.6rem; + line-height: 1.8rem; + } + + p { + font-size: 1.6rem; + line-height: 1.8rem; + margin-bottom: 1rem; + } + + ul, ol { + list-style: none; + margin-left: 1.8rem; + } + + li { + font-size: 1.6rem; + line-height: 1.8rem; + } + + a { + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-tap-highlight-color: transparent; + color: #215CAF; + text-decoration: none; + cursor: pointer; + display: inline; + padding-bottom: 0; + border-bottom: solid 1px transparent; + } + + a:hover, a:active { + border-bottom: solid 1px #215CAF; + } + + hr { + clear: both; + display: block; + margin-bottom: 0.5rem; + padding-bottom: 0.5rem; + border: none; + border-bottom: 1px solid #ccc; + height: 1px; + } + + strong, b { + font-weight: normal; + font-family: 'DIN-medium'; + } + + .mobile { + display: none; + } + + .icon-tel, .icon-email, .icon-fax { + background-image: url("../images/icon-phone.png"); + background-repeat: no-repeat; + background-position: left center; + padding-left: 2rem; + display: inline-block; + margin: 0; + } + + .icon-fax { + background-image: url("../images/icon-print.png"); + } + + .icon-email { + background-image: url("../images/icon-email.png"); + } + + /* @end */ + + /* @group eth colors */ + + .col-corp #header-bg, .col-corp #footer { + background: #1f407a; + } + + .col-member #header-bg, .col-member #footer { + background: #3c5a0f; + } + + .col-blue #header-bg, .col-blue #footer { + background-color: #0069b4; + } + + .col-olive #header-bg, .col-olive #footer { + background-color: #72791c; + } + + .has-header-violet #header-bg, .col-violet #header-bg, .has-header-violet #footer, .col-violet #footer { + background-color: #91056a; + } + + .col-grey #header-bg, .col-grey #footer { + background-color: #6f6f6e; + } + + .has-header-red #header-bg, .col-red #header-bg, .has-header-red #footer, .col-red #footer { + background-color: #a8322d; + } + + .col-turquoise #header-bg, .col-turquoise #footer { + background-color: #007a92; + } + + .col-brown #header-bg, .col-brown #footer { + background-color: #956013; + } + + .col-black #header-bg, .col-black #footer { + background-color: #000000; + } + + /* @end */ + + /* @group Basic Layout */ + + #header, #header-top, #header-banner, #header-nav-main, .header-inside, #wrapper, #main, #aside + #footer { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; + position: relative; + } + + #wrapper { + display: flex; + flex-direction: column; + width: 100%; + min-height: 100%; + } + + #header { + display: flex; + flex-direction: column; + flex-grow: 0; + flex-shrink: 0; + padding-bottom: 3.4rem; + } + + #header-top, #header-alert, #header-banner, #header-nav-main { + display: flex; + justify-content: center; + } + + #header-top { + background: #222; + height: 3rem; + } + + #header-alert { + background: #A8322D; + height: 3rem; + } + + #header-banner { + background: white; + height: 10.4rem; + } + + #header-nav-main { + background: white; + height: 5rem; + } + + .header-inside { + display: flex; + align-items: stretch; + justify-content: center; + height: 100%; + max-width: 1360px; + margin: 0 auto; + width: calc(100% - 8rem); + } + + #main-aside { + display: flex; + flex-flow: row wrap; + align-content: flex-start; + justify-content: center; + flex: 2 0 auto; + padding-bottom: 4rem; + max-width: 1360px; + margin: 0 auto; + width: calc(100% - 8rem); + } + + #nav-breadcrumb { + position: relative; + height: 6rem; + width: 100%; + overflow: visible; + flex: 0 0 100%; + z-index: 1; + } + + #breadcrumb { + display: flex; + flex-direction: row; + align-items: stretch; + justify-content: flex-start; + height: 6rem; + width: 100%; + flex: 0 0 100%; + } + + #main { + width: 100%; + flex: 1 1 20rem; + } + + #main h2:first-of-type { + margin-top: 1rem; + } + + #aside { + width: 24rem; + flex: 0 0 24rem; + padding-left: 4rem; + } + + #footer { + display: flex; + justify-content: center; + align-items: center; + flex-grow: 0; + flex-shrink: 0; + background: #eee; + width: 100%; + height: 6rem; + } + + .footer-inside { + display: flex; + align-items: stretch; + justify-content: center; + height: auto; + max-width: 1360px; + margin: 0 auto; + width: calc(100% - 8rem); + } + + .inside { + position: relative; + padding: 15px; + } + + @media screen and (max-width:1024px) { + .header-inside, .footer-inside, #main-aside { + margin: 0 auto; + width: calc(100% - 6rem); + } + + #wrapper { + width: auto; + } + + #header-top, #header-alert, #header-banner { + min-width: 10px; + } + + #main-aside { + display: block; + } + } + + @media screen and (max-width:768px) { + body { + background: #fff; + } + + #wrapper { + width: auto; + } + + #header-banner { + background: white; + height: 6.4rem; + } + + .header-inside, .footer-inside, #main-aside { + display: block; + width: calc(100% - 4rem); + } + + .footer-inside { + padding: 2rem 0; + } + + #footer { + display: block; + height: auto; + } + } + + /* @end */ + + /* @group content */ + + #content, #main-top, #main-content, #content-aside, .content-next { + position: relative; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; + } + + #main-top, #main-content { + padding-bottom: 0.1px; + background-color: white; + } + + .content-next { + padding: 1.6rem 0; + background-color: white; + } + + #content { + margin-top: 0; + margin-bottom: 1rem; + } + + #content-top { + overflow: visible; + } + + /* + #contentEnd { + clear: both; + height: 10px; + padding-bottom: 33px; + overflow: hidden; + font-size: 0; + } + */ + + .content-next { + margin-top: 0; + margin-bottom: 1rem; + background: #fff; + } + + @media screen and (max-width:768px) { + body.has-aside #content, body.has-aside #content-aside, body.has-aside .content-next { + width: 100%; + float: none; + } + + body.has-aside #content-aside { + padding-top: 1.6rem; + margin-bottom: 1rem; + } + + body.has-aside #content-aside p { + font-size: 1.6rem; + } + } + + /* @end */ + + /* @group Flexible Layout */ + + body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wide #header-top-inside, body.wide #wrapper { + width: auto; + margin-left: 4rem; + margin-right: 4rem; + min-width: 990px; + } + + @media screen and (min-width:1440px) { + body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wide #header-top-inside, body.wide #wrapper { + max-width: 1440px; + margin-left: auto; + margin-right: auto; + } + } + + @media screen and (max-width:1024px) { + body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wide #header-top-inside, body.wide #wrapper { + width: auto; + min-width: 1rem; + } + } + + @media screen and (max-width:768px) { + body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wide #header-top-inside, body.wide #wrapper { + width: auto; + margin-left: 0; + margin-right: 0; + min-width: 1rem; + } + } + + /* @end */ + + /* @group aside */ + + #aside .box, #aside article { + margin-bottom: 2rem; + } + + #aside .box p, #aside .box li, #aside article p, #aside article li { + font-size: 13px; + line-height: 18px; + } + + #aside .box h2, #aside .box h3, #aside article h2, #aside article h3 { + margin: 0; + margin-bottom: 0.4rem; + padding: 0; + font-size: 1.6rem; + } + + #aside .box ul, #aside article ul { + margin-left: 1.8rem; + list-style: square; + } + + #aside .box:last-child, #aside article:last-child { + margin-bottom: 0; + } + + #aside .box:last-child p, #aside article:last-child p { + margin-bottom: 0; + } + + @media screen and (max-width:1024px) { + #aside { + padding: 0; + padding-bottom: 3rem; + width: auto; + } + } + + @media screen and (max-width:768px) { + #aside p, #aside li { + font-size: 1.6rem; + } + } + + /* @end */ + + /* @group skip-link */ + + .skip-link { + position: absolute; + top: 0; + left: 50%; + width: 20rem; + margin-left: -10rem; + border: 1px solid #fff; + background: black; + color: #fff; + padding: 0.8rem 1rem; + padding-bottom: 0; + height: 3rem; + font-size: 1.2rem; + transform: translateY(-100%); + transition: transform 0.3s; + box-sizing: border-box; + text-align: center; + z-index: 100; + } + + .skip-link:focus { + transform: translateY(0%); + background: white; + color: black; + } + + /* @end */ + + /* @group header-nav */ + + #header-logo { + position: absolute; + top: 3.2rem; + left: 0; + } + + #header-logo a { + display: block; + padding: 0; + border: none !important; + } + + #header-logo a:focus { + outline: none; + box-shadow: 0 0 0 3px #fff, 0 0 3px 5px #215CAF; + transition: 0.4s; + } + + #header-logo-web { + position: relative; + display: block; + width: 21.2rem; + } + + #header-logo-web img { + display: block; + width: 100%; + height: auto; + } + + #header-logo-print { + position: relative; + display: none; + } + + #header-headline { + display: block !important; + position: absolute; + top: 5.8rem; + left: 30rem; + width: auto; + } + + #header-headline a { + font-family: 'DIN-regular'; + font-weight: normal; + font-size: 2.0rem; + line-height: 2.7rem; + color: #222; + border: none; + padding: 0; + } + + @media screen and (max-width:768px) { + #header-logo { + position: absolute; + top: 1rem; + left: 0; + } + + #header-logo-web { + width: 12.3rem; + } + + #header-headline { + top: 1.7rem; + left: 16rem; + } + } + + /* @end */ + + /* @group header-top */ + + #header-alert p { + font-size: 1.4rem; + line-height: 1; + color: #fff; + margin: 0; + padding: 0; + padding-top: 0.7rem; + text-align: center; + width: auto; + } + + #header-alert p a { + display: inline; + background: none; + color: white; + } + + #header-alert p a:hover { + text-decoration: underline; + } + + #header-top li { + padding-top: 9px; + box-sizing: border-box; + padding-left: 1.7rem; + padding-right: 1.7rem; + border-right: 1px solid #fff; + } + + #header-top a, #header-top span, #header-top select { + font-size: 1.2rem; + line-height: 1; + color: #fff; + display: block; + padding: 0; + border: none; + height: auto; + background-color: #222; + color: white; + border: none; + } + + #header-top select { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7'%3E%3Cpath fill='%23fff' d='M8.6.3L5 3.9 1.4.3 0 1.7l3.6 3.6L5 6.7l5-5L8.6.3z'/%3E%3C/svg%3E"); + background-size: 8px; + background-repeat: no-repeat; + background-position: right center; + padding-right: 15px; + } + + #header-top a:hover { + border-bottom: none; + } + + #header-top #header-organization { + padding-left: 0; + } + + #header-top #header-department { + width: 15rem; + } + + #header-top #header-department select { + font-weight: normal; + padding: 0; + } + + #header-top #header-spacer { + width: auto; + flex-grow: 2; + border-right: none; + } + + #header-top #header-help { + width: auto; + margin-left: auto; + } + + #header-top #header-language { + width: auto; + padding-right: 0; + border-right: none; + } + + #header-top #user { + position: absolute; + top: 3px; + right: 140px; + } + + #header-top #header-selector { + position: absolute; + top: 5px; + left: 210px; + } + + #header-top #app-name { + position: absolute; + top: 10px; + left: 10px; + } + + #header-top #app-name a { + font-size: 20px; + line-height: normal; + padding: 0; + } + + #header-top #toggleView { + position: absolute; + top: 9px; + left: 380px; + } + + #header-top #logout { + position: absolute; + top: 9px; + right: 0; + } + + #header-top #logout a { + background-color: #444; + } + + #header-top #logout a::after { + position: absolute; + display: block; + top: 0.6rem; + right: 0.7rem; + font-family: "Material Design Icons"; + content: "\F1398"; + font-size: 1.4rem; + line-height: 1; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-style: normal; + font-weight: normal; + color: white; + } + + #header-top #logout a:hover { + background-color: #999; + color: black; + } + + @media screen and (max-width:768px) { + #header-top-inside #logout { + right: 13px; + } + + #header-top li { + display: none !important; + } + } + + /* @end */ + + /* @group footer */ + + #footer a, #footer span { + display: block; + padding: 2px 0; + margin-right: 1.6rem; + list-style: none; + color: rgba(0, 0, 0, 0.8); + font-size: 1.2rem; + line-height: 1.1; + border-bottom: none; + } + + #footer a:focus, #footer span:focus { + box-shadow: 0 0 0 3px #eee, 0 0 3px 5px #215CAF; + } + + #footer a:hover { + border-bottom: none; + text-decoration: underline; + } + + #footer #footer-copyright { + text-align: right; + margin-left: auto; + margin-right: 0; + } + + @media screen and (max-width:768px) { + #footer a, #footer span { + display: block; + padding: 1rem 0; + } + + #footer #footer-copyright { + padding: 1rem 0; + text-align: left; + margin-left: auto; + } + } + + /* @end */ + + /* @group grid */ + + .grid-container { + display: flex; + flex-direction: column; + } + + .grid-row { + display: flex; + flex-direction: row; + margin: 1rem -1rem 0; + } + + .grid-cell, .grid-cell-6, .grid-cell-3 { + width: auto; + padding: 1rem; + padding-bottom: 0; + flex: 1; + box-sizing: border-box; + } + + .grid-cell h2, .grid-cell-6 h2, .grid-cell-3 h2 { + border: none; + } + + .grid-cell-3 { + flex: 0 0 auto; + width: 25%; + } + + .grid-cell-6 { + flex: 0 0 auto; + width: 50%; + } + + /* @end */ + + /* @group noscript */ + + .noscript { + margin: 200px auto 0; + width: 730px; + padding: 20px; + background: white; + } + + .noscript p, .noscript li { + font-weight: bold; + font-size: 24px; + line-height: 1.5; + margin: 0; + } + + .noscript ul { + margin-left: 25px; + } + + .noscript li { + list-style: square; + } + + .noscript img { + display: block; + margin-bottom: 20px; + } + + /* @end */ + + /* @group modal */ + + .modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + overflow-x: hidden; + overflow-y: auto; + } + + .modal-wrapper { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: rgba(0, 0, 0, 0.5); + display: flex; + justify-content: center; + align-items: center; + } + + .modal-container { + background: white; + box-shadow: 2px 2px 20px 1px; + overflow-x: auto; + display: flex; + flex-flow: column; + width: 44rem; + max-height: 90%; + } + + .modal-header, .modal-footer { + padding: 1.5rem; + box-sizing: border-box; + display: flex; + align-items: center; + justify-content: space-between; + } + + .modal-header p, .modal-footer p { + font-size: 2rem; + line-height: 1; + color: black; + margin: 0; + padding: 0; + font-weight: bold; + } + + .modal-header { + border-bottom: 1px solid #ccc; + min-height: 5rem; + } + + .modal-body { + position: relative; + padding: 1.5rem; + } + + .modal-body p { + display: flex; + color: grey; + margin: 0.4rem 0 0.4rem; + } + + .modal-body .modal-content .modal-content-title { + color: black; + font-weight: bold; + margin: 1rem 0 0.4rem; + } + + .modal-body .modal-content-text { + margin: 0.5rem 0; + } + + .modal-body .modal-content-html { + margin-bottom: 1rem; + } + + .modal-body b { + display: block; + width: 10rem; + color: grey; + } + + .modal-body i { + width: 27rem; + display: block; + font-style: normal; + } + + .link-modal { + display: block; + color: #0069B4; + white-space: nowrap; + font-size: 1.3rem; + cursor: pointer; + } + + .link-modal:hover { + text-decoration: underline; + } + + .link-modal::before { + content: "\002B"; + padding-right: 0.4rem; + } + + .btn-modal-close { + width: 3rem; + height: 3rem; + font-family: "Material Design Icons"; + font-size: 2.6rem; + border: none; + padding: 0; + padding-top: 2px; + cursor: pointer; + color: grey; + transform: scale(1); + } + + .btn-modal-close::before { + display: inline-block; + content: "\F0156"; + } + + .btn-modal-close:hover { + color: black; + transform: scale(1.2); + } + + @media screen and (max-width:768px) { + .modal-container { + width: 100%; + max-height: 100%; + } + } + + /* @end */ + + /* @group navigation */ + + /* Subnavigation im Content-Bereich */ + + .withContentNavi #contentNavi { + float: left; + width: 230px; + padding-left: 10px; + } + + #contentNavi ul { + margin: 0; + list-style: none; + } + + #contentNavi ul:after { + content: ""; + display: block; + clear: both; + } + + #contentNavi > ul { + border-top: 1px solid #ccc; + } + + #contentNavi ul li { + margin: 0; + padding: 0; + } + + #contentNavi ul li a, #contentNavi ul li span { + border-bottom: 1px solid #ccc; + display: block; + font-weight: normal; + margin: 0; + padding: 5px 12px; + text-decoration: none; + color: #444; + } + + #contentNavi ul li a:hover { + background-color: #f0f0f0; + color: #1f407a; + } + + #contentNavi ul li.active > a, #contentNavi ul li.active > span { + font-weight: bold; + color: #1f407a; + } + + #contentNavi ul li.active a.active { + background-color: #f0f0f0; + font-weight: bold; + color: #1f407a; + } + + /* level_2 */ + + #contentNavi ul li li a { + padding-left: 24px; + } + + /* level_3 */ + + #contentNavi ul li li li a { + padding-left: 36px; + } + + .withContentNavi #content-top, .withContentNavi #content-main { + float: right; + width: calc(100% - 260px); + } + + .withContentNavi #contentContainer:after { + content: ""; + display: block; + clear: both; + } + + /* @end */ + + /* @end */ + + /* @group nav-meta */ + + #nav-meta { + position: absolute; + right: 0; + top: 6rem; + height: auto; + width: auto; + z-index: 100; + display: flex; + align-items: stretch; + } + + #nav-meta ul { + margin: 0; + display: flex; + align-items: stretch; + width: 100%; + } + + #nav-meta li { + position: relative; + font-size: 1.4rem; + list-style: none; + line-height: 1; + padding: 0; + margin-left: 3.2rem; + } + + #nav-meta a, #nav-meta span { + height: 2rem; + padding: 0; + padding-top: 1rem; + padding-left: 2.8rem; + display: block; + color: #666; + border-bottom: solid 1px transparent; + } + + #nav-meta a:hover, #nav-meta a.active, #nav-meta span:hover, #nav-meta span.active { + display: block; + border-bottom: solid 1px transparent; + color: #0069B4; + } + + #nav-meta a::before, #nav-meta span::before { + position: absolute; + display: block; + top: 0.5rem; + left: 0; + font-family: "Material Design Icons"; + font-size: 2.2rem; + line-height: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-style: normal; + font-weight: normal; + color: grey; + right: 1.3rem; + font-size: 2.2rem; + } + + #nav-meta a:hover::before, #nav-meta a.active::before, #nav-meta span:hover::before, #nav-meta span.active::before { + color: black; + } + + #nav-meta li#search a::before { + content: "\F0349"; + } + + #nav-meta li#user a::before { + content: "\F0B55"; + } + + #nav-meta nav#user-settings { + position: absolute; + right: 0; + top: 40px; + display: flex; + background: white; + box-shadow: 0px 0px 15px #999; + border-radius: 5px; + } + + #nav-meta nav#user-settings.closed { + display: none; + } + + #nav-meta nav#user-settings ul { + display: block; + margin: 0; + padding: 1.5rem; + } + + #nav-meta nav#user-settings li { + margin: 0; + margin-bottom: 1.5rem; + } + + #nav-meta nav#user-settings li .user-name { + padding: 0; + color: black; + font-size: 1.6rem; + } + + #nav-meta nav#user-settings li .user-email { + padding: 0 3rem 1rem 0; + border-bottom: 1px solid #ccc; + } + + #nav-meta nav#user-settings li .user-email::before { + content: ""; + } + + #nav-meta nav#user-settings li .user-profile::before { + content: "\F0013"; + } + + #nav-meta nav#user-settings li .user-prefs::before { + content: "\F08BB"; + } + + #nav-meta nav#user-settings li .user-logout::before { + content: "\F0906"; + } + + #nav-meta nav#user-settings li:last-child { + margin-bottom: 0; + } + + #select-language { + background: transparent; + border: none; + color: white; + background-image: url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" viewBox="0 0 24 24"> <path fill="white" d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>'); + background-size: 1.8rem; + background-repeat: no-repeat; + background-position: center right; + padding: 0 1.8rem 0 0; + height: auto; + } + + #select-language option { + color: black; + } + + /* @end */ + + /* @group nav-language */ + + #nav-language { + position: absolute; + right: 0; + top: 30px; + height: 30px; + width: auto; + z-index: 100; + } + + #nav-language ul { + float: right; + margin: 0; + } + + #nav-language li { + float: left; + font-size: 12px; + list-style: none; + line-height: 1; + padding: 0 9px; + border-right: 1px solid #627aa8; + } + + #nav-language li:last-child { + border-right: none; + } + + #nav-language a { + display: inline; + color: #fff; + padding-bottom: 3px; + } + + #nav-language a:hover, #nav-language a.active { + border-bottom: 1px solid #fff; + } + + @media screen and (max-width:768px) { + #nav-language { + right: 13px; + } + } + + /* @end */ + + /* @group nav-main */ + + #header-nav-main ul, #header-nav-main li, #header-nav-main a { + box-sizing: border-box; + } + + #header-nav-main ul { + margin: 0; + list-style: none; + } + + #header-nav-main ul li { + font-size: 1.6rem; + line-height: 1; + padding: 0 2rem; + } + + #header-nav-main ul li.nav-submenu { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' %3E%3Cpath d='M14.83 16.42l9.17 9.17 9.17-9.17 2.83 2.83-12 12-12-12z' fill='black' /%3E%3C/svg%3E"); + background-size: 16px; + background-repeat: no-repeat; + background-position: calc(100% - 3px) center; + } + + #header-nav-main ul li.nav-submenu:hover { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' %3E%3Cpath d='M14.83 16.42l9.17 9.17 9.17-9.17 2.83 2.83-12 12-12-12z' fill='white' /%3E%3C/svg%3E"); + background-size: 16px; + background-repeat: no-repeat; + background-position: calc(100% - 3px) center; + } + + #header-nav-main ul li a { + display: block; + text-decoration: none; + border: none; + padding: 1rem 0 0.8rem; + color: #222; + } + + #header-nav-main ul li a:hover { + color: white; + } + + #header-nav-main ul li:hover > ul { + display: block; + } + + #header-nav-main > ul { + height: 4.6rem; + padding-top: 1rem; + justify-content: flex-start; + align-items: stretch; + } + + #header-nav-main > ul > li:first-child { + margin-left: -2rem; + } + + #header-nav-main > ul > li + a { + background: red; + } + + #header-nav-main > ul > li.active > a, #header-nav-main > ul > li:hover > a { + border-bottom: 2px solid #222; + color: black; + } + + #header-nav-main > ul > li:hover { + position: relative; + z-index: 201; + } + + #header-nav-main > ul > li:hover > a { + border-bottom: 2px solid #215CAF; + color: #215CAF; + position: relative; + width: auto; + z-index: 202; + } + + #header-nav-main > ul > li > a:hover { + color: #215CAF; + border-color: #215CAF; + } + + #header-nav-main > ul > li > ul { + display: none; + position: absolute; + z-index: 200; + left: 0; + top: calc(100% - 0); + background: #fff; + padding: 0; + border-bottom: 1px solid #222; + } + + #header-nav-main > ul > li > ul li { + position: relative; + border: 1px solid #222; + border-bottom: none; + padding-left: 0; + padding-right: 0; + min-width: 25rem; + } + + #header-nav-main > ul > li > ul li a { + background-image: none; + border: none; + padding: 1rem 2rem; + margin: 0; + min-width: 200px; + } + + #header-nav-main > ul > li > ul li a:hover { + border: none; + background: #222; + margin: 0; + } + + #header-nav-main ul ul ul { + position: absolute; + top: 0; + left: 100%; + } + + @media screen and (max-width:768px) { + #header-nav-main { + display: none; + } + } + + /* @end */ + + /* @group nav-tab */ + + .nav-tab { + position: relative; + margin-bottom: 20px; + border-bottom: 1px solid #ccc; + } + + .nav-tablist { + display: flex; + padding: 0; + margin: 0; + width: 80%; + } + + .nav-tablist li { + display: block; + width: auto; + border: 1px solid #ccc; + margin-right: -1px; + margin-bottom: -1px; + background: #eee; + font-size: 13px; + line-height: 13px; + color: #666; + } + + .nav-tablist li.tab-active, .nav-tablist li.active { + border-bottom: 1px solid #fff; + background: #fff; + } + + .nav-tablist li.tab-active a, .nav-tablist li.tab-active span, .nav-tablist li.active a, .nav-tablist li.active span { + color: black; + } + + .nav-tablist li a, .nav-tablist li span { + display: block; + padding: 7px 10px 6px; + } + + .nav-tablist li a { + border: #000; + } + + .nav-tablist li a:hover { + color: #000; + } + + @media screen and (max-width:768px) { + .nav-tab { + margin-bottom: 10px; + } + + .nav-tab ul { + width: 100%; + } + + .nav-tab li { + display: block; + width: 100%; + border: 1px solid #ccc; + margin-right: 0; + margin-bottom: -1px; + background: #eee; + } + + .nav-tab li:last-child { + border-bottom: 1px solid #ccc; + } + + .nav-tab li.active { + background-color: #fff; + border-bottom: 1px solid #ccc; + color: black; + } + + .nav-tab li a { + border: #000; + } + + .nav-tab li a:hover { + color: #000; + } + + .nav-tab li { + background-image: url(../images/arrow-tab-left.png); + background-size: 16px; + background-position: calc(100% - 5px) center; + background-repeat: no-repeat; + cursor: pointer; + } + + .nav-tab li.active { + background-image: url(../images/arrow-tab-down.png); + background-size: 16px; + background-position: calc(100% - 5px) center; + background-repeat: no-repeat; + cursor: pointer; + } + + .nav-tab li.active.open { + background-image: url(../images/arrow-tab-up.png); + } + + .nav-tab li.possible { + background-image: url("../images/arrow-submit.png"); + background-size: auto; + background-position: calc(100% + 4px) center; + background-repeat: no-repeat; + cursor: pointer; + } + + /* @end */ + } + + /* @group nav-pagination */ + + .heading-container { + display: flex; + justify-content: space-between; + align-items: center; + } + + .nav-pagination { + display: flex; + width: auto; + margin: 0; + text-align: right; + } + + .nav-pagination li { + display: flex; + background: none; + border-color: transparent; + padding-right: 0; + padding-left: 0; + } + + .nav-pagination li span, .nav-pagination li a { + padding: 0 0.5rem; + } + + .nav-pagination li span::before, .nav-pagination li a::before { + font-family: "Material Design Icons"; + font-size: 1.8rem; + line-height: 1; + } + + + .nav-pagination li.page-first a::before { + content: "\F0600"; + } + + .nav-pagination li.page-prev a::before { + content: "\F0141"; + } + + .nav-pagination li.page-next a::before { + content: "\F0142"; + } + + .nav-pagination li.page-last a::before { + content: "\F0601"; + } + + @media screen and (max-width:768px) { + .nav-pagination { + position: absolute; + right: 0; + top: 0; + width: 30%; + text-align: right; + } + + .nav-pagination li { + background: none; + border-color: transparent; + padding-right: 0; + padding-left: 0; + } + } + + /* @end */ + + /* @group nav-breadcrumb */ + + #nav-breadcrumb ul { + display: flex; + margin: 0; + padding: 0; + height: 100%; + } + + #nav-breadcrumb li { + list-style: none; + font-size: 1.4rem; + line-height: 1; + padding: 0; + padding-right: 1rem; + margin: 0; + } + + #nav-breadcrumb a, #nav-breadcrumb span { + display: block; + border: none; + padding-top: 0.2rem; + padding-right: 2.5rem; + color: rgba(0, 0, 0, 0.6); + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' %3E%3Cpath d='M16.6,33l9.2-9.2l-9.2-9.2l2.8-2.8l12,12l-12,12L16.6,33z' fill='grey' /%3E%3C/svg%3E"); + background-size: 16px; + background-repeat: no-repeat; + background-position: right 2px; + } + + #nav-breadcrumb li a.selected, #nav-breadcrumb li a.active { + color: black; + background: none; + } + + #nav-breadcrumb li:first-child a.selected { + text-decoration: none; + } + + #nav-breadcrumb li.inactive { + background: #ddd; + font-weight: bold; + } + + #nav-breadcrumb li span { + display: inline-block; + padding-right: 15px; + color: grey; + } + + /* @end */ + + /* @group boxes */ + + /* ---- Intro Text on top of a pge ---- */ + + .intro { + border: 1px solid #ccc; + background: #eee; + padding: 8px 10px; + margin-top: 5px; + margin-bottom: 10px; + } + + .intro p, .intro ul { + margin-bottom: 0; + } + + .intro h3 { + padding-top: 0; + } + + .intro ul { + margin-left: 18px; + list-style: disc; + } + + /* ---- note at a bottom of a request/search ---- */ + + .note { + padding-bottom: 7px; + margin-bottom: 10px; + border-bottom: 1px solid #ccc; + } + + .note.last { + margin-bottom: 0; + border-bottom: none; + } + + .note p, .note ul { + margin-bottom: 0; + } + + .note ul { + margin-left: 18px; + list-style: disc; + } + + /* @group confirm */ + + .confirm { + padding: 10px; + margin-bottom: 10px; + border: 1px solid #ddd; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; + } + + .confirm ul { + margin-left: 17px; + } + + .confirm li { + list-style-type: square; + line-height: 1.5; + } + + .confirm p { + margin-bottom: 0; + } + + /* @end */ + + /* @group explain */ + + .explain { + color: #666; + display: block; + float: right; + text-align: left; + width: 50%; + vertical-align: top; + } + + .explain.below { + padding: 0; + display: block; + margin-top: 8px; + font-size: 11px; + line-height: 12px; + color: #666; + text-align: left; + width: 100%; + } + + .mandatory { + display: inline-block; + padding-left: 5px; + padding-right: 5px; + color: #c00; + } + + /* @end */ + + /* @end */ + + /* @group tables */ + + table { + border-collapse: collapse; + border-spacing: 0; + width: 100%; + border-bottom: 1px solid #ddd; + margin: 0.5rem 0 1rem 0; + } + + td, th { + text-align: left; + vertical-align: top; + } + + td { + padding: 1rem 0.5rem; + font-size: 1.6rem; + line-height: 1.8rem; + color: #333; + border-top: 1px solid #ddd; + } + + td:first-child { + padding-left: 0; + width: 18rem; + font-family: 'Din-medium'; + color: #666; + } + + td:last-child { + padding-right: 0; + } + + td p, td li { + font-size: 1.6rem; + line-height: 1.8rem; + margin-bottom: 0.5rem; + } + + td h3, td h4 { + font-size: 1.6rem; + line-height: 1.8rem; + margin: 0; + padding: 0; + } + + th { + font-weight: normal; + font-family: 'DIN-medium'; + padding: 0.5rem; + background: rgba(153, 153, 153, 0.1); + font-size: 1.3rem; + line-height: 1.2; + color: #666; + border-top: 1px solid #ddd; + } + + th:first-child { + border-left: 1px solid #ddd; + } + + th:last-child { + border-right: 1px solid #ddd; + padding-right: 0; + } + + table.table-auto th:first-child, table.table-auto td:first-child { + width: auto; + } + + table.table-auto td:first-child { + padding-left: 0; + font-family: 'Din-regular'; + color: #222; + } + + table.table-header-left th { + border-left: none; + background: white; + color: #222; + padding: 1rem 0; + font-size: 1.6rem; + width: 20.5rem; + } + + table.table-header-left thead th { + padding: 1rem 0.5rem; + } + + table.table-header-left thead th:first-child { + border-left: 1px solid #ddd; + } + + .table-container { + overflow-x: auto; + overflow-y: hidden; + } + + @media screen and (max-width:1024px) { + td { + font-size: 1.5rem; + line-height: 1.8rem; + padding-top: 1rem; + padding-bottom: 1rem; + } + } + + @media screen and (max-width:768px) { + table, thead, tbody, tfoot, tr, td, th { + display: block; + } + + table { + width: 100%; + } + + tr, td:first-child, th:first-child, table { + border-top: 1px solid #333; + } + + td, td:first-child { + padding-left: 5px; + } + + th, th:first-child, th:last-child { + border: 1px solid #ddd; + border-left: 1px solid #333; + border-right: 1px solid #333; + } + } + + /* @end */ + + /* @group tables responsive */ + + .table-responsive tbody tr:hover { + background-color: #FAFAD2; + } + + .table-responsive td li { + list-style: none; + display: inline; + } + + @media screen and (max-width:768px) { + .table-responsive table { + width: 100%; + } + + .table-responsive thead { + /* by bootstrap 5 */ + display: block; + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; + } + + .table-responsive tbody tr:nth-of-type(2n):hover { + background-color: #FAFAD2; + } + + .table-responsive tr { + /* box-shadow: 0 0 0.5em #666666;*/ + border-top: 1px solid bl; + display: flex; + flex-direction: column; + margin-bottom: 5rem; + } + + .table-responsive td { + padding: 0.5em; + padding-left: 0; + text-align: left; + display: flex; + border-top: 1px solid #ccc; + color: #666; + } + + .table-responsive td:first-child { + padding-left: 0; + } + + .table-responsive td[data-label="#"] { + display: none; + } + + .table-responsive td[data-label]:before { + display: block; + content: attr(data-label); + color: black; + width: 180px; + flex: 0 0 auto; + } + } + + /* @end */ + + /* @group tables-sort */ + + .sort-up::after { + font-family: "Material Design Icons"; + content: " \F0143"; + } + + .sort-down::after { + font-family: "Material Design Icons"; + content: " \F0140"; + } + + /* @end */ + + /* @group helpers */ + + .buttonList { + float: left; + margin: 0; + } + + .buttonList li { + float: left; + margin-right: 30px; + list-style: none; + font-size: 12px; + line-height: 13px; + } + + /* clearfix */ + + .buttonList:before, .buttonList:after { + content: ""; + display: block; + clear: both; + } + + .buttonList:after { + clear: both; + } + + .buttonList { + *zoom: 1; + /* IE 6/7 */ + } + + .ui-datepicker-title { + font-size: 12px; + } + + .ui-datepicker-trigger { + display: inline-block; + padding-left: 5px; + } + + .ui-datepicker-calendar td:first-child, .ui-datepicker-calendar th:first-child { + width: auto; + } + + .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { + width: 35%; + } + + .ui-datepicker .ui-datepicker-title { + margin: 0 5px; + } + + input.datepicker { + width: 24%; + } + + #dropzone { + display: inline-block; + border: 1px dashed #0069B4; + width: 68%; + } + + #dropzone p { + text-align: center; + margin: 0; + padding: 30px 0; + color: #0069B4; + } + + #dropzone:hover { + background: #c1d3f4; + } + + .linkButton { + font-size: 12px; + line-height: 13px; + border: 0; + display: inline-block; + margin-top: 5px; + margin-right: 5px; + } + + .linkList { + margin: 0; + margin-top: 3px; + padding: 0; + padding-bottom: 18px; + } + + .linkList li { + font-size: 12px; + padding-top: 0; + padding-bottom: 5px; + list-style: none; + } + + .linkList li a { + background-image: url("../images/arrow-link.svg"); + background-size: 10px 10px; + background-repeat: no-repeat; + background-position: right center; + padding-right: 15px; + } + + .linkList li.last-child, .linkList li:last-child { + padding-bottom: 0; + } + + /* @end */ + + /* @group messages */ + + .msg-alert, .msg-error { + border: 1px solid #ff471a; + background: rgba(255, 71, 26, 0.1); + } + + .msg-alert h3, .msg-alert p, .msg-alert li, .msg-error h3, .msg-error p, .msg-error li { + color: #c00; + } + + .msg-hint { + border: 1px solid #090; + background: rgba(0, 153, 0, 0.1); + } + + .msg-hint h3, .msg-hint p, .msg-hint li { + color: #090; + } + + .msg-info { + border: 1px solid #ccc; + background: rgba(204, 204, 204, 0.1); + } + + .msg-info h3, .msg-info p, .msg-info li { + color: #777; + } + + .msg-feedback { + border: 1px solid #f90; + background: rgba(255, 153, 0, 0.1); + } + + .msg-feedback h3, .msg-feedback p, .msg-feedback li { + color: #f90; + } + + .msg-alert, .msg-error, .msg-hint, .msg-info, .msg-feedback { + margin: 1rem 0; + padding: 1.1rem 1.3rem 1rem; + } + + .msg-alert h3, .msg-error h3, .msg-hint h3, .msg-info h3, .msg-feedback h3 { + margin: 0; + } + + .msg-alert p, .msg-alert li, .msg-error p, .msg-error li, .msg-hint p, .msg-hint li, .msg-info p, .msg-info li, .msg-feedback p, .msg-feedback li { + font-size: 1.6rem; + line-height: 2rem; + margin: 0; + } + + .msg-alert li, .msg-error li, .msg-hint li, .msg-info li, .msg-feedback li { + list-style: disc; + } + + .msg-alert ul, .msg-error ul, .msg-hint ul, .msg-info ul, .msg-feedback ul { + margin-top: 0; + } + + /* @end */ + + /* @group form */ + + label { + display: block; + padding-top: 0.5rem; + font-size: 1.3rem; + color: #666; + } + + fieldset { + display: flex; + position: relative; + } + + legend { + position: absolute; + top: 2.2rem; + left: 0; + display: block; + padding-top: 0; + margin-bottom: 1rem; + font-size: 1.6rem; + line-height: 1.8rem; + font-family: "DIN-medium"; + color: #222; + } + + legend.asterix::after { + content: " *"; + font-size: 2rem; + line-height: 0.8; + color: #E2001A; + } + + input[type="text"] + label, input[type="tel"] + label, input[type="email"] + label, input[type="number"] + label, input[type="date"] + label, input[type="password"] + label, select + label, textarea + label { + padding-bottom: 0; + font-size: 1.3rem; + } + + input[type="text"], input[type="tel"], input[type="email"], input[type="number"], input[type="date"], input[type="password"], select, textarea, button, a.btn { + display: block; + width: 100%; + border: 1px solid #bbb; + border-radius: 2px; + padding-left: 1.2rem; + padding-right: 1.2rem; + background: white; + height: 40px; + font-size: 1.6rem; + line-height: auto; + font-family: "DIN-regular", Helvetica, Arial, sans-serif; + box-sizing: border-box; + } + + input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="password"]:focus, select:focus, textarea:focus, button:focus, a.btn:focus { + outline: none; + box-shadow: 0 0 0 3px #fff, 0 0 3px 5px #215CAF; + transition: 0.4s; + } + + input[type="text"]:hover, input[type="tel"]:hover, input[type="email"]:hover, input[type="number"]:hover, input[type="date"]:hover, input[type="password"]:hover, select:hover, textarea:hover, button:hover, a.btn:hover { + border-color: #222; + } + + textarea { + min-height: 12rem; + padding: 1.2rem; + } + + select { + background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' fill='%23aaaaaa'><path fill='currentColor' d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z'/></svg>"); + background-repeat: no-repeat; + background-position: right 1.2rem top 1rem; + background-size: 1.8rem; + } + + input:required, select:required, textarea:required { + border-left: 3px solid #c00; + padding-left: 8px; + } + + input:required + label, select:required + label, textarea:required + label { + color: #E2001A; + } + + input:required:valid, select:required:valid, textarea:required:valid { + border: 1px solid #bbb; + padding-left: 10px; + } + + input:required:valid + label, select:required:valid + label, textarea:required:valid + label { + color: #666; + } + + input[type="checkbox"], input[type="checkbox"] + label, input[type="radio"], input[type="radio"] + label { + display: inline-block; + vertical-align: middle; + margin: 0; + cursor: pointer; + } + + input[type="checkbox"] + label, input[type="radio"] + label { + font-size: 1.6rem; + color: #333; + } + + .form-col-first input[type="checkbox"] + label, .form-col-first input[type="radio"] + label { + color: #666; + } + + input[type="checkbox"], input[type="radio"] { + opacity: 0; + position: absolute; + } + + input[type="checkbox"] + label, input[type="radio"] + label { + position: relative; + margin-bottom: 0; + margin-right: 30px; + } + + input[type="checkbox"] + label:before, input[type="radio"] + label:before { + content: ''; + background: #fff; + border: 1px solid #bbb; + display: inline-block; + vertical-align: middle; + width: 12px; + height: 12px; + padding: 4px; + margin-top: -3px; + margin-right: 10px; + text-align: center; + transition: 0.4s; + } + + input[type="checkbox"]:required + label, input[type="radio"]:required + label { + color: #E2001A; + } + + input[type="checkbox"]:required:valid + label, input[type="radio"]:required:valid + label { + color: #666; + } + + input[type="checkbox"]:required + label:before, input[type="radio"]:required + label:before { + background: white; + box-shadow: inset 0px 0px 0px 3px #fff; + border-color: #c00; + } + + input[type="checkbox"]:checked + label:before, input[type="checkbox"]:required:valid:checked + label:before, input[type="radio"]:checked + label:before, input[type="radio"]:required:valid:checked + label:before { + background: #666; + box-shadow: inset 0px 0px 0px 3px #fff; + border-color: #666; + } + + input[type="checkbox"]:required:valid + label:before, input[type="radio"]:required:valid + label:before { + background: white; + box-shadow: inset 0px 0px 0px 3px #fff; + border-color: #bbb; + } + + input[type="checkbox"]:required:valid:focus + label:before, input[type="checkbox"]:focus + label:before, input[type="radio"]:required:valid:focus + label:before, input[type="radio"]:focus + label:before { + box-shadow: inset 0px 0px 0px 3px #fff, 0 0 7px 2px rgba(102, 102, 102, 0.8); + } + + input[type="radio"] + label:before { + border-radius: 50%; + } + + button:focus, a:focus { + outline: none; + box-shadow: 0 0 0 3px #fff, 0 0 3px 5px #215CAF; + transition: 0.4s; + } + + #header-top a:focus, #header-alert a:focus, #header-top select:focus { + box-shadow: 0 0 7px 5px rgba(255, 255, 255, 0.6); + } + + input[type="checkbox"]:checked + label:before { + background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="white" d="M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z" /></svg>'); + background-size: 75%; + background-repeat: no-repeat; + background-position: center; + } + + ::placeholder { + /* Chrome, Firefox, Opera, Safari 10.1+ */ + color: #ccc; + opacity: 1; + /* Firefox */ + } + + :-ms-input-placeholder { + /* Internet Explorer 10-11 */ + color: #ccc; + } + + ::-ms-input-placeholder { + /* Microsoft Edge */ + color: #ccc; + } + + /* @end */ + + @media screen and (max-width:768px) { + legend { + top: 1rem; + width: 100%; + padding-bottom: 0; + margin-bottom: 0; + background: transparent; + } + + .empty { + display: none; + } + } + + /* @end */ + + /* @group form layout */ + + .form-container { + background: #fff; + } + + fieldset { + display: flex; + flex-flow: column; + align-items: flex-end; + border-top: 1px solid #ddd; + padding: 1rem 0; + } + + h2 + fieldset, div > fieldset:first-child { + border-top: 1px solid #ccc; + } + + .form-group { + display: inline-flex; + flex-wrap: wrap; + padding: 0; + margin-top: -1.5rem; + margin-left: -1rem; + width: calc(100% - 20rem); + } + + .form-group > div p { + padding-top: 1.1rem; + margin-bottom: 1rem; + font-size: 1.6rem; + line-height: 1.8rem; + color: #222; + } + + .form-group.width-full { + width: calc(100% + 1rem); + margin-left: -1rem; + } + + .form-group + .form-group { + margin-top: 0; + } + + .form-group > div { + width: 100%; + margin-left: 1rem; + margin-top: 1.5rem; + box-sizing: border-box; + } + + .form-group > div.form-cell-1 { + width: calc(12.5% - 1rem); + } + + .form-group > div.form-cell-2 { + width: calc(25% - 1rem); + } + + .form-group > div.form-cell-3 { + width: calc(37.5% - 1rem); + } + + .form-group > div.form-cell-4 { + width: calc(50% - 1rem); + } + + .form-group > div.form-cell-5 { + width: calc(62.5% - 1rem); + } + + .form-group > div.form-cell-6 { + width: calc(75% - 1rem); + } + + .form-group > div.form-cell-7 { + width: calc(87.5% - 1rem); + } + + .form-group > div.form-cell-title { + margin-bottom: -1.2rem; + padding-bottom: 0; + } + + .form-group > div.form-cell-list { + margin-top: 2rem; + margin-bottom: 1rem; + } + + .form-list { + padding: 5px 0 5px 0; + } + + .form-list label { + color: #333; + } + + .form-list:last-child { + padding-bottom: 10px; + } + + .form-buttons { + display: flex; + justify-content: space-between; + margin: 1rem 0; + } + + .form-buttons-indent { + border-top: 1px solid #ddd; + padding-top: 1rem; + padding-left: 21rem; + margin-top: 0; + } + + .form-buttons > * { + width: auto; + min-width: 20px; + } + + .form-buttons .middle { + font-weight: bold; + color: #E2001A; + padding-top: 10px; + } + + .content-next .form-buttons { + padding: 0; + } + + @media screen and (max-width:768px) { + fieldset { + display: block; + border-top: 2px solid #999; + margin: 1rem 0 2rem; + padding-top: 3rem; + } + + h2 + fieldset, div > fieldset:first-child { + border-top: 2px solid #999; + } + + legend { + top: 1rem; + width: 100%; + padding-bottom: 0; + margin-bottom: 0; + background: transparent; + } + + .form-buttons { + display: block; + margin: 0 !important; + } + + .form-buttons > div { + width: auto; + min-width: 20px; + } + + .form-buttons .middle { + width: 100%; + order: -1; + text-align: center; + padding-bottom: 20px; + margin-bottom: 30px; + border-bottom: 1px solid #ccc; + } + + .form-group { + display: block; + margin-top: 0; + margin-left: 0; + width: 100%; + } + + .form-group label { + color: #222; + } + + .form-group.width-full { + width: 100%; + margin-left: 0; + } + + .form-group > div, .form-col-content > div { + width: 100%; + margin-left: 0; + padding-top: 10px; + } + + .form-group > div.cell-1, .form-group > div.cell-2, .form-group > div.cell-3, .form-group > div.cell-4, .form-group > div.cell-5, .form-group > div.cell-6, .form-group > div.cell-7, .form-group > div.cell-8, .form-group > div.form-cell-1, .form-group > div.form-cell-2, .form-group > div.form-cell-3, .form-group > div.form-cell-4, .form-group > div.form-cell-5, .form-group > div.form-cell-6, .form-group > div.form-cell-7, .form-group > div.form-cell-8, .form-col-content > div.cell-1, .form-col-content > div.cell-2, .form-col-content > div.cell-3, .form-col-content > div.cell-4, .form-col-content > div.cell-5, .form-col-content > div.cell-6, .form-col-content > div.cell-7, .form-col-content > div.cell-8, .form-col-content > div.form-cell-1, .form-col-content > div.form-cell-2, .form-col-content > div.form-cell-3, .form-col-content > div.form-cell-4, .form-col-content > div.form-cell-5, .form-col-content > div.form-cell-6, .form-col-content > div.form-cell-7, .form-col-content > div.form-cell-8 { + width: 100%; + } + + .form-group > div.cell-title, .form-group > div.form-cell-title, .form-col-content > div.cell-title, .form-col-content > div.form-cell-title { + margin-top: 0; + padding-bottom: 0; + } + + .empty { + display: none; + } + } + + /* @end */ + + /* @group form errors */ + + div.error { + border: 1px solid #c00; + padding: 5px 10px; + margin-bottom: 10px; + } + + div.error ul { + margin-left: 16px; + } + + div.error li { + list-style: disc; + } + + div.error p, div.error li { + color: #c00; + padding: 0; + margin: 0; + } + + div.error h3 { + color: #ff471a; + } + + td.error, label.error { + color: #ff471a; + } + + h3.error, p.error { + color: #ff471a; + padding: 0; + margin: 0; + } + + select.error, input.error, textarea.error { + border: 1px solid #ff471a; + } + + /* @end */ + + /* @group vuelidate */ + + .form-group--error .multiselect__tags { + border: 1px solid #ff471a; + } + + p.form-group--error { + color: #ff471a; + } + + .form-group--error input[type="text"], .form-group--error textarea { + border-color: #ff471a; + } + + .form-group--error input[type="text"]:focus, .form-group--error textarea:focus { + border-color: #ff471a; + box-shadow: 0px 0px 7px rgba(255, 71, 26, 0.8); + } + + .form-group--error + .form-group__message, .form-group--error > .error, .form-group--error .error, .form-group--error + .error { + display: block; + border: none; + padding: 0; + margin: 0; + margin-top: 5px; + color: #ff471a; + font-size: 1.2rem; + line-height: 1.2; + } + + .form-group__message, .error { + display: none; + padding: 0; + border: none; + } + + /* @end */ + + .toggle-block { + overflow: hidden; + max-height: 2000px; + opacity: 1; + transition: max-height 0.8s, padding-top 0.4s, padding-bottom 0.4s, opacity 1s; + } + + .toggle-block.open { + animation: toggle-open; + animation-duration: 2s; + } + + .closed { + max-height: 0; + opacity: 0; + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + tr.closed { + display: none; + } + + @keyframes toggle-open { + 0% { + max-height: 2000px; + opacity: 1; + } + + 100% { + max-height: 2000px; + opacity: 1; + } + } + + @keyframes toggle-close { + 0% { + max-height: 2000px; + opacity: 1; + } + + 100% { + max-height: 0; + opacity: 0; + } + } + + /* @group form-buttons mdi */ + + .btn, a.btn { + position: relative; + background-color: #222; + background-image: none; + border: 1px solid rgba(34, 34, 34, 0.48); + border-radius: 2px; + font-size: 1.6rem; + line-height: 1; + font-family: 'DIN-regular'; + text-decoration: none; + color: white; + height: 4rem; + min-width: 3.8rem; + box-sizing: border-box; + transition: 0.2s; + word-wrap: none; + white-space: nowrap; + width: auto; + text-align: left; + padding: 0 6rem 0 3.2rem; + /* + span { + flex-grow: 1; // default + text-align: left; + } + + i { + //display: flex; + display: none; + } + */ + } + + .btn:after, a.btn:after { + position: absolute; + display: block; + top: 0.9rem; + font-family: "Material Design Icons"; + font-size: 2rem; + line-height: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-style: normal; + font-weight: normal; + color: white; + right: 3rem; + } + + .btn:hover, a.btn:hover { + background-color: black; + border-color: black; + cursor: pointer; + } + + .btn-back, a.btn-back { + width: auto; + background-color: white; + color: #222; + text-align: right; + padding: 0 3.2rem 0 6rem; + } + + .btn-back:after, a.btn-back:after { + left: 3rem; + right: auto; + color: #222; + } + + .btn-back:hover, a.btn-back:hover { + background-color: white; + color: black; + } + + .btn-cancel, a.btn-cancel { + background-color: white; + color: #222; + } + + .btn-cancel:hover, a.btn-cancel:hover { + color: #E2001A; + } + + .btn-grey, .btn-reset, .btn-close, a.btn-grey, a.btn-reset, a.btn-close { + background-color: white; + color: #222; + } + + .btn-grey:after, .btn-reset:after, .btn-close:after, a.btn-grey:after, a.btn-reset:after, a.btn-close:after { + color: #222; + } + + .btn-grey:hover, .btn-reset:hover, .btn-close:hover, a.btn-grey:hover, a.btn-reset:hover, a.btn-close:hover { + color: black; + background-color: white; + } + + a.btn { + font-weight: normal; + display: inline-block; + min-width: 1rem; + padding-top: 1.1rem; + padding-bottom: 0; + } + + button:disabled, .btn-disabled, a.btn-disabled, .btn-disabled:hover { + background-color: #ddd; + color: white; + cursor: not-allowed; + opacity: 1; + } + + a.btn-disabled { + pointer-events: none; + } + + .btn > i { + text-align: right; + margin-left: 0; + margin-right: 1rem; + } + + .btn > span + i { + text-align: right; + margin-left: 1rem; + margin-right: 0; + } + + .btn-icon { + display: inline-block; + padding: 0; + text-align: center; + justify-content: center; + width: 3.8rem; + background-color: grey; + } + + .btn-icon::after { + right: 0.8rem; + } + + .btn-cancel::after, .btn-close::after { + content: "\F0156"; + padding-top: 1px; + font-size: 2.2rem; + } + + .btn-reset::after { + content: "\F0156"; + padding-top: 1px; + font-size: 2rem; + } + + .btn-close-thick::after { + content: "\F1398"; + padding-top: 1px; + font-size: 1.7rem; + } + + .btn-search-web::after { + content: "\F070F"; + } + + .btn-search::after, .btn-magnify::after { + content: "\F0349"; + font-size: 2.2rem; + } + + .btn-chevron-left::after { + content: "\F0141"; + } + + .btn-chevron-right::after { + content: "\F0142"; + } + + .btn-chevron-up::after { + content: "\F0143"; + } + + .btn-chevron-down::after { + content: "\F0140"; + } + + .btn-delete::after { + content: "\F01B4"; + } + + .btn-cloud::after { + content: "\F015F"; + } + + .btn-cloud-upload::after { + content: "\F0167"; + } + + .btn-cloud-upload-outline::after { + content: "\F0B7E"; + font-size: 2.3rem; + } + + .btn-content-copy::after { + content: "\F018F"; + top: 1rem; + font-size: 2rem; + } + + .btn-plus::after { + content: "\F0415"; + } + + .btn-plus-thick::after { + content: "\F11EC"; + } + + .btn-plus-box::after { + content: "\F0416"; + } + + .btn-plus-box-multiple::after { + content: "\F0334"; + } + + .btn-arrow-left::after { + content: "\F004D"; + } + + .btn-back::after { + content: "\F004D"; + } + + .btn-arrow-left-thick::after { + content: "\F004E"; + } + + .btn-arrow-right::after { + content: "\F0054"; + } + + .btn-submit::after { + content: "\F0054"; + } + + .btn-arrow-right-thick::after { + content: "\F0055"; + } + + .btn-arrow-right-bold::after { + content: "\F0734"; + } + + .btn-download::after { + content: "\F01DA"; + font-size: 2.1rem; + } + + .btn-download::after { + content: "\F01DA"; + font-size: 2.1rem; + } + + .btn-printer::after { + content: "\F042A"; + } + + .btn-check::after { + content: "\F0008"; + } + + .btn-check-bold::after { + content: "\F0E1E"; + } + + .btn-save-edit::after, .btn-content-save-edit-outline::after { + content: "\F0CFC"; + } + + .btn-save::after, .btn-content-save::after { + content: "\F0193"; + } + + .btn-edit::after { + content: "\F03EB"; + } + + .my-fonts, .button { + display: flex; + align-items: center; + font-size: 2rem; + font-weight: normal; + color: #E2001A; + } + + .button { + background-color: firebrick; + padding: 1rem; + margin-right: 1rem; + margin-bottom: 1rem; + } + + .button > span, .button > i { + color: yellow; + padding: 0 1rem; + font-weight: bold; + } + + .my-fonts i { + background-color: orange; + margin-right: 0.5rem; + padding: 1rem; + } + + /* @end */ + + /* @group tooltip */ + + .btn-tooltip { + position: relative; + } + + .btn-tooltip-text { + opacity: 0; + width: auto; + background-color: grey; + color: white; + font-weight: normal; + text-align: center; + padding: 1rem; + position: absolute; + z-index: 1; + bottom: 120%; + left: 50%; + transform: translateX(-50%); + transition: 0.4s; + cursor: default; + } + + .btn-tooltip-text::after { + content: ""; + position: absolute; + top: 100%; + left: 50%; + margin-left: -5px; + border-width: 5px; + border-style: solid; + border-color: grey transparent transparent transparent; + } + + .btn-tooltip:hover .btn-tooltip-text { + opacity: 1; + } + + .btn-tooltip-text { + pointer-events: none; + } + + #content a.tooltip[target="_blank"] { + padding-right: 0; + background: none; + border: none; + } + + /* @end */ + + /* @group form-tables*/ + + .form-container .mod-green, .table-container .mod-green { + background: rgba(0, 204, 0, 0.1); + } + + .form-container .mod-red, .table-container .mod-red { + background: rgba(204, 0, 0, 0.2); + } + + .form-container .mod-yellow, .table-container .mod-yellow { + background: rgba(255, 255, 0, 0.3); + } + + .form-container td:first-child, .table-container td:first-child { + font-weight: normal; + color: #444; + } + + .form-container table, .table-container table { + margin: 1.5rem 0 0 0; + } + + .loading-block { + text-align: center; + padding: 1rem 0; + } + + .table-scroll { + overflow-y: hidden; + overflow-x: auto; + } + + .table-scroll th { + white-space: nowrap; + } + + @media screen and (max-width: 1024px) { + .form-container td, .table-container td { + font-size: 13px; + line-height: 15px; + } + } + + /* @end */ + + .pagination, .pagination-list { + align-items: center; + display: flex; + justify-content: center; + text-align: center; + } + + .pagination { + font-size: 15px; + margin: 10px -5px 0; + } + + .pagination.is-small { + font-size: 12px; + } + + .pagination.is-medium { + font-size: 18px; + } + + .pagination.is-large { + font-size: 21px; + } + + .pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis { + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -moz-appearance: none; + -webkit-appearance: none; + align-items: center; + border: 1px solid transparent; + border-radius: 0; + box-shadow: none; + display: inline-flex; + font-size: 15px; + line-height: 1.2; + height: 35px; + width: 35px; + padding: 0.5em; + position: relative; + vertical-align: top; + box-sizing: border-box; + justify-content: center; + margin: 5px; + text-align: center; + } + + .pagination-previous:focus, .pagination-next:focus, .pagination-link:focus, .pagination-ellipsis:focus { + outline: none; + border-color: rgba(0, 105, 180, 0.6); + transition: 0.4s; + } + + .pagination-previous:active, .pagination-next:active, .pagination-link:active, .pagination-ellipsis:active { + outline: none; + } + + .pagination-previous[disabled], .pagination-previous[disabled]:hover, .pagination-previous[disabled]:hover, .pagination-next[disabled], .pagination-next[disabled]:hover, .pagination-next[disabled]:hover, .pagination-link[disabled], .pagination-link[disabled]:hover, .pagination-link[disabled]:hover, .pagination-ellipsis[disabled], .pagination-ellipsis[disabled]:hover, .pagination-ellipsis[disabled]:hover { + background-color: white; + border-color: #dbdbdb; + box-shadow: none; + color: #7a7a7a; + opacity: 0.5; + cursor: not-allowed; + } + + .pagination:not(:last-child) { + margin-bottom: 1.5rem; + } + + .pagination-previous, .pagination-next, .pagination-link { + border-color: #ddd; + color: #333; + font-weight: normal; + } + + .pagination-previous:hover, .pagination-next:hover, .pagination-link:hover { + border-color: #000; + color: #333; + } + + .pagination-previous, .pagination-next { + white-space: nowrap; + } + + .pagination-link.is-current { + background-color: white; + border-color: black; + color: black; + } + + .pagination-ellipsis { + color: #b5b5b5; + pointer-events: none; + } + + .pagination-list { + flex-wrap: wrap; + } + + .is-focused.pagination-previous, .is-focused.pagination-next, .is-focused.pagination-link, .is-focused.pagination-ellipsis, .is-active.pagination-previous, .is-active.pagination-next, .is-active.pagination-link, .is-active.pagination-ellipsis { + outline: none; + } + + .is-focused.pagination-previous, .is-focused.pagination-next, .is-focused.pagination-link, .is-focused.pagination-ellipsis, .is-active.pagination-previous, .is-active.pagination-next, .is-active.pagination-link, .is-active.pagination-ellipsis { + outline: none; + } + + fieldset[disabled] .pagination-previous, fieldset[disabled] .pagination-next, fieldset[disabled] .pagination-link, fieldset[disabled] .pagination-ellipsis { + cursor: not-allowed; + } + + /** + .pagination.is-rounded .pagination-previous, + .pagination.is-rounded .pagination-next { + // padding-left: 1em; + // padding-right: 1em; + // border-radius: 290486px; + } + + .pagination.is-rounded .pagination-link { + //border-radius: 290486px; + } + */ + + @media screen and (max-width: 768px) { + .pagination { + flex-wrap: wrap; + } + + .pagination-previous, .pagination-next { + flex-grow: 1; + flex-shrink: 1; + } + + .pagination-list li { + flex-grow: 1; + flex-shrink: 1; + } + } + + @media screen and (min-width: 769px), print { + .pagination-list { + flex-grow: 1; + flex-shrink: 1; + justify-content: flex-start; + order: 1; + } + + .pagination-previous { + order: 2; + } + + .pagination-next { + order: 3; + } + + .pagination { + justify-content: space-between; + } + + .pagination.is-centered .pagination-previous { + order: 1; + } + + .pagination.is-centered .pagination-list { + justify-content: center; + order: 2; + } + + .pagination.is-centered .pagination-next { + order: 3; + } + + .pagination.is-right .pagination-previous { + order: 1; + } + + .pagination.is-right .pagination-next { + order: 2; + } + + .pagination.is-right .pagination-list { + justify-content: flex-end; + order: 3; + } + } + + .datepicker { + font-size: 1.3rem; + } + + .datepicker .dropdown, .datepicker .dropdown-trigger { + width: 100%; + } + + .datepicker .dropdown.is-disabled { + opacity: 1; + } + + .datepicker .dropdown-content { + background-color: white; + border-radius: 0; + box-shadow: grey; + } + + .datepicker .dropdown-item { + font-size: inherit; + } + + .datepicker .datepicker-header { + padding-bottom: 0.875rem; + margin-bottom: 0.875rem; + border-bottom: 1px solid #ccc; + } + + .datepicker .datepicker-footer { + margin-top: 0.875rem; + padding-top: 0.875rem; + border-top: 1px solid #ccc; + } + + .datepicker .datepicker-table { + display: table; + margin: 0 auto 0 auto; + } + + .datepicker .datepicker-table .datepicker-cell { + text-align: center; + vertical-align: middle; + display: table-cell; + border-radius: 0; + padding: 0.5rem 0.75rem; + } + + .datepicker .datepicker-table .datepicker-header { + display: table-header-group; + } + + .datepicker .datepicker-table .datepicker-header .datepicker-cell { + color: #0069b4; + font-weight: normal; + } + + .datepicker .datepicker-table .datepicker-body { + display: table-row-group; + } + + .datepicker .datepicker-table .datepicker-body .datepicker-row { + display: table-row; + } + + .datepicker .datepicker-table .datepicker-body .datepicker-months { + display: inline-flex; + flex-wrap: wrap; + flex-direction: row; + width: 17rem; + } + + .datepicker .datepicker-table .datepicker-body .datepicker-months .datepicker-cell { + display: flex; + align-items: center; + justify-content: center; + width: 33.33%; + height: 2.5rem; + } + + .datepicker .datepicker-table .datepicker-body .datepicker-cell { + border-bottom: none; + } + + .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-unselectable { + color: #999; + } + + .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-today { + border: solid 1px rgba(128, 128, 128, 0.5); + } + + .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable { + color: #444; + } + + .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable:hover:not(.is-selected), .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable:focus:not(.is-selected) { + background-color: #eee; + color: black; + cursor: pointer; + } + + .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-first-hovered { + background-color: grey; + color: white; + border-bottom-right-radius: 0; + border-top-right-radius: 0; + } + + .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-within-hovered { + background-color: #eee; + color: black; + border-radius: 0; + } + + .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-last-hovered { + background-color: grey; + color: white; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + + .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected { + background-color: #0069b4; + color: #ccc; + } + + .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-first-selected { + background-color: #0069b4; + color: white; + border-bottom-right-radius: 0; + border-top-right-radius: 0; + } + + .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-within-selected { + background-color: rgba(0, 105, 180, 0.7); + color: white; + border-radius: 0; + } + + .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-last-selected { + background-color: #0069b4; + color: white; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + + .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-nearby:not(.is-selected) { + color: #999; + } + + .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-week-number { + cursor: default; + } + + .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell { + padding: 0.3rem 0.75rem 0.75rem; + } + + .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event { + position: relative; + } + + .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events { + bottom: .425rem; + display: flex; + justify-content: center; + left: 0; + padding: 0 .35rem; + position: absolute; + width: 100%; + } + + .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-white { + background-color: white; + } + + .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-black { + background-color: #0a0a0a; + } + + .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-light { + background-color: whitesmoke; + } + + .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-dark { + background-color: #363636; + } + + .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-primary { + background-color: #7957d5; + } + + .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-link { + background-color: #7957d5; + } + + .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-info { + background-color: #167df0; + } + + .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-success { + background-color: #23d160; + } + + .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-warning { + background-color: #ffdd57; + } + + .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-danger { + background-color: #ff3860; + } + + .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event.dots .event { + border-radius: 50%; + height: .35em; + margin: 0 .1em; + width: .35em; + } + + .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event.bars .event { + height: .25em; + width: 100%; + } + + .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.is-selected { + overflow: hidden; + } + + @media screen and (min-width: 960px) { + .datepicker .footer-horizontal-timepicker { + border: none; + padding-left: 10px; + margin-left: 5px; + display: flex; + } + + .datepicker .dropdown-horizonal-timepicker { + display: flex; + } + + .datepicker .content-horizonal-timepicker { + border-right: 1px solid #dbdbdb; + } + } + .datepicker .field.has-addons { + display: flex; + justify-content: flex-start; + } + + .datepicker-header .pagination { + display: flex; + margin-top: 0; + } + + .datepicker .dropdown-content { + box-shadow: none !important; + border: 1px solid #999 !important; + border-radius: 0; + } + + .datepicker .dropdown-item { + outline: none; + font-size: 13px; + padding: 8px 10px; + box-sizing: border-box; + } + + .datepicker .datepicker-cell { + font-size: 13px; + padding: 8px !important; + box-sizing: border-box; + } + + .datepicker .dropdown-menu { + position: absolute; + left: 0; + top: -10px; + min-width: 120px; + padding-top: 4px; + top: 100%; + z-index: 20; + } + + .datepicker .pagination-list, .datepicker .pagination-list > .field { + display: flex; + flex-wrap: nowrap; + } + + .datepicker .dropdown { + position: relative; + } + + .datepicker .dropdown.is-top-right .dropdown-menu { + top: auto; + bottom: 41px; + } + + .datepicker select { + font-size: 13px; + padding: 5px 20px 5px 7px; + background-position: right 7px top 16px; + } + + fieldset[disabled] .multiselect { + pointer-events: none; + } + + .multiselect__spinner { + position: absolute; + right: 1px; + top: 1px; + width: 48px; + height: 38px; + /* new */ + background: #fff; + display: block; + /**/ + } + + .multiselect__spinner:after, .multiselect__spinner:before { + position: absolute; + content: ""; + top: 50%; + left: 50%; + margin: -8px 0 0 -8px; + width: 16px; + height: 16px; + border-radius: 100%; + border-color: #41b883 transparent transparent; + border-style: solid; + border-width: 2px; + box-shadow: 0 0 0 1px transparent; + } + + .multiselect__spinner:before { + animation: anim 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62); + animation-iteration-count: infinite; + } + + .multiselect__spinner:after { + animation: anim 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8); + animation-iteration-count: infinite; + } + + .multiselect__loading-enter-active, .multiselect__loading-leave-active { + transition: opacity .4s ease-in-out; + opacity: 1; + } + + .multiselect__loading-enter, .multiselect__loading-leave-active { + opacity: 0; + } + + .multiselect, .multiselect__input, .multiselect__single { + font-family: inherit; + font-size: 15px; + /* new */ + -ms-touch-action: manipulation; + touch-action: manipulation; + } + + .multiselect__input, .multiselect__single { + position: relative; + display: inline-block; + min-height: 20px; + line-height: 20px; + border: none; + border-radius: 5px; + background: #fff; + padding: 0 0 0 3px; + width: 100%; + transition: border .1s ease; + box-sizing: border-box; + margin-bottom: 8px; + vertical-align: top; + } + + .multiselect__input:focus, .multiselect__single:focus { + outline: none; + border-color: rgba(0, 105, 180, 0.6); + box-shadow: 0 0 7px rgba(0, 105, 180, 0.8); + } + + .multiselect__input { + height: auto !important; + margin: 0; + padding: 0; + border: none; + } + + .multiselect__input:focus { + outline: none; + border-color: none; + box-shadow: none; + transition: none; + } + + .multiselect__input::-webkit-input-placeholder, .multiselect__input:-ms-input-placeholder, .multiselect__input::placeholder { + color: #333; + } + + input.multiselect__input[type="text"] { + margin: 0; + padding: 0 0 0 2px; + border: none; + } + + input.multiselect__input[type="text"]:focus { + outline: none; + border-color: none; + box-shadow: none; + transition: none; + } + + .multiselect * { + box-sizing: border-box; + } + + .multiselect { + box-sizing: content-box; + display: block; + position: relative; + width: 100%; + min-height: 40px; + text-align: left; + color: #333; + } + + .multiselect:focus { + outline: none; + } + + .multiselect--disabled { + opacity: .6; + } + + .multiselect--active { + z-index: 1; + } + + .multiselect--active:not(.multiselect--above) .multiselect__current, .multiselect--active:not(.multiselect--above) .multiselect__input, .multiselect--active:not(.multiselect--above) .multiselect__tags { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + + .multiselect--active:not(.multiselect--above) .multiselect__input { + padding-bottom: 7px; + } + + .multiselect--active:focus { + border: 2px solid #E2001A; + } + + .multiselect--above.multiselect--active .multiselect__current, .multiselect--above.multiselect--active .multiselect__input, .multiselect--above.multiselect--active .multiselect__tags { + border-top-left-radius: 0; + border-top-right-radius: 0; + } + + .multiselect--above.multiselect--active .multiselect__input { + padding-bottom: 7px; + } + + .multiselect__tags { + min-height: 38px; + display: block; + padding: 8px 40px 0 8px; + border-radius: 0; + border: 1px solid #bbb; + background: #fff; + font-size: 14px; + } + + .multiselect__tags-wrap { + display: inline; + } + + .multiselect__tags:focus { + outline: none; + border-color: rgba(0, 105, 180, 0.6); + box-shadow: 0 0 7px rgba(0, 105, 180, 0.8); + } + + .multiselect__tag { + position: relative; + display: inline-block; + padding: 4px 26px 4px 5px; + border-radius: 0; + /* new */ + margin-right: 10px; + color: #444; + line-height: 1; + background: #eee; + /* new */ + width: 90%; + /* new */ + margin-bottom: 5px; + white-space: nowrap; + overflow: hidden; + max-width: 100%; + font-size: 15px; + /* new */ + text-overflow: ellipsis; + border: 1px solid #ccc; + } + + .multiselect__tag-icon { + cursor: pointer; + margin-left: 7px; + position: absolute; + right: 0; + top: 0; + bottom: 0; + font-weight: normal; + font-style: normal; + width: 22px; + text-align: center; + line-height: 22px; + transition: all .2s ease; + border-radius: 0; + } + + .multiselect__tag-icon:after { + content: "\D7"; + color: #000; + font-size: 17px; + } + + .multiselect__tag-icon:focus, .multiselect__tag-icon:hover { + background: #82be1e; + } + + .multiselect__tag-icon:focus:after, .multiselect__tag-icon:hover:after { + color: #fff; + } + + .multiselect__tag ~ .multiselect__input, .multiselect__tag ~ .multiselect__single { + width: auto; + } + + .multiselect__current, .multiselect__select { + line-height: 16px; + box-sizing: border-box; + display: block; + margin: 0; + text-decoration: none; + cursor: pointer; + } + + .multiselect__current { + min-height: 38px; + overflow: hidden; + padding: 8px 12px 0; + padding-right: 30px; + white-space: nowrap; + border-radius: 5px; + border: 1px solid #e8e8e8; + } + + .multiselect__select { + position: absolute; + width: 24px; + height: 24px; + right: 6px; + top: 7px; + padding: 0; + text-align: center; + transition: transform .2s ease; + } + + .multiselect__select:before { + position: absolute; + content: ""; + font-size: 0px; + left: 6px; + top: 9px; + height: 0; + width: 0; + color: #999; + margin: 0; + border-style: solid; + border-width: 6px; + border-color: #ccc transparent transparent; + box-sizing: 0; + } + + .multiselect--active .multiselect__select { + transform: rotate(180deg); + } + + .multiselect__placeholder { + color: #ccc; + display: inline-block; + margin-bottom: 10px; + padding-top: 2px; + padding-left: 2px; + /* new */ + } + + .multiselect--active .multiselect__placeholder { + display: none; + } + + .multiselect__content { + list-style: none; + display: inline-block; + padding: 0; + margin: 0; + min-width: 100%; + vertical-align: top; + } + + .multiselect__content-wrapper { + position: absolute; + display: block; + background: #fff; + width: 100%; + max-height: 440px !important; + /* new */ + overflow: auto; + border: 1px solid #bbb; + border-top: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + z-index: 1; + -webkit-overflow-scrolling: touch; + box-shadow: 0px 2px 4px #eee; + } + + .multiselect__content::webkit-scrollbar { + display: none; + } + + .multiselect--above .multiselect__content-wrapper { + bottom: 100%; + border-radius: 0; + border-bottom: none; + border-top: 1px solid #bbb; + box-shadow: 0px -2px 4px #eee; + } + + .multiselect__element { + display: block; + } + + .multiselect__option { + display: block; + padding: 12px; + min-height: 38px; + line-height: 16px; + text-decoration: none; + text-transform: none; + vertical-align: middle; + position: relative; + cursor: pointer; + white-space: nowrap; + } + + .multiselect__option:after { + top: 0; + right: 0; + position: absolute; + line-height: 40px; + padding-right: 12px; + padding-left: 20px; + font-size: 13px; + } + + .multiselect__option--highlight { + background: #ccc; + /* new */ + outline: none; + color: #000; + } + + .multiselect__option--highlight:after { + content: attr(data-select); + background: #ccc; + /* new */ + color: #000; + font-weight: bold; + } + + .multiselect__option--selected { + background: #eee; + color: #333; + font-weight: normal; + } + + .multiselect__option--selected:after { + content: attr(data-selected); + color: silver; + } + + .multiselect__option--selected.multiselect__option--highlight { + background: #82be1e; + /* new */ + color: #fff; + } + + .multiselect__option--selected.multiselect__option--highlight:after { + background: #82be1e; + /* new */ + content: attr(data-deselect); + color: #fff; + } + + .multiselect--disabled { + background: #ededed; + pointer-events: none; + } + + .multiselect--disabled .multiselect__current, .multiselect--disabled .multiselect__select { + background: #ededed; + color: #a6a6a6; + } + + .multiselect__option--disabled { + background: #ededed; + color: #a6a6a6; + cursor: text; + pointer-events: none; + } + + .multiselect__option--disabled.multiselect__option--highlight { + background: #dedede; + } + + .multiselect__option--group { + background: #ededed; + color: #35495e; + } + + .multiselect__option--group.multiselect__option--highlight { + background: #35495e; + color: #fff; + } + + .multiselect__option--group.multiselect__option--highlight:after { + background: #35495e; + } + + .multiselect__option--group-selected.multiselect__option--highlight { + background: #0069b4; + /* new */ + color: #fff; + } + + .multiselect__option--group-selected.multiselect__option--highlight:after { + background: #0069b4; + /* new */ + content: attr(data-deselect); + color: #fff; + } + + .multiselect-enter-active, .multiselect-leave-active { + transition: all .15s ease; + } + + .multiselect-enter, .multiselect-leave-active { + opacity: 0; + } + + .multiselect__strong { + margin-bottom: 8px; + line-height: 20px; + display: inline-block; + vertical-align: top; + } + + [dir=rtl] .multiselect { + text-align: right; + } + + [dir=rtl] .multiselect .multiselect__select { + right: auto; + left: 1px; + } + + [dir=rtl] .multiselect .multiselect__tags { + padding: 8px 8px 0 40px; + } + + [dir=rtl] .multiselect .multiselect__content { + text-align: right; + } + + [dir=rtl] .multiselect .multiselect__option:after { + right: auto; + left: 0; + } + + [dir=rtl] .multiselect .multiselect__clear { + right: auto; + left: 12px; + } + + [dir=rtl] .multiselect .multiselect__spinner { + right: auto; + left: 1px; + } + + @keyframes anim { + 0% { + transform: rotate(0); + transform-origin: 50% 50%; + } + + to { + transform: rotate(2turn); + transform-origin: 50% 50%; + } + } + + .table-container { + position: relative; + margin-top: 2rem; + } + + .table-container table { + margin-top: 0; + } + + .table-container h3 { + padding-bottom: 1rem; + } + + .cell-status .mod-red, .cell-status .mod-orange, .cell-status .mod-green, .cell-status .mod-grey, .label-status .mod-red, .label-status .mod-orange, .label-status .mod-green, .label-status .mod-grey { + display: inline-block; + padding: 0.5rem 0.8rem 0.4rem; + margin-top: -0.5rem; + margin-bottom: -0.5rem; + font-size: 1.4rem; + line-height: 1; + color: white; + box-sizing: border-box; + border-radius: 2px; + width: 100%; + box-sizing: border-box; + } + + .cell-status .mod-red, .label-status .mod-red { + background-color: #c00; + } + + .cell-status .mod-orange, .label-status .mod-orange { + background-color: #f93; + } + + .cell-status .mod-green, .label-status .mod-green { + background-color: #090; + } + + .cell-status .mod-grey, .label-status .mod-grey { + background-color: #fff; + border: 1px solid #999; + color: #777; + } + + .label-status .mod-red, .label-status .mod-orange, .label-status .mod-green, .label-status .mod-grey { + width: auto; + padding: 0.8rem 1.2rem 0.7rem; + margin: -0.8rem 1.2rem -1.2rem 0; + font-size: 1.5rem; + border-radius: 3px; + } + + .table-container-handler { + position: absolute; + top: 0; + right: 0.5rem; + } + + .table-container-handler ul { + display: flex; + } + + .table-container-handler li { + margin-left: 1rem; + } + + .table-container-handler li > button { + border: 1px solid #ccc; + padding: 0.4rem 1rem 0.4rem 2.4rem; + height: auto; + box-sizing: border-box; + font-size: 1.3rem; + margin-left: 0.5rem; + color: #444; + background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" viewBox="0 0 24 24"><path fill="currentColor" d="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z" /></svg>'); + background-position: 5px center; + background-repeat: no-repeat; + background-size: 14px; + transition: 0.3s; + cursor: pointer; + } + + .table-container-handler li > button:hover { + border-color: #0069B4; + background-color: rgba(0, 105, 180, 0.1); + } + + .table-container-handler li > button.active { + border: 1px solid #0069B4; + color: white; + background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" viewBox="0 0 24 24"><path fill="white" d="M19,13H5V11H19V13Z" /></svg>'); + background-color: #0069b4; + } + + .table-container-handler li > button.active:hover { + border-color: #82be1e; + background-color: #82be1e; + color: black; + } + + .table-search p { + padding: 5rem; + text-align: center; + color: #c00; + } + + .table-col-optional { + display: table-cell; + } + + .table-col-status { + width: 60px; + } + + .table-col-mod { + width: 80px; + } + + .table-col-author { + width: 140px; + } + + @media screen and (max-width: 1024px) { + .cell-status .mod-red, .cell-status .mod-orange, .cell-status .mod-green, .cell-status .mod-grey { + font-size: 1.3rem; + } + } + + .cell { + width: 10rem; + background: rgba(0, 105, 180, 0.05); + white-space: nowrap; + overflow: hidden; + padding-left: 3px; + padding-right: 3px; + transition: 0.4s; + } + + .cell > div { + width: 12rem; + white-space: normal; + transition: 0.4s; + } + + .cell-datetime { + white-space: nowrap; + } + + .cell-org { + width: 30rem; + background: white; + } + + .cell-role { + width: 20rem; + background: white; + } + + .cell-role a { + font-weight: normal; + } + + .cell-other { + width: 9rem; + } + + .cell-caltype > span { + border: 1px solid #444; + display: inline-block; + font-size: 1.2rem; + margin-top: -0.6rem; + padding-top: 1rem; + border-radius: 50%; + line-height: 1.1; + width: 3.2rem; + height: 3.2rem; + text-align: center; + box-sizing: border-box; + } + + th.cell, th.cell-role, th.cell-org { + background: rgba(153, 153, 153, 0.1); + white-space: nowrap; + } + + .cellhide { + width: 0; + background: white; + padding-left: 0; + padding-right: 0; + } + + .cellhide > div { + width: 0; + white-space: nowrap; + } + + .tooltip { + display: block !important; + z-index: 10000; + font-family: Arial, Helvetica, sans-serif; + font-size: 13px; + } + + .tooltip .tooltip-inner { + background: #777; + color: white; + border-radius: 0; + padding: 6px 10px 5px; + } + + .tooltip .tooltip-arrow { + width: 0; + height: 0; + border-style: solid; + position: absolute; + margin: 5px; + border-color: #777; + z-index: 1; + } + + .tooltip[x-placement^="top"] { + margin-bottom: 5px; + } + + .tooltip[x-placement^="top"] .tooltip-arrow { + border-width: 5px 5px 0 5px; + border-left-color: transparent !important; + border-right-color: transparent !important; + border-bottom-color: transparent !important; + bottom: -5px; + left: calc(50% - 5px); + margin-top: 0; + margin-bottom: 0; + } + + .tooltip[x-placement^="bottom"] { + margin-top: 5px; + } + + .tooltip[x-placement^="bottom"] .tooltip-arrow { + border-width: 0 5px 5px 5px; + border-left-color: transparent !important; + border-right-color: transparent !important; + border-top-color: transparent !important; + top: -5px; + left: calc(50% - 5px); + margin-top: 0; + margin-bottom: 0; + } + + .tooltip[x-placement^="right"] { + margin-left: 5px; + } + + .tooltip[x-placement^="right"] .tooltip-arrow { + border-width: 5px 5px 5px 0; + border-left-color: transparent !important; + border-top-color: transparent !important; + border-bottom-color: transparent !important; + left: -5px; + top: calc(50% - 5px); + margin-left: 0; + margin-right: 0; + } + + .tooltip[x-placement^="left"] { + margin-right: 5px; + } + + .tooltip[x-placement^="left"] .tooltip-arrow { + border-width: 5px 0 5px 5px; + border-top-color: transparent !important; + border-right-color: transparent !important; + border-bottom-color: transparent !important; + right: -5px; + top: calc(50% - 5px); + margin-left: 0; + margin-right: 0; + } + + .tooltip.popover .popover-inner { + background: #f9f9f9; + color: black; + padding: 24px; + border-radius: 5px; + } + + .tooltip.popover .popover-arrow { + border-color: #f9f9f9; + } + + .tooltip[aria-hidden='true'] { + visibility: hidden; + opacity: 0; + transition: opacity .15s, visibility .15s; + } + + .tooltip[aria-hidden='false'] { + visibility: visible; + opacity: 1; + transition: opacity .15s; + } + + /* @group vue transitions */ + + .fade-enter-active, .fade-leave-active { + transition: opacity .5s; + } + + .fade-enter, .fade-leave-to { + opacity: 0; + } + + .modal-fade-enter-active, .modal-fade-leave-active { + opacity: 1; + transform: scale(1); + transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s; + } + + .modal-fade-enter, .modal-fade-leave-to { + transform: scale(1.1); + opacity: 0; + } + + .rollo-enter-active, .rollo-leave-active { + opacity: 1; + max-height: 80rem; + overflow: visible; + transition: opacity 0.4s 0.4s, max-height 1s; + } + + .rollo-enter, .rollo-leave-to { + opacity: 0; + overflow: hidden; + max-height: 0; + transition: opacity 0.5s, max-height 0.5s 0.2s; + } + + .rollover-enter-active, .rollover-leave-active { + opacity: 1; + max-height: 80rem; + overflow: visible; + transition: opacity 0.3s 0.3s, max-height .3s .3s; + } + + .rollover-enter, .rollover-leave-to { + opacity: 0; + overflow: hidden; + max-height: 0; + transition: opacity .3s, max-height .3s; + } + + .bounce-enter-active { + animation: bounce-in .5s; + } + + .bounce-leave-active { + animation: bounce-in .5s reverse; + } + + @keyframes bounce-in { + 0% { + transform: scale(0); + } + + 50% { + transform: scale(1.5); + } + + 100% { + transform: scale(1); + } + } + + /* @end */ + \ No newline at end of file diff --git a/public/fonts/DINNextW05-Medium.woff2 b/public/fonts/DINNextW05-Medium.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e3efb8863930bd1c841187ab46e5b727ca9ff985 GIT binary patch literal 70072 zcmZ5{Q?M{R4CS?L+qP}nw!drJwr$(CZQHhe_g_5hZXYtI)0s@?G;Px)b(0rkl2=iY z2LMED2Y?0u0010G1^|T0`49bvp{@Y{z$O6z5McgS|33j6oau@kP-cNMNC9R55CZ_n z21Ej!WdH&Ox(N+VpgljFkPgU^jt2lx`NK0Uv1rB1V<NCxjOYLNzZx<!P^|Tqo+<zU z2><8AobN-`-uLX?&j9|<MBdMc{?E+b&k+C5RNv2--_P9NPgwtcx<C9<BktPMM-P<p z3?^;_Ma{D?huW^kit?c8Y&Vj%I&}&J61qRG=vb>64h2BBzyF);3cv2dnA}V0*85&# z)h%p7d~iCE3Q#lg++Ew}8gAJpfSyCqnJRb@hhrKd{Jy7m!iwM5lS$U!!&rvyT};-X zHh#ubPFJL945GDFlWToYbD<KALHv#-bQ5zI0a`J&Gj=OdOi78g=Th<4?5Y0l-|rKP zx!*2H2IL*kPH0H0p+49po#YG?qD8ftijQnH7`1MJ=Et*{pIYdqD7kn|VksA-FCgCF z)?XRMEm~XgiuH0>#6Y(_f<Bs;)MfQ*%pr8^z*FaoJdEV?d6(UZyQVCU<aM>RVU+2c zrhS9zaAYI}6%j$J0!VZ^h$ls7cuc7gu#Ew<g+2`~x2>qC0D@Y2mfzr?$K;Hk@wiO) zKV|$Q0<+zmfWp+yYthTr{njI}TmNuu3J^pFnhBC%86<^dQ326b(fE~rRg1W&HH9l` z6{<&}=H6+)f5cm!B7!EH$E|HUb+^k?dE{Hw=hN|jGsV}igv@W|XjhvQqgo4i^~Pn+ zsKbG;uwC3uUG=EVMagE=8d78KVA>-Xw+tiQFTbOIxvST6J~PkH&$z<i)&zVAib3h? zCOOCEScgNAN|1&{jg{XK7=&iS!7uEPS^wVu%1TeZ`l|7!NM@SBSd&aFQgErE6oIGs zxWu_$sjC02HbE7%0vf?8fJ)q+S`o-*O{F$~gkJeAoBjL|g^qMWR%aj+!xAGfd1dit zm!38kW+SQ1gmWo_R#e1lh#Q;^{Jpg_-}=crx+MeFAIl<3%Z6vE(p#D}SORr`rK(A0 zP$8#bFDA=!CYM&HOHgi^a^3&w*EFLe0*P!{5?!YTScsbQo7)}Ns23tBRNAB+E9JRD zR*=bZDi&nZx8Lve@t@v#!NU;lJ(CWY5dHSHv#a_>vMI2u=!%#a;J*L;X8GPaeF91W z_d5;-k%Zwc161$~0e+Xr3%CJ<Z3r`66oplb%$39o`ECpQFeeJeF00yUsz}#dup!uo z=X68h;{zx88=6Xc>*a_m+=KjVyp>e~l@DYc3-(*NJ|i7M-2y)M@%C?iW_Um=(W235 zgeYn_5cm$47tY*m1cbyO#^k6Qis%K*Wifv#nL+tu?Joz+q9_?8qi!q=x9Uj7X1PM{ z<(zkx?Of#|*nW9(&?0>AEhgu7^H(j$LcuWkR~1pb{pDeLnX`D>wKygmlj&wAQ|WHz zPDxlcWtBQDZuAf|350!ID0zx|08%h;Q22*}0^ptYFB(+%*;T53`T`SRV}VD5u1Z<U z#!pnoWkVJ+3kv<%`Y->%Dm`K2=&}lA+%~{Ub$!Z8xWQV1IO3GN#2#{8(3Ci3bBenJ z6_yIdSQ_XU+az%fX&%9t&sm;TN6<mgce*dlZ=6R<7r_omFLp7t$Sj;|XFj=eimO4M z5n!9xQKIWoCc>kV*lsjwAaP@4>K?+RdIM*J?mEUX^=FMBLHm!n?FMknwGDesCL}-c zDN!mX3MTNGRLWE^85@hvnogpaLKO~cwSMN2=}QDN7nh@mmn?lcjpCOv@bZ3*U(-Om z#Q+~5Y#Okse32E@s^6w3rWb0ChCbRDE)e*^oO!&?=Moh}+JL@Q?gwGXUd9#pwh;dq z?~SYsQ<dL`Z)og^5AnO&$@j+x`=9ev;UqOMfp6_Tc|`ixk`M;7R>IbV&a44NG?;AE zpU9a<RDQ`{8e1X5MK??s*8vDZATWAPIHpjyU2ZkWwK8Q;wODP`s+XnrX-}QA2keFW z8iTyQ9IrL)5d=sD^!moml|xRIL?+e?omhk+19pGm<d`84Fa!&-gabzql9~kQD1b-_ zf|i516fic2(9PqA4!WnqP8p!u_}|zg#13(`L&_hpdI$F*hzue`M>sGrmJZvbgF_o~ zRtLT`aJr7>asY%KS!9PZ+vCxV!nWhWA3%18uRS34_Pf0U^8#{4ia1a*mXu5<Cp{`N zQVFk=)3xNgE(e9qyJyNUTLRJ+wKS)|&0}^7zMVt*<kLS#0bO%&jU5JOXE)i?(e<0Q zBdwj3ZYOj(@#9Srd+^8~adyYAJ*e^ZkG=EgpMZZy@7=Ti4)m=*`4K8YCRiZpFG{gZ z(32KNE+>^P%5_dKWY9dB)Yv5KH0sAraCT6}9p`wb;v=c7NMNZaSz*modNkLkE=Fnz zTU!d>lmk0=)6K(r3d~&r|C9?tw`inJH);q{o3~VlxHJv0Eu3yxZJCl^XY#hnqd6PW z#Y$f^b_mr5R-I{e+1B=9AB=Wc!of4|0JUw`IBD<Txvl3oqVK@E?eRL<?V!J50|E96 zJBNcy62h8<>L?&c33&WZ;vt(u<>ryW`t32ml?~x&LRIS#UHg4Gz|0SzwnN45k@)_j zGK_E>Bcg$Uu(ba<9rnoxktQako{X*kbRDkC2p=c9$ew7n|Dzpd?GSA{ChVR>um8#& zKJO6wJGzg;9|u#ks69DYNttX?611E`wUBE$nM+9?OXSD`jkchsIqG%6kW2LJoJhAw z+c__H(aBS??gH7T;O;r>*NFm{8GGzhB|8M#9<p{^wga{8Xm&g3>&XCbwCKO(IMCz? zJ9|*l8@O_3wma(a_J@CB<eORh!1O!xJ0#IDk`$68yddp5PCHc6yOcn-B;GOgkB)y} zl2@B><s>sdiQG;@f0X+zUn<YkV7BC=tx;``Wm|CF)CE6>$SHPmuCSfg^%S8$|L0SR z{~X5|)y$DPyr{u8Wk*^axY9_ry4tDfhi$s_FQKOK#&vymOV`VE&nF)K?ZF2tZ{zH( z#0Ph8(Ctn58-#zW?jHLaFfI&vW7fPY=SH>_pN5t=H7muCRYQ3-XJgtBcpZZ+h}JM` z1JE^K$5ehD{1u!DNKlUg47GqwV;-wh03eYNNZ61^Ca9wxLv2uO9q{XbB0HqY9z1u* z`aiZ0xW7aH(t(x?z@`KJft-x=Xu?GsNK!{4HBhaMbZx@X*oM^BF~9PI6mcSw9Jpr3 zQrh9#jud&q+8!`_$ME0d$__L=@br?^k6SwO+KzbLf!^L3_)_MMq(8WNbMW`i-d%pv z`%d~ONEs*PNy~{?^Uao1I~DyCEeK)?Cs@K#7sWPZ#m}L3O2nTtd&5zPipB|{BAE(X z@1x)fyCA|z5YdQ7NEnrA(5#2i97M8_*G7~d6u%QGP1rKD(GpBeSuc`gP02TeM<>g1 zDBw}wH5rTr)#{B0@Oobn*$ae1LQ%1}S|6jg81^s9Z7mL?tCGB1BZFJyN!_Uqhsmyf z`Aoe=UqEHo)ug%%`x<$VK2yxE>q~6r+Eb0G=i1f!mlXf~pV6sdOm%WrMabMpj)sX& zza;;%qE5;A;D05}*tUhyN9&#tIYk!mxK6zHhIu#9L1ngLgzPSQAoDrx^Z$I0Ikr;A z<jP_B1=C`3!!x~*)?SR}4ui}W%%9X9yl3V4&mJk}%5cPGJmAuAR7dw!pHqBs&w5f# z?&@$o-~jc>m+cziPRC7M`dsNMtD4w(OWQ(%+dgTJi1)~5droY3(byjK`p&*WcD+hP zCO>^;+RNfBpT`7#C{1saS1?Ub^92VtOP+LGZ;ER=qBp}}z0yEpzC$HIRf>i~!##;P zc}uC{el;j}lbiWp(%b3$f!So7?DS~jFK_;l`H5Sf?4*Yq^`CEqJf0Jj<1fAhp+`Lk zMvsm~wufsani548K_E)VZ3>cO2}Y9DIOIZUtl%N6lnXk|cYtC##;c!1!f-l5z#R~B zh^!jG#-13rdJVS?y&ZVjC#Uan72l!3rSU&=3{!xNxXC~VLB<v+K|DKg&WoE?>)S{N z8@>y^jfYW49E1lb8`h$85>1Rz%+Wa=ch<J5b56K+$f6YGVJ_&WlDPHH3gsR!B4U;F z#hoSw9z11;4F`Pqs^-~B#+b7_;(*86Tm?>G1f3b~Td<Voxser^hY3FM6g3Q!M$F9y z;!wsW6YJ;c=|itu&9=_oevAyBCbZooB%<UNPU9??^hblxwg^X_u#tZ1@=3@UN_)g{ zQ}5wUS;!-LA;cx^bVbmBOtkwS2}HPEjEM)}c`Oydd6V2Lg7ZF}iU;C(%sZJ(H&qk2 z6yU&}tFY(H29yEi&I*=weyHRt<2vsOJ}If8`o{~D2NBqXf(YWR7tv)TK4XmGwR?JX z9`n`9ts86o^VoyTYUY78#L-Go5QK$ot~W%od;tKe4`JpAgKiJ5+TUE}DG0@~D*u0l zMScJn*8eXGLeR7<{$H^^xSBjY4OSYw(Vv_=J!&bnY6h&l$cmkw*u6nO+ZLLTYHm<$ z3N2Dp>nW*~JG2}sY~W;}`H-4Qiec#iIXvs4nL?(h0;wSIM?-`BX_TF-4mIrFLIECu zc#%SC;e2Sxm#6t}{<Ke4W{LIVHgqI@M()hSJ?LrL@RFRVo5`Cw;o#~4|EO^vIom5v z{;BCZAY<nb+Lv|08qeH2DC6SHoAF^}m_E5ndw41zD|Lokl6;)zA1EieI+)qriwVah zj+ZIPxea&X0b16+1lcYj#My}Vm=U)nQcI`fKc?yEQX1s02z1kmx`awB@(B7DoEcL> za9Th#m}yf@d7+!rffVG;-O-v0or<=dOf=VKM~2S8Y?^0uV2hUcO0OFAH>+~5l@&!R z)Jru8>6IQH-GJE)nw<{+rZnNzWAoKL*a*RP5`og}PaamO05hiG54Two>W)&{WShil z44-kibP6!6=}eZ0yZz5#TX8hn>G7K-vx!8w3yJ9_Dq(gjMj%Rt=L9oCcq>#8D-_2h zHbH!ABoIr)=X%%64$=vsJRf)H`5E>rI=*wF`4PU}b2Rh-dam%I=0z?wP16#WYU319 zcvjRv+hGqqApytAlW?}Z^O{-~RaEJRVtut1;!+qz)!N|{z{X452Gj5*5Gij=gd?qH zUA6Uxjk%n>12_OUlOZw8-*CZxba)Ux3x@lFC|`#t7Vg+&v*=#<;c59ZK=fLPCcR}k zwLA0vE(~3w+&|-k_{$h48q`0r^+Ifvo$3wt6xB25Dw@p?+=0Q^tUc8|8eLKKWy!>= z%bL%L3#M28l_8tF@}vZK{6_<I!+Bx7OEhDq5El*cOUHkgmeHqdm!B+@5fNA3+2~S9 zNf=K&yB^h34s@gK7<)XeC;uJJTG8g5@<c(L!#{j&gvf=fRLinm>J-Zk1-EErw@@yC zC&S$=Q_}^{$eKsbF*>Ve%A09$6eF9cCC0EWf!=X2(V?9_LOZb~X;6YNp(;DQayz>! zVT!Spm`|y9iaCb5ZM)U8<cD<(^+-n4ol1tO;p$2fd=WaO@sGt-$=e?Z`M6Fh(ZqXU z20_tgLw2I|A;sl{+NEh{JgHS2lcuu`lujrA2IMHP*EbdLMF|%yu@uUNrPE_F1}%zA zKpERo3PTdnEvt`TN<>T>l;A}h?dyqDX((-s43cC(B~hv(9;pIWXmVdmfM)*DY9@?0 zEV<YuCJ&xAhITN8ab`|&POtDVL^@_zcd*_BNS+Mv&$ogH47NDFtUVuK;oUSWe;B(B zUJR+q{c~XnObA;{v&#m`{A)em*dmvwGts;%6MTPc`+9_zp+stbJF4;okSC3-ffi&x z8g~e$>jat=@>jHOmL)A|CfC<-o!j?30H_BVY<Ke!5NFt*HUy3Bv?qf9fnq~!_piM6 zFPgK8VC;u|z|7}xBuRWixi97s;{^n%E3#ro)frLTNp@%GKR=+%QhdK+rroz0gFI+> zZZDLB;f=vqctyI=ERbu6NbZLNLSaL_-Qgn<$(B4|s~V8O*dmI^Eld=Djz)^%Gzj#X zUm}R`zfEP81M`@K!MOnnmH?0a0&j(662gWfsX9&T%lm$OHvl>V+_|0N2h}Oa;v&s= z3Wx1)Fih;QTQ@dhBKyJDOQ?Sb;Tr0{4W{!FG<^c`bbt)Z#ZSio3-`FC41i&fV41&y zTqcp|0Y@&cI$XxGZGR6nULvplGJi-LjPf64oU<n+jGr>AoFg6#hT>HOnVCXT)4I)) z9WZ6hpse5t?~VvMPvplF<>U&q^3p=Pk4z0qdNJuIu3<RH%_k>k9-w(&C5j?L%7QWV zmA?St=_6n(s0yeDx{OVqCV-sxBJ;upb1{K(XGS!*Tg*&Dj%X%ijn*6Maq81kVsk;J zbXJU^#fHg1;z?pT;{Zavi`19jXLu2wAdDIeJ|U2u@17k#TI2Xk=fQv2)dtiJw%XbT zC-{2V7dqYOzDpCBpotIbo|htG317R!K%pcYVdj+yt{ksU$SMTE1l^M5fI(}{$>VI) zGQx+wO!QHUEnYM%AnOmq%moYxLn)iBmm3a-qo$=?S?7iXkvpwiz6Ht7oD(J|Zg?%R z)JV`U6eWdj(J^mGWs*6PDdrIn&78I8G7^>pr)N~$7*rUK9`AqDPNtZWCDjF7MKNX@ z1BAAxX=b-Aa3Fvgh?#=a7B!2MnnA(UXChb+5)xN2awJ=Yo*Cj96JnD3X(maDP*9-_ zYisH*jXj@q<*A=bzps4`6pBh=zZT#aGm4x<J9|8WC$dc%Kg<t053xOU=r8sowIaYA zR=^dXr;L`6F;0jja_ux`lH8%0fOzgiyM`kVR<5bI%p#UVBh|SRFiCVl;pO5YZV|H1 z@sH7XKbKLgurXE&-cHC&OfU!q_2h#TDHJAwbaPBEvZ>do4C<9Irp4@%FSQrr#5W-2 zfY!jEah(W0790hN$)UGQv|_)wMN+g}!kTI<TP!#|h6^T4VTnDs(!?3mdO}GB9?c;s z4B)||r*IcUQIerWN{rEv;Yh_SVOFt3U^qHPpmYS;4|RvSHEE<^tS&Q_lCdj6P0?eE z=M|!I;wc3ro;sKbp7yJ<M*4F0ha}gPvO=3yUPo7wmly?_bs$P#%f^i3ko7|;VB9<e zMK4ZvgpZX#aZARVOB>2UYE6tyACwBt92FXM-i{XSkB+{j`?L{C#@m-L8Qsx>v$L)v zi>5Pa^12MSusN5o+>&q6L8hb|(nN*H;)}pdD0aOFo{ay@9CH8Hf0c1ufUk%|VenX| zgyIELu{c$dUzPWp!Pfi`5s!*RWI>qBSb(`f#BCQk9XB`rfWlPBkzmC5vJ||_$sJQ+ zJrA|6P!*(Q6ixzZ-aFvf*hHgrnN5WvNscHL!iu)#AwwV5hR|8H+l7(DBU8XM9tEO` z15_9E;%ZGXF-{U?SdV^7mS-rH-0YRfK<8a7tSTg`c*eQ@Kv>M*KcvE49o2xYIPuI| z$)k4sqDqB~X^gO5%JQmgH+gtjDI7|qs!xZWqs%pX*L!&Co`-3+2{}l;v}M}+7q4p= zf|{mn8iG0<#a8&!W4Ta{C0k_8G3sq>P;F9eW@D6Xr(?xq#bdci#*oHho>i6Ul^&6i z6_&1^wU)IfPs8f)IP6SFg`?L#S*fi%)sWA+rDbqq{;>+WTC$3|>a*&#$}ifaL3^vR zUFI(IFmc#KTGwo1DP}pch*jbum6lpdx1;CT`fP3489h~%B7QP8HJ8Ru<)`-BsZ`xR z*_4t-ZKtwZ<*o72r&VsN6H_Vq@_Na;5>{EKwpUAA%d70w`)YNQ<5_pRV!mouyQkS# z_bc&J@#z#}RJ6d+>Y#+omS!_+fw%fy(c){pw7OgKqb+&W?b@|tm$&WPr+j6z+EM9b ze)cr0o|DJr=lpwv*5%ao<uZ4<yH5Swdj4<ExToDs`|f1-%%{liW$MTD%j0kU7xriF zQ-4c(v*|kImFv~)_4U=`wd7Ux_228xYcunn=8Wc8hI6cooZGAuonx(IuM7Eh;+FG2 z^v<dFr|p2QGB1DW9pi20ZKoaSowuF2ZT#)MZjW6dJ9RsHyYrCUb?&LI^{&CLU9S<Z z9j~>o@vqUZi7(h`0PFzW0bc`{SkN+mr-6`tC41U-#BIP^@VKC|0qA|&d(L;XZ;;<$ zfLgdV|E)oveUjyS0(Tr9&|JW|5cdACgQI)RcP?*uUywfky&|T@1)*lRO^AOXt>Rtz z2oA*xp|L_``BC${=Yr1=o<KeRdct@4@Y_R@`VxB*{8D`qebRoCh>q|PWK5XiWC`w# zfyIePN^&+zvQ`qnmc-`c9*!~H(tKoliFxC9$8aBe7=)+0>41#zBhir_JZ6s5&*`9y z5sZ|K8H^o_C5%!s9?_`Es7>6Z)TaW|3F*p=XGXgb9hgrJ({GG_1wIu~ot7}TB4LXh zpA<f+y%J^f8_tNjQb`tEGX>U`n6L|2n*!SBf}WXrC3o|07wFI8pWHw2Cy%<0ewvBk zlkgL96LaJAQ%NV7kKP^)*%W0{oR46dDM62L9fGzA+$VS+;of4sBz=T^<bEW6gnrb2 zB!9Gj{7&`Y>wTKh#snji29aS(nEU}4c%r7?42Nst%I?3WQ1YWoyXMA}zF3qTsj+Vg z*BH_FO%@<NY^kws6h-CHv|Zb3HJavys?xCKl}<04&4nK(zK^#@*coayb~|*W1k$0( zL?#Py%e9NPubR8kWj!Xt(2#K_4Ktcjj@>BuavO=H{Hu?8-}uL?EWzM~b-WNyF1A~2 z|FU|%S`naB*Had^@SfdiPKa@#s!P`!h2G<^6@puxw|LP@qO9glZ9lfM(dA(YgY;#J z*bo0m`d)N%mHeEEpIEVJ>!i=7Qzy+nG-i4~iI4Ap3rn~)PPCZqa#_~KpK4OlP|4A2 z2-X*cG;o3#Y>Fl+sE!_3F1I+FK!mfM6vI0oFa~eyRT1Hs&%u2_wpLpg4vaD?DXFl} z5LISWgh9Hf|Gl&SfZn3pOs$KRMVMwDJTbzEKh7IHP>tMjM7EvQ)#=DOt|g<?7)S2S zdoRL-nPIk)t}U<JSP;Lk{w{ikju=9O1*wf2c*~L8lVg#8_6d3W+5zYl8$RY>v`$YF zTz!i9i!@kg??Y>erQahWmT^<`4v<6ehz;LvvCI1|3|4mC%&rx$Ezd66enfSn%khbX z_Ql_8;8Dw}GowpDUr%2;e>9|KLH5P(ebNoxPp|C>`klWmqW<1#rCLE3wVFEPrRi<; z{oOp3u@~ni{oARnzeZ*+s!`}yqCFe<kZ<LYYB!%o{??=0&IbF_n|rMsl+W5^MlR-* zM#}THo$TeEGM!PHWOezJUdXhfN<EGCyK!B#1L^wE_3F)lenU8a+d1LZt?u0FeeZN` zz!2QKut-V0qBnV3rJu}|BqMRj(;oBgYUXV#-coZrq5II$m4DkhjtSa$+RCWd@Erd( z(r?DChQMrn3fd;$JyZ<dW45L1qmD_bUQXmq9FyAZRT@S3nayhB)AKevM{Au&D-C12 zwn^D^WzFVrFw!;bvbl2YFwN`6z-^ust~|NcWBj-F^q&?>wQc0GL%)sb+44bE)3Z+; zN@A~@>h})W9Lq*C%9BhsbF=2s6zbGdnF|l=mAc`V>uzR#M*c(NKV~Q+!+Sqp{{~0C z#0TnRH!d@i>U3t}vwKubuI}VKH<;ef?Yy)%c9)w}>O~Qq9o)|MPLfFE6(0S8>CiI1 zC>gC?9|zv8ZQEyWG9R;78_P8MRlFPDtM`S&;mQyfg&?8hRE)+N1^)q`D)H@oc!XOV z#JMlhCRys|kE4=@fsZY<@$S7}?T395cLZEK=?8VZ;4<RS9tf*ZB0c8JLy5w)!vF{@ z90dG`fVGO7pad0jokMO=-DCJcIl}5H!4MeKpZGX}UUsp4SiDH^!VQQvc6GOADLZ<; z-*su}B=kNia1>=&P&z@tN{G<x7S*jvx1`n_>?Ws3HnYY<4XC#wPel0QCWKrmU54k; zm^{C9hs3>}pcwI4)v!K^zeoewFj(ik<MVthsP)vQ)(Yz}&Bu#d)+dc$5Eh-`+q&6Y z-!(Hr0~SG**`n$h>nKB@9m4`qeMBBW)6qpqyv+}!5yB~`hBJ!X%<i*oPqo#`yI<W; z-uA9aRX+8trZcDxZwe1V+U0zP4^5QwiMLuzw<qk)hjpD_e#>f;kko-MiSD?R2A`1V zuE(UzG6Z*s19{KaK=<&0W(fg^jLeewu(|?`^k8><_bd5hAD|2vy<1rdNtDF<$L7x> z?2NjNaFr5X`WK6_%wjFGN<v<gZwq~A3X4t8@ehy3;hwm}0eX5aHP1<52NQlC@qwT# zMCU2_(TGWpXA&79;k&$vW9xC~q<Q1}Q~<h5@}mQY*R#_LScpi@$V4|jQNRAMK+4|< z{_iX5{!~i~4#!i%;GMf1JMPZBo<Kayo{nR-hM0^i{`-T9aKpDPaqhWQrmoS-KebP_ zDs}7QrmHj;IRfM~(^>tw<ru964a;g(6T9TIHM|+`DDU+)17Vk*!RJbWm9)h)RMi2h z4!-85&IFbl8rnb^mDloTi+maSq^M-rl8<54@X!&Z?5J8i6d7NfQDvP_sNrnc6<wOe z(~=%99EY#89}?s8;sll{K-?b7z`e#7smC7}mS4zW&m~rHySU;Z9xkfX&hGO}p|aRg zgqso`Pq2~O%6d)92KIel4nb5Vk>`*9UVEnYGy+Iah-+^UbfQX?6n)ECG#FX}Yb3A- zllho%OzsG~C{%%{g3_Irg4@w0+ZP3ENArgCpPL9DLErxd>aw)L_pN8X=6XqYJRf9t z)lWn8mC`Ro^&|c6H~yQ{vlJ7UTvrD}rjR~8kRZ=SW?ph)7h6Ebsxp1|=_<_9rloC5 zYa{U1D;qAc_}gjS=4iG0j5@nSrlAE>s}R@`_V2?W#U*)>$e%jI9~1C_sD%x-t9r<c zR8$Y(+Yn@BJR(ui$+X?d2j>f~IQP|_abCBGGR{-t6WKUM<PP<9_9Tyo$ynEeU;NgZ zT+h--AmNZwApLECoXL45v%^1IUmnfG4R<4AWvk~=UL~ML6L$?5(4YgT))OF@lJA9u z=X~^mCnE|B81;HubOVYLWsw<%npXqk^3a^}3mYCext3FMwx)b5?1KFm-i3mE%L~FY zZcJr)UXjpl9Db&#kH_U~lZcZWW!ohm`h{W0^ECQ0>eShLg=&k;K;pahFy(I$7gc!i zAwnqQ@s~Gg;t04Pqqnm(Ilu3N!lk<858%*QAk@47bd~4o^Prq(!{6%oK1V0H(C6n8 z(Yy)#*BKg%a|=70>uW2T@mVU0X@lCQFt|MazQ_A)PHOe(3@3{b57$OJTSH@QZDC_; zYhgh-IYU9ZA+R68Xi=EHAm32)kWyjo&CcRD^IYHWh>WOQ-`D3tx5`0OGlg0Ro`Igg z$}FpJZxGVk=)uv~*wN70+R?%4>%c&m)6cOhL3e&E)@UQOj!hbgWTY7HJuJ=&5@<Gp za@rmL`@Iu4BI`Szd#vh%ssp@qIBR#mcJj-yacu?!S+<dK>@s+kJYdbvqFYK%8sWX> zcBgI0c4k|=JM5+0#7s7YL&vA?r79ESM&ipco5|)^?Qc_ub7^snw(n9L7h^5mTiAPv zwwu^WwU3ugW8Jlh7h_B(YfaVKoR|1v-VS;>ZF2FSb9Uz$dfv-|T0mgL=QpBr{4hFq zgggFByyyRo=k1k)5$}5qvIrK#{<E=gZjZ41C>%lX=tAG~Fc~o7_piVMmwu^a4nT)A z2x`Q;yMkJWWmbq9QL-0REiu#q2J8WtG5vc0nSDE`NK_Uo$Zc9Ru$%hP_o@WKcql_c zlPkjzdqf}!Q*UTLeShqGs2}qwCkXYza@4qmaxnKqvE4wPOt`Icj=kp+>s%MxS+yi| z$*AjN+KtCr^IDp((X(vvt|Nuz**M%aVRG$G&p_9Z8m*-{(W+Ff+6qz7E2%~m@@yAp z3m4KC&{QjMo2$tVi!G>NXX+yZp{eBfB>4SQue=Sd4H~-(tLi&A?hj0H&-Q#@r?jOt zo93G&orJrcI3gYd+<XqWo(n+^#1b%^bzZCv+XzBx3vkTofGMGPeWaFrtVBN)VFeN5 zDx6j`%13*}1?L?DZ#I7Vb9=RBR_T-@IRYMx7cx(ZQ>PvNZH~_eTeTIW%Zo%f>aWSo z<1FhkTpaO2K3R#adQ0LZLyl;1g(r@aKXmDjKaX>CBMuB0aLwh3Qrems@$rD#7|AUS z_a4o3;uFk|Nl#7}Wiv&jh&e01_6STu+Hw#)+GsTx;TnaUxPO1{w|m2=(tZN%%diXj zd%=P*tz2>yUEed0XB~AoFGzR8rg3MCds?*odYOhNs<kP38$P@@){d2BuIj*5?mFIN zq(3Re$2TvQjYuj$ot;KP&9!RfgfktbPgcLMO0a$%X{T(rUMUr<p0aJt<Qm3n<6o_< zY<R?D+R#d^OkT$J#+k{rb}H<Xly#?QG=#OX%cvg*h{0FVelaTFn`cXV2B&sz!qOF6 zVsWiH`rq6UL4Df{i#AZ~<6dnoE4V~mmp@rn7=G<(5Mt6F3w0&<9XEQ)7`tlI`v(xH z(<`XbV^ZG533v3#%Iv0f+LAi>DSx0%e}NHx0}LR10>FTxKd@euFn^C+@pH(twbh2D z#8i&$mUjv8r02{JynGs`1^+n&4?6?|?vqgjV%^R3F28}v%Nfz|hrG7#BT)wN7%y+w zUx{b4l9IX8@A(VME|GE6!REeR?`;y!h%g0;<ixdWJE(_?H8t3ENxBH~PtljQn7xlm zyBFb~&T5;D8%>RHdMO1<fDzB&jA)GM|F|Ms+3j|PW3$V-8?rih!q>tve#352i}*rB zpr-N>6BU>LVaSE3u=r51f7c#Cxo2Fa1WZydrbJE}r08JRZY&C1x(RVT%BGcqdw0s~ zmD#N8h};J+YTv)r@TL8Nz2$Tn3Riq>Nt4&I*H^CY!`VyiFS{kTOs+wj=VC~YPHXX$ z#HXBGj%-spnAf*cspl@*J3P1@tL;61Z<66FTR-3UN&A7fZE+u;PL^)kF7CAZ{v&OQ z3L*_E7W9nhRGfW7t(GUJ(<a1Nl-{w!v+Qfl$~b&JHO{b0tmEeZq7P(#nG0Ua=u@Iq ze?C(at?I1Z;ya6oc%hF=$)%E!)XCg)(e6DdU!=|B5u;&N!N)$pXeIOV(9)Z7!@v8! zpZ03ht<bLg*bcB5QK3S~a~f!dp?8z;o=m&IpTPJH*>|AlqTM8>3__MjL60eASe5=* zhYa_ULDY-j*mtq|n2>-V$a#q9kzi={FO{0(LXmDVt=B93c7S&o$X0sm&7G`)orcRS zMWpg1=Q6k|HR5P78qtt%jB3L*yN^hF^uv+A)qgFC{@XbIeIM?9b7N|ntWSvyIk4~x zvBjul?rJ9BParvEZ?Q8At;zcB2l8viVo+(C{_vieNREU2Z+qYOx9R&s-)6cQ+v76h zBEZT+r2YdNTKvLWrj9Pi$0F*>i$iplT|>D5Uncx@XRv$>9!|!LQsRb7Wf)owk}}Xy zY{r^jhFanD9W!U%w>@->%cqAc;<4(7_&j8|4D{>yg4>?jSEfJ7<1#xoot@C=X)4uN zwP_JrAs-g6!m`PqP2M?MvPI&_?%Y?zdO5<3B({TJ54mS_j_vFf#gygE+ShkhHv44? zEZ7q__q{P$*(vbxClQ$J{qGgFHf=t8?;C90fYP_40HOU0OzCF88i;T$nD34VgF^Tj zMo$QZhw(xhXV%S>`nz^jpn%vhHA9M+D>VNNtxMqxR~5Wf{`Sj=lIil`kV|!ct^xIP zK6i-FE9<ZG+@xWdc|h<5?FvzwuWMMf+U&GYS(0j9$!vF%c}NndZ^51Xg2oAXW|8g# zi(9UtqpIcOPOJ^|hH|IBmZ|fSe{#OQX>XwYmTOn^cDLSn1F!*hW)bdl0Z}EWDu+T& ze%c*Blj;~2ua=nAkSv2GTQD2Yh9jH+j#swLCMp5YH}6#Vv21!V8>N3wahv=3u53Cl zQez-G?m@P_;F6ksr`2My5<1-tGy3x#oo@-Ko1o)5&m+lh{H86wC3k1yDr<j6S20tr zY;|HhQZd5}!6z@wG%M^KLHX+;+3ryOb*{aLKeu!IcUY^g=i!OWvS2U|!wIk6)|N|t z*43n5Y%`wM9Qhz}i=@JvPlfbcRGYWQ^?vX_Zvv|yu}?8eTI&RU9o~oip<wbcC7enH z+7K9YRA8%xZI=kkC5Yea#Q=D>hMKSI+p9&Fmai3`$1rO%Joi8uNv*7eIiPoA_`zG^ zaYO4?B6ws~+}u(g&|BeFv#Li0#if1ANo4~fT$zS1+=m}x^SW!Z{itl@K|$j3M8QKd zVP)7+$UnJx(O(8{^7T-|e`LU-s%t)iU{zksYjr4#(oj)q38sZma|GJ1qPe_L_Tw;` zTu1anfEbYU(5a@uDF1oN6`lHq-;lim;lu71emx9814is=w!Gj!1%Ea0{sTY8{1_@4 z#T8j6OBOrdA4uV$Us`hsRcoH9@;RB!-j~hA#A_z%G)$Pg>WSN2c{Ca?cwF&cSRPe( zp^Nu$DVT=sacW_1iJP>)F>K5!Q2MFKsP~w@9U42=`ttTPC-j~atu9_S+$i$WT#h&Y zw`M9QPNB?_@uJ>hcRJjySKIGAkhIRf_e-YdkFS)dqDbjz|3Mh!+c3^RT$pt}CM2kY z$#(`ll4@B>y+)-+Z@wG554FAb?b@F&?Jl_-s|g9Y*{N{zTBq{22FFN0<TQoqWZ%DK za{E8@`7`tC3O~i~iJb(-5?cxX1O_A|f`GW-1fBr$`vh+i`F%)+#JFIPS3!Neu`fY> z3~1wnGvXtH+vje4{Hd`=@hIbVm<J<e5d3X~>51(xZpa7zQ3VP%k=iHhz*=x;*-UZW zTl(4m%+_Q!H;_v0pkIx_hLOjB%6<EJe7(%k|8dTU692j&Z>)e>59IA)tVr$_msWtz zF-9<fg`SI0j-Rh852Xm1eqpy6(&7Ola%vunv8uQ;>mY-L%8y{=7UuF3Quk7WQFm0e z^xsu9KbS8Dpfw1$#k#2p1`1J1%n@*~KL;KdL`tRA=S2N-QzDiLLtx!OoWq~<Az~#& zulLQ@U70TSY`b)}mych+K{PND;<n4xzhL<tfp@3jKWu5n?eC2rnvwa7lJ_hy0hGM} zOE-f--0RQ-h%WHLC%j=}YLRnbxq_CW(i(A3>xGQ6vAXPpav_`^Js`PFvo+f-+50Nl zmfjr@@!yZ!LupzX3_5tK)xlVc5hb9`%W0iHTOTk=it63mIeXXN&uNm2k11&WGzVZ1 zM7GuibCJBrg2v^anT8t|aLp1`L#zT;_M#VikCCd(CJw%#wsaZk4aY}?vDcw%@`lMq z;p@mEEy&MfN}|}3o&ca=TI^E7oyV#6XE~E4To`JD64Mm^7`)^EK)z;Vfdny*X{p*p zQXd}v@)WGDpZ&M{z!`HhlVz|lBxWk<(aJKb0YM~*=RAkv0#N55M-C-L!^INU=s{ad zJmpYO9VFQw^6Ju=!t&NTyS*=<kMC&TFd+|^Xs|Q{ynoHJ!$KVxO9(HM{C!pDY0@a? zw;{2~L|z`sv>wovrTEFKCm3^FDuircp2uGo!>?;U7D!HP8{7@Aldt^cl;d3@5DKNU zciuhj7_|Ai@G894CFDi&SN5T1;#EaoYl}*AH^s!K51QnmEt8dEzKT+ws`#uvzr%Y@ zRa&)dTxNs<PdBl{V^QToPXO)~(d-YiIO*tF88kTT4U6$zHF{c>VbJYy%2U$hv1{bq z;}n%`Di$QQk;kv=n!?{Qt-|wS3$yxL*27Rjkot~#5cp3Rud{(u<A)pNNs-V5bX3g8 zm|e9y`(Gwe>qN~~;MU`s-Hy-w`R@_^HbYUuAuc0(O-@Q*X-1)Q(squ6ucnfH9?_4f zr0UTD1v!Zet->&5%H>H>&Q#IUW!Hs#hEs&BWQUF<sZapKh}pOP8NBWI_5JMA?b8Ui z+b}P<@i13hV)Cw^@`CN1{*X`L^gnXpF?<*P&ZG5N<y`D9x<@z<!;@&A)9BBt(&ey@ zkVI_E2Z3ojO~R?i=j)sMuc1{ow>zK{mATT2Lo=~xqKI_K>+&%;y!#{RxsRaUV;}ua zyrUu7NypoJr)G(a7AO^^GLimBn<@TR^F`uBzuhzGi5Whrx0xEk3gdu6gXOyddVKH4 zowQmf)11lM6c?(gkD#ulK*+1<o89}>-P_#}ZDhT<;Gp8QWEFy~HHBo`gA+MPUsg#T z(Fa4(*vrWFwC`={?@=?`lJn8tr?K2gzsK)N%&+O;%JE3bTgm~{Ep-nw8=ZD5M_*TE zm$mVa)-0=$AyQnpW4;=vl)1YH%A~Tj6rMzO2_yZ8H#~NEm#2t1{9-&0gQD-x>y%^2 zFX90AbewJB1${9$N&d?RhBYeILrx<r+?1JAERu`E(_%DZ-ceq2SD!yjbuLRi)nu=; zAZqry4096HN%pax#OHw!D(*D!3TIfpv-ivECw$+t(`mA{#S~trSf66OTIvhxlpOV{ z9-t|vKi`hF;?l@2Y!!l~A?Haisf9g!$(R1eMf02e@IrSAgc3HUuBz$WTz((W2Vtfu zKM)rezy8K)ze`NC2a*x%m~_+@9+g8`51;2U8+H@3vy;=(jn(eo+usHcFLSR=a(9U{ zs<vBuGV`{Mj9KQTmn<sJD;GSo#;#fuH~5#fp?ndRT!?fN53H+SfQvHsa$>!1zOP8I zM`R`&I%#;9c>ax@EGFrxq*|udCHBVji1re>Budccxnq7Hex1XUF=~q|a-P4W75;1D zLnohS)r+<5^Q)u3+(MGS%wqQAz1ZDEENNe{&xojGO&;|!-K->=t}#%_&LlVa1iUCQ zW3rF-Sdz6eo3iD><-zStN4a$Z<H^n#W}d1{%1X+=32KGpTE0>CsV3Prpn@ASb6>d; zo@cZ*N5ul~9s#(jf^m!^T|S3|M`xCA+2tkDsfZh@uZJut90}dFg}XVZR(|#0?3go! zC#*=IZW+bG1R_5UB#Gm`8Tm@1Cl+~U1>KJZxdsV~yu$6v$U?PkVKEw%om)wA7k+%j zixRL0iV=06Vdiy1Vm^|eW8*DgbWvl)q)1=G&y24Birn>V$Zabcht!4(y|#5q&9E5R zP%(Am=)8Sv$Zeu^ue8@!WWS`kPx|iLzLU998_S2YJll1=Ctayj50zIhN{t@+MfcL~ zks}@X6Q4_>&{JKgi1&DFS5BbOJv;_|d?_SBFHsssW!KG$BosxhY(Z1pmBqaSVf6CP zgUI9bdE^xReBpC?-8asN{3wtJRxcYzS2U`oTC@2nZeAV5?JmEd9w@Kauxh3|y%j}y zH}q<M`8}ml*;1475{?nGm#8OFlIWm7gi=pVClfU`-DUMS`730ok}K>3im@t#1Z$m{ zZ68UcBR_d#oc#y{diOZOt|S@*w}QwX09ut93^ImWI=v4(v+`yr51_D)viM!<yDrp` z+bhG|qrQ_}jLK-Vm09shnJ>`va*t(ICE28u3O+j;iqoXJD~S0%(|Hrc9CC~KL?wTD zBz2<lR8>~+p|nPd!K?H4NQNT8EbJATR(8qxjJskMfj75Lpx-{8bp`Y8e5D)(%ASka z+&pf5avjtaL}I(L<Vzxh5*=63sWR<{z4>yk^5vmPAZ@j*j$n^Zm{EBu1D{1mu*m-- z_k?K24zw+a7!Oi(;)R8K{9Zgr<=~L)`nZC|GVU#%9rZcoT_?G{!uJRV-RGfEzI!Zg z%N_2bK_eKa0hbVo2mk`tDIl6n1KwGk2to&p4npU@;CnDgtpEz3VYm@?t>7>S96%i4 zT8IQdoY3`jzjFVP5Dr*wFvp<?<1i+yyl^(UJD$7PKIlGYcodc^gu_TIIw79RKEplL zeIkN9aGe0p(Xcf_9Z;QcH`zVdFm^w8e-_Xkpq+3x<vrc-mH^BlF7|HNyTCroJ>z`< z0zM$Vpm%lv$35qL1i~Irp5XSh0MMa0tiHf^^#S(2bbwtz9pNPFHOe77x2=#0#C50v zb}X=4fVNO^05^gkw<6RGV6xy6Xm8LdiUtWwg)wmRWWSgN9RUQbxB+srjsbQvj{$Qt z6_9qmDsZc?6EIq{w*hstH~>F_e<{eS0CPY^KUY5XKFBE`pFv7LP{2pOl>sCIkQ&fb z0V;qrs2MP|Khi#rJ=8k<bbuO!401Z?G)SaB1p}~_%RYoX0ta9<s2p&Ze^bAr1*^?E zbWLnO-#$jOCu{>a2V`~-+b83Ka(FG9_Nm{i%uuUVP(PQ=Fq+OlSz*FCp{wOh3*e^S zP3^yAT8l12ukF{$8+7fCo4;3>E=xPBJ0pCHJexf8J%c?vev3XEzmeaVqO@HVyE?b! zv2%x?^xwkYir+ZG7%MT^qLPIj3^N&~QjVNi9&=iACv)~Qu`{_d#52+}=GiUG49poO zZ%k24aHd-G?b&x#wf{<s#5u)k69_$2^it;%ldu%gu>|>`mIymV>gM}0;LXuYTBomb zI|!ZhPiLy5tEa2AG;<n9O>yTu$*!8Jzcw&8v>W>-f9sTvq>QQm)i?ve&x@ZkKckWz z@YoBx<8(v!Li&j^6!R>iW(3%X*A{flr=BA?(|P`v{=}t@VjTlB4r^F*2h$mqKKl2t z^N#$Dub6Z$K24UJU@4hPBZfz~r?5d0L?vHV;I*K9KJ<+I$vwmjnl3%9ooYth%Eg`0 zGvs?lQH!yboHhOLkj{brquN{6m!dDYZ?X@a2|89m&VmdE4Gr=uM7@x36_Gr`YlJ+J zo;8(CLc6$W@kt{`<8A$Ly@mtZFHs`P0Qmz69N7)oFEPTT;&}YHR^>D~r7|Nko-3m> z)sxyh)up3yTQZlTE)9RYE}15>x>-?-GAc#b%5_D3t4eyM468tOe$-03WoOgnCJ64L zRZr8-+J01?*;I|SD>G^4<`lUqh;?GtbjuaAE2n3i@6^N|r7Uo1DdXze@wWX!XXxfe z&PBcRY&%R(Oa7J0UAJdqm+Y?lZ6M5hgZ`}TrR)>?`{`HtFX<1zUjTq^99+sDD<9DU z*fVIsfJ*~rHE3rarX4aj&`mHD0O~wnW1boVaT+2Pq-{{=Al=@!ova&&4|Y$?l8B=c zwIvEn9J+91A>mx@nX4_+%OrQ(!}C-#l|A)MqgUu7_v|Z$U)q<hFOz?|uNojEtaatT z3^}&lR>@7ZYk{kCm*|aktNNxLyD4i5a|^p^Is~$*kxbK!=uGHGDQHV|%V|q!jc`pI z0Hj5KpsE4vI?QX3@jjkA)NT+y1NAhpbbn+$pbcmc1E}aaCR}jQzDzqrZ4mdq>O0It zbg}>y@lm|yxY03$Bb-ObcfCs!Y;#P5Yzu8Oy6drHcr0IRL~KaxPAvcI>8$CjORX5) zzU>j;MeoUP$f}5Pd3da#d4Adap9W?%+bWb-q|amX>-4?NQ};_|PobNCUHM%){-?*^ zlmJsd*e!@2=v`Q_!rT1weC>P|0~#KZ9tIyuFP<+_1)e2x2aX2<E#69@aiO?ThH;4z ztI^g`?t6|%K``?G$tUS3*(rJLe#ZUee_w`<f*y$9+e{cZ$vs$CNL*-u<<Df?WcEli z5ud_+hG7rMHPdY*KF0|r5`V@!j?EsaQsOE_J18<{#n%e6=4Z|^Xy<h=JY<wd2lHk0 z%~+VDIES_kej740z_HCRUzxn(gxguxlCmal&Tb!5-ck0_{^*?%dZR{$4-Ro2nv!KB zrN~bnAK^ZN7o{{yQ&l8e>OPgROMe!l&S9N()?O$-<$jWV)%fj9*f%lS7nahkY}jV8 z>!S7D`yCBS>MJ#zs)<*zu|s4B4lxFGYye&9R!LroZ-@U#z{qFGyGUk^H;%JZ22{?H zGqvKi(l*n$@;cKzp(g`3^EuCfKLZ#Ez*OoHY(T;WSnn~sLH7*RG(glsW(?FhAmjoh z%LhU2ae091hP>`szr)T(rVd#jTHW!phlIT;d!hRzO^8Mj@En4sCE3W4kHsFLKZ1zL zca}LXF>~T-rQV8<nq~1z^_f7^#bmh6K!7pxILCQRd>ceJGHHfFuK{0asluU(9LpIm zLr3!+C?Z&z5&nt4nM*gdIrMb&Zd2Hzkvlzgyle~JGQIhK4ac1%eG~siDd?0FKBJaG zNe9OaA|CW<2xOB8DI(TM9g(O#7V|E8aCYfvl$z-Bk?5!CQ*<OFLMf?Hkf*3$3b+J$ z%K6lou1#9{uoOFF=GQFFTI9V%daC=B;+=cF;ERD4bp>EPMT47hJEcozSU#nH3{M)a z)N^S#SogjR&YG^(f2|kzO!u1lIYn~4Wb4hcklVL%tLM1c;<bf(ZCss>bi3@b-u38j z+g+1;@AYAtKyHGl)e~}{dqY8ox(x0fOwYr%h2#}wBjSNBbe_9EljJb!a_vyeyocRi z)%B@;f10nhX##4BH^~_QZk%jKNm835jZN}hrxvLW%fr-!lQ}>_I%w@)&d!4$jZ_Jb z>#YPd>ofbUr1C3XPwi;hi}<)Xd<5&Ke$7P=Ah>e2dU+PEWM=O^*pKf1jIoNtVXTU$ z7ZwgVLz7cPYtJxZFK0d5V5{p8u%~E@fcOgTql5G^LIyh1PM4tRZf9N)dxO$HtRf`R zgBJ2%?S!3h1EKa{{4j^h(;0YoqJY|In!ecCoj}AF4sQuV@I0G{;g9k@N546SU`I@{ z8oW?Ddxwk|HsVl<{92@i8-&JAD)fp37`&Q6bX1Tdr+6(WK6pZW{OC*@bsKw88Dp&j zpQ!CBGL{DHsQY@8-ilTg9p&W}#5eU=Mi1~2PoFTF%-QmWMQ{2>b!6U8%$PS1huakp zcE|it4@S&8jY?~$;pEk1w4n5?hq&}v=5k@T-f|f%{!A*2{~`Fi>gl{?mA=7OJq(6d z9J|!MQ(ryT0RVAfVu!LyI^gTves|qNcd{-uxiP3+`?$e$@>Oy;Uxm8n2?_>%%N=9Q zS<6M6C{ETeUU;=#u;KbF8OTb@G--Ib>o;rAN;;(CCHdZl<VO18;qkg@>++sl_z&PI z@1UQ6>0sBDnD@OvWM5Q_VjV|34>xLazoL{!!Q*qOI&!cum}D7#8qxAroq3HUfy?bt zuN6Y$7v5{4A+=~RlkXp^=Je}JE8eH7s!iodC=zW$uouRwG*2*EW?M)}N6pQzC#Opu zx->0V(r))J8<5Z6u{$r6mW^u9WR6HBk?xu-z#i#-yYtU3XXl*w{GJA??TeuxS!^Dc z9Emu2Tj_L;mQG6ytzFwem@k0Kz@CQr4$X^Z88#GWvP3n6lwA5A>B`;v;%xfVoY*#b zko!H|6b+i3dx*#WD#<t4KuA{mUbpq!SD9LA#ceBBSVCT;F5@Bp7Xr&k%}m70TOG2e z;+x4finwDOpzpx?*?8om`8b0tNmX$Y>MjX0RP81m$wu2dYWM^3llBheTv;S`Q>`TB zC8TW`J6ashL+weA52}~PKqebHopZGDwGU8%C&V}uW5A#q1@B^p5yT%2lOgf8M;bDa zC%Z?Y6K}reOMd+N5q(lfHItQ;Ui$q_GrEGl?o2VMeCD_|G|Taa3&xiXB<PBxd;IEx z(!f`61(iQh{~rKTK&-zLMWnKH&2wdj71szh+Q)1r`>J5pcwj6M(n-!+CPNaO<w$x* za*~>)ZA~(?Lm_{9jO7@c5YULZO)juQ;RXe*t=vg+at;4BNugmfyoIy;`W}*l9P+LO zV<AvmbppwO54i~?HnW@OSx&A&df6m<(+W>?kwbTn<X{oGhVJZI-faa6n-J6_yD{e7 z0z<A4o|gmxu@GdB(MA3S4)Gf6r)S%FO93k)Ins_WY$Ep%Axa~-hvF3xP(tqEjVO&! zUS)iV^Upb<uX*i`Xtplmz8gp*;Gt+D!qg-P(%L2$j6fIO5sE`l(wCS3FR^wAIifn6 zmc8eI_BEUog(r8PEK@g+e#$%W4xTdxY~A0eWhA~^3lChe^T?5lnoCF5Ef3wkdDA-G zDDI?)*tjEXrFw;)(c0+96sn}+U%jn=i;UmDyp>)30QMKYYrxkZ<X4d^@~s%ohasl9 zYTv1++O*Aofzmc#?H-?DNjArKTt91O<PZ&?%{!tiW?%+>PRz#a&^YDO`mGK24+_mG z*C9!jo{(zRj#I|P#hZ0O397?e{R`%6CN2uRa(*+1#)WvRy{#cTL$y<L%LA)4Pf8D+ zJfKTf`sbb5cuVuo%Lf>M2tFJmcnptev&e_>tvWpP5G{KX_MK9nO4*mTM|*1bq5Wqx zXAVWI%F?Apr9`e$uS$sAP4V?%L&QqW$_@KZ#^{7+Otw#YBOgkHG<E^on7j(^B9|Bc zH5V!kWN)v(JFOc@g!-gbDWDY_2$G?cql6t|AdYLIw8V{kRzAP5ab}J#BRnnGP5q4} z$P})f8Mbtzho-+f6Rs0%AoAzCE)Z#qvL6$U=NeGbiW#k^@V=lha>g@^Tf`h=`Y_>> z5iUel1toIPNnVA)qnLnA4Et#X7<7FOyAfo0GJaS!h4I{p1pNqdF@eE_LB49@6eb{- z6g&}^9eup|rN&Hzf8U<(-^TVLhAO>`N!Nz{o8KVze3xjp#-(e+iGXfzne2HRF0{#? z@A74zu#F)dN_h?u4zo|jFOu<#tP0M^Ym!S}@<eM|Qd*pK+>`E^+39=I_jSxJwVrBI zx5b@`F4e**;D_s+Xn3a|=5nV1U9?}^D!p27U6t*p<xa)_%ta^7HCxufGrDIJ(k$u8 zR%;I)4XrrYulQQHZpXp6;(B$1wJ7tT_S%8c;s=_Cr2*atbm+{6#ji1K)XuyWXSF0* zEIp=AiL)e`t?@k`PEqWLG{kS#2-wcBfglr|<oQgv`8ShQq6-qxSsqA)++2h71SW!) zu08}^nd}J&_JhcuGNI%xlVwXqa=gG;h9J9}B0VL}YSs+ISi<`|42pOqA0!zR5SU3b z@F$X@!@71ig*jy?(+H?|%Vc})C35?JT+`F6>B+jOL_h$OF1V(U&qT<0%VbyuBFAIb ziA+E|lbx4l$)%01E11AjM*L;h|0TQKBF7H&Ad}pgy_*|(h~9+%uMcZKuV+FZP<91R z<&u+8#7vT);~VW`6kBN19@xUB+1NftVM?*aXJ~*1hN?vl{}Ey@Vn44Z{D1Z2p(kta zHjzxKCqj;WRK($=t=KCf!!^c#k$Nf8<KwI*%?$J;e4L|~!ko6q?>o9shPw*+iWDVO zJYQi-MfV?}t9j4+vLwkUmyEopc;8{1q7ra~K#93>R7jVH5#c&>sc3^&D~*~@sO=NM z8OA%mxzC;v%))tsIc?O22S)J}LkxPeb~hD`3L+)RDryVNKeOqcCZy>zLm`vhhD?rZ z;{x)GU{;vR-8RgDGmVl~xV8~$8*}hC|F@cZXA0m;)+lj?Q5)}26UQD9*+nR@6bd=^ z8~q7inro1Be}8I{{R3w?yuKj<dNP+vIAJXQORM2dXhZRq6?ro>o<um1YmitIW+91S zKa)#=u2}@p=*`;Q9x#4P&jbu6khjUI;4FvdRw5vqK;9;+g0mc+VQf~rS=>eh6Q(eP zAc@GO?XKq-b`aSUILnb_Ud9AGfCoW8hW)HtPinKLyY?cup=z1_f;&(2*|c)CHc@#t zWNE&aW}4rIV1q8PSV^llGaOUhE-JhE+p*;{wEWlu#*gWlZ~z_z{TMwj1-fRDVkLdK znc<k~c2U{Q-;OPxq2<T)OfbWh$nL-iQ{W`W9^+uL7k!x#=LzPt(FS<($zmqki@wYl z<|1pTo_};Bc2`v`;X(M3@eas~W4+)(;LGSqc)BJN`Y3@3m`h~$-~<mi$ze5$qZ#)% zH{t5vvNu8xZI5{ofsCP?U^1NPdCAXp7Ng<4n6MmEm@G%~lB2{GL3Z6YMq1&C^}fAJ z`tbXT1Z6MWZz12fU~-IOg`+htLnB~w5{B>|7fQYw$nxzA<kD@|DMY|YBKf;MWSB+- zj3Ki9(mXl-!zYVgEGisp7!DKJWvQ!N`k(6tBA}Q-Y?0#@dXOOH`l#JUbQpoH1mCNU z?AcwYJ%-+7j?%-|Z?uk&z-qQY%SWk3pYwaJ6}S%y2|9m}W9bO77xB29r}JXSpq$T7 zBg7YFrLS}trMjGZ@M0gLeXZ)xmKY9R)?$R})$-D@TCaL?Oj(#66QbkaBZ~16s*vcI z_1YkR4G~M;2fuT<DEZJ_a4Zokubg_r=<<E**X&=RnKgg)YeI7)3yZ_gYNjLC{2BWU z>atII<5-PAT04}`ZgZqxA(E5F^50>8DT+N~wTtfo_DOH(m!YIwO6^T(!zMz%q_AhK z0YL<yHXg@&qynXka<OIn4h{b_^kUMwM+^OepV_l385o!`t+uU}f+eo!qyq;E5UNiW zC!&Nh_tVmG5hK_$_VLB_u=gcXP)2K9)k7s~9eKtoFE!h43{Cl`@_W#P5hC6u|6nP> z8W1LvM!u6vS=>uJd^9sVS9hG5;$t<}dlwfREcmT>>Xc+_qLoM5-MYh*?Nm2-bi3QX zGHDIU^!oG1&ZBz^b*J(?@19~#jZaPN;Tya$Xa!D?>ssz_pChI!-|>A4K3yqDy^>l> zzLafI_@rc#Cy3k*^dkJ9*GPP5C4VQ5mF<iS4V>@EJw)|Zc{1*zXWOJFVhVqz+*|(X z=ie!X3&>+P5J(>tDSxD?8<M5wD0Ts-SrwF_u+iGiS55kl^szUgRhtN{NntodeuI{b zTJg)j8rUy=*hO%NylO)PxeEn#Lz{iqd&Xxw>`#Y5xPUZ<vlv9s^TY1@SBhTs7)g$P zdw*d~q&H{Xp(gcI<A>REkY%vNLrJUf+P>p^M(g<8_K52)7fy|3izd<JI;qB`q^qz5 zfwUXi>?v~zt>r7*cU&mEvYjGDa3lT$TjqOGW&PV>0P%y3eks{zk~;j}o6x#Vgtnxx z>x6Ld-Hz7bO*5k{8%g=P5rlr>-W+71ay4xjK$hG2UR|XL_Fdwh!QE)>@b;ws@#g9U z`J;q(lg8Tfe<8H?`}W;kZg0<CT*orzhcc>$&2E{&Xbs=c9)-_#5enK3^+x_icw!)D zy+QSQUK4HX`A#m4dNnbU6y$qBai_B1F2RkrmA=6S)0V4IhIj*kEhRHL(bkf5l;k2c z$VKW||IUl+VTd5%D2qoYs>XdX%ieL5<I||JRx%)XWcv%9Xg6@9zO{J{M;9FvNEy0w zBFM9r_bp{Y!Jz&~zF6v70OxAe1JOTSBM5CRghzW2Nvky%%wwPa7=f7>P(tgpL3*@j z=Fe}V8z~+_?&?VZ1~Q(7fh?d8o2F;Qp3JdP&uSTh8hW->(u?Rv{`#wB*hC`0C5Be` zBX9r+tt`2{sr$$G5DCxDHP}aCFB|Bt^4X1UpWa8YJ2w-HfsOlv(3($%WfVKUym3pB zqNFu9W-C$(c^qwbv*0-Q>6_^Mcln;R;|Z<$d{|$ingjA|7}>U3Gl->@TJuLNY&?Jp zhuqywDB(*v(J>d!VOJWw^>Yxef`XYsYvWi6ND=v*?I`1ZH_D9;14sV$M;+nWk(Z^C z`38@#xR-e7*vm80Qj=|Lqs`s&_8hoc+ES`jZFl>VtX;P`cqNV!VT-X<dJ7Xn7;Ff7 zYNs(aT4N^CcKaBS&GIHfYg5?27{KhKu#7!xq4796h|y5K46)nT-lSIP3HGv~2&8V9 z=<)2)y1UGzNA7e4ma*$CbT+c2#85{6<kKC-<8(|QSD(ox1Q9EY9}314!Vnb3>}gVF zm_N9m3iQ4r)0$#US68dj<5G{ek(Sdb3Z!`uen+)%gJMTqLY!IsGs;<ds<z^gf~V-2 zus5j{KS00*EMpjqF7)IS&B24v$x>IxH{z1j1nCXipWE}c*9c5%qi%T5B45S5+jsb~ zE~)p>l9UCul&zlw&5XW}RPg$Z<Du;lJlLkWE9iS@*ia>{3ud~2akcD#R634l`e~HD zwkKo~`uhk*8(%SguYFtaQjt7!n9K9Fx|TXf#pBE%b2AS>EJ8V-+**fJGPt~asUM## zqSM`L=%%v|g%=BaU}l^t#jF{s$W{1z2#IT}ryQFU7S)mv!xHW0J}iz1pOD8w5cm*E z>Lzt)^9NKNXx}aNUkne0kUaj(pzg~cb&#-S;RYya4elF7TGyYTx4nP2=sb?y|8vQo zh#=88z76+JlTt@}!geydeWwWW&viHz>$1nWuea5C@=Ehy{(<J<nYG>rR#%tKjMn{1 z1dL;?<)_+E+g2M6B^@Nq>pjdTVC}hSa>Y3Iz8Vo^D@vksW82yG{67e~w-;elwaxd8 zfRg@r`knT4=ZC{nP(%<jUQOwT-E#<atFya{JIEl{9q?CBR`nUjKg;n|u$Yl%O-t1k zUQ%p4Qyz0&lN*1fw;zc<6q$FkzB|^l=}MC&&JwQ+@lhOHxoG#?EE>EsID6y1EneSt zw=UZRg`^bk=<Ix-EZiQEr{h5mXNBote91dCbUZ;^vwr9PEjk2Aaz*+^>zW_b-^K;( z*r@dmU$J(QMv#UZTL(R7gIW>6%>HBCl^Xu9i)%j?ny8}1$JQ;~H><GzB>3&ZzGKIA z$)QSW=*4I;|E5kXJq?{%$>p~*8Us$uoQY1fE}zkEE2OWY7`8LI0TxX6D>~77JZ)z5 z-<1;T1K@u94vb{9HJAwRcsPD}j&lqH$o-c7QZpg1Lku6+5iTAi!cA-^mFRL4fuZP3 zs{#piJ8a(_#ctv>t3;PT*doxG)}XX{{}BIU_{N^5-Ta$Te8b|x>&riBPu)dsa<u{d zzKk$PA6hvk3@53%ZJ7d^{SSU`QyboYX=*q2i_6}w`D=$a*HDY(CV4P*s}$4fQi(3V zwY){=_ISYNQwR<ryc|qT)`bgfd<6)7i5ty~*5>hITIF?1;p<KN4$+6?VgQq#w7MV& zgv;A?A^J6Yk8p&FTmx!8K@Xl0^zv2ZMw*~v1Kb(9xe-kKo;V^~CjXe|$#}PkWIz&Y z@?^Y9&xA+02J~q&(jdytVsA)CF#&xYPlx_t_Ht*R{$w!PQbn$IXIQMY=d65O<~M!% za=!^W0bQH^6l`SUz!xCYP3qY4jg#9xL>$9#;DxX;kGkeBR}ML4@5(;`*$P_}ae-B< z$D(y(SQ~hJSJsfQ5fd@tGN~){&1xSQSQ4_fPgitpTWvH59V9JlrPlUrAMPS9R2#7< ziH$m4)J*k#-R_A(K0?AqVpeV2bwKP{et<I$9^<WqgPth=R9*x^Z$D*pxLxTC2D-AA zRHrlXYSOq>PZ@P<X~Kw-9PzQtV4n~sdjfLlJzPNK_=_y*s)xh8Yi~|g?)j5CI30Zb z2Q=!<WQ_Oak6IJqz5f^rmuT&VposNrae~~?3aFsp?sKob#8C!YCyQ@<T04~_*v(m} zrxC{l+T&=+XDg(%r-<qNz(NI#UaczKjZFth7tXssg1vp0BO{GC9{WkX3cUlC&El^x ztOC(foM}9Eo%len>?u(!qZgf54wqUycBM5F8N6bgA){u<fRW)pwH6R_Ev@v#<44S} z?>fM6g*78kPaew4?C$UFDG&+b+dIzXyfllS44Fv$%MM^L92nx8Jg4*0EQb;{S_Rw4 zt{yDyJ49N$f(eLcHEqu6@u8$}@5dvneV4d`3D;p3{aHoZR?OYgO1Db0T_-VGj$cUs zXG{OVVn(-O2zevY@<8^dw4SFZxk+7u_aYRtj+Re5M`Egs$jg+pd_L0|lAm=(T0hW_ z)H2v+E-$htGQj)5aA|!sYxp68NJZOf9AD5%BaQP3y=eSIXrvK2q(Jss+EPyF1*h?Z zmO71K^r8_zv+L|ln@dHTZ$o3l>{c4(Qn0l}U1_*W+eLcGDVJSmAFEv|+Wb*6ua!o_ zrt(jOMjsR3O4j5>jBu_*3ae=IL)n~G8sn=_(H1jBjuax&a;Lwpmd`b@mR1-qD0+X{ z$F}PrFtcW{a(6?KMXs|FTeHojqHSmSr}D^Fy3J!gp_e^A5xUL8-^4*_p4VmLCMKA< zSM{g&6ATElBfvaef2wy;t+WCy=fzd3g~1yFd@+oec`RuAEs&dkw?s$F7n789^&G-G zkMrq`K14^~a;M_^45tGK92xkt+mIE&o4O%?0i%y@Iqoc2n3xHhF7=fzn^SL$Vf4{h z6x^L<Zc|j@tW^FzJK?CD8luJ#Mr)S`=AMn#*(tM=DMrjSOS4bpmTAr$j0!E#Sv<Gh zSzyNttGteQY6gy5GHktWyE(Ny#e^oHusHSGkR2TorIBr1$d^ggV~H@Y>$Hq9NPU`Q z+-bVK)AVs8^ZenXB|RpPe9voskD|S}u2UPrwdPK>&=_go0OaE5I1<G+LMz6wuPrpD z7o!yik7wlSU&GJ?rGy%!6{A=vocSPnla21|n2HwnB|$1$#xAPep`M_FC+nT4n#0!6 zGPKO2@Xf{s6n!Ygq>;b7T!esyaHb7XKk0>-k&=>@kRExndqTP;#hfs7efOYJMTW&9 zKzCD`<E?jm(dsL|Obs_BBv?|+J@(B}(1sMVg~_|t`@-&bepDnVvm(OMLN%kNFZtgF zUF>@EidE{>8LM`#*A6dy>eHxccy9Z%P`9%%{lqo(C;ytU&Du@J6^HrXVrYDbX^VD6 zbb!HE;~P+BZ*@~%{E@@z!>LCz^0a5Oi*wIuE}Sr|$kt_SNevEF3lGR`9A)b;w-gFm zhy6ye=3&vLv$}zdc3X_y!w6Qo4Bl&NcEhm+jMiOq-0>$1@8AR5k~LEQT9vOGhw^g2 zy%>AihdPwuXTs#^D|S={i3MM;+G3qOz0}Ksww{6r56GJ~*w~VW#)f53P*+JG!stiz zc2r04SMsqMHs*(tm8sW`;{3S%wm%@1FRq2b#+ISX7Yh0gb1QX!WQoH=dOc-OocE3Q z#<8(P*wKAzlRhx1iSg(AgE%;e8R<zGnvk`|(BQ5SkL`WtXfcb#?%I1G^KjJz-Tth- zd$O_zGFggNi++~_%!F+k{!8nm-Z}0zusuekZ%+_fS1eyC&`+MimnJ_Tg;m074$5ZY zzw~z_+zD+o;!WsDQlyz8{nWAzdtOT$jUasD(33&l7LD{#C<@6Ro_06wjZ2c>*r0WE zz%Q7El9uE9i7Ozo{C2B&!a<b)$Yx?yaQ22x7P2obQlKks&5{Js(hfGmfRdfcYp>al z(FRExL;jtsfOHV+U84@}>=^z_g5X6q){}#t%u)D2oTSKPN1SU7!(fu3bt5siKb&bL zJY6?1>i&mVO<r!mm$|i|!mzX6IxdSYrwfOTFNZUAM?sZ8tuhenp&JoIw&OToNNYUr zYn5)YnhGyRFeZ{L+G@%rvcUvra|8Vm2SOOF#8k&)e<nuPYL{&&;fo`vW1{p&ozyUx z6z$-xDC0}vOmCp*BQHo5b&>Icnzl!PLD~`~Ec02?ZiSppV2%~4xa4?if_BZi@U^QM zM0sRqjh4?Ri_=~Z*~wHY7ul&hj@UOvGZR^VWei~m!Fh75g_>X(#ArBjHi>i0RFn)5 z#64%}_O88{Z#9Ii7Id@DvBLC~?I5fe;|ZL<Wi&-c>KM|VDa>O#$YOGe#T4D@xz~}l zj0rpz6Ue0|>Gv=kn54y{>uBS22-xUWk%<H~NiH&yPRdX}bDb8bfZ2`l^Qyqe{fQ>^ zIPt_j<=aVz`p%7HQxVm{LY2VBnVT>J0*;4BZnKsoVPhGcj6pcXRVp2T2f1C5AeRIS z`4)tt1q{0!mqmIpixexVm{HTx*8;?d4m*|w2%__>y7S>o@8J3qf-pz9NK0?*NpC(9 zdiMN|6|zb4aEy`gWeduD;Y>><Ddh^D(WP|~JwbQSGv&Z2nfxGe<WIGf!kPX)U@Kue z!bP7}&?p6rJ71@$mMA!5Kcg2dC3C8@9$^3LeV$mXbgA>nO`k&x)Q{0>JmHhYFE=hh zuERg7mT52gPV?IkY|zSKm)GEZ7xM{J#0PUv!HK%zw-uJ7Re6p(gO_!k0=gK=PA*`y z>ca63b71pYBMn$vS=H#}x*4v70B!0HoEG7@51eQXs-&CS$sEU{$Nt{5x!i%1S3_fi z_eLKi^$Hn=6}67)+oF%v#sZWq3S)3j>5o4MdN}HKn5JC0OM9biUg1Y%uc0M+C)sg3 zZl!g2$>okK71HJ9gjS*B-O1R9TaB_i^;pm<K7OTQ!?Vf!Y_SKo<wqX4{G2DGuTsWZ z)Z>0dAuANQYghcbbdJAmGB@nryf1vgIF69t)5^>=e9exWRTxf`8ZT=4B27G-l5Zdx zUUpIbc};$<dD~tcAI!HXb{tG7IIC{qgT+mT^sKEq48|5k=7yBbwv)mpTXY~I32qq; zVD*2S2GwPXjwujS0)CBXqx8}!);#Fj&({%+|IC{?C){_9E<t&IrT6}s^A|R8=gR&| zXLTvcWhbu~9%<@uOC;Oq91G}6zAq)qnx&(^pPo+ZlXQH?SBT5j<)4W*6m_SKXR?nY zg&f<wGCN!fFR#n6fu~i7S-^I#$EEYhgjTJKk(Z<NOz5@tLVup#!Ja21bj|HMn@o;9 zRruBG+|2qGTJz5!_BX;s`ZAf&T1mh69rSa#2dDk;UIi!G4F||Bxbkx1Xof+?Hxn!2 z`J|q-SNCYVr>caOyz)Anc%fq^Z5_>m2=4LzXMkU0%SR0ZVj{aMw2IH!S1SKdPo4NB zsNL9$)?EvH8SBk^67(d9L&ep>xv}MAD(wX==ix+6Sjn^VK8Ij&G}{;7=wXnYn$WG$ z2-bTJocq9;Uc~))vG(fW2YHjnyt@~?RliIqh%M9_k3}BXw7X-9ibj<jI&k`&x^3Kb z{xu&ka}4jQb!^%~q;S=vqemXyIAQQzzB$ZSyZJlztMbCZsGwasdeIu45<W{kEg>p? zyEb@x*!ESLjb%jO{#qCASRCf^2F}-8s2hImlf*|>V-ey0dkt6rMj_K7qJ#fl!0T4# zCJe2<r_wQNciF#g<jN3IsVDQ@*_GvN{zS4Rh~;@Q?xY%ga!G?$*o(dldNk&oHaR@y z0J#ntKWeppq8|M-gN%Tj8RcXd<`%)3mPvlDD+r&F^3$ND7iWf)-PYmQ1rK+Wg``o| zo32t=H4m&&uq|MS?$vgi#c+mUrRTynYwc#~yQ--|j!W;INn>x7C?`IVg_52MY;^LM zZe|jCYy_jFbW&W#c$5?GhQ<c^aC3w7Z3x2~(CLL)EOOXGJGxe*oGd~~e_4J}@^ih% zP7q6)jD4Wq6Xj%nzZaZod1w%+d_yq({e_G@ur=FIPE6&W%8hWQTb)oK9TGP&csZVn z)MlK;=vJp*=_>`{C087npKGE#cS@HL%jm_GWQglhBJ3H@YfTahIt|6U&6*^AEg#0z z{UF_OW{Hp0M5;=_t!C+$)RdHzboE#kpB$f@sHKumfMLC#ym%Vui6ap<xwI!MQ3tGl zGqs*LH1L*7-!EWT|3B8$xlyQwf#us5I1(Bf8|Y_gr}S8)4c{=lc06`mOvYR_9_5#^ zrDLc*eZMr1vkXQ&(&Hh{T&P{9*f$MCeEJRrY*1lDGmIf@@s&8oV3^&6gK*w%7IRsU zkN^KL7kqKN$YJe)&0H=^U3na6ZrD$VTVQZp7B^sMIL!96hE*XHGWfT*N-c`|zRf*} zXDvuNNFAUfQhGc>(G!iW<2ZSPmNAKe&~Rb!R>6*Xk)BuWq&GC#3h&zn7;F>J+Ils- zz7co3e6y7Z?=YLeXFb3RG@G<R*^I<cH&{_BLwu{~Pk?XQO3)Ift;VF`&LK$hLWmh4 zjr@kt3U6MBBnF-fia^ir$h0vM&kw3<hcUb5NEbo$YwPVPpfV^CD93ZA<TOVJI>K9y zxeHJP1@*c$aD?1}O^#OSax~N1&B$TnG_)LYedwifEF@C-E~dBdz(Qi*@e3>2i$AuI zG41802zu!z))49DcBZ!{Y~%I>N9l2!>|R4-gB+hjf_B)|Cc9VLRx8J62I>I4^ap~; z3Vw<8_Iv~rd;af!sRCEoqe5@Dytp1FyKnC6X1CN4y>!Tiwd~<2=<Ta6VJ)+-5^txN zyNZ``oFvF55%hK|sO%bE!P;WGmHlneOOIhB73l`)?Ym$kMkeU_Q2Zo=7T?IR847j* z{q*Ut`6Q(&KHe0so6Y+vpeB0mRqgWc`>(NtTP|ygG(xYWrYB^WH9sq3&GDw~I^W<e z>LPIC3_T{0TqA>y#Ygz%ukv(=OhBZ9e;z$POWi{4V_ZidFN6>NKKlaii=al?d0dj? zcLa$h#tX}cz&G;6IZ`nMm-o$X=tBR*G@KV__hFmuX^byJ$Yu+h5a^?0n2b<1KnXSL zLv+GazN$%D3&G_al=<kwJDCD_;tbA<L;A1~Rj?&GDqO1t?_>SynAOYG{a$&Z13Emt z-LzLbPjets@^{(Y&B<}`iRO+AV?#ogXncZ?mmS`fUvONfZ2u|Qe=sxWjQXse(9hX{ zJMmlgF=4XG&vFbhD1ooZt(xVx^0WMj6p8;Z-b0GQd|Bn^r=R6`h2|riShSO7D9q*r z%Xal(Jsaxka$OH8616g3io8hpt%(M&=y&@qzQcSz&Vba+cNYl{ESEfF#}O>Yj?0IM z@E^MWhP}8fVyYR)X!{3#Sk|NpyZv1v&6Z26`!{pH!{mQ--#@Nj7XM*9%=I58Y{&Xq zS&p<xE=6PgY$b1%Qs(egnlXx`YXvCDc#Os|**hGQBLbtv>YF#-zMXU9=bz_z{q)mK zuWFsZk779wXpl279?SjI^D!hyI{(2Sov1@Zm<)k!a@<8XBJFb{=sSd;#*_DTXIKj_ z#@9|Hyl)?NvoiGcWR88)i|`qJuns;ij{(zmvio0T+8mdi_ComX-rqDm6UzDAcXqFL zF17!T`WL!?NB(=<h0N!QZBHKkaWCT3yd%0~6|K6Qf3~tpUGH;uz#;93+;s&N>e9l4 z=Pne4tV+{bE~tLh)mHCQq$Q`MrmG*sc|YbIHGL*{4)@--vLZy6sG_xVH>{rRss6?` zt!b0?o#Dv(Me3Cs)-PIMIC9FOO-zeRwIu!&+1-+uU`e)g^vJw66DmzAn#8%Qi*DaO zS#(`TYp$JKJ7dP`wca}63;)4j&-f@qe#7q#a;XU2h`m}*xJk+T{yd0x<jPmyp^Hi9 z@X)iDLx?>VA<UYR5T|R8)iZ(nppc+*>MN7Fw><sxP2_)SPaQ%3jMhL+%l=_$;H>`c zy>>`$zjs&h{qOKa2RyrqGw!jMnvPWz3pVq7z5?sqMVlc-6xETsefk~TmR-4(2L$o3 zIkQ$<Yt6JB<|_{u<(}e7j_M=xgyA^FW^1Z*w;$dA-<Y~$XW+5r-1sHIGxiFGXye`h zZGe5RBbuLa{A%#;oaQ^Ycna9lEp?5j6lHb4w%l&IQKy7GaFK-`9gm>LN8d-J2kGHE z)`Rru7z;gwQ!YMpTc18@ZGHT>b?%tabLaX9K`pFJvf71TXltrf;)|(MQ&mQ*WVUft zl-(-X%)-XsRRxE#@=CO)cOGBE`%<FGY!t{E+9;WAd<T5V22rMzR7t3%rPNf3uc7iY zlJ>{wlcNL;{09HLfQfAi7}Ws_?!nf3%1;GwiuFV?@<9HS!6+I`f)|NZnJ5p4RXI#X zn}PH9!rjONUmb>EgO&c7e62D_lIY-?C@&-lKf%{3E7<^JaCefMCxWZq$T<vM@Ia)+ z3;TOu=X6Z2dSFc+eEt+-o+^HO278_<WjhRDZFY-Yv@O2oezf#Z<tgncebv5F{@OL0 z&0-hr{roSAHiJbJ`z>CqI=Ve1V>7ooM89vlu=tv2Gg^#dKmQe?(PFfT{jM!i?c0$M zvPHY)(AJzC{F23@XffEteiv5QMZ3jj>v#34D!Q~<U(3~2XXKU&*A@@Q7MrafnFGDp zxq)X}Tbs_dwl=SxJ2znUTtSnkcfvRKF5H9uPDLlEl$~KX56<HkukT)DwnKX&&a*gS z`Xh*SDxe=wN;%kw^57!6Cu5~NFCXQ>DFi#gMG0;DF_|m({psS3hTDpY$Id^L&?5hr z^+Yg_{$*Qv|5YK0`*-t3Q;I<{76!OWMn{TWQm1DfODp1<vh+G3*$??s;{(IyE^gU< zvA*DNc9vj`hcS4@O*T9>{b+XP;R>N?I!>l{MC&*68ZuSxa~}rYSJXXy`KJ>6<UZ^# zEk)OI1xJpQU#KlK<r{MNYtd_qW^ywEb}fz;3^Ast-P+w!lp}^;oZGzXSMI(`#Quz9 zNrEZEd^ks&V?8Wo@W;}#GYYtZEPZ6UAnC0KVze>l113EmnG~y!;56M7Fqrtr(aMqf zMW~ws1`{7SS~*g`2tg|_7{<%dN)Vxt4a9O0DP%oS16_;^!!h6OtzU%T127oI%h5^@ zp^y#4@*7fEg~%EGA|$iGU@*$j%1`-jo~VH?Muy>-@7@Qw*YRu|iaJQiA|zh{e|+=) zlY30nV~EhR;D@?}e<!JoCaclGRl(mZ^gv9*<CgsaWsA8*f#8Xo!l0&ag-<KGhqKq4 z%UZI8wEWbAKWl$ZIhdT!Gj|`i#0Hct;uZ&hCvFbA#*yo8&;!9-giF2n>%XzOm_xY+ zf$4Ptj+{ezTz+=KzBEBfOl5o3llLb?%_h5O83D=fL2@+cScsm*@*1LFDe#cmPcTx% zo&VPs$uJKL5*f)R<L<HbNR#(S?xX0C8Kt}#JXw`om-K>O?k341NfPt|wflgg|3&u` z%#rjWYIl>#WHCu(40%Ye|BAT8YEbuzyZR>NPx)4HVTJo}Y_ZwqSwoVn7RdyNs9)b^ zYE51_Xs^Gz4q63lfqs1+L!r#FHN_>>H9L!gf_Lr=3NGGJEkH0C#a_e^MEu#B;^LYS z5<$f~F@TYS`8jNwJ%8P7ajGC;H`G}|oq4MQ51{dIs>MlR-`Y$n8FKKNuT?~E!LXQG zGeAWI3w}ne{aR%pqu)}K_wKJ9&l&&@s5o|RnImHHKG-)ES?O})LiO*M*?M#YAt(|f zHIme1+l^rFA$cr$u=leAw|Kxh(I^^WxrU4w$q96?6f%CJl%t=wts3gV`S`EHaA!Iu zpLt--X%vGUc%Ce@!njt&<DX#kPfCcB1-9eXtw)dM-SYLBKX2^VoAVwEtu6uEs+wEM zE1R3jx2_G?77{3EeDzK_<Ea9Afy;vz$`0^mD+*NM^nluB&(EAWR$k8A?Ws1CJ?N6V z$!<tBit5;X(fTNEcTCP{;ROxo-POO}YoD#S{M~@n6Ul#gvVr!QCz?_WlCj^ZWj3ST zVwd{CK={c1o}FKKB6Dx>++B<Om-Cum^p&u)92S)-ZoP%vcS<;?XaBie^Z2r`EnhWh z{j#tr+{$%FE4B(SPFB(2oig+t`HCZ6BS=r;Nj#nr6?h4tg;Ola1$U~dvN88Ocdj8i z<dmR+_($z9xm{87KtA?BDc^X+KL7d07q4ctj##jI=hT@(+pHBOi@9Nbvj-3UdCs#N z*UEmnCHUREwEY$*wzDDI^KUK@Ze1=vUd3G~4GIk0zR6!8vfGO7r&^jzt1niS?_F?7 zShQkm_*PDnqkjX5&tck2Me|26zEgrt&%*RJm<a1($1qTlL35XchiwszBE;aj1@1PZ zJ;g4mkC#^E)N(JHy@^|@kU~|5tUBt?k=|pyNpGTg@GX2P9D2jf-PrJBM{~n(Ew%f? zO9j$9VcpEhoW_UDe*G!<wF1V0QVD!`tw4{nS7ERq=hLnE$LkLrNl7`xJ5p@6H0`}h zHDRRk)>vI?97hzZmyp3icRoE=w|9NQfmCY(Z%7r52JM9FHUUz2b7o#j7N-FhGCJyi zLv)H#`Kc1R0Rx`;tp9T_nITNj$>x6#;SSBu!De#6Z0qzRU(GU_%|^-4uVkUMI6<9$ zR|;)bDa9)GgT5pOmj{lp50cqkpH_7#>f`{Wyr0Zwhal2M!E_m0?G~Ha-j9rhiz+xb z3U!b3!rxwU^RS9MOeH@Nziv-eikWAWd}p@R;K}HyPnWtBzXKB0OTG<#(Er>$Q1^Z> z{D1CQ^GAO=CH{NrP@1xp@8xsv6=&s5O1QmJN}LJP<Q@wzOp|+*XGtb=<HE_oWLkF* zv(X}2js0L+cMnyvWH+U84ewbqMfyMq{0B-vhcmm95|sv4B6)|KCyK(|n^T1=<sp|? z(gnRyfWEH_;@BR3&V67m>q+$RkeA7qECk`j9#{y_TO@fEu1?pN-~!(Q*uFn0G9;q? z)ZT<cB?1_|(IsEpZ5fHrO~>6mX(oC*l6!h1_+~mLW}0anUb*f$uQ`p9U?fUfi}R!4 z%3G+%Zh=^1fqvL+BT8y_wm*X;%yhzxr0bY@GaECVp-5waT;!I6k{|;mmE+||lLRgZ zrX@w-{3v(`2IRIGYm&eNC+Sdr6pR2D1XJB2G4X|wi1@C>go}bJZ=oKO5o{pVkP*-i zlM(DjM10$w?av?yGo3Jl_+H1%o7u~)Pewp4A|u!wM0_Cw5#NQY#P>lbz7cr7_`@V4 z*v)t#=Yff@4n4{%vGV2+i6Iw8BFJ5vCtiShY;2esD1?50eiUy+klXHT57U7cBw?lw zW<c(B%(TzOOj{_@z>_<0LZ^U$M@lG!!dwKo_g{7RzP#D)+T8Kv5pxD6LvA@{9xO*1 z$Zdb$4kL7mvZtVUs)T8f8-Zmf7!VY)o3RFR+duvms>|2GSM9DPPw6b*earPQ4RU`+ zOm>e{I{#?S$#U)Yf!9Zk4qUWgTTXcXKAx%QkwQPf%&i`9&}DaY-id<TyuzYfUBsSf z-7bO5a$#EaVSA33l$<zGR#vcQ$Bu}-VS+}UwiDt|7?;P1^0?;YY4V@}Z(U);6DA+x z<Z0|K#B3-h(<sH{dt!||4f<hu8oLq6<Jt>#o$YM{AL8;jB%=>~a{QgWBFfXIl*irA z)V+T>sXb2ja?e0fTpnk)?TJcGju%pXO+Qda3?s~)hXY=i?4X$<Py91wm#j9Mz#L9b zJLJgaj%PwBN;sg^rzDsX_<e@Bga~fW{){}L^;Sfy(X3`d=0zIJ7DKABA5*j{<KoU+ zoJJmZM2PY@{*wg^NS^i_m&b|nI92Z06>)i*#ALwHI{5O1;zg@~o__s?rEDs7gRCp$ zIFgyiKLE9=q(1vpv-ZQJn}q7j*#SNgJVC|EKEwm=juc6<I@HyfMcK{V)xyvX!N#cF z8-zVUDibBWQ%%LkNtMbI$MYEk0f+uBY`PoM4(r<OI@fCt;l=}??lD!+pW+0){9fd2 zO@3*ikZMb{nXCbI?j}i0F`L!V`{R<sx!uv3MG1m2%bZ)FEwCQ7XY))$(ZRgTLhfW{ za&)#}HA^WrYx8M$t7MT<Bz4*Dp#0U`oR!-a?h}$DP2nNh5Ggz@l3#fA{I(xB`M>0E z_Q$i8*NzJ51-4@~+8Xg#QUTB0y|!<4<!o-2f9RqZAvwYn8Ke!8BGV%HML8Ejf8y@C z?9ycwB?`uzl&m6cQEHYwhc7yqmsP|S=f>_jDA;1GvAeXp%&}q&zbi31b|>d*TVdnR z@Wl^*KEQxb`aFDp6|cO*IwYH205vUHtrFizb^ciK=Gp9$VFKw*83`Fe>2`sg2o$iE z-A<X!R;vIMoocmO`BLg?<$*x|;DluY639()2axiy+hX*uchS8b4Gg-uCiI*N$MP>O zFcL#Pf<QfMKw;~V8f^5TjAS-jL>)j+KN(mUiRl=M1#T}nKdNw-8Bja-ib}HvV|XSm z5>zXVgJoc0pFxfafmx}!Z|Q>7UGN=O1GTT<YM9rThI%9TktbMrT6M(io&p0Az3Qh4 z!ZA?bgYH>MUTk{o1|s!@E<|n1)=SvApAYpOR0w94xL5~GP!MAcBR{!mcESOq{D?I$ z7!T>s^$_$d0~*!?+6q0H4@b#YY$x@r1LKY4@1|qI0R84Xbi!=Bm}2CSNWMhdO?Cs{ z{Vfbc^Jvl#G0=Y?Z!{;H4BTeQD2hgb#Lz~m{KEB|52>sn#U@#WhDRrXg?MecH-cr; zad&_p(oj^WkKN#cc!R>%$YaH>aZ%9p9_GClb*}PgKuleQ$hJ^F*OlHb7S02!YRN6n zs^VIvV^TtsgX^6bN_fOSjaB8bP=}eisl|l>j*k%n)4Jl#>31$abgb@)&p1+>4h`To zeYciJGv!k;$@4=Sses)Tm2pA<&?=_x_Kr=(bGS{E(P&B*d}xE+Wap1iwHfh2SwiKg z%+UNz<q7>ndUI0r&e)&;^11tl7`=WA7e^UHlR+3mC)-R8UQ?=n4*~CC>3diCKkyk* zz~@XSoY1q-|DT8OMMuz;CAor)X5L&nQF8ewEzo1y$bfMZ_pF-38%2v~Gc?b1myC{7 zhfQ7GeBtP2uB~Oq!ugv*W(iX%(O^mz#?pofh;O5q&fi*g_$^$%dHO{E!s@kxC>c`B zrZqF&MT1#%7}ZO@f3)WfrvcB07{U=$Lldbc^iP*R?p%X)I0a6N3G;RS%)!h}V*59q zH6hLWrb{(;!QA?=4l{cp07J1iYNM*k<65S_1T)*GHuNG8-a_)Pa1Jw#Fc>q@Mw`*j zJ1P4gxZ4K?BGN)LjU;C2`dRz|N`#5X#%o{*e(V;FW|HM4d3H{qG09`hRTX`R6~2H2 z2y#wL{xxN{+3f;<_h>uBp{0-5dvZ$niO3=88BRRAh5{FeD!_O|<8l^!uV*pIS&(uS z@yA;x%Iy`k7S)Sg@*SNbTdr2V5l>^V>tW?rAK;G<U%@oj8bB}|5X=C?R6?hob*{E? zn`U+zn*P=v`tt=$*23h0PsyTmek8g`Gr7FJgS=rNT0t{At<VM+CJh`-CTq#$KZn4Y z1l}JDQ)#Ahql3r7N|vbY{#V~=p~tz)fF#~#O%Vlh#}7eYH_^n2f0*vjHYwG{12Uak zMtW%b`!6ACBd>w2__*5}1PaQEG{7So@gBw^q|hlhK1c#1`Udk#!`H-AIU-`;MqWWN zo&H#mFW#Dm`B9JvJ>ZE>aTO34O?`E;Thr*?RI*vB_-&*OCS#(R*KhSt+{i6om)|D9 ze%j7uPrf;98azl7uRlXy-uNLiqlUMo+EWZ#VxhOVQX`Lrcmxsflk4OA*zHp;CHJ}Q z!l!TQutuJ>9htF6h$x)m(-ZO)`y6KDC4z5Y9sU$gF(204*G{B?X_hVs>4L#s3YY{4 zGEp9mv)$lOI|73TA`Wq=8H6!9&4)nQtR|DteTg<mVj2%rmw1k>t$DXT#LsU-@MJ*) zzs!{$g6x!K0(x*24Ic#$JXw9W<Na~@t0>IRZ^NdU=;x5!A3Md4=%dPC4w^e_h2t0P zm)~puF*e0E@}LSC)<Sx69+Lt`ZV}7|i_u|v5ajMK*{qU7eWswg<ObK;xMOLqkiN&Z zD|MY(G@Fb(SqWwMTRPcpw(+o%vPov6kg_;=Tf!do^2oJOE4YQhC1)Z8lf!5=n8pXW z8%!xi$)NVBzQ5`t*O9vyld*J2F6z>U4ixl-XmDW~<Q6>(Jv%PEs}PQycGQ837F-N< z@u&HBp}rSLPmc8T_3yteC*Ig*nx#Ih>3{+)1!kAyc-I<`a0V)`%L9E#7ki_(({bt) zM`%WvnrY}?@z5W7a;aVHk}bs-VuYjuW7S*jTYFXd3I1Zvsp6~L)l)lH<Ou0|>>&fR z1B@X_5xjrQmYqvD&3mzHTohz~fK6SlHvz$6K+KtXk*%ig)t1~T6&j(3swJ<`QN^`S z$HYQ2v0@{nSCr!qOpa5;-FGaZNzd=+KZq4XdT(r;E@AK1@$Sr-t+DZO!e1_Ua%3S@ zR<rX1%76K#x%{R8Uehu0_am#}&p@c2g*90t+#_lYX3ii)eDOuke!%Ja*U<bogy|I5 zfr53kP+=D9S-|a&!56$&{6+fDSrZ<(S1?f(wx+UTzM=L<({;!F^zs_%cePD>f4AjJ zC7X<5ijbm<Hbj~hCi{qM0@X9;nnn?<9UzTAwTxd?b#?deT*_;9(WaB|C46@J<h2{M zy9pwnZ{E33&=@Swq34sg&tN@<$)M~HO6Eg{8|<gvTyOsKN?6_cOu<Goa{bYQiu2mL z{%61D$^I7f@i}WUTP49sOIEAIgOXxC)E<xC8nRcnSs+SS&6><stI$bHR;$E+q!{^B zUd*;Ioo<VuA)i4!R(2sxo#hprdgYq=&ejFrfXn80%!gxyVxLepo6Rn~_D1mAbnFc~ z5kw$H9*JZXEgqXAZ(tyrLX)w&Wjkl_Nn)}wiQ8dz_7Z=C<srU<t*pr`+4$qlc|XBt z+Ry@EjTHK2uXob;*n_YJ3{Zhwx!n9Rb@d|KNZlwtc{N`s{7u!6U1~kSoxCC!2F>h+ zF#Hx3QYT8x>$8Qz=_;mfNq%wo_go`ow@D76J$f@cM&3wmOU$l_7a}hoD2dIDwD+^o zc?UC&r60>_bT2!ceefig&eXw#wrTtu_)XN(u&Cux!k)RR;JAp`FfI}%Vy1jsF}pq% znGH|#Ly=V2o~-IPA)-~q)LqhT%U{ZEqAZW-w7ED)oy<xMJ1pd^OOMQm%uDPi(vim4 z=mR?<m$`?=C+^?IiPMlt!J}E=HLLV5;IluV=ijby185JRm`;e(vp{uR?L4=$Ik4dy zdDD<{qPAK4bb2G{HQs+;$XecDr7W(Q?`{>Fu}kXwvQydh+@<ORTQ={EUMDP&m0fds zT(Il#+@zS!Gi9;sH*APmwtQ<&QLrFN$*Cq&;5^7e>n>m2_mtDrWl?hw08PlmGZAzS ze%kguG@?yVxd~jDF;J6@n44r>cQb3knxyt3Z3#)N!>vV*E2?lTLCkj8gfwO1i<zwV zx+{G7F)77?X)F-g8tMbgPu_M8!=02vvfBiC3q;s0*qxuR&+?;gf&k?@McYTH`>5=2 zdkUiv<V*BhvQcG9wHX}TWy)@|rr881Y*a}kpMo$vA}?>Dp&5N+H}axcAa3Mjpv`Ar zIH|IkMajs0(}FYw`BAXu1uWTCeLlD-SD(R@Lu(+U;OCSB3K`}HqXxgkWC~2gumMpk ztr>?(dU!|UV-SyF4je<W${WGN$_(z1f?+@IcB7I_6*y5Yrzgd_1TQ<tZ1y>o&V9wc z$=_F+0!C%j^iFVF8$3%-EoHMy4&is&VU$F^+kF#@24TEe+zW0C>?A^R_>0VDOR1$e zPWM12Ul(^?6(xJVu;?IEr>KKi{tPbQ0jfSUTqd*GzbXIGdyF@NVd<Us!AA>YM&BW$ ztso8j=rceWS|Y)RpC2NllSWS=W3<Gla{>%YvVa&FbFSBS@Ud`$9b*ruf3JO0*U)Jj z?DMoAg5GW;5uEl$onqbkfm*MC4Pz`G?`l-)2J?`U`Uz`FEwAK0dx*{vK5m`zGD5Ks zftWW{glfquScS>NMg(t79O7*&cqQjY!RS{IsZ(447nri^&T_iJ{<F2Q<+RCc63u*4 z#MY!xE+8VmSpe@XBExJOn0T-rH-rCbK65y&kat+EW@ATv_a)6(Be1~GEnx^Wp-(-J z)J=6r1Nkc~kK*LA<sI|k(_})ie>iyC_(LgLOEL1wudhRLM_>8?4qRP7!hZXe0$6Z? znX3%EC4u@I+;AxpBN)nX!)iAE?LDJKJ8Lm0{(%{R7D6<>3{431)Zag25C^l*sXuWv zL}O)#j+mF%KV!`X{Y#*peSD#ScA%B8SI<7WRrP(9aH1~l%q?we;`Qwf{Q2PdrBk>u zOSdfx5o%XnPrK<_pu1gkSZxk<bwTmr2Cktpc5{|skFy=H>MR6CzACMdNEW8ghh4Ps z@D*iGHH*R=bMVGF+?w54RpEl@Fj|e`!Zq#&5n`}<S=G&LPdE((=$*69IOcR7|6PCd za|;VzGY#@?J^S~sO@Eve4prDI&uPyZD-$aCC*d=ihH~TP2hRx=;&&(QFov!HJ_o;c zGrM2|dW&vP$F_jOL3!KNOvAFO>)YG76eqiRSKjG(A^EtN-=uAla?_6Ur;ijLtL5qo zBR3uq()LQxf!aVZDtRxzF+N<kfzz197c-+^>T~$=Z`W&}gel;{oVg&f71Ynib1oMN zCD&C|M~|kLai!BS8AUU(5QaM;5X)O=o5^nANeD$0b5;(X)3EYdoM5q-EPSjnF)Ar` z{|<NN%%1p!_+4BAWfV;YVNykt)?fh~V>d(;oT@3vuNPiZlGQ8<#DzAQ%_cr_Fb*vG z0OwKZBOStMn}LtU)HaF&QPQH>WZ+4yZ$veUdpzjnR6ca;lod44JI7}&wnxZ!)7Lc$ zWBm}>Mv2BN*v@Nq!s}&b11Qp%pFie3lF+m|g;Xb@Z3*XS5Bs?*bMci9TZy?A&w~bT zsG~}<$vR#rqx(V)(OnE23&jdV#yX+go$9m*YCyYw5?HkoYe;XZBUA=61{PwQ&o`(^ zb`1Uhap#)OHCwLk{svAnW1uAmGdGC;zlo>QLXD?w-|HS0`hQT#jDeJF#M~ew{@p1| zZC^k<YKNZf&W;LYevBN?84R<iG|2|@kxO>0QIxzAIxE<7#!jR;CRw&U_3jk7^znsQ zsX<>mELlyMk#(nX)Lp;4N9-El4ry=>`!0+*=h;W%2S7$U0;99m>EJKt++LV?`5yFi zi#olU)2qc7BZN{`J>xGsbFM&SD=FxqqftDTIlF=zHrL6Si8%+GF%vI`I$;Kq*9Ykq zozTGv26opzR~tgmYCUksu0MSWBI$tyNI!&Z0Urb<mVbbL0W-953TDEw{3>saj8@?l zD7*3fvuE?aFMyT%RyPaZO8;vRHXzyiA5fup-l&Ue%!>*M)<v!J+Q_AQ__5B%`{y24 z3z8$nZji>;R227TP_Kyy-m#Edu{Qrwq>ykTxjf~XI%-~nhjo<AZcP*ZP`Dyl=i4mV zgw#e`QThq>mE6XXR_;dijx_~>bhY{KmGq#--62`*W{3K(Et8r&IMQ?2TA~UOV%Hf1 z2W!3T%Z{($ht+ljKo3qvljeKKN<Fz*e%U73Q|t!Y!ZQ$+AZF2^4hi2KyN27iJ*y%{ zNXj;3rWC7fsaCt}<!pAFUHC1ch9&d6zzA&3vmLf)s%x_<vl_UD;se12g3aJC+ilmH z-0f1T-DFo^4p~}0hMO{f`^sQp`})L1bG7r*)|}YHFQ~c|@`zm}aDEivyJvocNk0Om zbG-v9NC(x8jyYhT`;hrR{bMPEBPET<%On~OcKfSDt7J;!o>FPnns-MAvanI;UTUJr zL3xGBW-?g~+?c43RlW?Eg;>$%d=*L&iKUE2(I_lYC}4lr?gjs0ng5^i{OsAcZ&v_V zK&QW-9X@Q;>H!1Jt?m?lblI@4;QIBW1@(2g5sMZ@M{E)_5S<?dKXt*-E(PoY1O~{! zkWU}9*$+$np^CGIYPm~IQPTvnl{QLZ8vp9#oE^IWdK$b&mJeRAATA+@H<}IBG%bvy zt*NP28wYbnp>93f$HL}PQi|1V(!v)Ac38R~XlX)v(|L57RdQJQjG{|fXSiGEc1)WT zxO0jS9;SqE|MJ*G8(&Jn$omfggV*3|Ub7a*>4O9@MND;QVVpPm!qJN&e1TA<cdvaq z8onkS75FBvq;FQ$T)t5fG>a!C-ETTvq`_tRFGMkK!|u&{`II*>2E7}Ge)2&5N8oz+ z5^aE`XpR@2<$-^gj=M9#ZbRo@_z3m!`3&go*?v6RN}74yA8nwSk9xRz?mLNGzg=#E zKO)8(*%^55=;hq$3_cl?Cft^_pkn?G!i-x3RI~Y*=5OfKg+6dB6?_<UI3I+WJ{ur6 zNk8Yw$_B}#oht+fR1L-(zMoR|Wk?gYHyr}Y8uhjgH<P+kB-p_-^+W{A=X+-b(BPwl zrSkcWIPIVQiTg*_)|U|alG!b9l3Sl5rusa3nh$9Nh<{uRu;^S5!*DW4{+($Xju>y! z26dr0msPE^l(d{ifB~LekcpW#211_kCccCVrLx1L#4S4M?b*LWgO{BY^Un3kWp8<= zn5#`$Jly-0zDu4D1BP_D5(<Ww0TrxuV#@OnvzQQhekhBGJiX~k7QpZ;BYCEn3}o8H z<WIRQ6o0UE$y4XDv%{7B+nXPOr&rMYh&bJTpLLI3OARidmipo>eOU-Dw_h?H*%$`N zcb_8W^?AhoO+|Z$DQ-s)jpcGH8|Ce97=^mOF{GYFCzJOu?9CSvN%#L%X#IOw`wy&r zueb!CpNFOA;qyM-aHo@9xcPWpq!3+cJoi%jI{jQ$5#MsMI{yZDqdIEsNg-=j`YLbj zAmggo-Ta#H&3hMeKCqUBNyE@x4@4$;;mIEO5xLC1y;JjBlTh4{eGUd{0mZk4o#pSW zomJ_{dCuB8WvvjlI(`~KS~4(uRi!^azxGa$lhc4JW)82W3eP`%xSu{#;JTd7N)$}) zHeZa(T(o=kHDuyip5@Mdb6Bsu<R;G>g}UbnIENOfXW^ewi2U=PQEQ=^9X`x8gaIf& zN^W}}nY{{?NWS8Yz&agwU-7^pxI5h9Wreupof`U~eY8t%KY3q4;w76!5^ep60J~LI zsH8p7V-M6l!V8Z~dl4n$qytGT8BAhSCebW*XzWmy@E4Nykh%N2fry<jTmCPMQ#67G z1_KR)LDR<<eucp->7BOw;YTg>uKN*s+IgV6Q&^aH@UOS9QVWZGp(j~-kZ*!?6iAb$ ziN2&KS)?T^{~7@E68S|m6kz$93n+}IXOrGq&)s85Zv(G^typeyv!XXh18Xd>fy@I5 zDXs$zeSwC)K==7CTsy=<0e(WmV*Ax+Fj@=0(i2cJKhz78Hk!DEgbgwCaxkQ$?qGUU z>c--V^{kB^jSkBy{>&7}uQXZSxdet9c@1%-#2M7B8JhK>6Bd5mJqrg>Gf=m{Cl$VB zsvs6I>+d3_3N)xi4&I1Y>7777`S=31;70gjAgIc~hxy+l%zW&^%>N)Cm&i9aVmN_e z3%(C74)8e&F3h9Xm~p~z1oPzc8!=o!a25>&AEpzQ>e=er^uzgrU9wuu4&5*ADRz_9 zU{;H<2J=3Sd9x$-NWB2Rdt>s69#^yOF&`}7+=xZJ6V5q}y3Shs=DPCI2V7v`%faBn zoYF&~o;{A3TRln<%$D!60}zRGV_NkCPQHKDpGRl)&LK`X@6_vDn}Grye9M$SRuq8B z^O{<71`ZA}FJaa{uD^i`ECI!M&^Yq2FGm8c{T^pSD!sj;BJL&!{4Y<zwLR?K*aE>y zGu>xS7F@cZ1;vz`<V!MS(LloU|Mv92uoaH66T_+=3vigeSJ={ay*PN)`sjdpe5e<O zL{vdB|7)+@IBnYIjk5%eH9hKhl>C*`sB?u~pss_SOb*;56Im~07s1ma{0fs*EkIXw zb!zP<yMZ4`C7DEnV4jh%FvxoyQM;QdX8TCUQg!T%$noX$RI+GF5+=|FNz6E&p13ZD zhrZ;c$|4evB&{dbh<c}Ne&gB*)Mn@nU%*m)l{&0v;hSIH0}EfQ`Hi^zDCiEWf{(=< zIi@|4nN?a^Y~0t(r<<fy$x-&e-Rdx>CQIrQOV-={Ir91DISV%Cgq7_Ua`&rJXr^<? zp0P{G04?!+Gz#2!$;mDatbX;l`o`U(!jGE@{Qb0Jwyp8wHLLVapr3qv;o1ma3<MSP z<`HH(yD;+x^0CHSZg)<-ozMS_1^kiO4S8fL3!gRS{CHY>IlN|QF~9SmYTEJ0%KO@9 z7eEUepf7*R1CiTs1T)p17`#)c{ysj0A-tA+c6BMxp?qPIs`fxe!XE9OnD{l}ywPMf zS&gNO+^wQyc39OKIDuX7g9|JK7v{lh%)Er*NRz2|!lq7G?^K)zCF}sD5>9-Y#gc*3 zJcx;`JV{2t3RqbHBVi3BO@SU{fIxbX%Pb7F6`j4y{Z<h`Mo7Xi7c$%&wdz~$+vsyJ z+$3m7xZXJ-N>0!zegqd~Hr8b4N6CGiMrcIL&$89c3yA`m2}f%$tD4Kx4>og$se@L# zL%2`dP4;B|05vo8fbV>PD9P6<(9ulwUi=4r?=AEui&aT>$(+V%M1yl$l-%xg&6D>t zy9?Z$R9dRlVH4mpIIFT!f08&AQ@tuTcXvBiP1$VLG@*mGnQaC>j@oX{s)-edx7=3+ z%-UVK-*9o1(JYF>SX#7-c0PluI&55(E0m5Ui@T?&nB4}G#o*vH!7v9a;18gbu+r@X z<&f-ltMCJiQMJP8tb46myUA|ghfqmo(IA*7#>@%+YTHnEGeuPJj|wz6i5o&Cn?-|F zM?8jT2;c*^-@|a{$Uj}1Kr!<pP#>8#$R!h5s|wwKRyEKK`8Qj%mv_|+Ddxk|Ra1_K z=3LZ1zFmBiZ-f7Ne-|Ekpk)-(Iw-od;>QbxFYUrZNp;Tyk>_5RsT)r-t)BR|6e=ig z&-#tp6~)^wM)4^$(>69NXv$12ae2J$NjTpWr>aOukB`>w)gM^ClQ)=BM9HAm7{Cqn z8-LX(z#0?u$BMJy0vmu*UMI8J2m~8b=^gpa`!8@Xq89o<?~eVKcGd`2H_SM?gd;8k z=a4Bv_e2j2o8cH6xb0YDoM6Z?ooLWDNGBXe`G(B$V@+IR>7LC;gtSO0a=muFX|Exg z-w?MQV$g6|`%cjWH2mkI5>m)SRx(N{o8`OOUJbdeXS6pXtG{XFCs&4?XxHAYY-ua4 zO5Rt)9~334lwNw*T}roDlWgi^n^zuM%8}6viGuVYs@BDz_7^Vfam0sfckPQ`8^IgR zCQ&k~HOKT$IRCez5hw@*s``);GWG0V*H2$86;9NrpTDAQi);)l<5Qo}p6Ip*vXI%9 zFtTwC`I5M9vIl2u<Hw!+b>%xQ)yW3$$SRHz;*J|jPieuW=FC5QAypif5wJkJC1qz~ zI3FCpGdz&fjL|zMM9J8xfT7@`grV>SJGyH9!-lG~!zXx$WVM<dx?kPRX=Y23SuMsN zFvoLy_c|H{(0e23>x;Y9BQf-vjy0m*3Fn+fo$Jrw0^;Mj#)gAyFGU*Q8iD;RjFQK| z+WtD%`qR6n>sxRImp&TiHB>xc2iW&qa%zFDuKm-_zwI8w!kB~i{(_NOrUQmf{hRn6 z<U48R^;h^iFU)idqshF4<%A}EwPf&bgJE1EPlkKohr<MH{ru$e##pfYYb{X+Zy9Ce zH72s~c}i~O@2f$UEHYam5PVoNk94R+vzV05IVqbhHN!5zmk{%uj8QR1#x++Y-{5kn zG>eoj+^6j+_9WgwMIK14-7An@un{IftI8&&Iug0BDT6sB*(i`6B-jra6;pg?)2@6U zZa<Z15)Hz5+8~LC_zWuVNb;8Bf(G0+2FxekS+e{FE+0O8__B4tc`}=QJPgPD8vzVS zZ~XyAY9YfLlYDw)?Cy~wFK2onA1~aUNq=YGd;AYAET);)k2W1$zz0J!7RJ*?$(Wv> zmau~-{b(|#bs-E%;K@)AtbwU|r~H*paTX}(3og(Xs6M`#SVO|~P8mZKj(V90F5*k3 zGaLUVKVX>;`FM{yKotHNT-LmN{Zarw*R)sRejxCaAFz`Ub9(^N0FCOvClY!vZ3UR| zE+A~OaR^OX75E6}lLv2=O!INXJSas+FLLhAcnSktU%iMDe0~Rtxu1!d{xHfT@!+^{ z5ryG2oP(KP3RR$Waws?ypoTOhtd~RCG@CWuA%Hi;s_c@*k;IW+RFctXFbTwkM5_{v zl9<kE){!M41^OSg%3Ex*XihQ+#GAybj3$dAor7Lfy4~)O1aN_9)gimdmc(h~9v}*2 z#F5JDGCaxdNhT8HN63d)V^pC}!>&73L;<?(gHX5c_(e#bFC;W^L{bpyw!rG^!a-z) z4<TOI1`?iTO#k>0T!e|jH{q>>jqGOphSV%V(>}%Dxu#P*g40Tf&cT{#a&z1FI>i&H zR6=yNBs6)xQDqdG(<J<Vvbeai&(AJ-Sbi=LE<8uinf#B~H~MFd{7Kk5{t#_O!wv)^ z949}6i#X{Y^apY6$PZFN87XbyIg>xhW1~+F#F&&P_XdrkqYq#T3fkEnSlCNirI_Q; z8pe27%7PY0Ar0xB=!9FKajgN$0-qBEE=(u*f-_`T$#j%4F(H9p6QBy-8oOh)cEV3f z{{C>`N?RtM>M+?2siTg#8&Zw3%RzS;_C<$sTleJ`<fUa5o)j*gQ{^3XWR++OJkU^> znW882a}?6}>79>%srmJuQ*lS<8|2u2yHS3nOpqK?ORmSvGAKhSqEQ{Gi_&l9wuWaF zB?zX2DTlMP;&dxbDH6_}>x&Wiq&I@TD}-~@Q`3!yBlU=MNGLjVGOLoS%opLr!Wz6o z`lZa>ZcVQd^_8%N<<q$_v$sqL7Yxy+s5ous5`@1ut%6Zl2=_zbUU)T(!a6C^5iLwO z`Qw%+oW?KV#ndRp_n<!4qWm5fvfHIy>3jJ6Sy#5)GpLt);G$vZ5`Es*e7vAYvZXo{ z{eXDY#klzWi8_-S*3o&U?1apCyJ$<X+peA04*6YbL~+3Jl{Pihp<P~hIX%&^bW7AM zb<!TwuI*Y-FJTQi=A*~8$E`Vz96r6^Xl8*;O#<l%`@SPd1!|3-#R-as@Rd{X3Y1Ej z-Hpg<D|IM4<K$^=jyLKYhQ9Ye!$#mg>7paKMaK>$=nnE$gU#ef?KtM{NR{j<4)v9| zwaw$XK}(km5q$m7HZQ!u1D8+7!SvRocwG!{GMPoA7I>`jBm7Hfe*EO60$4btls^Xt z>xo)DkRN3`p*oYEm)Xc=3`6Z6D3bCFTtldRf*7S*<b~&Y;ASd>>{qQx)Wxmi^j;Ve z(Q)cS(;1+S3RMuT()d~6+nK-A`~nW0D@=p7&sOZ_iSE!$bRn?57>3SzpdtHS{&#>0 zRti`!sO%C@csTqQjUdZaCTb`w2bd~CDpD@#7g%CYnJ3T?jKclU5DJ3P6q;$A34cSE z!5nm{?T6dU$~Siqll`U{f9gRx*o&u%sxt-qQR5!KxE)jWraEp*(F%J)tR&A3df;js zL&Oz9N1|reMGo?QVq^4a*+#+afZq7tCf(6w;P-oyJhu;s9GxGfxbaR2;bXC}nlKBS zoqGU5FD>*s0jSo=YfxxuEtT{EFCfa$L4?t^hjUsq@HUrgO;&4srbdVcnp%240<r8i z<V6jjYS6U}Ga%Py#KooV(D(p%wRC1c0VlkZns?g7$;ts*s0p`>_)FUJm+XZmg#+{; zliZn<>P8*{f}!uT{?33?iyU>R=X;E=qaCRe;Uq)n7CCH?M*CQgt>nFGDgPF$*?jGQ z#Q`VTmlpZE5#n>mqOvB{mE41uu7VG#zn<cuowK_;qS&{KA7d-dwaN0K!a;PD<8UL% z!FFQUHKZMkzhgN`O}Nk`lR7{lm(~`u96q;63T~1~swzm&+s|^y2y=3i<PtVg-Jr8v z8ncJxU?=<7g2|t#4JQ*>4q_ux;C6RdD^x&-B3!t-ZY=(zZE`M;)+XI*lKs<)(Q_Qv zY`lZ&XrQowq)K;vW@2{CwUI2wXCr}u&A<r3SjWCks>jEA8Hyp7OY}GyZLEi;4nn;P zPNKs%b1*~3rrl(65=IWH!~cc3;4ozLq|_;!{Df1avI(x}L~Sr6kuk=4^sZMz;Oi9P z7z|e!@0e?l#?;G-THw0nd{4d2JdE||RfmrCE~jB-2s=c^<Qn=B^S$eX@@sC9bizmU zQ;{Lt_lzO$$VNC!^a0A3ij94Q^X&)F8@P&ojr|2L(ay+axEu|R-Gojk8(oIW?K|Z# ztMQFH^MtVpLfWVqn$f!GW4PQMk3ZXf11^p*h;9oVVIEo|l*3S=STI1f^01h-U4#mi z_r3{}peP!%2u(0Qws8@fA!%uga0>>ZZL!yohZ3R}AMU-e;Mi|4A6bQqkh4@mCg!eP zPJc#>VG4fH62rpi3GKZoD00I7j2Ll&-ECW>RIn&eAD>tIIJz*pt{0=nd50R27P*u2 z(&}ME2$4PnZ+{eGq5Cb27RQW2P%$Si3(7kaqjFbf5?8uU<C)#Z^3H2$(S>6cd5p7E zlO?Slm_&LZY*X3-$+0Y<z_w#121=`=9{>qcHd^a$n;(wPfj}1<ztv;LOtC;?IAXln z-N{2KsGQKFnzV&O!ZDmGGGH2g<5UQANhHw|LQw2PCHhI>B0cVun>JQZ+Tqf^D4C@! z4M~fx8-sf>TC^nel7$?D8e8eG(o*~YN!dBKEVXE{5E3h{NRw8Hw8&}rRv}>uy3#Ip z+Y(4*;Fw3$L-2@tBr~PySfjSES8KwJPDPiyZ4llCLZGjW;DB01scTDK)(j&Wxl)G; zZWN{K(o&N>c);s8hEoBgm``nLnVO+CHfnVuA@fpwNAsy7#zIkte$7koj4jqBtLo8J zkqW+Zg&-r`ri@QavFeIc7k|wv*A^*Ho=cRyy%%$5og;k<k(^al9TycCpP(GoN0DH6 zjxt(^^^o^t&Mlv$9zJbRuXt@R(|J!_>qKO9tcHV+xj_C=W>{0kR$ErorCF0lksd2; zacPz$OI(i`^Aw5FDP=8D4k(Lbl~eaC+}Lc!I~4yhWxu-;^K9rUjk;w+UeHR@Y3OZi zs8O8>t@ZQ*=!trPD)kp*(a+;jFG;~yzVdIl6?#J*z0mZNTxrk6u#6aK3>P#EUWMj8 zPao&OsmDn+n;rf3q4$SvkY=<IwROo8bVObqJTr<=)Ks>f(0MRn{Q?nBo}l9v*evKo zTRd54s|SNR&l$DBQW%WfaxpGX&@mik36NT^G_yTDdiJW#bN6FtEy3{$SKD(xG6-Av zJ@@=wIQa551YcahhzwoONj~h~Sj)eC7XtgB6RjMk)mIs$ZcAQ^JxizqWY}OS?WJmq zFq|^)Fqac3<G$!bZwzB}B%IY*<-zdPRF|W01gH}`7drWEkD5CS8Q-^4F!B;X<TQ@+ z#ppz9hB0{96O<A=FjCXza=g}pPU8?{*o%-d9T;h@b~%X>z9j2Pyt*wp96rmCR?>Sb zKNy+7J-GK<bZC+`H@W=&&q8#fpD}@Z16M%~vEm!g@g`dpi8Uqc&_u@W+?$u3bEQmo zWhC=a(%L)hk&=F1yDlPNHBOLgS^<m6$lz_83EL+&T8aN)nqnEjVgj2`?1mx`x-k&t zSmm`EKmqE81(`bwD;z#yRQly!ji~_Lh%x5J-sA`-R%(lrUWUnFqFS^yr-}ZQy4FSv zYLY#I0&_mgQJM&8ohqn9U<H6Ka%n~(iZ%>-2y2t<C1jYgtsL3O%*wbTQsIA~ZQm7p z0B4q3COm|G?Yr6@K|13WsZi3Fn};seaqtp*k$i?21LjLCa^D;7HC{gF6JtM)H%KSK za>HC~EmzC0wa^eGdW*ftDOGFM<p+PM|6FjbSC$rCRfjG4+jF-8(;QQJ=UYT@uJ4|O zX&q1LNpK%V53E)VG|ig+oqFU=ug2|Ku2HQ>UAt%FezP?$DbBKZYWFxxvMDY8LePb+ zj}khr(X(mN1o7B`{Ngk%@2py}E9Ss4HGbd*F(7>NnjKnnRh={bx@Ch}z%Q6W=z=TH z3Eg|;B10?xU4#>($FH1>UR5}cFKPUt^B0n3{P5#P{NLX$kD6vS|J6u?q*Sxm^Eu@< zWmIfhmQiQOzxEgkKe6zv86|%7E}1*7T5;EQxcH*_?!w#OkDNAt+^Rjn=ND?}+0io$ zzVp>TU!L>n+Qq#USGAe33L4~JlpB3k!}Fx?#QeQ`j~v<)9u^+6)jveL{<wM1J~chN zm%kQQhZP*p+g)&>MEBRXihwnnO(7Z~i%moVgD+%qT&rUfDPZ9e=$D$<Rtn)uO^g%* zK@-~^tJ{)-%T6eTNM+(Rb{7KLCkmwy**;MU*|p9w{uS{0;=4^Q=w9MVIHwFmeRVNm zg4l~>sB+VG?%JibT~wSb-gC5E{d&^P!M*2u{Su9iq$Z|&dSV(fNMZW^14WwR{f3QU zrl`;jx_Ju~VG-u2VD&~l`^YDV1~NcN{|sijetIVC&NY0hM|GGiPqN6ROxN|yn$&<U zbx<_8JcAtjSwA?_FF5ZC*M}AV-d%k<Fnf^iw?!&CaH!~-y4vd&muq==ALdBZGi<;; zkt^NVXEy?+@^rzLfVG>p`0K2Eoydv%$+wdm0a4N~=MHXOy=vnYU!AZ9l*sPRs=OXK zMhs_{nXo^p3D28k&)^KNRyi)Xmc;KosYx8~&Tyxg2rbNuO)kxGtt7l1?aeh&&xF8S z1N<AI3eU^2o4|YC6uALNAIW%oE_DGuEXfuigTEYkMzQ%B!pJxxT*)<HZ6j8PB~DhS zkhi$nu;@3@jq&*^>>`+7!LZ1UV6i9Tiz3W>lk}X&yPhMXW1A$;Fd6dx(`9O`n8So4 zNMM=mEpRoB@PQZN7RF+(s>e04kVi}zR>7cEz4`}zc(_G{o&t)PG&Yp*ZSG7OsPgKT zub*ppgkHE8CVSS5d(Cp`rO8uuP)2xPeoYal<O6U`Aw@A(GvZ-~@^%P8iB;9g*C=AG z>2W(XSCu={tvju{R;*E2c?lxe)x1vGjIGUbDbCfG2$?%(M$Chg{0AZ=<{B`w2|aJb zr@Fg}y9vg)5jZO$Jgus$_k79)9S<!EiC~-tnTD_2MEe}B9^K%#A~<xOPLMWoZfum@ z{eo3>a%u7!QHhV9R(_>>t?+v#&bs(w_nq09`_lJ!+*OojZfxzcQ#<z^*KtLaxO7#n zL7(?`=!W`w%Av%m+zZW|GA!Mz%iNT*VXk^!La1r8*8dbXSE9$F`C_ug-lI4`5x?D- zxJ{T+g}F#EEaa`6<6JR=aRrtr{Mp7$VP1t2Gf2<_B^$-5Y<8|e`nicO!}ujI(1t!E znPbRzOzw&~29^!>0~^6qvD~MZQ5;PKKP0fdl8+oEVC+5P4HhNt?sz$WcVb7piwx}^ zZ$4;;^FI{{Y@hun`8*~BB7yCZR?DRj*Ywo%a`i7SMqwx1VNzsR<I_!={>mNk2_}nf z5Z5abl!KsGWLV-;Oqza5Q@q(^)xn*c_$a<pVTwyNXK0$0nW-rmX}VUpD^iqSxVyrX zmYR^M5q?1eg9n`DIPAKb2spxIWm0FkG$@o<bmoX?=IDpHv>UFcw&pjY(D7j%K{VrM z;Z19$OxK?n?e?$KZy>3ODqv!Hl7)U*KMJd*exS`6UnC5@(ae)9jvmm>Z({r|)nCu` zieZYQejQ0zFffN+eQqXaTf1VpG(yZhW9|z(qCs=cWL}4lG=U<^`oruNc2o;(%L;bT zc<W4#_esf&m6<15_-B0Qf(8Zs?2=FP{}SA&?Auv}5AWsDB<=+{+0HEqTfGh*zIjxa zo|=-Hkj}lNM2P1X+pMuvH>BdhibZR~g8gumd@FSmc~9j7OjM*Q1>`3+CDi9MLe}IW z=~Zszygl5tk~oGbP3AaroQ@Ye5)E6E=0`cCrDj-lH2mT}iaE;kr!LJJG1AXsD&MH2 z;ldJX7iDE`g+IFsrz6^f6GtLQ@s^{dVwZfx;|cLX9h(R_#ykeC)WYCkU)pVGZ)jGn zDwIhdzGo*LEqO5{-?X{VA{M9Y_G?zr?i@STquxK-AWd&-N@xOTk*^1t*G?UO)T5Bh zWd-9ZmcERd%e5?y+`!z9t6q#nDES4pz*bs=3$FBaJ5#q%+OdlmiIKFhDuj}`WjXQy z7VjXoJ+iN47QB;(BFKtNn89=KClg_#Ez+D&iQXdp@+4*YV(2ErIOSVd4(SBSdCZH_ zhac~|tZ{sZjl(Xqu=j27CzDFC?ke?rn~lf!*kRx7OEvt-G-q~`bZ~z#kMDlFiagcb zUGOK9%W-5MOc~CjlpxI^)5-1Ops{EzB2pw9OLWf5IyPLvn$O<J0gc?Op22C60zKT% zpQQ}84a~~r!CM0TKk`1T#K3~BxCZ{TrM=c@>$t(p5iMIyg%6b2Cwv!9i&4hA!=Juu z-Ah!RC^ah{&-<`)1gG~{4u4wb(bny}-FYk#cJi1RtG=-Jjptfc!5?yE?8q_%lMD=| zM&9s+%@0TiS<XM<@CvZ79WF=3-FrO>p@i_zX@g`@YYFX80JrLFa%biEFIl9b4cJBg zX~K(a>Z8GFZv~!=w{Ia-3E4`6!D8jge`6WoN}h+lBn)#0g6Fu5Ol7q4wd2DXw$6A4 z=Wq0ncaNucY$`88-Cjo!`UY2P`-?^yUj}D75?`N;8|NMGgBJowB(5<Y$s0A^mDa?d zV$OriGQvr3(vXYA<|(U%msFq00&}lew4?rvH!Q{y+q#p={1`uC+S?nhhkK0hJVX6y z?wB}^DMwa<KjF?b1xzS>aM-gf)vtN!fMHw=T|NlgO*I{fs<`AhYl1c)C=8lMqU12# zAR0%PWcw4D8Y|M89EKw4^MfNtP<h~h=1;D`2}Dxf^v4h`5_@!}*<NNXLdlR_GL-P^ zaOe-&*S^4?l(*177yE1sM?)wRW<ot@d_v)JLd|&S2QjMBz-ibZc}_}KKNklqL>_nC zq*`HUGmB?)`009v`jIR;4LVhBID7>G<I`g3g2gk;=f=tS6PvkQa<!mUG@pmJxtUfG zm^yXior+kqhgdDN<XQ7t*n*mAjTGlfU;C0F2>lXBbK+U^Mq_g`tqV)1H~0NDONelF z^Ow6kYrfNRulb(bjMNPMDz`;s<qY~y#)($_K&abADRtO-a;8f;<6wVmV7A^_wa}58 zI>JKhhA{N99wF0KVZY>lFE9ruUmW*C`6&EAZd#ClGuV^aT<HrN8XM4Y+@AbE=pbmM zTroES_OaT>nM+aPn+YARQZYG!&sDV<#>cVU`GL?M6Qz_otm*-zH{fM&%}weuFfZZQ z^tB9UlsoqcYd^`GVU9obDVb@yLuV9WMWx0|8Y8}Kv4^(hZ_TNAjcIcqOOz%{!VVM) zfrs$X^!;Ta*%_L(X<zul(I_^%x8j_5&A9J>m<4&}nEg6Ff~PCYc?pLr)NR~D+_)uu zcZ3cjU{$1VNeNwS_IH_pBgUrh8;1Vxn^uOouo;^Ky2&2H&9zJm!xL5Xc)^wxdlza3 zP6%L+7d2=q&h9P9(<O&1>84Qv==j|9wK-g-^>Jej*>rmY_6Zb55L$=xjt?T)FZ+}l zVVFeM!OA@=+xN)5A^T~oKg$J|sbgmFCudr&KtW9~!X2Z%!>|=D@Ml+{JOuARWbYbz z5rkG<bhL<5eZ=EQ*Blp_FC_0WjbRYI6x*1(3gvX_V|D^5`G$j>Nb9DujfBy7{XdN{ zNHd$bn7Sq?*g0qwaL&H=s9OEO=4;TFoeH?W{>ct37-8cfv4FW;h4OeyIg~UWtAUC; znV@s3pe27f>RU;^0Y$E~iW{QOH(z_L`4Z#V?5D8ybCU}n_0!`{Ei{yu`s8T5br2I~ z=NhoBx|Q(~v7WxeXMyi_@-eWF!4t`MLF}C;<LmWINXj*|Ft6GGOslc5D9)w^>?VJ+ zug5&C|I|9Wvj-|#?L`m_-+R(8ctbCKfFp5Sjk)D;rfzth%D}Kl3zOIB<Bm3XuO`=b zu5!UimKoY%Vh`ZF6gGeeQo|hXh1QKG=)HUM_yM#yQBGFjxX!LYtyJ&&W;@zak^x%K zGQ0;$gQQ_^36OfXvmXhZ1y&;elAGjiS0SnAT)br9SztL@UgJj;?O^ndquKc_1I>a` zQEG8Gia3>BZnt-GexP><$IJe`lDZnoDZg=Z3(MgUJkYY=HSIQf)=Y=^&fP(CvU5vM z>OK|Rd<eOE65*X5j%$h51_wn2tyO!S4krKXQ_+{~v;X7}T0?Ulqi+9eG73`>u%;`@ zy%@CC8t-2o{Go!@Bq%NN-ti#m!cWaLNC#kGyj4deu*!Jz7#)=JmgJE{A*o<j=jT)= z{DQs&W8ux`k|>yMo{qZTjUd7=2q3SYEpT{`n$-le(#!pF-LksD3};hA4Em3l`u29; zeMvp$a+T(e6BHa&Dk4*k;acuqCUxfVB!%g+Ak6XM7F)kaOX%PHl(1(tR=78bNNWdJ zWLm-z_P#9<YN4s%cuj0{*l#gRjcuA>pn&!Pb#SJkG+E&Y>|J0?+FYlx2vP$nmn)(f z={<X>QJlu;XU8hnsqCt}9wyGDE+_&$4u1~lc)bk0bW)n0{M3i>H*qQ+gg5YJ!#cI# z_2nX%zgDbQ`5GctY9sHHQjrEc{=8uymNVBol_AmI$A!b^3w6oo3R;@A-*88B(ime; zdV&WmieshNN$$2?$MA7xvOoL^ien-ANJfipHXRRGB)XH*>68CN9EXIk9BIq`JqIvg zf5HBJ7>!#dC)QoCWbXL|?zie)^mhLGWgETTyYm+=j*4Di^p_S}ryq|TRm1--%qtWW ziVJ0h)xrj0n{Ze7EyRRmhwAV<$~gKu20Mm3#yXxll0_`$7Uzfy#I52U@ql<yye{4o zA35_m%Q_D`@41*OovWCulxvaepDS5PCuNedOI4*hQah=uG*x;h{gR?mf{bJ=Gr6E# zMy@D#lNZV><=65DImNBGE4xR!=P0^TNGYL|Rw^h%m66IyWvy~uxve}=J}6(5U!EeK zVV=>R$DTKy&uUrqiTVX)M7dFZR2|hvBhV}K&YQ-&*q7P2&Ue?3{b~F;{Vn`^{D=I< z0~rFD0|f#_0;>bxgIR*@gMETyf-{2igKt7rL+wIWLhr+s!^6Y#!nY$?Bh@2|BI_fs zBPm)$BU&o0hSpjesO`}XX=k;Y+Fk9f_F2!M=g=$bJ@k$G4t<|~SU;&hGtwD3je<rq zW0W!8*ko)qb{PkZOU5<hh4I@+G9@#c+1?yv?lbS1ugrJm7c*uiTQ19E`7P4|tD;rI zs$(^?I#`{pp4K31l(pCTXbZN-4%miW+-_-iwMW=v?WOh_d%L~czG*+P-`HR5Uv@Hf zVg={K`EU_j0$0FQaV=aIH^yCYFFXj3z|-(NybQ0woA6P55}(J{@qPRRzryeFKb$~p zl9l8l1xQiSfV3c8NpCWUj386VDzcs&Cl|<7@`8LKe@KiZQ;{mvPc>>%O0&}3v>>fT zJJZp05}irs(PeZ!-9q=$WAq%oLT}J_^e0UK7x*CpHZVv7Ss)J-fs#-T8bKTA4*g*$ zjD+zp1?IwHSOptkD;$Tja2amGeRu*N;4A!O0t+&Oah8$gW`$TWR*qF;^;l!poV8<} zSP#~Z4PhhMI5v|lWh>b_wuK#Fr`Qd4hdp91*hluA{b4aK@h}ITj%Ve$c@bWMm*>@Z zUEYMZ<{fxfK9G;%Q}{f-if`k4_yK-`pW|2fO@5z0<*)dA{)PYNiE(mVD9(r@?$m(N zs2u6Drp=r=foF;~SI3W^K8Dng$Bc((EM-azN#l<c;RlzO<+(Ga&6&f|tZaa0Wl_g* zlm&`s0AvG&WJv>$QmGYH<epJT5QzhUfv?6vzMQaiiozM23qp&ld)Mla6o>=#0A}&e z$FneHREC`Lm~pSwl8GUUl@^F5%qXHxK&jNyfC{T<iF=b%sc6|eU3&5Ss2hFxj!8vy zj6Pdv+RXV{DAMk7!;qX+MbT9w^8@NOLn<@3_o|I}>xR|Gj~p1*Yd<idc<`n)%D0)a zwRyQ!rQO_?sB91K7<qFF1guhaXw1)fWlQFYX=w|_j+<Orl`5+)wLnv2M}}%@zUtPn z@lFndU>4FWPLmX=?C&$D2l_z2Vay)4wMfF?$-Z1D?xlnaO`0Q58pB#_&;$K9Ah@A$ zo*izRTXl3l1Ur${rUp-6oSZm98kM}~{8A;a+FI2lHaV+`s^#-r_wTtW-QJ%#y;O0i zZmY-n;!vpD5ksBew@JM&&_IcD-6qgx<>PjoP6I?5;7Z>ZFJpEd!MzE#W&R+>+np=y z(OejGuYQ5=mEnkf|7rl}WZVW(9D;?8B)lEL+#rJ4G`<x26BYVucKbbHLu>47)D_CC z6=}KCq}j==Pyg{<ixNtWyC2~=h=FH3NR2++dGzE3v0(nIfqTa$Sl&uBaL-d+87{zp zic1Mkq-%#tcb6&!v)F;@iGvc;HrLFP)u}Fi)tH!2Rn6C2YVhoR_p)wFo8f{mE4w5i zQ(~96^L`4;<O3V35><<n#KJ|1Off?+3E85@`-6i*@ha!i9I7U-Sh{p&mb7GrcU`W6 zYY5VP9&;x92ZP%NLT_<H6OzV_OE_>(hFb<gZ*%yu9^qqbRW1QItc8v+0R2GkF*de6 z++#d86$*$&g<=%30)<PIq|(tat?o`@Sere4f_{ao=M&%4t3fgJ{%l}81vZyi3Wwvw zuC(;eVr(o8@y%j9HiET(*bPK=D}(@IpF+IYY||_S-F@uu;vYOg@SQJNReWEFKRJGN zI59lnS!1}>^H^ra>|}z&(Gr3okNA|&{bw+fQS*GO@k#>msib``q+qzi0h)A*w(C22 zX;zXvhTztS<jPjFsV;vr9@CWvUm&H+pFuQ`F?(HhuY{Fy_vl|Pgrzuoap<B1FNYf& z5TvnYLenA%_QixuBX}y|<GRdOjOkipj2PoeT$e868w8wl2=yX!mRt@84pS>sZO#T| zA)Z=-FVRq>yWfN8K0GA24kaR-if9WulA!|b)t0we`VEa`jzZxx{SJb!A%@{$Jt0QX zTxNDplrCUlCM4x^3mftrOn0|x^YR6`t8-VaRA_73h0(o$wS*5t!w9Z#5+-myBbvpk zjC$#WxqrPp#1b9vKc$_6;Yhdp@Gp3K1)9yl4{(}sJ8d456vdkVA_h8wv9bmj!A$Pv z%~B`UWV6h1AM^t~&A<eLxd%3w2%k@-A*i*n*!V88LEoeVM*I|A?Yp>S!qjD%nU-By z<F*Wu%I5bJ%0Be$X36;-N&!1_=cRe|(uXlfciP{DX5J!uOLFJUTar6Bd+Fw_d5YCz zbz1DBSHJ~iDX;{O-gGhhj)bAsI3Hmli-eIJgy#|EAA_E}C$Qdt;0qQ)Xfb1Ux~zo~ z{lfQ+K-)wT7->MzhP_ss91|O#JXXO%AA-Y>FGP<<u@=pynw7Efj776)W^o8-acgd; zj6>QXd>&Dwg9Q!tF%D;e!wrFme#|GZ#KuxPtz~S?R>fdF!42UE8&2foVhn?QLk1%M zAg=SoDg7`vw>ZJ?zW^9wiLP;X|9o|S!EmH&+~qG^_s4xo{#7{gb#-yjn%<uj5WD0B zt>Hf7@^^)<<kdLz!^DE)$M}1k^rNrGuPtN{>}%+Nu>A-Z`f}uOE@|-B2@43;Bf2<> z;NS8;!Nj*P&SX9DNr*~oglEvO01DlsCy@C`Xd6jjgaI{%qdGn60R2en=hNh>Ipwbk zXA*8^|6&cEswW4+k#6N#4%p3gkAM;X7*j{T+$O^mZnwH~b<Hx`ruW#L$ybZxt0!-Z zg)@+JeWq}F<A6T2nb_v;P+*tJx|1}Xo9v!hF~5A~L2~kl(7Cg?wP2V8jl%fN%Xij_ zCu;T{Es`($O#)2dE-o+5NERn7NSn4s<~7wg_<k}FzX{?A9=03<zk}w}VlInLjYiq6 z$WT408bV;g@MX}y4d`+>x~E4mk)&x4;)UvpjoY>=GY}TqAzXw*K2`nSjNA2$yh5Y& zt-!kj_6-_{{6jblt>3+baK$%vAo7ppx+KgRl9*n)ZMm#^)O^)Ccw(rk<*QCL7-u7@ zI@nERg}cs(mkkK84N~hVjwH^Rt1YQMxM%Ca1#Y>(BL5SAT@rV>8o0mW$Forq4HzCx zu|nl&G{aaaI6kN!H(~Y4++6uvZ$Nyvrv{eu6g{r(_WLp!r$3EVjcZ1*R!hF9V9ovh z494n9W#Kq7s6fOjn10ios#nG!2t77En(&wO_LrlNDwU!t_nxETdCShc8u>p9M<41c z>7E>N!_u9P@(0BncV1Ujesn*c<<2E3Vw!ES`IKIhk(=}=Rr|eR2T_B0-)rIE{#Chq z6pvNvNjXdpgC$*&Ii~ErAhhcs+EStGxj1)@ccI*~x^CA0r2pMH`m9PREO(Wi60d4i zrgHh=f>C?AN^yzHa+WCeXY9j$yX)kq{uV--b;ThxteYv#xSX;_+<nS%=~!6lB5xF4 z+}L}gL@BCrmTedJSxZb+@{J|aw|AFxPg1gtrj?5I-6l}7G_b&(#_2vidCGcSPLEsB zo!q!?%eo!X?vfRY3Tcb$mn-JlR%vVG#iqq8(xl{No3|Pjt4DL1Y`vC*n$_Vycx36d z<W~|OhF~LCUw!m?Wm(>;QrWG|U=+{ZM($?Z!4)~lo06q*2{|c?6#F3-d#AKK@N8&+ z7`Ve|0Lh}$uV@0%RQL)KS|wsymzmS@z%ld=olP4Uwn*`g8tOiW%|o#`5&n4dgxwyu zrh6xJ5uuB^Gp|~Hku~Z>TdD1+>D{xHyeu`7b`fb8cV<zRjJFw^eD<cmClCaEAgI|B z;DzqTBr&}kK~RZcF0qwCXYt@9#OmTtsJ3QV>ITKT#IcBWJ_ZSK{<4tbvx@hwR(P3i zZbk4ZG!$Wwgz%DQlRrtozk3Q_zlpn?xMgD9Z^Oq^yDCp#6d`EvL#m@e1IP4Q3Bl+^ zZm7pT4S9lV*Vj~^k}mE}p7di<(vM2^VN~Nh-`_qGA03-AXUv3*od;JbHl>sYw0F&g z9mEpMcOkq@Nhr}17b8113ZLq4e!QN3G;I@lr{~AR+czHCA-*1agEsFtZhG`|LgVR@ zP;aVrcNUdz+9lPNFGx$7zi_6qic<34%Ie;q-mxG)F*|!kQg&&%@mT;4rDwt(12#TL zY>@bnFm#sFW!J-WH}0rcdL)4sdITASwunZQye&pU)6q6WBm9h@9~sqTv*d}R^#m3V zA(J_^6?4J=DZsWN<cG!RwE>;#N#Y_2^fwUNKN`_+2Mcq3$x%f+Y1#ht1{TW_PLPLq z-*KV-*kLz3>a@ZKTaYLvF0O1i&IA{b>c|ToxcPWWy@bQi5l%O!24UIA77TWp%P<n- z3cB%d%P6!(80rNnMUSp*F)+*#Z|Rm=X<PWsYaZKjMjQ=Tt}LSr)34Rd{U$qwHZoI8 zxyG5&^3#1*v!9M1g)b6k;KSDtm?Y3I-}Qulf$;7bd|97#ab}I|;B<|<%l4kSCH_9R zfrirW21m3Rxi@b2BH702{+c;IX?%YXvLHjyHBL-DeDc)Z+VdCo#>Y)doijnv{Sii! zh3mD)ZrrS$Ic9YHtWl%mkKT}Z=vn�+suO9^fWqCXAgLUvpQ6$s9Hc@UM5z;LGHf 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 literal 0 HcmV?d00001 diff --git a/public/fonts/DINNextW05-Regular.woff2 b/public/fonts/DINNextW05-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b9824dd8d88c989116b9c45a7e9d5e178f0693f5 GIT binary patch literal 70440 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	$D{`^#NHQ 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 literal 0 HcmV?d00001 diff --git a/public/fonts/materialdesignicons-webfont.woff2 b/public/fonts/materialdesignicons-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..cbefe23ae89e58870db70aed87c6da4243eb092a GIT binary patch literal 337236 zcmeFY2TWAo+wVJ#nV}E8!_a##(iwWMBGQzhg96f|NSmR9Gy&-#O+-Ybi722$FVdTI zh9(F|QF=YU_sz|D-`tzr{Bx3<drtCS*~!XYJ9{O2?UnU>zn^EVKw~Wl01yBG5OA9V zi2tb(R>c4UuG{}?`{(xmUYO0H7J%qpWuk^yr?=e-#MpLv08j?R1;(~hLy!b9La^9b zC7ayrwuGW@o9=!WncZzq0zc_N(zfY&67;Y>uJa{N<nFE`{Aj-!kWqe=@2RBZ>AOE0 zaIq(3!d!oHm3!CZv#E1|@5Qg|uQABW+y7Z)(i6;W(jR8*Hs$Uu)-Av|B01vWph#rm zS&76;L*MOZ?Rvsiny%@c>G?!YkyONnu6|`HU$9MXMr$V~Ttk8LUELBk8TSdZ3j22; z-)jP=x`yU_^Y?2XJRDRwQS0wg?k+EElUn0G-}pNE@I@WMoVDfXV-S*c{PE(!9qlK_ zIdm$f8!Wl<5xvI7Jac!ZgShW|b5{Cp;PHScqg|cQZxMs{riLDP2f9{x?F~*2HGjz$ z<Y&mu$Vh+Zdyj6>(Cm)sJ#T3m14DxQcX_4#^hYImuWNs_RJQrt74At)Z#fL(_AeaH z-8)*fR#cf$Vre4NPJA{#-%W6QRA=k^gsI=5_%QM54@rskF5|)T4%+AL%e3YfZzB~J zA<Y>U;cL}IdEwuQUWKQO54j{ee0Ghqoll2Oe^Fa%UalngM7WUf{gNkXZ;g6Q$If~Z z5h@~(TmJUP5t6NHv?cTwcj~&{zd4`Hxi7<#Gv+fcR%3CO_B@Q{*yjDmX@1R~*O_KB zhT*9Wk0~g|`2Mv0(>U;T^OTEBT|<L}`dnD!pIMT41*Kr5piq4mx(%s1<8(}pM~8*0 zbkqLl8<*T50KjDZli+_;PC>a%>hG_;-hb>#8?h2NfB|qEuX@e#4F6HTG5@D8+Vd+z z0xuvy=+9>(0ssL0V&t1Sn)p8+zq}Iq_!9s)iTLB}aPRN@@90~8^1yNM17`_gR8RBe zZ$TnJntCi{m0Ns5kHHsCsIIn<&{Ith`0v9?XEfa|)hV&hU#YekyXh;(F0WI16Od{T zp^i#w{>jqiEi96!#6+Ide6xLS*nZTg`glk%fa$&QGpf@fhRvU}8&jLtEtA{p54}N8 zY4cDt01M9$adSp?mIgPHRjQGp2o<({5g)WPg>;TIaOePc9eMhr;~P#u^`XTQmK4)u zAbnvrP+tU`@0Z~)bxb59ROk<Td~liA^*8r{ig@bzCrDS%PAR*D1aFS*s~CUHj;CLJ zcW&P;)o(8>62nQi;4|$~L{d6=(LWPta7&o$CHscoO98L0FI9}s_+{7HthC2;wMb}I zS9q5e@-RrQOaxDfC5Vgpk1~fEs=C3P9a+~(TDodoDQao8wM6XD{;{ZaR49aRp&f%x zu#7hl67J<+#n3pub!?fiotUUAspypY3tzV+U#Xq)4+{5cbH369=|eAHEybq;nO<IU zlBlW0V$0iRF$o~hHh+A3?J(Z~&TVfPaJ<(=ymMrfq_{s!A!HmPh)j|i_lk~UAQf)a zhvBH!;?BbJ_OfR~WHNZ)G#c3ulpl%q3*W=TA57ryj$5%5jgpY3+!da(U1d9H6n;?9 zK$vYJ_vsra7Y`qfbjGTjeS8Q!YtOw7j;4VNo>rGsE2fEcSVoL^0|vy{U;>?mbaW|& z#U?)n-b~B$G`2tbNMvC{RXuI#`B8wj@oD4KH0~XDTjV&Wv}99T{;Nj#v*tVS%0%ML zEY>YSFA6-WIh*AfqzJb}PW0`^)#>f>p$HFA&J;oMm+NikPn>u94cAgW4@U^PhE|#A zRv`N``ME$q0f~<wuePMUY@}UCu`<6{)Jr0C;19~bL<N^@y}zG|i*)bJ0s7Y3boU-_ zEG?SKy%)H8$0!0CuizRXv3^kBfObq@CzHRdpV*xL`}@WS;N&XSe`o=hi#`BAuFI;9 zW4AQkwPd~<Ql0GKV>(;rVf;R$AoG64`gbgKjh^8vA-;RJ?}}#co(^igFmK#VLT=De z!%fm7(mV(vcL5F}0IhM`Q}1<KtRUQ^ypx=gJ7eUge^@2D_VMl2H?OCnSB3dkF_3nN zvdRymo|)_2G77XNltvVPzzJ!ume=o`hjD8<>oayqv^-`ieA+bFv{!lj)>`FhUlk^a z<45pPnCmWy%Y7Z4)qTfwuQ!YQ$%BR2M{OgmOaguuG*?ylA4>00^-Ad#Ei^bM_sBxR zr3YH(fS=&JkH_aJU(24vkflQn0xi7LB<z0#|DHcyWVOE-pS^vxR8;d#p(F}L#xjLr zMyx;QotHfS=5;(+Tc^FREMwy?=xOs}9qHUhhU5bFoa7)D?fKrEsQg{>bn#<CWG=nq zX2|o(Zn&a{?rw1ek56qpx{YY4k%1BYa{>KXX&NA%8D2NwT>A~RJtQGJJ0Z3eX3w4U zGKwn+c_|`9gCNjlu0+<HL|SWlzMFv%>@dn%e|(fZ1HJt1d(}j{l|EP3rI$S?KX<8O z{WdI)JNRYcy&nZ_6*TnQ5#aZxy4jwp0r!WkeXb=SJ=5HJU*zriQTJ3$7L@4tMUA1` z+X?}Di|&6Po&uqjE#x%#LPB5i2o;@{c|Ib4l>F5FYfeEB2m~4Z+x)zI6<Jw67qMad ztA_vXuAXINfVV#BS!IdmwI!UG^=9$fN6F=Hex|0+TRydyUve}c*xw$3m${;2B2hX} zdOgI`GKLZR>)9!d=XAbUF-6@~1`UK8RufiAh454V(9r7?yJbQeGfnu`=iB|u+wkc+ ziQ+Vmz?sX1G?&=ZKbzXRna(MQE!xV(xrng4?_2{@@%p`Dy`%ET{bkQ%P(N@R@Q8iV z6DjB9<`+O+?202C%?Ide%?ex9v&iwi=|q6>{^<I|VilqeBv~XoV+Rm8`ZwsV0}=&L zN>#WgKnfzk4Xx3NJDO6^_)yT_e`{@r{{7c%iFkcGGSqa5?kRtG*lEz~<+v?&9ivY= zgaGd6fY&st?%zR;SmcJZ>bAusPcQM<N%v8rD#Y`LUM3ZPh`xVTs9g7tDWz|x!4HMZ z5)IOyBhm@4Zd-O$4s-L0Qf~#M0C}}KSi5`gh9B+o_5%$)VAS?RU$zO&3`?Jc;RZ<# zyg4s#?Ot1WF3O_Jlg%oj&dG_@y3$Xzk7~2c*J`a!zK&qOJy}-1vb!VMG01`(Vn*SZ zk$3k1{PNI5vNWkn7qZ-Zg{LT!Dk#4Nt9PF)i2y8dKvjKRE*)Gh0MHxY>W(*((0=>V z{zqIo$F_!Gh)MEVl~GMd-t>cahWi1(Blc}7_yb&_NTscUYVwYvy{v{8GI#m!B8FQw zm+tQFEq{w=@YbiNr-9KkHjjfWN732)OXT;iPs864*~+14Ek6S@0mv{H!!Cz%K04{! zu&NVJHokcv_k782`PTyTYtH+RYHus6uI%&2RHTno-d^n47c94&Dzy>@0hYibI2eKp zs0RY3cc9FWe0ub(NJKfcfjOUE0QIa-e|@2Gzpq{vO#}&7w`#iFOg(hoxxZdgwrtIp zG(+h7`GC2nLXAN7_o>3fzj5}{^;y3jPSt0(?LHK`l@k4Q9oV+}+ac$qZT|H3NyW+Q zMTD;I-$JS7UmxzM8tHa^<mo?IUp)PK|I=lg1nS<?J64Oxa_APoY!#3u1x}PaHlV4h zA~tCN4kNf;tN(di@RjK{8RqQrdjI1vWK2s%XIeI!V8Nr~+pKXJ>EGi^yPb()o?Xj4 z%|a?y2~xk2ll<G;RgZWlj<SP$i&Z~luRp76<i(^Pe!FA$eU7AnywggqFSvTMuNfJc zk(@+oSc$ycFA6a(X|X#MQ8pySkW-%n>vci_(r04Q`e}c^uum+q*=VLP%lTRw8$tSJ z;=_|SlMJd8KnzSZ5}LV@Viswxe{Szie5FQTb7)8WIDIj#xy*eo)!S8uv|(E3AjTK+ zT--}OG&_~=<RlQcdr+M446w<hE%R-thg-KeS9&-?{+=XlKWTgAi2FnoaBr0s@x5{B z8Z)I=t62OAAeT_qCC?Tu1C9Edn`fWvY2&_`Eq%Ek$05H#s>@eeSzMfbxpZnR*!Rc- zRp_JTfgm?AnqB1DHxEBOkJy_2%bPgU)F4uuIEhd*MWkg(WEgx7{JFILTU5hqP46Ls z;)S>}7rVow5}0M02$2PQ5yyv8-(Ta?2}e(AxV*2;r-G{lIQ}Ur9MjemQ=QAZAyFUA z13p#6Lv?gVA(ZP~%KM3)L&_!BeLyW*pBI?Zkj>LLnLBT}tAiaOP-re->i4-_1MdZu zmsUiHN!8<B+Ao?MRO(VFr=Df{f*X}STdU1qd(F22%S7yix;pekM&_W>N`rIO(wb-c z>B7gipC8Ct>-Z2MtdU$@noX~j8HZ$5Mhb2sl6rE+r0zv^5%ifg<To*D+AsSIvm7k9 z<upW;u#bAWFNZh9cwy7Jcmv%q>nGec>DuE-Dc36Y|4fh4(tx_QwrSA4fph~}P~!WC zABmv#9t{P#a=hm%;HYKxFUR-1uV!i@U}c>AnguE*nWm4l$E#b2Ti^3lk96KowdCL^ zf1dWw*wGIcSef)Kt%VNlZPR3pMx!GM+36jV#MP+Pa%^QjQgGcz{(A07n6PTiPpO*u z=(Kl#Z|T+ZheuVr!FETwB{TA0FhI)0kd3v7pW)xCSsMZ+dhd_$5V7VOz52D-C6fRX z&;j1NI3&M4eSEz9;l0xK`|7>$eRIMt4S}~V@)cBkebhj4wTr{DZ|NY~1;R{}t2u^~ z;iyqng$#xFSxeXS6Q-UD%_ksJL<|wS_k|OBtH1#UXexk#S42;Q<_rl6Nq@CvJ#Ib; z7`uIZcGIg9O3l-)jmQB3I1)Pd)4+HsR8c%)sY$XHA{!J3?|Wmves-e53efW&@*GXM zDGEJ^#SzZv5s&iReujx*z@Rh$6&mV<16cx@&@g5Ul?i}m6hM~-Z3d?DK>={M7@`=5 zi2@K3NzvDiqKH|J#Bgw`!CD*<nIdEc9S1gQ#>c`Qp5e6ts?i87h-nu>8>CyFrUkWH zPtyi!W}0Xb+?zDf1{*exYQY{HjrIc6lf-%;cjME<I+=-u>N*&iJnA}GVaz@q40N_W zoh;;vhaF68p@*HX03bq+9E2JnX91iefrC+k+994hC5TdoE5XT3hdbF{qL1sjhi@Nu zYA6w3dAx%j-|Hk_fy(m4M~^CBr#xeHD^GB#Y#h~N`t3ieOSgD5s?T;!BG!lKOcEQQ zUo#Nvr=A!T`_BAVsJ4&tdv)yq<BmsdKkfW(?RVBoX74_V-U9CdhD}@VewrT(-rreH z6%YETMp_RBnD#>t`stRh4!*xivD^_Yh619|kZx~|1cQ?CEfSvRLo0uZ=>bS24ut`M z$v|9uqiCEOSlEBG6ToR8)(H}nJwTwNSjc2oBAHl&R-)K|5DGPV3JnT%W<stPYK#m{ zFVtBHs7=)vXv|I3SxBYE)R<WO$JE)tB;p<PR0iy79VC82wOvGyJ!-qjLYTd~2wiQx zyGa8T54wn-gdTL0M}Xj5@n|(Tcak?pJXfMypGiD>mh7r7@&#AAF8fQV@qT26P<=mp zw&EZD;xvv#{*p|Ifw#r!0#$EIvgEhji(l~Mm5i$idNxj|@;>mNP!|n5lEfj^NhCY? z9Frv5x$YWBb_)3oHsCn)g&H~p9#=QC^VoPabc%%R`r+8Mnf*HWT?_o$x$oQhbqWVA z{Kat^EB@^eeA4>2o!2h(Z>MO4yu*9me~;Y%;>g*dNCEJ6c;bo%Wv<%mF$M$L{LT$k zaR3U1!2$@N%n%)u;&x07)OxEp4ycubjwP`0#<Sy~3e4Ue1a}k<I$$awI7hS?M?6QY zETs-djFdzlN1P%NUum?2KxJvHJfmA_jEwwNX`C{Y-XU6?Cr2$hn&GD<I)P?-2K}7n zL>3=UHQbC(WZDbDC(tdO;h(eJKoB~J_GpA2{fY)cH#4y*y#%2y<kOXb;?U*FP!n)3 z&rs#Da>`H_30}X8V%Ma;tH$q~c~_PDp7~vM;ir=mC{9Bu_17^Lb8c^<jJ|AD#67&& za>b~|(z`^P_RzaV>Q>~q#9IB#am8w8S-QmBo3?a~GHjZ0iF<G|vx!kpk^LEccUX2a zQopA8XROU$^CniiDClR*{iUGIDC4hZKjZ9f{0H-%VCc#TkO(n2AHA%GPFe{n2Fe08 zu&iCd#lX^m00asEg`<E_Zxn#i1Op{OW1((XvMnr-9!r>mC9nj-f{*~FS}@ETMCT1A zKLD{EL;>Jm@D!^W^cpDYE)+8tin1KV=!BwON3l|)C^AtD<|vv;6pIv!su9KHkD@z5 zv60{qNjQ1~9CbVjBq;_Xu7wEJLYZm_6l!5GZwRk9l+K&rjyH__03vz-Wji2HIfw(m zqml4f1UyCz9tV$)=8K0)m>{7J>}0F#KuUJPbanzWcG7Wnumn4CJv+>oo%~M;fT#qX zSOU>2AsHwE36v03l|UbrkZqR$8A}NButdV6M4qE$ETe=EMoE=MiNi+8!D4WAF%nKO zB1bVYDlx*lVx*E{#C~Gr#I<n!S`xupqQ|vlOtpkIwWJEQ#38lhFmJfFHwmvdk*hZu zoj2iqZ_+#7#DU)A<Ogu$0}{~#q9+GrYzKsP2c#+o#1RGJUBm}K<xENx4q1%GBa|X2 z10|>{M~gc#gv2t;%?BtE000EX0f2ls02v$wA{xa2g+>9wqd+Aw0H+vGvKAnS2arS1 z-~c?p2oLhY10UkS;Rt{#0%VT>nj*kHX#m|ckb4@?Dh(WL0?;%8Ihz3QnSh^;0t`n% zo}<7Aqu?+xfVvpSQ4Dw&2_hWCF$>`+t8t7TINDttD>IIw0LNg9qglYQDB`GEaZI5& zx+@$T2#JV9(yJk<JCMvANXk+qV;>4jA0Hzd9|zHi=F*9!)`^kQi6iNY7V3*-?u$|E ziv#gRbMVDd^2JE-#Sv9T3slB3R>sIz#zEbpdEB4^jVQrJRRw<(ufOV@Bb4ZostO4X zNzyKsgyTzUmo>m~8MI3c;)Dj<6@_pdLhTaOIDzVRc@G?qN4v}}PGq-TnHk5<+%8^# z<1c8Jv&C`Swo5PIgcsVC6mgu2?UJoH!Pa(#P#kY)`zQ63!^2frgmoi;bQF<1I#ULU zbdY_aQDNfl56$TQ=^boB0ze?pNE8+b15#4EiJ?odwDMc_7z&;odn^re5WKdX3|8RX zPD<W-(4Gp2gtI5XOXJy7An7{n$t3lC?5UtczLF%Os>+fSXr5b1GTE1{l2l+Uy?qj4 z1%ll^R*u%vAx2te#vx9LOm;O|Qlxn`R)IBWHRg`;*=n2$5JIUT#vV<nB}<_}sVU{e z*M-n$KIBT%q3kbD(_{SQl%`8NyPl@cdQNSkL(!dSqQ|gdZlX&wHEE*Hax68fLp5aL zUh-0A?pJY!$d_Lw*~%9T=rs0N2K!9$o?LV~e?_i+mfTM(^b77REBlwy)3fLd;ig&p zY^4)9d>Utp+)Ae8@MnCwV9n>1EQP&b{0rWq;FXtmmd^1RqF>KfvQ<9PcYys-+Wu;; zZvh}8C>aH%6Q4<mY8;S?)<f2N1?vI;KoA%p$OHpqMqnV+#XzuSG0?gg{0t4yLW5k; zKnom@6^?`M;(!G>f(0D76$iUQ0wR%+4kV})30*}3(~$(@NN_z8_NN$-SPU5`22~Y9 zw~K*!#RPN3;4j6n3p5}W4e3FHDo_y09PDReGGaQ#EdM&t<659iEjYv*pzRHE^#<Pe z1_vGhj1NFh4uEzC;0QPd1&>6-u_o{+?|6((e54x^OyGc|T}84|A}P|53}#50aU_cb zlByob<cp;HgJdHrMkE%~>lITE6f+AHQ&tr-J}Rc&E@ovcrpPO1s2l~oABFxN1s0AH zEbbnSzN5P+W`m*;v1ocNG<6S}nFmc-fo60;)BZ%W(xNG{&<qx6nrSqP44SG5%@ly9 zJ3+IN;Sni#dLumbFrHZiPg#R!^up8b;aOSn6h(N3hj^MLJc}}(>MNcp98Y&s%fR;! zm_U(qph?<INT_bT<I|ApSRzt+lAKy}CzhC;84N&T03-+uhy;%Ta1{ec>2V;^Q4q^0 z7%T>&5(5+0g2)a~02wrl3=a{(Ls{_z%6J$M0bxf#DG&tW2pC}+gg*_+kVYVv1|u+m zaGOABObDb+V5FlE;ZZ2dD1p)_3@irW6oXQU5pbm8NCw+MLhVG=?NE<)vfXwdb30){ zJArLG=|VeLv7NZJ9TwV7e#H&|vBM+TA!_U-9qb?ucA`=&33WWyGCnFu2cw}A>7;`- z*NO7)!x;2Mdh}s!`=UbmFlu~}4t!WMz9`>Hj9z8rqe`rGWz;h_jFwxZOR*YpqZ(7A zI?P{<&R?DUNR92N6F|~|AnAlBb<ihuLJT^n4LV5%JD3MstPoVR_JmpX1QzzB)AnE) zd*UX0Sb#nG$qImM1)j13F<K!RUIB@$5Y?<ey;jKfR)DN4gheX^4_8Q+R=~<D#9von z;Vb0i>dqL#oOs=wB>tR4_nbX@JFXY}=8T2yPIYp&tkhrt1VRrtLE}_05CTRLOSj?} zvS;+@XhIiDGy#ki<WbuR<hAwg1dE0qaAJ^ZaL!0Rhj>mbmzfS{l#p*<8HPiTuPjpF zQDqsH$J(tdO61v=BZggz-Z7G2Lnp^Rg&@n)KAE&>#y%CCBD<1AT+_Ug0xJqyNhbe# zwqgvxLMRO2CD9Z{kQW*hqzpvjU6k62gk0$w68z=qTJj7|>6$Wf>*?Cc1k`34;@p{L zT5>ezW}4E{lV;jVq*CJ=lIGTKuag7hx5}S;J==Pn8V;p*inrIIcTV!*$#F__cgb;1 z38uAlN^rKYbWVOMGvoB!GhoI!HH=JlJ>Jnsb|cA8q<KB@u~+j(N(gJvdV=f2ppE1} z<+JtYPr}bOj9Fu=0K~P3=e6|uwbb8hnNKwTcNK2bV`=~U>9%$IO0rrYQypP`9f3_9 z>3p{`2Unj-v04-vm`7;F8{Yx$2LRwm02opX0Lvl)gnTG4v=#+!M8S@5fFvAb5C^Kp zfE5uK(itpR7E9cWg$1#U9EiuUK~RWj)W4<M|GRWMqxS$Y<5ZbD?3vq5nLB+7wpJc; z+^v+7kLq{uYgYU}g%gZC>3@UL`v1pzth=Hha1=5Uk%WlmAX$lz*NG?DCwi&nDrV(D zmJRC$0DwR!h??FTfmFpp!L*ESB~h$UdizKQTFZ899Dr%p8%IdDaDXFbyMiO*5gqZ! zMEX@7WCHbgAM!c#AHL#v%7Mz_M8<8m;sn~ct>Wjb7xd_Oik=)a5e217jw6=a!qPEH zIACTC!)YYD7Afe}yoTj{7_=588h%EFLaIWj)cEY9sZ_a4HPmC(Nb0&Mj6n%pFARv@ zmcKB9<~qGFB>TMn!WbAsZE8UHI@8pM;H9~#A?e3SQ)6(l)ELQ2T5I>RLNfVZrTMJS zewDofLKz%#D6|+H3kZ2~9r74lavh5ZXssM_X)LT93rS^W9r9TMW*uLF$>dgZsEp*+ z3W!BMujVm%eO@bqu?DZ^(mf1bD<oGwU(II=KhJmtWIzHFbkrow(h{Z0IXNZRC0hmm z9fJPl5EKqI$AG9y;oW?y`~xN_iIvd<2Q~k;0ROTDIA`z%+u}5BJDhFX@7Z=fU5L;3 zZV1x;?;2F&{}c^6;G-|4`yUpzm#%I-;Xj3FFS%~H-v8D<_RbYf^a}fjMIZHFq?sc< zEs46EW2m!v7+pWZEJB_L1b{#!5I!+H5)}y|g$hZHs=<^<#5y37LbZ`#a-hu23WiFg zc?C<Sd`5vnut!s<Qj2%JKvD9Szfh%>TQ@~faA%sT(nwE^p{Rr#$5iQ*j>K^Y&Lr`6 zY7VYJv0jjVb!`vSX1BH%s9oUQLvVk=yBBQSde8&2yE@>-pd#Ts(Iy>m-bkI&_*jw{ zdWQtgA_%1}M=rIQE@vT$L_bG9vu{7=D-aQXX%3|xe^~*Mz}wP1#z$|<ilB_{r3?bX zjpJGhEdJw~ca)CCwN=0*5?x}PNfJG>R0a~=Qj&uby^6#_^<5Hz)%88{Odj?B>=4+k z?^T8|`*w-*7Wnqa(b@WTOW#@W?NuUI{L>{V+WMzQfi3h;_Z^k1KfIZ>P-+tmLT7Um zP12`QrG!Ins)BQ9+keNQe=QDC>CJ%tFDB~n57(%RcCJR#Ja%CIpAfO=e-$D|BH&T* z_(=NrD2PrZwN4aCUnFy16o@a9k}ry=GLo?}3hEX~>lQ_}70J341*DIpppPQV0a56n zp+C{UEHuG18r+12o!|i}c*rmwRD*}^;ekbXf+aloD;{=(0ALZ2b_A#d0bM}=Umys^ zP*9>Slu(zdA{UB-OI4yAB~Y#^?}XxUQk7XpiL9$CQ={0aRmC$={F!pBe7rUU=4v$N z>ZFruER*VBDK#o7FpYIF&0H~yd@<FRVy0)s|KD=}-1#jVT<*W<a~D<7VdVYRmBr3a z|MsH)nirK-!9gGh4Y<7qLX*UYi-WLVM^#`vjcobfFz{c4fh!Q1;{O5`6ozhE#MWc6 z0cSEfLNamRqg((O3;+xyB9Vos6{Dhn#H5X*s^s7#v33&TYCKLILmD89k0$mC!pD$@ z|F<8Jra|QHl%`1*{NI-6Q4L~G|4~iyFcPsYxTAqs44hDMuntElSY6jntFY^Xqu?#@ zX{WifaEPN4Z9QzKQ@J8UrXl}HYG;adBp}oIO4-%fV=Y(Xd9fPlIy^Dv<2t-i2K9YB zakhW@-eA-c`6{B#2Ke4Y>Qz-%#9D7xzQJncxy9-czi%8ff))CY8Irdhjg0`JNW=%> zWl7@0kPHLyA(Dnc@e$B-p}Ik$chz;n(0q@&A+na;x)ER;v(F&mn*yI<f^1u#A<|C^ zJ|o~%#lu1353Ps8uvejnL*(DC2zl{rZ~%mP72Ye`&Ohv(^1M0vdvoNw=GdJB&wtyY zf5{F}{geOre}*AT*Mk3C1&icYftdeHvZR@e9#9}PqUj0Eocc_QHDVY^t^K#egYNU+ zxp}giR<r7ySg;eJ3%+?zez{DPUK=UXV#KJ$Cu(^OHG9bOY7Q{5BQ9k3e)0FO*kR9x zNmvPK%FyW6!%Kmhd^6&d0`UiT@zq?EaxF~BB^3Jt)M-zdjRXzCyld`HiqJPLcf7g@ zyKd#@{iHkgDro=y+oIE(TyLAJcm=-c@e`j!J?@&CWUL+s_>3DZylMFXT6rlCq0Le# zC();3WfG9?Z{wsFu_|PmGudVqo}5y!VmEmsKt`I~xqD>G(wI-It&RDp8&UDQ-FRt* zBcAhGG7rXB1e$AV>3iLCm@D6CeaCi>^X&pCMt!H^!G3Rl>z8CVZK9W;71UdOQ#C$7 zK9E-ryO6+mT~Y{oV1k{8K4stTD)k{%G`l3#NqD37GQ?oiITrmmH_VSfmng0!@Koul z34NJTRl9pum0#(xHKX3;;v&#gNf>zNV@)jAv+MCsw(egQ12p+ItBmA#img!3B~r&0 zBdAA|e5lr%lKlH#3qD;VJ8pOU@a+<d%q~QHk?_w?$PG;kn7(Nv9iH)jcxRWRMa=R} z?Z<>~qJTH${nCw>bAa#2m~Z~-ZUfN>cv9?aMc`;&<ZriO|EO-yh6odi?16XgSplbN zs_hN@%y=@-3zD$Mcl3CoEvCXH%eEnasK<wXu~joZFpE)^r<T{`*{Q!(YD$ytACKxe z+7%k5%=$k&s+)%f+#d(ZQ)|Ab1JQY29iM8m5(oULUM99x>-wVc2*u6mn4?)Hq>@DL zY&Tdz5;+QrnjbTukR^Aw2&SC-l1a|6N4yzg&MnGl#~9vgI9ELQX=v8oy7mK}fQMox zAim7qC804H^iGS>wL?rk&HF)#D7)9fJDzW<pqJVeOCO0|+brt3a%5%83LzO8a(jO@ z^&PU3yN~nNnGU)1foe*Af3Tuy9$k&yDLRzMureEssG0>)Bb_%lEqtaYdEp%QI^7i? zW1j@@E$p=4jvBanGq300_dPIlZ|0HDHHeyQKCtAlp1}mroi?jIzO~}8=<{Mslu^i; zOs7G*;U(Lp`P82%$X>*&mi(%UBubFC@sHJFdYiyVR$Cb#Ql(&_t&!(0{M{TUGSeox z?W9?%w%vgIijObto0S${3GCLNPdFw&3!uW7xM@=m(YeW<!@e53`Fh;fgHVNTE_%_B zV{ZW>t2Gy83B5XISWo%ao3?hY4T6-Mhc(=MK@Zc3nEGjKW@d^@(?|TD*Y!C{M*UjH z5=cC?0V@p8ie-`AGr<x?de|nze{5E`^_CYHWOxz_3YwLuf42LTwX?x;X{V%Vfr~b- zj|Pg~>jI*tWCqg}#a$%En-^c~`{<+u6Ly3ae!5K(p(ZYPbm#6PSNgfJVD^Kajs1Rx z_XQ+v4zBnTog3vJ2l`_dy9D24rFbtQ*{Q{W9n-Pe`?CJvCFUg^oHSXoU<G5ljjr)% z?nJ@<*c&rRx1K*zdW}C`?_=Torz}iKo~A+l?JwJ5guJ{{L0V+|($$|#qsG1z3k)-C zO?i)#E)dMTD@xqxxn8pw(CeYeB@Cx&s)RrJypWLN`1khx;U7C)cE(x?fa&nwBfgZl z;l0K~iqBMQkauy=ut+8Qbv}LjMqk&InKj$gP_J8iW6bJRq^0J90ULcCl?O7Lh6QST zmk@8-Vi8(EGw;&Xr0Y}6f`8s9x5;V{l8XN)p~idD%3Dk$_Q9=x_mx!0^eMBYZ2i~I zrshW3Y1K#9k8IGwtoIEbJua&`NK02Qk2&`I6PrOMrzSda<th3^gcQ-Q%RG4V%(lXQ z<O-GH=$<5QK|(8|GQP``I<f|!Ih>8N$=+CUCxE`ud;6318Hga(UAM=GmJ$0oFOA+% z+%oZ)IQXBB9p8DwplCd^GFJ9&!pH)Z`4GkOF^sr$Oc4FiNnO`(ed#O6^Y8PiIU~vb z9===^t)<AaSnbMh-JN>NS6890X2#!0*d8=@W?OK-d41BuwuZqBaz^ON)e?h03}<!J zJs3W*Oz_3I215L1n!;|@?tLA+?8;~BR5qBXPYf0d8seNY<YJj$dKyWpJwLTJHSR>3 zA&^=(N=6v(>7;_w5pVt2k*}+`c5Go##EQ@V!euM=y(yKg8vLZMv9oYe@ms+zh&^EU z`0aJb#LD3?`PFbEjf!0bTTB_7R7=1JUEOev^vsi(L5;RB!aCM_(#BoD4`<`hJPC#! zf@7}FZB;;e)phlQGL6n6QO}vp@y&E;wE)dB65sbqyzHIJ;?|EmYp)Up0<dMlWF^wJ zL3ytwFFJWlAHwaKZ$ZhfUulJfl@54INO`I@l|9LS?&$t=(n+B4GiGmyZ<XpyOQ_<U z6wRKN<jON{OGrLard6;%QpETLO%`oioWmMbNYPH=z+#WY33633*F6P&l2hmU+wbJ- zsW)cdv6sLV%0(A9c<kKL;5Mt7MD^xO2oG|%()bj^AjOt!=$9R@Y%0{xyq;bW&Zf*7 zvYwSJx2R`QZorRU{fvnl7!JZ-=;jM_Hw&_RhMLOy5Kq{v%Qh#pZx+t-oQ7TJ`qxwJ zY=sB0mR)CkmEimc0KHCl(d(I2Wo|&_cM1;L=U4Vkou!lu@i|V-*#itW1;+mNSZ;EO zpJDUTzc(2%*dc(4y|+R<<aF3F$p-2FlbDwk@Sek2f0a1r>luF$&_mR&Wj85AD<MP? zJJ#mm&iXyS(CY2teR+ImZeh0ngz78o&tD%mG~Ay__IpG(;xYO)DzQ>GmupRh*#vfz zjy3*R4@1AALw~9Hkw%s{ADqv1q(9FR@kj9bBbLzmV=<~n<rI%tT(vO=SNY|{UaDsP zulhs&)bW@Gnib?@v`%YU1Gd{#e;xjE9XTAXl=ax3B1vv2jiY}peOGm+VCm;ZdvyWt z@tKJ@r|09ZA`?~J%!Y1cBer(0FQmXnMU`4S69C2{KFzB5&Jymv`5=RKc)2&#SEXm` z44dwm9t?o`w<9Ph>eBnfnMlPzJy*Tu!H<1S+BWW&ZE*W|KlyY1S=mASojZm$5p$9* zl;U?k6Qr6OH<Pj&C4@R?w^my^sW>*tNd&9uPfxM1{Culq9nipgO3wPN>}Kucuz5k= z<+a(>*R7fN%~#Dx7oS$bg%USgyExx>XUbb+GUAgSmeZS_0+w@Fy%^PM`bC~Eb~WPN zqSv)2OO|i1)F|sq?dwmjJFk6D?>~)@^a`3{bhjMoV0*#BBoG|OOSH}8_VTTdqMMU` zl33k3ZVH=1<=u=z0EDFI8%d(C5Bs)lZRHgLD?i-J8)o9&+zZUW#F1tY&ab6ve;^je za5#vwCd-JJDP{>l3)DM4KFll#arIMrno`^M4oj}ed%hXa;X*-m&|V+m$o`f2`GguO z8L4zCf)>B3-bwiznoadUill#`Fg0*Qn?tWC>l$>l()dhbF=(`K$Kq2ZXiausCaCbM zuIGn{-=CkEx2gWnEro@>IqQdy{Iv>{i%E*x2~`y2P}?urG0bMC^C%sm_KJDQ$6)$< zzOd)D?um874=I4y-Ho4o#<#sQb<ZpPgI=d8U8X#^Q|sg8iFX?slnwB75^s59&1K`> zqxD#5uJTS+utmM-l{vNwb~@Wq`;r5b2?BIG1GGsjh)^deZ@?Co8C07cIfuXkaJ^P^ zl(rsVU>e)()41Lo&H9<JpLYa*W^?K+y$X@MT6h(Ku`Brmh1~gaD7pM*GFwWQ?SgXY z&1tn%IB81m2Rkz1O%ig3xBJ1y<2;}tkt7pMi|f;h3mi#<aGF1(_uO<NaY6(oR@*== zA5an{xy9rmQN6DG{q^Ch4+DqIfD^~q3t_|YDXxsU7a8k98F^E#uacczN=oa3w8;Ut z8aZaEUtcu^D!sBA)bbaP7I@2Snun(IS21DR&pew*Hl#iP0-Am7e-R2Vj7a{Xz^wI` z1{V5D2h>T1%>&E^j9@hFHJ&r3z_aMt-QkB!&5m)qI{jsA(9_k~&u8|q*YXGaXh<zr z+NZA{CZ0*m8`a<|%x5)rw`bzVxMaY!ai`oay<J7svyOEMjq)@`MenHk2@U0bQa4;` z{9x3TpVgX*Ci&weW;?0I`RUmux2RC~IeL9e&;sC(dvB>*OiVu4?K3&qO&q}`dN4p5 z8&^j8uxC{1rWrd6C`hv!T-2kbfVYaasoP#;B&|kI@RuQ&@b6#bg1~R+|B9#rfsVG8 zR^aQj%Tb+K5gz90jg=yyDC%r#eTsDVrNSka!sDNPhJU+v<!pwVJiqoyoVe#^+or(A z*MNExt8#W9<TjrZ`^Zr&Ev&lS2vH_+WXb`+cYWm7yiHistAS+v+;P#UowQv5Q&ZRs z%ZDfZi~`Rh!?01S)fmZi#Z#M~Ad6awPQ;+X&LOIP^su+-{@N#@TYxP7Ti;GuG|@6? z0TFj@rj3VYULOZ_O`zPju&2rd5TWx@Kz)Uoj|_t^m!TyC@qkI<rO)Hb8}`~=KK!2! zSxBXIbpb?=_QU|DR5fC}V}*H0lY!O147L4E_jrZm!1@V%_1t`aG75N-a>^U7^n3aT z#}D^8FqghjKYPlOy6qjF`lFET?+?ucUPmmcvmd^(R(Nm}xLI|aR|8-!3NT6`5qniP z6+wgRX{_@f&wl9Fbp}BRk_iHe*NoYVK}TnbF^mEj6Yj~c6=<EopHq>+qzRu)V#0h# zV@m2R@*?wvG5L?~+f){<j6r>c??aaFt*b?SY6j9$Wa)a;=>ml2*G_uLFGUaRB1*Rj z`z{X2Rvd}s2!Uc?Re%<9Por3c1tjD4Gft5&j=h^6HrZ~G%>eDe^5If7o($}<&ZRz; zEznZb36IV^RFepC!$7MWx{am@TIPT}v7CjOL6*-0?h~b<k(F;aEWGmW4lpoee+sC* zmiss<7OOMy;JtOauuG9V#(5bgKF3=2#qzzv{)Tfio2%L8bJpgAlvi8pmn4>F6@E7K zx7#)=-&H!66LY@>{2i7Ldltg}*#5^W%L}=}U$hGTgXL3~UYH4;{m`$3N-C$bFWCtc zp6&X{tC1J!lAZnXS3**2clAqX1l*P_EPqqNvzJR<=&e5cBZ!GhouD-ST0?faMo7+d z;Z7MG^lU;Jz<fR0^hlW=fNtt>sMKN<6n>VpCmv+m^4UVx(N}HwD>C^P6;=HD<HBzz zeU02ti?x4=%MlAc<hK8@r`t1r_-SpizX&R_p0_~hxxwG*C(FJ<Q-7kD42QGy0sm<4 zU(VbXg=enwNMr;vkAz2tXxvt<uYR^Y>gXsCch|~Tv3wjB%^|(oNrHyD1Y9d-y!@_v z4I28qU3DGb?$i44L)p2G>BQ<VQ@0*X$S{k|a`u=TMa=^;t7i1C;BAMW=Ff}@dh1>V ztu`2b;r?a+uCFVEz?UD#`!cffUQ%LBk2PlrPZi;zqsotZ9c3d6o?_%;-9}{=0LP0P z%VrJgiB0CZHsKeD(nvTgNyTJ!;?<A0E5oF}%%BT`d4G1#9=E+C1&G}yeD{sMJ=U)* z8KCzd>lvu`&1t&@#`w%-5`X-@D_KwoQ$ak&Z-?fbr2#Mv);V~^3ngwN?cw<Y2iTiJ z=8QXYhoJ_$6FoL5;t}Zc>Kmbe+)vBDPd|>1_xSvjV$mhxWa0ntFzrV5!NJ>SIqrG5 z%{WK~#z^o>?A!zPeVZdQGPx&y!Hj2;XX&0@>3jM{^t*}6MP*t);7{N0I=sPn$b`1U z9JKBnq1qO6=sHrLEl<&Qg{S-mMt0NvN$_~u-ueFV(oHbG#--sPkX6m@0s$ZeiD?+q zhq4YXJbS0}x^4Dv0}}D=<NGmjUgDR>PltKW2o+8^iUYDl=~3p>tr6c%u)2Qz>r9cj z_u(L?3=^PEpN7hhN`^&29zWjOg7!r9YjMBG5BDWD$LSVOFq7`da7XqhcXftXJzypm z^5)H#T3M&pi90qiV4S14ygV<H83*|T-X}zBV<S#rhDdTt(t?@$k^apx!BnS1Q~sdZ ziOIK%3E2gIH8>s}^;VA*3a0xXcy;Zx`ZHnVtp`Z7hiV3$t%*EcXWavJ_<^HkC?AUH zk9PM%Kw^~Q4!VeNyuk>$U`%gSj8wR}YAvrq*8|Eto0y23WGa$rrJUTqSq6PC`S@QS zmn8-710{q-Lb#9ox8I={n_AY6d!OtWJhr^opawM1hlUc~UPs)_EBCTH#CyDV-B47w z63Tw?rS%75`z4q7=9x`8%$H(e+j4*RL{*LTV)_*Hl(2HkOA^MNTS9pMw`NP_g>8Rz zZcv?LShym%(nPYA8_3yt{`3!>;&7;z%Wg>gB3XaTs<i<W>lHo1u2AzwKTZ1NAsnu7 z5JNNVN~RlVEeDG0;Avr}8p5g{38UwAKILxT5Z<{XZXc=np*&qC@IkiP;mv|N<XpK~ z^<{~#ESCOpJEspWi>vOF;mD?Ij?(LK-X%ZdzsA2dmp6z8867j9f|>iaR(z83Tvl>= zoH#Md5jH6WpUGjMR!-&z-u{4&*~OO07{o(>r>IFQD3}34H$CB_qL@6dCZUj{V(6X5 zxmbOhrQg5ls{^wmEPL*?m%EvsaWE^+Ggs4A)fuSv&9A(eV&-ZRK1HLGXRz|eKMu2! z-$%sv{VGNFi))=^@J-QE-#9v!HVK5{Y0&}(CO-7?<C+EPuhG&Y$`{nn^jEwVnxk0y zV0y>Gt>1>le-=0<zTO-Td%Fm!Z+k`8z}v9T6=6`7Usx62XQ_97-eS1COsn<1V2}&+ zt|hRw>FI+v()uZ@B8{RkoiFdpuvG-w&2B0Ir2COG3FFdVX1y#=R>+G)E&F~KIlHg> zIoQbuLw-&H)9y`g{8cbAQXeOxgm>=CAmlP$mwK!yx3rAOGDJAq$1%^;%g_LaJ?Kw= zlpjxOjoAs~#xP$2$7JKDHBSO;(9wcdBO_6>mcB2{$`93O{{r;)FaPKXgGUv0`A;9z zjykfl1on(;`ya>r377v_aH`7qfewe6^y3{<n&+Nqo<ck#ZP!EwE$9G<F&o(`*wh0( zz4c%30uwicDt4A!Le)oW)0BQ8ME=>b<?Su3w@@nnctMxxF}eM!Z3%xnmT?f9zw-3U z16?w?zz0my_V4)35`)hT{&Wi9$}P!LQ+ES&@`CblOnaydMan~JD-9ZR3BJ2NPY!hh zau>++#&ekZ!nf%_qs$(^1w1+8VyZ)brF%nNcdF;)@|lc6W$YZ@-C3wkp&0^HySO}> zgB@`fYsbSe`a%kII2|Ws!40?m-j?|UKlt-?ZuOh6JKz7BSf=^i3^T-1B%_;m{G7G( zTZ;}(&39Tv+cNy(?Fq#*s{@{-H=I?ny_HmJscyg?qkN-Hmz^DFiURN70&r#VnP!7C zuP~2ULj`_Juvcz(3k6f?M#Wy0@Nj%unwg4~=%^LGYl@Wn^nnXCL`J2U#^k7{$oTF< z=}{NyJ>ov`crA4yA#<NP%`#t*a$-4t*XdJl`owj^hc9B>l4uj0mEWe{G`ATu`c2lN z8hm9(?9F<~>KTOg?*aUQ0DMxcq^*2U%3qxzb5QlC<T>dFUs7ek;(n{0$G$l(4iz7T zEYUP6f3#(bUQPT3j_?x;8F#age)NB$Vtp@c=?oFv<buebny~bnK1(q$SQz=JwOr=G z8C;ZMQj}-$q|V{hW~bu2+-sy#VGJLnU@K1h$u`%i#LYEIVblou&3p?tlkpwqL@szY zMx^U=I^uiVt4hVeP4(?v&#whu+4mz_=W2|f87@tiopeMj6DNGE2h&<t#=2{y5VvIV zJ-Ytc-CYW-3sSL~AC?+clokH2cV28TF&S<7$W`&RnUFi@mwApYk-${VkYodw#4Iz~ z)7LVal}o}86@VY5?10p`FY=iJ@;xgl=mCWf=8x!nd<!ddQ#OW@U&dg#9OLL*?XpAL zTs|}w&O9sHAonM6XJDtCG=k~-AS~rsq6n`xViu--(gpj}?=Ex)^Vsf`c&Ya<aSXjg zT==%}n4`w%DPZ;>R&!zd!HF5Y+lSmh5dAAz4u>aU(#p(ld2N3Ht+ZjmYA3I3_=*40 zrB+<P?7e=cgk}5P)Omao;myfsu&5naEO^7|+kd`&uU{dJygdK-36Ve`XTys<%c}hp ziYals3li*r(NfJpWT?U6<ovffr{L1<pOxigleq$deV-Tx*Qw6WipX&0Vcn#hfY2SE z-wL8q`7OS?uXNw@v9Q?e$0xiH;5XLWfMgb7UhY**{AmR@EzB!^_`8B(OenVknoHq> zD&brl@+)E0F%P%h>Q>-3)^<@pW9=C-+}2xvhQf+lUhYzC^_3#}?0756gSq(x#DBR_ z@4hBMinog9XcPqeNNo$=Mn{U3^!dN}TxiY2xbmi&tUmFlA_Z&aT}@qG-Qc5rQkAg} z=lj_keTHaNIuCj~Ae9mEj#?HtX3q)~(Ze=H*JoEC-yLMMpPIsL^6R)Ithmr!h`XO- zL_l`sciD>_I<*J%iIR3_Ibj3?o0$vL-R$X@#j22DxznR@eCq2U>`Sv}NY~!VGW9p} zM}dHHaw+Aw(<)A7`pfC9u)u-!8E_F}v)}STU(f3o69DY?zLii8qk-}x+nkNuRZeyC z!|G_&Fa;fJyWtz_%Du4G%h^GR5(6IM7;?4*WzJHcs6L~c!}`RK`Q4kFQ@n-_YpU!+ z*M;P=v=<+EHZm*VH}R*3UF*-3{a<`r&t9Kbm|(iSwcE7gQY~4f6(0zTolCnESv8oi zeMi<4RS$hO_R;L!SEk>J-a0Yv1uEXW-s`}{xi*TFY4Yd*Uij+I#A2v}PP!VrQ<bLJ zME@|k{kvz=jkAS80lD-K&EPMNyBq{<9<*y&`AcNc&hNVVnJ}}Do{A3jFL@BJwIN+y zIi2WQ7Y2fVMP~$280IRhB&U_-X5F@s_S5nYMe4gs)}{~3)5_FaW$O(fmHZ$4P>KZb zOd|5W5~)-Sczi8cJ!e3^EwW%7k$D3C#C?BeWFd!Tns_w+{8}o!O7Esqd&ws%{;v?7 zMc}hGcs_7}i7C~dZ^_26M9(3s=e-XBrcCJ9hfl(;6#kojq$PG2^~KjETwGDTJ<YW} z?)QmRcl8ELzeJHWu+2J&+wuVJKUU<W@mUlAz+z-m(gwa<9yK{%u5)Oc4(1@^zu#Fu z?*n$M$XyRi)(*YD1meq_8(#9H0_+5pB;4XnTuGe{h8soohybn;jKL#+>}Q6&&&3{h z&z;^nbvU)Tb4&@@@srXcUQqsCZFL{Ex0#72dfQe-)V0lNV%W3j9mz8KI#qtx+xnx* z?GO6e<QadC^6y-fivySyk~J7Br9E2!wQgdPCelLIfwtjSu-iR{oWU^HENlN41)D-v zSt3rcgA(Ob?nOW0NYsWEB?dYEL(nM;p{?Xl1xz68@MX4mqq!)wGEKMR|K551;jCV% zvPG)B+WU5;qtngLR-B}r#a))#TvR%@W>`hao{npXtM*Dj@9oY*-*BwA1x4?-=e^P3 z^fa-(lsop@C)7VmsVO}AK>eZnJxojBKaYXR48&-EIB+J-!E@u-^dqcq<ew9-&GnoL zOVSUYc;;bna(lN`-yg9FSY@cBNT<sD>~ZWdo8_^1Y5gg*lvM>E*gSu*jTzSBJ^g#r zj^`}=tflmk(RM{lQQ^@81g%zN@BQ;j8$0V7hESUTEF=2^Eb-F9SE=+AKnN>OTXxp2 zZudPF8SpK^MArf|WkUPnTK&DK{wMzrvKykUy>D;5kJuDg`@=bBt&OKIDg#7mthlr& zjXKonoIl?gD6eAjmww>+iS$9J2qw)-4C$n;Eept`)PG@SsVCAMT5_097Z<G@Z5Hd; z@<H&L{i8;y0+*`{%fhskMuqnq@UJH2JkE%MXi@Lkjvzjc06sZ<ZN=mpf6I`?r@aY5 z0A9izNQFjb$Ayc<UDCqD;caoXXlVi8s8GYp^8&Mtl1#G@0|XltvidATIhP;iH1@Lm zQ{z}b_Fhk(-OD!u&cv&Gx4b*mzkerR+ZDMlpXO=^YBiaSf%7~3rQQ{iY>Sb&&G;Hd znYML=;O@lazf1M<df4W7*gnPLbpTw#=evF=3ibB;aslq5)%}&_)pn!_;!&ZJ)xJ5| zIq}PR{Oy6Xlg63CW!&S(z3%jSFV2fQqan6D3vR~iysVqtKof3Tw1^QSORF<SX`R@Z z+0fOicOziAy7<hGX^EPzDQtW?+?~mZr&q7vK9~FZ>$2tBS+=M%{Y!&1wv*$NdsGt8 zz@mC8240`42s~lI(XZVnc;Yp2Yi$#~vBpfXx6G*mlAipA-+K$Y9`W4+13l)I=~Xcy zSNP9@-40*iR++iNJAxWwyCpY&WEF(D*(uD_ow~R^{pdR+DoZ3LlcjU=HfLC1Iih?; z4xS_uTeMe)V_}R?j4^wo<MJ!aUGg5{PW!s)5$19E2*l|<{)-DY+x-_g6-U}?@ZCO? zKY;A~SFq4yE9?(|TiLA6JiS=|Xv<u)?(PC=ki1kp5H5oa3m|>*yOIC(07PRe7ng%` zVt%i>112I`Ia5q^ecRc1?_k69DQsNEt^PoSP)^vX0qZ2$V~SZ*w#k0_%)vA@nh^N2 zqO9~oC0`i1tXd_Mrg!?uqcH~lm}g#54$v9#<JIPH=1t8OhvO-MfUh-F(P2t;K*y~( z&-q63Z|Z8IVOG^O#{r{tz-!Dq#yq^`FPq}uwt5%oET2a%pS){J3(yOj`+yGL5!MQD z7+FJi25>44bgDkSyCIMKjiNJd=J+1~H$ce0tuVE625rjA^I==2Y}!wO3VrhyGu;fP zX2XzD9EQ7LphN*)$V>XMeRNP9@+{Agg_(I_PD^51Y#vG@9I13^fdQbKgZ2!22GJS- zXg=SMPTf_XktPz_lc`UZ`chKL7b~AwAB}Vq+fzv{NqQF66RD)Ob5HOu`Y&`#Ph($N z)t&`?VZksAWIvJQ92%F#3IIT;(kmSJ7H={9^*-)2BdReD(guDBA%th_;H87oUXOrJ zaKu!pV54UYmmsWm;V^WtS)Sy=H`8394ua3Xo-FJkh5q?P>7D!NFNdB=ojustWW|X+ zY!kTjh?ifeaI3+>LezV$v5U_L04mhrGwdfY_K5|j!N?-FV$h-QFVkzaqc;@D)X`$j zKZ=+NY%vq_c(=ez8i-T}7tXUFpE~Fu*9*Yq`cx@eA$zJGOL<1>5M@^*u@Em~f6su8 zBC)JArU`Q*XIQ(de<``PfsmQyU-JK?p*eOi?|2(dt`{}&$!_;%q!}aARW8vUR&;TI zMm@FTrGYIQwTqRZB=nkZ7*H(q!6Li~j~Wi|x)aYNhLc~gwzj&PP$iKGS~`+iK$nzY z=-hg$rma7Mv7aD^0npJlJn&}V=d<H{kz+2Bj;Ww>Ik4Ru;ZygOQXZ8)2XRgSst7bq zMg83`83&!b^Y^~~qTZ+UKw>#3Tok7$E?$|P&t~V#$8&BevC#Q|j6(8#eIox=GFuJd z;+h_g$FN%bx1S!#&3$mY3UJFa9G0A7{N$?5RpNlY<o1%l0460Y>m5K10JHRyOwt!@ zm~vq}Le`iIKc`P`-#)x~-ae|UlT@{%obdQ4d0;xyS_|@M&eJxp%hK;pQzjgPb)M6b ziKt&l@r+tzDutYmfWUA%48A}g$p89vq1$kSDIA=4Ws)?fL#jwUOtiYlVJG|kK1by( zQ-GGG^2r}{2$jmXl^vFJM>xW{=n`QHxGB2c90wm6{;^NW?v5vTbW+=MU_N3z3j(Q# zP-IkR!-fz1EID_Yr&lc8+6CAu1jAw#5Fu#WqmoPoZso(mLKVPGzj!`V^VC+&jdWYY zgZK0>RyZd+^0_QLbs@a|*cM$wWzJQ6@Ep2`F|K9DDd;nB#xY~Oi}M1H{u~z){#r?% zAYEtgUvKj`Eo4;HsB#n8nc4bhrty2(G#;!*Tq#hR#ZPg`rwHyiMN3NTegu^|0S2SC zxV646PF{uwk(0kwJtwQh46|T_>SQCO7wL-*-2j6<!8}InwJ}DDFF-K8rsV^qU|#Iz zIu)&Y-iP6vPjDOC@Y3G?Jj@%ATdru46Gl)Q`A_J&E_Uk>LP8~fI!^hBQ)<&f7{=JC zKm<LcFA&ahmy#o{|9wT;kdjWQB2}uVDj9CN0DeCKehWoIrYA;1jX9~uM-<!)Ve%OI zP43Csb=@m|{MdDf2;)FnG1n1`md!ujuIbW5MX+_THjbRNlNNAy*Cm0#h#VwgnTQ=N z5p2YF%Aa{0eIL3mrUCYwH^1h%Uw3%HLDnht2=oHSv5LI5%}E=k9(m$A2PiC&`OwT- z+^C5-cYy5S7#fd_`@)YT`~Xlu9;IZ5T5*|fGF8esK?*|i-sw}*=u0tEVR9g*=}u11 zV%0|n8Vd&3Tk|Vms+PM*LL?8BETvqPvwi<vl_a=UdWO6e&=c*x?Z_HWXq*wHO60#f zwHBwK31sA2l)69)5j0UBjPvpmLG$8?eyJ;0xk46$fF}TnLv|G8Y`CM=B4nxL0anD= z{kmBfbUM-_2oii|5e=AT1AowI&`F6&d6cZbBl)|}HkqL>lK|`W9&Dp??P>P1uI1A( zf0`7s7RZ_lERGU&3bO!*AWnLS=*d2!hD*+VVYVs@Fv(&z$!S>XP>01+Qfz`pNHYsh z(i<y4VZ~oyQ+4Xk%)jB?zu#^j>1bSlc>*RJmxj|so9qIdU>czNn_D<L4^CJ50Q$t_ z051+s4yR4X2h<x7!U8P#Oll|E85JV+Jl5Etno^NK0KO7DO+9y-?wJKl^YWQ7#iZRn zJldbMXu4Bm(Es4jJMKc^yFb=<U*DAvnxN4LivGa!fO(ngF(W6<|KyIuk+3BwW2sW} zumVKdHp;aKO@eX$nr|94;nQP<lwv4R;;W&R1+}I`qAAzYHRqV(_*j%+Cm24wmr2Q* z-7OvFnJb+<m<(iYxwO`5Tf1&6UB(IcNS>c_$(2URz{)}nMh^LOm*L_l!lJhmh)1X# ztw-AFMU34vb_c)Cjawv6lC>M<X_=^LN6?<Yf&#~RPwZ=o-o;*WOmwOwWK=I<q8kyN z7*{Y+TlQ4iMm|3J{hi2>@r|U?NqST7x%ID>ALMy`UUSZaoa8QfxfXFc`xqzK3aduP z8W92{1MrDt)u2@d#h^Jz4mk%QavV9Nl!LE1_OQsDJ35*AF`d)=KtAB;H^70F4#A~l zSffG<WFe4T>&$t+o}VB2ds-1aPG8u)W}7YNMc~L80#?{697)WM?aScXCJsI)&f15< zi%Y|%d^qK1m|%|1phz~V+t_jO-Ofxax(;f(i`NfWShRF8(3v=m=_#eblrbC<90G(D z8M~Z$&KWgtr9-E~IJN*Q2z)hXw=9Uiqes}V>GaH3Bx+v<_BNI)XS>o?7I;xMTDJ2r z{L9-`06oz(!oz|?N@<x=t8bPA4_r>&O0$IdMjVMM)G7d~3>DK#Srx=2^=*0Mgh<G_ zs(4rBh{dbpxl=<GEpLuer69(}dHQ3{d&!s5FZ6Eq^%qQke?)I$f4AQM<9|#Tc>`Me zlPIMdWV(A-0k1>B@7lANK9zT7B@_iZD^GGRr`)CVV@k?DE0w0zm#|)hNgzO!WxxW# zZnA6c31is}a87F``@UzBzksg!nWz0km>ghzQU_*PsUtg;0U&EogG?O5PaJ<DqwWOO zpE&<yXe$X-T@vl<$RuU3rDxDQN)9*@v*w9Ev*Q_%w_g<iRwZ)fd>oH%Yo&z>gMF*M z<PrG6?hQ<Uiqwn+z|5S?#*CEnE-+Ju<H3StPLIHfe1Kcp$XQ24UQA50Vzt$VZa{Y^ zz`+Xe5x(RBuo~@-IeU9GR4Dyn*Q#6AE4Pw!81g<CK}nxuyWeyrRkhZ~a>pI<V#Yk= zE?>~e1=fql#>!!lLdZB&DQqgYEQi_2n1tZnA>2o!vNTeE!`x2ST7~QsCQ%}Z*eo`x z4QZ$t8is-8+*eh-@Y1O&hXFElB1|KCVPP;0P|oLW?cv~NJ~P=lLHna>&c@7~?*CtP zceA_OolR*<*fK^OG{+EqYV!h`D%3N?_@I-(xRbELh-&OIG-Jwn-!iYhAf@yIglU|P z`~`9|qHHGp<SIJa`Ak5`|BL6`6&9)rAhnCzN#h~se5eQb@o!ynm<2(l5Y$Yz>G<k^ z#GPB2YXfEm4p3D$Faots1*e>=5`eOr3v;LtpnzzOl#HnLS7tu)LO2syNxeNPsWCcc z3K$^^5MFi$%#od_Q_5gn@yCAQQ5Th%&eOfw35{)H(u#dI%PtP=nN;qFwk?@;$qV@$ zRmoK)1o0vsi^Ne`a^3g`ef*%WkPHTHsm8eEp`u1N0T}xwN623?V=E9~n~LVTVGC6n zrCx${;dl0L+Bwtw@Dn=7A%G7e)Kl&x40w9!Xu&p%7C%GZvSiim&M+;iozY|cbJ1ZB zBKU9#Sa+!8+?eT3WJK~>UKVx%fV+rsJ;DNcBiNd{5fy`m)Cp}H7^%^x*0$Cztd#W7 z$tpwg=td>$4}v2|%@<j;=z?HFY*5GClzXyie~M#Jupypp80#P~<K0A!AV?K6%wtb+ zBro(O(49C$o!w{M#YUrooXv8!!(wuvN`I_1^HO=O+zAj{LNi-g1#pG#!&uG~QkS1J z1>L=|Qg$X^?~OC>WirblOTLxR#j%V0>lgV*ngELc*S_xu082hE`OQ4C6YXR<%#1$x zU`K#W0Jb8f05X6}WHKA`g--@Ht3(njolrILkv*>Jv@_LQ<8{&o$eOAzHq$Z`)7($s zgNf#4Wf4i8;+NK-n%n6VTAL;RF+NWy{Sy#Sj~zE4igqB+%r}V4%?x8?0m~_B0$psd zLBL>O6Q+Psq{&LlJGkw5XM?bJtB9wb(+utBDxA7y4A^Tds<`0UE`~P2E8<yb<vMm; z7*evQv9OmpN=%Za?1lU8zVm3EQ4=i1*ohhK9+5i7;<IwpwQxi?buV~SGUXc#(YUsT zqM@qI<_~kBxZs8Pz#7d9xd6{1244;uFr@?QQE1&1A;qE;B-O_Vjclz~&Gg3U<2>b0 zbNM!TAh)}(9@wKTo*Z;CU2bPeVuIGxLQ6fZPZkTtQQTYwCxDyAX28K%$pzMSbGp`e z*&Q}q?P6$zH=}tn&|O%`dK+A_gp{;t={gjNt41Uh5g&Gi5yC&WARutKK!8ml4x10V z11pfor`-ot9dv>c^?2#k7Ke)HEVgZ%24+M2-82sS@H}<#40!Ui(+^Xka65_{v>uYi zQGFY_%+lH#`~`rE@ZCjoUgRnLndvE@ugWvCB80L=J?dIi8=H7f=k!-Y=`E_BCUZ`~ zSLRWKNu_1fGpx*c3`NEc`9+rhZG0>if6<`vvM0>x%${QpQbhw(NCo|{GP5i|m-`em zj-7FtprS3mFH$G&eO_{PT;JI49ocnk%>4J>6F8E%#&3~Xxn(Vom#6op`So|WM1z8g z`!PM+z{H%*d8kuN0c8PR8Sq%N=db=0sym0M+U517JBt|wGr8D%tRXFV$tgiDc-3mi zt>zv&H2jwL`>Pvs-ujZ?4?gssZ`NO@OnE2FmWb09v2DO6+a}z8-nO5(k=*{2w0Zxs z?K*686l_SN<oJQ^-TAS4yX|kc*0#MhiBV9Zs%9tvnkwQ^;nnI;Fw}QHN}MVA+mg3! zO+dx(ao<;|o2#fajiZiIA;VA@GO<wQPq{tlmwCWQ(knG5gh>@Nb8LHS-o@HQ6Bd*K zv4E6ArirtLkcB3@0{?y~F&O{}Fs+)}>zfc@<8dJiLA<QId>r#W?jg_L9&f4b-OKuZ zp7&Bn_1)XZp8@T&z|H-VDK`R-lv=C%OY654Kx-=i+sw9YFflQc!^r_mK*cbdI!!MH zU}dYUM=+rlu#xKX|3?1bAS;1915i2;sNHR)Kx1CVDY7P{;*S5!CYLQcmVw8?CGR!z z`@)}L1~yn>TrWS7_iMkWhy3bZwwF9XR*2rmqCu$xQcR*r=v;cqEIpTkq~?f3d|X>L zjpR{}z#$mSP<P3MhnDj(wVdw~j=Tr$NW15fvdQO>TUtZRSA^Czo%-=r&)TX^)mm-S zF$=Dn#5nc`UASB1(&xG3)YUofdzb;Va3DH{?Uf-3<=E{V-j#R8KJ?c2AyP!{wrPOc zJ?`!PS;73)&lxuEw&U&Q!#Y=h-aLlEb6uCiwv>&8m4IzyK}VuU!_>)V`Rh5)J5ME( z5>8>p&?SYa0ym@hW?$_qzFM1FVpLAq4rT|~!IqlLOG#ErLf1UxR5~jp4&ZqOi<s$C zLj27!q`YJtl~{jnv#5ry6~~V6oH~5x8n(Y}|8mE_we~NAjXNzQEYUKQqRFe}R(-VI zuG8t5B#*aviu?)q6~z~fP!mL$y$(EG_MA+R$iAOhqsUxEUb5v!t~L<1ru3i>imkgN zydCvrJh5bT#|0VLr{#3wjmv(zzvnAX+kU(8k*C}J^D|#KKXuRNr!+&(jlJrjLZ8H_ zjMRiKp+ji3%EvC(tmKgyNBu<7{{sIjd0-#`!?d{>KtrPiQ~I>YznOEA^2NU3i*@mF z`J!L{Zhyz$t&6|=)AA?n(HCK$Ux-7J?bM4B8Oyt4TGn{Rn59S*>Eg^Tp4r74fY=#h z_XuFg6R$L3syv-2<6Om4?O00}UF0CUtktZ%0-&mT=%xvFnkEMnh%)P202H(nqu`tB zfULrtD{hrDFp*g8W>%e_dCI}6c6Vx<m!iY(Ft&*$EU3bZk}6(>0Ug6>Vc2Xd&@}8n z&?Rmag-R|F%>a!!LHcTq^!j1^0!N$}z)SE!$2!_Vv`Clke<=pf-nl|2(|ab%w7#Ll z3LGs>pj`wL6~bE-xe3=&QKOTlMw4pKE+LT3<i(bhVHUleiVoJbsA$}{M^7A+=cHGk z82b}YN0C(In*2?e(QO1hMYXunbN9)Z(wA)HvQz$7?#l^VFEVs@qN9vSM(#5hO__F! zSqda#Ocq<9%Pc3Et`DUw!};P10A`Z4*6D-Yrqd7c@;M_Tf9Jfi-3M(R{uenRYdXRg zk)uo}m*dbd<q4x_-^ZZOY(BMEhMO$d_I&BI(`(mtdu9&@@9uyCrwn|{S~Xy)0VA#~ zK@}i`3?UZ0Qoo;OR}4sBLsweGqPj5ww!Ocb>@iH%3d9KyyoYG|VX*?A)R~4PFt8of z;~^eWOk28Ixl1;`RhN&=Aul;^sn@?HcM}qaO1Y5EfmM{R0nn>Le#gIY_`~EepX<PX z_gj0k`Ex)?LNm;7rRH~zUjGPyA~T@vEP;<uPSiyub`fWp_Z2_vz~kgTW%s`4RMPJY z^LUOdqZsdvmlHv`-!YbJEAQEpM<FlY(-mXlsbgFq^(o6k>;^6<mcf!72nu70Z3r?3 zjOye6Q=+$U%vf^mDr~mp?UqFrT_zQjOCmT;_u*mU|0PxIeFF4&Rq{)r!uso&M_v9u zOsRaN1QE3yqiX0EqUG3`l{c-Xh!cB4yLWu~ei73hD|@#Yc(ggeVT-JB?yS6<qyCZn z%cptCUuNgFg_i4OBgvcgeqN*g*YkeH@o8?&Xs}=@eJTrr;o{|6LDr|sk}p_t)}R^c zGu9RBR=I<Y))sUrZT`-eEOXIvn38k&O$>-w`N8Tj!5Buv!dE%c+AyGE+`~FVNnUz- zBQ@3P8mxy+vIe{T#P2_qmB7T6ng&DhnEldP6ZK7?YRB%F`FbZ)x(K<r9=uKKG%eGg zy?J~0=BxYnYx{b~%S>n)zf7;W`J6C6<(`fS)-dPOG03T`sVlO7=kYt2sJq6~^|a(u zfsvy*VsDYw8;-WGr}b!aTtCmTwJ)k)CRGQ%NnvIs{t>^JnSGhQh<ur>lo6Z2NBqaW zWx3>T4){tQ=>-V3(lWP9I~2`fC3b)+(kP|~@S&+AV^x{6=VE)mQvzJFaV`AK6Y6F@ ztKw!^)PfzE*4pVo?oSSo{d&5duhVtBKE2dBA73K+rkQ~Mc2oQo_|AWWI45QK-=yd3 zfb0*kUO(<X4aqAX2tDKupesJ(o32=XR^TdUdXX2tKn|h2yp%lwZr=UR3LYZ`3jANH zTYguV`BkJmeIdD$|K^(Fv?AQ`9fuGPcHa21P@LsXF5h|gooC#^s>L3t9J3m!3DA(f za|EK!j1+Zc7lIX~q@=xsgHJ;4m?)ujDeOitYR%QCfrPdbG$|wr^EIgB)^oUpv)viu z2Uu>r1)ud!ztmd4Os)SwU6*C_{3}+mjfxun^(5fo;QifH>--pS!vb)i?hp*r83+;B zHOzuRX5hd?o|!6%h1V)KW=zvD9dTL81FHAc=+`SaieH|Wb1G?{CQ<D=?X>GA;P_U^ z;XSaw$waQ(`4o!TtEOz8sVSkmJf;vpB?+YF0vwCL^gBfp@SRzqaacVnic+Z&$mlpN zM)|7dqFRV@2)r;gDv%m2Vz<}Vsf1Hm5lW_hbv0SCCo{#GGy&^0B|}!K;=KM!Jw(cp zVX6yfP;9NGE&<rtbq&(z+^um6PBH^0DKf~n3K~c|#>}S9)2jsgIAspfg2p*SRRj$l zjMz8;m8!?e0#nDj;_#$~d`2sN88xI10NzT>ocVCCV|~ujn6$=9K6aWr)qFK46#<q; z=Tht@qqKR+$LodYBjTnj<CEn)c&Brn*JZ=GD}nR0%qb*$eZ|D&O!5zY(BRVou4Y(T zLly}s;aLzhpnGhpJNx>-(9z!T?|c#Y7wPK=#PWI$Fh?E08#=P%O<AKBC6z2)(;*>G zS>>?efYlC$SP`FWYCyhpN&#=SBsUkE>V#2fuWD&O<oU$HH%FCMSC@D+lM37OEg2EI z<fw?V6jg9ITw0b@b6B;{L6>2@(`iOow(`+Yn432Cnza;WGJCz{GjC3H9c&0bdFQAT z)`oZ{7OH3Rk`qt?5rCih85cl#pLxR#K=o{r7>6eL{V7Rhd6i1uyh;C0{<e5-1@!}x z;@&qe(f9NX>qi6m>0b9kuKvrV_9vqPSSc8QKth5cgg7ULgg|Hv$N`VLiz{BafwbIW ztNOUmwGKBc53+U{gsRtBsciY|*g&el1y71r)~nmX)+>{AR-Fpax&uPYvRKnR{Ij6W zAu9Tg4Bd5b9o>d^)OiO0N4@{Uf_#@Q+pS@>nks+Bix&@YzTK(KtLN#N%567rH*LYD zZlZQlH(r{P-5hkyRg4s+B<W0qA^@fvFt|;C+|IBZH$(WXTutECx0eh}g*o`;Zo6*v z?(s(7y%vGIk+Hth(0t_;$o;FFz@L;Nwo^Gv&#UujEG3??^*417*W7)8r|x~vK@z;X zgOoIbW7kGCr_xAU)n@EsJ9_S`Wt5|PQS)F&V&KAvEM%P!R_rW2q9Sja3~y_h5i?SZ z>_&Pvn|=vzqwC<t2ggdJq{^1q7>{`ghI;LIcf7iFgkxW}R&Bs6hs;As;#SI&*_d_0 zVfv|j${O=P9*@>f_9kna*wgR#8sXc9RBOdeC4nUGMj*b4+OV#sUcja{7?dJfAs<Fi z0ykZPc^0HJa}XyvNRm2_MRUiJB^sks3EefYlVR<BDLd9YP#vtO_MS>#o#$6iBc-Pa zy*=2MqMb1AuI(p5?TK4b5!|aXci!w1yWXfZ>rSibcF{avj#}J-W>IySTBKD=>^Sk< zTn{*?GclxRG32{9v!5-_f0Fs4^M(yi20}ziK?_UyNyzVrwGNjFxfGbLQ5n~!)tPk1 z?}G==qq7g;;|t%(F_u_j6A;l74W&<`IhiuBPcH#_>%<rrIi0}Iwg``a5SHJnj`dZj zHJa#A`L+rBABX8>TrTZ+v7SHwwAe%WyCcifvQNjEKFJn0{UlPn`odkJ#p`1?{FA2* zaO&Dy-C6`ph;p3KQtM3^LHT4hL9V02shoSjkQZ`b;E(-zVU4lCNiE}=>r#04DPw-} zK;L*8MaxOg1>SzbCqsqrqf_0ijR66M4?!E<&;?_o)ZVB5%SR*2y*LOb5~q2>I1;ze zKKE{0iiUqyLWrlBTWFWKLDGdst%ZUSk@AAJWVgXC4u?h0OryVZx>?yeJHl~!5*}Zz zGU9Q@I&juOH{CnTKmV=?%ksT&%D(>{%mt4bX4y5{wKF#(Vwl%=8g7Rh#8XcKx$9d@ ziagoa^)!*p+sWuSZM&q{LR(H(36bDi-OhtneIkJn%?Cw3ZGdK0NA08uo4O^D@i5YV z<#J1<0%cZ22`c*eU@HrN0?HZmJLnteH_(EU=Sjdb20w1#pzO&S@)h7Jj`gd&-T<kR z#OYcWeccig=#>-Z{Q@S$g(i8b0=YoOp%6f-Nibb*q^H%Od1AEde#v`EGBVyLRM#Yk z2S(eRAUcjWUS?uj{P}9aTw*TO1Xiy%x`YmnID8C<#4b7m8Wm?av4S%E*ejJfFTkVI z>>F^(OF<V%Jc9A80B45;8#vt1c7UrMAfcs_w4D}H`S9{nYjgskoyJZkk~D4favfUl zh71|Ch*vj5FRJP<7P)4feDE&4^pR++PCtC>j-ULwztpV?xCunD9OhCuS(Xro8ZbsZ zZnGc1m<;3R`p|*dNV&L?w7)PP4<<cL`}@JVMJ?scq;7R>^u)R{7Lt&llKE+__t|hA zYTGsGi52!X{T^95#gj951$~hT-WO?>itnDLgCeQlMverE;8{dPivBg`1tZ+UA;*~m zu5pZG9{MN)A9*QDY<PcXd-!-^eCP*aXxkh_olhHp>}afWwK_oU<~nr`5qHzZ3hxQk z{zO95d~49~a(32;sPNhspN7$1%D*xhz~dR8iZH4*I>ekHS=<n}aRT0ij#i76<<-h& zZM(W7>)rGmTGJm-s?cibgyL2&f^&TLQ8!!Z*QTsnxk7E)>-&KUKql}&HUCx)=AdnL zL+9PdKwOJR-KtRE=|<lbz|9<&!;_8+G_<We!OxC)2}K3+72DuikeEb|ITlf(x?!>m zilAT0onr<t2*hdVz&tfeC$D-<4cWj_mTag&(<Yfag`GsZfr=1K^x2CXZex5Ti-`k( zI(I8evNFj?koGDhe6ciz_C=2hz%49eqC*Lw*AWoPB&D=miWG#@PCz&aLepXrgmuH= zlwNcYOS)*&$;YUg_%wzLG3%3cW<3e6EiEJoRWaK9u%58FAFT|u+tnAW*Xb@Kz~Ugz zqI^VC+D61rGnR6nFy&E((f|yK7zBJ~BI9D4u3sFe*9s^4tS|LZP{JiD^4kMS>$zS; z2kCTs@`UgjBY-69L;V2feuxo?8Z~ghgq6r6j@V5PoLKfA5%94o+}Iu<_HygSR6`Z~ z6Q!?Ob1hT*iY;t9PCg<b(Q4p*RC^#ZkfKpT?x@!)18h63Pjad)8GgMIlWqje>#$;X zTb$glzA%R1J~Zv+q2(jG8#U^w1^(iA1#fR%))Lt=r9+9I*V|l2xJQ`9bYBc7CgK2O z{Zb_B-5tQ!oj}xnBm#*At^1+owmsj5wtaym062(JCUb!^F08exQ$z+g7Yp?^M$B_c zxOa~vyhWNHaKaJnDc>AIsJMG|@#fu23seiYrXv4dbQ3qb8`9gMgF7D@ccZnr%2{*5 z@Rkri5)xM_U=F5tD}!#p*wKjkP2j-=f*LWvifyv|_n03i`09KJgy$>IP?yzjTvHZ5 z<kwQctwfy0N=~Jo51{JogP+B+#55@Mhq{f;j-xAKTy;N3=$Uqe&)5=f(*;?;b$_Jb zQksK&qV{hrLYAT?aS-<WGXTS!gds2!%q2+<iJb9Nu%;s6g7y$S7L70xs{bBDq?ike z`8m#c6CRPG`SeB-2aJh2>|>w*269$t=*b@P>RF)ykQCWVFqk;_fV>&I8jLCK;$|Q~ zYrtjC4mD`p*q}%=lt@7jb(I?*Ue#3N)h-U&SQuS=Tjdmck0wfen_33PQFn)&py@k0 zuFghz`stM@OR1Su8B134SnY@U=2vKiUq**2GZB*vU6THai9K7_!dRW}qkD-ggm|qx zLp0|kzEJfCthMDT&a}3CaYLz`b^3ol`t@6r7{YuiPN8{6@sx{F2@WYD2e>hzf{D@! zR@SB)ks`%dy3r;`4<1W%w5*n&$_XM_TJRIe#M@g~kc>IsT1K2y-xP}k0Z>efdyjYg zD3C(RR!AIXIFg~JLE_P+roywsD%y1#J`xDE4Ob6i5u98~hK@z?-QEUHuHSoSZxnX8 zpj|t(mX5S54_7a|VcNPdP*`Q-If6Agmur!ku|e7fD8-$Q<K0%<S=>$Y&<NXbok{2| zM0ia7|BPmYS-`{kHbLAR8nGt3_4FDv1InNbsGDeEGb+O!7H==&3~<d}*}hwt?{l#w zgKzYFG*x*IYUxxAB2yrgj6ZGa8%jN&bAn?{S4k`VHyS_(gm?|O+;E&6W$qqR?U!dD zoO9`Zy#?8AgP(2bsGn@Aw_Zlyb^(-eB>E=*+yxAPd&5B-80D+7Xc{<bToFvZriaF% z2eS8jTnCQx%uV^43Vya3L;y!Xq5gv79N5W#K^J(1+{Tyt(4f}=pJisyW(9}oW)r67 zGZFp4Z(?OX?*<QF#OHhAqnDhCeO^V5h!2#hg6`&)zv!Is{=%FEx!u#W5GYPHW)Olg zR?%duilxP1{~XIGsAm-9sjI};Dyzg<49G2s?6{OF+i2|uIRXjrptyQn63|cV>@#w* z_a(dg9vZb2^eaP^Td!Nx>QpqvaT2s-;|<m8(ANC;Ffez{hdbR&p-9W@H+L=Q`9`m+ zn;k3Nhr`4H?CrFcR}Jq(IYz)`yqM=%Sc^>#xqK&U2Cfp3+0N)@21*_}-34@{C$#0^ zFmPjMHuJq@fD@-q+c+t=8@TGM&`CL02SDr}%GgbhQd(Rh!CIb$meXZpZFRg`+n=s) z%y>E8-&s9N&)1K`{OCK0cr+HPV1}g3)&mHW9E1z&e5vtOjDe5}y^#6Q#UsBnIqzZr z{m|q3D3dc=Z&dg_BZC}nIzhFDt5eKTQ$*qAs@9z}XGUreHsyDlu73wb<5}{C{bNWL z_ft+cooNvt8@QWpEI!fJdkXz|_S&pF=;B)gWzh;MHDwYGKhf`3i(v>=&<w$0>Oz8M z)|yu%#!^|1NK@(>>H_KtMXTm3OsSU?+SjF0FUP;)ZxdV^sB5T8%cU}S`cF%7W&2%f z_;*B}vN&21gbY4b>&h|^<Gmx77vBXMY5RrBBpvZ~2(7nKcfX?EB#Bm3mcw`lB)+!+ z4k=JK*!T(Dcy_f;gEEo2Z8<Df{5v@aq2!dm=musG*t{RFOtDwV@>_4~^iR=~|NaJD z2jcEs;$_M>E<~T~WbM+QKzB+~u=kK1W%E+2i|_A}lmh*RXIh`QDo?3YUqhF+wPGYW z139h8tp6_#c}GtJxbf1dZ4UmtAiFte*~wVP;O<={e3DJ%CX<P#Sp{?XS^36W#3;6r zag^A|5Q;Rc*~Cc{0UZLSJKyp)hR~M<yKn2QH#c+b{AOz-FJ~*se)&$#(<~SZ9dmHE z;dGhGw}X<Qcln>)BE{yzG^taI5e&JJyhMEO=9Jkbr0@2!67-2%WXpyy4t{@Oi>hKo zmJZIj{y0c6Rb_lcqMVo&>tjg|(^<HT@E0^V!pfA01bp9@hz*exLP~GrpRzQ6oTu3+ zeKC4C1&RNfvNqvIN@EOY>nu<45`QvIB+aRyvh2=^UypOj{?jo^jAS$Lhw$C00PLh8 z<!AjxxD5Kzp;Er^gTuE;{}?Y$4rc4qU4zB`9V%hoC+xNzl3}`a8G*Z8^tm(#@ahL& zgFq}9;|>rB=;WiTrb`YQg*Wby49hnty!QSgpA__g%n+4!yhobcQ|7TCzWEUU((x#? z3Lu^&QR{#NaCr~Fvyv&kZvwCU6%j!kY^%|;k1t;wm4D&78GlwwuU|=8OLD919fil` z^nRTWgQE+M?8*oRQV2y%E{?;KQB1b>VF8gw35DuGM{>q5b`Q(f;5dlb!)%A*RTB?i zSgiliB1e9PlYZ?F4tqC}i$yB3ozu0O<6RtIp!Ea;&3j7Ash51YYt|YOhZNTV63Q4U z-kirH2Wwt15MrtcF0YFwdFqDoFTzS_uUiVAkd{!<2ZYg?p!PR~SZdoV8Q5Jl9_31} zF)^JnS*47gPP`I_v-!uh^qaqdrHa6?=1T2=9k|Mvrb*d7go3)pVrR9|ud%8aXc}5n z^#&^$;Bl}9?F-#MF>OIz0WNB<1vY#C0>Iy#{pLX+&w$3Eb9^nZ5q=#aLn}+?yGiH@ zpn0e89J-wy9scYDZ#Cot?ZQwmJX||yE~-x<ql90yw_Hb|iVpC58<CVj5=DdhG2f-Q zj26<8;LdTDj1t`y=pp&x@dT|LxP1K2Hh~DV@x<n}oy`hF<(}TnHlVE?8_dw03DIoj zPjiCdqDM@EG&kr*JHvNS**mJ0#(Yo5HahXPS;da|%i73olnhcjh)&`;L&<&!Fa<|Y zw%K9>XO9+#H|fI`YAjTEK`&y)t^vHD!Ksw(nz8k=V{_GpP_V`@Y^YB{f(X~BAk%Q3 z4MH}kZDd3tqDRMl5HrDwR;0{f@gZ+yyrmq5rs6an=p5O1uQ|FJv2pw!P&Rs!h(5mB zt|`cx$x!kUO5C1?@np}RWgB%L)ZR|Ft2?s;3~brLzIgl2mH8XD3&B$*(elbk)^4U9 z66F3zEdiK;b~oS&#sj0%H%RKeXYuD>z}j+3l(llR!*)LQs+?W3;!b#6Vmk_;^{@F$ z<W?L&cTFmjwu7a)JqZqg8_${Bwb7%8Q7AJxFQ+c-k`>lXS$dPZEUv3)Z_U!$1;j|} z-PuZa)06~hIytT}DiI!b^Y+Mrk~<k3E@=MGj{>zwWh#?enamGQsi2zhLrYK~?nNR( ztZ_YFr#ZxlLrBAF=by6*sLInyf2rnhPVOG3fXJOi7-^(4VTfSt?DK~hi#*metK6|w zE84ZgtW%y+7xt($VTm`Y$9USRI*J$q)w#g+Z~t5j^aK<3%4S;9W$GBG4+eTxZ4aX3 z1k(V4GBr7<cmoQs?}Ki`9I^T*K)O_{(~+))!)JtX4v(bbqwR$)6w4eB?-M@H9f9fv zkLMCAWHs1fMlUkhI%)HDW+5cpVj&=~@WfOrxy%ZJ^BNRQ*Hp<drQww8f!<kD$Rzs; z{Kj81nPyYRIRQ1j6<1I}l@(H=kPu+fgaI|R^?JL36GwVp6JgqdP%B!u;_KocUC7hb zpF(L_XaBa^+@HS?c)3m&?ZXHQlM7NaCSDW)p4$M4lBsHwP*-i3{nq>?0s3CzZFgAT zD{kJ7^1deD!++&{Tr6U_=JxgIO%hX#65g&M6-|iV;fF_&Lpbq~$NPL0yIFK;_^Nqr z*xeXE$h?0PwMS>I%cECRg&YsXP*~UW$1)8NWW3h|9}lu?CUw@=sto#N5<sc~J9(~f z$fD+Do@RLDq+)1!0<2wLF9q715`)#8V7Sf0qi*8YnG4f$h@DU@%dOFoIjMmvFRE>J zk^|8-265za6*I3u15KVGJ1F-0GAHeV&N{o6E^4FL1-9tz_9!Wbw?X;ABiy-*hxh4& z4}Hfpq3ds<#1~*1geN)1&Px>UESOZqOJA(J_>s%-D^I4;lb$d<c~00gyI}Q-T7Q<4 zz&EARw+WqOsU%@>9a$yv8CD(iF^6w!xUM9-IgtG#`CEQYz=5aLbKu{jH@S$i<If9g zb4k5%#unP*5w*rh_na@J%sO%7SS*!LXX!{iBAYe$gb?;14!N}(M*&vg$K|E$q-b3Q z?4b$`t0Az({rS$7X_n+Mi5{pj<@?oIkmw28^SP#FX=I`EC-mjP(6~lvu7-{%$axZH z5pn;=Ax#t7TXJvp#hcMPFMhH4zn%6Qdb=s#Xs%?UPyhGM)W3I^PJUl-RFlE(A?c*^ zuFP<jtR78)xK0)|i9mmT<8lkB%`6MRC08VX07<|B3Y)vP^r(0+!r3V=VL_JekN6ns zk$`Jj)<4(xS{D6XdE_-(J~wdSi`WM!GMz;wkkQt6POX_f?u6MOXk)z<_o-r~pb|q9 z%CF@f!RW2w(b7qsaaJqDBTc!i&IO9lwn|<Q3^~+NidJ?Z5KMCI8iz&GWTlBqM9Z~+ zz$yzDfB=s11m;bsUstIU_9208gh1d*6OOd_uhU_=Pn>e}480~7dQDYpWJFUaC>CPc z`%naEBzO`GHcYRQf{Rbm1!S#OU*6rS0RL&JTig1{Wgt)8(FP|kBPv9puRL{j6bvt) za+?#QMjj!nm1jJg^d0{Qce##5X`@$ZX>2?D-~X}pHnip00r)|!I%rEqW4e|%{#z6< z+u^8MD2=%+wYkjHT}WFen{*`Sdugs}jd+DbDpX*%0u?8wk&AcJ)t42_QX;blj)P&) zm6imavzi+r7GFsWft{iuK+fX>3<MF4y8m22jZ#vEJ<KT|xjP-5?dlZw^YKql_n_Ty z)y{DH>uC5UF9Fv6K7WttO~pXJA+F^vEVJ}vjQx~8y`(3B>NXzD=aL70-}|x(Hehw! zuXcN5V|JR8E-Gp3J}<xVvQH$BJP(vFR|rF0%SW=5?h|f2YwIQQGef(r5jpIuYoHUc zHQ|_C97EgwVrnbE;bn3K65}ZssL1d-Z>}@EHY~*2nS*%xNn;Rzku1C-6dS|~h>xTz z97M<vgyfJ^3_3p=m?}^eBC`@@YFDux8q!9pTF)7*0x2V`F?D=`yVfeM5~7IoR4vs( zYn$*<<8couOlfmtRSlnefta4PGxKe>Y=L&!Yny(k58_Z|Z9NC%(Ifo~n&F}`Fd$<m z*0#di*}r4a&_a4$7!TCwp}}t4TUwsOVAZ=K5i?D)5RpUz6pJ*-aGpvz&@yq#@Lnea z{Bd;p1(KM-Uor1??gz6_Gp=j^J~?&+!KM_8x*m?U;yy_n#Y+y_hH64NkpF*owe;Uj zAuh-t0CC^h=?sSYm1^$DD8Rb<gy|euWvK>J-FXjzfxS$K&h0x|EDv<V6Q*I(wU&x- zN^Ne$+fJlOQKt-vvpz4lqFUSFuqZJ3_Cuo<_kmWL8lX6{1sB_*_I_`J7J0%-9FrXz z85(b#2nU?sU|hGLwFSU>f4%iKn;W@CextRS|3`2Lj}BDph50!gb2Ohp<v`_{3byMt zgTSRm&<QpnLiXv<J5w!a%@ZA<<mYOSg5+YF!B-0v-G7J&?Nml&ExB`)&b>}Kl?avf z*gDNC?TA(qRB(~{ROPoTj6L3L9BO;x0LoL2gC^W1p*Um`P3@Gar3|`_h~zy8m?3&; z4SyXa>5FdL!=01W8783HZSufWvLqbtcdPRpTMV+4DB(gC_*F^<O{_eeSF(8|fY-V4 zkzCnf{<n&WNiD`Tld6+c{jt7KdsyQ8<7Elq3KnrnVdt$b9y6(>yn~?6-7!cfvoEP; zPON_36wsFuMI%D*rF3BLo+wTM{Y1v9(E-3ydF>_x`k599p-Hw{xI1Y&&!e-C(2Pyy zYUk~7@4%B4I;zA_3{^3WpJqHU%-zSl&--Xt*LeD-bGYjd_XhH~{T!Ue=iym%SuQKf zn*jCHKAcgWP$uaajAMo=WYtPU|6z{5B`GTF=R#p1D6bF^@Jn(ABRoc79PYH4#2j5Y zB4tP<K%!PSq;VfXSCCcAZ)GK7kV>*m^$rS`94lmrwY~18iR9BjyU;*D@?Qfh-FHP1 z5MTR>U*Ezo_gNvS8@aNuP;7Nud+NM2n0QVWQR@wjd_;;yq4DRcTTUNkNP$4(nlKgB z9whJ2i%XRlwXVR-D)W52wQ~?0-kEXwlXK>+Lc_IlJ_mM|6Rd(LkcdWSfq>lXs}4h+ z)oUoig2L>_z3cH~cp9F0I8Gg)9eAj}fac7^<VXIR$PBE>;)I;M6+CV957AK61OmzL z1S1^Ayf-(Q&MbyLuON@}B&;eq2hHMoKDsIbO6(-l{gQ%K8&Pl!+c-!tGA7v&@!!U| zX&Y(w^G2tl(*^V<l8d~-Ff?VIbeBFH{VIVW<i{#p_h(JuSIZu(Z%NT7LD#}6Zh-~L zU#m`jR<4&g;nOaF0uI0y7deFbV|O~zimqTsFK$xO{I*DCG&(gSJiZ{&Ye&YFr@`S} zHbdnzMY8n~3#AY&#Fpz4KR9GC^$vp5>4)<%JpX~1?su_1guuFWjcQ;JCQ-xM<}XcM zaD+fk(kI5YxSx0+oPSTCWIbyZm|fr(DJT*k4)$Ea+=!Lw;Wjn^QyOXxsEz^-3m)gD zs~paA>vP5@(yubMCV0;^{|!qiq@7}&5ZWn_N0D1|v%Q<1RDCs)kc1Se^K1DQx*+;? z?Xcp>Sd3$wCr>ZxtL=p{EBbkDugPvRWp(=2)z?<mr&5vTodzjZ6>e~NZ#s+mR#8X@ zf<TcexD@qYw__o<+2u0i<r0W)6<$a}fSPmqJw|ETfbzz6WZx28#ETo=C@(APl%aip zPL?PFO9e|+kVyaAT`YOVR!e|s>X;CtX67^pXcv<#)L4|#_*T>kouBAe7)^Ye$QO)p zn~(L)37~F+9&%+)0wOY1!nV#c(hFVKNpNijH6}tErDS1a^d`mnwVNgMZ~j)Tn5LRq z2~5@sj}_pv=KE4w7Ix;^R82&E6&L7CXqBPVe(}+XrZ3I3bRuzVR@D26#Nci6boXov zs9_~uL0=U4FUM(D%wnSbLoWQpR}f)XK+vC4V8hRqK#D_jARwJTl~D4ZAj2E@bODH+ zCsj&3#Slrtx_AgtBRRf<2|CwcFafP8$CdY2D3lB}_l6s3LkKppIK130wCl*-o_IMT zyw2p^AYp9ZL@+P^q{$4|Ew0%;mhrUB)R0#onUrb&01j?=v7Xyv{{N^q(YZ_tZ~Qtd zl0O{zbM-*g6plAkuT0Az-|dk^C=BsttaDBJiem7OCExJD7r*Qfj+W)r^#QwXKbn&^ zUAr~mw7Q{;SEB30%=0E1zVm<^;(+fm@%*`g2lY_J|0UoPulu9#EIv5ehBib3t+%-X zC*)c@E6T_@0T{6#6SwvQNBOT#9KZNIyC(?Fd-3o5&gh<Dg;bN@6mvONIZS_=@cN#3 z?JGWfA-Was2hz%UpUY$^$8^sq1N*xlpFDXWJdqD`xM4;XHvZikNrl1!m!j*$u$(pB z4l2edV{fJ2q$E(;Q4A5>v*$Udonk^hi!?#6K3Xj?p@0`35|R?ja#ad3Ua(T9O2)jy zIKFObcbP?x&vn%A!%EI@22iWLlNP0qA-8vGe!*}Tuvo8EU^RF8<a3`|T7P9?+m0(M z>4@9jPS}0YkIc9Ja2`+n6QF$wv~O-av*#`{Nd)Yp{nNSIOq%SLS+^ncvg9P1u?1%_ zf}XZ@uK`3cDdVX%ULfdCa`?R=-yvdQjrur`#j)4?YBXGS9N0Kv<eYyq*cJjsDV1HK zVt@XW<ygH~y>sZp-rB~AXf@V0GqBThU~4@%-G>{e(-^h7O=+EWW6<g~QC?s(&IFg_ z4^Dw(>AWg&z1@PDHG+PeU0eNf`95*Ny<VB5iXDmK9Z9|)B(x`Fsg0P1SwI?9VW5xZ zk5Ev4nM0s4Xi5RWg$f{Q$)2#vcW6W=6N7Y~SyZFg=}vORDk`<sME@@KCamAWU<Ls( z$!hTdgjgEb5ECvNu$aCI*_QeI^YC_aeRdw@O*W(G*Jp#57@q6dX&aH>Fx!#9z$buC zPkxo(kayISY6guus|P5Y5EnDX28Nnv{Xmad71vt~#Q|e?0)aqabJrY$0DP>?h#~hO zKLxvTz#S4;KNpi-g2)nhgQeXj6-Ae)L)L<A>yiq!1)nG`sqUfN@qxz8GHM+gp~XL2 z`p3LK6*=jTh}HiA*Z%jS-=1B=4S(Jtl438*hn;87I(u;GuC&CHjKKK6g?N^|$eV7H zN2#zmab^3RwL%i?t3?2Q0`+h0%WPeSDiS1t2Dq?83?dlsq#%-lu4zedB+2qQjboNH ztBYBg{gsG2BFA}Dqkjp8d07qMY&0K_4^ty`Nr=Iel6N4-i<_A!B=J#j0OY*a$4)RJ z(1y3~hvW{Ic7iml$iDj#ni#%2vi+E*oBrV-7sK!k*UnbjE}*}}YDD3~Wv;Qc=G(Qx zJd&zR)zrx4_=Bv(PcN}?i0%>nxIiD(CiWMGV-8Lpz)P{Bl5E_Cyo8tHE+ROTfb*bH zObi2<$Apo^du7Lpq!egbpoEv;s>+jIpsOj@3}hH(4wke>XCfw|N?p((yJT$6pvE^c zt!y77!G_)-P(itn-;6W+lG>?6FZUeE22e}$RKTsAW+Cme2XTd8{r%pWq9gezdG7RT zK$v*0J(ZahZ3^LMX0yFT)M9k`pU)6k923Z%*9G$Z15u@BBUjQ9tTdlw7}UCijKLoy z7fbWd|DqK(-pUdpxhMc0X&wSIrni^QbDd(!ej(5wEA{X8X=Ty@#?eBiHJ+yOs)`62 zcu<oKL>0GC0a$}@>YkrXxZk?OoiWs>XLvs}tL(*;C#4G7Ay!8Z7fc(IM*tONh)LIC zlSi6qqH$LxD8&$<*-7U#D-`WLi=)b6B%K;5h-0UcF6-rxtuJYNzdCektf?r}KA(5! zkn6}&ps{fOI&3IV%FT_oT*dZ$kA-MrvNDKCD>=-2{;X6Jl6*q`IL<X&{0|%-t1?T( zQ=4n@t;s)PIU}8VlWk5MrkC~y#9x-Erem2qc^;n*sg!lsj%$aTz(F5N49E5($rgBo zoPym(%m&rjMxBVCExc&wi!FE)v$BRSnI7;w`j#=U21H3Vq|l6Ml#pAgaoO->(l;rg zae5YhD$<_0_a)GoUhk!wxoIE!e11;o-*g#dDoP+eiWEiC7S}>05M_3<X@5S!Tp*q5 zj}e2>yva6r&=6E)Q>ZA$Aif>&xJVLMW_haOIyOx+<`q#W-n^5|G$99)i>8GQ^ltGb zl8{Oz5F-sbG0DI3YH*z!%pp&B?}whWp4uP$NhLkxNdkr#rknr<j(N$4moBTzJM`H- z@jqJ!$)){ouSo)VFmRK%t5xpI^(ujW0Hq*++T!)|4$M_zfyeoKAN3mQ&Y%wI$m(!W z-SK;$F$^=Q8k)jk2}LYiprA{^5eA@8=Ou8NigINmWsdH$ART#*^!>AA5-yaA+%N=W z995XJKOMK2Ec`@D4n`a|NFlSfaITS2-Y0>@r*TyUq3kioD$0GRreT6;sr6>1oVFGu zB6bna4hcB0h8Srl^*xqjt2TTyprbp{V7yUwQ>`G{HVkhtMYhWTZB%NGI<HSWsS85* zI(ZHRsPX_<Hn1ksfBIiQl^no5Q9c_`Q7=(j{e>lL3WR#)6fC9VXVTO~A!ad36P7x} zmHFu?#n_FnnlYS}1<dtb*V;C%Fi$gez%_tmJFF=l1ym1MiHLe1#+I*Mu%e?WHYiC_ z%qm4oToHINtvV+{gOEN{=CE-IA6F-Bw;FD<<<y%?W0~&K^MUv;$@IrE?Skm{rRg9} zdhpH0cCn*FHdtWlp_PI4t4Lgf8clGc^w+bS{cGaZ=-xPdD@B|Yy@|Pw9P7~F_pzM> zaAQM>>u82ti%-K(p$&Kb@5JhDf3_dEzqVUh`^l{p_gWNxT0WC=zP>vMXyEc;_^99K zYGu0~unc7>pB$y0CJPyhJ!o7b8W*Mn+_7h)$Mq$lW!$Dkk)j{r%wb|G;LoS5vpvX@ z)j)TE-Gw+@5-1L7u}!0-ftJ$op;Q>#fO@MV+M>miMPdkZGixD?<aCA`${K_c)-D}j zco(09h80&{5WC4%P5^vq$dIj&W;M*ITdfWnB^I?#Gc%=o41nP@*uN*qrOuH=5GIGr z?{d!F=A09l#3Z(7k&-DEvS0;&w3HEIf{dIYk>>UxDbB<@9YevCsFy^4Re~%{Mv!EI zSGCDP$w{UWeV687FZxiGx6Bu#2bI2i=qEUHjFz)tPMcFE$h{n%$2nzW^b`q0e=N-g zeP02h1vHT~1&~I*iUa8pULapY-68fN0Fj82mfpC8R~A|YFQ^uj<L8KMEO{G8Ngz@u zxxPc{L9hn85^_d`@T&we|142;1SX(hPgT?s$}q^s(HT^d3RyiwyMy=(+2$X63Ekm+ z&eQhcf0{*qKxt(>R&k%Eum0ds$<*QA3@3Py;5>$sEg=v?qx@kAL@8nUb9pw=Anmoq z)E>6rK35|^-VdSK^G0P%48RC|1~ibhGlK^;d%H!{3LhadmQ9jPVoJ4EL;<BFM!Oz2 z&Pxs_uO!L=fmp7NqZ;KD0qjPD+{c<ML6xk#xYm=LUUhj_8<>JRW)8<O@xPTSs~W{P zaeEpUU)2QH-)-p@LZzi7s{<hDauvBie<a=L*-Rxdz)3>$>@Y5-DM#J99ShDf3Xuya zPzXRoZV(%_qct!N{=$J;v?bV~GYa@!T(i+-TPb+isH3*q_Sh~#b5OUgzIy!Vtel8W z*QasI<v<djUY25>V%044L_h1A8_r-Uh%qV*!^vD$B47XjJwU?0v*=DwbecjY*Y{7$ zz?#-YBr)<vM$`c*1i(B9BV`Z_HALbBGJBS~ijEMXfdHs|R6)EW(*YpT1TR#7?)lJ- zk8}*&K0e|V_eNZo7>{zyRZSoEeydwVaIqr7Y^0`462soH5n@}jCQ0%vhp70Ob`7LA zjj0dFbP>GZeC@kAvKkihquh-<`5gQleD!@R;>^L5_F1$9+<3<v4gH4TFP!QLuc+(y z-6lxf)429GU1nmuHjmxjPomBQG|Ivg%Md-n`x)lqy@m>fV=34u<hmwui6$fI>G_E< z*^6d$6pxAM_(clhZn<7!FyntQvUv7<R2q_|Ye~v=YKBv>WBN8`k#h_D4*J;<Fm9!7 zDFS%xbFKJpO-lm1v3@hVZ(2b&P4W<5Migl@;h3p-);QLOO<B^A?nVm648@#?-iL?N zj8}@3DCK%62Wr`{8AX==p`kwo2mcng!g)VcZ>$84zbXi;eFaBghCwoTI+6Zha+SyJ za7TgXg3X+*JldM)B{N66r61fQubNa`*d8=Pf|vX%_Q^!7<1xE;$NbW5G4zv)K`SCk z)ZvhZdw!!A!cUk=jl#f$80Pxpgt)$Cb>h%>WER_kVvZZ1*K^(t_A$46Ok+*M!_l=! zql3bo@2fO9?{%^SXi!;^ca2QyP~gYhFFMS`YT5I(^!%|Cm=>NPvDg{RHcl6cfUBbo zr(Ys?zcH$I<*f)_SKNwMJz!(++|||HK9z+&OQ=@0aYRcYXd42L$M&II$6bvv%qA5{ zoJW^EUUvgo{TGG>CKlUa(kAxS(rZGXTdM2p7_uM>Pu9_z_8D7ZxCue@q9`?|lT=9= zx&_Eb?YtRO>sV|Uv}_6v@KjxKZCmK>3O?tq*8Ok<{`#QnPkvnsa=H~yN``CJkT!z= zEC`3}M)(s8!Gen0NLU<E_|^vp<{V_7pzr+;%LRYi$PXmr)Xey7CicS26x;dqi#J{` zO_hCj+q_G8ad}%GOcV=(k++~2*SL_e)RMx+{T>&{SCs$5Ei6>?ILTn~#l`mt50H78 z;bH42_s{nD@e0+*`=Iz_dF|&o%iq%a?qI~11W{Ga3xsRo*w!_tg-AITc`Cu=8Y0a? zg|Su$^9U!YCe>!Q+N)$MH9D1cz0bP<+a!+r=COE7aKNe7J2o%O{JLtUnh<fnX%g@} z+r-u-+mLKa;+4;XXtE|mB7wt(JH^Q$9nE?g87V&P-)^e&oZ>uZM8r;#+{kabt(P}7 z$&E|5HDAl;SgjXOgI0KH5ogYQA}psF>-dWF%(`rmtQS@_YZY}ykzTB)Wyu%j0$t~g z_t1pl2sweZ$)CHn=(bb&7hwz{OZ;gTT%%f3>|ChIVmKK(8K9H0h<xl=dLkt`)v$*H z>v!G>_p`AZ>TB^4#|%shm>VON+_3)RSMOQg*PcLmw7pA{38NW(2sXF7#Yv;GZWTzA zVrAv>5IJabec(f+n?v(}hcJ^HAeBI|b#WOtB<RS%M8uQ77jh{kuY5FeOB*)$2jsSv zg;oY%KP*1Od8VMFqd)TF{cDL$=IBA}5D&qdJwXX%dG8-ssl_~R=+R}m#|jf>;~kub zyaYiudK`TPRWHiV27sU>xUGYg{tWgyfC4m*&P1!p*sUBk5;7~#!5nDO4*}F}z{3Aq zFKdh#y)xZOs@Lnnc|M^l^uyscz(r_8hTu*W`Jodcq?9TXgRcPSSZ5z%Cg2wj^C(mT zkd`2==ktOpX%frl<PHJ_tW*aHW++H^wV)EMFuc;K$4t*VdC^?Hi#0UyYAp<+j_vt? z<#MM{7)Y{ktx0=dCa!6hr?_M{E((=I8)i1OKG`pZHZeLJBak}lvIFZ=nRzH1N>iyn zQ>8kWB>JfO{Wx0pf6>dy|0D~njALZy*Sw$i0^D=)$com;6r=xipT&Pj6q5fv)FSLg zQWE>kDs)*c^Jnd6OxpRp3nW@^I=2G%t@ARv#rQ&Pg7V)q4!pW}s6lW7L=VCtO{Avs z)%@*#2Sn>fo`Ww0f_jiSxB*ryth&3&Z+)@4El$|y`F<S72kw6M)p8F5!QUM3#CGHz zKqkRRqCPWT-M$egm=h6Je;EGIW>Xtuo?pUTLEdY`xtj(3t)u$yYE)MDpl>x-0eI<P z1xHh3gzs447B=rGltfEI5h?mN8T#DQ^S+x1Z8k7UHB~2ikFGs#N<7d)kvdV?Adpc} z1c$7bMo1}GMQS=(J%lp+Z&K5QWPo3F3B{-7%c<z|5-<Gu*-?E(ix50|5C~m;M78Y9 zefPM2B*X%gt=+N-U>=?N4&G3(Q*U5ieALmP^L*&Ln4i)lLq_G5*y`ax%Z-PR+P5C- z$UUx`=xYSLwwDVZrZj6$TA`_pQ=$~WGOQv2g8G1VGOVFUzQ8|;MJt_93b0;SHcBB^ zFI(%|VFS;MDl3WCTXNS8b19-2VoE<bgJLb4gp-80L}k&#BNfK#CP{AX#WG*87iQ`p z_}|r1?<g$fj81}JYu3lGx3E$R3`F1d0Z?GY#7e`ni@8Ro;|Y1-_iqTY_sexvD>kzW z2OfMA8<pseGu1f$dtKNy#(ZnPhWM8@emz0ezn_I~?cfiS=+W)nexizg`>XPEJN)f9 zK6u8z^R@ph{$d#}#+m->&EUOF>i!g@MAPyJe#18f(u}>gvjZSjq;SpNp(U|E7wS^? zQUM@e_Glv#=Yf;upD_i6<;>U1OyN0*2r*C|t|4pLJ(<*7C_EylU22dbDmjZlS0@wC zIDjFEW?0*V8OLqR@KnNX!hWW$joh%!nmJ3xG#~|o2+IC<Q1{OJz>+U6ZGeUM_z=gQ zi@$M^kL<g45j?&yGx1w}5NK*Um++IG?tS}sX7Inszi#n9v;JJ;q@91k*m{AJ>#tmC z<;U^4QwGXMp$tf~B6X7YLW_CGp3QuK{9Babb|3w<EL}uTS$uq5!V2Ii7RdvuMXIi- zh};+u*2Pqrj9<f=Z7P%Gm#%IOb&*3JW*Ne1R=ND8+>mk?$JXzMr0t_5IC`*H%`UC^ zikbN&pSnm0hsp4EWk~?+diOjGfv>kyN+WktJBZSsY`uLW$9#k%RU*i;RMW-ud<@^! z5oe$@`yu@%!sFwT=DK*vP#_GElA{PyPq&@3Ij<3SJMgA024;3fIp*%8(+3(Aro5Zy z#+hyb=6d101aY2te)|E1O%jgMhy^wCc<<sznsJ2~Z;t`;pHT}$kG?ZQFlN&w&7kg< z)n+WBQc_mS?j`ivB8LOQ1eK587idVr&2I}v+5?P}VuIey1l>va;3FV|8PpaK7Fw)m z9*>|e4NFrPUJv%@(^Mn}fI9{xeuQz9Ud%yt`0k>3N0gRa=@EWmO5&{4NWpK7NQ+a% z4viG(Jx_%`l$4|h9dzT1ZI($XYHHC?#AaCD-jFu}Lhzy;?&WvI8~$tbKLrWI!+Jx{ zjVtJ#OT9xpkN(hn)|{et5e=M%<9_7e5!_JF{B(?&RQ)WVMG*mi4QrFUe(}l~M1#Dq z?mH}8yAWjF0efV;CEPn|hEh=){swlH_Gy|*S(oN1kqcaZxmA~K_YvPhbJo;rtsW1X zh@lcP&60CirXT(+A*>vASLSFcVnefOU=!Uk4Y)<H)Qk8~PK8mk#3n{2YC(iE@Tk9& zJLt@`Q_h4B{A1=tDnGH2lrz6hy*}}6GE~(V)}i7g{A>7i3ZP&?LMo8LFQmK*TMQVe zoPiUgsRAbwm)S@bg*OFY(?Qm3qdH=HJzX2OdVa~|cFS;Y*`e<c>ZT%YGF~UXMslNI z5!#wfrvBZtHm~xU_1aEt@#E&TM`z8#rHe5e_DlY&eO!c%Z=2>Q_fsVs@PN9+@Yge2 zlSiYe+NoUuBve`CYr_MOg1%_6k#i~5BpihJoK{_WFdf>CMUjVmN`t2FwD?@D6lD<M zpRl~)qttqhmjTAawR#WpPtwz`khk<GyfN#2OeQg-AqY7G;43<P9MO7KXS&RV(njdo z=!zS=<2(i-`#JM4515xnv?o>C60w(0_UZOCX$z2~6Ntd~Ck6{-?c&(!+wp`trfAO( zK%UL2=RpH0j)BzPmz~S@M_9bPUx0G-@8^Rzce1rmu*%fDmL-Fv&N4K=KS>53zI-g$ z%Jq07OP-|#K1}6RO5~Zj5$)Xd%6oxi$$fMk>R+YR3>1|*F6LvJe-Z+)uN0;p2P85~ z?cGzLZYEU)QOY>TuW>C&%E`-y9r>LF<h$?h%?otSL;p)+B(glEI!j;EL7=l-(0SOD z`Ias+TYH_>0p=bcH4G%|=#a#tN9l7UJ9ydr4q*mE6y%UGfy~j`20&N1mCRirn7BqT zO<W#@axnx01+I+98khTOWOIB46eMtO2i)Y)dz!eRN9Dgpm!w1ar74=*u^EOnE?5~u z0$~TDiV{`ULIUFcQo20xBbqWXHCQiy2c?DjC9`|LKFY14r7Yo$d4kBc`**nc@O4mw ze-VLP!|#3HDl%fwxX{UB0<$akww`iMF;o~-?!LbfA2n#ZThZ^;doIRbhsgFRbb!3C z``EO!Sc)NIy&K&MuEREN#}BiNb?&R8HA}YudZo<ul{d%-%fAM7x9g2chJJ?X42QP& z;hP83D+8HUbBf4j|E36eyVZ@F>0YQkhNC)g_euQqx4Wkfj6N16uzkQQJ6r9g-bJ=4 zOYiPf<O;@fA#=?#-hLmzx9%|L!>B{Vh9af1m>*1q)p#0RRNff{WiSd-M}G#MCwWH+ z3wrM?5HZ(uwyQo?eU&wK@2J<b9KJfom}UWs)unq52BF=lz-v+QdGC_VsQsy*$n4*Q z;8eB!YXAw9j}h@x4u!HMK0`qM>y{aLARmJJX`DlVk=|N^Z?1aI8Yr~Ds%}yFBP>Ta zM9XqEIV&O>)(lcCMC`ewB1USik78a?-j@`;#%SDEjtVit_DgfFVPcdKk<lCkGeIh6 znDQoE>f^lh%I5g!P(vl^AlvfCh$n%nGzS+p><ccAp|)2idoIKljoSlG$b7^r+PvXO zgF6xebz(uNO(So~OIm*m$nC?+5@5c$Jb^tx6BUY4d?SBA=N6p8P)ftQX<H!ad_Z|E zxE-Z}wKwWtup0KsCPy0*0@cqEaKlspj^rPmMLLA%J#KMPlLZeq3K-gmeo(ILiTY)( zBW4*&@cY7+RZAEE=T;Ob=a(5B(M};~c^2JyDQzjY*>2roUQ~!x5wt;k*<lAPpp8i= zPq|NANeM}BHk!cP?Q?jivMsX|g9dyBO<iW^1ZW2&^2WeH9IGf&t|a7Yt7gS^#?7K* zqmu&1@yGk3AfyXbkt^BJDTT~2`O1?ZI;O9#N%X}9Qon?_M$wbaD-FR-Tu51IZ%#(e z&u1_`vLK0G8Ar=y1N(Vid6?LF6ggsl7Z(CMk93Ze&<nyB31j^{p$8Z5-M_H*(htwA zubsbNB2b?=q6w;!WU`2FqZ`O(``tBcaLRNPget~TnYQymUhWfuYwcT`3>SwN0lh0l zig+icm{vONaevr_)_S!=_x<5zx20pu#darP2SF8y1ROBXVu?}|=vgmsc}ZwR9M^V7 z!94cVh%fIfrj}D{5D&$brp|v-Tlwg`(;&L_t1#MytqtIYa^v;2_N;o*=B}t8D{VRr zEJBg2Y*KO4m;1?}kpY;bD^`PrdU&{-{uw$KHk+V+z5Rck2|i~p`h)l_;cI89N@|k{ z-vZ?)tS+~D|KFXmU3lK-TXi5h#k55&tO>!IpFrh+rNFPiKa&Fgmb$HXJBsn9UM!Mx zGy+@V*X|1?d53c?L(UBA{LA#Z5CAwaa{#%_W~Eno1n|0^ze!{->f)Q=1BNk>0Ejs= zk)CW_mK9JCa!-nL*7*slHwvj_29$DI>7;EmxD)M=0bYTa%BgHn2i?K(G$#3G`B!DB z0HI_IPwIjp-Mj(aTumzh?>87w@Z1szMdSMyhDx5daKzq3_0fb;nf@(x+Xh2`zT7yU zBKMXwy=>Y@<rBqSj5dv~HO7aczKJ^EldhRcv*DoJfk`Jt(r9j)Yefd?n2gWxh;h(w z&pU6GIrQt`Yy@%)V<Fxk`5_q6&kjI6l<WdRNlMX{O>_nNZj2^~c)ATF=o806vfJ@k z0imxN3w86$%QYeieC@=zV5IzB&X>4_%aE4i;nL_}ryh8HF&A;ZVr)aqM|PT$L3AdO zbYlgrKG$FUNow)eeZY5Ggu)dWD0<-*YZ=4!G@~P8b@QkDvM9{<Ujux(P6xFsv!c_X zM1+>56=e`f0;*{`O>$NXq?~_ObV2wugLiW^86jVhy)ja%L6Vq+PM6^|4|3ZDLK09r z3nHgCw-M>A0LTuxCUoiK{AF@H#Rp`(Msd^SvM{oeMj01=3XkAx%5)*~Dxn-BIf|HH zXR{X1LY@RJ9GwZcwm4f@h`N_IT4Umj-xev^BZR~N+ALMYs#&n387wCDvr6&*21sog zCBCQ3zhwoCW1)OmviEWEu*rdLCKE(I!93P15F!tiu|Q;$%NLr2RZiMdm~uI@#<&X@ zwMHWxZ;rN<-LYhr(z`2Rb2=2-ZSe!;ar^I@V(e<1;Z6mQi&S?wMD7s7;CO5n4)yuI zoK(ObRCklFWhXO&75r;)jS6um{9%C$`5NVGf8&iU2e!A}EjGH}1!6xvgITpi3gb@$ z2XNUf{QU31HVgPI-Z^SGIAM$Yf5{T|vx$#R2zLWZu?2U+xD?mvse=xWBlFN9(Bi$3 zAjU&z7&p9L`pipUYfrN%<s3_tC-uX0SFShH=`GZ;H0-2>f`#l{pC9r<hNmA9%t)5( zUVaEBRMvzwaS(m>_))a}#LKsQdgsLD&>5R<7yq4O#zfqH!18r@L8oLjniR{?X>OY7 zhw)a7w&(P`#4l>SsVm_NvOuapp=#gEM&MSy{22i{PNKTiqHDAYbdxbuD7*T^DlE@s zTbRn*(Y2r<#gMta>U)$AF~MGWBG77@Cr;Tw0_G4S<GLoYw|!m>5WQ#6r}^ZgU&K(i zR$u5(*EdEJvC<l>t&WH5(&3sAj)Wdeec2c3=?j2C-m4<}$Y7?lcTSC{D3lOl|EPgQ zuOgPF1)}x0F-<bJ@9k&sRYdUrOTG~@{(k}e?#Ga4YCy9p^mRaD1=vHXp*24oKRfib zv#(>mc{1~pd;Q!S;;fU&Yp)`9Ds}y>XK5j}Zp0kJCnNHPKI#m7`x=AZxWUTQLhUm9 zdZ(DkY|xY|a7!H_*r8Jn8mc(7&1_g>GC{hYd!%CVeSJw;kd__F@`k!)axi9d;8Vcd zN?nOr@nM#oZ{Dw$-MgE+^LsnGwR-1tfBXKqXzxB;-93J^VOon14)@m|pNOR1=jT)* zDvgvDRJUDiSTI0Ct_(6csT)-skz+X*Bas~QWkJ%2h$D{0cJ)_i2gyjAvKQOS?*R9N z1@{s9@@oyE@NPB(4ZD_{Jt1@l%diz5iRf}-WsB?N!eWqJpfux4RlVL*pKb{f|2Va% z9(T$`oiC#kEr+{3jt?|LRCqk%bFbRccn7bBWImR{$#`e`B<j{i6sjNkvn@^5#0gUB zQC!6R53<05wna9<Qa3vf7$3`RgooCVI?5-*z@SLu+tKUKjg6Q--b#|>P8nOHq8NOg zU>^uUYP(V{C6NQH6QMKC2w!HRNh^ie4^*k)QZs^pirMfdBIePJ*;HnIQ_`{Pa#sX8 z+wN8Vb$t?%N1Jhyrg?gos%G#_<}F}wtS5x#M5(fjmIua`-iM{jE=t|77FO0=_S)Ri z+M__TL_DZc<<_B_*bmSowuW=06T~oU1%!m)X#_B9j5=AESO|3dh0dtJ?%E-o%Dqc5 z+T-cRe2o2-Oul*iceV?M^2<@vfAeye`YLPqg_WX}it5=-{&%?TC-GFO+BueLn)ees zmLmMWz1nbRKPG(?$Qvn4GH}(c((T%U%_)vjUq@y)^Josr$pqlb=g^v_jv@mQI&wIE z{w(8cC~XH!;=#{SNtqX3Zk9H+c1+|+_C4=ov0`~hG;kb2yFjjGz#^4ssOPXm2pHQA zj@URJ2D_hHmz;ji8}JHq;w>!=QCJs3`urHJTfblUQ{T%)X7~H001Gm)d5@0vA_<d} z_XOSP2=ZKmW9GE=8WKV*05A9{6xArKhV$gGpqeHoF*9S8wE3O6vmHS3)ssQDa`-l^ z66Ju#A{O~(pAb!F%=!3(E!{$c@Ii@dm76!b#E4%7g?lH-#M%py;p&Z$9u)s}H!LHI zq7$}K<`AA)x@73FG-VKfarV~yp?G!m&}Wl0d6|V(a*0PJrVvr@Pt$Q8-|fCTal?Oh zqmRcapCXRS+em|~l;Z1P&8a_hy&Bhixeg56-q*t!c=9GDNN<@%jZSUupvRu%x`=W1 z2hP28SI}fsPzjf3(o*XCpUyy5YbmG`T<3@zsmvgV<)%U0ItleXSWOC`2QWks9vss{ zzfo>jFk@>M33v#BSh{Dvd-siKcs*Y3!~9C^=4D*Yn&bN5DUg1T<H3W+4HhJfRgFUv zzhTE=douvVWX|%tFUD%o@W8IAW=_|bJRvUEC=7D|POW}oU&_72vYoI2J>jBGZIGF= zBajxho%~LKGI!_{6aYPr5EBM;VFm$hu#S%t|KBKgA3V|r^w8)&Vl@1$#pNLY)bdzf zsdP(c&*hi<E<Ixw`^^1y>SU#|mF`rxvqFLwO04FbTXcn#Z0K;zXke9KTvW_RI%(yz ze+?)!7fU=UhJ?<%%~is}1k%!Xxh&TP(+vQDP%WYWR1gaS_J$0zbZcadFL?ABw{)wS zoP;U>-rlAZaM%Js+z=D>(Ki({BngXSOkW^)I#DC#gMvZal!;R<=0GI><P#uhvj^oO zXkrB=njq^+&dOJU4%axl_*qx?xzR_i<-E1R_^w!+orC9-yQ4p0R#hV1YIoeub`tN7 zoNwq2-w+!So*BZMm=GW*5c%Cl^1V69i44{C=|B|;2(sGcO_m3rSj*S)cYN}GP|}kD zN9Wh(&CZaOxoJ-A<qrv`^CXx8$g_Z7D6$OIdEPytY|IdcLst7K$3r&vt6P^0Is7Xq z&SG(1gt!KX&+BCe1Mh3ba#&Zt+jr{FhiJ1?K(}&64KKxgG5v$)NBtrb(7)_N!G?Uk z0<vH8`ClbCZ$;c~*9Hu&tqp|2gNN8Iz=vm?sStmRkb3TRk7;dT0+q>*bwc?&yVz)9 zNYY=41|Fqjx@(_QjtJqX5p*T-)vyj@Hm7pR6Tw7d3VMUS71R$6N{WYGHIxXq!wKS4 zeDl*0*Te}7JlE|chpGfKsUq-6Y}N0}_Rl})xaFiDX_d5<j=-h|_VfPknF7%5FVC_~ zkSR2KkV7p?heouA`IaN#RPL#g1fR035%43Lnj?5~k#H<pMKz!2GqaR#%wwhNRf8iW z1w|0I-a4dsh3fc)VR+O!H>+Hh9p0>w!|(OaT|zD-pM?$~KU9=~M1gwmMSSkMJkWX5 zGZXU2SAS%p=U60Pz#Zy=jw>ZBvR*Y}&{-UE!O?Uui5|IHZyt`_NSl?jG=m#+;V#Tm z9Oq@8Thq2)WGL9P!{0GGNrG}v&-T1^ac7vk4b#@pDEi#ss72g(;?U0y0(Z}w*#MCw zxX_*a`@zP)uDdUM5|}1m;ua^-H-8=~!bmDjrR+lb5`>TAvy1P@lCW3+w%h^;6O?GU z|9ZM5&DRtwPEM}`=)f>!(i42(6}*R&mlOZ*Huiyd*>0_$pQMwu&C^5lwC^y1L}8V9 z&`BbE8tifX%HZ+TOK}S#GnR>`wXMZi0az1V4jz;EQX3Pbtf`h%ndnr|7?x_PrL3dM z>T}ao9kt%QTuKl*Cpo5c9rke0b2(45YMw)U1J3M=e_ZbQS*#F~X`V3=8~N|uB^bXw zn_!7!KJQxv774snmA!%XaLdpXAVfLN`?UAY9x?V_p_C$-_y$6|3;Vo>Ly2Kpks5vF z1)>OsN&Qduat!t&3_c!o3p;!o!fkIM*6ox$NWIZp(4+%^TTdy<=8G_DnDFaKC$o<Y z)pDLO&JTbECHUG8wF@AM2ml2g>RJ|`t-Zoc5XtV?)3nRI^a#9rTiYcNFrdd@g?Wr& zsiN7#!QJfawhg#Rqu+D_U)8s;?!<g&jp-PKkOrWe(7T9)%a2T2ih%PC{ly|g-TB&X z-u<>OOAo8fzIjo16w^JEA7e~TlGCb?;%JlszeGOm?$yHe&ai%Crl#ua8|to0c;?NX zx)Z4i-9i;XXH0TU$RFAHw>xMA@xSF&uhzE4^czaTC0?n`TbVk`X54wRv2V@Lw(I$r zwr1cUBqp5N*ygTMBBK#9<p@xxx-mjN8LBz%;RqnU9HSER3lJuYP4}a`0{P1|Q{NEq z6lwt&A_l4bqq>JkfliZ$4G=7Ld|76UK<GG{P<i(!W+P}vbTlPeW=%EFAYQ4ShYe30 zfaM2unIPM+7@3gmMj{X%QcM*`g=Z<T0*$4OMuu>#ktmo(TcTZg66?v%QTkIjT)7G0 z0K5JA{q;BR-g#^7-Ww(5{6JYfwy8hyqnGpl?Y}vD=D%4K`)ac+0d}@1FSoZ}{=B>O zf}0zI(ihTuZC!?}++UB=DyiB-xx^Ndq-CoZOYcm4<Nl_Q9G>7!!C48MHm#JW=@F(& zvxCXnc(;_WxB~|E@ikVkzmQ`Uc0Sp&s!C92#kK*OmbDAvW4l=FH5Jom@(zpVC-$__ z7GJ@t{6Dd(01PcrBUtt4fHMD&@4cH)YHouE2*Any4x~U>sq+iyoo{<o`~&u&6ef9% zq;&<JWzWWKMICXGfdWxUpjf5-R0abEfiyf-F9Fsl&}Wc<$<di6^)Qupvef!r#qUf4 zIWzi7G*2bv+iKyx6hcwtji6VcOv5VXii+8)V4cL<&WfTPR+nQ;hoqv4Z9?lrWN({h zjS~hgQN}@m#mU|Htt&D@Mx>QFhz?rBPS@l3-dZ$lzgKI<<f_{p?YeWpJZ=zocfXh1 zW7Jxq73Sb6mt_C-of9(=-8CU;x{;*?#WD_jv2?Ahfrw3Nvhg7p?9QzZ<kxUlq3=9@ z>{;l;0EdlJ+&zHgT~up9aD<MiUQ6ed5vIwFp7O33{U(k#rCXsxh@Yhmk)(CuJWli5 zUHP3<U;S=hy%|7fy$$PDkS)=9L9PgN>O;8Q8zH$Q$oq=AD#aZ|FKT>Q)3Z6<kMc-@ zuWEcjqMB?(Y3A9*$04NFjUlRhPo?7v@`~KmIMox0MJdJ)kCAmCCP&G)$pZC3zEYf8 z0O1cyPaZf+8ti|w;sLmA3MATxScvHGw?)$2P?Jt!&@wCbWT_=j!jX)aANm-IjXpyT z8_@@i5{c1$x;JiT9@^!Mc7l%baiV1U=S?b8Q{s)a3{b56PbHJys)x#KDsY5TUgXD> zIb~ZThv09#p|k*NZBG}4AEpYF8umO}wO$p<(;xnG?LjvCKtllrtk`H@F(|;SZU{Xp za*f!qWM2?EADVsA%V_T;t<=z7TsSLn=&#FKo87(bnGCK!`3S2E5Fy&;+GAdoxVpI` ziF|%A5^<BTY_5ezDz9tRcb?&=^7j<B{mRJ(TdJDh^E&KPoIt@xH&cGCq};#X)=rR1 z84&yOr(Iy(NtH~a`#tH!2^+!8hi%M^pedjAiaUtkB96<{__gd8!aA3KMw3dgaN<MU zkX!L?q`M0rl^^)Gs#w_i+$Eh)r_f74<}37o50h5lSh;M_H7<MyuI1J>UE}68bdAwR z$%_esXjjKHTSn~=YsP|C$H_n#g}A1fDL+chQJUe=sl5h3{oWUj1)t#nJG>uCwmY<U zBc04Jf(VsHQ3HuwY6uY=pp)l?+aT2B8c~%5f@*3J^%QmDaRS6m=w)530FTKmuplI? zE>i%-q5<d%;oeB;vIyGcZBYeyr4}_k7(qYL0Wo?Gz@JqIi}#d%4jHyqZSkXM2${2U zzMsNoc8g71r`B5GJ4Cd3M>nx*s(#4q`NxqMP4gX*5jk}V>UtiNS<*|`!4VL{Z3PS- zF5jHEGCO+x%)~q9U)riFc^CM*yg*|9Z>ck5r{;#QT^{-@v8FN?ui}CJMXM~28)#)x z4-eg#`rcx@bd%lm?jB>`{P!7f0P$5cc1ztJoa;cJnBiu(lNnviy!!JMAfOT|bBh+M zCawcqQW!wCK17Zju)tZXV1iYbc97QXRbh#`^XnjD?DE=4c$_q(s{zPEq?1bC&CGmp zU$GNcNo4%`X7g8vM(?1w`#wBr^cN~?I0A|yAN$kic}1j;@14JMybyd?A>wt0*Gdoz z%Li4)N^0(;o;^YEm>%9duUge@<Y?_Csw)DR+4lf*_?Ex^BTHWQzmcRAW<4@8?96K8 z+_Ti>;B%~JwrEKSZM>qViKz@_9MQT3K}1DfkU|KNy_nIriXA@FG?*>}hVK)0JQ5%s zapsNfVWCk`=ScZ0BeN6y-N?Nv8SyZ?6%LLjZMId>$$&XkU^tPjl`uhH)bM{pzGb8i zb<Gy%IIAzaCp&sj76E8G?82kcGGdP`;f2iMP+(CJX1*m@a>H?$$$<NE)s+5`O`f>s z@aT9;MX_+Lv<~~9lxs=$R^h%OjoojlQ_Efd?)T)YWR4VaJxpi2BYu?1-;c#-nF1px z9q2MyEpML`lWt>IXJiqREG4I`=^vswv~XWUqk=~d$QWR(+APtJK6RtT{P}Azoh~to zXgSj#i#P%BY^_r!|7YXeZe0y5+#x+7&DHEI9p~1#OBTDC4@l5JjfX(i5A$$WH7#AU z_-8bAH+O>^cT5YD&-O<fCnltGW`4u9h@==F<*(spsGNBcA|&1PX%TpW*e?RzNou_= z8&BV?t?uqKUvmbT?VpHws3%dQlVPSOzvD+@91|V%9P~5K!=;qD4ZgltoX9|};6#e@ zQ3NLJUeiHqRqLv$4B0EKdRVpq0P}HH##C(MUnKV|h+Xt`6hijdGU?JD@4sc!YMFCQ zV;M+7j}Imh@=VbK)=&norf;gP8Ys+21`&+8G^ED^H#?#m4{&Y8%Wt8Msf+rpcvX?y zQy&xR36U2vWYI;L;h9gXJgxdZv#w{s#<1luO>R<v9u&HeB{9R>;Qb%eJy0O*p6?d! z@sv$7N$mJF>D^`t^x<fX*Cg)P+K??;={X!K<X}lNX<DO6YuNg0<BVUx)+RlgP1r`u zWm>Fl-=Uo(`!YK5U>!7VGMSS=w+iHJ4vie$z#n#3F{bg5bQ9xBv~YVfcgN7`(HbvG z{|7M$0WekmwRR!*E6`{XsgFQgZBx^JvFDO)X%-?yp&(}=zs@r6B3oY|Lhe(jt)*>G z<NyUjEz>g6`~1o*MvXGHa!gg;&#F#Eb5ez{%zH$YUMX7@v8Z#1(Lx&aYM2A&HW@`< z4})o5BrpcF`U&2fP?!fcw7gCI7iA1qVTTIK6{{W{6_jAOQ9&_9355wDvPf8K4Jv&t zgtK^x@OKc4&>sL|=Pf!$bXqfvk^LM=|DM*-y4rqbZ~ysPKOk&jdJQ(+)OgJh2X(W| zw1Qa8;k}Ktu+0#N69m9A4By?9V7EAL-$l)?ZVKzj<#D2O@L&rIF0%NU9VsnNibGGh zh-hgX9kK=1Kjj7W4>67uPrNq3-|0!L`FH$fRKQo)X{5M+RfK?-HyNz?(=S-ZNqJ<Q z6*0JET{BLblZ0pC1n*`?mK~kBTsE)=zX>W&sd6En=j|X-q#pE;Iqy*pw{D28@TWBF z@8UGOus<L$uW_AG%2bN))u}UuS#!S^O`+&Y!LTTGHyAYX_H;KLKVMiXSBwk$`g_CY z7u0=3+ODiOg<e^c;baS(lYo6yp~S$#|6VV1BV`{2p;{`_Sd`kTI=R<-V!eT97HJ&U z#hZm9O0gwK3gxIb%hJ$5aG~sRN2`V&6%>Z$^~M@!xo^a4z-&g%9EGg03eqfqR0mYF zy6eI0@lKX5hB-YNOsML5a`aTRR3x%Pmk=3d((kOWa}W%zBDY)b2M?WsW1V%bo;`iJ zM$TEI&cx{OSdHeD-ZsJy%^x(bUgImYbMJm>w151mD=*`bR?L4>SjPIaZ%C;Zm;%;1 z_PeCPZ4f@?TWs7td-3&f?_OTrlc+#)PO?ONHJn3r8;ET#v_m{7iAxT%k&wZ<AyoDS zxUhm4jKJnZ%@}babCzOqA#s^ZIJL>A>;MqfslkGn08vnWK3pH%rgXkiiR9X2mfP~7 zq@j#FGe1It15Xry?VU8uD2~UhOkWgMp2e&#DtyqE_z6rFt6!akiOUlR-H9V;uZ>dp z%$qB;E2q42i_}WOg*E`EHwher2eoFmYZ8_BTQ?dVFwU#B-SH|QFHQzb_nwA&Nv72y zQ-U93lXwk~RzHoke!pGmG<cU&zh@cc<9*0&*zxs7y=ocmfxzXoITC;KM1#k$f?DLW zDf4MgO^;+w&pgYNow{ijO_!?A*Q1ifJkRH|wJ>XrzWv+JrH5w6Pm68l&O1k1C*GKS zw3dp~X`H&-i6iLG-O$YySP<hAR)Z>Az!kQ0N`NNP)13zHGQA&*eyX1uh}K|)Eufv? zOz8?P77-378z>S6BUGPDTqPV1D-uN~o8E|<V%}}kF6z^B+(>8f*sQuthei?!aUtxV z6LonrPchN5jmmdpGI~$=4J6G05rmXS_V7OD^CTP5@NP(_gYZMXaQ{~nV!Xj*AO{uA z5m`gk3=V-Cz|c1rT0vgA3r$!{U-E#3nxp#H@{C7qK|AuCH$i$R)!rST*l4vkYb`EQ zXmCeLEOuRwIa_obO;mqvLL#iutn2+27gHLaH=%q56o){Ow@CjP*FiB7%zSf$^+fXh z8%8tu>WADu$bwn*Y0rWBx|mK0l+~~#UIkO0Ae$wn0$VuQ*mS|!O+!jeXr?G59i2Uf z)J;4HWJP!5%uYZGUPZhqtM9E&o34(Z%A4@qbc3d+u1%rnk>rCK6POjXI`EiU`&iFo zph6at0vY(O4&NAMSSPJAWMa%{+bMS*Q_BM6v3^Nsw8*x(ES(P+VfaKvj7VpG*7X{d z{=VDz;*r3IM3g6SfxGzVR(-~_#X%_`Q1)TMr&CbzTDn>eRC+%qx7oE$-vSoazF|b6 zbJ`ezGE0kQ2N*}I8OjoGKC$nowz40Dze+yWOC!8L?v<8FNu-F}6iavK#jr6{<AJ{| zQ4T(jIFV<3vMo`_!?*{OCxP51j<Qtt$_CR!V96eLoynCfte#6{IFbseh1mRyYI?~n zudhJ&k+gr@?|T2!ewcsb`0eH5_sn$2;^A;(`pYT;t$Vt)Oe}sXy74H#rTCbDMD1uE z8LtDEyUh-8%qIa)k72*v5th_q*6WDlmFn(L>hD1$YC7IeZ`Rgk)Z)&5NG6HD>ba^Z z<3eW;E#%s?$IMUrR&^=I@|ab^P0%ttxKkZo<yIsi31|$MH=J`f6uD6cJlz^oJ0{l@ zl|1l!%euzNC;roMxxrISrm#O_!}R^nKdFI7FP|hhK_I92FF_QDs2GGl9T;?1)B#3a z6ByvBG@=2*NJC`Ci=2}!^4<Sas`ZfiOZZr_xqy9Epd1b0fTcFv#k@=&0BkzfP$0K( zZulxtk!=}xBauN_OT>Yx$|S>g7P(qy!1<Md6c4Vkvj)Fp-ONvJ$`A!o^ew*|M2h!g z5b(PptoipAR1z$375|~H<A_Cd23LP2cPxe^VTO@f(a35QxynEQT^cam0Qoa>tx~i; z8T*Xys~KyWEA$^_u{CxH0}LdWA6-76YYdA5WihYNyEL;%ftpaDTu)X8F@SD+yO<bg zhAEM+unnd%me^b^4z$5jTuKWHE5{dS>=|tfiNK)D(ybPm-v!^qw}V+Adn8$oc*~J@ z;#Sy;$3h7I80tL$tRC0KN1;Co0<g$z%_e#JV|H$X+axe_l*R}U1x#KI>~doc$7-1= z@>}@MvJSSs6@>^IECYi6x+pf^9@3LGv7fw#EDnmzl2Hxsn!5zXqIYd2vE+&OJzy{3 z)bzso14QNMiO!PjP(E14hRuuGjpkuSMI#4&HA>x4oM0J^iKulo!hOw3X+?`AOZ1xB z5{+0Mo7KYQ*0bIZ4gi;qf}Qbs3wYunSEV5)#vuC)3X>i>C5`wLH9ee0T4ks}wdo?n zB9RWKfUdJD{oyR!`$VtYWOBkBA&;vck!wyl1HV^)rQ@*^%IirDprf~R%!yrQ|4p6f z2A5$mHZKY?K!8+v+%9DJ0HD!?y#n%7kR;&@DF;4M)&P!K1M+g6!`Ek0G^X?*3%+oi zqo8U>YkcC92I`U2bRX0-JN@{c)fS6_V#oR;(c{T;m6Fm8I*Qx`!bKz*|Kx-@AwJK% z$_8m+>xB44+)d{h3!8{10<@mKspx1or)Is<k-CaB#{+dVWNdAo`>1x)y>q8GCk;T? z_nV~Anh)CRWgw**Pkf*g&NDVI0AGphl>~;94VTe2H??)IRt5v_`6M$J7qh&svy-pO zTtgHYVh^*zJKuJtxS>pt>n+pv?zINy8YM#VjS7DGz{LGBe+wxt3usLW)nC9sSRf33 z!X&q@3*EeK;K&F2$%v!{5HSo51I9j9iQIo0<=}NSPcS1HAw<%U*bfR+^RZkt8-ra& zH>Em46~Fm<H+6}99<{|Q9*17ogF)0Xd6uLoOlkdpqkT(JO7O@0?r*%y4UGgg|7tk2 zWz1YvUiyshT+o{)YT_vHd4pHo=q9Mi!Rm3hGIrmJvv1!N4F+KW@-fHa#^jE(2>7yl zP?i%!2hozVm9KB~`TMN*)vFyeRDMIu|Es9u=ZE0<K%>!Yj52LKv~H6`SNo}r&Zl;# zjNshtt`-~~ikO5j5&RB$BHxd}a8O&qRg&o87XlX|#k9w0fQ2CAh7YKgg07@E#WP4R zJg3W1a~9HhIq}H%i{&H>NB6v~g>J+y0XP{Xc~h-Qwxl9ttG=b2jfrgw|9TM>4X*Cn z!~5|tt}f7}6SLRO&R#uxnnaZj5$Kt#l+rCtb)`X8JSo$=zEYWWSKdfH7<fj$2{^VY z;%pLoANr~A^6NzMIUyFQi<}>w9IWXx%I$@o8Kd_;?N|+RGu?h#=Wk^j&j?)uk<~&c z{yt`yWWfW&VH4e`o_tYpbv+Lo6apJv1ACi*TPby6e%#|J;)!UzpP03n;0;8jw}|pY z!s9Z|1LWi$3*OuLZ%d!(Zud$iyvA9*VZBpVHOnjaQbTXTZJv6UFaPW%k?XcXtCOFo zk_YJwkyk4gk!P#9F7B=Q6pz+j!Y?ub$M6pAa%s8yrQ^L4Rm^RVak1INPTg@~BIllz zJ57;0`FUFBeQ6@Ogx=@m{KhO@36;=>a%*G&$_<E8w8dYs{ftdiT>e2<PJ(<X8T;ZF z4=%+)CxOLonQH7{79w@fMU3p2mCV}FNsGJ)<3>kizGjH?{rFKlKL#^zW~!W;<k_~X zw&;_gxT|~7?veP6=i`hb-{3)hnD07N1gu-7?#6Y7X!El5$|mxtg|)}1u`EfLcM$+h z#dNa}u<4n^$it#SE-w+`=B+!BE*;;PiPo1YM3(Inz9O;6$dWnppH*22bggInah2nO zF@sc+rlWM^dXO_Jheq985a=?mOztoNs`1u!lF*hjZ5$tI1BywmGt7!7#;Qb>CZNb< zY6_ZRd(3StPMUnLI;ZquM)BL`Of1H`4#mrk+vJAWiE&Dl^pDXakftoyn^}i5SU-N{ zvtN2vgH)?kyH#dSsoDG)o2adzS;|<$=d%Yoe}XMf8E4=(|Dv6g@6$`2n!EYg4?!%e zAOA}c>sCJecf9q*_rB-b0(}^%jY#@%sJ35fRII&Sd%XA!8*UuYSGs3)LebA;r=<<~ z!dI*wo7M=5u<lG_u}?LtZ`4dne(oC%J&z~iHiKYRroJWj?bQFH>Ro)`P{|K(iMrWT zCM2+4lW@d)Hq1EBoGlS#$`npwA+SWr!<l7JmF6>_E}UURx(FkqNwG2<n8-1&QjN~^ z?q8#TA&?qUi9}I{={w&yNN|MTi}Fo$uLIv!a~gDvzLI1}f@6ea22K?Crd(1yksXzf z7pU+9XyUdm2iFv@Cmh&Gy4V}~;21v!0ER+HhD);Q6dOuVF4qb<45<TC)Br&9LWq^E z*OsnqyIzHE_^&)G_gso!({Y}=syX(vFH)bOq)W624Q4d?Bj`l*PaIE*0aj8Z3CZ|R zK_P)2g-qL1$}}_QbAE$g4FSYC<UDWnd~}|13dF>j@Q|4;qmn3z4nql(X1FolWd0Ke zmA%6%uF}*Og1b*`K2@`xO)&1qVmyq0oOr@{a2*ii5d{a444BH+ljm0VOJDV^2~&CW zg~^;x8x_uOmFtj5y$GmhlNQDjQP4tC<*wLs#KM(7yY(5pZT0g9mxalc#(`k41aRP0 zWxQ0TNg>Vhy-;#VxQ<W~#GAmOX5{c{BlPZR@X-9Ro=h_Qr$l?~ya1gEd6F33hHt5j zB!YSguT;aKsz>+Ox7TB_J{h>lgATCaSM|Cpel-B4UG+apI`wmC7&v*iYJfr&b4jW! zxN~Sg&M+y2(?sb-Smg!7wxVT@gVP<JhJ>Ue!~Ttx|8vEfnZG~k4WVC7m!aGvt6Vh; zhQq2O7_H&m2VkE|W}9Kk;lJ@jy}1=Ady)0kM&;pGr}6pSUic_-s`rkc@jh4%5lsrj zHfs&1W&F>Q!Zk9Detv$~H<}t9%V)}nvU5JK{N8x{wcw>}l%w~8(=Z4B_v+>k!}#?6 z74-aO0LVnu<9D$Vq{kxjnu@sFP0t->p2@B$hF^;PYl!#Sh8yRXT$<*W7Hg_$H$w;h z&qT%kd~n5w1WYHhiSaL#x^fQmzf+l43E`g+-k74L#k`#`{Ou)T5oUQSctu#LHeO{R zU$nKO5+%RDxUE-FN*+1;Ly0ZgnPB4@WbBY#R=2Kl?B*hmAB`llNz?uMJjJRaDb-6O zQWp&}V4|{z7VgAQId7qAU{M~%*>%O@ggj8gcujV}8TVLCIcs|lv9<+~pJP<cyMQ*6 zp3@X|T4@Cqc_Cx|QX;QaTa9?W&XQ`vc^fcf=h&7Lc%BBZ2s3Ksmg=U6hjWPgc{s1h zcpmSq9d8$r)&A9wbk>c-seHy>Syp98k9?dx*o|ZFfrqXG*O%ZL5L`0@Sj7QUf^a=Y z4553Q+Zue#8mgz!^pi3oiTzl&S^@jD;bRUMxlWE*J5y`KA}2!GMm0yw7-|9>JSw51 z<uRSE>P(%yo+CRcfj0<5e)B--i{Yxpr|dv7E3~Rn+TY=mVpPboNr`u&480!|%K1TI zFg%m7aDbu%nv52R1oM3v^E_d!RZo;yoGDi)OQ0D{Ksop#Gn4%z2G!y2NmXMK{s2tf zMVA+%J5Y$jLKqd4ghvVR(Xepb`||<cudb^+H_N0q?4MziR!SN<u>S}>ZZ<0Ua(&Mv z5W}?3xFF^mkw_H;u|Hhonc68w(dp~{=e#Rc)5Q*G3bHzb>T1;;A)jJbAG_0@rAA7i zp*x7R(*SIdAj0t(FLhI54$s?mMaN5-e&wdQ=t}>MEwMyU_If@MI)MJ!gkIT99?OE_ zWx-^W$J)>77ko|xCn$S9Rc*%%Ql_&XdIgo6jLrMWL1EQ2g$0dpVo+$<FYWu`ffIoK zsG}v)P%!-2?C10t9!bZl(HC=C91S8JQ+x2%n{)}A<dck76ZaaFnZEu37Z0`O)9;{< zslsuAF&%GV1UvCh0wBDYCmr6JVPi)EHzJA-PY4gp0w#qxHR><H-(->%GDQ!RY~HlB z5UXX5r->zW&6j4|qLyYqA+cjS7rl+><j&y+1cas{r5g`KX=iU5*nie11QOOJS5eG? zARH5MAVAnjzOR}##@JBD_{_3{SJ90Gn-LX57{1FSb~kV@>Fo7>@|6}}qA;XSXI^GL ze12OZkbt>i`-?<WnWxDLa0hvtA^*?U0<FdiL6n(V))C!PQx(>G^fUl3&f;V;)#C@O zj65WP_<S)@{Ab5Wp6W~E?OIlbqpF-BN;@F{OyLq-o1#>E&C<dK`3&O4sWW3o)Pt-s z{Ys*yI5^l8T<8lNAmAXRLmuekPqXSC8b}~G_8`I}n-ILQZ~wB3^9Trs7pfGV<OfS@ zEAR$IGipJTiaO~6kooFNNCjAX%e8));fQJwDL?_MYGoPG4L|QFLvr0X3(Bc+bFq~V zLG)&;4Ik2nW*%2t^Ex%xF=I7%{&v?v$;;6=*ynvx98t5MkAk7stCw^AOuAnE&)MiW z>KBkL`c`6Hx2+`M`4Ni?T2EK6QM9@}Mw($a2ijU}9=Kd-)orXHa;qh9w9<OOz8Oxt zj<;Oo9|$^7zzGA8hzTnQnMLrQo9OZ@c>5fna3^Ubw$^2}2azRZGe{C;!mAg8DT*9i zA=3dWq|Ia?DF<Zp5v}evN7d_cnUbjx0L0ZA!suk9zGY#&Aw?CBC>bm2b9#T?-srkf zmj&W|E}hE3-x<ty8`K9a)fGcfPRrns5$|+mk3P@gA@V@CR{L=a%1oB;Ai*+&zxcMm zMpABLxNwG!3j~Ug2ePN?NuFCr8LH3M0i>5CwE#I6J&)D`1#_{dXQN%-)B7&OP|wo) z27VMQ1hO!@dLESrV%D|lZB2hIu0ZBToa+}VowQf&>OMC-h?Gs>o7BzKM=A@uja?6j zhMEiQJx~`mSHZ*Hgl+`W-6{-*P|)a2zu_B?*|Xi?;b-w^kJt3MZ>5Nf8}^~xZdCTk zsf~$Avu|ugTeldsmOEL}+;r{ht;^qm!+js`DoI2|Y*1}|&Fzek>~A(#zZAv>0yLm! z?Cw1M_5bd>;a)JzMCcA)96d{E5z0zbn{>wgAwvzjwYzm^^RR-Ya)PSSp8fmt$w5{9 z-2YM=v%QHW5behsuXZjz|1#z;SmS!01t;HjIZ`&sSWxH>yU!QIJgoL`ggKEQIU`Gh zkG+Ub55Ne~La9Y%p=Oc1cAUs&=mt*Y5P=a{0b@=EfScL<M1ulj!<Cvz^h8bF`hfc5 zM&V?FwyBsaiCi(-ClxI%KK632?p>u9OOf2E(7b~)&u{e#x?#c2z_sGJKu;fwft3ZE z0%+ViBlUtdjssSvk^}=L*;hnoX&-xsSf8gBq1r2|{YIT=1NE0?QNy;=6=NgY>O^o_ z3mJQ*OQu4T^dsV$fdjV^E3?~i7zt25;yC(k*3;F6g{Ype>t_<+!7MHrJhvLOef|z) z0Bkg@R8I;x9aRhL8t-i`fN6-ZP0?mwiI;P5rM78a{;zqX!;q+>I!!i0qeow|8_UhS zJj8GuwVn^2jMQwa-U`cc!yro*N3bS1T7QTwz5??g;$<Q{tP@(^5A?j8MR&z{m7ivq zV#((WHH-@uOkN<BK~8(Et=bfu(0`(kr-sgelZe=2E_<}KIfTQuSM44BA%I>tElr$+ z*M^<UtR72|RCT3u8(BV~vqW%@Lo2FQ{}$y~w)?o88;0KtiE<k7&9cxGzy8LhcleIR zYd<+Hk&mPFL7&7{#)hpj#TwJ*8)ivLOgsM`aeS>(|G`msdcMe?2YG<0-5h;^*7r zubnUbzyyj3Pibc=aD13@2&7DgYoA(#7h^`KXaG7|QQ1%E_L(*q$TOdnK*CqVmseBP z@7}do+t);EP6+;}0OQkILkd<TCt|Mf!6YBs*&lveK`WmhFSVADElcU#Y9`;05yYSd z5&%U&y1xXEDVA9=XgQkkS|83(FMdde>d<wh#@0%;V*x4Rm?>$gp9hlfka-l6L!4mm zm*gN($Xn)?dN{D>m{JVy+|R4kr33;L-J9n!p&BuX4l}TEAk%)BF9@Ke#mCCbl~u#S z#|{GUwt$@m43JcNQC^`QS4}nM8V<2tgj8NLhci;aAJIUVmkU=hEwV63soa#ZhdgaJ zK8znlOKlDUe%jQ}D2>TlYF9I~I#Dt9Sr0x9dE8JgOFBxb%QYq6RhL?FH*NUPR2&I} zwV{It5;y_IfQZSRJ&q37$wd+e4Q$_84WygxJ@t=HK6i)h*E-lkf6kc^K2}AZn=8|k z7c_bQJts;F@P`5Vz{gX<$0}h}%l=pASOGS@FzX*yj>V9Eq^&O+<Fef6^KaMK3X4^j zZr#3o;r1O>HH&cT-LRx~M5dSEy^xIf0`0Z<aJ-Kud)Nm4T&LK1fQLo@$6q}^woGSq z3R#^%mFu)m*EmsraT9_1dJRq)rWwczN}U+S#*Jb?%K640U5r$fOj35Dm8e2mzDIeP zC<d0YT2Jnl|H*kG<_K!aX*?c4j+%?-<?H^m?;5LKtg~x=<;(^}2lMa#t4Bh(A9O!V z{3pjOYJAn5&MRCSrC6TK3O)tSds(qe!Ws_fA{3w8;93f*&^!{_Qe5*3wmh%?YDnQ& zllK!nUyOg!Jl9ZqR@8jmN^ZL6q}GmQ5+|Q21z|l{R|2k-SvV|O;nx^XL*c;wcmqKr z_;nKV`{UZ|Mp2OzkgOj7dooA7e_e)*yn6QTwZq7N;V8(zceH2>zLhd9TLFmrfBHr` z3E!)wQLe-Mo&J9SQLoM4V+K7+p1?jbP%^Z5DZnVA=kb`jkQG~Gt-%M6N~yS?-6-M& zXPiv7NT3uWyMLkw0J<)mh?5v)6lT#X1oU1E068N$CJLfvRH<%&l9q^Qjk1^)1>_mT z7ezt(R1i5D%Ld%L7!UxvEY#gAd_E9gf&APIi%G-6ljrb5z^d*j@fR5VAOG#Y7xgpm zj?1r1R+UkvGERBpb#F551yF2#hNBg&pkUv{%|BEup=M8WX_&{Xj)vhj(NQm^RSHEm z8QFsfC}v@sn(9dqLdu8BgYfk%l3=ZD);g7S6SeQ6N@Zw(HGVfy!7M5gtRw<9OX!YJ zQP~sS3Q1}+S_Pc8uD9w#nDI*B!Pfp2ICr6NFA2&DlM3`(-RdZ0#)>MOuOucO-a-hr zU$Zo?yE$)Hr%xO9MD?X2q`gy*Y0X(?)Y)c2VLxMx0y1KnOJ8~=$Go&+G!=>qnwwje z6Ty~*IBmJmtZV`BE-2=IBljo-TtobP|E+spUtRcgt#}jIySDl}(fdS=^5>XK+~$|P zMr&sVesU2_vS|jJL@RZh5(tkWW(uJaJ052DpRV^67^>UV;jm+B(p@0ANxp6x%ixbD zMh{pv2~T_bce`Lt*8`+!OV`LNUC-OmRwhKjHLNyh^9>s(nuWDMmm*D}0B9za3+ovU zRVG)lFc9e;P%P$$&!1m3GRH)$U3}LYIwLV7fi@bY^wL4GUN{cj!HrqE`7qTDCSp-! z3AMN8;wt5>OH}jPux`exp$Mm%*0~nV<*X-X6h<PD(~K<7Kr;t@-F8cnVws+5JiSvF z7w(Og3XFm08^GC;Pyilbf^xL68Un@@5|}wOcO*Y%ymI{!gawCb9Qsw5?s078o-nh| zH51$e=VhSy{xdtsG-y6%f<RYlV;Mu~h3EHJk0kZt)EH1-y4lzjmIoea7ScL!D@lTO zX1&m@Mtz7NCoX9lZ(6~Tg$8Ea{#b4qD;H2D4^H{VTb|hG8i42`1bfIuryDL`@%{;~ z{npHqHxGSrt(GkvJKRcWMbq8>0JN5kyNGz4b&$X#Fo70GP;YN!3AlC<DeadwMee;C zU3;=B+xi~wF-Og=o;qZb7svn0&(P2Nba3*2;m*YrE@%^}P0|u>AZa0%nE*MYL~ycA zF3A<vV~^>=W4TpyI*&ZItG%bmoM3MYv{tEm!zUM!um#(;KvyFL)p-abkV4==h=VxC z0J(&DMz_v-FSSay29Ez!HQ6DAP5&i1d(KIW@F(^-AL<KFIyL(_-T~iOJk1NP-q^~n zbr1rKOIJkgBC)h&qD3niQ5`W?{vfiUc3vP0RZmo1ZsjR)TOb0`f)cHDs!0cg<`R8T zMPYydUYA6g%xZbM7x~nXn2k_Zd|NhVkz$_GFz8zAHTAxJbX`PEAD+j67{V#xh7T-) zJX<e^b97s&2v)J=&=t|q?D`zxVPR_OYKzP5a$nr&9G9y2W1A%<>27wsR<~7=ifp5Q z@xlhnbHzD2Psea{cgrzmC+m>#`iG$MUrp*(x819(I*YM<6?~fht{Tw14ko0|uP=f^ z+@Z*CC_SdU9$$_}FZKh>twSz(v0nVnk3^<p@Fm<C`E`bB1F?zrZiep<8<7vs9+{W6 z-y6*LdJY>Te!B1J;Yeb92h{|gN!!EwW6vI4ySF~zaYJ)k>xG@sy_wS8H#rJQGf6sg zq^8}vQY4k9?r1pc-cX1%c~U}sO9nppLi=I#=nVN=b{8=09`k1p3Pwd9$muSZB`GJy zrS`d@^7P-2pndp7$|c+PCGbFz)7_c_2A^eXl8~pz5Fq%Z&}xyehj%BCACRNV`JjWQ zbG+ROPIepi8RYIHpC#dzKU8X{-WSGVRUUk7ZoUnsLZXSHx(-e|CFW0<)=+bh9^_a1 z>Yk`cG4x+v8eQaDcHgh65|7ms$YCM_3Wt!Nrl7dDi^QDWvB1XMkI;HIndm7g@tt7+ zo&LrH&wO>xLP(HPbmWM@VLB$e-^GbcHnL0K6OVFTO=zm`7Z7uek}=B-_n=qO5hAkl zmQdiEBXuQ?(tcNg_Z3QNxAVWk?)xYc-rg$<E9N8r&-})0$1Y}r*!9|*i#@St19`im z7kX&iKN)7-UBBYb#`3>(?F~zX%D-Q9^Z6fUU(?I7sp-I<Js>ay_=v|cvruQ7BZ;Ju z-a4@;lZh2|#WhDu(ElE##_xeQmVQu_QiRzTQR#x+eaRv4A>_T+)v=n7vUa`Oe*$b4 z(^rjtx$n=s-1Yvk5^F(%xf8Nc(gd!!06&6ks%IFNSOpzPA|%WXqww<gOqL<QF=MLD z8al+xDL|A{4=37VBLbaa&yVOB5P}6!ML3I8#E5>R<fNrs%@jRkk;a1#Yk@Q{(>sN+ zDi$(f4H8k=JH`@zsMTf=R`X1D^s^QET*wI;5@=lIge&k(AN{3tRMU%bN5ld30QS3) zOcG{U<V9&FHD?af%%F5>E?^ETN_00r?AsV4y>o3wVTY8RakHE3W-dJr=eVb*|5&AC zEuNO}KuWGx4l8S1JJs+?6av}0S{}vku+`ep1{@{{53<oH-XPPtL0vMLr?eazM#v}| zS!NC6pE7g?m&Yp5J=SkR9i0SwNO(_;%1%?jjzo3Q8Z~XEP$1G;gD}v+3XV~|pDW1l zEcuWe5gwKy_T*b9dxb(sl$AwY^3fP~9k<#}&DKtPzgU&oARH19F?)&v+zEHGIUmb| zB~gs%IPdoPp&dPEYrFX>x3c3WkxYu(SAy_vq)@Q`YiLaz?0K<Xs;O1y_x7sCZ+m7# z*xsoey%ky!GdZsaIous>T!|zv?wHw>#Qdn;U%i~F;jBBho_nH_4R4Q}jVbL(8>sCo zr|AEwzi6*}mXuE=_Ky$J!=8Al)@F@YZzT{z)EqR;ams)MPxpnBX5A`vz&;)=SjjqB zI$taN`B@FgY634wxprI7h(Edg6tP5u!!1Es=SO@VnSF8FG#F1zBHzkV3<XKT#*g7~ zkkk);6sXB_*yZ-(=VF1dxG_soo8%kcg;sd5cuG@L4R>Dj2&b@>cWHu(VOy`IyHQxc zR?hlvcw1q3zhS_filO1QU3SF-(HJptP#XgdI~*o8Xjd8-?LD?3FSM_5(vD_;6){R4 z#@TAG4pOlvPV2CzmA`gFuYPsva;%-Zc1y2`SDxAc-`+TV=`@f2d|B=I`uL^#dviC{ zK%BBAynFr2t7opVyZ3PWgL3;yP+q+W@7$U>g{&KRp|5&i5<AzkM8PAKxh0#KDW<c) zY5-1~d|sN^SGR`SwRs(2Qz7NgyIR@&1Y=heN*kF;yUyFPi67j@zvDKxZ(*?u{464M z25m2(H7QCK6UkIj(CVN@008FLcOK^r-wmZF<SA){fIZ**FUVr%BMjxf`Cr1}+$tPy z%(aTY%(JLr*{y4q=1-ZX2seCYZ!x4@LLEAbdZUB!2&^SR#`<a+;(?B6_*4J4E>!g# z$9hUN&FEO;3eta#MJbYy>DM^76F**l1_q?CY#aq=nQ#S8(k;}`g+h{!Ck}2!$W_UL zCy{B}HD-UPodJn^!F5pSYhVP0w_hR$ahFODkOHA}M0GL?QV-KYV5WiT$ghSxUq^ZS zr+6$&=MNe1WC!%yx_om2!G(b6te#Z={E9f$ezyb;jFMc5>Yq)a8uQUCofyf3giPsC zDv?nA11MBilkcA#&1hgCk1I4v^)HxEJ)C><cq}PyY1pz;^bb&yUs8W8aEPlLg}OF< z(5fyq)?|=9!{^9RgiS`QtT67!P)F0vfoz!BI#;B}b8NXooq=|;*?8XDT;s{c6$jPb zO1K=@*mwz}IveX7X$jv(yFVHftym)GovkL<Yc}GpfG9JnJ3+Yj>Kf2Cu-#amh;ILA zobobO7s*=&dK^q@#E4cZ=Qv}=MLgGA@79<X?9+GOLtlJz3$=web|FPt=7K!L?<~z+ z>zOBRox_s{;iqBzsPDCvtEo{&w-|08>N(VNT+QS!?wtPbi(T<-i^!yg+|d>-dU)3k z*+P=9M;LxNyoe#6ZvWE)fD!jcvI)ng2y4GpMwx^dDC{^E*7j--vre5kR3cN(RjguI zb_>8iV5?^;uoM?bDw6`L8Bq=xvn)E+Z{?(zR+^j%w!CfmE=6d?@hOtim7}<|JyY*` zG6k-Y?VIYsU&h)vv*aDE2o}>)IUwdV6E+@n%T4{lQ7u{vL%H^9N2Zn_R_mu$E#=zm zF5PS=F|)sNOKizll|4~750pawsIy2M><S}#iGWOEh*5~Mg2=fL@B6Ahm$O*hk0Ih2 zFiN;rmT2R6EUHb?X@hY@26cn}(vV18AH?W0(QPZ;1~77ea)g&SPNlaOVDv=dM9b?Q zj<jH=;?)k)pcgom^Jpn{08;unRdOO5DoCJ~GS4XvTv5pKXQ1zGz0?Qd!EL#(o<0*F z_2WCL-_^HXP5)QP&0b{v`Q%xxh{rD$%l*RPC)(A!H!FJitdq^H?Bz`z{Zl&lc>hW% z!{H=w0`p^dp#lKfX7UNg7W^#|fsWKcP%76~cb~_`<^#CB*S+^XTfBAW(#<c^jdPza z+`WDE>(k|^#EeKg1QOf+etWl1tq?K(DW#qt&6<*DWmHoxj5u<S8YFg9^{tc3%!29X zt;=$q)sxA%r+gxa;-RPHI`&t>m}<XP#;q4}se+E&LZ*dHgJF*;e|B!e8vwy$cvW=y z-9Xdi!GH^khQZy`t*Q}?Ww_gJTRr-OVgDnUt_;47=>_J>C;JY{*Gk}*=Wjm2!QI6R zx1Mq-9X##k0z!2Ds29XcR40&r%IKf$T_2bi#VG$1{1W*U&hPPv5<xkVz-;CwaQQSB z#<L9>ZRM*Kh5gyFa=Qb1OpRGCae`!O85_3SIg3F?Ln%mwW0_7YHid7@Wt+R`isOwo zC&+Ii%Ua~%<JMJ~*@Gv!5BQL3Aal%pcjO)=nVQ85%pe6X^}UR)OzZde^|jZl+kUiC z+49af5xlt(vUzy2?yp%6m-!n?ToWog7#xsHRY@-$D#M}!Gqkd;MzNel63w}mSmaP- z=OW;Tl#c+Qwqj7b7F9wIiGn=%bd{*8xS$W#m*TVI^TPp~B4(+TVa@AJi5OvUa@odF z5UXzZTsESHYUa7N$0y7L9J`JI%a;l9HJwNN*!(}m@+_=0@5#AMBLJQ-aNt%maaHVF zlBN93g7qZT08-X&LS5whN`VrD+DV=4;op+AFahEpVlQfj{2N%5M_B!T@!SIpti02P zQZs=6d-1AngDYXHPV1o(xnP}E*85hPb&GJ+>*puhfb&AE_reC}1vR7modRkbv`}g{ zqESgg8J?gtWu{9`oJj1PZx*B64Frym8;x+PA(Ww^3{+jlgQKG(0m>Hz;B38Xcy{cj z%EM`Qus>45aJw^hn{dUQO$oV-vyFnIe<RTr{}EMdeE>5`V$`NK06^M_VK6ybEhr_v z{XZ#bK6Xk=njDCiRm6}%7!7PVr$$ro*6fEv>~Iu3=%Y;Lv{LxC&T}rafo9gJ@?Pz# zgkUh4Xa{+{k1{IwefQ2J=KW4=XRa@wrxU<i4=$;_$l&HKZ|OZBolW!KV<<SN6I6n3 zHW?(QMT_GdlAQ(>LYo(r-#lo=mL>k`F$_ZZ6GI(Zmfx@<`}41%Z{8h*LkfSSCqv)= zwtEtOBxQ@YHeW5bc!}ZPX2IdN-SnHcj%kmOc|v>oe+H0iC-Np7R|UFNLK>?aZ#TlM zSA)HviEH?T7Ax|l<7#|MuHKr8AJY0e1sfIk3AkYM!V6hL`yaq=#J`DMR`XE(JGYeT zBU-eoY%X19@2j_VU^6esH+;^Qr>#<j3-4;$Uvw=w_TMA28~%U^prmHZ{dMqpaNkG0 z^VfD^;{5Wx`l<7mr<H&pB}B?9_rHwle*n7Y>y0MY`)0IVxZnX-g%2**jE`<jiyK2# z<q)Paa9JAFMI?@&aK10B>rZYx_<@a@@IPF+)_ZG%t9q`-^4RfeNd>Fd-9ic4D0~aC zKi}`{=|>Z}cS*~WuG_%a!4)QCQSDqEdzyBgS5R6w@EGbD`JxQC+5tFiz*GmuNfLFH zqrqGAxi~1kuyW{u5()Mz>iaWb@C%*&A~=bMa^esCvjOkk3g<~#+E0X_e@zG?g|ciR zpWf8G%iYz_xxXpFdT&;3Xt9pR1<Igi3Ao8OvPX~%H5u6E(Q~=j5>uoKM9BCY)H1am zJbq*k9wd3KVCzNr76_j)^!=X*zitYR+;_<j@7SBa$$Z>)^WUdFy6bFwNPj?W2$%8v zKe4HS^@c#qOQ9Lf=HKaPzqQ@%o^VYlTooqo#fl*bFQ@jFS%Y4B1SSxNvY13O-8jFT zHFd8`cAxM5mtJI}17H1*^Rc)SO$&7T;5!;iRB7E&3hWUj6b#y?p132WO32D;?e$l^ zQhsrx>@J7y!ldgT%%*X0I2E~ORaLqI%MOHq;E2L%f)x<*NT+8fetA~e4>}lJqo8h9 z{SyMwUFbwnZjcMLE<}j!6p)u-Uhm#3DJs3AUt2>@{QQW+ba<cSu1A#gqBzc{Y4~uf zTlXpztLJbZZVq{h8xxvU)-EJbdZ(I>HW2}|3#tH*H1AJWXEm&@87LoRi9p6Hpe`$; zf;Qj_TC#y959(y1LrzxJR4hFhkYgWjEYj+BkpKGKo?C!Hh=IDlpX&Wuu8PuCU*W`D zu2vWh)2!E$fEU{#mYC#;L?(?;wCNaX_jA=o$&={tsyvhsYnZ5rlsJ);$!qj5M{Lpt zpdL-zVSD+Z^#}zEU<6U#T-udR-kkLhQJ$MJOLk{D4|daVmoM-N9)CHh7K}bi*2@(; z7Wg#ba@@D1ZkN`Ibk@;(@@%+5&$lQ8SyiZNw2Nsag~t*GNw#sLcZMqHi`sXm^k++o z_+Ep?hJ|W$RI^&pa&+%}Y;`IduI@$>!B`*OzDTYexqEudORLmsX0|y|ER@wP6L9FE zaK=mZ0_LOQhbHvF>G%Qg@vJ%08d5%Snkq=Wya*3}u;6gB00I)PgS^idaOlfm{XJW+ zb;Jj|SX9#3%XYR_7^fcLSPQsm>prAuOI>qX9CJ)1(5T|;YpWXHmcknIj<-}rqwu2_ z_6IktjkzsRGg_*nqCYz%e<Vg&`WV`5ArxY3jMzb1U$)wA^6nM$SYv9sjk2|8ErWbp zEFXYyF=|}jPY&i-KB_(e_BC!+)K>RSHn#T<<3@XTbM5G0Cu+UhS$}q9d)UD0nWZLV zvoOJ0p+MAPN_6_rh?Gkk_miB7<h8#X*K1Suli<;3cIlE4I}!5X<zCY@)}@U$sUVOp zAFfG&;bNyQj@x1ikAQYg4ijyOeXZ*s{LaDJRDJg2-$U#;`ezzd`G-GU4s>Pm8+B7% zJR<6OD03<bZ#oijxcx)I<CYmaVtYevFG?|BcXs_qQ&s}r6N*@try|pMev$4ZG*T_6 zOAz5WziZ^z&OF$v*oGsNU>^+<w}gS9e}6o;lXN$8AO9@@eHry88@3x*ux5?e<Wn<$ zB%GwlAJ@X4MEDAZgkQ#F54t;!D&88vKWXN?G&%^ldS7n8KD~1Yk`V(?PI9L?X{mQq zx09HZ-$}XIn{nQ1Kh6DC&p3g7UFs5p7-b8}A9Bw-oI|uf@Ss3Mw(M-iX&arPicR$v zbYQpD^bM6OnP^zlz-Zi|Fc4B2IrWiG%FaZT?QUfpQaPro7A<_iXa+mYDaqr$;c&Y= zFV@Y2!GnM(BdAWv8Q@Gw!1$DNq>1AJ3q@Lm$ZE!jdEkTA=vZ2(WckHdY@k-$1QKIa z&bvc|VF<Dy_a}-J8=ah3eb|g6uJx17GXT<LB~E3pOQ+>=XOeQ^Akp8NeapmaFWNc@ zC1#MsGxZKf*G@0{c}@qj#2%S(gbonp0}sy4faJ9~DhFol=aKrfr;#*q)S_-f`h|HO zxAg9xk-TGdA)*WPgJgBzBr|lrn|)=2g0$J(K!JilajI^&bCzb)c^i4R@S2HV<&Xv% zaIBrR+RK~%>4Wc>e%rcD*I{Z;r((6Qdz^Utcmw9`d*39uBO<#zERNDi*-zyy!oxMW znS;bgfPO@n5Xp!COsvG-ny<xn5?+vjRjc{53uItXrqP-PmgRUC;G}+frnABKfo!-h zd_iFd4Z202<z?TDM|n(R8Bj;M4xZswS}l;*Dl-IK!jxTShpF%REkX6L_g2}1gC5DU zM{H%`@jz~hd`LX!3D7ke{>A+61gHPUoD()UPT?0-JKf)-RQ_@?KF-q)^ay`us-I{r z`H*tI<VfE^?=Jggk&qDA-**^X?ZoCH3UQWZy5BDJ?}6e!2_8X+{Ob2e<C!PSwM8tU zc?vqk_n2e8tFSeH*;fkvscTl&Up>j*Id^KjtX&y0B@>|INV231T|PB-c8o{usHr%Z zAZILbbk3N#00HlS4vpU!UG5IGmMzMx8*i~hF!rZv&Hmd#2UOCEPjmA>rfbZ<>`TZh zbWKM2KijL!uQ4K7G8r}_)6dO*_bc!p<`l(z^l8Qa-)FryO{c!3ysf5<KxCO2@>RQ6 zn}f2J=eo*t8O8r#4TrfPD+HNCgCnL+pp~$if~+U=AC$+9%I&l<B`tHkZZfdmM_=*& z?g4=Ot-h@&GEmd?bw4rvT&+&q`-hsuD^j$w=Ea$FHbN9m?I;?kQ;5Ta`tj-o61!nR zW9z9{*Qipka##eDN&tDVJu5WOiHN^<DB&Oz)6fPjiRbaw>`3x?f|!%qvcSdh5^0+$ z!Na{dLV}NaL%n+ZsQ7M{4fZC}y<Rg7vZ|ec?Oac(^*p!Az4E_5xK3+;^{1FF$NgTz zj}eiPy;F?m?)7`dnd{xX#VsCYa#>pc5mi`Gl5db>90N3la@w)=N?s6KF*ua$eRJ6S z;$~kYj5i@&Acl{>mTG6wGEk}=sRT=|g%b^(4DBpr_f};!#5lmaCkZ(g?QSK<{74wa z?{0|{AQuX?a+oQY-F<UFwASRhE%!_ITN_%<Uym8%*;I-fH&##yzewU|2?9$Uck1%T z9IDJbe=vCB#pL_!s>l!dp1Xl4Li6ltBx3c_SKj?l(*<Q{n1EVMc@nS<4Fvb3LY8e{ z#GUbWf1+UD-WN7Fx8^qeGFcv8y6~k-cDGXQ?0QnJUD($)yb@m-oP`?uTKI+3&1-(r zVyqSrVXPP9bI@wMjBFe##xga%_29_ikY(!zo!ZO1HKX&54w=jk(^u8?Z~bkL4$LW8 zs5ja4cKYo};WWE^rg)#ZBt>-hEA*qzipA^rVv^2W(AGD5YyJm8pNBr|ue+p1&Qs|2 z^5S1UTlGE;C2uJ4;FCSzie?@!_p5W?!=N-QWgcNFv9hGGJP51%7AOk(3?Om*3TZ1o zok$ytM4T+DrN&dR0lx*w$sds$D+vt#kLjAc0?W&)?bqVp2Q(`&tKmQI%h6haG*6f~ z%~$5F>U(C=wGD}MYPnI!)AM(nyrCyArU9Qzi7^14cgR<Z)Fwa@Q`M7EB@m4HB6AxN z1w6ac;4KT&{bQD?m$RNPD`|>uJa4L!@8){)X*cV)y(*&TV0H9}H`0VaI@L(>*XAUZ z=TkGLMCtSgf22mnU;ups3%TUhFofQ(sC^j{N-9=3C3=b4V>JgYLjp@RFg$DAFB_0b z@y;xfrZ+FBZ?kH+b;<$NTOD-H%&_)uqTKLP^{us3iZ?@e)$z?feXsF0cqf)`LxR6| zRF_GEuC9n)-WE|-T7NwiX;C!`hrLBx)X|0FLb-l!lZDHUe(Kh77tX6M-2!=GAQ##> z2TL+<e54K`B{_o{Pro;><~c(6ZNk>nhqB1aS(tTKgoXE;64a^0kpxqkzGUP9Tn)q7 z_wex~6r*|CdE-c-*@axqk|2V;VQ#ca-3%19_6oe2>F@_rfa->Pi90j4Jqm`(sL-D1 zh*G%7Ba<JCM9eEG{OKD>m!*_1g!6xMm<C0xi62}`IDDP*ywr<DGk9|_+gN9vnrlja zVye2)hn4ORj7^Sv$QtjXl~A3Y*zDgxK8=pgjD@uDLjt}JnpS4aP()hx1Y_D#i5Qua z6_3M8cX(^ckhp`19On6`%ih9dW9Kl*DqQRiMuI31;8y{v#a(Q6ip^ZxV-Jhir{Z}d zp>;qi6x2!`0{XFz^wz%+mcNSwKhwm)0f|R4tBm4E>F!b%9X;x!@zAUG4OV(<k1tOD zcQ<2VrOx_<Pm~ZW>LwXJm4kox0434pa%G+8m6d};#(seAQsbZ8?j49o2?EEQQpK+R z9g1~g6Q)8Dd1}4f`1xIeDRWnIosug6K0!C1jMfdo=Z57!yIGk|fCXD3iZ~1i93XKF z_!2)6dW%L2qdYLp11MFaMvdQytl*&4yQ7qT78}~tGtNO*?L+iEO*&Hko999iJcXG1 zlYk+RZJkr!h<S>1#G5aJYkikNGDVR<aXWI0B>33*-^Ua*6M^(bZlgT>^lAU~-CXWD z)a9X1VxiiU=n20l+8Evd^El-560C|V@-;=jH!tDgX`I(Bcd7TiC${pURm-x#5P1jU z$#dg-d)_iHfm4|TQGwGdYbI2z8SvvnIPD=6i?*<DRnOT__l(piAEHm5Z9Ozo26aLO z2iz%p-iYrkKSl9wcD$w0$R&B8G{_$;Z!w|<fPOhioDhNbr6co)a?An=A*Msh>!WHF zljd1SaTodv$vKMq3TsxmEiu4%F3B?+PxYb{J4GJVxkBfnc-Z**6SW|eZ%_M6>V2tN zZC+6;aPbJqA>gYr2!a>ElpGM6NfkLs)V656t4vDuKZ9Qhbc-*OA!{vay9Z`T%{Ce1 zWF$LY{3W8%Y{NY^?egC&s!_Sv-es!93WDoym2oZONzG0hOnsGqw}^yQA{IJ(T+eeJ z%`=q~S<81aM<jJ$?D>UVHV6ke%k%s$iPJuGm+?$kW#2vAJA&39^pBwNN8AeVu=MRc zQ6|+o`8q_w!>eYYkVLFl4nv$lk~c(GX6(B!D#Nfb4ax1W-^!@VqC|k#6_1fI9j9Qa zQXq1C7nqmetg!hDiD8SPX|Zh;-Mt7{LYxY(R1eO!fOsywirAUiAMO3<Z#Lyy7L}3h zqsSDmJ*ka|;xfl=)E@bF+f#N@w|e#A?Bm<V1uJuJWR1KP$W&?*nGGP9e0TYQmisIx z8*1Hy)Rh|*r@z-;r{BDgW<2sJdHHrL<<eJ~cixZEzN`Wlb1EwYkb38Or2v>d)X$sQ zC|^RvJ9Hw(rq{qei(h}C1BdJ@;JTel#vql4nf>>KC0xncs0q{n!=7>SLBS;&171Gb zN;gyGdKOMVP>!)!FQG})`*xVYm23dwPoF6|%9QmcY7TovV;~0$Z5!TTtIvHDbRsl$ znb>i(b=%R}4uUe~08+YlX_DDaeiHoBv6Tc6F#Bid02YG9acut1gT3qEoYK|e_ldE= zCkL|TA)P}_8Y@tY(ddfF-}*X=-ZG?RL7~yqxrFX<_!^iym?cpqWXs3(949NLa=K4A z5!k=R3{refUBJ7>EI#N}&;R}|KZimiw6L#^s$fOWp<G|1RMe6sWIFYUWCU&TjoU`J z-YwptAgIFKV9eH<JZI<r_OXj8n|)*bcSh%|xO-s-WNGgrKK%u(>PPD0y%JN3q)1bc zO*tj#sQE!jrr(WZu^+?>q`L*gn{YsPd;Y0LC(#C7GC)DdB>$*j^b8)+B6%T?c8qhN z!SACp7B^y=C}0#}Dry;;3t!-J5JM_3EK=8pa$ExQg)v?$_#P1aaV_Fv&8>)4p&x-I z!i>iY9)X4Y45V-K`q=((Bvp^1Neas%Y`Bg%?68Ub0Yen+&?Mt?Gbkkw$=00X!5nBf zUyK<VsDlsA%HZq|ax1iP^7HF|pZ@mlkF^&^7bkCjeNOy7S(SKine*N`uQ&_8<-D<M z807g!RyEt;&i|*#q@OCzA)fs-^S${ZJMr*E-brwiCr^_+B`WQ8$mDb(dp-pNXi6wf zR^qB*`|J!%pE3T>$z)QcDr6*Cw|=3Nhm4(N6>Ob#P!7(-Jj(fE=x&g7RKTfX&R+^T zilpi8Ju7H~rIMmL`UgF={0VIXUo)^0Gbg5_O!kSYzc2+P$Ao=Cb}AK5dc)-G3MH37 zkETuUb}5=;L5yiMdZ=VOS(|spzyf}2k(WC7Ut4!PQ}|p-6xF`nku)6w?mKZNNOzpu z6Q<w0z~+yUTOZ7cDiabuzW4j;K`b@=HwW(Edbxc2Jon(uWtVLuM-t4Q3S|mp#eAKm zFY0}`2s|d5#Yo~#1eKyJP3(~;Iu|XwNl{5L*EvjgthFg3I+pW4d`IJK(Rk<>E0CUF z4tp8y7xPNE+>3CnS#m6fpXt#Q^lFc+I5B5j|37T@uMMM}`px~hH=ZbOEueqiDZ<QZ zhOVe1Gvhr_V}cTLK8>N)_FAOiHo?m;R#l~Dx1AgM-u@m^iVLj=?_-WpeVc>A#6nIU z$@A98C=F;(Qr{C80sJgvWxx@Cc&HIQ00|@i6ierN4my1OrFLsPv(i@|zI_;b2cLOk z+?@0V{jHH3M<eepj&Q0F!O7N>hNG7w=R7YRr^`{c$5}ossq|2m=wmpvgH^E2VEB}) zn8W)4hc7cimD(%j>EMnig~X7F$Gm4Wj-@E!Ybh0dp5S)v8Sqpq13fZzCF*AikMd&1 zeKU~jyOCGqY3*oKG5B<S@1fO0JL3mW)bcxJM}EW3$M@Oxz`Cite?u|_6i(;quls;F ztNm=o<CLZjH*(hmYY5jeWZ<4l)_8E7NoW<tjKdWFDMRa!kgguQ>Ir1qZZ`i*>)=HL ztfkLvoOOtuTEtE>SAN==Vwf97?Kl}KA<0d0IejKWqMp1jng~Zgn+H&O*bXr3wMj=W z!Xbejzn|>hIrqCspKj5=w0>fQN3pAUSHD+vp0RqA@|4Pxy;o1e&-()gJF?82>_8KO zh`LD@E(x|b)DYLsNQ}{T_pz|<gCxWcTrmx72b9#>aBxkR`TREi^k~hcxYlZQf@*C# z2_I^zpM`FtDu!5)Bjm=mVuem=$}Q%?R0)oKgiXrh#?YlNb0t|7WO`UM0rk7jPcs^i zS))s=rg+$#(0EFss;OX}UMtB<QvO>n-0pk7o1aPN=+xzRIl6pEa`oUC2mGMF<0rrr zA_mJ<HM%9Aey{UPppJ)~Rgthxw4|Dugj$A7Q2=cXhz%13*_28QLn5-&kl0jMV$%{B z2lF*qS~<kZfcD9*Kl|NXB`y(oAi^rMrSh7GXbQ4POR&($PNHm+C~E<l@iNtToq;Bm zSkHOoG|(}w1f-YC9%a5kd)Vyfh{Q{2FlRYV__)#oGtwy{r>wv-Io@|j_Mrf)JWKiT zhQ!v0%YE6mhnu#wOuf~;0NCMBn=e?kHp|k;*P`k{h-f%HqgCN)$^w{Va9*PD49yI| zQk9a`U5f0*hk(J*jA%t5Tbb0T()kK*kA-Bu+0X`=nmW=hx;@mclKEtS+pVUk3y0B9 zRUb7p8gp}9-n~$V=fi1)<^ymid)kxe^o4k~A58=C!4u%w5;F_-cF0WQykO1Z#It3m znt;bcHqOT;*8G9wFaZ+xm?#QiF&R}%4l^)71$8d_1A!1w{Vc;W<Y}I>KVL^~Tq!kO zEJET%PVVjrQZ{y!bzUwv+ZHkceuisI%!_d-5(#}bS_8IAPgTs3!m$*Dr@uYrNj^}s zzN<IuFHmZKdHmwl>NE6zo@M4r@bW`0kS@Xf(^EaS`A7K)`b>CF{Mn9-5Pu5CwEUzM z<7pf-N8f}<IeYB~`vpwxbUx@~!L4i0ZYuUX?d+F)@^rFNRU^@}DQ3$D|6qAVmCR?p z9!g{k>bvjk*-xK2js}_A&&|@|L~?5x$9m3rJH$^+DTb;Z>?2Rsl>vBP8phX8(gJxi zjv0fs0O|rpJS|TohPlHK05EFr^Q7C1O#E2OjA2q+Nur7pPs>Mm45GDJjCVpXQ(z@s z5>~PA%TNxBr02ACLYA#%x%|J4J=5R-@*q+$C@77(3<{-qwZd+ZKyCosNP~2{z`C^5 zw$Opn9|Pj<o@5BFE()IaBY@U99Zn9T9MF8JkBR*xJN3DSR{Qz?ygw44H{j;(#s4QY z^Fm6{V~{n-g349)!(mZ%j1hYt8~Mv1{#pPC0v&b&StJ}%>Y)kZgjfe#xYQldnb@Gt zQ%#tv$2rp`=ICqdqaMFWf`DzftvnT~)Sfm7^NzcSO;N>#5~Ev_8I+%zG#<N8SWDS; z?`wB?Iql^2kG~&<A2(t97U54#yvY?yI|h-QS8bW7N|8`}OIm^nCro>sa4D$XTLx}8 ze<SyBGg;IF)ogKH<QlD706G_V10PG#5qHa0WQ@UgeZ96Vf_{#GynzxCm}Mex5z7Os zQw>-<Z@BK%LE^c_<(21(cF`WL%M_gsB6#y9r^;w_yFzW!*Z>5TAcAL8zbh%2yZ>={ z^G8Xye^TVlSKh?cuYGa^xS0dY3pPgC@p>0rJ9gv8oKt4A@$KU#iHfnDK#$~Xa?KOp zh*UNMoaO^;&8<XMrg{dW>17U72tnbkKzn$<ul_Z`W+mTvM!SfmVtyq+K+d1I#60;Z zd|`rr?d7k$+CF~z^Z(r0I&wL0aocK&5Ca?>3P|6doWB2ab?;$=O3UsHT@r^aI;Nw5 zg_EZpPy)$qbh;wo0T)=zGLn_+y*zhN=wGx(hE+pvk;C#x)dL<*NYH`Q`rgcbE|*yg z+1)dD@!aiGcyZxs=fv*HdgKVK2DU(;Rn24SmG-$Ys2ay>TDWSbyxUoVTw|*K<4clP z-}nfN7OeV+#|{EEgU803z>e>;?723)cfq?w`urAZm)HyYJeg}Wu!n}?GTS*gX*80% ze-TSnhg#i<pXOz+&KMt|*eW0gv6Gs+0zxe+(yY0wcB^Y;TrYHk=v3&g&4-&E0dw*G zUi>SPs0Q(UdWn6$g0ZDW_Ty<dtb&R1{M3-D`{#U2WdS%S05;Vp_EN`kOB}$-jZYDg zKRmOP5xJp1_#dOy+PR*x3x{HUcT?WZ_m_XdF&?eR@6M-(OJ8Pw{@XuxG%^&M?U~Aa zp-&~-yA|5uNtI7uNN3BDhlwnG7`G^HrImZrnu8Ir6j~p#Uxq7wI%;j@@6|s~p!>Vt z$n1~ZkF;idm=6D^hzz|!BW1%9&FoueuSTT$%UiZ^o#hK)DF#YwXpFI!=+I@kO{Rr~ z=x}apgRR4{rGJy=oiv2W<GxysUhRmXEore8$VXejJ|*x5tKCr>0u@Wd3c?}>kv5kr zL9_#iV30>rA}DZ<!qP}Wn6nV8E$CK)8bmC3msv#V#eB%@AcUHRk`>pntG?mkm?%6n z`&}6PlKL!~9)cXmUbVpNaIJ?U&G`nvHgT#lFx&rUut3*_XxQq?M{sKq11vD#L=GW) zo>hi=X1^ekVq!Y-qLf*5qy&hh#f>nOggx2$6X7gC;OG1IZ~W)Cb}0C)&C_mq>M?;z zMjaoq%k9RNsny#nxBvHGZ#8oV=+^RPe&yPnDhsu<Ea;mhhTqvv{oBC9)tT{+`gm>Z z8T8%ybk(+=!{4p9#@z9j5O{w`|8X7T#rJp%{c33s^!hl<jB}+ZJ?ujhSyS=9FY$?V z(T~kXT9cerYZ0D#I}C}fe!1EMcXUMW<Vi0gst;)*pLHx?CP7GK8?H+_iC9o;m{JwB zbhAZ8W0!dj3FU7S?-5pU3nsGR1|?_nK*wbzOI?Fe;d`(xd8!}|j|D|A*v9ttG?^k% zP$yX-GcjNa?0QXti#k<G$!tV?0;{`>(B)vtEE_bf)=Jv+Zz!MmW0I{G44mQe5F6(L zF>>9KY?c`A>#{YYHL+Y@(9bwT@lV5-K5M@g=MyjqXc9UpReNct(muVBf$j`>QYLMW z{9+$6R3i))$p0WD*+DFU*sm4J;mFTE>{jVM;MC$~3@A5nt{;5&VEsy@Ah1fy{mB<b zx5py43JGB3Lfd`1z&%@1?MWWLH_c$<5IvSTVJ^Lc2k=w!JLm&m$OB})^p0+^q347C zeJ~#Tw&USLheJl&+~a|D8+^wUDIbr}F3ZRl;{|E_YEy&;<jS2_>?fp4wNHh5?tL~` z{JIVf6`GbD`E(Yyi0iH}>LUFdGWz8?&HYQ0-ly*%F*Tr-=FNP;7~zf096$P$qgUhU zQKjTu*~lV!jb$C6=HS)GfSZaDgWVqdZe$LkBktDq3?hD#yd)C6R02U{{#Cye&w-X6 z2KQ4xoE2W#E)p=cHNIsZ7a^z*8-Xce<jOzi@&!Eq4JXPZ@30&)6lzs4Vs3?eB{EYn z7C9+m!r!+jIwP#SQpXHq!3L(J#Ueu=26wMqIy)Kk4JP05-N*Aep`_|HlQMLNl&!JT z>O6L!`Ye=TK+%<ePa>5_64&ARRsb|5J9JK32nZsB51`Tn1np%Z0q!(BKwHrXuUF$U zNWW~kSXT<Kvlj^A`4S9#^dPleSM+F*k)l%do~eDeaE|bNsW2K|5Pkwj_&==)2s1L4 z#~N9CZ(m%**x<kr1rUyzcW5J9#$<19(2mH&eeruoCDfyK!kL6wU{a!$u;1L+t-VOc z#3qSvyX=vkd)k>5QtST*U;J!`BXmLk`>%g9-esUI#|^SBMUmn?{NCWk_yHTytvG+w z=O0g{(NGKpCp-O~5WsCx_Fsm>p6qho${|yozg8+4IRbH(_T6}VN<%~yLs!*iMAgZ( zy^f)jB#C*t&;~AM(RrG9$+#WSQNIr7&`4fQ;G^}&(@iITT7RNKz45f&^Qq9DhWVx! z%BEr=9{lh;+&VXleUA6{17r^QsumWCCc+jw?hA^n5=DNCVtF{a$nqGz(MOYEB5D>k zWHd3<^hS9)%zel*w1%A?(&?pexAmP#1KGZZsXRpsAB$UE1?oC;m_<5b>}_`aCG;uC zh%?|^A(8U?@U?|R@(*#lyh|SzV+tX1?ngAxh7$&cSSh1TWx$i|TwYCK4Gcd{5-R|( zz3B?g06p=wDDW2M669poUPIiYvi=(WPRIbJ#uQA~=HmF*XmgqVJn(g3XUB5jA$}Qz z^SC>mS-UCo2YzHfvcl96wLmC21;g_bi6>88p)3_FF6Fe>5`UdX>zD4YU%6i{0B>90 zk;^G!YZ^Tpe?vevQC9M5-r-MgLI=S%HzxQ&XO&{EtsM&~Zp+PzI47xqo@*wluFtnW zjl>%lFfe6>#Tj|I%l}mN1K_byV7l>h{Fcb$GLI=DB1~`TJe^-e>HY@O*M+w*2B|jn z`ZPXeNZQM@VE{LWzxKVto!7u=Gsz8dvc^){0#+u7*&EqtGk8Br#OuW<Hb6NPvU~m1 z62G^QH%)S3*1Id&XWTRK#J!rs-ID`%`{gEB9drI9!P5}>O!(u$+7I+{3_N)Hp1m|b zdCCCQ3fb9QfJqr&u<9+-<007%IXhU2HyT37Sq=-~QY9idI@B!|`fRN#VTk=Ilr>IV zK{re!q%Y4ml--d|68-~po;$i<8Wbzay7gAW{c4N!G|&Ec_IZ)N{+V?lXl#0yce0%& zcQ4nR<WpB0;;m<vrZ0f}=+M1r^)5FW$Qzk=5RkzIXL?%@OnLX)!z2e$#wt_{X(7my z=ng$mbh_=ICgP*WxF+U9m+Jbt+M~P$2fmZk?;OT!S6!y)K;j=eRbXvG+~VUh3n*Se zlgq~L@Z#6a)3_!~50%6z!<iW+zah|qyW+I7OVVEy8#PufH4mx|1zHOt!G;9oZ<V`! zEJEFVz>$DC5i;zT2`@s>WhDRhA#>i(pA9~LqVnB?T;<@zM!?4#rn9#Y44gLJXJLvC z^Rx{T<&+%*o=1TUhT<T-(-FH8<?|1BRJ^{vKr0m*g8T!zj%6JOr(c5En3YL5x!ac~ z=w1{~CcA|^vkd0cj-P?{d>59Ig>mu)*pxCUmXGyaKqv4p7RxTS`-T>+OzD$%m)N~H zs;D$m5fo$r1oZgO&skR-uy#9UP<bz`O!6bFIUK_;`u}9@W-ys3kKKCAM*M0p8A;!` zl{k@-SLAB269YXfRsYL7+-usVFMQtAo_Gx{zVPW9^v89)$HsUNPobN2{tq0n;MXhA zC7*vAjV1j6PkND<%vi6HrV6R0?L!b_eYoxC5?kF(gOpinVXD%Vymreumw+r}^3h3F zuJVSh8pN@_Zx&|qJ?9!{ymXI@Xysw+xUZUwd6PPu(w{=?W<%p)t}=mWD__vHoFS*b z)|w{L{;hcR!QspQOX(IL9O)7yC3w950${qIoc=0WslN?;KLS*so%XExICYr_VX#aY zRhP_)dsUd@E}LCA#5JX0I<X5RL?4W6nh)1#)7L;C1WM~gp167hcQ6+n$;T)Y5;4uO zUwXl*lC^4@E$AIq2Dd7dL9;9YI<dNfwUWUG3W5b7e=j4RC=2^yCz`@RiKApGLjdew zT@wVBxHj!6OK7{iY<LXQjrN|1ErU8%ZfA1GUC{O}J5j<eyU|d1o;nv@3H{MqNA6!N zQ(wspV<u+Q5$nB(@BtADR(snCMCO&8;ht9pmaaPI$A{@vO~#2f*p$1P`PK;q_)s!^ z7KDGSYvzQgkw8(BD1$P~(*0K10TB|c<+@sxfO6OzNXnLTE`2X1!~KSQBLel39U8N{ zQg1Y%e#1-mlvo|s>j|4xErbdgywgIwbK9L~p?73?89o?@B>C{u4ova%dxZ!3=z%|C zFO?2mG&4I)QxQ(cfelQJLSCHc5xVFYx<gsSPw|@UjHy)hNCsLw8EK-~@`1$^6`z-` z1!hWWM&mQ+NI{`as6`i^xY7;WqtY<#s=A2*bdBbv#Pe|J3F_RB=a$A3dlpHF(_D$y z94YaHi}}wj%pxsamwI62E1|0lOv6Zh0CdhTlLhp}So6MsHGiQ12ipnule;_GAfMWa zIB=?Clroe+&^%=<8@GXa@msXs7|;G{h}uXgMMXpozj?P1)w2s?veF&S710bGIvTYv zzJvvWkG_Y`KdVd@ktV~ui?zMEGc=8UfY*h@r1rwfe}qh2==6aQSWIOJMlu1D!}*T= zFvS|V@bh{eUh&gxh=FXv{NHQblg4EH!!AFeFRzFESL=W-%h1tiv(^V@=~$?aD>HV0 zSiqY|1eRC|&_4<G1C75F&Hgb_N7cJt&?6_zqAY_+kXK}Mok%zhaPH=8I`Jvyf$v>A z=}k8ipY8`<N4aN~uo39YZ;;W$tTyjfl|Nz4Gj|$7!tgCxY5lY{hK;mJncRuo_@7Vp zH#Nj5(qbO^CGpsM(*k65-k;5j@1oC+gse)s3H&W8k<qkhRl7H=_lB$4Fbuh0`hkVR zRJx($q(r5iqc(+}(Wa~B&u^{VTYq$RpjM)J|4}U#V#q8SHlb*`9n1L}X={~EIo85n zgVAr2w9-u6R@f4`er24)JkyG(Um$O6`Q^imCo9ZL=jDP7m&b}RnMHF{1DYV>_H=_O zx=a0MYC9ZbKLj4XM@1|Wr42l#CE<57rJqi2$EC1V>S|ZXaY}A>x~a$d2nfA+Csrh# zQXr({bKDkXGoLxMS4ms&BB7Ui3OWM6APK8s{h=;Jl0jb@f03(02eF;eR83WD<S2lB zD`mT8%{H7`<=h?{Pg+lk0Vwggq*ARBm05k{z<eLgzw@DqbF^8?5DvP8V+NkA_Fd!c z?>zBI4E$zLlLz(V_&f#MB5LfEa_TNi?)geV5AaT87s6oNYLk>9?!ipv{F%i$(M*cO zHc=|AYD{tL<*rUypSv%k3^*1VJ#>+0_(UB0dWZn0)c|#=$9GxEH~a@2^E!>AY(f+Q z_5W0sh`$|{&dbkn&Ayi;WH#CCfq7jZp*C;{PK-2ROuHf9W9EC=cZ_3<^o_$7vC$v0 zvs`jv>(c=_asF&DaOFEaA`cItB-}bxW!ZFKoYAbSf~62xvWw?34JbvU%;ktFWcp(8 zK*JH0gETJzM-e3aIJZ89T7+H~=x%BQAUMxJ^~6niw0&>>@{<{H$)|6-uOGrh2-h34 zU6I#JD&*$Kxa*;cVfu+zNT0u&tMim{^ar}W9YPG#=%06WRG!~0@v6zhvc`jrm7}Ui z#%pVPS=#X7Gq8F20Z7M@WrIYw)g>sxqO<<*V7fpLY1c$Mp%G48NBT(61T$d2WacsF z*{XNp0&!K@UHXGy2QI5Eyy1?ini4D|-$Q?lFGpc#Oph}R|BmB!0w;>+G6+@NK#PVP z4-U$ijvW>mk>Vgt5#<!ri3Xivm85Mz0D~bfzgVz}|G)Z6vnc^baRd&q%9>f}AyBkL zAXBrcSJYI3e5aZMZgI~X5rZ|wiZ3f{%1Cg4--*9YrL<xo{gS>^|IDa}Qd>G)2}Tlb z2OFf0v0e#q4+(<QDH3oaiN`6#oQ9NFRSUH9lBXENgqWoof)PBZAp<384D>M{p@^BN z0wwFrB!RRo1#kzU&=(W{4#=kgHU;coV$(y{_ThhWD6-o>ZBc~IAm(g3MEhtP{6>N( zx{Ni2iAc3ffqLvLV)j24D+q>G2380qBTCc^p(?GJ0x5_(Pjw=Ik7VXEr*<z=Y$c*P zv60OZA*JC-I}07rxdX&w%SZ>RF52Yn<!L#bU1u?G?C3QR13>Ti(+*%I3sC|dVF|R= zoZ*OITg;NRFNNkRo=JUVZ~pAQ;pp4@;JH;M{!6%hky|15PSl=FiYsHnj^BM5mFiNc z69Mf864<tC35fy+7Hxq=nm19`C60GVB(0UW!mZX&q7QNTNVSo&mYDO7Z`}lX5(Mz~ z9Az7kjs?^dk%iNK)o9-pZE#)~8B@0Hg@{JlxA}0ko2=Bq2Y<fVv2mY*+X%2Z@cWpF zI6~9}JOI<kQp}8I9yd?MG%F>*J~80!2d_8)KS030!-NBqinAS1_R=YZ+tu<`;xTmz ziX?&09yMis`Z?iw$9n3Oj`Y~ol3}Yk6x{HRok@u{H4%n2y!HmGq{yYQ!?Af$^GHMN zO`AP3<O7RjQfigVuVcz;f<GFzTn1MO6mUDxw%+Itw5O`h_J6&QY4-_NN<VmvZL* zCBRW%uE;?;a)Mp$(<o)qWcE&^B)tdd1M9aQ19!buuZ@R{sW8ufVn7W%)Y)_o+MTb5 zHlL;>3=g*XGR9ButrT}HeER;#WBuO^;fURCUS8$JoanXf*8EN*r#69kUjQ2osEdLf z_&6(>j=T~ST}b5Fh|CvBK?~Fffs&}e%P_1nrVWR?-?{*U<Ekql1~KKBD}@Ie9-y)N ztI;*yjct422`dyvr)6O6{k@#kwxN)-w!CS@uDl;s)makoOWsPIx7Qf@@$nO+S@Mg~ z_+zG@mt;56%p&d>b=d$+TxDb1do{6_R$h>O5sU3aW^3YiWs9>;!EK{z2B0xHk-QY_ zT?&=)oz4%IJ*ABoe<I9@7SuVTJ19;J#dyC?X}i77BJW>xamf&lJuFdaE+A09=3dTm zsH+(y;e$?BprAL1>-z*5?^M|oO>x3Ui$&VEU;-gX+q=MIGK7;G`L+`gs|SDFmO~zG zeCmXA7D(1BU?@+>2)A15lBvcagpf)GoD!Yr&H|Eb!i3HhVw{80G_Nf}*VjN^a6TZJ zS7e~Qe8D&Ne`({&{q9VfBOScrX>00_>y~U>dB_aVXlL~QotK7d#v;-h1OlOTmHBl3 zN3pO7vG5}YOpNc<`PHL6&(a_9%~&`TM<IaE8r(`~g<{f!7C$CD+z{2LPpso3tF$a$ zaq~ubCN2m6%f{Ilw6LhNzKn@JthBtzR`RsItS<C*)IgFwCKP!MsKxyZP3~^X=8nR> zV&=|#U+L@>eo;VwhF35in#~@(BIXPi(MT>82e$IuBQth`E^JJMES?636)JTu7ObGu z<Cw60SuX>oTlJ(8z)C{QlEIZ_k(2?Wv>fV+nD_*u`W{*w21hx-_bv?$TZp9=Y%9ym zX!m8P5<ljm?>vqLAw!)o?6O-Oljqg=)T#$$qnPuvrDpF*0vGj4(Ub;%4-H2OCmQ(# zS6X8L0!kY<CH^q{*Jhme;n%l2&+-y~emYc=anUbtEP+T^Mu}9_S!tNvSf);c>zo#6 zB&A5KxwR67d$U^+*GetYe5{!kv3W-XDI1a=6lfxgG-1Za%Yx<M2n{86@b`klbcf1E zFj`3&s8=8glVmZkR*c8YASLT=FwugZ5aOcZ1x(k?ErPLN_3`i*$Q(86Bu1i_sTjl( zI1{M^{j8_?>sr3fAjNGyZNtd77N-O^H}lU>9GTFec2N3TmcjzUy8uFY#wm>~8(LIE zsXam*TkObO!f(Gt%vh?4l<pSc+lq{rMg;G)g!sKft&vxwHZLFC(5BO?6y8P^DZ(?B zF&KZl-Z7J|480q1fl|mu9#GIMIpHCfCL>SE{}L8WJFwj{()@VE?JGO{Ao)Aogkio7 zYIS3!U?o;cACp_QxR=zv<GDA|wt5@P>-`x{o_Q6qH@}S?dpUOcZA{;JH^N50%Di*z z6WPDrdHON=^zQd}BmKDJpC4GOx6R$p;=LSYHS_X=wf=BFh`aXVd*9shH;?KQ)?$$` zJ_wj7%-i3!(K}TLk!j}=?r5Xo{9u3L+ddNdk!|^r68MK~{ml9Q)9s%aR}k83<gq3B zc21be#xH))lwZXOJu+(>HZR2hTj#b{-8b33tk!CF6T7PC_rnD@phvBR<$C<8-iWi% z9%CHDT?3H98Ya^WvR_VWkFoy#i~{!&2kcyZXeWNh4w%;shxJn9jF{L3{QeN03<APy zp6jWaqW5%P)!2%BD4jz4A&B$8I=n4q7tc>aHId8a+t1WG!WSt~G&*`Ta+(DZCoD@~ z^}>P}ue&@ts)0h6Mu;(n)xEh!UohI9q5uJDA@qqCmYZaWpg2u`o9Vf99vY2xHw<Gm zH83{%P{stf5i+PpDv16l*l6W(5TP0wE&I91dav%c#rFOfL{I@5BIb*{XW=8cydH{n zgbx6;Q&xFCUxFN-0E_<=Pg%NdnvAIyDas?VdO1`3Kf^3_rQ17wv|-a-g?)UWHX^da zmL9Z?mJh|okRc+;i0S<*e7u9R<yoH|otGs3kuXPnfBoWX{^;b=ZaUkPYT~h$2@w>z z9+<z_G<8iyla#;%t?dRdR+qqPovmG~8TW?>R-AC8B5p7CpaoagwypsC17XcRl5V^m zihl>EW_3EulZ7xg&m!fq5DG9L!at;fyHD)bV_kM@&Eck$A+=`TL?944ifo~%&@f;< zt~J=t%6F0V*?1V4WdTkf4cPvskJkg0gREeb>F;`v=kNy&SiXtKN=E376jiIc!JD<s zq|&RMByk>j2imOyIm>b>4pnn2uF+=4+8%9UwtX3Mc=;@F*o5+0Ip85M*Mziyj2@V< zSBrkpaS{#GuVu9ot}MyO{9}05sm(Xs&=`F^ScKqP5N(}rXE2sgP_v9A><jLMIcVu+ zAbv{#K+D4}7P<c$t6aCeAHHq<7(cvjU7EdMlm>Nf#1Z}07+6c|8;!@t2kT@Vvf0~g zeqzmy1GPWX{wq>0Id5pg3NYxw%b-}LL3y4;YQ(87SO~1XUD-`z5AeqJ-3o96ju~=E zh$w=#mD2<9Q=_!(#37?$Dq%qB{T^w!FSOrE7qSgY@`4NRMzl`NH0-zsAM~Ol11@K+ z2#9243Ol<dwzv&ZwNSXk*f}jk)J!bM64m8)S|f31eVvQ}dFq}n1rPdjp}o_S3z{F^ z2A4gG(Gt--)nyrB(j&We?wXPrSYY6i#mCK!je$%ZaWug%(uVN0=zZT|&#Et2y(m({ zW-8e-HEPKO<PKE136S|CdCs*}Zb1r;Q<pM%j2@by?jyG-e7_enlmSFN^O6nYh=Fi( z2-pkQ5O%;CI#|vNY8w_EyzgI#ZJ<wVqeLkJj9o`oI+=~V`Gq0Gmuui*p9e(tp?{;y zMXFV(u}bixaf{-zT)pj=7Rik}7V4&9VIB(j+Jc0@9Y*Rhtz07_Bi!rU{etqRFI`4` z3*3cO!r3ef&#$bMaADJ@pktU9#lP-nhj8`P>ZAE@Zli;T-_QKHve7<6Mz52)JamOk zTp1>Pb@&qNAZL!+mJ^yQqJ4__nlnRu&bV@sUOI6Fw&n~VBcd`Qu*@OTtVo3E7)hK4 zs1?TxCW(>P%#;|Iz({ezG_7`p-^}h=5&iI`Fb?Xnj4i90!V@4=7E0USKUmm|V=eaf ztaOw&L^rk*H{uN52ZxWuYZ>m)NKKx8EMw#EGi5i)6+&rwDflvp@;22{j~Ma7t^iif zVb_>xFj1JECtl`5_Mp^FVc}$tO+8n4O#K`Ne(9t#<#ydx&nZELt~;q4b9IGC)(_Yk zoM?Z3^ll?(PhX#*umIT<xwZ0becIr2vwV4aiV(&!fefc4)bNL$beNO6{s>a(6DN*B z>6C!YgA43+oWTK~0ZYAzeZ)LX44HFcgsO&5WLzQnAtl8AKT)!Le)8(D5`|;j0wUuQ zX01B#idGLowNWr-5}2v(Y{oOMy5MZ1=|60VgPD?@V^G30H~q-r;SX(Ia&Z@UCD1-& zFknJ)pN@>(;T$k$hey|xPlH~CIcl8dFW~@9q9$`>&FHLvb6qM7<f;{yp=LQVtmnEJ z=P~xU1AJKl+~;l$chp+Sp)*c|hGMEyP40(ykAyTm=2o=z;eK`9Q@C{|;n{>EF$_|w zYLK`Pi7d^F#M|+w?&^GwMl5SwlOR|O%6KP!%;vx-=gxWKkKO6nw|s;B@A^kFqB}nE z(*f0@#>TK+*tBXKvYc0?B{>eEm^t1%OzmVD4Z{O5R7*Bb$^;Fdb}HDC_`MHDTBHeN z&{RZEr&Z~ki5ZfUg3v@Nwv?P6Y#pnO@92bGZu+#7NYp}4;owFuDFt6NC<B_9BjRyz zh@$U7lLr?v*;dDUmBYb&W%<5DKzr0T^-G8VpVT5fnsf*Ai*WaSlyY@Qjm~=+njsAN zpkoy9JwMLQ%TIE?fUAOf#Rfu*G^>;>1I+QACLXL*e2eaIG5$VcNcO9%g3C%HxSHer zO?)x`Rb?+~VLiWHJe2P!OoG+JKr9Fjv<FS)YN76Nd}*;mfK!Mdbh2Lbb)kFhF{Ldw z`Y3;_x=cdEj&++##f)uYK&<sTBy%4Gs}?dB2q1EUw-Y@icl1HzlGQ^yb><<Ndv*Zi zqMhrx$?APYmxz^Kmbt99ZRyb)JSXaVq7}JL6uvN^6~_YcaOONZa|mFPIKXMZyhX$< z>wkzoBhV1=fe-fvLEUnOUQl_Ac0tQpU#OIjPecBbeKIfxwICGAGmVbAwjf4mc-d!I zmdSx6zT=n;AGEB}krsQh++ax0LXW9LM^;R3S-YagS32$9IA33#oSMBh!xwJfy0m!f zZXajA`MqU-XQ*na#X7Zq>7_1Omj6*{t`TS-@5IDtU)qO15)_?C)gz+}4~B}9Vt;J^ z9@m&Gi4!QCo|~Ya9LFxhCZFqhEcQ7hSrZNml-Ia<m=UPkprVW=Wap;Yk%*FI%l4~# z+w+&`cS1<H;#2@-jE<N?00a26U}(=ZKZ2G|GHUpC6?qRdc7-q^#8=3fRm(Za@Bmfz zu(U{OAo|vUIZ_Q643uKhdN2W26#ErJDPSylev;!^@_A|}j8a#(I*@UmE^$anQbw!M z5Pnm<5GYdd&4MAxA&v9?v^vTKk2agdy<kt>yFHTJ@c0kQf16>a_{7~CRevOFHY0M& zzZ6u_XY1XE|H%K`9*pk&`&X9HY9vkjRCS^+iOP4OaazEi8oH!8=xUnKq-Ty;&8{F{ ze`$43Ty}`?CD%rxYS(vs@tV@fcpuaAgIhV(d;U0f87EaB_Q95b@UITWZyJQQfvCtY z850r=@)cd&)ljsmBEo~ww>-;=%1fH5-O1Sy2hX7gxG7HWaX|xQx>cVhJcG2*s7*rs zWC4C?p<b8!d4}j4ZCxy%^qjRLeVN7=FU646&l!rJYJdayR35k>0MWt7T@xP>dX?J% zjU#9=Jszg}WW#(2=#zne{gSf;Ze3uBXqfsjjwlxxVDh4J_6T8t$GM9VU=D_GHALAr z4r-@Mtj_{a2h(35_CwTqU?r}JYrKje%$v;5-<_o-qJnizyaU%#p>W2RZ`nX<+bITG zk1S7vPUv|pv%`gKD?XcCpyh2$YI8VF_Fc#N?2eB%?cz@Zj*t0hMF72crSJOB!9qE# zb8j(x^s~WPjIv6vEQsYFo~3nfWVhB~zi3SsMjD~?z;Pjh2pFN+jz#*@fIFGJVm&m% zix@b1b(H=@g`cU}7zBYHLqavxTm~c(6?7?k0dD@i!fNvvh~^n0S=}obq!?BOMw6Uv zkggs?i!DI?DVGeGGg@drZsPJ^Zz3^aWly2Ln$F$IbbLd>^`;)9p1@|(E?grjdkn4f z0J0}CP3o?`M1D(>qd!w=ExF;qc_nVWzsM`4CBmSv+DK1<$v(Tx)bipZk0O%CG;<4T zqQ_HxM9Y?|nV+GIGd9S@rccdAPU>Jh@P!3{c}c0eJ&kPSzFF`M+2O26WYZ)aQqN`G zHa4$pq1*-Su$Hptp<x!m_GSPlYH`%QQ?0{!+>jlx1_8<+QuJ2`W?~LoCL(fqW5WhT z^b%X&jwbaty1uXWKIH@=jTfF|qrs3*wR&_<QhICBu+gO1QYiU^ofqm94qtJTB*Lla zccI>+;%f*waF*HxPC61yzGKMa;XW2X0Z5fa4%2!>x}8I-Q6O5HWT@Ss+=&?5qJ=2q zz!S<~LHSDcz68Y{RY}K(8Led=CeqD5OnKE?%;ntD^{JV;*&ee|x85>;N7FcYJ>KMW zFq$epKh!%2ri(68bE*z5O&n*U^|BW0OT2YixisxYEb6uUJcqJacHW~yBC-;)s(0%? zfscMn8St<S%%W3PX+a|H6%aKtn9NTadAxlij!Ta;hAzt|T(o&A${ez}zQ#A0x(T~^ z&(t--vWe221^JXrTe3-6F)2&kwMf1b_2r&uIgE0g6Q}fiG@NK#d3RqL$x`N=D8-N} zEhW9)q!tMhj}O;QWs_Q65k_fV0{NKDCF<;qMg}O>Fk*wTV*iD-w_g~VFyFs2!g^_t z7^-f2c1>jL!6GXC^^V+$(eQF^diZkOt(-b1acuA!PYo1UK*r_ee;^L>8)SH>&m(WD z9ocFE16f_DU2r$zh+8bv!!(q<d@F(A35m5Ghy!)i_cyzI+h8}B0KtIx45VXEP#K4D z+6cM7pQt-E;nBPAuPvt><~|BK45w9%9G!LAZwFKKlEQCA(C3$z*}|btXHrQnvFpM@ z`CkF1Ui%-pBEo6$_v|1sge7PI2RBjlbAPdEdG*YAvgL-YfTqCy-=;18<_PwfcOKY& z*F#DCh*;y%d`m5Fm)t6v(4j=eV>c7jlL~`X*2ru(b>0$=o-z<S%I?E4$?ujhh0R90 zN1<MBfzv*C0-E%+M}U!s!B#JJSyn5$vF1@a+^d_O-}22)wp|SSh2cYR;J|r=m}y+G zD_Scrr*hgc8O1<sZ<jl*v$ytZyuXC<EC)@1P!W}D2Q?HYjs3Zq!KE(6U3*2Hw}sxw zYv&qQS3DEtr00CLwCrq%3NAGwf0DA0G(FKCX8R}=9rPn1D)&yTUlqZls?bGQFcw4E z_iX}<uA4o-o0D&F7;T6{h0q@QCtD-g_0^VgSXn=3OCZ%^>FAkEb4=8nGI}lXcn**k z*oI|Qz)giE8_roep}dFGBoo6okR&4%)8C1;H}0*y^}{djeD)3!=p2O4(l60b*ic!P z!v4E`#b9CFKy)|OIlV|l<8sh6uJYiJ^$90(mYSrNA{rv{pQt83%lS4y%LM14C<hw{ zHvqp=b`v_JfZDc2AM(aOjJ~B~3e{9ERk(5N*FrCO%H#3+J-zpRs1NC^k@PJnZTpdn z#BxyMY`4mo|9_g=D2v2c{N7Jp`4;eH+_T_B;`y&4#w?!Ny1`LqtGi~2dL2^3t~~#P z=chg$C!O3`r_K4%3cwY_G%SfZ=^avsw*u9?t8ty7h10T$#+6|i=84$kyNu+~iyhdx z+#B>?-J3uCWM&~RK8hb6i`Bh_@sF3UO-|3wb*(p{$XY4t7-s7BzFbW1Di5^D<OTO^ z<ot&LH8=GO^HZ{z)n>D3dhBRUwZ~^zNb=1w@z!m5|4xvKTd3z1EfnW|4*RunE5gLo z_hRPjL`}91#OeOWwDY4xbsM3o!Vtl?mDoZryGNz#+sB8STV5Dl{2u?)p0&Ys_{V3g zTooVuNr>^s-kLtxdVF#EKH*99&6n)=zFOL~Wg;r=L^Tx1PDKv_L0IXkFw{f`ivUpr zMcHgRO^qN|8A)C(LX8xrZDOiJN+3M6LJ$*%{hO1vPhOV6cJV10AzuG<pRSeKVsb_? z2VE2oIXp_tx=IOOOhIAGQ^e23Qd{0koq;iA-Gl}XYFDD@kIs*dHrmPGlM*VXkNxu0 z36>A`X#R9$91n4}t`)RvM6BFcPt@v3k}{IHFetr%-HV;d*k|-6N62%cT@Vn>zL|C} zOF^|$+j5FtBIb)Q%wJQ<eo1j(OD3Xeh~pXr*psMI7i={0G~;WcV|wWsuB>EDhpa=s zz(h|G?)&-NG(V5blwFi`E{H77eoX~1>|CYka?=OoU5Q46eIH)D@VC#l?rp?-nAy-l zo}=iNIjbIZ2am%89aL*)CbraoqP!oJm4G1`^~wLLl-v8uoIVNWE@kc*^`*-1(Q2Vb ztfzjn5{l-pdJ&#K3od!>sU~kcb0?Udp$PG(Zt=2w$4imkJ!mre+MfkS&s}n7XAuma zd&W%Y+w|(oj7Q#N-kL7bSvK11Kc^fGQil?>n}cXy!PbeHVva|%;)s~%d8c_~YYqsr zzU`hpLYGqe`Gms1J<*pb?U{Z~(RvL}yfzAGs2S1nJN_IyP<ru?3qd3#0O=r_LI^Xt zUi)l$ay823X`V45e$B*Xrg%2Qa!j@04o$wJmQJY60OW16NXT!8utP|xM0HYmB1R9% z79nca^rjcAaMUkBAjyQp^I4iS*Z6UMxeQ<Grf-6WEe<XwkJkr0G!|+)1!xSfe|`SP zC!1#Ga$O2u9!uo8syTV!8eG1WB+{X|mC9B?otHKWrGTzw?wC<=foD=^$t5_(c<~wA z)e|NaW)-zqfXVK&LhO*-9qA?jI?&4{rso*yaA|k=Ki{{c+qdePndC2I1oWnZ8uk4t zH2Ql}&9`vmdC2U=aJ^6^Z|Jo5-S3CW?ltsN<ypw%K|a*rw`2MZ+2w=ncMXFCE=P%$ z+4x_Fgm$H7!e%3gTP}OwgqeWS)Abi)gnNhc*Fi|d2kjT4S@$)*s+3UAU++)XT`K;K zo-eLiw1jKH$+C^fZ%5XFW`%vwSt(xF4r822`5QYJg@sF-zD$U67CG0OpV-jF#S}Ap zrw1xTBXYeWh_@O)W${ogvN`e28MhRdV5ux2RbRqrz8w+ti7ME$W|r~)s8|8VNMdOM zCrvrZ(WQ;=y{g5)a4^TchFa~oME$JVFj<aLRZ2YH)BGQ+2TuWeE=BeJShW{ldrK#^ z6~w=N%fr_-n*MSTXeNJWx`ZsUwsgqnkhPhXAgp@iG=LbX!y=Se-U~<1pQqY0sl@j# zQDV|(XladFpIh?&na#IRBa81#?UET?r%gr5hSCwl;SfQ5D|<8Ol-Sg;EYKc0T3mdF zeo3@Rh%XJ=K`7pyOE3}2e_~_MPa;uY?fd&u!qgD2wFN?x%(6tvE|W|UQVx(l{zMo` z{TMhmSFCa;AU%P7EmmhqKtzV%Q=o^pgpg%AFBxiQ4H6m<a9(FI1l0WyMF#9bh{YPd z9hDLbi>PAMka!(hWnGi7pxCHm0F=vA3}v6DKb42Y)d@1FG2G`{;>BV@LGrj92x>BI zNEyUrTm^DfV>>Ae+91;pUmz5mZ-g7Q&w<82x7>6rC(c8qGVBzg-yf~ix0w3?f=mE} z3$5_cIdZuc&@m~{YYmI&3y0`n5t3Y=1qOG_^zi2#Jqg9DV`NA?++1_{!WT5YGLJ-V zLMd3E2*`DV#EXC!yjZ~CB|!`pxs*W1v5K-j29#s0tdFlu8SW^DRj11R-2~AeUgW4% z(gtG`2tnL$kYb^{=2}J!P&Uqe&-e#DRhaKA614wX$^jIzl1J0|3g(bYTt^GK5##<7 z8$J}o>3=0Kd&lks#40onkXmC2E}`LevHn0=DDl2C1xl0@)8Bd&C<^MS{88gdt7vc| zFCs_PJN6_GM*R^6UIqE)iJ9Ri10EKFlU#f;8cjP4y5d1CId`jWyLG4d;AOkdJ%YR} zulf&}cj0Kklo=onqbA8tmjBdjYklVivZ1Pa<ju4Wi5T(Q^m|ARMS)~OvSwV8BDC)| zYp`N*0v{(mTXe`P{LY|v=_UFQ&j|*S#oL&|VR7%pPPWp%i}cPTZW`EumE`3O*3o!x zyOp}RIdS-BDy*fhhIA)pq*wEH+!O%eH4*Ijea{hk#*>pt01tA-I~W<fA7lZa`QQV} z0RPu%%yo#6@2Ocq)_K6s!#l<KiO;BU1ft5Z>OcU%M+N^>@Mj)|P>3l?!%kOm)}4Os z<ZM5#Ma4C`BQ}o5p1UR?0OUF5$gj=bwrIeHs7tKQ@X$Ay9~8jaxA9+#VP^7fKjDEA zGIsztfiF)K>DsqmuM+F9;UuSwH1Uf^>>^|ZJLXu$SnJ)v47gYl)zvUoB5P@4R!NXz zE1QBrobzp@c{#A@f(<qdh~5bQhyc>SU$X=;LD(cxB1)UDYFf^=H8Ho}E=4p!xFDjN z4L%AQ&+qehR@1hk(+kR`87md9qw@$`#weJRF(@3?sBB0YW|573n+X08X)_IF$^OV= zZ&zD9dY10Z5tz!RuGs-GFn0{-`4RG5RZ++wG%w*)R8|Dx2G~x8vE^wFC^y9Pe$Gi> zem?Xp5-sAC?IMnrN8uQsxjuQ|Su<&9ViN1}Qs<qsjK6rkeec_6$u;Ub4>O!nWN|E? zKMe}ywlic*dE0Q(Qa4#*rfaPH=<F$a1n*6Sq)HUd8@$L}chrhF#)yN86jnb%0b+9P z(23oT&6#Ts+qj~~nG@Jdt!Gd&(w1MY4Ova`yxBSuLnG%Ye}H*0;f8EUp@<xAAJo%9 zq@w3d0^T?I%Gd-;6jnEhmboGmGn7TTHjD<0Wqel=PoiUWnpouX*@x<|jl7hm)JFI? z%_Ikx@nxF-hBL`u96VmPU*UKA$@D(}Ff0G-n@{KN8FvjV_DrHPUG}1q8~-zP`LRc< z@yBu)%ru!1Z@bl{d8(K8x!v|Yhme7bSg5uDQC~AEg}z-rQ)H8#?MRkABUbikac3+! zx6g2RRph{2e@lev)V_osdbA)k&GwO>Ba$~Cu$={#DxeFOZYp?i46h}A0R-iN^q6rA zmkDPSSb)ZFY$Y^8UZ8MkuK<PhqhIddoBKu|X@A|-GfLFdq9#Cs-j!K06s=fZ*JC!9 zSj)Y(0)wCh*3<UZ{id|<lHD^@KT^b(Im=nQIBnr2f&ZbKeF4s1%H=K5f}O~H(d(>D zBZIPPh0(PCEHR+786v`FLRVI|BNEhJw;>nf@73M68(0;i#pwTtS+ss7V8I%au3$CP z7lq`@k+pa}3hk7q(t=24z-q*c9FFTY*(T#+wUFUgwE%3;dD?z=alz3;W{je|h-s1^ z+9WI13|)6mzWs94G2;yysmr5`a;w=SoU!%Z$(I}iEI)ipczvsb8`pwvO8FGY!G+(< zZG{KFkDl9pl>RP;|6&bMw^BNW&qtXF_2U+<!7QuYTn^w+Q$PDhY<#_hyV?kYBl~Bf zI-1V)6z`=wkfIIye)IVJUGhPzEyON(DX#?d$xpM2Sj@L3Vr~UtshndqMYa7-gSk1F zLY9K=E3Ct7z>wYGd)FXl*ZL|0th1JGE&Zw!BtX`6UJ-KERthkP>9^3?AQuWqk~b`i z-6oT-$L(aPJJ1kWnZ|a_yu@f*%eqjMK%Yf4L#qnEHCZV|1d(A3WMZ{pGcYKr;jmX4 zlvcPLi;vTVR<T^tYV)vk^X5zp4k6>@R-6KYs(t9koW)ekkz4E<cLYiNm}))GO6WzN zW4TBy@81@U^Mr+f*q<~EtvU#z?;+v3cL11nxjiESEf6qq>EPN!m;_u{CN-sos3BZ8 zD*UEB4sZEv3XPyuD01AiE9qXD4<trqvogJ=!d@=-_2Ma38E>*6VLR@_WNe?`CD=aX zeXdAnlT?o>U~U-7pj{)qrLwg~NF(Ok@!i(iSufMI(H*|t@TiAUD(-*cX{!ue*_qmF z56zjPD(b{!+38!)DR53cp1GBxg`@ffuEQz|4a=YLtK==J*O{Fy9nyPCa>9H~CD!$6 z;?`3Of*X2LrBL1!)pM5=xb^a2C8Cs1k(@x09lT&gTkc3(SO2=9$;#tp6w-X=(UEqT zUMfb=`j*M2x+*_Fpo-Y$C0tTTGj7@vUN?X#{j3*uh{XD7g9C<rhjaq8Cbv45?tUV& z(}6CJNI#GaI5P$&b5)#y58}X2D3&QV7&b4za05*RWMSLA4)EBTuzTVXfnV6nR*R+S zex^}tdW)02fZ6Q=uFi*>lX(75yy#RtIktd=WC!sEYb}<OsG}meo9OxPMzBAd)c@W~ zh%s&$nQRS9!2uW-1*UAKl#@`JX59Jg%y71qiw*ogDnkCed9n|;`deQ&uW<OlUW0D4 z_TF8@dAE2E))sa#?R{^!9T^w38PQZ-n``en!36Ykx;6@}<uY|w*Zv{aJ+K2E%6Nx{ zO?jlA2a@Qd4sUl_3JzswC}TL8WIW3{Y|z&;|BN4BupOX&an!1)hTZXoo+pY4R%9Dh z_aXeoPLv|WS3U`63)BP>{*_!&qUn)xq%I(1Qzj&ZEd%+NVCqBB=hWSim@%z(ORu9r zfxahc5aRxDTo+Y0rfI6lPz<_Oaryps34dFfp>p=#pZLvZu5mE^(!8UPR$l)@`an)c z|7g91?)vLfFD3>->$yknYW&2!_IOoFMt*O;f#LD9A=_R1GovX@)zT=#ztyt=55b96 zq=+1jJekg8G2UK$T+|^nqz{DC&&tP#4E|7C$O|3;IpxDwH871bV5UYFz}!jPx!K56 z1fd^qSPD+{@Am@N5pAPeycXb8mJR!potnXK?6-I-hqOU%&26^(4;!SG%K4-zUB5x# zU+r>!o6;}d`w@amac-Qe+3kU8s6<x<Ia}W4s5SCvpcCH|K&5M>8&+}wsDo?;<Qnq~ zUSE%_1XV>1HWq*O{Q`5hc$XSJI-)#<Ve^^&&W~k}-8tAww@9^h+6|rP%O%KqYsEtC zYMxYv?(`Eu;;ukV&Y#Ni4XTf6Olr8Ou$66CA(W$LxRn8>Te~ww0F|0QBBLo@Q60V$ zw<HE-8gZ56vzs=lB_k<~IG8FV43-V2%Y*y!0f6Qt_;ccK-G4jIvLDN+^}Gt6n#zzF z+PMht4WnhzjItzwc;`)&eAdLGzS^FzY?WWKrckVpttz=x>O4c&8gD8DN|DY+oClg2 z@?bLUs~R#*t)=XUCwV0x(P=YKMFKR!p=2y(<NlQ1e_SiA&p4fw;4KmyK+tK4OIXh+ zO#UN!T2SY3&TFdfo0UY`b`LdS{4;n^H1DaqW9nM949})9Zz={r@nyU<rJs}HL*23v zYsWWBj^ott!+rGX6!74lbG{A}-;}gc0PlfaQ>Q58ds0q@DA^^7p<{;dgK7<1)X60# zy2^pc_IRq`k#Ux<5_`ddZ5AA8@q?gplwxt9WM%T;RTrAesvCU=pqcJp2fZh=dIl~g zjq_lwAK&E<c)t~ZzZ9*Du-mZFEv`1>(KY{))R*!%;*vz=5H+B8aRTIs%q7WB&uBDO zdKSuA#kJet`wuHnI!MsCu3><AHeyWYQRuYP#iGJVtj)q`RPg$BNf8w)v9GP*Q=VI9 z9A&WyM^2a(=Om?+_uHG)SmG9%GCf<{v`j@io-b9O5>fa9@oDt2VVFjL>#Sr@Zw=P3 zZ!)aa3V6R^pQhc0MIK#=@-I!!y1RMy<oq!8Nn>Y!>M*otd?21xMCUn{g_YF?4JyjR zruubey>&t`nW_{aZTH5I;vS6Z)C2U1A_!thYyFLlNtzLrrHTqY+e?&DItk{@f9v77 zpOSPhklzu~eD%|J46PsfvKTH3K#O$Z$h{J1U8PMqBezWT(5DV%*q5_RCD(a}$?Y86 zhrs$iOZ8l}BwE>>icfO`umv97uHyV>n^U_qCn?nL5~CNUhZih#49h|H%SF^kAeg?y zAUW<Z5qo?6HryeRQIMfa_-zn|fQ?&d^x2#f83@w4?qBb@R6FAB%tX!E(QSn3&fcWC z($jJJ#!|6#KwTM)2zy^m<1z0B(!=lYG9szfnCJQRCgCt5;YvJ#i(e=ZmVVV*LIWJe z0cHu`#MHX^zVIU4e@!Tw3x#Np3E;JJj|r#mYCs}`lRlC05xUwH!;MiHA4#OMtrtMB zmO#}_PwWnFR-~Y*v37HRyt?JZ6d%^%dLIOIo*&oBKc1hw`!MG{mCQck-4yG-5=LGb z?IuVYN9xdsbVq$0MM+QSI_uCMs*<MsoqA7>c`DRTEkz2LB*~+j2kFmy7ik$dVxI5E zjDiacHc6h5yg-WKJkpRSKd!-Qh1G)8v`^|HNzZ~JRcIj|5&vk;?z3bzv$NGk8*+Ik zI_JL3jG|ru$<8lzA!AL{A5ZbUKb7Gv99s#sT68FPAbbfVwD)V--)j{fwsv~u8dxtP z1qmjpjzG-fIuKRsSMkl|R_4kU<|vh*EhBN?kfZiG3wm#ByIlxxg(D3;9yek2hpAA2 zS5$(1B&P3iA3jhYxye1XbmHP#r(Um-j(O@BjNpd)Wa&p+K{rV~`nUekX2{SUn#i^a zs@?7ohfE?Uvm_ZN!Q2sPX<1OjY6h~vUZ(kk9kIhTvkRgfZ1U^AE=Ye2pjC<;6F_D1 zKx&ddYXA-9F?}CW8GbV3qP<KfW;~QgT3=9T0E?P<$b#To)u4nCBZ6Dpe-2*U2}D>G zpU%9rH?}Sht^zqxAcj{bhAFWb$1~z61=WzTL@J6wT`LwNDtKp79DsTGzTGUm<65S0 ztij`leBO6iL8FSxQ;&X&y2Qsj)duPv1q1}s8Z!pddHfN2VUbvi*lgMot{=pOokZ_j z_-%6g?1N4Qx*viMhV->^c;_M&7W43U3_A+G{^#p&uf?bTdiR6V?GEOBK0hoMT8i$& za?+ndUP{Yei@l63m3wJM5(Rg^^K(olQ?qb#!8+3?B}Dkd*ny#Dm{x7RG}ml$1<C;Q z|L81csAVy+EjX^azVTuQsE2ap4$O0Cp$Pp}qY0`zhDj8@lyX|TylmFuCOWJ-hgp2| zZ(LkFjGfxGKYlxWX3yUGXkfPdXZvIQ+Gb++v%X7f@poR0PZs9f`_a?e=C*_A^{k9= zDOQlbg<7(rz$IBp{uXMeS#|2{Yvyz@SRj!6Jji}D-a$En`|>n^q^l_2!~LMvo+UXw zyuu#fDD2h36o(&`A_(h)77nIVJZT<=qS(G7alf57V>C$Q&_`CJ=2N!5Bt$H3)^kYq z_z{WAWEsa=4QIQV;51&uxy^6!Wp{Eg)g?>H+(P@X=3DJpYZrdB<`aTjYOeeMs2<U0 z*h)s5=pJtDk@+NHB<`mLOB?7zzXy=Th#a%p*xq9u$ABye$WG_Lr3qk48SJF6(_ZP} zd-kpicwuP-amK!j`Q=f3Y?Z)C#^WGzd}d|@V+)NpoX9B@ijzq1QoCWKr7gTJY|ALz zvVl7OUxjDz3FcoNE)=R6`iJ?pxADnGW);<BOO$K=fBlU92vhDIP5hZUSvF`7k%Z#^ zdsFDfthH&ED>?H3<(ZE1FHwk4ydZo=hm|)W2?^Qn6R?z@0DXYf4<eXi8K0&PcL2*; zAv-2qtFjLF2_uMMj1&_nb5s;Wguwyp(H#fsrkP<kE5LLekOSpG_&n7*QHkR^k^D(r zj^3)}&<%UoMPSExb?(*&+87fPezf>?q6P6B7mN|F5?*Dz%yL;YSJNzj%=_3<={%0` z>FiXbIDy-7$r>pV??}Fvi0-bH=q?d=AmSmEfeu!_HLfwMlE|VzE@_N9xw$vDx|#kr zYg><9HkafXET2a>DPsJQyN_lO2I{qkr4wkry-G`9b&rNtR;@ly$f@?eEWZ~oj7j;- zzjbdJG?)c{;$tlqj9(vYLo>bkh22wZ{K-XbaHJk^-+AmJU;92Y`++-&^R-1d_J7D? z_Jlptf2UpZYoE*}X!f%U$NzBj;<olDOQ%@%QjNY5MA=jZ_hlfSC<jzL_@%pl3+<A- zd%+1qz_HS%^mVz$xC`!y#F4u8m+>p_06bW4%GtYQj1urjogx6|DB>JrE;$#)^?FRz z{~T=T>ia^k8cp*9z$QqJS2sj$t=t0gCS2tXv1Qv&El=l0vl<~mfJUsMg|W3SzKtBV z4-&2D)2Eb9J0YcfZerfGOVhaCq2{=S0*L2QyPn75GAnd`U?|s^Yu^#}RNGMvvbJ{^ ziir^WZI)yQz++6L<OglzL^(=+665*2v4>E?k4Ma&Zl!Kwp#jP>Z+3IoCth+9R)*wQ zh`*3*;BD1*HjjKbz+fdJKK+F$P?-ts@K43x0($Z`*8C&1Qyt4wph@7_-M8WT+V^X= z84w8hX{P46rVq5R*$+@|(qkGtmks;zuwjZmZUH|k(qBprQl#Amb9J^o!oTOdT)_$2 zbC}%XSq>qKekT2_n}d|HAunmKuC=LXWUwt`yA<(U{c!8UN!pwLLOA?y!L@&WKDXX} z_REE}=F=a~-)|)h0QAAddyRi0hQN6qh4~>hYQ79xTsPfz4i$nT<*3Vv7BJe@#IO<V zv45Y+=7F4Bv*#uDETNZbtOGT+7!s`1HylCya=7YX8AB_ir=fe&J8fZN15rqD$>M+U z5@fhRJ)ICo(Shg(n`PRGRZZgh=_coPL$Z|TZ`lS*iFVl$oiv`j^@`LA2yoHh5>1Ss zdJyEkpS#ibtvm148GF={xRtsYGz=Q{x86K0UtkDfyP?2TFXwYPVk3FOQ}|T)o(nAE z5XW?gdtn^b1a+-nX072zBALe>#$cuP`(?6F{w+s)KphqDXyYbzLs~!u^;c?`ZMvzb zkz)!h(Ym!>Pt(Myw*f2rJMJ$uo>zYYqK1<%9uroDv}ai=GcB$I&Ry^{AQB^8Xi-kM zi}y~uy9P3h1ynKSjD^a5MyPCVr6z!zXDX?C8}JXk2;zm9H3ZsRd<@TTW2NXM4k|L) zesRGc1$UK}EHpPgf9td6)GE?NHMP>V7zbhW7b&$&7%jp`sb$C<+#c-bsBh{OP31ae zl#`2}CEbR~eszKpxEfr$sx=(xj#6(R-5Ej&r-e)Dyx;Fd=GdfNlqh(V^2z!RdiH9u z8t3ey6|@o|@{A&+9M}#uwEgx8UvQ_%j5}3BeC^sxSEtrfY`yH@gk-;l_M_lr9Ws&R zTs2)X^IGnrHURk87J?7ldT4df=hrAa4eBBmAtk`HW;74uaS|&Blw`}l{p&nT*u0Qb zAMv0`x{B)dkDS6yJ!eg$zBi_y>^!JEJW5X<S08m2I#Gpx+7oMW3A1Z1jLCw}|I?-t z>(hiGVH^~L7x)4M==+APYi^Sf2Mwiro2KH_E}MkupzRPWeNeD1HBb2skDcq)Eiu6M z<wq8RnQO~5ua0A;SrnRKTKu@7^DslE$VAD%N||AVt5Qm5b#Q(`A{Ed|w}HK0`%mT0 z6I#$xq9weiLNK272<R6?m?3+tokqs?HUBy{qiY^58m-ICcM#OR45Mtc1AFo)f0Tlw z#9{!mw~pW~X&%5L2==4JBP?eo9HAZ@nQRwSeF;e%%p9x}w!j<B?pw<SLg8H=P&P}| z+xXCj7s7YG54-GX-Vs-AM&&lyQl@8&#Z~+}*fpbBmjW><JG7NBv1C%=Xh#p8z={~s zRf-uJOG~-r&=G@?0I?labzLZE_H+m$L8k+z3)nO}6%;!*#rb6XzZbWgO1MI$AiH^z z|BFpFI~y|VH9s~<$N16)>n6OASABzP4JPH6Y8omFg-?Cie57|UtpIBC|0i!GNHqh2 zP6*`F7*-lEy<`gs5_F4dN(@#T7GpJyAuX?Ll-V=&>O<k|&g56_-u84imwSf2<u{8H z1T}4a<27>mY@!stUlp0PTQHkM1F)i_hbuWs5%T09PX0_=1)jhx^4f3v9W`$<y1jSV zU&XQg12iFlZ#i{!SzcQ^)O;T?DgCXw3h!3l?CeyIzAM4fPkbcE1{;x;=$7&Se8jt+ zs6TU8n4Yg&{U?QJH5__Hpv0~+myYUc$8Z>=SV#0KifH8wVcY_wf}AGAMWn_uC&CZb z?9R4X)K6T#XjBOtMpRfMa-|x&*uOS7%z2B<xTTSwhR>=hU)*xI4wIqN1RoZF_+%Ew zTX7C;IBuC$+;Q;%8wjXNaZt7bW0iS6xU*hJa4pJxl~J3CQ*M3ww!eF~>V59sy#$1v zpQgDwI%=&aE~>yBuq@&k1;Ymo%;D4wQ_U;vLDGBhU?ercXP7l@AM7nUuQIKfDIMNR zTRR`sEn->6fvXx|ugn7yj6!U5NR&ylBWL#7z6w*S99&Pr{qnH@uqWdphiOjGPv6V` zxjazdtMOQ8$HO!^lV+qNH0QZFFaHT#&u7|Gko@r#1-N3TJIw!fl1aAa$x=r*<4u63 zrPT9HC8>s{TJby3Zd7H@>(;Sm!#mk;xyM^Ik%n#r?UB(D5tkWy6*?wy7Lpq50tgzT zQ*sdmTu0-Hb`igujn6SOXcZz{rn7jrUNv0EQ4nY)rgl?`D>sdTcObAIwh<w^UWhvu zt(wMESm#LV!%Is~)8s!*r9iF0F%qm>>7ka7b!PC4L)=qC!WfZ;Gf4+71gZB!9hicE zK4|n2FJ@NTkJrC#!X48JQb?x8EA7NT7h2?J>i}esCymFP;9Ev)SCpO(z{g!|ecSm7 z>5k5hi~w>1Ano3Q&7V(i{sc3F>|Ha83t4dz$d+;q6b5DJLLv_>(*$K!YInDO$LQ2U zNTL!6Es74FWhkl2QfO7#s^I@LIxtlZAv27oVu>ubY~vsKfdZOo+6LS`?%@GSc%^9_ z#4G0+DO?ua^R!%oNwnG{2sQ2F3S3|>Xe$ztaP^cVZ4Y<Za(!}dys`S^x727SY!=aX z^#%=6{MsYT^JNwjB`FuhU#Cv)A8YOgI84aC1J|4M?(S><vOG6Z$?~UOKhpAhlh9zH z&!wVf<UVhhFF7x+16LJP6w|BqPZN!zh`{@UqUxyJcEN2F%D}BWms#4`%Zevy*$a)! zq4!&q(8#6*js98juo2~noGL2RU;y;OAPHK2RQ*bj(*9^1n#j3vF>?sgc_gj`9f$^h zPQFnMp~0E+H?sLAFuO4iN$A{YR*-&r-H#$leds+!!a}q(dWc4UJobhhV*Ww{H6O~8 zm#^vlp-$FF5UDG8K}m~KT<X%+AX=+np&hLAsq2)cg>(aRN~z{!X*q-Mz~QXq_@Whh z=!><dfr05jH!_g|98uzmM9k5t3}JIT3pAB#E~H&xm`D+5LHS!S!bT=Jq%7pRI01Ba zMK4hG(mM?Yqw_F$hAn8_DCe6hmkq^zn=v*~bvLWRURU{WernvEAmu*UeJu}b4M4eu zHOhpo0qk<Sa4g(@Tjg+I6Ud^RI6wS3NY!6UKg;nIEgLf;PVi>WVSzX>{?rSbBfG=f zNN~cDr6^Z#+tO*m=a-=u04O9diha(ufQ?&3)&GV|lbu*Cx|2vxJgM5GJNVRuK`BdF zJl!;jsC?SE<je6puCpW?QLVUav;~aP!Cb*ghij{sTNl)54_mmPKP0}Wfza-2S{P)q z$uy}%!G7U)NP!XDf&w*8N9cvjt}gIs8#TiCA_xT6&SFYO^&y!koc{A{9b|8`-F?H` z1NM(JV=<BD?e{Dui4P%jrH@01B+@#Qg(+=tNGeM0ts#*MyP7{4YB}}8rp@)SX05T_ zyt#R>Znq9%fWb?+sks$qwJQ)MGADB<qgpd>sJtYHQm7nN^9;aIueg8t-rCiB=Bft6 z`zhHrVX9AjXlw#@D1uWkC_ge)sP7T9`(8ZnkM52BT9fok0NIZHy!w}8H1K~vkl~X< zHOeGbpOwm)sJK<KBWBR5L3Qb{eu1|@#-!&U3R?s@w@Xq1lTHBCFJ#Oot=vV%h-uZy z&7Dc>`;*eya_Dt9L=LME5nHiCXG0>x3<$H6km>l|4l44Yr(ltvGF6){{fx9p;NHs3 zsrP!=lz$o$K8*09f#GKxZXn<ZcxjxBpc=w}iXP(1My)YD?pfw%d~NN&Ya{LsOTPFA zJ214WF?_6L!zxll95dH9xZTJLOCM!&^e~wvgLIx9rDQ}yR`+0!Chcmq+`MFL(aC$h za?j;nC{`7SXuQTs5DglN*5J**cDAA0)-Jrk1RgFv^gtdp*1(|3abk(y*1Wj5cID#q zd0kHbICORop=d=vltt3B0g%E{zynJjlW7MKCph~XAu6merSRyqzF8f4(so1%l`}jP zL#Bc9KyhgfdAxuBk&nF1!#aWzd0SW;Nu>Ti8hIbl)F1lwC}DwX>^do@TXYrG4S03p z_f|1g92L;qWOv^Mukr3q1@}VajMeb{dXV6wZn>43W7sv*wGlZX9wF)o)AV*SsJj0) zGTgqDM=eAvO#c$M9Q83P&^1oy$Di((vGwWa*IQ5c!FkRXN|JDrQVh?#(IuV9+NpKT zgNr6G7)4seB#pB_sd2U|OW&>``xGVTal=N6hT>WGtS#-l)RykB<>=6X^ltF^NrP2l z5)UMc>tB*I_gh+zCv=$pm5Sq5rmb`4N;M7zLq)_nM|!i&)iLz0qTA7c0kuxet$ZYF z`-j!|;GN%zj0F1Y40R<^XAb?i{17OjWy!s;Z*@a7G4L&*rNf*on8C-o@h@D7#!|@W z-1uv1O!E%4jj?W0r6`b9Mh02CwNJ$KG*%|G!f3LN$8uEz7CN?B^kLXf%g)-HyRa%S z%r*KdG%^V*0pRv@2dzG;;53OLf4<yj$?5@&OXXBtnn3dq2lj(nnN*qD)o@wuw(3e- zlPTOXACop(M`Zyy%@l-dO*$0cp;Pb6_2F&kepBV?frrD+vaT9NevWIk@d6Fk<hZq^ zBm45%RTV03YVbxn=_XjPgL(P1K_poFw!1K4k2IyqMyX|dF;$V~epRIuEYpQs4(7v2 z1t$2e74KuEN5B&gQ`Qb&{K<H$%31acylNw*T;}r4kgy92YAn~#+c+7%H1|sG0sMT1 zU3&w369l!fi*smHno8*3tdhTjv{mWMG>DVjea;?bh|_ux-#q4Y5UBng-^hmWxE3su zU;lVxL-zMCJ|DcdR?b**5+?ahb1fD<eTVsoT~a>v21Ot=^TeU##vkOwxVNYcI&IQs z#pu-ZF$%dtN={0Vlw&jOazHy-f!y#nv1!o@42cUorW|4*=mX0Hwzk4iuELPd>ZD4f z78OsCGIW(zxQ&7Q^jO}oluTfSCaA1;u>z#A7tA+SuZG&|oojXbM3Ig`;86ClbKw83 zR=x*9luY-<5FP6rhZS+J?Fq@6E4rkPkGv`@IEVDpSS)|KaY!TLy?KKpLaFqy&><(h zaGZ$?D;SKk_=%Ag!7+r90f{<{PlShWQaoC`6T1fdLB`u>!DZuKaN67#QkvF;X}SD( z3j<IvS_&43C=aK!Z9Fp1MUgh<A@-I7ePwct=!I*2A<VG9C?c~wCmH2>vc*glfHrp8 zE&#UMDOvh|)j8o|(;bHsz^fsnV>6vJE0!+0SzG+__H=j0+_Onl{pP}vJL%CIM_<M# zmcl!z;TfDX+1-2ITVn91FxsRcSlW>Fo{+AaYp6{ML+uit4=^~Qm&d40HJArb+fbHW zx@V6e^BHL|4vepN#~mZib3@OEK+j&8cXSzKGQG#?pEV@7eUM`ZTAdJk6v)<BFl%>K z8^ZG{0)s{;Y9`;bcD!pDm13%}nl(8xE)lJ>g=$3~<wv^YaJ!TbMEvizs7@+gmF&6C zV}s7%rb(GS>K2ln44(>B*J6a|)DfyiCb^jF`|5;l5ESFTG5Xe@Wnqhs#XL31fN$Yc z%iGZ3Q{nX`@s@<s{{0iCtAgUUG|iJij}>BG>{@PkD{tj&k18>7Heglv-^QX;BmSP> zWY{d&irO~y+WTA7RQ$gJa6^#+oLI&m3vHT3jyA!&4qb_rAjP@l2Xz-O-ByOLvDLo7 z!;>O^MF!+b+ai^Wx}W&u+e35A+PpTW+0x$R=r;QAY)5s9)ZQ*76M%Q;*r80fjUy6C zjYtfzlbCJpD`S+ED_~f+J~wp9D4-2sDM7%>`he1#uiC;n&Gl7p^PN~CpUFjRqc0*I zl#D04Qf07l+&pI8k$4xRs{w~az&Hy?gCMi3JG7c)35~$0O}Rx4OXpCl96(*;0|D^! z=`A;%XPp=Zgs2vEpmU!AXca2wt`*+vXwrqppoRbDb6^aT#vdyL`o5&LXv^#XM?kp0 zs`ClUA|ybo9~UEgcB9ibVx7i)Kn`C?B@XdJ#^_-&V}XUcUs!2iHEFuXo#0LQ@BKS; z2afp;n0e$S73m|v&Fkebhc*(-rgWYu<*r$Y@^B~M%$Q`iREur3l4S8-B?kpbixv48 zK-jGe*!baL?I>D?!*D1B!rvp>60ZL$S(rP2f6%gl^*Nm4C!tsMSBO9In?DVIOBIZa zC#I{}WriQ<D{n=&jM7Ne4t~8rqjtm>XG@$MMk^y7ZbU6;h9gltH@U3OzZv~CZVzH( zVDDZeQ4*;-?Ef9e@#q@0*{B!2Pnv*1V2!Nz+yMR<sSzqMjBz~z8?<Z=f6)UXLBhqq zU|c%As(R|rS>Yc~ni9xUQGSgP_~+KkhXd0>`ImsXdOj~$T<A$LA-BOn-_xJA8R;&V zGG!p5oCjZqJV5gzh=P9rR)->FO|LSu(r-o8Y(vFFlFsaFgqD$=@Gx|Sa>YVFuuzTV zBp9xwgBOru9}^8*vve%N+w=9gRxw&gYlFl!GrciPEWOp=N`Ob7$tkl6s2O}OsccT5 z#22GjI`~2_Ii}50<G53Yjme2I%1gL8yV(I%gXW6GD@JL=DhmC25ScbjE`x%@+XUf+ z=n`9KXxzvkWU1>@Dw2&uo1yuDo-b_K^MAy4A7nxSeX-$f8-ll{Y;MsUK~Xx_q_LQV zsVy>pN%711+RPI!)=Ac_Aur@$5xn2H;bW<K#68^ri?m1SqLWG^VP?z}(WR=}uRx=r zpfb{J8R<*F*0sHeYCv^t%15qT8I~`QA*zJMZd{c|`+>N985@gV_~w27g`{VEcH{3E zQ9qAIsf9|B1}Rq*;;6*@q^0LgE_%6wch90LmStUA*Fdj0RH?~99UuFNkGrYJd2bcF zEG&nShArl}jWvi*Sj>5g+%yZ7N;b;ijX`T14vC2Ch$F@N5dd5@z#L%sQA!F9bro1C zpaR{bku-s@V`xSqjmeaG0o~omHXDheLuIJmFuui^0!w`OX&(@_M8L}?8az+yIWuF< z{c`xW+AJD%RV<cAli#;*uYNMO#6=`Z;H?nZRx>u4Fw4Eg`_kUi&&>z2R1WMc5TZ&- zf%)^?1Lo12BF@qb7}Gnt`Oeh&5n)7T;kS7a=pp9&Qm7Bj#lo_@2Xd=R;9H<Z+r680 z!X>UJ>w5PJwzoK{-d1L;a2RL=`6uDT#{{6}gO$%vD40NOh;zv#{CVGwoWI}$Bn-V* zYAQsRfgBqZB{X^bLXosnb<by%xpCZquo=$sJ|SZ(QS7rGC>G&%66h-BjtuwP4<scj znd6f42%pXNQ%||hRh}aqXQTVuVw4!-iCzs1iDC_-IF4>3_~Kn__vpbR<p`g~ApP-3 zGQt#DVuRgS^z(~#az6dyP9RX>du~jkMpBN_skK>@{Y`kzdv@#9+fU+m?mtqJsRstI z^vK{8YFA4akgEZ8Q~r6i-RNcN<+Qf;qD?VCRO}PWdeq(&McvNi)bN;)zx<`XkF|5m zs_VUj!CG6bZhR;8o>CApf3xXMk%lK;nUJ`Fw5W0BI<Zxc&tQ-vo|O=cQpZlD^gz^c zPj-hmaLfo#Y*#0_GXWXVh$0uE0oVDie|H27htT_1Xi8Zp?UO*(wYTvGe9%rgsQpy* z;(J*#!=LK%d5w3Iw$=9u(F+Mn>iNhlyNo5uc_hLWNfv{Y%hNUbaRoSf@8^fyT!((r z%H|)n6CqK!(vd{H&j(f<Df8033S8X_c<6MN*Bcch3QRGOgHj{$;@~er%roQG7LH+Q zt8;m_Im|8&lGDbG>!^OOxr7ueWTxztcv-Vm_ja=kluua)b{k{RJyer7SYQD5NcYWg zttI&3Dc;?a_1<&MFbJEn*@1U@M?pwI;<X<POuxzxUjZL^z`zZnlZDHG<5L6k>pW8C zd|@C74X5-ooQ4{3xZN-vxS^0-8uqjU{~Xxtt4ie$NkVeqXF$_rW$C8u&;ZXjZCD7N zLq6SVfmHOoGz-{;SATX3Dr^;?ic&)x(%x;TbABpv)S#a)+Z|A3TIdMJbM_P}tB!t( zD$9DC-s)q51sD}))EJN?QZ!t2ZYlgN3IRs$XP@^5{KN=_aEo|z)?GumjQb`BGUBD_ zC9&aJQH+k4$44KEtn=eZ$1BdPrs!^K#fhu=h^d6^ZJU<Z+sPc4vF?d#1kmhIaA)^C zUcu~)oJbpP$nl-?rH$F~e6v2ISp~lYQJJ5o)_i;Oili6rmQl{{;I5`a5*is1vRNWv zS!}>ubu7Vp4>oGZdfh2Tq@p%j&*<VRi2jD5>W$gX)!C0WBlyk}f3Z>=GMBYWqlZ+q z?<GZkWVtHNu*d1F(KBqtkdk<C4+U05sg;jrYUukTy;tBRGQUo}MgAkq0+Q}DXul@# z#w}nGHs}C?kaK1Im~E=LgirpS7%Y;<FFd;p43l>Jn9t5~0Vz%0);q{K+9f1PN>smI z9~_sR%k~}Jepb#@yAZeBn9gO876$rke_>pMHuU}|K3Vv=@!SJ_LrMhi!;kbHub(C} zDOqz)HcYET!zBA2F`#7Rc!A@?YJ)9Nhrc0JS{TNjx&$I#JjMM+6;Z^?0qsPkvsq?4 z_BePidG}03s;r!xLuQ2ybk+0Ol{5jIfJL6gad?==)C)K8HN;So#fj&1nZ{0ZVg|Hv z8)af4g4L?Y{Oj3pyUAu{zl_@5eGy}O7|3dCY8yp9Own+m4g$3(KuHS8%xL+biF`H_ z9{HDbtK{l*^>hETSI+H5=BBR&!pAGq^n7fXqj@Xmi~N31{>F*BP5i~o{X=>3`b;Hm zxY<w#PFOolO&e3Lsm&vK4d&iQ_iJAZIph8t0fLG|&Z7v1Eolf~qOydYQ`{HnTlayv zE!jZCQAREt+Z*4;WmMFy*cKqIA6F1*e*pm@bQ;VQ?hC75?j?iw<>a%ePkD#Ix+jNk z=e5&@2whdE1r2nl(evY}z5T1<R=!{zrVnR9;YCwMMI1Nu%7w<uH7Rq`=5Ssud7}-x z*YX<P`6tU)PS+&QiYn9CAPw3aoH2Wa5E#zYJ<c203!ELc#+_~dvweY`d6oml^OWH= zqzIHV*^e>aHF++dZ<ZKG*SMJa-|6bc0T^<?g|z!=YG5x~ucLL$A1;cv3rI1yQ_OL# zVr8j@1(G^8!|oGeDl1Ae7H>FVWE;5R_6D=L2oQ~`G@W}qh0eNjF3V8Dw2U?e1as?@ z9J9>+kTD@jYKOYL(OV?o&l4tQv?o4X`%tZ4@1*??rnDsgRI8V3g~rH8)Guzfn+c{x zx)l+oe7Mn|zl{g!JZZK%4otOLUrO2@k;dSTFo)`cN4>GtyB4MoHfa<eI!XPu%>yVC z!QS~X=GuE|9Zsws1S^1xT*c9NfoP5W7+_3nL<Fis3vnoLUp@ayDu;SK{a!X48ZNdE z`P~$5?^ZVwC9+8GF}X**iimX<z7;b&d1`lExvJ$-p;|gBmAh-oR+@RMLd?--j%K<j zc{j3+G~C-9{H?wKR61^*uXQW;#j}_&Tm!s}L~>bfP_p5`tPtKgQ8!;3@0)Pq$Gn93 zMG@DnqLW#TPQQBZQX==)H@1DP?s+r!Tw%|$P+N3!OqbTx4#bTf=|Yszdh3Ul)%Rz) z=qllD=JGwDb;S1Woj<9i$((R&=+K_ig!m;*=5IQ*=|^IE9n3{~c`xPEK1Z@^UL&13 zq5x>@$SO`8E>-)-FcYq~Uh7nI#}dvVZnz%+%=yPAbmtQMpRp(ywQ|2X){7Gy$FrFM zKA|!7p$l@SIK<XBOn$)015p%9!moO?IPP)a2eCG5`G}WPEZ+uoIc7@Cp1ERFb|q>! z&iuBN2$o1C_&MgcEpA%Ks>I}?S)KI3w#0jNcwXd!W1GLJ7>vpJ(zuVP$7zQM++pkD zH?uB%)zybbOXJ5yjF=biJet72f;*RSX;H-vZHa%1Kw@I=KB;N2Vx>)UBvs#P4(I=+ z{B2LRYaF^VYk}~q);qPZEwrdkL21%dC;K<h)HzEd#Z{T(rq(!FtqyD#Q9gRV)3k{r z$NW|l@zXJ_WC|K$Ti<n8WI4UMSi~2}ma@yu<ZfQd*SFsKY`k)Y;@C^%(<f~U8coW3 zyQ|QVu};8lH>5af&^76?qjPb48pcJ^9?ZxkA*^<smbBgXmcd+kHurlOd{x}-+E0}N zm}E@IBUZ*j>USj&!h4i-Kj~1IwB|O~iHNwnB5q4-HpeoHmJ^u9orn@SbV+4vuis$y zpn;iXZTDbjecp|%IcQ+ny<FAs-j7>W2$(9x)r;)dd^-}@09K%C_DCEV+4Znfw{e_2 zy6@%K^wAIUXyokAjfYP|SDr>6srPkNm|K17f4FmX)uPG7%mJ$!#98*N{4OtP=c9OV zI(VksJ>F#1Z+7&M{AGUq){mM8YDmSQYX8kU4{5`3o1pfxbX3u#Y`=melV&49H3~Uc zAx!IQzQ{#n-_v{dON_^?R*0C@aA|nit5?k|$Sf|M;+K&x(uox|O>oXEFQFNOGqQS| zToSs%Czt6Qn~PBLcEx7au5-`&oHsHQ+Me5Rp_6u64qo|lvyl#U8Lv86ZBK*OT%h&} zTC$OD&UGE&n8Mb3!jKBjW;y{w2Xk&8D$GFldE-@ukqDo>9Q@)d0yA{hNl~3vuUv7( zPj*v10*rUP6h6?&Ng5BdS}gpmBXBl9b7!KCRq_4@j;F_Xbcy`xUKh7S*P??IIJ7?} zKZ}9?HO%!AAgv2jv$p<;*KQ^(>Y3{;2L4j=;UeLAmbp1j3(L5IvSFsdaZ-96-iy*~ z-uN#;+0Uk0;^ApNUbPb^y*w;<mYrbA-`e}dCs#@S)Ky!)^t5Dq(d#gfQ((;Z<(;D@ zI<aG9iv=i&#Irj5$sp4v4tz8}o>Zn`1%IwjN*^Zc|4Op_>M3EZhv=*=OnB^E)p@r$ z$g{qC7M*fT?V7hQi8@Jg|G##r5wK`L#Bnr#$Z6U~8qLN-cGEf1oMaw6^kcz%R0CRw z*9@P&@z0qTf#-lWpY!F!tzC-e(&UgMYsIn)V+3_v42hE|#O!9{-YWiMqq2M_+Fg0q zu+aOItEkuGRcd-KY~w+I{f$Y)ikq@suJ}1i5<lnh|2)#;%6gGeN99^z+(1g^4=Iz@ zGr@8um)>r`QqfUz9yj(B7=e$H61(-XKBOZwg%zx{0y|<nUK4HiD~Th`IU{2H4HE*| z=0ffmv(6%3ze^F8nkvLX+!{rjV~LibiL21m^kY|i;NvPbuK}`_coq@$cZ-W0eTG}* zoxat9SLE8yf<~Dgux!2gX~Lg=3V_TSTwfeuNJu7%@5OtI5PtJ0_Af7VhB|DIfc4&> z@Z@Vp9A4u_oRw??^@bYjWKkd8A1&J*|Gmi+dAWSzt9JN3&8|&6gtNmi*5k}~x4Ptq zo;+o`g~xB9a@|xF&YzM7%W?1O-mImMQ<R`fC!fYbxS~N6GD<>c|E|HTWiaa``r;B1 z+9}HlH-$CXjO7^|v_P#sF^FYKa)3cga&Xz)7okiZ$UAe+`t=K<`|$xdW*1hdJO6Mz z{jeX-NypbJy-?U3OyE11vKY3MmKn%AWSE}s*!S)Nb06}ofHQkqg`RU8<KeUCk#}65 z<jkcVB2Igg{_j|43QO`-lXWLpFt)gcz`mRCxbLh>TN~?BSEJ06iSFj*Kb7a!Y{)zx zAuF;nKg&P(bJx9vwJlHlCK1YVV-{d@kOHLlaY)KB<fuH#qH4~L9J3u9c3kW(;rV#u zwf=*Tjpv8W*rIbZF0^!79K8O>uzuLgi5EfF`m-mWx~|n(IoV8F9uU#zr5_qYZ{>q) znl};RFVONA=y@yVd>W`@i3RqU>8%m3a~H~mg_hel_$9h^U14eFvUCJNH(A7n0jk3L zjaba9-F_j2x&?G4;e*G!>3OObAL6p17@?l(AErwC2@#R&MaXXe3h!mnp@Fr2h&s$Z z`_8s(P+QnAHq(Z5{n(Hq_A5Pxo~qt=T#U>uG7pI<^5TFn>D3y(du3qxWt14v<!2~Y z-mhX-{y>OUKYH-PdJ@N<AO9M5SNvmp%(d|7;g1{H2cthd`hUVog+btFL-JD#EI}_B z6AIImMgR^d!?XT{dUqQJ9;d7^D$`o#Ih(tZ0_G4Im!D-(=}M}oqojY<0?!wy4;DZ~ zjJb;ZmAxn#S}uM#E7qs`hns-_Vdg5vd_qSkyN(*j#_r^;Rfs@#Xza~4ram#kHkW*? z>sh-iAJ?K~cQksUIskpR1fA!VyTw|NU?0!gv5NA-J_2jRuUnUa#9z;=LW}D1rb?Wc zh2@9+*AHKO?d83D(B{|deDy%iKr4v+b1yNA)Y02awDIsWeF6dQ!zRaq9u^uOh#~~Y zIuIz0t?SlPUEsscut|5FI)|-@aFTqKTvEFJ5PyNzionq-n?GBcE)5n)op!J+^iw=E z&|N)kic%MF3!hSfkE~7zlBI>pCx%DM)QDAZiqYo#hhxy&$IK)ehTT)AV1lqv#YK#! zN-6t_Q^j6{K7CQHjp%%4-PDYkq#bFmhn2>$at_p|--;mmTrUDcfB}@aFTX0+4$PFo z-by4KYk#*c)=RbA%*E$pu-Ys`{Rh|{`d8vw45hP34Mk(oPbb!v9roq7MsW%FC|pkP zSj1M_Ik5c%ENYfD4EqjgGDblow2yc0Z0VDfdeQF|r@u)c17o1Vf^W1{$SUb_(Y%wY z;JpmZBS>p*6+b<^D+TZ!)Wf`UnIzKbRQ9{i4&TlNJF@<#{>Ck{vb(>%!3)3GN8Zl< ze0?Vf4O<|IHMM?~jpg_~5`h!pU$D%}a)ZN5d-NW&r713oP|O)`8r6eSK_5|9Lt7eZ zd?i>CkgJ&q7^&)JU_ac!?WQfvej0^jXSc4{4rXOrp5NxgNFy7-r9kLuDZnk%T9NCg z*0$VzE4T7s&%%$x`&zdrVn3<S-$op`=gDwd-?Td%ZkaT1>z6E1<Tu|&O|IUH8HC#c z3d~^?HR3g_xHAKUb$F0wkC#?Kzz|olTD%<)+3bL2ox_jJapBB&Kt4l5tSkYgs_+YT zcghXWY$lxuBtIngW5ISI_`wMuM}Bu*@j;uPia2pCyJ$Ea(*fZNrpG5@`|$7*Q<^R| zYJMz5dqyIRR~)A#F$x$TLmh@fnGR<6jc=bO$sEQ&UBOGK4c!J{-$A~o0hIyn9?@f) zbwhJ9*yzkhaNY)`@0rR}&J%avB5;1ep`vbiho47y0Q<*N>`2NN*Ds%pu;=)iF<#tA z`vV?+Jk9b+=Xa;qtL%(b_G7KRWsm-aHih6JZQ5_^BwTLjJ=*&AZ?8hgl)XD@rK(a$ z>^!$QzlR8IADQ4!M!3rjU7$73kI;0o1)UqBnkSD9iRV_D7%RzoiIIs^P`O5B0~fx- zyn_?7L%0lD2DY8>N?J6kuaR5Rm&U*?Ey!|d3E%a<=}*RIB|W}aP63$1=Y6~sJn8Y; zn4!18&>}*nfijOF*gZO~CWfjGbQr-?z~;G;>M%TdVhr@p4UJ8VPT0V*1bd)+HZ(pm z!Q6}MkoyEYey-Fy7TXhu6xM-DIQuV9k+e2I!WEPcR2L;tfo<hYgU5}3N6eAX+s&;; zDNAul(5a!y!hV>~9Qbgb8&tN?MrplK40ssLI=FR3=Nmp}?_PJeyMKt-`xuIC+zd}| zL3M>3Hr=nRjS-qCCSOsIGjnYfYl72@EhcE+^!c=K;e=fh#UMgp+_^`NRvsab+jJDK zvlU3bU=f`rm35v<<;~GB5v}nC1p+>7mXokqxXx=&xH7-AUOGF)=ql|KFPSeHfX(g> z`W1u&9?DN0F9k^fnqF&#V}p;;oWXcgeU9@=;`3g()G)`S{1PR!IitM1$`HfhJVAI; zRnUzY#3xb*<DA>PP59<HSw&}#EjhfTw)r96muJaZAu|>$gQ92v3$ffZ>m(lKJ)r8o zD(V}0RU?aRI4Hsp&A=16{Y+O#vq!0%^#1aTtFzOS*RJ1LbV^24uuWps7!iNfu?uk& z4CN>!DX3E&nLY6_QtEHh?|}-<C#N0q6|%OG1qrob+!#DG{`)mmSaHeHjP7A`{II$8 znz%O5FZ3Savloirif(v2`H;TPxPq>`T8pGQF(pBeDk4LdfvgFj80UZDM>}s<5;7XI zKMr>ej521%cu0{-QnwaT*yxF!HXH(#BgU1{uJWstw~e%4M(-pJifS4n%C1E_sVMIe zQIbMzkLDUz)v4nW(iOgV{&}W4b^A20S~N|OyT%YWGlQ|N9L|5OIb%-orT{qON$t_N zLwchei6bygRk0aXzdWshQq&BOW4X!XyIQQ$uBL~zoK?80D#fW?m)2t5Um0h%p~p9P z=ibV#mC&h!?*?p)?x|(KQxPHe0ca$mZMG2_*S<H(w0e&wQ{UG4oj%_+vv2P$Pkbs2 zbKf`uy}l%smUPwc@4k>jvNJhEM`x35u(GNv6A%~Pp2_6#S8IkzmV5G43+`q7I|}{b zwA&L)S0V)FQM&9lmA;eK_h)2H%Xz;i7H?BY=AT#g8Z%LLxdMeV6#S?anB3;63fU=F zFOE-*4UbNY6I+LDrru6Adv0Sd^Phs-{nshC*IDtjlg!agQ<(k-q!mzuB8Za-c|>hd zlj1VEnQU$~j!S@IavztoOkQT6cBfIbkAZfduAaM!ue#fU^e^WVgUZa~QW``nR0UiI z_9-qM!0isLOOM)wxaJ*X3CF?Dy858*XVM~nx*h%s+CQj9nz5B3ddcn<*+}VSW;pP* zf?;wmd7+d<x08P}8t^%cWNTH63A3qgG{eg<h-$D_DVtkbq<mRT_se1)u-(;yuwT-x zP3ZYa+r6zj_Pr>VjyHY_rh_BRCIQZmt1jToB+YXIcHZe1McGpVC_@*u6|pf7M3cc_ z2n^)U8l;RvR==wt?4IiJ_<?+|KPVSm#GfZgjSfigTSXHHc~sZX#;TiL;F9J*Jc$~w zdG>6)B#$WsQ#`llySpO*#$y1IhtSRgIo_ZQOT2vbXznYfU#Y|Mt37{s=1E1`Z6#qu z*zU!??sX`}m~GO|PtcI4lDd`pRijnA$nC0se3_yybL*C`&n0Q=s$1K=QQ9fI+tA+| z=~HVXc|#Pb<2Af(t8sPNRQDH7@7z6m^3^F*`QoLkt;UdY-dhB%5_N>uPcQpEI4<_N zA!Tkk`<eaB-HXKe*T|V~pg4Ia@bKeTW(%FP*Ill(Y02sZ&OOuP=o57Xxw%o3MWlct zkY`t`{mNhzMnB(h53>MR^-r?hcrRM><6DWAH1mSuns<hMtXnEaF{KT7Rrk$DvQ$}3 z&MCwTHUIz77FUg_N5!>ug4+eoO|Hid3p_a48)Iah?EBCZ?t*8}5JTx43PN(Qe4L-N z$JYu>bTuhzl$HcFeq0s*bd*^8@(s5<4xRq_@mPoZ5@Y^ipWnA~6fe+0_S5=yVj9od zkb^rx(fl%xJhQK@+XY?ubpE-e!Zcc-eDzTAOnFIWk=g2RLs>WPdqG21jcPaz_Lr>$ zYGg0ZD3fKSCVHJ%Yn>iFgX33$c-5w30G}A)vrQHhklxVUS9QTW{qbcDjq4PfkhV+~ zRYzVrMwbQ+$@fR=&1RpD**Tds9)Ls2$2yhvYRNdY;gyoALwanK4*b~s3Y`Q}Z|Tj} zy+&Ux%yBI>`*E=G9g`v{?lWl`e0pAj;wJ9BgJTmSK)dWp#?|KT*zPqX)7`I?c*HY@ zAcYx?%V};^$RBJ*QMl2Ot<zI2;_x=ke-BO*Q3`IQg;|P*Gz(xDJ00eZ9LWa)r@s^= z=5ie~Ly!u4FXSX_4y`&>!j!VWWK3M6i*bBls@HdyY+=qaswMyPAIcn8!@yw0t_cj8 zHfhV%oWMfPiEHPh6)jZ)rjn>YU8v98(NZ<27OwahwQ2zfnBB@m|H3V6FkUJZE5X(} zD`;|wHxu-bqNM`>0*w_#perw0`~~SXB2Y!A)R!5;@!~$zbEaa8i>#iP0_cT>k`lIL zoM6&i)g>plH9zUcUGFDp^Dt+u-L)|q{wZ2sQ^@iSi_{pETJw|Es}a-P*v=l(fPS<U zikAOOPY;1IoJGWQVZvz_j4qP3Ay+z8lsVZ<G`*W$4OU)+c{FdZLw&eqX7F5=Py2O4 zo5?1+YUU07%oY@1=#G#0DjcmV_3Bpd&HMp+>_QbkU=x)?wDCK5(kzjd?NMiEKuXW1 z=MQ`=ih(S+Vi)LA+q+_lf?V}#3T)5_N|z4djxK>cVI-9R6@Y_~z)Ov}y6?hT@a*YI z`T9Eg&FUio=9zzGrZi6eTYlvP-;drjcB#K{LzvcI`kjUGv!9RuOHT3b=|_f^Z(}O| zv549x;b}<>#fP)q4+*ho??Sqb81AcJ>_~w-h-`$&JVMi_NBqWLUSe#ldSjgBc7S8- z;#NcvbV3i+oH-S%{fiIp&Yy{(cqvNdJzb06oA(D$#5+<P{Xk==K8{&@3Kix1ApYGP zrJaG~H9d<E@njf;Eka%<H@+eHDj{K^s9DNbfxK7AoHolWxf;w$6TRD?SXWwm+MLr1 z0d5iV6*G?mTb#%*%JI>O<bm)fV;25+A1%X6>|BCkU*_k}xCFT58A|crVh#ZlD;bvV zN4v;a>1Xlhy|Fy5rBsrJ>Dg;*j-J*k)-WqH49GNe9?`><BiHvn+RBTyDAe8V-_Z@C z4y$%b@)OK6#FS(_*2i}1JMnyemdapPGNvydpBlwTXJ@f*zci)HWsxu0O`t~Y6=F3O zaS!^sd;pKL3vFQu0#RpdAH-tE6t>R`N->fk_$#jV%!~J;PUWlESxa42%G<?NFCDFb zJt|q>+4suDYJGiT_ic*>g|(u=>@p-hPFSJeH{TgGr}(@3;f|mD^^T?t{W7^eF&8Lw zMIG1PSRyxWM~NEItWE%{DaW>kVJGB)q@Uo9Fnd&v(NopYna)+;amOzd;2-{dNYeE| zK_MGLZ+RL^sY^?jRO+oCtP@O#d`Hs?CkUMc<-#Av0s;D5uP|t?Fvr4U^7eqma14>P zzT`3<`H~u%o@`X9R*@DjQerdHA)T6OPC%{1b@-eV>EvH$rl-5#2deq^-*{SWy!2=+ z0zRzan%kgq@wo_INKvO)1^;ntnG@EtrrKf;c35i5@5_c65eQ(0#53JMO}A1&hIawi z*;@=fZ!BWbD}z7VpL3LiaKJ2>30$Ki>i_1E=w<;=d_Zy`d0J#V)&%8GICM!7^+GWj z)CS<;$_~?4hjQ2a$ad@>D++X~ujHQDH2Vg1o<f^2y<PfX<d;?#!8X*}(zYu~06kaN zi(;7~_`cDXniNRXc-J5?Lkn)Uin0HX6Y|r^&L}6q48u?FjIHud?(OKg-Dvv~=dKyP zbSi-o9RP8$C-WTK)dUKSqnK*49bIBvKM(f0;diBY`P5~4-q*wN6$?UGc6-b_FuY_U zmNhh6IAd59a~IJWqBp#uC1^Rwx4J@RN>p(cis^9MuJR6MhJ-)^3);yIn`nfT1pxYL zJ;;yb1nk0DnxELQJ0Ayl!<`=ZcBN3ZT_CSZ(WK5Vm5AG#Jo>KD_J6L%ytrCdq29h2 z`0@-yTdG{OmWK(k)>%tyT0k4U;~JhWm*Fq0+pQH1w^<}eWC4$vztZE4?R9M^)y6Z? zXX+%3q`>ZMFRR$qRbOf%WnqB&LfVA%TkJ5oVfS6f`<s#@pTZXo+RZSkQ#Z9NK%-1I zL+|f}jJdy$xx#N4`ySKE9m_8@+tT%yZ>V2r$NjQSusUq9h1^TL!$KOs;(0G>0?~=; zCl>x}0p`8l{c|tgwQ)AeV`Sns&@^$API^oH$;Ez$b)M5h!^5vJmqcz%WY@yY(VN53 z_t^SZ`t4(BiSNL4WV)&H9-?3#6;twz#n;XwgXOs3EBBN1=7N9k$ZU||>JVj5id8_~ zGCrk+dz2^Rb=RwN&?76m1LoZ=OjS&{sv4#7{FA5Ygl*zw11{vQYT5`X9T`;!fW+F= zbVs;{7v$0i-7ZLGqrrPG)LzIY2w$=z8cuq}_PX2N+<5s$k;XGLNS0d@y$#Qoib17? zr7#IaA~=qEtx~LXd{ggiRS#Z|S8J8lci+u69A18mNTv@b%nqUBrQ`BqAeZq9H1koC zL-{p!9{&@TXH=MXv*#&XP84tND~>y^Z_#!DsWx;jCf$lExOMAUU`fgtUfm~cKEF9H z8wQJ5KMU|JyX)PhJg%*)Vb{JsiN_lh6-OSisFWnWeT=FCMPe8Z$rAEzBjI9Exr|Od z&PrVY=~+~MomMvhy;zI6Y77LbCs-z!MVx6Hj#7E}>$}78ll$F}13E5l!1sI_iJF@> ziWO+xJ2!)FkeX5I%R~!HMj`w|;@UD*+it$iG-)#yr26G90aQwT8zRXbEfEal$MDzb zM!$RKlmn*ShCaAhY<-(j2V_tY{?(}IcOaY*Q{PUTwS!!EM227H+?vL^7kpgmzR^#@ zk+Ew+mwNs-et+Syp`mC}n&lYI?_*iVfG^#V{_)9Ua&CF#SWCFn&B2yQHG);a<iqF{ z^!&`Et(u=C&Damd&yLJp`O^dQ<q^ssh#U=Ol3}kI@3oRGBIwyPnGw3k|DQBS%j(t% z1}Vhx*BVA<mb3U&f4D%sK;KAzkZnkz7p57*V9!utsN}o00h~(}RB~5KpJQZLZFcQ9 z0lZH)P{g1{4Z)lzHEzivsUDQ+Gak`qgypM?t<Qbs*qMdE7+e8AfdNpODzrnM9jRB< z+6=1Dob+#Xl6gSdhfm;}Cm@-oWqv%0dE-B#4a1gpKrBZ8E`>5R7YnwMxqPN+aRuDu z4jsy(bRaR*<3MxNkOP)6WUpfKtQ%~b0{FduocH}?@OHdv11?y{1k1&&pkfYo3uqY7 zY%)y{jVyI5=o@iWOD1K2(6<jO5x}prHTa~Wi(yoKgsxFV6%YYmBdD831S2S3>q@Ke zTElbSL?)sHP4C{3Ur5;R0nGD7&d}6wkf~ry;X9b}?S*^gB<&+5QN41;r$^i*)#Dn~ z)ji<r+GZ<dx+?mIA!>C**tH6$bG!<^NF61;fDWlwl{}EQ3A5urFhJjkyf~;iWBkcY zAK-|U?~QW4gNUTpbN8jNS1a?K1rORZj_7$7VW5ZS`=lCJ2m(sG<yLpd9#E>DT#ZSM z4X`<hg4OxJU6JGU<Jw_$lQ1{lvCDO-*(ceHvnNyBN<RC=zlZOXX<?<rkAWg$lDMJB zrjJJ3<dD3n2Pia9V+y_A7#<}>fx1Ag@z$VXI+A<Xz_p$50#8psyE1Sk9%s_OlS0E3 z-R_~e{Y^Ga>Vagy1*3W6yd6T-`wvD@R(H7b1U`l;aJv%8-{M=7c7px5gvRL)<W#zC zWa2@T6p5K?ZfIj<fi#YLCF{*zsOwgt8{<g!7)*_wg@0us!=2xBUbS^y*ob`mE7d?} z+w)Rct<C7P*Ux;70|K)1f_Q@s$9^D06o_*;SepQTG7yYn!h|BYyU^SX)F-s<vi?fi zV_RI);cVJsH9cKqY+!^=yCK0e1&W?i!EWT&`UYrGolsTi^OEz;E~bcfuDHAOOI9kM zv3PJc6yH!p7u`?o=j)Ze5HMXPk6T)I7JycC@PMTZRt2bf<2gE~tLJ~lLKD7zX}h+@ z_{oLW&=j@JkzO3s!T5w7r`H+Gw@Bkj))iUII_B!ku|_@PsH<8soTXkX02NO#s@&T< zZ+*w{F%w5zgu&U8RC2v2!F|O1B#ltdHx@&%q)}ieJ!R6IPVY5KF@0bQ31ZF3>sw3k z!e#uROq^OLy%WODW$9O$WACFQ<0nBOb?esf&u<;q4j)J&m^vZ%mf7>b-Qe(^66v1( z+~({izHT?4b!zgqP+&M{&K1x_yeUU{OiMhbv~iLvbO!(xZ`nA1UEB9zPgTNmMmoCp zq7y%t90P*3WNKA_cPm|{Vyd<DR{TOg<4sb-zOskKf;sBS`t!q=$M1f7L2LU7wO&*; z;%Bj2FaGuI*SC)^hzsUkt}z!I8(xt0tkwS~dU^w1o6e_7n|Z&)Sp;49Y@WrH?SUGY zMu`7JJyiM9;BnA?JxaY0cPF1E==D$78w*O}H~03`UNd&Sn6Duz%H~@R3fnkOCFD&l zgFrHGD`+5b`C?G_IMU~}APDcZ^}h0RrAP6l6pRlqL_a?B)GrImE2ep#KJDcbDtv@) zuNRg9I)R0Vo}9ChSYW>EEjO0wMGA8EHM>voV-a2ifG$ms!@oBL@$c!MY=P3UA0c&v zKt>RNEFJ7Q>#AJvUFPd~5#nEiAAzjZZ^RYHRC2nqU3|M0mf53{yoOM}nU`CbZNz0; z$V74*y8YqRTo?uU($iqPX><xKf4QST&(-6l_4clA`P|qKosCH1;Y1M8bOUfp<AIuZ zZJU*f4CD;gWc}2D&K8BrWjxm_lF}#hprQ~K!HWWt-b~g=Z<;MHv97FelJ?lNsXZzR zEd+pVJOYjq_o|Cn6}nk?3i%1|b32)5-p2(v>tU-)P-P@!@e58|)oIiD0K6p;k=q#= z*IBfx(_NT*QR10a`O$L3qEv*t)}~Y)An5)W`<U!FBcD}^98>91BKo#rKm<Z6Kso1Z zp>5SU$kD5GZ-~+qzwGNYj`eMU7lBP1GM8oi8E#eW$7hpJV^)n#1Y7Md&5<1^v$egQ z-emn8boq%;bl_(obu{q?{o8OMYNn|q5=v|ii(k7y`)8|w#+&j_9Dnh8<d>ymvn)}w zQ=Cj}AK{?4R!ZDnT8Q%XUhm`oQuu<{UVKmXsvCCy0N{v!yeM$5{bKxbXLv~4*gM#- zzv%tPR%BR4C$!=6JX*ZKv4yr0_B)g*uewPx>9@vgw3W)o-hs-J>!F{zk-Eq0-UJ3e zc^mGyWe<)hatF*B2>)(y``bmQ-x`Q)@;+0mJn?WkB2w>yG3kP$be7&bT<4Z}eVc%3 zLM7z?hpeQ#srN<;9xFPD3kyX(*eaE|#jNg`<9eb4(y27rz0s7t*(+($xX&(i8sMc? z#!Iba`QKAHK0A%%ikX?iS1+&UFJ<B)WaO0ojjxXHFCqV@Y8?AQ-%KjvHJ_Un&i-}n zOy?jNmOOMF{QSMQR5>%KamVWaXqtZhOL>_byRYEEDPEPzN@k6*yYZ@s)`KU&P_kxd z=Fq89WFh>>Gkr$KRE~fcO~$IGd`ZR02E9Cpn{3MG3gv?!-{NPDNV}l(P1ekKI+n63 zC_y~eu16aD*p$gSU<QLyHRSa-rfIOCLLZJ}O&(?)O>U1EZAylK#T1N~O4kyx4*LxS zZ{<ipLbe5IuSF|M<ZI}zHE7oUgW)K`_^b><Xldl`+7=iLS~5Wx1a;pMTKnkjxlket z;|hzSp73MH=_Axw(XLQ`Dr?mp9tKBRzVNLhjO*Ys`!DmVBu?R`gs`As1!6608*zR- zUtKFa%0SVBV_P%YkxZ;K$1-!dW{s7Nw{z{ntbGTlO0=wd_d+jRKogVr0-1BLFpik@ zuoZm2_!urQTr`W5n8f1zJU%v#=2;`a<q4TBX}J>*v5>ZN?^!|oA9}d}1=BED<~fj6 z=*0xs)C9lc)`$V_q&-5xwD)63Gf69Lp}I5#0W0RC`9?a#At`u2>OC8htLxAKf=74b z!l|%=TUE2gNk{3r26=AI`Ns48ztrGcwJPS49?6kdkE-8t7HaYLLG8tSaU*#xD!et{ zmL>dTf*o|EhHmegcS*k+(yC)-A1$z2bPOv}+A3EE#oP|Mrtx8WQ*V?+NIv;FTKXr) z{bdmlg)e;jofXMoB{&zO!*(ZO$-S+aP#_jDF*_U25>W?ued46UKw?`xoLa8X%^=!b ztm9FiK+(e}4=|TKDwIzFbx@$t$E2#wqKqd6RVNWV96wZ-8+zydf1B&Kds9xyScLs2 zc;SBvdH(+ce-Hm3z7)*?P_Mm6nLQiC8|#e6JuumnSSMaiVXX}|x}1QplEiu`1^BZu zv?{hjZ401ip_V4+7`+k%^R@wLkdif2S;E~-@Oc6$)0S4<jbad*qO^(fLMvl{%^G0Z zti{@D|5QyGBP=AU?I+O7wIOouJTQ75JFx4(9pn?c7trXo6alB7TVouPC1X7scsh3Q zEb81i*`F3d>jo)=7S+Iub+0)--TMRh=i8W}NbT9lW`b8vvUsdw|LU#!c3Y2_y6m%S z;Oms|_Y+OYZ)zcPrO2jTGV$}v5h@Hk&P~*?!mM-qTy>l8@VUwe42XY>uP)rYuQmJ9 z%+z&a8Ell2f(~dsllS}T2re(Odq8Jx3JPfH$X>b6FFfLFRG1+t3;v?<0v~WMH0QqI z{j2B0c&57+d!ZFVcnt(^#kkmRvSPyXq)-wqvi=I#dP4VQqnw5CHG~m2UKVCGmsL`p zzEWkt-~!wI|37oi%Y^(HCD`KoyYF1Zb?(}3^Y6A?!H{osv5Yr6_&_|qLtnX7MDlKd zUSlZhj>4rxIAl+^kg%&P5O2W99iy|q_o;(%6t!JF8Pn?BNf5Y&yUvoN;1V9We8CVD zx#YFR(1pfgf>$YV3t^V03c#7FmvE}k%akc~(c)E?IIHYWFhkAY6#W+=9OGzjbKV|R z&TpGXLdLJ}&X9|BuWPOvQEoq-?KR~SGLE<3Ve0S1({rb7xg@A)uO|cV@{Wa+ud*jF zqxFo0ML4{jcXch1h&f(C#p&Ee>^&L9BYSCIVBcET#_FwX&uWv#6X8WKX_0na^vE@| zEvlT)qr333lSY>)TJfMjjEy~4ibCxgFVal%sF3QZ&ThvlPj?eK)hDbtW|z52hrdu1 z{waZgY>E6bGMoV6cmW4bdn=hU)Pb*7xV*QW23Glbj0EsoZ}_Y)n*^+SX4Q)TGZjnQ zCgK~spFxvArsE9tMfoNP;p5rs*QVwGR5Kp1nJ<OQbF*{P*F<lVXE9lYg%G$*%yue$ zurfqaw$DtVq2QO}1Vv;G+VFb?<qX?vZr>z*v??8#jSh`!0zQO+r8N3d@eU1DVAO4j zspo1~2epQ|wKgs1OjD|(?jH8Z0~IyL3@ObYERlcWthpS}U%)}uLbc74Cl+CDv7|3y zCCby~qG(2sxZIy(<CB1ArY*T4)b7M=+(18q+0NF-a>s-|QOR<<nfTSd&w-z5VtGId zP;mQB)U_|MsT9HN0Zt+1j!cVUPh;`pkK$Pg%6_um=!#w|#tg5s#>RSwr1{q_Y3$hF zfok4M#xX;Gg1zEwl&bik*s*x{Tp#_;EPo7`zFN<!ae7DLU0jV<UEj%cZuN%NkeG?x znUxiS)lbTcTGJst28H$we&pbCbnK%}IaD8J5VuK(Q9yj}@Lqu-UhKrJYA27s;jCIR zCRIE`f}m2FayBNo-BSY(%aUf*h;|wnzFb~sNVR$TOv><Pei}f}i+)4KabXYFa8c@> zqx<#q)mQ=3A!=RuvERwq{6%78sMMSP@j?C!l#r{s=TE0r;PhvDn;|m9*?==psmNCj z?jy?_OUD{k-M6iH+<McpgcBPoe;+!YkMG1TU)>u$GLBSOcDGa_pQ2=)45C<|I`)?$ z`@kh&=gsZm-I3iMw1@D3>xUTfd9K{D9a#5{E2`kF`>vae8PSQ#R0F3ZO%*@ip<PL% zqWwqd8q;VZ<zK5jWDyUpa|QduMPK$bv1Ev$VTARomvTS{m&{XwM5VS=@LrH>9lb5B zPOWL0;?_xH%GH*3BZdZOzhV>IuJfg4#vLFUV3AIkNBulJq5)QWvs^t{?BtGLdPbkk zAg(yTA!@PnC8_U@vz7!Wd;X~W!0%ui%isw8Fc1@Ecv<~d<}?{zUV1%oqzjf-UE9~Z z4Mef&po`y|<SBIXLvbZ(6E{Q=W~s}ANqD1SgI{0!_DMOy@l~t4OwF7?+7x=w%Q!i) zrH3bI@_*q~4(EUn$%MsDWIyf2IshK$9ZY}jm4HYns)4_{bri%Xzhm(U#C4<4UTC?K z=$4?m3bJN2b60I5aYj@QmwVFqFYW!d3c|E3A>0=gP)#)VrV})JVYTVF5g)?DIp$D7 zMJlj;pJ&VZ#FEFiZt{etIHC6rqHH1N=jez-T|U&-CZ#QTdh-zM&FZzJ7`mEOipT=Z z7yF0-)Y{&CWfd;3f{$2RNncw5A1+UuwaO;>l6NtrXLnIgL)>`ExE&1qw1%N!34~~P z)Voj~f7!4;-(K$xy}W)LhA0mig@Td%=y;oUHy-*6YgvO0Zh+FD&@%N!vI!sH(Ae$W z-`+p8kaSfzSdAmug2qa+jnQdg*J^#JF3v^Hv`>KNFN>(LSdZjB8Gjm7j>Opprz<Fk zuxv}}SA<k)S*N)!*nBgXXA+}79_5+5)*)kJt`CEC>J+6D%J&|Ta5tK(tdE+KQ%*io z;dwXp?0r~HJkK=s2UgrXGqMZxBeLeRO$MvWuxls=-BYGv6wC49J)P?-(H?VsPL6%b zbA3fTK@=>%ztoRtp2-STpkj`Hkvk$#82}zQU1Wsq;9`EQ42p`1+bWA%N5JmjTq_nq zy0hR2fw@IE){Vu5Ml3jD>H;_=G&qd!NYPoJ?(ef-=6fS^V3E6nX>VNZ*5%M^lHV0q zGq7Iibch`;ZyyWW)gp8}5B$C%4ZSeeR8#F=*(uh#Y$$t8W}j}T;vc*p23l!<W^5c$ zD0s+1c8h=3H9J*7as-XAQPK@hRdZ1KI;gCnU2UuBUf^Hr9fej~1CGSbYZv$b?KM4J z4uw}4bT(N5RpwyEvR!kl%0gEmB9{FqTL3hnm#Ah5X(sg@`ekG6u8SS$OF{Pd!&QiO z_GKKtg6gtWpN_7sD0$LvV@Sj0>>mIp=0@vBjwXfx9<rs?mshS^6O@`gH&h8QY>a4| zmF^51&&v#vz@oYbjYMbx`^tl5Z|CasgiaNE4n9=qjV|((cj8A9pS6vRxi2w{TqCDy zK`I>f#?aHw{1|4AnPMvb<6>uDcPRYhhP1I`!5-{U>jlt>CYpE=5eb~#y?clFQdxzg z(PLJG*6Wn%d|?~cFEvHQs59%JC*thFrPz@1HxzqMfVt8K9xKGcAd!1*Uz0ZNdd{2& zrel^Sq4s<=^{S7&g)=MaT%>GJK%wg+nnPCd{1p|StcdeB-m_#>0KM<^f{lJUEsGZZ z#ebAQ0}hW3c2vg7o3BQXg<KYz+at2R=a6m)5UFq9A1v<F-fqH#;t}5Bm{y3lt+c^i zSS`A@0)XfA_?i_Uo)@D*{T$TkfHxnPN;CNR-UZBRM)Q3yTs9*fAcW&Y;E^ytu2oyN z$i<Zsq`<s<N~AJNWpdg~6-EyR)_Q>~-$flh?8p&)sV*a?<mZm2SDYN=<!G_Tp?NA8 zN~8G>w%KN`q#4A|MVkno6J&}9QjBYZKRW99ZJNbVo4$^wvmNk%lck#8!LGIR3~_=! z_kL4!n*_-V1y=3v=b4SS=n_-+K+S@ixUZ$7DO|<tlmjV;ds+^@!_h=ftf7KRtRVEu zx*Ip`J(v01UvS0!NlfS7u29FGoBE>fgOzaZ-g8n9bRPnhWNFC}LZ!rv<3mI2c^CZR zsB$T{J(264A9*pUs8;C&{^A&}#&82B@i(P1IGR!LI1x4Vgugk;st-**mq_RQ(M}#x zXy0%<<AazuI)ccGx{aC`dyDz{kC4HSw!8GtJqwvUwKF$4kE@GoJ7c%gTlc{AGCP5| zwK6mYe(|wbkFWE2Y=^~UB#9(9g~O3u*i|YEYhTcWQeL<A#zS;Db4>jhK39quh)L$K z4iB&&IIM3qZaFWs0<v~^U<qE4HZ1`BLo1(&Lg72KwnFidjVUH>hashLQw(}Uq1{;N zY_XO^+RT{RAk<RpW&;}Sf4`d^>J=ExG1RfS0!!69xI?<<^xG2W482+0!Cn;jw*#*e zRMf!~q$%>6ZQhm~W|iL!>b_S6)OYIXa;^ks+G-5h9r}jvK&np5S!j#)KP<6ZBhz=* z1DM{+0W*fC{4WO_)l8Z1T#;G4DSVNvR<ky?9DW(;Cp=A;ZlS&TH7e-l<MViwy$&G% zs;rLE1aA3=D$xxQH;rrm(^G^5t<8#A&{=X))`$Oowp#Q!F9jIW^gZSltkgQQ7tk?% z2D^dz3vCY_`(v`%evy@t4@y_NTnB!{DPGsKcpYC6S|L_Be1mW^!rn?bN|#8MxXt(z zfMNx#RF5By%xA4q=lI9<&hNVevQWeJ$pzPlwyVRL-#%FtpZ%F<0L-^gmB)e~*edHx zJAwrruw974YJC*^qskI`<k6b@VB^)szw4u<-u<}w6#20NPvpl4vYFjyR2b;rI!x!A z^hQYE4uzY1hwKdAapCdm#N#@j_n=l=ij1ft_u;;q?Fk(ta;m9$*LrR33^UV9<4DiK zB=m&H!lf(b7&EV4HXZ@+`X|a?nBV+$K&8u?W0bdc9^2np53F7wP%$eRkH$pXc>W-f z6NC15spu+>h93a6CADG`URY&4nNs<JwdhfnH}DbJ6GA^2tHDHR7cI-|oye@x1A^%- zwmCeVAf9GTsa)8LqqDIsT5sO)!a=|C)L%?J<reKl+Fh~zL%8(Wp$+2_(X-45ps7uI zkXF4#<@he4wIfO0_E8?S)m1&kWk`)#-4nbB5&iVeh7q}fBq&ZQtYgJv=8fQGKKO-9 znBgs&#Ti8I(i!i(Azbz*666h)a&wUnJ`%9B^NA+|HMcbB0LlKG&milQJf80;+XCvb z81|!|&#^(wvc>x`gAJPt_f$WR?UVgMN~r=Q(vQ39I;pa$&`V1t{ect=4&V|TN692M z;G;BGjtVRl*{lJ%Ihex!I}wFsZpTjMECZ;5wJ-X^?Lbmp!UjG|N$@giW6>O7Pi9xb zXw$}fh*VZwR_T55cQK3mb$emvdfFZ>L=rCkLWfr)4%{+-?Do(Jhn+6g=9t0r<=y<p z#QKV+{Il%)pqksqsGC9mn!DuXINWe|;<^@#rO>BN-O2GjLTyq_g6MAX477smP-^#p zV?-S(LAoOC(mS(Zl5+h9mFr57I2?L_MpI=#_z&FyMwrQ#fXAgvTvIRcPe@(imn`B+ zvBFun?4v<9=(nM?n7azr&BIuBzymtQb)53TzWqG+t6hkbNOdHzio`L42hiI%T_Su* zntr!;4|C0y?_H~yBI<NqEF9NJY{1oEU#d3T=0XFITkBD6&29VfN|$d(;+l_orOvWD zztTfh3l|OtBF^>9RCS;+bQ+v>MT{7Q5*)0=d1&jZa?^G^ltd`fAz8O&f~>Oi(|6pw z7IRZBm_F-yVDVO7J?UeCvu5|lKcHOtij1L)qB}>$9Ox+6`7_QGT}-lZK?&HBMQd=v zjbYKr=^$bY`B^zj_n{5H_bW<N5?M}u!(tb^%3(iEfIesYeaM(EEJ4T_Kp2-z{GU@~ zjClU95)5RL$4=t=?`DMN74S$y9%=2BapWQaNTzt&EWUqmI0>t`{^g}748n;%+Z+sv zn4g~}@X-}j33pznF?$VGfLxP-`tn`XTX00Dc;I(cu~O1;yw-Ue{s-xv?r7Qu6b#rB zz-W0Cu)@$plX5`@t{KUh_JU@^T}jXcvo^NE(G+P(3&79p=od;DwDOg6XvQt4XC{>_ zR<hD6QrwZe?p%p5t1<v8Lc1{pR%R{(Q<k|fdlEKx&JqlLu%a8m+`@9FJ=Fj|bLfii zxf)c%mcL<znmm~@Z95p?lBYqX4<nQSM?kp0IYX1NFX=7kwNCvyJ@J9-WqefM*boS| z$9LUx_Yb~wbiE@r6&{6wHP9as^unyjwDWVD4$Y}$m!WLZc|fX+NIE7idjm`1)Xb8H z%f!-2R-OBch@TCi_WqH||B9$>Wr6E<Q5Vd#31~OLS|@zIE=%P}&)44GGOm3tYCDIj zl6@q1$5OereNz{#NS*|Mys@ccvVQu$9w5`}Ul?Q~-f98)g_br>(xbIi1xtiY;`A8H zd$kxu!Y$|G6A+IZjY<DrIgcL`qt2a&-sjD9xFsPYofJ1TL%oeG_`31s_Px0_IG=&s z+aL5iz6aBLkCKH<h7G6h_-ZYO^`*6^KmUV3=_;LX`cXz(_YFI^;Z9b3@AdG=p0^vl zr{BK3WKUcQ^mmWMFC6XejBPyHzLyW$;`@*A@yUz-O^CY4<w&l<L?gb{!zGV@cHLBd zj>9DLCB)#gSnyeB@Rpvc_OA+VtP<8}Q$o3KqY6tMWscqQ)g@5iCAR$fjrrP<a#-pH z3puvQTFKMQIM2aEeGIOIallx4WA!vU*t{D(w{#WVZPL&L<WO`ResKYNcel}^R<=;8 z8nt>HQ$lYU3b?Ah)CW^5Pwyqv2g@9l{6;mbH3lEb*^vdc+sV?k*e&YTK!D2dYA#g7 zv`ZqKLed)W-SLS9rv7h;4eS)un+v^>GV-7%-c}jq@^lmh)iOVY0E}V`5kZa}wO#sz zDwXZ43ECd0Csk}Ep5*yv&k}RJ${*#ZvHS4-UcGB%_1w|?zHD>5He$27)y57a4!|Cn zRo1v(%~n%4vX5Rtd8T7H5_7EG4#Xk53}lbUt%N}C3Db*ka4?P6O%hK@t*YEb9gd8X z%q|!#c~enC*F>S5u$)IiB%5gRIZ*^eOijI<;Ub!sS;Ky{iV*yaT7$6!pg`=Q;#5R5 zQWnw7yWblRDi6H^XRMPHN-b2X#IfvDqvjtpSvcA{)W*Ov%r1`#&(||sGY(4M#(EM` z8S7||JEYxSu=#z`inQj{Qlh3%DtR-AGyyVh`&fd@v!&1h3C`(ZE~@@%5EkjrVV3k; zgD}sW4$AnQr)E$I5uh7Gw@4KnmoEWnn`sk`;GRnRuvijl=N>P$4^3U!g(^)}XY{n2 zYhyB*&0<na8zQ2{+%r;^i{_#u4UwHU_q5tGg|qL3?W3DK4!s;gr4W}gNsuZ4!8@C0 zu%4Vhw|fyYkgTh6#kAB-uT|c%h7Qk^SjtMVGdHXbJKM3ZNW0<cXFOL+IMD?aUwm4( zNmfpoWBSS|%3L+xP;C#-D??2aN8zR5_F~_fi<@{$FHULONT$Yi^Zs#@FYbif7gNhJ z#69I!pK8F!{5=8GQAI?aSX~3y#GE6j8N*6QS*3(ovN+u8_F&b}Hlac_?44ip5D&T8 zc;k&Tl<?6$M77rD3{FuMt+H{#Ltpd8TUrps|FL3co7d)(ru{741l9N!!pp%ZtBX70 zb!u9MMvl^BB3u!QQe~Mc?fWFRE@tq%>?@8kxlr9;=E^@1<M7}@VNSp?+J#;Jo&=Ox zG`Yt~uUr>&U^$cm@=6jEZ3_^Op*Y!4LI1{GMiM+a*?8PUh0$LyYE<uC7&*Z7DwA6B z`hRh}t%B#F41PDhss+qXy{g2!W>eZ^zOBn_oGOF<9o^&DhdU#ou{yXh-s5)d_Q(8~ z>^pQTNyIw(>oOZACjoz1&!Bn!I^?#QmZgF_4kW?}kt}ciydE(i9xzcoh&AmHMem~N z;CFOm`)=%fprzUEUMoO#ftJol{#qL4t(!VYfo)C9D*&j<U)5q-$BIcRXDt@lAcm2V z?FmJwW&5zr7t+?ibtyV|iM{)QbcwzU$#vnPZUQQh7I9Z@S8utoI^07qcOI+4p@e(H z;0CN)fd*BcD>ZN<i_7$qW^^>SBG{6*|ChxIZG&FBIpA@%nHiur!`S;u+$L?ZGu<)4 zx8L52mLDvELwriq$>Y8!vDhf>72#|w^Bvd1ud*S2@buNw9&cHC&)(g^Kk+F<5E2lP zpvEzecq0@>5NpkwHNYF1Ls!0%Cx!qJX13Zy7{d(HH{n5l{98w^P_{jfhiu%+^~jpp zN8A26&Nfq|?uuaWl-oa@-9deoDiE+E5^eR9c8+F^6)AqnZ}UkEj%;Yps96n?!OWRV zvZ4*yi+yKga!b*12&iPa(`!Zmvy28CtTDnoE|;9S?vr6#?T3Pp+5Q%1Vv&?466d@G z2s^EA`rfvIn%A;nXIoSEi!A}5G@d3^)lE_@sWt}eo3O_@v?fD>n=>NBLoZ)K%9j)> z#&#}lKdyA1nOAJbyds&|O5Ch4jN%z{x+QDd<Q|YB4Myj~u^idU=0sjp5@*J-4|nrG zA%kurapE>T%oK5A-NBj@98Jjv*>aT5()O!Ivh24Tpz!rtPdz?7PV&YAD9?8e#{AW< zXR2<)+ZUWnX`=`{$#F(L#<;`IP<;IgP;=T%7M4lFGS*vmyCxvHsC@1pzh=a%*x?oX z*usVIJcg|vMXVux{~({w7ruFa)uf-ai{Pm9h*8pX>s=80wfmHQc^OAE{dh38tv8&v z%9B~g3fErdNb^1kY_*)<bwfxE{+1y9eft!2jh)Nmfx3(UzLSMi9w{W#B~oYTU7fNT z+2~bLq6Y?4{u<F%a(WKgdf;v>HXo}fAu;eFjizD03d3al$q;5e8DPOko0O{bK$5d5 zU!8<~g?ZE==dW0A=f0nDUJ)k*qB$WU@xPZJD)ciy9)^u?SIv95_M6d^9icS(h?$~A z38ZNS8}}Q2om`?Hs`b~h^sd`46CwiV>+fnV+i1E-_KNWg+^;bcWY_7Xu4db;RMCdK z;A#5_btGDo^wS)xXQ6_2V1mYHE4M}n%-N78tf#6<V0w0QzpLe6mUEh$pba;9f{h95 zU<`X8@ochfqm{Mu%&jHX2_R8G{kp%A^L^BG!~$&yhmd9?_&mU*TXQciQ_6YvaGmG8 z)y#Yn5+0i7qCkIMpgW(JTadmyme1~5bxu|co0P`)A*psdjTXp~h=i<Rp(gQ|erNdY zs%v}b8LEsrj@8S3bS!YN5b{^TX}K{+yv8~$_DyYoSg}CF>13wqffp++#b~t_wNDBO zVy3pG;^>odMC}SZ=jYCOyJu!WisAJX5+v2am`(norjL@9UueG3v@fc6vgV5&oiySy z>J0@e*K;AoJ%b<gd{XKH#y(Jep+m7Qk8))E!rEV#tuh5xfW5{MuGH%c{+qUC9p>b< z_ZfcDbu8>M`vn^(AX9i};ZS|yV(ync@Eg!0gDr`YcJcRRuu>o2Tc3K7RrIBmHN0ch zoP_RBM&YezXd`|=gZ-27#OO}9ZnD^j{4FVeTG(WYuRU;v4Zk!@wqhOh5r1a4eU&V# znJ%02j)F8Y5JaR)iXhuMyD_pToYGy264V?Q_*la}t9heyf9e*vIzOJF@Ko5OENfoh zJ64rTa(L*dzh(7yQt>$qzPfhcRFdwg9tIGB&0W?*)Wz*wLXn!z3I~Y<+inBZXaoK2 zl*mINR=f$V?1k)gxLqgb94xFPuQw}PA!Ff=<pAeI0}iKVeymy3So2H{%(>X6&=)b# zhIkRe`mR<3(ydjSV7@oseSBTw=Z+_9&WNfG2{BdwDn%aORR<*Gj@o<uO6UC@9$<?& z>L7sbJ|KElvPH7|bL!NmEFDVZ@mqZzk8Rly`b5iRM)G^aL+ITZOdb(R1eIv*Df_(z z@=RVS%KkXx8;9pKeh?$8tNZG*81;FI$*`$3FBn^J@=^EQlb6z^e>AVts@)^Go?MdJ zVMhdv9h3K5+n|blMQQD=*45NUbw6oQ@CqC1xhJL<6jl@0O3_VhEPKV=f*0%#)KtwN zUNe$(&=(}SvI%r105Gteu2~mDxMIr`J4Qb)S;{;S=%%6ot=fw_qXZncZp`(jeJC)r zehtdX@w}bP%A8Ps)#e3sjklgO;|Qa5h@wDHrIezVzrft73Y&_8hm4pSV2c0{ZqL^c zBHz0{auhbU@1m>g>_P|Vrh=7i(CSyMdV-3KdQw~swc3{N5NRilhbZ$~MG17X3h<PH zHs$w@XPyF~IBEE<r*jjvQ5x87|8O6nX)}IIi(d-#et+%aq{#r){8>yLJ2Z3P8Gat) zs3BjQ8_3J5aDQ(-<Z<iT`dEaRs3%x)s8isSb{+H&Ih8uOOK%lE;dUrbt|gDPCzA3L z+vy6mcko1_5TC5OBu;_v|GaNjGR`j7^KZPMD|)GOoD6hkCOLX_KH=WNz&=uV(Tj~c zI;Qqli9I0XvEV&xcDA8E$)%qG*i7Tq`+dG%piO{|ipEhtS~0dkOxfoKuXR(N|MQ0@ zewpvRT}~JdQ80*Xmg|Lfbbt=jk83d6=BaW`8F$k#DjIcc()ihuh8e;1VOsXerCR-T z0jp+k{N8|TCq2+&{ykun=f(W$mt4vWxGwG!haH{e%^MCP-{tSYdkh<!ITbe@7bRs( z?a*N|+w4-7rACM+Ucv!AP8mmrnOxmA8ZErgCU@*jU6>%4sLs3^icm{JBIICCTfmEt zg=LQ2HwBBQ=g@INr6MM(begiJ7q_(6?>>~VKGEuHVP)e}adxcsMs6zac%==O!HXNx za#XzE;URv-c?*0DFcR2574p|ew*&wSRo&}v!7^qnlz_Wg3&Z`%X)s{c_(=>)uVz=y zB(t)!V-aIf<&MExf6wJ0Kv?93<}@+!mDR(~RG91WE(dK$mo4x#R7eLq*RX8>t!ATF z<PXN=_6a6Ah@f7etCEBDSXIWptxFs|MQ~A~g=>WjZY`Dcc_<i$oFFCKnW}wU8nft@ zOH9v)8|3B06v%Z@buG>RktA2xS&i2-K@eAgy!+y-Se{d3_~{$TqY+{SJ;5k73YVx* zSOkU){Z)x0+R|HVIeuRA_~tbSHFaPAaBe8R47WJmn=NR&AzWhPJxK~v(A%~Eym@Fa z;r%-jyNbBw!vo*~vCHl1e+r{lhAJq~%fat!#^%@NzA|zxkiL5n2$ej(rcE71w{*}R z>7`$vbxr&K`-Vg_HAK7O870~C%>})ztQa5oS+Z%R(X;}~9Bk&0HDBpfa(lG(N{)Yg zK!M2hMqL!BFDq+7zMNL-8f2?J()@s2!Wnd6|HA@X(PRR$Uevn+9I0JyXa#;3md{j> zl$CQ74H=W^HkL{j&n6n&e7^oiLiX%vOa^~_sSpTr$&doZhB1qjc)_SdecTLs4g!}T zym)Y!UGIJ2BgN+Aj(A5j^x908dI32?jkpl0EHzH(v*9MiJ98U8M3AmqCSor@c=2dj zch(L;cUV}KjX!xbIblnvmDq5T+uXO@5Pup6m>RE5_)5&vO*ckr$R5~E%*^l(uK#MM z1p6GRMerc*bTpj80Y*_gcuxRI=#TRj)|V|-k+b$)R>8FemdwV_fU8bEE~h=dV|MCc zMz*)Mk|ZyjrE+c~&&Dbm6-a^w!WUmHe$)l-fbG$WKZ+@Cm5#Gco&M&U4OP;GyGuP# z@G*ZP&1WoX^_cNa_h0T`)URB$;x!s@h<$DeSndB4$hD#Yb=j(<z>?I`7eV8bE#>H2 zKBfcRQVt0h$7K6~W&eL!C9==anO(^=9?_Co8(-0vQoM^}ay(H`Dtb6$=DKEV%`cQy z-ZVVTLq<h?U22CTO{@Ta`bcA=m`G$DId0Pyy9I*9tAy2VodfM|+=$1R!7>jk<=g8Y z#_oBw&fsZT+5N;G$Gm-$wf$el&XiJfifW5%Z-_QM`t}fgGhi=eWx75_?9$buuJ5qR z3C%;`vt)MP-FqIU3NRE35(rppFl};QJEzZqsqg1JVnxVeQ#rb6XA3Aobn&7sfjdG4 zz$#1WgGwq)5y(jKyh${7p+ugB_gu+<=4!mab4x9KC*_he(M3Xk`=|;tyilvz$njPd z#B;h=i>9zqTUI8A(uPz4Q2q?PB=}I6{t`U!w3Kp_gA1kuPPmoE!j{=;-_cP%b<VQ} z6Xuw}c!ne$ac(#vAF7(hVLT?J4^eT6HNo{sq=yJEE=!|Ya|mDol*`;P)C_An*uoQ% zE0H_wBtm*Jt#rk#=CiLX(_bv-Vr|yC7PL1~T02UADg@Kr^6223y856`+)CKbwQ9ZO z`eu~<3<b+6iL#NX%kZ=%u0xawa0u}|o1&q(-3J||@1W>i6e0qLR?bQE0W98FR5&Un z)p`eb?cn9*g-jeXg`GOwgNSOEy96HvGkLjcVm4+*h7@N>>!J0k2VS~dUHk>qa?Kpi zFREaMAjY#V6xG*^#SHPPrlo7M22n0We-}Q*Oyg^Kxuhf?BNu~06+KbKbe|cRYjUCK zbl@Qlah?p_<)qQEfu9n8`Lha|7Nb*E&5XLx+_h5MT>O%jT>GxQ-4Y`wRhIv>vW2uR z;dyx6b$7<*`=j^`{HQi>)l4sTi;3?Be(a9?Nyz0^4~3;Wt)7p&0}2q$2K6tLZe7R) zm6(L4eZ;p?BtejwUl=Gl$14+49=^V9QP?U2>B|EE83xZ}J0V<j=ZkgO9FvuSC@{`` zpHxHXiK)n3)uFDYijGEn!b<i2>)k%7ZP?pO59ShFRrmJ=pD^4tjP&d^*lI)ecw#Gn z;p%BktLGZocn@ri5%DXtKWo_|lb*Y|(K{!I69V8gd*NJ2My!)a9?_TSeldA(n);ig zv#qtt>gMU;F7mg>$4*3H`+Fw`?*jG${vsnPiNJSPt)6u6PG++W7wPAp&8NzWoyK5K zDdgv&va&LU_l>+lXG}<03D>heJ4la|Z!uJml_y&Yw<_L>#FL8VXCrO~K}*wp;c6J7 zmRJQQD-q8O->*KG?1PbD)S#EXsN4@YYN@}lAh42bO~M(#!OGP$<Ww(KKc;{n+v!lb z;h3m9@W03m$^6sA6G^E+7@h77v>14y9N7K`qm{6e%ylM;W#)3CMr@>y%8<H5_C%H@ zF{BpJNd+qv=~&}O@ljfo?b=Bqg$`?B)ea+68}*-LB1rzDN|ul}2y;T4mZHQxq?B1O zR|-%eYBX{}OfW0(qmRMMD3y3BNc4vlmW6JS+~V*p2)Lh3bKGXUjs7B)xVvQ5c?1v2 zaQie_DWg%0E199e?GDjFIC?b>y=8$DhLsUiFNe1&dQz4dh6h<~tmum9;Do=tF^M}( z2KTYAA4%@}=1tbz3K=^JEVfpeev7ZTXJ)m6_R#=Eur8v#z|`?$gG(*X;azv48echY zqgfy3m%+=46_NNj$3f+SV0)+o$|ouVOpBz6IF`PfyeU{%AS9qrU^_5r^*$VLbcvnp zUhzPG5^<R|nP9&X78C3U8S5i~qR4$vmIKfnZEScJelsb<nN?+Sxcx~c*37_=j4=Gm z<>DPr;2NJ_G>@~z?34kDwF_gflwu1_nD#M_>mFkyv&vh#-nG1*!$oyGsQRjsnqmg7 z1LAf<B+D*YyzJl79|Hs}Y<38$4!JRmS}zuStr&q3iG~0+YA8+Pn>0UePn+1+`kX4O z!?X@o_^Of&MEEIqDo*(NWW<T{T}C_<W@1(|FgHds)C9ZjmTqQm)h*2r#Z8!MCNCWW zlI+>})PX^A*hk!Zkc#I3m6@|8ti>6-OI`S?!gr8OsGmy3nluc`Kh`kN;sP%8xV;G- zLcqh#GMNL(WY6eKST}SUB+3@8w4Xa%XJHS)j1GJ3WppIS+LzI>YBeTfAgudJmYNeQ zM_rn|&pjI<N%o51)C3KU*3`ODGX7T5@4zJtc7Yt6rQUz}3I@5$B?oIZO0Hk?sqaLP z58cY7lWF`>E=i0m4sekHQ|{Uu88-l{U{QsA`!=VHE+-$z6A=O_S%qsL_4lOo$<~Zw zBKv9%Ro_t#Ab2RI(e(*T;FRgX?G6uL7dwa!N!fa{<3OJ7K=%WTlpNQzLC=T+cWPs9 zdt!%t-x7bO)djAC7lIlNtt*?mU^|j@QsM~HD2@Gr-5vB559p<!?o|?DLQf6+KiMtg zDrMd8L?+2`JjwF(Q)qh+4WBerRGav@@&%lJEePWX=NcKUzL$0s-<7f<_|l|fnF)Lu zec_Mi-P#w6gd~^!C%dg|3i8RqKxjMVc@n*6!=tyTei3V|8qt^Q7=5h=eQjk!%A`_Q zR-Kprywl?vYLx|1EM=E)BJ2qUDpQ8LCMbXIbAXyK%rT_OTxY71GMB-g;#O+%3m~Uv zM_i3^Q6sGmBL#>+{lYb%NW61SooK_`2LJnt&PwbS*VAkzRV+z!_RCNNDN^8cTCZjM zzQukJP?J_MaR^%w)}qI(X>M^(1~AkS4lWaMZ`1W4&mE5R=XQxN&7c2%DNA>@g35@$ z<r;a+#deAmJYh>ulE2SWM0qKUOi3^8di#2bL=gB;^yH)7?^o1D?8zp#yz8vo$MKb0 zb&u<Wulq+RymweqUzkhwo*g0~D^Z9Ct*Ke=<sw=MX@)#g#!aUC+42SZKmEJk)pSy^ zYl81Uun3eP44}d)YbUSCXkjQ(YHi?nRjTQ<58KRYzZ`Xqdi0j-sCZnQgsNHQikjm0 z?(evJXNQd@TFQB~=l>l>Wp1*I9ZdfH%$UUUQomJohtEyQp-&|_@z7h*68rt6Rzb-c zfBmB1i?nb->cop0E}X@yb@|G2=k2nY|Mc@g|Nd&zVT8x=S4H=2u#K(GtcDOoaHjD$ zY(04?phX-|*d4Rhe|*Y6_Db{x_Qy&`R%l99agL&nICUsjAG~QM&-h5T=dyA{3m($J z&T{w%Y%QgC26D|ce|8gkJ#>Q`9;lG=xL|H8+JAJ-q@F5^u-aFNfhIq?cr(uN9W!)0 z$nyPJtmE$n3UQc0#@^4QSMo<Kj|OxklzJ-n9x3pTr8iKdTNdLyWCr=l01J#s*a|7B zI7#B^JD13#=|sBx5fX>kA8ij_2}g}~Q50eTFZZ{ox?L51hVuZMTHetQZu=aBi7t(1 zI;(y2t$xp1R|u)vGxO`mr9srrGEx2LY*wX>Yie-L1k3NRnGiPCq*|E>6fo}V`r%7C z#(kB;VuNoi*?7B(W?d(yCuy-JpZ#sWti`~VbTTm%kFClu{YMe_mo^&I+&wYEE7hpE zwR$CLlgU$fp$L~7{{0{+)8v#v9uFBkCpYmFbsLOSeomY3KaaY=Zq-YWXvpzW|CVPV zxi=Z`3l&=y^~4a^&uk?(scG2fRzi;ln5}+JvidAl_>os2VYuS=GxXzj=&`4>b$4(_ zLAS#9EZ%zcS!-U1>05^pX{ThLrSASfAuV(66Po@UpL^%M9YmxF2*TUJ^?u$)O&8Rz z(^u2NY5C_Y?g??)**=lC&oSyNgNDd&5!qAA1#?XN060fL*#Gq(CZ_5)m!s-0tppub ziD+g-p;U`DYm1&jbh~A;@fzK3%R4}^T%$?Oe$9%&Ukfw;!|emZbGmY}u6gBkuC8ES zK~RD2mnKbT8Ysn_Py>~^sxZANgDjT<fTMi~b<u&QO9SZ_%tYfK>D@L(PBu!Y-jDji zMfSybU{F~%8ini{vheNNF6;Dg7f4O_3lOz0g@fkCjN-<59|FS+Rl>+fB+Y&)I4BU< zJp{8((=3^;b4Ucz2uFK$Q&!!;-$XVB<^Ipe=y|R^MN3f&0nr-G$JtK0#jTnnOp&f- zF6`aElp59~V-Qdq=4>AZFkH*oOaZZrBuMBRQI<0xASwikVTm<_;zL64+a95{1%Y}v z@m$$W@ZT|5-mD9@18>pB$>jX>N#LZ8d;t)VAkB!8uay>cMG7F0&&!GkOe*n)owqGQ z<45^wojZ&0aEZaT0awh+hW%K<CY~d#fhTzc-Hf7nhAN<a=MH(|!`#LnK3~#-2BQ># zJ`2ixQdrbHB<y6)H8Umb)$!RWAMkm(sBKKm9?#)i)8p;0$MwsS8sm<Lv?w$!(G2|; zX8M6zDtt5BuvRo9d!DoNOyMqiTJ?emJ;1ACwMOrn9k0a|i}YE{`wJzB^i#b_TSp~+ zgfH)g>p>dr`<AUJC;u6St~>WUSGN>WRpGC=8v6%B4Tju+#$V8YR*uViBh0!p_$}Xd ztFUs*ELH5BbrkY^2@0IIWzL!+uDH1aUi86o6qGKDNgG^&BF}6wz_){DcMNCWu1XAP z5Vn-`mTlq$ur~ILmR-8VzC^vuo;FCN3dKUqOSEFflpZv(t_6ncp6`}c6WQrb1^S8k z`Lbv%6;-v?-KTC1^>mxx#c>F-;;5Zx^hO)Lp_Fs2OZ3#;JAL=PcofgUV?i-_iA+6r zLT?Fa6D10>OH*W^ov$_H&y^u7qc_$h>pjgcFBNN4v0@-9niM&?D~-gjj1~bkZxZ0? z^DP31-Fjk4nRb2A5a5Mv9Jo8xA7lVKnNW>=I~Cr*f;&Fz7P+YmGqH6`C0Wi@^QhJ9 zGTl<yVk`uBP0DW@DQ~~sZ=U5Iqat2cYxgrHuEDq*BCh)ziIlyFO7CZ#EwPL)4x4@b ziEAKD6o!3f&7`I94)8I4Zc0J#je(N3n%Z;s!`g}wq7tgB55ZR@8)UToh09aE+p(|5 z){cq;WcI|99k@HgvI8k1c;O>H4lEALs<Xs^;-WLqP@=Hoo}I8Whfi7a38uPn-;?+O z_!61IP_g#=2<=E5&MfgdOiWb_x>9_um?R_Mb<F^5Miac@Dw$I}3^6nNrp~(N!EhS1 z$2<1hr?5F%r0W!8w%U5SPJ`4w1W@VP3!T@o8pdm(T&j&$`ga;LdVQKFX+>RgF@9}7 zox}awvECfm_W#(Y`5U^vJ#Om>NY9!(5M>s|t@UylTTfBq)?>SMRC-yZR-8v%$S@0$ z;!n(+K89)%i|LgNce^PmS}cB=&RSTmq88@Xz-bq?bc7GQaSK8-gJ5G00YJxWV`>;$ zRn=U}PF@e|ln5(B>`i$4f{?7JNfQyaUv?%BNg&`e-Yz6FO!S+kefVH%NCxKWh$7X# z&-E*U^DcBk2EUcPfBu;)=mPoZGWe_-*s3S-Kkx<p3Ab6RTz+}xNAj_@QpcTGAyF7* zZe{ek2xaK0u`qlLeIh)nSAAsMstsC@^c-*kN8g4&9n||GY)lzxI`OP4Cj6G}F1>9p z`QUDLFmW<#X!sn>0_i-srcU=Mc>Dm|f`N_IX^Bz?9M&+{6Pahlzxs#Q<#yDU@tg3G zJjKzUIEG#26SJKXRK!!5{n#lIg-@Rqae*eM9_Rc=V_KlJ$SMq`i}8+gdjiQkJMTo8 zC)6{pAum4#r<Om$JdVcMQuBCzb?!+^hT7a+_BDMWN7QFGbN7l)@=i}OO#z?C*0Mw4 zZfL(p$xCPVL-b9Llqwt~bGEGDM%d*Y9GBG)h<OK-RlIlrNUw9aX=&Ed%g)*alYwK! zA{$Na;fIPP)KmHHUJh(RLWot|&Y<4dik5euG9og-CphS@Oe3!McCzLyEzdG#aHzL% zYlRcDB22mbTl0rUq3V)tIC7*Y(kYwX>}yCP52?%kJ(iL!2ijwnZ73&D7u$)PpRjBX ziCN*vtK$Exsbaug#x{Gmngi-2@cmd65EE<ZZY9(wEB*jo`uzg@VKoX*`-_Nin(;Kw zPyV4o?|e5S(5?`)ckzA#K%r?5y_A|5-u_4s(3kCZl!I*BAJr?bD3pS255!%35bm52 z=<V$fbtffqLc$Zbd*VSa&*4S7c0^z{pCOZ7cN0Z!o0@)x7^zr`nPx!Bru<kaKir;8 zRLrIvm#oomIRc08C_N#_6zwLF!Y2_t(3on^jaXr-6j0&rszY>TmLELHuMAWJW_ws! zR2Rkds()3qfIHxtrtU{=yo+JuM@NVV(ylhxZl2v+F$*6P-)P_`KcELey!0va9mG`6 z@B3Eq$Mm<EHwO09=hXK`X>C#+BcUo2#pi@dRXyBB=cc?tX~}ZVzfX92mT2@Jv7FgC z*XFc)ZUzoqSa9vR%p<a>-}jLrWS+@^IDkP~=@SrbszHTKs-%d#fIgLRfThEb6>FL) zMOds4A`2>eb_fTgS2ZrsJ3I4=OEulS9OrxlHNFs))4$TY*LuW)wTuQ8AgoiB?U8q5 z1}va>IQpDe-16dgF7Gdwg$yG>nY39v?9^6haJTLy#EkF;mka@QZrZ{=gDQa8V3bn{ z3@3RTz#g}W*cI@#yC}4|Hv~%G1CHs5od@xJ9<-L5<Te!QYKDOEd{BwJLA)MaD(mAT zk8B&{LrKS539oC$x@DGxqe#1ZzAk|Kad$)`bn|uN#y8N?NlmVZy1*{okT^rq8pK)> zVw<)d(u%<LVbc2Z+`WGoNvU#~QKSmM#!aQLAPciy=|H6AmbO7{u68@pUz3WGrrITN zs-MA`42;Mera@`CE_watE-2Q*orb}9rHt^mkkG<QLn&uuzf_E+4p>zKEA=ke%6Tb4 zq`2KP%GY_9ne&lWALhu4IU0&N8jCqvi#aAK=IAfLnf+t{epvZJ+B|~#1;mN`!+5iw z_soN?i<DfHvrc;q%Ex3()WhfR7@Sp5hb>2OUOpAPCG~jaW=d3y90b!z5XSjQ;+(-6 zh5clKrzcFx`bm3I6u9g`d~fKABW|flcenP%t!@r8f(50jb`3Zesk8GmhIn77!L6Tp zQfVht7rz5I#(Cv2){rQsEj|i7T4PW^eM6(ztT-D^5LpJqOm!o0-C#{l9UX{|J=lAl zAL#eNqrA1gU-dC4m7vC=$B*8cBBH9(GNDt7ODZZGn5M1vS6RB0;f_=-rAFt}&qxKw zTnSGY_PmD<z9`sHZn<bq%sai_P(#DU$o9aPG0yVQG+|a($4AYf2K|ditl_=rxHT5$ zZaHjiVyH5jpgkfxt}ZfGC}t8KPu1v!(!d)tCr%$650>Lt^GO<9P%c-FdG^2Y9c&_? zPiK;5krA~XcKvuPPC1`%ryPDJH$FY<@r#MX&_UIa0AGg4{I7VNUz|~vzWjm3g%VGH zH9WpMINZ|Y#q>(JCCn_m@hheeSQ=C?!1Dk_`Sn9o%2V*cIkHJUd~l-Il!dE^2ESr% z`|<D`+nEm$`zB3U&pk!H0blD$Kma8*Ne^k_^<fy%<kv+pcE)Lc4RIY^sx+rly6!v6 ztKhG3Ij=vg-j*H5Dd_tL9*76v@5;u1K%)CPAsXA?6rI?G|2+p-pjyPQ8i%}k{at&_ z3_)KG@-$7QUeeMs;fw>5&vZ^so1q5W;6QqwhMKp`Vh(jJ@=C)kyZnBVu{`AvyairJ zk+whezeXGWd<|LQZ(rSvmSQL@5kfBKP6%5=LO{Yn{fmNLaM%w$ZtGSXUNo6T`@_G5 zGR?-IHP=kOq7`hIFpu3Ehoi33v5L+1S7%*<`XaiZF9%gifY0ogh@=q!*tbZrU%zEU zXw}04gS`YOC&+X1*V1RRRo8ayI=HiX=JF}^UY{+gQm=RxUCCWJNtCTDE^om*OJ7_$ z3-h0@hUagd?8Q9Tt7Ij`hGV)&?Lz+0_L|}bQ^jdE+YN<cE1voGf6ivm^P6e7FLCNw zGU0`$QwewDb)8Am+A5+L*24C1wTv@vq&?wdhQA%(S5gEh56H(uanVQkNp_}!$c6BI zZ<{daR1I1WUR--a6ee9dmH+tZKQ3Fse(S}`nZjb6IM0HTy{32!don41$LFpe7&s6h z1i#tdr|cT)L3xn{Y?oAZ?p~0{CGCg0lHO_rczx1mfL+I(O3dY0IjbRCm<**y(Y5_t zz;>a34jS~NaICfzEE>~l31APvLv;n(p|&_i*D?k(`l4k+Rm%30Uf&619737n!45sY z$Z`4e_ZZA{fmi8#2dLSUMI+Mds7v-vTx*fLJ>`Jim2O9vxm6Y)X!6KsEd=Bdj}YEG z6p{JU6Fmh!q`9q^D;MxQ^Zq|a?6u&Z@ies1&iv=$|HR*19OG-(J@nxmwUyNQA#mwv zwrn56GgmGs*+S&IDDX$=Iy^#A@EYTK&G=A{g#b1s<FvNVH5mFNonPv%R{3%9;yKKq zaqU{Y(bzIze#v2Q<cuv1#OWz`h?@2(Vc!T5I@bky7ki?<&mh1kRZS6B)uU7dH<D9T z99wQ*h;Ge1AAHce;!LuvjAB0jtK?DyTI|^PPrUub0#QuS*tiv+s$L?$sg%mXH{8Ax z{|u{o`P-XV`~}x=EA?Nia43!r2jXgzzY5Jij|4(xag8VWT_ZkJXzv0@6S+$&JR<h$ zBO8MUw$FA6*=bz7C6a=n&7o%lMmE;tY!sG~PcM_B9QV4AfpM7xM3V{q{8<9sOJv@{ z{F`}pj)O`7QVGKsDg0o1KuHzg7iEa}tQsx>|13UH8N)HH9(xd0(R*;!2t0(~f8v)l zmH@6fH^*Om5gR@Y*zqGruFF>C_u|KH%DD&H01uw2mj-g06?6ky{X)Z8ABXnM5_dCg zB8JZbTEVXwD_o5M=Q?^2N&Q7!(!uWv7B5;%m~FO-bZJq8bSIH;H0-Yzz;;?ZgyhGH zs#zd=_z%5ttm4R4uT6rcK0}=6c_wxVSr&Rt9)eNC0S21qp#rLjI^0Zhc|L`;!Cm;F zp{QR%DmNV^RnDeDU-3X?P(=G2m+Pb$VFwW}K$%(gvP5A~a#V`Zp^AxnS9&20byhd# zvsq(f+Wa-HUuX8gz9|U2ZQq!(1<IuW21e8)NX%&e?L91JABsbD_|GK8<s!V9=cmRB z63a2Y{`*eKG2k_R)P0YcwP%!r^#k`F%8w-IZYJns8j;*>j4rJmHXEkSAlZTKX}ru) zfCVLlDBtIKGW}<~byL|nDi1@q7L*>xYF1Gga;$1~5?dmVhep9WZ38*c8t&r>_|L$y z<nTYgArAWEl2d(site)i-tjTvC0LzPaJZT28tNKF-un+$hXBUH$1uiM9BDlwb?HmG zemjSG-R}8SSBGsZoi>cFiblhx!<lO<=jNh6oXP1h?x8el?|dme`&|PH`JkR5{_Xz- z`R7j+wTiWxpo6cViwQi^=e@r3+67|ch6>}Qs!C}=qd6;Ndb-_D-&4+>AhR83FD1|n zt~!x`^=yMS^h+!3Zsp19_&K%Ervyj1<L^ux?gE?6qTAzC66gtZqlyx|D@kilvnTCN zL?!npBbKP+WI1)Pc7&``sDbBqvtBY%^~N&Ok|i=hZ)4o6=+wY&xveQ5m`J0at zrWIq|AVCXqNe@*FZ~!0ZB@<#*P{>?0Vo3eVUf_LP<>hATX_ANGUs`@8Nx+c89k{b5 z{aWQl1vNf_*}ur&72ec<lSw{M_TA<x2CPzo!1HuL5VPSC;>`BGMVkLS>y#qZ+Y7xq z8MQzGeV8!5Ebm1+1B651yp>Tp46F18@~klel%h0TmZ#An*&Njv$4{uH%f6n4Pqq#9 ztWs_cwy*||UY5eLiO#N=ivn&V(q^~QQrxT;!mhg*{JOU;%C3FYR=`_{2N8Dq6g#mL z=L5nr+888LJU)FptpruPmCVW;;#bu;2}a~or%V9+rJP;!xkc+aZGz%F3PZjZ3Cqw< z?Kawdoy8)LQl5x6UF=5-)CX~GeRR7bOzJkj&lMb=jUEGd@OBUyi@SV|N=1I3*JP@- zTJ`C{1%7f0jNL3fA}#C#79IUj9;|4U-&yuP4Ru-z>_p=HWrutIV}N64Xy-H_w#8GY zcWB=0RTtGd)%kQTwS)&w4e(3V`JW0IYUU06$-!z^b{;z1?Qdqb%*#cc(!DHDlAViN zVk=&~c5m&*^>rcVMX5asYk^U<IbUe?u@ib@NTk!|`Kj?z*GX~^7K5)y5G3qgctm9_ zg40wJ@5~MA#9E~;)WzeNFz`)tvpDv2a-?hQEeErbbWlu`#?ix!%IRCp`)U-ZQWd+8 z+K&?6*RD?*E|=MC_rA1rIwz>ast50A?1$}RkznWAZG_j|AqseRT*Im&;3WD((WJTg zAWVFTsM;Y=U<dn#6Z;-HE<EZBa!CPg*hFtz<8ui1Y#%Y>!F|e>di8j9WMXs_?4WUN z2>Bvx-+F=6$<l<&Cwu*dClgRqX8QBLKbi0wBUg*o_uGY%hjW0Aje1w#WaB!%Q036q zUZOfZ@2@o4Z81A%9-y74P4%yjcV8T1MJ1qzPco6?_wzrhuQwebLgzj+TAW#<L+VT- zctexz+~APL(vOXcB1V<1&$Kv$F+bWb%KP9P$H>6Yt~u>bysYMQ8Nbb_Jv04jtjwa9 zCS8Y4Rm$N@W!}N7fJx;rqH+Yi%T3K%Q$49=Irf8N4G^u_m0~aiQ{yr^><!*2X@}*z z{sgscG4wHy)fL#gD1dvX8#>@44!364zil)5XiP|ri^s4w3#y(kadAD{soTo9#99)I zwL(@Cmgr1i1mPxRn4WP5$;+O2vcQ$8$RlmT!N`pduN^hP!CU?9uEiGD;5>G9$q$QP zj;r?IgF-Eg%8>=HQmQ8CM>2Xncd9F|TPIkjadL2a!7AN|M~;39&SJAF<~tf>k8s1Y zL^k{e+f#3gL5Qui`P#Fet{p#pbB|kzq?I^|?~lIp3L?yFUEb|`m%BO5t#41>TD-g1 zIZ3VsuBMynD_jA5q)ekooFEt&%Eho<{;$G+o@J3J3MNKi;I$mL*)!<K0Z!7%loW3_ z*xrWD-<i8Sb1T{FJ-UA$M1GQZ@J(u|s0j&hDH@^>A~2_|yng1&2`aQ&xZ~(kn}t;* zz3d({wDxLp&u}tnTWP`^DMe}nExUJFd1Xcx<Io-;lq`(&q6L778J_B_Q-98<cR+u$ z==TyalD+;2UGi}IA)D*fl+B_QLkKqm-1d(jwZ-#Hw<HG6AXWvJ>&w%DmZ*xO!+xQ& zii)D|_JxwcIpOr)v$NEqCUY}&$ED3>dTrycS{^=7>Wyky(Dzx_Qw_RKy29!#Zg@+f z7|s{QbuBI%@&WL0`6tt4)sr}C#Cf#PQ`|{R_iU2RxQ<IwrU_!JBQb5V-Ey1UZRh{X zfLm0yt@0NHn~d-6Hb8tLLWWrs8_BIxw*whFt9xreEFU{t9U2**U|OcweIk+^=sgo+ z@?jj*>tgbY$;<PUv!0P^^Ys;q;rRMF{;TLbZFn*|?p)6A#?5*mC!Z04ZD6Br+`B_t z_nMS<%6u=^;@N6b&z%exr?;h3iRmIyi=$~V_#|<y0N_Ro<~aEe#gV1^C=B%)a>Cbl z;d$p(Qt5qp^<EE?#dlF<mfhuuTlJf5J-}WKV2oP7)lLIN90>4d!KsLpR(<(TLiCCL z%}D+fvJkuorWsPA*l~K`bUBRapiih~3G7f0KK;^xxVRYDPk>%&D;DQ;>%>Q;bg+PT z2uBr+itUqp-A2c{uN2|S^>JeETwwl@CRQ<VeL;aWb1i1g{!=C%8n+W+v*7|#Dv-jE z7l>oooOod+r88DiQvj(~>Khr4d!~|%D|Wh53)<zXV2jqK+D{nR&G&nn!iJAEG}NNY z{Vj8_%?8v`v_wvPrYmY2mar{V@~W}RvM~CA;nQiq(p(g;tem6-G2uL|;(Mb{!c!5% zXZrnpErcm(rZ}9xVNNe@wCrmIKMa}IW|geMbg9WWrWFnJAS;J}%5{_905bar*p=y0 zgHf<>3EHnX;d2xGs9lRnrRcr{<qT}YM=|WmEIPbjcY!=yF28$Fr4B+v8deKyP$CtP z`28)BC=80WWxw3o$~3nuf_nV4Z!l&2|B~KjTnu8oSO7vua9a^?aU*r05}+6JB9lum zkLU_WqI5-gnE&E61%VJO#Sm~Sx`1s6u!d!Vw3|A7nG^ko#S?E^g5`T@QOg9x6)lR& zhI8PLO=Z5%PzcEUkrbi2B`=;Jsy9e*JE(7wcdZ%*8q}iUE+W3P{Yu~G)o%i!4I-;^ zEttE%q)3Yt`@7MQ)n-(hQ{9C_4Ughuo_2<({V30qocNuN?4nTLFHtBAMV|M!Ou^Z8 z^jnuFc20hMGR%(}^fdo~U861ug^J4C?42T8UP3Rhp<m%YtK57}PZWRaM#e8T5^NOO zEKMG{lIor^O`y=z-8wc_c~7f|izLxMC@aW(l_i8G8S#cy*~}TD2pCQ5jwMCeA&l~4 zEYZ|OVtC^h=?s?6UD`K8Q|h=t$rLNC$hl3Xncv8{TboI)eJB*kN?GT=7`@uihR2LO zaZglv3Xl;_3rOykRz;*qmGpc)z@nHk!f2<39W5#7%4BRmUbdjOCoshO;t1Bo+Z4#J zWEuGSN@S@Pg4L_G8*R8X)v=s~QZ&7ANK-4fDGAYh1P{D@#JwGDz+Bm5JfLmAIB~-6 zUQ1}M%bhLc)Rik|PF=dZ2pQ!n=jTxSK*eq-<BN=zY30w|$qKmZZw6ME>|Hmmzy7OG z@6xOtTI6_}ZDLufs*qX?bP~JWh8{q0U&Lw1;&8;Gp1Mxc+Z>p!MI`3Ec;w;j4^2Dh z2h?qUX?=BVlAiowS^8VPJ-+yZY^?g%!^2TmgB<{ntb1<{>5OVR0)yv;HW5;#^Qx_k z1mco`*kjGccS9p6V#7Fregh}d+FTe<6NW9$m5-td#oPk{B(4row>d0R%5u=0<=I<7 zBT4N5tmy}l$31PB)cI0&bI!V71XzJ5`d32>d1TdVKxf6NGq4eDzX3pR#B79Qc3ITx zxMaOE{N>cxPrZlY>?`*7?yt2YBNS)FpXI)Zh11t3f2<lgkU~pEaTTJP1d$hUf*a~J z>Y&dy?5{+2%wZ^^g#WNZCs}nPoyL&9x({O!YeF8EOl-URc~QUNTlx}~DCi4O%|+a) zXo=?CR&!Q9T;diI{d@&PIHpUiuS_8+&&32t&zqUa!kdU(G*5VANF4da(wFw}c-FAV zK{#BOG$H(PpLBFd2l02P_fa46<Iv-Q50|a9s9v@6Ow$i)<qb?C$>~K*@E8o8*OGt- zy$O5|l(D=^x_7YlTIPUHEyZ-H$Hg>5Z@+_MpgxV{wFkskfc)kEB@tb{Z%}zeY*cBf zMx^)dTzkcfCxhhJ^<MZFs*>^^BN;`H4S*Vof~7{rC0e0vBZAT`*6lKDog$(2A^4Gf zp*OO9Z+dM0Z)X@=5!NlRP9Qm6eLB(5=MC#QN+eTiDRFyGjuFOf5#hCcF(1n{1>g2o zX>^_!62+BCZyRmqpx@5)C1XEP^i4Jr{WdLaLmErFQWL4%Y8D(D$DDNgt+%JCjNL-F z*&M-eG!?bBhjg9|3*{9!vxZ`&FD2p#jBoYarSqGNEOv2Qm|gj-_DM7!BBJdUcy!BC zc%Qe2)f`s_>&*;-9L35SqCI*}iKB*d}K`wWo)4nvhn&?DW%A%g765C8dKh8Yk! z1$#d|m$hwsaTVCCmGo1Ke2BIG_9<1H$}hPKceHf0qvO~dVMC0v;0)Q&u`c^?Kgt4< zfcMnmyjnw!8<R=p409>31UIbC<3$aTEUn><f9#H%d*;SL)Dx=7|MP{5v8uAR0?^;+ z{9Gw1p3RCOZYUp(<NaZ^-$KRKjow+EBV$Gl{#O(`{M+9ZPY#Wv(WA_}JL9=NOqc*$ zF5fsxXXhoqs|*{sejl308MLi3A?)%z*%As1#=e8X{ENvy<E_hs2UovW(s!VNBhPxS zSJr%k-1F*CY)^D^=}Aa~AD8<T!{4=S<$b2eT^;2V3W;e9u5xdG)&5#)Mch=TG-m}w zTH-v#$uZ2q3@#4l=xrh=MfaI_EpF)Z-eFm!rjq^!vGO|Z5bJ@cZ_4zonhdvWjZBN2 zSFL({>o8_!5O7g&tbFz>bzO)zHRPCCcnZ>t7iCl%&Y4w!1=m$aRF!=4(GqK2_17k^ z35W6p`@h#2+taeKOskIV#D0!fhNBbCVdTX(1sH1%vhK}RQ_Ozq`2XN2j!D~23sEhP zs>3PF8jP)URiKu;;8u^bE2|4eDRbyWdU^mh)8@M`-4Z<*Qt&B#u6Bk54FtxRl!cQ? zjESzxt2?=@N*HVh{KeFgD^T{_1{py=$NZ1xV!`g=o}KkWYRYd2&)GcOlrApkrA#%O z3gUB9q=URnF7SR8Q0>3$PJyeelnszT+2l}Y)D1$rQk}pr>bQmNCYEekH7=}z!NAFa zu8rc-=U1I{$7X4)d%O7cpNb9Bu7&0+M%-VtX6D9BKihqfEqdd8I<{~u`Vg^$cc&)D zTV4~)S&jwwElgUzn_(eGlnXH5&maRU=U6CnO1`nF0rQQuILg|Rv!fmZRN;^}K}bOW z1cuH=05b}Qu?;(1Av9xK8KzS@r-@{AR>qg$)hO4rJhX>MyQ=?Sz3}Ry@a+u3i(Z(B z<`6VhW3CLD88{8hn2aOC9S#rm!CAHed^gcYEXW}sJHP}StL-{U(5w1V>H`&cFB7l_ ziW!?{ft3mDu^xNLH+55J*Ro(xRL|l|6;|(M5L}Rv;6^`R2TTqjlzbt`u}1M&kXg-T z=6(PzE5`0x9uHipv&#%lrtlA5tqsLEbA1!qKZg%Om;^x&KVFsk73F|MC+&}ze@HxS zRp(9LiZQ@(SE}%HjcqQBRN`EV5QH32(dfgq0o7TqqoVf4v%VJqx@TYy-TImS?1vzr z?#{V&N@VF6Gf-ASly#4gPgahnvn-aSJhH4tKuq#ujQzds?MuG|{dnK)a8B2CdBl2W zkv#WFBFnTiB?DR>>!lRv5JN?6DNc>qAOjxAO8F5M+TK|Bzn*4zp1$*-G#A1R<0_en zEH*=W1N~u{2t<1q_9JSHhKlpPi8l9^SB9r}_jVuC<GY$|O%p?!O;-fuIwQcQ2j!w> zJA#1scm8hOt;TJ|nZO&BsQ2iB0&rp1xO6^Azn$oX_S5}Cyn)Z%NEKi=8BMWSV0j6# zN42z+-dJhk1|TJm2oBJafB_9>EQ%i%hgx3ZP(nJY9G7yP!9D;VSxX|@@3?<8&Aj~% zZ@zi^9VSwMD1`-?FBZjs|K=@Rd_WWhe;v-ya@@G=4Xi}6PN!I+?DAb$FTnSY`K?KL z$zg$_wDIgOOCVQNBuw4$yn46u0ksDP?gBdzr8+6WR1sJJy9G{DicV=IV?ikuecl8E zH)3t0RWp>b3n}5_p^X$ZL$L5}K5KnrY#aKI@C62X3@EQ;O))wZwi=r7)D5OxkqWuq zgmzha#XOCbpQpaV#!tZ5iy1T$xrd#+$9cmGFRON<>BBBPP-nquhFY>nC^~Zk!53+X z&OBy~{GQc7i2f#Em5Rg%z%j91OwUKqs@TwWi`^J?A89;E`{mzBLV)X9^|ZdxPmSzi z^^H2)SCaNp9`-X)@c@`a$p#E7F?WP1q_?Mi!)hn|b$bkuoY(`vq*86_JH6ybHzB_J zE)svS>))tky$q@ZzFS4qEPGb#HwO0uu<GIdx?MOm74IRxQw_z)={8QDnoSA7EXf1^ zHQWs+9UztTnbO3V3<yiHBlE^eog$9wB3jA*<I^CY#oC#9!<1Aaa;K1rZ;ZLNh-my3 zSypV8B1@@|?#ig2p(G$?i<KsvYv&V5?k(3U9k<-6jqHW(9h0v=-uBw5M=lknVX0Kn zGR8nT4xX>RyV7sHx(|Pd-)B;H`>fbVcTlk^q>bpGb;=I!I4`wdo1x#>rh@wnw}@A; z@+>VyYr{<lU9Xm@XWu))dJLx&K~K4PG-pupvtOBxcRfR0LsL7lm#C*AdrF<$n>H?W z9>D?7^ow8S{W?;F1^VtII`BwsUVognKeIv{<v6ZSAHDV28}N=REj-)5S4{?E&}J^o z=(cbu@rfF2V1nj`%{JjI!#hy~D^0<06vh0YyN4dsD*YxLbACSR-6VSg8`*y})kVDk zLqNR0Pw5-JAT#XfjgQTpKfRVql746W_fLy@Jvl2wm)!v~6fu|_U(sw|LwTn-ty4g0 z`zNuXCL|hdm80!%WX%zD;2+c-Vd2`JXh9~J*24E;Jb?0wVAt(`wEDL4=rk`qf#jDB z4O<tWMuy5PcRtK3%Bt?JP$X|>b@r|<yrL&{3;`#yo+gZn`iS8nQwd$OT3{h{>&B>E zxAcBPZPKXHg=s6;3g=ibAzhD_9c`?&@RaLiD!a!UJMN<#Xm@Y8d;2y$z`Rs5RH0cA zLF*<*l@7iO1_~<8d)X-^CQ8$bt`sDzWY}ZR2bkuQ(***sOyE6Pm%+T0D{j?L7nT$T z7^<lkTvk*fTabWZ_SIIsWMl>LZa&NPn7-<)1Kj_+&&HEFX%xO`yZl+$4O945&1i-m z_lG1Ci&07R>_uU~L3~WY64=s3Z7QxMRQ!=IF2qgLm*iKVTP(W|iqvG^*%d608FqW6 zCt?Z6ut)gLQ1D*R4DB8!uAnQ2Kg~x&)b}>vtOa6pDDlx8{wxVvTbe>Z-!9?4wTe%0 z=lPW^U7%PIK2rtHR+G(LTGNy{v%ym^=6y3Zu!yvfaku*HK*RiP7+qgv<G6wXXLx@7 z{vxcOD*YhFE7WV*-uqGN;&OeT3+)Flz8r(Xd{3$O0QKn!m~fQat`lF1QZ79u1^T6# zGQzmM(E${3H8v!wQ!`WDc^=98td+dsWJ=*jCI(N!(a+Rt3c@8esl28^Mm#oNuQVMB zw($44rs(r0hv7Hj0C#KJ!Pd$oY79&e1j@Jjazn&te+0B^tN1mZlvZk#vh9w3#NDz| z?6+jKLBp`x=1H2`w#J+x2=om-D=JmED6Ev_-}rT~$BJeM7EtJhiuhL9Ri94u-@C;f z%jGxf=?l^_SH8XV*z%%^lWgVpEA*C)C2gIEIk33zmen*|V!_)}E9mW7B4~MK!V|7s zG<6s>e~$X&A<)w#eT`$a3h=nI7hb;{#Yi-r&|DIh;U95PPhK|P!uy8J?xSmU2E$yJ zhjLplbR=ux<2|lBJE@UKg`T(}GynzNh?c!oDw7(pcRrvd+5k+=FrqBoGRmannJa1T zMCOe9_A+f)TbV`EZ_<9Ro^yvz8aDLV+I&%{VVSnP1$EULc8T9rmc5;g@nsbxwgtDk ze<5kx-6u+X4vgYSakDKZI)bS!KKJfueS=cJ4yesyb(k+yMSvPrf$o3|^Df}fGPlvP zsq9pC<!v{!oYvEmd%HrJ<u`xc|Fs*|jmb24aAo5(;;Ja><oV9Cbht;su-`A_9Mq5p zVuvv<n{`NTc9--DjL+u|pjN;)2aQhQF3+#g^%s<5q^DkbX#mH;%_}_Xb;2bWLY3-4 z5f6W6$X6K+Lnv=R79zUux3_6l121>A^^ew%Ys-r)vFqCM%Ixs-T4UWJDud>F)D+5p zgdtJ>PNMuKgVJWw2;p=O_N*Y3z3)9vY;rRW5BIXwjiYNmJHDBoIVpOy+{{?Zs3jSJ zPK3-7`6Rkx$I4I6G;0v(HX^-+5sF%VKcbWs=1M7G;#WOX6L>KC8o_U?RKfOr9TFA( z)gCTGMT5O{Wzcs-SO!lJ=77!&ckEBE(<D0V*g)8qc*9JH`2hO5W_A363bjnl^j~cX zd1$-RuNZAgTIYx1I#PqAh|3M1=Es!OoJB<C$t$IBW4lz1uyGVD(cg3L!}Ru3T3@EJ zgR69;lTbB#mBp2F2-<m<rT!UM_Nr`pHH})PfD`HGy|tz}D=;-s$LZ1a$5M@54x^$7 ze;hHMp9?u-@NV6&FO?<P3c&c?4qf_NP*gt^f$Y?L61%=hI^W@L+4^sc0iVBAM`wA& zoo{|tCWom8THphs^G3oas|NKDx>)H91FBy;3_~;1sx)t*r;C2NNdI2qmi<!1_4WFd zr<(|Qv)IPr-5h;;031a)&T%JsJ8xFvf|a9z(#$`Y3i;0m!P!Fo2BlC|$PR91#jKhd zj2diKM{HUJTl<?gRD;Gfl+a_*Ddzjei&>1pLg35Sfmu1%DEZwbLs}1x=TpHP$0^H; z_k;s&Ii^7G6ACf_uH%>Mgif~QY8qO<<Y}C8@H5YrdiHLEW>uU2z?vQOiaB$1Au7E& zyGdp37Xng>cWC9Ke`_3nN_m%7%{(A{Ltp*gseGMo@#$f)-1_vLPwW_V4+x$~?2HyV zQTN}7oBnGMwVywKY6L!JQlLZoi+`y`B#?rU))szln%D-t%0P)4Tlifw1IyZxe>jqz zZnPry3mxyl@jbPDuFYzt*L?J7s#Q<z9%SYimdU^Y`ZE~Y5)s(O?P`q~dQTAhtMZm9 z-G?S@U9waPJXP<*R~{Z@sYJUP2eptwdG5w@re|S4qrYz(XBObDeC1-5ZBi2V>p(SW zw>Qb&&iqudZXD60UK<dKhaML)@dX_v{;U-gJDZ+*`op=FTrd4kfAkF+W!btc){h#p z4bni`TesJ>7nl28_>fDIi;qaV%hhud-NKX4XVm37lehe7PnoH2dRd&sZI}*#>iqqk zX=-ji^4aIt^hxtzn6)PO`a~Di;k--)42|5h5>LWu`ti~A`ILA}(Hq<aQC7>-I;kFt ztOR15@4oztrN}n*D*ieVDMsdntcO><lB%H<OFMx+>_x%v6i&je7N!T>&Vr{Yw=)|H zb#UF=%3Lf=nvS+I?s-fvjA^mS>;UqLSv9<pKrTj~Un|TvRRt5JKc-!|O|-MBNrY5% zU;<b3gd9arS(x+3!*Ux>9NUY45x-n;0!bF%jNLAX1HF~La<|te52QoTZ6eJ_nv7f5 zAGv;a5Sb;+l;VV6-SsnyxxOsB0^IOvu!0F*O>RNiqRf%A`2u8h5qIVdIh_1z#POg_ z_ME!VMtV!|LAAcGcUqE7oFxFoE7o&RB1!P&=he;${u_C>DMQmW8(-I^?{aLEMHJ-o z9$Qx~ZGjgE%&->OndubhRcTb8$0Yqxp=-IV%VkyM_<-rED3iW8MpHa$@E8;FTGI-7 zHmyB;eQ+xetK3xqxihv0l5;?t51G?7_gEoKP|nJ#2hU9^^JIJ~%V=4A03vS+O21iI zC9Z19m={bE$jJ(~HJ^1jWuX&<GYcbnS6!17_Mos3K@STQNEp5SE9khOTyRBt1}9e} zc-yobb!uf_G`xIVzT~?RRq$=D3;F89RPLAV7hdV5Y9}*ZN>N|q-FHE_&K<QG5pFoM zu{OBn2UO`m|Ld&F-WUX_zUsjxncAxp64X#b_CquF^YymvLqy(o;l1}WPYyJ#cY-GT zEqQElr8$A_Y2^}X`PNx%2Tk#x>j*<^H*-S9H%p##4cu<|rWioVOSi=aArG(jGvAup zvAh9>U5egrvOEigYm>Ll-P(>9Bom=eA~A%bYG<%Bs}mZB<wcFsPJP}2%3_M3TZge& z4Q(D2s6eQunozuB5oPMieIO-6wO;9$Nkiuc5aGz%Dmtp3idFi9<f-21KrUg~@_Y7O z6^yACX#d7S`zUHxzr1KH4%#B#qMCUmyALMv?!)En{Y-Tvh$OEMt-pq^Nmlo+(hJMy zX)^B{^pc8m%?h0n$UmkWtv9mb9qxXqLE`6#hA(|pC2(p2h9#DKNC<>!?tJQ&ExM<^ z*zWXk`2#x54;6fd=jb%vwSEar9o;hL{6iaAK&Rd3?lPYr+!@G+Cfj_RbVr)}Hlnr` z0Hz!)+eD0prBvc}cOpx<5H)?i5E;B%geBXag=dwqMOL{4^Z70k)pZy<blJW+SrLu$ z{h`Wyg@lpt-5B+yv*^&YswJp@2&+8>*Y*i3BMaMT8ICCUCH;#*bp;*6c9>Y%iLb=~ z|M)nHC<9g40|H7GF>*EfZc}^QO+YM2!_Z)Yr7<<Ma)}r2*PL2%9~1!nqb+M<sa@Z~ zldV=@UBz(-s8iAi{B&<NI_wmRxC3P63&$2j;ZhMoFQ9zuOwif#GrFGi-k3wM;-Q7v zYV@(KqUIE<2gQ*ERaRQ(nbxS-Mk*_=IZCy;Zu3_0CVk{9dZXrf;Tf=n9MaPDb{|3Y zdT*bmHKmQ`gM!%~IQKxfJhc1V-j`AKmos{}nE|WLQZ<(mqu~U<$qea|v8r8Vw^k`$ z8DcW<O#;q1A+WrUsdm#3y@!SygR(VIwh3hL0OVB@{)m_r<nc{*(Cn0kAud6;d<})3 zAOdnHu}?3!GU2Uk_0#KkDKKW<;NYS_v5>nP^2!z-U_09o96D(Dm*g*4-p)QNUNV)E zHc|+RWbMuXd(Ttr_2&udW;dmFS1FRnxNMQ5JE{qCMBnG#K32pDO(<68->1@UHxeO{ zYBC%qrJ4#h5W`5Y$4;(+(Mj8e9tZJ9h+bvUWFT4ISaQGOa9BDF5nhf*)#Gr_N~*jX zwg6t}x-H`s2b`taaC2(Jj;xv1A(-@{qp9?$dc39T%wcWM!^+f=jd^($#3QMJ1vuse z@N&NgqhYgs6!$a#0RBQ~AXa&_vDmOdx^%5cR@&&BrHMt0oY@*dX!r1aDp<X=^bqEY zzOC9usd}xCT9W^J+x|0U4!DRq0>i?J6KM%y-+8yN$|MG6SGah$e?W*$fr;IV<n~SE zwBOw%aYj7pehN5?L?stZRKQ(@fP}0b^~ijZhsupZYRsx_{HL6y(@_Tc5=!CspjVlO zys^A*IZ;VVU%s_#^12RfFe392#P$XX65uU0`f=0)%t|s#cBpfEAVy$*GsYprL;Iwx z=Nz|qoYi4no_bpxew@|8L&~qrhQp4zJ@;Tdg54FYU=(u;Si5Ftuy>9M=yh}@%ZAYw zWw@EzB<gcktT+I5?U9k&jCSxFVz|Y;loj<X#Tdn&X(=ut@5T3hNgg1dqNTHoI5;rt zz!8{z?&Iw%)j%&;DdO=<vbCQ`6j38PkTYEq@1ZEIK4py6SeteZu>=K20AVH%m3Ab; z2V*LR?(7Yrz`&oS?_?wJIkAO}Iw6;Nk}~kBoi*aPM&HmZ*QD(MEu;)LN0NHpWd_Zg z5AY%<pu1MVfgpz~$x~PgYMCn}(nKIaH*b+^EAmstIO9CamU?Mt?GS$x{+_1G_#IjJ z=k!*cED|9Nw(<@uWLmqA%pFq~8VSGs{?a$+@7!Aa$r-Qp?&lY7-(C3Xi%gwij6BsZ zaMtbADPLIwfiF!3&QDHG5=ZFIcsg(vi|!0Ao~Vy&-A*{q|F+!Hd2H(O@rw?*^>uI| zxXQ1CGp0|5Fff=p%)ggqXVYxiDrsx#Nzrh%iS+s_am4F);$e0VeBpikVF$@TUHypN zpfrxe(sY-mKOeL5UP?2>3W>i^`kaKDa{2EC0{)3;cuUBt-o9i@Wl=P{5ws)~740m} zKkP`f^sP&Y#LD_W)-O?EICKBfk|<F6TG{1%Js%&7_x}2MxgwBPpLqnHPAEM7Zju*5 zg4{Ghc&~cY8KRzx+i1$I$zpA5;e(Ez?*d+SN%!K}(k7+4-d4$_K^%Pe&qR5brZv5E z*$mqMV+AP2GRFkYF9;nok<qwf{en4IrKUwt8&!6oC6S58l2Vt6-fBKg*b@@G&efRm z8S@7Y$Ma<5ZmDk3eki*4nhITLgguAC@U1;D4=^>oA3nUW#n`R;t+&HR>TY`J^<H#} zEUb-9jxp3DLOQ}ZIQ9Y!hx-A2(y#D1F<gGYQ=htx2RWoMNkREeD6?bCE4YOi#Cnz@ zGP~H-1^k2I-+6!tX0XTN3Y1zE{ooCh!3P4|T%MgbxOu7DHzKsO+h_}a!JAZ>-|n1n zIGD21M(VZqt`#58nd0FPBDM^wP^eSY;iUv|eK=HgS#j9oC}u4B%sdm+AV$(AJ{|as zv^vzqN9;n__|Zz;3XZxn`Wz#ih0X%ldRc=b!F-9rIN*h27fBqjDBhsEIWM!W=CP<~ z5d-gqY#xh93(>29TM8V<CXhO>Wddk6@jn;|75R!47PIWW&n%%mX%@vl<m^ZZ;Lt8u z8u?5!70lAVtJ6P9fhQpKOYJei=GcNI)k**tZ~4^I`3OY=OS_inC>ZSLPyNIv?rq{a znYF<Nbd-RrN(;1fD}gdt8%x1hp3>jIukWXvgtz6Df>^S6e}Ms|d;y3{E!Y;st`-HN z6*7!m1qne1=x>-ouTXteD>hXhu*;7)kxyNwwn?1xB29UQ<V0F#Y+qzG$}@CG9&ozt z3%j#BrH;*t^8_PeB?eJ_jL2?rR)IQSq`qva#}`b3QA!-9o~&;@kY36C@zTnIG{?JS z4|uqj(us&H^8USqvB6H{{gVTELZGL@?)9eYe{l)uV^ys0;S507iRr|fSLi<opI-(D znVKsRWqHpLPF2R4*&K}b^nE@{kUT~Kqf%EJ2VO_tW<Lhip%O*9;Iod}D&*75WYsPf ze34C!Be<PpSJw!-6ic%biYSF{OW}YUsqWDVKm$_+mBAI_I(fG48?#tdDpqDD44sIf z?(zgts;5M%Au&F0Pxhoc_A(Cr7hFWC<4Csg+^W3zH-WewQR&U!RUzvT9OoEjL|<r! z{I=&Rqh5DT)PUHfMQ_0j#vl*u@>^orvW~;`4{y!Ch!#346^jl74k?8EuuZjx*?k-2 z|K%-`>YZw2YKa{HKU$7<QTl7*cef4?{wxXtA41g0wZ?5qh<h)xOSe{hwbS92K=A?y zTdAUf4HQMtDCv4dAQ+qdxNU3o!&2kCR=Xz;M&vb~RRxv!kwBHv4YB-nWUFe??{UYz zxa2*#(%CRLh;H=ZW$r-Mokl%n6|P~K7I^=Y8o>U-2(5#*Fl4+d2m}L&T<1LAs!jX2 zajzgc(`XPo2^J$^ci-=8JP$?EBN`Z+yl^rmj9g8SMIxU94hWK-@>w8X;&d8&1W}AR z?UVMZX&;YVLV>7G4|8J+RpC6<!b>Raw7S3_Fa^HF?u!=U!JE%RXU<5j`OxLuAv#ng z4GpO0rm{FdJLo67w0lLY3{E?th##72sybENu$OsDnpX37r&@uZ8>Zq09C-B;*hekZ zuHi3G-zt82kp2ETDv5U=wt>bN2D1;H+h|&py<HGp#b9U9f8DAHewldf7|g)IQ+u<J zYzrB#AtJB93lmN9&g0jR=14MHsk$VN#0NYy1!GYMDCCA2=HxgRsilj$!D6Vm;|r1J zGf`DfIlboycD;Cqp&cPf>)-HLF)&*USw!D47#=}Z5Ny1hfMh5y$k5$FBjc=I8CccH zwX1g}0WS=Mph+8!nCHa|P<X*~{^5Im&piCFjWZ==CcY3MXsz(gMsiSj#E}rR)TEH~ z{4x-lx1Tyw<Ol4*;T&v0nPanN3joH7-x0McBEY#oI~b&*ft9c$&yzrrixJNDLp8Qi zfC2c5gG$kaFpHu^0|RDN8FvN<Wf2dMG+-k0BhUdug5mnmNM2ZJqUhQSt=#E*X?9>? z*bzG*9g)0G@&NhtsAy9?pgPgl(eNcB9jHq_#;e!fMM<HqT*_>4Jjv55y;LolTRxS% zz9|c&o_h~z;USCcS=(HzAe;^QmW*HW>T3@4N)J-jH)!0!V3$zH7kBZJ!M5sgClFrZ zG&Nqmm@Y<_)`K*|`=Efj;<~BS=oj2H{&hBLuLq@!-xzG5s)Gpjx=b1?88CQ9PB)f~ zT7h8xubwR={whfKWqB>hxGv>+SQId`1;;$xb5n4Qo9@&CT=3}*RF;l&Xr8GdCgPRA z&qR2E!gX29GET$)F9zqGAZ>XvxY`Co9>+V0SA+Ic&~o#c_eKV9C|$DVj4pkwKmQI4 zwY3?M{;pMq5zz=<kA4YX)3S?;%sK7`jQ8n-XfHr}%8=4>CdD_xZpi7~h*+FQh^Kq! z`(?zL9qts!Zt{Z;FfCC|EQAh0!OGI=!t#I~BFr$+b*A+s%=%A>Ni6j&){e%SNo(T} zwN`yJwRq};Z{W$p$Fnv3+ou44`m(aG-?(;Pe_iMnAu@K+Qn7q1(r92NC-=9`FJN+! zQk^yaHy7rBuHCf->>THqS$h#SWw@afh%LN7T>yKq6HYE_9mcv(&^awI2chCp)<MaG zRTSwa8SEV8IPN%vlm~kZoYiZye<7eeict>V{J%C>rJs9VTp8ND!zx%{pC&>mG?%}Z zHCtL}nuk;W0I~A3!q$<Q<nmvg0&grm8Qh@Me2$UOooHM$29h6~)EO5*9YS<A<pb)} zTZPx=<DEU9I(0t(0%dQJM+R-c@4q*T32D}a59Rl$wX~6ky#YOTUKy*huwrjOtUWLV zv9l{YK$002-KfKndJ%c}gX;0TKSjIU=j-t^1@vgO5Y`xA&~RR7on64bv88XvZGG?L z4k)z67Z(9%q(Hf>8iKH)n-g`^!S0Q(!#1x1vMF8eE<Xc*=55%|`X!xUG8>Y`uejdU z$@Pjkd(QcIirU3p4oS>oc$R)9!qZROMPDrEdrHx7!UW!Xk51+(q~w>z#$LYDjCwXC z;tg=OLN?;XuJkIeI@$W3X`v+QXU^Twv_O6O;$b$d{*em<sJnC><ZnL%pfzc;S_uWs zP`pa<lETy32L~h;F&GGjm%sJPl<hjkX^`Do#eXTolMgx-w&j9r%eDmSi9k*&cJG+9 z2?rY!)tV<=lJQ|@ZEn8&_I)?~NU)S_*uVrRW);GQVb<-k(w{>Vll`LFT5h<{n=xa} z-eCQ|5^+7pPKlwD9Xj})HWmWR#^~xnK)p*^mH8TLSk-|@2K#Lu6Xn6#@;K}xouO8e z&d>^SE9Xf=nkXuk<P4Q%P(L_n48l1%F}G4dR4%L_+G&md;CbU9^FBLD6)Nk=MWtc* z9!z1IErP1GC#DB7!u^5*X4YYOVn#6ee|I(vdq3`ELlH+?DY1MYVn@(XC1qorK}Oxi zD59-CgV|ckT@@{}<*YcO8R$N$HY;jPo2+V%$>&`g=Z)5Zhd2wRXUb$bJ!RZr!qV1R z9MYa&0G=f3%q(%<gg0I4%$h}?K@-gC)%7VV{GLkcL(Kw8L3NmfLgm$E+OE1kqEzLk zD69+Rb{n9(G&pg<2X$;)_nU@{NN>T6B{N7_TrQ-r7+}!p$q9=jvuwsP+3&z3@x<;` zVi29(f{{2teMgBei-4UbPi2aBfl$P7F^^8ujx>rG`&hQ7Br>bLbaQ<sFem>{=)n*Z z!}#kseA%8rm|mI@Q6NG>-+(f#Qqk9}u&qZZJP7;RJJ;%Wob^gU_P9D^LIBo)u)PO- zmEyv{JMFjQJxn|*pcwRR%B0;=CIEfGwzct&Jj>wW)e8(ecb}4|auokPZ?MA;yjqyp z)qx1%YC9hEyY7uhwPDGht@lHc!{pF4CA6`d#n8txQ^dN0|4$dAx5Sz_;?9x0+;E#D z*uEXTa`;3Yd&oMm<80^Ax)BE*7fUD}N_%_Ye7tIU6dJYDv>SKOfC;8xf8RlwkR5#( zvIJEb7Xb-QcZWQAisrVY0eAd^Lxo7*ZDE3hWc}{36*4E|0(plNBRgB`DusPb&_oh$ zz-O7aB2#;V|MDD-oMHTGEuc$k8WA{S;x`%Eu*&!_K`I5o+pMYON}QV!@K5j@!!rrX z@gt0C22n)O5F86yKu?zI!_>CV&}Yzs<p37NNP7s537_3bgJ;W{x(#mj?Z1h!Jma;Z zTU)S!>v_8fPTZy+GvY079eK-H5~pnG9)ERojwKE?XxZ;SvV9=@elCWX#GuM63?rwZ z=qyBxjJk)InqfCN)XK|?JSuJT#{yNN*A4XJb)q7`U?*uW<cn7$YLPBp7{YaO9?G0L zYDuz7krXJ!p@H{;8!*Na!r5&n7wn3hx@|TQ!w>ge?`Xoj>v&%X%}GAq*SdCh)3JHN zW0vs3&H)EGK7ndN@et<c+Aq;u<&Bz@cNuNxFPK=_TlmG9`MIyXfs5>|jH$f%XPcFy z-(;WKb73u>ib?W{dQH?ItUYzNs}b5+kP8c@eqj_*JUd({60#y!;+DNr^YK-97x=p& z+ETm0X|NJoXM@k%)i&a}@F>MozrrD^0m{s5XR3if9FT>~aT!D`GW;MyI09m(;nf$+ zs~Zv()tS(1=B8sgUo^S7K3cxWIo4!$C?Dbm<?HgWsjl2Et>3AnnVYW5w@Z2b$}W{J zp;prZ$3aRPtVM6Rg$htGulA;>$eLEYZf-u7bFA6T^}?AQ07{Il&gaj|!E(SW0A980 z0wRgI#aK=#8Z;4AObmPCR^&O^Hv&(=8+@+q{OBSTjhkZ~2UkJ{QV1fz$XDn6bJgeS zKj~^A2AuPerSFF2vY?<}u&4zBMLOg#ry`-7^m&^sSl08x$BjK)+sN;WSEm5aH=5V3 z%g;CWsa>37Nw!8WkGm_*%!38uz%Zk#B)lc>?`uBS{!VWRFEIv(Y9%JUJYBArorcA- zK3Or9n9-gm&BK5xnXRqkL3FoEONa8aYbT0q3~{QK^i1l6&)=D(28)p8S?m`{cKBSO z2+D;k`k8|eZ~=lSsm7l#HS1*(%r7g#agftz??rzQDz9R<yp`ZI68^A{ts22G#0tgj z!a#`{DXJi51_3aBqcL9mWXx~N-~B!4NxnK@1PNwU-`mnzfp9%i!_xV10z?R5fF$qv z`@Y+MfmsU;x&o)f>z<mv?=0)R@*@I9OOSL%0E|L=apIEeqs>Q?zwz|VG3EG1d}2K) z`{c2u%=4TjitCh%QnJf){xjsK4fbvNe`4@%`r;0UuZ9N*LJ;)CF1`3i^N!#NzP8R( zr>G%`Oi${OUT!LL3n#$_=##ka5L}Y`1#cOgjXHVMYx_+}5cvMOfks%hLtuv-TW<6y zr|TSC<b(mE`4=7ES7Tpjm2Bz6v}u!{1)J3BY`x`U;#ZW|w0k>C+K9_L?)BDc0k)tQ zH>QzSvzy;a2`l0AcC(}UAGg2H)!7U2LQ>tyzbT*b3&Jj{1Y!meJ~$TnJMO0W=8$>l zfjN$A2GuUSBi{F?%uI7u<}9Ddr>bM2;8O(HSebREV6G}E!flET7rKhZ1+G%hFWndV zSs3#)Pl%;oJu^<9Z+!L=?A%lvN!T+o?2d%D9Ag$IBmRDsvojzet*$P9y1@;%NSSMb z?8CNlC(deBmukMM<0SHP9u6CDPFX!j0Hf-t_5U-o6y6Sq9XZldGLOkSf;=f7yf|se z#s4k)@^&<h9;s?T+ii3}3zs8XptkHl;Tm=dOO_nBCI?a48@&#ZFxuk8$ci}$Z}pQ* z#AVsUg8}Y%Y_4;R+4V&3roCCqCx?BhlZRHeJ$DKYnViFk&33txw{Z{aRG&zjKeJVw z<;yyJ8H7WG9F`UPl25~kd^Uk)37nvnIARbY2tjIb2YQdnpAevUtWFnXt~kbfencOu zkOw8;b@6CS8{}2pJoWRJolJBjR&n=t)jkv*bIAVtD7QE<+Ogr~=TmFF%77!t+S*(p zX-sHc9}RW7wgaMkp+YD+-2=wfDCwmokkz%F7Ab`JLeYWB1q;}cl8bbkt3rx}rtLnQ z&4++BU^eg>0SoXKAc#P{GQ5C4j02*U7~{i?)nPJYSb4%*ykxR}?BTSoC>yHk;-)9O zg@rnCI4x%ur2b3#PrY%xzU=tMfZDgd9DID+1C;+>QmdQtAEL=x7aV^7FE6jmUtg6U zn*UUlVtsQ&ba{E<t$wn3;_iF@8ZS*Xq<!ZtJ|xZ&?_)&uCjSRi*a#LbH@**}{ITlf zTj$ru^NYPwIk3yjQKR3+b*5)$Qca?$ViP+w_u)KnVQ)g2fJgTPB^l8@!#YPLFJBN! zunmqEZVmJB(pBMZ2`j@IfsU{p!qWy4vL7eyRiPBQ<#`MO(FgW%c49zniv&<mSVG-> z4goDt1qUDwIot4v1`u~(&vT<j1~M9iAOhM#1`b0U3Wae&Z=-~j)&+3yvf2B`42UwK z86J`D6=rQWP>|B75kz3sxZj*ZuUh>V0=3B*ndTIqXIb#`sEFkq&J0pke)hDhe4o2w zkvqcUuWf)muM4Ak7Yvs%h<?b<wi?Hra9mB<O1R+AD9}Up@KYZ|X4Rlp9n#bor8eLM za;aFKlSnobIAO;TG9es+rpk-Ids!0PbXe>>$H9ZiXHJZTDOIiyw(qoeb-};eP5NL& z@wI3d!l+;@;#Gtt;gf=wNN$$P6RU(4JRHgx;3^lTG)5dFQ6zZuiOr>Jzba<jl9F~@ zXik@lnUjd$!8g<DDd%z|@IpBbQ0#WR*rdR_sui(2!i)>02qI4Cc!M*<>lgHO;~2V! z;W(>an?Z~f8K}tSbzDIdADM*TlI~3+;%!adf}(u@4IxYFH3|r$V6{4cq@-Z;IScYM zUx&_VK&+|aNsWD-{C>dYD@lE<J`xD%WOa_*!RaBqVD;kgV=}RkM~gN^LeW_Stk?a} z+(1WQXwFX{<2arP79LHS1uHos2vb|)Emv!fAI4Gss~|~sA3k*>L*d6MIOPvF>qcY0 z#nY1DsrIahI>Y|ysn5lzFHi5W7dT2Zo|=*^1LjCE%$KNrJO4*I&*KAvz%Y%WWF$9w zL6aniMi#R-rp9f)p-P@5H&o4cTX?rI`DjX-;@Z}*tsgps9fBE@0nQ*fK5_0UCp%<v zW)+*hDRY;Q!B(6RBS-IPD9n3*OW9{M%*dthZn}T$`x|_|Gf7S#J49QV33lHedRD=P zjxJ<_;`tfCdddg|RvucIPV(;%{41&rP$Oiql7X}RWVU6VmrK|ItEX;5q3i4+@=f>G z6s8CD6%B}U8!on^QHF1PDFq(X2^xk<>-!DV7W~4tfO)UYz2~h0LmE`=DlDa+?SLHY z{`Kx&@x=*wA;rPpyL>i&4(2#EchGhwcDoACJS$Prsf+?u217-)$L^GREo{^OFPh`N zkpag4r~(z<`ur-h-N6wBUj^L1|6s24)SchqN4zwxALBc<)9RyG5SOuIM@GqBIr=sO zhf_`(<g60DoSzjvQR?I<hwRqc&G2BWq;LnghY!&t2BG)?pYD;vcJY%VIN;51XPzP7 zJngEGD448kP&7lrdelS6A~ClvCm3-h0#F-cP(>&8Di+$CzI#^{#|aF3_PdQRhnpv| zkH{}Pfqel8A{GTABXu32AG2nnG$rCf)(>lwgeuZ!L)#(;uG4T^lW9|9q=$KE$P_iQ zP*(=+)Bel1TEE<<RDB=&emv`0f{Z%(wXb~uwk>`DXuI$H4JSvVn`u0zo8R<%4gLOq z756Dh=?Z}m7G+O9S}`Y07<e-E($eM6%;hK+OGb;WRcu&6#BE`=DfhS{Ohl+qJ(@YR z@3}W^&aMYPG&AsU8{)ECA5Mf(iiKJgc%WUAk+QVYMc8-CHuGq-kMf-My{WvTvea;& zVwLt_JwkR7p>QLE4N$dRwS5ThV7l}J#ZtLQTtSWXi4%ck7~N8#uCLmt+F}tF3dl8& zlq0uOslZQv3OrHxgF+9}3I68^!5?^-mPw7xpQN?AgP?W$`6GZnQT+!6j=~A!3F$xJ zdQk+0BHz=*ea`|@!#v5;&%!DrTUU~15QyyEl&VY^$*+5ANo7F5OR_MAtFu^RMHCRC zk|;xDaSIyO>y0@osLEizpghPM&qJVZFZqwPqDMoyNyV=cpCT;8Uisd@5ze6F83{=% za9ri82<Sp++TMQBUx2xqOSH^vr0%kr?{~E=5zT(VS;8tsv_Tx?ClwiuMQXlr>S|J2 zw1XFQUW+%!XBUClB~5>SYT{5ZF1YS7ucC;e#Q8>p<b~`-xG$!_M(~jjw3TRWiz5&q z8iFE8M09JVW8E_^MPl)xv%zD31a!TXE-nzzQ7XbiB?W>K{mC$QZJbdU2SWbo45+C# zZ{BPb>RF{7lNuS%pV-0Z=;Iu2<w1@FuOh}GK1EoBNH#o9A#F@ZDhMs&`%x7&HLG>k z@T4tbC>d-{`#k4J|3W~PMCPull$k^bYLN*y8tV|?nZUl8`*~si1|tM?ceV3)a-lVu z3srm~N*jngP!M&*-}Fx*GR@W8R+c2Kol4HsVQX<1nl773o4p2ODJQGPYMk`B%8Sad zwO$5bkn8_Hr#!uaR9eC3&`MB+J_-#%BCa8nfepAJ)32QK(NL*3GHU6G8CViE$1kX1 zkIyYg;l9zw)BU8X$6F4oVh29fO<PSzjL{gjz4G>0NiXI>mwdV9qk3~!rO#{mIP9;2 z@jYPN*vC4+fFX!*2M(3KabqL)AG-Qa@Bakt!*&OQcRC;JWoON*^RhfAI#!$;8pdu@ znf%0F@fhQO(8`^EK9~Oy=<)Xh&oq%TO_8cdQ+h;VQGhV1w6pHW7R!n031TlbiB!*f z5ZAQ4mYh=id)VJ|S+AD8502jg7Ilfp%ee0Cc!N@3ysk<xy>(svd*5~;Bh_in&H2(A zhm<S~&d43?zs?ACwP;ZD5)2hhAcIp9lXr_82PhUL?iJ}SEp$Gs?N3xkURMQ`?y8Ya zd?f`#2Mi7ZU2^Fx+EtoccZV$k6q*1wI9?qL)2qXwzB&@ht7AicbzJaQCj@kLVo<+j z9S9797kX^X&+Of<P&6^*wWC`LD&;*Q&4TyoKC9EOCVgDXLhx#ATNPg6wg;#_^+y+3 z%&flkxRov`r{#Um>yBL3j-~?*;Tk~`+ETQ!q#_<mHBnD=J^I|fQl2R%*8M$*zEs5^ zgiKtGs8qD))sQ9SxRQv*713l5vOt00zcv`xCF)abLrG;X%Dg1J(ilxqJ359Z1u<ue zc8XODQ37RC&th8KlU|MR1k>=~l&FZoG4dT1M;VSl2rKZE58sR^4N697`;*D*|83s; ze6vS*_)hh$BFS%7jyE`cftW|5bj#LZdcT}!ANYM4<Z1=1eM}OMQ{97Mj;A`o_>UD# zjK{C>3y*z2z9Dds0<<DA(6^RWsY=!)>fRh?U&BG(P}q7vpt~1NPKJ}~Uvi0jbBKyG zGZ>!p+W7kGHi)vD9ngZbE@mK@tF$8Af$(WH8kl0KB^h?Bn^#1JPD9K@D#hv@2G|$* zEMLFa;am-Q8IDeS+~aRdf9L>(km&A=Q!5bRtDG5<&)xE~tqh1vvWg-!j0U?U?4^zo zy$L56M+hDW=K4AMnYqOB4g?ND=ZH(GxNFZXQG@-<(U!_|a!CB>vZhL1;VFiID`&9> z4`$78^3|Z0Rz6i21eD6)P_19nbQ+phPpJ5}`v1^_Yt+#LoD|xyn|2bA5Cq)UYAn3- zG7rLw(-^nlT7y7FXyCL6<A1(DZrXDjb2Wl40Y{uWyf}m7-CAU3{c_^)B&GG0m3Y`# z!<yY`eBy+Iz)R<{8CN#&gw(JfJBnp+xoLc?1IkSkz)O?b<ECg)5)RekkS&<{ZNbo) z95m}2?fz6jLSp3psQ$6!pM?{^3h|c7LMVO@26}AdcdqFtj}lX6ylS?pEEUSm<oD(4 z^V#UrGwy(DM}9c$%iyDMwOST0FLtD`yDExVH=d*zs?_WLgq8>c*sJ(;?xI0lBLGwM z?n#~Qjq-@069R})G5mH`<?)oDn)+GkuAmSM=7{-*J_->yNJ(MEzhlycUnx@7`mtGy zVwG+)>bNrR8KelvslmJF)Km;S80J+`=W;toNS$RXn{H7R%(>wBPf!ROZXN~ac@?If z$BGD=&%v=pnFfkt9fh(^K`~@zW(R-P;7PdiRQReVj-nJ*v+1U=A0rn@_{50`FG0b? z1d%UU6!~MAiOya|R!`Yz*tjZ2Uh{iSzXNG^W%ZL?y;f#z^>sZF;R;4G#0DZZw1C(_ z5)kSLq0{j*4BP(C6E0pgH&aP7Vva625zCB377D|MK_>#R6Mqrq>F^)}Vp3vl*20;~ zPQTNIHvd3|D7R9G^5-|lK!LYVwfjXM5&V-B6fFjYA7qVV7eJSY*eT~JVB4ze)xY|F zS5sg|#M9E(4G_MC(W93(6uR?8xwlHUwlqXD>TCC1g3tBW;<GM(6Yu)-$tB(;(eata z=vrXJ;W$7+G??EOI6`53rWCuR%Ow0Rb(CXe((=75SIHT<kmzz+WwO@w32*i5O_Lnv z`?SK)NRu7MUo&}yxGe_&q2!BG0MxigxLpEf5OF;9tePPh^)efyaY!b1QaMalm#HHo z`})8cSN4{j>*#0*Td*42*IH+8uiWPP`u*6lY2rjs;_>FEJ>MQ{(dSIcSu<|_hIFfr zfbBp+Z!g<95f!uM{ViFb$My2e1kq77yia9bzg{1CVk0=x;E*{FoN-rgX?W`zZ2vBR z^E$9KT;RMm#~wu*R>|5^k7=sVg86|+G&A5=RnI>^zs&MEBoKk5w85e*8pk656f!wd zOcEne1f$FX6W~vAe)AXx3_(PPGoubx;{A&`Uy5v@s127$8Jyt3f4jn_lu}AIme|w3 zgFqLUCBR`7(D~vq&p9#_QiVhy!9wZ~SOOA}nk(=()TsgV)M!QcM2z&i(!4ml6_wN~ z{XUbp7ibI|QR@2x(6wNm4Y$lwq$HqyTW9xH#2`}kjCMPr5z7>9wUb037KE5dv~tuv z24NUu@)wv<S#7TCfyrn60)?e4f31JvA>^lm(w(emLO}rQ(GM9FnZ|wsvABWmKgB^J znRqnWI!DC1b9%<bnwtByl+BY7K#GWx!VXa@{a-42s);7#V`g&LenO`Z0>#Okf=4|7 zOHp$Yfk=6M6w?cZMKaSB!huK#XTG6WHOckq#Uli`ydqpUbVWvuj>7T<r<E_~FE%uN zTLLRWq?f1t`DeUbkHjsC1Vz`|AYjcPCNQp&S}pc83dERxld=G_ojy*}%hUx3`g|NA zfCm0<k_i#bSP2AVhw6M|ZHZn5v>Oz4(<)k0tc5w`81m&%FzFaJ02~S>ir4%zGVD(n zuR2$#O)1`xx7h2wu~Zq?C)dTdFT)4Z#X_-0ViFYIU+hyO0!%7>ZHZ+ZU>d$;0P*m5 z06C>mMS|z4+NTji(<@dyY-;W>JH^<VD~lNgG>M}w4Io2n<8H7?98JuuIJUVZKO9nA zNI-C&HqHcPe<gYquT^PrcY}iN#>F?eX9*DR8IQiNkk_^lq<jeN(4IUN|B)}m21|DJ z$-rJ2Fh;1cD+y^33O`Y?22nR1x<LYuTzF<a&+$NqkFKuna*npW<rZjgKcxb<zKn)1 z@Y|YUXx^K0!S(PYIQtDWCZU#w2*+k0g4hTj;jG58-1o8Z=lf7WkD~AT@D0hWAsA&t zOGvtj&_!j-NW1K@K*Hb984nS=OnS6^oY1Gx1np-^B$0C~QvBV*h8Q%AF&*=CKpK!^ z2rhA<H=&a>7rGclC=7VU#Qi`$(Yj(p$~r>RVS3H3Nl5uP;HUcNmw$L4QqMu(7xoGn z3B=lEW<p<mW2q;K*mya!;*D^ht{@k`P22Mn0;ecA;*AkmZU`0J2#+F?_16`M-s_7d zML=Iiry5}UMR9Cyb_kG7qXbXuj3OBQ9p7E~o0i=Ucjb~^;Ow=aS4^}-fHJv1a|lv< zv#*|Ey+chtV1r_|Zrb$$i-T$PRm8`GAq-S?q}0aRQsP#&QI3SGR9iLp{s&Omk$nAk zIaqXa;t%(n>~s&o#^-zd+fq)S?-Tdm?H3RIC0w*_77bs2kMe3}33zxH<j5IDcr)E+ z5ZtnM5~on?`_Jk9+BN1`GY8G7{_}%ETPHzL6d@ev$Sd5hp}@-o&VQlx-Q<2k3q{JS zm>d&fMWIdtpJ(#Rmu&<*WIYeeJtBz4cYEmil#Q-yT=YJCwp?v!$dM!NSvimRBC5z( zZPB+h<KO5nqGmv#B3{r+d=xZZpz_s*4x`($7ZRBVQURr(CI47-WCV!H!TmRz7c6iH zyuE5wWQF6vH<r-++UAJe`y-ll`ElTxONI~+z5O-&_1B08F9}JB$5%Jp?mYDpV@in$ zfV1M1gMt*JPJ5vaGLQc1|LdqZNPRmECPoGF5rptSsW-|E?upy)9DyWC7AJM_1}c|U zJ(38l1nZ<}N(}NGsIh^-Pkhk9Zq#iVI;jW{wLZ{U8Hhu(7-&S*vOeFhW!K#V>_MF> z4`2%6`lPuI_pMb|`tvC_C;|szSj?MTlO1J>_n3QpvPV1+O;QA<-XeN?rZ<*y%1PMg zjss1SBxq|~P6xWVmAKp;6L_jmdk%+p#Cvz<E^;hNQ;JSQ9chF48e&W!BDC8K0)ZfG z%_o6K1kK76$cJ|k5W*gd_Z+I@xDlyKDVG^hB@NC{BZy}3ajuw@(HT7Zt~53^$ueZF z75RH6%;(1*b+MOcw7;VghsZ9GNdmEcrGDz>#b9>ItQU7-ffAmHZg_7|WBeuGrA*Be z9D-pg>J~C4$VjN;7BCH^F2o+E7$6@X0fvOrDw{|$8F!s397n^4!>n&=ZXRmN&IZQH z)AAo>Ysfd?$TV|Mc$~=;7Ot3*{D~Nq*{3tDF<KIT<9>!qqOEDopZLD~dc5I|FV=kR z9p?M?W8iQAAApeb(&2E^W&wg|q=Og)h;B%bK{k<;qv=NGO<B{(%`NsH$pUr;S3``v zP;Uvnd4oFFLNQPRJMO&&<I}9au=c$QKn7uVr!;L~j%E@c26Dg)wNPn7fJ3<9?@wlV zJU755KwZWYa?Q&O1s(I|n$_yAg4$ZJ8TK7&Z=Z_mNARgmjllry)JjST+5iNO*ja)4 z!wdsv&Dsx7ceMZ!Kh9y-Yms9POq+C!lVjt+*#b>MXlt`xrsCVPzTL3f-i>#sg8(Kn zTc&6AGBO(?l9U=x23Wff54-iJOIcRC-#K#P)FD>V;A2Lkqee?6te{AniZKosx-i?? zE(AXDU-Gz}CQq;DpD!KnFwTD9KIDGW%-JV9$}T0N)b<ue9s7>$A9UC?jP-{;PhSI0 zus)}Q>&^v8gpSb>uUVr~{ZIW32xg;WTGm3RBF@QVHmMX}Hf4ts$LC;vL21LTIC^_n zwx{<3oAMDijkl*Xyz#hG1T^6^44niWHb(1M#mr>67D&SZ8q&zZ0md;1EKAe_8c?r% zhQ3w=BBz1F6dfo!=H*JW!U!Q)e-c$(v#C`OYKlBtzRE^1k)1P8ysA)IzC-V;&|vz5 zUg%EM#m{~7HG-|t4r#+_)O!RX3eSFzd}I<%sJEEsI_&H_Hg~yGn0I9G&RvU=buvoX zagw582ACZtSG{_t3a?^!h1N4Rdz&}i&yY=L(iJoO$Q!_}s>r<2NHEAngYyUPHL3cg z>+4;u7{cF+2C+*}%TDTDk}uJRl^q`e46m&yfkz{A6AMGq!bd%;_e?A)iEz&ID*W8- zj2YFC<S4hM2xe_Y0r`O1X+kn3buRpaW0ieu4Ee};LHihjGb4g<FfxO(&wJPpkO=}G z#tD)kC_+OsCdR^o42b~{pkp}@Ab|nR(=V=<Crqs%KQaDpLe#6fFB?t--CI4%{Wb1a zuDRo0AgNq4H54>tUIWOkt3Y!eaH!@;)MCZFP%M;Vq2dJ9@j>aQ)d3rN?zZ&7qInC} zS8sG;DCdPJ8Pp|tI~Oe2S-o@?B*@^lJ6-}f07GJ|2*88)=GzjOZ5zRJ0iW2$x5=ZX zP_yaq-R<{tMK7##wukB;mi2#6VSWL%FXt`+R9)cDuI(hmXCJzf$C>UiNd9B3#Df9( z;PAw<H6b>XK}tku7KNb^4Vu5rMlxqYTFQWT@A1t~b>5-0#*+96X`WZ(BwQ@qhpS=X zxA(Col@9f{f&hj^w51f`avIxrGV7)8S+z!1rtPjV<ZRM-z=~H;B*KF|>@A)HXswN4 zZ5Ng%-lav|19DbKan#GMwE88_1ADE#@SHs>HH#C-2oXZS7zd~~{m4<tZ+$1g03b`S zYWR|Ri5Y!X^;8<>jc1CPlo&5w5-Gq1k&^hwHYgs!TPPMGp_F-E5SRJbHgp6NiK*}! zyc*Cdzfnl0llmF~CD571W2iOwB!UbG8556Fw`{W|4#RNF#-8POu?3mr$~d3{o=~3_ zSEs{Cjry5MY3LU`?21RX4>kIcB;h05A!Vw7++`WmB5kMB2Z!Xis43+%8ldurDU+r1 z8EJ7_0I(4EXtr|>h?Ey{U^-Rpo+yNkv;=-l)4=MW??BWi>|19B)+~+AiHo=yyk4Cj zyvit#8n@{W?BEM6+YVyCZXM@iGOcn>)T~!MhzKi6n$;LMbC+sjIuA_PIw@Bsg}<i! z$6<09G|7xNJP*t`{j~^#!=(Ke1_*}HObv67sWH$uYE@ZPP<29!7^Q71%~_e>!f&0^ z42;MiG~EWPdg2CMPPXL~iq)u9v<esC#8KRW=PVkZG6)5NJ$3^RKq<b|#8RvbLd)vo zFr)k2IJ;yFUh*(2Yl5tYz$5BL)r{i}is{#`<54x})AtQz5Yr|KUh;gMlOX6MYqevx zsEe}rd@m9F<jGS!mu>pYZJ2B=mko(VWGp~pflaRii-;QYYK{bC`BhK^$jxC)wT_tH zX5no3l$(YB{;QbEm3{b9;N;kR6;!R5Fn>i<0gsR_r4#U&N_X^xHydIq-L|BC{Ok{t zI{y}pKR!2~E`$l51ae0x2`)SimOl0mwj#W={jKG8L1biEB9$_>uZ2IS6o#PWgsO_z zU#V=nf}f&`(TY;|L#rni0ZVJZ!WDH#f>{T2uDh|Ov}UJ#_Q2YbCHG<`9|VUi0}&cP z12{(GxQzyekqI$~q7Y&jfG^d2CQI4ac)T9(izoG50YO-@G9`BIQo=*=TA$(JtoVxB z__!Yi_-c9ywS~Zeh3jrLQ`F<fpwqtkcC&a6p6q(`xT<Qjqus)-F|S@d3Pe|4F*~{e zqvoE*DfzP|h7baeO4?jduy5Z(Ra|6vKQ$%hvJO7C(@~M_UenB|l^`BJRa<K`n$Mm! zZhQL)+_aoUFFoRNcoL2}F*OZ8&M*NafF+<5Bq`2!)*eQyHFvaU5@ukDfeg}JvycU6 zK39;rZv8`@uC{i~yRxhxtX(WIQivk-`A9R=qTXN-ddsMeQ`#<K>+nPGx8n3LW8@$6 zyl37x7BO|5<MO}L<)M)(AIi*#U7y+~{OSr4K1cos?GKsrHFcj3Uv)0`;N#x|->(Vc zDD<PM>&^k-@=0cOr#9CMexDAorvJd=S0D0b7w3CmR952yom?_`5STRc>kaq3%>#?2 zAOhKLrJe$O^KpijJ-cbg;m!Dt&5zxE8;z?dnUTg-CK5DNt`^+q3x0#UVvzZR$#aTr z!>uWwGZgJ|c!n)RU?&$b7V#?5=s^(9nVFdo01A$|RA$P<GK|I2RIwA)J5xQ?-jh_E zS8eqt<bsnkfa801<^FTc=h{DME#c~KAp%UgamdAFa^L&2*Mo@min<}0ZXt{iO>dx_ zi4<r=F1T%IT1g<1eMo4#T&?6V{PBeYC{ChbW*81j)q{99w7flCJd()Vw0@mgtxhGI zEWwiq4)yC~G!Zq>m8nukF<0nR{CUikKf0-$Kc4Gcztvf*r3HRXj80-Q?`{9I@ZxJv z_;VkQ=EUx+{%hB4RU}#|CbGr?tpbyFEm-S+b+?JJGG0B1(8^wx>v)=RigP~Xbkij9 zW=(|IW+75GeElpYbavH_|1dk20nvub?40mj;F741$3wn&%meU!%J)6}xIC@=Mfov3 zO?R6BiAo^}(up1cL(A-SpNAH<R#fU`aah__O+k)jZBIy=to3-|@q&tT<*ow_kF{Xv zt|^kFRI0{BG6_IZU;a79hNut6U9caAreOWjVI{`UkLhWEEk%-TH(aA?MEjV;ZT|XK zZ|iZwNTSuIWRw~>`uBE#@Pt3Bf~f%jJ3z$0YJ*1i;&doRjO2MW#p$Fdrz=gjQBS^A zojqm8KW^?eYg<{9`IihvnQ?8ixf$x3u*qabe<*`loi#}YyV<mi`jvMlxjE7CtsCHC zE7j{(={NS^!Pw24&!YkMA`W6e9Jv5!qNOxS>M5=KP;yRZiRE>BPz9**tib)>9I4Dp ziJYxX`YY~kV37E*62pbhEch(&n6EJR&6;UGk|<~BjA?hcWL)J1e=(*C5-b+hCh5GJ z$kKGvRnVM_;%s6txOJJZ-e1E-%|D1Z@|Lb3fiA6gOJLdCLw~~p)_rcEF&_9q=V)li zWM12%>u1*cmC;4Qlm0wbyhQk<Oq8esZPK6dcST&)It0>Xu>%h#-uQy;X8CHI!POdp zgHXfW284D}6!CP$UE#M5xk2+ztPRkyM+eqJzcFV&J`K_p`@~}TXYqd}6=<Wf>q>s# zYjk%QXVwevq#yqF2oGQt1qPd7zs}yGTn71ht~i3UvdQBbB>t)c%UE!oK=Iaygq9QV z9#|wFCxfA@GAK!nF=@{VY*lTVp%#3QD++62gCqUBYWAi%r+!0>S=)@3x9m&trZ=p6 z|LoG!_9ZeWyK-(Ye3zJUfySJ2PdjUwJVi~fOyCJsY5o0aZQXm?f2h-SX;;3@aS6{8 zHY^oR>kcWxs}~5W^M<gHJmQlNiR`1{IM{CJ1RC(T_f;@q*@#RqY$~6XEw%%rX3npl ziq}}y`TZ>pcDa+G^^%18Y~?|3=S<)q)DOgB`GVntg*Nq=DI)z@q>5{W!Kmj~RaCId z!)jj3a_trKD!E|`)F(j#^ayx?69~83uNxdnX(Ev(nLqdiaPw5vESu#c?2eAsGBe;r zhf!&z;1S@e0xsl3+{7!>mE*r~u&%vETRSFq&e*!}j`+PvUO{Y0Oepi`a79WRi>YuH zq*Pidr`bx4KZTp!Sy9~R5IuHNpTOfuPf*Vju7F}ia*C11q}XCIGc}-A#ldX0Ow!rE z8cq(XnE2cRSVbmYwx45&png=I^8McGV9o2-H<^noTd1pTRVd6u6a^x{RWNX0bU5?Q zRJN*`aMhhq4&%cl#DV%{-BHPjBV;ysQIz7;nLD1VTM{o8mCl!LYbnZGCny}%-B@Yl z(oS7x=HE$zG!&3AnOV#izxXB-^PhD*MW#78ySo4Rkqra$Ykv=Q6~O7+PEzJV-{~q& zEf!Re2X_Jru}DYZrh@MlIFP8M84dtp8mDn3GeBSXgFcbcQ=))YlKFz6_nay%{elZq zla^Snw|FDGpT0m)wt2HmxT+i+>|g`>pEJqoXaUr!G;+Rm)c64zAZ|yeXp&6JF;iU1 zEKdhc3m$zC{7ber-c*2cq$0Tr!xn(+WqA%Kd|jN3s<W{S3mO7G0!J*av?EVaHIhg9 zKm?Sq?apennDK^96M2A^?-6$+%<^e}y^bdrUP&zQgCM`}qqJZeCxL;0-CXt%kSMh- zAr081gZQ*aC~C=2?Kg&oR!B?|P@@r%(G&!|^I*IhFmZx5NhQu^HmW2+GryW5K$A#o z@{D2MgwQTg7b5IVNVS^(B?ZeS!s}Y}j(C6L-N<Nkh;k6hszj<GDACAt2+4o-A>*cW z*WxeR|9sPYK+Llck8x>gp&WLbhnNHB$uf;yuCjm9FEY(~06MN#y*y<c!VlRUZHov( zdSh$_NJwjzZMxuHp91?sy|{Q^>eX~eD!_n*$_<G_0VD<36OsqkDHnlcatP>lho38+ z362_v<0J)Rx%3>pJxM_pCrH34B_vrcmIp9aM7u`!a^yr|P`&GF=v7UAl0A_u3~D%X z<T@0sYx2p87zbL7=AK}jpg0YzkJjn@B$=%76dW%)EbxpP9Ka>2EN#boA<GhS#uoEE zZ@j<GQE79W3lbJMbD~s&>+gRQ^4E{$L@bNF+8i}Or9lIOYFCv=6<I`Hjq<DH0DSDT zD$Dq)<eA}MwIKtw^`=zyiB30f!G$G@{Twka%n1maH7iuMbxHta*VRIWW3=ruuSp9p z#32T`Lcv6hC&D#`v_$|VXwWR6rsuoAjSjJtT}v!Mn29^EMEJ3EjtK`2Mj6u?1hGR@ zaZx=|1YAXtkwL%)lxjO7M<pR;NiG5=lxg!zqfT$k`2qi?FI&j_riuNF)b4mEeb!k* z2oZeIs#K^E_jqb1ocgJNt|uP`&Z?AO`ZK}AA|5B1yv^!d$;KVdcQZiJP)7$w3qIQ5 z(!^5jSY(_GaUoPl#xw|{aT*J6F!(_mlv0S)bw|5aH7wvWv{Vyy#(|18N~N0Bql%pd zxJA2?QF)05Zj!a~huvFcGqosgGMK1@2JiN;!F%iu=4M%6DiO>~V1}_#ny)+m-XC7d z$nf5H9fxkL93<#eQC6l5nz;fa%fEgIz&g+8e<ke4^RyAl>x#6wmqi)#i}DnT2pfEK zQexixoQ$xdXcnf-h$Bk0*q=gBpOnk*;(mc(6r>*vN%4Z=f1cPh6_S$OGN+hASQo;P zWh_78cLo8=CPmI)Wkv-)es8xG%hsBtcH&7<PN;62)|n(o2N)59@|b!CXYhdN>DkiI zYYh$aw=PiQUdhy&SO_>^+JnwoJmGDKfmnMP9O4K+?`)&noGKj_5EtrOM9Y1{;F-UD z-iN-Ad|wI^wvb4hI+TcEIvP!OT)0sKnwe;cp2uhT^OB|pINrbt>vcXF7Bpvv0U-rR zlL{9unoG^5l;6~D3^W>iWD>$l2~W5M0TeICd9)9%k%U+4(M9BtYA|zz?0tkP<SkUE z)}*8f&%^SaCEvO$ur#${HjLC1t1KPeb5ctiA`>#3({Hw1pu2e6U{h`F=(d>|jZvY7 zz8A_mwrwjiW3c52V6ht$8R+)S5IyX4lb-7qGoCZ6dV;a%NeHcRz%v|p^hV(^Pco-> zH3$gxP?}Y7KWF4j^*^bJ0sYw*xp*v~^2;BqBKH4}W6N0<of*0r>SdOObc7JioJXqg zE(?G*c6(0E+@GBB(SpNw&wUph)7cuUj4NGP>Ue1L?^DY5&a?IKSzxK)_MM8K3Lw(! z{r9ErpSNVWcuy~`n+FEyq~{M|oZFzQRyf?t{rgGN_tweV{Cy2c_S;;-o(d5Atp37% zwe_*#;8m#c+lahKfpvIw!%=1tPpOZi&Ia3n6W@vd+vmqc5XW;xz*4XhIwfk{?Q{xc z0tN~s@K*DqCBCv4$BYSVJZk3UY$ctXG{C5mj5C8F3rc3Tr{gM#ab$X0RZ*f{BO9q5 zLGD{36I1yPn=6RO{pZ5c*jDx&EX-`1sTJ~BnE$P~_`cJnJAIeY!x?TDCt5fm;YR<| z3>0V1^Ts4?;sxqwU)}}ZZU&hwZ%8&^J=*M??Wwj~W|JP4kc%mUf~E<%MWc{6^ix#& zrR6)GXc&TY3HzviJ$T85T8&ZeyCSiC^AV53s#$>ozK2<Ku92feQDk;zYs>g~EkXhC zc|0aefRjRU*<@+*$5x_fW~A_mH|YDT$;#-^h8GB(_LDnOLucO=N>8+2+0-Xw$lk4q zAQllb=Y&saK6e(#Vu!sr#gb`bjSE-{2)sdhyxJEOCGun#$aK@;<h+g&j{t+2>(P~p zcBcHVm{<d(Tm5bdbxqfD>sbOc`_JPBpALvL$TM)k^AM0mLRqo*p0f-D^bTWuPh}Jn z7#jc$TwaI2Ih<BuoCFaZdZdoG79Xlmg>fF7(8y|KFBcV)pwnjt2EP1&h$`<J-lsPO zr+0m$^kJqsb5u&L=NlN0B5K)qBCIM=>CD6-7iUedvD>US3%Z_i3Pbsd3`7m?9f8R& z@K$AE>Kh@``w>EU-XH=inyvSkVso?t$}O9n{$nNniHE#9_x!zW7QKd7vH}Ck!Hu<| z5RTGyrFc899J@G;d!Vcb@L)l8;sa^kAYe|n8I?ch(UNp<)+IC1vOZHC!SD$P8gJn& zzI={@U!`NOkw+h$o$IvzQjNRM7e0O>SCmKTv7&qB8rKuWPo|x*yS=cg?84cDhd#WQ zuUK_?-Rnh1a}xW8s$v@JqPj+stYcRwY(OJIqCTiHY0$8%&vO-~zvmtJRskv|wI6>L z)$+e!#w*~{q6-coyp4^A!i$&sr99j-InwE=|F@Fwz@8h;4+{#;p5;ZO=Fy=c9}Yd7 z3j;SyO{)v#8!mtV1P0!q;Q0HD9N&f^ec;*?g_`W>uoC1^xUdo91@b8!ac_;~&oklI zQNz3>j%{d2^($H%h?^U#6YUIq*TVH#5_fmlcePoLw84Q<;0+2yv=?j2vpkZYm`~+r z`_WUn-OK@BEm<JlUA6xExz~O6Bz$as9lv9r<6O4qkzn@~-Bww*jv2lin_Bg3TyR{R zQ(fcM(7!9_8N$!QtL%5I@O!_W_@;7lidB;D!6m7;U#k*8#0^H@AP6A@&Gom}l$1mr zYF3|!o-om}xg-*#YE~xd&~V#oP1*<|U@#^SK_r22L_%@`A$~fBUxqQEJo{Y+Sj~1~ z4bIxq;*1@S(YUHJ(xwO>lk@(S10C41azF6qjZQ5}xB{HWVm0OH2pXN>lYrAa=_<!( zO%qJ)9${&m?W{`j#c5aefR_{}w2JlKb}$2t!2z*4<mlM_fukX7%ov3u%yyx<9`#bb zYzUvY7XjPML`w-dVMt<jV(v5^m9IgI(MRj<B5hNAlPl;D>uqSd<2^oae;B7fd48hD ze|QVZ?;X8#R_0YmJ34!*&-%VTE6=TjS-PLr>~T*dUa1l;xI*MZvhl{wf{P{QwJt-y z_H9maj_0frr-@QU3Rf^)VoH3?vb|DTavheU`JO#&JR#fRLH|E0#g{-9f`1Az_1DMs zJ(VX;gDpER*?^kIwN}wT@$?%)HXa+26&`J`aEX=vxcALUbwEbn-+Ou%$a}vnivg=n z&K6(W1_th`A8(K0PCI0U#S~vE&8P=gJXzwu8l-;AFxG?1`+0)izP`c=v-E)beeN;- z#a*CNAK2M%5Iom;Ygx>)<TKf4l3RQ-Vj7nA-6U`JEp5m=P?v3m&H<PbEs`BFf4Dg6 z$?b<K_~)v6c>9TKqo>+gQ*9Q`d3m@OIyVms=!$KT5r};_D>Nj?Ku8aY9inQaZzjlI zJtcvA3N>;(T@bK=)zd6a52g_%z$KuL07rzwn-Ur=&d5Yy#zN)vA@R`V%U!u$3dL@C z{MgOmjdOBxpLkGFFnv0(+LPl9YgXr*Hpe)^>9Tci$~^Lm;%wP~u>KZL{F%l8A{YV< zz+^)aeiMtquVF?tBwq(XbW^&M-_3SI%1Y@?l<A5q5n7%;Z(z5nvB{!m7c?|d7j-P# z@hvpLAWGR>knlkJ_ak!5tJdR$YO5dh_j!3>^_HS-d6(Sd>sD)j=X$L+yF@`XbW`%A zQ1O(G7qP!3t`e?oxAj~2;*po`!e6*yzCxXq=Uv|E#AA`GK>wn1o1d)tj3*|8#lFjr zY`?$PG_y0h_Ds#d-+pqsG6w{LFX0{pkxZQA8Ho@+(ucb7BhEwXd~kE~_waiV93qJU zI6$bOU<fDzj7k}D)&XMF63r5`n&`g1)O1^wPY&W<*!?^K_%#}{#z~EmDSS|NG<xid zKwWReWuRB*v#&cUHzJfNi9J!A!!B5GfeiKXS4?>=di<bAY@7-M_rLtWeBfYxs6}0W z^nm$hZ4ggS>jV26s=u{rh}*Tx4Aw%|h`wt<3l|AcVOE#f{MFZujbDFdHg|1W5D&z) z&E{bxY8$IlLtW_^=}B=Tv0f|nK7y^QT|FcArD`)|U1X!qzqlJs&;+O!8g*MRf#*=U zIP;WAjyo-;j_<5Nl+=2C^4y$AMa7d?GJ*Vj`PMSxyTA~`yq*aUlgjpIOtqgr$`1@w z#H2M`$(?Z?!CDvefgdS&gWASnh^QTtoJV15r;<YSuNuCQNHw{<J!Y>VWr29BmuP?Q zyKN<f)*sx1&L5JvZ}_5l){PwN<bsfdMV{MMy+6O;R{;0E-cftKE6@f!$!+R0YIYzP z8qxRcFBl)0gdvF$LNFlJ!Zd1)8c9g8tC$Bh2DI(2RZId}czCqP;p%vN%*wkmo9CTW z8KbgTbHeN*E01+?EqzC)RT-INi0bksIPK)JmawI7M6R<<qSr-21QT4{HLcnRh=7hg zZLLnNon$Rwj$o^5H39k~qWyKM)rheP-4%LBvN(khd>vC78aEUa&I;n5rEmB(=lwjb zFU%dMGfCDFukf1yWMsw7v>hUH*#$JiwzajEF!d)SK7d;&93%>G5bu5@Ud2sL2}xGR zD%d?Es$mJ%sMDKk)UcS?MX%;nxMv_9RV8YW%%<t3SL5mFcrP)vW4U%D>)w8|e`pXm zcid2#VVyqwcb#794!RwgI%S{824pi_MdGa*15=L?dXm(UG|d`+dDgL^A)SAyFFI7= zBa>h_%_2wg&#ZhHe_Me8xuR7Qz%o|m3}U;HWIUmzW%g22!+fZsz5)c!tL75;{)rX; z*@6hH4Js9AYZYL`tKFPzpXoAD9WJtyU`yj>VYI<T$q2H`af$mV6(Y`Sx-0!PEn)mz zQp@EysRywYCvX}HZ~|{GDC^doyrp?A9A=<h@5*7I1w??A!)Gi9T`nN<M91Cc`F`_R z=btxn7IU`mkn^L96$54bW~?F1Eo$?&eAW(ZPW0UEj?RkF^?Oa64844smlQO5iemX4 za`HA2f-F>3EAhd9`kcFd$dbOZ%I@it3i~JDZbx@?KKGm$9kLUfqoX`>Kg&c-_)C^g zgoU`PQ3MZQs61{WSad+MCtBk&w@Pr1$6r+uVL(O2s5|%W?h;$tYz2;}Y8DCoJ4w?9 zPQphzdz!<*Ix!WDVJ4S}GB`1mCAJZIP=}1D2Lq1bS>x&{@FKBjf&Q!j^sEaTH|k4D zLV7i^Pz9yV?I0^M8HFjzm{?<W2pJ0@{m6+l<EMAh=>gO@+~K$wEWe)$ylxLk*A&!p z7r^x5jc^c+njB}BE(^tB2D$~Ls;ze)NrThc4-A+u-Y^@_U|-d}qiL69JG_^8E!dXB z#c%_ZBf`L`?Qh%|y?7A?7vb5l!kauqq4pB#6z=wAM;BB;4ZE-6M;2QE$`E4Eh=sx_ zkTh0YhGV~4EH}(jEDaX<ABs~x1Sdyw+=J%evqj4PKWQ3@{Qu*SOYF*1$M4O$a{Q{w zhQTW*1e?nBGW_hA*?1Yglw69JblnfS-zD)?Zd@~CTuCl#_0Sx#?R2r0`6LkJMog1a zzcrMQ<NVGo#9&t$L3)`?Vh%P-pe^oOAWv;foCfwz^%0y_dW_*bmet@sBOWhPEP;Bz z3@@J)A8}c=nDci79BH(2;!UYvurL-ZJ)rMYnt%GQzMf+IzwOLYmkI?JM}C5`F@niw z+N7}@UYOr5>WX)IlE<o_p_Iq!(8IAS`;HL!j|X_=lMvK9xMt4T_PF_8I0D_V1-x7a zMgyfrsON0h4QdLud{~z|JX-0F175&O@g+GU)E|%WXAAv_taq8cE0$btyYT4Tf%2b= zHfIcv`pFeZM+NTgrK^v9;1dFHnBG?%FJtFd^e+IlN73n+>^+_RYcdKzp8z(66!=(& z>GQn9GnSGnK-64(t;dL8!bbgh7j|8BY;_&m<-C4lf`5B;uF{0avD!~Rezu$Xj1(p! zN@(=cN9Il$Qel<^!wn0DE8(_z^V`SHG3Jf6&!5)@R}SBGJ)z4x*CRfp{4X5h1_TC2 zKU=NJp0Hr6y$#MU&I4Mq_ngAL?I|R+{<Uv<E5oz*dOp}OF{keIsK$HoqzE*lr|NU! z+TcpcfNOsKmCqmQxy-xE-!C6#a(7p2c*z$(xJ>_KEB)`|@zw+p3e-o%tA9{3(N=t- z>fB<ufH}vWb~ApwAKw9YRdTXxB9B&(YR)XIE1+Pw=q`TjvB%$ZDDA4M_r3MD+XJ`| zCt&8s4nVo>6F(AHu5XS8YQpoMA6B2a>OWWY#>p<5{6GLG<1YR_=C%6!KYHrC1>5qs zt$K!NB5Jf+^Rh$@9!!e@L9Kyr`GejaIQ(0Eq=z+Gga-(HgA)e3Zd+r3$Pqf|93t?T zTR2VJHyDVULwRA>f}IK*DBN44RHY$wA{+y#|Js4E_e+58RK+e(JS85Xx_{qAf8XGA zg3SNS8H4=W9sl1vKYNmwFyEJqzg8EP{P^1C{{&39Hv)g9k<xPT<ZE5Zpk-4asQ<LJ zH^yZ^vx7Agx-)oL@ZngthmrT(c_&oHD|Xs=@vax#`|9>3ca-#!>yuyUpZCzD2w%dH zTN;gM;9^p~H=7tCY!jS97=5k*GNC_fXu#<o!x?xS8N;Upz$n8;C5gzEwZc;<Jdptx zooh(+UIaY|kKFQTl?sj~D59r%Dx8D&rlLnu&OGJhTW-M`(;8ZKx^fFLCl(eGH`cw+ zeQeXn_v2VIKK`K3kv(vDlGZp2Y>CUy15?U*zQV#pi8WisOB}UIjnWrvyx3~Nmp8rA zX~DUp-0%hTAqO@*U060XjIP*KyfV9nUX#7Dc$b16HnnWw(_gOU#2BEX(=|^V^YT1% zR<}N7^O6^BL*UAooU6ba6{IrI@kUxgOE|un-aK2IfkjA}#w%wal?a1dK0AfL0td?b z3~Ex!K29fl&4ntp!RTE%;uNM+(R{HazfIZEp=?rhDmw#g@1}st*MS!A;u3$jPfz(z z(Kn1V2%~lJ98B3r8E0nM_YKQD%F}9*Tk0Q_fpU-Exuc{H`Dc6krur(_;Wyk4erj8B zd5TEsNeF_ZlZE#R4d*m!S>KFJBpwCt+lTjhmh%h*U(fn3#BSE=(i!Y<s)AYVos7gG z75PKIUkVcNb|3*po0fB2f@p(3Vc;q6PBtWSiETMU20zG;f}uh3B8siXs8=Cd6c3f6 zRe%vcpnG&fk-o@K>e#$lx4<Azoj1<`q$Lg=THM1>gdRUe&*C5byh=;UN=;|Kd#Ri? zt5MomSKB0Qs;%vi_6Xp>d+!>L`<6(TJ7At~*9o{(_G4@@=#Jb}I;Ia7#r0)yO%BY} zd*p{;BF~=aPw15Jvo~M%Oah1z3LIGmZ2RO3U%Iwqoq4+b*ii32_>!!Hd*sW?UyxvC zB4Wp7476e@P0{8w7AWSeW;ZYHE5(~q$^_}w(mPK!(poAwW=eWhU_y;Zn?K^31&C;U z-q-fonw9S-X>4df8(@x^sc4KB{%gpFlUAj%%k*iQ%SZGwTmwftP+oTt&8Vo<?bqRT z5UdGXf`CAhCwDIS<yr@>uCZdc=1Uzk9<3`+4ODw|$=<M2l^-H_j1i1fhl}9g#iga? zrNwShGfNU2Acg3JAyDlW9<#qjr@F4V@3DawTsbySn|_pTG@*vEFMsqs7$ZQGT&-$r zmDq9--J_~MF-|BkL?f%AGHQq$#ZYW~qKnwW$W~o2RME$92uuRHV9@z*6b>9hac#u} zw^LLU??AsEw9`6y2YOT@(k?!L0Z_@}H?L|~VP`@BQWjFGF6C^kRIX$&vhOzsWtE}F zWfdD`AUNE5)0R;gryt(r2Bm=~{<n{0n!(WI5Ie5u?$$684r$Cmsgi`5cmI)ieOQRW zNSd)BtELr0;@S@T9SyIiB}DVf^>quUhDk+CKq;fgczg-zGRzRjYZlSTH~7o%HLf~3 z%GlVXnfm|FR>5Ik6E%acs2yNX__wZaV2e9>oN50(`Z*F#30#`H_^<8^M$m6GoN(37 z3?|>sXJ+hNCB)Hw3u0t+|Ft-GX`paQX@fIbD*%<UeM(cD(v+|iEe2Rrta*g-P%dCV z1v97v!c1<ze|}rJSe|p@=_k&y6}HXa4;GTPB^<zJ%4wn}0PD}SCq<FG;8b!5!w7Uu z7|Hb*>;701f-3^9?5Sr)zWR)~6v)-0+Xh^7yLim+rdsR_4KK}Fg=P@733HGs19(Px zm!+4tjZy`u(g`(nT?dLv+$sl~c4-@TVOXPb{zRe5K>K6UY!X82quFX)SN%0)s;>sD z9!#-|NAF_~*r1wBs}Lfu$hb;_N+aQ@3&Y}CCbXC;a+TQjC2@}YxVbTa44=1t-ehJ| zrwtxHWl}Dwr>GRq-F8ECZ-0GUUsrbQAnB$j5;s=JMB8xKN5`iv4)>$c?F1mE+jbxB z!TYwIIozVOXZF;8jtK1z9gh!l;gU{0a4<BVi?{xvi(%Td7kv6#I2it5xapp*3n*82 z`qbqhfL`wI6{YFbQ9d;UXHqg~++~t;p`XYha2%6jS4=}jhBOaeW;ED^L89oep-L#% z=#%E%as&0`%xk_rfLu@F9*s-Fx6H(hU+MqP2@9OzniM=|xjY{Oqlglsy87=mv&Qc> zGBQ3<3ZY*ukY!$jg=6^@<&;jmM4=lT^x-SifktgZLs^jM3=`w64EjLk*c5n*+?dE; z29Z8TEBqqj?s?$^8oci1Tlgs@J>CY}xv2G@ITN|2ZD!?Mt;%dqfK?_B4i-}i+}4Jq zW@J+3nlJHQIY1BW6-?C_4B6x@9m2hK<{&fJ%<)*u$|Q{#m0r6BuXt#Xi<`!+*6CVj zP3OajmyIpa-TOddOi?lo(hKJ`Kb;XtsexwGbR57t&?>IqEDWzr%`t}3q(&+Gz#8Bj zxcw0}CJSqPF@{s$Mn`*pJL+IdzZs`fXy|ZcLkSk{DuYo|3m57m9GC0cj?yf4+tZG= zl@H)Z3;awVvZ8F#gX`yYU~lDs!|}Tw*fQUV{s}=Cs1t%o<&b}i@;9WaNVTmIoghcf z;qgJKKh7Bm_DM~8Qy{8GznI$uZRrla!@%f0>-!rVmoeMGFDxUd<D>V&;Ixjwn1DJW z!7%JF^T11EhCgunj%7U$R^)`xplTv{*9YmUkX0L1Eq>to9<-1gMaZAUy$_^egtDp+ z8MEVHv-3|Sam<=DXMX1WzXE20sW;6YtGP+4Qe#OD5>{PBx>++edj*)fAmFe2ne*pN zQn`y$#O}b8q2Dm71*N#rV&o%yvs;Gyu~9}_sY`b=U(5UdC;_a&x6Nj-{QbUwtNQqQ zh~o;~;7Dzwu?p?TKZ(uQQaD!g8*xEu;%|n+Eu|O5$@~tq%Gjulgxw0`#2&ulS)H=N z;%GMj9>a0eX@f2N-HfxBz<h!NGfi$LeIxmwVxakm1+n;C65M8x)OhX)*GTOy@AUlJ zxB2>aE_SIVj1uj+Ol%N$=V-Ip*@$IlOB*Sdz&F6YGy~;-3e`YtCIi+W1GaR$!T<vL z?#xdwDUJWD<{FV@$sdiWpWN|_*~`RXu}c=I{*t@YZ!J~g{WStkb?p3Tb6OxF`+0z0 zpHMxq$3u-wZaZbGMY5-CLj+gI2`&p&2SjeS=U$uSMt9wJtJB$+q<RcqId~y#O~Rr4 zK&{C`8<*o5XY$O}i@U(GHP=6<th%oVcl|H4cvf)nf0HJK=J^KXhKeG=Gp3&UiuNn* z6|IbXU+9_`LgUdwToXO6lFI1A0+18jLC^hH##6k3@yMnc1W}jTz?L%ZZ@-lNpg1NS z(tU?dS)%PonUL{Vm%B2?SCjBUdk~6I8%pKRuvXdADgHUL;#BjsH;(QKCd+<VtWU_$ z`Ud6%1mpzzYBLh__s+`5Q+%RNBb`**Xdm82Jgb9ChLk<93GOy^OH7g;U_1x&hRk#z zGteq{$m$(E1F$1j!FFo%@9}^d6b(wsvvKd3j44AJRrImWLP0-HvZ*J*xjC~U*<kMX zVMwlRW#0b1B7CuXRAzCuo8NCU#WTwPRXMYquCMCf@)=+|y*lHDvWUEG>SE2XrdU0X zMP#9FXI>5W!LZ<0k>jLBMiaA%(Rd6PrfKeAb{L78WlZ=1FM&H<lbFe2vz5gr%X9eC zHn}@~G|%+5rnW4XNKU~s@_9Jh{64|PZkO6bn`mx0*5cemj~<9kH$Hs1_lY-NG7pEv z>CXMJWL0GxC1`iJr{$3}R+YBIFVS(=QUVs%XcFgr@&3@z!7q8YaN%|@L{vbzB#vxN z(_)sNKYq^Z>3da+Un>>7|M8wZ4>S*S{r8&hySCB2tv?n779^tg2V@_kZ8(ZT94X`$ zju5$RHzk^U213kn1Ode*j1H)YLB>uugzfsm;YFTOsLDxQq$Bc^v2%)~9n9!k0oL_t z2lKmT6!Okd99Nc*E_SA{QaUcNj(1F9P3b%~d%34#uEMiYaY8U}YAwk@^7DS?-zmR= z4o*d;#x5|9v7dI%2EP#Xo0?nwG-|%lEPS&3*s%uqn%ilb+5BJ22Ke%b1n3Qo((2GS zuw+^swofi!wK`mDv@5{FKC%reRWt&50Ny84l$wls^M2Z^ui&=>uz11O4(VubPw(%Z zSmh11GC>(v&+cH4cs_(5YR_~az6vu2Pu5IKRxN#VCW>E%iW2jeoV~fGwajz|4yv-_ zRmUG&q=Hm|P@ol|gAp5;7I7d!RC^pZ8!V_4@GXwd^I1kW#7wU%;?SK!WTbwb!^Aj_ zg~O^9aXwt13D3Izfg^I4M>-QksO@(i8~Pds>H7AYF5qT+@uI_F^17P(*y&wrbzi!u zP49H?O%}^5G8Q)~bvPfh+Sb*IcA3D0xIuRhfMzWMSYY|h7={Z3`!n_%(BWa!V1rQ< zwega;e{#WQ)*;F{RWJR?r49>OWbUh!OxC2OxgVFD=rb#%4+mc6yG@Kt0GZd`H8*<~ zkIcI;y=X!EU!j2{Mb@E1)gxuz<_Cq38dZ6pOo<_8;8Uiw#6VW)=ve|81io#4k9Ce^ zom(=df`g5{5r%)uXA#*o%B4vIwKyX1MA6YnDDd>D@c4&1m9C?&p?BoYU|A@H(Wffb zW6%?N5GkNfh6|#m5keUxYfkoOr>C9px0Cipq#MP!{Ps!jfYIn1>RO<T&llkp2$Gam z%Zm}DqfMPD4w4j>Xht!A)`EkQJ?MHktu>~iCK|8+V{-#pwtFXs`&3aGWE-3|D}Gto zHvb^;VFiu7AsEuPBTQ>ZShcKr4u}@Tis`<!l7tvRcsLM4_jsHhA$;WGZW(lYu+eZP zXibSyqqzNarJ@iwk=j0jv`1>M##@`S#Ny1HH(gMd$ci*0OpBPNdBdxK-3|Yri1Z_z zKaZ$Vz{3iG;xG(CxDtv9!)5jlr$Czb+P`B63(9AV8pOjwxr9Ml934}uLqbgKf(2I+ z!;7NXujL&9lDV{qTDy;XEF1RSVY|!A%0TS+(wMFviEWA#{WwMB8xbBJ5hb7ZqbRIB zrGi)Esi(gLz)^7Q&l_C4Fj455rZwwa#ZY9_bAP#jh!6P=N>GksEpoS5dKp8~d;YvV zvX^{KGd*4fK|wr(J?v_TAfiQXx%Ws<c-x5gzVrTMLPx(JcV$yw#%Ti{{AwL-Ypff- zfYMw@G=C=YCP<}U+`fhj4c}C(?zV@dCJBn{6d?7cct|l*0E1MG!-IwI8qY$iHwqFO z-0~|lzM_XJb_qCExt7}+lm1nBIbHPUb_qf#*c28Xy>O@rI#m@GWO~>m_Y2#Fm_-vF z9{V6_?(cJW!+KYNN=X(6eE#~A%-gp!pPc*LEyo}R1>m@A>~DV;p=8<j%^~NWkq4hR zb*UfsdA%(^SjID|^V`n(;1@4_aUxj$%(;-}?`6Pi#>&uo!e}rW2tBCZ#cFj1Vw@Cn z*pW&NAqmw6NJDb@Nbk#kL#S(Dv?`#S>)hHr@pjvd$6?X(w&Ir!-@U`tIcezrcO@@# zr-=%Gva9Y-Fmxw|?mT5Dm+W47`!n6DRl3h^&)Y6MTDezoaTA1VkB<e7xI79vBKw+1 z>e?lK;QZpb^8?k^g&oSzXT5O``AhSr!E9TxO7OMp&rfbw!1j_IY3G)}!fbx!jIzU& z+oC_*jOdQpb|YA8Y~=j;66!Je<!qE8GWVfV?P5Db$r4O<`MG=l`tP1|3ZTbd@gvVa zz9qLH4Rs_k>Tn<s#%1l#NZjs>YWHZ77d1?E+wvFs<9A~Tb4zUAf7RZ@Acl#2K07bC z=!H;-6@#Tp(w!)ZweCTms55xVp&{{#5%MxxoKb#AzK0j?HTNzYPWm55D>kFEtE=wY zdDoeD?F=}aZfMMpmPR9oI#RG{fOvmL*JJ;S``A4JvWSXEwQXV@OTB_1g63dut#2QR z)cF%hSanQ=96jm$0(tGNlIQ;B_dNmm2uRg!Y{#p>FAq3;f4`@-XpYt05$fV&eOEg- zoG9Sv2W_MbTfz~0(dPzl`Np-&N3L6*f<RV;JS%)o?>kDV552CLN&xdxbUnTne0&Zd z{!5SOOB$<MvJCv2HmaboTZsGEJ4gYTpfhf_CA-L*e+)oysX1Pm|F2M{&HXOxK&-(b zWoz-eGDW_k4(H@RzTX8D_VfZ^Ds8Eyk+qDP9bPAg43_rwx{n(tEeXW$dyN)kPcSd5 z#f#dq)<XARZ1IA=ho^n?!;G^dy)De&`qqbUGfx7M-rDg}m9=i$)_PkQG$sRYEnMa8 zq=Lr=pqM9KweklUXzuUx@w9`TD}Kmj$!|C2*KP6)5CTs~1Cg#cM!DUj%P6LmfW4y* z83EAF{MW`pmNa=VK*FjSZ`1HmY3X&K35aX#5O;3U2VMU>**`9f-+)3q(^x#i038r) zmD7PtfWoOA?3(Vj*F;02{+25s$SG(Rupj`_cpDRN+;wa?8VDz~!$5P@<veShQ@5`( z)`nyL#ve;Rx7^hALmX~+P>44+ai^BP8VYc3Y)+I{hDA_O*IN#>Twjnbi?+MoM`sQN zx!&6SWv~*&<3QiHxujmGjcI6@pE`fGz7|yKK(7CJ*7GjQUl$O|6l8Q_NcVSdW<arD z@S@YqcOTp(P;x5lv#-DJSaWu!QCKhy{w115b!e=bt{QUaAqSNDq8XvVeyFC$7>DAl zFFg46y<~9Reb^rYZo)|=@_M-P9>>*Rk{U{@i>A0i0Y(xBTHSWdU2qfrf$^j#bh2}G z`}I%$07*(Hbwv#2&g-J>m0)T1oV(!Hsgc2Hs=q^Iv4UcWElGk(+$a4`6rF@(Z)=yA zU`0l`AJOf0q;&pQ<2nN_@I5YsJETni*OxCH8hh{G1xQ2OibI^lDF+f9jRM+1F&2Uh zHA2e}oO#Y|JrF4pYDHHvqoJ&sfy->KOhyRd6v#<{^|sdrlpu(SpN*4Q{t9Z9>|ZUo zPd0Ar>sFG8+37uwGKa8%96v@+soBW4L@>=lc5I|~JLRDU?Ptw6T~6Q)3UNq;1@{nt zA0H)BiVvChL2-EXjt28IQg>Zt)7@`(aIiS*p<kpUMhxNUq%Icifb&rWvw;us$VF+= zwo4RmuCIShUPAm{ynr~glkQ#{#;;SpNJoqq!egV(IY9r-vtR*h`8dC&ZtDtbEKRk| z?OM@{cP}^83r9`p^7Pn}C7U6>mfc8)$TSUUhLjzE03|A1MjVRB7+?(q@Pu@&i-t)9 z0{|096wd^g65=Gk5|*$mb`f<p7j}fhA$=UuSdF-`k48}_3=_NcNn%4l*`v$Q-qp_3 zV2cly7oE2E&;xUR9<^$NJ(`$5G?brz^QNvJq_sWQSfW5tj%;OdaRNsdUrY+PzMJsi zs2xiuOyQfG)0Al!U0NKq|7Ko30!zkLd2wExLOv%W9IxCtod9uUc%*<1@BAwGf}O<z zGzQT;flYt}L#|7JA-35{!vS1S1XL1fD3Vf|5P^(R?Eq*eLkN)D2p6a!Lo<A}-4U_b zJ}>}|q$Y%c(rEci>M6buDg$4RKNuYv8hv0My~#R9zIA*W;m9ML1xIf!b}U^z!q?%g z;|1Di`Mg}O95C@*DVTIYiPSS=<z?y{ZpeRb$gS{8-wZmF@`dthvO1e##S88m<g{EV z@PpcnVEp1-HBpTNVwX7Ou9){vY=v89ZAe4x)M9t?xO6}&HGnvY^5iVrnzFxin4{jD z^T!`z+}D`tUoNfQ7P2-L7<MpBL&mJvU+}%J_$*c}3hCq^MRlu-9Ve3Vgo2Cg+U2Kr zxHghm>${h3;CWqv{lituhqD^puX8*vfp}(4caSV6$CTQtSl@kkPrG@aH~V=ASY3N` zo0!|q?exyuE=+w|CEOnEmM(HGlYAxP7<7SRNjH-+*>TXf%NoTztBetiw@XsN`f{OC zR4o#V_xP<NPEmWOiRO^1itP%{AgkapX&$FNq>)IS_e-cyA+Ca~J^rCC636YGN2K|j zw$M7x0%*dcTNyC2RML6vf{$0@Th>X;q1f6;+5ee_WjD{y1*ngd3&8{^hZI#7i^T;K z$H#+6lL^B;kU>@Fqo+wF6adSrpc=;~aL76lkxwX;=1By2$V&~}QGoj7zf1v}_wUK+ zi57*lAxs)3=dX!rz?y{a?R-)6#0*hd;)^D~KXvDAUtm=D@oh78D#W#rgn-*rYyVmV zBJErN4Nijw?mV+|VK)R!uxxdWEJ3?2nH4ER{FP-TrEKzb_9^nqkt0LPM>_#&B-nXh zk{y*dcSDRID8n#5Ew1u)kL<oAuy*F(*|Zq)7^UdB^{B`vYJWfY!=&%F^A^5;5=0}$ zln&(elZT!^4Y=a~OkjK=>WU!@X1cW!>6FE6b`2Bow-l!lXeo$;g9z!YRdxrF1Ad=; z@uK%2zngrPQHK;Bz=1Pij#50OvVsMXBU2^fWDtK)^i1^{JGO|Ttv)n)I=Mb>+FTW; zRcAO-VM~-4Y>vStNz`<9dyT)0@(AaJIJrvT$$h5??sOYE?jNob5RVZ4D;K62h1$tD z=uBj5NDTRDti03Ue<vgT%$uh>O(zG!w})yGIB^EQ7o+B71?DEwT}-3W`gJ1dm@_!v z`7}u=4dr*$80@;^+u%A|2h4iV*VObeHb8J2BJn(H9^3V2#9{0JRNLdDJzbFbb7G)$ z+6P&O^^Lm0VZVoj&=lLy06y7_c>My(I6RyUs;6Ynn$_|9?+F%OS7%Tntq+2hz{H9o z>RLggPC*L_7=~<W>iBv(dt)31IaJsezH;Z_&q+~{83j=Sin_NRdAgyTEjr5p%W}Ui zsq0XsSK7H;IvDg(UFd;3GGy?xEV^?l^%O83fU46iQgJ_Uz$sm0sNtvH3@i{g@M_d( z1!vO^zwETvO@gSzvL*HV_AZ;0vBmUB5kNNChTS;f(b-xq;G0as<Be{yAxC}u4J-c2 ztm^iIg6PBDe5CrM>!58G<k(jvtCVOZPktz19YR~{b4G-t%Zdni?{siD_7g`g33^F9 zU1BQ};8Eo!$3HeU^;BiZ-PT!~ns#9XI66nx3>5~U0p|k9;m1N(5|`2V4&XHgu36$@ zMU+9}V8Rpx6ntol5;W#lQD6-ndv_mNwR%*kT)mpQn`^44D<7^}RnyCut3u6JpwAb% zG%`aovKL?p)J<TYkRTGlq)Fl-{ESZI4!n)V0WBQzwnP)}heFCui*j>OOMK{VS#rtS zd@?o&ILVREdsfaiTaVnrnLRTV@#z-f3}oR1y`-u4V&D=YOIo5=6ir<ytt+DIvJm0R zgsRlI`bB^T{q*~`q;ZOZS62WAn1ug*TI;N^bG_c>I^yR9#1K#txGuS^p6f4z*rK}v zeoEN&IS*eoE&TPIBebw9xv2I?a?6F+bb_mtV?lxswRXd=1_xga*lDi`b|wIetN9f1 zNeY*}|B2MahrgTjCs_V?J?Oo#Dts!@?MzLm|No(&D%*X|CtMj9ms4@~eqcVhWL|y! z>C<d>wv?-0u$=p^-dmTO!?NCjnMk*kRIw~s;PwDzy(U@qYY;`ePn4be*ZIiB=}GJJ z&i@&aE!w9b<zjVv_+EfKD|_)%?|fqy@4si3I^y}i;(#TU1?LY5F%BY$T#Pe=3XtGp zTBJrKfOrfHGTI(O;SgRw)+Sa520SO|0`{0$!4Ul-QSDIwoQl3>#gZ<~fUCxwY>lj+ zB;5==DU}Zk3is_ZGbc13eo)KG&*wqI$}JpTes~}cIzrd2W>h#x>Kv>NXArP6h3e7< zIvuXKXm%kxd1=1S<j+;<D8(>Sb|D>Fq<vOU;7t!4*j|x~78>NPxJ;=`;<(`H^vFd& zdjwZU!oUHFIH=_a35pK_n5TU+(N8};xxhUd!upFDijl6#7>_<bg8k%nUG%eK2q;U= zoD55ej805Vj9#97Bo-!<k3XSGJ#o*~D`Z4?)5U8)T^v<X9km==Y*-$ZKoE`5M_%C~ zU>FVq!v8IlcqE__Fg2dUo}q(E=wVbeCPiRmAhqBOkiad3hd&EEE)XUQjh8YMiC@0W z+C#|aa@`*K++x|wwpn1(u7My&r76`hpk>!P=Xe)Meys>K9d;FaF1OE@<PM1`Kpp`! z?ewx_dV<-Maf*`k)g`K~l>_aV*b69;qXCJsMvwHPF;PRrge=o{hNAvF00yr!n1z(d z^?FBNX~<YejzJ`uA%;oerwt))`vNmzCOZxU<2IBPf%xFS;Y|W-+Y+1e(Q$YJ8y2ut zRU7Z*z#P?4saPfZrohj8t>OnCx!9dyz_tF;Go|30fMBKcq-ug<r}{V(f-w$QUHCBA zoOVeU#-}gX4@d|O__iAR7W{u7iGa4)BT~}OiAk2wvw~9P2xtsQDl#m$Yu?HIg222Y zFsg$G(G<@63xur(oT#th&|y>vl1U{=nsn~2rcw8Vol?{;<|-S8`u|VcIIb@S1%4gV z*M)3(ZtA!;x{enwK*s@g)>JSo0N2)78Ff`tU1@Rxswudx*UWf5ym?}IZZZr41Yoe8 z{%&MIa?n?Ytvrs1+4=$ZzJi_tRRM;5OGh4nxp=}Z5a??sj~#b9rD5|#e)x30*Q60? zvCR`mUOXsJ+iKC1u-b;f?Efp}k)|pMXVOgturMHU3SKnyIcT1rcy{#-Yx@J-de3#$ z9^_#FcIO>!P8Zz^5pc}JnqGmh4H;%|w@Zx!;)|??JGySXhS#Yr-Ey??d{9(y53AS^ zZt}oposG3}{HAYjA-|nFHjcY9i(>@<)<ro^WA356xEX3X)G1!*L+ND_m6EH1CUZ6f zrfYf}cJ(agX$+HbXN(T_OR--@FKvsi>}cLQXp<c)Lr3NA#Mp!S_`Hhx!r6FbZop)L z&7&tZl;D&~D2j17Cc{2I+gvDHS-7%DwyNl}7Yr%mq>IN=Ls;~V?Bq$=H#r@EhQ_s- zQ-KY))i2wT)SNZW$XGMPa26JL5n6Sh$L0ll)nB1koF;yp>d7gtoOlu;fD9j})V;!T zER?2rYo&{rH5lwBD<8XN4XbfOQD(Ld!1PpTU}chl9J3qWK@&&-BD<t+$>*+E^TcJ) zi#1O@dam(8Q2wdGWC|-IJRC%mTvSs<G7v%s$oND`&S%tPZF&Op1VB)rg-_FvsGUg& zh_Ywp*k&pEjDhc0m>(*YxoBT^_uz)O%z~jGe;hj2m}_bbqYu`h9@N%(k<IzK6s=zG z(Fn87Pn(Cbp68~9<NVv7dJ#8s>dgfe^_vr#q7yUy+f?+7EbSXqyG!jfBP`G>#G+`r zVq=33av-0?2>nn#^1~99ur9JdQV>}u;njel34!$#L20}3Zbvul_DI&ot6#>86}&eq z>6t#*2yB#`7FURxN`;t3X|w0jR?&=UnH;*KKXLUIFtf_eC%(L{GQ{s$(2Yk)X?XR` z`i$=;!-dv{`GXj8D&ihB$ni)7BnDMD&T$BLzm>lo4Qd2zRNNKgI_rEgp2GP^TMWUn zEW~M`tj<p?{hkvSH#pXAuW8-naEiR4cGd7Q!cou^amHJT<q-(S>B*l?LDr{m>~EUf zTaDvRVWDB4qSbOxaBWk4YjG=YO7Qh}>%ip-IvGC9As%1u$gC9mzdq<b4$sFE#Q$gc zhHg(4-frk5o9w71t78id<M2GJ5{u-^3m_ambm+=#o7-FGh8U}Jj^3?S1e4ogK<seu za|ed}^`YT5ynpXwy&D~_0&gy!9@2_tZgJ&Z`~{f?6$YDF6O0`(L(nx<XaK}=P;*C; zxPgf;60M-(!pz*}&4QUiM&2aG$g)IO!q^v`d~{k<UWe_bW9YF|QioCKlF2&F+~DA) z&X2-8zaeSI14Mc3nWw=U^}JsUfK=u-$&oF7d8qs_B4Qny$YRmBgb%?a-KaA}U_4Y9 z&+q=CIn1Nog}crmy#Y`{4BOYhYb=pnZkUPAk(QpX%XlqoPmLd#)|qWHi?E=r-^d8J zFm}XjUKrbmu!V4qa34-Gz<@${p_gCZ$dDJwu#f66aIMqQ=sJSbY4vypvR#&3#$!^b z6Ua6S_smq9C|3jfzG0c22QnvG;0{92pY&I7k>jrBsaQLS9D}}0J%2AI@}{~zmBlgK z5G=eEI&x|NWpoe54S@e5=|G-X2hhv`J+clBK_4M@r7-}$r5%appZx)+W1ygKbO632 z_lQ&^3!4W%%Wf=4MEc(>jm$?rwF>#30u#Rh_C5Tt<zL53dg}J0J-XH-BR#VmzL~}& z36SnpIVAGL6*!79O4B4y&$@31Oo+c2`r<dHLO7T_%w|)_m}*ZOAo#rmV)z$k5Dtdq zYg-O6;F+29qr77XtmTuvK<84$Qz1!Ui6WNwuEzzv0cw~!prr>V|4?__V8!m`HLaf8 zfBAfP8+`N4qnzWndy<wc$ep?qpOI0|uUD4w>L<RI@ynEiA38t!c53c|<!8|Z9@G48 zSC@0)!!BVi!{O&#z_v*c>%*OeN&|s(G%MZ9KY>7UkY@asDqVJ%x`DE!CN_pZ8KB&t z?P^<=7}G+*WiC(@?O6~Z6+#4yUyf*6j@Zuvd?On7<Dy;kW;YIf*P@}sEvV12+3{h7 z7M|CXVe+i;+wiXDTI#C2a9Vk$${@oq-wdcC&1M)zk`v)cuft>Qs~Dql4nm*}6ww8C zZ)JFOb4fDf791P+bQm-S2MZ&Vnlhau(qZxAbChK(pcQ4xf#AZz<z=dly0RJy;x=&K zwg0MB=1`R_hY}qjcfZp9$o{+K4aI(>Nr;cD)XyFIO2_aw9O9-<$N@IMLho38if>L% znSV;G&U>MEO0vH>Han#`JK1PX@lOS-KLbampH=<P@RIXFkTF6OKpVr3zOVkR3f#Hq z;b*q+8_9}=I$_W6)la5p2khOH9^Uh1sPAxMtmp1BI(x)4!e%u3X{r1=d&-HFHWSTF zKGS74YaWCAsCeuWh{22+?6BPsHRgNE4@J;1c+8N!2^ODy3V_o&ZC9-8Oo=)^cs^pu z(YmPILkxwU$FL811SIY($dywIdc8pN1#jJ%WTyMu!yztX5<`l_Fy_KLHs%$L5mb#= z?uTaUA&NR$-2Ss7(M)B2Za0WQv{I7<3#`4c)F*AKcWTzskUBLpmI@<IfyCta!@}uj zh-`HsaKGacTKlAI)*3cy_A#5g%+HMqhYRtu-ih&<q|Ru1sZ*f2&Vu=+f5gk<{wQ(s z@sdB{<ne!$0&uE8dCVvbKL>RqHKB5jI-9FUlKwC;@x!8}s8{-Dn9gRs$~MJ(MBSM< zx)+C|Z_NJ4JuOvfdz3e)%tdc1d$cO)Y3|4Djr5BHA2GMjXg7les0jq4#9eIad?ui> zyDn^Hfv~M2o!wxc_QMAwcTs9<lMoA%WY{pg*M+c~0#DXV+Yxco1cLfSQ&j>mQEQ0% z<X*gIidyY%v)!Kr`PC*{^=yZ&-+jFu+~oqHn6V<Vw>KSHvNGj3Db~+**DXre^7Yn@ z+7~AnZn#fCStrHNr#cf6=IQOA6tiR_qkKr{$>@6m#BaqMrn}$(UO=J0>}2@rQggh4 z*8srw!EhTqWbQ}%%~7ZwH4hnJLu-Q6#8T`T^6X`BB_<F#=<fp$IkEwna8FK-kc^sI zFEs8E#%_}H@W9{sP9=POtIQYfUG3u~uk7cWuH3uOchx&BlzYwO8WMsYbz`A2heL+4 zUO>N+9@918HL`1n{YTGejeB$&;i1Jd9W*v-jV`qDfXYriCeJnCA%NEi4^35Go2G=Q z7E&0=LhUJ%LkuJ41pS#UJV?Y4asa5?wJ`f2@P7tf<CRmdDW^fy(g#>6zHnFX=hqR7 z0gkeASjsFYW(D0iOKD;44nnfv<P652)qj3<?e~MhU(2mH)A{;25`0ZPUEh>~b;v6r z?O?3os=s?ltpeIa<V`CRPgG**rr*(UfsA=)(=YP`PNsCQSO5oZkZJ_JA%{*Xl7P*< zMV0sE??4|fr{tPt?Qzz{Acl}0$N<2f3M=6NU7?Xhq+9osZ@uQHiN#q5Z9t*Kb5gIG zvoW`c(iaQ6$T=3&V7pj{JjOxdlM;EF_)((wR!UDQ5jwB@yFqxqZ)wJn4Kugc3ukRO zlCiY!Ja^PJVm$uDZri1gJnt;Sx-P|yiMb))&x`!Osl#5|#}AjYIqy1h{*SKs1w1pj zNhuEuRJLPll$9Yf^lV+Fxuz!DTvAe2Mg^upeQR(~;esu#qsYNv?S}G`qv7St7$=?g z9Q<chfKz}&>7+7`UZ{_V=<DmtR?-vIn)*m=cBDGpUV!)%6alg#7=u2Bxb+0_=#}d$ z$>g9LhbhAY(E5^+_NDMNQrRzG-Z{aY;<!47rlw;khN>j`t!rv)i#X%a_u|?$q5*{J zV<H4{S*di$AeG5nFIg^_RLQl-SZf|WIjx!CWyJjHFc@Z_8Zqe4gy4?%X5{5v9qYQB z8Xh=6Nv0kNE0Y=*Cao-aS={qzZWplG@YMfxja_ZSX1p@(lsaf7-bw{--Ir<co9HJC z^8#>Q;mEjo$f*qcutOhBsC8ah3B;H-mgRc<;SrSB@j=lqGKCwZ`GtRP`0lYYt}zq9 zxN>QH#0NVi#L=O6bR-)nK5tP&1LS_566KfO&CR{L?;UbQcblxORUu-)M#^_$ncPqq z<@2a>+J@T7Z8~7`hj|ugvm02L*$StrlZPPa5rZ)I+FtO#i)GI@#Kq48s$ZRM-!zux zdhFHq{+|?D@7306v@*52wzfdTI7IK$XQ#ZNrxh8Z{QU|f;97+7-i$H9sS59{@i_ig zZxhy*W+~)9Y!1ErzFOY+K9jb)dDU^}DgnKD&x1OZKqaHH;rMAc`l}$sL89uLi(1zR z9OMi+4j>R@jBW+-sXI7sKb7*(an0%~QV;bAw8YD=F!v&T_Jy`b5902~GQ+DYV|Du{ zOo}P+KWN~btljR|l7{e1)19~nKA)&D3C)a@K2!m|`|Ur8hpbXCBdVWNyW1|5zP`0= zYv#U~mWo2BKI|rHN?J?IzJjftKfDGr-stY`BHT0iT)tuZorRh11Oeq1ydE&CmsVF7 zD7tWg?g2oj7r;p<7-8XTM-a0N797Y+mn`k6!18rr4%p`A&FBzCz@e0urU|8z@S58^ zTB3-l!f_>pb_x-QG$)2vw+^X5bJ0IC`SBkEXP3>mnw#S_Jrf2C7V}+hN_Mq+N2l|n z+EJ)1E@5O_i0k}$+;KTrg(CBf<KE&&udoqnPekrTo+#{W;;&RDh#s2P>pi_aOJs~T zfmN$6W?M9VT0-)fS?Nk&9d`lP^Kd;A9sSRbFW6u;_)P6ax+y4Y&{w(<27y5g88ph{ zBSnP(C~6wlLxaB2>GI+y9<S{D%*o}IcfAXM0)`e_ECM77RHBqbOV(SoNf0EIPvQ_f zGh>8Lks&$Y*2qO+teZx&_~yYu;`^{NpHNZ<co>3~SvmU+KIB_&<-$8<3!Jb<ei<=4 zZfoR|mTd}e7^}oq=)XSSoOAZ{_QW6X_BYPoZ=WU(FBUD2d)u-c4{liv#4-#F1_QE+ zB5_I`qem$%eau8npJfAR_yzxRJQZKe!c`Tx=u5jv`*7l^1ZARk3AKLclFbL{>r3Q6 zG;Ne8-<y_`BiL0W*!?12J7>e=YnZ&^=eMVxw8mD7ch&k3KD{stTPa;s!=f3-mtolz zOQ}8W8zXl;7deF_d8>kHc0B+C?ekgnrP++Yao;2Jbshl;NS6sveq5BXlv;E-?eZcj z|JYO*r2F*~Ge^ws8mYEX4CaHi0fGceu>^})z?%Gc_pHg<S|mLnjiNyA*n1R$zwCDv z|DDX2GDkmsDvzQ}QHN9=izmDSLg=VVP;oPhh>-RpF2T<S1fpY-3v{`XkR_o@Rm(yH zOq~LH@%oX+tV*?Utt?UaEG)K(iQG__yU<5b;+>fX7IrsV79xR~SzXP@fZ6*%Uc0?4 zxY_}6ya_juLfqCf0ZyX@$Q4DDkcJCsB6d8V5?+7^2DzdrxNOSUfTO&uZMX8k!w)^f zN>C9ngNx!z3ZMxBV-P~}o<86OyF}4`p)By*aY0xqoL8<YUs$?Cfg~Jb3Ls&=3?Y^> zBF%M9BVDDXE8$ARLYs1c8K9K_m@SVg#v*KbQHUA^GwH;jSzb4SA<8E-ZZ_Mu1UaGv z6mOxZ9#BDvfq_cvc3z%Vnm~L4H7w0a)llu>avFhj+5yCDPbt7W@Dd8t7Lo89LUzv> zpB)<O8V-e2(buZ@S;Zd;wn<+;e!OkkUxqh*lcawT02kmbCEft{Ck{1wTK`()V~pxn z%lKxmQQ{03vBJD^kXgovalT~CW<ea!`{7Qz56=J6*P1Rcv{{f7U(|cv7A3fs^fuy2 z(vuozf*V1^lM4ZwknykRdLRMLHcxNw>IB1WydO$Pl#jvY>%R%0aEcSkDH<_o#g&Jk z07_`^2`@U#Bv&_>`;uYC=+rDHGh@dA5Z|!?V{>axd4FxBa&lxi!W#PcyEVl$X!N2p zC@+T_h0nikncU0E4<nLSFXSil;dtn@PXsWY<yK9BY-E<mNk4|b?gOfMn3(B)v0MO2 zb=7J_qPrI~wSdHp?6hl&gmJ)IOo1yW8kM<l03kR%ObBSK9P2JiRxZ3VX2@6-GH9K4 zdcg4&H2^hwj0{=J@;pF6`Wbf?cGtJbmU`d#RJ*KciNfK+Lb}ul<I`TnH7_`Q;2VVT zwJ~N~B;1hd+(^PM&RY`i+)2c&`?wB6?4;|a9@eBrdcZn7VW2L5A}L7yAT_GL6bDs# zL?DI5ae%^>+g^O%{i0R$8Qw#OJQ3;TZkxY;vxv5eh6h|pql9pjlrT6rgvhN0phm~K zTC?X_`Uug(7_C8f({hsF0C+J0eei8dY2IszrOtW2#7^kNX;Bf_&SPURv+&_VXF2Nr z_o8FG<&w+>ojbb@5LzL0YYW1sUMZ@BQmW%)jG^#)BVdidqGGqFM;&H;?1>$N6pcQH zaEOQ_11I?!iq;C?r)^NtZ!fL25~<4ILj-QyV$Me<xsXYWhMjJ^o+2@(<j+&wiF)&H z?WaLg_&=S3FZAt)NDEH<I}@o&bByB?kLnlyySL28ZpO&M{ZP!3A8od!L}k05CP(we zGjr&p(d{;!H!ITFqT5gA(3#q$y*r7(2U!gvq^-<2LT9Ft7!eRBMBu0+C;}MIQ)M)% zOyw0OhL57oVk$lH#M7!+<!r?4i(_H-e0#nZXc1_eQ{A{8Rvh0N&H!-yTNF|r^wZCy z0q{NL_An`{6Sge?kc#p!+^?eh@G2eK{@2VmZm4FMi;8a)V=5(ADcWMmo`<J*7SdYc zxH~EVsxpHv3g!o<g3<1_hg!El9{TOC!aer!d&@e|7Ju|&UvLH`LQlN{Ro@&WE<Alk zcaH)TlJX<h7K(6KS^_IeAuL6rZP$)yl=!Lj6v<nw)_N~Q0-J5E@`0W~*=eVqyfyB` z=Az)h;)ID$?Rtdcx@P^!4%4*NO$ng|>s@(YRBUFkOqM)(iIwS2RN0(_kix~A^BNK- zEp}aKmdya8FE!t(RTVut2C5eGZJ|!(iO3VmHJGiE0HL4m6Yl%8F}^_SIKmm?-E<!+ z@OS(ky2+D$enuLgRM7+%NZcRE4UPG!nz?B{B^>ScxTk>O1<XV!ykE=>p?*{2C?u^m zt`>Ot;%at)HAh}3d|_!f!m?%7xzXbTy5|=a4h(=+2>o$N;gqML1*kw}Ep$Oarn#-P zt<4<yQ2oShmX2=!QoO5=5S7zd{4Bzl87&d<oeZV$Q?AU^-3_pIAAesN`QNayK**Pr znUsxS!g{h`FMscVukqoF(TnyoASZxi#y~oXG!^YkPjGt;bOLZX{D}LUpe~BiaS2p( zOhbHNb?1`o?BVTYfpd?=5EN;hZ6@T*5M;YpbTLTz+U$_~7SkcIQvfS^9Okjv5wmB^ zvZk~q>P{dgsts3o;Ks0KkOJ(0QJc2<#PK~gD;-pOPy7ON8zvmitgZm{U{XJ8GQ=iJ zU*CwEH*Io<IotwRGkmY_%sH+DnjP3dLPYn#=#3F6dgdqy8S;phfszVZK(`tAh&1zQ ztt^|9(1F#!bTiO>^3P(TF#$o6pxfa9o7s&|CG!K!edPyHpG<qAJ$K4b{kOOG56w^V zHkU1`{xXlgtHqpZ-jUDZQ&^GeuT?sL^T#X!5gP<QU<cCq^8hp^)%lsH&(WMow<)$s z8_Vn}8iA1<8qJxu4>JhE2;9KBXf0@S$JM|^&>#4?3ZwC1c9z>}Oj1&T;-MX8kP(3S zy^L)N&@hw2%PH<R_;(n=`6%^u4?!SE!Qs|nX*Co}fmJi?Pmy!e6G|E#&JaT3z#l0~ ziPi+Q<U*$(DdvUa%psw`>T-GQk=xUzFNN4mM`l))XZ|$kW}<G{8$&5e%L-i#jFe<? zskQKI^7H>rjp18Ni3yc4DN6CozQR!dPm2AbKDs{X0dAn@71mjwDHV6qa^@N7Gh9`Z zv!1tScLWyxfM02eFGod}%?{iJQ^q1ZO>|0aHj2-?xt;&)8qi8d9E*O*Xl)Rl5*|_z zG>H(HoBiWT5nk9<fIlr5YiZw5bY;}O(7&~%E^9t!4Vt&D0(b((Wk@1u9~29bj}Jgw zuFDec@GY}=!`gwD4-o7c1JZL+n`qGgt(eE+QE6D^6d0c(9cy8P5Hz$Fw#CO*vNvEy z;Vqev$wFXsEJMg-7{js*{0$Pu5QhEbWc76(tXi+`Q(u&fO)QL1Al#Br*p#LyS-dz; zk(SbuIld)3T@z<Ehe=?4P?1F$*O_2L;!g-k*UL;H%t#S0qH$Uryfa}GnIFm;WoB~| z)yk*@JND>kLX(NCu2w2Rrh0pxoa}IX?ga+ld*xQu&w((CcR#ZV=is_=vwa#+-n_ui z7hwzI4G85nL_%c^>@=eBd|3pA!JRicXC{S&kX2C@lESl`9sOl4jI6}I`T3SMmwv}= zMX4K_<MK)A-eEZRx|!+#84Z0|qDFk!c>F@Phha`qh{O`x(P!HKvGeAeZ$5PI+WH<p zn4}maX7A{-dilUyDe_>*+&?HD8XFP^r+Mh~Gf;S-w-cz1EH96Yg1Agp@WdahlV2&4 z;4~hO>dMpp!F5KQ{muN76~XJ$Fd9k9FArUJpJaj%PE49U@mw9~v^+DUOud|SSPYT| z<&R6mn998EVpcHsbw**kHu8unVwkSM^-L9|DaCe_rVQi@s{=w;{=;V}X5qH1X7_EP zOVTwHF9g(MuC=cxJQ095@cLdmXHn$i5_$+p@KTHA^|QOdjvxB`SeK>;812}*y~A;Y zG6IhP?Kem;h;J|B^asLKrn8;qb%EJAH?x~8jF!k&`-9X+c!@0E{x-o_S0l1DnCO;_ z`G)#;Ei`|cKkv^s{D6kc@jJvjHm}~{vxBn?3D;~{wMGb7<5nc4Z*r(L-gSzB#|NM& zU#dWzu70a&-^_pX)V+^e!au)E*(uE~j9UL<MwT%ecn>khn3(HsgA8I31JmLaK4ycQ zjugCq*E9PmUh`kg^!eo~XRUu78&n(fOtWPMSWz&C{hk~^Yzd4gQp3EK#fOKPU@ky6 z00)dEkJ649F*!g^Ty=V3uBIl<CCSd{g>s3uL{lt2vlZN#!F%Qn1W0714I-_=I5l2$ z)k&$#fb9dL)M14NJ_!IO>m7`KYe$JQ+SxnexhZQ<gdR<B-P!lb(?Twn6=HXI-I3`T znh&AmW9nphw~uWGMt#(F?Nro?c?4|GZ}CzVDt(_yPm9=9CAEM<Q@Jt|lodI?A`dA{ zwc8aX^ZxMjOFFpP`le}u6NWb+TqGgIGb{=aoz^}kbNarowF@<w(Oz-g_PT<}lLa2H zM>YerSS>{LeQJ#!G2_vI^l6sg^X<&492(SD&3R4~F$Clx(QpH?1(pJt8u8IgeLUce zoHlLLp`(FDt-0vrB~##Q0GWhab?AgZ%TmxCf&805>X;VPOg%X_n7{ss{m59=^wLx{ zApz4^AkIm9N%>(4JT^--`^|4Y<-1eA<pH98n^h<R*atx=t5n2)E?0wh%Y)P)>b0x* zut6<o|F%bij&&_0Ztj`K7$cxHMP27p9NUR(k*`=(L51p4(+d)<z)m8uLY&MZNwP4R zPDc?#8Ed$LWxQFU33y1695|NP8l`&(Z9p|zpHLX0fX)#2P?153cYhYkrYNipcktyh zw&Oy=s^iZC-rmFYtR}CojY&noE_V}U>%s+g^jCd02<%fjW6dpAR=Qtz({Tu*hkO5F zN#BJ9>Q@=#i@U7QCVqK4KsNVJ7ttmjn#h@Y*||#nm}XDoH-QvdWMC}k03Maxr#?F{ z)5$HTDJ^;A=2rDvOJdgia)r?~ID$1egbx5m_cR5NNJuOlT9cHYKr~y$hkAeB0Adzz z+zgpS4u^JLX~%_2y{r9YQbDhe8E>I8t3lvrN}1~oCx+W8&#!)^hx1IpHO`*&Nf&Y> zq^#nov2t7hE&`f!E}kzgyDy9X+n%}NJGyYWK=mmm`%s(*ly9hdJKQBpt!_Z6tU7z_ z5ICpNpk~)d6XZ7b&Pgb%13b?wV0WFDv#6~uFoAr4L1MSoT15$>h)y(EXGfCgbZIm+ zh<2Bk?fksagH$j{%cS9TS}x)SWmGbnq)ng#u?a(@0`W-4IKHDPvp8E$OKU<?iBbZT zphe3obF7it3Iflovcf%`dk|p8I3&|T+JJA6Wp)~VaND<P6|N#RKMipD=Bcc#zV`OM ze9i!kHcsQLhVN!s#%x9dm`NPLM-mmKib*>QAf8?OP@G8ZyS78b$PJ!4LO#`|5-q-; z9I&~fo}E{4keDJ461DwINRR7TDn=_MD7UOSUCpE^a?r)z){%xNkeWkjDd8fN8Umzn z3&{{*=R?)ivK{$qDzLGwTg^ns!@PCt=>JVRtFf1pMG5^gU_poR?{6jyiiajnikF$P z0TUbI<&$C3oTIzX1kQN9H|Bs|qaeFf92(Z0iHuo@BUo}Srx}GqoJOP@B6znYP2osL zmRvSrY^0^B()^VNN5Q}gD%gVuBU;xfD;!A37DSxriUdmM#TR&`!skJv1}r*(Mfjie zVb35A$Dqaua28|?Hh9ZvHIgKgxQd!`i{PILON1`C7dlK2UAz|+84QCz?>dd?^+6{1 z?vIZhZ>Ap?c&krLZ;bPgB~q_b__Ji{CFhj<ZRb9&CpolCkCU})aujB0fWim~&IRhy zK~>%yau+K$AZ~v49_1t|OYL>y;2N&mh7`FAl|w#FA?g&yd0B088h1tZ?HS=-(w3ax zp2yi9qe+c=%rPjbAqh%m>u=3~^L=d)l9a3}Rzfo-nD0=-fp^bSVJeZYePmTIFQ2zw zo3uQm210sOYG}MZ2+oegn-h?4<*?b|cr*b9GfhZ>Inj}(e7$W3j1vpI?^vvz13zAK z*jovk!C+{Lk{jgd^s$6q8N-|0<m@teIa{vAsQu)As>D2vg0(<i!j`*sM0C0;IQ2Xi zxyto807GkQn_;ZA&0)39ITYIXw^4x0aID%(?xjvx5aYXyRIYS6;ih2CSFGcQL}z$s zR%cWcc>7Y#-qznf#=GOV;PeyuOA5jeIw1oK(S=K=uK9dZar5(<$xDSy7B+)GN5Tr0 z<nKj5#Vq&uk3VMC24rgr9vHLk9r06o#O<AHpkn-v`n3go-W7@nc2N{<-j8fhm@#)x zAfFq+K7X&+1ol?6y=!SB;0f7`s`tf*mpxHGUVgaveIYYjR@d@K>+XNae^DeBhcES7 z`8*7q5{SbV9j(UVz$`hR2B+U_y0=*7b=~+|jF`fgW3hPbvfe@h#T^s&yj@yCz+o)B zV3u43+5;Q94%1xslyeq&GRGv8$1zj0|K8HmF{FPIZ6DU2`k7U1_4$_d^C|7HJ^G1$ zsH11g-`P`R9#bS^OwWwf$69Of%PED?b$^tXTHE3mc^X1fb}u$%R{KG5;^<5xFB~%a zuaS8r2%tFU-$X;WsUn8$A6*;wk9s99_(ARO9NNcG_5mn_p++c~(+B|{Z}6&XMmVK? zX|)jEn@}hcHvG}*II%x)gdfbi59-luNP_~8VxN|_HfQ6XRMZBeFn9?~CZh=^T%Hu- z^hwWk(PM^~vB0>=e&hSV##N2d(v6rY+Ai1Pb=XoZ5R9T0fh$lPGv`09Y;S|xfPn2A zn?L?rVQDhWzoKex($u^v=G(+~ELU*X^lvp(TK0v~Jr`hbWb`D4Lq0ddgDG?Vv2LmQ z2m=Q(|9DNkuU1l_pL$YX*v7!H#8W;}|895i%()+ZUyEqF^vhExcDL+w>(x!~<?b?& z#@o3&Hr>Dg{(Ro@?_QQ<Qt&hI<U1mtbYH;I>+DzHOW1akd+;Fl<~D+_ppeG|uc0bX zMcjYwuiNo*=xdQ2zx~&3iK@UVz92ior%6U5j4DrLX#}!+qr11%plJlCaKU+tf_Uzx zLkOl4a4OFnY84DugF$pmzF`7c(|94@^<Ix6<4C8)Y76!v0rThgPn=>cRQR{`meeQ} zy&eA^_gDb@_qcCXlofzqzdm^y!+lFhmvsV)1yMRB#CY~YL){JA9}q7@dhNPg2ql1} zv=W$Ia)X0{{ryrcUu^5w(TGJH0W4YmJQ)h+KBAJJ-FgJ<e{KK%)U@%+nb)ruX^}dl z&a=X6CeL#w&)YT++;EtlOpL=v6+MlbHTT<8f|*z~-LUrU>csO|j(Ucy=(yM9%$>`b z%;?Bp)h#he-c@45N^NfRLP=IYG+g3S{=*jxm4S22b6h2J6c}m!X#VIX081tT<q{>H zt>dcKzS3#CjB?KG0O>!<*|U`}B{2a-6A}m11C6|&qjM+P+b5u;sZ&9jaDQEv*1;q5 z+s9%;0XacO%R!Qjx7aW&h`-tp8u4J<Qo?H~kqheu+5-D!TzBnvy<Yewlwj+KpdcU# z5a-W2^Rldi>5vY~Y$Kzj?W0*ttdGET#WfzCd7YXX?c&-2O<j-u?Say_i+8Wvv|y2b zw7T=@+|IR$9z!0$P$-I8EU2Lkj^aTKAl58TSGLuZbkM`s^6Yej8740fiweuqjWbA| zg`Nd7$f>aCmq-_$TwHubg-#{KMe_1j9F2ru9<eXjTQQ!uJPk`LTC2;-NedSa?CQnf zYusz#(#@M5`YuWL<4ul>m?RY%#cwf!H#ydxbSAK$*(2OElBv*3_~HODE?$TIhX%wA z_Vt+k6Y-pX=K2JN<xSHGV~%(2>pOOa=z9CMH)HnWE`c-R;dPVwP?_?ufhO9svMLO7 zMm|QJwKy}LF0|MSElVb$XAK`mW*cVIv(oC=JOD^XDgzK&$_EXw!KzKTkw&#_rD*#% zDM&QW*~trS!@iO6Pj@7T2WTD_xTkA&DPo`*4&;=no(-OI?wZq~ao)og17hc&$Jr~> zY6u@5u%Ged=!(cs(m4X#;g1HlB?-k%MM5=J_>qdKXgvFxB5TM+!guWdDs_eopc6zY z-%Cv5ewb1yaHv8Yof}qAE)#~pLOoeg&;g#v)e00w;EqZ(3MD!s=g{@>4o}!uB5}-j z^9>uWOm5J+gnm4yo`8L7BQP}^-{Ra?EYIXw@vYC@a>b|4IdM+EsVH7gob#y>ypKs> zZ&MUp)LM;ktXesfef)Sni*Y*!PIH4<W%uVDGez#|bN7yFMCs>#IF;mPVBPVei@WbG zU()+z1M7KsQC^MQp58W}oYRyyd&SR~_ms1=l0|K5$JDkVTBEmEq5uKv#{$x^rk5BK z-~`J?fllYyTVO3p44!Ny1CM|=Q1o1P#&ogi+`&;Kg-G({I1OPhg0PP`5~GxHd;(|n z)o2UmMl30wm@0m`egCfzhpb^w!*j6$OFQ+LyIXeW(+>ZiYgGzgU<yHY_e8Hhlo_#V z4wtPcSsWGd%-mO5Q$e{#R%zZnW<Bk(<q|X_aQtly2Va&T)3N-HxYBoA83A2f=Rmk1 z?NY$>fd)-ZpyCpK17^=iX6Yt%5ain}ybhAWj7{!Fsy<8S5^k*z?WYc9+@s7ivp(JL z3kOdg{NFBu0X`1}q!C?-1AW3okXhObR}r`Tam*Cncu2Ok>+%hkhwU4_u)zB@?=K7) zwRF5=|NcAfIQVu_JRZ%S>9ujLXF<*nBLC^dSxq^bAft<Ub&nzkqVR&XE^gzcU=Uu~ zD*#IgGWT|3E61kr4gwE#oXblD(L>}iit})tnF$xA#QU#evAkx}iIyIGp?qavoibsF zh>-|F+fuOAcqnr}unDf>t6r8FVRQxQ5jsX8G2(FFG2UK3U&^wXp3YfKEW2>feSRz0 z6<u(CZ%5P65XeHdjMv<1Fbsb3wcUcg<95Y;E^VI}7$O-c#EQMax7`>g7*l_NbpwL9 za=x_W0{ci)N-wMSt1jm%#V*lj3w`_Yf=0xHO4_-GG@AZGFF4<If1#&**Vew^z7=z2 z3l@RbUV9#|#QF_}<BOrYTc7~l^NsCE9W?kh{XrV=A(PhEnA=*-tkg^*GYArKsB4IT z37rA!j-Klxv1*{Ehpik3*RgH4C~a!&Ga;DEH!l!zphT$44TpYx--cK?d>nS-_<YVd zZCK>Wir48rQC0IIOF?`zZfdCX(oc|*^5{ok>nSpx{&0=p>xl9*VooD7?nilgp}3sf z6J3-vQy5#h(uJw+IPtwtxZ)5m!IHSZm$iLHj?3&xa^z8%EnniYc8|>;XFBD}=wx*C z+I0lt02Q2<F`zz?AkV8pEK(iO0Y@3stBaV1R{$voMfp>5vz&-4&<x06?82wchm@{p z3EcQBRaO23TZ;_vm|f4li%(6^#2CR4G(j^g?e+^%kYH#vnz3-km7>Be)zb+OB`inu zU1V5oOIStXcRAk0b45NH)q=vNYXR96WO#q#lEW>Y4+3aB&g?z82>I-cq#UIVX>qhv zH2#skISedtQ!&7wqisMN%{tML@P3ezU<{<w2lX}8SP^2oY6jB~&D>`0oI#r>9)na- zHx{<LN3*HM66+AbubkO`F&#d9|Ll~7G1=+&$^ZSg5i@lvv>cu?ImH4f#_dHMj%lkJ z$C?Rpk`Q#_aTa<WNhGc75bilf4S3?$_=(KRrKmjZ4}nvDB%V$Y1WXkan6G)hF)km@ zy!<0^Ev02g%Z$29pY;xu-=59j<ygXgJa}-*<df%Y<221{pGGyT&9Pw&pPT}WW#6k} z?0Jt&oamKxV8kpo8M7S?FyZZhn8N}vO342-N8*T}9y(o-q^?J$J^zx!D1{_&j*evC ztre9~iJLzmD+TMzzUxjROo7_;fJ;#_p$&6*bCp&L>u2GZjb-cB4^j<ZEDUNDEHKCn z78;tmT#1+5mOAwJEWpFyDkyRpf-hxgP+vsLoJk;r(67WZ1i_m3Xl#fAwTj}pzC#z% z{Qk%nd2870^u;r#OK2yh3{d7UV+qtUFn`_}mo*IK-{hje@aYCqW)#HW5&~<{gc=`t zHtz8xwuK(bsV@VDdaLF(8(8O7kY$Esn;mo^48v{1f;>H;VHtIgkfd}3z9;TCEJ+sd zD;B+0@T)h|P(44>9gU!vDUmR7_cMYY{`SYi<->up6LR%@0{?+5aL(KFAOlGkgEOFH zYq(<PuwZy!9zRi7dU_c9eUF0YQNH)1niFzHDv`a}@IlE*?DLmI_iLxGZ3y*he6&$e z5=;(Rxr^PqIt&lfce|Zd>~rlEwfuYW0Pe`+RT?6d29b`O%qMGUyA{{mw?yueI<@K# z-{YVoxOhj1cjLRNO*OSal#sfktYh^lIGDcMr%$<$(JNd^zqlE9{z+Xhfl6bO&$m~S zJn6mi>+V}3d&So@xnFi^9()r?<~TC%L+pRD_p)Ge%BhPK9+yK&?R!EOD<o9j=>jUx z%%eW;oJv8UUzT2Y&xZaf9^g=7KAw@XSYgcI4gPb)vX+#}bR%SknH&cX!usL-ccUCF zGA}m;rf@ULvJcT(6*tzkpTIep4*?6PN0KC&N6~n?`<eolJmV?YL%FkHro-iFd5^O- zCNT~Q(xgN5sahn_w6T-$L>Qk>E-(inCt*fRdI$uooOF=w92tjAyY>|GJ^jdK0x<ef zG>a({xi}cT#&Je(9iSZZ0~AhFiOiy(KM#44i5oZeb7dFgK~4dVRHvY;SMl`}V%2I> zX*wl-q(FeSZa~doRi*<>nMyormm#mLG2uoG{8$(9-`c`vc^Ca|&P-YNS1Xnyo$1ew z@)K(+h+>UUsx7`a=EL)DeYYm8jCw6DDrD=n`g_f4d2+CHzi@xm!KYis&1c<N`tRIF zzQ4`+cj+BBp*hBv`3-eV*}o-qYQQXB_y@0ZUSIX(F9|3P-*R|L7kZ`k4WvM%l*-b> zTQRx<zP|35&*J_{{%gO(gUDac3QMpB`pFBg#RX?Vd|jD4w!t05$VM;%NSL5p#_x3` zyw2wNk;DmFIe|f%{#qmvo%VX9r4!k4-m7~?p34PMif2}wmad5Ds_w;4P0?BDsjF|E z%Z^kMk{u{OyZp!isXZ;pynfq~BN`Spafi(H;in_sG(b*%oz*?KlM^evsIl>Q6LXt~ zRl|IYo(CX@+St0pExY0z1564><)&R6jiNoRZd5v|HVpuyD@M-_xgiTlb5idx`1ay= z?C{>28*}*5Cdh;Tv&AP?a;O+=?(P29Y>*dXiX0aCA)7NnEup=lzKK>^2^Gv2R^RYl zwz!-#Km+E^CCOd8%xX1Bu3QP~m3Jih)r#w~W$ED&jck_wfW_?$%Rxts4!ig8quUm2 ze-cqXeQrjcx4nZTPFQ?yq&(uu_J(QEnJxpQ0q;i8_3{PdKJaU4EghHeo7Ip%*AA}0 z-@(<N1%ydPBvi1hOm@VjjeCM0B{t|E1-G$?_DMKQ9DS6%y{u(J@1sI`qTUb9$vOhR z^D$Z#p%M^w!gD#6FQj!ytas4bU=bo+{+a@hvo>+W;FR7XsMt{NmttLBhaDKQ2{4c( zrG<qB0rA;Dms4PC^N1p@&WZ74Y9=yB+b{X}dm6duD#fLqS}f+3q~{65KzPkp5x4Pp zt{D1ea(?gK0kO}GN8%2QeZWkN3HuPr!2kR7I)3!|n}5IC3^3t{Sq{$Xb>p14tDi!s zK1Q&>C4YYK>X*Q)9W*x3W~&~@q8TbxT55&-6j(2XzSk_;N}2Q=mfs;j7OehViq0Xy ze^RoEvWiCiDR%Z$K>=^#?81Wdu6~pMxBcm)UjE}-@R3<~?$X}lPd}H0&}t{RdVZYu z`IJftmhGiz`DwokdFh&82kZ#i&d(_sKP~_N=SiF%(2&N_F(?Htied)>Sn$BPXormv z)UqutOnk^U>&(`S_riI6O?3{ljy)TT-l(YN_?%L)4L_j{$E+}Ik-@}66wYG90c#`O z9?1u6AHX4!6H;yT;iwRJ({@1qo14%o8y>F+cl$|}yyr^LjqDbV>?gOS@hixEiO@74 zGtA~p2oQVtvI_Qey0dqj5Z761Qz#d;2-~)L*mL)OKRGKbkT^Q<r4vx<-0My+i13?J z(q6%mW_2#<*)&fZhVWX{65AgeIO9R2xZ><z{2!L2I{NvkuaFO0qFxjf4h$3({yk}Y zeSx)%Z|p{(yqvrKa%94&{+wk8@$@CEUbt-B^_dAEEOKFZs7NpiKWZj5WD{=EP7qhs zMiRm=Cg+6DrhMB-;YvcBlOl^|yl5_ifjdbM7Zwb+v2TQD?PkCTRDtAlnk=XbA8Kc| zl;@v_X4>NsWT1-N@QHTwmbLTNwrt)RGZha&VZhkk2|pM@@dT_BoZ5ysC-Q@d$hHow zwsceP;zW9zpJ67_MQLy%QbgLSahyrG(w=S>7IxgRUv4gv8OQIano&<nA1z63R;{rb zkFpwOblSGv03Y%3ZAIxv)9!@4Hgo<dMg_xJW<g$J1krZBTIi2qP-&td&e0ZgWFjle zCW<zZgj7+EtZG^{iyGQ&MoN{IK~6l#!wMm1rxh#nAytK!)@0#gP>~eY*dhcAoIe;e zB|4;6?OuhFic^aPekx2QZLKH@wP!+jIg;I|6HPjWqydu(phDu^#899jnIdP;>?T%G z5Ir|ULPLOomhhaSaEjD)Wo7Jj)-f6`>@kwDTCycl5fGlB(2`-N7&(P%y1bHmduq~> zr*h$A1Aw*$7;Cqv-WM4D^%rb8wq=g>Wh>?PY&p8+9;U1lOlLNvnc@M4oo%F0#g-QR z)NE?R?qK-9$3K3+dpwV?tPv6W))%6-(ypVe(gpHcu;a{)F~VXuTzW>aP1nd&)}BAe zc+kp+UUv3=PIaDLL`c6X9lUzU-}sb(L3Z(l>4jH3;|j`c!cP*JX9MhG=_2nByz-R? zyubUEui83mW-KPjH}$RRj3r>Xy5GNS2L)##E#6V1w4Bf3f678cQ|cpgB0KdN8{_D0 z$sz}~a#4uaiyqD+0ZHsjXK&5+i@?q7U$nCyM%aq}lk>y*d|pVf-9*0DwVs($B!>4m z#l=b?1Pq~`**2pXWxCEs>d1f?tMF3C!9zf;E7=$nS8NuXfGK$=m>}WktW8+Q3ye2~ zd98hU-ahdI&;okAYH4}N__O496;7GX0*Z&Pvv#ANLi4B$Wz`w4bW~drSb3(n76ld) z@sbMIOnF+2l;R}nR0oJ64dWoDt_Nz{gqA+IvMr6xTwPL60IYHq*_3q+bsgFm<thi` zOUwE}-Gu704Fp6?(H2vCZJS~`nL~zjl#o`Xs#a0v7K^M=7-LEo`P5HX|1$@p3mhxD zK=A0Np0>q$t#F6lNt>mhQN1HnhS5dq2+B#&ucFM~8w1ag`$yH<(VX-Uky)`sAR}xp zgl2BC+8oX2B+$}goDCe;z-&BN&VLZlRA(KH0Z!zUXnN3>j=cl)up~bnm4KS<2CAE) zXtv<ze~!advGv)RC3!um*1~H%vm>2hTTbkG*0+>gN-&TIDTFMA_}xKLy0$bgCT6u> zwHBtSOI}M#8DGpO3qLbuUqVY2n$2TH{=Z4sH48%?ar!jYpQpNC=+qmELw_4vTNz~L z{%TJ<lcLyV+%AE|(8wJN`Rx^N59*WQ-bQ18d`;=_Li`X#egM(B6$rB~B0eoioUb|R zPafL4Z?g23TH0l9g#Y5)A6ynPZcPq0Cj=@f&l$Nol2g<Ga$Lik(*p!2j=H`FL+CD> zT8`tMgtGka89t=T1rZ@UD{`*{!14rhYViVEVk)A?m>62#h==i<4!hi3q+fV5V4?%j zGzC`%5*bQK*8z&lh8xm`a_jVKZ-PieLkDMp+yjoY*<4dIr#(WK(8n4K8lfNid)}1j zxSmZg1>Md?(ebkqvptr84I@G4yz-#Ai#(n;r^Bkf&GO{-oBM+u&HXdCx~bbQ`@kLn zL&EgXBAAomNF_wqh-a%yu9xS8roWV&Wee-l)&0t!%tvxc-Xw1X&PcAK8-sS+37=q1 zWGjIikn-Wf%p45QZN=5Y2WO5@kebG_g@vsX&q^4b%_D6V{PwfQj;;UNU7VOSzQQ;G z$!b?-sFxH@O^Z%qwUH9k(Yrsm8681>RZCuXU=VYMz^m!!!pXInq7-Af^|-pk6s;u+ zgc}5|GJZzVU^voyc@qw`Cp8_LerAuPeY5M5GRdAd7110H-B*G)@e;P?1UjcC$TNtO z!1ucn$>vwpS9^VqFI#rFT3}k2odxWWhQM(sRKzRHpYa#4#C$fVRt@|Ccv^0rKDV0X zG^A@`Zao5h9pv-7Djwo*ol%TB8Kr!5)*t61mSiM9m3#h=P_Ff1psBL1h5N+E<@=xx zYHVZ=9<1D*B%Sl$JMhyV?2jC^1#$UjpLu1AO5lps5;oClH4>^B$0A#;)d4tjl>8QC zqCi#Asm~;evF9C+W`O_)mKPYDlXg|miKz{@kL^@s?Jdj<(w*)fWInj+lbRqWXBm<M zlH%}s9=4w1FuR9tFkHa!1n?<m+M}dsmHif1`8+6HDvjPE-mK($7bD<L6-PzG>g>qz z3<@a*B9WwS?3v@oW&<qC7k^23d@$*VBi1URWn?-KbwO(|R7}~jU8{g;W|9P3Lk~J# zK|m6fINd4&!SZ?4JYrQlk7&rYnlopER&rx}-WAE0x9^QpR=LE)AHUc&(>E?EtM-|B zlKY45wI<$jNOx;6$*Kd+d_sj}8$*!vHjj*`n5pnY0?=KN9+KN0J2%Q^Gp$zk(AWG& z$1jl*{cuP;d}>JBH`{s%FI-9#`&2V6B<17;=Od&qXOXeQmrKO8NnfWCJWht}i&%7o z;3@#$1BVrk&KNj1XOpK-d*rim8$E^X5zi-EE!_}?A6;I)Nr)efqsCq4u{6>rwd<Wj z4YWN33s2toR}HvxgEc54+q3s;+HWv$H{&31f~{3E2=%MzmvH<(F1k@I-mEGHgF)~H zN|`?3{9c2Gt>Y?21j{>;V473Wf9&>NuQ_k5f$t^w8_VPQU_U5bh+YOF!4MA#zK(lt zZ|(Pg%=yP}<B9>B1`#|jPg|@>&FfF-dPY>`=eN}oyh2r4x--^mDx`Jql2+cVG>zLz zw_ZH%5WfQ$N9*SE=rd4dx22KLlo5jMWICXVe^UirS<>;DO9iE|Du}0_ffG+yiZTlu zd4t?WrFbDW$ZK4zXZIOgdOb7qLPd}|vq{3RqEbKStYxHmdn5pc;KUE|^kY;^;-`ds zmo~l)Er>^y=9UFov3|8ouX&_>6<&v6`>a1XpDRIGuYE~?9YZ8VV72}?hjV>&2KV3+ z2@j4hv4&Gi+JcT6KK!m!<;+Fh?(DnNV#=>eitz`tNS2uw=ZueVAIGI96*~nkZ_umj zQ-D+ZUb9z73rIMR$X`D0*)GB>hZyZFE^;~LhKwpli9DR{Rva0!r+C~!&oC}N8!m5Z zSWr)-Sdjmu`8)7{n#B`MavZWO#N{Tvwg-3%&kd(Y2vkClQ;R}E3af`*XU=hX9u!)= z_ir4qETunHwn_B`I;8UR&B*X6Y|M&gvkid`ou6-dy00XaYyl<7Dcr_)cb_ZfF3E6J zO%J_0m!JwfYb;jG_<t;<)567Y)gRph@Sy)d4vx4mDk8f&wgh8tZQwo3sN2(!o6o^u za_XIVG`9g6Z=o|nshwpa;7TPAyRp=95pFTVvYIphHB>ClIj@oze2}Tbohv-sPJ$1_ zT(iawA#}x?L!wo(Rm$PTtJsT7N)MDPA^w@VB#}n86z_*SGE_0oUziH6Im7Z0b;&az z25WA)y?j_(Xrxw4ioegG?GB$G1%JbPXc-6dOD*H5SLM+sCZgjOyFLnza%@K*TCQ^8 zDA?u++hH(e#JFXA-hBUv2a^T>&|!+NZZjZ;upY~}#hoxNjPvHBIMlkV-i1yBsHwBX z7IBK$Q0sxuT3;l$l68F+K0Ev<8=NK~6}#Kri%Dq`FpN3#_5Ss&e_`j^NySTlDxLf3 z$-Z?algZIq68ltH;ThQVVOPb*&iFK7sijuddM@|$p^kIMd1TBO@Gh7%r*j}l+7oJO zq_H=~lU&N(=7gg2E`QK?eFLl4x>oyN&LU(K85<CnYH$_`v@N=For<`ln%rq$>C~B2 zdP>M#kIBlczf`dan%wwBuG9j`&Xb-q_x`H>KJ*ks&7vGm%GG3gD3VuX4u&49CR5Fz zv!w4=Q@0m5-cwg6lZlvpTMfV-$5QhcqJuFlV@BW+poxFq!Xafv;?46kW@;Gfwoi~! zsQ{QZf+9Ia5BKQL+iC4f55^H%l}+0G;_Sc}c0=oK8)lPDWUW0j=Ftu&In8^^tGgjN z0h1^ZqAZ>%`a-n9BZz?UqrW8tc^DKfDIN_m7o!axad=2hr?1LDd{v)Ujbm^a)I`l9 z&Oh_~Lprh7<kD56q+H(s|LoPlJ8#RnH&CGQ-5ESJC}`?z!h?SHU?UJ&4-L{X+jrTY zMHaN;QM^GAIDJJ!*Oa+@|7dj(?Jlz+Kn@1=4jcm`2?O3l03Ni%cAHZRw^<C_j-P#g z?%*PbIm#S`AU@^!Ilcz)8Js)!n4Lb7!z`LS**ST#hG}t{)7fd~&XqwHu&5ni0qcuw zxV(eMW<e~Dq2Ls0U*so!E3+K-W2<HdFY3R&?Vj~}|BK=Y?jDqNEK)D(0Bf#QfMJFR zSCFmfkKt5)c6q`7d}Lo$EJvomIDWfBxp{p8^Lyf0*P2~*+g%c}T$0LH-~0-deXsAI z<|ZZxX)Hfe$B&clm%Nlw!TMrKoxc+7JT9q3@$b!iGS$C|!Y42Nb_hIs4fK2!*gyO9 zap8&U%ep+wgqBYs;QYT;%aVA1wh%nbUCXYY5FS5WIs$I_1~Q&OMmT82ij1%wug&e! zWX*63c1p^mlZO`PdGH0rCTWNw&|!diLxHr4ue94h-VmJhBI$j-itN5o$g9-|L<q_l zjKBz0BSBoE-Opvn4%-D3e)?@*?ofXIL~h@RyL0nVFmv;gl7@O95dB-_C|SaEq}O*m zJdu(T(KuTp1CpH>k&>xm2P_-JeUP{V?S7NYcN7>a%Oq%1%lA2o3D8&YA}t^?zV#p< z^^<=)m_O8DGzt;bpxMT24RV)FWulVQjg6?q{K^}4eLKeF`RdgNpieh=o*jkH#gCdv z{ydCn>7px-md<r&uM}Nbv``O#l1oyDP%<OU*j#zyd~FZL$4|`rCgz)Y;~bv=pPBS` zT0&I|yuu}8V{;u)J}lMiU*XZ9w`_=^xFi@O)LN~$pphU@Iy$mM#q9yZ@x?yRN29(6 zLn)^3l@{%L<Ss<Sb0WDnlA~Y2l~gw9b;cV&cP6KPh|o>+e(6hZs?U-?E&vO96&dhB z2;m@lHT%-7B)ogw4BAX9Gc&uk<Fy=8FI3~(I|C;vCIN@CBG!wl-I{cmZeR7cH{Vn` z(=J7QqomjPs-o!rz#lxyu=y5Ps^{aQ(Xl&g5BPfQbC4gq+r3$aD;nlhPmY^67yulr z_wu)7jvo+$0L;=%hl0@A2WSQ|^|!a6*W{(-jD)7vqqOoJk;4-Uk@SgHik1Dh7C7MM zUgt4vY8<Cit{a5h$t6I$#AO@TXJ#E|?1+2AeN5xVMu)1*g?9Lv<4w2nyLHhO>QvJe zD;HlhJCS<WsEOJ1pCtGFrqs~dB-pvf&V0M+D<I5wJ<U{X-k6~^>My<;fGiw%b$w@c zhIVO-LnjC~wb_Lwt@-!O4k#fLOEjo{N@L=JW*}dRv$zgk?4(BEBKWoFxaa~VYfA?d z$Ee5kpn4tNJ#=uQ*Bt4|#nZ1|Zt+VQTl1yTC-&!A_U=P}M$9;?-CO(DR_>^bwdd#L z+LkGouY$nfGxWEQNE1i#4A2})!#EVaK)&!L8j<KHN92J68{nuLmM_FQ42K2ey=67w zCW4lv$A&eSUa*rugEH!bsP5x_bICEN2Y!z92#6?aN90jC_9?I0mxkDs;SKqVy@Fo% zFG!K`d~%M1_Evb|Ru^{2y>~HIBro+pvA#@gutF*VfMAaRFQ-b7&Tdvh1Va;&VZkus zLqcWn7MTKK-NIKBbTr_cUN~ncCa;>92uW#S)g<L&wpcJ`iAwM}9Q3)2ZEIt7?)S?& z3d*H23wnBfNYl^G9GE5jq8EE=S^@e2)q}Eh1s#?Au{jx4+wcvb27{DeN?iM%@U@sj ze8Ac@O=c3YEGX1Ke_i76@^bM||H)r&f@FvhwI4Gi(gx`ZdNC;_28kRT@!|V}jR$-? zvf7oS<LyQo%%aF5vf}~1o*qB)#rQAofS$A2MGN2TuX8lEI0N@_`0mGI!>mB$Vt30z z=BZju`vO#i142IhLB@dS98mzu(=8L{U%3trzvHcbL?`!lPO{gq_W7^Du&=9@aqT$v zdNby_PyQVzlrXvDfCK#>Tc8t>3SWV`Edvc2T_^+Vc~i*bDbzrCHr`@AU=Wd^X~f*S zH*<E0L7Hw7p#e(&186bHTBt2{%yW$FFzo4UGL1+H8p#O=0R99ZYr$*51j$Va<MaCz z$_O=ectUcA98;+y*(&duL{QPkVNUGc!cw9>f#SU(i-YaQzViq?XA89dQRxPbUnvj@ zlrhS}SuxhY>;>WplV@0$;}yo*d}01XZS|SWu=cbFMBxtNg`;omgO2RaBP+q~^Ef># z4_|ii_!9NO!{x%BG*7{o{K>rUxi|UUl^wIl{Tw|%FCeMZJ`SszJ<d9-a_ot^*y?Rg ztTSIpz8wSmT#vqA|80PC&g<55oBc~#4vT}s=&yK&$V(tfNwB_6pO2~eRIur(&iK>) z+}=?AEUjcI+i7+H(Hd8{uQI#;esgF0diVf!pciZ%2+ofd+_=mXTZfYeR5&o?JG}Lh z8w*weHutWYe?!<Fp10t{O=Fqf(*o<5<cLxl$MA86Z^Upqt7N4#d3|NiZftbJH=gJH zhZ9*wt#oo>vNJw1Ny;+@prRdw&zG+dwICEN28f6@kW!0M;PglEpEfDbU7>Ar_=@le z3-Cl=&>;aU01w=?wGcE;EN}T{A(pthsA{@Z`NeL&om7-w1@7)_eo8jfH)ofDiMtQv zJ4nS~{JB4E-7%@Qd@88yDce&FRGvh&KZ;!abHurs@7|5amtW@}_8atfl|QK!`N0S8 zp<nZ>Z_QU<-*aKbiVL1kn4P-EZ-U>a5WFinbhkh7B2i}qf4n4W&WS++5ugJUK->V! zZyy|iBL|CKfXGGzp@(|XI5Fr|V0cey+|a9A_L}R0z~9^p=Iv~q_5W7Y+bdi@D|0Mg zHW`}9{jPkU6|q~dg}v{5<u><|NBm}>3e^GSF-|Hl=*MTV1vTS-0T;w)4O#jQ$EW=J z72AWW7J-vWSjV4AHsG8ft2{mlrN>s@17aP|#Q-1B;gxmTABmE~{bw~$3M>u-hJvim z`7ASwB-i)eg10(Gl{9ks*S9y#Jpn?P<!+Oh#_Ydmj=_(y${2lIrY=6bI4ykq-s1uR z$J))Bq>vYJ^%p#Ese1yjwF|XwmO(vWjr?zGj974xsKxykxPk8A$hpiTUbWeBW?MUJ z^!Mi(EX-~dMZ~u0zxpRiKs%5?`p;K^Z7D<?TrX5Ii9TA_8Q^%?k1b<y)<PAzwV@^V z+&PGogPa0B&H`8vo6)we=;1Ln?!lEymV2)EA_c>-#jA2dV1_?tt#I3tm3<kS`H{Pp zUVG~1#6B+b9VmB5ZSf6wmG8uQa%I-8$f?c@01VX7vMUW=_>f}EuQ>ACO02}|j^o*B ziEtdD7?t&%r;^-|%7os<y-zKMjN}(H{sXqHzW<4(>Pg28k$V7FK&Zd$x%)@mMf!6; zo=S9s>mN!$j_WldCJ2sG70ulOmLcNgEd4`dZXeP`EBc2Hq!DP$)z;Ecvye0l2ZkNJ z^6tSC4y3g%iW@&tTv=Ic*~rS3B7lk86{RNe+1T123ZK-5BrWjv?_-kcuMW)^0pnw) z$<D|C8r*woT2vvzXKRb+S|ixZ^wn8m^0+bzN?l$q2jcSb(IOF~Q6k#$EKkCf;zOEX zOl1Y<zh9M8wZAI2D)8X6C+JmDFYx?5nJ<X&5^l2O<-6I691x;;cHxy_9Q=rK#smcT zNb@U@9KLe%0s?wc5d9VeP7j=UAZ3vY7s+o|+e}K3F?p1B8XsT=@DVj+NCpIf1Z>Bb z;U&`SE~o40Stru`<#N4nqTC@K2IvjhdN+$yd?l*=7)R^Vc}a3Wg{7H|MRvLsV{dEX zF0f=mL8s)v-ia<HrJ#i(@)WGX|N9eG1wV;a;NrEW!0-V4hb-T@`Z$j;uS)PCElLP_ zNuDAfQ3zC5?(Tk=?Ecd1gt}wGlq7<<)h}zum;o_20w=Ao4L)FlAR<TvyX6?f%aXA8 zMM6Z}x|UrOXF0r63Q~wbY6=oiOIlTll*@2vaI@VYLQPM_0unLQ!HqIG3<&EWkiS7$ z7~=HPW8S<Vf<qdyAT?%@aqsTco`M;kTAPsD^A>wnHz1NlM@^!?*1m%%;KM>+ij3C- zPLk>43(48D;3RFt?Ch{MtssFUBLv#ExD*gH9C=oYj~PMfRbtok?3211ugPQ%m`vL; zVceTcW`Z(AL-aWPaH-KYN+^EVSq+Rft;w2Lef>MMmPScU1LO+Q`&<~+Lj<@T{dRI| zpzjyfD_+vaOTF~*k;P81LVh%_STKHCu5j6|3zA!~MmO>1R?2_rtHfW>Pz~LvAfyZ$ zrFEkxH5kwdffR~*Gi%W9Iz2m2E<pPl%|V(igfr`AA_j~AS?{Gv^Tch#v%E<bBpR^_ z&(b<ekS?Bl4<d@#e*+Rm^4K|uJx4+%ri9gb#&wx*y5~oq5kmfpbsuxLdlWYY#PYG- z7^>V?xbm~DL#{w=dYd$a!fc)f`csfZ?+fcHFOds^{(JcgqWlo@+v{HZrtBI3p$X|5 z8MS6v=eSKvF&iNu35>P~GzTyhfsr^ymtr)Jvr@l8wL-rVcRZy!FQD302HwP~LV|Gd zh`{OGQEJU4>Cmp2z#p>(prjpXo;^0O?5e;5h6cN;*hGGF%EP81!`+=Mw0?SI5V-?Y zRaReRh0_Owpt)sM7-Im~iQK{C0_+t7;-X+hNn~YdWT=?~izmikLxo#>vkugVG9Sf# zi8hqsSeZaek|AfRe>#_V0e4ci$!bbpu|+-S@4(Qi$63Sz9{Zz}1%0}**e}n?(2gA7 zp3O1@-(!<76_!=(OmpQ4_5Qr9=d%7qEiZS({u~w>+k$U}rk{eS;aw;+pq28N?#i4D zLI$ciXo3jop&mg8ZK<pW&X$OXouu&DKQ9M9f~Qa8k2PmM{jsgo_2$9#?^k|T^L{N` z&<hGSem=ax<?~QvrGCSv{d+Ph{&~N(y6WWd#d{u~{IUU_^m-ynTIdVS0Jju0fUavi z73rtachuao3EgpGW#s<-GhC<k1=|Gd+l0>}X^$lbZvFfJo_kk+j4Am~MLapu+%lPo zA%2)3L1?B1Taff3j++mMdb$~W05?!@02=5WK<u?f&0LDbqZk7mH`2^7Lo3-y9A=a4 zVZy9SiL59oLAhoAn*?~j8m?ii6vawr(@#u%z}A<{t5;!h^Pxk)(1vc<jF!75ej0&s zvoQ|s%o)Cvd8P(nn1mXVkEgQ_)Q0i5MUPGpc>RjOf%wJCZXeH6eo9XL(y?YcanQ(d z@U;FHJ|&pEY#Z_ZW&r`Prls^1@Wb5;+#GLj?@TRb^3T}S6(T8*DCC#-_pwUnzDy>{ zt<KZJPu-plw9($yiKaTyQ<IgS=G=V0)6iKSAbnSBHeY@J%bXkHTW7Cv4%l-bJKn+k zH^s|w3pba#u70u=^s4llNUo-=eC9+6b?aY$R48_kxbl3w^7o*CF4$5up#7oY65q@n z@ls8#U0Yf@$_?X4g37yMN|)Qv4V7r!vq9#*>!Z`D+_(E>Rh%doQ;L6Rs&Nr~6^MS% zh7EEtrV>rGPjnW%5{SZL`}0F;e<(_L+*U6HVa8rJH#9%S0revcNb2!NfH?Y5ea#}x z-&&LG>1VfS{h}8iO_Y`tt(#JtduwJ*#Ed0iEc5#B{?RY)PdoVL#XfO=M^is0WnDOM zFL6E<CqkdvCIeCYc<?xY)|rs8_1(3}(TS1W9bW7o`X>SEw-iYI%w}?BbY-!C^Hng$ z5rk7ooC(3J&5^2K@v}%7D?@BQJCJp#7@WNWaR+Dwyc@<ZduDbtWowRG891HxfdONW zM&Msi#|)NE1NF*|_>MfUe`{BD^_n$(!F|_;ZnEpvjjej!Fe2_!wVOxRts51=<y*C! z<XMK9WFw&=p?w9|`J<_EHOZo}V3iI<2n=0@4nXI&j209)BPm9V^IUnfrKQmUkd25e zX`NtWn9%wa5(qk`sAxYa0`lho<#ZzbhhO2sgBzU+yaT<lDh}v>_2;Xi92Wmu7Q5_m zAx|`m!%<+hx2Ii6osr!CP~jO3=G^SkInvTHw8LjdVRlcg{PWKnWBzLD|6EcMyYczZ zB5!}-(BCKnJosKYYS2Tyw<uB{A-TWs1{W=wKcC0%7x!Q7Gkmsm>5zD+xOf3~aEq_8 zA*y6)sgMD$pX&X>VyKUchelC&F&U1)m>W}5APpy+kY>fE6g4fG{!yan%a<q|@FQ^c z;17R^0>i&VDi{u8A>md@3zVWDz-%;j^uWQ#8UZAMhgEF?0T}e;)QlNN(@nG=K0&U4 zhcwxVbIFOVd1EtYB;yV_89@Hy&0*QNtOv|YpB7%nt=@eK@rfRiT*VSqA!o;5el;(5 zrdS)5E}yu!)Z?JrW5P@v*zI2sY&}UZDwZrsNLl12%@oO&2ZTE!H_8RFqg-2p+vy_A zN1hZR0R8(Mc*&krcS*5|tWQg#tj{W4dmWleXPK@HUiY;3Tl))zH0CMh58-T4qC(4} zBwvGI6lbbTJeJHQdf4AIyxAohIaf6^srdu}=W$51NbOL*?q&>F6jf{Mn)6itg&uI) zQY8F~p}8t*s9J|ZWzAyvn-FbZjaA{ctV!l&QeTQVumLd94NDYu9io#PPw-A`p}GaV zfkl|Ki6(zzVu3?E(?xL#&dsEXp$x+G)lyyj@S>i-t?pO-yz)Q(BTRno#Ro*ap5*xd zA3m~)`|i2nUwxXY$BC8gx;)%~@@QA@cw&9PQ?Lu<v<{{~%!(laiJ_NH4rEZ;C@59n zaNefjI4<8tOW@LNG{Pm*h|A`mM$8bC#z*m_?^MUws@5Vai1j_lo6Tm9^=EEXUH;YZ z6Kd2XZsUDCG1Qc!6Rf>d4+?54L^zN8k9PiXWKUfgdifJ?m3|fP(`8gvx97+o!@rMt z-olA0YBB96E)v<goTiZzA9-!Y4C*VvD;}d?OC~X8)Cjj;9y8+p&1-I%_)0Rqdkci3 z{ZF5VmWh1Qpp=#`j~AK1*);}Ga_awqNBix0&<a|P73XkJVXiny<WY01?1+lFt@hjz z{w&}JVyo7oeoYh1D+{prTkgKk&--w}3Y_l2K`>aDu!FM#h9x|1)ND-o%;NoV<g4VM z>HC9v#KFehrXAitIHk8dy9JbZ1!FnpP2xCq@-k`0TAYS7b)`Tf>YdgrHgDo!gE1V? z(NI3M_wsu>Q+F5a24WpuU44BH$1A+Pu8vfCXj*sF_7&9*$6-7`R{5>mZ@*tSNXyfg zEB_q-HNo8P2XLzJ!GC$79rkCwz5Epax5_>}T{fX<s@FrZG?BsiSHDp)M&s2(Y&9PY zoXMe-pp(Lg4KXkEI;0Vl0BO-~G2i6|kZ*1yjC7bJHT?)Hu4KC)eRUxkk0|&YCMUiO z%&cN9gNlkM>Dzq8yqjw*zyG9$`P0XVn^5Sqg3|*O$|~ct372W#y<?d&M{#u&j;rj+ z^eI3HiJv2F)BD&(yTI-h?Sg4{j~};u`K4Jtxr=LjamcD8Fqg2?k@Z>Z7&~K69-#~* z4mb`yFr^JR_EQLU3q>(@d+TsG$UIO;I9~Z&*rmJCMT?O&sZ8~~3Hl`nyBOcEX?^7@ z@a940EXbWakGUhbn&=|j(D$FRNigI=DQ<cFGj4<E*2m7z(dz>kb!8q>-U@&2@jmk3 zvOlvn`8|V%^dK6mUJGc(Zr><Gok0pARk|&~eYqP&i6{&P#PcKG-cp2yuOre+ngh(Y z;ur^sA0B!Xmq)fUJML7+SEu=}2`}F1^`;o8hFD)o7I4Lbok=oMmV{5T1_o&{*Ubt0 z#VR<A(D(m0BLS7CK@EbrHEBlQTyXX=C&7r35pY2=zwU_)F!ACi!<g`faOC{@o}){4 z^zeVw?0ScJe{97jG2mI&F-qSsP@RuY_i+4j(&C^R*`cK(Uq_T^>9K%$L5n^_Q3^X2 z%mFy4;=d6Uck}qZOob#yv<MTx=u4PwZrh&FW-Q^CycG~(2NF;MgUNJqDP4z3?PdaD z1fNjw1jxyj=y)1aOzb5wSYGKeuC_@iIwZ-L*2_~u0SwhHrMOl5>z6e%<ZjsT$~l%8 z=sMLaViId@1*w|e0$U`Rbceb;-$v$(ya{Jipv~~jN-6c%CEAM0dqJ-6r@ZkriJOq= zo}$94Fb4T<)u9Z~!s<ECJmAW>^z4jm3yLnA9qeVq11`vXUqF#LFGK~fGVZniimE{f z=O*w21BVlGk433+s$NB?5@e}q5IGFNk4BK_ZuX6g4ia0=mk;_>-B1|{le*kYElCA1 z%*5rNA2)qLQi?bzfN@iw#sFJ|8$4o2>VhM1$GESzKSoPE&FRB;bvqq~Aa8Q*GcPxh zOS%(51T?CiLhRJk$RmeUgZq4I(Phs~%r;hoI~EJbYnkj<&s<+X{#J?j&{>hNSL~)* z5?xRpF|%Z1J6UH&6lK}qL5@0xK!X-#$Hu8cc3LiiSwNFa)`8?F%ep*kfy&bYOunYE z!O$YnvExH=&aI+UY7-)mTB@=wYCduxjpURMs=~UkDh``qO}sc~M{8=e?R`sfr?>I5 z5{C|X%&@1W|EM@^7)u><YK+ZZpAY2fj*cx0JjaggmgM^KU!V4H8sqy?|LWO2RbF+F zLPUaC;f+N<<+tPAG`OujA`jRWMJ%^q2z#=dEcNxjIKAuK`i{E8K`9V!lCq*FGW0<u zw5V-rqO{?=Y)x={$D+<OJ5%1Xq^?c$nvBRgv@&97eK6EiwPp={SRqb|<&Hdg;-0fC z*VZKlmngQK1NOVPRga@$LmP}?HmhUWAUNmpUkRZgKKFx34~fHK%or5w1|vR=e7xot zfg~yuezBNadMwChx;RT3GMb2|cHDxuj~sSU`{(dq``rHm5?BEVpjQp4DmEv_qGU-U zJ;(#W3Su#Zf&BM^K%7X|9$^9?AF=JoL5KUSJbD5>TB_wJnsbVM+<dPe(c^StK;KO) zOOxclf(5MP6vEL_#Bv65$r6bk=}a12>C}KF!RG`LSBKTf^!a*O;G#KC)1FS69ysTz zwJ!0d|H3??rHP$q#1Wdnz)&!$hnE2a1d)|O`7FQ9q9ABO`?k5WpsBLWkaJGQgqbtz ztg)IH%dgsR_5K4#{((b>0TB+7W<qGd7hDT+E}&25rTk)2Qs|s7#9p#dX=Bg?|C5JB zU}=^;{w-FTlhl+%k#FW4@e5A~X@@x<ZS@hr2Lz;XUqw)EsGwf31OWy5gcB0yIp;bm ze*pkSU?*;H|ERTF5myU-Dw>An#z>BDsJWr0x?1j!=s}M{cmc1GRQk}TBmSX961~ZL zs%R>h@j=1-XZVa@Y9ZlmAy1{tAr3hqG#sFj)6zQ=>Pgk`8Gds6FSH-Gg%)4QNWHQ& zbXx@IwIo38%(ciJ8ib&I<PL3iq8A$(sWl$xjq9{@#sL;mTUG`pjIIKb6!c4hOtwwb z7ArGL)tU)iQEk$}<Uwi4tIdTC%Od9n(BRyZXU=}G@?z<&zI{0JWiXov-of$HZ5T4% zup>BZhsR*>xa7*kei=)ieq8AnG9!ORO+!h^(rt0zzS^Q6D&!Xkc7zv5W{)gh7(S>^ z#}zkz*U6@OL1<oycYS1iX>NU(T9m!_G+mP)@uDV)1_mc_!LM9=7BQ(KA+?0RrrIsv zMoTj_Y1^!zZ4dpzdn+H71Toj2?fcK3T-@LPenDG+*TMyh@UmukU^xJUEF?KJjNkS% zWE!N-U=Vg22SI41TnrJGB+6<~2dFJLGhl^97OR#I?RE&D4sevK5qBNhy5<6=8P$9a zMRck$1PrH`07u!4Budo*DnQUY;VPc5c7X`ua&;G}Or?hIH)K-2df1dAPt7G}IvyAD z06Dob%SRQXILaR#<sY;pd@>Xkl;RSq)oL>)R(5C*6)Tv4FIFtL6uYz(_b_9LKjI!w zvR!KU(l6tN71pJ7N2`gX6u4u!=T1($LYCH}J_FRv*~@AX22}iz@uWDwwq?`Dy--Xy z#_z;eq|pg3FOf^!7uN{uzYLMqCWSm*;VXkU{Mh|j;TcQ5dCAO}V;^TgcC_%>SMwFC z)cJ~asOt{ELDa>Z-7u|TsA1X$xXHEMtgT-I=Ns0vPW@$>Y7?lsDQdOUC(4|A>-!Z^ zM<cw?k;)u-195#qcNyQmgV9KGT^*1zu2AUxk6d0*iFCBAzzlwE@y^lntCU;(^=TRL z6?;GP_v@DqCubfBKCiKQJDKC9jjEfX#4XJFD0Lm+Q8nTn{7DaX(C-FLbpngs8W?5~ z8(%CT@l|5bXy9v-U1@{4Xkh~yYid|#W6jjvu&<%POwk<<q~-O-MAlZ5D#pPbR1+3x zV#_Ovz-s(Mq>ZDrYVNQ?3U$XVpT0jV(u~Dyz~cpGY^#|FzBVy&@gM(!1#8i|2#SNm zV&!Zo^NBbdCbOe@gzS&?d|%gCi)H-12SAv`y6qo3H%I@*jSW$~(E&XeL;)idh{Uv8 za<=KBc>RY-Z|tKTdzTZK+u;a9d9fC-W;=CCTxVlx2tYc)t$B$Q>{66Sc74<eVdpbr zkG3&mK54a&RIL$LCNVMG-?I9<hef4vwN63(#M$h_?^{X((iDNL_p5KlPm4$cm#eZ# zB_DzL?!W&Gc`Rx6%M!-|d>ndlq!iVKyKS0uGR5zm>5`kh4J(>Qnr|kbC%zM5mv?5m zw>KIi55-Tv65G=iYyGr6iF^4y2nJg=gBYeSp(#4#kKP!3-p<|MOqSsdr$Ys{$6rPT z#LekwK2v%S>6WvVJPHcilDHOc-oKIqX$7UFEQI2IK^QU2CIw;?Wwh5$lvT_mxhyM2 zl4wro6K^Kcy0jCPRF;OBxGEH?ME0yemA8TSq-eEeiX6}4MNd?BHBK`!)9Z1dAUbss z#j}qktwt9wfU+CBU`zv>wGZq!S=ak4w4(8nCVkxVc)Lr(8;?0fvKP`AveAd?o+M;& zhGYZ`vBW07`SbmDwg*s4%_iA>358?!e3dx!gcY75j^tRDp;25l*%t;{V_<uv_+v=$ zSZd9mGp426#R(r-X9p7yAEuxIKi=y1=1l#Apy{W)8FBr4lP2_L;C3+*<9-W1;TBe; zZZ7%I4l?Mq#`&lu_nT$mBKIR~@ibQY9RNM>o0KfOFD9S*EP#ccOW!HUeWY3AC31Ug zR*v_+*r|Oe9Mjgu+7*)A195bsRQ3hW?RrE=vl5?~TA}jgl6*!yl?814@?IOl-kawL z_?x;^oitG~V~n2H(*2eEVvH;=!+j_~fA6O&_DsV}=VaWpJ}XF;*zaqVy1Yy^efHU~ zd%=Na_uC_|U(I(6KXj}VgB>|<*?b@o2f}8(w+?Mxh7Kp_yM@+A94zSDIN!>>#hB8N zWX@{@bJLlVI+{-8%-@^I^ECfP5Q^~yPtObUyyi9a@qgJl-cv8y;BHo{MUlRt950OD z0L0;e|CR-4*f(O4O(fbIixlK%ldh3XatS+u$G3eKFQ5yi-#4A+ms}T3(SZEw;6Nzd ziJqEam?Pd-F2#1_f!LUlfQ0LB!N_skzb|pfJml}H3j)@0Agi(U1r@-^*K_^T(*2`z zUkAd$ThF}LlJ_60tv%(1W6&FkT3SxdKxgpjiP%4Xh44X0iTA}l`_biSF@~196+Es2 zs)dXEbeh^>_{*k=Z^5jpzg;n`c`~iSR3)*1tZI|-tqOBGpum`b|B?X_DOS<-<>mqR zQ`Zrg87qk*8kj0pJfnBF7s_)lBm_!6f1F!IP(&5RA9r7X5wMqr6r`F-qQ*Jd$?>tV zz?WDa5{^KETju!{8HL1y6T0;CI$J8fNa;a&8~RptrrHo-0xo>{GrCw0lQOP4keU%7 zHigHqo0q4Kv-gQ8KHh7GJtzVD!&!v6y*2<bZjdDTx--%D3JMAkL}lJvW<lS`fW(mn z!rgBhl%K5as&q9Jq?{NiJb{OyhH?mlRx`xleF{$Sfew4u#%CM@7{XQ68G2Ju7c>l= zr=+mi8Wd!;Zfp>bF&{^WhnvFGEU<Qrq%U57Gei^!|K<>X@j^i=scc_KKzkIRG_&#` z*^zc=1c<n=HT|m(sO%xu_*v<{#H@cn%vox3hK&)V7{jqtBF(lUIRa7%Qr&?dg#?%* zkgmm13-UrH>zbQf5;E!&sbJQszIhuqMP#kn<wxU($UQ9f*WVnMVNY)?1HMTLRLZ~% zMk88T7VRqL*EedR3aTJfj8F=v(A<>;1!kxzEHJ|oWip9uU_aD}X-JX<NJy{@q_u%* z0+TMCtm?%G)KUl(gn*4DMp{ydlkpYS6w@wmk7=s@@lfY#>&HE<bJD!J8w+ifE5vTB zNjp>b=0A?2JO<R#2}1emhrL`=y*+=?x^JJ8S;T%mSCgPw@i|+RdHs(YpFZ9A`?}4T zZg);KIVOto1Ir$HS<m(j0Z=r+HYK)hb!S1^obLTk7Vfvg<oz&!cq!j&0+8juWWo;2 zENJLGS)M)Lo#1D!cK^$3s*R?V3zS{X)#ofc=ZpuI={NoZKK@qI$gQ|jQh7#sof;}L z*w<`ceNXnHBjB$sS2vH&Pr`cl`J=%EL<)%*XEtLO8Tjf<<fI7O^^g(4((-C-2ix@5 zh6(3f871%MAQ=5*INB)aV)?3L%68e0>Df2Fyr4{1zA38E#m+uKZIMvB3j-_pCEDmD zZN*11B{9W`0diTRAv(#NBua|e>W@EdO{d>%P6)3%UT`odu57RpjM>mP7(8gMtM4Bj zn^iVCYjyj%D}oruHmsYI)YU%d5AMHO<NIJ}w7S|`$dGvO;n<kvX7nBEukovCFw@cd z{$<{CNY?k&*fYNQ_xa6>3hVg}r^auN_R9|)G=oq+z)%Fp$k~Mvk`h8ficj|obsZs! z+5wxY0iwVkgiH*7RJgD)6UK1FPxynmoyYUNN#HYfCQWb<0&JkQH3~AKEr4j^XV!}Z z`y<@j;Cm$hNYv2=ZSSS+#WC4a7cZK#W2WrBv{svc)H(d!1@B8#-(KMUFgL9@gGL49 zLY?AsU}dpWiixb^(-a~>#a`2gUMnI=!zCq&D|g{EBgN5Lk}SdL6-eV6g`(}!fhz1c z!Q8PcXIF>Wtf5C!ga4m!hbWykA)tTvCFwC!Xjl14q?9{)$&qLXG5qkapI`+NHZ<h- zaU5o2kxMO2(a5CXp0>JAXgeZ2&^C9l=J?sU)5Bw=ZhKlfW6zl6eHXCcgVGN7Cb{zP zJE~Zb#juBOpWCRSUfGCIA@r0HBMV5}GLS8hJ9u73P-ZoU$vGMRB~7{(D!9=)h3X*? zhgAYSSE<%udG(AX^fVvIAJFdA)&m2;{seZ~Lc^QM`-A<T{cM`(keIKo{TGED0_jc< zZQ$3AXBaE)JNt$I!&oCZfC&1S#gt3H5L&BHKCFchdW2e>g)FX>B}~FWd0{iW1L&}R zz{2OF!%5jY7DE-b5imF>p8ggQyP^8CQxCs17ak#b(lHQ;{)&$hlP|l6Vr|-=;EAdF z`a(LjP(1Y8iiD_<mV#;b<kM%S<<H58Q$D`_vi~V3w05Su&1sx#p;J_FE-*YYxudeX zVY1%(6?b$L>*02M0o19^#k$K}(bqiGeCg2y@1LuNy>NH3mxS0mH;~7DEcH6D0ytvy z&4;1SW|>xE>r*eU#Ur%}vN3{qfF08x)-zr%gQZh-=#|L*`=$F<&?}AZXTvLbi$O_T zDYz&9;LKQ7QrS#HO7gNmkx@WYzO19&E~*6{PjrDgO-0ZpaU>tBF3q`M)AXq2&pS<J zD2CU%G?iDqMk$0?6{a~&FPAN>$t3l%%q(%r$vT%^ZmhecA|@|dA@V!3^J)>Pu6a%t z^eKV0nGEA9C`rJFq%m~Y0T~!np|=9sq(ZKj^f$Q`AS=6WcvE;1_01}(oX~mu)&Hsk zl`G7UOE6Kbei`l;vR%rB#zUX2WzI16W_sse5d)kQ?+<qU;Qv0|(xAY@w3f)nCu@XY z_N0wGp*by3VQj$ox(yBRWT3D0-u7Qtz`QfC^gw!2tL5ALJ1$281N^|a<w@@}CFjCQ z6~4JuPi?*L0tql9sr8j9W8I<UCuYVcgn+Tj6W(h}&ZS8tQtxoXQ~U0_@WFjwG&aUx zxzb)#6mK?OO&a;y_o46C(@AH4Fvk~_w_mvea)L7Yz}__5{y6<Cc<T8^@Zxg&E>ae$ zi{wgjkS67c*ksI`<Q0SWrBuq-%W9IU6&^2dqfgT7E3f4$PM`<wNRXon9Q_?=AR#f5 zV3v>ChoE=mwV6?o6_t@Sl?9g-lDs#qzD47H7-6{jUWtbEy$OK6-u%kteexo-la&Tx ziAOeitB2IME~$>I15mH-9PG@ZyV5|Hopewnt>TYpLDTGuXS|MFnWGOQeeLAnH}%)2 zc@%)^0mxves>ZD<Pzg!_uEi+c72xj}=zEK!0cK#si;(}5<W!7mgXS6cf9Gj)Vu|sY zQbUnb1$(>9_52cIL|RJ`19g%NG%`nqd4tW`uwPG}Jr7v~jnsi!$7ux7@?fCZ{{?E^ zpo3~g2qLS?GBlA|s<4;`>+8(GgM=oTL4rm&$paDcH$z~%HENMYNNZ7vV#^8&veQ!^ zxAgn4IbCR?5qeW^a-1rFV~&11y2-ddEip!XEmHs+;pk2#m)GC=e)e+FO4u938tI!p zy?02|xuP$O1g0VaWpZkUmG5R^G=?I`CKCzn)}s+J9u>oG5DVGaL4neC@kBDf^%@be zBp-TmfYpwR0J@xg4cHpmRG1RsjW;Uh&dWf`v)&{zwwfxu<Oz)~7`z=X@lZxy7k0(P z9i^;@I13D;v4T&DC2@$)yT-Y<q#ckEQ`+~%%}v$rS%tjV>|U)3?maa(W<U%Ft9iF+ zQb^e*oi&$=r}}TpF<EuUqzZ#<-n^dV<e@S8aJEw*u#r$f73WFG#4pW8=|#s5X{hm_ z8Pb##LBtplfk-t{Arrz8MS4KBI@Kqme-c0$lMjxZa;n&=rAhTb)?zFl*239bX$VX0 ziVibsTGEUH{hj9KJNkkd*7QDCfUSJa=_@VM&XjRpQP0sP_7>%}f=?J3I+nd^2o`?r znA5VZ>XRWYr;~M-a9@8gw6)<?=|rb*7YqIh8!O1<7)DURz=HZtqQg6uQb8-}(!wVh zCv--PXI|TPFLiuCNdul^6s+HW0$(qhU}>V(@>W$%M6!#c&*arh=vB6%;e^itC08j; zeBT=EiAS((>OG#;zRY^j?JFfppTz3QvA!`72|`ULwSX>~u&FUBJnSPSV{Y1zu(1rE zMB0##g861>NNt-@N$~`fP0fjGJJrHE6q5(Y_2hm#YeyC49g`9xx)=<)VBvT$8*H(h z)wM+we_yH?r_|cjo}UDtoYm$AFfHN7hnEF)C3Co*!U|OVLV?D_{**_FzHngAi{1bJ zv-|ml9Y{U&$-K0ojE-f?_ZTS)EAQB1vBKGog9lklNQhX>YiLX)^d8zEfiU6|3XMbR zP^Iu{7>9wQqk%L!(@17NBR{9KHMNSIoiv-QifeWGc8RvQVd#sVj+_=fl})AXPukS( zdKCQZHXj(+ZsSo+R$7rsml<Y*9kFgW*A&T?0_cnxsWb9N#Iv=xP33n|xKsQhE@zbd zcPIYyP3HS#nZys32&j&Og5dVb<a?1!hE#HyN)L9(5ct61!kKep_)&BQJBE;|L9CCr zifnp<DO`&Hv$v(80kTIArfA8{y^TajNu{23^>r@e8%Tlxzg#%bZ|)y551}rce6)v% znVV?_No(4RghWOK1o$?}1l0IQt$s9=cGFVXDF0hgz^F|0?m&2-Xdk55Mn4+Kuu&N? zJ3JD#OJy&A{365J9gHin#d}S1XMdBJd*ikN7)DB{)W|x2XVq+egJLgOef$6a4~@rX z8!0a0Xl|o1JHdQ&@0;edv!o#{jh&H)FOIGHCKKXP|CI+O&$Zl|ZaIEyXLM<HxT!X! zjnJ>vBQdg-8R$Zv8qI~iBKn+Uk#o$h(T0ZOtGNZULH{iutz747KvIpWYSgvq*31<n zcB6ZglCdsMT{Tg4*84kN2R-fULb=5(MYR#IPS|!W6u>=igxcoKS&9L3a`8m2bIm2h zeZQbip1Chiy?4ZwAc>3Jy7T&qP=O>oV@ZB&5Zzo+&55?U03I@A9%`=z<E2t?Mr}ug z>?#gIwnv;fUYaOkV}VT&k*!4#*TJaFcz1#04Khx?L6J^Sg#-Q_?*;XJa9Dj;n}3gH zLsAE}J*N`OE>Te1)3f%P>0JkYE7Kn)v{`U%?b{Sg$DQ`7ky-nE&`Z15UNw3$hJolu zTC>ac+oFNhi{Cy<`Yqi(ADZ(${fk=xbBe+!zj9fAm?M4B*GCpOF==&FC#`_$q>2Rj z+6qF%d!0ddlWK$I1~4=)4y&Gd=m?+p?JJ&?=<F+%1=Cz;f;4Rgq31cN1vDqMjmEUz z*Pz8%ev(<2JOw2AE@fr<0$T#oqwWMsPstRrq3X0pEs{?Gjyc@>uSCm|^yxHt-ImnT zz)v_T5JDz#xyP~Otr6E-%T}MYGAf<wxyz&*a>OKAYqt!o-1JM}de+((<SQo{QyC@t z<)}yqNj$A0Xq-+wgLgd>5Fo+VW3tFr8!$A6LsYZ}DuZwu7V(xFD3hMg;;qCv17l}Y ztFo+C+00tK9|cY5QlO%{k+LN#&@-o?BDm+k$nsUHJF@f=Tv1k%F8egN%`-)O2CWjZ z{Vz96Ii;UspiNIBvr{J8zqmo?2E0#}UEVK~gmv8WknAt$=0wiQ`Luc#7;uhvEcEve zJAY{hgXWqf`!CCq-{;C`?X`&#FfKI>pefPGXpu;sZtOUg*|*T<wvHPpq!n|mxhzqy z7wMO7y25kHUuM59W1`jApG=@0)iVbY3O2Q>jiGh?v$WBJs(w0w<FN(jdqqk$2b6Zt zf6JOD7OFn*!CKZf!AaBnJc-jA$DadVEOa00RVn&_P<SI?OL{u%gauc$dQ!TarQ#o_ zV{@;U>Jjjv0rmSN`TFeAWzxCXCU5auyB(Kr_;J&Oe~y(rTej)_dhzr2dC4hit8oIo zmXvv8M3<p1@5uDjxz-d#Tdijx5C>0amr9qeAqsz8L*h>@ivDtjYWY@ibJHV5T|>UU z{CMR>OUqAZ+5{?}T#`DfEF`IIPBC1V8R$*QEuPH6Dl)$0%YgWDwO?n=KfjBxuGp-} z>hGbTx=PKE<mthO-7HD&*#kbR;PLwSNBv>3OzgjpkG+gd6<s!5F}etfvxw5hw>^yH zt=226-{N0->-3YF2K3~F@>cC9WnZi~#SsKX{cx=EQd%VricYN$|4U~6%lBTGG!puE zxZeX$RPcDGBbg_vvQ?k*P@8!Qo}B!DXw?@oa<|5K9clba_Tnh_@vj36phIQKiOR2@ zI425%cC~&XlYOB%KxW9i?|G4j75>(MHQQNIH$=9>TQ{(yt)n<-DmaiuQ2q!ilgM%; zH;AB<#)pwB%YPFH9zli%Q3pCiP~lqh-Tu1@2}mq_9E}i8Hk-OesqFIUS~Ptk2rhb4 zEgBypt@~vBufA2W$>~-7&y$`l`y;)Mtc`p*=Xc{W^SIoB#I-n{W8n~Nt)Cs@^gId2 z@KQ6iBu?0;QmtMZ?!?KS?}_G@;;H3ZthjK}G|XGEI<YjuDhDF?Hrv05KQ|A_N;EO# zDP&?|vkb2ew+~I*4j2I_ot}il0f>ME0EWH{O?>8{2=rm1aP`(CJZmBtW(CIG#gn$G z@u-hs%+|sc^eew;%GeWq-1f_)_(JC|zF;PsyE5AHy2gdSwcVkoS<~&R(9{9r>s*0< z!LZD!tc=pmfTegGfQ4Zcl`psx77f^;c7tvxg;^j-shWOBjuW7{Nfn#YBC=wpZz%J8 zig^c`r~H(pL&T1>8fb?aZvV;|yz;4)+=SU!D7w_5wH$3;e~x>b(KR-EDS>E2%;F82 z4`$hJ9JeA-A)Mc{2pf(7gef*lN;Q~jIWGwU%Pi3b;T$#~?O1dC-M_b+GC<eW-|usk zyPgRSryq93HE||mXa(V6%G&AIxNPEos4IQvk(&2hF;5rY&*z%m#Au7SLfE*&S6*RS zJVRA=o`_E%p9TNtk8kHKTZx@1bx$CqLL;={<*}M46x4${cAe{u&0RjBJuT5_93OAY z$W9xtq)X>wlk@6BDT1kqHiCza&ShU==dutiq@p>Jo&y_#UJD;{#uXGmPJzo`uGH7G z(aBo<2~!G~kIDG)#$U7Y5d#nZe$blLQj(JL@rS7G?XI8kz(PnngGdONx}_9^rzYeM znxRhBG&Y7@!Fxd|G40XH^Go$_D6gWp5z-O8;Wh*@*pSTYFf5<U$Y$KvR4|J}2kc;a z{r!hcJ+5ZRq^oh8Sc&cAJ^F)e$dCz!*we??B*J&k8@~hFFS0s3v4baAXLcWFIzH$6 zS-#JzC=5PzJ3y+_>tp<vzyZE<_zTqIjGTvVm51&f*zi=*!VgIPH3YuaZ%!QXwcW?e zpLyY>Jn1(BIPY@8+YBFk^2vz2DH&aHcDGPV{;1g*VRo0Tz#hO8LdrlSKdV)gpZ0yc zJau{jI&{loh$>Fda65~TE%bHa$Gcm-p)5mFnjf+`{yX&x*08dW5QaG<WoSjEVYH}7 z<c=x<0c`y0VO)l~i4`0rXQ=KGTGHc!*}(xDsvpel`_-c-wpZON@c+GS_Z1gjr@BYr za&dRtYd2ox5s2*x|Fti-TOZ<x%OF9g-)su1;AJbDXcB|u1uIfjC|@H(!Uq#$-3-p^ zRVqsgw74Q9Q?hzUEYFoId$uf71{V=6GdpByvOQxhSZ-LXU{)d7U|sFQq5z7xen30R zi>?-lrvG4Jna>oc2vq?CHO@U6aLQ*^a&|cwS==K86Z%c};;~I$?rbgS=su8G4f+*h z=9&pbj1v=ouE;9K%U*CQ+$J&g_|kT&O*#prJ3`=!Zn57in-`L+P57^!zge=}dx_Fc zzSEmD$Lsw0u<(~byfURec6>ox&{rj4w%&<}`&SK@$CiK3_lwIcXbnm6i(7p@HZeX0 zT>k|4(?i<f#e4AG+lLRH+`O%4oqzI67GV^XKvZ=(GFoG7z3@D|QIYc}A9$AVSq;At z1O=@hP`&dR#eQ;aL%nQo4>-NZ3I03sbHZ03p58Hf<?_&>D-Xv;-3qSARWXXE3mK7O zwIA%I&`V16kP{dxg07z=)QFCMI;ahhf-egch~o(XsF`{Yt4O=N`C1J-ocrU-&9j+y z#}LWHei@z4m5w=sxGB%0wga;{h)u(W@3I(-Jnx#hrlw4R<;ms=wo}x{-nM+HP3fO8 z_nF7~eb?35?7EEIGQ$}@c^0h34poiS7FvK?k$?tP;)A>0-QSMc1`Q^_aX?Fse)pkm zjnjL39jBf9{jMUnrfm7N&b2ip?`*r5w5u(Rzo2bb(!FUrli@k-a&{vvIlD`B&)K)~ zg+mkQjc3cwQWmEX8d8LhXcS24N%h4wk4lB}BxP(vIped81JF^ac}+8;Tji}uGl#rv z&)O>F8wgoLh?S?P4Yt}&4}Vfz>tv-x)(@4OndnfL47Y3kxBdHN8K3z3UfSn$$=AP? zU8i>Mh-r>#ifQL%Ks%HV7O&^7oVl>tXXr;!>E6d|g(;D(72~7kPVJufSWK}tdEKio zJaGClQr8tUh7^h)mqxP|lgdnFI6Cm+Wk4gh0|kt1V9AH6CZGu<LP@GL%vBJ?p{wuX zyl5C1Q8#*$6Gr4oI#%&C4Q!D<awnxI?Te5X#iMK%5ptO>L_^^O2#7HSgTn+~Aasxr zLc3a!b3k^sJHUuo1aXHWH?sCYw3_f{#9_(-@~xk;aD5{Eb6UH>bwXBno%c;ivUi;7 zU`C|rj9P5)a~_H*NT%ui4lF=BEFE84pmh?ApkiUH!5PXnfd5vdAEn~Fc}cRx*H7~b zx4Gw$ah$Np#dl)~v$7|YRri>cMy-TM`gZJFA{xX%wey+;TVKfdBEGoIZsSkoZ#$Y$ zmWFGYiO&_QvF(S?F*TJ~vbDeYY;(ekufNNhxB14q?Cce@h2lbX|A$!2r$2ih6&K8v z&pEN%!)o$7%(4S(g1b|!=bBeLV;IuHBUTNrC9A)8^U2bT8JFiPCg;xDGw#i3wG0gC zF9b*3Uw%rotpDXg5De$&C8io#WEl~}>A5b1UyD`na9!Yp@(=@tp@!sRBCaYVPhdYg z@ux2@mIUEMsdxtMOMn!W7ry){e^&So-dg!I9Qq`dm0~7R^b<-#j!gjq`C;U7mcdI5 zyTiIzP0d9gbkeEWiQC#u`u)^$2T?=pYb8X{1Lz0kN1Rr#795+VJVz=wji_U>%yS5H z;0l}6gvYTZICzB3O>;3Q>}zhjxvY$h6if&dN=_4YOx6;GUfUU|%R%WbB!XsD*CC#e zFWLgCL1|8c0oCzyOUw5NJ$u04L-zCJ`S*Q-F{NKid*I>*_@g^mUw?E>V+M4bXTQ1G z4Qh=23jF-Dnd81P>1&}~fa>PB-@f<gBKh0*nZolEiKR1y=diFy(oG{vN)fmU3NV(m z2vUfx79uqgQ-6eZft@3xY3oMa1!Y{_Ffc_Lqm%7G#NDN|A%IRtOyX$!iLPctZR(uD zaQ)#tmqZIyaQV_9^U$o#JIfHaj46S^&kd|*o6=2<>dpp0gjqmT?j?l2Zh4XWOFuR+ zG^QHhk1#4mLyxZXw!czuq&b7j;efc9n%17IhGb>|H#>5%3KMqy_Ns-Csn%~8%W-#< z8YZu51KR8Kbq@Y}lOnp_IZfM91`EsaY}m<T>sQgKP#e6b<ByB8s)Y_rRj|aL<^OW_ z%}4femGARZF|8l^Yas#c!&%D3aNoMf@_8i#XhNNS;o(EEJ!;DQOyF9uL9GIBpLw-r zFue>VaD)k`<guV!D%XJ?Wr$0Y!3pR|!PFq7R1m-EdqeyJo+6<=T7@FENRbmR#}-2o zM6ib_3iOHXycukJQ@n-dHh;{Qr0{(<k=<XF`<JBryu^N^EYrL`(S8%5jDoq^;?cPh zl+NB7S_kT$-B5l!UjDAQc`Z2kRyBqmWyN5eEfaa34lKEAb^WSUQ>M62_?5G^IqgTD zHYu<~%om<1x?b!WzDm7e;~WmolsPjdm8vo2y-dT&{?d&bd^!ATZYc|w!V0M!(<Xv# zork&byBi!?<2w^g3p`%Aftv}N2X@pt=UXv-J?~}L#F3!>5dTDDBX|CZwv3qmiT*`@ z=AUT8i1wf8eIp(JM5{;8Khg9EQKJ|U#n&OPYZ}B+xitG9nGeLf{b}&j7M~fCS?zpt zPfm}yi<^ZJ+p0k$_?O5@A4vtlChT`b2`d8Q{7xpfhl-b3&aU`5`fhRQjDQwNX+^*c zNz3$O^Kx-_>k6^9XVuH;%jST`3&k_kE#N5jukOa~VC}+gJAT>f-($OTf~NGq8r~Xg zgu6gMnO4N>9SQW{92}uoCy7?{oM8cU?No7e?%@r`{~-(<Ef)zL5?F{jM2!(>#OqF$ zB^5nw5D$1+UEv*<ddVZDDphnO78!L~c<s+Z&7$ZJnD>Ih!YBPGb5RUX6#Ip#!hYVx z?twQ3D2#$qX)J_xp(o!rnScr%%O+OD*J=<Uoaxh4mAzkOSUrFS0Ej>@ZOF=w0EKFK z_yz=#+NUUOw{f5k$Q;(Pow|<}sArTP&)WjhyYg(&UzH1Z<+aNy%qY<C2UqLVK?p&i z#+%3YtXYu!U8lR`(D|T{`-Rw&ZSNZPds%Ig6#OJ%b%Go3!nCU3HSg=Ug?ox71(#M4 z*^4eHcQAo3bNImE{{5Pp?QN~Cdk%4E1!MgJ2b}qI%s?0U{(OK?sx3H?a~sh#>e-P` zloX||*{qO)Hr@PD-YVrSh0{L>;k+Jcj8?ddj~ypyTC1R3b)d)=m*4^r8JDai!wmk| zb=)FRu!Dgzz&VOYB|D(JiTD5EHqOfyed&jDfr?1l;>8VCT@1k;U`HRGB4Fu1GfQoY z+20LT+9=<Z&pH`&^4DW;LU=0cr^h2bd_@5nW%<iy6UnX*$#>Ak7bhRAzXF_<GU9hr z@Z|LP@2g_jvIJe2`#0vm-Nj<7t?mIsItd&mkH6z1i12sE4Knpo89`PMY7f#t)=HC9 z1X&&Zy6_bOWJbI@P9rM-cTM)go$665zqcEu-ZGfaZ(h5yNb>xju0S;NRNu)y({94( zq&t692#UfjW6eb;l5ff3B#===a=*lS#Y-$o_unV(s8Urq*jMWvuABzcy8|7xhYj+( zt~7n_%%V-AvFQ6t*ru+__DzzDFM{k@X@&Wd3jOhE`_9XU64T?fQAkR>zFYS?dPUp` z(}_6X&W(!l;WP?tE6fx4%qE!GjT>i8D6g4Yn_mlL%X2UPzHjMMPrg5Wim8MXQ}a1~ z?n;~NP;Go=f9&7dpr`YMhxUMoUML~S=d)k#gNCy3rr!7Qe*f46dC~9aBEl_2Q3q~q zU4w)^TX+3(ASWu^0t`T;oJ^2WY{$4mg#NK&K>)8z(jf9YjSy-$4fOipD=%0b-_%fp z-J0T6>0LQz;>fKkpuW1swcOkpAUHy~?Rtkbjfv?VC(7gpi=*ybs+1R;@QC<SH%9*> z`&Dfve3ECOiw{0t91(4)aq;)gNtsgmq5*`wUUfFStsNS9A*q^6+Cb6rjndX==hm6w zSv3Wu8x7O`m;m^F@oAS^bBTZ6=LWjOF#_Z7eJ0{tucXBvVm6|D#Y@p{yO@_D8QU|L zYMqwdUl6z8^Ul23zs9f254l@xn-id5a{dT*Ctiz8q2O*ru!I2)bhwSbAxvN;r1ZOt zx>9>eaLOggw+!MWco{Jr7j^0jl_d)p9m$v}D1smlbq1T(pPyH&>4?$BKr|WnfsM1E z=;Blz@qNsby7d9gD833ACOOp63|}ZN<Xp|qJ@?P4=CYYOhx?px@=6+3tYA51Vf7Oq zO{1YFZ%pAuTTc&bafd+`R=nw;5cIL8=X3C`?~XMzfB5GEFkxN}8Ii!-ZE?S(DY8)% z6cT7<x|7iE@NIX+aqH>j%^A3Zc)@H30EjZ-rW<06Bn}a(%^JHh4EKu;aX?ZFc-SAV zHiRxs@^{FiE7Y$*EGrf*)G7Y;dc6C)qdT*$BJR8=ad~-Wi)G3qe!Xa@G&cmwumKVn z(LB1RnT#CAT4HNpO>B!n0)3D(7**XR1%@NTv*t!veNz6_#MoWu(NbVge;gr7_}HnS z+zP)Q2c>c@2iO+fCz-O>P`cvJK;nVk`$(=%=1$a2J#FQU149R-CMUL*t8E#P-?ISG zqp;qJ+7Co7_z-FK48Y6p?cdukH|~&A6q-=4t0!BB!RK#R399Dnt5Y~<XkmHt^>fAg z4AwzqDM2y5`svu<t5BxE#@?8~B^>I2ML;5>JknspF9&dP0+%0NWaTMfsMfH@7d@%k z4ztsc8p*)(?&Kx^I{8gQ9?VbgG!;MX@N%$_MGX<YrVUB3w4~u18xekm7kEo6_ez9m z8dpnoJaC|a7(+Q|p_9+B1H@`r!DV_9xxZk8m()M<PA7TudE=K6-VODoLF~EfJwEwk z;ZqU|C3@t7noUW8>Q~D`1JgIv2!JJdHB&9$ql|I8rltzistfO>RTT;!j|rSLCgRzg zT;7zr?&NwSSEG;kE_LqHON$jMg)A?2Ld`T}AvS3523lJasKw-USrCazr6YsV0?D?u zIA!mQoa@S=UQ4Hxq{tO6=NV##d^Bq;<yJQaI@(@jamFE=bHo;ga2h06%0);nw+9S1 z6}Uo7KJ`#dgh(tx^6uvGF=oSY9CXmI;#efjR4;C{V%;g8I~CmA9NZ9d{^Wq%oi}}+ zYZEK~c5a<p37d0t^Iw%k^{T%@(|mJCd)$cuvLYh?9P5adH6gIS<ney+`jT^e{4Z2g zY#}u9Un<KRYq)&@<VHKwhkowB_kWm)CW?~@NMtCR=$Sv<$3d5U{nv}?U#}a#FB{ns z@f=+B`BmBT>uG!_%>D4W?CR$^c1zk-zRCkD4yD&`Bq>aCs*wt7F_z*E@~DL}SwT_> za4vH+hP_BFB88D^9g}UHRVX5Ub0Kb%%ycgSw%$`+T~Ki9RP}r&{dxS&o9f&L9UX2g zH7IhN3fM)_Pb*D$wjXh>tbkD7?(7zeeZ!MUPqljvCqa;2029l5*#BVOBzJ#<M~+vB zx}&|Z%K^hU2`XG?`H1yqwJ_VaVv@)gmo8uE8wP6uf4(8kqrIW4JBFK`bkry@L^lPS zL-5jE1mzhGf~ci@7_rxl)97u5Ap{gr7UyP^)SiK+VH0Gw5vqO^ku2>p`j%6L7O61W zwC($sz3ywd?c9ei$m;6Mm0EsE-2N~sXN!kMm%S<>uyA4VG`9u+#RRZgvi@tr8+{wI z5R~-j?w!%u;hLh=QKy|o(Fs)6-|`y{9ON0)+!a;@za|C5KZcb_Q~_Xsb1k)aHp*LK zD*(YvlOR#kOJqfswIm6e|75Dmb&2V7x06|yB}_s+t$|_Pv;yYkifQaJHsjGQ>}9um zC8Is4%&b7&(8+G78}N*H`7J&6RPq`L`O5hNpX=GfMhYBiP)ULS%%D}R^5cb!Z;x3r z4F<Vkg~pTws(i(>qDr5VX~+>e{GU~aXG0_`Pz0=Cpk(92h=Rh$2X{TKq`4S}hn4lw zq;t{H<J8`T6djoH%1e}v?(NCwRu6-h)WDm2O7PkP9}QB+XS~}$aEzB@E6KR>{E`@9 z4OZ<Q+W%<^<Rt_|`L)MP6p(N2gS#;!2bQQ$@tC>NYLTk!R)_%A7ZPZ%XbPflmGYt$ z67jJNP|#Poe635I2oFB~928s?kXtwp%cf@su5rn`IK6u=K};+scpM%(_imD;HSo=j zq-}D%8&sc!Uj}J#cm*CeP7R(e3~|SEc!M^8(`{7htHD56AB-GyxQoHKpu#9E0A{!$ z^Zlbi%0xRd3R@JdO>x|HfVgSJuPf5=GKyrynL+6wQU+TyomC~FaH8+f>$!)!QpE8> zkN5T|ZkDtHtPiQRX^$~Oui#04BS%mbyZ&uU%+eo9bw@Q`nk~mAenUmp3htlS#6-V! z3tP^q+GEm~6wcy#9c$K(Wm6(&lRUp-CMMZ4-w^;UK+?Y=Ri?A1DH#h*wSg6MId5&w zwJo|FO3o7_FIuTP<W>TP3}T(V%bt4LA3L=fB9{wv(%j0o+~_pCA{@cf$<;>uWdZ)` zjp5%N9v>KZIdbEra6<<Iq><sVVdSq?bDQ}^6lGJ6$HNi4?)46<L`8rpaSEvvIv>D# zoFU0=)%4a6H*YaM?)pKJ=vrOq;l77>4|qFwx1k^Jo--O=DV%`zreECwIy@<y#mf0d z!`-vs{C@lX^9%NHHD7Y}hZW{?IL0rC=%B<ZuuJ_4VhTW<y0m_zUi`PXKKL$tl^@vY z(m52Vu3;HjlF32a<lxJA+cWbV*VTBS15*RZ;&mHXWH20nw681o+^n9r3^2&IwK0;< z7lr4{f*?HY+-7jiwvpNqaLw9tH2lFhbHFLRO9b+F*@=^RVLo9++@;#3PFFkdGB=d+ zmd%DN<CR99GKz-jnL7nGbEbLa<c7-c;5xMV;Z*bJWdD?Av@X2_4cVye(#Kpu=Ot7@ z$rZT}{Jy?ZQ@hXKd-4B9AJ1QXk~J?Yxlx_DcRw~GGM&ovEudvH(_MmN7+KN`TI5<z zA}bk*b4kI!^K5ul%dPTEox-j2nDewMUOIzsjYms8E6L+v>*7CB{^(liw^Dh>C&i~P z*KfwC@^;}W<>)T!oZ*-2Z76ycsV|b49~x$<5hf%uejYa-Kf63}g@&e{VX;IWvHTE~ z&r~p`x;lhl2;_Mnyd!=n`u_?(s#U&|*&_lX1-h{pHw~ga|LNOBp}EvH-r-GIROjU* zYoDy+Zv7IReg~9m!i#Fd<>qjb_9rpdN^*)M&w3QS3UK>(L@>CA1To%W@uEU0{Ri^R z@UMSTu%yC{TkzCy6o!_XqBRHS%t?<;bcVf}4Bu@RrUGXbI(-(<0qUc11lK!2X$p7g zz5_{?qY{0L{AEQ3A}Wlaz7~I{jf|)oaz}s>QH;Lw?05+s>XXBoh`o(dYCemA2*&-` zTGRS83?hw<AU8UhDk*+bB~8}5@hv#S5kfYEBRhhK09HpnYoDZA9|<8$aQ1<k2naPa zPJ0w^D++}87zPoH<#ffJ4x8y>xquulfe5PS?o?k9hc?ja8G-6u&q%aNToiMDyvyo} z+i;`t04W$b8^}3|kLKwMg~=EbQc%ybdI;HZ9i$+wN)to(66iVi_OlVD|3Q#{os0ON z-^+vfEV3jk!Ucd$4kJKtlGZQ??5!!1^>3JR*(er9Pm^F1^EqNxo-ip-OzHT22$Sq; zjp>nE<9HjQ+roOFp>^x19WJCo-fA>Qm|)`Qyq1s#Ujj)zcuV^^Qkc6$?17krW}hi8 z481w-@L4{pb|?(>`yv*y;MP-Iw}6M|cyjMvyj6jD?;i4Uo`(@nCq!S1oTGEU9=~%{ z9*3{rS>+;q@rC`4pXvJwV=B3L2DVrt7K(*y6TV!=joewZIfA$Br2OhXJ|KukM>UTI zivKI_$q@{g*U1PxB_R6jdSF0&Z+vizt|pt4r7Uy8#D!@OLQA#JL6wjuW7ZrxwI{LI z65yNCequvpCOkf=N?>%$iYk+%(kkjA6LOogYm3y3Ai|_5HwG?LhTg3WU}T%;r%279 z^2B+0r-#qT`6YOsJcN<YX3kb`ENjMb93<1YYCen6KIG~$!?2-gt^+;;1M29WvuSh# zjkju*mbRyEL)kY*jl;&#L3feEx)sqkqDOOT_nbCEKlTaA9ih8y`k%eoyZ9L|nOwP) znXyX)_oBQiM|mM`MNzGmF-OCV9RbIPu+ebmkn*}b4$l#9cUHDT?~tL1@#RekpC%d! zl0WGuiu35}w(lQRbI~|nB7MQbpl0Q`xDR;zh~)2iT+nX(l)?L<_qR_>iKlkm0S@Wr ziE_ItZ-OMoA*8pKV8YG!Hdnf$x}?7)45<fEhw~sKQ-QkauYMRo5u3myZvk+ERU=Zb z9ULGx0Gse5xr*J+;f4y)9tg!KLtB7~(C)2Kes*t%;<I5uIuhzWzP7V5ntXN+5HKdK zcWg+B!m`t7l$EV&P^5V5+!WL~wq}d*6y+8`BYGNQWr~919>^}rf}ALTWAksI3ruH( zl40*mykkzbw${R^$w0DbJ}{XsHzOW0=j>1uI03xDRcpB;pheY6;FGMji8odsLwH?t zZK8zx6eg_``<Ophp`%mh#UwYxsNoxWcL7PD3O*IKS!ykKEnWZv1U`VH<&cCd-bx{4 z5+ip&W$LD9F}2XXc=o}|sh#h~+r6f++<|p?2J)7uG^}LSWZZlbx6hgbTfQV3@^3i+ zIsTe_SOl6&TjR$uRtp8!Dg`{?4rN2ssghGm3Eu`KgUY_Wm2+!3QI9K@6!=&1(!RZ5 z$oBhsL|p7qaAPKJ75i4rzf^KC`NX=WoHt)Tz3H7=PMNXlPFyA$&Hj@&Pck@w%#W;> z%aMiXRaya>I!^L+9c@ztv|@0UI7nPrLX2Wg%^M&ecR^jGd~pi}-Iv8;7VsEla=l-5 z-J@YajBqB!4S6G$;P00OyLFm^%sp;uSgJmI*_F>Qf=t{~)U9v{li8S@V?7a*gDKU9 zs6QHi07=B=v={7V%|O|4X17627P>(*m9U8(ChlVDq_YB|I}?D@KYaaa{MG9vZbM-I z5t{A|+1|FZ{^@k~>=`cg&IW`KLYf&KYar_YbJ0DRZ3rGD2L&V`LecL8og!UaB)>?C z9d&(zWENmVpmtfH*2F{Q7nXdLnEDRx3N#N6nU@zB$h5FFBENXSg4}#T(hFgB)}|nV zy!pOd(589KXdyF2qP^&ta(d*pvFRr0{*eo_^)~Mc`8aUt+e;r3chz->I_h>Mei*p? z?ZC&7T^$`DUoF6iPMaRr-&(7pRGJahOO;klGqht4i_9jMBM)@Yow3mbB)Z?ZiJ7QY zn%$BIDS>Q@98LR!JNXJ6@<gbYds3qhb%-K_u7j+=w$74>T(klv6RVq>M4hz`%+?J! z0CKbvNHZ@6pm6_f=urZ1-tj5C1Vl1-=-;fx4UNaUxKILWln&yLful^QUo&oC*X(k< zX6dz}(k)3Dp;++#^?ThIV!=RFy0~DAlQU$dxicWM%!dF`jOvUxKSsMnSt+tP^!VV_ zrjxFngdy*6v%(cmJX*L)k<&$yB9v^$%6d&Z94aR%Lc^~&CWzT$9~#Ke#LNE{daHzn zgwd+8s)to(2X$WNYM-c&-H<Y}7xPnl+oC9|bbM(|WtLBc+TkpPz%K6?KUXMc$(n45 zDV|c0A;Vq-KqOd(CG>-xmv7OoYkY4{;>Hvm$6IGMPXhJ7>B_H9(m?$oTcYnW^#@df z{V;<lUOV=9TIcS+`)!tc_{z$9$>y=kiQ)cKB&yG8Yk#&P&Jmn2@_z%HCH0l_!rcqs zz598UwXkCk5T`Ld;4ry-SooX%R^Il(0BrMWxPR8mfa>K(Ule;a<xb%H_WR-ao3Vha z+w*SeA1wj|a1xr-YHt=XNLUIS-g|(6!`;JLSTI)CZJIfi=lr$F&V$3Oeey6(=9}vo zpLme*H=oZEhM-c_@mzVGQ_fNYbuXa0btG<=koXly3qSuO*(tP(?Id?3IP1W;J9h3$ zOx*V(IDe$zYy4pZ{cu<j@=vz@aza_fQ4@7>!$NGFBvn0nhmsz{m$TwuIP71<vtOc^ zKKsdAw1qT|g{b<GJC#c#4@KgCF!YrU|A5Q^p#i~)^x2xGy8<h}7|nQ&;G_Te3%GR6 zKT)<!^to)m^&cTz<ZxE_#r1Tlvt_-P=Ezx>;2JvY>MM)JR4oi92@jcli)W<gvIJ(t z4fmagW_QJfVbSV$i@2@%-u9UvdThwBq53di#fypC|Ch<m_a=|=Iu+}TF&F0rUxR~? zDh-tNY*c9j1oa1u`t1-<ATw3rUv1<(E)5=HORKg_W#g*MT4DyovZ%F4ON*=ZbF)un zx}^I|t~-rz?beNv727@WPX8?@r^aWN_)O#`I&c{P_$TL#&0?ar;;wCe_U#3#Mx7hP zWwj60oW~m0#eVtub*9(WA-i0ug!$R|E&13VOGd)l)2xQ2Yc9y*UI`0uco3K{X$s}c z$Qa8dQ(>MxQ(iYu6wj5iku>}+*tP8`Am63?Zw;u0i_7PyKKT4r^4pC@m;sXfd+Su} zYYYXoP|c(`6AEH=mbw7U)YufZzY^tffO)GV_mBA`YIxuChMYt=6z47YPhgvYr##^5 zmxEP>E}1JO#q%EU%qk-`bHzd&Wt{VQ*F(GKOB<YHZq^#irVcA5X&gM*SShv%nEuhT zy*9WrMddx1Z5<fWF{nS-GjN{mAGZiR-5VkUm(_uB<G=;C1jhE6qPVeXUSyQS=jbk8 zPb@cOW4OW|QZGn^3l;8Zwb|1YR>eiGq-71E+4Uvfb|c2Dq$XVm?eBgx0u#&$<{68E zxUnX}aYyg8^*3B=ne*UmaG-wQ=htL$zzEb#LJicxVFI$S478?{a-+s*w6@O_%YyYC zROV4xyra&MW?IHXMD#g;!5+m+?#K}bXH_uHiVq$bEoc5%Q{JQd-?*Shw%%&Ev}bQu zzz0h%_i~3Ub!J1q-rjQ>PxtC{mnG1R({J2ohlFO#o0r@|cwm<g!zBSAD;P?>3Qa&w zYjMN&?b+mN!#ELLT9cFhC$2gwnSqS>*ZAnvq_ppZj6oCdfc=2mhYbNB86i{(l`?{q z-Px3y_3RgJAq)rCW@o+Qjtoz2(bhIc)#XGp4|ztbHA-7!FCK`Ge-=LNhiRBkIzP$~ zN4&1Rq3GkkT(n6S|A7e1i6fNpX^h8h6G=RCy)Ppay;R|tMiq{a!DQ46mrAw&7Vf3L zYWT~0QMdw2<=&~Q{KgW;RirY9o=*bn@F|i<KFcDJc^0{%H`6>jlaQA3CnR`ZoLfxq zkC=*s*95lb{j=0$6~MrXW_q3Y!h1>t&u+TbELY|Gr5X>+*iG~<amX}gHUvsmojY;& z`TFD5e914tj_UI+<K!BjpUua>b+<m0HTo+I=-!&lP5L)p2$~>Dcvqy4s7(%)79Fz3 z9^EXexG(qIxcU6wKtYV@ft^3U`!qHll&F|J+nhG0DEu^O?A1Q9&>=6?Y~VsGOMx>e zU|<0et}2qpOXY~L)e8n6OaRMgi`*NFd8-xqpM+i%Xs{oGCVU%WNDLkGsNt)Hhq0!> z?|C;Jt30csnrl8}k1BCO8iu8rMKe)6SkiA}pR6eWcuXVH?^Lmeh7-1cs!r1#hwgi$ zMnI)#NecCeYr(_%owTVH+jN}TqxVHaB2@FVwZ;Kv{rJzk?L0P!e2M}KGQ68%2tlsI zP3Nkn83ww=GnRUG#78C-tyl;?DScXe@v+y|aA{eMckT2Qx?;*WiO|2ey6ZhO8+*6< zqO9;~MgLTLexYOmGkv7H$IiGN2U;DsQR-<O)SA-pj7+*^d0^p}2iEQFW{-}D4rK?? zk=kA4Cu6!|?gj~^*$}2k7oP^dO#A|N_mKvJ-Veg3cYZskIzu8p_bb>($A|!TU<Fc_ zoC@)9BZVeOHz;2)DZo4`<RXXVjC>5oDWL!-XzT8R(j6nPNyIJ%&ay0pGs|>38O|mT znQ`QH5i|79LJg_a7ZG0!CHTV9^#VbhNn7z_AO+Gpil#Vw?(ErWF}rznfB&Lhc43=` zGiRIGLF=!_=FWY(-bVuidMz~NB?Z-%FDNhX#<fjZQBC!+3AMEe{Jm?u-b2$Q*OVtX z;Y*GfXKW4dEZ<yZ_lWa-CBUV{vYjhP>b(g%<ET8yN$E&?!Yqr3aP%#+;waw_&bWvR zEAd*K04F_jpkmeohv04#+8RAgSY-CA7fy>^NQ&YJVVkUO{`O3-U@$`}7E)&4hiVtP z1Isk|CaPV_m$9?oC`Awf&Cmp!jz82428q!2gD&uz);uS$4x3h3QYUKQ*9R$6sGvfy z>eL3wC4uXb$%kC{Bk(4c6MrVKA3{U(jwZiwbcV!Oa0~4F@*N+mn;+_WgyHJ??LLnE ztOc339WO$CfjmXmW1_%o%Ll8|?1A2o?e$i56fKAl1`I%Fgrw4#1tj9H_=1#iI}?%x z2N^;~zQB6IDa9@Hi2q;q$(>6}UE-SEGV9u!Gj;Dx#=2fTLO<p{4i+^Ol@LJ>f`X%) zztIVixL1etexd!q*l`9u+{lz`nT7a8R&RWEE(<(e9lI?NFVP$w#mOO4?U~FQ%dSMH zlTTZVv=F+`LZO|$!`zeY91E)Md~s)DBA)}&`Dlb=6azAvb>(hm{CQpU=4)2Z*(Dhr zijksxB6dUnYOb&?0mS&@ch}|n=#+on+<CrP>XstlzA>h8GX`R=_W2QhNnTQrX`WGH zNq9#cpMr%YVV7L2SlxoEb5GLYX+ewR47`RG=l3UtZobSymWNpcrU28R6|E@s;@uAx zUh)&yYIovS@;?uJ$!o*=@XGqCXaUUy91->`U(35#Y9J_re*P#3Qt7Gf+NPW&^P~Z` zI8oY+kKfu8qpX-+c17Lbnr*-jb=iExg;o2X{J1)Ac8nSr_?J(T!gErqUE&->&YAd~ zWnGOERlLbh-9*poK+pIpSfcL5)mEpaT)#rDSsob4r>q&VIhA+q92EI~>m3RomZTOl zm@_-!byIejYya8?EF|{FQ|ZH1O~Y|*nuMmIxJl^&%v8q*E2MOda=T-ya`iaYy(7H9 z)iMoyt9HC%LQ@`FI)r;XVFTGGT#Ry8e^=yjZ!8NcIsefSS~NjR%cr>LQw(yDCj)_y z0iYW(u{be8=RIr+5K2^BXh3q__a$<+8qfPX@Snsg2G4>Gbo`7hvE|7#Hlujw@y3%i z3$~{!oEK!dRi(wHW`7lNO|4aN>oYyxQch>^#mclJ^>*d--k#?~rtYOaGpVq4*4k7> zi5g$U;CWejnON6*RQxp*KVvh&n>dK~V%#!n%92?wj^X=m${t5m*vn;QIZzK^XwH^T zqcUn%M%1PB`J?6AJF;!;-}P{zDYUct&o1%Hz-@4TaY$ze3E23o5-j*@e@oXE)+#dH zemQL`9++Mr0hF#$@U}fV(Yxb&6Y@RK5OQZ9X>_nvv8;F>Xetwb6+S)~3BC(KN^wKm zx~&&Pn@n^5!ZY8#8}Yt0`+vbIz%?lTyHzgyq>wBA4g`h<5awgRXTqOZ{V8GTB;_4B zIqd1;NcO9rmqu-KEOuw<v;(3BI=*6&*<nJ${%p@d`Bz^hWWM?POhS5r*}`EZCEVbC z8L+2EOA<bcO-9CXs>bAWaj_KPcOcAW)3=#I#o~tF{*^WTRR0<PC>-7XG#WZ`bkqmt z{;%WaYfT{fZ53YPCB&@@4hFj4zj`T0LNtP))~c<Q!f&IL+NYyM(_=VC9jWrw-pbat zAZ*mV*U%|M`WnS1&n9SwKTCgK^F8MuIR|)qTDI?82hUzO*K~>{e4gxOtNjgaPvr_1 z48=YaHh)=bRYf)h*WEsELmi$@Q^NAro^@$soSK)KcZ%~P?>B$Rs2_D4SRg-3^laX~ z^Dj3$+)}IsN8}X{z`?(>l}imr2oG@VF9w&^n;DKuNzkq{7ZBmt`!TAc#uz}sTF7;} z-+_j)o!cV}I2`9cOErTvO4Ssoo>pibw4U26U~;UtU_@iC*%+wRC#dR;CkUo7#1Gpd zvHDmThf+v_bc6yq+P4oRxTB3-W|!*{c9>>A{P1kw58%9_q4ATSdPMHM{$1f0n_guV zR$pZqR$gTe%dfHo^H-V1_$rf_y2>JkjFKzahGIz2>qe?sK)ZrR{FCDTP@Yf5{~r8` zgV+&PrwB<?sBkX?`Th3oelJxncB{-hzZe<LjdAl3r|k9DzB8X*S7{T%i{qd7{tc9p ztBguh4i#1VMC9t&QR(aOLcS1qTTVP2K}O!ivBtx0<E+$j9OCWS=@RFuCicj^YC=s% zHh6&h+Oa)kwfXmA8}!L&^*WpH+KB8qW8j8bLi>G3RHn)E_68~O>gY@~LZF#9+XAXd z^lSzGv$qG?bX|8SUJXa;RtGI^rG`=TznlOcPd7gpGHW7o@M5$t8NHGT%RM^`nG_&4 zSA2M4k{Tu;N@UlLfI2=k%s<N)hlqg7YV4CF`QfaWS_0xv-VTT4EIcNWpi)~xhytCI z0@`oXcG`F00bgkdxr>iP8v=%JV#~`T{g$_`cg#o_zH2gu_YHHG9~4eOq6K{12vng{ z6=Y-P5N!K_R9gZ<BqV2@WeE>5Jg6(j>q{v3lsD0_a@!n;2mv2neEedJ$AVeP83Amw z{GpI9-Co*r4Xo>MBjYC8!6mS)JwviZ!iDCbgpQAu>u=<1TS|deA(%FzZG;#xN>eJr zqqR#-jA(ZA1p3T8bDo#Ux?v%VVS018Y*SiMJs##s@$d8Aq^ftVhr-4A98KE&<PT{Y zcY{g2=nD(Ak%~hOJr5IVE8R>6g}1~^swmxbWXlFh2}>7)T}5$8L5k<erzqrO-PY%- z=)9tgw2Iseb$NL2FXUg+WMg(C1DN!bwe{n|=q3YUk2UCMem(2kpT2k;`!p{`EGQ8K zV;}WlO|}>9d{AIT*ghQHdOfzo>$@qxZMOc6I-=uWlMIFrN`{7FtuUa|SJ=a7`jv5Y z?O9G((ksm7#}Qwg4FmhGjJ|cu2E_acaK-5g!Rjp-f01&!kQy^s&I!bbKfb@5C-@p9 zby_hER5}TX27$|tr`7*`<_7enx63h+{_4bJH&~RrrRJA};0#>0x>|GN-m1U?W51dh z>W(632kii&j=*(v`5Dd@FIz1MNyC>dTP^?@TlpR}id0ZVk4~RHDjjSqEJ!<+szv8L zRQ|hO<z<y7Y0~+WqQWq4lW0r+v?4)c1hykmqPH7GTyI_==pLn2XS~HZt@p3+&SMjN zDZy%E!#Jo>;HJ4lF~x8gQu8)_=0**PU6Ataz9}2_eY<2@X2@ZuDIZjQ%592ij_HVL z54+-(2Vp4+dTG_Y_WmFomX^XbEQaII!7|WX(}0g*2O$n&>#2x_if1%6hm8gDBwuC! zf}aC?l9d;`C`J24!zX^Jp<jSPp|Fg1K07VF*R;RkO)Me_HUx?mr8YA;_Xzq0Y{XV( z1<vNUg^jxwImsC_7nb`M-9H2d$nqw~v`+!8z}<O`e3KQYxZdH+G6bz^7t7Y%t*UXA zGuA<&UYGgo1v9HR_fc*=3pvOA4M`>vR!)>M>QIeYrC+u%FJ%WYt1%y6CV?IH8U6RC z9#r7f$|Ik^7Iue!a-b4<-jp@;#!!!~hM@r&_v(d(Wmn`gCiWO}jItQMME&EGP)RkV z7R3QN`>SbFkNk=^9TU9k0^k7RP{?St1NT@V4oRv<1nFRNgYZxr8RUgWj?95+ASTLL zHeGQQ#BG#~|H#o=$;7ZcRKcMA8zS47BXGUALgAGsszBO0-wS8utkcGE|K(Rb6WE(o z-W*SwIQJ%-;CXe9KNDrpbqgMh9Y2k>vG)STBBfgHzIruUXP?s8)whHOcPS4A530IU z;5!Jib7jAD$|Yn0M?miGfFm{3qt2p<2oew+Y~szo_uiaL|I=hY@@X(xbusR4-Ssr2 z89(A*Oxnv2>G*M1>mj3am&Z4p>9ixj8nLSDE~BQQNL6e@bgmlgWO(TP*vkcb<)NeT zz0CqqfXZf9uT%G&>C-1A&?OaiQZB2^z`Q8RKWzXboQ3OlS{&&V%g%{hdV0NMxS=bf z?to88+_iU>@>l%Lx@QFsw~+yRS|9Dbwj$j-C*Qw89jq(p#T4?BW5;VRew=Cd4Os7p zYm4=jyKirnuWj=TO3B-Oj^=vfzqH)=BUms*<Yr~?YNqz|Z0{E${KVHk!s%T9ZA!te z2?f)jS`IV9f*OpTfnOB0xbj6aO^NzBso3uJ4XM1R!SoA3H8$s<$g#*zO_;#gQmo?_ zNNKyo$MVI?6ve;<h273k$=!kB{2@M$ZN=K1wv`ADI%sgX5BWi;l<IjKvbh<QErY}= zcIdKwCN#(t6}DrXe4|9B!AkG1V}mH^%Jov(K(9|%UKY96lQ4Vj+Db~IKw|h@j4OKS zbM(UK=WuOG$(ud71Gf%os7VSl6s5|iG1y?Y16T-hb7f!Jh(BRC%O@DQ#FkwUO|T^e z+N7XfQNw|Wpz-5nosz176^(6&0-{(i%sncoTVG!)un<m_RKcrt$otp$46y<pHe=7S zeyA!E1A3gNdM6Vq(HuV<i@>1mn%NJrRnc=0XlIKOV#sqF!qo|L62>|A>UO*!Hu(U9 ze?qP{6eeh7(Hx{{r(OiZ{Wt+h{~=%Hcke#@BXKv&{sxZy7_dOQtD-YPDMKljPikbZ zY+t0H_(pIW+*~i|jcO^%k8G`pN16F0I)}*1IyncA@v-1zNyYQR)MySGhcCrnQSc@F zzk-Sx7B5eQzjFOQxy8xTC_k%6J~X){|9|=boXb4?x;MV;wO_7ie37Ul8?ky5i&%<I zC^@+InnbZ#;p_Z*&k8ncYFF3gHOoxaT<%%}tWa>#oJj@lg`&cvMT4(`U-aJIAg5z4 zl>)j;F_u?rN~C*AF-1~2%))0l4G5k(AUjNyIUISYvRfs6p_3vL4)tSg!$G~0Gn4K8 zEH7%LB?a>Iob+@vu%Pw~&louSg!t2-IlQn0W84WnGMI(O%G@d)OJ}(9Wx5%EP7w$o z^7&0`zIx^@h(G;N2`F819Ol#eX;iC0qXe;ER=yKK9dJQup)PXx$jQiLAeq_KQ4Lip zv=i=+&YRAkp^Q*wnT|5|OxjLYpeBnX&WS@(bM$7_IgH<Yle~B#O;U|-zWt3QzQhbu z01F(lKo;maN<`YI(lR+%&8z^Krk4PLR4QC$gS0W)HJ3h;*h!|&u$P^?LBrxKpwn_D za|B~mWAwk8r&Edv=UySg)MwW7Xs{t|%F_@suPG<BJuh$Q<I9lXQnJ3P@pnJ=B&3(| zGfNs<Kz4Jqcx3_lOq^vPkROiHrog<v^5=i>YwmbJWoIv0nvj<Z=q!@Xy_rXttl(LN zO9G)Hw<b}rY7sW#&4!dJ`G_`UY4Prw@&!df6(vcg9{g$HLx<ux^XXa8)<Cc#MemxI zHN;JtfbYFlnE(W=g`gMseCid%@Arl<?nX;?h!ylU!S+_B9bpwAGp*S9rmG?-jWMms z$69Cc{h7!M0N?ag1gCzpt~<`d*Cjd_BgTj@4A8|2P_=C-o=-ptR6b<{f{lwtzyzUF zYReJ=?R-80XM>Hf)Ea+2zLY?P4@ID(o>~!7(CyfDZPb+WlpffmXR(b{a8~)^rG;I- z;(IlVs4q(Cw~ynxOPRddvCRoeXJ%96>s8^PTmmJYm4t}*Dvfq>T08YOS^>pL5eX_g zU3?hwb8f&bvEA|&?5mGo_@1KC(_%nOUacq)P}b%xBRuVm>Dae!!)W+7__lZ&O^|Xz zCz$`YyN01|Ob3T|J@!u-9Ii(d*cXUQDI-Q=n?ml*k^ur@E6b7tSbee~6fw2rXD`u{ zDElgd6bQ!YQT@>iQv&6_DqR%j`Q%FeVn<l;B&V-E0w%0-?<rJJ!_!+&!fea=SQ|G) zoR6Ylgb7783^O*RIRD%;K4>_ER%RPv2qVU`#Z9(igv^LCQ_Hvr?5Xi6e~?X*r^t(H z?LMy8W(n@y9B0LH1?^qps>Sx}md7LR@ucn&+nmOE9bw^h@tL*E+%OmiDB#QpE!J2Z zxL%e}^sLbcuTC208@MqwsUTlt+JGV1Zrf;tfo3ddb-8K>mocjOJ_3H$A}w&JREPp@ zfDBLoz-YxOoIHa8qH=FIMD@6*(|SFfSdpUN=^lfABK}{W;o?^R4LkdTk*d5rPWHib zq(^*BqXd*djKMWR?pBN<GqNe)bR}E&W}UBV)x!><E`6x6)wx3}um+Jc9Z5RY7)+-1 zn6%OOh7?=3913$RUf=en2736fh$tL@K-x+}I_cSFpH!*AIdTac3tr}cj1@ZbKs7`> zZWl>y*F{X?6oFD$WEQH%8iI=D*{Z&Q;xf6&p%7I-MKK;9!J~{B@lkZkzQ2>XEclo% z4Eg8R(4wJy|MJwH=^t0I{r%TvGo!o%iNX1uyN9?g1Qb7=PA5czK93ZE9}CXS4E<&Q z#;@ERRIEr$-upjF6#txVs@Uh4y~Dw}=Nzw6xm>}NV#=cShI32zN#t|$G;8!w?;KU_ zLE#C|UvycpnM|B?IllgOX5Ft=ZcuW7(=_?{G7^lN_EWk;*YeBQ#N52g6DrzEY?&Tz z<~QtJPWkK&*%>{tDAVQF+Js3-(;D5|QYSCieKtta@W^LfLfXP}zkD4T_pv0k`H&#b zC@kM}E;A(g$=VeWqDR&WlUV2oe-$JgG)q+Yakzi~;lX(~=i>q#(lXE(L+~a9xd%Dp ziD~3`v$x@N=4=y;DU6JW3=Rx1gIoJVX&W0m=KpLs6tVr92fwBS)f4+xcPaB<y;3N_ z!G-fXhU%I&Gk9^Ob2~V5-=!g6+0)bq0+z&Yo-!-=g_R8}%?#Wb+qKN9Ak}`-v&ZGD z+|T+j3|n(gBnxfo8E|d|(Z32gmj(ycXks`ZJllg?&uc!m`lnsc@KxL;in6aHu9Ba< z7Y>98pU)<#)waH~`qO2fhU{tzAV`D^I^Nmf8!HfgsaiUZK+h(ik&hca;c6ZpX-<)6 zQDhPL`)23iX1o|X`NSn%5)rlTCu;R<tMy<TE-59+c?0Tx4K}Nalz{))jnT7uQbW_4 z{BQuRmoL_kHXuh&OFe3Pl!2mUjam?>5IRZ{={^1(8Vo6Vf7Kl~7roG|RA35hwPDHZ z7k-v@{->mF9L=rv!Q=x%yVi@Pl7cb33_snbLR4dvi&=ZB%&Enb<z&t7!?GJDCkj>N zRkkz%-7W$N1tDaFy^$ojh@_SZ#W@#6778j$hmC{!Zl#(Mf6S(J;&KX>*?{wP|0o+6 zm>*~)rw}c$9UL8vxDIgV*kZ47&a>w|1QUq0xN8iJXa|c;IL4^+>0d2o!8+w}UH2&p z0ZL|&1$<5C4o9_;p=wlF>eWtW%y<`62&*ZFS?1Vk41Abg+3Aon>67}0cQ(-^=)mPG z^>5gIj1SxX!+8f`>z?^v-(LIb(ssGcu{*AUqL2SMfZ;_-Y=X_WpeJE&uYMZ?YW~c# zBFG8@fZEQ5dG6pu7@Qclf_xAAYk>o3p9&-`DGpT2H-Vt@eeg(qY39kJ2+9upeP{IR zjrNw+QK3QAw$k^@=6A(=`U-ko4&30@E?bgk=4Y{`ncI}_560{n{8cgWg2R4$oxhm( z&+u8xNwuY12cloXmoL;f#4)d_FwlO+6MNMRB|}!|`R!v*J`0mQE6W+EZ&K=nEbJHE zeY@y^AphnA&%C=u9PwLj#Y-pi@hJ-E{P0#XItb>p6yRJ=vY8V=fd+RB(~&f!NfHsd zbGX`UOrzryjj}wD!|sl=QeW59CrUzoXU(Z~pGnO>lo;RH@86qEu3csQSEha+SwSpP zh>2qcqA}$z7?esDzl%$bic%NGT%WgX5$-$Ya@C4Mq_3-bD^#OJd>1DN)zfaMYrL@2 z-RvHDogaxWY1s%5s7-5e-!&wO6n9%jEj^7>y(PZR`e?&ngkt#qy=53v9VDm;peBQi zBO)(RkcAR-x&)LZ=2|JSob;!6-{@TMwBF8syHU7~>+`VjJ6YR?JuzDR1}B~G?6cQn z{|x6=r*_&W1`P{qY#*nXI;rcySz?T;Sd!cem*bO&Z}?a_pl@_)5l@cef`rpu+f@#b zzdyeT2(E48eOr#spKP#&r6LK5&VZk$@|-h^r!Al=-qtnL81gj1?1eZ->%4?01Av){ zEmtnugr+eSq1A)T({u`8bB0L1=_wTie67{^2C0qYV&FM&&)HSsfk(yQOZgUmj&Hep z{Ubc|i0G;IqyH-ZKEY`GyHo1_e%g5s!a>yKt$#F-XldZ{{rqoQHWuc8m$q%buI+z$ z_4g%&Kx;^zWRh(%Ns7dI+BOes<$W@~_Oe(V4>hYMI@RO9C{w5Mj!OG0?oE7@DD6RR z#Lb|f>z=tkZYSZ6`Phh=nX#EYIQI3(7o%mgcNkt2ku~+C_c=~5v#|~=5UhIVNuDyz z4GXP$*xm^{S3Puj14%bn#%|om4h?BDw<(vquX@|FUC}k?)H^2BC~!?nUb5stoKDcC z(2agpju7ZmFcUJsXbF$F6EXc^YBR$A>cBwJfhL^o0kBuG+c`vU+RtUMTG?&byZx9* z80tb*HqA({RmDN3Q@5f<F46jwTkGl4hxwGm9Nd0yefGgS>xZUIdjP!D2XA|!K(Te} z*rWvEazdue^XDrR^E=F=AYR(}P-)N<r;ja_tD+v>ulTfngSn(sS*E>1_gY1Y`I0io z62|VvvHLWA6~qxe;KCRkyjn12feqMz{j!FFB(a4-$us4gRI_9!@uHI2oUd|<Pm7#B z&|Bpcf20ZMz#63R0Hm$7=Ug!6FEVjCW{PyM#_!AL|CPMdXshAR|8)2n+7h3oA&Y&M z4B6n*4vYa$S3QmC<!)R$K$K^n!!v=!DR?I(?8ybZU!rs4RERU24I(Kuic9RIHMTPQ zVM>M@p71F(mQ8s|XXSK`WCZTd;5yR*kQ!4B7%BaEDZYwU5jKEL68HoFyPnG`7)NvC z{l`IQu6+7q>*O<MTfRy-EKU+1*L~G>@?x^}O+NDGvx0T=F7B`D3KO4wBgyf8Pk;QB zjNkT{$IQPT!mASm(t;29nXxY5maQAh+p*C(?XfBSD_RyD_}l(T5MG+VF=lj!B?OFM zf7APG^{^qLd;NE4YK>6knimmzWd?6qL$GqGh39cmD(MyPPbm?Fe`CK53a9W`%Z~LH zIV==pC3${nU)2e@>!j?vSe>Ntf%LH)<F=&F`ajLz%qCskXDpMyKEsyPPXY7lIAK_C zo9Tm+$3mlOJ{mriC>4~aW>u^dB+M06Gy>_gDyF_&s(AzR2dHUz&Ehh~=nav|A*ut; z*idE>Pm{w4xsLpRth!j8D3BN6b@Bv;yNX3F*5V6Sa^^33oq{$)oV4bSDTGDJch9+8 zs$lVui974;k>HC^ak=GNzyP`xxN~&2kxD@&qmSpfCx?tJHH13Mb8t^U9O+axb#fDb z0AU<8$mP=-1n#Ya+gfBzUvM9ub9)#0X@=p0)RA(En`(Fnp_&3^(y8SO{tozi!Q4|x zN~dk3p6aKM?WZ~>X71!!@7ZIW@D~G6H$o*Jn!6G_ReOme=nU6hA%>d(REX3trKk@} zINJtlRUuR!)$h9;hlpWB;QnIbsLcXDVtk8+Zb(vdj>%r2U`S#UI*1mCR+utn+G32u zhb4H6{?Q0sn}{b%kW;9Z9B3#rPK4!C36$=XmJVmE42$-FQ#!yo#q+*LRrB-wle)X6 zoL4i#+g|&g=T1vLou<+$*^FKq)}|+>Y!skM6x;(fI}jt$X;QZ~UZ{8IjS>lRk`AkO zKdyi-yQHq`OGyYZZV9@botJ!c7+I|_hd*~0`BlbDj>!B|r60~ssu&CEHoF=>1Ga8m zS_P~@y#fmpp>ZfyIlVxkRQ|DgHR7SwL-D9Bt1fGmh*urqX<Sawi)x@k)2q}Hkl1W9 z#0La`9R@)I#S8sK8wwP~5HNaL$P<R^JcrR4X7X|VnRbSLjB9DM^bzzc=ttdi`TW&k z@vKof?gLj_CZ0iLvC})FFp12NQ64K0b{i$by>7Z!hGnp;_}FY+tQM=}XWsJijf`30 zY9nHn@1<nl2>OVxiHn4f1(>hYYIy#S0mZW5E~9wRE#ZGY{|P?|11yq{hVjXY7vDqF z@e?CLx?<<6)pBuci+X{&YX0x+il6T9`OXc=&5GU?|57&fw@lwrd9AS)hNPw&7mHh3 z9Ax{VdgTtqWW{P=QH<lHl#q0Q`m9pAwgrM^jT#NgAYoEzEIid*2e5JSYI#mp7}>i< z0@C=RwKT_$*JX#$BS`y)kO5=mRJM2Ib64JkI_gX%!dJB@8kkAS{?pnD;(@Fax7QH+ z{TE6^sx&YjKRbLHYB!Y`n2-Lxk;LS16e-f#e*KMKV=dyOrj+GB;Ma*U(fcxmchI<+ z4K|ANfle~%m&#JL&Y9eQeJ@p?+h474GOf-oACxc!qaw6EZbCkel!ez1LB_IKcrKs< zgrymRqzs``7LA}x0xrf2l8&=-Vgcga4kobCTt-+@oEbn%8k?@xTrGAzx^O3pWg_Jk zc5J9<A_=SJjAUrq!r;kR;~GBxh(1YbFb57j#MZ052BritXn>EN1Ev!eIdxX@I@0;& zQ8%KGk^X|-zceT~MOh1Y-DI~|<dem&Ds)5fS#n`Rre~9g^t;QuDPnv(HqHnqEo43< zH~WHPxdKxo6(Vi=ZX4+&?VND+m6GGQR7jFIvLFQxfIVMPfh(W!0mn?Owg9MTJ5D3A z6Vg!Ec@9DQcti5M`9#OD-qrvfAq$bAVbPrJ$+5~hNa+V#G%b?^UiLb>d=DD2V5TU* z0N0a-;=)Rny_T@2TP6Kf@pMY4Pl4b_zZgT>^wL1H`HlZ?t{ZpObQ+!@=EYKHz>|2P z+zvXx5bEhuIL85j(G__!@^Qc4*LofA=N8P~5V{G9sqkst8n)Oh3&6?etxGI&>XE<g zbVK7WCxz_p2&_(<RtL5e+QPtDj~9r8s)NLrOAnb&xadU7E{XSnvi(-5<{jdWJkNvR ziGactfdQ_)M=~R9xv`8Y6U0N44-Fz#(6VLL$W9d3>$*IV7BJ%~v4rClL8*y5(*=29 zadBZ|&>m)xm<R=gn=lUtNmeX(bwQ!_0SE%{8_{o_I!8dqGa^IL5~Zqg4R>#qGY4$W z3%<`<r-cqNp;PI*?T|_&?SyA+WO5ll$V-BGD7?qDbIaCv8b8cCwV!mDIA#NH3Stfl zTQ=wfeA@yeuqJlRvlUY)Fm&#p+HZLMH1cUGED8<t60rd5UTg0h9!K0*X{NDwjyZDz z@*_gLy;_NONgEJ2(oSEC(HESw{t!Qs0a3=?$vb4KNZav@P2T&qKKkf}vr*@8GSRRi zS6K8LyDX*G_e)Aw^~rvzMF3L$3c}1Wd(6E}SA;uO7e>@Z4P;v-6_?kmq75|c6|mjz zI|ia8$U_HSec}Xj>wK_$B})kTv4yOK3o#3}GLI1gvZ*s867scyeyHl<!kcv-YVKf) z7C|EB+C!YbjcLbZWMtLERWxutU*=uNAObIYZyuXl5Y6G#oy+?bRrv=_)`lm{BsYLF z7Lad9VGAt1L0(*Do&)|{En*;9NM|UsDQ8F@x7p0+3#^JCD&PYqul@TY%*W8n^?>== zO$h_NxXa?#GvytdY2HNJd9J3H%6>Pc$Kto^BFd25d}clnd;4}Ta{SvX%V}>g!+{qI zF<(TX;bO9>9(fl7hcRzx%ddQU9BKWIzo%xW%-rcTYfVnVY)1@-+U&@f6CFT?hF!Gq zx}_<CH#!HgRG*?Q`-kSg8k_J`MAGoIim!TmH}}gEEy3`ObH{}L4HoL<{JdltL*scO zgW98iMb@Ikgexq;KB{u_=l46=BVC5ZduXknI<;<2!##v_Mn&PrK-IE+ulmM)I2yLm z=vco2mt=JyR+QD%)plqM-?Guy$7bsU{DGkka4e>a&|i4zUzUib=Rz(mv`Dpis>dzv zw=TQd#cJ1J?(XbH^{nh$8<Bp#XkS=m)EHvg2dpk6IDfymqm&fDT>4zBjwPe`8>rh9 zC2W;R_%8tM;2rRi>8cGsMx~=2L1yAs*#(|smG?D=Z(6g3L$A%=5KhjE+S;EWW<W8w zy$mpGo(qm@EiHV3W42o~ZGyItCP5{9`OZgAX%m94v_1Tr$aWezxA}*y|8KNQf|aya zzHIXI5n>RZ@bF{LZw>7$kf<8wjn8Wk{2Xo2MGGg3{=}~r3M~F*!5=;~2dk3f<I12B zPH9@&v^8tiNt-%(?Ig+o1&hUi^Rmf5Eg~<dt|pPMETs|~sfRm?iW*&jK)<2?!YCLw zfS@cpZxmI0733TFmd({Wbl-fkn)Vtk1T}#i7)p9o^;{@eZt%z3#Y=_HvEPWqiwoOn zq_?hTMBhYWyfc*Uz+3QUqv!m~9GR-MsC12qwTg4qAA+|J#j5bs(%;H+n;6Xu6@4mo zNA(P!O$C%2(2b#~4ub<2&ZLSZP%Nz686EUBbX~Xj9}k}jPw>|Rb@A*5W-L}Ea-*-; zaM1u~w&g-dnVmX;i7C^_pQI_I9z33hRFMV%YNA-k*;Z;vh4k|d`q9(Xmo998Q$Q^E zXl7Y#Z17O0)BO(4(?j#fy4AbOjM6BYGM0apfqKvOeo;Vu(`Tq4C8`=tLyX^ukS-z> zphpwEnU4_=5)f8G_q|#ln*FzUvFPt?jh^{lM^J=d&$;f~b3TiRzk7dbJUu`D{%Cxu zOmXjn)DVa}-=*d`cn^7cq!y8({Nw_8DIPAGU5Z+biAe5p28jsUFOk2<0D$Hx+N1N4 zaKx^ci2$;vP&dcf@6j(Jaes+NTF4(2wmfJ>!<<4Y(T(E>rC5+vC59v$tvpVgf@plQ z&7v)eB8LUiN=`h<ph)$7gnv(-_?a`ww^9RE&Gl*M31U)JrT%ludD$r8>Z&kJzI$Pg zXYG3+5U^)Y>}T%I)>e=Dsm}%cXBs)tHJS`abIl7_tWqOAf}TOG)>{<7EOA8b8?*tJ zeb^*vSJx4<YPAUTV`JCc95NNN+<7>+ANaiQgmVRYz2g18MRWOOP6IP@wq<V1$-Hbi zH$j;rYUB@8X}|tSR(m6mh`A9J^^$-Pe6DSjkNX<FBU&EUUlf=w2@fQCrg+1KwgA_! zk}<ac@QEWy@gqVhGFcDQj={zO2V&t!P3OD_z^>ZBUt@j@v_eZ$8|gTZPRYSX)50?R zTg4ma1n{rAcxW6)JqXf}IAR(jNk=rQg9V7VBY;E&QyJp+0&Gw!={E8XapML#Wbtl* zSbTb?zXc#4?qRiva4WKPT{=hD@^is|$9^nas@YX|WsbwFOJ7gSe|LPA|I?z%BZuEr zPCawCX8JN(ReSb#)sjQ5r8SeUh6MRKBG<~kI1uv1dlXJFkU|vDsCP1550X_$!%`Wh zk*!h=dN<s~UVtS`(!uz*k;XMBV^piOqC7`UTNsF}P_a6(vk#P@hAhvCwPT1tM4Kyz zVQ&D5U;_<8#I=Ha%v7tm%^gS_;NA|>LM5e7V)bm)&c%1R)*oWGQ3mL8A#TN!bi#QK zVDNS?x47%(6F++}4)|G;3qtA|<4eT1Y=cu^!MyKS7V{v%;OnttH$x~590y->kw?(O zYD}r}Q)XhZdi&T=4{KQ@n1T}yM39-VhX!MJo_ErxD%^~2M;#t&DsqJF8(*ZASUrPP z@8p&?@kuMwRD@8x!7tRw3m)DyKYZ}uq50;+p+Kqc5{KW$w+})HckkBWgS&Bv1_yDJ zEYk%pw&M^jUJOS2V%K65)|H&@fuf9Vv@b8<cxC)r-P()+JkcjVXp@x2o|PYX&SDLY zMM^_K&8gIoQsFGsq^l|J3f~ZSqQiA%tdS_0>QyVd-F;t|#$MgKFOG+uN?~o^&PwT7 z&1+73IXE&c&58Ss#zFlIa1KXN4Y&36wGC6c^oo6Sk0dPvaL~90^K^K+xiJod!<c-P zh`x=176!T(d55I=C~rc9ljr9Oq0cCG4|VOle8tXbRCg%r*kpDcU+aR7Cx*z-EcOuq z3@Z%pRzZrBEf*pDvm|7Up*fV3{46+bXDj0Hsra~xvoelN%ju=3ovHdbO><+a=3~_v zw-X=v5#tBKD4DUxyoYIKm>GaY3F;q9iFrc|bs46I{x{4?dz~hJ#f$kG%m1w<oSDS_ zDUlM}(xMZ`V2Gi#;s3&Dhh5FQ4HUJ6w0pn*Q*m&8?+ZV|v}|3VcRLcba)0$ZlO?f2 zp1AVW-k`Yk2rf@)p5s0lU+f?}+<KcT8<&s34&wkXWAM6>5pYCZd+oR&ES`m}gTb<8 z<NeCR*3L=I5|Nzk|8AJZU~q(YIi`kGO2>Fw8kic#g&IBB8!{f*a}3ARn838bCZl^g z7(ZBJ1T|yiGw<n!<>>*o4GO5$%hixt5MH#MV*PS`NzC?M*e%%uKLZ(jENwTZk>jKB z)%bAqeSKJxR=vebzEIuZ>o${1bs-pbdPIj9kg5jtLU}PIOr+R|MnUN3Xu~-b6V<ZZ zdt9c8W0V<mHsWa#qe2snL@OSIXY!nt6a`n8RNtgv-<RAoQG&KBNGiwgg&!vsxzcu= z??O(nbqfRA{5Tt~{CKHuShI2!)Sy&9%rUEHEBN1QzlX=Q<Gk}3m8-{ICH*Pom@8Xm z29(kbIXv&5UAd+0Kl@rDz|4#b-nnj1kH~jmJV~Nm>Mq{;@$SUg?%ux1Zs8`wP}aVG zB;j*(D}}J{^!Y3Q(5Nz3GNmp;jn_4Z_t%Kudhpt1i^5-@uRV1mtWP9mc7o1ew|-?$ zOOVO*E;2YQGRk@Qr#Q)QSIMwCCXxivYTGB9(0s;G?Df4Mkhc=>R`;|yWPF)kqi>Tb z_qumAHKfYfXdO3z%!nO=g?eclljW^tr<9?jvH;9wS_2qZ?-pda!x~)tITtQ=N~w&H z!40=_+JaSX8cwA$v>mY>L}|`ev&!}5t@j)tTD7%TJ%~}gp^00Q(^{<=tfApq)5Ma+ z;^^k~JP%t<P+5KYS;&?nw~Bo=mwlqu^<m~LUMwzQ&(W%XQ7n99=Acu}eg^<agWYoU z1->=$Rm4zl^p~BsO7wy(&MBZj)ktcS!&bYVdALy%B0CwIDVe5r+)v?CM=01n+;N18 zc@3KB64T#~6csy*h#*BXxJt3D+-OHrAq#a(*6z>9bcNQSP!6ylV4Q+mwgIYLxmHZ` zFlLAO3wM=V)wLPo^7gSZZp*r{;WRFI`#yXwoR@oWfkl(EB1bai+CxG@<oFUs6$KqY z#Zrri-Xo?Ot)tov-M4UG)~qwb_GS&#ArqvMe|}+*f&<I|v`oTbWYFSTu%K~|Y~SZh z{!K=u(l?n+zP`10*RFrNZaXwSxwR4|>93Ba^+mtV<cExU#qp^HuAfa&$^eLJ4cIT$ zk)-JgktEF;>Q2;@r4uJ<_r<Gqu91^H=7we?NUKEsSA*Ve6Dd}UQDb#Y4J8JVTj8lZ zw4Uzb7S3J*0!J174|lrBgKj?!{CI7~x+z5s??gGR?5TW{cp4bJ{2oQeyg(5ys`Z8* z*<qs0MzYb0DL;Z1k_ekb4EblfNjGBN6u)(h9>6CpNC0RF8Iy<SFBB*>@jg4q4@*4v zrrlUbIRMQ~AjWl^z!{3Lm{~}ug{H}1Bk@Gh^1lRVT=6bCFuseiRnuu3*A)QQr*iFr z_(&#yitR+nLr-GExZEFb+z#Y(5wPSKt5``w)LbG{+)~pbe9v+&xc3x#@P69;Zu;tb zNCfU`SH9oyMni1nSbdo%iJMv0z#DX%rI2OG*9k=OfHa5%+vPdF_d0>+p<F%159Uel z0kt1JVOptF<XhbN`I;LzmU{<iLz_(*5=?~=FEptivT)RwC7NNZn$O0BRs14~it|;b z%$r(T6clax#IAf7|KC=oVBut7Ca0(e)HJyANZLp;oRg*!H6I1Dw*JkN`4|641Oe6! z8d67+!(ZUsI`#`5_05yCFFGyZg%d#lgvE0)@X8O~08c=$zXt16ElG$f!tt^e*FJ37 z3P7Ycwh~Eos2{@<ZO5_W=m5m*3jk??uGPy3gpJVglPBc}s`=NY%<4Aia-%Jul@o!% z-)AmA+LT3NI!mKfRa&Lm%EHKhFHZ)>$?5WUCOycsiWD^WW;XeN=7K(}p*MqLNk!Tk zk6)YdLJEd52eeA;rHXdPe`Skbsl`bHEy#7yuxWjXRfqk##&0z*#W2PAeQQ$NBkZqG zmX@)VY+My0UpV2JB2G#>^}2s~e!#w^C(LN?&YRxgYQsiy7kMJZnBYce={eiJAS$`F zhRI=ExPG||kT(l`4gf)4K$SJY(tXjmad8lLutWK@Rdp9~U|Q7W(`gYCPSI4jErw4v zr_)rdu<o?DC{!>#Gmb={ugWGssVdp;LlH+XKCv-SN*ejl3Y~@o&x4;wP{LxW7Soh( zTAB-Zi8^-^4ODu#NvoM@J<LY2VGL3COg^~;g}4`ys8=vb=1syc`7ElUmN8PSsTIo^ zx_N;O(-070G?uhy1?#q(6NvZf=dEC-S(B~HnE~_ICG@lz5`ZEa*+z;;>Jx8ZZS}^E zJ0F$za^fIO<XlSr`p55o3@k~uuIL=NTu(j^K{b@MqV<K~T#myM=L8^!$CIo}98a`b zTR}#2!2T~!VC%&=`CM~d!en`6URz0ZVP>bNIyN*aO|F#3>dAy)g?Af1L$Co^k~@3V zv}6BX$=GM4Onq=idKifjpki}rZqtQ@?2OQodDG0fTd&eeOy!iyx~1xT_pa6%vsR4| zPQLN1oxFO=H2I0RnR$IAE_kB~gPDStr+DSy72Q(^;K0QSJP(uU>#xZ0hQO{d?qG&D zBZYs44=9?P662mipPsrYJ9TFc-iRr1@fG(|9dlwdRoqw!NA@}UzUQ~+3<>^<C^mE! z4EXL(Y29Q7`y}qC>6o&f$F+<o$HyX3@4025WaH60s*FD(HdMM`G85%ZwLf<4U0Gq& z!&q2vtXR3X>&MzAImtCPO%dv*r1bQNm9C+RD(_iJSGhLaD_kpgRnGFJtSbqBQG3(( zy5M04T%py*nCcYXkmiaCt!p~jhk~er53;{Zd}N{)x)TN>;A`E!6&-Z(xB7Rf8t#d? z^a9au?>-S37WtA|c_-}7!hd$F9);e~uQ@R(H1Z^{P8EUQ=-@PJtYDmp!l;oYGkn7% zi<xHF3s6zSDh`*2F^;69jqACs!W}GF8kN@d5Ch938+0PbWobvyV@}C)+T_w%F=z6@ z=fR?faCA)VtZN=*XOF95fQIm0*la_a@Q6nh7c2H5v!qtfKvJ&C0ddvqkaFUdC|HuT z@X@v*)b29*fD8;?omb12lASR;7<fbDmY&%<u0p@IwHC$P+5%0~4IYHSapWIzGu@1d z8`*1&_AoHoVk2RVH^n|j_8wTzX;3|UD%JkR@`%xBVmvUbsq&9=<m6r8$NpOsogC#p z?5Za<tJ0)TH&?L_m+WC;e#SJZZ`aPwosfv!Ak;-i49-)fJ`(OuRkRbl3GK1t*@FnA zQNVY!k*Dk$OEU2L_=y5OT*rifR{<qqxU7BryD0>v?(+Mrhyz3$<ycfv(DVUuSafD4 zU~ZI=_J(Wdny6c?J4XFSb)QoMu}y3~Wad~nhopbnDa}>+n@2zzP&11NYhSOn#{~27 zb8&{#b4nC7_X7xdSVA4Gf=IvrLQE(;Q}(UqFvN}&JYe;)iotLnC7#@l`K56>dvbXI zGp24SuQ|@ms6H-Lw{3}AR~aVgy^tbE@_4_=Qxw+mX3CPadkgpWtjccOaxs1(c$}^5 zqAaDN=x4k>9iLCl*QCpNPtAJoTv}OTj^EDnGX|wwy=VBj#OvaMvSxXe_<_6}f6pF+ zO4a6=`OCDl7yMA&Eyb?CueAI<^;;O8vFOKqaMS<*TJC=HpAS!!KiIyYwROR^llkVQ zQf+l*KDoGNuD&S&gg)fkAIPT;KhGDQd#d6s&SV8%WHpZG=H>o6bNzjujRcyGC~Tw{ zQdLaVr<hMR?6LA-OJHePpd~26MVlSxY4lu1ip$m}#Lb%*7oVXetZ}s30Ke>PKk$zq zZ1B{?nR|ZXAEih_X70VuKaxVg(GslCe6loQ%E|k@yu$)KbzC>HByq}#pLkz=&(7ad z;d|MYZ^U*K3N8Oh1ZqcNI+}|1*1E{eAG~cn8GPS!<B)E^-ZV65%1p^)tR$n>1>ukb zRupd!pLLeR{5l0jkq8`IvR0}F&jd#d=KCJkOAp*SmD@GpVWsE0ggPn#04P`yneiFW zP;LQVDEb@km3xRFQ-`9rcROH<Z=_`&%Q443dR$JWrLnqQ^<}0qcq@**#R=%^hZ~&6 zbo%X&H8WmS?eo&KU5sVX1z80D9?;!uiv?_#lN4FJB{;Nt9xa@q-Mi^2>}_=h4LVv~ z1zlt9$UiQFefBxseN@?xp>4qNdFCUhIHKdem+PgJMA)m*eaH;DW2r&~WbSmkzGnfL zZ0fAMQnQPzmgz=#nSZoZpH~AkGIXf(-yC9+!v}N$q>WYA<n!@jS<aOi)1Ekp<AAlx z1A`DKj}$hrC;9;Ibt4w!SmFk7a1kbsHfF!R_l2~fpF;be7w&peHQZFw@s2Y$FK1xV zSg${VroHKh?G(Y1_?dR7W;dfC!_F1JSK}`?*QUO2?LM0TFGsDl*4c7h>2;-TIMAoE zfK$W&c)jSN{So8-aYk-4Hn7EQCf3k$yK_M0>X!TKMn;>PY_MjHQzLWD{JM*DN0C$a z5FlEvpHBQ;7*zfA@_+OLx+IylsfC0KhKmT;sgYz2ni!<2B&fmcUhQ(>PD;w13n|MS zv+muUHS6xZs|r5nB@e*}C+5@>cSIBqYJdKg;iUQrrbR`(an(O=ka)p~MnVl_U@`J7 z=C6Uk-*fdUZeXc2<3gTz#^4h7@*nJ5sNn*+2We49-)#TLoj1GRY`L*3Q@wBrl}*UC z;6TYMtg)hiBY`VA;&=7qzw5%h`rL7mkh6_&Y$JGh?r-uYOQ9lLiB2;$%Q{WdLO1w% z*C;JhO<iuy=v4QqqerH%E5b-J@}m{yiWzx^LJ{g+A~aQHz{}y~b28#|sDA*eiz)`- zsjIEE$=VFgVqcJCsKk9C46Yo88dt$LnB6I($2;r<z&QHL6~%Tq#xO`bAo<H0j4dyQ zt(A5=F@97WV2AOfpl%W`k;_33Hzr%bWzV6>n4(D>nGZEvG8LC4WNyz>ibCBOlRm`e zz}0MZ9nxA#^;@YQhIhhA|F=4l7w`*^IkRV1BdsbccVQEalw&#dQ_`GoROdu44`1u6 z&mWp3l?a3Mrp$tg#`M2S&&;^^Pftwnp(7y~(~4x5>Wcol35^`vefk81$NE>P7Pf<4 zvtq!8bG3@1(B)q->i8q|rNmpx;MU_Sx{JuQF8HG)%+BdL#>2Rob;n|A{MEXwve-br z%K7(o8P0#%Ul>d-=H;Xbel*A6*MbCX8xmC&u!`x?ncZ(QH}$-|Dggx@M?dPCC*5*j z0oJf2ZgTBnUE(#>5rN-8tU&Gp2k2g>AS6;NMcbOFMs{@P5&Vv|Hj3VW(i0#BV3BxE zCj~j_%>$asse8N^$9by28<0jCBkQhtr=-Gufy%>1lHbj0{go96+Yg9VA!EU~HF~n) zO?ev%UlMm-MTcjDly`XUdk>OlV)&$D6?`NvB_HQb)H~3(99Tm-d_W2^4GMmTcMgn| zRxEf}jz`gC(7NfzT<%mZjW9wN=EerD0JaH%rorZhYvo#EDPb%$3T$S>6MOtP-Xr`q zupmV2;_5062JzV{Gap6JlsUdASCZ}v!@Z6+*s2AMqWUq{zby~xyofyffJgYld|2+D z{ytHL+j@K}H@l6>82DqZpsCW)H(uxO);YdohoiT5{iXc8IdeuVGTkze%(QUofTVxN zY%{G4KtE?@f*cGUd|@wWh_x^5@j6Lh`&d7!#yO|$kv-C7sltYC{XaHV4_Q$dF@S>w zdh;gz{>4$VmL^8cE;y`BnjEN2te_ih=Iz|v$@<)icExnWH6JU>M?C8nxPaE<{2Tll zvhu%|CuS@VvStZxc$`6g@jR`%mU(hY#z|mZC2WT+FanRkdt(CHV+S3K5rh78B^{O_ z*CFX0Hc%hUh0bt9g>A&I?EbMOLQwKRGt1w~6Rdb=5Zw;JN4_8-ZSfGE->w)@1SW}W zxKt6^pmGh-LFv1a45?Y`Yv3=Xg%CcQ@@K^eCoN|=Yqb7+Y{JW=Nl7mgyhCY4b%Z)j zwH4O88T0D~pWcf%B#xAnpzt=3(%yR{_~a&d3w}hn1-=QOYo_v^pEKW?M_J!5sY{WF zee_E;c>t8lEdD%8y&JB33Jp0w!1;~Z9}kL0l=D_Z#i(bu38$Z9?ICZyQ^Hg1P1`_3 z_rK#3oq7Hk4{tGFFd<+)TPIz#aET{zGnKxX=($Aih&e7@_ly;G?zFj(8Uj6Xa#$|x zwk42GQjOm!#BzhyZL%=fO>2;g72geuh3$3ZW8}JapoP2w+tAO51*zq=ChFv~i&7z{ znVvlr>#r->kwUy2&xQWUzRw1Qd5ysN-1HpR%|!u{Z0O0sH{Q2#`$Rw2!x~tZo|M9P z@1L_9bhWPkCohGbGFCmV_N~%f&zZ`qO#r#x0|SJ0&NiikHNY)}WSgcdOMu_E-Yi*% zacNu}m;l=bB|ozn_iKQsE)RKN!<E-k+4)n0Cx<UUpyx?iDx1iUR-4?hq2WhXZO)6a z7!cVoi_6@~lros$G2?{DVIh%)OIm?efbRUcEkPcVo_D7tQ2UJ@A-eRMXLu`Xk`iLW z$9Gc+3-kRKf)k$Z%N2)KKQ?O}z<+mzwPibkV^3WBcH*icC$Ied|AhJ}i~G(4H)o`( z?D<HAI9iI@7;<ta<<OB|jUc4NXLwcuJbKwe<JHKSKQCQ9muCFLdoLquXp!Ii(IlIi zm|)mvZb@sL-AD2W#ZI*rX{%L`&}>3ftCg!&T@65RUHzeeBP1q115#`RH&I8uQ^ANB zycY-2>ce2ss76Xk^f(2SkcluEEs05g#M;gH^^HH1e5U-Fh|uxhM09le!_JujeiJ#( z+I#%=O8U$r`t-7<A44#iAyIe9>1>{BSSv7<bxjonGE!-l)f8KXjr9T@z`6g}1+}FO zXm%<Jy4ILmDNwBGn)e4W<eWN}O55$$%4nv|r1!;_Si$u9HOfjBYcV%+hk|_jj>v65 zM7cyxmx*ObUhe)rU(G}_V6C)e^Xo>)0`drH4bAFF@XS(#O|@wO98Mv%0mQA&ar2dm zedHcqwsgLI7@1O(q*iiT{ML8w{9HB?Pz(Ph1E&9n0+_-28aJjsH4T(x;kvQ=kBt&1 z>M-p?=o*EwRt=H++YKugQJu72)beL7_vn$-36GsH&;0_LzXMk1>&KzfAZb0iR$aj$ zhEt0R88~s_oR%@5-2*#?2h3D>`ad08mzo?Z0iWkygP&HALL3S0c0LY;U{AY;pr^lI zAuRT5(lelFS6cP<U7hn6E<F4ijmW|yye>U#X4itKGR$U#(70rWjGlAC5egGp*chsj z6e4ojG^_J{tbNwe-ZzZFxtR@MwOvq^79YW16vvN$LAF}}d>&%tGR}tbxrB#Vq{L-a z@6B&}gE{OR-Q~LH@4#q>MBTYyDnuYbC{ce|2R&6YPfXz+*GmiSxhhO0&3kPRw&T4> zKNY4FM6A6OYQVL)v=gUs^++`6|76&|Xy1HbZ4!}Bq?7bcjdH!BaflyPsr7GCnU3%9 zDwt0sz?kK~9xSuosSsmIaQ`=L!GcA7*W^FrYEus5xw{o}&^xpDk2!&m)GcVXvhxy5 zKGyAoQow4d#=x+I2T;9~hex9<gi&<%!tULAePcFM0P|f~qyAkJm0xOT>ypl1M%ppv zES|rx>?d(E>Z;f&ahiQiVXG>q?~haUgZl%R$9AYuuSd$(84@r6K_S{pUi+T<?W}MP zWd;g)ZhXtpM8A<GOe%J=m<3c5P|ZVKe13Y9^yYV|7jh@f^SA`efr9i63p$eoag;4& z{|ZGv(QP+U5khv|QjNj{z;_ZDksaC+Brfi2MieuZ+%hVLOi>cHd9KW>lz(}v1^>3j z{yQX}ZamL@9*B*ldC|kaUbWT*`dpdu>}k*UCGC2{HtM5LUr}Xc$yCYS=mKZB7Up~2 z#Jv)^01AP%8a=n>b9b2pD_I!TTAVu@C91CGjvp@=7qI0eTb20&CwOnC(ssAKN2>X& z`28E-{y9_kAmR15Z&mv6)7=iUt;kfl-+O1=Pr)7MOHS{LPpx?S_niW2o0&l+eaP*# zq`bi+;7KMh<l~z+N6qTexaj85Y@vZDUOixGU`>3{f?h*=2D(9~>EI(Ej36?=Hm^i( zZToTQkAPJ%o6AyYWhk4}*MK6om5xte3-@?4L927waI(H_j0!Y5yv=5BhJuWeuy_(d z&)xXU)z*@%j$FQCO0B$?mDe_#=IrH8!kT)1B-W7o@6>D<_ubH+G5KlmCm6rRu(sqT zw@YvYx8IeqxAggk5J4kcXa&u7;Z_%^))pZ#ctNxzYRSUy98~Mu;9l$VHRRY=;&MNq z*Cg<P=EV0u_P4oRyR1jwuX!X}gC_MqwF8Rugi5z#&BC5;5P08moPwPOYG6vJU(gzS zqU4vrAB#(iA|gZHmZn5Rg|yZhT6P_0vMRiqyFFuR%^ipTcHqv?VmGzlWN8;opKFrZ zB{{}s!`U<K+wq)uH476Ry!iM289@oOPM$8;0Tz4*D<9Xix3x-N7Bzn^JTQY!WP?e& zwxb(YjX}slmI}!#t(IP`cz>|QH3q$r>?*#qY(xTC1GaCRusa<C9arK)rd2aG`~YR5 zKy<pHFJN5l!Tj?(Ev5qgmHTsYEk0lDBYGnInl-#Ds1sFH6KCzlxNrZJZ}eWnTSZ^R z(=J~PFHcq?@H3&YH$BoyF0MD5<>8j3c^ZQDE#G%~pT1j=THj$&Y3fsty4MO!5oe;C z-JzH$SBb?f{N`;*bICUk4vXcuM^_-ZpBzJWT;Q^2q9;~|^T6q_W}{t99tirLA^S)a zIF*J&9N6?sZGzNN%vN+dM+Eq_B*%q-esG~u)u7}7f|!eM><oyA@@Pu*yw+mPI#spU zwJt#tzLnZ=$(DPqMVe6Y5oM-J(z)r<3gE?}JJu8ODEeN=l#qMTk3xEmk!^B^ywxnX z%biAM^Mp|tjYo+|IyT4|*&?OIhgE73AB%F4OnOF?Xd%NHX>rj0xc&1!>E=U0CBFP1 z9x8=V6Jjzs3+NF>#AxgV>z^l*)a<zLS=5Wg6U7&K7posuAEPlxens3F$?Ps%ZLZ|Z zYl%^k3;9Bh^t+pLf#gOU6?5-s*)t9+Wbcg`&15`P4iRbJ{IhB>35Q`QnQ|$LKY<R; z7_z2N-d#Thi)RSm6VO3ty;n7p{nJ+~i(ol8P{QDND&{1?Y0)#D!AQ)E=&3q??8%2Z zm7Ng3^|=Q#+P2itW`^OuQOloc;h6GhkdHeJ4|@=~Qzf^{Wd-y7mNyUO^vSwQPdjH% z(KU`9P>Z$v%uSo3e@+eP4ckS*Nxi#(yMDa&Af3r6IvW{&z$&Gj72zXbQ%J9!PsLFk zD7w`hd(Kz<f8R%-_-4<O^uw6*pe_vJ!E>?Qw?xvPL7kt~Bw_4CS*<RATe4ayap#KD z(@V$+JOE~|P?N&Ujkuh8rjR#NOCF>qI<_`xz2jymiL4ovGem0kn;0_+^ay$OIh4iU zs6Utx`@^J_P}pVZD*V3<V}*Wx<^oCdV3NjS4LF~L++g{<NVf~WNBTDUdEopO;;Q|# z<8q-n+RB``Dkyu-Pl{Ab_Oma}<H@W2^ZWxXIBL}NGS3-5PWtlpK*s;a6rL5b_}g-3 z$)xmm<<`vY?J99%T~=IyX?-ImoC?LdWEtvt7!$`F6Zdqgt=d6N;O5`7<Cv6Wok*%C zw#nf(i}q4CCyIcyzt0j~%5fEWHpXpZL6DBPde*6Ym9N692)M2r5_5VKDlzga>$YG= zdg!>Jm<(gP_MTcxU3u7b()p{^c0bhW^VN2?Sl;uAj*4>VMK{Z7v}@!#a(Nd=DjmQ! z3!f<>r4ICb^rn-w-}z(&4<7BIDflCnm$!qL=p$gud*f^CMn9GNCKl&-JqelJ>I5!$ zZ%*r5$Nx^5?FvuDFB7eG*aPl&q6X%`Z-0NkMh;f!sSo%j-}orpCyT__GSkN@(<1`M z0V<!*0s@26r+ERE4!RPnOcA^Y<f4%l!GlPSzIshdVCp;^TR^OKoaY0n2tr!EVnO*8 z=OuiSh#tw%0jw!h7fg&sy)>J&5gG!{ty0Hye2{?5_E@tlX2+V>5{_1V<uf}q8K+WH zM(Q#Nnx_dh5iS8@g;*g<-DgoK6)qbqzQm8f;QQwpFX@Z(f_*@B4&x7ae(j;MCXFAh z%bLteKvIcd2}=djIJT))9Oc`^|4km2doKo-c7AKNg|l#{p-V_SpnSAgL=w|C@6&2e z7|(_kQ?~XMt>?(w<bDv89j9I8Zb@MZ^Ls!{wg4<%K^Bv-;gfh#86Bf%GkQ|ZK-B~; z^ejz)zrhUHBDdan(0^T!YwoUNdj;~BQcC}WmExshCHzF~319q7r+jW_BV9Px$zX7t zZY^xuHdlUNMcATaM=xi5{RQV;*vd_X$$k4?i$_cwCG=st(eF09Y)whlB(z+$+LgF< z_bJ|tmi>M;!OMRT<Q`f*LFA*xFHGD$W%rqRig_Sl(4#lx$ravv(1@@_ZAcvo2}AA1 z$~GvUdgTrkxjXb^1JGu}A(t0SF6KfJHXc}p0XjpTOa0jEJbNL4Xsf$<J*puW<{5{A zw^fJwhrm7`2xHs{OaL6DFB|Jxjt4+lOHq#9iuv`fyLS7Jds)omNpDcEbD(V~OmC+a z2IpadoHP4pcOaJa^O9u5X@y*%RK#zF43tuDW=o*$FpINLU9uD5%osEN&7I_7$=Csh zz}z)m%~pDoaJ|NViBK?z3gKRyTfo}r-laeK*u9Pmg-<9)SRl19IRr)0k~VxO5}AY~ z1bYvvRN4U?C&cE{rt-^i$w}Bb|4#B=zJFbhT@#T(0VGMk*na-6)rfUBN_%R*y|qfv z9~O0K?bq6>j^Yt*7zRH{m`mWMPbP6D7sTX7B<SXS<(wLVIn$pNWaRk#8fG6GP>~!{ zGk-cNjEIccuMU(>97q*Y%QgJ)Hcep4he2VQLUS0D-Ra2)swoY1PSVPfH3i{cjETZ0 z4hV^)%-oVNmH4o^(nA;SY;_L;VM5cqGp<6GpBtF8-b_5($mYsIHbm#P?F&{jcOgEY zjxL9q#gu~sXT=cp+%v{?*x63+X^Y`3uXFI%+Xn-od%T<Jmev|r^8NqG;Zqh&7ZzS2 zKd*aaH<!$5^oqe=R!+z4dHy_$;+{Qck9$X?n<D>KX-!U4nI_3^aR2AlJ`yTDE~JGp z)xN>YMuM1zhCKiN^dMj;-X^6g<sVV}8mHqg*stUdto!ZLejT47`_kZX@k`srf%87+ zx_@8h(V1HAZ;6~OvEF!~8X#a07izT2X(OeIxjwq!6BxMk)U9+pyU~7KW|_IH^e4N< z*qbG8Q_o$Zcodl3BS-w*^^9-(Uzx^bMpxHlX6_pW`&Zui?mKY$1`l}w9`j<*Hn5Jd z-}n7d)L{0n7wA_nJ1y(*_I{HiHn=gpf3|MwDCXgH^F?CsdnsXGc1EqPld!RZE+X(; zax29;1GnRAa8vxF$}jth)uwu}O#@<hdzKG=sV@`yYRJ+gR;iilXH=na5xE6`6`|aY zUqL`iKer$j9}*PgcqEdzueKNDgaxSgK6!KWIS4WzbX`R;RBEDVrLgAQvkl(b5(nPs zmtLIh7qUB}n|cmT1NY@Cn>Ok#A5$(Nm##lAidyYQcyUSZ6?8noKf+y*xpj5(rDbkD z-jXuXZfiXf+wy+i2G!nqW}H9W`0Qr@8Y5d87Rc(!Uy)E@`SfDxCV7fje(stz<^sBA zV)kM;2dVw*b($7hcVvx<tMY3;_#J~fRkY=BIn6GlBDH#+?rp6*PCKIn5GusF?kS^5 z(afRDJD}9NLU$IReS>4!O5wqh$3h3&iA)z&2egdBl;Mn_%;6F#S5Q7k08C?^7u~4g z9xI{374VdemgsJgs7mX|CXF&`BE{;L*}Hxg!76wrk7Fu6ZiUKFA0fa6j-=$Pz;xwb zBg>ugqmqq%qD0-CU`_9AprBrdcmON#q!p2jT|qJ%YmIppo~09`Q$aH(3S*|5<$^k4 z(KE68=}D-471g9sWHnO3e@01Yf#pbO9a-Xq=^85gJqwHI2E!t8FJKcJNW#)n=RxB& z42v0|C`aDE>|7^pnt$UGQKC^e<N`El?S$t6)P9A$PZl0;!|EvKwFE=zwE>h~&l{?$ z6nzD=EY_28rOogqWoR#=7$(*Hd@C|*6JPv3vy8uz^i=2mH^xL4X8b8<nq%I#(`h^q z9-_$jCCD*P9c8OHC`8A9_q}8xwMI@eE~+N<$yazwAL(a^7GLp&nGL{?8!rSo46e{j z*DY$yBfEzoQH>jS^2kfsLB3w+amgr7_7QN57)@v_!vPH)J?K;0jG-tKuW=ABEC0RM z-H|hi!Q~K<#5QfzFmu=HDn$o7h-)Z8TroQfz%gmGPQG}^qWl|Qc4U+^*YX22DVHI2 zqZ1H6<h5~s$%zyH{)ekdsWJ7Et0%whC&ju&mgRoY(5)yBW#9ytP^TY8)}_Yyy}=yC z&)CB@c^LnE_dmxBReAtD#!PYZsfH4`+d}RS%|6&DOBLE?1!DPF2*-Ttif4J>*>(ml zwEF^d7)XU8Jw26Fpo03?raq<3!2t4gie_+50hh_3dAV%D2lNL}1B_=-rE#E!JWJH# zAcju(a<ki!c1&qB)U)SJ`EB)p=IG#nM=cze3~y0V1Sjr2bK32k6;aNj%0IgedDd)c zjRpO}X~~5$gF;4ui0fKiyvP2rMmZD72CUX<pT@}1hf9`}mY0v99!-z0VA6sqr2(Tl z&%6`34Y3^oYcEu<nHo?wq0G#e)`_x!tcw{8Ff(;bB{8ZLc~<1x6m^z5_CTV-O#TP< z*{BmVaje$pFdDa*HX&D9wv5DsYa>XR5uv~3j!|V)HVT!hp;1w){AP}Bj3yEYxAiny zpGuCkvSpYjB8Hk}*MVzI=sjZ9S?VPzO5^QdlqvG8p;KXUOj^~TA|qC%RDG{3ca$ql z-!ey!tmF{x`m*SA)zj|gA9w@Z;3oTb(Z4b`@1EP=-kEae+uJ=bxgp<fvFA5{E|GD~ zG0m1p`kHkFK7mo^+JTw5-D9Dbz_3&{f33QDm12u;EUwJS^9BS)47zm@X%rO5pm2Dn zKnw;f7PrDBl>11>?hIT^!3Z%MY^WVsL6kC9o9^s{m%=L$J4u?ypB)oLZ7VJ*<2`)+ z((8Kb+-L0Tp@<&~hdo}(({kmhFSF|7X0j?+>Pl%ZJz(HWGg0RdamK;F$Ak7t>_=iy zETkt~(8I)`IF{zTFxn1IA__Y#hz8v&Kf<Ei*JR4fm)+eEXS<7v>YdGwx?a56*-%tm zbAwa%AT<16R$NpD4RTP6g`J#q0}`BDo9;N6pWoi@AXbS`t4TpWzn27Wzd_qQ;q`U* z$2&VdoA+s8!Rv=#uM|yNc|l={LZLf#KR~8Q;C4bF30W30MA%8{pAKLJAtWm#K&dp2 z9qju5C?PQvAo>Aya<aH4NBr?SQ}Cx<+=8+V4GrEu2U6R_u*opBC%&wDk4jZZI4MxH z5V1GjzLJFh=xvSZ-MI=`0XMQJl1up1O+V`?@@@{NQU8Hx<8d8`dU``x#+Q*;i$?FI z7&u}h+dVQFIIl!bKAGWJJ(440<=ObZ`K9yo-!(Q#A+nkRS2U5WA6qp_DaMY4H#MRt zPQrS{f#mfXfhlWSUof?LcPmR~)S5UQ9yU;pY?Oa#(Y!BSgca}w`dm=-s51i|hIDj5 zO<~@wvT!mVC&C|@cCS_Q&6^J~<L3qQBuNit?((~>b0&ml0Z(EJd4>TT>aK^b7BaR6 zr$a)DyJ^Ub`8glfp`0&;^o(9787Npn5GDjtPASTG0)+S^ZsEQsw}k~~s132fRIIhW z^U1BPHW_~09?X1n&cm@RUvJ`y9q#@H%ZBJ<GVdjk=1boFq#+`K)dJdq5xDMf^)^|I zg}+9hzcJhNiOy0QF)#g<!3e-~joL`W<bf9Ya|@v8%ekg!8HE~Amv_jWRuV_MJFFw_ z33+@IT4`qT^-RBCv%GC~78jWXkuIgn$7Esoj33xDJ$xSRsOPn%hIUN7{x^oz$HoQL zJFgdH*4Ve42{H#<GKu~FwaK%t{m<q<L>`u{`SWylxzhF0l{uZni|yHQVSM{MY+LtR zky0GMAh<8}i&?WHco|{^HOtH?h*e@8__O9e<VUAVIJmU4aPW?JcBx2c;T=&8&m1RR z;XB{zbUAT6bE!5T8zVyeV_YiRRRR4}X}4xj-^NmCY)*mOJ-jbz-!OJfnTBiz1X}Hm zZkuFwHaL=1&}9d7$=G$&Pv>&wMGGIqXqvP0QDM|IjfFoLd2nd%tt@NDa;&~97)N*~ zi-3ERiFtz8!g&n{;EmbAwA7PvVhs*UwCK{u#)C+V4GIF30btMpL#9h+dd8&oDv2t4 zX4wPURy2<T*G9jw;wWmR8}S@zXD<pZ&GO+isYeo%EX)Q&@Ij$V>ZK_E3??VTJ_$&u zz!Ywo5)iZ&n~y|A-%T4+A${72LyO=)q|1#J_S$+&r>DW2OMN?3Ik9KO;B~tsLHX)G zm#&YboCSaDw;$~7ls_8-5?)G7mHCNk(r6=1_C!xFPYW1O2*&i!oUY{&zV!++Z7d{j zR)XtS5emIC!hY0R#LqCXwOQVpBl>fEFZxlENOrvtXDES+f_YRoMk4vZQY_^R`vCMa zKhBiuiT{qHUjz`N^kZ@_ww*ObNAj$x&h7Xvh<<hOGZ53NC;Nf--c9ea@GWbDa({go z<$=GA$Y=Y{S-uJdxBBA>@%}#p@P#;k&paiJWcp?L8Np^`rCp|3+0Ly5|0VItfW`6t zgiZLPTH(JIpz=B-FBLeDGy30MpAwZ2vFR#Sm6v&~-BWF(6J(*rdgJuPBo|pU;UUnz z&z|S!gvGC!{yv6$)S%_J^|XfkXyPro5O|mMSbQycX|r(jE^1UDS+-c!c-w92-I_r7 zKJyMQWN_%4b}p&QOj>uNpN&Qe7g^GyN|J|Gj)wqF=NM^QR%6FAON+#>Do9GEr|2;C zQ!W&k<_C-rIi4DeN?UDX8_;Oaah31wxz0EM2R?vASvXqp!ZRv7_ucZc3aVb-;``jt z&@XbrqhyIa8Wm@t{TFkJ`<pkt(fl0_<NpqQv#ET4j{%}ZU^NI;w#<+flF(rcj(Z0U z)JpErQU<4?Hx<M=5dw#RC6OMfAZsA;h;A5a8g_tv2>BO`^04H^MIqp*y@dq^mw&f0 z|Gl~4)4!iFH{w>$Zn?4#3!DnXbi2G_YwyOCH3r+<P=nw9Co&Tc)Dy=nC|*|jO_CJ` zB4uT9t+858>B;a8GRD;_HKB+fQ=pUwy4CyO*mp9;pg@=~>pQL8Oi<hbsH10SL3FWX zTa0d<@t;Lzz?qZzX6Z0h2Cok<1y*Wu2h=NAxA3mPO+!hVKK#yA@Mp{lwT;8mdgD*| zmS(86a9fGxP7&@AaoyBXcp+S$)8`A#+Ccz#MV7z)4u?3K7eISqWB`Y}00Y8{Xrh6$ zDb8`T`T{A?;Hn!T(^!u)P}UlrDg8F)p{Ps9UXma))_@QZJQmoGRLK3^p|^GTIfj$W z4H}{~Ks`h(;mkOZ^PMB5L(U~abP=~nGRzE%*u;|(!LyYba0TCa@3H%;q#$n+9@k@( zRc*kEQmZ`y;DB8ut)bmA;8NNxf1y+sBb#kwN+=I(hR09Cz>bn~pI2DbQbLp^RLm4I zM<V-fm0h7^N>tJoOYFtxv`vb#=O<0PB(hv(^3SMt&Nb`JGiUXi0m7eDV+3iF1ErSt zrAm_&G@OiT%$cUcZI}kbpeIrhLn@Q<-_<dRs~`=Bq2a)90;C4y#>q@hnVqz!xLmWf zfy2riY63u91>X}1Fw<u;f4e-)^?p;jhDHlL1co`-jhkH2&|cr2jn4|AB^S6nWv)-s za=p7iX$?g#3W9~Nx@pt2-qMmXmiD>IGhQ8WVI4VB&fYg&o*wJ)HVv<*rs5-oIVgy% zk(%V|6{dm3uSscO{LYl#XiKgo^^k$mnwknUgyvpL%N})t2sUWc`#Vh62Br9R(wS(k zWm@_o^yH+b0>)TQQkSN*{;CZj6sF=*fkjMx$T_LYrt8R3n6gI{Ft}zBPv#>fIn|~p zU9Mnr9~P`({jX2KAydWKkNRh*1FSHO_xV-m8L)U`r}dAD5crN5=v?f*1gi$-C-nto zIxil&3|>+_(wlZ%jokQo%Gs>5zr>f^-B+!&I!f)i`pChKnCA1E4zJ)|M{03>L{mdV zYNewqz&Mw-gvk|4{^}uRiMGvJ{4*^``_e~nNLG-<)|LSekC157VF80;U5w~tzW#Ik z{helG?99Z)vMVi+J$-;<BA#Ky0|X8XhvP&dSUpbT#F$Vu?d4+5E>w)Q<i0NH;h$t& z0Ak^8O4x`I*v5oSm?B&FPsH;}o=5!S+C+e|`Gk#iF^rQLC}m8>x4P7Fl%|J)7C!8X zmX#mIyBo72n;VGu)hE8j=Y!~%*Cz2zvyU8;mdvHS)!O0ZZo0a<%F5ZTY`bUAwVq{7 zeaUu~oFE4!%6S0QHeKtcxmOA58w{l?K29;!0mpMuo(#$tAzp=7p<m@4P_#ERHO9Xx z+0TG9Bf=F%Ylid(%HbTAh@nfaaVXV`|1d!?l$72%<xN}*ER<t`23?F+4X>>O!vh{| z(0CA~@YQ)RNGEXTJ*GtNDb66GX-Qbq$hP@Q3;QFxihc;>iE4|wB5#f(jzuOWTxD9a z{?1=^D01DZT>d)AB8xQV+RVKlP&WVAKNwbFc3za|ho)_jz!usJzU+~CfAD!<+~e_o zopRvAF?j4#V15iGgO~+7)5zILMZzLWg#(QaXU*9@U%78$vK(Iz<~rYFU-MkX{95-V z{nZHz;D$fr*0si%TzC(U1$o<^J?F%wEF~s(2^gX`+*y`7a;YcR(uZFZ3+!KxZm5zG z7>!FzRkB2jS_Wn&;}LI{Y)YXu$rN!I6}>>?(AZ}npe8cBURrdIk;lzzn~eC4+^yAG z6}V>WMfG(6Q$OT*H^5j3Ao5(j#stnFKE)zi$s-ElDj*(%#?&HYYZHA~8{g`2=&eWI ztvq8mjAbK!8cjRTaq(PE8@=47>P4fguDgG_IPIqbgMB0O8zTPt`QkkRHeg+uG<Xh& zD<68R$^B;hlh7Ajio~dS?wI=pE5~ysU!3~9&|ufe=wLK5n*M1naL_mow^~HCuH#bu zlUHypAN=8h+-@(7yfn5YKeHvCXuc7B;Jp8h+IXTRvn8WoaXSXn9$^5*jh14a^UM8D zABp}QHStlh{q&V~zISVj&8LM?E5s#xN)L@>?JWRLe2r~5Y_I;xPN?&K*j@Rz41$pn zq`WRd6p4qem2%tkwax%ZUxmL$%(q7;^RT`iJ3MpO%(PlffZ_}L#SB_^7GH-LWfwT^ zlYU60qh{RA_S=M7J;JaOHTqGlw&@3rspmGnC`kB|M}?pJmcLcu=93Xw6!l=wzWjft za^6eqfjatc&g6frHG2nfukxy>S%rmy+^d6?S<&P9eqF>_irm*8E&tiAcKM^Txq&nN zy5et7IKX2vkdRLXfL$nV57zDWWDgvNNh8i613QfO56vEg-K?x+Z$iJIMHN1mm$QLY zZuT42Zt-fMW{WHbgcr68UEs!(UVhG2*U9!yx1Nz3ejjkLS4S_~(!xo$yX7xmo8h!z zA^VSynmO$$-1~;m^R4~*;|>ME=q(EKlBLMXw3}rl#lyU)2?ta1b$RNIwP;rvVa~By zvh-I2_Hc4S9iMPk<M?HqGCPXiV1AK*(`kLQymj%8Z@d@1+0AXrC|8$fgfn9B!Xj__ zCog10Uc-FF3Zs?^UQ0SSL3?=qmD$=4sh2EHu5L(>vB%#_EoduF;Ufejn$J>a;q@SK zeGU<hK|I(sylU>=1#fZ8ra+*gjO{cJ@hew_XH5rUzxjQT%OI89I;UY>$JODGIX4(c zFcL>4Yok%X^p#=OD4)XV>MuJ+hvfJuA_X;S>_ZS~;RcYev$+!Bl}9N~Ip5dtB5>en z)?t2p1R|VpeYxq))OS0s9}-}pd7Ff|v?8dr+5-#F7CkOVn)0DI)RE-~{P;R5kde=` z109m<-$-1kqEsvO=T{}$g6LRuzk}2y_6X_q9A^N$KN#ep$BXq}TfQXd?9LW@3ZmR~ ztoqh#t4<3|^;o_BG4IgUAUu#%wee(-r19AQ%+6A}(Q~8gKNg0=^uwZXd`Uv$FiWw$ zi4lvf6$;I(9CvP!3%^R62+>4wz$6Mci3IJ2ZNP&^$(lBF<K~0oe%kjZoNib8&cGOl zg@WIzUJ0aq7LH4@HttHpfERyV)gnIF(V?_7M{aRXAeZBCIoD(7Br5ro49Oa0O}mY! z+yTuBCGha9003FUR>M@B)E@T$+Y)vr%CXhz)XKhi7~*yWg!)7_IBM1i5P_3Od&&r% z;1zlq=v_&wyuhlHh$O~KxPjc{X=V2zP6kLN&HZ-LM?igcjNd0dC0<d|s!6q#)imrH zGkm08pxUSgRc+d~;qGDo=?T(3Cc@N4w5bSHTW%Z|17VBe;z{x@OyI|=4v-zMg9?W* zNs9IrUcnxMbbW+Si#=@{I&nl9w?<?b>w$WxEZYE+BxFuyf9jK}>@Wv3kUhn4V35Wr zT~XgFlM)S}yqLH^M)8ML=k`A23EbxNCDsqX7ai?8N$*J=^cZ_kVI~K!aMYxQq)M97 z)qdF*c7k!}BU^ikesllq<+utl*TL%NHtv7sW>ac~G-&gy=e%!e$qOpD8>lFaZ*#gn ziYl=j#f4m63(fI&UU?r1VKD!J8I<mQ2S}UFjoBPSp$1PBdSd(v{IN+09_xSAKjwj* z{US6yibE+8vu+|D?}+Bj@fhdjr#RkQt?=p)+x`FQW<=15CcbuES=A)rW^(>l9`N&8 zzWBKL8%f@_$12BH-L~vZ-}Nnd$>faV_ir&hATN%b@vgd#;GW$ge$o6nNfR!h>lZ`~ zeGD+P8p%|uS=kKZT4_6Xf^S^y>15Ci+HO{!{2|zLb-BBu74d_aYAZbsg4yru5pBz~ zot50EY@m&;fmO{PXU+J#<2<nGg~GROnt2Y4uw|x1aj_>5%K(?O6(olMVrdouxd=+- z;9|};K%RU{=3IbY7E*c7J>Y_DX$-kn;(m$uLGRWpvV}_>+~vmCx{<rbS&^H+rb*t5 zvye*3F$o)s$yuTo(an-$;$d}~s8Ox1QR6HXAbMiiBZNi7FOU^mee=uL`MR(A9)Ohn z4?_F;kH{z^DbqmcyoA8>%mEBZ1KQsw1OjA*C-d-M5#L5?V(9d0J>nXq$00Gl#4|T+ z-H7>SQhF+Zf-_h^Ul!Ct1d*SmE3VgS2O}JZVCdz~n|m`3?)>L6aDZrR7#r}%E4PVu zj7RY}^{;dcwq#Qhg0=NE^G|mp9-5(JA3Qz3W^Cvyzv^p2jwnSrQtbz(WTz|5O6B9U zHCt^YdYy(_jr)jf&W{xZtCh;t1t5=({sGpC`X8@xgmU*I{$Bp@+Mdc@&rZEB)lhVS zI+2AUw>)g=x%|w!rk0r6+8g|hPl9JOEBV^5WEp)Uu}$j0pNfI{Hm}^He5umXT8&1l zwVLJ!g>+`jv_-<cBEU<GUST3={M1-0tqdbx@=2i}0Qtwslhs;U2y9~rmc;CGQVcBU zq-(vzv1X%u#!7!bnRc!>{?5F0Gh(CDKVBxXiM`TAN65-p>r5=m<dQ8#p`atbq3<w? zp=l$2Ad;KRPX@yZQ2dnn6Q4(r%n2j(eu@L!)TraItyW6W7n&~!k0`lhOfg={^YkDf z5xR$}lN<{Xm<`YY>CUNCm`RB!mW8-)N7SExqPUI#2V_2fU!VFop-&sikzI4<rg}Ga z`X)$+W_o>kDR-7HH>D2EdfTxb2H6bb{Yq9!wA&Xd3h|%o!~j<#-9EI5#oK?rsifKI zAMOjG9kAy@5CMa&xy#8!)y`_2)uaI(!PA(}67u=~7z+<*B6<=D+Txlr((hl*%oEYK zo>y(etdhZCF%+p|;2$u=fW(-X#tW`dah37=n{&ZM_5bC%X41hlZ(4r6UBp@csceZK zJv=8yO<tx}2`+XrA>`ZQ5qp<}^V+I+rO>5u`L>i@4b$Mflsit0e{}TXzT=r-YC&k; zxfk{2Yx%iY(LCkJ)Zh$gCHL%eh+Oy{@9eq^_k4Sht1~kE{PvRjDI)R!IRXeLzuHI# z2l)wAYMspW=-io<n69fFynamS3wx5X)3Yk49n3xzyW&82h&LEK^9%R2-py`Ze>Tf{ zy&=5It65uha~<WbC#R{X0ZSKUfXm!?RyUpve8EdC;7gB_Uad}&q*MtovJ0E8jvz!q z4;;X86NyNTGfq4~`qi^5^XFf=`*T}u$)YkYfA(^1Ehu#D6W%ZahQ-Vsw_=z9xQ)Ts zdMaXo+Os7HI1L9N5{knxJuWIjLu<Ss3WzEaiBWpy$YQ@<0@j9?kO>_j$`jq6^MZ$m zHb>aY2}GZi$bR=r@v<t0v-I|%dvCsc>(9Tm`rnnu-ZW7$!gW8m|50RZ!txg9|0eP@ z25-x?dd7Va)IT*Rrs7%1eKB&0(v3XV&zh?b_Xq7J-1cx6ie4Rx`y$l}6vQnrvLpKG zTVBOOei{A{6E5&3W?3z!?jK9-LE+m3nKLxT*&pKI8(u24O{BO_eUvk#?4kMc2$tE9 zTo@WFfqRO&IegQ6Q7TFZ<m;n~(#h~D0WyY7z+_uoCyfuwX}(xqKf3N&OWBWt0?$d= zLQo8|@E60nQucXacIhO?UUXboLWmoyt@8hInkBlg=Z9tgXM%fY7KF+E0~o(<fyUlR zxeipV_wZXuT`E@9mHyRmq=ZL~pVDiDbziG#osN{iP8KSG1=vYRCWj;u@|KPb34MMY zN)zOHPTJ!h16TL&9|9aJckCE5v^uY=M{Jzza0>(#Jyf79h2@$qddxH$+-J=?z|@`v zW8i#l(K`rCchwUoP^AAEveo>FWBz6xpJbs=02uN6r`l=p@$=@5jU|8qot2G>S_6&{ zs7libMo`wSfft-VNZ^+4E$3}(wj57gR(h_+wq(hng<5ZXh2&6Gg!k^c<KEqC50$B> zT`>zfn)mXytl8chY==TV?+Bq25BvE6Ha@96J$@*dm4a>P5C)3-*&V_z+NG0aR3`Pa zrJ4wA`C^`At9#9-50h&r(-@GP$|{nr>HFhvvhs(ZB*hY{cbNYv*<`8mpWe@Q`J4^d zhbfvU5hDG045o151M9n3$d>zy2%Lg-+N|6{kF*<ggRI95oe_q8a6rl*!$`}XZvhI8 zUbAWpBw3?}dJBXap?a|m-RND~0zvDb-OQ*V$}t+Bmo%+Z1?LRy+*`gFT%1MII2M`X zF<~*pqHfKVlm^TE_EI=Vlyww_3vG5jJ-8XIJ&6xIf-s#Bj4{7Wjsy6aLQV$(j*-hj zEaXQ4+&78uQ^%++Gc|GbVZXy2@Km~tBXyQo%Wbl@X~DEUZmCapn*;ls2$zt;@*^+o z$y;!D{0RlD3RMsL`WY}z*rJY)?J6a(^H^7Gyt*rX%3`>KSuMdfb^-RX_u!)%U3SAl zTqHgo`cpBmyI(kbzv7=fyy{=M<Bv(lPgHq&FfA&%Wb^}XJdjmeVn33j@!^3-r<5N$ zeW-kl8A5e#A*{mVQ^$TEE01^+kySbi4>2nu{dUBnXI3tX$fqK_npb$$CV=f92^ZaW zk?_%$A6=0;u(A$OkU+F3@}#7GD?<{1LaVa^(q&YpNiACkYR?eGSdC=^?o(1t><_Xk z$6S&yanjS3pu73gxS9kj*1vx4K9d$7I#n(*+fAjH65Otv#=8-9=dQi7u1c~3Q5jW4 zO^YBw4MoUtRqG@zwCTfAAftoRLu@5}k^@ankxJt`#`>$&{NS`MiJ>8C6^7KY@!M8v zE_q-ApIut($#*Dk*Fv~7j6>Mvsrt0pTk4YI%YUan?6|0ToR;kO<*+i4x=?Y>r#0>q zcKLGn;qPpl2No6g3D9c6&o~k_v5OA)Txc0D=GJkf94s#G$EaR0Gzf8zskL3(eUwzV zL~K>vGY$z(lQ0<jPRkpfcW~Y?4;M_#J2cN^;Uw*V(kn#qDwk4n%<lbxmG8Y=etf)z z7k1}eJR)41$57SWb$5s6G4tHoN_<&Wo>F|BA{!uwB)3#K8$~fK^15Wv2r170RB{oN z%k6;!QBV#ovbtZTI-Ji?Fe?O%#t-H_gU{Tw$ZPXJ6p|#4tSkLJU|zTX`?VP(^FHD$ z^V7k5ga8LnVj~ZWR!4o!2|Px18?=>#VHnv>stu8+C;4|jm>hV7XlwEjEy_6shJe5A zHJX^<AUAH)=(TyW@8)f;Ah%RJ!@)1Y@#DG@i}1bQ_Of1akSB&<*m{4m{=+{50p=bz zG34heatZF6SYFUxdYDUVfUEebUr}WiLZr^$=aQ`BcBu25rm<s5Mfajj;Lr;0qh$v} z<>e6pb3halA(U0(S9H~T+?OIxpeQa5$qd`Z&M&n(T7D=*Zc7U{c6S7iw+0%aj@rO% z+(<G4)$|O1wl>hR-I@%0rPe~qP1oi{1c#2lgRnt^-iMJ2PT@}>e^-JSEPrQ32^-8G z7&YiZf>|T(FeFPv^oi=?;Aj$|thcGI{i*%h=Plk^92BuMwoarA42QbL7X_84-yhrY zet76P9O)UsdK<2K&jl926HkX3!Exj<hyw)q`iVrhS^rh}OuB0{7?mlW^_1GUZzbwe zoH&HS*WyHozJ>D8u#0GcryDRtmhmhRF(2itkZn&GqE9Lgxb-`pPBnBT%a^7-#Q|kq zpKK^?1v1vH)4CGnnXR&_$<Cp0F*Sk|r}R9Vq%tl`f{K1@GOzJY)j-XXpVy?3mYtN~ znjH1=VyAUIw)XV#I7FV)8+pQ>Q=fH?*FWjCXnpX`=Qiy$nZ}79umt!0rwp<!;IDrk zWsyVpm3cc83)!-<wV%1`{Yp4Gfrv&5o%5J-$=Er8$=sAc1R(Ct2-~EtbPpxbJp?Lc zt$YWTyy!_}i+ZLyl*ArAv=7WK*-t)_N&;T5h74iL)@YIhLV=D`>lg3NEncy9%v&`t z5gR(Jbb+Z6Dsp(O_?S*GF*6Tc_C*-38~mu#b7_UrI-Tm5{r(FB@x6SAnQ0=Ve_R3l zsjh~hR~QS_Xu_cThDO<>MBYqwOXS$v6~$clc)wbXP9PK{Y1S-*lU5C$q%_<H<anGC z<tIP{FDx$%Ir*>^{mM>KLtxgh_1w>EO)_?2;?BHEeh8U0x^u6EJxIZA%EV0U%y5}` zGD5+9zdl=k*z54xXJttg6Km;W%i^Uh!I``NO#0{U#q&OKNpXvWkJDO#`y>*!|MZdt zsgjcE{(oegy$a7?Or`OY04+e$zu_4hXO_#EL!&0c$)Lsa1vEA~<P3~I7=^Br38#qL zi2L}m$%O<I9@^%6USUIM$(R3I_Jj0EWY0f~GVk8~L`7uXU)Gl0y+q<quCBTKw#(yD zH<&ir!>_XT$=(%rDXPooC65LsTzq39Ir;mEMf10rZTw0Dt;9%u{dQ7m-lw+?ZAF0R zAxirkx%e<4r_x{%JJm-hAU3eEZm0o;4IHKQ*?<OdK(dKKB@PK}+GPIs<3o=ee`e*{ zTth~(QdNNC@`u_p+l-m5Xr}th7MKlVzIe}kzZ^^nrqBnqg}byDzn;D=Ss6o1s7RtD zDPnui5v@MUc8D>v6E%s%tfXU`y?=~eRd^+Zu*C5_da=O!m>1Q)VETg1%vb&o>_<TM zMccre=saY17(dMVL5dIqlf;L+?e`W=Hy3{j1iyXyeds-cs|FfnajLg3xy5l+M(U)V zYuvs|xJq)-u%9rv)d$vxYB-Uqg37C<L{|0!tW+qY!pcS<R9PLIY#PtcdkMCaeeDqm zpE-zfN{=2ZgUSX_4tneu$^l!Nr7kKXjRsnZXse~ZF-AhChCd+qm2|hD{2-CET`Y(j z4$di+i<Zv7c}1bRr9zqHH`O_@o62vI5X-!EZWt#lz_3{267w{DIla#vCtnOA(47b; zco}dXp=f@Xzz7^Nd+6+d6Ga=d_8~CR*T)^-jE?cTzU$|Xb764TO#?DPsZrpUh3x(# z(2YQo&2y}lDaMtUXcvz-R|oXKrAW9Y(3IinqltHQG@cR`VUkT%bXECDGj*KzkT=15 zxnxAh%^n9nsYWb#VKEn1SzBAf=>i<vC_ZfUnLTa|vk%TSa5bnNC+c6AEXgSEyc&P^ z)|}CGnt=N{aUM)XtlKiI9y?x?cs;T{@(Om)Xyz5)X3g-h{!{Y8Ym#-67Zd|xQ5ZF& z<EtBSn&ZwehK!B&A!7*GxuC&n9Ux@5TJ@5I0jsrP;bcYioLDM6YmSsfZ(%f5%m8x= z2??wxf4kogb_kmxFZA`)Yo3j_Cb3z6S7KP1P<+_!3F`q9f>8EousP7cm&?_}L$O9p zm%oe!GUVjBN}qKD;1F0dT3irS{HRtLK6Q;p;MK4=A0#IkhfrWE{qgeh;lNkR9Fxw- zXfPI(y;A#s^yOrs3Q`H+=k`Fxo)!PU-cZ(H9!G15r8^_}N<ySp>BZo;J&*!VL~JQj zf=W^{f?W^OBF@NYu#v)ds*eR$QRtq{VHqycs>rU*DF?LMsX!LEGB}Z5qX?MC3*-9+ zPx1FGg`r#88wHa<kK?_SxXW+HM=$)%XY@e&{=3QMlj)}(DS9r#vS{Vp`q1erd|shS zsWr0D%rKZ9wV5Kj7EEH_gV{xRB$Ov~pZ*8IkdOzZ0AZTeS{Q{~zuo8sFabf9nQSW# zI{9j>XtysYZ*CSkI<@}3Je>u6t*f!M)d30qap~kr^Y-m)2icDD0QuJ|e*V+N@U<IZ zX2QPEX4Oh(M;3IJZ+@2ab!#i%7|5jpw=aFZ@c(tAB_|rrLQy7MkAA7=le9i;O*E2q zI}_1vf|GfoH--qNj7GRiFG#6GU_I=N{*M*en4#B;LKP))5M%|akMf@b!Fq19u&z%W zD%){#!4F3)k-m9P#;||b@!2P%s~gRQ1>OqMKgaw9&$TVO5YL~-n=G6aJ~=UzHFM%Y znrnVT4&|AfzO$d<;~f4+Lr+!yaplt!EIkmVn(}x<Lkx-ya+(Mf$**wCdM083KO9O| zEt~nTV4KJWG?l*Iv7$jo<)OXy?U^_89=QNj_?8S5YIjrHx_6(~XXJ>65L`MNP!zEo zytLQ(=~<>alALEo=&8MW!m1}H{xM7w6B*4%C(Q&^s!6=;Q_hmZ2{^Xdz<LPD*=8JJ zA=Cu*LmeCg`Rwm}!(D>`i8caY-~^o;uZhRt1q+;TVsunqbQL%Xk|O{NcLTqdZIPq$ zQhC`7HlmG>*CMV7a3x%%2Y!~ix;47FlyyR)4TQ{UlbqB<?Dtn`r2k3{c2YY2AHX7Y zka~wYpg3#BA4H@6V+OD^tN^APLOnyVvz?0QrZ~`Ok)f3@s$qf3qBC1=P=qU0-rg2A zAO>eCY6J2DA89c3V?rY3Uiw|A34*9%$sxB1H{Bm)UJdcsSi*Og?*8b(Ff#UX;}<me znLv)jcs=o(qr#*4Pe<K7B9w88eIpfyijjSaIAx?T@XoVnp0`mi5x8-E6*|UzES7KJ zYugAi$42SqiaZ=H=%(Ib_=^S6RtbR+W)K*HJ2d=OgTdff?#p!(Nc5zQkUG&Gk_@}} zU)+Otfmg(u)KDncTalOBGx4bFh&v1q?CQOnAbtc5GLj!T9jmHi#tTK9#cau`raRBk zYno5~;t25_q-Ow;91;0sNogesXm%iEbccVc{)Nj6_bCMI-6o?S>{|4vRIW?@{z0-% z?)qD5<)5BR=-&odVsNQshA~G^tY5~2?yz(8a<B99Dl6!FxM4^!2&KyWqAH9gzn&u3 z^&tUf>vkg*dgBLX%r+Qs70MKwEk!v4JNLtcXZ)8v1J1!&j)*X%5>4ZHQ;jCXXgrSu zaAJflzeFTJncP{M@+il%Qi^BvxI~@_rIV|?y9PkXcRg}y6s8`1ipr$Z+y;Y*8QQT% z%wrz#Sfol-D9}Z$X_ZyAs$dCuJK016YL$~nQ`4&f`qZXNt}+PmMb4&Z^i6GQM6?Sh zbN{|e-1?#|aW6{MaG250MDt;Zy>JaSr9!N5DB=|ps`$x9+sOp<8y@YtS!t|(E9VYz zsfjG>s3OVv<iyl`!Z*j*cA*6AKPlC23LeE<2#;R<lxTy2q(<qv$g+W-V8?xy>=0H+ z3U3zp<nlmat|U#b&?iLFd;i{+>Kb!(+G{?#hB85^$0!L|aRu-_fQBrTQa1O?;mEE_ zoMA>^J3N(NZD;e6(lgYj)<ihX$zS16s3(|0DM*L9(MN;XlUQ^w?iI!~)0ig5$!q?p z(Ei3^VM1~8ID=zeF%P+OthuizGogR4xl9%gYv>7{F`s8m@msLs#MZBm?&#U~O$Y0N zIdEZuwe*y=TYCSr3Dg?4O|D&2B60kq>i-kIkB@6KxmE4D%MqG$wQ+nx9BqxbtZT2z z)o6}Cjz05mRqoNVE_u04B{r5;wT$^K>wDxg^z5MM^v|KuH8$Kq<eA<3n4?N;%>CG_ z@bX9K-j&-Tuc`yCbT$Hrl`@Jf2ik6Ed4t_r(HHFtO%*q2Fm^!%9kXCjzK39?4$<&$ z3^Z@Ms=UN5h8i;Tno^W3R=EtGDh9zB(oAd8(tuVI*>W&AS`NJCkcA{eMgMUgsk)fA z0y^_{&<@9|4~|Tc)SQYwfEo*jJHl=a7>fR*;|$xL3rvtILO&5%fN-AGGMR0?-*d_M zt7pdt>U_y#?q_L72VKFiGUN;g1wFCO-Bx~6@>|SrSo}?YsEf&b?do{RFEOpaxgTWa z=H}+<X4wyx-0=)zGT7(pG@yoqrvl9&vX<%EPE=X<c2=C48Cd4X3W|rCCL&&AElHA% zTr}r2QWR$?;3ioxnP5y~Ff>hamZtxM`QUDp6wNLoN1@03){O+=Y!pNOY9Owj0tV7n z052N7`U;I}k%S^6Gl?9{P2z6Fx&jN?@Ow%m<086=#!v^+gBYWmM;*uv+Iavlp@?#8 zs~RST4;H&w;)^kLO-3<7S#b9FLxPtP>RRATv_!e(f0#D(ORWi`aMUyJkdw4q<VPx| zlR<vr;MC97;uvWAOdTApDxm-XWT%L1A{x3Rxdtfwu^kIeUoD3oZgs8;i0?&pWOZbc zqieVC+l>p4`VKbGcVrZ4kl7d_AlvVp*g@e!J#&DKFOxdAoryCxnN%b4%hSF{_-OT& zeEIphu*B&tp7mHz(c!!M1cmoUxf#$K=i)VL<=A6$H6nte;U$hoEA5Q-l0W<W;je4O z4EVTLBY0qqDk*vWcKxgeuk|0~-R0+8BQR>F>wqr*cMKLHSrbluD+YSpCP<Kx1fjcu z<E&HxzOzy(yV26~i1U;|xw*<b7&j~pmn_c$DgSD^bI7qUJqcX$4-jzXx_w0nFSppL z{<MnGH(Y~5Rf$W5yT4tY>Gi^6cO<XY|2bwi+1_+2#4TR9sm~hsmV#T!^)npu`u&@w z{KST<E64o>(Ejt|<?9|+1v9GG-xfu^sS(Yk<~LFG@4mhnXFt#f%EvOZQDqp6mT3;X zS2*o00=yalM8@p1jAE`5ZvC_}pcBliU^|whXZ!ErHx#{fR$+(zW2fhCangXUO#aB& zKL!IZosc%5PKX211=!pK+`uP4*ZGCF5%07g1k*D85JEg0QJzL>A=D+f|I`t9Pb#=L z-VY*JqmW{0ES`N{Jn*BW<6rnF0c<W=Mek1Lx5u5}e3DAmYBEgImi%%v^D?=?2H1$Q zvd+p^nELlQ?Xs_%!^&%~o56Kg<<DKl>s~)ZQnu@tTZ9rE_7CDcXQh7n<!ZBdK4!7B zEv+W@%DkT_Y6DMbZj|~^;u{hCLX3#whdS|NLw9lOMlT(j9MuleR%aSTK~AbO%6Fa1 zA|p0#1lF-Qt5MTcAQ`jRB0=xBh=!~S^0Li}!s|O%byAwH$z<cQms(IjPdXfl#SJ@x z+xSgCm9Ii-=VjNVjh8=ekM6dvn`NqNYi$oIUku1uosB9pD;@3+D@;o&bg(6b7U3}M zUhxjIT?M)IXdl}Mr-RI5(GWM#SI*$~!yUAVH(f+Q9OXdTx1CHxR9~OXCal97O_YQ- z^|&pVKUfta*a_8Dug!V<#Y2P@dB?okz+!<64h+#0QcEEK?i|a?nL-<O5(oN$S&VRK zg8_EjDQ)fsjlfj95CKRYOE_V0iN*=CjCkj$b!&EB(zHq^ekE%twZI=mmtbUcS1S{B zLyF7IkOMHyYY!oy$Mqa6TWKn3mROiNw?E>3#)gcxR3b7Ekyn<j@{~DUXf3ot6C`wO ztrAC|gPgw+s?OyJz%>)*csct5rIzn0xN)nXtu*nWRdDRwf~Zhm@?BA01b+5?AvFzl zCwmM2zT2HBtJ#w8vaYu#*pu2|wS3HDUvYvx5h~j=_h8bU8#7;tgHmW;)n2jv8z-or zzx~FK9%0qBR)S?89+vrCPoCk*K6FeRx9ZrlaoN*bVr|(Q>t8}El(0$kc0t1CBY`<s z&>x%6E~?~nP&@Fz&=YJ$wZK%RPAK7j(C<YLD}<B9UpEKY_pGzB<L%;QBk)u&-hz+; zGa!g|R)|YkvkD^Z(hM6dwWuOYXA|mXLvBMvR?3=52^aoxP~aIl!w~DV9yt;S)1IE$ zHXMY*a_PUa9eza+S1idKeHIU6&^5N9;Wi#+`C71Ka=$a|`sUrygHd<^$lB+G4+_fX z_Fe54_g9tt>h9fNQ@&`?;Lgtq3Qsz#*xLS!;z90$isB*h5C|4#%{y&2n+u+1rRpCG z)TgJ!nHG;K1)2wc&$kO2t-xZOY!8Jhc!hLyJ(7XSgoG0eC{2(WgR~MX;8pvY?1P@F zvOK>VHAG^1QBis#SqYYh7`^qqO^?tgFc?s595bDf)&WObj?)2ZnR<GybQlf;>q^2} zF+p*5RY?j~Ko^F?c)$ORf8d{PopR>TxenHY?LDUmHaYS#L4O!!bOmZZS1;5Hve~Fb zIuNKMQef?_stt>OO!;wfr%LGAmXXDuq?0L>+d~ZA0G?^JQ?ow4Uzrp<L*H9R-LI~e znM=#aQp9ZpwLR5SLqo--H-^d($wB&3DGt>^MXCMNO3HwBo{<qjRTA1mz%!9tuFhU9 z&Y90zRpgsQ<7-IBLNE+3tX*3>xvZ?VR#^3sPqntf(<$^o9rJC;gN}sCFcy8`ie@A$ z`d%cB4U-ili?>d-$)dF}_0lE2M`$#;)N<yjYUDP78b)rbk+QNEe|%`ZFGPg3bm@cI zOH0Wwy8}l4C@!rO-083(QE};#hev3=CHRq_?!}4Oe~g@qhnr7j{{_0M9nno?Q2S+d z2o>@wJYdzx+O?Bw?=Ro3i+hHH%4>e{W69i3-F4-$W&VDIDSkB4y<*`ExnHiX>wB<_ zL+JkhC9cP%OF@6^Vj}+)!7hmbb}+r!d9iP{2B7?6|9JDJjpcO?RW6pAzucye{n-GU zg%SQ_bmDGa-o&wNpWx$a?LHDT!Zg2%r1F~RisWg({Dh1DMI>Oh-VYs@bzp}l29`*A zRw10ez%u_t3n=~T=K4u%xT|Utj(Xo>pZ=O>dpN6{n}k)@1STq~t9eO+nrdEReXr*) zzxlcJ6X)L9+Y%rQ)bigX(t@x*V1(3NnSJ#}XHZn?;;iMr5uXO=gbdT2ep#o7`U!(% z7b{0-;V9QMK0(TIN^?dr`T&awWzmSkr|!oZzj3%s9SZzn`9k39Og!K#P*%QMhdz5} zRo1iE<!ZP~uq07j@|p2^aQnq1sH&(S2r`mo>BaEh@Gg{RoZ)yufSIR{B1w#S@;&C^ zd{vLxb3yik2y>5WrQ=Crt4#;Exza?AYt91WhO0}qd*Bjz;}d~B#yAn)+<@d*{+7qz z=P$QKXBADR`eMPFiv@lX0gtz8XjGICcSGkZ_}BJ=Ft6)($%W!LY0nOo@6j7xGTEn| zReUEd64gj}gaWTw$R5oe95N5}oBR9BeS^Qct0s(@Z&HnU?B*kBe&g>kx&DA)LboN@ zt6AvyAGz(gTR!Z=f7IzVH4<N)oUD}vCDI<tbA>+fTl7U;B7ahpjPr)?*iSE#<@4fl zOp`s%MJg4|HRt{>+tT6^_?wdrF`y(Gt2I~Ns1?{!e+xX0t@qy`@kHQ(U<XvK!n;z( zOa&&W*?D{MqPtR`_6*?d081SBzbrUj<c;Ts6+eY#y#9g9y37fX-Gg{o49)t+XBeZ{ zR<bfZvFH1WX1ld1-#PVB4G7@_!S#Eyvdwkx2ThMj<E7zEzj8&hzkJnWa-ri8MIAVz zF*VxekJdoP$9opC)8{p$UWP5dFe>qDlD~7v6mNTg!e2<(9>w<A%^wF>4`xR6CPXC2 zM+dttccdjnImJIj<h<V3;p7!GimiHf_N=j)GqbaQ?~7<p@G6itF6;v?KxYpA5v#@; z?2^QnHEB5aCD)Y{o5>29lBO8%irNo?p0Waf)D5NYcS5y>)Xcc!B>Dp6D5GI_9DYE2 zHG_^Cj@k|4HGkq0$nDnz0g~fC7G%VS-3|%(*BIs7cj@LwJh4{-M#cHYoc``F5KU5x zd}GbqIuE8N>}~n_I*~}2aNu(;|EZvq(xTGk^)^RIX%f=-MbDwRrvk>uef#p+9c8=m z*~`fwYOJt1Q^(iod6_x&P+t^};bDH{VP6Z>y0!-jvCfT)`;jA<5d^C+r6$o-5w@Rk z)`_bIMzg6l?S<Y}?opY8I#C*w6dXz!g~U0_^)~etg%YgX%zzl@aps7u+ugV<`r@=5 zd5M9(#R{Ll!oBGGA6EK4lKB+mzAXx?a22o&E#bf1En%lcc}6j_(ptt%Ow$_@wv6T8 z5l2j)RE5$|7tt3SZ@Evba<CBk+BoNS;pgcK+zWV+*|?v37Nsv@A?9G*-|g~q8;djd zeD^#S<X1CWVp70GCeD~qPxtG;cf1)tR?PA<{5AR5+t6wqntjiOasK)9bw5^YX?)Rs z8LPLQ3UM`xJ`H)N+cnx$dCZ8)cRW2?R9623^~73)SDX?&J|)LzF1rvI;|-2gh$R18 zroxnWh#e)1xkoInEklyEdjUTH5A{eu*#RBBY*CS|3yb&fX4bQHcIQ2&B^ohT6;3mk z<CqUm<9RMw=}1l3v~`Dt2DQmE&yt#Q$kRVTmiur}ai-)n;q}rQqF6qLfqD{xHCz|W z79$28?NeV7G4e+uk-T#sD_MI}?%}kYExtAPceer-K^@Sj`Lf8tm(<B@A}Kve6!GT+ z7-zI)!3G$Q$9_<&!>DF`12D=Z)fl!owWRTmr9;_9ZA`H@Zf`&<FbR}en$MU897<U7 zQ%<>Pdg4e(O~VmVDH{yyu*u^S3Wly`G-fn%BQLOe4rv|b2cMs@&{PB8zt{uL%!G-J zW$QFpVfS%hkz=UqyMSUx{5^U0d^E{N;dIsq&I^&7>JX5O9sMw=^bFUj_Sil_V{aVM zlrAq{RELngPWKxc*upiuL_L2b*nVeUs|~1K_i$p@!uf}n-`s+$vp#ZuaS|I3z9-BS zlTefPMp`KS%32!%OXC&s&=RNZmbMz&48RpFU(uJF`{R#&z@dffZZlKV<45&#aR$}S z1{zno^KO*n6q&nPTFf=G8F$#8E|IgS%bb(5aU;^cekD&^qkMr#OXT(l-0}D8V~VT@ z@%N(3Gu)LhBXaxH;*g)*e@a{&{qLMi%nt7C__9=HPQ9`^+aB)h;Sghiu*ry6Wd%zE zj~c{XukO}gwYN#)lw`9qpeh`{J`s9uJF+d8!@HKwpJvZvUQU^0?X#AFCS-yZE1|4a z)_#%3pZ6B);U}0R7^Ail$yaWGV|{g9?&~QslwEXg_V552NYpdU5=lj*$gNdl!l6As z?WUYp&gCMMHU2__yR0a1aU;xDwb|Q3WFXgy+4M48HUT0vsRC7apj9u@Q*!2e0m?R1 zHo>=Be|#0OBr737%DxMXKbCwbE%82U0Id&$8?Ko%sJr@Oiz>$}GVJWB8o0nqku?jq z@(2H;XJ@4AlCVOsrU)<USm2SLDfAUdhnLHYbHWQzD`xf`I#gZFC(yiA4ocdEB(7^} zbw3qpi*S9|phwU0OnGm1j@a|mU^hTyt(qij768&7($FQ`aeaTp4$oe@s?GAk1F&CJ zy^oJ(HqDN1(Et+kEjTZ@Yd;8%7tc9^UGni1%t>YJAJ?Sz^+eoJJ`wm5=KgVQSajf6 zISwW$9yY;%%GPSjud_E8Lf^hy<!@ZGoIVZgwD*YN?)@~tNt=c1;cFagcWgMt7;E*H z&_)J81Q$rP^2UPaYB-uBk1(fEQ~c&zj&fjlY^RRO!P{;Hp7ia^zd11X`I3+`u5A<X z`v&zBG|OYywARm*WPe|CCYB7}x-~OzVrq*#pE>#R`0@9#zIe>O>~1DE_zo*dSGYH5 zUdIpnd6n#?s7v4oWxxQ5G0Q@K3R%Cm_Jg;EA?QRI1p96MrWvIKm6zkjT05w`L&!Cj z8Z4&K`}YLV&+6C)Rp4S;AZ?sgd_Wx;U9y~H#14!V0UVSN-8J=Zz6RL>1V2xmAt4}P zTk}%xNoibFoMc>zW1FEbRrR@arQloJxBRCn{MerI`z$*$<wv%kWkrbX1#Y2Xp8;hj zSkA;3XrrUErH2Z$JucgZR7(~7j}ids2YmMa*5U6<l(;H5faUWd2KNyE{3w%)^^y0m zuS%!yD!-o-qbC%Lyn(+ff7*-jih)DfxCFiMY)8vvUKfUATLluq5Qg)I1X7Ad2t3_R zaqEZCUY6bKnk6io>UtiSKGDM(f`m6@k-~(X3md<m+S@aQtF+FaUtDYkde(ni?Rs0x z!Y)`Kh98q5AuM$^XTyc&3+gQw_5i6n4OS7jRCxP<2Oq8`eU#x>J>J}YrW8U|#dPmv zK=c_TY=zTbozn<YzjHH~TXcGN?sn)@h$6nJxPANJ1F?*Ooqv_EBw<5E6iMd=D9Mhv zVuT|h8J*_eeiCjAU0>mI`Q{*};C`>IH8sBUTmRERWoJ;WLG#BY1=DVfXh1n8oMmNM zNf6-qO_;l(vwv2<=8B49X7uIMz$pFT^}en)*|(kLTi%h)<1>&*zOXX+KR)g&zyU%n zNBFu^w2!$3DQmZI<0YjRN?rPQGw8eajq|;1iszrgRtbT+XrHuZI68V(Ri7KH>x?CY z-9%8yLdHAAsxeg_H#SV0CXxF%d_i+;Q!xw|tQMSzK95J7C0PeJYrOs7J+s5c7X8YM z6cMSAJmbmHikxelsAQRJxy$B*Z;8qG=mopBzG>qU7j|K9c<X1E91Yii<Gb|Ptsp-1 zq~+$-Ywq&|XLH9=hSE3E%t1F5^o8@!NA75_ez>Dh={&TH%Z%h)v>0cd11ejaP#}`A z&Z1v{`8SMx?u=+*S);r_)N<^snNMH)XI?$Ay84zUczfpGILaSvuc}@7Nd+u7JmOdR zI-5KMXoL}0fB3)&G%K}q|12&FW+E);6Tpc~1w*!(XEySHWr(9EkSq<nGvOJ9t0~lt zXkTn>2C1|mx<8yioJZM7LA&&NdTG6S|D=V#I<c^<A;vMu(#Okp`^OWXS+=uflS}H! zY`HcmU@Eiok-%8MOePmk+OtFN%_OKaTq+H2JR07Tc_Ly=h-_T>bN4fFHG;ka#w9e< z6hlU<3$Z;WA>_#Tf)I{^9kWShjyRFo5`MH17TBJ3|GaV|A_Qm<+YGttOfcLkRXA*h zmCv0IC=s$00WyB_Nn&bFM1yHt2S!vQ<9T_pt5>aF7=2>LFV=zfe9Mf>zfyxO@M2N< zf@urN7rlTVan@{1c|6@7&E{oUzx|ZBRS+j!Qv>w$sX57B(qcHD&Q2{k`@5z4c#VU* z{LMH1_vhw#68uDSah?C_XMiwI(+Y|Urm4QY5yKeXSkEP1nz-Sw!zXA8_7PzR9K3H& zh2D6xizAtM@tH<#ka{K0IrV}UYql&%DN@g6DeDvmSHbS~opkv6#!IumY)a#v!-*_& zu70&0b!SPEdUt@8zc=tIK~A2)D(`L&c}itYa6VOdAp;{R9>3rm)XX!y2_ReVe0C40 znIwN0{*awk6W}|b`t&Xs++xoLPj2;tM?AYSlRp`*;xS>22`AiXU%>wx{|wS8-4R9Q zsP1zGU*WU!XAP~S2__m3CNgu)hAnF@`TJ~4qN~bQN0k^?6RZYxqIolBTae)w-}P6m z(4ZXAl>~#BV<MGNzT`fTsSU(e&8PpIdi3w@-M4@0_D|gn3}4G1nK-Wc3G3hPRlBfH z@#&OP+RK~HX?nC|cORu9DTl+uRowRfXqFLb%2SHD9uJt}D{MAKu3vw=zI<<PnRzkZ zuB_5|n1s+mq(0QJ7@WlTlVe7#OV6$d`FfgY6Ii&D|B|5IRaB9&|2Bj(Kx`VRCeXRx z*pAHO^FXhXHhEoZH{mIc=9$tYi59k($NXERuc(#$6t*kNeog~>H$UXbs@g35k1V00 z+4GP4o9{)enH$_TrF9+-XC{a^f;9hZ23C-IG$Hnf2uhKDv^0oTj10rUijD)v&-C56 zag`H%>+(jc8x~HU*NRm15kH3jUOT2+Z`D_Ci^S2>FRpDayVYjGW^RM}pFgBj1-^Na zPkcOZ{NTb+{rHxpS7q!C)lM3*yK7R~T<Xwr!Z#)A#C6c_h=97FSK<#=TY8KZ;&mvA zjid2ITAvJtj2_Dh&pK~ZJD)p1)h`S}Z4g=3IL2B~cTxDkBPZgDbIf)*(F}IuOYepc z9+0F2e~B$x@LwFFsjf#7eAGV|@NT4bY3pf?R&ctT!CKX<tcSB`;;C*1h*A>ShLKXq zVt}+V=mAgPA`;H5t755ML?lJk!Ll-~Kevzv^Xs^mzTxImoJOunfe*;}NEa@5L<bEw z`+jj!)DJ;S1*Xuqq`mj_#asSJigG)!@xS)b%l!tnlZ+1Bi0yyvRkq|PtT5cn`y&64 zNUEfX!8YFGb?@gTm+gFFqXwK<YCU1PAG^Eo-xj}%Au7JFiYlw}Y!4Hj^S<=ChL@77 z7`Ci}85C?UuxrRQcZ2V~4=hYjdLaC-ywUrgpBC?TR6w3y+s?=CEq=Z%y6*&kHnz<W z{wKn5!VCOyydtJvPaLdEmp$*&pZ3EIKSd7GbAQP{;!g{jo(DZ&6R^ks6>WJ2pP>bO z_K?PZOLEsD6-kz%G9{ZzmW&X`eZSveNnhpvFfQv<5)`7CTvdb0NKQp9!6z4Zd!w+a ztM#gfh)cRKkz3qAk}@&o0!7%WSHfibyVL}ONb-%zK&Uhgj~hRuA&e%8Kf8!U(*J6q zb`6c;@OPA5)OcnR%k=a1CQwM~A&M<(j2(lV78Q@sG94tf8Jmnm)VZ5-u&xfG-XU@S z7P$}|wD(Ic<JoiemBAa;4$vx?u>J7X`g-q~|LXw&!_urp%|g~;!c7{I04cH1fJ}8J z0(?zR1($9<akbE6V7tIl*gx)`w%hvk*F!H~4qcf62q#G&Po{$`%knjHxv4fp-YnuI z6O(M&B4<!`QP#rPf{FbyGZgTQ7d{Tl+`LbdR;4W=Wdb=pLRT9~6H4@M_Mi2ht93l- zcP`MUTI3H};M&gco$rT}IPv&Cf65HvhwRSZ5JcbYWB*mP!Bvn9d>6K@vby`%Yv+62 zlr;&mnu4C6)$1B`*V8i1Vv-<=x77l<9Z-I2d~ENEgTFmJIJYBy{4Eg&ZdBqXXpMmj z4@veR1=<Yw9Whsx<GBt&w0}aDPUF1&>F64{WYz$QP{c!gw<$C-#o-)cx3py^fZuz) z`!w*%=hK(3(&hyHD$F8%Gb2K1Ch1puX<eLeC7)br*Mi`@HesX6|AljzpLLqmQCq)) zS!K6cbN8Z`K>O%&e=TkO^tl_Rc{)lV8mTi$AShsPQi!-;guh1`IlP!Tga>`=hfokr zR7K4Focm5UY1sFD7L(Wdg&a;#Sqv|!m++Y_VW1o)2I=tQr)C+9p<dtvIEdhyp6u~H zq{?4Ia?gFhEvVe;y*?Cb5|pkPKi}_L-fd0A#DWsvlCp`)b#AYpQ_Krq*uq^Cvv%u^ z@Y)}I3aT0;KP(fTTrkbOHA$RVp!F+?`hKe8vjF~+-G*KN{h3_$HQ)XRK&|1Afhq>6 zvBx#L|Kqta$Lb$^n{S>rGgF+@j%P(9BuN#cf+VQh-9G)`uNw|0k(WI@CeDl)h6e|p z$)+jtetk^C_%Kt~oT<AZ+^x1Th_G!3;jrfcv78a^6#;sWGnv$(q;(G6P>A=CCs_s< zj_%ZjF^By4;lrK>mL9}3ssxpFvqu{3b=|qhqmyI?R?q(w%{tKcQb+Oj$MA!E93?B) zFQvRb@yFnBd@&@>%MYuUrZk}RZiKn@;Z8e*u&B_>K7(c)@Fq~SfggmVcdS05Wrk^` z4z&UXdsd))2D@MZONq8HdwsgrxFTW9<b$Kr*b2eNO$){J8`F|8I<`ZB|HCr(!?+ro z@<tpQ{X%S8r0`OlxhBdasXw+{)aM&>V$S*-@naQfeCn)kowjo@k)<(6AKNe9pyR7I zcg4%z>b^X*yK_8o$65$8c>j2!j(st>y|_B2JqakAP-|a{0Z^D9i;9xAbG8cY$kKrs zAR;?~Vt;vx)HtH$J_2dWc$h_aeU!HdK<CpOy>P=bABNeuU1K_Vx{1BgT`(^5gAI=g zCLNj@X8xqfSgEh&m{?y7OK2SLyTObM%Sbh-fh}}i7-Zgj$VFQwM_0sy=Lxcp^@+}S zvN#PNE^9Z*ngV{&!R)ymCGY(Pf4eIDl1%fvIZyYrF~zr*+ZeU-*)?S8K>wf#;TXpU zy%N5f9Q0X&FAmLL1)nY?M%98(AmLbQb^5_`e$AX%#4b*$or`?}f%x((K4{7|d8C#B z9-;pF8$@|z0dHO{BnoU9brU#3GC50C*b{L7aQFjZAizy}&uVVr?2U=hpl>+6UJ2Vd zP`lWsPJ)JGLD9U}tdo59ck7|&{mAbhLIAp_4^l-?a_j`kDf$2N2cpiHh~$CyCi&N6 z?%<?qx{lackA2hSt2kjt89b9jO(*;~-|{eW)0<XMAJl+|(digOnJ7}K<Ip|<yrF6c zt2G)hzNbLQhwDAg0VPMQxl$DF{R>$2N`OFzYpV-n?=1r#wDYJu>||BHaonaqsC@{^ z)_1ZzdJ)wZ%6anqidx4}?U8?-POI3L%|u#HL`Ty^;?f1wFDOnEr#XgCu5h>XRu`pv z&$^P56dWQro|s?Z7h%?6Dl$?#^|4fjQ!>hA9-A!)dCx53HA*OdI`U`Da-S%T{{%Q` zEf~s6xQvE4`Zo_`2#H7OG07>5Zsq%tZ^Pp!EIOKAAyRlDi$}$650l=Vv2-l?V@L`- zh~$AE$d0oKyGqB~Ng4JRA)fjtb7-XS+}(3CcPJ&cw2*wa+%xpfY$q2&Na+S!#t7Xe ztn>v3wtyed(=gtiF}`mJ%ktvb6y6p2P7epp_6)b|1L4lxg+kAD(z?e)VqR!#Fdb)L z^6c9WqI@t#O+3+U>%5rR>DI{?{m1|D8}rk<-@dv&Qri1;rt6B`HYtC(C132f{>%hO z?rV!rUCwm?@$VV*%WQOv2HscKSr5c;fG03tkP)U<UL3?^FYKVGl(a+n3G55FW1I$n zYEX%)990^ZWQf@y2)0=!$XMgsKRX~7IcP@PLV3`AtAW-^IcDmMtyT>oBm84EQfo*( z@Wus_U}Aw-5txYB;AT)Tn`4)(1MQ`F90ojEx{hmik$(t0;e+$T;g7q1d>PjfGxSG9 zz>2=S%7Z+cFg*S)9zdXMO7VOvZd2MS*Pqe^1v~hz3P!TLAT~*!9&4LJ6ii#iwbtMu zzDoh+6vzS-#+avVMlaPH%oa*O5pLtFXZWZjy!lfdIji}!X1W<zz_<~U{ssKBD@jt} zIO5tFgp@je8A;YSnI|z&TE*_0JUI<J5RIb$<%X>{$0s*eXJ@m-Cx9atADR09f3N;& z$?I76vUJev1u*DC`%Eu9!Srjh`C*9*3?st2>$|PX7X{9%<u1vnumpZ6LtsMqc5tNW zlG8E{kp<?kLW&jqgAL&%jDC2n!Srq6wSV!B%@f*i7QE~g{JV}NJn`ihk0V_A8aoRb zf8O@PRwLgP`ZzSgTC5PV>fObFe;zkfcTv(zO@E7kPDq?LblHaK!^6UzN34gjgG2yV z;5@mWBu0bjjy`E2K@ci#lf=@RtcyV`!#`;+!j3b?)DXeZ&)@<mA^jy}G>GHZme;-} zjP7-SRnjv-nhI&#@-=q3Ve^4AG8==>+=f8986RjFZ?0-q0R#4q+FCM-7A)H@_6t5- z5#(dif9thlX(n(!H>0n<mT&|YPm~?&3^|S2tIo^7<y(TIKJzI2)W)_o78KkHTb>jn z3J&#IcWz<%)`o7km@BNugw@)*_ALkJcbv3>$&<t}b1e&_6RZJ5YO$c-XOR?i_n_<M z|6XUt3Ge2Ia{t|a0@PM0?#tiPf#D4p1RNt%XDOnYf;|PcWI3TaeHXGPKoNL@5=wrM zP0H(X;tVn;IovB77>kJD<E*CB1}02sD_Z4TL!L;|Hf%Xx6@Yp+#8dG9)E!$iH|jJY zO<~Q+z`o@P2Y52jPqxZ*jOi3;SNr9a932I?CR-)?rmTeCE`@EceSkbaZApc9hktR} z;>p=O<*`holFtR!tzYKJY1OZE3K$UN_-}r@$&H6Ho6vqG4`fXY@C1o(w2K#OjMvC_ zaCxav+_p0=aW8E@bB+2cr32X;e8}QY1w-qN)FT{`6w%cj0L)Ls!ACM(BQVhl9S}QZ zrW#I1sXn+6II5E!4ISG3Mh>(fm;-?RDNhF*>|cnTgsjk6D0_o0)zLak7gt}KN0w<L z;RQKq5ghr>aG|0xPq;W>cF3%NnG#tqFCzH4yFpv=HJ(Q56lKOZc~TV(LI_6WBvE8m zv~iUk=R8H4(=cCdP|IG)I^q00qVgR<iScLFNzt?We?J5DMHR0uiYZ#%<prXcMFCgw z)j=*KIt0jRGlX+s(X7j1^v5X<A&NWGOoJ1Ng;=o_d`e?$bRwi@Eag4}8p&#yFR38P z&@cDDp9R)qIPO5<*8&QWw4lBEVs&Pd6qn5&`c-^ld)7%m?%kL_xPGq~cXoyZ&P2TO zGN~r1p7IazZ=S#Den=S5lnC6kPZ_6k^TWZF(IrW|l!I-pHLcV3#`2Q#n+Qu3yply9 z#}-%iQI}=E-6@5BWU~1rAFlY`a~!E3#hhO~ynP>KG%{6DLp7pJuG%32$%LYCjsl}* z{6->am$Q{D3QAfVr)_nUk<>Qlg^MY(T5jax@@Y>Lnlk_W4&$W1{$kOwzsZ=8C(~?E zs3EEq?0`I$tPWB^c<fykY6&g#eoTl$(2#d9)PVvK?mTR#e6_lfDXs84RGiGWsOM4x zY<MwLwX+stt*1giW<S0GmdPJ5BLi!pV*)qUA560h<+RgFLi@;3NfI2vQ<2!HNCF;o zVZx(V`muMdTC<6kp8h)a4KR%`g7OmRWGmgL{_6oCr;P1*@*Y%P+O)Js=}I5ADy4zk zGXLx#<Ke*5%IEAO6yomPME|7Sk7%I_=V$qpP`CLDLurqDll%?RSW6kP=Z}c+%I6iq zL$H9<+e;#UzjW#MWWj5n31Xd~jyPeRjHD#SY{LS9Fue5cdYPt-T>i0c;U&(}QZnb$ z&9nIFo^c?O=VMhg93$QsBZgJckLL%(vOWB-0&L-#m48!sq%Lk;h!s2}ob5>lR`4sH znV87D6;t}>)>n?|zfIDAx_Q>G7Uy|j`w8k16023NNzmRWax?NwA!^r~X)aUJTyDB* zX8u-u^s$>ZB(}%{KPu~w-0Ifzy6LZ-UF8=_{1ARdmd*s312PR&^}loQn?4@R%t&*i zKp9j8S2plsTTBTTMP>6rFd?Wnz-ZkIs91dN9R|`SHTk>8ALTj1TkVvzX+9&a*>axr z$K=2yZj->3TXGtaCbVe;CW`z#H=bJKt`TX32Xp^DoiKyOLfuf7Cd)ui_S&3NaSK4S z7W6EtNj!GlrhffeWxIZC)dtdZqQj0q#Xji)`d^$X&_C<FAyeb7;XIa|k!hkCmo`Ix z`rq7xLJf04+^L+k>|!q9)`MPu<XMpI>dZXZGp<sOD+9&@bmO`e56O>Fsb1;=COk9I zv?XXkM3UR-A$Z;7yr9fGOMjyA+Li4*+D}XGWbW_+xgVFak-IEtNUKiwP$|=&iK;Nj za~gh2_w#t48jk(gC(W*p*hgUoRc16g-c(*kf+&GK@)t3C4mnYD#Nq>Rf$|*9mt-~} zG3Nk!5P+{nBM=hD>}Bt^$5T#$!J7j%#U|-PoZ`gJj=sSWj^;1I_f50$>LB`!9z0h- zd)3RJy+pp7PWFN5T^FJdq6(Da$wa*ew6C5HHx+>N1Sc*T4v5Mq-5%3l478SjbM^Ki zh*G71?H0KxzkpMW2zcmDcRVBkeJ$dty!Tl!%Uwg`(N*#IWlr({zR&=F0{^v;Xl6Xx zOZB2$*JuXs1iz9$m0#%<VWBA?9@AMdoriVN@dHe%CJ}|e(pJ9Rbai7XUZMJPL$(Ev zmUwnywq-w!%C7Efj}jhTYwZ%ZV>WUKZ&!63ANg*UXk410&k*=q$>6WE4Ku>Fnf>Yc z!6TuJ=ejW;M*Ui)A;HG-4p$rRjImAUC%u^&C#bsSf=u=Mz=gV-53+^0c8Z)Bz1yjX z@#rl%oa3dkd*y&1XnBZ?^;p~R^Q52r#fpro4sH2QD;K(MqN#tVdvD(Uk#KXt*<GFE z{Ew<daXw`{Bi#M*pW&$;U~k2&r2$#GT%Q?w^4ZL$pu@-d4jd-en>8Br4je8#u&3|v zp_2DMe3ziq<#?N8xU;&P&c-Yj{haU)wQ9^}%UC$zKbg(&8>n>}G&n@AcSc7g-$0EM z@b~jLgT{ugu<YOebq8>e2*R+{S1W)=^eqLK{yPyd7>z3*ZnGMT#&X@UVzTL<<c@Bx zA>*=3sX2$1QgeSQYAkGgM$KEQT^U8?J)vv1Xx!qw5uCx}3KZ$V5!LQA*pWsT!JFS} z=MlA|enuhBrnej$$5y^R(;~YivCgw!CrvB`)>1nF^^}Hg@mHc?&U1)Wg3AV>AucL% z8fj*KaRrREfrb>$Abux{u{c98z&e@?CebX(tpj{W!@tb&3>_>byrQEWsgDC>wxiF1 zVhLpir6y;A;|Ol>2xA*;bs#mRcBDS9K|_N+sC$C6dAj?bx7f?~uIllWr8<n0Z30eh zNpNqQy*5nwjrEG*+DyW`J<bW=+Ss(K(&R++CK6HBDt=TGdE(1WWkicp6<b8gvl6nO zGNz+>@)TB}bk>U^1@6V97iV*GZmb8ww9R;zYX36#c*DqD^~gg?bON!K<q`N989J0} z)@5cG)|k?#9dEcBA#g^f&df!1*RWFQkK-Yms|Rl}cFsWC4bN(P9CfvTJK39lg!tt< z{AJKzi&YuELplQ$%9I^+ADpLGnpB4Qbc+}0UT82*GKoAr5ML05*&9QIml0udWR;3O z;`u8l5)*8gjH#<`)GX$CRK+Qb*EM{@K>w|Dr}N6@H+%FlxG}cpGI~7#559x&w=Tg3 zf@Vjq3T(BgJZ%%sb*_K8dwlxHUDakfFY)eVWa^AulP+Wan5zeG31-e<+sGzRf7GQi z%&ClnO8@(VS+Ya!m014nOrf2he_;<{X``Oe$j~<mGxL$%86vyDdSthts!_+B$Ivy3 zGV?&c&7sI@4!icB6N9X62KPNMv*i!GAg_qrsADuTj16|;?(_KqyQr`&+?pv`ZJhDc z&s)mhbJWVW3p00f*58`Xnu_!54P6$2T-J#2bl|(n4Wi;>rq{G)5%}4MY<IUjz$--S zm;I+K<&1DqL&~Y}m;bl)AHxPU%B{92FXXM~H&!1P!<fskeWMtktB=x5N{c1sCgES@ z@6He}735vmL$I&D*B0p-$whF6x8mp?e$}mHW7+k{2NBxq$S2`hURf$AvbD0MsQ&rU z<j}0ioPC9uU!|U6Z)H0#nc~1J&N?C3?VxOpN})vB^3aC|{;^t@j4NaRztK$j6;tMS ztgA!PIo>2~YG`k7`Yvv0=#+FUZs?G9jE{5n`0<Cwj_G&D#+Dk5F=&V>1&wbA*%j@) zU8A(Iv9rCc;c|H6P10|si}S&NETr+sW+mAAr>p&Q=A0>RoHwt%o%^f}dBRZvH<TU9 zPGytQp@BLf1ZFncib5Tbp%TeYqDo4|V2Cx#d@nZZpG_C@4R|h<!agm7MmiyRbK`hL z#W9)3lKIP5yaFB^h{I+R>|fm!*I@$-M6X`cO#SQbUr5Ow<Isy3+r}PafHe0^jV7`` zBJ+03k-~wwcd~peGt6pfQ}D`t^68(dhD-AOv)!zok9T(!uP{^>jY`N}^J|{HFPv+P zTZy01=9!sL9A1WI{9pptyz=HgFgum28*`1R=Y$g+G5tmyq^Jhu(!{uq+4f$uCto-+ zk|7(gXM$nO<pD-H5*$Ju3)}E{^;^B~QI*EyYo3|4#XMk<A}FNO)h1;XGN_f(PDl+P zVM%cKsw3rKAkbhRvAl@Z3yv9RQiT3S#td0TLPlCeHI8xVysX-n^^Qi*1pCdMzg^T; zKWy<Qa=LD>#BxZB7?B3Dgl4H(5{1?Ph|7NK(^MTATVqH)Kn;L>9xI++<2ROzey621 zetWr3RS}Tg(N|Czr5BH|>Rcb&&|uLoO=G#~_@4m@a_>yXN!p(IldyJ@7{*Bvf$z*F z$wEJzvQcWK7L_E2(opdReGuM6Q06|6CQWsxJsuI2Ha3=qC`^UGo9%ijLc+I(8_bX6 z!MvWKtpok@{@7TtckusHO5=N?iTT=fZ-L!7=2K{>AOKqPlUkP8#n_=LN7X>8V*q-s zZ)!xuh7EnXXA%i^{YElD3a8vs6|1t0sg*t-z&WJnUf5hXAtLyg0NQmCP2~6$lIsHn zRzmvfKHSCXd*2g!E*(`Iy=0JEy)Wq^h5mG@r*oYy<m9FMmyQAfl9}Z-Son&9Dfrh0 zB2frAG&;Dh-iV2LGx^aaB|s*lLoViB0u-02Tk?WdtTDN88w>f0)@Z7c6_V1`o**aH zUcY(<Kf)4`Nq4kzrWvIE*15&_O`FHrPvSGYLHF7p!FeB-ewmuT%arhwpH=wEpJmcn zruW8KU-3CbTjl$!jxK{KwTGNh5z5mWrM=269S0~?$h;F<96_+2&}f7M)BrSU)M^%3 zmKMC>WNacdP3+1FN0s}>cjHc~HJM)_J*TZl25g*JBEfKAS8bL)*y=ZnPXS&aY5K<M z7k?%RgLw4v@09=cNh(ZiRyR8oMUVY{R8NbVW+7h?ok3&J4oibdUR;0}ugIS=h?l}l zbD7JamApdB)^@rC_x`|T`n0TymDVq%kyFCUUaBRvKGYl^%JqZ2cEtr)lqaK_(pG-+ z@7N&xMbgb4n$ix@+ltdr-KzPg^h`~T>H#d0NH*<#hRb3PrWr|uR4SsH1crztfm$ez z6Y4CiWvnIUaoJMq8dcdq9cK_4YyFzNE@((=;D0p-Xs$=_7rNEkz<m0p;~+(wUyCPm z(dM;<xkAz>xVQ7!05+fS(yN2-%D=ze*IsB>g7KlC9Rq)iyqM{DgFI6&&k7ioIdF}J zroW8-5f=Xel3)Vnd=lY72FXx-$z_iJKr|=9)GHQZ(-T8q*_sfL!VY5I^K`kM=$Usb z1w@@dXN5M0H<aWxc+{#V(7GhP{xAW@1D6)rSe-hJ?;67^>sn8EU|chR@W|l-yTa!Y zKZd-<jfm$UO5k&*GvUM<QTbfn;?%jF*^J@U5ue<KPkkc!@j}3+)QtIM5=s{!{@7-4 zb(VgXBdwiDUi&dudcEghQV1f*AeOyyfJX4i2Zoh;Gl0K8ss)Bjl77}TJLmw44gl1K ze4dG$_om_{FX5jf{luXkc@f_Uh#&<YYF&*+S3zFDBIgGKD?E`YH=4|WcOwdQ<E(6o zN37VhTn}<caA?6c7Eidc)c<J<6ZG=C1xj$m(L6P#%r2n{1MG9$sm|OW;bEYC!Prpt zrbSC#$(i^Rj=V67bxnHomFHU*LMdL3$cf(sPJ*WWeqL*~c<u>!9L)1mVze7>&yMLW z5MQtF-ptL>oL=nlRk-kvhamFf4c%SJOK54N-y}kY-dqZR5lyDBTtsW0yI#2(3jv^M zW-7bS9-7%;u=^a#ANk-m-QYA=9=K+WdDNLXX7m{>IoD#HKW>3gGX!K_sA^)F`9(wo zB+)j7d2A{cs4}W}@SCNHKAJO_{foS(ienyE6n~@<v;y-aPI7<|BUGO#45<HIc*DBy zWrvlq(bAZe+4zYzk^O&;rO#^c@BG}34ocnz3<s{}8LBx{zo`0Wt0Z&%1+iJOX%Z*k znGhlqA#(N>Q+#E4Iu!|2or`5vDpbH{OXFi0PS*Cxh$bG_3So_)R#}pj(K)y$p-Blt zN#3<~wW^f@6=XV`<*a+9ptXI){I)J28s69pW27-SV%0-TV^C`Ze%C`2L(|$cBhzfN z@ZnaeA&wW}7YYhDx@l?-UJ9BynovZB^8dyV-1^l=l*=uwpCX`u(?X$lG}I~$lYQzS z>XAq~o<psq(mY`sE#2D%_S`@aEi(P?8<D|@M;==gxY#VQiYQ6-K@rZ&+<#^W{^ytd zNhb=Tg5uZZjnm;0uI4&FiV-=H*4N^_iVvmzRyy})U}DTgM~vOzt;^%dH2P~0I7vcG z995k9S<o+Wso_*I3O3*gf$vdbM(uYb+Mpv?c|vAu>jc-)pc)KqJd+*y0c2v*kzB$W z=)T(DLYl`uiyfC`Lsl|x@=O>dCauFyG7Z|p5^E)dtgf%bQqE&IyO}6Z4>H++%fvVy zg2bR+MPtRyvt+jeYfO(|U9IDEfBCFRbw8?)c%4myx~kt^VawJpndkk>XtD1Wzq!Ga z|5QZ3H}B`1Kfc=de3Pi9rECC0K)k<NSWcCl)Cl(6BOjLpZ~eWg9fR#H7$CkLIM)Iv z4%!?%Y!Nh<W$B!C_j^m_q%)11;I)`oX<Jj)LtDfTliAP)H4+b_eZ5-}Q!OpXrfRAc z3d!M|3?VX-TE=1$%lYB4_`|5MSwEaF3mU5#cdlQ_Y!(!g5avUf02@`B#Tq5mZV+d^ z%>zmiSskh-3;n17X+iTVTM;8~SY+dREX(QKZ7?sFzY%N~p<uKlfAtiXVg3wxaGxCI z60mP`{LCfs{?SScTKM7ab0KK|cdC?=a8LFg!H-vlHQNtczrOI}P5WU@l^9!A8(77+ z@T+1f%3>pT4qesZZf;=}l`#8Jgv#1hRFvaywUVgwvhswM$4tV!lUkfLgMNLM!5Vfw zh?7<!CY{7F7ezPVog{!=2<w3dB5Q)%Y)&y1`)b7pwug@#FZ62r;J&*JAl4^GAsK77 zN+g?jRyoIncCIhKn--y*q?i4u;;MV|b3igP%z2Gb*@sfDscC{v+2q}YBc;r2*Sf_T zbGTN^?z>$T3aEpw^7{~kT5U=ncX#H=>ANyA>hD0V<P&uy;UD|0>!sa{(0<p6y7$*# z6$?c?{wDI1vFbZaj_8>q9SmMCWWQVXd)KAv3rt9RZ$Qxe>o@Uun@ObFXaETPU~>uR z;|%W@A-~OL->Dw!z1%(n*Uy)GXy1zy`RvEbF8kkI_So&>|JPYj((-OrT37SQz&Hz9 zF8d{ON8MV!DFHr^DdsR7fqTLtv!a+&9lLr591b;{jQA#}sy?Mam9eh!)4U8JKOf$H zAzD<}Ct|l3Gk}2wE8^)na=sfy*)i|u3uOL(&*!4%EmwvWO-fE?k{c`YeXmH+eZ}D+ z6~6ZKyrhX0k;`VeFWX@kMVAn)=ddW&<!2_;#7f8q|F#oOc~@wWtEVW--c{_~^^fPl zMbR%>bTgCn%UsjVSaMa?qdjuf5#+{KUY=4Fi$a4OG>c9_l^OI5Q-mnXED)=+M4aWt zUZG7%v$sl7I&(Rdxpj6@6D6V;J_RTvs2>66A5U;0q}=tt9$UD&q0iO5B1;fn>u^sg z5WoFlvft|PTk-t(s~ra<tfJwdzWcE>PlMN3(mf!iq26<d9i6h<b}5U%CuZtU3Nbiv zh9C)IY)HIAoqfu?t?Fji=|Vaq&-Fjhy`rM|B$-R`zhaeO?-%#JQGatkrxfq=x^Lb| zQJ|EXaLl`JCfAkMl-*meUVp!`zNBvP_P0{g>|$@%Z76LhZI6EYRz-92e7?HgbBGnK zam_AhDy_~C5Q<cB*W_x#Fxv$Z^L4tsaz6vLOJnvWf)Ts`M*2TfD3ySW|8S|yHQqHr zTblZ#2`*jiI?zTs*$Z4<o;`pdu)_`qZ1B&YM4q<27MYyUtc{)>4@|;mH_>M_-pekZ z6YWXzaC?YX(F|oYm=*hyb!%s*&SmWdx@jMlFd)>|tk?UuMr-EE?TKFHV1le)?=UVv z(!rPA4R_eIyR%Q-T$Y>a_19mLgthn~0M>NwPK4T7PeDzx!071bO3Z0A=7Qedm9wK@ z5wb%)9T85L)_pfVjfnCr@;5>b2!h5-N5Y)e96B(kWK|@N_(m>O>^DbZzs@aoAK-G2 zL71R;Up`CuuCEcdGQAIagM=-MAotY4#?>e^D>GY-)D@ZKn&LfeMQ&ba97f0{@=bD7 zjeiy%xEPThf%sTStQ=i58upQ_yok#$z~Sk1CY_0u%USsgU!OS!m#I@;SUW#g0Dyi{ zbQagi23SEifsK(6lF$MPs5PkUDniSLhCENq?{izr8VG|sgdNxDM?X<BkS(LIn>67J z`8?spEHBA%+f|~4`_9wgIXZ|fQ+=aslkqu`rIAUZ=t9cTEMmE$FE;Q!HCQzA6>>=f z$A>HHhGUQeXC1RZTXJzO#HA~bjuHpME}H7^AMNWm2VLxqY95&K$5@o2?6+5cOa^=Y zd!aJ>To8A3M0@S0`|7uXf^^H=Q81oF4bzcPc5UQ7DvZX(e>6F9r)IdX#{w;fi1k9X zUfY0PRE9|t`|MXMsKH14?a%y+j_K!vGvnG00o1($-z@<>NwE^mTO`98EMZ_v5MG)G zkffu{eL7ulF9d*jW6T{dtaO*QOB+_9Vf)TpmT@k{ee3pd;cyK>5QxZ^zWwxfK}hOI zJ(V#Wq_C`xNzGZLwq2QM)0p;s!f%F263@^Un`>V1AqJ}9p`x0ApnbnTH@<kii>`XI zg-W2{=)>3)Rw&Oc{?q5l=>mRn=x?f=Dsj#?#jeS`(?3N0nHygxY6{B?k7@+o@w^er zc6Ww%!jffc2@m*EygSFm0#!t2kT}AT$6qZJ<^mYz-UVaaS74Nmnqi~4mTOL3lOu0` z4sg`s>*XMKXc!z;Z6}Z~CoL0Xoer_%m!<~RbhjkcnYJBs-*+}^Zt~W^!&6%x6T88u z<yw^Z68-ZzcMksXfzGYgMK!U7F_%Mlk|T~Q+d#4%6(=D7Ns}!srvchj-{e>{*`hMC zaLW<$G@#l^XAkg@T3m}?0xr$RZMvtzEi`%0{>1IsiY@z-c6e;JZ}zMRMSq6}(j4(A zXIafNf5fU+LzZzckbu(2q5@Ua3+&#Ld)NzK)rQMWjX^e;pi3k$x5j&dd#(f=bX>ao z!9$bVx*56K1s!j@27|3DX6(S;sThD2+>U8qfl7K0dvSq{_xxCu0O>S`ae_4vq?F=# zt5{3`S*y>#AV4_5^ur%`qoi0VQNMtPP1m^0`h6!ad3RIV`uOc@fb=<2cUk!Gb06+` zn>P=;f7c_dk`%ix6rG;yJ$h{Yl%%f`AH+m%E1B}dE9dln|9o+1VfR$52k{HQe@i^( zJ$r1_d$NtsFF-wbiQumsV!zw|(_T40TpoY%!#pRz8c_%_-;q&~9g$a$m{<6qfn{e* z_^>f2tTqaCo>TXo;HSn;M~GhFk+bl6Lvgrc2A(Jg`>-J={7S`LbX{<-;R>Lr)-z`T zR?=2LATF#cZuT(Qn;DPiui)nIE^^^C`W>OCuyRUr{Cy9^V;{cRO5<8{rk&c_7D!<n zYrx1fN>6q;=M0jxH*`hK!`TBy$QS~TYdH@+D}Fo}F)0@<^iHXt*4{x!I-r-{{#lu{ zbf;K}`=Dd_57dve0^>4#n&Z#|^9+~bpyc`Ulauy_W!~oPm^pImHc4g(J<YMTue#zz zbN_>?eH-Jus;l}y!!~s!#e2hl2g%rjnpof+orXl`7n<wl5>tDG)8pi&nu%PQcSirn zaKniURpbY4`ofv72pyeQkCV5YeEX+;%T}vIb&rCy95_@BI>KKgaO8XRK!X2Oe}<WK z6UyNW2rD7L%QkWHQk_LR$tt&POa1<PWpXkd{CO6@SyHOdZ+=BHylA(;L<{j2K1U*H z2I21%LrBHI;LT|{jVo&tas(3s_k;8NXYItvXBrNMD1dVG(dd_u2=q$~EKx`v_K4<E zPweAVV{9tS;mH{?!senGU^=8vVB=JX)seG|nw=P>%l70Bf^Y<>$MNj8^DwyYHm}a` zKq`PsPQXnXa3+OT8E$W)oX0{g%;J;|hi`*zz(xIX#H7jZLW;oEf)VcznxwhblJD-h z>&Rk)JHefJc7}cc?3RPrLrWyFmEBAG6wk}viY?jNY0@MY8)9ce59<NZ`m5v?rolj+ zj6u7@7!&!SPWLRFzb}Tzo%(rtp0q_;U971aR^o11bG~0fuCTEefBh`Srsitl%6x_M z@L#2{F}$!KB!1Iuq=l8(8<|aWhq#Stlz9k&&m-RYR`--7IvWYob`lIfUmm$}?e2*a zz<{3q$D5`uCiw)#=gS7Oo;d70bICvA<p0;i{=vWZyZu+Ph^XhnKz#5DR^+hgSYZHi zPU}qX$7<7MY!CuKl9hC-X%=K3anEw=cXihC=spy3Zu&V_cG1|UkFb;Shc<?}pk5XU za5o#U6JM!Zacm#Ql{V}ex_)m!uXQwH<o6RUsx}YDnDcePdcC}p2+-KWN3dXl2b}+v ztu_M8dG-6J&WjURS$t&z?<sUS7ZtM`HiD5oLSBvCI#X88{*fP@upp98sNWp>xQ%z4 zKm@l(LG^?@ENMS-CmS7OZFH97r~D%|r{n-{ch42(yb(A~?1-NF_^pS3#2*3TL*G;g zU9nv$pMm0^CX!6Y|Kmmj1`#AfzkneD=39=R1R=p<P6@oznT^fb=DOOz^^EI}_@$ZC zr?b38*GuCm!JtRmsDrBen?TUNZzv^!(c3H3I1l=OYrmc9?-Bmw49PV4wrzP<>rN6( zpbf>X9-cSdwte#OTdjU@lx_}oNy-;im-3w%t*yd?M?qtovC@S8LQ3?A)gWR@m>N(; z(hMzmx|13ndgPE6Ab?ath!0vgU=s$p#W0^UvRO)2Hsd+7TnlXunor_5-b6^0*PWBW zCd?#+?3H*@(oT#>U*azjW&}w5=WLCF2(E{3js+lP4|Oa=kkm3}ru*DiAEHPJWl4Y* z3oD_H85H%pPV$#>i!>$HkEvitPJE{_3H?FCMYi#wHXKJi%Jy?wwc^i^n75S;0W_iw zh!tvg&rd1^rK*fpN~wCK1ldr2BsnY?#?+Shuxgm!Hc`LURw)6bSoX{d4y{ZsXvq7* z@!~nr-5}woMmE^cJ9DnY_f%yy)SdE`tXOi8xY#ukO8mF>%0J$MZ~kBYi>&z8{LAwH ze-n8Bb8YQ^&g6=iLw4{^=gwul?XO<3{a<CpH7Re!lBN9zy*mDn9-*4)V_|;+n0E|O z%qtqK^c!MH$Wc#)8hEFULX<uuuOE&$o=S23Vnh|c9JIG|rFIqt%~NtG_(i(6Xfn#U zO#5Z#Y~Rjyt^UdbZPXou6v`CjiKHkt`5@tp+%@y95g1Idg8vPke9?jbe7H&K{zUo` z4n36lV{^m3z%bRjXF2ZQ^HcoqZ2?&MRM)w9fa&YwwnR~7a5A4@f<UjMD{UC&40`{g z3mBaQJ4J3H&+F5SbtoL;s;rE$yD-v4S&iEe?9@DcIH!ss?_`C8%mBmJ*m2d-=C(Vf z6b*go^~09DnmqXC`4~2TkgPYF59Gie2Aub|1==-{Xv9vUv`sQTxMJm5=V7;~AZ|cw zp~uH4!w2=tAeY07(BtCt05yOGMEv{ZD_f6+;d(+Jz64knVEE2QA;~C~C=J|#ONyjz z0!b-;bIXU^r3oW~5%CfiUWYSsnxN$jUMEaNM%0``<gjgfEvwZ)sHGXB^Y)X|89yiE zXZUmSoTpt2e12>gQ8Rd7iUQ0*o;w4X3I?zg^5?6Lg8{X7Z22Dq@+=PJFWN_K1j9Ov zlQHu5WNb=}A|hMV@}Fs(zz2<vxONbnfyCgjvqtoZ!Bf3rKmo;3VY?#&wZ1BJj$lMd zxLUkX^sge<2rhSK^ub8`Rq`vpqjz=la>oV?n7yWne|eO;1HAq)Klm#K)8R>8;}5K( z`FbJnC!)Am#=wvi!KkINbey3bP5uAj|5H&Q01+D5Uc)B0vfs4a9nEOOVN^B+MliK9 zz+1fd>%d~|_6gjinZYJ|#&<T(;@byJ72|>sQv0DNcmkiX^M25!=T<pN-umL{_R-(1 zeGYo(*I!$4lG(gB$<{%`ByrvDt(c#aKR)zTPtSo=`+9e$u#l1tdv=Ny6y5&Q?PPj+ z6GFkK+4!5D-?ePr7nhNGXjjX3p1DuNvr7%G*J%Lfp1F+o)OsSgs1W&f*Rm7iPxNh_ zTN<4}6#c-<@9Ubsxd3>0i$I-^m(#Wksi!@*?!}kSI1>a(Sc)eEGsx$ivd&oYK}JsO z%i*b-G`Hs@9YBnbCDI~gqz&fc6X|=(hlA%B5Lao{#Z(>0V*B}>Mm8+bQosh^P(A1T zssw9sgwL;=JJ#qc7dbtosR^wZZ_b8}zKP{pE&uqz1Y7H!_k;YXA2E!}IJ)Zv@%!C( zkAmXK-tS3Y8fcs(qTi@vCG+VDQq4Wdz2(B%rwom6OoZe*O(8~)c=Tp2<1EWO=5gL6 z@}a9Ed}Bb=l94~T?nPPH3psq&#iN|eYyosHWKuo`Q!M;NdsM~e*0EcPVnjY1f-6m- zPTT59_H-cBkv1I6phI-_eL=$H^AQqxwjdBkrOh^GDi|0MbcT>TKD2ULnRhfUmc&{6 zu6qO=r6(G3F3UFDWt`*q)F@H~s7oM+)R*FZNh{|()DY;9i22hgC6lkmP}?3tdKpy( zQj77b`zaeQ|8`OyNXV9>l`XS$M>&F+9@nZXQS08`k6sIMRgh1TR4$O6GLV(RCIDp+ z>7G1;r7{Y&f{*661qQ9?u5b;zX*QZxnIf_T9vcqt{@L}w6w3RS?@oYdRt{iHj#;M( zB~+|`t2}$nk0bw`N|aMY35A6p)|bxLr5d+m=Lo3!IMR>!DJGB#50^%^wUtKAqw8*4 zpY8QoN&SL)tDq|mcp;yI10`(S(6*4|fJq^@IS$yt@O;AC$LZwO2)@GK`B%N=iqZn1 z`Ao%*t{ZT~$Hm7xs=dPXaoiYjK;f9t*Gg1d%~(lz88d6~Zc8wTfm<csc8z1p;K0C{ z2^a1w?raMg9C1uhHhaxO{Mp(JF#okk!&Zi|fTJAXbYoVpK51tV#7%*tAmSO;fC6-m zS}(=`gE^3HuvVf`d?F}XQ9++^64};{cS(JB&o8@n-Cw4=f1|xtn~MEf7wq8ZQC_Pg z>X)M94KsL|!^${cUfdRjj5R&U+)ME`B9NoO?e=eBW-f@cVTfICp#t;;xE{D(zVqes zSVVhMBd+|*>^6NrbbraQT6uXc-~H?&gU+b7|H^S|3~zGd;agZ)nU1kj!9RZ&s#J6R z&0t#RqBC>RSE=bQ{=8FBe&-pxU22Xq>DbU;&qimIjXwJ;^+Emla&q;&A*ow6I&B*I zLaT1N*RO-)jGG{`t&-1!M!kj*aa+^k-oms5vhJ-X*D;!f!~~Ws0RYBU?Njvr?`sF{ zUai#^-_0k-vX-K&OT9NoZ}y=}(Rd&d)oLMMLEog-Hn`2y`dFRt(E(_wE!#471%%h@ zzIA2EG)wnHe)g<=E2H6VdAVgN_PzU24#k!I9{O8Xj(g@Lvnb<r_$njWa^KfXa?AqZ zgs_iK4`A?x69V8CaAxor(>fYXf^#oi>NTH_zcB~NwLULxoW?5#3Y2{)m{jm#($$2g zGFYrR^0#LnUuiwJ$a*$&=!z^n8+2}=gFPo|0g%@NwTaqJGGF8z>*MlGnip}L+_{cl z^(w)APMkc0GJa!$K#n1sfH*;mF_|tkOBffo%%d#$u@$+*l$fRTWMhlhT&tkl<RGU* z_+B=33+A<j#DHPN*-{a<_Dvf~Do-WVM^wCtwDApo;ukcPSp<~D;$qGW^+(ymCCFxu z;!TU^%AfFugqMD2R-f$L3GRAM%9WJdd^_fS=%<y!mNyE{W`ql8>wT1I+vBz?(|q)B zHtv95$j@I~=*N!j%60kjc~%Dg&haTj(iiIk=3cH7P1BA3I2?C%h$Mfb3k;D_Ev*SD zz^zFXbA#Ump(NOg&wYiHQP|zLFqd1U71H!{pNa<OE4h8N0bhvEFR0!sv13kf^MEeZ z?wZ&-N(iMcR^v`OxAz^i@7|}7TXA&+J!;|A#cq(ajDp7*#2%hHhrCRI%KMa%QZB|w zO7#jbLV}Tixi^D664^?VGh#+SkSk4Jb7L@HXRDkb(2O%yvx%B%i7ICT-#9@4<5wSM zVbg=sE>RI)?5C(vnEVJE#{sUibEz|egL4R=UG%7o^{AgWzIcB7E7SMU(-)WYTR@~? zfIt~Z^{sm!?{_y%5RBks1{<OYKdmIiEbd(vjIWi{7~*||Icb<gpGx-E%&*t4lH|>u z)lPi=sEm5&TGXa#9~7yFFFeVk99(vqlS}!Rj5fjYAO&{6PeM0M2)|nKbl#Y0?U%Ca z7(OU8BUH1=Mg9oX#`X|iJtasdo;u~>!9L7$n=Fla<7{X@Ij4rfBTOy@{k}dISFAF5 z6XGhi=*INlCV$x?W=DmqB#S2bpS$1x!)?B0-KG!n-m3@k>IJ|sh!%T%!C4G9Ywi>d z^`SI%HpNeB?$AtR+D&spWM^NKY{vXI=mbZ;O^Vu5j}0ni0$QyO(Pm5baabe6e_bbz zyI+|j5*v10JsRv%&Kxmikit2(29(u8yUm^Ke%cPJkHD9;sZtMarN)~)n$q*aXb8eD zXR1Y!{b5GnJ+ntOObgFTU3IPI-G-RKdBcYFlM-Q?KGqBkKqli}S{pDz3jc9-n1z3c z_aU~)>D;+(wAAoO>B^;C${IQ!MTQXrU(UZJV&wPey7QUoAjZ&KYJByi_B9~YHyxA0 zxcE!CyMr|S{W+V2s5tGRmtpAvBJ&A<ch*H!XT(jHrvDpmC&z(HP8=ob(!(E$3}EEJ zGN@comYiZqNx^z!>&ay|%0$EtIuF%tzChm4P+DK#AZQq|49cS?RcN&pQA-4Js0?c0 zHz-h!9B?QHB3atZry(O~`rfRWeb$Jly1gO|wjR6PUCzQR^(Fixf9P)V_#$rV#fQB^ zabL?<_Ye~VA;ccF!0p;8VPL<Kexhcy=Ca`O^ouoj>B@ePvGVj-&6i2kjcyJ4TzhAi zosXJOyQ9wz#+F>`p7l<Z1azbPe=dIwg?#r{$iLr>ANn^5bu6Puw0MzFG?DXcgoIcp z!I(PxV_Dg3k<ziFf)qPtdJG-ui$yXQMp2h%YBJrIQ#tkXle$>+7z`D9^N%J2ocgor zCo=yFMsm~zdhQ6?qpB4o8CM;Rr?(POzpqRE^Hxy`nj3Ne1Em8-!3gsrG|KXDZUtkd z77U95orMon#gK)^pG@N2gwy}~?YEbP|5b0#S!I0+AN7~RVPxcblfoZ45$A<$bK(Me zY0Hx6bQ}FUMPk=oza+nu%F*Ar>&s7>>iyzW_mZhT_ijw#6R%D?e>;k_-Fxf%M6HAM z_8>Yw><<hQB9L|%sWI&klFi3)sJh5Qg^;7|e@5=xV<_-}0=0&Z5W0`(0UcGJFK4@C z4L9~4YDs)gErp1IY!z9d{R?=+9<zX`GY>)Z3^Cx-eS8NCwRSDeTD@~T;HIu=&tB!S zsv&z#$Io4UahLP<#&!pAKBxBXAwKBn#$YE^{KI!vD;Pg1W*Qwfc%z#c<)MH7+e+gH zbk$ch##8#0{wjWu_P_rT=Rkz6MpFmup4V^l7S-ZYtQnWkz$#teoh1?#mV8Abk<{Ca z^oTWR7IuPq<PT6o7BbMiVLl?g+OIWt67-x6-=D!{Bm!PoI52yvohPw)&Hy}%@HNT{ z_3Y5P_&W7$I0O*xsvSmRkwJCugT}M6hh?Q@$MK>Xes|gG*GWl>r%r8hoW~6&eq7#3 zZOk}QG#(|G@o@wj&Wx|&CAE3sDT5SM8`N4MgjRdX(Y7(uYm;MIz*Ox&i&d5w@R(i( zR!7RHZOckS50d1v@kmSK6b%wpE4C<}6fG*m;LSK2Ar22H^Ts?z>fvVzQEh}7OEzLi z#*K1l$2cnGB1>mK$-&Z#2FT$<966c)UD|j1z@X}ri|r`)KXa`(7z_s5bT-r5R=V#o ztSLMk2znGiSaw(72<O{UVEn*aFJ@pf(JxEoLOTI$g#tf`>FHlGts4s`WT`)}p=V?J z>n7f~ll-l}gW*4WP2q)Og`dFey>pCFALG(S-=W$fH@j)~9MoJ+N110K8*Q|o%%F{2 zW~G_qf1gHSnsS4E52ETrRM$Yzu<(^&j6zIs#)Rp)zsYcc7gkT#oV+@^y`%-z4V$jr zcL~{a(HT_QAiyhzB`l`{Of0*O0SkrxI!0ns()D+rW!PH7L9(D*0@L{F+M_K@X#A7m zooc3z<L~M+>|#=v9r%xY2bIJ|P^^HCYz#dLTY>NuaVu?cBgSbw7%(o|CRNR3rdnEP zD7NeEu~2JMy#yLR(6v>XH{C@BzdfisC!*s-)3&(q6`Oi&A!B$@s}BudsPr&-6T8~y zri~*Ycw9vFV6PoEet8RzfG^sI7qN5C)YNf!eqy!0bl5fqGD#W0`bY0n(h_QXGo)ln z)we3{LQY-FdVVR%P<Kqs0m)1Hy20aD2WwhEXt`}{;;RFqNKvDpa#CQ*V7+v=sUd@m z^)JdsB4e{}H<xdoRXMYAb5r@XEfU-TfyG7o8~rB)2{ia%0}1xxB&@+g!eCRH^!pWI z0H6Gbv>zYV(TTdnI(dVC21P9<$&76C1`CdLef=gZ>WP%ukL(EolW&-YC5QWlylQmF zhpPiiUyXMhpb(-T7H*rEkr(%O=j=3X$N*Q0xEtBIeP-%BpI~glq=~b)L3f+V)YtYD zGBnOkGB`ETtvMwmyh6f4+h%fK0$n_%OG-c@OEITFg~VJX3AunMTG!l>$L;#b;xI(P z??`~uHj6KRm|iQXm=;;^3`1Z$KwGL|l_-g$Qzx&pfUB)Cb!=|x*l8w+Qr7k&{igEF zHyTsn>u|{g#1w=-P@p|T&5Lmt(%QjZ`cX7@{$O@?x_SP5bK2J;5x+gAi7!$LRE_c) zRo>UK)SmtsgG%Mt(D#1~y#i=f-wOUPDLn4gH&}3Ir=<fal`o`($$sqm*{VAK#GfXW z1BxIXy3^I<;wRteqRR=}lNp{z-w8qx(DYV{&D<e`1Yo}BN2?-RBgeqe_`!!cww9!( zmUL4LAzY4mQwf2;?&oz~WFbo>^rr=&;~0Y0X%oa9*43NM81SZ{KmLAIXY5Ot549!% zMTnH;btF~L;fm)h2)`u!iJ(6eAL(io0BW^G1Q<Xn9O+0Fr<*Kp#2sjVA)$^PAm|(? zb2_#BCGNS(BnVH+VeY72vZn=~BL4c>nKtg<eu|ic%P@c~^9_a@T}~C`V_(2R=*fXe zh5NGfy!<R*EEC}}qCEn?gAdqW_=(yfN)RS51tFF;Dx`fx%-|e~Z9A1pvT(g9d<{OO zv#Nq8$tQg?-XoK`HqM&VnD<rE>RJMb1o1Fm7UxnJOVdqEL_W&5LqGl=4jKUo?pXfX zQc;pBZAENVL8Wse2_|(gJ4g)QIYR1On1)J1J<eH^Q#ONX3ntx}I*Fv5<H%&0hOn<> zifBs7GWUQH8TaOm5XIXhp0%HC16xt#TVTh6%P0l3*D99U=?+D}{r;q<jyYJz1cA@( zKB4XDU))osRSttXJ_(8DXf<;j+|nm!)^mCCTHc4f9q*VvIlW6VqVk{Wt&DR0(6RR& zbwRM`_P88!QuEQ>>uuXQ+WP%R*DAIv?e-@5%Ed1MhR%d;rJ}Mme}<TzpoKH?DJzb$ zkY(f>*1*g+=W4$$@#qooU`s#vGUz14a-X{SHDnTRR7d%k!wY44QiW;;IYW@YOpDXn zl{&IKFz~~z>`-5OuZ@;x8)l=v8p&4ASj*o709is%5|+uBS8xIuI;kqor`xE5Mn&;P zz#);vk+1EX$QEX^t*B%k%HdOI=|oF803gC~RAy4iZb*U3o`(!gjWb#hW~>5#H|b4I zbh1}|O%ZL7`G;yXME=yrei!yxy2WonW9$UdMwVQ;e0l!<;P;0P9yHcm(aoO4Zj>rK z#mlk>kU<r1);|lp1HP?V2OmOU%f<;!YD>mKI-}t|>#=44>`*EKnqdB_6<|<W@vIve zy?3gvB6TZeDPNw8(g5{X#n=HPH+xZugy%$rnJw!J87VV)osC-(WVk4vip2Stz~6!1 zhEXm8ze^B}8cn2{`Ow}GwKHk!pKZZ>HfnXG#@R>^qqwL0lLfG;H#cul-#Vl+i{~sk z%S@W+&it9h+Jbpo&Ozs9RxPNpZ(ShV@I1G4v@(Xwt<-duxaEUv8Lbxm#_bXdVl`Ko z4GP*kW@#HTlq|Bq6=pAD0q&r-=jc{Xg11FRD^yyeZYU~PY~Q)k4u>D6g<t7vh5L%l z{*7H;(Mrv#rHsX^#!&S^_ll@C618Ue7f9L<{Bi(*wWwF=PuB$#fnRXlY5giSED#89 z3FIh((zlTX0(eme=?eqjVE^0qRP*mPOMEOo5)g>CfhL)O<Fs5+Ytb-T6I4c5!%>Zh z7Tz!R3g0t3Bg3uq5L!1gQ7b5tQMJ0N$u|I}Mz5FcpXuwH>7OlA2FVweU2A$|i))9} zB;hlSO(%{ccv?;X+yWNV@(htE@73LA18NX1P^^gZ@qKaxmX^Src_4AHVCk5Yedkbq zjz>=Z&fB&6UEsPs{JYTjI6xI|yIkzmdtGpQr}NOAQF8<uh*}*>$Mty^ICcd6v|F8s zwsQ8dVNNr<_5Aa<&Og>ws+%4d%XK5z5j(*Z15hk16uLlFjP?mG_&n&H;ayNioLXoh zEJm2k1kgwFOA{dzm*mt{zN?A^wM7Cu+7$MaCsdL;Q=h5s2O?oLHDK(3S+gAfp~Xe4 zs$lahUOczlt<$1%%)tqX#^JFzb)0acA3CVbg`7LPM>tEO-a%BZJgGmqQc0}Adwtk? z#KMzy{mX;m@2T&_gV%ra<<1iJ%+4iCSFlYolbjH14kSp)?e;S{$nAD=e_6O>w=}9+ zP-&?YR7Xj9<!^{F`JBq&OigAmr!qf=_@<m$CYBgb>N^O0aM)T+UBd5dCF4_?cB8X< z(s*mfw&4_R)28v>h?{=%Da*g%R^pvq5k86VV6Ak!z7vIvC_g^+I^4AEols}KGvEmt z-%DV0w+dMx4#wyzi{tfzp$3OV(A^Lu?qXGxNV^6ThMd=M(-xlhdrgc-z=*7yCh~B! zU-jk<v=4jnlONs@-B<wxdwu$EOkzNLdOy69qHLAFGob*Q=;7{hJZmr%2q{o7@JbZ^ z){<mFp~L`mfzlY@h2d@%nHnc`<ZPlK-xa}-V$>8VnePPdVAT$z4(+m;ahl9SlYF+K zD6k^P5Gbq^luK`vYV}A@7cbyHR2RxS_@*wV(=@=qZ@Y&7o#3x&&+uQOl!rk%)XE5` z|HIS8S28AvxhU(QKA%4$ZN{Qi;dL6miESS5WYnEWDo-3{|CrJ}?6u@6%UR-1*N$^{ zu1qC6*#$INM99`O%zbc2Lmt_*y{~`5-l`Fjo{YXUbP;3H^!-dN>3@xxA~u9F12xSV zqY=UhLdxQVP>--=|3-#hpN9uz+Qj)vjB_QTq7@pr39?wQe#hU&Ar+z--OV5*2n^Ad z=(O>n$CJ`Sr13HM;6Ml&b&JP_%LKUFdE6KB60ZcJPmF)BILkr@==G0lGEH0;=&x%q zO^ln-0yrWSo<jhSS%Nf^fQK7L!}PCegp0yOLn6<q{_cIodwscQxPNiuRC`ZhO%hC+ z2(xMI_9XjuU3x1Y+59Z>8qPr^!M4`Q?ph##DaI<VlBlU~zR#hX(}~Y$>P8neS~y@B z)pkU2R5LIw3NbDt?Yx?SdS%s_=~_`QyPrVLc^&21bWY~CPeF0}oaV-ZfOQEI=;qLd z@VpX_26ZhxA>q-NcHcV^9i)0VnGJ#!gVBYvV=<zuFU%Ub@BZJ{fK;D3n-3c?44&8` z@>Xrz1g>1zw4-3QNBH}i5}SXTz=2!NpSEYZ{Lt%;U64h`2Qhozt#)t)ftMk{Kg;!h ze)N-cx0|3$ioFqC+kVtJj|Yel<~D=U-B5nSV^oplM!u*dc_`&riP9$GIDgGJ_&wh7 zI3W0iyK>yG+e7kcIi*)!;@HrMcn=(R=|y$QA&%d3D4J|?npN6Ki7o^%;KG+(h*a&p z`<#SXSoA6TTxDrs`z0df_2A}4?WT`(v^#v;4a-51x+>I;BRoCY*ZfGbn(af#?T*Gt zM^RDtr8}jN)|Ps_t=xvxJtYdfLVxfY<xu}-iPxyYupTG5CqlnR0{b;|n(0)l#lZWR zSq!=1zCcAjmbQ;T3dsc@o?n1hE`hae`%{t@YF<2<6o5@<MtVp}o^llncTf7|inv+8 zM`n_D3?XU~@lmq4$$@?MCt|$kI52+T17%SageLO4ZG)8x--v=NPL6*b%Uw>m{WHw4 z;tT4~1yiLHU+<CWXP|yJYZ2Q$S)Z)TKUGK(9`Lnr2E?Dqx0rmGz~3ENgH|&Ddo%4I z>I5w<wap+6=~Viy2@-7EbMD-ZodUnzV?p5_>j(v2C6h7r%C|)lEDPuh5ia1?A21qI zXp@Do4&4Hb`C_pt_1h~&g1={?O%q0xECXDe2>%8=_roR(wdp2-;qZBtyo1uqUmjaC z+xgESuJ|z>DLsLZ;3~uk|8G|F#r{VM?~tr-8wUEXgC%sB(y^7F48dB6({~U%g7BZ* zBS!&+Ph18#fr<hf8F$e?%LIb3=_dm&GHS0@^fyV(fmr;;JH2vY+b+a7^W-|r3+n_0 z!fo+#+;$|4gjWVU55Hal1nHUa?&zGVUD{vD{=D5crY@h_9^jj5&7)F(EwJX(awlE^ zTaTw5>GsX2$tX8;1WBXpt;qN7K9P3VvpG#2I@VF5u-MP(XL(G)TfVFBD}%x}%bH$* z%X&-Y7tFnUe#TV8KEjfYxK0{{)7SAQWr+WuUjWntPCh!AP`2NCQDo#Z701gwKaYnA zA@hvWKNWuYQulR+alVT&{PT#i)5R+z)7N`_<6QvbCA{JEH3iY8e<6eqP07(~R0h%c zb!32eQ`6DwUfw6|Z9xIly7ORg{$gDC+%(|EGb_<8nXWtEAChXRjtcZ1KN5`vc1}Q_ zDWrU(lzDhuQkGW!T<R;y!olk=^N-TAxoX%Zl)z(;jo9fp`Sp<Oz7e+`pZdrn$7OFF zk=^HUGg6mqMXU%!6>%Lq<O{WI%5*XJxk3g+Q^UnXQhlxF8d8|1>U6_7O^5s;xyb5j z^IZs3TwK7=)%2F(qmn*fjEp)@j$!DwK1DN@Zt*j<vc6mOrB`+Mnw!cM7U<3GT+bCU zo0%XU>8RjbFteHI{NWG$y53M!rTEQ7CO?4ci}fT_=HHw&G^KXGj08rJCt*Yl-^LE6 z@ba7B!wZtmtACvJoitSXZrb!jYwPycUQ7HBznUV<i0IR1_#^$hhg~x)WB$~ilnp;R zihL3Ov>AHDU=g}<hvk1*y|&%HHBmW3k0xTz$}fVF=mxekJq)zbD~-GO?lWe-Q$nfN zy}A9W$dalhk;RJ_Un&1^WNFpX1n`&YcVOzX@4WLYJ=95CT|s_bU48+)B${tonJT>H zmf5L-{m-u`IDe}*yLe3P^5$Ddolkjh&5gg1=>OuZ6}gEq1Ml+Kkcu_mbXn6e;Fg!2 z_uz$si{DmvdUpQ_GhCrYv%U3%z4bD!SGjzsZD`{$i%~uGrt0H!j`tr^qvAh7F1TxX zAn!#aff`fG@s#=Hq9<~THsbdtDYgp|?t9L&xH)*BZ=+%Q(T)LqsVEd<Xiwb@4zwV} zKQkBn+rtqcmIfEq*Tp4zBrLa1dV*E`N653T9VrRybP{<+Nq8G_&r1}R{ro&ULwKfo z{{@y3+^c(U!qmgM)>PG72>d;y-y81t2KM}VquTOSNGaEHDP&&51k)y&Gz)nFyEq4B z4I#R@_A-*_cGZK=WPV}#WpRsE4CQn2)d@N7j?wS7&`MaOQ)n1{i5#tI+g701*7|^N z9vUj!^Kg*jHBBiB#t;w8CGg>*$+Ag%_}{zN_MJNs=c%t~y&%;7E{I$q708?eilGOh zRr)`e;XFMksg2^i>9qtz?U?PrZc@b+C;zo*DDjsy6zJWwm|533vNTxiIlYtq3sBBU zNP-}6NZH|tfw|cRKbSm5WKu|f8gQG<P}w*0{Nd>Ccgm8LI!pn%%|N7_@qZR@54fn* zLahPaR_91`$2>q{THNA#sd@=X7u13l4)EAFKHEPSQ?hp;5nz&rS~3p%;Qv8YWNSsz z-ilSF0dM}h3q8Pq##)>~g0E+=3Ynx`aX`{*XrgWzhxQ==RFo27mQv$iYS$sjJII8a zNRnxT2Xh>Lx!|s6(0>=<i~lJ-?=FbyKq>6j|9l|#L0ZtDVohG=2w~bry87W7-|*PG zKAtzuZDr?yb@dM)R#lCTGBuoTY&RCZa;RrsxWmjF+1d5W$8~hLFq)cxau~0I?_l_% z;-S*g0hc|7;_F(&`>mDi2LDc#+V8?S``7LNI6!5zKOw>S{*ntO{>9gBzHl6lmEeUs z%6qOm*~!>@{kU7_*wB}snDy5JajcK%T5#MS$8CH^kLb)nzo7efjGnoXgxP6@Qjh}- zIVhZ@-1dZoSbCr@B>;=0L~-D0o-Z_pp%(9>1)H)%RZuU$t?o#m`Joz{(mLmhPS$B( zq|0rYb$57cq0g7h57H9}$GZDVFJA9`0rMyoALPR8lb*2c94e`7p1I1>Hg$tLF!YHM z4eC}k_;G>HHROtFKC>1jyqcW}s8lf=8Z;j?UlzKns>LD|6FGJs`h29Tj7H$7sv|DM z@}M8_gywz;K!x2AlM$sqU^-45$LZbS9&!(UUfn;uVtaMe#Iir9)(z$W-fKi{9WD{? zwVVc8AGj;Nyg4*<^M&c*rogFpEqpxy(ql8nd0OLQtp%AogkAIN=etlFg^r~vtTe2l zVQBvR@AI0cziGK@7SI1*SRZV81Ey-bGQu#SnX3G!&%*%^UCf*i{L-ozil^JSHdZdq zj2KQ-7PVd9dhTC$zufq)#^QO&rH2+h-IurdkL;<J6UK6%hH7I9?$`MLE%vK!`-Ito zMRXm19>zCQFXetd9&^sw5J1FgRvoojfp3|-(Jyc3B9Qs0T;3rraR!$><m``mypmBj z5!Kh&_#mzOu4(w;JW^k9-}*(jz{<RG`drrE4SZ-G?U-LvL&^+Z><&<kW>6|Ot8D6f zV159E8j>xeSxNK4$QBUu%04_3^a$-kiXZX1mOHg2i*Oo=G#Q%Cq)b*gHN(xp3NAhX zT<_TOHryUP;pu*B!V1yaBHhAA(wkW}<)itN2F5p76Rfr>Ur>M06y!=qE>Lb(*-YIw z`|_H)Cl{wMv$d`sGwDM}08BKBEQo+I%PrR13~c+WscODf$yLgVqkZI&axpbXqKjn* zeW7gi2HOX#xmL7ROO?*a!DVhJS`${m!t^G2e`z#0O(LAMu$=E%YaO&eO!aC0wB~}W zZ%MvcF6VQ~1J5rwBv4Vn;#6HR0U~fna|X>qXL87B<zRMi7`YHk7>WZ>btkc`$Y8&y zLr(`BBuGw}Z-+yEMMRHr@J~b_-5ZZIv}4e}1dIEN+Iab<Dxc-8TYq}PLyUfrYu9zH za2h&0i3`}4tNbPNmFv}tZOySzYdEGSs<f&M073vsCN_95{PJPMATZQz7Jd|mVU<)e zi3mwGpDIGo2^q+MBtg01i$C=uGn7!fmkt!zxtb97>!T&hyScg9*TO<O7u9TtSVE}B zXQboC7ps|zEpDXg1Q7E+>^^Cz#Mz)j0)z#0E4l<Wpy3G)bImFzSHx#SL?X{plT<Lr z&uP^fS3E|6dOdUHdDqVF>B@W5EyRyWp-cV<vRrP6e>P>1yXp+4rS${lRq8$H4-xw! z3wxWLeuX&n5#>#yYfqx}kw!R6E2{nwNo_9z2LhU5%x=@_)$$#AxsD!!arlG<#wYBM z7o4)~{FH2gypGR_>+Mar2^GQ|+n8}zLmDU*2Qx&z8BL5a*DisRLb}0Mi&M|V83&3G zd5o-#C3jW`4mmbCG6Ldp0tO(XhlCI}Zv>5*c1aw1|Dcr?w9Yraq2IICE=zvC&Z5Xi z3}5C!UbYMh_k07|@-5-{)=v#F`oMNkT4>P+Vb4yXl7$!hMWM5vabnSAEN=FZ?5Op@ z&O79qUwR$ranhYW3Y@;KO^*xSUl~4OV)0Rz%auP?(?Z(4=u}saFXlDIWZA~Wr~;J& zP?`@O;=OWqQ>%`*IGyV|y5z5nwqEi5bdg2foS7YOM~chUob~VyeKY2{?_KMFZ=ZjA zl-a%OuyPmhWPPtdEs>xgDiQLJAuo{<-&w-th!Buhj_W~+K-Ly-WC%pqN!0AzW&qJb zn;jpwGFdeahnAMU9?;-0k&Encb|DIkV0V5IUOR+w0MG{%tZ}5v+7H2VbQw_7&JiR# zn>8bACPLI-Mc`$~M6(O(BV;E38w#_XQGsLeGH4B&Hxn^v)e>;7OZ=k4%yLpjnPDXz zTZDC<@dEg1VA3pqL$20gW6ah`CHIXe3?DTp9p0u^Pnw}T=dJL!Rlen)uXtj1I2Hvl z42)zG@lV3kVm?WnC-HPJ5f)Zl6?pk8YCG-gyx+VMZSal{*8ZUT&W3o8S1LQLG#4gx zTBOk-$C4yC(}DyO3y3AOZSNpe5h{3Pqrd#97qGC8+;B49387}`fy0~jB!R~qV>UM; zDAxhv9orao_03^PTW_nljHL-X-gFIA*P1j8&|(M4TOLv(l4>{)T!z_hFTl(hOc(Fq z>bN?7Z)BS=ll$7=k?vXkaxcz|>mz}&Mq{iUzC3E}Fm~{7<F^=&pGE>i)k=iLYHRJ- zVG01-*Sg7Lz!cBenM&o15be^v*?akWxA~2t)jn=D251Nx&b(EU76%=$SRKwwUN59I z;9Y1#KYX#6Jw63oeqZIhhR;JS83D%qEIcFB>KzC0tUbm({5{*eBU%!+LXlR(UOY&) zkOz5kR(hSAlh^jnho7gOhRF@f{ptDKpg!c`nlq_3zcSQ~vip|b0)Ntc*B=f!y3P25 zY~0<9q3geB4<gRpGEivi5+}`>ZQBCkY$hV;VWXO7Go17eWzv32+jQ^Vrs78&*HG+{ zC|VG_@S!r|Q)vuCf4<Fekj9`0{h5dm^E}ck@v!W+NEq3c9fm_3Kj^$k-vL`#fGhEA zfYee$QLJFC3CakzEVA!nj14!<V#x~b%RB>LeHW_NX~=~gl<60vl;np)1`{j}=D-4> zlbbz-y!j#I9~mdC7J;aJ315ozG|q20M7DY*ODT}E&CfDuYoJubVDYe7qLeyQm_Dn+ z>J&EFI_~SKE30TELy$9E@owN(YfN_QMGa<S^dB^~#iaU>Ud@>BWxc&`E3E{Q7q>m( z1b)xyH?U;X&YXwEsYV2PmcmUnv>qhNYd@=TCQdZnY05EfDX%NCRe5#_E0G5cTO8gc zqBhgfgB`$<nLtg)X-DRNAW`LezZM?&=^&er4?sA*6?}k%zn2>CuDq!Jr2=f66ti!s z#H=Jlc2OW5;+S_*jRX0f9t0vncPqmBE8`AC+XT2utU?x-ju}($Y^GQEbTubOs4?2P z6GDc*Oa0A|Y{w?biOkE%sS{syB|0r4s`=I<c<B4oUk&4J=hvi6d@W`)rOeN^WrX0# z=}Ao)8w=Ctr@)NMhxS9AuHK5-mJ-lov4<Nb9)P`68HM@d@KL;>esDG+>nRII`H2Mv zzh%GlJzpUF{|U!<IHF8(DW*(*;C~!<3qQJQUY?M45@fnE(z@<e&V^lPontN)1OY9z zggm^TC~?N2Qa#+XsUo%l)&{pFMND<zz)Jzk795Zy{`v<!{(S3HSzY}fJ*&z-9!EQe zKWqY?Ez%%Rs_N9K6Ps6su(7L(rlb%fN(q_kg^Mffm<rPRW(d`?OlcEmnV1@d@f&9) zq6t@h7R<t$rHrB&idlv+M>M#;adYvvMf7j<1g_-!lEBBNN$aKyrjOU;I6}6;1YSz3 z4;3(rBIdiYbr>11POV;j)hLK`ue{Je<67Z-z7T2!Ib25q6jNryS~wfcz7y3c%edN! z(c-fb>ay^x6E>*V>8(VL6`kT^mSL|DW6w8w1HYlC<L+<Kzus+c^FEyrad=KReCY6F zB*#k}n}u?84H4D4aYi1OQV%_(7)`@83A9W}S&k1rh<WVp8jS$#8K2EWvS;ryq#=1@ zS_^%pItGKQ{FbR<dt`vpmCdh_VIz?hN(4ExU?k+E_w&}12egjEaT!3?_l4-sW<}%g zGF&kpR4U@{@p6$XLr&cOwDwc50LzTk0`FEu)(rPJSe7%I@X;ReJmB<EIU;%2+kSh? zrzM(;!Q~U>;|6<<w44zI$L&jAJVe^7l05feOZ^N95fey$oBYk(sJsN2pe@-zGRe}< zt>uQUayy>532N@peY?zF8OkEE{3hX6DpB5_U|y+2jwcUX1#?PM!Spv<Rq(@Ou(Ddu zMDLpOyw$Y>*P>}IGbKvZ0M=$SzcrN-$im=lrL)X^egCeN|1y|{5;J101TIAQISOQx zA5o#Y;=J)|XZ7@3s3sfozgLWz69rW`;vP@Xe8gHV!esv&$=4ERq08}!?Fh^nk9g~S zlYN>#17l27nJVD@rKa?gNp`LHFWko!g|cfU%z~V$gp<u-vqX`#ISf+5!u-``)$>xi zQEnV@8gnvQ#`i2`7P;(f()eFQ5uID_hJt&q+HvGdO?*H=IgNJ+z4pI#m_HFcdZkE7 zMZfG?3EsRPX%VEg5;W70nrydLLdb%D8XbGBd_tPDTg#l|M9T3ySy#ZUt&^L$S@wD> z?p2*&XZi-V<I3Hii!*+Hc7-KJ9V@-GZ^&**JZ}$k(8KHKBgw-?iEz&wcgTn2>b+c{ z-K1XDIn)w)Z2Co(<XcBuzC2R|-guxd-ce^7BI6uxEsu!o>-+qRGnu0DjfIQ{Tb8aY znYmPQ>Y^#YPIObmi_r<!&XddE2lR@iBN16Rx$EMmoJnPu{i{}ct_@xEj5D$98~^HF zuW%*+d#ty%s3P1w_%*rJvHLve#8W{#`8cLmZ#+AtE(%&bwGGCY&3g|ZEqm*H>m6zK zR$J<VuS6Q3WAg*S9of(sp$#~pJ<?}7TxY7+TJn~~TdZ6}QQW4-O;<QsKhWQ2xm<E; z{YoZl36^YOF4aeFqk!!(6g1bW)iRA1%*4No<ktUN(-th~n?BulQL_3OcIp|*qa@&P z$D6lO@5e!Hh@vbSP!~JJyzu(t=5SbrV?PK+A1|TS#x)MBAzBzHlR(O7VUDkc)Ve!K zkW4J03W4@?hTQSq%-r1Jv941E{I94zj!A-Yjob%LD+V?jRzO#xs@y_Sub|A<`AeXW z?U}`Q)eSv|Pmt;-qS;NLdYU}9@zGDE`800Y_YVsS%%uGD8c4%+Ip*vdKeUnugRc?u zlYCWYHM!j<k4928e15%>V#}X<SFK@LDhiIy|3=|tsGtF~kFuY86;?vwbUxoXIvgz{ zN@5IGULF}~DjX2WU~0kjpl1gm0S#3P7cF|KlwS}%dzorrEYx#vYmXz8RSvU}M^D^N zx13k{uQxo6?NAw5NO1H-mP6n%g8uOWKNtkK!X9%(32_LWBu?Cx<`U92EYJ~eDYb<6 zVs4wtq%ulPtVz~bjRug=`7u2=imF0Y*a88z07LVX0D}SoKUfz(w4|~+)!EVD^K9{A zFmJ&5rrQ^NYFt%5*3q19*1oafqV;%)h_e^Ds}iqEP~zRa3dF`{h$Am9s&(q*5;}2r z_r7dCA4fRi4NwU2;O`6hY_8K8iiL89YLDm}-GbgC7$OmdqS*{YdKp`<S(H|hdZ1)h zEUFp~fH*vgTN}AFwtUl{Igr;uKUf;|+uyRcVn<>3<|`AyFntFOZoZmdn4!1Dr?Vil zd1jd{>-f`(V`GVthgJfJs`?nV%%MrX6_Q87UtqDTe5>5(MNfgO;DbSXvsIDtpPRZ4 zRJ+Mjs`F1pa+ATFYTL5;zm^tV3ncaR#bLSEQ?O0zc|C;A*~0iyr$D6G2jvzN%j`)o zC1RJ!>ESy2wyc%rdTfomAHEu5{{&r^9*d*`14ZotJxvLcp45JfvPJ+$K)AmKDQ37& z;3tBn0COI~nHA%D;EY6-o6Pka$XU%=ykDvthq`jQ!1r<UVx?)P3sUgC*>#XsU^;D& zwh~Q5gA`M)Ah&80blVE|I>qbjDe(zO7@rI8`Mkm9QEC4-h&&RHA8*=A?<U8hSFe4P z@s?p9eCs7%U0`9%PnUX(tPzB9;uzS2(G{FK?ihn{s|#24AunlmbI_r}RlOhJpi3<V zwCf24QWh;(QHUrUIp5MXkR#yQAck~edNd3FdU3K|5Kz#xb!<vffXo&MQ68jE0Lv>{ zEhWkz_gB7Jy7VD4=?}916LqCamM{?Tur!~ASl28G2EN0_^{m`z?GsWJQn&7&zpq7A ze5CtI!us4h**JazK_l0I7vv;Lg?Wpd^d;ZlY=5$`L|O(a*Tp}bOu+9x2mak7h*p>0 zU%B{uCsS}N@UNi1wznFhVLPw74<2ibSf>J>X&wzbK@=!AAku0Zh3jrq8M~KaVz%lN zj{-p|sOh-$Wam!P5P(o(@wDAr4UVXPGfJ`R4}j|YPi(GmQ$SLb-+8|5KZ7(IFXWkK zi5-^aOe)m>zHen%gKoVHPNDCqK#vw1#M)ZP9d)rC(-@rfkfEN(baZuwP1H~5C@ydg zNj<#|ftibbgnFD(X(Kv*5u^|n^Dl5&(K>&ElGCL94Cxf}*pCCLeGP%cjGk@9F$g2p z7VhE`5N+_yoqSFB@2CF%GC=pq!%|#$;eGtykNye^<=)U;_;V>oi3;aUdl<iF;%{=c zU0aQPIL>6h51Myq_9*)u3l@d)qTz=_w@K_MVB#PCek&|$e}1v|cf+AHTwCGcHkvCI zO`o&={A*_Y+fC~qkuoZm3cIgY{6cr#(JZZHHWovGM+Q8t$L<}8?}cN2{f2*i_ax(* zpfkr^&PF-7Zb)H(C7eQV1mf^twtlquQ^yVe2m~DvSB!LK53L6;bict+>nI2vz-va> z>AL<Y@YD6SxyEJgpYE;f{MGZ!y-$ar0p%tQwCdxE?-35GtLd}r(J<-5&t&I@gLq4D zvX_g@*P54b{FnrMc9%?t;vHi9J?w8S*gYBC6Y|w#)Wv9;cBhbR%6Gbr?O9;Mw`LVQ zM@lmehl5oBH=mpw%m$XX!_CGfHtZ=hy@BXi@cL9sELc{xJZ=5($q%Aa(aoFm<n=p4 z1E2y=iybibn^DrMnN238)x_;&zq;b&j#>A+1Zw%bmRK#{7Y13?Q0DI6x>Q$LY`VR3 zSmL$(6zA(1g(oz%$)Z0XHbu%2Z_pj7cRa_XhtaJR{0**vHseF)Un@Cw#;iYob+45R zHcz@?#9~oi4tV)ub9VNhD{^Ja%F@;tvjuf-Zr-9fZ#8e{%;V*`1$D;kHDzhb>Sb+z z#>ANQk>y3LczsaTl$=TBoFb&PCMObTS-eHCW$_X|hMVK+QU0UfHbrgy=0iSGZw|w7 z_3`<#sQAcC-(*hjTmcw2b8`0UX@cG|o=vDI&6GIp_yK-WaTDo48H8wg5U?UYL=yw< z?rnDf^vh&Pg-k+2Nokvp8pnLzpeu*{9&|KoF2?}kr)`xJC*VU*_3i{M+!nCu<_jKs z8h`f)#14Lj<uc0C(`x!{B4(ep0=IB*MU5R_l4!lGbC5?5nlk79DeM;)B)0;h9+%n} zc8n7q>*6MzH0%h=rz?0U;nCp%8Ii}yG_mOHC=$*@jCqzAx?}$??p^DlTV`r-cyGLI zj4L)`VncJ>8}k?@6x2$!(S&M>>L6A;^eGJ|xb8^!GSC8bV`a%}-_0(!gNa$bcy<;y zBwp+9dUFi!x$pDjpd>eD1C6&_ON-5*)!%^F+4Z7@89VxLQ*he<LT-dyP778%+_GAl zuOdr>rCScYSY3wQlzf%!WZTm2f)%&^`Mp84)a}>GK+707?efeCt=V|e>T2g8rV&{u zt=Anpis4<y-+(rj3t09rIQGv(Rz}wk1Q0=AB2Up+n0k5CX)+V`^IS<T#%f=ge;7$> z)Yu?+y+^$%uFMn{R=+5$(iATiLFVlpn5*;6syEs|kdMDJi485OoJ_yja_`!;HX-88 z*+r(8p|OdoA5cNGu@#1Bn<H9Pn=zH}fKLp)^KsHV3aMNq&EFRe{})_quT0h?mpPjn z<~PotuLDYR-9h6B4=&U1qyXLCkxTOZFeuPEb)Q|fW4<G{@)D#Q>}3^Wv)f-t&_6q4 zRI~42cTMe@LQRvq+&+?=C_{p?{4>1!eecBEYRUrtzk#L2Sz(R}h@tz2)K|K3xX)5C zI&@R?9szi6S{=551iU`SZrmG~Jx&(Zwh6}tp0w2>gOEO06=Z@<QGc7K3s!Gca{6@P zP{W|m)lY4pAT=rBht8uq96sD6UceEK!WFHw&1UT^IH|<WZOUN*b#80H<6zvJ^gFYQ zn%S%x$TN0bHK<fzP0l0GDgvRCy+eK|*?z1k6~hvfd#u`~3?G<5br&k+z#MOoDe?^p zfXh5Oy*c_o_pNc^OS(2?+F2SrEOck-hS{fGS(Mxq4VNmkL-&Y~fZi5a+#}4i<gW)N zx9mYGw2H)g>O&R?ptt(C`LJMZc88Zps!ybTYfr$Fa9~wlf)Rn2HZH7++74>9MyWIV zUaX|{(Yu-YRDf$jK$<U6>Q@}_33R2c?5V?Mec$39zm*_Kd>+_Vv-#8LOUuKrUzyEd zN9{{|05m7GlVO;(knWpt#(cHd6zEFZ68m^8Z+`|;^JB6=$O=8bdF|<OL5O93G!Mw^ zi-F|Z<0Tj3fzo@3z0BV^6AT?@&*a5uLx|sp(PneSf6v^QXGj*zI>Yn)=8-4=!YqMd z$;2p<$<|N!m3JbliR`I@;GQ|(sX)2|k^R0#qO+Dgv3dW73SNFh#)whdPrwt7X#D;B zq3p=`slvi@t!JAM1sN8Cl&bACc5<<IO{4eXwUfOmtGDUMgx|W!j6Op&%cO<Anu6RK z)>Fh`bavi$&cQXlHS@(0wptL`x6V^SLGUTh27)v`Sy!CpbS1Ao{9Ar@qsJTUWE{5+ zFU$8>h!4$>qNe*c^VNZ*+R{k!Z?i;cvKm`1sJba?6~s`jWaS|54;63vJX-{@8dGok z5TzmvtT?}Is&?%wRq{;K1q+AZ+beWTcNI=}E(OJUz<Z#cQ7gW^gYyUO-_|+ftFbZv z(dn93_Ea$7M(y5jMB^-6XEglo6^yCmAQ-|dr+Achi%h`U6~N!X=~_Y~a07GXrW&-D z1%mX<@lQ}YZc@5t0Kyt)j;($Vv=wN)ORfS*lEkUCVE#>F;qcL~wDDF*FysKv@^@b2 zvIY$t2>&e0j!i=wIpJwFdo6185&=Dn)f{jJJ=S2U!|Z{B3#701XTLv}kuAG_kk+Yv z`IHSL&28=!)%f9wX#?8Sja4@R>a@Vqj0i*;H4D+e5};-fk{B}z_-ul5?fZ9PF=>u^ z_g=rpl0fZ;Z(`@4dg>CA+qy8N^{ca<-cT6JvY>y@i=)I5>2=feSon99vr4d5(Y&SU zm*wwGK9F`2Ty|jTwI6#Ip#$Ww;TIufl$E^QQnPZw)FuRb;(v~&(9`ysMfrQ!#9WQz zzNN6J@L{oaw5~ogbMeakRb@ZiA~K`U=TS>4?(*`?<oh<9J2jlTMw3az#b38{cN3ZB zh-_&~LXO_a5^Uw84(YGWkTQiW3KJ?p4He3--w5t``$%M_MICLe=EUgF_|uI-%2tJr zqBtj=Bkk$(&dA6O8@<QDFmf7inNx_5AaALTH!`9HhMf6)ww$_g?f)&J2>J$ef79Vn zAW~A}qH%&9<5GvpNK(D}1IE#pj7HQFG@}vhOn6Kh;;1a7I{*Z`!oe?KrP`)EL~zRz zbsuj`B)vGfoO?Ty4n$LQ1e=L0a2a4u^hMfPW;8=QJdi)WQR@FptF{B;%3Nzozs2-- z71t^y<JABD4!7r4ND{c1sgk4{f(P<Dpo9MJA>I6?$)d8~y7`JZ55h3914lgU>XjYs z9oCfEa4>W_%uoA%vWs6WrsE@#6yCcTTts4pz6Rg}doSsjEUL@agfcFAlGj5^P1aNX zy>3%wbGtR{&DLWxsZQb>`A^trc{%&{ClHlFO`hDD51WR`%~+_JO(l+7dO+#_<Hsyq zu>A)JK(RwLU2*h3w89fsc$frA9|$7#vI;KPZK+^UUj9WcSHm<Lxsl1T(%K+|hPM#- z__DkU6{;<LsEUTpPPo%>y8A|0lb$Ru-G~8$6c7EJZAr3(*jXP9M#<I9q-<}nI^ng+ z#0f3#fNq=$!pvNgQ!how6Y7z1Kiqqg$>mfWK63`^iGMRUOrBV>CeaRXC3n6(o|?W- z)nyG{_iOn*`bGkp76YNUCM+cAX&H$_UCaU)-pEkh*0;+-4`yI-)J;V#!FP03j_Np& z8*PW3Gi>hy_qVrK{$azl@dF$`;jV8UZS^EEjr{(GAIgdiXD>LIw_>X-&q3pEUw?x< zOdgcTT)l>A8O7<_27F|hfq42gMGLBA(lVI&WyhEen8r6TY`4`Ks7`;@PG4MLRw0O0 zYGf6lfQzFb6Oo%x!S-j4p`0DamBz!YWnVOW_&xnniQ8E}l@!b$41{f<3|x~jPO;+% znUiSE=a5Gz#hE+Ny$#nxWjR}|R9P7@_P!Eh`{w}WV<wm^DV!rQMq~!Y$SyjB%f)LK zp@hjB#+NGxiHAqcHcbHSf<<4K3k0fic%o!YeiM5Nwpts%q5g{efX^}pk3<vE@Nb<s zLgfBioIhi}Ak%fmjboAb?hG&etg;>$!5B(ZNwbb*r4`CeV0Au`Dk~1tTme5kzU^%J zlEA)QebQ*|S&S1Vmf?KHiwSUiIxQ+{kHEz>XSV@?_h$GWkENJ}fw6Sa9}rd-V)=-8 zMt&xqyLWkcvh2dZys$65qPI2+4=rephDotqMPv$fM7X0^LXfK3>5+*&-}yGXt@0@} zkfLYxt<9BB8Km-Y;QDVb-fqirDKDu_qdc(`@1ZUv!-48NNDgJ=qfpP}OT8E8;|PVF zJziKl-R{xlaff~Jr2b{@@7-tj7scxWSp3O21{|m6HhX(zj!XIUQs_8Bwl5Kc#TNbp z#FxzPKYm*ndp_ZSD{fBu;});%{xLS07vO~lkNy#0-CRTk8`yFVXM#4Bv%TGC6}EG9 zVFwSo^+AhU_HeI^$uP^0Y%X29UgqB^-4Sg~`+5=V1VWf1YWjLSB?-6WTF|HY7Zr&s zHc0gXui8ma1j(FY%+Y}DP&A!qELqi%NPu*kiJIsV^G!mF12Lgh+(Mc}t-Si_@1YAS zI)YP9VQb2{iz{{#8esvSb9t0bfA(`7`>DlogC2KM=<vM9?gUN>-;#VIHUlK#j;a&` z^hjTf#lrdM_OcH;AB$bG#k;7T-ixgHmU-fbv%*Er?k668(Bw1BjVtbo<Vn8K;=RV; zRaO~s2m!d7YtoFo++It{G8PynEApAdagcq}-R#~kwlbN_9XYoU0!q=1Kc2X+G=Jhm zbHIkk@P{an@j=BA`7k<9CLsh$={0E&s{5P8T;&*Zs408EoX)Q9ZbUTFuJZ9w8~M}H zK%Z`E$ZYD9kp@;a9s$MdFT{cPCF@#7PTB@xsOzLlM;;n7n!TUOvP|4A&p7fp`=)z; zct3rTCRzRgS>aBDP=7tD!o1+NVOWNi0z2korHyED?V~Z+B;{u(>DPuc;M7a?P-D2E zQF5QaqN)dOk_V68jg-hn_sN2akp~zx&kc({!<-yT_$O=(<Xr#G@S@c;xZ(^4EyLI; zZvyaF*d(zypclG%aganB=|y=!RUI{Q4hgeX#|%x0nO}(068Uz(Y!gu0NgjseM1GqW zY8qtcIZ3V&X6?A;4Eq{JNIZwwi4qBCZnCpZ{b&qxDYV+d4&%e7hh%axGIJ2b&cD|c zbj!&mvrQxZ+9I)ywn??h?|omJbcNCoi0YmT(|>ox1!UljIpLh(zhb2TfhD>%Yem}k zYb+nYzyG9Y&0T6Ws}=)w4HB!xb|Pr2v&_vsR~hcGzx4v%;pXr)0l@Ar$U{THKU$9R z*CY|A62>|c4072XsdT6`arKb?H_tXh7uZ=&G-P~C(n$G>h9h`T!zg&C9l3Hu1CYM} z5y!FV7lC)tvlRK4>}*(bt0DRq-Haz#_)aiaDNOOSFPh;hcqMSXyr=0Sw%ll*4@d7l zT!T1vFL<j(4B7{TUb{HeiscG}TUIToeVMPaxdT{vhTKTd1VcK(#TjDbB93#M`;z$b z7mLL|i{|`4c4d7jEgTw#4jE!vP)@=9GH9E-{DQJbPUo#Q5S1r*EX!({(37NJJ5uD4 zL@)jv5rd3sEzpnm^BF%#@dl_4x*VnUQyn_{i4N_DTG1w-QK0!u0rqXT!cY<vb7x*K zIOBwfJLr*zfehnFYZM=T$#4J+=zwD)jmNXO4f%VgeLg8HY|iKL-r3lGO+ikqh4(-9 z3b2DDfyf9YV)P;i=ZN}oC9>mrM8Q$?#qsB0qMjrURB7h{G6r~_8(Ju_{nKv*2Zd#m z|2E?TNEvg-1YJ;-d!kz0|6;Va^7Bby$#Xszdpmp+kIMgJui#-ACtnDJ@RDxGvE<<I z3Jk<)#BvTp<ld6OV=BHRjM;=5ZyYLDZ8HdMSUUwEm}i{fCwQ9Xu~dZVvx_}2H{`<P zvN>-{4;man2_%Lx*hq>=oa#HTSFfJmxpjKmkqNuLckA1xZ|$64-Wn$~c_y+^1ZE^= z>4P3qyo1B;3q^g;$OnTuw<ptHyKHDnP%mjJEayJ;;~C4cr&pdeLD-r-6$ITJAkX&| zjZGKt!^7VC&wN3d{tO>bZeOv0hNjPbxf6a<Y(*0X-2u=qIOs`yCgjL2i+{SYi{A*i zqKNO`JNSSJ(nveDM{~^-J*z|}p&+yHdd)eCKKNf8cFz&W(`XKSU5D%clQ{9~^2Y_> z5`N0%{IR54(}<z6*n3^Dy~hMaYhn&!dVyKYi|7TtzA}XIjV%Ib=r(FFtov0|Xc$?u z#&DHa4UNet%fJbunGF~+(`pSpx{^$9$)7<%IOZOlt=c(ethI2Z3QH%QT%!4S-2gdv z{kjL-wA`+wY|C0s`sjSBDItLtd0RpEG9==wvQ+J3f0^&7+Dtfr<r#)CcmF&(YOe8n zXf~flGZuG`cgk5>Lh-1<ZW*twqQtUeV?tAOvquN<Z#TB#?W>5)wsv4`<B$S7(^0VR zZ;5<PpKfXC?q>Vgd(7_;P(wk=hyo0u6PKEguB@4NQ2zNrm@wQprKVRocOB1ue!vew z)|gWx7K13d%*+2m{M2JVg^TNwtvVH~AM<T+#h$EvQU866i(v)NGb0YHit`+apXzLj zo$tSXZe68Ki4eo0DeSWZ2q8M!UDJ9HhY%+0ZJa{q!do&lItXUaI_@2;0-We1U({qY zq{IB@Vlfa}+DPcRz2V;KS~^uatX@R%(MU8+OyXm>LX1?i9KiiW1H`CynKC_@S&rbS zN#7`S<}m8%jpnLHO-^|Hu#h=xI@T^Dqvq{*iZxJCSwxLcdK^bypvO{St>VZ8#(j+R zYAymFQmTxqjOK`7><zuZ+Eiv66_0x;-ANs5H&sN<J>W=-3E1~k&IBB^P5R}fqdl<Z zsk?@jJ1P<AI?rr`MXM7@-k-}NGqisa6#g-I5R4SSJ4UaV$cKp@^!825dNL+r7EuJg zH41ySr$l<z1WYWWDC#M5Am}xS(F+hEqa$g+;fQ)ccA+sMhX_cI5`JFx*4Q_s<nTBu zao_UxlpONR0&R@!LfTd%$!R_*DiWPlAT^%7?|Ra;(K<^47xZh+{Cwq;^&=W~7onQL zVUkyTlYgAxPaxl*5P}vYyUJE58aZUoJ5rL|&RyiOh}&*Uj5-bpw?P9N6_IV-zXpJh z_j?geEPsC~S_$uO+z%^#FTG!Wmf&?*?iW%Q{Sy>l`EkXzH=2$<M!=!}-Nhf~Br*Cr zG;cPq_*e<W{}f&4X^>Zm!;$74W4G0Ep~WL%dfR!upGdge%4{@vkx8DWMwdpDCyDH3 zXzb^yBUV{R)VRDms=+v6d^lDN;7dlsnR9YHqZC8qv3(=c{@eAaPe~&@k)4I<>~!?c z`!tr$nb0B5!QNzFqpw@J!ZCR$Q!f@A4%<-$YOWRe#lXhtYNU;5b&c?tm)@AZ+JlDB zY+~DGK~;b$kUkh8TYxdN8Bl?YN7(U}#nsi7eUH=s;`_>2L_ew~k9-G%WGms1+Sc_} zdnj!tGQW1}>+5`qX#+@zax{~_V>^eV3Dh5S)0O#ND^x>NLUft#WnO8?{`xu(E<l)1 zv-a+F^!AQ@!|8S7wa#rY*$wk7wA48miTj~f=>NBpXHX?od4}IleObA=1G#x#MtjH4 z<Ag87N$L6=gv5rvu8K^nB6J#l>vM50c&uT+oAYiqX0y{GC%y_8`DKqKDo7pYJ_e{O zPTptBR|5Lv#HJN|_h%skjRS+K0rc^bCRvpwE@ln&8@Lm;!11ypteSZG{2a?|RyS)h zckBm`Jiny(=xiB6zC>BQDw;c#rKQR07A45GrJheJsm;VUEyO#Miwei<>kO2J(Xh^P zO0C+R;bn<a6<b4BiF}~M**xFkj~0ugw|7h8G1Jk_n?L4crQI}<6t_6BuHBmGhYJ0t z9n)6F=nPACw6tP_t63}`i+y?7;^jMjp<5MG6PJ~JyvP<xxzm~xChhz5Nzr5qg}u9U zJI9Zjj!l{=R)$Y3VM|O>_KK~a^oobknr>H4>@5Y!bklVOl3-ZL(+)IM=H!$wvFW-g zaSCUUiZ3Nb?>Ah~_iLe(?d?52?aa+O$MRK4NmJJT_|cM;anT5#C=sm8Y2u?+YuCg& znccQ1L*c`HOJLeu9FPln2~Ggjl4BVe8PkUV@$Rd7kes|~dH<@Ljz98`D#e!{C7Z$@ zhBVIcUsvAH%E7JBF<GrEjfg)imVUULmE!L`%uO$yk7C}{C2q|O^*HQCSZPc%A$I?x zBtN`FXpGQ|SQ^-I0Uy6zO4s_=sJXS(o|3A{*gb(xM4)fT5f^h?D@yA070>}m6k&(; zj!Eqgx?3+xea8$Gdcf^)$2CBQFNK#<#S$U`Neub?aO|R*;+Udx9j5p9%#o7H@b)J9 zoImFsVou7+a`g7joaV6gAi7uH#PX=Ndg@T+Js~K;)0oxvJo=`}`SW9=%rt@Dx+#)a z#h<OpWSv`X*MZq9xGr)_UQrRhpCvbVMQN#5wCmJ~Ot5w)DT{XXm?Ofdpo6|uw{L6A zZW?IX{>m|VO2RL}Xr|MZeyNz@00z{BgB^NJdv352&Gj>OTjx0FFHE1VERNJ36=|If zkbrVUw;sS{z$P<eG;0ZpKvEAsvEG}DP`}UwAf_vPH{ajx^-dR!U-ddl1vJ$XbD!SG zgp{7@UDs=P9diD4c4c8#{Q9(!V;?paG$wp($K125EB4g+ho?<QZMO8<+PVsOUs>c9 zhqk@aTKnTo`R-Ze97+~fD20MyYh!TA#8_}Sh7dy`_?)d#r-uy|EM(4!B+z>+zPrvH ztWd**BEH{k+`_ze*J=1y27d8MF$p)YgLzot;`7|fidAJYBWmz|7f#MwxC#bdb=2nR z?K&B8=CNzs7ewKCFGL%1xvjM(zor#>QIW1oNQnVTJB|G`%yP^>30)yMvvS3b3ad3e z9YkSa!rsc?hP`=wKPeox1W-V$s=6U80JiM!<Imw=BQy0d93QVW$7{9mus$O5>z~|5 z%(sd^n2)@Qu4shS5AmBkFLHC_M5Mi=$0H^>BJ*qWBk2?3m75um_?tYhkAA{n;O5#o zHg4?js}S*^d7#B@V<O{BMgutWfTl{bR|x^6f6fui4uyyR8|UZs3o&P=V=<VsS^)ix zj;F;=V{UH40cwgkU>XjB@v|`^qPIJ5rzMa9e9P4c8kKJ%j@^FauTv4nQor=zc+UBa zUy>uuUNH>xOhl=xL&7-F3s)kxkhPDN3A@zEmM`dIO1Fq~VzLK8E?{rDQnb0XwZhug zT4{xm2xZ`%Ugx@2yRE`H0`ac3wr)#Sn>KG6geV!=HQ-;4ZaG+{jq<-He!HKdKFp8Z zap8_wQk}82m)O~Q&$v>xCg2?2cU8dXT`nR={d{4yVdtJbJ3R~EwbvNzNHbmQoO{ID z=^5;tZXHibfyRB3bxu7M$fTSeH#MYHwZN)~s3~9H0H4XYQMg<Mw{+<i!gk;(|32@} z-)ZD$9--rE$COO(kB!ySMt1jh7R4uQ^fTnFz=}6+tQ6-F9t4%kGZf~hGCIN8XRzjb zJv{|;?+7NmF^NgJp}@j{=-~%0W2gPmJr^oi@$V!zxwDq)dTcVYru!zt&QLP=4CQh^ zu~Lk>P5O65Ei|Y54_YsV@c_F$32X9ESLIB`m`J62BY{wN`1{4wG1^z2(+M<ua3qX@ z-x(PU2S<KdaT%H<RXpon+x<)-o%9XdOQGmz%3(K$o<iDpMn}q5;YFd?g5R`y=WBSg ztlj+Q;GgF9;)77w%+)O_NIhKHW=}5Q<X1Rk4+<AvElD<nay+V0Vq#Bk{dI0DjCywt z`7d@8&}C8RvX_;i+m3n9PF__qw@{GhmM4%S$zQT-$+V8d#10y{Hv3C5BJcT!t-`q_ ztCDAXAKMmM`SN;!j4E(j>_61$jq*I-zkLXvdKh2kk2FOKeHIuJr`^6?Dol9Zo$$7- zEF!ICcOraZ4};pDoTi$#S-%~g+33Q{`&>U?!jJn9TW+1%51_a?+~{uFJ{fUZqNb!+ zd+Gk#s25>VT|5+Lt!oC_+dS)<)Zf4%g1Q;?A^c5aMwY2_32=>;#4f;Xa#(h4Bq*VZ z1>z)^P_HDvSoUrf%B0jL1%ZMj*|odBkdmqj)U%TW<o5zbr6P;G5*+Ljm@(IUdM~zA zu-q7&;`K<4xV`E;9mrzN4>ZSlL<i{2+XJA4B>$E_s#Ajh*doDimX^>%Yqv53@D#Dq z08`?wvx*I~uR+CGS738ly4&8jt(DEHEAC!7%**0s{CL&Hl$VPZo!-q}RODV1|10e7 zTO?jMR+#W<!l^4?N}{TTR*O|w9VOwFy&=`neQA~^>z|$UrYvcH-QLfh{S;C`YIb@A zD;LX@X&mtH;%4QKyo@h`Vf2%OG)t)}NJTl~q^v!$Y@Ak!$;@<smrN{^9Tw=_%=gbG z*XehI83!FGict7$_xm|z;)fa3@~#17_9cu0_x+{qV{88)7!zIK*fXsQ{^{wK5{l6+ zu1C=ag5SRpJO?+w8Vw!~Co9lz@Jm4vEY2c8U;rhsxr{~_wIK#XwQ$^o&@*l@FiyWg z3(wFh-O;<CO~4@26AuQ}Z<PpYs0^YD6=k`<1P#T}Lqze^7J3X@i3aT!_gnhKyMs_A zJI3}yBb!v(bHaUOI|5VBQ2oqnPv3=^1Bv`h5r4hS5&28+n0CkdXc7=c0{Oh!fzQlZ zj$1WpmtxmWL5Wcs$*?VU;$$lv3^Kaf!$n3Z%l<M(wpnua@};pZtnGEq98;5|>F+bX z?jn8a+5bDdJ0|k_o5W2e)1kRqfi?lF^YhATzsaqEYkl8OOOadj252ggG-bPLqiSSe z@P?|<{aHcT^71K3fl1MLyjN0^pSYCsUD4_BnCI1L*=#e!%PeXWlTNE=VMJoovFWmY zqV=xIZ_?CA_(P%tB@2CrMV_AyE|?r@o_`WkF`St{_O0dHL=11)?z}U*&F<eF7X(_= zAGzBn0$k^$j;Oz8%KhJV)fqTS2P;z;ldMN)s70bJ=+W;M1xhX&QC|&Jyu-r9a>)`8 z3Q^eMRp1eg)iF71Gr()`BKm^ac1!-Rd%$KDDHpKiu7~DA=7>%=IlDn#&z4Kl%2s7= zbMO2w>RyeK*#3b`TF4xhI<-6{<+*tBzrrS6P}1p_M<6W!L=Y0Bg=73N%TAqLJmBn% z*18M~kOJn0-q41r44lHQxBi~7?;h{(WY_EL&XM&O|A{e(6ZxG<8=v>O!=uZ!Nn)r_ z*wf|ICCc8wE<qT$34L|Z&nKLS5`F|Wal-oiN74fOk5usg(mz%A`3j}KJn|OuBpG%e zpMw$~yNFI#rF$uT#*tr~9`1a#O`f16XmwNT=tYnlsBg3$x?YSDiYo!q1NZ<<$tswb zJ_nRMK(SIzB)jO1yP7fxHXnEzmeYFMZZjMozU@ESK<&1UjvQHgy9aNfv9S?$^vdP! z9ndW^%eSw$&$qm~OWrrZoFg}n?=#D-0>CCUa2cb%sa6LPp_|{n8QQ)Jjg6*{DGJ8Y z%moF32{G5rW2kw8tE^w<@k^JbYokZN1z?QCl>YzUe}bdhKDAOMq$Vk-pJUN2Z6;Eb zNDBbo0-Qy_g*7uUl*ryI3x=i{1U9w@nl3_1fV0Z2Za?m#ND4NWm*5^{VX0r^l%>Rc zn(@qlN(v_qjs*Tw5i_oTx_$H_N5aaL-%XIOSS&<_Yv7fs4?@<4e--UK>}D1JkH+*@ zd=T!aY(YqR1@T;xKEPkd0sZp*p<de;e=d|<m?1^pH@*ma?<U9*<%X9iTK#*=fWAD^ zaXI~6tvuz4tUfYeRObD2`z*hs^Sn>|Ar1;5*BBka`80#6kEGzPgs@%EndY*Q9e-(b zU>PTbcEx*fJ&qUW=_b;uAPwIpA&K#BkT{;$b}$q;4KrRyDqFn7RZOUgl|5AA3+E$> z@T~0uF)3CO*vtQRgoO^qH#GRVw~c6{PphC|5LcZ~46*eGXoR$wA(cQyfW>S;!Xc;B zfXH94ZA~0CRMf!!I)lDDAlZ_@q?7UMK%#m=@cIidSp7u-!n6w(a(v77GcNqYY?7uj zrW^ZA5HgH&&ag)WJjs)uKpT*B|AEViw0#cuhZ18}a_L|kbVB;&SW0PYSj}u_wgB|( zc2@BEsyZbo?7ZEC-RA_NHh;}IodALGZW@OG5_%9<GI$5OA9k0K=Iw@yt<l4#gWfD$ z{KNL`Cp)9RIPiAWtm-f4OhM+$*u3g3(wvzh%K>u5fAz?NV`KO?KgavB3M6wcWIIc{ zc1fj@A~nm&h&PLO#}561&xH;6j&E5#{~=m~##B5J{@~TPtSO!Ml5Oomf-E2GQ%-M* zYrk%@-+1zZn~O1B4v=u%J1xyTabkwShVbvsd^qe4Du>g+63*aFCwdOvOmCaj;KNJQ zzl^Uj01tuYK(qM^^ps>k_+!X%6BcnW)(3nLnyg<2^Atccp3&}}2H^_zWTL!k#9%{P zNs&*yw-xJ+9Op+87!0#4G1|P1jCb8tRMKWBQ}Lw9Nt5*}gr0_I_XU1gh(4vjWsU31 z`&mM_h*L3t)i3bM_SXmG<mlYmaRM1wJ!0H@w-v0^PbQ5>O7IdgO4N<oeWNZXcRVGl z(bKCO9jI3dYGT~2cjXnBlIGIvJ?rEOfm`aH*ed?CJXbf#i9i={kYckj^m<f(2(7G@ zfb|CLK`_P-Oq#IF9fw!q@$S`VuAD>X$z4fgS2>q~!6%edYw&m_j;q<MOCVqvSjd&d zC(SrYAz;1P1Q(2)ZQ!@7;DYzH*w)j>70=Ej(IE+2%$7i+%ss<#=0*CCwPuz2+R}{G z2emcnW2WdSAX?y-etU+oMce3R1hxh`dm_bwqT1Ulk?Cx_77BxZthq5z^JB1(>yTrF zzrRVgAsLp|2^6exops{nRr9^f`4xK*CPK&0;5aW30isA;_oth|ZPxj1k=Jf7Pdv}Z zF;$Nps-E=ey4+ce-y0Fm5vVupS6Q1k^Zk|BYv)IhsglS8od|)*;Hb4oC<;kpLj8FK zM=Im?XRQhj0*!rGv7X;2&;@ESVo_F9WSBkgmpfPE*vIJ;Zrt=?7{Y^+YFV5&D^jF< zE<czOa0ZFULK=5H><w=YhqKn&ChVzjJP=PJZBOL(;W2rxc202jsOR0^mI!pibFO79 zX$`2|`WMbzu>aoZsoOi}u5|G-U<yA&<m+TJ7woXR*z)-@_ltC%^R6kTR}AM8<@kE> zczcbDKew=HqO-ucaa`gY??4faz5Gh003cSi&wEuRo@|e73OE{SPm}~~>RREi+plnC z?AdyiWiyYO|2&NpBVgK^J~=VonQ?h}vu2SpnR$#Hjb6Cm`N*WKDPeRJy%Hdd;`iW* z@xX;=-!#`$D-=PAid@UhXdUYIb9nnqe|_9{`gC>8P)!ZEGShdFogRZ|Br!rUvCrz> z`SVNkdi^9>{d%$yk|CoSPF`R<funMqgV{%ot3?co=Wb-xaOEu`v-tu2mC2?-lr!%r z>>_BbLf@brmXzNyK4_xl01c3I(W%0egOtYRhG~x7Wl+gI0x3jg6F4!mBZo6|-NU%u zVyjhZvsCWG&59Ah*Y-`630XSFR;yZyBN{95f5ov^<bc_Q{AeF}b1mPeDrRs#Ki@Bf zk_}~T`6IAY;!$&P9?$cAD@NtC(HJDoQYx_D(*u_;91N@uuTQk~zwWwM7_HU43y$(g z9E<fRKa}n&(uS2iJ#fSdTzle&rCjm8c{N{cxr;u*o+03zrh&LcRk!>TZQNd|@(FHR zg;UY?%!5Wx%=T|YVF)dAdnQ^;=l*~4lsVl_{aiM@59_!6$m<gL6`uhB^!@vj0_`?| zx)U1`hna~SC(Ye}+}grFI$>8#<XNQ-X!~4odyAtceO~VASAO!9A<HT534*P_3WU;^ zohVH!`+{4eA>5F<Y=l!d3Dj*kZa|m0NlRP0W&$^wzlftrBTjH5jes(#vXO)U&sma( zLWJx%LD013ox~a$$qVEwCYMMCa+|m&d^JX4N0B=qSuz>Khp@RZj7!hSohYD)iN%u; zH%#9evj1rGC7`Pt9;8KTqPoSNC%qu;?>3NRR$6v3w8w$UYI+gyNf+(C+3DWIcOaEh zKdyvzCWQa;)zGY2=C$i;(L%|KH?P;_aQ1xqW{X;#udoasbN?EN)8y118Lf8)rrEPT z*;zRm6z!^ApncD4oK27_$t|seOY5a!9@?-5{f5Xm`Bx2Xb~CTmLni*4bA)x<6=LK8 z>0_9~+TtQM_pr8Dqbjb-mqy485SzRReQoo|jo5-uu34$$0C0XFaU{x{;Mg)J&4w@p zr+Rn(|HG^ys~xgRui~b4AMfL8TSC5~p^deL0{OF`LcAWdx6(ttebc7}*7y=&tO6IN z9rDAPF*tB}X`LA@-HzA=r+6!|L%hS}U;F>%!Mzn2znAPixFgYpBgt>3fMTo2<q^+( zPo&@Jd0xel>LsXKt@E0$SCUMq(TZx94Et6xfDdS(NDd%Ju-uSXqsVLZT=F6k>4s0H zVrJ^R8OVqp0)&CyZo$X6pu@d7$7dflNSrfg=0%mMUV~j?tn<D^pvTmr++C+ete!0( zIpFyU0C`kRT`~?KW;wyBsfr+WUC6RGT_2aF*%RaaJr@CRqVC8s#mmhbZH0vf1pRTK zeO~^{?2wF^86wA>W&`P*rzR7mFF+g3E!T3o25KP)XOPmrDMLX*qj>7z^?#ZtX3jE~ zl&ZfNX4LV!6si{x^U03Qh6f|7Asl8)X)$EQ5I9eIFrR;#RQWsjEFIvVJU=7X?<QE8 z>+|Qgfk!w3b-YSL>+B*_Iltg#08()Per>2~OW1=1*Xo8ZM@F$*tSmuhj7ESAp4P00 z4t7tDhu)^lww2jJDeHhpVifckP6h5U+asb$T0~@@4Q+O(H?Ch)Emh)TV4}f5aIIlj zLeIb&Aq&;V2B_%qn(o(CX<~7O*uc~HEbqId`C&Ug7%-z0s0Li!0KH&?+KNseUJe%# z2Fd|cGY0f7&m&W6!m&=kC)AwOQA2nHT_EeFlwtCPWU8ms+3-XvK!jWJEFF8DPvf4k z`G9Rlj(Q^)iEZLOfKmzwBc~%-#BpO5;>gQAD_e`2UYVPOoOwJ}XEqY>g*5O5#G=VA z_b7}<9_1+w`>|OdZKo=RT*A0{A_+f7t(L|Jf=h9nMhqSqjw3Ly3Tckt9wEd|RO<0y zwEI#FLE(f>5SZr&dH}gIUDCsY7u-OX{mbvi!|B!P&V&~Ll%BlV(DX-HfZDiRh=_LI zBn0hn>Hs31_#9a&OCzoAVd7-n#1|<VBQE<)3}3&`K5ccdSI~9-OEGGsjb|z?^&yv& zO-Qxm!VgN_r4najvOXk5WSUxNkIJKTs5)Z}S*E2J#P}0bZE-z+E4I6(<N!H<JP=af z9sB!{(A!Gi)_dL{`;aGax<2F^p7r0x-a3DV!RCFs^zBC;#s$M8&ZR!7!HWmIcc=r_ zsFov*OEcUR>J@Icevc(ig3WPtyIN=*E^X<qm2rfk)UohUxD0n^oZHFZ&ON+qMG$dL z>Rq8u;i}LH@A9b^C`AlAySis(kXOjhKVv!YXrWu*XtYMp823f_laFgWVv$(Q{=C3> zfeq=gp0OTNzOz$Z6O}q$GcUG*V8FSDpzm7o|6928e$@Xs58Cp-Sa_zy^_D5*htqV+ zwd73rrcK^+%RJ{Vr`vy4(?ixO`~}p&7cJ=r`1y)61($gH_y1lQm_!x9hbyW7=s2<A zI`t%t5IDUG&s71xML-zI5HQa}|F7b>yEgsKB@yz!{%?V!+~fY+5Yxj##6&z+P<Vs* z`*)nbR{kf?B{@jBeqQ$imYf%ndA~Qh&2~D8@2?lE|Ec<8(JFFmF|LqGsFmUEREp}K z?Skz;)jTO~qZqUBBzo{FMf}`4Ml-ZUQg;*iR!MS@A_*ks7R7><>Fg17ME*T`LvaH= z%civccXPRTY?F@1-Y?E}m9BAPWeL+o;`HE_N!PeWeQRie)S7|VGlXWRx)J6s=i0L) zvQj2q?F<HXkS#%T6ui<qTc_3w6RVE2A&WB5tEans0>yh8YLKF!!%Xq0Da1ol9R-S} z>n_gd%O_twv(P$w)NI)(iith@WYDtI4nkE=-OUT#J-@Tj4l&P|qrb=DliW7dkWvGt z%adWHqxJ1e9ba_a2K#uqP$Lz_J%Ib@GCK7TuP}N~C(sg*6K82;<h{n0nP&xxY1$jg zWX9I$a;DYaf9101is!xlY0Yt%kF4HXm-)9ERt?y)hMkHts6|^>JrV$EB9BwTec)A6 zG*0|O4d((DmRq|uNjsxuy=@e7AgV3j*TNz%hIAmb_;GZc?LlAt#oIYkgC?9)79=F} zQBfz)$q9R`==0#zn(57NTJF1hhrUEcU1RpV^F8@gMEm#8!%un7ES4v)z-kl4=JlHs zn#{~wkmP%)ki}&S!+1)WAlE=;t`&D;M_vA3Y`dvsIq6bIk!6A$Mu=G62WTj<0rsWX zY?yIviW56Zsgt&A4$;M*mqTM(Cq*pC4bg6v10taDHy8Lo-}cbwQ<}BS*-6&)Se?|A z<uO1{RairR)U{*I*K|Y3<TQjpc1eOcuQV%rK1s1`TU!egDaw)^II-MpemH)T=)qFE zk=Qpinl;8Kb8N-8-rr?*f>33UYgKBLISDrhM4=+Yv)696-`*DL80*G;UWq{#mli$S zxqP{Ec66F`l^;V0%V)EcRz_|5z^6~u(^#X^xN1J6X|$Ok#gU5o?*sSx#$5o>2sp9D zO$f2k*;F(8=v*eP{om1j5$^0WJ>#vxlFT?4{b$u0<G}U9-ksvqX2-D3Mek~Kv4CON zH>XMX)Fd}6^E6<7OZ|X@XR<o`Ghn0D$;T@_JG}E#F_^i5_1vB4PtiYN!EuTEOktxk zluh{@#|gMQqI}?xp)$w!%8|RMYn_e4Hp-1`imlG|;<}=&gKJ0a)7Bi~EgxywoZZkR z>uNj)ijz<Nt$y@k@xeRlqR;oIS_AAe*B!jN*lw@rbHxYKST(oeeNT`545_|9?N-9v z`XB(p&p7DxtCU|$0m*1&r_wr&OK&^XU6e&)q4QUtZ`j8m$;~j6ye2V-io>?cE4Y$` z{gs&6Ox&BGeV|yq5s!PN6J5)#u?Z}+o5d<ndKpDHGH8i3chP-AbTvXdn?)m>uhc9p z(WcP>+bXu(5^+!G17tgF_svJ@i^bSL;TZ{aE)`M*s}N*sQ>QTDG^8bUrFyNqGvsfs zqwsI8YmSS)7GOpNEvoq^BJH(${dvwCLmAikd9&iI$)9jqrri!5r`SQ}>KfT=lR~Rr z8gX)476{^fyx#6z$=x?T-yh}s=EwCnBC?|e6AG$ylet>I#K+g`zN(N)l=65M96}dn zZ)P%q02A=x%U5<0I9-OIX%Ud6aD4v-#d}g`Gz@ey+b>%9AE%Mi^S6SnYRt6QXKtE3 zXWf*?MjyjY$B09Mn0%kyAv%^*40el1yx^MulwKH8?pS}xjEXEi!}0Nz4B=M+;}$xK zq047F*k=hI16*1{PI(BOds@ps!0rHZP`<io=O3azt)#LCtL9arcEO`764fO>9~r(y zu@YzPil`S2kFjR$0*<I^07yKtObt461G*+RgXsy+woT7R{kqcAQG4`G7QTvuarlei zkj`ysAlwhPnI}O4f-8OjaG*a%{l(ZF2vS1_ZIg;9;2gyNXda5nhOuu{>+OhOl}8e& zp~HlIj~~xMg);_}(3)dnqGJv&Som-7{r;aLRO84*?RS9Ke6m#$dr*Jp&%dUE9J*EU zXBczMd{0d*?y9Wdg*Zu}kxvWxmquxw<A^A{DjO`=z|T315FM-U2p*kV$=jsgUf$>M zeEj4^QPE(hY(U1CT~KhB+Zq#l+<P6Go2^z1zEZ&RRf?7)!$sQ5`RwTkR+ojkYBU^G zpZiwEJgizQw^w<e8YtNhSeM{+RNp+2ho7THc|(h|;pURa)2G{&z%u!2OSVp+t%X8Z z1TF%rq8rk77Zy~S+bC2~!eMueMZp%>2JhUC%PQCbz~J|Fx%*I3*cFd_G5VMtXG<Ws z#7JX&>KuJoIN9j?t@hws@USr2TkJST_4m2Q(9$-y@3n{n>61x(B|u{jY1>JAIsTvu z*9`$0?Bp@kDbDrlAI_ZR;n4~E#{Q94K>x)T;m~L@GQyGx%bda%*I-?SptDdE><9+I z!UA}7$gU;-yS5JbX1aDvj6*d4U%`gLVqZdgxP6O1!JoD!KC&;`c-4j$esFjQy?_xr zwUXnHY@MQv@{f6}n}G&|8LcNP&q*-iEi*SD{YV7Mv<-Cd#xH7t8yMvp2iHE=y?h%U zey<Jf?JoE*=FE~M1%)g^3JaRoIQst>Z)z)v1Ei(lL}So1jdFkFa=+~UZTR=*eN14z z9P_Dp3j#{XbPSV<P-R>1W6t4AO3;%1Wrn2`V1T`WW~sJOVQL*xM;+Mvex^xFBx?Dw z$ZF5|twZqAN5|k}kKm;s3TZb1IvmhQcmzPB^njo}VK*@=sC{m}Sjjm^&WDQL9c3ZN z^s1^1$?_GoeReG3ZrxfFkA%4BFzeT!KGu-f)V#^rrJgq+H?GaYb9Xm3E5n#VU>Q6D z&*Pq#>yC*2{cKVF%KCHHclt08f&5TtNk+z89^&nrscmop6{;tW!NCulwOk*^A6(DX z=?$LT+m1=Tvmh5en>HAX%+#8ae7w`8mX5*DBfKVuZ&>A-|GSwuYWWuTkoQGp#rqcn z>!X4s$%)&Zd}UD-?0}tQj9xoUQ8?fm9_hqS5Py_;zvaa|A!STTQiunqyY8;oBVoeD zZO~01m^LwR(6RAyC_^Q@)f3K3)-Rruo*Y&p=EsZ}8%%iq$Dt+32FdsS|IYk=-5XB( zgDE*J^_L`^?((NXkA!VrO~i0=Twh$<@LY^lj@9u4+bL9Fxo-f&G1FV;xk%k+OQNe7 zl-fUM&mQ=YMjl}!_TZ$%HDzTt%IkbHlz|*Ij{JZL?Pnxubq-}CC%(u$!CEe$LXXae zdfC!MmMO5P@6Y(BOaJmNkh!n$dp9|s%{B?~(g5iG^!4gJr_|h$+$@5o$%Bu`6n_5% zSwa-ccRVIec^M)Uxa7WZ5iXlhR=CS))As|OL00QKC`oFpiMxd;f0<#7l^*n-CWwX$ zwO;$)zST_;*@}Y86J5OEgh16VxhCUasFGk6y%rxojvLGLc-iT#bs_i6eIWlbl4i!{ z6GFyS5J_~h*WKzVe^Ov5WIUI;-jnmA#CAdVGXwTk%$%u8*mAmOE|V3T<uT$PztQM( zfDgeDv`X)XZNJ&vJg}>m5RO3<Sn;P{ckZG+CA;u=527-tYt!Kj8eT3bW`kplF1!O% zyIVH$mD-gWYCpwrcqS70TH|&6>fRsVxx`9={-Wa)DD0==gY!C13}D*uPKZ*?XJS89 zQ+>6%8cvu7$2m<I&DNQN2`QK{<G$jNykBzjZj^-<9c>=fmOb5%)+<EgeD#3jQWwus zKQp^S6`GUW6v$^y0X=UwUT&UJJOP0Cw1n(S?@=jYJro_f%U{w;@?>l@H|2h3j9 z$nhf*XL{^&vY}%dgExcYvC2u4ekh1K?A)`QIY$>d$1l&~eZ^e>PF@ifLuAkKnn?To z3KXzKc9`3nd-CMs#p|CN1d7&Z-FH0BL_xG#{{2>Cj<kRVfj&RU?wOUIPn;f%C&%hj zW(U~TYH4Qv+}s=yf-65eS8qs5TifRPWD$?mYyI5bo-0$Ln>lmFBmMsqX@)Txi+Hh# z<Up?(d}TvZ9q&n-b5r#aSfX^~2uFE%!jxIEmGYG`3(LSAJAxN?P~1?Y7ZwzdAdG%+ zb~lsOl%@;j_gK^055~YC%?i19=ZCg7FLy?qm%Fmkq(b(wM}n29;YCHB3#b&&8Qs!> z#l}U^(FuNYy~jL#S@iaAS1w+hHJkGEV#3~d`V1H1>c9j@+C9UQcYX2hM$vw1oHOQw z;@rB>C~uJzfXg?YO}O}!G8;rg^UeSC?ca;uz@X2*QK7s)taFih05WB-vvswqaF=W; z8R!fM4gVxn2+L`#yxR+Z0S9pOzbvh&rP9K4zP$UF!=C*{V2WS;z7rPUXgy$y7KQJ^ zUAUiRfU1)pR4B|9@#~Rl9r6rFgx5p7!zTZ|trxUL4@Dxp<R(NUnHi(p_l2n{L4vQh zJ<oqEV{UL(WOzrCaq=|U$$f%hSmpcZ_oeCqZnB)AZtYq<O{JwVTxvH#Eu+5EY^}+m zVU8{udHF6Ismo%d$dE`WM&QGCwUhSny}u*yJDy||oHqUut>2_1g^!i(4R(!_jMUxF z7!E}j^g83NI~;o71T|Ram{!nGXAeOfTYmQJMeMKc$Sc7QUzcnabY|xu_{m6VT3YPf z8DQvc`oi$mIi^-BAH$2;YK^cqd%DSV34Sd21+Hv``{{}x{7aGHo^+*jrv|R<C(Ar5 zV-RqUyzMN_n3$87${<lB@58etM#bzGSe?7-0y(A}r2m1D!Q1#H9^BGHCRfq-o?8;= zC-+xDYB{@sjmOGa+Xui8ll8)F;_(C<*h3WI!+gYm63>&Y+QbP3d?!bEVSa9*^++`| z^GrM>-9!ciSHK3SkBWgJN7*(k2BxXXQ?dFK@<nA$;=MRY^y~j#aP57mJjgu#ViJ-Z zms2kyiIdIbB?kg5-j0DE2)_t~`M<}H`s(F82-=RV#jiJ%94e{7g}KzGofO%(=U=|h z5=;nKR~9F*GfF@kKvWc<$Cd|1j6ZPqeFEY5D90Us^1X8-Sb8egaW$6RR=2sh`RHPA z4>yXx@AB|rg>DxSKgvtJ@1x#bEHhnOrBlrTi>{y&MLBBUZ6Q+?;wUnVx!t(>=-h`Q zLtBN_V68A%tv0aKh$Q<2->(2oK(fD{=%K;ljG{_uTi%kTe@d~>UpRVud%noQt?GEW zioWNj;`I!9DGMWz&E(s7SYNrXDs%#K=AcZ5$3Y4)c%X^RxhwI*4UoNhSJFS1p7(Ud z%Jn8^ll+=?p7AhEmC4B^!IFs`lpGuD=<U5%wIr@MxU;j3F07b6%X?yG4!=qvi!g>i zI(Tw&X3K`EsEH<c+Q7#DC(6Cqgwor<oihR^ii6c)-~yuUIGzk!Uh)Xp%+o@bHUq1> zf7EN{TlnM=iWRXSR>}x?WcT;XG`HlS_i3Q*u_xXsgP?~O+lUFkj8CNy>O)lZjS`4< z7?L!W2P}`l<SNbO#b6q_q$cF!FTX5%_hi12X*3#{W#yB3*+^=i$2$f(Ht+ne*E3R5 z|MvrFcmlQhJ$(|@3h{1uj(GHO?*9b!d5n18*ucPalX(s6^qwSZKeIlkR;ia8u3f_z zR`6t5+ob2VoJ!c6^8f!sJc)@9b576V_CY`0=P)`e9@H8&_GFw69lnt{>vyA3pzc*? z&eXGFUaDl-9368hCr3oGwT)jKB?-p<MCs|}^Y4mA$2en)>gu*hb%FZ&?r}sy7n8O$ zh#@2*S<}o}2^84&GVJ!zcQ0#niHplzv{<#VD-+VaXOOBP9Rr>o+NFV^-Yc`#kH;Cd z7{lHR3R*ZFE-Mgx6;MK5{VXTtr5o;WL_Sdy?JG6WK2(!xiFxZ0VpxrqPDN0{Z9HkC zr;1JoVgm4N+!H|JA_`;4*@qb!3JD+K^XE)tWOTkg;vw+na2&n8p=8oifiu(3gb`!t znMj-fdmmuQv3Pa^Tds!I(~8JX3wp)$LUbkPtpac1CdjC5<#%^9Dqws0ABtfWq~a?| zrov?^6agaWqmyAXd=!Kt_R%)DhIo$MJtIjNoGxtKxUms^YJsX!8tQ>1=vR_NWHeNu zb-3++rDbJC%m3_0GqEw>v1wDsmId=2F;u4j-H3t?19lkDJRJ;805#mAwW1>GdKlTy z4}5-3Mn?7<LOHY5|2a#dQLpg<*ugUM1_k<On+LiQK3+#+=6w~_=XUT91bTJMug@|0 z@wqh_O@5+!ch&b<=N{D4=@{6c#RP8WtfZV=#|3Yq((O)k?)I(auR71uxpr0S!1N=( zKc`EE0}1Lk`7OB!ekxAYXqtvx&Cbl7?PS<p4bm*PiP%VHJsXQ0Z9yE+^EsOIy(6hQ zZ8ZB#B9R=dBGr>h$i$dYQ21$TDIP4Dc6P(wQhYAPy0%U!z3hy|30FSd-u=tl^F{W? zTB}zsCNmjmnNc#sXB{Xkhr4o9Wl~b<U6H*gq^vTMK|^71dB+2hFDlbWdKaB`xzC>1 zx2Q-n#78v!Z&r*=H>}6s63m@&1mQDG_1}CA;%(#<mI-R_Mn&-vfJT3L*Vbi;vhJ_n zv>%iN<LzrOtjE<fc}onKKc))Caz9Bj(DfvZjqkQqP+OK+zH!>BRm-n^Wn!4TxruID zbxvQ@g;j9v+AF%}QoB6tQ+HpD&vW_pnUdy3yQ}egZZD*;u-rQeQB~wz`Lu#SwwM_e zHM_i^uo;H0SCss&yn9#O4=p<!IJJDS*V<%%p?($eMNZw!dby=g?($wl{itysQ{?u+ zT^u;|@HYl|(31D1rMYbjqGn6$H(cnas=@di^urr&a+=q_mE3zxK5I#Ar2k*cWfDD- ze0Ih+iJKd;;;#Izuy#%=BvHcoq%8bph9uJrXV04??xK<@iAyral34Gm7xJZY@aT{o zSD+I_af;ySbkVuMm-ol(wi-71eh9P%)&zmK3e+=&OCYOtHxmAP%HlRVit=8_)h7>u zw6>tB37;KEobTuuFGk~hpFBp|W+Y)m?sp@%ZTF*&7POwx`~Z9RMQeBLNLJeg)t~bx zL$Ei~K!_v>W9$D<N%4krYwLbp5#{uQoRnk@yIVfg7XbtJaw(9To(=6Dfp$QZfBQ(h z7}p?oFM-F<vGoenM|S|<fybr|p&va!EY()WJ6^%9tx}_uKPL$L^Crp9=rCG363fAN zP>ZsZgt5l3<@H^7$O!4C8VDcj?WBa`Ng@Jv$-L4@#AZXW(dAfNynGoiIm;&0|5odW zds*I4KT*H0d?K;2bfUq}V&O+ETDTB!u1BGEDMw|$;oU|e)Zw^MpfgfhES|+bXVSn) zxJ;sP-<l?N3C@Bu<2KE`e@{)!RKZE=@^d&hTtoFm;{t5P&BU4UK{ZSGd8@dN(hxYL zr=7cWd4#54J0nNlpyVCU(|*k2(rB@GUR*hOyz}-mQZ$qDdx>?7uTVLDn$8-0b+lF8 z8C&yWdHeAr37NU&5e(CLH<#wd<ninuL5%0W;map}1OL;vYd{X=s>IP9sF(?(r-iqo zUSm}=3M?WHq`jrU8^~Zd)=JD-lO!sX?*=uXU~0q2`jp`&pRPyJiF1VwUS}pI2EJ1_ za#*bm-Y>w>5zfAwkXn^t3`E1U?nU2i-7l@t%Iw_NW5%u)g^o@cn9$Z;w1|R&-9{sY zJ0D+h@4i3Q;MlZDgbsd@tW$yMbITlHZ$)Rv6$?86q}2#{?4qsP2X^&p3(#%ZT2_-7 zVo(-!h&x_yE|31FXoQ*WmK66s?fuBj-MhtW_}JLK{cwOkNH4CS3H>ZrIy*-8>R38d z2cbVqsLJrGbl;DtRq$xMTM{d6utBVo%W*h#;;uThVoGotoXroqmbLkH$1?sw;!2aa zi4_{lTWtygzlkIk*2G~l;TT1Jp9t@wbJ5P7y<^^F7ALduw#T-wSQ~YKidRj2v+Wlb z{y*Q<@qAB4ugipr_bqvQmQUUhny2iT?ZFN>cZ}V8M&{Gy&o#?*9w++1@L@+zZmgJu z#6p!FBD~Zn)vYiY9sAuVBNV)P3TEwZG~#N3yrZ}4coHb+jHXWN<AF6Tt3~8g7iX!f z%X;d#F3<%e|7{Dq-I&Q?WtWwO2Sb_bqWAiOL935LwQ8WeSMD10h|&4*vMW5<Uy_U^ z%)i*OpkW%Oev|OU>}3}5^E$Jp($MQjO3?LbocrHJ{pd=^b>ge`KWP|I>0W?Mj=MIe z{Msgf1;zR#Y%S^&J1Hf!K3?bETeN05%(mxBbgwBxR95!rFB0?rG7rHw{^!Wo|Gs=n z<NA9t^Rx1%j?R%Iu2p@ouM(s`_Lf1M#LG+T>?3e_jzn#Ljpabc#8IOs&<+vQ*it0X z<Tw6YIgB;+=!wav1-;{6>`ebL*+1h(`p#3v-a&QIuhrib{U`t)pbf<_dbK_d*&vS6 zT2!9%$8MK<2DhZ)GD!R;fVM>buV)ekzu|xI=|u88jwKc4F5a{_CoLLBXKk`4_jlh1 zPBV}>2A9p9=wgeitW8ipqphyit_;_m<2Kw#QUHF{l??4bukF1)l~H^~?f=~9${v`y zAO~%vQ`h=_5Sa^p-z;9%3}>C62MJ7Lm<js`O8zX`h<gH_eyQUG*IB#Fe0o;a+)=N0 z@OR(^daeFMP&SJj_cAZ<IbuT|?^t-wEJ5Zc^Sz*aA~l8~90Z;1`6lhf=+)~3kO`<C zWJX2+-YJcDD$<rF4G8}TG)P`j%V&jbqk@lcBs2&OxLT+-BTdxBSL5mn4-z6v4TGV% zMAU&TNnSHfa<Wg?l_S$#K{ut&`agD$#EcS!JF&jVnWZDC*Kk*zj2K>cYGJHoR!%1z z^7uJ|6e_-4u=VJt=eA)O$o1=+S8R^Rmube4GA1~E<{4H|T^r|$<f_RNpFCxkVpdpU zyZ`Ig(X$O6a?#d93vgoH3-G#6SkuJqf{A>$+O$vu0C(q)EGf}qKmVuKU+;^|eHvr- zPyXru#|=hlqpiQJbpi8wo>U?nA>gJw7^u^FB9%}&>behD<WvBr$3Cc}Utp%*F!9JE zpG?-OPRXbQC*jQOF7>5!>9_b&{Px;A@KQ3OGwibm)`Zw%;J)&Us$^#^#leg{GbwZ> zBHOXMHJt%)DsUzRnQLe2Wj}zZ4j8l#()qwLpffHeCGr;7ZYC5pDITvh>shm+R&dvR zcv&qI8mt2LH+Pam;QC`7Q=HgH=C*jfRyC8Sz?HDF6pEa7diGYvK%D|Fl!!JNP^y8F z*Nqx-t|}cO?!PZpPI5v%+nrQD9RNIiv2@#b5;@x-Im1<5%^D&Swuub+>*0<VG+@E4 zHQjWeZMQ%7p6r25Dq;M#ESQ5slcvh6w2F|>IaEz=0wK;iiXxOgh#?0xq=Gv~Pd6Dt zVu}3~GQyWlg7kK_phy~C+S%}gSvwa#{L=X{6t5D&m%CnaWZ}q5p5SF3Vtm9C7*{G0 z0>Jfj2<r@QbqfNK(ZXigDJ&<P*)My!7g>_!d|oxwa4zcg=y?^X5?yQu&UffD@8&Q6 z4uZ}d%rt}@!W%v$z2cmCN5^n4H|)U8g2Z6utzCk9z1!K`Zi~EcT=~J`_Yx+$OGILI zr4!5G>{|tN=7?8)!g~phA;PgQ`M!S}XtK+~AZkh&DE5;EK`(Kf`^m$ElmvpOCXvhg ziTrJV)t^_Ov9o#NMXPH`K7S7kTVTh{8CFT~q2a~y2imv&n=h3DjUgL&wwyLLr`EpC z+46t<qI;uNct8Fn7=>+A{tBarQAs0FILvyUHv*d1Ck|k%ohkTu9epkTSytorv#&<_ zM(~oNp*gAZs7@OHFUEWNY^KljWo#leKH~^y>*+RQUh+JgG}Aac*90<C%2-B5BU5Mb zldW8}a+R#UJ|n~X5x8gu%jdiz4-9eF&Ww(pAnSP_R;>+urd+NZ2DF1y+vfu<$f(7} zsd8vRv>a6&_Bj;CU2~Qd#5%i%8wUa3CS_jt=f@EPVmF)HTKv!z9J4VgapFOlKbEB9 z{AuD?U52}>t<?3dE*l?9RDc3V*K^O)p%2qH75iX3Lp<j4pn@Q+<_~uD=4v6Y-?!rt zDumUgojZ(IJ3yRjOlA=}nk%r#IFs!RYH2`^uDl0Ppz9dPNKd)0C!mzdwMDTkf?Qrc zKcDPn;iqAyxElpSO9+haQ!r_K3qpx25@SAB6eU#9uJcB;1i(|w!b@5-6^}+O>;-E- z2br(BM5ZmEaZYcr%=0nNg*q*z1WN3gQ7)ciZz9ULPvPm*=v-J*(w90vs;x0S=NMce zvj&xbS(~HMUDA+Kfc`U12`H2RHU0~=z$)n+U={(0Q727))f-^{2R47u)ss|K9()En zJg|1lBso@FpIe-{cqmJrTO2b(k1p>%w{{DmJ4k|ij*UdyT0OvpWy$t<^j&p{3(Atd zx?bzj`vPOc>}Y^eQr3Y|X~sov{ut26-}b2?kv>Wx)RG?ihChJxBT0H?FQ?Ak+ysG< z+sM1Dz5O1W;iiEc^Cr)Mah~{BR-lNrb|FbhA>z{{{sxTTD{z*i{qk(Ip}~4Uo_<hZ z@XrT%8&jmDg=<-pb&Y{Yn44&`UGUg-l5T`BR4%!IIyy&K@}l()&ka@s+1h;X-GaL@ z{$x=qx3cBfZgaVa|23D3L$i6SYuti<RKST3;JSq9kDErk-oZY=*PgaI^#2%e2RsO8 z*&TfSJ<|SqcCn%1f0?rq90*A*v0oL50?L`($yIF{Cw7(zy14TM`zU~3k;;rW5AP>u zD3^x4jM<x+`G`}s^5abzrcYr`&S@NJtUH$J_C4Fkn3GH5OzLVLR0e-KE1So~EvYFz z?G{UfTWQJ5k`g!AN(G#f%I%)AR?-Yn-@blHB}yN-CYc*r{(l}ehd04^%MplF-Mxk3 zcW@2!p4>NwB7jCFcsMOCX*tc%j1EE@R8kQUP=BKij#||){n6g52ogU0BB75#*>v5d z*l^t!y2TkLyN6fejwQA)4Me;f^r3Zs@>aeeD8h5=fY0w|TLl78R@VL6?><|0fpC7E zpjh#<)2ppM>U$)+hc9C*cK7hQN_QL{A2W#7k({WxDdKJCO`EQMmzf!1K;%_}LaHp^ zTJe-$dzO*2e|7&sqs<lxORqf8vG%I8%I``p-H=oVR&lpXlYrYwVK0PTsd-qjfBqN2 zrCqFM<8<#G7k!%Yzm2W*KlW8>$5@G31T2ky8AU;f7k=XxSQL%ROKf5pnNl*GRHDoN zYNK-i%oG!VEz3170VL?Zj2SmUN&uZIMp}1coQ#p<Om=!)j$O;*euEh|oT>C34S}Y? z*{2|FfqEHMFTqAcr`O>CJH4hQm9{D*!P||124|Tx>9cyGhsi4QRz2a-7oF)oO?lzn z==fa~MWN$uUZRcTLi_NKBQS9s6^>xUO}J<3ON&DSuJ%4(tnfVR{(_?qG22zXyf9Jw z&l%Pl6{zn+$e+)Re0PC))k{B*oS5Ihy(T<}`hxaB8&P74nldPW%KHNKKJ?Am4kGAf zqqlsmuL##qcNQ1}KAa_xq$a~4m9wVoCw}ZXb6NS2nVsFTWbi0Xp4<s;=-klN$bI01 zTDGtiYfhY)y^#vMZa-v#BS%z@Whg?tAtz$dVr<9ul{L@zBwy}+b+>yb^a8J0mL(+= zqTU*U$C^nB=Qmb5oSU->>>Q)7Z3h9f@+Mw@Nj7+@-P5;9u`u{Kc?EKU1haY@sC38; zihBL`%HQP*?EjJyJXo9CM>n8T-=!NuP7TDMhv!;reiX|;4CFBA-y+?U((z2Seh<m( zlNEAmeK+8Tlxgosq_H$Hr_A0dJS|U9<myyabxg9)(ccewb9s8Oa(Slr<-oQC_JLSZ zV0b6Zj0=^`K9FovPh_vm%QPIfB-%#fOYxzHT*r??$XHO}$vDe8bVh0+Vk3>XnpbOk zENxLewuT^!thi6szCt7ZO`@RhaFahwz-nm+`T_)frl61Z1_rq3ANv77G=bzeNHQLq zQdtWf_#IlQL&-tjR;02)4=kn3j_mZ{WWL=#NK|VE)Bw4j>C=2r-*2c%hKktG4qyq$ zNZCfRTyGIT$XQTVy`6-D!_Qc-I6DYMmx^#a8(N|j=t9Q;)NMkv5#GC5z>{61&b%KI zW<<W7%(z>!H$D)98gCfkQvKO}tka#5>7A#2#Mmp-5e;w7vam9iHU98OD0x8%PT@P8 z(!N9x_|LSVPbmkI9_UQpoJ<af)rT~RvA1CrRA^%Z2MtVZU;(FI&b8~p@ymzk<I9~k zufI0fN+o!D{o=1&)xV5-KKfG^^P~CWjQI2qZxeup>ywv#H0daMlTMHkt?i!bvPQMK z5kw<c;O}`Pr?}yA`Kv2d(>}M-$}?6F;q$aCxtEIBoTohCBgS4AhNT$}x<MP2MKi%5 zYbIjXmPgTy!!aTpl6M65vIX(MwPg{m6MgKMYeW(i?Dhz<M(u;a>y$uy90qE{+FmVM z&RC|XGYaf7Ex8p=T36@l$D9^%M{y@@%05cr!bz>LV4h1CjGd^d*Zv-`svSga!WUj7 zGH)Qh7P{r}Hneu$M->gO#aOiH8j)EY^5uI!UMh&hXKTUNAiI$mwN#WB=X~PlX`rd{ z;+xi-Mu9a{6)x_da?cRQ=FfagCcJzll=sFMd+^}$3*7D7u838{_J*XfH|h9BE+SMM z0W_8)|470@u_$>poPS|~EJQnL1y!F~iR0u@Rtkx{ZV=0ZAwN{nx7|oD8_r2{=6B{q zc}Ywe*%I!@OZUbp=EfHuSbCf5W6Y3AytG9da;6!6l%Pf*Xt@#>@Hg&g4fl9E9G28B z$!Tzm;fwHKO3Cs7T9-x~kHJ(s<ufJ&MEq5JPL7<rP`&^lX%i!#P)dhk?vrYsq1zb~ z(?$m87JjNcOG6a|$PPG7Y&^z>WiJ?6CpRd$h9?`Tk7JL}II|duNVj}uNLYHR_qO$F zH~&izj>Wd%FYA|MU0&BsKf!(7Q`;pqvlDA6Ni>EfOCe;lIYZPhuk{gYAE4Uxe%~zv z$PhoCB~zU(CU}ejg1zf}OOm$q1BPFZID<MmThU{!hAd-e;kBsGEd&^riJN_So=T(Z z3555B(HFUdMxO$uJCj@JwnuzLnh&*C39Rjc0FtboSAizq@H=jlaU<)<@0ZXQ;1RR+ zIyiuBl>uM4)mmY+BS7YD;iG43sL&ZNQQlV%AG&^f%)h$Wy2{@&#o0NQ*tb!6$<!$Y zXqnJF|0tGM4RI_X+%dv&C>P2EdXZR6hWa`a&X47(6b&f8P;3$H3B^V*GV(E(XsI2z zZv^{!#mEwTwS2~c?V-V#GW_?S%YJ?h?u9W0p@T-$wZ031LiJsV^b>C>VbSS6b5D7~ z2>r>hB-XybE>fLe#EBU90O^|+ilb)#$CiHZ4L&IEZ*L1+yn!9Kph=i>S-_{6xyK34 zxtfO&as@wB@^l72LQofc{0J|d>X%<ex~4GZy|$TnbtvhBfB^rj+DKMW^XOhoNltOj zYj#9PO9V0X_@T07zq5=Zf{1-sBzZez$icm|Oe?Q-sKe4|>oEj~3xvd=&ge^;f?nZ< zB4;2-#mKP8YiO56`hF6{$JR3*nC*&CU#<9!8TPQ!I<mPEkR_DKHss3d52JM6DFTa1 zh~Ci>&;To%b|*e#^SdWs-~w%>5W>Uv)ql*{27>wL<zel3iDR=kcB1>_=0f3Z9Y!1@ zLvtS>2H}<;Zpb)DYU^X;Irg=*#As#H64efq2Wrbp&WXD=FH(0<P&z$7wHkzAhi`xL zLYlNO^<j*R_i&v5*s?NPLAqt)=Fex}z)k0#y1-qRoAxqfqeY9vEjt+lUsT3UO^9@_ zGlw{&aJgxT!502T;b-5@j!$g}AB)P#L>923^KMX@p48~L8(0k|IrHP`Yt3!Yu+~vW z?{4645`tA)qN-zQj##oJ!Y3smy+~X`TTM#HhSmIcPO)l?vKvz4OD8wc=|*W!k827w z$DgJ`Fj74{fW->GDZs&|oIq-vWQ5QF$3MCizRRc>;&PqCdffzHPYSz_!)Mu!I2$}z z*2(++4Ztr4+pi*vzIBsfbE{Fp%C_j&WXb^5sJT*MpQZS_y}d4%A(@;#8cDs?C4g>l z5Y7P%svAVKae{8)!l4}=96OVjw`5Ev3_h-M?5BRD4%{$X$6>9smLki`gMlmb(P0zN zw56&vR3-RT{+@R5AbaFUB*lzMw{#w_ssyN^14`W5!e^jb6wf?p&c>Nb3Q_g6G4Rxr ze6AM&fl>@yRGN#W<EHTnsj<m4`eJ#C)Z+T*dmBdW06-ZsB15WRn{=#hm_tCR>tK3z zOQCvLI#~P!(nNc;0Az$h-hDnQ+nyUYyZ{q%*=%uT`&>6}2qG_UW-0~3*=9sSUK?#I zGH)s_^wgH&!Vb_q19uX2RuEe=ldWfyS?o~}dk=BAnHS$VU^aGwDQDhpdf6YzB>Nf@ zIx95sy5&1plqvD~?Ef*;cPNVjt>V0no*J_B+zTg~7%X~Bq@YFRnQ>@?2-GI)x~XW^ zO%kV}@_#!Bk(D+n!c_O1txgFKXWG?eYN^z{<8C7eEsQZjb_Yp~jD}}Ts7GUBS>$uF z?3*9fd9j(I&5HrXi;NT&Ipyg&1yFXuj*5j(?2WY5D7hFd6f|yPK05joW-@xA<dYy; zeLE=hesFNJI>?!xo{Ce^|HHI#NRK%8f&y!un<K~~uCxypfoMokuhRppc~sp&h#g>- za7L}jq$WV`sfDF_a@MpcVzt6!;tCEhtIf)>_xHW9{+Aa;;)(12mwHF_6aJIxj;}a! z8F%=7xYP(1#!&W>(Kdye&!(s5zW%W7_1x4vege~D=Oy8_f%@VYKCKrtxiH3QA7ul< zeb>isz8V_qG<<q6@u1=cpZpX!7l_Up6Sxv^@5VM#QBgvLR9XXR5C@X}^`<2KEr=0+ zKTTKRXDq~>_RH2ydjMZSqfupkA;$4c1g^#q6_RnGP=j4&9d;AxaAnQ4Caqbye&TB< zd}wPPeGT#3bi|7-iX2qcifnVMzO41FqV4tSe+QP97pm)$s1d_>!}RzM20gOS&R&4A zE_j^e94AzwLA(}jSAzH;B3*D8qKTG*^~Q^E(SM$VI&b8U{J$3^G$Z^WGYIME4Enw= z&l)Fxgh)rH6}^v@BL<agjUzuURo%pQ-l5K*ZNEfJgW=U9;WY@6-@f6f$(kEe3np3| zN%zw_Ka~w4r6i4cOP!Fx_~87Vef>fGw_4_!`^Eh<X(s-rkw6wdc$}U6Rl}fo&|EL_ zU?^zl{zSj(2D1PSo&~GmGS$#U1H^{oA>pG&?ZDqyO>YYcBsNrpmu5+{H7%?3c7Qth z`_y7rvXx^{P#Z{lmB%o_*ajVUz)pzGnsu@5p>3A#4;!#`xU<){D-2sxW_=svP-+jt z8odi~g8yvJH3f50=I?t;F>ZG)oOx{#Z#}*C>@@M5SqB!Rg=_Ug1p(We)};jh6LU}O zu`KaTRZ+DlR$;|ZuQg+Gp#t3T-o(7TyJHC_3L{|P03~sj%a9#2;9o;>g;3uhuhviT zxFn$$w-+Q$pK<z5=$H0iJFWc@q>0o2v-?h9@^;B0XJLyLHQU#g1!_pO<x_2*p)8HT zP=1p+J^M@#Z2X=fdz>q$w!_H*Dl_SrJU1;0#V9rKl?*fUCBi7lwJ(2P=W;>y^^v%C zJK`k9p}@2@g0$?ecbkypSWS#e#=j5HXf^C6xaz8EwHQd_A0U43*I%!C*Edv5%rp#{ z&2tVA2j+xYYya%oRWm6|yO69UG4M}HBCy;=u+kg3013IkZFPIG;oOuGvX++Tf{Huz zx(`7X_RRb|Rp$BlJA1yUys`1Cg2F#LhRCAKU+yS_lJsY=DU#n*6?15l%ZzNqk1VXr zRzjhAIkK7fu4{glVaM7+kK`_VdB73j<Be<K0(>Hl2k!by2oIzUW)s<i@q1v0LAdLt z;vult<y)JkMqU0V2hCM;2%W_RIL4CyCJLa-iF=D5y_7nPGq)Yo69rtvC8ui^x${Nz z2F|f6qBQD2UJy@7;S^daA|?vA4?2vT;5(qKx(B(t68A0a>}lvhTWP>T$%0On0s6m> zwez~GTZ9pl5&W*if?5cq=v$`4RMexi5HCv94I|I`)hJX-#3X@B%E=36F_hK5L|Rr9 z&LZC$yyvTeyh_YA8v^MQ5x6&bkYKA@jxz>i&+>&jjF-v7w{HacjnC-y8?-4ottNvj z#4O~~G%ctLRWQu3i;|JcDyvFgQ&ez?Kt+2vOdwb|Nh@&fi7X+-Cc*t!PrwuI4l#sK zFw(p0ITs7OLD9oyQ=ff=Twn%&LKei^BES*C(++*(g-M^D3p5}UI6!Gfy2VJ0lxrni z4L-`CGm#`nNF!A@hU2~J5Cnw_0$o3wNIGH7DQynme;zh#r~lS7P7Dr{SRFRB>d5<j z%}0;_Anm*7mY-ifaA3Zd7*qOoEQsWw>it9t{JxfPx1HZnV9klf_%&wd<%9R9)yn!y zmouR2XJ@`$*UKLG`0oMQ!VzD_e%xg~n}<03zF{}JOx(*ar~OxMJI#yk8&n>jCCirV zKN#5QH}6Oq%Y87XD!LCw@Zw8*YF%T!Jan-kMaRwoFHkcf(Lfy<CZHY?(4yJaK#gV| zwRXuJF?h4?YP--sAm3zHEoAT$ogiAl|M@vG7+1J|5B@_J+MK~oi9beY_O7&mOY`29 zR+O8aA_JcO``$76kWy)$GY7Dl>;5^;a~VC>pV5Eb=;G{fkiEF5se5^jgAj7UH9-iU zlnWv+(_sDs7UTF))G`7mf<_c%$wmX$68jLY6HD|dB^X%5BddH_0tD02X?)r>nH1bV z=P<I9&*AfNIYFmm;EnEPW7aguHm3yfhTxG?7Yz_tbQ)gL<Z8sv=%O>J({9`4y?ZaK z4>@rf=Rkg%gTG^zcp2!X+7uugSY^d<pP}V~rt3rVVQcpsXo_k&61-aR+dTJq$EROi zb*6QxLo%``D&*uPaNkE=MDHw5w!+Xs#-sS6J@zWo{iM|=q*gfA?wlFmd@+DmE(D`L z4UG1N{?tt0<O*RFpFJ{{|BjrzEWxs4J?2ec%$<~~z3KC_-DmvL(GcHtWw^tV+B2)J zR-K*3oA!hI4uH#Br$7HQ&p(}YcM5bmZM?r@nq3})HHSlqxih*ObuaP{KJHh|dF%e2 zD5jOLn-RSzO1#P$1_+0SZVo-TIW)({2Nv8OyCQCbBJHck)}e)wt{Un;NtO{xtL`>T zD@x<Mq&cju?i~-uv=W_x+aCrs3fy9Qc7s2^xb(0Sr;$&tqW!(=Up^YiSe^LVr^l#` zV_cyz@DS63a*3MRj~hRGn}2(p7!2ry;(6TAQtgS(aF39NrQy?3tc~F%KgY>BxuTX^ zxnWZ}Q#C@^_{XvwFAm#wE$>jJ>MDoDdF$3JSXaG)giChngrEh>rkgj_S$39~z#$*j zDjJDHhw{q9e|a$R{XEemH13Y#B-HNrJc4x`;gH$N*V@~LHBjRbe<$Iw3f*lyWyB)s zsdGGzK$a9EvWNmBHL=CoDrF1NL|$w^=YS8#NmGcdT+%pe|I}HS>jj)^vp6F8ly>WZ zab0PSmD{yY7M$5NTa4wKTSYc0X4a}W2DMV~B|7NklU*8L<t1JAGw6)BKKXBCiNpzK z7G}zUQXq#DSXRa|&HXvO7i)3Hx|GTGk{wH2%UL)m$VX}Qc^Mv|!jwq6xY;fc5o6n0 zkTj}dc_I*m5te*{d8U2Dpz=B)IF&%(^{9cXsvMpWveAmz`U?@qakpd|OrL943q}Y| z&w1vEx?;x3HdmA&<cXxdWK1+bld91UTFe;?2AXJzZ!AdQ!HUw6;Sm64svknO!Z~W~ zD@zF5#|5rIBr^pBaAEO6TP>o6oT*2Y==K`vZV|ppB=kG8ue~SgrN8}F=I(CNi)fQf z9xx^oHE{anY_~JCX%p)<HX0M^?PN+U`sJdZ@ff%9A9?O%$R28bGNsFkU<q#YJ^vRS z#V|2z=0iZa5%`Q+ZE#C7za(bkf`j~*2AL;x(mc!2Q-5V>{`{xwwGrd0*XMB7+{Nbz zvH~}Y=!TS7kK3lS+H=Lk1CH!&@Tf;~)gwY$|KMN?Q~G6?K2;KIr87q3LZ>56HW8CO ze<4B+X;gj4<;+ahdBz6u*E}D`C8odhaqrOEk~L(+f212a_{1gnC=|hDj!XCa?dEA| zjb;^WF*yaew9ZcSkv7&{&a;Dq@*>Dk4kO5(@>9!!;!kJcV-TjNL+$d<V;H>)M}RY_ zzoC}z!?P^rC`{=AJIct?6#=}6|9(>&16Jtb9S8IC)6!VnE^HKIR|}VP3oS{TNRlC~ zQLM-!LG7+Uh-h_P*|#mL%xab;nA;m2xPqAL7H+-ZL42|_FKF|$DQN8S2h|eJ2`SrJ z<n8ivjLkrEapS4Y9z^i3l+WmVLBKYefFHP)KFuU=L>8L5Nc9AHerrbve(>z}P1Eg1 zr)7jY0}M=Sw|5@sl4{CIa4cVEmoW(<DFP`qt49m?l`es<Phx)f63Sew(I|~!5`G50 z6WCfWWz7)>D|Jp7`#NF{Y6)>9|Kn3{Y*8LiC`T4JY{xz)&%YJCAo2_E7o-KJrs4%` zTs1g-k?nvL>elwmw1A8GtgH?~65=;BV?EBhzM-ohX2OKb@fTsP97ds`&PB<Ah(w6Q zHFDw4&$P=`JJ)Nr4lSMX%^E<k9QE1F=0;#wVeKJ+yjxlM9yyMrjF!}wWL&?LS0|xs z3|}0)HZpLWd)JP0nd=rflAgFc^>k`p4Cs!Y#!Tk*G%Q%>yJVY_@QK}OPO{ewd9j}H zl5@@Pv^fVpiOy^qU(_9khJyDGh*>d$LBNv=vd`#%Uh8D@6;n0_ssNrVq#TeL;=q5H z(-AWspt2RJt8cyx9KZ*RlYKX>ONY6m+1$K~e~T>=+%8eSC@EoSN#S-GH0f3PTC=gy zaT7Ndn*@UynOkW*Ws3G3mX?-ipp0v{6EaqS4z+D0KrAxcsmV`i{#G7363vCrX~^@g zfjc>o3QoBq<36S3c7-SiSbGUw+k{9@>*`;cKtPu{ejn6QYAH^MAbRHXd($@snLP0( zNW-`MT*c<Mrcpg}_)fbO%u6kpec(WI%6!tlbahI7b8vWspkLsc(U@A>x~+Bz?5e`A zO9h7!SpNV&;+=0IsQGbaFRQ~Q76=-oPM4`?Axs4qG2&pKZ+Q+O@hb<6&^WE3{eU{+ zO?f&x6G|CK(jrk>Hw@X#ry98N%|2wZJa@3@M@qnT;I}2R03$JCae(g(G){ws8qrhm zqG9ib#mZkXu4>uBnTS`aDj`_pH?)VoUq-QOeckugHhj;&E1yWXmH(BnYq7^-?s_N5 zm>y3pUv7)y4TTD6Yq{WewM>HKI6^J-KB6eIwza7R(eC5&w$pAcyc+f$_7nEo>((z{ zVPg^6^2uc_gMrYtR;m822aWs}=rNY}1L4P=%byySjZ{ci0O*)q)wX(`xUc=M$DZ~v z8OjJGt^K77xQgHXO-AS>%EA-Gn}UZpZm~~_j2cd4d<picZVR}L>HGz}VDukfD?FLZ zA-2u<%Io2{*(7o3$rF6nuh%v{{p;m%w*@p6q_QNe*aducjlE9=u0~PGyU(}Qzg`hY z`x2H;b)C=32y(CF1zG;_u_lm7Tw+`KS6=3EbtG}<iIW~~U$1r#|21;Vjo`-4`ZoR^ zUnJ*v+|bHhlH&Ou^*-?o1ru1!-jA+JvLW*?m`E?ZvFA~+Uhpguc&usUBz?hgd#YPy zdXp5pX?fL|yo!i$%@;0K@BZ0n#NWS%<9=kNh7w?%_FdGpqIV?jwh5X)dsDeQ*^6N$ zYVyaAWAMUEKB=dYg1U9*K;Axo;2ePyEo5wl{4_W~N	SMRRjt^!Q-7lkMT3zwaQl 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 literal 0 HcmV?d00001 diff --git a/public/app/images/ethz_logo_black_print.png b/public/images/eth_logo_black_print.png similarity index 100% rename from public/app/images/ethz_logo_black_print.png rename to public/images/eth_logo_black_print.png diff --git a/public/images/ethz_logo_black.svg b/public/images/ethz_logo_black.svg new file mode 100644 index 0000000..29aab7d --- /dev/null +++ b/public/images/ethz_logo_black.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192.67 54.65"><title>ETH Zürich</title><g id="ETH_zurich_logo" data-name="ETH zurich logo"><g id="ETH_Zurich_short" data-name="ETH Zurich short"><path d="M118.45,34.56c-1.11,5.5-5.35,5.78-6.2,5.78-2.4,0-3.83-1.38-3.83-3.7a11.05,11.05,0,0,1,.22-2l2.62-13.09,0,0h-3.11L105.49,35l0,.19a9.31,9.31,0,0,0-.22,1.93,5.64,5.64,0,0,0,5.89,6,8,8,0,0,0,6.18-2.52l-.41,2.21v.05H120l4.23-21.26v0H121l-2.59,13Z"/><path d="M139.61,21.27a7.29,7.29,0,0,0-5.86,2.7l.48-2.39v0h-3.06L127,42.79v.05h3.11l2.59-13c.66-3.35,3.23-5.77,6.11-5.77a3.53,3.53,0,0,1,3,1.49l0,0,2.52-2.25,0,0a5.78,5.78,0,0,0-4.64-2Z"/><polygon points="88.29 24.23 88.28 24.28 98.87 24.28 84.77 40.23 84.76 40.23 84.23 42.84 99.26 42.84 99.8 40.08 88.56 40.08 102.71 24.14 102.71 24.13 103.24 21.53 88.82 21.53 88.29 24.23 88.29 24.23"/><polygon points="144.67 42.79 144.66 42.84 147.77 42.84 152 21.53 148.95 21.53 144.67 42.79 144.67 42.79"/><path d="M186.76,21.27a7.91,7.91,0,0,0-6.08,2.4l2.41-11.87H180l-6.23,31h3.1l2.59-13c1.11-5.49,5.4-5.77,6.24-5.77a3.44,3.44,0,0,1,3.79,3.7,12.16,12.16,0,0,1-.21,2l-2.64,13.14h3.1l2.73-13.43a10.84,10.84,0,0,0,.22-2.11,5.65,5.65,0,0,0-5.91-6Z"/><path d="M166.18,21.27c-5.63,0-9.58,4-10.85,10.88a19.13,19.13,0,0,0-.3,3.28c0,4.73,2.87,7.67,7.49,7.67a9.85,9.85,0,0,0,7.09-3l0,0-1.79-2.19,0,0,0,0a6.54,6.54,0,0,1-5.09,2.44c-2.2,0-4.56-1.31-4.56-5a16.39,16.39,0,0,1,.34-3.18,12.18,12.18,0,0,1,2.75-6.09,6.32,6.32,0,0,1,4.66-2A4.47,4.47,0,0,1,170,26.37l0,.05,2.28-1.93,0,0,0,0a6.92,6.92,0,0,0-6.15-3.16Z"/><polygon points="150.1 15.68 153.21 15.68 153.99 11.8 150.89 11.8 150.1 15.68 150.1 15.68"/><polygon points="119.92 15.68 123.03 15.68 123.8 11.8 120.7 11.8 119.92 15.68 119.92 15.68"/><polygon points="111.64 15.68 114.75 15.68 115.52 11.8 112.42 11.8 111.64 15.68 111.64 15.68"/><polygon points="70.16 23.83 63.18 23.83 65.63 11.8 6.26 11.8 0.03 42.84 23.7 42.84 25.25 35.08 11.27 35.08 12.12 30.81 26.09 30.81 27.5 23.83 13.52 23.83 14.37 19.56 36.52 19.56 31.84 42.84 41.55 42.84 46.22 19.56 54.37 19.56 49.69 42.84 59.4 42.84 61.79 30.81 68.78 30.81 66.38 42.84 76.08 42.84 82.32 11.8 72.62 11.8 70.16 23.83 70.16 23.83"/></g></g></svg> \ No newline at end of file diff --git a/public/app/images/favicon.ico b/public/images/favicon.ico similarity index 100% rename from public/app/images/favicon.ico rename to public/images/favicon.ico diff --git a/public/template.html b/public/template.html index 787523f..81f4ce8 100644 --- a/public/template.html +++ b/public/template.html @@ -1,30 +1,39 @@ <!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml"> - +<html lang="en"> <head> - <title>DOI - ETH Zürich</title> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <meta charset="utf-8" /> + <title>DOI Web Management Interface – ETH Zürich</title> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <meta name="robots" content="all,follow" /> + <meta name="copyright" content="ETH Zuerich: IT Services" /> <meta http-equiv="cache-control" content="no-cache" /> <meta http-equiv="Expires" content="0" /> <meta http-equiv="Pragma" content="no-cache" /> - <!-- favicon --> - <link rel="icon" href="app/images/favicon.ico"> - - <!-- style sheets --> - <link rel="stylesheet" href="app/css/base.css" type="text/css" /> - <link rel="stylesheet" href="app/css/application.css" type="text/css" /> - - <!-- print css --> - <link media="print" href="app/css/basePrint.css" type="text/css" rel="stylesheet" /> - <link media="print" href="app/css/applicationPrint.css" type="text/css" rel="stylesheet" /> + <link rev="made" href="mailto:doi@library.ethz.ch" /> + <link rel="icon" href="images/favicon.ico" /> + <link rel="stylesheet" type="text/css" href="css/base.css" media="all" /> + <link rel="stylesheet" type="text/css" href="css/application.css" /> - <!-- External CSS libraries --> - <link rel="stylesheet" href="app/css/materialdesignicons.min.css"> + <style> + td:first-child { + width: auto; + } + td button { + height: 25px !important; + } + td:empty { + height: 17px !important + } + + .status { + margin: -46px 0 30px; + } + </style> </head> -<body> +<body class=""> <div id="app"></div> </body> diff --git a/src/AppMain.vue b/src/AppMain.vue index fcee060..39d1770 100644 --- a/src/AppMain.vue +++ b/src/AppMain.vue @@ -1,29 +1,22 @@ <template> - <div id="app-container"> - <div id="header-bg"></div> - <UserStatusBar - v-if="this.$store.getters.getCurrentUser" - v-bind:currentUser="this.$store.getters.getCurrentUser" + <div id="wrapper"> + <PageHeader + v-bind:languages="this.$store.getters.getLanguages" + v-bind:currentLanguage="this.$store.getters.getCurrentLanguage" + v-bind:menuItems="$tm('components.layout.menu.menuItems')" + v-on:ev-language-changed="onLanguageChanged" /> - <div id="wrapper"> - <!-- header --> - <PageHeader - v-bind:languages="this.$store.getters.getLanguages" - v-bind:currentLanguage="this.$store.getters.getCurrentLanguage" - v-bind:menuItems="$t('components.layout.menu.menuItems')" - v-on:ev-language-changed="onLanguageChanged" - /> + <div id="main-aside"> <router-view></router-view> - - <!-- footer --> - <PageFooter v-bind:currentUser="this.$store.getters.getCurrentUser" /> </div> + + <PageFooter v-bind:currentUser="this.$store.getters.getCurrentUser" /> </div> </template> <script> -import UserStatusBar from '@/components/layout/UserStatusBar.vue' +import store from '@/store' import PageFooter from '@/components/layout/PageFooter.vue' import PageHeader from '@/components/layout/PageHeader.vue' @@ -32,7 +25,6 @@ export default { name: 'AppMain', components: { - UserStatusBar, PageFooter, PageHeader }, @@ -43,36 +35,20 @@ export default { methods: { setupApp() { - this.$store.dispatch('getAppContext', process.env.VUE_APP_CALL_WHOAMI) - this.$store.dispatch('initBreadcrumb', { - titleId: 'app.index.breadcrumb', - route: { name: 'index' } + store.dispatch('getAppContext', process.env.VUE_APP_CALL_WHOAMI) + + store.dispatch('initBreadcrumb', { + titleId: 'app.views.index.breadcrumb', + route: { + name: 'index', + params: null, + query: null + } }) }, onLanguageChanged(newLanguage) { - this.$store.commit('setCurrentLanguage', newLanguage) + store.commit('setCurrentLanguage', newLanguage) } } } </script> - -<style lang="scss"> -#app-container { - height: 100%; -} - -// -- hide scrollbar: Test -/* -body { - overflow-y: scroll; - scrollbar-width: none; - -ms-overflow-style: none; -} - -body::-webkit-scrollbar { - width: 0; - height: 0; -} -*/ -// -- vTooltip -- -</style> diff --git a/src/components/fw/ETHDatePicker.vue b/src/components/fw/ETHDatePicker.vue new file mode 100644 index 0000000..bee8767 --- /dev/null +++ b/src/components/fw/ETHDatePicker.vue @@ -0,0 +1,94 @@ +<template> + <duet-date-picker + v-bind:identifier="id" + v-bind:localization.prop="locale"> + </duet-date-picker> +</template> + +<script> +export default { + name: 'DatePicker', + + data: () => { + return { + locale: { + buttonLabel: '', + placeholder: '', + selectedDateMessage: 's', + prevMonthLabel: '', + nextMonthLabel: '', + monthSelectLabel: '', + yearSelectLabel: '', + closeLabel: '', + calendarHeading: '', + dayNames: [], + monthNames: [], + monthNamesShort: [] + } + } + }, + + props: { + id: { + type: String, + default: 'datePicker' + }, + i18nPrefix: { + type: String, + default: 'components.fw.ethDatePicker' + } + }, + + mounted() { + this.locale = { + buttonLabel: this.$t(this.i18nPrefix + '.buttonLabel'), + placeholder: this.$t(this.i18nPrefix + '.placeholder'), + selectedDateMessage: this.$t(this.i18nPrefix + '.selectedDateMessage'), + prevMonthLabel: this.$t(this.i18nPrefix + '.prevMonthLabel'), + nextMonthLabel: this.$t(this.i18nPrefix + '.nextMonthLabel'), + monthSelectLabel: this.$t(this.i18nPrefix + '.monthSelectLabel'), + yearSelectLabel: this.$t(this.i18nPrefix + 'yearSelectLabel'), + closeLabel: this.$t(this.i18nPrefix + '.closeLabel'), + calendarHeading: this.$t(this.i18nPrefix + '.calendarHeading'), + dayNames: this.$tm(this.i18nPrefix + '.dayNames'), + monthNames: this.$tm(this.i18nPrefix + '.monthNames'), + monthNamesShort: this.$tm(this.i18nPrefix + '.monthNamesShort') + } + } +} +</script> + +<style scoped> + .duet-input.sc-duet-input { + font-size: 16px; + height: 40px !important; + border-radius: 2px !important; + border-color: #bbb; + } + + .duet-input-container.sc-duet-input { + height: 40px !important; + } + + th.sc-duet-date-picker { + border: none !important; + text-align: center; + font-size: 14px !important; + } + + .duet-date-table-button.sc-duet-date-picker { + font-size: 14px !important; + } + + .sc-duet-date-picker-h { + margin-bottom: 0 !important; + width: 100%; + } + .sc-duet-label-h { + display: none !important; + } + + .duet-input.sc-duet-input:focus:not(:disabled) { + box-shadow: 0 0 0 3px #fff, 0 0 3px 5px #215CAF !important; + } +</style> \ No newline at end of file diff --git a/src/components/fw/Imprint.vue b/src/components/fw/Imprint.vue index 2e9942f..bb124ce 100644 --- a/src/components/fw/Imprint.vue +++ b/src/components/fw/Imprint.vue @@ -1,18 +1,17 @@ <template> + <Breadcrumb + priority="99" + titleId="components.fw.imprint.breadcrumb" + v-bind:route="this.$router.currentRoute" + v-bind:goBack="triggerGoBack" + /> + <main id="main"> - <Breadcrumb - priority="99" - titleId="components.fw.imprint.breadcrumb" - v-bind:route="this.$router.currentRoute" - v-bind:goBack="triggerGoBack" - /> - <section id="content"> - <div id="content-top"> - <h1>{{ $t('components.fw.imprint.heading') }}</h1> - </div> + <section id="main-top"> + <h1>{{ $t('components.fw.imprint.heading') }}</h1> - <div id="content-main"> + <section id="main-content"> <table> <tr> <td>{{ $t('components.fw.imprint.herausgeber') }}</td> @@ -23,9 +22,10 @@ <td>{{ $t('components.fw.imprint.leiterItSws', ['Dr. Giorgio Broggi']) }}</td> </tr> </table> - + <br/> + <h2>{{ $t('components.fw.imprint.konzept') }}</h2> - <table style="margin-bottom:0"> + <table> <tr> <td>{{ $t('components.fw.imprint.projektleitung') }}</td> <td>{{ $t('components.fw.imprint.mitgliedIdSws', ['Dr. Urs Hassler']) }}</td> @@ -43,7 +43,15 @@ <td>{{$t('components.fw.imprint.designFirma')}}</td> </tr> </table> - </div> + + <h2>{{ $t('components.fw.imprint.moreInfoTitle') }}</h2> + <table> + <tr> + <td><a v-bind:href="$t('components.fw.imprint.imprintUrl')" target="_blank">{{ $t('components.fw.imprint.moreInfo') }}</a></td> + <td> </td> + </tr> + </table> + </section> </section> <section class="content-next"> @@ -59,7 +67,7 @@ </template> <script> -import Breadcrumb from '@/components/layout/Breadcrumb.vue' +import Breadcrumb from '@/components/layout/Breadcrumb' export default { name: 'Imprint', @@ -72,35 +80,7 @@ export default { return { triggerGoBack: false } - }, - - mounted() { - this.setLayout() - }, - - methods: { - setLayout() { - document.querySelector('body').classList.remove('has-layout-wide') - } } } </script> -<style scoped> - -table { - border-bottom: none; -} -td { - border-top: none; -} - -h2 { - margin-top: 3rem -} - -h2:first-of-type { - margin-top: 1rem; -} - -</style> diff --git a/src/components/fw/SelectDomainValue.vue b/src/components/fw/SelectDomainValue.vue deleted file mode 100644 index c504310..0000000 --- a/src/components/fw/SelectDomainValue.vue +++ /dev/null @@ -1,171 +0,0 @@ -<template> - <multiselect - v-bind:id="id" - v-model="selectedValue" - v-bind:placeholder="$t('components.fw.selectDomainValue.placeholder')" - v-bind:options="domainValueArray" - label="desc" - track-by="code" - v-bind:searchable="isSearchable" - v-bind:close-on-select="true" - v-on:input="onSelectValue()" - v-bind:multiple="isMultiSelectable" - v-bind:show-labels="true" - v-bind:allowEmpty="allowEmpty" - select-label="-" - selected-label="→" - deselect-label="✕" - /> -</template> - -<script> -import DomainCacheService from '@/utils/DomainCacheService' - - -export default { - name: 'SelectDomainValue', - - data: () => { - return { - domainValueArray: [], - selectedValue: [] - } - }, - - props: { - id: { - type: String, - default: 'select-domvalue' + new Date().getTime() - }, - domainName: String, - initialValue: null, - isMultiSelectable: { - type: Boolean, - default: false - }, - isSearchable: { - type: Boolean, - default: false - }, - activeValuesOnly: { - type: Boolean, - default: true - }, - allowEmpty: { - type: Boolean, - default: false - } - }, - - mounted() { - this.loadDomain(this.$store.getters.getCurrentLanguage, true) - }, - - watch: { - '$i18n.locale': function(newLang) { - this.loadDomain(newLang, false) - }, - 'initialValue': function() { - this.loadDomain(this.$store.getters.getCurrentLanguage, true) - } - }, - - methods: { - loadDomain(language, isSetInitial) { - DomainCacheService.loadDomain( - language, this.domainName, (domainValueArray) => { - // Populate dropdown values and filter if active-only requested - if (this.activeValuesOnly) { - this.domainValueArray = domainValueArray.filter((item) => { - return item.active - }) - } else { - this.domainValueArray = domainValueArray - } - - if (isSetInitial) { - // Set the initial value(s) - this.setInitialValues(this.initialValue) - } else { - let codeArray = [] - if (Array.isArray(this.selectedValue)) { - this.selectedValue.forEach((item) => { - codeArray.push(item.code) - }) - } else if (this.selectedValue) { - codeArray.push(this.selectedValue.code) - } - this.setInitialValues(codeArray) - } - } - ) - }, - setInitialValues(initialValue) { - // Set the initial value(s) - this.selectedValue = null - - if (initialValue) { - if (Array.isArray(initialValue)) { - this.selectedValue = [] - - for (var findValue of initialValue) { - let foundValue = this.domainValueArray.find((item) => { - return item.code == findValue - }) - - if (foundValue) { - this.selectedValue.push(foundValue) - } - if (!this.isMultiSelectable && this.selectedValue.length > 0) { - break - } - } - } else { - this.selectedValue = this.domainValueArray.find((item) => { - return item.code == initialValue - }) - } - - if (initialValue) { - // The initial value(s) are outside domain range, - // so, just show them - if (Array.isArray(initialValue) && initialValue.length != this.selectedValue.length) { - // Initial values is an array, so check - // if all values were valid domain values and - // if not, add those - for (var initial of initialValue) { - let alreadyInArray = this.domainValueArray.find((item) => { - return item.code == initial - }) - - if (!alreadyInArray) { - this.onSelectValue() - - if (!this.isMultiSelectable) { - break - } - } - } - } else if (!this.selectedValue) { - this.selectedValue = [] - this.onSelectValue() - } - } - } - }, - resetForm() { - this.selectedValue = [] - }, - onSelectValue() { - if (this.domainValueArray.length > 0) { - // Inform parent component about the change - this.$emit('ev-domvalue-changed', { - id: this.id, - domainName: this.domainName, - domainValues: this.selectedValue - }) - } - } - } -} -</script> diff --git a/src/components/fw/SelectLocation.vue b/src/components/fw/SelectLocation.vue deleted file mode 100644 index 45b253b..0000000 --- a/src/components/fw/SelectLocation.vue +++ /dev/null @@ -1,352 +0,0 @@ -<template> - <div class="form-col-content form-select-location"> - <div - v-if="columnLayout[0] > 0" - v-bind:class="[ 'form-cell-' + columnLayout[0], {'form-group--error': isBuildingInvalid }]" - style="padding-bottom:10px" - > - <multiselect - id="select-area" - v-model="selectedLocation.area" - value="initLocation.areaCode" - v-bind:placeholder="$t('global.placeholder')" - track-by="code" - label="desc" - v-bind:options="areasArray" - v-bind:searchable="true" - v-bind:close-on-select="true" - v-on:input="onChangeArea" - v-bind:multiple="false" - v-bind:show-labels="true" - select-label="-" - selected-label="→" - deselect-label="✕" - /> - <label>{{ $t('components.fw.selectLocation.areaLabel') }}</label> - </div> - <div v-if="columnLayout[1] > 0" v-bind:class="'form-cell-' + columnLayout[1]" /> - <div - v-if="columnLayout[2] > 0" - v-bind:class="[ 'form-cell-' + columnLayout[2], {'form-group--error': isBuildingInvalid }]" - > - <multiselect - id="select-building" - v-model="selectedLocation.building" - v-bind:placeholder="$t('global.placeholder')" - track-by="building" - label="building" - v-bind:options="buildingsArray" - v-bind:searchable="true" - v-bind:close-on-select="true" - v-on:input="onChangeBuilding" - v-bind:multiple="false" - v-bind:show-labels="true" - select-label="-" - selected-label="→" - deselect-label="✕" - /> - <label> - {{ $t('components.fw.selectLocation.buildingLabel') }} - <br /> - </label> - </div> - <div v-if="columnLayout[3] > 0" v-bind:class="'form-cell-' + columnLayout[3]" /> - <div - v-if="columnLayout[4] > 0" - v-bind:class="[ 'form-cell-' + columnLayout[4], {'form-group--error': isFloorInvalid }]" - > - <multiselect - id="select-floor" - v-model="selectedLocation.floor" - v-bind:placeholder="$t('global.placeholderEmpty')" - track-by="floor" - label="floor" - v-bind:options="floorsArray" - v-bind:searchable="true" - v-bind:close-on-select="true" - v-on:input="onChangeFloor" - v-bind:multiple="false" - v-bind:show-labels="true" - select-label="-" - selected-label="→" - deselect-label="✕" - > - <template slot="noOptions">--</template> - </multiselect> - <label>{{ $t('components.fw.selectLocation.floorLabel') }}</label> - </div> - <div v-if="columnLayout[5] > 0" v-bind:class="'form-cell-' + columnLayout[5]" /> - <div - v-if="columnLayout[6] > 0" - v-bind:class="[ 'form-cell-' + columnLayout[6], {'form-group--error': isRoomInvalid }]" - > - <multiselect - id="select-room" - v-model="selectedLocation.room" - v-bind:placeholder="$t('global.placeholderEmpty')" - track-by="room" - label="room" - v-bind:options="roomsArray" - v-bind:searchable="true" - v-bind:close-on-select="true" - v-on:input="onChangeRoom" - v-bind:multiple="false" - v-bind:show-labels="true" - select-label="-" - selected-label="→" - deselect-label="✕" - > - <template slot="noOptions">--</template> - </multiselect> - <label>{{ $t('components.fw.selectLocation.roomLabel') }}</label> - </div> - <div v-if="columnLayout[7] > 0" v-bind:class="'form-cell-' + columnLayout[7]" /> - <div - v-if="columnLayout[8] > 0" - v-bind:class="[ 'form-cell-' + columnLayout[8], {'form-group--error': isAltLocationInvalid }]" - > - <input - type="text" - v-bind:placeholder="$t('components.fw.selectLocation.altLocationBeispiel')" - v-model="selectedLocation.altLocation" - v-on:keyup="onChangeAltLocation" - maxlength="100" - /> - <label>{{ $t('components.fw.selectLocation.altLocationLabel') }}</label> - </div> - <div v-if="columnLayout[9] > 0" v-bind:class="'form-cell-' + columnLayout[9]" /> - <slot></slot> - </div> -</template> - -<script> -import Logger from 'js-logger' -import Utils from '@/utils/Utils' -import DomainsService from '@/services/DomainsService' -import DomainCacheService from '@/utils/DomainCacheService' - - -export default { - name: 'ListEntries', - - data: () => { - return { - areasArray: [], - buildingsArray: [], - floorsArray: [], - roomsArray: [], - selectedLocation: { - area: null, - building: null, - floor: null, - room: null, - altLocation: null - } - } - }, - - props: { - id: { - type: String, - default: 'select-location' + new Date().getTime() - }, - columnLayout: { - type: Array, - default: () => new [4, 4, 2, 0, 1, 0, 1, 4, 4, 4] - }, - initLocation: { - areaCode: null, - building: null, - floor: null, - room: null, - altLocation: null - }, - isBuildingInvalid: { - type: Boolean, - default: false - }, - isFloorInvalid: { - type: Boolean, - default: false - }, - isRoomInvalid: { - type: Boolean, - default: false - }, - isAltLocationInvalid: { - type: Boolean, - default: false - } - }, - - mounted() { - this.loadDomains() - }, - - watch: { - '$i18n.locale': function() { - this.loadDomains() - }, - 'initLocation': function() { - this.loadDomains() - } - }, - - methods: { - loadDomains() { - let self = this - - DomainCacheService.loadAreas((areasArray) => { - if (Utils.getAttributeOrDefault(self.initLocation, ['areaCode'], null)) { - self.selectedLocation.area = areasArray.find((item) => { - return item.code === self.initLocation.areaCode - }) - } else { - self.selectedLocation.area = null - } - - this.areasArray = areasArray - }) - DomainCacheService.loadBuildings(() => { - let defaultBuilding = Utils.getAttributeOrDefault(self.initLocation, ['building'], null) - - self.getBuildings(defaultBuilding) - if (self.selectedLocation.building) { - self.selectedLocation.area = self.areasArray.find((item) => { - return item.code === self.selectedLocation.building['area-code'] - }) - self.getFloors(self.initLocation.floor, self.initLocation.room) - } else { - self.selectedLocation.floor = null - self.selectedLocation.room = null - } - }) - - if (this.initLocation) { - this.selectedLocation.altLocation = this.initLocation.altLocation - } - }, - getBuildings(defaultBuilding) { - if (!this.selectedLocation.area) { - this.buildingsArray = DomainCacheService.getDomainData('DOM_BUILDINGS') - } else { - let self = this - this.buildingsArray = DomainCacheService.getDomainData('DOM_BUILDINGS').filter((item) => { - return item['area-code'] == self.selectedLocation.area.code - }) - } - - if (defaultBuilding) { - this.selectedLocation.building = this.buildingsArray.find((item) => { - return item.building === defaultBuilding - }) - if (!this.selectedLocation.building && defaultBuilding) { - this.selectedLocation.building = null - this.onChangeBuilding() - } - } else { - this.selectedLocation.building = null - } - }, - getFloors(defaultFloor, defaultRoom) { - if (!this.selectedLocation.building) { - this.floorsArray = [] - } else { - new DomainsService().getFloorsForBuilding(this.selectedLocation.building.building, - (response) => { - this.floorsArray = response.data['floor-array'] - - if (defaultFloor) { - this.selectedLocation.floor = this.floorsArray.find((item) => { - return item.floor === defaultFloor - }) - if (!this.selectedLocation.floor && defaultFloor) { - this.selectedLocation.floor = null - this.onChangeFloor() - } - this.getRooms(defaultRoom) - } - }, - (error) => { - this.floorsArray = [] - Logger.error('REST getFloorsForBuilding call failed: ' + error) - }) - } - }, - getRooms(defaultRoom) { - if (!this.selectedLocation.floor) { - this.roomsArray = [] - } else { - new DomainsService().getRoomsForBuildingAndFloor( - this.selectedLocation.building.building, - this.selectedLocation.floor.floor, - (response) => { - this.roomsArray = response.data['room-array'] - - if (defaultRoom) { - this.selectedLocation.room = this.roomsArray.find((item) => { - return item.room === defaultRoom - }) - if (!this.selectedLocation.room && defaultRoom) { - this.selectedLocation.room = null - this.onChangeRoom() - } - } - }, - (error) => { - this.roomsArray = [] - Logger.error('REST getRoomsForBuildingAndFloor call failed: ' + error) - }) - } - }, - resetForm() { - }, - onChangeArea() { - this.selectedLocation.building = null - this.selectedLocation.floor = null - this.selectedLocation.room = null - - this.getBuildings() - this.getFloors() - this.getRooms() - - this.emitEvent() - }, - onChangeBuilding() { - this.selectedLocation.floor = null - this.selectedLocation.room = null - - if (this.selectedLocation.building) { - let self = this - this.selectedLocation.area = DomainCacheService.getDomainData('DOM_AREAS').find((item) => { - return self.selectedLocation.building['area-code'] === item.code - }) - } - - this.getFloors() - this.getRooms() - - this.emitEvent() - }, - onChangeFloor() { - this.selectedLocation.room = null - - this.getRooms() - - this.emitEvent() - }, - onChangeRoom() { - this.emitEvent() - }, - onChangeAltLocation() { - this.emitEvent() - }, - emitEvent() { - this.$emit('ev-location-changed', { - id: this.id, - location: this.selectedLocation - }) - } - } -} -</script> diff --git a/src/components/fw/SelectOrganization.vue b/src/components/fw/SelectOrganization.vue deleted file mode 100644 index 351f043..0000000 --- a/src/components/fw/SelectOrganization.vue +++ /dev/null @@ -1,224 +0,0 @@ -<template> - <multiselect - v-bind:id="id" - v-model="selectedValue" - v-bind:placeholder="$t('components.fw.selectOrganization.placeholder')" - v-bind:options="orgUnitArray" - v-bind:customLabel="createOrgUnitLabel" - track-by="guide-number" - v-bind:searchable="true" - v-bind:close-on-select="true" - v-on:input="onSelectValue()" - v-bind:multiple="isMultiSelectable" - v-bind:allowEmpty="allowEmpty" - v-bind:show-labels="true" - v-bind:loading="isLoading" - v-on:search-change="onSearch" - v-bind:internal-search="false" - select-label="-" - selected-label="→" - deselect-label="✕" - > - <span slot="noOptions">{{ $t('components.fw.selectOrganization.emptyList') }}</span> - <span slot="noResult">{{ $t('components.fw.selectOrganization.noResult') }}</span> - </multiselect> -</template> - -<script> -import Logger from 'js-logger' -import DomainsService from '@/services/DomainsService' - -export default { - name: 'SelectOrganization', - - data: () => { - return { - selectedValue: [], - rawOrgUnitArray: [], - orgUnitArray: [], - domainsService: new DomainsService(), - isLoading: true - } - }, - - props: { - id: { - type: String, - default: 'select-orgunit' + new Date().getTime() - }, - initialValue: null, - isMultiSelectable: { - type: Boolean, - default: false - }, - disabledValue: null, - allowEmpty: { - type: Boolean, - default: false - } - }, - - mounted() { - this.loadAllOEs(this.$store.getters.getCurrentLanguage, true) - }, - - watch: { - '$i18n.locale': function(newLang) { - this.loadAllOEs(newLang, false) - }, - 'initialValue': function(newInitialValue) { - this.setInitialValues(newInitialValue) - }, - 'disabledValue': function() { - this.onSearch(null) - } - }, - - methods: { - loadAllOEs(language, isSetInitial) { - this.isLoading = true - this.domainsService.searchOrgEinheitByFilter( - language, null, null, null, true, 0, 99999, - (response) => { - this.rawOrgUnitArray = response.data['org-unit-array'] - - let self = this - this.rawOrgUnitArray.sort((orgUnit1, orgUnit2) => { - return self.createOrgUnitLabel(orgUnit1).localeCompare(self.createOrgUnitLabel(orgUnit2)) - }) - - if (isSetInitial) { - // Set the initial value(s) - this.setInitialValues(this.initialValue) - } else { - let codeArray = [] - if (Array.isArray(this.selectedValue)) { - this.selectedValue.forEach((item) => { - codeArray.push(item['guide-number']) - }) - } else if (this.selectedValue) { - codeArray.push(this.selectedValue['guide-number']) - } - this.setInitialValues(codeArray) - } - - Logger.debug('REST searchOrgEinheitByFilter(...) called result: OK') - this.isLoading = false - this.orgUnitArray = this.rawOrgUnitArray - }, - (error) => { - Logger.warn('REST searchOrgEinheitByFilter call: ' + error) - this.isLoading = false - } - ) - }, - setInitialValues(initialValue) { - // Set the initial value(s) - this.selectedValue = null - - if (initialValue) { - if (Array.isArray(initialValue)) { - this.selectedValue = [] - - for (var findValue of initialValue) { - let foundItems = this.rawOrgUnitArray.find((item) => { - return item['guide-number'] === findValue - }) - - if (foundItems) { - this.selectedValue.push(foundItems) - } - if (!this.isMultiSelectable && this.selectedValue.length > 0) { - break - } - } - } else { - this.selectedValue = this.rawOrgUnitArray.find((item) => { - return item['guide-number'] === initialValue - }) - } - - if (initialValue) { - // The initial value(s) are outside domain range, - // so, just show them - if (Array.isArray(initialValue) && initialValue.length != this.selectedValue.length) { - // Initial values is an array, so check - // if all values were valid domain values and - // if not, add those - for (var initial of initialValue) { - let alreadyInArray = this.rawOrgUnitArray.find((item) => { - return item['guide-number'] === initial - }) - - if (!alreadyInArray) { - this.onSelectValue() - - if (!this.isMultiSelectable) { - break - } - } - } - } else if (!this.selectedValue) { - this.selectedValue = [] - this.onSelectValue() - } - } - } - }, - onSelectValue() { - if (this.rawOrgUnitArray.length > 0) { - // Inform parent component about the change - this.$emit('ev-orgunit-changed', { - id: this.id, - orgunits: this.selectedValue - }) - } - }, - onSearch(searchTerm) { - if (!searchTerm) { - this.orgUnitArray = this.rawOrgUnitArray.filter((item) => { - if (this.disabledValue) { - return !this.disabledValue.find((disabledItem) => { - return disabledItem['guide-number'] == item['guide-number'] - }) - } - return true - }) - } else { - let self = this - - this.orgUnitArray = this.rawOrgUnitArray.filter((item) => { - if (!self.disabledValue || !self.disabledValue.find((disabledItem) => { - return disabledItem['guide-number'] === item['guide-number'] - })) { - if (self.simpleLabel(item).toLowerCase().indexOf(searchTerm.toLowerCase()) >= 0) { - return true - } - return false - } - - return false - }) - } - }, - resetForm() { - this.selectedValue = [] - this.orgUnitArray = this.rawOrgUnitArray - this.setInitialValues(this.initialValue) - }, - createOrgUnitLabel(orgUnit) { - if (!orgUnit['sup-guide-number'] || orgUnit['guide-number'] === orgUnit['sup-guide-number']) { - return this.simpleLabel(orgUnit) - } - - return this.extendedLabel(orgUnit) - }, - simpleLabel(orgUnit) { - return orgUnit['guide-number'] + ' ' + orgUnit['name'] - }, - extendedLabel(orgUnit) { - return orgUnit['guide-number'] + ' ' + orgUnit['name'] + ' - ' + orgUnit['sup-name'] - } - } -} -</script> diff --git a/src/components/fw/SelectPerson.vue b/src/components/fw/SelectPerson.vue deleted file mode 100644 index 561d7f4..0000000 --- a/src/components/fw/SelectPerson.vue +++ /dev/null @@ -1,193 +0,0 @@ -<template> - <multiselect - v-bind:id="id" - v-model="selectedValue" - v-bind:placeholder="$t('components.fw.selectPerson.placeholder')" - v-bind:customLabel="createPersonLabel" - v-bind:options="personArray" - track-by="user-id" - v-bind:searchable="true" - v-bind:close-on-select="true" - v-on:input="onSelectValue()" - v-bind:multiple="isMultiSelectable" - v-bind:show-labels="true" - v-bind:loading="isLoading" - v-bind:internal-search="false" - v-bind:clear-on-select="false" - v-bind:show-no-results="true" - v-bind:hide-selected="false" - v-bind:options-limit="50" - v-bind:allowEmpty="allowEmpty" - v-bind:disabled="isDisabled" - v-on:search-change="onSearchPerson" - select-label="-" - selected-label="→" - deselect-label="✕" - > - <span slot="noOptions">{{ $t('components.fw.selectPerson.emptyList') }}</span> - <span slot="noResult">{{ $t('components.fw.selectPerson.noResult') }}</span> - </multiselect> -</template> - -<script> -import Logger from 'js-logger' -import PCMPrivateServices from '@/services/PCMPrivateServices' - -export default { - name: 'SelectPerson', - - data: () => { - return { - searchCounter: 0, - selectedValue: [], - personArray: [], - isLoading: false, - pcmPrivateServices: new PCMPrivateServices(), - } - }, - - props: { - id: { - type: String, - default: 'select-person' + new Date().getTime() - }, - initialValue: null, - isDisabled: { - type: Boolean, - default: false - }, - isMultiSelectable: { - type: Boolean, - default: false - }, - disabledValue: null, - allowEmpty: { - type: Boolean, - default: false - } - }, - - mounted() { - if (this.initialValue) { - this.setInitialValues(this.$store.getters.getCurrentLanguage, this.initialValue) - } - }, - - watch: { - 'initialValue': function() { - this.setInitialValues(this.$store.getters.getCurrentLanguage, this.initialValue) - } - }, - - methods: { - onSearchPerson(searchTerm) { - if (searchTerm && searchTerm.length > 3) { - this.searchPerson(this.$store.getters.getCurrentLanguage, searchTerm, false, this.searchCounter++) - } - }, - searchPerson(language, searchTerm, isSetInitial, counter) { - this.isLoading = true - this.pcmPrivateServices.searchPersonByFilter( - language, searchTerm, null, null, null, 0, 51, - (response) => { - if (counter + 1 < this.searchCounter) { - return - } - let itemArray = response.data['person-array'] - itemArray.sort((person1, person2) => { - return person1['sort-key'].localeCompare(person2['sort-key']) - }) - if (this.disabledValue) { - itemArray = itemArray.filter((person) => { - return !this.disabledValue.find((npid) => { - return npid === person['npid'] - }) - }) - } - let codeArray = [] - if (Array.isArray(this.selectedValue)) { - this.selectedValue.forEach((item) => { - codeArray.push(item.id) - }) - } else if (this.selectedValue) { - codeArray.push(this.selectedValue.id) - } - - Logger.debug('REST searchPersonByFilter(...) called result: OK') - - this.personArray = itemArray - this.isLoading = false - }, - (error) => { - Logger.warn('REST searchPersonByFilter call: ' + error) - this.isLoading = false - return true - } - ) - }, - setInitialValues(language, id) { - if (Array.isArray(id)) { - this.selectedValue = [] - - for (let personId of id) { - this.pcmPrivateServices.searchPersonByFilter( - language, null, null, null, personId, 0, 1, - (response) => { - let foundItems = response.data['person-array'] - - Logger.debug('REST searchPersonByFilter(...) called result: OK') - if (foundItems && foundItems.length == 1) { - this.selectedValue.push(foundItems[0]) - } else { - this.onSelectValue() - } - - this.personArray = foundItems - }, - (error) => { - Logger.warn('REST searchPersonByFilter call: ' + error) - return true - } - ) - } - } else if (id) { - this.pcmPrivateServices.searchPersonByFilter( - language, null, null, null, id, 0, 1, - (response) => { - let foundItems = response.data['person-array'] - - Logger.debug('REST searchPersonByFilter(...) called result: OK') - if (foundItems && foundItems.length == 1) { - this.selectedValue = foundItems[0] - } else { - this.selectedValue = null - this.onSelectValue() - } - - this.personArray = foundItems - }, - (error) => { - Logger.warn('REST searchPersonByFilter call: ' + error) - return true - } - ) - } - }, - onSelectValue() { - // Inform parent component about the change - this.$emit('ev-person-changed', { - id: this.id, - person: this.selectedValue - }) - }, - resetForm() { - this.selectedValue = [] - this.personArray = [] - this.setInitialValues(this.$store.getters.getCurrentLanguage, this.initialValue) - }, - createPersonLabel(person) { - return person['last-name'] + ' ' + person['first-name'] + ' (' + person['user-id'] + ')' - } - } -} -</script> diff --git a/src/components/fw/SelectSchool.vue b/src/components/fw/SelectSchool.vue deleted file mode 100644 index 783d41d..0000000 --- a/src/components/fw/SelectSchool.vue +++ /dev/null @@ -1,175 +0,0 @@ -<template> - <multiselect - v-bind:id="id" - v-model="selectedValue" - v-bind:placeholder="$t('components.fw.selectPerson.placeholder')" - v-bind:customLabel="createLabel" - v-bind:options="itemArray" - track-by="id" - v-bind:searchable="true" - v-bind:close-on-select="true" - v-on:input="onSelectValue()" - v-bind:multiple="isMultiSelectable" - v-bind:show-labels="true" - v-bind:allowEmpty="allowEmpty" - v-bind:loading="isLoading" - v-bind:internal-search="false" - v-bind:clear-on-select="false" - v-bind:show-no-results="true" - v-bind:hide-selected="true" - v-bind:options-limit="50" - v-on:search-change="onSearchItem" - select-label="-" - selected-label="→" - deselect-label="✕" - > - <span slot="noOptions">{{ $t('components.fw.selectPerson.emptyList') }}</span> - <span slot="noResult">{{ $t('components.fw.selectPerson.noResult') }}</span> - </multiselect> -</template> - -<script> -import Logger from 'js-logger' -import DomainsService from '@/services/DomainsService' - -export default { - name: 'SelectSchool', - - data: () => { - return { - searchCounter: 0, - selectedValue: [], - itemArray: [], - isLoading: false, - domainsService: new DomainsService(), - } - }, - - props: { - id: { - type: String, - default: 'select-school' + new Date().getTime() - }, - initialValue: null, - isMultiSelectable: { - type: Boolean, - default: false - }, - allowEmpty: { - type: Boolean, - default: false - } - }, - - mounted() { - if (this.initialValue) { - this.getInitialItem(this.$store.getters.getCurrentLanguage, this.initialValue) - } - }, - - watch: { - 'initialValue': function() { - this.getInitialItem(this.$store.getters.getCurrentLanguage, this.initialValue) - } - }, - - methods: { - onSearchItem(searchTerm) { - if (searchTerm && searchTerm.length > 3) { - this.searchItem(this.$store.getters.getCurrentLanguage, searchTerm, false, this.searchCounter++) - } - }, - searchItem(language, searchTerm, isSetInitial, counter) { - this.isLoading = true - this.domainsService.getSchools( - language, searchTerm, null, false, 50, 0, - (response) => { - if (counter >= this.searchCounter) { - return - } - let tmpArray = response.data['school-array'] - tmpArray.sort((item1, item2) => { - return this.createLabel(item1).localeCompare(this.createLabel(item2)) - }) - - let codeArray = [] - if (Array.isArray(this.selectedValue)) { - this.selectedValue.forEach((item) => { - codeArray.push(item.id) - }) - } else if (this.selectedValue) { - codeArray.push(this.selectedValue.id) - } - - Logger.debug('REST getSchools(...) called result: OK') - - this.itemArray = tmpArray - this.isLoading = false - }, - (error) => { - Logger.warn('REST getSchools call: ' + error) - this.isLoading = false - return true - } - ) - }, - getInitialItem(language, id) { - if (Array.isArray(id)) { - this.selectedValue = [] - - for (let itemId of id) { - this.domainsService.getSchoolById( - language, itemId, - (response) => { - let foundItems = response.data - - Logger.debug('REST getSchoolById(...) called result: OK') - if (foundItems) { - this.selectedValue.push(foundItems) - } else { - this.onSelectValue() - } - }, - (error) => { - Logger.warn('REST searchPersonByFilter call: ' + error) - return true - } - ) - } - } else { - this.domainsService.getSchoolById( - language, id, - (response) => { - let foundItems = response.data - - Logger.debug('REST getSchoolById(...) called result: OK') - if (foundItems) { - this.selectedValue.push(foundItems) - } else { - this.selectedValue = null - this.onSelectValue() - } - }, - (error) => { - Logger.warn('REST searchPersonByFilter call: ' + error) - return true - } - ) - } - }, - onSelectValue() { - // Inform parent component about the change - this.$emit('ev-school-changed', { - id: this.id, - school: this.selectedValue - }) - }, - resetForm() { - this.selectedValue = [] - }, - createLabel(item) { - return item['name'] - } - } -} -</script> diff --git a/src/components/layout/Breadcrumb.vue b/src/components/layout/Breadcrumb.vue index ac9633a..48566fc 100644 --- a/src/components/layout/Breadcrumb.vue +++ b/src/components/layout/Breadcrumb.vue @@ -1,5 +1,5 @@ <template> - <nav id="nav-flow"> + <nav id="nav-breadcrumb" aria-label="breadcrumb"> <ul v-if="breadcrumbManager"> <li v-for="path in breadcrumbManager.getStack()" v-bind:key="path.index"> <a @@ -45,6 +45,10 @@ export default { if (newRoute) { this.breadcrumbManager.updateRoute(newRoute) } + }, + titleId: function(newTitleId) { + let stack = this.breadcrumbManager.getStack() + stack[stack.length - 1].titleId = newTitleId } }, @@ -68,5 +72,3 @@ export default { } </script> -<style scoped> -</style> diff --git a/src/components/layout/Menu.vue b/src/components/layout/Menu.vue index a6ea9bf..f3cf2f3 100644 --- a/src/components/layout/Menu.vue +++ b/src/components/layout/Menu.vue @@ -1,12 +1,12 @@ <template> - <nav id="nav-main"> - <ul v-if="menuItems && menuItems.length > 0"> + <nav id="header-nav-main" aria-label="Haupt" v-if="this.menuItems || this.menuItems.length > 0"> + <ul v-if="menuItems && menuItems.length > 0" class="header-inside"> <li v-for="menuItem in menuItems" v-bind:key="menuItem.title" - v-bind:class="{ 'menu-item-active' : menuItem.routeName == currentRouteName }" + v-bind:class="{ 'active first' : menuItem.routeName == currentRouteName }" > - <router-link v-bind:to="{ name: menuItem.routeName }">{{ menuItem.title }}</router-link> + <router-link v-bind:to="{ name: menuItem.routeName }" v-bind:aria-current-value="menuItem.routeName == currentRouteName ? 'page' : ''">{{ menuItem.title }}</router-link> <ul v-if="menuItem.subMenuItems && menuItem.subMenuItems.length > 0"> <li v-for="subMenuItem in menuItem.subMenuItems" v-bind:key="subMenuItem.title"> @@ -34,14 +34,6 @@ export default { menuItems: Array }, - created() { - if (!this.menuItems || this.menuItems.length == 0) { - document.querySelector('body').classList.remove('has-nav-main') - } else { - document.querySelector('body').classList.add('has-nav-main') - } - }, - watch: { '$route'(to) { let menuItem = this.searchMainMenuItem(this.menuItems, to.name) diff --git a/src/components/layout/Modal.vue b/src/components/layout/Modal.vue deleted file mode 100644 index 8a8d1d0..0000000 --- a/src/components/layout/Modal.vue +++ /dev/null @@ -1,72 +0,0 @@ -<template> - <transition name="modal-fade"> - <div class="modal" v-if="isModalOpen"> - <div class="modal-wrapper" v-on:click="closeModal()"> - <div - class="modal-container" - role="dialog" - aria-modal="true" - aria-labelledby="modalTitle" - aria-describedby="modalDescription" - > - <header class="modal-header" id="modalTitle"> - <p>{{ modalTitle}}</p> - - <button - v-if="isCloseButtonVisible" - class="btn-modal-close" - v-on:click="closeModal()" - aria-label="Modal schliessen" - /> - </header> - <main class="modal-body" id="modalDescription"> - <slot name="modalBody"> - <p>Platzhalter Body</p> - </slot> - </main> - <footer class="modal-footer" v-if="isModalFooterOpen"> - <slot name="modalFooter"> - <button type="button" class="btn btn-close" v-on:click="close" aria-label="Modal schliessen">Schliessen</button> - </slot> - </footer> - </div> - </div> - </div> - </transition> -</template> - -<script> -export default { - name: 'Modal', - - data: () => { - return { - isModalOpen: false, - modalTitle: "Modal Title" - } - }, - - props: { - isModalFooterOpen: { - type: Boolean, - default: false - }, - isCloseButtonVisible: { - type: Boolean, - default: true - } - }, - - methods: { - closeModal() { - this.isModalOpen = false - document.querySelector('body').classList.remove('overflow-hidden') - }, - openModal(titleString) { - this.isModalOpen = true - this.modalTitle = titleString - document.querySelector('body').classList.add('overflow-hidden') - } - } -}; -</script> diff --git a/src/components/layout/PageFooter.vue b/src/components/layout/PageFooter.vue index 41282a2..5bd61a4 100644 --- a/src/components/layout/PageFooter.vue +++ b/src/components/layout/PageFooter.vue @@ -1,39 +1,42 @@ <template> <footer id="footer"> - <router-link - class="path" - v-bind:to="{ name: 'imprint' }" - >{{ $t('components.layout.pageFooter.imprint') }}</router-link> - <span>{{ $t('components.layout.pageFooter.builddate') }} {{ appBuildDate }}</span> - <a v-bind:href="$store.getters.getAppHelloUrl" target="_blank"> - {{ $t('components.layout.pageFooter.version') }} {{ $store.getters.getAppVersion }} - <template - v-if="$store.getters.getAppBuildNumber" - >{{ $store.getters.getAppBuildBranch }}/{{ $store.getters.getAppBuildNumber }}</template> - </a> - <span v-if="$store.getters.getAppStage"> - {{ $t('components.layout.pageFooter.phase') }} {{ $store.getters.getAppStage }} - <template - v-if="$store.getters.getAppServerName" - >({{ $store.getters.getAppServerName }})</template> - </span> - - <a - id="footer-copyright" - v-bind:href="$t('components.layout.pageFooter.homepageUrl')" - v-bind:title="$t('components.layout.pageFooter.copyright')" - target="_blank" - >© {{currentYear}} {{ $t('components.layout.pageFooter.copyright') }}</a> - </footer> + <div class="footer-inside"> + <router-link + class="path" + v-bind:to="{ name: 'imprint' }" v-bind:title=" $t('components.layout.pageFooter.imprint') " + >{{ $t('components.layout.pageFooter.imprintTitle') }}</router-link> + + <a v-bind:href="$t('components.layout.pageFooter.disclaimerUrl')" target="_blank"> + {{ $t('components.layout.pageFooter.disclaimerTitle') }} + </a> + + <a v-bind:href="$t('components.layout.pageFooter.copyrightUrl')" target="_blank"> + {{ $t('components.layout.pageFooter.copyrightTitle') }} + </a> + + <a id="footer-copyright" + v-bind:href="$t('components.layout.pageFooter.homepageUrl')" + v-bind:title="$t('components.layout.pageFooter.copyright')" + target="_blank" + >©{{currentYear}} {{ $t('components.layout.pageFooter.copyright') }}, {{ appBuildDate }} </a> + + <a v-bind:href="$store.getters.getAppHelloUrl" target="_blank" + v-tooltip="$store.getters.getAppBuildBranch + '/' + $store.getters.getAppBuildNumber + ' - ' + $store.getters.getAppStage + ' (' + $store.getters.getAppServerName + ')'"> + / {{ $t('components.layout.pageFooter.versionTitle') }} {{ $store.getters.getAppVersion }} + </a> + </div> + </footer> </template> <script> -import Utils from '@/utils/Utils' +import DateUtils from '@/mixins/DateUtils' export default { name: 'PageFooter', + mixins: [DateUtils], + props: [ 'currentUser' ], @@ -44,11 +47,9 @@ export default { }, appBuildDate() { let dt = new Date(parseInt(this.$store.getters.getAppBuildDate)) - return Utils.toLocalDateString(dt.getTime()); + return this.getLocalizedDateStringFromMillis(dt.getTime()); } } } </script> -<style scoped> -</style> diff --git a/src/components/layout/PageHeader.vue b/src/components/layout/PageHeader.vue index 7131a5b..339697a 100644 --- a/src/components/layout/PageHeader.vue +++ b/src/components/layout/PageHeader.vue @@ -1,40 +1,94 @@ <template> <header id="header"> - <div id="header-inside"> - <div id="header-logo"> - <div id="header-logo-web"> - <a v-bind:href="$t('components.layout.pageHeader.homepageUrl')" target="_blank"> - <img - src="app/images/ethz_logo_white.svg" - v-bind:alt="$t('components.layout.pageHeader.homepageUrlAlttxt')" - /> - </a> - </div> - <div id="header-logo-print"> - <img - src="app/images/ethz_logo_black_print.png" - v-bind:alt="$t('components.layout.pageHeader.logoAlttxt')" - /> - </div> - </div> + <nav id="header-top" v-bind:aria-label="$t('components.layout.pageHeader.servicesLabel')"> + <ul class="header-inside"> + + <li id="header-organization"> + <a v-bind:href="$t('components.layout.pageHeader.homepageUrl')" + v-bind:title="$t('components.layout.pageHeader.homepageUrlAlttxt')" + >{{ $t('components.layout.pageHeader.homepageTitle')}}</a> + </li> + + <li id="header-department"> + <label for="department-selector" class="visually-hidden"> + Wählen Sie ein Departement + </label> + <select id="department-selector" class=""> + <option value="" selected="selected" disabled="disabled" hidden="hidden">Departemente</option> + + <optgroup label="Architektur und Bauwissenschaften"> + <option value="https://arch.ethz.ch/">D-ARCH: Architektur</option> + <option value="https://baug.ethz.ch/">D-BAUG: Bau, Umwelt und Geomatik</option> + </optgroup> + + <optgroup label="Ingenieurwissenschaften"> + <option value="https://bsse.ethz.ch/">D-BSSE: Biosysteme</option> + <option value="https://inf.ethz.ch/de/">D-INFK: Informatik</option> + <option value="https://ee.ethz.ch/de/">D-ITET: Informationstechnologie und Elektrotechnik</option> + <option value="https://mat.ethz.ch/">D-MATL: Materialwissenschaft</option> + <option value="https://mavt.ethz.ch/de/">D-MAVT: Maschinenbau und Verfahrenstechnik</option> + </optgroup> + + <optgroup label="Naturwissenschaften und Mathematik"> + <option value="https://biol.ethz.ch/">D-BIOL: Biologie</option> + <option value="https://chab.ethz.ch/">D-CHAB: Chemie und Angewandte Biowissenschaften</option> + <option value="https://math.ethz.ch/">D-MATH: Mathematik</option> + <option value="https://www.phys.ethz.ch/de/">D-PHYS: Physik</option> + </optgroup> + + <optgroup label="Systemorientierte Naturwissenschaften"> + <option value="https://erdw.ethz.ch/">D-ERDW: Erdwissenschaften</option> + <option value="https://hest.ethz.ch/">D-HEST: Gesundheitswissenschaften und Technologie</option> + <option value="https://usys.ethz.ch/">D-USYS: Umweltsystemwissenschaften</option> + </optgroup> - <div id="header-headline"> - <router-link v-bind:to="{ name: 'index' }">{{ $t('app.index.headline')}}</router-link> + <optgroup label="Management und Sozialwissenschaften"> + <option value="https://mtec.ethz.ch/">D-MTEC: Management, Technologie und �konomie</option> + <option value="https://gess.ethz.ch/">D-GESS: Geistes-, Sozial- und Staatswissenschaften</option> + </optgroup> + </select> + </li> + + <li id="header-help"><a v-if="$t('components.layout.pageHeader.helpUrl')" v-bind:href="$t('components.layout.pageHeader.helpUrl')">{{ $t('components.layout.pageHeader.helpTitle') }}</a></li> + <li id="header-contact" v-if="$t('components.layout.pageHeader.contactUrl')"><a v-if="$t('components.layout.pageHeader.contactUrl')" v-bind:href="$t('components.layout.pageHeader.contactUrl')">{{ $t('components.layout.pageHeader.contactTitle') }}</a></li> + <li id="header-language"> + <label for="language" class="visually-hidden">{{ $t('components.layout.pageHeader.langSelectionTitle') }}</label> + <select id="language" v-on:change="onChangeLanguage()" v-model="language"> + <option + v-for="lang in languages" + v-bind:value="lang.short" + v-bind:key="lang.short" + >{{ lang.long }}</option> + </select> + </li> + </ul> + </nav> + + <div id="header-alert" v-if="false"> + <div class="header-inside"> + <p><a href="#">Aktuelle Informationen zum Umgang mit dem Coronavirus</a></p> </div> + </div> - <nav id="nav-meta"> - <ul> - <li> - <select id="select-language" v-on:change="onChange()" v-model="language"> - <option - v-for="lang in languages" - v-bind:value="lang.short" - v-bind:key="lang.short" - >{{ lang.long }}</option> - </select> - </li> - </ul> - </nav> + <div id="header-banner"> + <div class="header-inside"> + + <div id="header-logo"> + <router-link v-bind:to="{ name: 'index' }"> + <img id="header-logo-web" src="images/ethz_logo_black.svg" v-bind:alt="$t('components.layout.pageHeader.logoAlttxt')"> + <img id="header-logo-print" src="images/eth_logo_black_print.png" v-bind:alt="$t('components.layout.pageHeader.logoAlttxt')"> + </router-link> + </div> + + <div id="header-headline"> + <router-link v-bind:to="{ name: 'index' }" class="router-link-active"> {{ $t('app.title') }} </router-link> + </div> + + <UserStatusBar + v-if="this.$store.getters.getCurrentUser" + v-bind:currentUser="this.$store.getters.getCurrentUser" + /> + </div> </div> <Menu v-if="menuItems" v-bind:menuItems="menuItems" /> @@ -43,13 +97,14 @@ <script> import Menu from './Menu.vue' - +import UserStatusBar from './UserStatusBar.vue' export default { name: 'PageHeader', components: { - Menu + Menu, + UserStatusBar }, props: { @@ -73,12 +128,17 @@ export default { mounted() { this.language = this.currentLanguage + this.setElements() }, methods: { - onChange() { + onChangeLanguage() { this.$emit('ev-language-changed', this.language) + this.setElements() + }, + setElements() { document.getElementsByTagName('html')[0].setAttribute('lang', this.language) + document.title = this.$t('app.title') } } } diff --git a/src/components/layout/UserStatusBar.vue b/src/components/layout/UserStatusBar.vue index 1869672..c68ebf6 100644 --- a/src/components/layout/UserStatusBar.vue +++ b/src/components/layout/UserStatusBar.vue @@ -1,23 +1,22 @@ <template> - <div id="header-statusbar" role="banner"> - <div id="header-statusbar-inside"> - <div id="app-name"> - <router-link v-bind:to="{ name: 'index' }">{{ $t("components.layout.userStatusBar.title") }}</router-link> - </div> - - <div id="user"> - <!-- Angemeldet: --> - <a v-bind:href="'index.view?forceRoleSelection=true'">{{ username }} ({{ userRole }})</a> - </div> - - <div id="logout"> - <a - v-bind:href="'loggingout?lang=' + this.$store.getters.getCurrentLanguage" - role="button" - >{{ $t('components.layout.userStatusBar.logout')}}</a> - </div> - </div> - </div> + <nav id="nav-meta" aria-label="User Settings" v-on:click="isCollapsed = !isCollapsed" v-if="currentUser"> + <ul> + <li id="user" v-bind:class="{ 'active' : isCollapsed }"><a href="#">{{ username }}</a> + <nav id="user-settings" v-bind:class="{ 'closed': isCollapsed }"> + <ul> + <li> + <span class="user-name">{{ username }}</span> + <span class="user-email">{{ userRole }}</span> + </li> + <li><a class="user-profile" v-bind:href="'index.view?forceRoleSelection=true'">{{ $t('components.layout.userStatusBar.roleChange') }}</a></li> + <li><a class="user-logout" v-bind:href="'loggingout?lang=' + this.$store.getters.getCurrentLanguage" + role="button" + >{{ $t('components.layout.userStatusBar.logout')}}</a></li> + </ul> + </nav> + </li> + </ul> + </nav> </template> <script> @@ -28,14 +27,18 @@ export default { 'currentUser' ], + data: () => { + return { + isCollapsed: true + } + }, + computed: { username() { if (this.currentUser) { - document.querySelector('body').classList.add('has-statusbar') return this.currentUser.givenName + ' ' + this.currentUser.surname } - document.querySelector('body').classList.remove('has-statusbar') return "?" }, userRole() { @@ -57,5 +60,3 @@ export default { } </script> -<style scoped> -</style> diff --git a/src/components/ui/TableEntriesCountLabel.vue b/src/components/ui/TableEntriesCountLabel.vue new file mode 100644 index 0000000..4b5a346 --- /dev/null +++ b/src/components/ui/TableEntriesCountLabel.vue @@ -0,0 +1,69 @@ +<template> + <h2 v-if="showSummary">Showing results {{ fromIndex }} to {{ toIndex }} (of {{ total }})</h2> + <ul role="pagination" class="nav-pagination"> + <li class="page-first"> + <a v-if="pageNr > 1" v-on:click="onClickGotoPage(1)" href="#" aria-label="First Page"></a> + <span v-if="pageNr <= 1" aria-label="First Page"></span> + </li> + <li class="page-prev"> + <a v-if="pageNr > 1" v-on:click="onClickGotoPage(pageNr - 1)" href="#" aria-label="Previous Page"></a> + <span v-if="pageNr <= 1" aria-label="Previous Page"></span> + </li> + <li><span>Page {{ pageNr }} of {{ pageCount }}</span></li> + <li class="page-next"> + <a v-if="pageNr < pageCount" v-on:click="onClickGotoPage(pageNr + 1)" href="#" aria-label="Next Page"></a> + <span v-if="pageNr >= pageCount" aria-label="Next Page"></span> + </li> + <li class="page-last"> + <a v-if="pageNr < pageCount" v-on:click="onClickGotoPage(pageCount)" href="#" aria-label="Last Page"></a> + <span v-if="pageNr >= pageCount" aria-label="Last Page"></span> + </li> + </ul> +</template> + +<script> +export default { + name: 'TableEntriesCountLabel', + + props: { + rsSize: Number, + rsFirst: Number, + total: Number, + showSummary: Boolean + }, + + methods: { + onClickGotoPage(gotoPageNr) { + this.$emit('ev-gotopage', gotoPageNr) + } + }, + + computed: { + fromIndex: function() { + if (this.total > 0) { + return this.rsFirst + 1 + } + + return 0 + }, + toIndex: function() { + if (this.rsSize > this.total - this.rsFirst) { + return this.total + } + + return this.rsFirst + this.rsSize + }, + pageCount: function() { + if (this.total > 0) { + return Math.trunc(this.total / this.rsSize) + 1 + } + + return 0 + }, + pageNr: function() { + return (this.rsFirst / this.rsSize) + 1; + } + } +} + +</script> \ No newline at end of file diff --git a/src/locales/de.json b/src/locales/de.json index 8e3feb1..7db7444 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -1,12 +1,48 @@ { "app": { - "index": { - "breadcrumb": "Start", - "headline": "" - }, + "title": "DOI Online", "roles": { "admin": "Admin", "user": "Anwender" + }, + "views": { + "index": { + "title": "Dashboard", + "breadcrumb": "Start", + "welcome": "Willkommen, {name}." + }, + "listdois": { + "title": "DOIs", + "breadcrumb": "DOIs" + }, + "listrepos": { + "title": "Repositories", + "breadcrumb": "Repositories" + }, + "listusers": { + "title": "Benutzer", + "breadcrumb": "Benutzer" + }, + "listerrors": { + "title": "Fehler", + "breadcrumb": "Fehler" + }, + "showrepodetails": { + "title": "Repository Details", + "breadcrumb": "Repository #{0}" + }, + "showdoidetails": { + "title": "DOI Details", + "breadcrumb": "DOI #{0}" + }, + "showerrordetails": { + "title": "Fehler Details", + "breadcrumb": "Fehler #{0}" + }, + "showuserdetails": { + "title": "Benutzer Details", + "breadcrumb": "Benutzer #{0}" + } } }, "components": { @@ -24,28 +60,57 @@ "leiterItSws": "{0}, Leiter ID Software Services", "mitgliedIdSws": "{0}, ID Software Services", "projektleitung": "Projektleitung", - "qualitaetssicherung": "Qualitätssicherung" - }, - "selectDomainValue": { - "placeholder": "Wähle" - }, - "selectLocation": { - "altLocationLabel": "Alternative oder gängige Raumbezeichnung", - "altLocationBeispiel": "z. B. Auditorium Maximum, Treffpunkt beim Brunnen, ...", - "areaLabel": "Areal", - "buildingLabel": "Gebäude", - "floorLabel": "Etage", - "roomLabel": "Zimmer" + "qualitaetssicherung": "Qualitätssicherung", + "imprintUrl": "https://ethz.ch/de/footer/impressum.html", + "moreInfoTitle": "Weitere Informationen", + "moreInfo": "Generelle Hinweise" }, - "selectOrganization": { - "placeholder": "Name oder Leitzahl eingeben", - "emptyList": "Keine Einträge", - "noResult": "Keine Organisationen gefunden" - }, - "selectPerson": { - "placeholder": "Suchbegriff (mind 4. Zeichen)", - "emptyList": "Keine Einträge", - "noResult": "Keine Personen gefunden" + "ethDatePicker": { + "buttonLabel": "Wähle Datum", + "placeholder": "TT.MM.JJJJ", + "selectedDateMessage": "Das gewählte Datum ist", + "prevMonthLabel": "Vorhergehender Monat", + "nextMonthLabel": "Nächster Monat", + "monthSelectLabel": "Monat", + "yearSelectLabel": "Jahr", + "closeLabel": "Fenster schliessen", + "monthNames": [ + "Januar", + "Februar", + "März", + "April", + "Mai", + "Juni", + "Juli", + "August", + "September", + "Oktober", + "November", + "Dezember" + ], + "monthNamesShort": [ + "Jan", + "Feb", + "Mär", + "Apr", + "Mai", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Dez" + ], + "dayNames": [ + "So", + "Mo", + "Di", + "Mi", + "Do", + "Fr", + "Sa" + ] } }, "layout": { @@ -53,66 +118,59 @@ "menuItems": [ { "routeName": "index", - "title": "Start" + "title": "Dashboard" + }, + { + "routeName": "listdois", + "title": "DOIs" }, { - "routeName": "listEntries", - "subMenuItems": [ - { - "routeName": "createEntry", - "title": "Neuen Eintrag erfassen" - }, - { - "routeName": "listEntries", - "title": "Meine Einträge" - }, - { - "routeName": "searchEntries", - "title": "Einträge suchen" - } - ], - "title": "Kalendereinträge" + "routeName": "listrepos", + "title": "Repositories" }, { - "routeName": "listSeries", - "subMenuItems": [ - { - "routeName": "createSeries", - "title": "Neue Reihe erfassen" - }, - { - "routeName": "listSeries", - "title": "Meine Reihen" - }, - { - "routeName": "searchSeries", - "title": "Reihen suchen" - } - ], - "title": "Reihen" + "routeName": "listusers", + "title": "Benutzer" + }, + { + "routeName": "listerrors", + "title": "Fehler" } ] }, "pageFooter": { "copyright": "ETH Zürich", - "homepageUrl": "https://www.ethz.ch/de.html", - "imprint": "Impressum", - "builddate": "Builddatum", - "version": "Version", - "phase": "Phase" + "homepageUrl": "https://ethz.ch/de.html", + "imprintTitle": "Impressum", + "versionTitle": "Version", + "disclaimerTitle": "Disclaimer", + "disclaimerUrl": "https://ethz.ch/de/footer/disclaimer.html", + "copyrightTitle": "Copyright", + "copyrightUrl": "https://ethz.ch/de/footer/copyright.html" }, "pageHeader": { - "homepageUrl": "https://www.ethz.ch/de.html", + "homepageTitle": "ETH Zürich", + "homepageUrl": "https://ethz.ch/de.html", "homepageUrlAlttxt": "ETH Homepage", - "logoAlttxt": "Logo der ETH Zürich" + "logoAlttxt": "Logo der ETH Zürich", + "helpTitle": "Hilfe", + "helpUrl": "https://library.ethz.ch/publizieren-und-archivieren/publizieren-und-registrieren/doi-desk.html", + "contactTitle": "Kontakt", + "contactUrl": "mailto:doi{'@'}library.ethz.ch", + "langSelectionTitle": "Sprachauswahl", + "servicesLabel": "Services" }, "userStatusBar": { "logout": "Abmelden", - "title": "DOI Online" + "roleChange": "Rollenwechsel" } } }, "global": { + "dates": { + "dateformat": "DD.MM.YYYY", + "datetimeformat": "DD.MM.YYYY HH:mm" + }, "button": { "zurueck": "Zurück", "reset": "Zurücksetzen", @@ -130,37 +188,6 @@ "name": "Speichern und Weiter" } }, - "dates": { - "periodStart": "Ab", - "dateformat": "DD.MM.YYYY", - "datetimeformat": "DD.MM.YYYY HH:mm", - "monthnames": [ - "Jan", - "Feb", - "Mär", - "Apr", - "Mai", - "Jun", - "Jul", - "Aug", - "Sep", - "Okt", - "Nov", - "Dez" - ], - "weekdays": [ - "So", - "Mo", - "Di", - "Mi", - "Do", - "Fr", - "Sa" - ] - }, - "datepicker": { - "placeholder": "TT.MM.JJJJ" - }, "error": { "problem": "Bei der Verarbeitung Ihrer Anfrage ist ein Problem aufgetreten:" }, diff --git a/src/locales/en.json b/src/locales/en.json index ccb00e5..01faabe 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -1,12 +1,48 @@ { "app": { - "index": { - "breadcrumb": "Start", - "headline": "" - }, + "title": "DOI Online", "roles": { "admin": "Admin", "user": "User" + }, + "views": { + "index": { + "title": "Dashboard", + "breadcrumb": "Start", + "welcome": "Welcome, {name}." + }, + "listdois": { + "title": "DOIs", + "breadcrumb": "DOIs" + }, + "listrepos": { + "title": "Repositories", + "breadcrumb": "Repositories" + }, + "listusers": { + "title": "Users", + "breadcrumb": "Users" + }, + "listerrors": { + "title": "Errors", + "breadcrumb": "Errors" + }, + "showrepodetails": { + "title": "DOI Repository View", + "breadcrumb": "DOI Repository #{0}" + }, + "showdoidetails": { + "title": "DOI View", + "breadcrumb": "DOI #{0}" + }, + "showerrordetails": { + "title": "Error View", + "breadcrumb": "Error #{0}" + }, + "showuserdetails": { + "title": "User View", + "breadcrumb": "User #{0}" + } } }, "components": { @@ -24,28 +60,57 @@ "leiterItSws": "{0}, Head ITS Software Services", "mitgliedIdSws": "{0}, IT Services", "projektleitung": "Project Management", - "qualitaetssicherung": "Quality Assurance" - }, - "selectDomainValue": { - "placeholder": "Choose" - }, - "selectLocation": { - "altLocationLabel": "Common name of location", - "altLocationBeispiel": "e.g. Auditorium Maximum, Meeting point at the fountain, ...", - "areaLabel": "Area", - "buildingLabel": "Building", - "floorLabel": "Floor", - "roomLabel": "Room" + "qualitaetssicherung": "Quality Assurance", + "imprintUrl": "https://ethz.ch/en/footer/imprint.html", + "moreInfoTitle": "Additional Information", + "moreInfo": "General hints" }, - "selectOrganization": { - "placeholder": "Enter name or guide number", - "emptyList": "No entries", - "noResult": "No organizational units found" - }, - "selectPerson": { - "placeholder": "Search term (at least four characters)", - "emptyList": "No entries", - "noResult": "No person found" + "ethDatePicker": { + "buttonLabel": "Choose date", + "placeholder": "TT.MM.JJJJ", + "selectedDateMessage": "Selected date is", + "prevMonthLabel": "Previous month", + "nextMonthLabel": "Next month", + "monthSelectLabel": "Month", + "yearSelectLabel": "Year", + "closeLabel": "Close window", + "monthNames": [ + "Jan", + "Feb", + "Mär", + "Apr", + "Mai", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Dez" + ], + "monthNamesShort": [ + "Jan", + "Feb", + "Mar", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec" + ], + "dayNames": [ + "So", + "Mo", + "Tu", + "We", + "Th", + "Fr", + "Sa" + ] } }, "layout": { @@ -53,66 +118,59 @@ "menuItems": [ { "routeName": "index", - "title": "Start" + "title": "Dashboard" + }, + { + "routeName": "listdois", + "title": "DOIs" }, { - "routeName": "listEntries", - "subMenuItems": [ - { - "routeName": "createEntry", - "title": "Create new entry" - }, - { - "routeName": "listEntries", - "title": "My entries" - }, - { - "routeName": "searchEntries", - "title": "Search entries" - } - ], - "title": "Calendar entries" + "routeName": "listrepos", + "title": "Repositories" }, { - "routeName": "listSeries", - "subMenuItems": [ - { - "routeName": "createSeries", - "title": "Create series" - }, - { - "routeName": "listSeries", - "title": "My series" - }, - { - "routeName": "searchSeries", - "title": "Search series" - } - ], - "title": "Series" + "routeName": "listusers", + "title": "Users" + }, + { + "routeName": "listerrors", + "title": "Errors" } ] }, "pageFooter": { - "copyright": "ETH Zürich", - "homepageUrl": "https://www.ethz.ch/de.html", - "imprint": "Imprint", - "builddate": "Build date", - "version": "Version", - "phase": "Stage" + "copyright": "ETH Zurich", + "homepageUrl": "https://ethz.ch/en.html", + "imprintTitle": "Imprint", + "versionTitle": "Version", + "disclaimerTitle": "Disclaimer", + "disclaimerUrl": "https://ethz.ch/en/footer/disclaimer.html", + "copyrightTitle": "Copyright", + "copyrightUrl": "https://ethz.ch/en/footer/copyright.html" }, "pageHeader": { - "homepageUrl": "https://www.ethz.ch/de.html", + "homepageTitle": "ETH Zurich", + "homepageUrl": "https://ethz.ch/en.html", "homepageUrlAlttxt": "ETH Homepage", - "logoAlttxt": "Logo of the ETH Zurich" + "logoAlttxt": "Logo of the ETH Zurich", + "helpTitle": "Help", + "helpUrl": "https://library.ethz.ch/en/publishing-and-archiving/publishing-and-registering/doi-desk.html", + "contactTitle": "Contact", + "contactUrl": "mailto:doi{'@'}library.ethz.ch", + "langSelectionTitle": "Language selection", + "servicesLabel": "Services" }, "userStatusBar": { "logout": "Logout", - "title": "DOI Online" + "roleChange": "Change Role" } } }, "global": { + "dates": { + "dateformat": "DD.MM.YYYY", + "datetimeformat": "DD.MM.YYYY HH:mm" + }, "button": { "zurueck": "Back", "reset": "Reset", @@ -130,37 +188,6 @@ "name": "Save and continue" } }, - "dates": { - "periodStart": "From", - "dateformat": "DD.MM.YYYY", - "datetimeformat": "DD.MM.YYYY HH:mm", - "monthnames": [ - "Jan", - "Feb", - "Mar", - "Apr", - "May", - "Jun", - "Jul", - "Aug", - "Sep", - "Oct", - "Nov", - "Dec" - ], - "weekdays": [ - "So", - "Mo", - "Tu", - "We", - "Th", - "Fr", - "Sa" - ] - }, - "datepicker": { - "placeholder": "DD.MM.YYYY" - }, "error": { "problem": "An error has occurred when trying to process your request:" }, diff --git a/src/locales/index.js b/src/locales/index.js index 5e0a88f..985ba30 100644 --- a/src/locales/index.js +++ b/src/locales/index.js @@ -1,12 +1,9 @@ -import Vue from 'vue' -import VueI18n from 'vue-i18n' +import { createI18n } from 'vue-i18n/index' import localeEN from './en.json' import localeDE from './de.json' -Vue.use(VueI18n) - -export default new VueI18n({ +export default createI18n({ locale: 'de', fallbackLocale: 'de', messages: { @@ -29,7 +26,7 @@ export default new VueI18n({ } } }, - dateTimeFormats: { + datetimeFormats: { 'en': { short: { year: 'numeric', diff --git a/src/main.js b/src/main.js index 8306844..f510782 100644 --- a/src/main.js +++ b/src/main.js @@ -1,35 +1,28 @@ -import Vue from 'vue' +import { createApp } from 'vue' +import VTooltipPlugin from 'v-tooltip' +import 'v-tooltip/dist/v-tooltip.css' +import VueLoading from 'vue-loading-overlay' +import 'vue-loading-overlay/dist/vue-loading.css' +import { defineCustomElements } from '@duetds/date-picker/dist/loader' +import '@duetds/date-picker/dist/duet/themes/default.css' +import {registerErrorHandler} from '@/services/AppService' import AppMain from './AppMain' import store from '@/store' import router from '@/router' import Logger from 'js-logger' import i18n from '@/locales' -import { Datepicker } from 'buefy' -import Multiselect from 'vue-multiselect' -import Vuelidate from 'vuelidate' -import '@/utils/ServiceDiscovery' -import VTooltip from 'v-tooltip' - -Vue.use(VTooltip, { - //https://github.com/Akryum/v-tooltip#global-options - defaultHtml: false, - defaultOffset: 2 -}) Logger.useDefaults() Logger.setLevel(Logger.TRACE) -Vue.use(Datepicker) -Vue.use(Vuelidate) - -Vue.component('multiselect', Multiselect) +const myApp = createApp(AppMain) + .use(store) + .use(router) + .use(i18n) + .use(VTooltipPlugin) + .use(VueLoading) + .mount('#app') -Vue.config.productionTip = false +defineCustomElements(window); -new Vue({ - el: '#app', - store, - router, - i18n, - render: h => h(AppMain) -}) +registerErrorHandler(myApp) \ No newline at end of file diff --git a/src/mixins/DateUtils.js b/src/mixins/DateUtils.js new file mode 100644 index 0000000..40251f8 --- /dev/null +++ b/src/mixins/DateUtils.js @@ -0,0 +1,76 @@ +import i18n from '@/locales' +import moment from 'moment' + +export default { + methods: { + getLocalizedDateStringFromDate(selectedDate) { + if (isNaN(selectedDate)) { + return '' + } + const aMoment = moment(selectedDate.getTime()) + return aMoment.format(i18n.global.t('global.dates.dateformat')) + }, + + getLocalizedDateTimeStringFromDate(selectedDate) { + if (!selectedDate) { + return '' + } + + const aMoment = moment(selectedDate.getTime()) + return aMoment.format(i18n.global.t('global.dates.datetimeformat')) + }, + + getDateFromLocalizedDateString(dateString) { + if (dateString && dateString.trim().length() > 0) { + var selectedDate = moment(dateString.trim(), i18n.global.t('global.dates.dateformat')).toDate() + return selectedDate + } + return null + }, + + getDateFromISODateString(isoDateString) { + if (!isoDateString) { + return null + } + + return moment(isoDateString, 'YYYY-MM-DD').toDate() + }, + + getDateFromISODateTimeString(isoDateTimeString) { + if (!isoDateTimeString) { + return null + } + + return moment(isoDateTimeString, 'YYYY-MM-DD HH:mm').toDate() + }, + + getLocalizedDateStringFromMillis(timeInMs) { + const d = new Date(timeInMs) + if (isNaN(d)) { + return 'n/a' + } + const aMoment = moment(timeInMs) + return aMoment.format(i18n.global.t('global.dates.dateformat')) + }, + + getISODateStringFromDate(selectedDate) { + if (!selectedDate) { + return null + } + if (isNaN(selectedDate)) { + return 'n/a' + } + const aMoment = moment(selectedDate) + return aMoment.format('YYYY-MM-DD') + }, + + getISODateTimeStringFromDate(selectedDate) { + if (isNaN(selectedDate)) { + return 'n/a' + } + const aMoment = moment(selectedDate) + return aMoment.format('YYYY-MM-DD HH:mm:ss') + } + + } +} \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index ca93ed2..85613ea 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,10 +1,9 @@ -import Vue from 'vue' -import Router from 'vue-router' +import {createRouter, createWebHistory } from 'vue-router' -Vue.use(Router) -export default new Router({ - mode: 'history', +export default createRouter({ + history: createWebHistory(window.location.pathname.substring(0, window.location.pathname.lastIndexOf("/"))), + scrollBehavior(to, from, savedPosition) { if (savedPosition) { return savedPosition @@ -12,10 +11,12 @@ export default new Router({ return { x: 0, y: 0 } } }, + base: window.location.pathname.substring(0, window.location.pathname.lastIndexOf("/")), + routes: [ { - path: '*', + path: '/:pathMatch(.*)*', redirect: '/' }, { @@ -27,6 +28,58 @@ export default new Router({ path: '/imprint.view', component: () => import('@/components/fw/Imprint'), name: 'imprint' + }, + { + path: '/listdois.view', + component: () => import('@/views/ListDOIs/ListDOIs'), + name: 'listdois' + }, + { + path: '/listrepos.view', + component: () => import('@/views/ListRepos/ListRepos'), + name: 'listrepos' + }, + { + path: '/listusers.view', + component: () => import('@/views/ListUsers/ListUsers'), + name: 'listusers' + }, + { + path: '/listerrors.view', + component: () => import('@/views/ListErrors/ListErrors'), + name: 'listerrors' + }, + { + path: '/doi.view', + component: () => import('@/views/ShowDOIDetails/ShowDOIDetails'), + name: 'doi', + props: route => ({ + id: route.query.id + }) + }, + { + path: '/repo.view', + component: () => import('@/views/ShowRepoDetails/ShowRepoDetails'), + name: 'repo', + props: route => ({ + id: route.query.id + }) + }, + { + path: '/user.view', + component: () => import('@/views/ShowUserDetails/ShowUserDetails'), + name: 'user', + props: route => ({ + id: route.query.id + }) + }, + { + path: '/error.view', + component: () => import('@/views/ShowErrorDetails/ShowErrorDetails'), + name: 'error', + props: route => ({ + id: route.query.id + }) } ] }) diff --git a/src/services/AppService.js b/src/services/AppService.js index fc3c9ea..d7d999d 100644 --- a/src/services/AppService.js +++ b/src/services/AppService.js @@ -1,41 +1,40 @@ -import Vue from 'vue' import Logger from 'js-logger' import axios from 'axios' import serviceDiscovery from '@/utils/ServiceDiscovery' +export function registerErrorHandler(appMain) { + if (process.env.VUE_APP_VERSION != 'dev') { + appMain.config.errorHandler = function(err) { + appService.log({ + severity: 'error', + timestamp: new Date().getTime(), + column: err.columnNumber, + line: err.lineNumber, + message: err.message, + stacktrace: err.stack, + client: document.documentURI, + browser: navigator.userAgent, + version: process.env.VUE_APP_VERSION + ', ' + new Date(parseInt(process.env.VUE_APP_BUILDDATE)) + }) + } + window.onerror = function(msg, url, line, col, error) { + appService.log({ + severity: 'error', + timestamp: new Date().getTime(), + column: col, + line: line, + message: msg, + stacktrace: error.stack, + client: document.documentURI, + browser: navigator.userAgent, + version: process.env.VUE_APP_VERSION + ', ' + new Date(parseInt(process.env.VUE_APP_BUILDDATE)) + }) -if (process.env.VUE_APP_VERSION != 'devversion') { - Vue.config.errorHandler = function(err) { - appService.log({ - severity: 'error', - timestamp: new Date().getTime(), - column: err.columnNumber, - line: err.lineNumber, - message: err.message, - stacktrace: err.stack, - client: document.documentURI, - browser: navigator.userAgent, - version: process.env.VUE_APP_VERSION + ', ' + new Date(parseInt(process.env.VUE_APP_BUILDDATE)) - }) - } - window.onerror = function(msg, url, line, col, error) { - appService.log({ - severity: 'error', - timestamp: new Date().getTime(), - column: col, - line: line, - message: msg, - stacktrace: error.stack, - client: document.documentURI, - browser: navigator.userAgent, - version: process.env.VUE_APP_VERSION + ', ' + new Date(parseInt(process.env.VUE_APP_BUILDDATE)) - }) - - return true; + return true; + } } } - window.onunload = function() { appService.flush() } diff --git a/src/services/DOIOnlineServices.js b/src/services/DOIOnlineServices.js new file mode 100644 index 0000000..78e8f8e --- /dev/null +++ b/src/services/DOIOnlineServices.js @@ -0,0 +1,140 @@ +import axios from 'axios' +import serviceDiscovery from '@/utils/ServiceDiscovery' + +export default class DOIOnlineServices { + constructor() { + this.serviceDiscovery = serviceDiscovery + } + + getServiceUrl = ((serviceCall) => { + this.serviceDiscovery.getDOIOnlineServicesUrl().then((serviceUrl) => { + serviceCall(serviceUrl) + }) + }) + + searchDOI = (doiSucheIN, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.post(serviceUrl + 'dois/search', doiSucheIN, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + searchError = (errorSucheIN, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.post(serviceUrl + 'errors/search', errorSucheIN, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + searchUser = (userSucheIN, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.post(serviceUrl + 'users/search', userSucheIN, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + searchPool = (poolSucheIN, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.post(serviceUrl + 'pools/search', poolSucheIN, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + getPool = (poolId, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'pools/' + poolId, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + createPool = (poolIN, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.post(serviceUrl + 'pools/', poolIN, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + updatePool = (poolId, poolIN, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.put(serviceUrl + 'pools/' + poolId, poolIN, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + getError = (errorId, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'errors/' + errorId, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + updateError = (errorId, errorIN, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.put(serviceUrl + 'errors/' + errorId, errorIN, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } +} diff --git a/src/services/DomainsService.js b/src/services/DomainsService.js new file mode 100644 index 0000000..3117753 --- /dev/null +++ b/src/services/DomainsService.js @@ -0,0 +1,244 @@ +import axios from 'axios' +import serviceDiscovery from '@/utils/ServiceDiscovery' + +export default class DomainsService { + constructor() { + this.serviceDiscovery = serviceDiscovery + } + + getServiceUrl = ((serviceCall) => { + serviceDiscovery.getDOMServicesUrl().then((serviceUrl) => { + serviceCall(serviceUrl) + }) + }) + + getDOIServiceUrl = ((serviceCall) => { + serviceDiscovery.getDOIOnlineServicesUrl().then((serviceUrl) => { + serviceCall(serviceUrl) + }) + }) + + getDomainData = (domainName, inclInactive, lang, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'domains/' + domainName, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + params: { + "lang": lang, + "all": inclInactive + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + + } + + searchDomain = (domainName, inclInactive, lang, searchTerm, isSearchShortText, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'domains/' + domainName, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + params: { + "lang": lang, + "all": inclInactive, + "searchTerm": searchTerm, + "searchShortText": isSearchShortText + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + getTextForValue = (domainName, value, lang, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'domains/' + domainName + '/values/' + value, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + params: { + "lang": lang + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + getValueForText = (domainName, text, isSearchShortText, lang, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'domains/' + domainName + '/texts/' + text, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + params: { + "lang": lang, + "searchShortText": isSearchShortText + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + getAllAreas = (sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'locations/areas', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + getAllBuildings = (sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'locations/buildings', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + getBuildingsForArea = (area, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'locations/areas/' + area + '/buildings', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + getFloorsForBuilding = (building, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'locations/buildings/' + building + '/floors', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + getRoomsForBuildingAndFloor = (building, floor, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'locations/buildings/' + building + '/floors/' + floor + '/rooms', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + getSchools = (lang, searchTerm, schoolTypes, inclInactive, rsSize, rsFirst, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'schools', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + params: { + "lang": lang, + "inactive-incl": inclInactive, + "search-term": searchTerm, + "school-types": schoolTypes, + "rs-size": rsSize, + "rs-first": rsFirst + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + getSchoolById = (lang, id, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'schools/' + id, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + params: { + "lang": lang + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + searchOrgEinheitByFilter = (lang, searchTerm, guideNumber, outType, extInfo, rsFirst, rsSize, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'orgunits', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + params: { + "lang": lang, + "rs-size": rsSize, + "rs-first": rsFirst, + "search-term": searchTerm, + "guide-num": guideNumber, + "ou-type": outType, + "ext": extInfo + + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + getDOIDomainData = (lang, domainName, sucessMethod, failMethod) => { + let self = this + this.getDOIServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'domains/' + domainName, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + params: { + 'lang': lang + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } +} diff --git a/src/store/index.js b/src/store/index.js index cf0c2cf..9ab8b4a 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1,5 +1,4 @@ -import Vuex from 'vuex' -import Vue from 'vue' +import { createStore } from 'vuex' import i18n from '@/locales' import moment from 'moment' import router from '@/router' @@ -7,9 +6,8 @@ import Logger from 'js-logger' import AppService from '@/services/AppService' import BreadcrumbManager from '@/utils/BreadcrumbManager' -Vue.use(Vuex) -export default new Vuex.Store({ +export default createStore({ state: { appService: new AppService(), @@ -128,7 +126,7 @@ export default new Vuex.Store({ state.currentLanguage = lang state.domainCache = [] state.domainState = [] - i18n.locale = lang + i18n.global.locale = lang moment.locale(lang) Logger.info("Application has changed to " + lang) } @@ -155,7 +153,7 @@ export default new Vuex.Store({ state.currentLanguage = newLang state.domainCache = [] state.domainState = [] - i18n.locale = newLang + i18n.global.locale = newLang Logger.info("Application has swiched to " + newLang) }, addToDomainCache(state, domain) { @@ -172,7 +170,7 @@ export default new Vuex.Store({ state.breadcrumbStack = newBreadcrumbStack }, addToObjectStore(state, object) { - Vue.set(state.objectStore, object.key, object.value) + state.objectStore[object.key] = object.value }, clearFromObjectStore(state, key) { state.objectStore[key] = null diff --git a/src/utils/BreadcrumbManager.js b/src/utils/BreadcrumbManager.js index fdcdfe7..e78a677 100644 --- a/src/utils/BreadcrumbManager.js +++ b/src/utils/BreadcrumbManager.js @@ -11,8 +11,10 @@ class BreadcrumbManager { priority: 0, index: 0, titleId: crumb.titleId, - route: crumb.route, - onClickFx: null, + routeName: crumb.route.name, + routeParams: crumb.route.params, + routeQuery: crumb.route.query, + onClickFx: crumb.onClickFx, }) } @@ -34,9 +36,13 @@ class BreadcrumbManager { if (crumb.onClickFx) { crumb.onClickFx(crumb) } - if (crumb.route) { - if (router.history.current.name != crumb.route.name) { - router.push(crumb.route) + if (crumb.routeName) { + if (router.currentRoute.value.name !== crumb.routeName) { + router.push({ + name: crumb.routeName, + params: crumb.routeParams, + query: crumb.routeQuery + }) } } } @@ -56,7 +62,9 @@ class BreadcrumbManager { priority: newCrumb.priority, index: this.breadcrumbStack.length, titleId: newCrumb.titleId, - route: newCrumb.route, + routeName: newCrumb.route.value.name, + routeParams: newCrumb.route.value.params, + routeQuery: newCrumb.route.value.query, onClickFx: newCrumb.onClickFx, }) } diff --git a/src/utils/Constants.js b/src/utils/Constants.js new file mode 100644 index 0000000..85f7d20 --- /dev/null +++ b/src/utils/Constants.js @@ -0,0 +1 @@ +export const MAX_RESULTSIZE = 100 diff --git a/src/utils/DomainCacheService.js b/src/utils/DomainCacheService.js index c45dad1..18d8451 100644 --- a/src/utils/DomainCacheService.js +++ b/src/utils/DomainCacheService.js @@ -33,6 +33,21 @@ export default class DomainCacheService { } } + static loadDOIDomain(language, domainName, callback) { + if (!this.prepareCacheIfNotYetLoaded(domainName, callback)) { + new DomainsService().getDOIDomainData( + language, domainName, + (response) => { + let data = response.data['domain-value-array'] + this.addToCache(domainName, data) + }, + (error) => { + this.resetCache(domainName, error) + } + ) + } + } + static loadAreas(callback) { let domainName = 'DOM_AREAS' diff --git a/src/utils/ServiceDiscovery.js b/src/utils/ServiceDiscovery.js index 45e06cf..392a747 100644 --- a/src/utils/ServiceDiscovery.js +++ b/src/utils/ServiceDiscovery.js @@ -5,7 +5,7 @@ class ServiceDiscovery { constructor() { this.services = []; this.serviceUrlsMap = []; - this.isDevBuild = process.env.VUE_APP_VERSION == 'devversion' + this.isDevBuild = process.env.VUE_APP_VERSION == 'dev' this.services.push('app-services-v1') if (this.isDevBuild) { @@ -64,6 +64,10 @@ class ServiceDiscovery { return this.getServiceUrl('dom-services-v1') } + getDOIOnlineServicesUrl() { + return this.getServiceUrl('doi-online-services-v1') + } + getServiceUrl(serviceName) { return this.initComplete.then(() => { return this.getRestBaseUrl(serviceName) @@ -95,7 +99,7 @@ class ServiceDiscovery { let restBaseUrl = new RegExp(/^.*\//).exec(window.location.href) // For DEV environment, do nothing, otherwise logout - if (process.env.VUE_APP_VERSION == 'devversion') { + if (process.env.VUE_APP_VERSION == 'dev') { if (error.request) { Logger.error('REST error occurred at "' + error.request.responseURL + '": ' + error.message) } else { diff --git a/src/utils/Utils.js b/src/utils/Utils.js index 6e5efa5..e6ca0f4 100644 --- a/src/utils/Utils.js +++ b/src/utils/Utils.js @@ -114,36 +114,6 @@ export default class Utils { return false } - static toLocalDateString(timeInMs) { - const d = new Date(timeInMs) - if (isNaN(d)) { - return 'n/a' - } - const aMoment = moment(timeInMs) - return aMoment.format(i18n.t('global.dates.dateformat')) - } - - static toISODateString(timeInMs) { - if (!timeInMs) { - return null - } - const d = new Date(timeInMs) - if (isNaN(d)) { - return 'n/a' - } - const aMoment = moment(timeInMs) - return aMoment.format('YYYY-MM-DD') - } - - static toISODateTimeString(timeInMs) { - const d = new Date(timeInMs) - if (isNaN(d)) { - return 'n/a' - } - const aMoment = moment(timeInMs) - return aMoment.format('YYYY-MM-DD HH:mm:ss') - } - static encodeHtml(str) { return String(str).replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"'); } diff --git a/src/views/Index/DashboardTable.vue b/src/views/Index/DashboardTable.vue new file mode 100644 index 0000000..80ac45f --- /dev/null +++ b/src/views/Index/DashboardTable.vue @@ -0,0 +1,80 @@ +<template> + <form id="dashboardForm" name="dashboardForm" method="post" action="/doi-web/view/doi/dashboard.xhtml" enctype="application/x-www-form-urlencoded"> + <input type="hidden" name="dashboardForm" value="dashboardForm" /> + + <h2 styleClass="waiSubTitle">105 DOI Pools</h2> + + <table class="wAuto"> + <thead> + <tr> + <th scope="col"> Name </th> + <th scope="col"> Number of DOIs </th> + <th scope="col"> Last update </th> + <th scope="col"> Next update </th> + <th scope="col"> Number of new DOIs </th> + <th scope="col"> Number of updated DOIs </th> + <th scope="col"> Unhandled errors </th> + <th scope="col"> Commands </th> + </tr> + </thead> + + <tbody> + <tr class="odd"> + <td><a href="/doi-web/view/doi/doiPoolDetailView.xhtml?mode=view&dbId=9881171"> Applied-Rheology </a></td> + <td><a href="/doi-web/view/doi/doiListView.xhtml?mode=view&doiPool=Applied-Rheology"> 940 </a></td> + <td>2021-12-02 09:01</td> + <td></td> + <td><a href="/doi-web/view/doi/doiListView.xhtml?faces-redirect=true&mode=view&doiPool=Applied-Rheology&rangeStartCreationDate=2021-12-02T10%3A00%3A59%2B0100"> 0 </a></td> + <td><a href="/doi-web/view/doi/doiListView.xhtml?faces-redirect=true&mode=view&doiPool=Applied-Rheology&rangeStartModificationDate=2021-12-02T10%3A00%3A59%2B0100&rangeStopCreationDate=2021-12-02T10%3A00%3A59%2B0100"> 1 </a></td> + <td><a href="/doi-web/view/doi/doiErrorListView.xhtml?mode=view&doiPoolName=Applied-Rheology&handled=false"> 2 </a></td> + <td></td> + </tr> + <tr class="even"> + <td><a href="/doi-web/view/doi/doiPoolDetailView.xhtml?mode=view&dbId=35472656"> Archive Ouverte UNIGE </a></td> + <td><a href="/doi-web/view/doi/doiListView.xhtml?mode=view&doiPool=Archive+Ouverte+UNIGE"> 0 </a></td> + <td></td> + <td></td> + <td><a href="/doi-web/view/doi/doiListView.xhtml?faces-redirect=true&mode=view&doiPool=Archive+Ouverte+UNIGE&rangeStartCreationDate="> 0 </a></td> + <td><a href="/doi-web/view/doi/doiListView.xhtml?faces-redirect=true&mode=view&doiPool=Archive+Ouverte+UNIGE&rangeStartModificationDate=&rangeStopCreationDate="> 0 </a></td> + <td><a href="/doi-web/view/doi/doiErrorListView.xhtml?mode=view&doiPoolName=Archive+Ouverte+UNIGE&handled=false"> 1 </a></td> + <td></td> + </tr> + <tr class="odd"> + <td><a href="/doi-web/view/doi/doiPoolDetailView.xhtml?mode=view&dbId=9881176"> Astronomie-Rara </a></td> + <td><a href="/doi-web/view/doi/doiListView.xhtml?mode=view&doiPool=Astronomie-Rara"> 51 </a></td> + <td>2013-08-26 12:17</td> + <td></td> + <td><a href="/doi-web/view/doi/doiListView.xhtml?faces-redirect=true&mode=view&doiPool=Astronomie-Rara&rangeStartCreationDate=2013-08-26T12%3A17%3A57%2B0200"> 51 </a></td> + <td><a href="/doi-web/view/doi/doiListView.xhtml?faces-redirect=true&mode=view&doiPool=Astronomie-Rara&rangeStartModificationDate=2013-08-26T12%3A17%3A57%2B0200&rangeStopCreationDate=2013-08-26T12%3A17%3A57%2B0200"> 1 </a></td> + <td><a href="/doi-web/view/doi/doiErrorListView.xhtml?mode=view&doiPoolName=Astronomie-Rara&handled=false"> 0 </a></td> + <td></td> + </tr> + </tbody> + <tfoot> + <tr> + <td> Total </td> + <td> 1318760 </td> + <td></td> + <td></td> + <td></td> + <td></td> + <td> 111183 </td> + <td></td> + </tr> + </tfoot> + </table> + <br /> + <br /> + + <!-- General admin buttons --> + + <div> + </div> + </form> +</template> + +<script> +export default { + name: 'DashboardTable' +} +</script> \ No newline at end of file diff --git a/src/views/Index/Index.vue b/src/views/Index/Index.vue index d76b744..9fb75c4 100644 --- a/src/views/Index/Index.vue +++ b/src/views/Index/Index.vue @@ -1,38 +1,43 @@ <template> + <Breadcrumb priority="0" titleId="app.views.index.breadcrumb" v-bind:route="this.$router.currentRoute" /> + <main id="main"> - <Breadcrumb priority="0" titleId="app.index.breadcrumb" v-bind:route="this.$router.currentRoute" /> - - <section id="content"> - <div id="content-top"> - <h1>{{ $t('views.index.title') }}</h1> - </div> - <div id="content-main"> - <div class="msg-info"> - <p>{{ $t('views.index.welcome', { name: username}) }}</p> - </div> - </div> + + <section id="main-top"> + <h1>{{ $t('app.views.index.title') }}</h1> + <p class="status">{{ $t('app.views.index.welcome', { name: username}) }}</p> </section> - <section class="content-next"> - <h2>Jobs Services</h2> + <section id="main-content"> + <DashboardTable /> + + <h2>Info</h2> + <p> + Current time: 2021-12-09 19:57 <br> + Current version: 1.1.0 + </p> + + <h2>Support</h2> + <p> + For support please contat the DOI Desk Support Team <a href="mailto:doi@library.ethz.ch"> doi@library.ethz.ch</a> + </p> + <br> </section> </main> </template> <script> import Breadcrumb from '@/components/layout/Breadcrumb' +import DashboardTable from './DashboardTable' export default { name: 'Index', components: { - Breadcrumb + Breadcrumb, + DashboardTable }, - - mounted() { - document.querySelector('body').classList.add('has-layout-wide') - }, - + computed: { username() { if (this.$store.getters.getCurrentUser) { diff --git a/src/views/ListDOIs/DOITable.vue b/src/views/ListDOIs/DOITable.vue new file mode 100644 index 0000000..6f97e1a --- /dev/null +++ b/src/views/ListDOIs/DOITable.vue @@ -0,0 +1,205 @@ +<template> + <form id="searchForm" name="searchForm" method="post" action="/doi-web/view/doi/doiListView.xhtml" enctype="application/x-www-form-urlencoded"> + <div class="table-container"> + <div class="heading-container" style="border: none;"> + <TableEntriesCountLabel + v-bind:rsSize="currentSearch['rs-size']" + v-bind:rsFirst="currentSearch['rs-first']" + v-bind:total="entriesTotal" + v-bind:showSummary="true" + /> + </div> + + <section class="form-container"> + <fieldset> + <!-- no legend needed --> + <div class="form-group width-full"> + <div class="form-cell-1"> + <input type="text" id="searchMaxResults" value="30"> + <label for="searchMaxResults">Anzeige max. pro Seite</label> + </div> + <div class="form-cell-3"> + <input type="text" id="searchDoi" placeholder=""> + <label for="searchDoi">Doi</label> + </div> + <div class="form-cell-3"> + <input type="text" id="searchUrl" placeholder=""> + <label for="searchUrl">Url</label> + </div> + <div class="form-cell-1"> + <input type="text" id="searchOwner"> + <label for="searchOwner">Owner</label> + </div> + <div class="form-cell-1"> + <ETHDatePicker id="searchCreatedFrom"/> + <label for="searchCreatedFrom">Created from</label> + </div> + <div class="form-cell-1"> + <ETHDatePicker id="searchCreatedTo"/> + <label for="searchCreatedTo">Created to</label> + </div> + <div class="form-cell-1"> + <ETHDatePicker id="searchModifiedFrom"/> + <label for="searchModifiedFrom">Modified from</label> + </div> + <div class="form-cell-1"> + <ETHDatePicker id="searchModifiedTo"/> + <label for="searchModifiedTo">Modified to</label> + </div> + <div class="form-cell-1" style="width: auto;"> + <button name="searchForm:j_idt84" class="btn btn-search">Suchen</button> + </div> + <div class="form-cell-1" style="width: auto;"> + <button type="reset" name="searchForm:j_idt84" class="btn btn-reset btn-icon has-tooltip" aria-label="Alle Eingaben löschen"></button> + </div> + </div> + </fieldset> + </section> + + <!-- SEARCH RESULTS --> + <table class="waiDataTable waiSelectableDataTable"> + <thead class="even"> + + <!-- COLUMN TITLES --> + <tr> + <th><input type="checkbox" id="inverter" /><label for="inverter"></label></th> + <th><a id="searchForm:doiHeader" v-bind:class="getSortStyle('doi')" v-on:click="onClickSort('doi')" class="columnName">DOI</a> </th> + <th><a id="searchForm:urlHeader" v-bind:class="getSortStyle('url')" href="#" v-on:click="onClickSort('url')" class="columnName">URL</a> </th> + <th><a id="searchForm:creationDateHeader" v-bind:class="getSortStyle('creation-date')" href="#" v-on:click="onClickSort('creation-date')" class="columnName">Created</a> </th> + <th><a id="searchForm:modificationDateHeader" v-bind:class="getSortStyle('modification-date')" href="#" v-on:click="onClickSort('modification-date')" class="columnName">Modified</a> </th> + <th><a id="searchForm:doiPoolHeader" v-bind:class="getSortStyle('pool-name')" href="#" v-on:click="onClickSort('pool-name')" class="columnName">DOI Owner</a> </th> + </tr> + </thead> + + <!-- DATA ROWS --> + <tbody> + <tr v-for="(entry, index) in entries" + v-bind:key="entry['id']" + v-bind:class="index % 2 == 0 ? 'odd' : 'even' "> + <td><input type="checkbox" v-bind:id="entry['id']" /><label v-bind:for="entry['id']"></label></td> + <td><router-link v-bind:to="{ name: 'doi', query: {id: entry['id']}}">{{ entry['doi']}}</router-link></td> + <td><a target="_blank" v-bind:href="entry['url']">{{ entry['url'] }}</a></td> + <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['creation-date'])) }}</td> + <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['modification-date'])) }}</td> + <td><router-link v-bind:to="{ name: 'repo', query: {id: entry['pool-id']}}">{{ entry['pool-name'] }}</router-link></td> + </tr> + </tbody> + </table> + + <nav aria-label="Tablist and pagination" class="nav-tab" style="border: none; margin-bottom: 6rem"> + <TableEntriesCountLabel + v-on:ev-gotopage="onGotoPage" + v-bind:rsSize="currentSearch['rs-size']" + v-bind:rsFirst="currentSearch['rs-first']" + v-bind:total="entriesTotal" + v-bind:showSummary="false" + /> + </nav> + + </div> + </form> +</template> + +<script> +import Logger from 'js-logger' +import DateUtils from '@/mixins/DateUtils' +import ETHDatePicker from '@/components/fw/ETHDatePicker' +import TableEntriesCountLabel from '@/components/ui/TableEntriesCountLabel' +import DOIOnlineServices from '@/services/DOIOnlineServices' + +export default { + name: 'DOITable', + + mixins: [DateUtils], + + components: { + TableEntriesCountLabel, + ETHDatePicker + }, + + data: () => { + return { + currentSearch: { + 'result-sortorder-array': [{ + 'attribute-name': 'doi', + 'ascending-order': true + }], + 'rs-size': 100, + 'rs-first': 0 + }, + entriesTotal: 0, + entries: [], + restServices: new DOIOnlineServices() + } + }, + + mounted() { + this.searchEntries(this.currentSearch) + }, + + methods: { + searchEntries(doiSucheIN) { + this.entries = [] + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + this.restServices.searchDOI(doiSucheIN, + (response) => { + this.entriesTotal = response.data.total + this.entries = response.data['doi-array'] + loader.hide() + + Logger.debug('REST searchDOI(...) called result: OK') + }, + (error) => { + this.entries = [] + loader.hide() + + Logger.warn('REST searchDOI call: ' + error) + return true + } + ) + }, + onGotoPage(pageNr) { + this.currentSearch.rsFirst = this.currentSearch.rsSize * (pageNr - 1) + this.searchEntries(this.currentSearch) + }, + onClickSort(attrName) { + if (this.currentSearch['result-sortorder-array'].length == 0) { + this.currentSearch['result-sortorder-array'][0] = { + 'attribute-name': attrName, + 'ascending-order': true + } + } else if (this.currentSearch['result-sortorder-array'][0]['attribute-name'] === attrName) { + if (this.currentSearch['result-sortorder-array'][0]['ascending-order'] === true) { + this.currentSearch['result-sortorder-array'][0]['ascending-order'] = false + } else if (this.currentSearch['result-sortorder-array'][0]['ascending-order'] === false) { + this.currentSearch['result-sortorder-array'] = [] + } + } else { + this.currentSearch['result-sortorder-array'][0] = { + 'attribute-name': attrName, + 'ascending-order': true + } + } + + this.searchEntries(this.currentSearch) + }, + getSortStyle(attrName) { + if (this.currentSearch['result-sortorder-array'].length > 0) { + if (this.currentSearch['result-sortorder-array'][0]['attribute-name'] === attrName) { + if (this.currentSearch['result-sortorder-array'][0]['ascending-order'] === true) { + return 'sort-up' + } else if (this.currentSearch['result-sortorder-array'][0]['ascending-order'] === false) { + return 'sort-down' + } + } + } + + return null + } + } +} +</script> diff --git a/src/views/ListDOIs/ListDOIs.vue b/src/views/ListDOIs/ListDOIs.vue new file mode 100644 index 0000000..8fa40c5 --- /dev/null +++ b/src/views/ListDOIs/ListDOIs.vue @@ -0,0 +1,38 @@ +<template> + <Breadcrumb priority="10" titleId="app.views.listdois.breadcrumb" v-bind:route="this.$router.currentRoute" /> + + <main id="main"> + + <section id="main-top"> + <h1>{{ $t('app.views.listdois.title') }}</h1> + </section> + + <section id="main-content"> + <DOITable /> + </section> + </main> +</template> + +<script> +import Breadcrumb from '@/components/layout/Breadcrumb' +import DOITable from './DOITable' + +export default { + name: 'ListDOIs', + + components: { + Breadcrumb, + DOITable + }, + + computed: { + username() { + if (this.$store.getters.getCurrentUser) { + return this.$store.getters.getCurrentUser.givenName + ' ' + this.$store.getters.getCurrentUser.surname + } + + return "?" + } + } +} +</script> diff --git a/src/views/ListErrors/ErrorTable.vue b/src/views/ListErrors/ErrorTable.vue new file mode 100644 index 0000000..ec15e9d --- /dev/null +++ b/src/views/ListErrors/ErrorTable.vue @@ -0,0 +1,204 @@ +<template> + <form id="searchForm" name="searchForm" method="post" action="/doi-web/view/doi/doiListView.xhtml" enctype="application/x-www-form-urlencoded"> + <div class="table-container"> + <div class="heading-container" style="border: none;"> + <TableEntriesCountLabel + v-on:ev-gotopage="onGotoPage" + v-bind:rsSize="currentSearch['rs-size']" + v-bind:rsFirst="currentSearch['rs-first']" + v-bind:total="entriesTotal" + v-bind:showSummary="true" + /> + </div> + + <section class="form-container"> + <fieldset> + <!-- no legend needed --> + <div class="form-group width-full"> + <div class="form-cell-1"> + <input type="text" id="searchMaxResults" value="30"> + <label for="searchMaxResults">Anzeige max. pro Seite</label> + </div> + <div class="form-cell-3"> + <input type="text" id="searchDoi" placeholder=""> + <label for="searchDoi">Doi</label> + </div> + <div class="form-cell-3"> + <input type="text" id="searchUrl" placeholder=""> + <label for="searchUrl">Url</label> + </div> + <div class="form-cell-1"> + <input type="text" id="searchOwner"> + <label for="searchOwner">Owner</label> + </div> + <div class="form-cell-1"> + <ETHDatePicker id="searchCreatedFrom"/> + <label for="searchCreatedFrom">Created from</label> + </div> + <div class="form-cell-1"> + <ETHDatePicker id="searchCreatedTo"/> + <label for="searchCreatedTo">Created to</label> + </div> + <div class="form-cell-1"> + <ETHDatePicker id="searchModifiedFrom"/> + <label for="searchModifiedFrom">Modified from</label> + </div> + <div class="form-cell-1"> + <ETHDatePicker id="searchModifiedTo"/> + <label for="searchModifiedTo">Modified to</label> + </div> + <div class="form-cell-1" style="width: auto;"> + <button name="searchForm:j_idt84" class="btn btn-search">Suchen</button> + </div> + <div class="form-cell-1" style="width: auto;"> + <button type="reset" name="searchForm:j_idt84" class="btn btn-reset btn-icon has-tooltip" aria-label="Alle Eingaben löschen"></button> + </div> + </div> + </fieldset> + </section> + + <!-- SEARCH RESULTS --> + <table class="waiDataTable waiSelectableDataTable"> + <thead class="even"> + + <!-- COLUMN TITLES --> + <tr> + <th><a id="searchForm:creationDateHeader" v-bind:class="getSortStyle('creation-date')" v-on:click="onClickSort('creation-date')" class="columnName">Time</a> </th> + <th><a id="searchForm:errorCodeHeader" v-bind:class="getSortStyle('error-code')" href="#" v-on:click="onClickSort('error-code')" class="columnName">Error</a> </th> + <th><a id="searchForm:errorMsgHeader" v-bind:class="getSortStyle('error-msg')" href="#" v-on:click="onClickSort('error-msg')" class="columnName">Message</a> </th> + <th><a id="searchForm:handledHeader" v-bind:class="getSortStyle('handled')" href="#" v-on:click="onClickSort('handled')" class="columnName">Handled</a> </th> + <th><a id="searchForm:poolNameHeader" v-bind:class="getSortStyle('pool-name')" href="#" v-on:click="onClickSort('pool-name')" class="columnName">Repository</a> </th> + </tr> + </thead> + + <!-- DATA ROWS --> + <tbody> + <tr v-for="(entry, index) in entries" + v-bind:key="entry['id']" + v-bind:class="index % 2 == 0 ? 'odd' : 'even' "> + <td><router-link v-bind:to="{ name: 'error', query: {id: entry['id']}}">{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['creation-date'])) }}</router-link></td> + <td>{{ entry['error-code']}}</td> + <td>{{ entry['error-msg']}}</td> + <td>{{ entry['handled']}}</td> + <td><router-link v-bind:to="{ name: 'repo', query: {id: entry['pool-id']}}">{{ entry['pool-name'] }}</router-link></td> + </tr> + </tbody> + </table> + + <nav aria-label="Tablist and pagination" class="nav-tab" style="border: none; margin-bottom: 6rem"> + <TableEntriesCountLabel + v-on:ev-gotopage="onGotoPage" + v-bind:rsSize="currentSearch['rs-size']" + v-bind:rsFirst="currentSearch['rs-first']" + v-bind:total="entriesTotal" + v-bind:showSummary="false" + /> + </nav> + + </div> + </form> +</template> + +<script> +import Logger from 'js-logger' +import DateUtils from '@/mixins/DateUtils' +import ETHDatePicker from '@/components/fw/ETHDatePicker' +import TableEntriesCountLabel from '@/components/ui/TableEntriesCountLabel' +import DOIOnlineServices from '@/services/DOIOnlineServices' + +export default { + name: 'ErrorTable', + + mixins: [DateUtils], + + components: { + TableEntriesCountLabel, + ETHDatePicker + }, + + data: () => { + return { + currentSearch: { + 'result-sortorder-array': [{ + 'attribute-name': 'creation-date', + 'ascending-order': false + }], + 'rs-size': 100, + 'rs-first': 0 + }, + entriesTotal: 0, + entries: [], + restServices: new DOIOnlineServices() + } + }, + + mounted() { + this.searchEntries(this.currentSearch) + }, + + methods: { + searchEntries(errorSucheIN) { + this.entries = [] + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + this.restServices.searchError(errorSucheIN, + (response) => { + this.entriesTotal = response.data.total + this.entries = response.data['error-array'] + loader.hide() + + Logger.debug('REST searchErrors(...) called result: OK') + }, + (error) => { + this.entries = [] + loader.hide() + + Logger.warn('REST searchErrors call: ' + error) + return true + } + ) + }, + onGotoPage(pageNr) { + this.currentSearch['rs-first'] = this.currentSearch['rs-size'] * (pageNr - 1) + this.searchEntries(this.currentSearch) + }, + onClickSort(attrName) { + if (this.currentSearch['result-sortorder-array'].length == 0) { + this.currentSearch['result-sortorder-array'][0] = { + 'attribute-name': attrName, + 'ascending-order': true + } + } else if (this.currentSearch['result-sortorder-array'][0]['attribute-name'] === attrName) { + if (this.currentSearch['result-sortorder-array'][0]['ascending-order'] === true) { + this.currentSearch['result-sortorder-array'][0]['ascending-order'] = false + } else if (this.currentSearch['result-sortorder-array'][0]['ascending-order'] === false) { + this.currentSearch['result-sortorder-array'] = [] + } + } else { + this.currentSearch['result-sortorder-array'][0] = { + 'attribute-name': attrName, + 'ascending-order': true + } + } + + this.searchEntries(this.currentSearch) + }, + getSortStyle(attrName) { + if (this.currentSearch['result-sortorder-array'].length > 0) { + if (this.currentSearch['result-sortorder-array'][0]['attribute-name'] === attrName) { + if (this.currentSearch['result-sortorder-array'][0]['ascending-order'] === true) { + return 'sort-up' + } else if (this.currentSearch['result-sortorder-array'][0]['ascending-order'] === false) { + return 'sort-down' + } + } + } + + return null + } + } +} +</script> diff --git a/src/views/ListErrors/ListErrors.vue b/src/views/ListErrors/ListErrors.vue new file mode 100644 index 0000000..e0cc7d7 --- /dev/null +++ b/src/views/ListErrors/ListErrors.vue @@ -0,0 +1,38 @@ +<template> + <Breadcrumb priority="10" titleId="app.views.listerrors.breadcrumb" v-bind:route="this.$router.currentRoute" /> + + <main id="main"> + + <section id="main-top"> + <h1>{{ $t('app.views.listerrors.title') }}</h1> + </section> + + <section id="main-content"> + <ErrorTable /> + </section> + </main> +</template> + +<script> +import Breadcrumb from '@/components/layout/Breadcrumb' +import ErrorTable from './ErrorTable' + +export default { + name: 'ListErrors', + + components: { + Breadcrumb, + ErrorTable + }, + + computed: { + username() { + if (this.$store.getters.getCurrentUser) { + return this.$store.getters.getCurrentUser.givenName + ' ' + this.$store.getters.getCurrentUser.surname + } + + return "?" + } + } +} +</script> diff --git a/src/views/ListRepos/ListRepos.vue b/src/views/ListRepos/ListRepos.vue new file mode 100644 index 0000000..8a7a6f5 --- /dev/null +++ b/src/views/ListRepos/ListRepos.vue @@ -0,0 +1,38 @@ +<template> + <Breadcrumb priority="10" titleId="app.views.listrepos.breadcrumb" v-bind:route="this.$router.currentRoute" /> + + <main id="main"> + + <section id="main-top"> + <h1>{{ $t('app.views.listrepos.title') }}</h1> + </section> + + <section id="main-content"> + <RepoTable /> + </section> + </main> +</template> + +<script> +import Breadcrumb from '@/components/layout/Breadcrumb' +import RepoTable from './RepoTable' + +export default { + name: 'ListRepos', + + components: { + Breadcrumb, + RepoTable + }, + + computed: { + username() { + if (this.$store.getters.getCurrentUser) { + return this.$store.getters.getCurrentUser.givenName + ' ' + this.$store.getters.getCurrentUser.surname + } + + return "?" + } + } +} +</script> diff --git a/src/views/ListRepos/RepoTable.vue b/src/views/ListRepos/RepoTable.vue new file mode 100644 index 0000000..89c6ea1 --- /dev/null +++ b/src/views/ListRepos/RepoTable.vue @@ -0,0 +1,196 @@ +<template> + <form id="searchForm" name="searchForm" method="post" action="/doi-web/view/doi/doiPoolListView.xhtml" enctype="application/x-www-form-urlencoded"> + <div class="table-container"> + <div aria-label="Heading and pagination" class="heading-container"> + <TableEntriesCountLabel + v-bind:rsSize="currentSearch['rs-size']" + v-bind:rsFirst="currentSearch['rs-first']" + v-bind:total="entriesTotal" + v-bind:showSummary="true" + /> + </div> + + <!----> + <section class="form-container"> + <fieldset> + <div class="form-group width-full"> + <div class="form-cell-1"> + <input type="text" id="searchForm:maxResults" value="30"> + <label for="searchForm:maxResults">Anzeige max. pro Seite</label> + </div> + <div class="form-cell-3"> + <input type="text" id="eingabeTitel" placeholder=""> + <label for="eingabeTitel">Name</label> + </div> + <div class="form-cell-1"> + <ETHDatePicker id="datumVon"/> + <label for="datumVon">von</label> + </div> + <div class="form-cell-1"> + <ETHDatePicker id="datumBis"/> + <label for="datumBis">bis</label> + </div> + <div class="form-cell-1" style="width: auto;"> + <button name="searchForm:j_idt84" class="btn btn-search">Suchen</button> + </div> + <div class="form-cell-1"> + <button + type="reset" + name="searchForm:j_idt84" + class="btn btn-reset btn-icon has-tooltip" + aria-label="Alle Eingaben löschen"></button> + </div> + </div> + </fieldset> + </section> + + <table class="waiDataTable waiSelectableDataTable"> + <thead class="even"> + <tr> + <th><a id="searchForm:nameHeader" v-bind:class="getSortStyle('name')" v-on:click="onClickSort('name')" class="columnName">Name</a> </th> + <th><a id="searchForm:doiPrefixHeader" v-bind:class="getSortStyle('doi-prefix')" href="#" v-on:click="onClickSort('doi-prefix')" class="columnName">DOI Prefix</a> </th> + <th><a id="searchForm:serverUrlHeader" v-bind:class="getSortStyle('server-url')" href="#" v-on:click="onClickSort('server-url')" class="columnName">Server URL</a> </th> + <th><a id="searchForm:setNameHeader" v-bind:class="getSortStyle('set-name')" href="#" v-on:click="onClickSort('set-name')" class="columnName">DOI Set</a> </th> + <th><a id="searchForm:urlPrefixHeader" v-bind:class="getSortStyle('url-prefix')" href="#" v-on:click="onClickSort('url-prefix')" class="columnName">DOI URL Prefix</a> </th> + <th><a id="searchForm:cronScheduleHeader" v-bind:class="getSortStyle('cron-schedule')" href="#" v-on:click="onClickSort('cron-schedule')" class="columnName">Harvest Time</a> </th> + <th><a id="searchForm:lastImportDateHeader" v-bind:class="getSortStyle('last-import-date')" href="#" v-on:click="onClickSort('last-import-date')" class="columnName">Last Import</a> </th> + <th><a id="searchForm:lastExportDateHeader" v-bind:class="getSortStyle('last-export-date')" href="#" v-on:click="onClickSort('last-export-date')" class="columnName">Last Export</a> </th> + <th><a id="searchForm:metadataPrefixHeader" v-bind:class="getSortStyle('metadata-prefix')" href="#" v-on:click="onClickSort('metadata-prefix')" class="columnName">Metadata Prefix</a> </th> + </tr> + </thead> + <tr v-for="(entry, index) in entries" + v-bind:key="entry['id']" + v-bind:class="index % 2 == 0 ? 'odd' : 'even' "> + <td><router-link v-bind:to="{ name: 'repo', query: {id: entry['id']}}">{{ entry['name'] }}</router-link></td> + <td>{{ entry['doi-prefix']}}</td> + <td><a target="_blank" v-bind:href="entry['server-url']">{{ entry['server-url'] }}</a></td> + <td>{{ entry['set-name']}}</td> + <td><a target="_blank" v-bind:href="entry['url-prefix']">{{ entry['url-prefix'] }}</a></td> + <td>{{ entry['cron-schedule']}}</td> + <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['last-import-date'])) }}</td> + <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['last-export-date'])) }}</td> + <td>{{ entry['metadata-prefix']}}</td> + </tr> + <tbody> + + </tbody> + </table> + + <nav aria-label="Tablist and pagination" class="nav-tab" style="border: none; margin-bottom: 6rem"> + <TableEntriesCountLabel + v-on:ev-gotopage="onGotoPage" + v-bind:rsSize="currentSearch['rs-size']" + v-bind:rsFirst="currentSearch['rs-first']" + v-bind:total="entriesTotal" + v-bind:showSummary="false" + /> + </nav> + + </div> + </form> +</template> + +<script> +import Logger from 'js-logger' +import DateUtils from '@/mixins/DateUtils' +import ETHDatePicker from '@/components/fw/ETHDatePicker' +import TableEntriesCountLabel from '@/components/ui/TableEntriesCountLabel' +import DOIOnlineServices from '@/services/DOIOnlineServices' + +export default { + name: 'RepoTable', + + mixins: [DateUtils], + + components: { + TableEntriesCountLabel, + ETHDatePicker + }, + + data: () => { + return { + currentSearch: { + 'result-sortorder-array': [{ + 'attribute-name': 'name', + 'ascending-order': true + }], + 'rs-size': 100, + 'rs-first': 0 + }, + entriesTotal: 0, + entries: [], + restServices: new DOIOnlineServices() + } + }, + + mounted() { + this.searchEntries(this.currentSearch) + }, + + methods: { + searchEntries(poolSucheIN) { + this.entries = [] + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + this.restServices.searchPool(poolSucheIN, + (response) => { + this.entriesTotal = response.data.total + this.entries = response.data['pool-array'] + loader.hide() + + Logger.debug('REST searchPool(...) called result: OK') + }, + (error) => { + this.entries = [] + loader.hide() + + Logger.warn('REST searchPool call: ' + error) + return true + } + ) + }, + onGotoPage(pageNr) { + this.currentSearch.rsFirst = this.currentSearch.rsSize * (pageNr - 1) + this.searchEntries(this.currentSearch) + }, + onClickSort(attrName) { + if (this.currentSearch['result-sortorder-array'].length == 0) { + this.currentSearch['result-sortorder-array'][0] = { + 'attribute-name': attrName, + 'ascending-order': true + } + } else if (this.currentSearch['result-sortorder-array'][0]['attribute-name'] === attrName) { + if (this.currentSearch['result-sortorder-array'][0]['ascending-order'] === true) { + this.currentSearch['result-sortorder-array'][0]['ascending-order'] = false + } else if (this.currentSearch['result-sortorder-array'][0]['ascending-order'] === false) { + this.currentSearch['result-sortorder-array'] = [] + } + } else { + this.currentSearch['result-sortorder-array'][0] = { + 'attribute-name': attrName, + 'ascending-order': true + } + } + + this.searchEntries(this.currentSearch) + }, + getSortStyle(attrName) { + if (this.currentSearch['result-sortorder-array'].length > 0) { + if (this.currentSearch['result-sortorder-array'][0]['attribute-name'] === attrName) { + if (this.currentSearch['result-sortorder-array'][0]['ascending-order'] === true) { + return 'sort-up' + } else if (this.currentSearch['result-sortorder-array'][0]['ascending-order'] === false) { + return 'sort-down' + } + } + } + + return null + } + } +} +</script> + diff --git a/src/views/ListUsers/ListUsers.vue b/src/views/ListUsers/ListUsers.vue new file mode 100644 index 0000000..519a5f8 --- /dev/null +++ b/src/views/ListUsers/ListUsers.vue @@ -0,0 +1,38 @@ +<template> + <Breadcrumb priority="10" titleId="app.views.listusers.breadcrumb" v-bind:route="this.$router.currentRoute" /> + + <main id="main"> + + <section id="main-top"> + <h1>{{ $t('app.views.listusers.title') }}</h1> + </section> + + <section id="main-content"> + <UserTable /> + </section> + </main> +</template> + +<script> +import Breadcrumb from '@/components/layout/Breadcrumb' +import UserTable from './UserTable' + +export default { + name: 'ListUsers', + + components: { + Breadcrumb, + UserTable + }, + + computed: { + username() { + if (this.$store.getters.getCurrentUser) { + return this.$store.getters.getCurrentUser.givenName + ' ' + this.$store.getters.getCurrentUser.surname + } + + return "?" + } + } +} +</script> diff --git a/src/views/ListUsers/UserTable.vue b/src/views/ListUsers/UserTable.vue new file mode 100644 index 0000000..46e66e7 --- /dev/null +++ b/src/views/ListUsers/UserTable.vue @@ -0,0 +1,204 @@ +<template> + <form id="searchForm" name="searchForm" method="post" action="/doi-web/view/doi/doiListView.xhtml" enctype="application/x-www-form-urlencoded"> + <div class="table-container"> + <div class="heading-container" style="border: none;"> + <TableEntriesCountLabel + v-bind:rsSize="currentSearch['rs-size']" + v-bind:rsFirst="currentSearch['rs-first']" + v-bind:total="entriesTotal" + v-bind:showSummary="true" + /> + </div> + + <section class="form-container"> + <fieldset> + <!-- no legend needed --> + <div class="form-group width-full"> + <div class="form-cell-1"> + <input type="text" id="searchMaxResults" value="30"> + <label for="searchMaxResults">Anzeige max. pro Seite</label> + </div> + <div class="form-cell-3"> + <input type="text" id="searchDoi" placeholder=""> + <label for="searchDoi">Doi</label> + </div> + <div class="form-cell-3"> + <input type="text" id="searchUrl" placeholder=""> + <label for="searchUrl">Url</label> + </div> + <div class="form-cell-1"> + <input type="text" id="searchOwner"> + <label for="searchOwner">Owner</label> + </div> + <div class="form-cell-1"> + <ETHDatePicker id="searchCreatedFrom"/> + <label for="searchCreatedFrom">Created from</label> + </div> + <div class="form-cell-1"> + <ETHDatePicker id="searchCreatedTo"/> + <label for="searchCreatedTo">Created to</label> + </div> + <div class="form-cell-1"> + <ETHDatePicker id="searchModifiedFrom"/> + <label for="searchModifiedFrom">Modified from</label> + </div> + <div class="form-cell-1"> + <ETHDatePicker id="searchModifiedTo"/> + <label for="searchModifiedTo">Modified to</label> + </div> + <div class="form-cell-1" style="width: auto;"> + <button name="searchForm:j_idt84" class="btn btn-search">Suchen</button> + </div> + <div class="form-cell-1" style="width: auto;"> + <button type="reset" name="searchForm:j_idt84" class="btn btn-reset btn-icon has-tooltip" aria-label="Alle Eingaben löschen"></button> + </div> + </div> + </fieldset> + </section> + + <!-- SEARCH RESULTS --> + <table class="waiDataTable waiSelectableDataTable"> + <thead class="even"> + + <!-- COLUMN TITLES --> + <tr> + <th><a id="searchForm:nameHeader" v-bind:class="getSortStyle('lastname')" v-on:click="onClickSort('lastname')" class="columnName">Name</a> </th> + <th><a id="searchForm:emailHeader" v-bind:class="getSortStyle('email')" href="#" v-on:click="onClickSort('email')" class="columnName">E-Mail</a> </th> + <th><a id="searchForm:institutionHeader" v-bind:class="getSortStyle('institution')" href="#" v-on:click="onClickSort('institution')" class="columnName">Institution</a> </th> + <th><a id="searchForm:adminHeader" v-bind:class="getSortStyle('admin')" href="#" v-on:click="onClickSort('admin')" class="columnName">Admin</a> </th> + <th><a id="searchForm:uniqueIdHeader" v-bind:class="getSortStyle('unique-id')" href="#" v-on:click="onClickSort('unique-id')" class="columnName">Swiss Unique ID</a> </th> + </tr> + </thead> + + <!-- DATA ROWS --> + <tbody> + <tr v-for="(entry, index) in entries" + v-bind:key="entry['id']" + v-bind:class="index % 2 == 0 ? 'odd' : 'even' "> + <td><router-link v-bind:to="{ name: 'user', query: {id: entry['id']}}">{{ entry['firstname']}} {{ entry['lastname']}}</router-link></td> + <td><a target="_blank" v-bind:href="'mailto:' + entry['email']">{{ entry['email']}}</a></td> + <td>{{ entry['institution']}}</td> + <td>{{ entry['admin']}}</td> + <td>{{ entry['unique-id']}}</td> + </tr> + </tbody> + </table> + + <nav aria-label="Tablist and pagination" class="nav-tab" style="border: none; margin-bottom: 6rem"> + <TableEntriesCountLabel + v-on:ev-gotopage="onGotoPage" + v-bind:rsSize="currentSearch['rs-size']" + v-bind:rsFirst="currentSearch['rs-first']" + v-bind:total="entriesTotal" + v-bind:showSummary="false" + /> + </nav> + + </div> + </form> +</template> + +<script> +import Logger from 'js-logger' +import DateUtils from '@/mixins/DateUtils' +import ETHDatePicker from '@/components/fw/ETHDatePicker' +import TableEntriesCountLabel from '@/components/ui/TableEntriesCountLabel' +import DOIOnlineServices from '@/services/DOIOnlineServices' + +export default { + name: 'UserTable', + + mixins: [DateUtils], + + components: { + TableEntriesCountLabel, + ETHDatePicker + }, + + data: () => { + return { + currentSearch: { + 'result-sortorder-array': [{ + 'attribute-name': 'lastname', + 'ascending-order': true + }], + 'rs-size': 100, + 'rs-first': 0 + }, + entriesTotal: 0, + entries: [], + restServices: new DOIOnlineServices() + } + }, + + mounted() { + this.searchEntries(this.currentSearch) + }, + + methods: { + searchEntries(userSucheIN) { + this.entries = [] + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + this.restServices.searchUser(userSucheIN, + (response) => { + this.entriesTotal = response.data.total + this.entries = response.data['user-array'] + loader.hide() + + Logger.debug('REST searchUser(...) called result: OK') + }, + (error) => { + this.entries = [] + loader.hide() + + Logger.warn('REST searchUser call: ' + error) + return true + } + ) + }, + onGotoPage(pageNr) { + this.currentSearch.rsFirst = this.currentSearch.rsSize * (pageNr - 1) + this.searchEntries(this.currentSearch) + }, + onClickSort(attrName) { + if (this.currentSearch['result-sortorder-array'].length == 0) { + this.currentSearch['result-sortorder-array'][0] = { + 'attribute-name': attrName, + 'ascending-order': true + } + } else if (this.currentSearch['result-sortorder-array'][0]['attribute-name'] === attrName) { + if (this.currentSearch['result-sortorder-array'][0]['ascending-order'] === true) { + this.currentSearch['result-sortorder-array'][0]['ascending-order'] = false + } else if (this.currentSearch['result-sortorder-array'][0]['ascending-order'] === false) { + this.currentSearch['result-sortorder-array'] = [] + } + } else { + this.currentSearch['result-sortorder-array'][0] = { + 'attribute-name': attrName, + 'ascending-order': true + } + } + + this.searchEntries(this.currentSearch) + }, + getSortStyle(attrName) { + if (this.currentSearch['result-sortorder-array'].length > 0) { + if (this.currentSearch['result-sortorder-array'][0]['attribute-name'] === attrName) { + if (this.currentSearch['result-sortorder-array'][0]['ascending-order'] === true) { + return 'sort-up' + } else if (this.currentSearch['result-sortorder-array'][0]['ascending-order'] === false) { + return 'sort-down' + } + } + } + + return null + } + } +} +</script> + diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue new file mode 100644 index 0000000..173714c --- /dev/null +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -0,0 +1,241 @@ +<template> + <Breadcrumb + priority="20" + v-bind:titleId="$t('app.views.showdoidetails.breadcrumb', [id])" + v-bind:route="this.$router.currentRoute" /> + + <main id="main"> + + <section id="main-top"> + <h1>{{ $t('app.views.showdoidetails.title') }}</h1> + </section> + + <section id="main-content"> + <form id="detailForm" name="detailForm" method="post" action="/doi-web/view/doi/doiPoolDetailView.xhtml" enctype="application/x-www-form-urlencoded"> + <div class="form-container"> + + <div class="form-buttons"> + <button class="btn btn-submit" >History</button> + <transition name="fade"> + <button + class="btn btn-edit" + v-on:click.prevent="switchDisabled" + v-if="btnEdit" + style="margin-left: auto" + >Edit</button> + </transition> + </div> + <fieldset> + <legend>Specifics</legend> + <div class="form-group"> + <div class="form-cell-4"> + <input + id="detailForm:name" + type="text" + name="detailForm:name" + v-model="fieldName" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:name">Name</label> + </div> + <div class="form-cell-4"> + <input + id="detailForm:doiPrefix" + type="text" + name="detailForm:doiPrefix" + v-model="fieldDoiPrefix" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:doiPrefix">DOI Prefix</label> + </div> + <div class="form-cell-8"> + <input + id="detailForm:serverUrl" + type="text" + name="detailForm:serverUrl" + v-model="fieldServerUrl" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:serverUrl">Server URL</label> + </div> + <div class="form-cell-4"> + <input + id="detailForm:doiSet" + type="text" + name="detailForm:doiSet" + v-model="fieldDoiSet" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:doiSet">DOI Set</label> + </div> + <div class="form-cell-4"> + <input + id="detailForm:doiUrlPrefix" + type="text" + name="detailForm:doiUrlPrefix" + v-model="fieldDoiSetPrefix" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:doiUrlPrefix">DOI Set Prefix</label> + </div> + </div> + </fieldset> + <fieldset> + <legend>Metadata</legend> + <div class="form-group"> + <div class="form-cell-4"> + <input + id="detailForm:metadataPrefix" + type="text" + name="detailForm:metadataPrefix" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:metadataPrefix">Metadata Prefix:</label> + </div> + <div class="form-cell-4"> + <select + id="detailForm:inputTypes" + name="detailForm:inputTypes" + size="1" + v-bind:disabled="allDisabled" + > + <option value=""></option> + <option value="Audiovisual">Audiovisual</option> + <option value="Catalog">Catalog</option> + <option value="Collection">Collection</option> + <option value="Dataset">Dataset</option> + <option value="Event" selected>Event</option> + <option value="Image">Image</option> + <option value="InteractiveResource">InteractiveResource</option> + <option value="Model">Model</option> + <option value="PhysicalObject">PhysicalObject</option> + <option value="Service">Service</option> + <option value="Software">Software</option> + <option value="Sound">Sound</option> + <option value="Text">Text</option> + <option value="Workflow">Workflow</option> + <option value="Other">Other</option> + </select> + <label for="detailForm:inputTypes">Default value for dc:type</label> + </div> + <div class="form-cell-4"> + <input + id="detailForm:harvestTime" + type="text" + name="detailForm:harvestTime" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:harvestTime">Harvest Time</label> + </div> + <div class="form-cell-4"> + <p> + <a href="http://docs.oracle.com/javaee/6/api/javax/ejb/ScheduleExpression.html">(cron expression)</a> + </p> + </div> + <div class="form-cell-4"> + <select + name="detailForm:j_idt116" + size="1" + v-bind:disabled="allDisabled" + > + <option value="OAI" selected="selected">OAI</option> + <option value="ATOM">ATOM</option> + <option value="MANUAL">MANUAL</option> + </select> + <label for="detailForm:j_idt116">Response Type</label> + </div> + <div class="form-cell-4"> + <input + id="detailForm:lastUpdate" + type="text" + name="detailForm:lastUpdate" + value="2013-03-13 11:38" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:lastUpdate">Last Update</label> + </div> + </div> + </fieldset> + <fieldset> + <legend>XSLT</legend> + <div class="form-group"> + <div class="form-cell-8"> + <textarea + id="detailForm:xslt" + name="detailForm:xslt" + v-bind:disabled="allDisabled" + >Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</textarea> + <label for="detailForm:xslt">XSLT</label> + </div> + </div> + </fieldset> + + <!-- TODO + <h:outputLabel value="Submit missing attributes as:"/>; + <h:inputText + id="submitMissingAttributesAs"; + value="" + disabled="true"; + />; + --> + + <fieldset> + <legend>Data Center</legend> + <div class="form-group"> + <div class="form-cell-4"> + <input + id="detailForm:dataCenter" + type="text" + name="detailForm:dataCenter" + value="DC Reichenau" + v-bind:disabled="allDisabled" + /> + <label> Data Center</label> + </div> + <div class="form-cell-4"> + <input id="dataCenterPW" + type="password" + value="••••" + v-bind:disabled="allDisabled" + > + <label for="dataCenterPW">Data Center Password</label> + </div> + </div> + </fieldset> + + <transition name="fade"> + <div class="form-buttons" + v-if="btnEdit != true" + v-on:click.prevent="saveForm" + > + <button + class="btn btn-reset" + v-on:click="closeForm" + >Reset (ohne Speichern)</button> + <button + class="btn btn-submit" + v-on:click:prevent="saveForm" + >Speichern</button> + </div> + </transition> + </div> + </form> + </section> + </main> +</template> + +<script> +import Breadcrumb from '@/components/layout/Breadcrumb' + +export default { + name: 'ShowDOIDetails', + + components: { + Breadcrumb + }, + + props: { + id: null + } +} +</script> diff --git a/src/views/ShowErrorDetails/ShowErrorDetails.vue b/src/views/ShowErrorDetails/ShowErrorDetails.vue new file mode 100644 index 0000000..aa78060 --- /dev/null +++ b/src/views/ShowErrorDetails/ShowErrorDetails.vue @@ -0,0 +1,278 @@ +<template> + <Breadcrumb + priority="20" + v-bind:titleId="$t('app.views.showerrordetails.breadcrumb', [this.id])" + v-bind:route="this.$router.currentRoute" /> + + <main id="main"> + <section id="main-top"> + <h1>{{ $t('app.views.showerrordetails.title') }}</h1> + <p class="status" v-if="restError">{{ restError.message }}</p> + </section> + + <section id="main-content"> + <form id="detailForm" name="detailForm"> + <div class="form-container"> + + <div class="form-buttons"> + <transition name="fade"> + <button + class="btn btn-edit" + v-on:click.prevent="onClickEdit" + v-if="allDisabled" + style="margin-left: auto" + >Edit</button> + </transition> + </div> + <fieldset> + <legend>DOI</legend> + <div class="form-group"> + <div class="form-cell-4"> + <input + id="detailForm:poolName" + type="text" + name="detailForm:poolName" + v-model="entry['pool-name']" + disabled + /> + <label for="detailForm:name">Repository</label> + </div> + <div class="form-cell-4"> + <input + id="detailForm:doi" + type="text" + name="detailForm:doi" + v-model="entry['doi']" + disabled + /> + <label for="detailForm:doiPrefix">DOI</label> + </div> + <div class="form-cell-4"> + <input + id="detailForm:executionId" + type="text" + name="detailForm:executionId" + v-model="entry['execution-id']" + disabled + /> + <label for="detailForm:serverUrl">Order Id</label> + </div> + <div class="form-cell-4"> + <input + id="detailForm:creationDate" + type="text" + name="detailForm:creationDate" + v-bind:value="getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['creation-date']))" + disabled + /> + <label for="detailForm:doiSet">Creation Date</label> + </div> + </div> + </fieldset> + <fieldset> + <legend>Error</legend> + <div class="form-group"> + <div class="form-cell-4"> + <input + id="detailForm:errorCode" + type="text" + name="detailForm:errorCode" + v-model="entry['error-code']" + disabled + /> + <label for="detailForm:metadataPrefix">Error Code</label> + </div> + <div class="form-cell-8"> + <input + id="detailForm:errorMsg" + type="text" + name="detailForm:errorMsg" + v-model="entry['error-msg']" + disabled + /> + <label for="detailForm:metadataPrefix">Error Message</label> + </div> + </div> + </fieldset> + <fieldset> + <legend>Additional Information</legend> + <div class="form-group"> + <div class="form-cell-8" v-if="entry['request']"> + <textarea + id="detailForm:request" + name="detailForm:request" + v-model="entry['request']" + disabled + ></textarea> + <label for="detailForm:request">HTTP Request</label> + </div> + <div class="form-cell-8" v-if="entry['response']"> + <textarea + id="detailForm:response" + name="detailForm:response" + v-model="entry['response']" + disabled + ></textarea> + <label for="detailForm:response">HTTP Response</label> + </div> + <div class="form-cell-8" v-if="entry['snipplet']"> + <textarea + id="detailForm:snipplet" + name="detailForm:snipplet" + v-model="entry['snipplet']" + disabled + ></textarea> + <label for="detailForm:snipplet">DublinCore XML Snipplet</label> + </div> + </div> + </fieldset> + <fieldset> + <legend>Error Handling</legend> + <div class="form-group"> + <div class="form-cell-8"> + <input + id="detailForm:handled" + type="checkbox" + name="detailForm:handled" + value="1" + v-bind:checked="entry['handled'] == 1" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:handled">Handled</label> + </div> + <div class="form-cell-8"> + <input + id="detailForm:comment" + type="text" + name="detailForm:comment" + maxlength="512" + v-model="entry['comment']" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:comment">Comment</label> + </div> + </div> + </fieldset> + + <transition name="fade"> + <div class="form-buttons" + v-if="btnEdit != true" + v-on:click.prevent="saveForm" + > + <button + class="btn btn-reset" + v-on:click.prevent="onClickReset" + v-if="!allDisabled" + >Reset</button> + <button + class="btn btn-submit" + v-on:click.prevent="onClickSave" + v-if="!allDisabled" + >Save</button> + </div> + </transition> + </div> + </form> + </section> + </main> +</template> + +<script> +import Logger from 'js-logger' +import DateUtils from '@/mixins/DateUtils' +import Breadcrumb from '@/components/layout/Breadcrumb' +import DOIOnlineServices from '@/services/DOIOnlineServices' + +export default { + name: 'ShowErrorDetails', + + mixins: [DateUtils], + + components: { + Breadcrumb + }, + + data: () => { + return { + restError: null, + allDisabled: true, + entry: {}, + restServices: new DOIOnlineServices() + } + }, + + props: { + id: null + }, + + mounted() { + if (this.id) { + this.loadEntry(this.id) + this.allDisabled = true + } + }, + + methods: { + loadEntry(entryId) { + this.restError = null + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + this.restServices.getError(entryId, + (response) => { + this.entry = response.data + + loader.hide() + Logger.debug('REST getError(...) called result: OK') + }, + (error) => { + loader.hide() + Logger.warn('REST getError(...) called result: ' + error) + } + ) + }, + saveEntry() { + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + if (this.entry.id) { + this.restServices.updateError( + this.entry.id, this.entry, + () => { + this.allDisabled = true + + loader.hide() + Logger.debug('REST updateError(...) called result: OK') + }, + (error) => { + this.restError = error.response.data + window.scrollTo(0, 0) + + loader.hide() + Logger.warn('REST updateError call failed with ' + + error.response.data['message-id'] + ": " + error.response.data['message']) + } + ) + } + }, + onClickEdit() { + this.allDisabled = false + }, + onClickReset() { + if (this.entry.id) { + this.loadEntry(this.entry.id) + this.allDisabled = true + } else { + this.entry = {} + } + }, + onClickSave() { + this.saveEntry() + }, + } +} +</script> diff --git a/src/views/ShowRepoDetails/ShowRepoDetails.vue b/src/views/ShowRepoDetails/ShowRepoDetails.vue new file mode 100644 index 0000000..e8e0601 --- /dev/null +++ b/src/views/ShowRepoDetails/ShowRepoDetails.vue @@ -0,0 +1,338 @@ +<template> + <Breadcrumb + priority="20" + v-bind:titleId="$t('app.views.showrepodetails.breadcrumb', [this.id])" + v-bind:route="this.$router.currentRoute" /> + + <main id="main"> + <section id="main-top"> + <h1>{{ $t('app.views.showrepodetails.title') }}</h1> + <p class="status" v-if="restError">{{ restError.message }}</p> + </section> + + <section id="main-content"> + <form id="detailForm" name="detailForm"> + <div class="form-container"> + + <div class="form-buttons"> + <transition name="fade"> + <button + class="btn btn-edit" + v-on:click.prevent="onClickEdit" + v-if="allDisabled" + style="margin-left: auto" + >Edit</button> + </transition> + </div> + <fieldset> + <legend>Specifics</legend> + <div class="form-group"> + <div class="form-cell-4"> + <input + id="detailForm:name" + type="text" + name="detailForm:name" + maxlength="255" + v-model="entry['name']" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:name">Name</label> + </div> + <div class="form-cell-4"> + <input + id="detailForm:doiPrefix" + type="text" + maxlength="255" + name="detailForm:doiPrefix" + v-model="entry['doi-prefix']" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:doiPrefix">DOI Prefix</label> + </div> + <div class="form-cell-8"> + <input + id="detailForm:serverUrl" + type="text" + maxlength="255" + name="detailForm:serverUrl" + v-model="entry['server-url']" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:serverUrl">Server URL</label> + </div> + <div class="form-cell-4"> + <input + id="detailForm:doiSet" + type="text" + maxlength="255" + name="detailForm:doiSet" + v-model="entry['set-name']" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:doiSet">DOI Set</label> + </div> + <div class="form-cell-4"> + <input + id="detailForm:doiUrlPrefix" + type="text" + maxlength="255" + name="detailForm:doiUrlPrefix" + v-model="entry['url-prefix']" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:doiUrlPrefix">DOI Set Prefix</label> + </div> + </div> + </fieldset> + <fieldset> + <legend>Metadata</legend> + <div class="form-group"> + <div class="form-cell-4"> + <input + id="detailForm:metadataPrefix" + type="text" + maxlength="32" + name="detailForm:metadataPrefix" + v-model="entry['metadata-prefix']" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:metadataPrefix">Metadata Prefix:</label> + </div> + <div class="form-cell-4"> + <select + id="detailForm:inputTypes" + name="detailForm:inputTypes" + size="1" + v-bind:disabled="allDisabled" + > + <option value="" selected></option> + <option v-for="(domValue) in resTypeGeneralOptions" v-bind:key="domValue.code" v-bind:value="domValue.code">{{domValue.desc}}</option> + </select> + <label for="detailForm:inputTypes">Default value for dc:type</label> + </div> + <div class="form-cell-4"> + <input + id="detailForm:harvestTime" + type="text" + maxlength="255" + name="detailForm:harvestTime" + v-model="entry['cron-schedule']" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:harvestTime">Harvest Time</label> + </div> + <div class="form-cell-4"> + <p> + <a target="_blank" href="http://docs.oracle.com/javaee/6/api/javax/ejb/ScheduleExpression.html">(cron expression)</a> + </p> + </div> + </div> + </fieldset> + <fieldset> + <legend>XSLT</legend> + <div class="form-group"> + <div class="form-cell-8"> + <textarea + id="detailForm:xslt" + name="detailForm:xslt" + v-bind:disabled="allDisabled" + v-model="entry['xslt']" + ></textarea> + <label for="detailForm:xslt">XSLT</label> + </div> + </div> + </fieldset> + + <fieldset> + <legend>Data Center</legend> + <div class="form-group"> + <div class="form-cell-4"> + <input + id="detailForm:dataCenter" + type="text" + maxlength="255" + name="detailForm:dataCenter" + v-model="entry['datacite-username']" + v-bind:disabled="allDisabled" + /> + <label> Data Center</label> + </div> + <div class="form-cell-4"> + <input id="dataCenterPW" + v-bind:type="getPwInputType()" + maxlength="255" + v-model="entry['datacite-password']" + v-bind:disabled="allDisabled" + > + <label for="dataCenterPW">Data Center Password</label> + </div> + </div> + </fieldset> + + <transition name="fade"> + <div class="form-buttons" + v-if="btnEdit != true" + v-on:click.prevent="saveForm" + > + <button + class="btn btn-reset" + v-on:click.prevent="onClickReset" + v-if="!allDisabled" + >Reset</button> + <button + class="btn btn-submit" + v-on:click.prevent="onClickSave" + v-if="!allDisabled" + >Save</button> + </div> + </transition> + </div> + </form> + </section> + </main> +</template> + +<script> +import Logger from 'js-logger' +import Breadcrumb from '@/components/layout/Breadcrumb' +import DOIOnlineServices from '@/services/DOIOnlineServices' +import DomainCacheService from '@/utils/DomainCacheService' + +export default { + name: 'ShowRepoDetails', + + components: { + Breadcrumb + }, + + data: () => { + return { + resTypeGeneralArray: [], + resTypeGeneralOptions: {}, + restError: null, + allDisabled: true, + isShowPassword: false, + entry: {}, + restServices: new DOIOnlineServices() + } + }, + + props: { + id: null + }, + + mounted() { + if (this.id) { + this.loadEntry(this.id) + this.allDisabled = true + } else { + this.allDisabled = false + } + + this.loadDomain(this.$store.getters.getCurrentLanguage) + }, + + methods: { + loadEntry(entryId) { + this.restError = null + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + this.restServices.getPool(entryId, + (response) => { + this.entry = response.data + + loader.hide() + Logger.debug('REST getPool(...) called result: OK') + }, + (error) => { + loader.hide() + Logger.warn('REST getPool(...) called result: ' + error) + } + ) + }, + saveEntry() { + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + if (this.entry.id) { + this.restServices.updatePool( + this.entry.id, this.entry, + () => { + this.allDisabled = true + + loader.hide() + Logger.debug('REST updatePool(...) called result: OK') + }, + (error) => { + this.restError = error.response.data + window.scrollTo(0, 0) + + loader.hide() + Logger.warn('REST updatePool call failed with ' + + error.response.data['message-id'] + ": " + error.response.data['message']) + } + ) + } else { + this.restServices.createPool( + this.entry, + (response) => { + this.entry.id = response.data.id + this.allDisabled = true + + loader.hide() + Logger.debug('REST createPool(...) called result: OK') + }, + (error) => { + this.restError = error.response.data + window.scrollTo(0, 0) + + loader.hide() + Logger.warn('REST createPool call failed with ' + + error.response.data['message-id'] + ": " + error.response.data['message']) + } + ) + } + }, + loadDomain(language) { + DomainCacheService.loadDOIDomain( + language, 'ResourceTypeGeneral', (domainValueArray) => { + this.resTypeGeneralOptions = domainValueArray + } + ) + }, + onClickEdit() { + this.allDisabled = false + this.setShowPassword(true) + }, + onClickReset() { + if (this.entry.id) { + this.loadEntry(this.entry.id) + this.allDisabled = true + } else { + this.entry = {} + } + + this.setShowPassword(false) + }, + onClickSave() { + this.saveEntry() + this.setShowPassword(false) + }, + setShowPassword(isShowPw) { + this.isShowPassword = isShowPw + }, + getPwInputType() { + if(this.isShowPassword) { + return 'text' + } + + return 'password' + } + } +} +</script> diff --git a/src/views/ShowUserDetails/ShowUserDetails.vue b/src/views/ShowUserDetails/ShowUserDetails.vue new file mode 100644 index 0000000..61fb0a2 --- /dev/null +++ b/src/views/ShowUserDetails/ShowUserDetails.vue @@ -0,0 +1,241 @@ +<template> + <Breadcrumb + priority="20" + v-bind:titleId="$t('app.views.showuserdetails.breadcrumb', [id])" + v-bind:route="this.$router.currentRoute" /> + + <main id="main"> + + <section id="main-top"> + <h1>{{ $t('app.views.showuserdetails.title') }}</h1> + </section> + + <section id="main-content"> + <form id="detailForm" name="detailForm" method="post" action="/doi-web/view/doi/doiPoolDetailView.xhtml" enctype="application/x-www-form-urlencoded"> + <div class="form-container"> + + <div class="form-buttons"> + <button class="btn btn-submit" >History</button> + <transition name="fade"> + <button + class="btn btn-edit" + v-on:click.prevent="switchDisabled" + v-if="btnEdit" + style="margin-left: auto" + >Edit</button> + </transition> + </div> + <fieldset> + <legend>Specifics</legend> + <div class="form-group"> + <div class="form-cell-4"> + <input + id="detailForm:name" + type="text" + name="detailForm:name" + v-model="fieldName" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:name">Name</label> + </div> + <div class="form-cell-4"> + <input + id="detailForm:doiPrefix" + type="text" + name="detailForm:doiPrefix" + v-model="fieldDoiPrefix" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:doiPrefix">DOI Prefix</label> + </div> + <div class="form-cell-8"> + <input + id="detailForm:serverUrl" + type="text" + name="detailForm:serverUrl" + v-model="fieldServerUrl" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:serverUrl">Server URL</label> + </div> + <div class="form-cell-4"> + <input + id="detailForm:doiSet" + type="text" + name="detailForm:doiSet" + v-model="fieldDoiSet" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:doiSet">DOI Set</label> + </div> + <div class="form-cell-4"> + <input + id="detailForm:doiUrlPrefix" + type="text" + name="detailForm:doiUrlPrefix" + v-model="fieldDoiSetPrefix" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:doiUrlPrefix">DOI Set Prefix</label> + </div> + </div> + </fieldset> + <fieldset> + <legend>Metadata</legend> + <div class="form-group"> + <div class="form-cell-4"> + <input + id="detailForm:metadataPrefix" + type="text" + name="detailForm:metadataPrefix" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:metadataPrefix">Metadata Prefix:</label> + </div> + <div class="form-cell-4"> + <select + id="detailForm:inputTypes" + name="detailForm:inputTypes" + size="1" + v-bind:disabled="allDisabled" + > + <option value=""></option> + <option value="Audiovisual">Audiovisual</option> + <option value="Catalog">Catalog</option> + <option value="Collection">Collection</option> + <option value="Dataset">Dataset</option> + <option value="Event" selected>Event</option> + <option value="Image">Image</option> + <option value="InteractiveResource">InteractiveResource</option> + <option value="Model">Model</option> + <option value="PhysicalObject">PhysicalObject</option> + <option value="Service">Service</option> + <option value="Software">Software</option> + <option value="Sound">Sound</option> + <option value="Text">Text</option> + <option value="Workflow">Workflow</option> + <option value="Other">Other</option> + </select> + <label for="detailForm:inputTypes">Default value for dc:type</label> + </div> + <div class="form-cell-4"> + <input + id="detailForm:harvestTime" + type="text" + name="detailForm:harvestTime" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:harvestTime">Harvest Time</label> + </div> + <div class="form-cell-4"> + <p> + <a href="http://docs.oracle.com/javaee/6/api/javax/ejb/ScheduleExpression.html">(cron expression)</a> + </p> + </div> + <div class="form-cell-4"> + <select + name="detailForm:j_idt116" + size="1" + v-bind:disabled="allDisabled" + > + <option value="OAI" selected="selected">OAI</option> + <option value="ATOM">ATOM</option> + <option value="MANUAL">MANUAL</option> + </select> + <label for="detailForm:j_idt116">Response Type</label> + </div> + <div class="form-cell-4"> + <input + id="detailForm:lastUpdate" + type="text" + name="detailForm:lastUpdate" + value="2013-03-13 11:38" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:lastUpdate">Last Update</label> + </div> + </div> + </fieldset> + <fieldset> + <legend>XSLT</legend> + <div class="form-group"> + <div class="form-cell-8"> + <textarea + id="detailForm:xslt" + name="detailForm:xslt" + v-bind:disabled="allDisabled" + >Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</textarea> + <label for="detailForm:xslt">XSLT</label> + </div> + </div> + </fieldset> + + <!-- TODO + <h:outputLabel value="Submit missing attributes as:"/>; + <h:inputText + id="submitMissingAttributesAs"; + value="" + disabled="true"; + />; + --> + + <fieldset> + <legend>Data Center</legend> + <div class="form-group"> + <div class="form-cell-4"> + <input + id="detailForm:dataCenter" + type="text" + name="detailForm:dataCenter" + value="DC Reichenau" + v-bind:disabled="allDisabled" + /> + <label> Data Center</label> + </div> + <div class="form-cell-4"> + <input id="dataCenterPW" + type="password" + value="••••" + v-bind:disabled="allDisabled" + > + <label for="dataCenterPW">Data Center Password</label> + </div> + </div> + </fieldset> + + <transition name="fade"> + <div class="form-buttons" + v-if="btnEdit != true" + v-on:click.prevent="saveForm" + > + <button + class="btn btn-reset" + v-on:click="closeForm" + >Reset (ohne Speichern)</button> + <button + class="btn btn-submit" + v-on:click:prevent="saveForm" + >Speichern</button> + </div> + </transition> + </div> + </form> + </section> + </main> +</template> + +<script> +import Breadcrumb from '@/components/layout/Breadcrumb' + +export default { + name: 'ShowUserDetails', + + components: { + Breadcrumb + }, + + props: { + id: null + } +} +</script> diff --git a/vue.config.js b/vue.config.js index 5437969..7dcdcb6 100644 --- a/vue.config.js +++ b/vue.config.js @@ -12,9 +12,9 @@ if (process.env.version) { indexPage = 'WEB-INF/views/index.jsp' } else { // Variable not set, so it's a devserver build - process.env.VUE_APP_VERSION = "devversion" + process.env.VUE_APP_VERSION = "dev" process.env.VUE_APP_STAGE = "jsdev" - process.env.VUE_APP_BUILDNUMBER = "localbuild" + process.env.VUE_APP_BUILDNUMBER = "local" process.env.VUE_APP_LOGLEVEL = 'debug' process.env.VUE_APP_BRANCH = '?' @@ -25,18 +25,18 @@ process.env.VUE_APP_CALL_WHOAMI = true process.env.VUE_APP_BUILDDATE = new Date().getTime(); process.env.VUE_APP_CLIENT_ID = 'doi-online-gui' -const selectedAccount = 1 +const selectedAccount = 0 const testAccount = [{ // #0: Admin uniqueId: '234601@ethz.ch', - givenName: 'Test', - surname: 'Admin', + givenName: 'Claire', + surname: 'Läubli', uid: 't234601' }, { - // #5: User + // #1: User uniqueId: '1811747@ethz.ch', - givenName: 'Test', - surname: 'User', + givenName: 'Ruedi', + surname: 'Schwitter', uid: 't1811747' }] @@ -70,8 +70,7 @@ module.exports = { // This proxy mapping is for the application services (discover, whoami, log) '/app-services-v1': { // Use this target for JS-DEV->ENTW scenario: - // target: 'http://ois-dev-red4.ethz.ch:7080/doi-online-servicesEntw14/services/v1/', - // target: 'http://ois-dev-red4.ethz.ch:7084/doi-online-servicesUser12/services/v1/', + // target: 'http://ois-dev-red1.ethz.ch:7080/doi-online-servicesEntw14/services/v1/', // Use this target for JS-DEV->DEV scenario: target: 'http://localhost:7001/webappDev0210/services/v1/', @@ -90,8 +89,7 @@ module.exports = { // scenario. '/doi-online-services-v1': { // Use this target for JS-DEV->ENTW scenario: - // target: 'http://ois-dev-red4.ethz.ch:7080/doi-online-servicesEntw14/services/v2', - // target: 'http://ois-dev-red4.ethz.ch:7084/doi-online-servicesUser12/services/v2', + // target: 'http://ois-dev-red1.ethz.ch:7080/doi-online-servicesEntw14/services/v1', // Use this target for JS-DEV->DEV scenario: target: 'http://localhost:7001/webappDev0210/services/v1', @@ -106,5 +104,21 @@ module.exports = { } } } + }, + + configureWebpack: { + devtool: 'source-map' + }, + + chainWebpack: config => { + config.module + .rule('vue') + .use('vue-loader') + .tap(options => ({ + compilerOptions: { + isCustomElement: tag => tag.startsWith('duet-') + } + }) + ) } } -- GitLab From 6119a920f8213ff167b114986da4f9654a5dbc4f Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Wed, 12 Jan 2022 14:04:08 +0100 Subject: [PATCH 008/115] Added user detail page --- src/services/DOIOnlineServices.js | 42 +++ .../ShowErrorDetails/ShowErrorDetails.vue | 7 +- src/views/ShowRepoDetails/ShowRepoDetails.vue | 3 +- src/views/ShowUserDetails/ShowUserDetails.vue | 317 +++++++++--------- 4 files changed, 211 insertions(+), 158 deletions(-) diff --git a/src/services/DOIOnlineServices.js b/src/services/DOIOnlineServices.js index 78e8f8e..2c2cfc0 100644 --- a/src/services/DOIOnlineServices.js +++ b/src/services/DOIOnlineServices.js @@ -137,4 +137,46 @@ export default class DOIOnlineServices { }) }) } + + getUser = (userId, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'users/' + userId, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + createUser = (userIN, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.post(serviceUrl + 'users/', userIN, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + updateUser = (userId, userIN, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.put(serviceUrl + 'users/' + userId, userIN, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } } diff --git a/src/views/ShowErrorDetails/ShowErrorDetails.vue b/src/views/ShowErrorDetails/ShowErrorDetails.vue index aa78060..84eace6 100644 --- a/src/views/ShowErrorDetails/ShowErrorDetails.vue +++ b/src/views/ShowErrorDetails/ShowErrorDetails.vue @@ -19,7 +19,7 @@ <button class="btn btn-edit" v-on:click.prevent="onClickEdit" - v-if="allDisabled" + v-bind:disabled="!allDisabled" style="margin-left: auto" >Edit</button> </transition> @@ -134,8 +134,8 @@ id="detailForm:handled" type="checkbox" name="detailForm:handled" - value="1" - v-bind:checked="entry['handled'] == 1" + v-bind:checked="entry['handled'] == 1" + v-on:input="entry['handled'] = Math.abs(entry['handled'] - 1)" v-bind:disabled="allDisabled" /> <label for="detailForm:handled">Handled</label> @@ -156,7 +156,6 @@ <transition name="fade"> <div class="form-buttons" - v-if="btnEdit != true" v-on:click.prevent="saveForm" > <button diff --git a/src/views/ShowRepoDetails/ShowRepoDetails.vue b/src/views/ShowRepoDetails/ShowRepoDetails.vue index e8e0601..af6ea39 100644 --- a/src/views/ShowRepoDetails/ShowRepoDetails.vue +++ b/src/views/ShowRepoDetails/ShowRepoDetails.vue @@ -19,7 +19,7 @@ <button class="btn btn-edit" v-on:click.prevent="onClickEdit" - v-if="allDisabled" + v-bind:disabled="!allDisabled" style="margin-left: auto" >Edit</button> </transition> @@ -171,7 +171,6 @@ <transition name="fade"> <div class="form-buttons" - v-if="btnEdit != true" v-on:click.prevent="saveForm" > <button diff --git a/src/views/ShowUserDetails/ShowUserDetails.vue b/src/views/ShowUserDetails/ShowUserDetails.vue index 61fb0a2..79c7c33 100644 --- a/src/views/ShowUserDetails/ShowUserDetails.vue +++ b/src/views/ShowUserDetails/ShowUserDetails.vue @@ -5,218 +5,129 @@ v-bind:route="this.$router.currentRoute" /> <main id="main"> - <section id="main-top"> <h1>{{ $t('app.views.showuserdetails.title') }}</h1> + <p class="status" v-if="restError">{{ restError.message }}</p> </section> <section id="main-content"> - <form id="detailForm" name="detailForm" method="post" action="/doi-web/view/doi/doiPoolDetailView.xhtml" enctype="application/x-www-form-urlencoded"> + <form id="detailForm" name="detailForm"> <div class="form-container"> <div class="form-buttons"> - <button class="btn btn-submit" >History</button> <transition name="fade"> - <button - class="btn btn-edit" - v-on:click.prevent="switchDisabled" - v-if="btnEdit" - style="margin-left: auto" - >Edit</button> + <button + class="btn btn-edit" + v-on:click.prevent="onClickEdit" + v-bind:disabled="!allDisabled" + style="margin-left: auto" + >Edit</button> </transition> </div> <fieldset> - <legend>Specifics</legend> + <legend>User Data</legend> <div class="form-group"> <div class="form-cell-4"> <input - id="detailForm:name" + id="detailForm:firstname" type="text" - name="detailForm:name" - v-model="fieldName" + name="detailForm:firstname" + v-model="entry['firstname']" v-bind:disabled="allDisabled" /> - <label for="detailForm:name">Name</label> + <label for="detailForm:firstname">First name</label> </div> <div class="form-cell-4"> <input - id="detailForm:doiPrefix" + id="detailForm:lastname" type="text" - name="detailForm:doiPrefix" - v-model="fieldDoiPrefix" + name="detailForm:lastname" + v-model="entry['firstname']" v-bind:disabled="allDisabled" /> - <label for="detailForm:doiPrefix">DOI Prefix</label> + <label for="detailForm:lastname">Last name</label> </div> <div class="form-cell-8"> <input - id="detailForm:serverUrl" + id="detailForm:email" type="text" - name="detailForm:serverUrl" - v-model="fieldServerUrl" + name="detailForm:email" + v-model="entry['email']" v-bind:disabled="allDisabled" /> - <label for="detailForm:serverUrl">Server URL</label> - </div> - <div class="form-cell-4"> - <input - id="detailForm:doiSet" - type="text" - name="detailForm:doiSet" - v-model="fieldDoiSet" - v-bind:disabled="allDisabled" - /> - <label for="detailForm:doiSet">DOI Set</label> - </div> - <div class="form-cell-4"> - <input - id="detailForm:doiUrlPrefix" - type="text" - name="detailForm:doiUrlPrefix" - v-model="fieldDoiSetPrefix" - v-bind:disabled="allDisabled" - /> - <label for="detailForm:doiUrlPrefix">DOI Set Prefix</label> + <label for="detailForm:email">EMail address</label> </div> </div> </fieldset> <fieldset> - <legend>Metadata</legend> + <legend>Institution</legend> <div class="form-group"> <div class="form-cell-4"> <input - id="detailForm:metadataPrefix" + id="detailForm:institution" type="text" - name="detailForm:metadataPrefix" + name="detailForm:institution" + v-model="entry['institution']" v-bind:disabled="allDisabled" /> - <label for="detailForm:metadataPrefix">Metadata Prefix:</label> - </div> - <div class="form-cell-4"> - <select - id="detailForm:inputTypes" - name="detailForm:inputTypes" - size="1" - v-bind:disabled="allDisabled" - > - <option value=""></option> - <option value="Audiovisual">Audiovisual</option> - <option value="Catalog">Catalog</option> - <option value="Collection">Collection</option> - <option value="Dataset">Dataset</option> - <option value="Event" selected>Event</option> - <option value="Image">Image</option> - <option value="InteractiveResource">InteractiveResource</option> - <option value="Model">Model</option> - <option value="PhysicalObject">PhysicalObject</option> - <option value="Service">Service</option> - <option value="Software">Software</option> - <option value="Sound">Sound</option> - <option value="Text">Text</option> - <option value="Workflow">Workflow</option> - <option value="Other">Other</option> - </select> - <label for="detailForm:inputTypes">Default value for dc:type</label> + <label for="detailForm:institution">Institution</label> </div> <div class="form-cell-4"> <input - id="detailForm:harvestTime" + id="detailForm:uniqueid" type="text" - name="detailForm:harvestTime" + name="detailForm:uniqueid" + v-model="entry['unique-id']" v-bind:disabled="allDisabled" /> - <label for="detailForm:harvestTime">Harvest Time</label> - </div> - <div class="form-cell-4"> - <p> - <a href="http://docs.oracle.com/javaee/6/api/javax/ejb/ScheduleExpression.html">(cron expression)</a> - </p> - </div> - <div class="form-cell-4"> - <select - name="detailForm:j_idt116" - size="1" - v-bind:disabled="allDisabled" - > - <option value="OAI" selected="selected">OAI</option> - <option value="ATOM">ATOM</option> - <option value="MANUAL">MANUAL</option> - </select> - <label for="detailForm:j_idt116">Response Type</label> - </div> - <div class="form-cell-4"> - <input - id="detailForm:lastUpdate" - type="text" - name="detailForm:lastUpdate" - value="2013-03-13 11:38" - v-bind:disabled="allDisabled" - /> - <label for="detailForm:lastUpdate">Last Update</label> + <label for="detailForm:uniqueid">Swiss Unique ID</label> </div> </div> </fieldset> <fieldset> - <legend>XSLT</legend> + <legend>Authorization</legend> <div class="form-group"> <div class="form-cell-8"> - <textarea - id="detailForm:xslt" - name="detailForm:xslt" + <input + id="detailForm:admin" + type="checkbox" + name="detailForm:admin" + v-bind:checked="entry['admin'] == 1" + v-on:input="entry['admin'] = Math.abs(entry['admin'] - 1)" v-bind:disabled="allDisabled" - >Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</textarea> - <label for="detailForm:xslt">XSLT</label> - </div> - </div> - </fieldset> - - <!-- TODO - <h:outputLabel value="Submit missing attributes as:"/>; - <h:inputText - id="submitMissingAttributesAs"; - value="" - disabled="true"; - />; - --> - - <fieldset> - <legend>Data Center</legend> - <div class="form-group"> - <div class="form-cell-4"> - <input - id="detailForm:dataCenter" - type="text" - name="detailForm:dataCenter" - value="DC Reichenau" - v-bind:disabled="allDisabled" /> - <label> Data Center</label> + <label for="detailForm:admin">Administrator Role</label> </div> <div class="form-cell-4"> - <input id="dataCenterPW" - type="password" - value="••••" - v-bind:disabled="allDisabled" + <select + id="detailForm:inputTypes" + name="detailForm:inputTypes" + size="1" + v-bind:disabled="allDisabled || entry['admin'] == 1" > - <label for="dataCenterPW">Data Center Password</label> + <option value="" selected></option> + <option v-for="(pool) in entry['pool-array']" v-bind:key="pool.id" v-bind:value="pool.id">{{pool.name}}</option> + </select> + <label for="detailForm:inputTypes">Authorized repositories</label> </div> </div> </fieldset> - + <transition name="fade"> - <div class="form-buttons" - v-if="btnEdit != true" - v-on:click.prevent="saveForm" - > - <button - class="btn btn-reset" - v-on:click="closeForm" - >Reset (ohne Speichern)</button> - <button - class="btn btn-submit" - v-on:click:prevent="saveForm" - >Speichern</button> - </div> + <div class="form-buttons" + v-on:click.prevent="saveForm" + > + <button + class="btn btn-reset" + v-on:click.prevent="onClickReset" + v-if="!allDisabled" + >Reset</button> + <button + class="btn btn-submit" + v-on:click.prevent="onClickSave" + v-if="!allDisabled" + >Save</button> + </div> </transition> </div> </form> @@ -225,7 +136,9 @@ </template> <script> +import Logger from 'js-logger' import Breadcrumb from '@/components/layout/Breadcrumb' +import DOIOnlineServices from '@/services/DOIOnlineServices' export default { name: 'ShowUserDetails', @@ -234,8 +147,108 @@ export default { Breadcrumb }, + data: () => { + return { + restError: null, + allDisabled: true, + entry: {}, + restServices: new DOIOnlineServices() + } + }, + props: { id: null - } + }, + + mounted() { + if (this.id) { + this.loadEntry(this.id) + this.allDisabled = true + } else { + this.allDisabled = false + } + }, + + methods: { + loadEntry(entryId) { + this.restError = null + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + this.restServices.getUser(entryId, + (response) => { + this.entry = response.data + + loader.hide() + Logger.debug('REST getUser(...) called result: OK') + }, + (error) => { + loader.hide() + Logger.warn('REST getUser(...) called result: ' + error) + } + ) + }, + saveEntry() { + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + if (this.entry.id) { + this.restServices.updateUser( + this.entry.id, this.entry, + () => { + this.allDisabled = true + + loader.hide() + Logger.debug('REST updateUser(...) called result: OK') + }, + (error) => { + this.restError = error.response.data + window.scrollTo(0, 0) + + loader.hide() + Logger.warn('REST updateUser call failed with ' + + error.response.data['message-id'] + ": " + error.response.data['message']) + } + ) + } else { + this.restServices.createUser( + this.entry, + (response) => { + this.entry.id = response.data.id + this.allDisabled = true + + loader.hide() + Logger.debug('REST createUser(...) called result: OK') + }, + (error) => { + this.restError = error.response.data + window.scrollTo(0, 0) + + loader.hide() + Logger.warn('REST createUser call failed with ' + + error.response.data['message-id'] + ": " + error.response.data['message']) + } + ) + } + }, + onClickEdit() { + this.allDisabled = false + }, + onClickReset() { + if (this.entry.id) { + this.loadEntry(this.entry.id) + this.allDisabled = true + } else { + this.entry = {} + } + }, + onClickSave() { + this.saveEntry() + } + } } </script> -- GitLab From f0ee0af8d77122fd68ae8628f41476796f92ef10 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Wed, 12 Jan 2022 15:42:54 +0100 Subject: [PATCH 009/115] Added doi details page --- src/components/fw/ETHDatePicker.vue | 2 +- src/components/fw/ETHListEditor.vue | 85 ++++++ src/services/DOIOnlineServices.js | 42 +++ src/views/ShowDOIDetails/ShowDOIDetails.vue | 320 ++++++++++---------- 4 files changed, 296 insertions(+), 153 deletions(-) create mode 100644 src/components/fw/ETHListEditor.vue diff --git a/src/components/fw/ETHDatePicker.vue b/src/components/fw/ETHDatePicker.vue index bee8767..082dbf7 100644 --- a/src/components/fw/ETHDatePicker.vue +++ b/src/components/fw/ETHDatePicker.vue @@ -7,7 +7,7 @@ <script> export default { - name: 'DatePicker', + name: 'ETHDatePicker', data: () => { return { diff --git a/src/components/fw/ETHListEditor.vue b/src/components/fw/ETHListEditor.vue new file mode 100644 index 0000000..b8e2708 --- /dev/null +++ b/src/components/fw/ETHListEditor.vue @@ -0,0 +1,85 @@ +<template> + <input + v-bind:id="id + '.editText'" + type="text" + v-bind:name="id + '.editText'" + v-model="editText" + v-bind:disabled="disabled" + /> + <button + v-on:click.prevent="onClickAdd" + v-bind:disabled="!editText || disabled" + class="btn btn-submit" + >Add</button> + <select + v-bind:id="id + '.editText'" + v-bind:name="id + '.editText'" + v-on:change="onChangeSelection($event, $event.target)" + v-bind:size="listSize"> + <option v-for="(listItem, index) in itemList" v-bind:key="index" v-bind:value="index">{{listItem}}</option> + </select> + <button + v-on:click.prevent="onClickRemove" + class="btn btn-submit" + v-bind:disabled="selectedItem == null || disabled" + >Remove</button> +</template> + +<script> +export default { + name: 'ETHListEditor', + + data: () => { + return { + itemList: [], + editText: null, + selectedItem: null + } + }, + + props: { + id: { + type: String, + default: 'listEditor' + }, + disabled: { + type: Boolean, + default: false + }, + listSize: { + type: Number, + default: 4 + }, + list: { + type: Array, + default() { + return [] + } + } + }, + + mounted() { + this.itemList = this.list + }, + + watch: { + list: function(newList) { + this.itemList = this.list + } + }, + + methods: { + onClickAdd() { + this.itemList.push(this.editText) + this.editText = null + }, + onChangeSelection(event, target) { + this.selectedItem = target.value + }, + onClickRemove() { + this.itemList.splice(this.selectedItem, 1) + this.selectedItem = null + } + } +} +</script> diff --git a/src/services/DOIOnlineServices.js b/src/services/DOIOnlineServices.js index 2c2cfc0..ad7d0ec 100644 --- a/src/services/DOIOnlineServices.js +++ b/src/services/DOIOnlineServices.js @@ -179,4 +179,46 @@ export default class DOIOnlineServices { }) }) } + + getDOI = (doiId, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'dois/' + doiId, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + createDOI = (doiIN, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.post(serviceUrl + 'dois/', doiIN, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + updateDOI = (doiId, doiIN, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.put(serviceUrl + 'dois/' + doiId, doiIN, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } } diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue index 173714c..6a67a3b 100644 --- a/src/views/ShowDOIDetails/ShowDOIDetails.vue +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -5,218 +5,125 @@ v-bind:route="this.$router.currentRoute" /> <main id="main"> - <section id="main-top"> <h1>{{ $t('app.views.showdoidetails.title') }}</h1> + <p class="status" v-if="restError">{{ restError.message }}</p> </section> <section id="main-content"> - <form id="detailForm" name="detailForm" method="post" action="/doi-web/view/doi/doiPoolDetailView.xhtml" enctype="application/x-www-form-urlencoded"> + <form id="detailForm" name="detailForm"> <div class="form-container"> <div class="form-buttons"> - <button class="btn btn-submit" >History</button> + <button class="btn btn-submit">History</button> <transition name="fade"> - <button - class="btn btn-edit" - v-on:click.prevent="switchDisabled" - v-if="btnEdit" - style="margin-left: auto" - >Edit</button> + <button + class="btn btn-edit" + v-on:click.prevent="onClickEdit" + v-bind:disabled="!allDisabled" + style="margin-left: auto" + >Edit</button> </transition> </div> <fieldset> - <legend>Specifics</legend> + <legend>Base Data</legend> <div class="form-group"> <div class="form-cell-4"> <input - id="detailForm:name" + id="detailForm:doi" type="text" - name="detailForm:name" - v-model="fieldName" + name="detailForm:doi" + v-model="entry['doi']" v-bind:disabled="allDisabled" /> - <label for="detailForm:name">Name</label> + <label for="detailForm:doi">DOI</label> </div> <div class="form-cell-4"> <input - id="detailForm:doiPrefix" - type="text" - name="detailForm:doiPrefix" - v-model="fieldDoiPrefix" - v-bind:disabled="allDisabled" - /> - <label for="detailForm:doiPrefix">DOI Prefix</label> - </div> - <div class="form-cell-8"> - <input - id="detailForm:serverUrl" + id="detailForm:url" type="text" - name="detailForm:serverUrl" - v-model="fieldServerUrl" + name="detailForm:url" + v-model="entry['url']" v-bind:disabled="allDisabled" /> - <label for="detailForm:serverUrl">Server URL</label> - </div> - <div class="form-cell-4"> - <input - id="detailForm:doiSet" - type="text" - name="detailForm:doiSet" - v-model="fieldDoiSet" - v-bind:disabled="allDisabled" - /> - <label for="detailForm:doiSet">DOI Set</label> - </div> - <div class="form-cell-4"> - <input - id="detailForm:doiUrlPrefix" - type="text" - name="detailForm:doiUrlPrefix" - v-model="fieldDoiSetPrefix" - v-bind:disabled="allDisabled" - /> - <label for="detailForm:doiUrlPrefix">DOI Set Prefix</label> + <label for="detailForm:url">URL</label> </div> </div> </fieldset> <fieldset> - <legend>Metadata</legend> + <legend>Repository</legend> <div class="form-group"> <div class="form-cell-4"> <input - id="detailForm:metadataPrefix" + id="detailForm:poolname" type="text" - name="detailForm:metadataPrefix" - v-bind:disabled="allDisabled" + name="detailForm:poolname" + v-model="entry['pool-name']" + disabled /> - <label for="detailForm:metadataPrefix">Metadata Prefix:</label> + <label for="detailForm:poolname">Name</label> </div> <div class="form-cell-4"> - <select - id="detailForm:inputTypes" - name="detailForm:inputTypes" - size="1" - v-bind:disabled="allDisabled" - > - <option value=""></option> - <option value="Audiovisual">Audiovisual</option> - <option value="Catalog">Catalog</option> - <option value="Collection">Collection</option> - <option value="Dataset">Dataset</option> - <option value="Event" selected>Event</option> - <option value="Image">Image</option> - <option value="InteractiveResource">InteractiveResource</option> - <option value="Model">Model</option> - <option value="PhysicalObject">PhysicalObject</option> - <option value="Service">Service</option> - <option value="Software">Software</option> - <option value="Sound">Sound</option> - <option value="Text">Text</option> - <option value="Workflow">Workflow</option> - <option value="Other">Other</option> - </select> - <label for="detailForm:inputTypes">Default value for dc:type</label> </div> <div class="form-cell-4"> <input - id="detailForm:harvestTime" + id="detailForm:lastUpdate" type="text" - name="detailForm:harvestTime" - v-bind:disabled="allDisabled" + name="detailForm:lastUpdate" + v-bind:value="getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['creation-date']))" + disabled /> - <label for="detailForm:harvestTime">Harvest Time</label> - </div> - <div class="form-cell-4"> - <p> - <a href="http://docs.oracle.com/javaee/6/api/javax/ejb/ScheduleExpression.html">(cron expression)</a> - </p> - </div> - <div class="form-cell-4"> - <select - name="detailForm:j_idt116" - size="1" - v-bind:disabled="allDisabled" - > - <option value="OAI" selected="selected">OAI</option> - <option value="ATOM">ATOM</option> - <option value="MANUAL">MANUAL</option> - </select> - <label for="detailForm:j_idt116">Response Type</label> + <label for="detailForm:lastUpdate">Creation Date</label> </div> <div class="form-cell-4"> <input id="detailForm:lastUpdate" type="text" name="detailForm:lastUpdate" - value="2013-03-13 11:38" - v-bind:disabled="allDisabled" + v-bind:value="getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['modification-date']))" + disabled /> <label for="detailForm:lastUpdate">Last Update</label> </div> </div> </fieldset> <fieldset> - <legend>XSLT</legend> - <div class="form-group"> - <div class="form-cell-8"> - <textarea - id="detailForm:xslt" - name="detailForm:xslt" - v-bind:disabled="allDisabled" - >Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</textarea> - <label for="detailForm:xslt">XSLT</label> - </div> - </div> - </fieldset> - - <!-- TODO - <h:outputLabel value="Submit missing attributes as:"/>; - <h:inputText - id="submitMissingAttributesAs"; - value="" - disabled="true"; - />; - --> - - <fieldset> - <legend>Data Center</legend> + <legend>Metadata</legend> <div class="form-group"> <div class="form-cell-4"> - <input - id="detailForm:dataCenter" - type="text" - name="detailForm:dataCenter" - value="DC Reichenau" - v-bind:disabled="allDisabled" + <ETHListEditor + id="detailForm:titleList" + v-bind:list="metadata['titleList']" + v-bind:disabled="allDisabled" /> - <label> Data Center</label> + <label for="detailForm:titleList">dc:title</label> </div> <div class="form-cell-4"> - <input id="dataCenterPW" - type="password" - value="••••" + <ETHListEditor + id="detailForm:identifierList" + v-bind:list="metadata['identifierList']" v-bind:disabled="allDisabled" - > - <label for="dataCenterPW">Data Center Password</label> + /> + <label for="detailForm:identifierList">dc:identifier</label> </div> </div> </fieldset> - + <transition name="fade"> - <div class="form-buttons" - v-if="btnEdit != true" - v-on:click.prevent="saveForm" - > - <button - class="btn btn-reset" - v-on:click="closeForm" - >Reset (ohne Speichern)</button> - <button - class="btn btn-submit" - v-on:click:prevent="saveForm" - >Speichern</button> - </div> + <div class="form-buttons" + v-on:click.prevent="saveForm" + > + <button + class="btn btn-reset" + v-on:click.prevent="onClickReset" + v-if="!allDisabled" + >Reset</button> + <button + class="btn btn-submit" + v-on:click.prevent="onClickSave" + v-if="!allDisabled" + >Save</button> + </div> </transition> </div> </form> @@ -225,17 +132,126 @@ </template> <script> +import Logger from 'js-logger' +import DateUtils from '@/mixins/DateUtils' import Breadcrumb from '@/components/layout/Breadcrumb' +import ETHListEditor from '@/components/fw/ETHListEditor' +import DOIOnlineServices from '@/services/DOIOnlineServices' export default { name: 'ShowDOIDetails', + mixins: [DateUtils], + components: { - Breadcrumb + Breadcrumb, + ETHListEditor + }, + + data: () => { + return { + restError: null, + allDisabled: true, + entry: {}, + metadata: {}, + restServices: new DOIOnlineServices() + } }, props: { id: null - } + }, + + mounted() { + if (this.id) { + this.loadEntry(this.id) + this.allDisabled = true + } + }, + + methods: { + loadEntry(entryId) { + this.restError = null + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + this.restServices.getDOI(entryId, + (response) => { + this.entry = response.data + this.metadata = JSON.parse(this.entry['metadata-json']) + + loader.hide() + Logger.debug('REST getDOI(...) called result: OK') + }, + (error) => { + loader.hide() + Logger.warn('REST getDOI(...) called result: ' + error) + } + ) + }, + saveEntry() { + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + this.entry['metadata-json'] = JSON.stringify(this.metadata) + + if (this.entry.id) { + this.restServices.updateDOI( + this.entry.id, this.entry, + () => { + this.allDisabled = true + + loader.hide() + Logger.debug('REST updateDOI(...) called result: OK') + }, + (error) => { + this.restError = error.response.data + window.scrollTo(0, 0) + + loader.hide() + Logger.warn('REST updateDOI call failed with ' + + error.response.data['message-id'] + ": " + error.response.data['message']) + } + ) + } else { + this.restServices.createDOI( + this.entry, + (response) => { + this.entry.id = response.data.id + this.allDisabled = true + + loader.hide() + Logger.debug('REST createDOI(...) called result: OK') + }, + (error) => { + this.restError = error.response.data + window.scrollTo(0, 0) + + loader.hide() + Logger.warn('REST createDOI call failed with ' + + error.response.data['message-id'] + ": " + error.response.data['message']) + } + ) + } + }, + onClickEdit() { + this.allDisabled = false + }, + onClickReset() { + if (this.entry.id) { + this.loadEntry(this.entry.id) + this.allDisabled = true + } else { + this.entry = {} + this.metadata = {} + } + }, + onClickSave() { + this.saveEntry() + }, + } } </script> -- GitLab From ef82cef29f9e369e916b38bf4ec4d88f56f902ce Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Thu, 13 Jan 2022 15:38:41 +0100 Subject: [PATCH 010/115] Dashboard added --- src/services/DOIOnlineServices.js | 14 +++ src/views/Index/DashboardTable.vue | 132 ++++++++++++++++++++--------- src/views/Index/Index.vue | 8 +- 3 files changed, 109 insertions(+), 45 deletions(-) diff --git a/src/services/DOIOnlineServices.js b/src/services/DOIOnlineServices.js index ad7d0ec..b3dba63 100644 --- a/src/services/DOIOnlineServices.js +++ b/src/services/DOIOnlineServices.js @@ -82,6 +82,20 @@ export default class DOIOnlineServices { }) } + getDashboard = (sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'pools/dashboard', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + createPool = (poolIN, sucessMethod, failMethod) => { let self = this this.getServiceUrl((serviceUrl) => { diff --git a/src/views/Index/DashboardTable.vue b/src/views/Index/DashboardTable.vue index 80ac45f..5416fb0 100644 --- a/src/views/Index/DashboardTable.vue +++ b/src/views/Index/DashboardTable.vue @@ -1,7 +1,5 @@ <template> - <form id="dashboardForm" name="dashboardForm" method="post" action="/doi-web/view/doi/dashboard.xhtml" enctype="application/x-www-form-urlencoded"> - <input type="hidden" name="dashboardForm" value="dashboardForm" /> - + <form id="dashboardForm" name="dashboardForm"> <h2 styleClass="waiSubTitle">105 DOI Pools</h2> <table class="wAuto"> @@ -19,46 +17,28 @@ </thead> <tbody> - <tr class="odd"> - <td><a href="/doi-web/view/doi/doiPoolDetailView.xhtml?mode=view&dbId=9881171"> Applied-Rheology </a></td> - <td><a href="/doi-web/view/doi/doiListView.xhtml?mode=view&doiPool=Applied-Rheology"> 940 </a></td> - <td>2021-12-02 09:01</td> - <td></td> - <td><a href="/doi-web/view/doi/doiListView.xhtml?faces-redirect=true&mode=view&doiPool=Applied-Rheology&rangeStartCreationDate=2021-12-02T10%3A00%3A59%2B0100"> 0 </a></td> - <td><a href="/doi-web/view/doi/doiListView.xhtml?faces-redirect=true&mode=view&doiPool=Applied-Rheology&rangeStartModificationDate=2021-12-02T10%3A00%3A59%2B0100&rangeStopCreationDate=2021-12-02T10%3A00%3A59%2B0100"> 1 </a></td> - <td><a href="/doi-web/view/doi/doiErrorListView.xhtml?mode=view&doiPoolName=Applied-Rheology&handled=false"> 2 </a></td> - <td></td> - </tr> - <tr class="even"> - <td><a href="/doi-web/view/doi/doiPoolDetailView.xhtml?mode=view&dbId=35472656"> Archive Ouverte UNIGE </a></td> - <td><a href="/doi-web/view/doi/doiListView.xhtml?mode=view&doiPool=Archive+Ouverte+UNIGE"> 0 </a></td> - <td></td> - <td></td> - <td><a href="/doi-web/view/doi/doiListView.xhtml?faces-redirect=true&mode=view&doiPool=Archive+Ouverte+UNIGE&rangeStartCreationDate="> 0 </a></td> - <td><a href="/doi-web/view/doi/doiListView.xhtml?faces-redirect=true&mode=view&doiPool=Archive+Ouverte+UNIGE&rangeStartModificationDate=&rangeStopCreationDate="> 0 </a></td> - <td><a href="/doi-web/view/doi/doiErrorListView.xhtml?mode=view&doiPoolName=Archive+Ouverte+UNIGE&handled=false"> 1 </a></td> - <td></td> - </tr> - <tr class="odd"> - <td><a href="/doi-web/view/doi/doiPoolDetailView.xhtml?mode=view&dbId=9881176"> Astronomie-Rara </a></td> - <td><a href="/doi-web/view/doi/doiListView.xhtml?mode=view&doiPool=Astronomie-Rara"> 51 </a></td> - <td>2013-08-26 12:17</td> - <td></td> - <td><a href="/doi-web/view/doi/doiListView.xhtml?faces-redirect=true&mode=view&doiPool=Astronomie-Rara&rangeStartCreationDate=2013-08-26T12%3A17%3A57%2B0200"> 51 </a></td> - <td><a href="/doi-web/view/doi/doiListView.xhtml?faces-redirect=true&mode=view&doiPool=Astronomie-Rara&rangeStartModificationDate=2013-08-26T12%3A17%3A57%2B0200&rangeStopCreationDate=2013-08-26T12%3A17%3A57%2B0200"> 1 </a></td> - <td><a href="/doi-web/view/doi/doiErrorListView.xhtml?mode=view&doiPoolName=Astronomie-Rara&handled=false"> 0 </a></td> - <td></td> + <tr v-for="(entry, index) in entries" + v-bind:key="entry['id']" + v-bind:class="index % 2 == 0 ? 'odd' : 'even' "> + <td><router-link v-bind:to="{ name: 'repo', query: {id: entry['id']}}">{{ entry['name'] }}</router-link></td> + <td><router-link v-bind:to="{ name: 'listdois', query: {id: entry['id']}}">{{ entry['total-doi-count']}}</router-link></td> + <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['last-update'])) }}</td> + <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['next-schedule'])) }}</td> + <td><router-link v-bind:to="{ name: 'listdois', query: {id: entry['id']}}">{{ entry['last-new-count']}}</router-link></td> + <td><router-link v-bind:to="{ name: 'listdois', query: {id: entry['id']}}">{{ entry['last-update-count']}}</router-link></td> + <td><router-link v-bind:to="{ name: 'listerrors', query: {id: entry['id']}}">{{ entry['last-error-count']}}</router-link></td> + <td></td> </tr> </tbody> <tfoot> <tr> - <td> Total </td> - <td> 1318760 </td> - <td></td> - <td></td> + <td>Total</td> + <td>{{ totalDOIs }} </td> <td></td> <td></td> - <td> 111183 </td> + <td>{{ totalNew }} </td> + <td>{{ totalUpdated }} </td> + <td>{{ totalErrors }} </td> <td></td> </tr> </tfoot> @@ -74,7 +54,83 @@ </template> <script> +import Logger from 'js-logger' +import DateUtils from '@/mixins/DateUtils' +import DOIOnlineServices from '@/services/DOIOnlineServices' + export default { - name: 'DashboardTable' + name: 'DashboardTable', + + mixins: [DateUtils], + + data: () => { + return { + restError: null, + entries: [], + restServices: new DOIOnlineServices() + } + }, + + mounted() { + this.loadEntries() + }, + + methods: { + loadEntries() { + this.restError = null + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + this.restServices.getDashboard( + (response) => { + this.entries = response.data + + loader.hide() + Logger.debug('REST getDashboard(...) called result: OK') + }, + (error) => { + loader.hide() + Logger.warn('REST getDashboard(...) called result: ' + error) + } + ) + } + }, + + computed: { + totalDOIs: function() { + let total = 0 + this.entries.forEach((entry) => { + total = total + entry['total-doi-count'] + }) + + return total + }, + totalErrors: function() { + let total = 0 + this.entries.forEach((entry) => { + total = total + entry['last-error-count'] + }) + + return total + }, + totalUpdated: function() { + let total = 0 + this.entries.forEach((entry) => { + total = total + entry['last-update-count'] + }) + + return total + }, + totalNew: function() { + let total = 0 + this.entries.forEach((entry) => { + total = total + entry['last-new-count'] + }) + + return total + } + } } </script> \ No newline at end of file diff --git a/src/views/Index/Index.vue b/src/views/Index/Index.vue index 9fb75c4..49a8e5e 100644 --- a/src/views/Index/Index.vue +++ b/src/views/Index/Index.vue @@ -10,13 +10,7 @@ <section id="main-content"> <DashboardTable /> - - <h2>Info</h2> - <p> - Current time: 2021-12-09 19:57 <br> - Current version: 1.1.0 - </p> - + <h2>Support</h2> <p> For support please contat the DOI Desk Support Team <a href="mailto:doi@library.ethz.ch"> doi@library.ethz.ch</a> -- GitLab From e6c8c44a4ee9b9c13179531d1d899e199b501c1a Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Thu, 13 Jan 2022 15:39:01 +0100 Subject: [PATCH 011/115] Project update --- .project | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.project b/.project index db7bb35..4ee0bc9 100644 --- a/.project +++ b/.project @@ -34,4 +34,15 @@ <nature>org.eclipse.wst.common.project.facet.core.nature</nature> <nature>org.eclipse.wst.jsdt.core.jsNature</nature> </natures> + <filteredResources> + <filter> + <id>1641984908456</id> + <name></name> + <type>30</type> + <matcher> + <id>org.eclipse.core.resources.regexFilterMatcher</id> + <arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments> + </matcher> + </filter> + </filteredResources> </projectDescription> -- GitLab From 6ed271b51e9135961c2e46d91f0e89471fb5eb2d Mon Sep 17 00:00:00 2001 From: larguello <luis.arguello@id.ethz.ch> Date: Thu, 13 Jan 2022 14:50:27 +0000 Subject: [PATCH 012/115] Dev la01 --- public/css/base.css | 9756 +++++++++-------- public/template.html | 18 +- src/AppMain.vue | 5 + src/components/fw/ETHDatePicker.vue | 74 +- src/components/layout/PageHeader.vue | 2 +- src/views/ListDOIs/DOITable.vue | 148 +- src/views/ListErrors/ErrorTable.vue | 118 +- src/views/ListRepos/RepoTable.vue | 104 +- src/views/ListUsers/UserTable.vue | 12 +- src/views/ShowDOIDetails/ShowDOIDetails.vue | 35 +- .../ShowErrorDetails/ShowErrorDetails.vue | 30 +- src/views/ShowRepoDetails/ShowRepoDetails.vue | 30 +- src/views/ShowUserDetails/ShowUserDetails.vue | 30 +- 13 files changed, 5263 insertions(+), 5099 deletions(-) diff --git a/public/css/base.css b/public/css/base.css index 75455ea..1f9cdda 100644 --- a/public/css/base.css +++ b/public/css/base.css @@ -1,4876 +1,4880 @@ -/* @override - -*/ - -@font-face { - font-family: "Material Design Icons"; - src: url("../fonts/materialdesignicons-webfont.eot"); - src: url("../fonts/materialdesignicons-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2") format("woff2"), url("../fonts/materialdesignicons-webfont.woff") format("woff"); - font-weight: normal; - font-style: normal; - } - - /* - @font-face { - font-family: 'DIN-regular'; - src: url('../fonts/regular.woff2') format('woff2'); - font-weight: normal; - font-style: normal; - } - - @font-face { - font-family: 'DIN-medium'; - src: url('../fonts/medium.woff2') format('woff2'); - font-weight: normal; - font-style: normal; - } - */ - - @font-face { - font-family: "DIN-regular"; - src: url("../fonts/DINNextW05-Regular.eot?#iefix"); - src: url("../fonts/DINNextW05-Regular.eot?#iefix") format("eot"), url("../fonts/DINNextW05-Regular.woff2") format("woff2"), url("../fonts/DINNextW05-Regular.woff") format("woff"); - } - - @font-face { - font-family: "DIN-medium"; - src: url("../fonts/DINNextW05-Medium.eot?#iefix"); - src: url("../fonts/DINNextW05-Medium.eot?#iefix") format("eot"), url("../fonts/DINNextW05-Medium.woff2") format("woff2"), url("../fonts/DINNextW05-Medium.woff") format("woff"); - font-weight: normal; - font-style: normal; - } - - .visually-hidden { - position: absolute; - display: inline; - left: -62.5rem; - top: -62.5rem; - height: 0; - width: 0; - overflow: hidden; - color: black !important; - background: white !important; - } - - .visually-hidden { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; - } - - .dashed { - border-top: 1px dashed #ccc !important; - } - - .person::before { - /* - position: absolute; - display: block; - top: 0.6rem; - right: 0.7rem; - */ - font-family: "Material Design Icons"; - content: "\F060D"; - /* mdi: subdirectory-arrow-right */ - font-size: 1.4rem; - line-height: 1; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - font-style: normal; - font-weight: normal; - color: #0069B4; - } - - .toggler { - display: flex; - justify-content: space-between; - padding-right: 0 !important; - } - - .toggler span { - display: block; - } - - .toggler button { - margin-top: -1rem; - margin-bottom: -1.6rem; - background: white; - height: au; - } - - .toggler button::after { - color: black; - } - - .toggle-container { - max-height: 100rem; - overflow: hidden; - transition: max-height 0.4s ease-in-out 0s; - } - - .toggle-container.display-none { - max-height: 0; - } - - .mdi-alert { - color: #c00; - } - - .level-0 { - margin-bottom: 0; - } - - .level-1, .level-2, .level-3, .level-4 { - margin-bottom: 0; - } - - .level-2 { - padding-left: 1.8rem; - } - - .level-3 { - padding-left: 3.6rem; - } - - .level-4 { - padding-left: 5.4rem; - } - - .kommentar-le { - padding-left: 1rem; - border-left: 2px solid #ccc; - color: #999; - } - - .file-upload { - display: flex; - width: 100%; - align-content: stretch; - height: 3.8rem; - min-width: 3.8rem; - } - - .file-upload label { - background-color: #0069B4; - font-family: 'DIN-medium'; - font-size: 1.5rem; - color: white; - box-sizing: border-box; - padding: 1.2rem 4.8rem 0 1.5rem; - cursor: pointer; - } - - .file-upload #file-chosen { - display: block; - margin-left: 0.3rem; - font-family: 'DIN-medium'; - font-size: 1.5rem; - border: 1px solid #333; - padding: 1.1rem 1.5rem 0 1.5rem; - box-sizing: border-box; - flex-grow: 2; - } - - /* resets */ - - html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; - } - - :focus { - outline: 0; - } - - article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { - display: block; - } - - ol, ul { - list-style: none; - } - - blockquote, q { - quotes: none; - } - - blockquote:before, blockquote:after, q:before, q:after { - content: ''; - content: none; - } - - input::ms-clear, input[type="password"]::ms-reveal { - display: none; - } - - input[type="search"]::-webkit-search-decoration { - display: none; - } - - input[type="radio"], input[type="checkbox"] { - margin: 0; - } - - button, a.btn, input[type="reset"], input[type="submit"], input[type="button"], input[type="image"] { - background: none; - border: 0; - cursor: pointer; - display: inline-block; - overflow: visible; - margin: 0; - outline: 0; - padding: 0; - vertical-align: text-bottom; - text-align: center; - text-decoration: none; - width: auto; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - font-size: 15px; - font-family: HelveticaNeue, Helvetica, Arial, sans-serif; - } - - textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] { - background: none; - border: 0; - margin: 0; - outline: 0; - padding: 0; - text-align: left; - vertical-align: top; - font-size: 15px; - font-family: HelveticaNeue, Helvetica, Arial, sans-serif; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - -webkit-background-clip: padding; - -moz-background-clip: padding; - background-clip: padding-box; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - } - - textarea::-webkit-outer-spin-button, textarea::-webkit-inner-spin-button, select::-webkit-outer-spin-button, select::-webkit-inner-spin-button, input[type="date"]::-webkit-outer-spin-button, input[type="date"]::-webkit-inner-spin-button, input[type="datetime"]::-webkit-outer-spin-button, input[type="datetime"]::-webkit-inner-spin-button, input[type="datetime-local"]::-webkit-outer-spin-button, input[type="datetime-local"]::-webkit-inner-spin-button, input[type="email"]::-webkit-outer-spin-button, input[type="email"]::-webkit-inner-spin-button, input[type="month"]::-webkit-outer-spin-button, input[type="month"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button, input[type="password"]::-webkit-outer-spin-button, input[type="password"]::-webkit-inner-spin-button, input[type="search"]::-webkit-outer-spin-button, input[type="search"]::-webkit-inner-spin-button, input[type="tel"]::-webkit-outer-spin-button, input[type="tel"]::-webkit-inner-spin-button, input[type="text"]::-webkit-outer-spin-button, input[type="text"]::-webkit-inner-spin-button, input[type="time"]::-webkit-outer-spin-button, input[type="time"]::-webkit-inner-spin-button, input[type="url"]::-webkit-outer-spin-button, input[type="url"]::-webkit-inner-spin-button, input[type="week"]::-webkit-outer-spin-button, input[type="week"]::-webkit-inner-spin-button { - -webkit-appearance: none; - } - - button[disabled], input[disabled], select[disabled], select[disabled] option, select[disabled] optgroup, textarea[disabled] { - -moz-user-select: -moz-none; - -webkit-user-select: none; - -khtml-user-select: none; - user-select: none; - cursor: default; - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); - opacity: 0.25; - } - - textarea { - min-height: 40px; - overflow: auto; - resize: vertical; - width: 100%; - } - - optgroup { - font-style: normal; - font-weight: normal; - font-family: HelveticaNeue, Helvetica, Arial, sans-serif; - } - - select::-ms-expand { - display: none; - } - - @-moz-document url-prefix() { - input: invalid, - button:invalid, - select:invalid, - textarea:invalid { - -moz-box-shadow: none; - box-shadow: none; - } - - input::-moz-focus-inner, button::-moz-focus-inner, select::-moz-focus-inner, textarea::-moz-focus-inner { - border: 0; - padding: 0; - } - - select { - -moz-appearance: none; - text-indent: 0.01px; - text-overflow: ""; - } } - - /* @group clear, clearfix */ - - .clear { - clear: both; - display: block; - overflow: hidden; - width: 0; - height: 0; - zoom: 1; - } - - .clearfix:after { - content: ""; - display: block; - clear: both; - } - - /* @end */ - - /* @group Basic HTML */ - - html { - font-size: 10px; - } - - html, body { - height: 100%; - } - - body { - background: white; - font-family: "DIN-regular", Helvetica, Arial, sans-serif; - font-weight: normal; - color: #333; - margin: 0; - padding: 0; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - - h1, h2, h3 { - color: black; - font-weight: normal; - } - - h1 { - display: flex; - flex-wrap: wrap; - font-size: 3.2rem; - line-height: 1; - margin: 0 0 5rem 0; - } - - h1 .year { - flex-grow: 0; - width: 100%; - font-style: normal; - font-size: 1.3rem; - line-height: 1.2; - } - - h1 .title { - flex-grow: 1; - } - - h1 .title em { - font-style: normal; - color: #666; - } - - h1 .number { - flex-grow: 0; - } - - h2 { - font-size: 1.9rem; - line-height: 2.2rem; - margin: 5rem 0 1rem; - } - - .content-next h2.no-border { - border: none; - } - - h3 { - font-size: 1.6rem; - line-height: 1.8rem; - padding: 0.3rem 0; - } - - h4, h5, h6 { - font-size: 1.6rem; - line-height: 1.8rem; - } - - p { - font-size: 1.6rem; - line-height: 1.8rem; - margin-bottom: 1rem; - } - - ul, ol { - list-style: none; - margin-left: 1.8rem; - } - - li { - font-size: 1.6rem; - line-height: 1.8rem; - } - - a { - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - -webkit-tap-highlight-color: transparent; - color: #215CAF; - text-decoration: none; - cursor: pointer; - display: inline; - padding-bottom: 0; - border-bottom: solid 1px transparent; - } - - a:hover, a:active { - border-bottom: solid 1px #215CAF; - } - - hr { - clear: both; - display: block; - margin-bottom: 0.5rem; - padding-bottom: 0.5rem; - border: none; - border-bottom: 1px solid #ccc; - height: 1px; - } - - strong, b { - font-weight: normal; - font-family: 'DIN-medium'; - } - - .mobile { - display: none; - } - - .icon-tel, .icon-email, .icon-fax { - background-image: url("../images/icon-phone.png"); - background-repeat: no-repeat; - background-position: left center; - padding-left: 2rem; - display: inline-block; - margin: 0; - } - - .icon-fax { - background-image: url("../images/icon-print.png"); - } - - .icon-email { - background-image: url("../images/icon-email.png"); - } - - /* @end */ - - /* @group eth colors */ - - .col-corp #header-bg, .col-corp #footer { - background: #1f407a; - } - - .col-member #header-bg, .col-member #footer { - background: #3c5a0f; - } - - .col-blue #header-bg, .col-blue #footer { - background-color: #0069b4; - } - - .col-olive #header-bg, .col-olive #footer { - background-color: #72791c; - } - - .has-header-violet #header-bg, .col-violet #header-bg, .has-header-violet #footer, .col-violet #footer { - background-color: #91056a; - } - - .col-grey #header-bg, .col-grey #footer { - background-color: #6f6f6e; - } - - .has-header-red #header-bg, .col-red #header-bg, .has-header-red #footer, .col-red #footer { - background-color: #a8322d; - } - - .col-turquoise #header-bg, .col-turquoise #footer { - background-color: #007a92; - } - - .col-brown #header-bg, .col-brown #footer { - background-color: #956013; - } - - .col-black #header-bg, .col-black #footer { - background-color: #000000; - } - - /* @end */ - - /* @group Basic Layout */ - - #header, #header-top, #header-banner, #header-nav-main, .header-inside, #wrapper, #main, #aside - #footer { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - -ms-box-sizing: border-box; - -o-box-sizing: border-box; - box-sizing: border-box; - position: relative; - } - - #wrapper { - display: flex; - flex-direction: column; - width: 100%; - min-height: 100%; - } - - #header { - display: flex; - flex-direction: column; - flex-grow: 0; - flex-shrink: 0; - padding-bottom: 3.4rem; - } - - #header-top, #header-alert, #header-banner, #header-nav-main { - display: flex; - justify-content: center; - } - - #header-top { - background: #222; - height: 3rem; - } - - #header-alert { - background: #A8322D; - height: 3rem; - } - - #header-banner { - background: white; - height: 10.4rem; - } - - #header-nav-main { - background: white; - height: 5rem; - } - - .header-inside { - display: flex; - align-items: stretch; - justify-content: center; - height: 100%; - max-width: 1360px; - margin: 0 auto; - width: calc(100% - 8rem); - } - - #main-aside { - display: flex; - flex-flow: row wrap; - align-content: flex-start; - justify-content: center; - flex: 2 0 auto; - padding-bottom: 4rem; - max-width: 1360px; - margin: 0 auto; - width: calc(100% - 8rem); - } - - #nav-breadcrumb { - position: relative; - height: 6rem; - width: 100%; - overflow: visible; - flex: 0 0 100%; - z-index: 1; - } - - #breadcrumb { - display: flex; - flex-direction: row; - align-items: stretch; - justify-content: flex-start; - height: 6rem; - width: 100%; - flex: 0 0 100%; - } - - #main { - width: 100%; - flex: 1 1 20rem; - } - - #main h2:first-of-type { - margin-top: 1rem; - } - - #aside { - width: 24rem; - flex: 0 0 24rem; - padding-left: 4rem; - } - - #footer { - display: flex; - justify-content: center; - align-items: center; - flex-grow: 0; - flex-shrink: 0; - background: #eee; - width: 100%; - height: 6rem; - } - - .footer-inside { - display: flex; - align-items: stretch; - justify-content: center; - height: auto; - max-width: 1360px; - margin: 0 auto; - width: calc(100% - 8rem); - } - - .inside { - position: relative; - padding: 15px; - } - - @media screen and (max-width:1024px) { - .header-inside, .footer-inside, #main-aside { - margin: 0 auto; - width: calc(100% - 6rem); - } - - #wrapper { - width: auto; - } - - #header-top, #header-alert, #header-banner { - min-width: 10px; - } - - #main-aside { - display: block; - } - } - - @media screen and (max-width:768px) { - body { - background: #fff; - } - - #wrapper { - width: auto; - } - - #header-banner { - background: white; - height: 6.4rem; - } - - .header-inside, .footer-inside, #main-aside { - display: block; - width: calc(100% - 4rem); - } - - .footer-inside { - padding: 2rem 0; - } - - #footer { - display: block; - height: auto; - } - } - - /* @end */ - - /* @group content */ - - #content, #main-top, #main-content, #content-aside, .content-next { - position: relative; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - -ms-box-sizing: border-box; - -o-box-sizing: border-box; - box-sizing: border-box; - } - - #main-top, #main-content { - padding-bottom: 0.1px; - background-color: white; - } - - .content-next { - padding: 1.6rem 0; - background-color: white; - } - - #content { - margin-top: 0; - margin-bottom: 1rem; - } - - #content-top { - overflow: visible; - } - - /* - #contentEnd { - clear: both; - height: 10px; - padding-bottom: 33px; - overflow: hidden; - font-size: 0; - } - */ - - .content-next { - margin-top: 0; - margin-bottom: 1rem; - background: #fff; - } - - @media screen and (max-width:768px) { - body.has-aside #content, body.has-aside #content-aside, body.has-aside .content-next { - width: 100%; - float: none; - } - - body.has-aside #content-aside { - padding-top: 1.6rem; - margin-bottom: 1rem; - } - - body.has-aside #content-aside p { - font-size: 1.6rem; - } - } - - /* @end */ - - /* @group Flexible Layout */ - - body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wide #header-top-inside, body.wide #wrapper { - width: auto; - margin-left: 4rem; - margin-right: 4rem; - min-width: 990px; - } - - @media screen and (min-width:1440px) { - body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wide #header-top-inside, body.wide #wrapper { - max-width: 1440px; - margin-left: auto; - margin-right: auto; - } - } - - @media screen and (max-width:1024px) { - body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wide #header-top-inside, body.wide #wrapper { - width: auto; - min-width: 1rem; - } - } - - @media screen and (max-width:768px) { - body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wide #header-top-inside, body.wide #wrapper { - width: auto; - margin-left: 0; - margin-right: 0; - min-width: 1rem; - } - } - - /* @end */ - - /* @group aside */ - - #aside .box, #aside article { - margin-bottom: 2rem; - } - - #aside .box p, #aside .box li, #aside article p, #aside article li { - font-size: 13px; - line-height: 18px; - } - - #aside .box h2, #aside .box h3, #aside article h2, #aside article h3 { - margin: 0; - margin-bottom: 0.4rem; - padding: 0; - font-size: 1.6rem; - } - - #aside .box ul, #aside article ul { - margin-left: 1.8rem; - list-style: square; - } - - #aside .box:last-child, #aside article:last-child { - margin-bottom: 0; - } - - #aside .box:last-child p, #aside article:last-child p { - margin-bottom: 0; - } - - @media screen and (max-width:1024px) { - #aside { - padding: 0; - padding-bottom: 3rem; - width: auto; - } - } - - @media screen and (max-width:768px) { - #aside p, #aside li { - font-size: 1.6rem; - } - } - - /* @end */ - - /* @group skip-link */ - - .skip-link { - position: absolute; - top: 0; - left: 50%; - width: 20rem; - margin-left: -10rem; - border: 1px solid #fff; - background: black; - color: #fff; - padding: 0.8rem 1rem; - padding-bottom: 0; - height: 3rem; - font-size: 1.2rem; - transform: translateY(-100%); - transition: transform 0.3s; - box-sizing: border-box; - text-align: center; - z-index: 100; - } - - .skip-link:focus { - transform: translateY(0%); - background: white; - color: black; - } - - /* @end */ - - /* @group header-nav */ - - #header-logo { - position: absolute; - top: 3.2rem; - left: 0; - } - - #header-logo a { - display: block; - padding: 0; - border: none !important; - } - - #header-logo a:focus { - outline: none; - box-shadow: 0 0 0 3px #fff, 0 0 3px 5px #215CAF; - transition: 0.4s; - } - - #header-logo-web { - position: relative; - display: block; - width: 21.2rem; - } - - #header-logo-web img { - display: block; - width: 100%; - height: auto; - } - - #header-logo-print { - position: relative; - display: none; - } - - #header-headline { - display: block !important; - position: absolute; - top: 5.8rem; - left: 30rem; - width: auto; - } - - #header-headline a { - font-family: 'DIN-regular'; - font-weight: normal; - font-size: 2.0rem; - line-height: 2.7rem; - color: #222; - border: none; - padding: 0; - } - - @media screen and (max-width:768px) { - #header-logo { - position: absolute; - top: 1rem; - left: 0; - } - - #header-logo-web { - width: 12.3rem; - } - - #header-headline { - top: 1.7rem; - left: 16rem; - } - } - - /* @end */ - - /* @group header-top */ - - #header-alert p { - font-size: 1.4rem; - line-height: 1; - color: #fff; - margin: 0; - padding: 0; - padding-top: 0.7rem; - text-align: center; - width: auto; - } - - #header-alert p a { - display: inline; - background: none; - color: white; - } - - #header-alert p a:hover { - text-decoration: underline; - } - - #header-top li { - padding-top: 9px; - box-sizing: border-box; - padding-left: 1.7rem; - padding-right: 1.7rem; - border-right: 1px solid #fff; - } - - #header-top a, #header-top span, #header-top select { - font-size: 1.2rem; - line-height: 1; - color: #fff; - display: block; - padding: 0; - border: none; - height: auto; - background-color: #222; - color: white; - border: none; - } - - #header-top select { - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7'%3E%3Cpath fill='%23fff' d='M8.6.3L5 3.9 1.4.3 0 1.7l3.6 3.6L5 6.7l5-5L8.6.3z'/%3E%3C/svg%3E"); - background-size: 8px; - background-repeat: no-repeat; - background-position: right center; - padding-right: 15px; - } - - #header-top a:hover { - border-bottom: none; - } - - #header-top #header-organization { - padding-left: 0; - } - - #header-top #header-department { - width: 15rem; - } - - #header-top #header-department select { - font-weight: normal; - padding: 0; - } - - #header-top #header-spacer { - width: auto; - flex-grow: 2; - border-right: none; - } - - #header-top #header-help { - width: auto; - margin-left: auto; - } - - #header-top #header-language { - width: auto; - padding-right: 0; - border-right: none; - } - - #header-top #user { - position: absolute; - top: 3px; - right: 140px; - } - - #header-top #header-selector { - position: absolute; - top: 5px; - left: 210px; - } - - #header-top #app-name { - position: absolute; - top: 10px; - left: 10px; - } - - #header-top #app-name a { - font-size: 20px; - line-height: normal; - padding: 0; - } - - #header-top #toggleView { - position: absolute; - top: 9px; - left: 380px; - } - - #header-top #logout { - position: absolute; - top: 9px; - right: 0; - } - - #header-top #logout a { - background-color: #444; - } - - #header-top #logout a::after { - position: absolute; - display: block; - top: 0.6rem; - right: 0.7rem; - font-family: "Material Design Icons"; - content: "\F1398"; - font-size: 1.4rem; - line-height: 1; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - font-style: normal; - font-weight: normal; - color: white; - } - - #header-top #logout a:hover { - background-color: #999; - color: black; - } - - @media screen and (max-width:768px) { - #header-top-inside #logout { - right: 13px; - } - - #header-top li { - display: none !important; - } - } - - /* @end */ - - /* @group footer */ - - #footer a, #footer span { - display: block; - padding: 2px 0; - margin-right: 1.6rem; - list-style: none; - color: rgba(0, 0, 0, 0.8); - font-size: 1.2rem; - line-height: 1.1; - border-bottom: none; - } - - #footer a:focus, #footer span:focus { - box-shadow: 0 0 0 3px #eee, 0 0 3px 5px #215CAF; - } - - #footer a:hover { - border-bottom: none; - text-decoration: underline; - } - - #footer #footer-copyright { - text-align: right; - margin-left: auto; - margin-right: 0; - } - - @media screen and (max-width:768px) { - #footer a, #footer span { - display: block; - padding: 1rem 0; - } - - #footer #footer-copyright { - padding: 1rem 0; - text-align: left; - margin-left: auto; - } - } - - /* @end */ - - /* @group grid */ - - .grid-container { - display: flex; - flex-direction: column; - } - - .grid-row { - display: flex; - flex-direction: row; - margin: 1rem -1rem 0; - } - - .grid-cell, .grid-cell-6, .grid-cell-3 { - width: auto; - padding: 1rem; - padding-bottom: 0; - flex: 1; - box-sizing: border-box; - } - - .grid-cell h2, .grid-cell-6 h2, .grid-cell-3 h2 { - border: none; - } - - .grid-cell-3 { - flex: 0 0 auto; - width: 25%; - } - - .grid-cell-6 { - flex: 0 0 auto; - width: 50%; - } - - /* @end */ - - /* @group noscript */ - - .noscript { - margin: 200px auto 0; - width: 730px; - padding: 20px; - background: white; - } - - .noscript p, .noscript li { - font-weight: bold; - font-size: 24px; - line-height: 1.5; - margin: 0; - } - - .noscript ul { - margin-left: 25px; - } - - .noscript li { - list-style: square; - } - - .noscript img { - display: block; - margin-bottom: 20px; - } - - /* @end */ - - /* @group modal */ - - .modal { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1000; - overflow-x: hidden; - overflow-y: auto; - } - - .modal-wrapper { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - background-color: rgba(0, 0, 0, 0.5); - display: flex; - justify-content: center; - align-items: center; - } - - .modal-container { - background: white; - box-shadow: 2px 2px 20px 1px; - overflow-x: auto; - display: flex; - flex-flow: column; - width: 44rem; - max-height: 90%; - } - - .modal-header, .modal-footer { - padding: 1.5rem; - box-sizing: border-box; - display: flex; - align-items: center; - justify-content: space-between; - } - - .modal-header p, .modal-footer p { - font-size: 2rem; - line-height: 1; - color: black; - margin: 0; - padding: 0; - font-weight: bold; - } - - .modal-header { - border-bottom: 1px solid #ccc; - min-height: 5rem; - } - - .modal-body { - position: relative; - padding: 1.5rem; - } - - .modal-body p { - display: flex; - color: grey; - margin: 0.4rem 0 0.4rem; - } - - .modal-body .modal-content .modal-content-title { - color: black; - font-weight: bold; - margin: 1rem 0 0.4rem; - } - - .modal-body .modal-content-text { - margin: 0.5rem 0; - } - - .modal-body .modal-content-html { - margin-bottom: 1rem; - } - - .modal-body b { - display: block; - width: 10rem; - color: grey; - } - - .modal-body i { - width: 27rem; - display: block; - font-style: normal; - } - - .link-modal { - display: block; - color: #0069B4; - white-space: nowrap; - font-size: 1.3rem; - cursor: pointer; - } - - .link-modal:hover { - text-decoration: underline; - } - - .link-modal::before { - content: "\002B"; - padding-right: 0.4rem; - } - - .btn-modal-close { - width: 3rem; - height: 3rem; - font-family: "Material Design Icons"; - font-size: 2.6rem; - border: none; - padding: 0; - padding-top: 2px; - cursor: pointer; - color: grey; - transform: scale(1); - } - - .btn-modal-close::before { - display: inline-block; - content: "\F0156"; - } - - .btn-modal-close:hover { - color: black; - transform: scale(1.2); - } - - @media screen and (max-width:768px) { - .modal-container { - width: 100%; - max-height: 100%; - } - } - - /* @end */ - - /* @group navigation */ - - /* Subnavigation im Content-Bereich */ - - .withContentNavi #contentNavi { - float: left; - width: 230px; - padding-left: 10px; - } - - #contentNavi ul { - margin: 0; - list-style: none; - } - - #contentNavi ul:after { - content: ""; - display: block; - clear: both; - } - - #contentNavi > ul { - border-top: 1px solid #ccc; - } - - #contentNavi ul li { - margin: 0; - padding: 0; - } - - #contentNavi ul li a, #contentNavi ul li span { - border-bottom: 1px solid #ccc; - display: block; - font-weight: normal; - margin: 0; - padding: 5px 12px; - text-decoration: none; - color: #444; - } - - #contentNavi ul li a:hover { - background-color: #f0f0f0; - color: #1f407a; - } - - #contentNavi ul li.active > a, #contentNavi ul li.active > span { - font-weight: bold; - color: #1f407a; - } - - #contentNavi ul li.active a.active { - background-color: #f0f0f0; - font-weight: bold; - color: #1f407a; - } - - /* level_2 */ - - #contentNavi ul li li a { - padding-left: 24px; - } - - /* level_3 */ - - #contentNavi ul li li li a { - padding-left: 36px; - } - - .withContentNavi #content-top, .withContentNavi #content-main { - float: right; - width: calc(100% - 260px); - } - - .withContentNavi #contentContainer:after { - content: ""; - display: block; - clear: both; - } - - /* @end */ - - /* @end */ - - /* @group nav-meta */ - - #nav-meta { - position: absolute; - right: 0; - top: 6rem; - height: auto; - width: auto; - z-index: 100; - display: flex; - align-items: stretch; - } - - #nav-meta ul { - margin: 0; - display: flex; - align-items: stretch; - width: 100%; - } - - #nav-meta li { - position: relative; - font-size: 1.4rem; - list-style: none; - line-height: 1; - padding: 0; - margin-left: 3.2rem; - } - - #nav-meta a, #nav-meta span { - height: 2rem; - padding: 0; - padding-top: 1rem; - padding-left: 2.8rem; - display: block; - color: #666; - border-bottom: solid 1px transparent; - } - - #nav-meta a:hover, #nav-meta a.active, #nav-meta span:hover, #nav-meta span.active { - display: block; - border-bottom: solid 1px transparent; - color: #0069B4; - } - - #nav-meta a::before, #nav-meta span::before { - position: absolute; - display: block; - top: 0.5rem; - left: 0; - font-family: "Material Design Icons"; - font-size: 2.2rem; - line-height: inherit; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - font-style: normal; - font-weight: normal; - color: grey; - right: 1.3rem; - font-size: 2.2rem; - } - - #nav-meta a:hover::before, #nav-meta a.active::before, #nav-meta span:hover::before, #nav-meta span.active::before { - color: black; - } - - #nav-meta li#search a::before { - content: "\F0349"; - } - - #nav-meta li#user a::before { - content: "\F0B55"; - } - - #nav-meta nav#user-settings { - position: absolute; - right: 0; - top: 40px; - display: flex; - background: white; - box-shadow: 0px 0px 15px #999; - border-radius: 5px; - } - - #nav-meta nav#user-settings.closed { - display: none; - } - - #nav-meta nav#user-settings ul { - display: block; - margin: 0; - padding: 1.5rem; - } - - #nav-meta nav#user-settings li { - margin: 0; - margin-bottom: 1.5rem; - } - - #nav-meta nav#user-settings li .user-name { - padding: 0; - color: black; - font-size: 1.6rem; - } - - #nav-meta nav#user-settings li .user-email { - padding: 0 3rem 1rem 0; - border-bottom: 1px solid #ccc; - } - - #nav-meta nav#user-settings li .user-email::before { - content: ""; - } - - #nav-meta nav#user-settings li .user-profile::before { - content: "\F0013"; - } - - #nav-meta nav#user-settings li .user-prefs::before { - content: "\F08BB"; - } - - #nav-meta nav#user-settings li .user-logout::before { - content: "\F0906"; - } - - #nav-meta nav#user-settings li:last-child { - margin-bottom: 0; - } - - #select-language { - background: transparent; - border: none; - color: white; - background-image: url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" viewBox="0 0 24 24"> <path fill="white" d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>'); - background-size: 1.8rem; - background-repeat: no-repeat; - background-position: center right; - padding: 0 1.8rem 0 0; - height: auto; - } - - #select-language option { - color: black; - } - - /* @end */ - - /* @group nav-language */ - - #nav-language { - position: absolute; - right: 0; - top: 30px; - height: 30px; - width: auto; - z-index: 100; - } - - #nav-language ul { - float: right; - margin: 0; - } - - #nav-language li { - float: left; - font-size: 12px; - list-style: none; - line-height: 1; - padding: 0 9px; - border-right: 1px solid #627aa8; - } - - #nav-language li:last-child { - border-right: none; - } - - #nav-language a { - display: inline; - color: #fff; - padding-bottom: 3px; - } - - #nav-language a:hover, #nav-language a.active { - border-bottom: 1px solid #fff; - } - - @media screen and (max-width:768px) { - #nav-language { - right: 13px; - } - } - - /* @end */ - - /* @group nav-main */ - - #header-nav-main ul, #header-nav-main li, #header-nav-main a { - box-sizing: border-box; - } - - #header-nav-main ul { - margin: 0; - list-style: none; - } - - #header-nav-main ul li { - font-size: 1.6rem; - line-height: 1; - padding: 0 2rem; - } - - #header-nav-main ul li.nav-submenu { - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' %3E%3Cpath d='M14.83 16.42l9.17 9.17 9.17-9.17 2.83 2.83-12 12-12-12z' fill='black' /%3E%3C/svg%3E"); - background-size: 16px; - background-repeat: no-repeat; - background-position: calc(100% - 3px) center; - } - - #header-nav-main ul li.nav-submenu:hover { - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' %3E%3Cpath d='M14.83 16.42l9.17 9.17 9.17-9.17 2.83 2.83-12 12-12-12z' fill='white' /%3E%3C/svg%3E"); - background-size: 16px; - background-repeat: no-repeat; - background-position: calc(100% - 3px) center; - } - - #header-nav-main ul li a { - display: block; - text-decoration: none; - border: none; - padding: 1rem 0 0.8rem; - color: #222; - } - - #header-nav-main ul li a:hover { - color: white; - } - - #header-nav-main ul li:hover > ul { - display: block; - } - - #header-nav-main > ul { - height: 4.6rem; - padding-top: 1rem; - justify-content: flex-start; - align-items: stretch; - } - - #header-nav-main > ul > li:first-child { - margin-left: -2rem; - } - - #header-nav-main > ul > li + a { - background: red; - } - - #header-nav-main > ul > li.active > a, #header-nav-main > ul > li:hover > a { - border-bottom: 2px solid #222; - color: black; - } - - #header-nav-main > ul > li:hover { - position: relative; - z-index: 201; - } - - #header-nav-main > ul > li:hover > a { - border-bottom: 2px solid #215CAF; - color: #215CAF; - position: relative; - width: auto; - z-index: 202; - } - - #header-nav-main > ul > li > a:hover { - color: #215CAF; - border-color: #215CAF; - } - - #header-nav-main > ul > li > ul { - display: none; - position: absolute; - z-index: 200; - left: 0; - top: calc(100% - 0); - background: #fff; - padding: 0; - border-bottom: 1px solid #222; - } - - #header-nav-main > ul > li > ul li { - position: relative; - border: 1px solid #222; - border-bottom: none; - padding-left: 0; - padding-right: 0; - min-width: 25rem; - } - - #header-nav-main > ul > li > ul li a { - background-image: none; - border: none; - padding: 1rem 2rem; - margin: 0; - min-width: 200px; - } - - #header-nav-main > ul > li > ul li a:hover { - border: none; - background: #222; - margin: 0; - } - - #header-nav-main ul ul ul { - position: absolute; - top: 0; - left: 100%; - } - - @media screen and (max-width:768px) { - #header-nav-main { - display: none; - } - } - - /* @end */ - - /* @group nav-tab */ - - .nav-tab { - position: relative; - margin-bottom: 20px; - border-bottom: 1px solid #ccc; - } - - .nav-tablist { - display: flex; - padding: 0; - margin: 0; - width: 80%; - } - - .nav-tablist li { - display: block; - width: auto; - border: 1px solid #ccc; - margin-right: -1px; - margin-bottom: -1px; - background: #eee; - font-size: 13px; - line-height: 13px; - color: #666; - } - - .nav-tablist li.tab-active, .nav-tablist li.active { - border-bottom: 1px solid #fff; - background: #fff; - } - - .nav-tablist li.tab-active a, .nav-tablist li.tab-active span, .nav-tablist li.active a, .nav-tablist li.active span { - color: black; - } - - .nav-tablist li a, .nav-tablist li span { - display: block; - padding: 7px 10px 6px; - } - - .nav-tablist li a { - border: #000; - } - - .nav-tablist li a:hover { - color: #000; - } - - @media screen and (max-width:768px) { - .nav-tab { - margin-bottom: 10px; - } - - .nav-tab ul { - width: 100%; - } - - .nav-tab li { - display: block; - width: 100%; - border: 1px solid #ccc; - margin-right: 0; - margin-bottom: -1px; - background: #eee; - } - - .nav-tab li:last-child { - border-bottom: 1px solid #ccc; - } - - .nav-tab li.active { - background-color: #fff; - border-bottom: 1px solid #ccc; - color: black; - } - - .nav-tab li a { - border: #000; - } - - .nav-tab li a:hover { - color: #000; - } - - .nav-tab li { - background-image: url(../images/arrow-tab-left.png); - background-size: 16px; - background-position: calc(100% - 5px) center; - background-repeat: no-repeat; - cursor: pointer; - } - - .nav-tab li.active { - background-image: url(../images/arrow-tab-down.png); - background-size: 16px; - background-position: calc(100% - 5px) center; - background-repeat: no-repeat; - cursor: pointer; - } - - .nav-tab li.active.open { - background-image: url(../images/arrow-tab-up.png); - } - - .nav-tab li.possible { - background-image: url("../images/arrow-submit.png"); - background-size: auto; - background-position: calc(100% + 4px) center; - background-repeat: no-repeat; - cursor: pointer; - } - - /* @end */ - } - - /* @group nav-pagination */ - - .heading-container { - display: flex; - justify-content: space-between; - align-items: center; - } - - .nav-pagination { - display: flex; - width: auto; - margin: 0; - text-align: right; - } - - .nav-pagination li { - display: flex; - background: none; - border-color: transparent; - padding-right: 0; - padding-left: 0; - } - - .nav-pagination li span, .nav-pagination li a { - padding: 0 0.5rem; - } - - .nav-pagination li span::before, .nav-pagination li a::before { - font-family: "Material Design Icons"; - font-size: 1.8rem; - line-height: 1; - } - - - .nav-pagination li.page-first a::before { - content: "\F0600"; - } - - .nav-pagination li.page-prev a::before { - content: "\F0141"; - } - - .nav-pagination li.page-next a::before { - content: "\F0142"; - } - - .nav-pagination li.page-last a::before { - content: "\F0601"; - } - - @media screen and (max-width:768px) { - .nav-pagination { - position: absolute; - right: 0; - top: 0; - width: 30%; - text-align: right; - } - - .nav-pagination li { - background: none; - border-color: transparent; - padding-right: 0; - padding-left: 0; - } - } - - /* @end */ - - /* @group nav-breadcrumb */ - - #nav-breadcrumb ul { - display: flex; - margin: 0; - padding: 0; - height: 100%; - } - - #nav-breadcrumb li { - list-style: none; - font-size: 1.4rem; - line-height: 1; - padding: 0; - padding-right: 1rem; - margin: 0; - } - - #nav-breadcrumb a, #nav-breadcrumb span { - display: block; - border: none; - padding-top: 0.2rem; - padding-right: 2.5rem; - color: rgba(0, 0, 0, 0.6); - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' %3E%3Cpath d='M16.6,33l9.2-9.2l-9.2-9.2l2.8-2.8l12,12l-12,12L16.6,33z' fill='grey' /%3E%3C/svg%3E"); - background-size: 16px; - background-repeat: no-repeat; - background-position: right 2px; - } - - #nav-breadcrumb li a.selected, #nav-breadcrumb li a.active { - color: black; - background: none; - } - - #nav-breadcrumb li:first-child a.selected { - text-decoration: none; - } - - #nav-breadcrumb li.inactive { - background: #ddd; - font-weight: bold; - } - - #nav-breadcrumb li span { - display: inline-block; - padding-right: 15px; - color: grey; - } - - /* @end */ - - /* @group boxes */ - - /* ---- Intro Text on top of a pge ---- */ - - .intro { - border: 1px solid #ccc; - background: #eee; - padding: 8px 10px; - margin-top: 5px; - margin-bottom: 10px; - } - - .intro p, .intro ul { - margin-bottom: 0; - } - - .intro h3 { - padding-top: 0; - } - - .intro ul { - margin-left: 18px; - list-style: disc; - } - - /* ---- note at a bottom of a request/search ---- */ - - .note { - padding-bottom: 7px; - margin-bottom: 10px; - border-bottom: 1px solid #ccc; - } - - .note.last { - margin-bottom: 0; - border-bottom: none; - } - - .note p, .note ul { - margin-bottom: 0; - } - - .note ul { - margin-left: 18px; - list-style: disc; - } - - /* @group confirm */ - - .confirm { - padding: 10px; - margin-bottom: 10px; - border: 1px solid #ddd; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - -ms-box-sizing: border-box; - -o-box-sizing: border-box; - box-sizing: border-box; - } - - .confirm ul { - margin-left: 17px; - } - - .confirm li { - list-style-type: square; - line-height: 1.5; - } - - .confirm p { - margin-bottom: 0; - } - - /* @end */ - - /* @group explain */ - - .explain { - color: #666; - display: block; - float: right; - text-align: left; - width: 50%; - vertical-align: top; - } - - .explain.below { - padding: 0; - display: block; - margin-top: 8px; - font-size: 11px; - line-height: 12px; - color: #666; - text-align: left; - width: 100%; - } - - .mandatory { - display: inline-block; - padding-left: 5px; - padding-right: 5px; - color: #c00; - } - - /* @end */ - - /* @end */ - - /* @group tables */ - - table { - border-collapse: collapse; - border-spacing: 0; - width: 100%; - border-bottom: 1px solid #ddd; - margin: 0.5rem 0 1rem 0; - } - - td, th { - text-align: left; - vertical-align: top; - } - - td { - padding: 1rem 0.5rem; - font-size: 1.6rem; - line-height: 1.8rem; - color: #333; - border-top: 1px solid #ddd; - } - - td:first-child { - padding-left: 0; - width: 18rem; - font-family: 'Din-medium'; - color: #666; - } - - td:last-child { - padding-right: 0; - } - - td p, td li { - font-size: 1.6rem; - line-height: 1.8rem; - margin-bottom: 0.5rem; - } - - td h3, td h4 { - font-size: 1.6rem; - line-height: 1.8rem; - margin: 0; - padding: 0; - } - - th { - font-weight: normal; - font-family: 'DIN-medium'; - padding: 0.5rem; - background: rgba(153, 153, 153, 0.1); - font-size: 1.3rem; - line-height: 1.2; - color: #666; - border-top: 1px solid #ddd; - } - - th:first-child { - border-left: 1px solid #ddd; - } - - th:last-child { - border-right: 1px solid #ddd; - padding-right: 0; - } - - table.table-auto th:first-child, table.table-auto td:first-child { - width: auto; - } - - table.table-auto td:first-child { - padding-left: 0; - font-family: 'Din-regular'; - color: #222; - } - - table.table-header-left th { - border-left: none; - background: white; - color: #222; - padding: 1rem 0; - font-size: 1.6rem; - width: 20.5rem; - } - - table.table-header-left thead th { - padding: 1rem 0.5rem; - } - - table.table-header-left thead th:first-child { - border-left: 1px solid #ddd; - } - - .table-container { - overflow-x: auto; - overflow-y: hidden; - } - - @media screen and (max-width:1024px) { - td { - font-size: 1.5rem; - line-height: 1.8rem; - padding-top: 1rem; - padding-bottom: 1rem; - } - } - - @media screen and (max-width:768px) { - table, thead, tbody, tfoot, tr, td, th { - display: block; - } - - table { - width: 100%; - } - - tr, td:first-child, th:first-child, table { - border-top: 1px solid #333; - } - - td, td:first-child { - padding-left: 5px; - } - - th, th:first-child, th:last-child { - border: 1px solid #ddd; - border-left: 1px solid #333; - border-right: 1px solid #333; - } - } - - /* @end */ - - /* @group tables responsive */ - - .table-responsive tbody tr:hover { - background-color: #FAFAD2; - } - - .table-responsive td li { - list-style: none; - display: inline; - } - - @media screen and (max-width:768px) { - .table-responsive table { - width: 100%; - } - - .table-responsive thead { - /* by bootstrap 5 */ - display: block; - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; - } - - .table-responsive tbody tr:nth-of-type(2n):hover { - background-color: #FAFAD2; - } - - .table-responsive tr { - /* box-shadow: 0 0 0.5em #666666;*/ - border-top: 1px solid bl; - display: flex; - flex-direction: column; - margin-bottom: 5rem; - } - - .table-responsive td { - padding: 0.5em; - padding-left: 0; - text-align: left; - display: flex; - border-top: 1px solid #ccc; - color: #666; - } - - .table-responsive td:first-child { - padding-left: 0; - } - - .table-responsive td[data-label="#"] { - display: none; - } - - .table-responsive td[data-label]:before { - display: block; - content: attr(data-label); - color: black; - width: 180px; - flex: 0 0 auto; - } - } - - /* @end */ - - /* @group tables-sort */ - - .sort-up::after { - font-family: "Material Design Icons"; - content: " \F0143"; - } - - .sort-down::after { - font-family: "Material Design Icons"; - content: " \F0140"; - } - - /* @end */ - - /* @group helpers */ - - .buttonList { - float: left; - margin: 0; - } - - .buttonList li { - float: left; - margin-right: 30px; - list-style: none; - font-size: 12px; - line-height: 13px; - } - - /* clearfix */ - - .buttonList:before, .buttonList:after { - content: ""; - display: block; - clear: both; - } - - .buttonList:after { - clear: both; - } - - .buttonList { - *zoom: 1; - /* IE 6/7 */ - } - - .ui-datepicker-title { - font-size: 12px; - } - - .ui-datepicker-trigger { - display: inline-block; - padding-left: 5px; - } - - .ui-datepicker-calendar td:first-child, .ui-datepicker-calendar th:first-child { - width: auto; - } - - .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { - width: 35%; - } - - .ui-datepicker .ui-datepicker-title { - margin: 0 5px; - } - - input.datepicker { - width: 24%; - } - - #dropzone { - display: inline-block; - border: 1px dashed #0069B4; - width: 68%; - } - - #dropzone p { - text-align: center; - margin: 0; - padding: 30px 0; - color: #0069B4; - } - - #dropzone:hover { - background: #c1d3f4; - } - - .linkButton { - font-size: 12px; - line-height: 13px; - border: 0; - display: inline-block; - margin-top: 5px; - margin-right: 5px; - } - - .linkList { - margin: 0; - margin-top: 3px; - padding: 0; - padding-bottom: 18px; - } - - .linkList li { - font-size: 12px; - padding-top: 0; - padding-bottom: 5px; - list-style: none; - } - - .linkList li a { - background-image: url("../images/arrow-link.svg"); - background-size: 10px 10px; - background-repeat: no-repeat; - background-position: right center; - padding-right: 15px; - } - - .linkList li.last-child, .linkList li:last-child { - padding-bottom: 0; - } - - /* @end */ - - /* @group messages */ - - .msg-alert, .msg-error { - border: 1px solid #ff471a; - background: rgba(255, 71, 26, 0.1); - } - - .msg-alert h3, .msg-alert p, .msg-alert li, .msg-error h3, .msg-error p, .msg-error li { - color: #c00; - } - - .msg-hint { - border: 1px solid #090; - background: rgba(0, 153, 0, 0.1); - } - - .msg-hint h3, .msg-hint p, .msg-hint li { - color: #090; - } - - .msg-info { - border: 1px solid #ccc; - background: rgba(204, 204, 204, 0.1); - } - - .msg-info h3, .msg-info p, .msg-info li { - color: #777; - } - - .msg-feedback { - border: 1px solid #f90; - background: rgba(255, 153, 0, 0.1); - } - - .msg-feedback h3, .msg-feedback p, .msg-feedback li { - color: #f90; - } - - .msg-alert, .msg-error, .msg-hint, .msg-info, .msg-feedback { - margin: 1rem 0; - padding: 1.1rem 1.3rem 1rem; - } - - .msg-alert h3, .msg-error h3, .msg-hint h3, .msg-info h3, .msg-feedback h3 { - margin: 0; - } - - .msg-alert p, .msg-alert li, .msg-error p, .msg-error li, .msg-hint p, .msg-hint li, .msg-info p, .msg-info li, .msg-feedback p, .msg-feedback li { - font-size: 1.6rem; - line-height: 2rem; - margin: 0; - } - - .msg-alert li, .msg-error li, .msg-hint li, .msg-info li, .msg-feedback li { - list-style: disc; - } - - .msg-alert ul, .msg-error ul, .msg-hint ul, .msg-info ul, .msg-feedback ul { - margin-top: 0; - } - - /* @end */ - - /* @group form */ - - label { - display: block; - padding-top: 0.5rem; - font-size: 1.3rem; - color: #666; - } - - fieldset { - display: flex; - position: relative; - } - - legend { - position: absolute; - top: 2.2rem; - left: 0; - display: block; - padding-top: 0; - margin-bottom: 1rem; - font-size: 1.6rem; - line-height: 1.8rem; - font-family: "DIN-medium"; - color: #222; - } - - legend.asterix::after { - content: " *"; - font-size: 2rem; - line-height: 0.8; - color: #E2001A; - } - - input[type="text"] + label, input[type="tel"] + label, input[type="email"] + label, input[type="number"] + label, input[type="date"] + label, input[type="password"] + label, select + label, textarea + label { - padding-bottom: 0; - font-size: 1.3rem; - } - - input[type="text"], input[type="tel"], input[type="email"], input[type="number"], input[type="date"], input[type="password"], select, textarea, button, a.btn { - display: block; - width: 100%; - border: 1px solid #bbb; - border-radius: 2px; - padding-left: 1.2rem; - padding-right: 1.2rem; - background: white; - height: 40px; - font-size: 1.6rem; - line-height: auto; - font-family: "DIN-regular", Helvetica, Arial, sans-serif; - box-sizing: border-box; - } - - input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="password"]:focus, select:focus, textarea:focus, button:focus, a.btn:focus { - outline: none; - box-shadow: 0 0 0 3px #fff, 0 0 3px 5px #215CAF; - transition: 0.4s; - } - - input[type="text"]:hover, input[type="tel"]:hover, input[type="email"]:hover, input[type="number"]:hover, input[type="date"]:hover, input[type="password"]:hover, select:hover, textarea:hover, button:hover, a.btn:hover { - border-color: #222; - } - - textarea { - min-height: 12rem; - padding: 1.2rem; - } - - select { - background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' fill='%23aaaaaa'><path fill='currentColor' d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z'/></svg>"); - background-repeat: no-repeat; - background-position: right 1.2rem top 1rem; - background-size: 1.8rem; - } - - input:required, select:required, textarea:required { - border-left: 3px solid #c00; - padding-left: 8px; - } - - input:required + label, select:required + label, textarea:required + label { - color: #E2001A; - } - - input:required:valid, select:required:valid, textarea:required:valid { - border: 1px solid #bbb; - padding-left: 10px; - } - - input:required:valid + label, select:required:valid + label, textarea:required:valid + label { - color: #666; - } - - input[type="checkbox"], input[type="checkbox"] + label, input[type="radio"], input[type="radio"] + label { - display: inline-block; - vertical-align: middle; - margin: 0; - cursor: pointer; - } - - input[type="checkbox"] + label, input[type="radio"] + label { - font-size: 1.6rem; - color: #333; - } - - .form-col-first input[type="checkbox"] + label, .form-col-first input[type="radio"] + label { - color: #666; - } - - input[type="checkbox"], input[type="radio"] { - opacity: 0; - position: absolute; - } - - input[type="checkbox"] + label, input[type="radio"] + label { - position: relative; - margin-bottom: 0; - margin-right: 30px; - } - - input[type="checkbox"] + label:before, input[type="radio"] + label:before { - content: ''; - background: #fff; - border: 1px solid #bbb; - display: inline-block; - vertical-align: middle; - width: 12px; - height: 12px; - padding: 4px; - margin-top: -3px; - margin-right: 10px; - text-align: center; - transition: 0.4s; - } - - input[type="checkbox"]:required + label, input[type="radio"]:required + label { - color: #E2001A; - } - - input[type="checkbox"]:required:valid + label, input[type="radio"]:required:valid + label { - color: #666; - } - - input[type="checkbox"]:required + label:before, input[type="radio"]:required + label:before { - background: white; - box-shadow: inset 0px 0px 0px 3px #fff; - border-color: #c00; - } - - input[type="checkbox"]:checked + label:before, input[type="checkbox"]:required:valid:checked + label:before, input[type="radio"]:checked + label:before, input[type="radio"]:required:valid:checked + label:before { - background: #666; - box-shadow: inset 0px 0px 0px 3px #fff; - border-color: #666; - } - - input[type="checkbox"]:required:valid + label:before, input[type="radio"]:required:valid + label:before { - background: white; - box-shadow: inset 0px 0px 0px 3px #fff; - border-color: #bbb; - } - - input[type="checkbox"]:required:valid:focus + label:before, input[type="checkbox"]:focus + label:before, input[type="radio"]:required:valid:focus + label:before, input[type="radio"]:focus + label:before { - box-shadow: inset 0px 0px 0px 3px #fff, 0 0 7px 2px rgba(102, 102, 102, 0.8); - } - - input[type="radio"] + label:before { - border-radius: 50%; - } - - button:focus, a:focus { - outline: none; - box-shadow: 0 0 0 3px #fff, 0 0 3px 5px #215CAF; - transition: 0.4s; - } - - #header-top a:focus, #header-alert a:focus, #header-top select:focus { - box-shadow: 0 0 7px 5px rgba(255, 255, 255, 0.6); - } - - input[type="checkbox"]:checked + label:before { - background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="white" d="M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z" /></svg>'); - background-size: 75%; - background-repeat: no-repeat; - background-position: center; - } - - ::placeholder { - /* Chrome, Firefox, Opera, Safari 10.1+ */ - color: #ccc; - opacity: 1; - /* Firefox */ - } - - :-ms-input-placeholder { - /* Internet Explorer 10-11 */ - color: #ccc; - } - - ::-ms-input-placeholder { - /* Microsoft Edge */ - color: #ccc; - } - - /* @end */ - - @media screen and (max-width:768px) { - legend { - top: 1rem; - width: 100%; - padding-bottom: 0; - margin-bottom: 0; - background: transparent; - } - - .empty { - display: none; - } - } - - /* @end */ - - /* @group form layout */ - - .form-container { - background: #fff; - } - - fieldset { - display: flex; - flex-flow: column; - align-items: flex-end; - border-top: 1px solid #ddd; - padding: 1rem 0; - } - - h2 + fieldset, div > fieldset:first-child { - border-top: 1px solid #ccc; - } - - .form-group { - display: inline-flex; - flex-wrap: wrap; - padding: 0; - margin-top: -1.5rem; - margin-left: -1rem; - width: calc(100% - 20rem); - } - - .form-group > div p { - padding-top: 1.1rem; - margin-bottom: 1rem; - font-size: 1.6rem; - line-height: 1.8rem; - color: #222; - } - - .form-group.width-full { - width: calc(100% + 1rem); - margin-left: -1rem; - } - - .form-group + .form-group { - margin-top: 0; - } - - .form-group > div { - width: 100%; - margin-left: 1rem; - margin-top: 1.5rem; - box-sizing: border-box; - } - - .form-group > div.form-cell-1 { - width: calc(12.5% - 1rem); - } - - .form-group > div.form-cell-2 { - width: calc(25% - 1rem); - } - - .form-group > div.form-cell-3 { - width: calc(37.5% - 1rem); - } - - .form-group > div.form-cell-4 { - width: calc(50% - 1rem); - } - - .form-group > div.form-cell-5 { - width: calc(62.5% - 1rem); - } - - .form-group > div.form-cell-6 { - width: calc(75% - 1rem); - } - - .form-group > div.form-cell-7 { - width: calc(87.5% - 1rem); - } - - .form-group > div.form-cell-title { - margin-bottom: -1.2rem; - padding-bottom: 0; - } - - .form-group > div.form-cell-list { - margin-top: 2rem; - margin-bottom: 1rem; - } - - .form-list { - padding: 5px 0 5px 0; - } - - .form-list label { - color: #333; - } - - .form-list:last-child { - padding-bottom: 10px; - } - - .form-buttons { - display: flex; - justify-content: space-between; - margin: 1rem 0; - } - - .form-buttons-indent { - border-top: 1px solid #ddd; - padding-top: 1rem; - padding-left: 21rem; - margin-top: 0; - } - - .form-buttons > * { - width: auto; - min-width: 20px; - } - - .form-buttons .middle { - font-weight: bold; - color: #E2001A; - padding-top: 10px; - } - - .content-next .form-buttons { - padding: 0; - } - - @media screen and (max-width:768px) { - fieldset { - display: block; - border-top: 2px solid #999; - margin: 1rem 0 2rem; - padding-top: 3rem; - } - - h2 + fieldset, div > fieldset:first-child { - border-top: 2px solid #999; - } - - legend { - top: 1rem; - width: 100%; - padding-bottom: 0; - margin-bottom: 0; - background: transparent; - } - - .form-buttons { - display: block; - margin: 0 !important; - } - - .form-buttons > div { - width: auto; - min-width: 20px; - } - - .form-buttons .middle { - width: 100%; - order: -1; - text-align: center; - padding-bottom: 20px; - margin-bottom: 30px; - border-bottom: 1px solid #ccc; - } - - .form-group { - display: block; - margin-top: 0; - margin-left: 0; - width: 100%; - } - - .form-group label { - color: #222; - } - - .form-group.width-full { - width: 100%; - margin-left: 0; - } - - .form-group > div, .form-col-content > div { - width: 100%; - margin-left: 0; - padding-top: 10px; - } - - .form-group > div.cell-1, .form-group > div.cell-2, .form-group > div.cell-3, .form-group > div.cell-4, .form-group > div.cell-5, .form-group > div.cell-6, .form-group > div.cell-7, .form-group > div.cell-8, .form-group > div.form-cell-1, .form-group > div.form-cell-2, .form-group > div.form-cell-3, .form-group > div.form-cell-4, .form-group > div.form-cell-5, .form-group > div.form-cell-6, .form-group > div.form-cell-7, .form-group > div.form-cell-8, .form-col-content > div.cell-1, .form-col-content > div.cell-2, .form-col-content > div.cell-3, .form-col-content > div.cell-4, .form-col-content > div.cell-5, .form-col-content > div.cell-6, .form-col-content > div.cell-7, .form-col-content > div.cell-8, .form-col-content > div.form-cell-1, .form-col-content > div.form-cell-2, .form-col-content > div.form-cell-3, .form-col-content > div.form-cell-4, .form-col-content > div.form-cell-5, .form-col-content > div.form-cell-6, .form-col-content > div.form-cell-7, .form-col-content > div.form-cell-8 { - width: 100%; - } - - .form-group > div.cell-title, .form-group > div.form-cell-title, .form-col-content > div.cell-title, .form-col-content > div.form-cell-title { - margin-top: 0; - padding-bottom: 0; - } - - .empty { - display: none; - } - } - - /* @end */ - - /* @group form errors */ - - div.error { - border: 1px solid #c00; - padding: 5px 10px; - margin-bottom: 10px; - } - - div.error ul { - margin-left: 16px; - } - - div.error li { - list-style: disc; - } - - div.error p, div.error li { - color: #c00; - padding: 0; - margin: 0; - } - - div.error h3 { - color: #ff471a; - } - - td.error, label.error { - color: #ff471a; - } - - h3.error, p.error { - color: #ff471a; - padding: 0; - margin: 0; - } - - select.error, input.error, textarea.error { - border: 1px solid #ff471a; - } - - /* @end */ - - /* @group vuelidate */ - - .form-group--error .multiselect__tags { - border: 1px solid #ff471a; - } - - p.form-group--error { - color: #ff471a; - } - - .form-group--error input[type="text"], .form-group--error textarea { - border-color: #ff471a; - } - - .form-group--error input[type="text"]:focus, .form-group--error textarea:focus { - border-color: #ff471a; - box-shadow: 0px 0px 7px rgba(255, 71, 26, 0.8); - } - - .form-group--error + .form-group__message, .form-group--error > .error, .form-group--error .error, .form-group--error + .error { - display: block; - border: none; - padding: 0; - margin: 0; - margin-top: 5px; - color: #ff471a; - font-size: 1.2rem; - line-height: 1.2; - } - - .form-group__message, .error { - display: none; - padding: 0; - border: none; - } - - /* @end */ - - .toggle-block { - overflow: hidden; - max-height: 2000px; - opacity: 1; - transition: max-height 0.8s, padding-top 0.4s, padding-bottom 0.4s, opacity 1s; - } - - .toggle-block.open { - animation: toggle-open; - animation-duration: 2s; - } - - .closed { - max-height: 0; - opacity: 0; - padding-top: 0 !important; - padding-bottom: 0 !important; - } - - tr.closed { - display: none; - } - - @keyframes toggle-open { - 0% { - max-height: 2000px; - opacity: 1; - } - - 100% { - max-height: 2000px; - opacity: 1; - } - } - - @keyframes toggle-close { - 0% { - max-height: 2000px; - opacity: 1; - } - - 100% { - max-height: 0; - opacity: 0; - } - } - - /* @group form-buttons mdi */ - - .btn, a.btn { - position: relative; - background-color: #222; - background-image: none; - border: 1px solid rgba(34, 34, 34, 0.48); - border-radius: 2px; - font-size: 1.6rem; - line-height: 1; - font-family: 'DIN-regular'; - text-decoration: none; - color: white; - height: 4rem; - min-width: 3.8rem; - box-sizing: border-box; - transition: 0.2s; - word-wrap: none; - white-space: nowrap; - width: auto; - text-align: left; - padding: 0 6rem 0 3.2rem; - /* - span { - flex-grow: 1; // default - text-align: left; - } - - i { - //display: flex; - display: none; - } - */ - } - - .btn:after, a.btn:after { - position: absolute; - display: block; - top: 0.9rem; - font-family: "Material Design Icons"; - font-size: 2rem; - line-height: inherit; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - font-style: normal; - font-weight: normal; - color: white; - right: 3rem; - } - - .btn:hover, a.btn:hover { - background-color: black; - border-color: black; - cursor: pointer; - } - - .btn-back, a.btn-back { - width: auto; - background-color: white; - color: #222; - text-align: right; - padding: 0 3.2rem 0 6rem; - } - - .btn-back:after, a.btn-back:after { - left: 3rem; - right: auto; - color: #222; - } - - .btn-back:hover, a.btn-back:hover { - background-color: white; - color: black; - } - - .btn-cancel, a.btn-cancel { - background-color: white; - color: #222; - } - - .btn-cancel:hover, a.btn-cancel:hover { - color: #E2001A; - } - - .btn-grey, .btn-reset, .btn-close, a.btn-grey, a.btn-reset, a.btn-close { - background-color: white; - color: #222; - } - - .btn-grey:after, .btn-reset:after, .btn-close:after, a.btn-grey:after, a.btn-reset:after, a.btn-close:after { - color: #222; - } - - .btn-grey:hover, .btn-reset:hover, .btn-close:hover, a.btn-grey:hover, a.btn-reset:hover, a.btn-close:hover { - color: black; - background-color: white; - } - - a.btn { - font-weight: normal; - display: inline-block; - min-width: 1rem; - padding-top: 1.1rem; - padding-bottom: 0; - } - - button:disabled, .btn-disabled, a.btn-disabled, .btn-disabled:hover { - background-color: #ddd; - color: white; - cursor: not-allowed; - opacity: 1; - } - - a.btn-disabled { - pointer-events: none; - } - - .btn > i { - text-align: right; - margin-left: 0; - margin-right: 1rem; - } - - .btn > span + i { - text-align: right; - margin-left: 1rem; - margin-right: 0; - } - - .btn-icon { - display: inline-block; - padding: 0; - text-align: center; - justify-content: center; - width: 3.8rem; - background-color: grey; - } - - .btn-icon::after { - right: 0.8rem; - } - - .btn-cancel::after, .btn-close::after { - content: "\F0156"; - padding-top: 1px; - font-size: 2.2rem; - } - - .btn-reset::after { - content: "\F0156"; - padding-top: 1px; - font-size: 2rem; - } - - .btn-close-thick::after { - content: "\F1398"; - padding-top: 1px; - font-size: 1.7rem; - } - - .btn-search-web::after { - content: "\F070F"; - } - - .btn-search::after, .btn-magnify::after { - content: "\F0349"; - font-size: 2.2rem; - } - - .btn-chevron-left::after { - content: "\F0141"; - } - - .btn-chevron-right::after { - content: "\F0142"; - } - - .btn-chevron-up::after { - content: "\F0143"; - } - - .btn-chevron-down::after { - content: "\F0140"; - } - - .btn-delete::after { - content: "\F01B4"; - } - - .btn-cloud::after { - content: "\F015F"; - } - - .btn-cloud-upload::after { - content: "\F0167"; - } - - .btn-cloud-upload-outline::after { - content: "\F0B7E"; - font-size: 2.3rem; - } - - .btn-content-copy::after { - content: "\F018F"; - top: 1rem; - font-size: 2rem; - } - - .btn-plus::after { - content: "\F0415"; - } - - .btn-plus-thick::after { - content: "\F11EC"; - } - - .btn-plus-box::after { - content: "\F0416"; - } - - .btn-plus-box-multiple::after { - content: "\F0334"; - } - - .btn-arrow-left::after { - content: "\F004D"; - } - - .btn-back::after { - content: "\F004D"; - } - - .btn-arrow-left-thick::after { - content: "\F004E"; - } - - .btn-arrow-right::after { - content: "\F0054"; - } - - .btn-submit::after { - content: "\F0054"; - } - - .btn-arrow-right-thick::after { - content: "\F0055"; - } - - .btn-arrow-right-bold::after { - content: "\F0734"; - } - - .btn-download::after { - content: "\F01DA"; - font-size: 2.1rem; - } - - .btn-download::after { - content: "\F01DA"; - font-size: 2.1rem; - } - - .btn-printer::after { - content: "\F042A"; - } - - .btn-check::after { - content: "\F0008"; - } - - .btn-check-bold::after { - content: "\F0E1E"; - } - - .btn-save-edit::after, .btn-content-save-edit-outline::after { - content: "\F0CFC"; - } - - .btn-save::after, .btn-content-save::after { - content: "\F0193"; - } - - .btn-edit::after { - content: "\F03EB"; - } - - .my-fonts, .button { - display: flex; - align-items: center; - font-size: 2rem; - font-weight: normal; - color: #E2001A; - } - - .button { - background-color: firebrick; - padding: 1rem; - margin-right: 1rem; - margin-bottom: 1rem; - } - - .button > span, .button > i { - color: yellow; - padding: 0 1rem; - font-weight: bold; - } - - .my-fonts i { - background-color: orange; - margin-right: 0.5rem; - padding: 1rem; - } - - /* @end */ - - /* @group tooltip */ - - .btn-tooltip { - position: relative; - } - - .btn-tooltip-text { - opacity: 0; - width: auto; - background-color: grey; - color: white; - font-weight: normal; - text-align: center; - padding: 1rem; - position: absolute; - z-index: 1; - bottom: 120%; - left: 50%; - transform: translateX(-50%); - transition: 0.4s; - cursor: default; - } - - .btn-tooltip-text::after { - content: ""; - position: absolute; - top: 100%; - left: 50%; - margin-left: -5px; - border-width: 5px; - border-style: solid; - border-color: grey transparent transparent transparent; - } - - .btn-tooltip:hover .btn-tooltip-text { - opacity: 1; - } - - .btn-tooltip-text { - pointer-events: none; - } - - #content a.tooltip[target="_blank"] { - padding-right: 0; - background: none; - border: none; - } - - /* @end */ - - /* @group form-tables*/ - - .form-container .mod-green, .table-container .mod-green { - background: rgba(0, 204, 0, 0.1); - } - - .form-container .mod-red, .table-container .mod-red { - background: rgba(204, 0, 0, 0.2); - } - - .form-container .mod-yellow, .table-container .mod-yellow { - background: rgba(255, 255, 0, 0.3); - } - - .form-container td:first-child, .table-container td:first-child { - font-weight: normal; - color: #444; - } - - .form-container table, .table-container table { - margin: 1.5rem 0 0 0; - } - - .loading-block { - text-align: center; - padding: 1rem 0; - } - - .table-scroll { - overflow-y: hidden; - overflow-x: auto; - } - - .table-scroll th { - white-space: nowrap; - } - - @media screen and (max-width: 1024px) { - .form-container td, .table-container td { - font-size: 13px; - line-height: 15px; - } - } - - /* @end */ - - .pagination, .pagination-list { - align-items: center; - display: flex; - justify-content: center; - text-align: center; - } - - .pagination { - font-size: 15px; - margin: 10px -5px 0; - } - - .pagination.is-small { - font-size: 12px; - } - - .pagination.is-medium { - font-size: 18px; - } - - .pagination.is-large { - font-size: 21px; - } - - .pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -moz-appearance: none; - -webkit-appearance: none; - align-items: center; - border: 1px solid transparent; - border-radius: 0; - box-shadow: none; - display: inline-flex; - font-size: 15px; - line-height: 1.2; - height: 35px; - width: 35px; - padding: 0.5em; - position: relative; - vertical-align: top; - box-sizing: border-box; - justify-content: center; - margin: 5px; - text-align: center; - } - - .pagination-previous:focus, .pagination-next:focus, .pagination-link:focus, .pagination-ellipsis:focus { - outline: none; - border-color: rgba(0, 105, 180, 0.6); - transition: 0.4s; - } - - .pagination-previous:active, .pagination-next:active, .pagination-link:active, .pagination-ellipsis:active { - outline: none; - } - - .pagination-previous[disabled], .pagination-previous[disabled]:hover, .pagination-previous[disabled]:hover, .pagination-next[disabled], .pagination-next[disabled]:hover, .pagination-next[disabled]:hover, .pagination-link[disabled], .pagination-link[disabled]:hover, .pagination-link[disabled]:hover, .pagination-ellipsis[disabled], .pagination-ellipsis[disabled]:hover, .pagination-ellipsis[disabled]:hover { - background-color: white; - border-color: #dbdbdb; - box-shadow: none; - color: #7a7a7a; - opacity: 0.5; - cursor: not-allowed; - } - - .pagination:not(:last-child) { - margin-bottom: 1.5rem; - } - - .pagination-previous, .pagination-next, .pagination-link { - border-color: #ddd; - color: #333; - font-weight: normal; - } - - .pagination-previous:hover, .pagination-next:hover, .pagination-link:hover { - border-color: #000; - color: #333; - } - - .pagination-previous, .pagination-next { - white-space: nowrap; - } - - .pagination-link.is-current { - background-color: white; - border-color: black; - color: black; - } - - .pagination-ellipsis { - color: #b5b5b5; - pointer-events: none; - } - - .pagination-list { - flex-wrap: wrap; - } - - .is-focused.pagination-previous, .is-focused.pagination-next, .is-focused.pagination-link, .is-focused.pagination-ellipsis, .is-active.pagination-previous, .is-active.pagination-next, .is-active.pagination-link, .is-active.pagination-ellipsis { - outline: none; - } - - .is-focused.pagination-previous, .is-focused.pagination-next, .is-focused.pagination-link, .is-focused.pagination-ellipsis, .is-active.pagination-previous, .is-active.pagination-next, .is-active.pagination-link, .is-active.pagination-ellipsis { - outline: none; - } - - fieldset[disabled] .pagination-previous, fieldset[disabled] .pagination-next, fieldset[disabled] .pagination-link, fieldset[disabled] .pagination-ellipsis { - cursor: not-allowed; - } - - /** - .pagination.is-rounded .pagination-previous, - .pagination.is-rounded .pagination-next { - // padding-left: 1em; - // padding-right: 1em; - // border-radius: 290486px; - } - - .pagination.is-rounded .pagination-link { - //border-radius: 290486px; - } - */ - - @media screen and (max-width: 768px) { - .pagination { - flex-wrap: wrap; - } - - .pagination-previous, .pagination-next { - flex-grow: 1; - flex-shrink: 1; - } - - .pagination-list li { - flex-grow: 1; - flex-shrink: 1; - } - } - - @media screen and (min-width: 769px), print { - .pagination-list { - flex-grow: 1; - flex-shrink: 1; - justify-content: flex-start; - order: 1; - } - - .pagination-previous { - order: 2; - } - - .pagination-next { - order: 3; - } - - .pagination { - justify-content: space-between; - } - - .pagination.is-centered .pagination-previous { - order: 1; - } - - .pagination.is-centered .pagination-list { - justify-content: center; - order: 2; - } - - .pagination.is-centered .pagination-next { - order: 3; - } - - .pagination.is-right .pagination-previous { - order: 1; - } - - .pagination.is-right .pagination-next { - order: 2; - } - - .pagination.is-right .pagination-list { - justify-content: flex-end; - order: 3; - } - } - - .datepicker { - font-size: 1.3rem; - } - - .datepicker .dropdown, .datepicker .dropdown-trigger { - width: 100%; - } - - .datepicker .dropdown.is-disabled { - opacity: 1; - } - - .datepicker .dropdown-content { - background-color: white; - border-radius: 0; - box-shadow: grey; - } - - .datepicker .dropdown-item { - font-size: inherit; - } - - .datepicker .datepicker-header { - padding-bottom: 0.875rem; - margin-bottom: 0.875rem; - border-bottom: 1px solid #ccc; - } - - .datepicker .datepicker-footer { - margin-top: 0.875rem; - padding-top: 0.875rem; - border-top: 1px solid #ccc; - } - - .datepicker .datepicker-table { - display: table; - margin: 0 auto 0 auto; - } - - .datepicker .datepicker-table .datepicker-cell { - text-align: center; - vertical-align: middle; - display: table-cell; - border-radius: 0; - padding: 0.5rem 0.75rem; - } - - .datepicker .datepicker-table .datepicker-header { - display: table-header-group; - } - - .datepicker .datepicker-table .datepicker-header .datepicker-cell { - color: #0069b4; - font-weight: normal; - } - - .datepicker .datepicker-table .datepicker-body { - display: table-row-group; - } - - .datepicker .datepicker-table .datepicker-body .datepicker-row { - display: table-row; - } - - .datepicker .datepicker-table .datepicker-body .datepicker-months { - display: inline-flex; - flex-wrap: wrap; - flex-direction: row; - width: 17rem; - } - - .datepicker .datepicker-table .datepicker-body .datepicker-months .datepicker-cell { - display: flex; - align-items: center; - justify-content: center; - width: 33.33%; - height: 2.5rem; - } - - .datepicker .datepicker-table .datepicker-body .datepicker-cell { - border-bottom: none; - } - - .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-unselectable { - color: #999; - } - - .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-today { - border: solid 1px rgba(128, 128, 128, 0.5); - } - - .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable { - color: #444; - } - - .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable:hover:not(.is-selected), .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable:focus:not(.is-selected) { - background-color: #eee; - color: black; - cursor: pointer; - } - - .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-first-hovered { - background-color: grey; - color: white; - border-bottom-right-radius: 0; - border-top-right-radius: 0; - } - - .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-within-hovered { - background-color: #eee; - color: black; - border-radius: 0; - } - - .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-last-hovered { - background-color: grey; - color: white; - border-bottom-left-radius: 0; - border-top-left-radius: 0; - } - - .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected { - background-color: #0069b4; - color: #ccc; - } - - .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-first-selected { - background-color: #0069b4; - color: white; - border-bottom-right-radius: 0; - border-top-right-radius: 0; - } - - .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-within-selected { - background-color: rgba(0, 105, 180, 0.7); - color: white; - border-radius: 0; - } - - .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-last-selected { - background-color: #0069b4; - color: white; - border-bottom-left-radius: 0; - border-top-left-radius: 0; - } - - .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-nearby:not(.is-selected) { - color: #999; - } - - .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-week-number { - cursor: default; - } - - .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell { - padding: 0.3rem 0.75rem 0.75rem; - } - - .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event { - position: relative; - } - - .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events { - bottom: .425rem; - display: flex; - justify-content: center; - left: 0; - padding: 0 .35rem; - position: absolute; - width: 100%; - } - - .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-white { - background-color: white; - } - - .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-black { - background-color: #0a0a0a; - } - - .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-light { - background-color: whitesmoke; - } - - .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-dark { - background-color: #363636; - } - - .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-primary { - background-color: #7957d5; - } - - .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-link { - background-color: #7957d5; - } - - .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-info { - background-color: #167df0; - } - - .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-success { - background-color: #23d160; - } - - .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-warning { - background-color: #ffdd57; - } - - .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-danger { - background-color: #ff3860; - } - - .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event.dots .event { - border-radius: 50%; - height: .35em; - margin: 0 .1em; - width: .35em; - } - - .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event.bars .event { - height: .25em; - width: 100%; - } - - .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.is-selected { - overflow: hidden; - } - - @media screen and (min-width: 960px) { - .datepicker .footer-horizontal-timepicker { - border: none; - padding-left: 10px; - margin-left: 5px; - display: flex; - } - - .datepicker .dropdown-horizonal-timepicker { - display: flex; - } - - .datepicker .content-horizonal-timepicker { - border-right: 1px solid #dbdbdb; - } - } - .datepicker .field.has-addons { - display: flex; - justify-content: flex-start; - } - - .datepicker-header .pagination { - display: flex; - margin-top: 0; - } - - .datepicker .dropdown-content { - box-shadow: none !important; - border: 1px solid #999 !important; - border-radius: 0; - } - - .datepicker .dropdown-item { - outline: none; - font-size: 13px; - padding: 8px 10px; - box-sizing: border-box; - } - - .datepicker .datepicker-cell { - font-size: 13px; - padding: 8px !important; - box-sizing: border-box; - } - - .datepicker .dropdown-menu { - position: absolute; - left: 0; - top: -10px; - min-width: 120px; - padding-top: 4px; - top: 100%; - z-index: 20; - } - - .datepicker .pagination-list, .datepicker .pagination-list > .field { - display: flex; - flex-wrap: nowrap; - } - - .datepicker .dropdown { - position: relative; - } - - .datepicker .dropdown.is-top-right .dropdown-menu { - top: auto; - bottom: 41px; - } - - .datepicker select { - font-size: 13px; - padding: 5px 20px 5px 7px; - background-position: right 7px top 16px; - } - - fieldset[disabled] .multiselect { - pointer-events: none; - } - - .multiselect__spinner { - position: absolute; - right: 1px; - top: 1px; - width: 48px; - height: 38px; - /* new */ - background: #fff; - display: block; - /**/ - } - - .multiselect__spinner:after, .multiselect__spinner:before { - position: absolute; - content: ""; - top: 50%; - left: 50%; - margin: -8px 0 0 -8px; - width: 16px; - height: 16px; - border-radius: 100%; - border-color: #41b883 transparent transparent; - border-style: solid; - border-width: 2px; - box-shadow: 0 0 0 1px transparent; - } - - .multiselect__spinner:before { - animation: anim 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62); - animation-iteration-count: infinite; - } - - .multiselect__spinner:after { - animation: anim 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8); - animation-iteration-count: infinite; - } - - .multiselect__loading-enter-active, .multiselect__loading-leave-active { - transition: opacity .4s ease-in-out; - opacity: 1; - } - - .multiselect__loading-enter, .multiselect__loading-leave-active { - opacity: 0; - } - - .multiselect, .multiselect__input, .multiselect__single { - font-family: inherit; - font-size: 15px; - /* new */ - -ms-touch-action: manipulation; - touch-action: manipulation; - } - - .multiselect__input, .multiselect__single { - position: relative; - display: inline-block; - min-height: 20px; - line-height: 20px; - border: none; - border-radius: 5px; - background: #fff; - padding: 0 0 0 3px; - width: 100%; - transition: border .1s ease; - box-sizing: border-box; - margin-bottom: 8px; - vertical-align: top; - } - - .multiselect__input:focus, .multiselect__single:focus { - outline: none; - border-color: rgba(0, 105, 180, 0.6); - box-shadow: 0 0 7px rgba(0, 105, 180, 0.8); - } - - .multiselect__input { - height: auto !important; - margin: 0; - padding: 0; - border: none; - } - - .multiselect__input:focus { - outline: none; - border-color: none; - box-shadow: none; - transition: none; - } - - .multiselect__input::-webkit-input-placeholder, .multiselect__input:-ms-input-placeholder, .multiselect__input::placeholder { - color: #333; - } - - input.multiselect__input[type="text"] { - margin: 0; - padding: 0 0 0 2px; - border: none; - } - - input.multiselect__input[type="text"]:focus { - outline: none; - border-color: none; - box-shadow: none; - transition: none; - } - - .multiselect * { - box-sizing: border-box; - } - - .multiselect { - box-sizing: content-box; - display: block; - position: relative; - width: 100%; - min-height: 40px; - text-align: left; - color: #333; - } - - .multiselect:focus { - outline: none; - } - - .multiselect--disabled { - opacity: .6; - } - - .multiselect--active { - z-index: 1; - } - - .multiselect--active:not(.multiselect--above) .multiselect__current, .multiselect--active:not(.multiselect--above) .multiselect__input, .multiselect--active:not(.multiselect--above) .multiselect__tags { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; - } - - .multiselect--active:not(.multiselect--above) .multiselect__input { - padding-bottom: 7px; - } - - .multiselect--active:focus { - border: 2px solid #E2001A; - } - - .multiselect--above.multiselect--active .multiselect__current, .multiselect--above.multiselect--active .multiselect__input, .multiselect--above.multiselect--active .multiselect__tags { - border-top-left-radius: 0; - border-top-right-radius: 0; - } - - .multiselect--above.multiselect--active .multiselect__input { - padding-bottom: 7px; - } - - .multiselect__tags { - min-height: 38px; - display: block; - padding: 8px 40px 0 8px; - border-radius: 0; - border: 1px solid #bbb; - background: #fff; - font-size: 14px; - } - - .multiselect__tags-wrap { - display: inline; - } - - .multiselect__tags:focus { - outline: none; - border-color: rgba(0, 105, 180, 0.6); - box-shadow: 0 0 7px rgba(0, 105, 180, 0.8); - } - - .multiselect__tag { - position: relative; - display: inline-block; - padding: 4px 26px 4px 5px; - border-radius: 0; - /* new */ - margin-right: 10px; - color: #444; - line-height: 1; - background: #eee; - /* new */ - width: 90%; - /* new */ - margin-bottom: 5px; - white-space: nowrap; - overflow: hidden; - max-width: 100%; - font-size: 15px; - /* new */ - text-overflow: ellipsis; - border: 1px solid #ccc; - } - - .multiselect__tag-icon { - cursor: pointer; - margin-left: 7px; - position: absolute; - right: 0; - top: 0; - bottom: 0; - font-weight: normal; - font-style: normal; - width: 22px; - text-align: center; - line-height: 22px; - transition: all .2s ease; - border-radius: 0; - } - - .multiselect__tag-icon:after { - content: "\D7"; - color: #000; - font-size: 17px; - } - - .multiselect__tag-icon:focus, .multiselect__tag-icon:hover { - background: #82be1e; - } - - .multiselect__tag-icon:focus:after, .multiselect__tag-icon:hover:after { - color: #fff; - } - - .multiselect__tag ~ .multiselect__input, .multiselect__tag ~ .multiselect__single { - width: auto; - } - - .multiselect__current, .multiselect__select { - line-height: 16px; - box-sizing: border-box; - display: block; - margin: 0; - text-decoration: none; - cursor: pointer; - } - - .multiselect__current { - min-height: 38px; - overflow: hidden; - padding: 8px 12px 0; - padding-right: 30px; - white-space: nowrap; - border-radius: 5px; - border: 1px solid #e8e8e8; - } - - .multiselect__select { - position: absolute; - width: 24px; - height: 24px; - right: 6px; - top: 7px; - padding: 0; - text-align: center; - transition: transform .2s ease; - } - - .multiselect__select:before { - position: absolute; - content: ""; - font-size: 0px; - left: 6px; - top: 9px; - height: 0; - width: 0; - color: #999; - margin: 0; - border-style: solid; - border-width: 6px; - border-color: #ccc transparent transparent; - box-sizing: 0; - } - - .multiselect--active .multiselect__select { - transform: rotate(180deg); - } - - .multiselect__placeholder { - color: #ccc; - display: inline-block; - margin-bottom: 10px; - padding-top: 2px; - padding-left: 2px; - /* new */ - } - - .multiselect--active .multiselect__placeholder { - display: none; - } - - .multiselect__content { - list-style: none; - display: inline-block; - padding: 0; - margin: 0; - min-width: 100%; - vertical-align: top; - } - - .multiselect__content-wrapper { - position: absolute; - display: block; - background: #fff; - width: 100%; - max-height: 440px !important; - /* new */ - overflow: auto; - border: 1px solid #bbb; - border-top: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; - z-index: 1; - -webkit-overflow-scrolling: touch; - box-shadow: 0px 2px 4px #eee; - } - - .multiselect__content::webkit-scrollbar { - display: none; - } - - .multiselect--above .multiselect__content-wrapper { - bottom: 100%; - border-radius: 0; - border-bottom: none; - border-top: 1px solid #bbb; - box-shadow: 0px -2px 4px #eee; - } - - .multiselect__element { - display: block; - } - - .multiselect__option { - display: block; - padding: 12px; - min-height: 38px; - line-height: 16px; - text-decoration: none; - text-transform: none; - vertical-align: middle; - position: relative; - cursor: pointer; - white-space: nowrap; - } - - .multiselect__option:after { - top: 0; - right: 0; - position: absolute; - line-height: 40px; - padding-right: 12px; - padding-left: 20px; - font-size: 13px; - } - - .multiselect__option--highlight { - background: #ccc; - /* new */ - outline: none; - color: #000; - } - - .multiselect__option--highlight:after { - content: attr(data-select); - background: #ccc; - /* new */ - color: #000; - font-weight: bold; - } - - .multiselect__option--selected { - background: #eee; - color: #333; - font-weight: normal; - } - - .multiselect__option--selected:after { - content: attr(data-selected); - color: silver; - } - - .multiselect__option--selected.multiselect__option--highlight { - background: #82be1e; - /* new */ - color: #fff; - } - - .multiselect__option--selected.multiselect__option--highlight:after { - background: #82be1e; - /* new */ - content: attr(data-deselect); - color: #fff; - } - - .multiselect--disabled { - background: #ededed; - pointer-events: none; - } - - .multiselect--disabled .multiselect__current, .multiselect--disabled .multiselect__select { - background: #ededed; - color: #a6a6a6; - } - - .multiselect__option--disabled { - background: #ededed; - color: #a6a6a6; - cursor: text; - pointer-events: none; - } - - .multiselect__option--disabled.multiselect__option--highlight { - background: #dedede; - } - - .multiselect__option--group { - background: #ededed; - color: #35495e; - } - - .multiselect__option--group.multiselect__option--highlight { - background: #35495e; - color: #fff; - } - - .multiselect__option--group.multiselect__option--highlight:after { - background: #35495e; - } - - .multiselect__option--group-selected.multiselect__option--highlight { - background: #0069b4; - /* new */ - color: #fff; - } - - .multiselect__option--group-selected.multiselect__option--highlight:after { - background: #0069b4; - /* new */ - content: attr(data-deselect); - color: #fff; - } - - .multiselect-enter-active, .multiselect-leave-active { - transition: all .15s ease; - } - - .multiselect-enter, .multiselect-leave-active { - opacity: 0; - } - - .multiselect__strong { - margin-bottom: 8px; - line-height: 20px; - display: inline-block; - vertical-align: top; - } - - [dir=rtl] .multiselect { - text-align: right; - } - - [dir=rtl] .multiselect .multiselect__select { - right: auto; - left: 1px; - } - - [dir=rtl] .multiselect .multiselect__tags { - padding: 8px 8px 0 40px; - } - - [dir=rtl] .multiselect .multiselect__content { - text-align: right; - } - - [dir=rtl] .multiselect .multiselect__option:after { - right: auto; - left: 0; - } - - [dir=rtl] .multiselect .multiselect__clear { - right: auto; - left: 12px; - } - - [dir=rtl] .multiselect .multiselect__spinner { - right: auto; - left: 1px; - } - - @keyframes anim { - 0% { - transform: rotate(0); - transform-origin: 50% 50%; - } - - to { - transform: rotate(2turn); - transform-origin: 50% 50%; - } - } - - .table-container { - position: relative; - margin-top: 2rem; - } - - .table-container table { - margin-top: 0; - } - - .table-container h3 { - padding-bottom: 1rem; - } - - .cell-status .mod-red, .cell-status .mod-orange, .cell-status .mod-green, .cell-status .mod-grey, .label-status .mod-red, .label-status .mod-orange, .label-status .mod-green, .label-status .mod-grey { - display: inline-block; - padding: 0.5rem 0.8rem 0.4rem; - margin-top: -0.5rem; - margin-bottom: -0.5rem; - font-size: 1.4rem; - line-height: 1; - color: white; - box-sizing: border-box; - border-radius: 2px; - width: 100%; - box-sizing: border-box; - } - - .cell-status .mod-red, .label-status .mod-red { - background-color: #c00; - } - - .cell-status .mod-orange, .label-status .mod-orange { - background-color: #f93; - } - - .cell-status .mod-green, .label-status .mod-green { - background-color: #090; - } - - .cell-status .mod-grey, .label-status .mod-grey { - background-color: #fff; - border: 1px solid #999; - color: #777; - } - - .label-status .mod-red, .label-status .mod-orange, .label-status .mod-green, .label-status .mod-grey { - width: auto; - padding: 0.8rem 1.2rem 0.7rem; - margin: -0.8rem 1.2rem -1.2rem 0; - font-size: 1.5rem; - border-radius: 3px; - } - - .table-container-handler { - position: absolute; - top: 0; - right: 0.5rem; - } - - .table-container-handler ul { - display: flex; - } - - .table-container-handler li { - margin-left: 1rem; - } - - .table-container-handler li > button { - border: 1px solid #ccc; - padding: 0.4rem 1rem 0.4rem 2.4rem; - height: auto; - box-sizing: border-box; - font-size: 1.3rem; - margin-left: 0.5rem; - color: #444; - background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" viewBox="0 0 24 24"><path fill="currentColor" d="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z" /></svg>'); - background-position: 5px center; - background-repeat: no-repeat; - background-size: 14px; - transition: 0.3s; - cursor: pointer; - } - - .table-container-handler li > button:hover { - border-color: #0069B4; - background-color: rgba(0, 105, 180, 0.1); - } - - .table-container-handler li > button.active { - border: 1px solid #0069B4; - color: white; - background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" viewBox="0 0 24 24"><path fill="white" d="M19,13H5V11H19V13Z" /></svg>'); - background-color: #0069b4; - } - - .table-container-handler li > button.active:hover { - border-color: #82be1e; - background-color: #82be1e; - color: black; - } - - .table-search p { - padding: 5rem; - text-align: center; - color: #c00; - } - - .table-col-optional { - display: table-cell; - } - - .table-col-status { - width: 60px; - } - - .table-col-mod { - width: 80px; - } - - .table-col-author { - width: 140px; - } - - @media screen and (max-width: 1024px) { - .cell-status .mod-red, .cell-status .mod-orange, .cell-status .mod-green, .cell-status .mod-grey { - font-size: 1.3rem; - } - } - - .cell { - width: 10rem; - background: rgba(0, 105, 180, 0.05); - white-space: nowrap; - overflow: hidden; - padding-left: 3px; - padding-right: 3px; - transition: 0.4s; - } - - .cell > div { - width: 12rem; - white-space: normal; - transition: 0.4s; - } - - .cell-datetime { - white-space: nowrap; - } - - .cell-org { - width: 30rem; - background: white; - } - - .cell-role { - width: 20rem; - background: white; - } - - .cell-role a { - font-weight: normal; - } - - .cell-other { - width: 9rem; - } - - .cell-caltype > span { - border: 1px solid #444; - display: inline-block; - font-size: 1.2rem; - margin-top: -0.6rem; - padding-top: 1rem; - border-radius: 50%; - line-height: 1.1; - width: 3.2rem; - height: 3.2rem; - text-align: center; - box-sizing: border-box; - } - - th.cell, th.cell-role, th.cell-org { - background: rgba(153, 153, 153, 0.1); - white-space: nowrap; - } - - .cellhide { - width: 0; - background: white; - padding-left: 0; - padding-right: 0; - } - - .cellhide > div { - width: 0; - white-space: nowrap; - } - - .tooltip { - display: block !important; - z-index: 10000; - font-family: Arial, Helvetica, sans-serif; - font-size: 13px; - } - - .tooltip .tooltip-inner { - background: #777; - color: white; - border-radius: 0; - padding: 6px 10px 5px; - } - - .tooltip .tooltip-arrow { - width: 0; - height: 0; - border-style: solid; - position: absolute; - margin: 5px; - border-color: #777; - z-index: 1; - } - - .tooltip[x-placement^="top"] { - margin-bottom: 5px; - } - - .tooltip[x-placement^="top"] .tooltip-arrow { - border-width: 5px 5px 0 5px; - border-left-color: transparent !important; - border-right-color: transparent !important; - border-bottom-color: transparent !important; - bottom: -5px; - left: calc(50% - 5px); - margin-top: 0; - margin-bottom: 0; - } - - .tooltip[x-placement^="bottom"] { - margin-top: 5px; - } - - .tooltip[x-placement^="bottom"] .tooltip-arrow { - border-width: 0 5px 5px 5px; - border-left-color: transparent !important; - border-right-color: transparent !important; - border-top-color: transparent !important; - top: -5px; - left: calc(50% - 5px); - margin-top: 0; - margin-bottom: 0; - } - - .tooltip[x-placement^="right"] { - margin-left: 5px; - } - - .tooltip[x-placement^="right"] .tooltip-arrow { - border-width: 5px 5px 5px 0; - border-left-color: transparent !important; - border-top-color: transparent !important; - border-bottom-color: transparent !important; - left: -5px; - top: calc(50% - 5px); - margin-left: 0; - margin-right: 0; - } - - .tooltip[x-placement^="left"] { - margin-right: 5px; - } - - .tooltip[x-placement^="left"] .tooltip-arrow { - border-width: 5px 0 5px 5px; - border-top-color: transparent !important; - border-right-color: transparent !important; - border-bottom-color: transparent !important; - right: -5px; - top: calc(50% - 5px); - margin-left: 0; - margin-right: 0; - } - - .tooltip.popover .popover-inner { - background: #f9f9f9; - color: black; - padding: 24px; - border-radius: 5px; - } - - .tooltip.popover .popover-arrow { - border-color: #f9f9f9; - } - - .tooltip[aria-hidden='true'] { - visibility: hidden; - opacity: 0; - transition: opacity .15s, visibility .15s; - } - - .tooltip[aria-hidden='false'] { - visibility: visible; - opacity: 1; - transition: opacity .15s; - } - - /* @group vue transitions */ - - .fade-enter-active, .fade-leave-active { - transition: opacity .5s; - } - - .fade-enter, .fade-leave-to { - opacity: 0; - } - - .modal-fade-enter-active, .modal-fade-leave-active { - opacity: 1; - transform: scale(1); - transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s; - } - - .modal-fade-enter, .modal-fade-leave-to { - transform: scale(1.1); - opacity: 0; - } - - .rollo-enter-active, .rollo-leave-active { - opacity: 1; - max-height: 80rem; - overflow: visible; - transition: opacity 0.4s 0.4s, max-height 1s; - } - - .rollo-enter, .rollo-leave-to { - opacity: 0; - overflow: hidden; - max-height: 0; - transition: opacity 0.5s, max-height 0.5s 0.2s; - } - - .rollover-enter-active, .rollover-leave-active { - opacity: 1; - max-height: 80rem; - overflow: visible; - transition: opacity 0.3s 0.3s, max-height .3s .3s; - } - - .rollover-enter, .rollover-leave-to { - opacity: 0; - overflow: hidden; - max-height: 0; - transition: opacity .3s, max-height .3s; - } - - .bounce-enter-active { - animation: bounce-in .5s; - } - - .bounce-leave-active { - animation: bounce-in .5s reverse; - } - - @keyframes bounce-in { - 0% { - transform: scale(0); - } - - 50% { - transform: scale(1.5); - } - - 100% { - transform: scale(1); - } - } - - /* @end */ - \ No newline at end of file +/* @override + +*/ + +@font-face { +font-family: "Material Design Icons"; +src: url("../fonts/materialdesignicons-webfont.eot"); +src: url("../fonts/materialdesignicons-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2") format("woff2"), url("../fonts/materialdesignicons-webfont.woff") format("woff"); +font-weight: normal; +font-style: normal; +} + +/* +@font-face { + font-family: 'DIN-regular'; + src: url('../fonts/regular.woff2') format('woff2'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'DIN-medium'; + src: url('../fonts/medium.woff2') format('woff2'); + font-weight: normal; + font-style: normal; +} +*/ + +@font-face { +font-family: "DIN-regular"; +src: url("../fonts/DINNextW05-Regular.eot?#iefix"); +src: url("../fonts/DINNextW05-Regular.eot?#iefix") format("eot"), url("../fonts/DINNextW05-Regular.woff2") format("woff2"), url("../fonts/DINNextW05-Regular.woff") format("woff"); +} + +@font-face { +font-family: "DIN-medium"; +src: url("../fonts/DINNextW05-Medium.eot?#iefix"); +src: url("../fonts/DINNextW05-Medium.eot?#iefix") format("eot"), url("../fonts/DINNextW05-Medium.woff2") format("woff2"), url("../fonts/DINNextW05-Medium.woff") format("woff"); +font-weight: normal; +font-style: normal; +} + +.visually-hidden { + position: absolute; + display: inline; + left: -62.5rem; + top: -62.5rem; + height: 0; + width: 0; + overflow: hidden; + color: black !important; + background: white !important; +} + +.visually-hidden { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} + +.dashed { + border-top: 1px dashed #ccc !important; +} + +.person::before { + /* + position: absolute; + display: block; + top: 0.6rem; + right: 0.7rem; + */ + font-family: "Material Design Icons"; + content: "\F060D"; + /* mdi: subdirectory-arrow-right */ + font-size: 1.4rem; + line-height: 1; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-style: normal; + font-weight: normal; + color: #0069B4; +} + +.toggler { + display: flex; + justify-content: space-between; + padding-right: 0 !important; +} + +.toggler span { + display: block; +} + +.toggler button { + margin-top: -1rem; + margin-bottom: -1.6rem; + background: white; + height: au; +} + +.toggler button::after { + color: black; +} + +.toggle-container { + max-height: 100rem; + overflow: hidden; + transition: max-height 0.4s ease-in-out 0s; +} + +.toggle-container.display-none { + max-height: 0; +} + +.mdi-alert { + color: #c00; +} + +.level-0 { + margin-bottom: 0; +} + +.level-1, .level-2, .level-3, .level-4 { + margin-bottom: 0; +} + +.level-2 { + padding-left: 1.8rem; +} + +.level-3 { + padding-left: 3.6rem; +} + +.level-4 { + padding-left: 5.4rem; +} + +.kommentar-le { + padding-left: 1rem; + border-left: 2px solid #ccc; + color: #999; +} + +.file-upload { + display: flex; + width: 100%; + align-content: stretch; + height: 3.8rem; + min-width: 3.8rem; +} + +.file-upload label { + background-color: #0069B4; + font-family: 'DIN-medium'; + font-size: 1.5rem; + color: white; + box-sizing: border-box; + padding: 1.2rem 4.8rem 0 1.5rem; + cursor: pointer; +} + +.file-upload #file-chosen { + display: block; + margin-left: 0.3rem; + font-family: 'DIN-medium'; + font-size: 1.5rem; + border: 1px solid #333; + padding: 1.1rem 1.5rem 0 1.5rem; + box-sizing: border-box; + flex-grow: 2; +} + +/* resets */ + +html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; +} + +:focus { + outline: 0; +} + +article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { + display: block; +} + +ol, ul { + list-style: none; +} + +blockquote, q { + quotes: none; +} + +blockquote:before, blockquote:after, q:before, q:after { + content: ''; + content: none; +} + +input::ms-clear, input[type="password"]::ms-reveal { + display: none; +} + +input[type="search"]::-webkit-search-decoration { + display: none; +} + +input[type="radio"], input[type="checkbox"] { + margin: 0; +} + +button, a.btn, input[type="reset"], input[type="submit"], input[type="button"], input[type="image"] { + background: none; + border: 0; + cursor: pointer; + display: inline-block; + overflow: visible; + margin: 0; + outline: 0; + padding: 0; + vertical-align: text-bottom; + text-align: center; + text-decoration: none; + width: auto; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + font-size: 15px; + font-family: HelveticaNeue, Helvetica, Arial, sans-serif; +} + +textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] { + background: none; + border: 0; + margin: 0; + outline: 0; + padding: 0; + text-align: left; + vertical-align: top; + font-size: 15px; + font-family: HelveticaNeue, Helvetica, Arial, sans-serif; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-background-clip: padding; + -moz-background-clip: padding; + background-clip: padding-box; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +textarea::-webkit-outer-spin-button, textarea::-webkit-inner-spin-button, select::-webkit-outer-spin-button, select::-webkit-inner-spin-button, input[type="date"]::-webkit-outer-spin-button, input[type="date"]::-webkit-inner-spin-button, input[type="datetime"]::-webkit-outer-spin-button, input[type="datetime"]::-webkit-inner-spin-button, input[type="datetime-local"]::-webkit-outer-spin-button, input[type="datetime-local"]::-webkit-inner-spin-button, input[type="email"]::-webkit-outer-spin-button, input[type="email"]::-webkit-inner-spin-button, input[type="month"]::-webkit-outer-spin-button, input[type="month"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button, input[type="password"]::-webkit-outer-spin-button, input[type="password"]::-webkit-inner-spin-button, input[type="search"]::-webkit-outer-spin-button, input[type="search"]::-webkit-inner-spin-button, input[type="tel"]::-webkit-outer-spin-button, input[type="tel"]::-webkit-inner-spin-button, input[type="text"]::-webkit-outer-spin-button, input[type="text"]::-webkit-inner-spin-button, input[type="time"]::-webkit-outer-spin-button, input[type="time"]::-webkit-inner-spin-button, input[type="url"]::-webkit-outer-spin-button, input[type="url"]::-webkit-inner-spin-button, input[type="week"]::-webkit-outer-spin-button, input[type="week"]::-webkit-inner-spin-button { + -webkit-appearance: none; +} + +button[disabled], input[disabled], select[disabled], select[disabled] option, select[disabled] optgroup, textarea[disabled] { + -moz-user-select: -moz-none; + -webkit-user-select: none; + -khtml-user-select: none; + user-select: none; + cursor: default; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); + opacity: 0.25; +} + +textarea { + min-height: 40px; + overflow: auto; + resize: vertical; + width: 100%; +} + +optgroup { + font-style: normal; + font-weight: normal; + font-family: HelveticaNeue, Helvetica, Arial, sans-serif; +} + +select::-ms-expand { + display: none; +} + +@-moz-document url-prefix() { + input: invalid, + button:invalid, + select:invalid, + textarea:invalid { + -moz-box-shadow: none; + box-shadow: none; +} + +input::-moz-focus-inner, button::-moz-focus-inner, select::-moz-focus-inner, textarea::-moz-focus-inner { + border: 0; + padding: 0; +} + +select { + -moz-appearance: none; + text-indent: 0.01px; + text-overflow: ""; +} } + +/* @group clear, clearfix */ + +.clear { + clear: both; + display: block; + overflow: hidden; + width: 0; + height: 0; + zoom: 1; +} + +.clearfix:after { + content: ""; + display: block; + clear: both; +} + +/* @end */ + +/* @group Basic HTML */ + +html { + font-size: 10px; +} + +html, body { + height: 100%; +} + +body { + background: white; + font-family: "DIN-regular", Helvetica, Arial, sans-serif; + font-weight: normal; + color: #333; + margin: 0; + padding: 0; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +h1, h2, h3 { + color: black; + font-weight: normal; +} + +h1 { + display: flex; + flex-wrap: wrap; + font-size: 3.2rem; + line-height: 1; + margin: 0 0 5rem 0; +} + +h1 .year { + flex-grow: 0; + width: 100%; + font-style: normal; + font-size: 1.3rem; + line-height: 1.2; +} + +h1 .title { + flex-grow: 1; +} + +h1 .title em { + font-style: normal; + color: #666; +} + +h1 .number { + flex-grow: 0; +} + +h2 { + font-size: 1.9rem; + line-height: 2.2rem; + margin: 5rem 0 1rem; +} + +.content-next h2.no-border { + border: none; +} + +h3 { + font-size: 1.6rem; + line-height: 1.8rem; + padding: 0.3rem 0; +} + +h4, h5, h6 { + font-size: 1.6rem; + line-height: 1.8rem; +} + +p { + font-size: 1.6rem; + line-height: 1.8rem; + margin-bottom: 1rem; +} + +ul, ol { + list-style: none; + margin-left: 1.8rem; +} + +li { + font-size: 1.6rem; + line-height: 1.8rem; +} + +a { + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-tap-highlight-color: transparent; + color: #215caf; + text-decoration: none; + cursor: pointer; + display: inline; + padding-bottom: 0; + border-bottom: solid 1px transparent; +} + +a:hover, a:active { + border-bottom: solid 1px #215caf; +} + +hr { + clear: both; + display: block; + margin-bottom: 0.5rem; + padding-bottom: 0.5rem; + border: none; + border-bottom: 1px solid #ccc; + height: 1px; +} + +strong, b { + font-weight: normal; + font-family: 'DIN-medium'; +} + +.mobile { + display: none; +} + +.icon-tel, .icon-email, .icon-fax { + background-image: url("../images/icon-phone.png"); + background-repeat: no-repeat; + background-position: left center; + padding-left: 2rem; + display: inline-block; + margin: 0; +} + +.icon-fax { + background-image: url("../images/icon-print.png"); +} + +.icon-email { + background-image: url("../images/icon-email.png"); +} + +/* @end */ + +/* @group eth colors */ + +.col-corp #header-bg, .col-corp #footer { + background: #1f407a; +} + +.col-member #header-bg, .col-member #footer { + background: #3c5a0f; +} + +.col-blue #header-bg, .col-blue #footer { + background-color: #0069b4; +} + +.col-olive #header-bg, .col-olive #footer { + background-color: #72791c; +} + +.has-header-violet #header-bg, .col-violet #header-bg, .has-header-violet #footer, .col-violet #footer { + background-color: #91056a; +} + +.col-grey #header-bg, .col-grey #footer { + background-color: #6f6f6e; +} + +.has-header-red #header-bg, .col-red #header-bg, .has-header-red #footer, .col-red #footer { + background-color: #a8322d; +} + +.col-turquoise #header-bg, .col-turquoise #footer { + background-color: #007a92; +} + +.col-brown #header-bg, .col-brown #footer { + background-color: #956013; +} + +.col-black #header-bg, .col-black #footer { + background-color: #000000; +} + +/* @end */ + +/* @group Basic Layout */ + +#header, #header-top, #header-banner, #header-nav-main, .header-inside, #wrapper, #main, #aside +#footer { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; + position: relative; +} + +#wrapper { + display: flex; + flex-direction: column; + width: 100%; + min-height: 100%; +} + +#header { + display: flex; + flex-direction: column; + flex-grow: 0; + flex-shrink: 0; + padding-bottom: 3.4rem; +} + +#header-top, #header-alert, #header-banner, #header-nav-main { + display: flex; + justify-content: center; +} + +#header-top { + background: #222; + height: 3rem; +} + +#header-alert { + background: #A8322D; + height: 3rem; +} + +#header-banner { + background: white; + height: 10.4rem; +} + +#header-nav-main { + background: white; + height: 5rem; +} + +.header-inside { + display: flex; + align-items: stretch; + justify-content: center; + height: 100%; + max-width: 1360px; + margin: 0 auto; + width: calc(100% - 8rem); +} + +#main-aside { + display: flex; + flex-flow: row wrap; + align-content: flex-start; + justify-content: center; + flex: 2 0 auto; + padding-bottom: 4rem; + max-width: 1360px; + margin: 0 auto; + width: calc(100% - 8rem); +} + +#nav-breadcrumb { + position: relative; + height: 6rem; + width: 100%; + overflow: visible; + flex: 0 0 100%; + z-index: 1; +} + +#breadcrumb { + display: flex; + flex-direction: row; + align-items: stretch; + justify-content: flex-start; + height: 6rem; + width: 100%; + flex: 0 0 100%; +} + +#main { + width: 100%; + flex: 1 1 20rem; +} + +#main h2:first-of-type { + margin-top: 1rem; +} + +#aside { + width: 24rem; + flex: 0 0 24rem; + padding-left: 4rem; +} + +#footer { + display: flex; + justify-content: center; + align-items: center; + flex-grow: 0; + flex-shrink: 0; + background: #eee; + width: 100%; + height: 6rem; +} + +.footer-inside { + display: flex; + align-items: stretch; + justify-content: center; + height: auto; + max-width: 1360px; + margin: 0 auto; + width: calc(100% - 8rem); +} + +.inside { + position: relative; + padding: 15px; +} + +@media screen and (max-width:1024px) { + .header-inside, .footer-inside, #main-aside { + margin: 0 auto; + width: calc(100% - 6rem); + } + + #wrapper { + width: auto; + } + + #header-top, #header-alert, #header-banner { + min-width: 10px; + } + + #main-aside { + display: block; + } +} + +@media screen and (max-width:768px) { + body { + background: #fff; + } + + #wrapper { + width: auto; + } + + #header-banner { + background: white; + height: 6.4rem; + } + + .header-inside, .footer-inside, #main-aside { + display: block; + width: calc(100% - 4rem); + } + + .footer-inside { + padding: 2rem 0; + } + + #footer { + display: block; + height: auto; + } +} + +/* @end */ + +/* @group content */ + +#content, #main-top, #main-content, #content-aside, .content-next { + position: relative; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; +} + +#main-top, #main-content { + padding-bottom: 0.1px; + background-color: white; +} + +.content-next { + padding: 1.6rem 0; + background-color: white; +} + +#content { + margin-top: 0; + margin-bottom: 1rem; +} + +#content-top { + overflow: visible; +} + +/* +#contentEnd { + clear: both; + height: 10px; + padding-bottom: 33px; + overflow: hidden; + font-size: 0; +} +*/ + +.content-next { + margin-top: 0; + margin-bottom: 1rem; + background: #fff; +} + +@media screen and (max-width:768px) { + body.has-aside #content, body.has-aside #content-aside, body.has-aside .content-next { + width: 100%; + float: none; + } + + body.has-aside #content-aside { + padding-top: 1.6rem; + margin-bottom: 1rem; + } + + body.has-aside #content-aside p { + font-size: 1.6rem; + } +} + +/* @end */ + +/* @group Flexible Layout */ + +body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wide #header-top-inside, body.wide #wrapper { + width: auto; + margin-left: 4rem; + margin-right: 4rem; + min-width: 990px; +} + +@media screen and (min-width:1440px) { + body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wide #header-top-inside, body.wide #wrapper { + max-width: 1440px; + margin-left: auto; + margin-right: auto; + } +} + +@media screen and (max-width:1024px) { + body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wide #header-top-inside, body.wide #wrapper { + width: auto; + min-width: 1rem; + } +} + +@media screen and (max-width:768px) { + body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wide #header-top-inside, body.wide #wrapper { + width: auto; + margin-left: 0; + margin-right: 0; + min-width: 1rem; + } +} + +/* @end */ + +/* @group aside */ + +#aside .box, #aside article { + margin-bottom: 2rem; +} + +#aside .box p, #aside .box li, #aside article p, #aside article li { + font-size: 13px; + line-height: 18px; +} + +#aside .box h2, #aside .box h3, #aside article h2, #aside article h3 { + margin: 0; + margin-bottom: 0.4rem; + padding: 0; + font-size: 1.6rem; +} + +#aside .box ul, #aside article ul { + margin-left: 1.8rem; + list-style: square; +} + +#aside .box:last-child, #aside article:last-child { + margin-bottom: 0; +} + +#aside .box:last-child p, #aside article:last-child p { + margin-bottom: 0; +} + +@media screen and (max-width:1024px) { + #aside { + padding: 0; + padding-bottom: 3rem; + width: auto; + } +} + +@media screen and (max-width:768px) { + #aside p, #aside li { + font-size: 1.6rem; + } +} + +/* @end */ + +/* @group skip-link */ + +.skip-link { + position: absolute; + top: 0; + left: 50%; + width: 20rem; + margin-left: -10rem; + border: 1px solid #fff; + background: black; + color: #fff; + padding: 0.8rem 1rem; + padding-bottom: 0; + height: 3rem; + font-size: 1.2rem; + transform: translateY(-100%); + transition: transform 0.3s; + box-sizing: border-box; + text-align: center; + z-index: 100; +} + +.skip-link:focus { + transform: translateY(0%); + background: white; + color: black; +} + +/* @end */ + +/* @group header-nav */ + +#header-logo { + position: absolute; + top: 3.2rem; + left: 0; +} + +#header-logo a { + display: block; + padding: 0; + border: none !important; +} + +#header-logo a:focus { + outline: none; + box-shadow: 0 0 0 3px #fff, 0 0 3px 5px #215caf; + transition: 0.4s; +} + +#header-logo-web { + position: relative; + display: block; + width: 21.2rem; +} + +#header-logo-web img { + display: block; + width: 100%; + height: auto; +} + +#header-logo-print { + position: relative; + display: none; +} + +#header-headline { + display: block !important; + position: absolute; + top: 5.8rem; + left: 30rem; + width: auto; +} + +#header-headline a { + font-family: 'DIN-regular'; + font-weight: normal; + font-size: 2.0rem; + line-height: 2.7rem; + color: #222; + border: none; + padding: 0; +} + +@media screen and (max-width:768px) { + #header-logo { + position: absolute; + top: 1rem; + left: 0; + } + + #header-logo-web { + width: 12.3rem; + } + + #header-headline { + top: 1.7rem; + left: 16rem; + } +} + +/* @end */ + +/* @group header-top */ + +#header-alert p { + font-size: 1.4rem; + line-height: 1; + color: #fff; + margin: 0; + padding: 0; + padding-top: 0.7rem; + text-align: center; + width: auto; +} + +#header-alert p a { + display: inline; + background: none; + color: white; +} + +#header-alert p a:hover { + text-decoration: underline; +} + +#header-top li { + padding-top: 9px; + box-sizing: border-box; + padding-left: 1.7rem; + padding-right: 1.7rem; + border-right: 1px solid #fff; +} + +#header-top a, #header-top span, #header-top select { + font-size: 1.2rem; + line-height: 1; + color: #fff; + display: block; + padding: 0; + border: none; + height: auto; + background-color: #222; + color: white; + border: none; +} + +#header-top select { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7'%3E%3Cpath fill='%23fff' d='M8.6.3L5 3.9 1.4.3 0 1.7l3.6 3.6L5 6.7l5-5L8.6.3z'/%3E%3C/svg%3E"); + background-size: 8px; + background-repeat: no-repeat; + background-position: right center; + padding-right: 15px; +} + +#header-top a:hover { + border-bottom: none; +} + +#header-top #header-organization { + padding-left: 0; +} + +#header-top #header-department { + width: 15rem; +} + +#header-top #header-department select { + font-weight: normal; + padding: 0; +} + +#header-top #header-spacer { + width: auto; + flex-grow: 2; + border-right: none; +} + +#header-top #header-help { + width: auto; + margin-left: auto; +} + +#header-top #header-language { + width: auto; + padding-right: 0; + border-right: none; +} + +#header-top #user { + position: absolute; + top: 3px; + right: 140px; +} + +#header-top #header-selector { + position: absolute; + top: 5px; + left: 210px; +} + +#header-top #app-name { + position: absolute; + top: 10px; + left: 10px; +} + +#header-top #app-name a { + font-size: 20px; + line-height: normal; + padding: 0; +} + +#header-top #toggleView { + position: absolute; + top: 9px; + left: 380px; +} + +#header-top #logout { + position: absolute; + top: 9px; + right: 0; +} + +#header-top #logout a { + background-color: #444; +} + +#header-top #logout a::after { + position: absolute; + display: block; + top: 0.6rem; + right: 0.7rem; + font-family: "Material Design Icons"; + content: "\F1398"; + font-size: 1.4rem; + line-height: 1; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-style: normal; + font-weight: normal; + color: white; +} + +#header-top #logout a:hover { + background-color: #999; + color: black; +} + +@media screen and (max-width:768px) { + #header-top-inside #logout { + right: 13px; + } + + #header-top li { + display: none !important; + } +} + +/* @end */ + +/* @group footer */ + +#footer a, #footer span { + display: block; + padding: 2px 0; + margin-right: 1.6rem; + list-style: none; + color: rgba(0, 0, 0, 0.8); + font-size: 1.2rem; + line-height: 1.1; + border-bottom: none; +} + +#footer a:focus, #footer span:focus { + box-shadow: 0 0 0 3px #eee, 0 0 3px 5px #215caf; +} + +#footer a:hover { + border-bottom: none; + text-decoration: underline; +} + +#footer #footer-copyright { + text-align: right; + margin-left: auto; + margin-right: 0; +} + +@media screen and (max-width:768px) { + #footer a, #footer span { + display: block; + padding: 1rem 0; + } + + #footer #footer-copyright { + padding: 1rem 0; + text-align: left; + margin-left: auto; + } +} + +/* @end */ + +/* @group grid */ + +.grid-container { + display: flex; + flex-direction: column; +} + +.grid-row { + display: flex; + flex-direction: row; + margin: 1rem -1rem 0; +} + +.grid-cell, .grid-cell-6, .grid-cell-3 { + width: auto; + padding: 1rem; + padding-bottom: 0; + flex: 1; + box-sizing: border-box; +} + +.grid-cell h2, .grid-cell-6 h2, .grid-cell-3 h2 { + border: none; +} + +.grid-cell-3 { + flex: 0 0 auto; + width: 25%; +} + +.grid-cell-6 { + flex: 0 0 auto; + width: 50%; +} + +/* @end */ + +/* @group noscript */ + +.noscript { + margin: 200px auto 0; + width: 730px; + padding: 20px; + background: white; +} + +.noscript p, .noscript li { + font-weight: bold; + font-size: 24px; + line-height: 1.5; + margin: 0; +} + +.noscript ul { + margin-left: 25px; +} + +.noscript li { + list-style: square; +} + +.noscript img { + display: block; + margin-bottom: 20px; +} + +/* @end */ + +/* @group modal */ + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + overflow-x: hidden; + overflow-y: auto; +} + +.modal-wrapper { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: rgba(0, 0, 0, 0.5); + display: flex; + justify-content: center; + align-items: center; +} + +.modal-container { + background: white; + box-shadow: 2px 2px 20px 1px; + overflow-x: auto; + display: flex; + flex-flow: column; + width: 44rem; + max-height: 90%; +} + +.modal-header, .modal-footer { + padding: 1.5rem; + box-sizing: border-box; + display: flex; + align-items: center; + justify-content: space-between; +} + +.modal-header p, .modal-footer p { + font-size: 2rem; + line-height: 1; + color: black; + margin: 0; + padding: 0; + font-weight: bold; +} + +.modal-header { + border-bottom: 1px solid #ccc; + min-height: 5rem; +} + +.modal-body { + position: relative; + padding: 1.5rem; +} + +.modal-body p { + display: flex; + color: grey; + margin: 0.4rem 0 0.4rem; +} + +.modal-body .modal-content .modal-content-title { + color: black; + font-weight: bold; + margin: 1rem 0 0.4rem; +} + +.modal-body .modal-content-text { + margin: 0.5rem 0; +} + +.modal-body .modal-content-html { + margin-bottom: 1rem; +} + +.modal-body b { + display: block; + width: 10rem; + color: grey; +} + +.modal-body i { + width: 27rem; + display: block; + font-style: normal; +} + +.link-modal { + display: block; + color: #0069B4; + white-space: nowrap; + font-size: 1.3rem; + cursor: pointer; +} + +.link-modal:hover { + text-decoration: underline; +} + +.link-modal::before { + content: "\002B"; + padding-right: 0.4rem; +} + +.btn-modal-close { + width: 3rem; + height: 3rem; + font-family: "Material Design Icons"; + font-size: 2.6rem; + border: none; + padding: 0; + padding-top: 2px; + cursor: pointer; + color: grey; + transform: scale(1); +} + +.btn-modal-close::before { + display: inline-block; + content: "\F0156"; +} + +.btn-modal-close:hover { + color: black; + transform: scale(1.2); +} + +@media screen and (max-width:768px) { + .modal-container { + width: 100%; + max-height: 100%; + } +} + +/* @end */ + +/* @group navigation */ + +/* Subnavigation im Content-Bereich */ + +.withContentNavi #contentNavi { + float: left; + width: 230px; + padding-left: 10px; +} + +#contentNavi ul { + margin: 0; + list-style: none; +} + +#contentNavi ul:after { + content: ""; + display: block; + clear: both; +} + +#contentNavi > ul { + border-top: 1px solid #ccc; +} + +#contentNavi ul li { + margin: 0; + padding: 0; +} + +#contentNavi ul li a, #contentNavi ul li span { + border-bottom: 1px solid #ccc; + display: block; + font-weight: normal; + margin: 0; + padding: 5px 12px; + text-decoration: none; + color: #444; +} + +#contentNavi ul li a:hover { + background-color: #f0f0f0; + color: #1f407a; +} + +#contentNavi ul li.active > a, #contentNavi ul li.active > span { + font-weight: bold; + color: #1f407a; +} + +#contentNavi ul li.active a.active { + background-color: #f0f0f0; + font-weight: bold; + color: #1f407a; +} + +/* level_2 */ + +#contentNavi ul li li a { + padding-left: 24px; +} + +/* level_3 */ + +#contentNavi ul li li li a { + padding-left: 36px; +} + +.withContentNavi #content-top, .withContentNavi #content-main { + float: right; + width: calc(100% - 260px); +} + +.withContentNavi #contentContainer:after { + content: ""; + display: block; + clear: both; +} + +/* @end */ + +/* @end */ + +/* @group nav-meta */ + +#nav-meta { + position: absolute; + right: 0; + top: 6rem; + height: auto; + width: auto; + z-index: 100; + display: flex; + align-items: stretch; +} + +#nav-meta ul { + margin: 0; + display: flex; + align-items: stretch; + width: 100%; +} + +#nav-meta li { + position: relative; + font-size: 1.4rem; + list-style: none; + line-height: 1; + padding: 0; + margin-left: 3.2rem; +} + +#nav-meta a, #nav-meta span { + height: 2rem; + padding: 0; + padding-top: 1rem; + padding-left: 2.8rem; + display: block; + color: #666; + border-bottom: solid 1px transparent; +} + +#nav-meta a:hover, #nav-meta a.active, #nav-meta span:hover, #nav-meta span.active { + display: block; + border-bottom: solid 1px transparent; + color: #0069B4; +} + +#nav-meta a::before, #nav-meta span::before { + position: absolute; + display: block; + top: 0.5rem; + left: 0; + font-family: "Material Design Icons"; + font-size: 2.2rem; + line-height: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-style: normal; + font-weight: normal; + color: grey; + right: 1.3rem; + font-size: 2.2rem; +} + +#nav-meta a:hover::before, #nav-meta a.active::before, #nav-meta span:hover::before, #nav-meta span.active::before { + color: black; +} + +#nav-meta li#search a::before { + content: "\F0349"; +} + +#nav-meta li#user a::before { + content: "\F0B55"; +} + +#nav-meta nav#user-settings { + position: absolute; + right: 0; + top: 40px; + display: flex; + background: white; + box-shadow: 0px 0px 15px #999; + border-radius: 5px; +} + +#nav-meta nav#user-settings.closed { + display: none; +} + +#nav-meta nav#user-settings ul { + display: block; + margin: 0; + padding: 1.5rem; +} + +#nav-meta nav#user-settings li { + margin: 0; + margin-bottom: 1.5rem; +} + +#nav-meta nav#user-settings li .user-name { + padding: 0; + color: black; + font-size: 1.6rem; +} + +#nav-meta nav#user-settings li .user-email { + padding: 0 3rem 1rem 0; + border-bottom: 1px solid #ccc; +} + +#nav-meta nav#user-settings li .user-email::before { + content: ""; +} + +#nav-meta nav#user-settings li .user-profile::before { + content: "\F0013"; +} + +#nav-meta nav#user-settings li .user-prefs::before { + content: "\F08BB"; +} + +#nav-meta nav#user-settings li .user-logout::before { + content: "\F0906"; +} + +#nav-meta nav#user-settings li:last-child { + margin-bottom: 0; +} + +#select-language { + background: transparent; + border: none; + color: white; + background-image: url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" viewBox="0 0 24 24"> <path fill="white" d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>'); + background-size: 1.8rem; + background-repeat: no-repeat; + background-position: center right; + padding: 0 1.8rem 0 0; + height: auto; +} + +#select-language option { + color: black; +} + +/* @end */ + +/* @group nav-language */ + +#nav-language { + position: absolute; + right: 0; + top: 30px; + height: 30px; + width: auto; + z-index: 100; +} + +#nav-language ul { + float: right; + margin: 0; +} + +#nav-language li { + float: left; + font-size: 12px; + list-style: none; + line-height: 1; + padding: 0 9px; + border-right: 1px solid #627aa8; +} + +#nav-language li:last-child { + border-right: none; +} + +#nav-language a { + display: inline; + color: #fff; + padding-bottom: 3px; +} + +#nav-language a:hover, #nav-language a.active { + border-bottom: 1px solid #fff; +} + +@media screen and (max-width:768px) { + #nav-language { + right: 13px; + } +} + +/* @end */ + +/* @group nav-main */ + +#header-nav-main ul, #header-nav-main li, #header-nav-main a { + box-sizing: border-box; +} + +#header-nav-main ul { + margin: 0; + list-style: none; +} + +#header-nav-main ul li { + font-size: 1.6rem; + line-height: 1; + padding: 0 2rem; +} + +#header-nav-main ul li.nav-submenu { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' %3E%3Cpath d='M14.83 16.42l9.17 9.17 9.17-9.17 2.83 2.83-12 12-12-12z' fill='black' /%3E%3C/svg%3E"); + background-size: 16px; + background-repeat: no-repeat; + background-position: calc(100% - 3px) center; +} + +#header-nav-main ul li.nav-submenu:hover { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' %3E%3Cpath d='M14.83 16.42l9.17 9.17 9.17-9.17 2.83 2.83-12 12-12-12z' fill='white' /%3E%3C/svg%3E"); + background-size: 16px; + background-repeat: no-repeat; + background-position: calc(100% - 3px) center; +} + +#header-nav-main ul li a { + display: block; + text-decoration: none; + border: none; + padding: 1rem 0 0.8rem; + color: #222; +} + +#header-nav-main ul li a:hover { + color: white; +} + +#header-nav-main ul li:hover > ul { + display: block; +} + +#header-nav-main > ul { + height: 4.6rem; + padding-top: 1rem; + justify-content: flex-start; + align-items: stretch; +} + +#header-nav-main > ul > li:first-child { + margin-left: -2rem; +} + +#header-nav-main > ul > li + a { + background: red; +} + +#header-nav-main > ul > li.active > a, #header-nav-main > ul > li:hover > a { + border-bottom: 2px solid #222; + color: black; +} + +#header-nav-main > ul > li:hover { + position: relative; + z-index: 201; +} + +#header-nav-main > ul > li:hover > a { + border-bottom: 2px solid #215caf; + color: #215caf; + position: relative; + width: auto; + z-index: 202; +} + +#header-nav-main > ul > li > a:hover { + color: #215caf; + border-color: #215caf; +} + +#header-nav-main > ul > li > ul { + display: none; + position: absolute; + z-index: 200; + left: 0; + top: calc(100% - 0); + background: #fff; + padding: 0; + border-bottom: 1px solid #222; +} + +#header-nav-main > ul > li > ul li { + position: relative; + border: 1px solid #222; + border-bottom: none; + padding-left: 0; + padding-right: 0; + min-width: 25rem; +} + +#header-nav-main > ul > li > ul li a { + background-image: none; + border: none; + padding: 1rem 2rem; + margin: 0; + min-width: 200px; +} + +#header-nav-main > ul > li > ul li a:hover { + border: none; + background: #222; + margin: 0; +} + +#header-nav-main ul ul ul { + position: absolute; + top: 0; + left: 100%; +} + +@media screen and (max-width:768px) { + #header-nav-main { + display: none; + } +} + +/* @end */ + +/* @group nav-tab */ + +.nav-tab { + position: relative; + margin-bottom: 20px; + border-bottom: 1px solid #ccc; +} + +.nav-tablist { + display: flex; + padding: 0; + margin: 0; + width: 80%; +} + +.nav-tablist li { + display: block; + width: auto; + border: 1px solid #ccc; + margin-right: -1px; + margin-bottom: -1px; + background: #eee; + font-size: 13px; + line-height: 13px; + color: #666; +} + +.nav-tablist li.tab-active, .nav-tablist li.active { + border-bottom: 1px solid #fff; + background: #fff; +} + +.nav-tablist li.tab-active a, .nav-tablist li.tab-active span, .nav-tablist li.active a, .nav-tablist li.active span { + color: black; +} + +.nav-tablist li a, .nav-tablist li span { + display: block; + padding: 7px 10px 6px; +} + +.nav-tablist li a { + border: #000; +} + +.nav-tablist li a:hover { + color: #000; +} + +@media screen and (max-width:768px) { + .nav-tab { + margin-bottom: 10px; + } + + .nav-tab ul { + width: 100%; + } + + .nav-tab li { + display: block; + width: 100%; + border: 1px solid #ccc; + margin-right: 0; + margin-bottom: -1px; + background: #eee; + } + + .nav-tab li:last-child { + border-bottom: 1px solid #ccc; + } + + .nav-tab li.active { + background-color: #fff; + border-bottom: 1px solid #ccc; + color: black; + } + + .nav-tab li a { + border: #000; + } + + .nav-tab li a:hover { + color: #000; + } + + .nav-tab li { + background-image: url(../images/arrow-tab-left.png); + background-size: 16px; + background-position: calc(100% - 5px) center; + background-repeat: no-repeat; + cursor: pointer; + } + + .nav-tab li.active { + background-image: url(../images/arrow-tab-down.png); + background-size: 16px; + background-position: calc(100% - 5px) center; + background-repeat: no-repeat; + cursor: pointer; + } + + .nav-tab li.active.open { + background-image: url(../images/arrow-tab-up.png); + } + + .nav-tab li.possible { + background-image: url("../images/arrow-submit.png"); + background-size: auto; + background-position: calc(100% + 4px) center; + background-repeat: no-repeat; + cursor: pointer; + } + + /* @end */ +} + +/* @group nav-pagination */ + +.heading-container { + display: flex; + justify-content: space-between; + align-items: center; +} + +.nav-pagination { + display: flex; + width: auto; + margin: 0; + text-align: right; +} + +.nav-pagination li { + display: flex; + background: none; + border-color: transparent; + padding-right: 0; + padding-left: 0; +} + +.nav-pagination li span, .nav-pagination li a { + padding: 0 0.5rem; +} + +.nav-pagination li span::before, .nav-pagination li a::before { + font-family: "Material Design Icons"; + font-size: 1.8rem; + line-height: 1; +} + +.nav-pagination li.page-first span::before { + content: "\F0600"; +} + +.nav-pagination li.page-prev span::before { + content: "\F0141"; +} + +.nav-pagination li.page-next a::before { + content: "\F0142"; +} + +.nav-pagination li.page-last a::before { + content: "\F0601"; +} + +@media screen and (max-width:768px) { + .nav-pagination { + position: absolute; + right: 0; + top: 0; + width: 30%; + text-align: right; + } + + .nav-pagination li { + background: none; + border-color: transparent; + padding-right: 0; + padding-left: 0; + } +} + +/* @end */ + +/* @group nav-breadcrumb */ + +#nav-breadcrumb ul { + display: flex; + margin: 0; + padding: 0; + height: 100%; +} + +#nav-breadcrumb li { + list-style: none; + font-size: 1.4rem; + line-height: 1; + padding: 0; + padding-right: 1rem; + margin: 0; +} + +#nav-breadcrumb a, #nav-breadcrumb span { + display: block; + border: none; + padding-top: 0.2rem; + padding-right: 2.5rem; + color: rgba(0, 0, 0, 0.6); + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' %3E%3Cpath d='M16.6,33l9.2-9.2l-9.2-9.2l2.8-2.8l12,12l-12,12L16.6,33z' fill='grey' /%3E%3C/svg%3E"); + background-size: 16px; + background-repeat: no-repeat; + background-position: right 2px; +} + +#nav-breadcrumb li a.selected, #nav-breadcrumb li a.active { + color: black; + background: none; +} + +#nav-breadcrumb li:first-child a.selected { + text-decoration: none; +} + +#nav-breadcrumb li.inactive { + background: #ddd; + font-weight: bold; +} + +#nav-breadcrumb li span { + display: inline-block; + padding-right: 15px; + color: grey; +} + +/* @end */ + +/* @group boxes */ + +/* ---- Intro Text on top of a pge ---- */ + +.intro { + border: 1px solid #ccc; + background: #eee; + padding: 8px 10px; + margin-top: 5px; + margin-bottom: 10px; +} + +.intro p, .intro ul { + margin-bottom: 0; +} + +.intro h3 { + padding-top: 0; +} + +.intro ul { + margin-left: 18px; + list-style: disc; +} + +/* ---- note at a bottom of a request/search ---- */ + +.note { + padding-bottom: 7px; + margin-bottom: 10px; + border-bottom: 1px solid #ccc; +} + +.note.last { + margin-bottom: 0; + border-bottom: none; +} + +.note p, .note ul { + margin-bottom: 0; +} + +.note ul { + margin-left: 18px; + list-style: disc; +} + +/* @group confirm */ + +.confirm { + padding: 10px; + margin-bottom: 10px; + border: 1px solid #ddd; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; +} + +.confirm ul { + margin-left: 17px; +} + +.confirm li { + list-style-type: square; + line-height: 1.5; +} + +.confirm p { + margin-bottom: 0; +} + +/* @end */ + +/* @group explain */ + +.explain { + color: #666; + display: block; + float: right; + text-align: left; + width: 50%; + vertical-align: top; +} + +.explain.below { + padding: 0; + display: block; + margin-top: 8px; + font-size: 11px; + line-height: 12px; + color: #666; + text-align: left; + width: 100%; +} + +.mandatory { + display: inline-block; + padding-left: 5px; + padding-right: 5px; + color: #c00; +} + +/* @end */ + +/* @end */ + +/* @group tables */ + +table { + border-collapse: collapse; + border-spacing: 0; + width: 100%; + border-bottom: 1px solid #ddd; + margin: 0.5rem 0 1rem 0; +} + +td, th { + text-align: left; + vertical-align: top; +} + +td { + padding: 1rem 0.5rem; + font-size: 1.6rem; + line-height: 1.8rem; + color: #333; + border-top: 1px solid #ddd; +} + +td:first-child { + padding-left: 0; + width: 18rem; + font-family: 'Din-medium'; + color: #666; +} + +td:last-child { + padding-right: 0; +} + +td p, td li { + font-size: 1.6rem; + line-height: 1.8rem; + margin-bottom: 0.5rem; +} + +td h3, td h4 { + font-size: 1.6rem; + line-height: 1.8rem; + margin: 0; + padding: 0; +} + +th { + font-weight: normal; + font-family: 'DIN-medium'; + padding: 0.5rem; + background: rgba(153, 153, 153, 0.1); + font-size: 1.3rem; + line-height: 1.2; + color: #666; + border-top: 1px solid #ddd; +} + +th:first-child { + border-left: 1px solid #ddd; +} + +th:last-child { + border-right: 1px solid #ddd; + padding-right: 0; +} + +table.table-auto th:first-child, table.table-auto td:first-child { + width: auto; +} + +table.table-auto td:first-child { + padding-left: 0; + font-family: 'Din-regular'; + color: #222; +} + +table.table-header-left th { + border-left: none; + background: white; + color: #222; + padding: 1rem 0; + font-size: 1.6rem; + width: 20.5rem; +} + +table.table-header-left thead th { + padding: 1rem 0.5rem; +} + +table.table-header-left thead th:first-child { + border-left: 1px solid #ddd; +} + +.table-container { + overflow-x: auto; + overflow-y: hidden; +} + +@media screen and (max-width:1024px) { + td { + font-size: 1.5rem; + line-height: 1.8rem; + padding-top: 1rem; + padding-bottom: 1rem; + } +} + +@media screen and (max-width:768px) { + table, thead, tbody, tfoot, tr, td, th { + display: block; + } + + table { + width: 100%; + } + + tr, td:first-child, th:first-child, table { + border-top: 1px solid #333; + } + + td, td:first-child { + padding-left: 5px; + } + + th, th:first-child, th:last-child { + border: 1px solid #ddd; + border-left: 1px solid #333; + border-right: 1px solid #333; + } +} + +/* @end */ + +/* @group tables responsive */ + +.table-responsive tbody tr:hover { + background-color: #FAFAD2; +} + +.table-responsive td li { + list-style: none; + display: inline; +} + +@media screen and (max-width:768px) { + .table-responsive table { + width: 100%; + } + + .table-responsive thead { + /* by bootstrap 5 */ + display: block; + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; + } + + .table-responsive tbody tr:nth-of-type(2n):hover { + background-color: #FAFAD2; + } + + .table-responsive tr { + /* box-shadow: 0 0 0.5em #666666;*/ + border-top: 1px solid bl; + display: flex; + flex-direction: column; + margin-bottom: 5rem; + } + + .table-responsive td { + padding: 0.5em; + padding-left: 0; + text-align: left; + display: flex; + border-top: 1px solid #ccc; + color: #666; + } + + .table-responsive td:first-child { + padding-left: 0; + } + + .table-responsive td[data-label="#"] { + display: none; + } + + .table-responsive td[data-label]:before { + display: block; + content: attr(data-label); + color: black; + width: 180px; + flex: 0 0 auto; + } +} + +/* @end */ + +/* @group tables-sort */ + +.sort-up::after { + font-family: "Material Design Icons"; + content: " \F0143"; +} + +.sort-down::after { + font-family: "Material Design Icons"; + content: " \F0140"; +} + +/* @end */ + +/* @group helpers */ + +.buttonList { + float: left; + margin: 0; +} + +.buttonList li { + float: left; + margin-right: 30px; + list-style: none; + font-size: 12px; + line-height: 13px; +} + +/* clearfix */ + +.buttonList:before, .buttonList:after { + content: ""; + display: block; + clear: both; +} + +.buttonList:after { + clear: both; +} + +.buttonList { + *zoom: 1; + /* IE 6/7 */ +} + +.ui-datepicker-title { + font-size: 12px; +} + +.ui-datepicker-trigger { + display: inline-block; + padding-left: 5px; +} + +.ui-datepicker-calendar td:first-child, .ui-datepicker-calendar th:first-child { + width: auto; +} + +.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { + width: 35%; +} + +.ui-datepicker .ui-datepicker-title { + margin: 0 5px; +} + +input.datepicker { + width: 24%; +} + +#dropzone { + display: inline-block; + border: 1px dashed #0069B4; + width: 68%; +} + +#dropzone p { + text-align: center; + margin: 0; + padding: 30px 0; + color: #0069B4; +} + +#dropzone:hover { + background: #c1d3f4; +} + +.linkButton { + font-size: 12px; + line-height: 13px; + border: 0; + display: inline-block; + margin-top: 5px; + margin-right: 5px; +} + +.linkList { + margin: 0; + margin-top: 3px; + padding: 0; + padding-bottom: 18px; +} + +.linkList li { + font-size: 12px; + padding-top: 0; + padding-bottom: 5px; + list-style: none; +} + +.linkList li a { + background-image: url("../images/arrow-link.svg"); + background-size: 10px 10px; + background-repeat: no-repeat; + background-position: right center; + padding-right: 15px; +} + +.linkList li.last-child, .linkList li:last-child { + padding-bottom: 0; +} + +/* @end */ + +/* @group messages */ + +.msg-alert, .msg-error { + border: 1px solid #ff471a; + background: rgba(255, 71, 26, 0.1); +} + +.msg-alert h3, .msg-alert p, .msg-alert li, .msg-error h3, .msg-error p, .msg-error li { + color: #c00; +} + +.msg-hint { + border: 1px solid #090; + background: rgba(0, 153, 0, 0.1); +} + +.msg-hint h3, .msg-hint p, .msg-hint li { + color: #090; +} + +.msg-info { + border: 1px solid #ccc; + background: rgba(204, 204, 204, 0.1); +} + +.msg-info h3, .msg-info p, .msg-info li { + color: #777; +} + +.msg-feedback { + border: 1px solid #f90; + background: rgba(255, 153, 0, 0.1); +} + +.msg-feedback h3, .msg-feedback p, .msg-feedback li { + color: #f90; +} + +.msg-alert, .msg-error, .msg-hint, .msg-info, .msg-feedback { + margin: 1rem 0; + padding: 1.1rem 1.3rem 1rem; +} + +.msg-alert h3, .msg-error h3, .msg-hint h3, .msg-info h3, .msg-feedback h3 { + margin: 0; +} + +.msg-alert p, .msg-alert li, .msg-error p, .msg-error li, .msg-hint p, .msg-hint li, .msg-info p, .msg-info li, .msg-feedback p, .msg-feedback li { + font-size: 1.6rem; + line-height: 2rem; + margin: 0; +} + +.msg-alert li, .msg-error li, .msg-hint li, .msg-info li, .msg-feedback li { + list-style: disc; +} + +.msg-alert ul, .msg-error ul, .msg-hint ul, .msg-info ul, .msg-feedback ul { + margin-top: 0; +} + +/* @end */ + +/* @group form */ + +label { + display: block; + padding-top: 0.5rem; + font-size: 1.3rem; + color: #666; +} + +fieldset { + display: flex; + position: relative; +} + +legend { + position: absolute; + top: 2.2rem; + left: 0; + display: block; + padding-top: 0; + margin-bottom: 1rem; + font-size: 1.6rem; + line-height: 1.8rem; + font-family: "DIN-medium"; + color: #222; +} + +legend.asterix::after { + content: " *"; + font-size: 2rem; + line-height: 0.8; + color: #E2001A; +} + +input[type="text"] + label, input[type="tel"] + label, input[type="email"] + label, input[type="number"] + label, input[type="date"] + label, input[type="password"] + label, select + label, textarea + label { + padding-bottom: 0; + font-size: 1.3rem; +} + +input[type="text"], input[type="tel"], input[type="email"], input[type="number"], input[type="date"], input[type="password"], select, textarea, button, a.btn { + display: block; + width: 100%; + border: 1px solid #bbb; + border-radius: 2px; + padding-left: 1.2rem; + padding-right: 1.2rem; + background: white; + height: 40px; + font-size: 1.6rem; + line-height: auto; + font-family: "DIN-regular", Helvetica, Arial, sans-serif; + box-sizing: border-box; +} + +input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="password"]:focus, select:focus, textarea:focus, button:focus, a.btn:focus { + outline: none; + box-shadow: 0 0 0 3px #fff, 0 0 3px 5px #215caf; + transition: 0.4s; +} + +input[type="text"]:hover, input[type="tel"]:hover, input[type="email"]:hover, input[type="number"]:hover, input[type="date"]:hover, input[type="password"]:hover, select:hover, textarea:hover, button:hover, a.btn:hover { + border-color: #222; +} + +textarea { + min-height: 12rem; + padding: 1.2rem; +} + +select { + background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' fill='%23aaaaaa'><path fill='currentColor' d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z'/></svg>"); + background-repeat: no-repeat; + background-position: right 1.2rem top 1rem; + background-size: 1.8rem; +} + +input:required, select:required, textarea:required { + border-left: 3px solid #c00; + padding-left: 8px; +} + +input:required + label, select:required + label, textarea:required + label { + color: #E2001A; +} + +input:required:valid, select:required:valid, textarea:required:valid { + border: 1px solid #bbb; + padding-left: 10px; +} + +input:required:valid + label, select:required:valid + label, textarea:required:valid + label { + color: #666; +} + +input[type="checkbox"], input[type="checkbox"] + label, input[type="radio"], input[type="radio"] + label { + display: inline-block; + vertical-align: middle; + margin: 0; + cursor: pointer; +} + +input[type="checkbox"] + label, input[type="radio"] + label { + font-size: 1.6rem; + color: #333; +} + +.form-col-first input[type="checkbox"] + label, .form-col-first input[type="radio"] + label { + color: #666; +} + +input[type="checkbox"], input[type="radio"] { + opacity: 0; + position: absolute; +} + +input[type="checkbox"] + label, input[type="radio"] + label { + position: relative; + margin-bottom: 0; + margin-right: 30px; +} + +input[type="checkbox"] + label:before, input[type="radio"] + label:before { + content: ''; + background: #fff; + border: 1px solid #bbb; + display: inline-block; + vertical-align: middle; + width: 12px; + height: 12px; + padding: 4px; + margin-top: -3px; + margin-right: 10px; + text-align: center; + transition: 0.4s; +} + +input[type="checkbox"]:required + label, input[type="radio"]:required + label { + color: #E2001A; +} + +input[type="checkbox"]:required:valid + label, input[type="radio"]:required:valid + label { + color: #666; +} + +input[type="checkbox"]:required + label:before, input[type="radio"]:required + label:before { + background: white; + box-shadow: inset 0px 0px 0px 3px #fff; + border-color: #c00; +} + +input[type="checkbox"]:checked + label:before, input[type="checkbox"]:required:valid:checked + label:before, input[type="radio"]:checked + label:before, input[type="radio"]:required:valid:checked + label:before { + background: #666; + box-shadow: inset 0px 0px 0px 3px #fff; + border-color: #666; +} + +input[type="checkbox"]:required:valid + label:before, input[type="radio"]:required:valid + label:before { + background: white; + box-shadow: inset 0px 0px 0px 3px #fff; + border-color: #bbb; +} + +input[type="checkbox"]:required:valid:focus + label:before, input[type="checkbox"]:focus + label:before, input[type="radio"]:required:valid:focus + label:before, input[type="radio"]:focus + label:before { + box-shadow: inset 0px 0px 0px 3px #fff, 0 0 7px 2px rgba(102, 102, 102, 0.8); +} + +input[type="radio"] + label:before { + border-radius: 50%; +} + +button:focus, a:focus { + outline: none; + box-shadow: 0 0 0 3px #fff, 0 0 3px 5px #215caf; + transition: 0.4s; +} + +#header-top a:focus, #header-alert a:focus, #header-top select:focus { + box-shadow: 0 0 7px 5px rgba(255, 255, 255, 0.6); +} + +input[type="checkbox"]:checked + label:before { + background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="white" d="M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z" /></svg>'); + background-size: 75%; + background-repeat: no-repeat; + background-position: center; +} + +::placeholder { + /* Chrome, Firefox, Opera, Safari 10.1+ */ + color: #ccc; + opacity: 1; + /* Firefox */ +} + +:-ms-input-placeholder { + /* Internet Explorer 10-11 */ + color: #ccc; +} + +::-ms-input-placeholder { + /* Microsoft Edge */ + color: #ccc; +} + +/* @end */ + +@media screen and (max-width:768px) { + legend { + top: 1rem; + width: 100%; + padding-bottom: 0; + margin-bottom: 0; + background: transparent; + } + + .empty { + display: none; + } +} + +/* @end */ + +/* @group form layout */ + +.form-container { + background: #fff; +} + +fieldset { + display: flex; + flex-flow: column; + align-items: flex-end; + border-top: 1px solid #ddd; + padding: 1rem 0; +} + +h2 + fieldset, div > fieldset:first-child { + border-top: 1px solid #ccc; +} + +.form-group { + display: inline-flex; + flex-wrap: wrap; + padding: 0; + margin-top: -1.5rem; + margin-left: -1rem; + width: calc(100% - 20rem); +} + +.form-group > div p { + padding-top: 1.1rem; + margin-bottom: 1rem; + font-size: 1.6rem; + line-height: 1.8rem; + color: #222; +} + +.form-group.width-full { + width: calc(100% + 1rem); + margin-left: -1rem; +} + +.form-group + .form-group { + margin-top: 0; +} + +.form-group > div { + width: 100%; + margin-left: 1rem; + margin-top: 1.5rem; + box-sizing: border-box; +} + +.form-group > div.form-cell-1 { + width: calc(12.5% - 1rem); +} + +.form-group > div.form-cell-2 { + width: calc(25% - 1rem); +} + +.form-group > div.form-cell-3 { + width: calc(37.5% - 1rem); +} + +.form-group > div.form-cell-4 { + width: calc(50% - 1rem); +} + +.form-group > div.form-cell-5 { + width: calc(62.5% - 1rem); +} + +.form-group > div.form-cell-6 { + width: calc(75% - 1rem); +} + +.form-group > div.form-cell-7 { + width: calc(87.5% - 1rem); +} + +.form-group > div.form-cell-title { + margin-bottom: -1.2rem; + padding-bottom: 0; +} + +.form-group > div.form-cell-list { + margin-top: 2rem; + margin-bottom: 1rem; +} + +.form-list { + padding: 5px 0 5px 0; +} + +.form-list label { + color: #333; +} + +.form-list:last-child { + padding-bottom: 10px; +} + +.form-buttons { + display: flex; + justify-content: space-between; + margin: 1rem 0; +} + +.form-buttons-indent { + border-top: 1px solid #ddd; + padding-top: 1rem; + padding-left: 21rem; + margin-top: 0; +} + +.form-buttons > * { + width: auto; + min-width: 20px; +} + +.form-buttons .middle { + font-weight: bold; + color: #E2001A; + padding-top: 10px; +} + +.content-next .form-buttons { + padding: 0; +} + +@media screen and (max-width:768px) { + fieldset { + display: block; + border-top: 2px solid #999; + margin: 1rem 0 2rem; + padding-top: 3rem; + } + + h2 + fieldset, div > fieldset:first-child { + border-top: 2px solid #999; + } + + legend { + top: 1rem; + width: 100%; + padding-bottom: 0; + margin-bottom: 0; + background: transparent; + } + + .form-buttons { + display: block; + margin: 0 !important; + } + + .form-buttons > div { + width: auto; + min-width: 20px; + } + + .form-buttons .middle { + width: 100%; + order: -1; + text-align: center; + padding-bottom: 20px; + margin-bottom: 30px; + border-bottom: 1px solid #ccc; + } + + .form-group { + display: block; + margin-top: 0; + margin-left: 0; + width: 100%; + } + + .form-group label { + color: #222; + } + + .form-group.width-full { + width: 100%; + margin-left: 0; + } + + .form-group > div, .form-col-content > div { + width: 100%; + margin-left: 0; + padding-top: 10px; + } + + .form-group > div.cell-1, .form-group > div.cell-2, .form-group > div.cell-3, .form-group > div.cell-4, .form-group > div.cell-5, .form-group > div.cell-6, .form-group > div.cell-7, .form-group > div.cell-8, .form-group > div.form-cell-1, .form-group > div.form-cell-2, .form-group > div.form-cell-3, .form-group > div.form-cell-4, .form-group > div.form-cell-5, .form-group > div.form-cell-6, .form-group > div.form-cell-7, .form-group > div.form-cell-8, .form-col-content > div.cell-1, .form-col-content > div.cell-2, .form-col-content > div.cell-3, .form-col-content > div.cell-4, .form-col-content > div.cell-5, .form-col-content > div.cell-6, .form-col-content > div.cell-7, .form-col-content > div.cell-8, .form-col-content > div.form-cell-1, .form-col-content > div.form-cell-2, .form-col-content > div.form-cell-3, .form-col-content > div.form-cell-4, .form-col-content > div.form-cell-5, .form-col-content > div.form-cell-6, .form-col-content > div.form-cell-7, .form-col-content > div.form-cell-8 { + width: 100%; + } + + .form-group > div.cell-title, .form-group > div.form-cell-title, .form-col-content > div.cell-title, .form-col-content > div.form-cell-title { + margin-top: 0; + padding-bottom: 0; + } + + .empty { + display: none; + } +} + +/* @end */ + +/* @group form errors */ + +div.error { + border: 1px solid #c00; + padding: 5px 10px; + margin-bottom: 10px; +} + +div.error ul { + margin-left: 16px; +} + +div.error li { + list-style: disc; +} + +div.error p, div.error li { + color: #c00; + padding: 0; + margin: 0; +} + +div.error h3 { + color: #ff471a; +} + +td.error, label.error { + color: #ff471a; +} + +h3.error, p.error { + color: #ff471a; + padding: 0; + margin: 0; +} + +select.error, input.error, textarea.error { + border: 1px solid #ff471a; +} + +/* @end */ + +/* @group vuelidate */ + +.form-group--error .multiselect__tags { + border: 1px solid #ff471a; +} + +p.form-group--error { + color: #ff471a; +} + +.form-group--error input[type="text"], .form-group--error textarea { + border-color: #ff471a; +} + +.form-group--error input[type="text"]:focus, .form-group--error textarea:focus { + border-color: #ff471a; + box-shadow: 0px 0px 7px rgba(255, 71, 26, 0.8); +} + +.form-group--error + .form-group__message, .form-group--error > .error, .form-group--error .error, .form-group--error + .error { + display: block; + border: none; + padding: 0; + margin: 0; + margin-top: 5px; + color: #ff471a; + font-size: 1.2rem; + line-height: 1.2; +} + +.form-group__message, .error { + display: none; + padding: 0; + border: none; +} + +/* @end */ + +.toggle-block { + overflow: hidden; + max-height: 2000px; + opacity: 1; + transition: max-height 0.8s, padding-top 0.4s, padding-bottom 0.4s, opacity 1s; +} + +.toggle-block.open { + animation: toggle-open; + animation-duration: 2s; +} + +.closed { + max-height: 0; + opacity: 0; + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +tr.closed { + display: none; +} + +@keyframes toggle-open { +0% { + max-height: 2000px; + opacity: 1; +} + +100% { + max-height: 2000px; + opacity: 1; +} +} + +@keyframes toggle-close { +0% { + max-height: 2000px; + opacity: 1; +} + +100% { + max-height: 0; + opacity: 0; +} +} + +/* @group form-buttons mdi */ + +.btn, a.btn { + position: relative; + background-color: #215caf; + background-image: none; + border: 1px solid #215caf; + border-radius: 2px; + font-size: 1.6rem; + line-height: 1; + font-family: 'DIN-regular'; + text-decoration: none; + color: white; + height: 4rem; + min-width: 3.8rem; + box-sizing: border-box; + transition: 0.2s; + word-wrap: none; + white-space: nowrap; + width: auto; + text-align: left; + padding: 0 6rem 0 3.2rem; + /* + span { + flex-grow: 1; // default + text-align: left; + } + + i { + //display: flex; + display: none; + } + */ +} + +.btn:after, a.btn:after { + position: absolute; + display: block; + top: 0.9rem; + font-family: "Material Design Icons"; + font-size: 2rem; + line-height: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-style: normal; + font-weight: normal; + color: white; + right: 3rem; +} + +.btn:hover, a.btn:hover { + background-color: #08407e; + border-color: #08407e; + cursor: pointer; +} + +.btn-back, a.btn-back { + width: auto; + background-color: white; + color: #215caf; + text-align: right; + padding: 0 3.2rem 0 6rem; +} + +.btn-back:after, a.btn-back:after { + left: 3rem; + right: auto; + color: #215caf; +} + +.btn-back:hover, a.btn-back:hover { + background-color: white; + color: black; +} + +.btn-cancel, a.btn-cancel { + background-color: white; + color: #215caf; +} + +.btn-cancel:hover, a.btn-cancel:hover { + color: #E2001A; +} + +.btn-grey, .btn-reset, .btn-close, a.btn-grey, a.btn-reset, a.btn-close { + background-color: white; + color: #215caf; + border-color: rgba(33, 92, 175, 0.4); +} + +.btn-grey:after, .btn-reset:after, .btn-close:after, a.btn-grey:after, a.btn-reset:after, a.btn-close:after { + color: #215caf; +} + +.btn-grey:hover, .btn-reset:hover, .btn-close:hover, a.btn-grey:hover, a.btn-reset:hover, a.btn-close:hover { + color: #08407e; + background-color: white; + border-color: #08407e; +} + +.btn-grey:hover:after, .btn-reset:hover:after, .btn-close:hover:after, a.btn-grey:hover:after, a.btn-reset:hover:after, a.btn-close:hover:after { + color: #08407e; +} + +a.btn { + font-weight: normal; + display: inline-block; + min-width: 1rem; + padding-top: 1.1rem; + padding-bottom: 0; +} + +button:disabled, .btn-disabled, a.btn-disabled, .btn-disabled:hover { + background-color: #ddd; + color: white; + cursor: not-allowed; + opacity: 1; +} + +a.btn-disabled { + pointer-events: none; +} + +.btn > i { + text-align: right; + margin-left: 0; + margin-right: 1rem; +} + +.btn > span + i { + text-align: right; + margin-left: 1rem; + margin-right: 0; +} + +.btn-icon { + display: inline-block; + padding: 0; + text-align: center; + justify-content: center; + width: 3.8rem; +} + +.btn-icon::after { + right: 0.8rem; +} + +.btn-cancel::after, .btn-close::after { + content: "\F0156"; + padding-top: 1px; + font-size: 2.2rem; +} + +.btn-reset::after { + content: "\F0156"; + padding-top: 1px; + font-size: 2rem; +} + +.btn-close-thick::after { + content: "\F1398"; + padding-top: 1px; + font-size: 1.7rem; +} + +.btn-search-web::after { + content: "\F070F"; +} + +.btn-search::after, .btn-magnify::after { + content: "\F0349"; + font-size: 2.2rem; +} + +.btn-chevron-left::after { + content: "\F0141"; +} + +.btn-chevron-right::after { + content: "\F0142"; +} + +.btn-chevron-up::after { + content: "\F0143"; +} + +.btn-chevron-down::after { + content: "\F0140"; +} + +.btn-delete::after { + content: "\F01B4"; +} + +.btn-cloud::after { + content: "\F015F"; +} + +.btn-cloud-upload::after { + content: "\F0167"; +} + +.btn-cloud-upload-outline::after { + content: "\F0B7E"; + font-size: 2.3rem; +} + +.btn-content-copy::after { + content: "\F018F"; + top: 1rem; + font-size: 2rem; +} + +.btn-plus::after { + content: "\F0415"; +} + +.btn-plus-thick::after { + content: "\F11EC"; +} + +.btn-plus-box::after { + content: "\F0416"; +} + +.btn-plus-box-multiple::after { + content: "\F0334"; +} + +.btn-arrow-left::after { + content: "\F004D"; +} + +.btn-back::after { + content: "\F004D"; +} + +.btn-arrow-left-thick::after { + content: "\F004E"; +} + +.btn-arrow-right::after { + content: "\F0054"; +} + +.btn-submit::after { + content: "\F0054"; +} + +.btn-arrow-right-thick::after { + content: "\F0055"; +} + +.btn-arrow-right-bold::after { + content: "\F0734"; +} + +.btn-download::after { + content: "\F01DA"; + font-size: 2.1rem; +} + +.btn-download::after { + content: "\F01DA"; + font-size: 2.1rem; +} + +.btn-printer::after { + content: "\F042A"; +} + +.btn-check::after { + content: "\F0008"; +} + +.btn-check-bold::after { + content: "\F0E1E"; +} + +.btn-save-edit::after, .btn-content-save-edit-outline::after { + content: "\F0CFC"; +} + +.btn-save::after, .btn-content-save::after { + content: "\F0193"; +} + +.btn-edit::after { + content: "\F03EB"; +} + +/* +.my-fonts, .button { + display: flex; + align-items: center; + font-size: 2rem; + font-weight: normal; + color: $color-red; +} + +.button { + background-color: firebrick; + padding: 1rem; + margin-right: 1rem; + margin-bottom: 1rem; + + > span, > i { + color: yellow; + padding: 0 1rem; + font-weight: bold; + } +} +.my-fonts i { + background-color: orange; + margin-right: 0.5rem; + padding: 1rem; +} +*/ + +/* @end */ + +/* @group tooltip */ + +.btn-tooltip { + position: relative; +} + +.btn-tooltip-text { + opacity: 0; + width: auto; + background-color: grey; + color: white; + font-weight: normal; + text-align: center; + padding: 1rem; + position: absolute; + z-index: 1; + bottom: 120%; + left: 50%; + transform: translateX(-50%); + transition: 0.4s; + cursor: default; +} + +.btn-tooltip-text::after { + content: ""; + position: absolute; + top: 100%; + left: 50%; + margin-left: -5px; + border-width: 5px; + border-style: solid; + border-color: grey transparent transparent transparent; +} + +.btn-tooltip:hover .btn-tooltip-text { + opacity: 1; +} + +.btn-tooltip-text { + pointer-events: none; +} + +#content a.tooltip[target="_blank"] { + padding-right: 0; + background: none; + border: none; +} + +/* @end */ + +/* @group form-tables*/ + +.form-container .mod-green, .table-container .mod-green { + background: rgba(0, 204, 0, 0.1); +} + +.form-container .mod-red, .table-container .mod-red { + background: rgba(204, 0, 0, 0.2); +} + +.form-container .mod-yellow, .table-container .mod-yellow { + background: rgba(255, 255, 0, 0.3); +} + +.form-container td:first-child, .table-container td:first-child { + font-weight: normal; + color: #444; +} + +.form-container table, .table-container table { + margin: 1.5rem 0 0 0; +} + +.loading-block { + text-align: center; + padding: 1rem 0; +} + +.table-scroll { + overflow-y: hidden; + overflow-x: auto; +} + +.table-scroll th { + white-space: nowrap; +} + +@media screen and (max-width: 1024px) { + .form-container td, .table-container td { + font-size: 13px; + line-height: 15px; + } +} + +/* @end */ + +.pagination, .pagination-list { + align-items: center; + display: flex; + justify-content: center; + text-align: center; +} + +.pagination { + font-size: 15px; + margin: 10px -5px 0; +} + +.pagination.is-small { + font-size: 12px; +} + +.pagination.is-medium { + font-size: 18px; +} + +.pagination.is-large { + font-size: 21px; +} + +.pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis { + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -moz-appearance: none; + -webkit-appearance: none; + align-items: center; + border: 1px solid transparent; + border-radius: 0; + box-shadow: none; + display: inline-flex; + font-size: 15px; + line-height: 1.2; + height: 35px; + width: 35px; + padding: 0.5em; + position: relative; + vertical-align: top; + box-sizing: border-box; + justify-content: center; + margin: 5px; + text-align: center; +} + +.pagination-previous:focus, .pagination-next:focus, .pagination-link:focus, .pagination-ellipsis:focus { + outline: none; + border-color: rgba(0, 105, 180, 0.6); + transition: 0.4s; +} + +.pagination-previous:active, .pagination-next:active, .pagination-link:active, .pagination-ellipsis:active { + outline: none; +} + +.pagination-previous[disabled], .pagination-previous[disabled]:hover, .pagination-previous[disabled]:hover, .pagination-next[disabled], .pagination-next[disabled]:hover, .pagination-next[disabled]:hover, .pagination-link[disabled], .pagination-link[disabled]:hover, .pagination-link[disabled]:hover, .pagination-ellipsis[disabled], .pagination-ellipsis[disabled]:hover, .pagination-ellipsis[disabled]:hover { + background-color: white; + border-color: #dbdbdb; + box-shadow: none; + color: #7a7a7a; + opacity: 0.5; + cursor: not-allowed; +} + +.pagination:not(:last-child) { + margin-bottom: 1.5rem; +} + +.pagination-previous, .pagination-next, .pagination-link { + border-color: #ddd; + color: #333; + font-weight: normal; +} + +.pagination-previous:hover, .pagination-next:hover, .pagination-link:hover { + border-color: #000; + color: #333; +} + +.pagination-previous, .pagination-next { + white-space: nowrap; +} + +.pagination-link.is-current { + background-color: white; + border-color: black; + color: black; +} + +.pagination-ellipsis { + color: #b5b5b5; + pointer-events: none; +} + +.pagination-list { + flex-wrap: wrap; +} + +.is-focused.pagination-previous, .is-focused.pagination-next, .is-focused.pagination-link, .is-focused.pagination-ellipsis, .is-active.pagination-previous, .is-active.pagination-next, .is-active.pagination-link, .is-active.pagination-ellipsis { + outline: none; +} + +.is-focused.pagination-previous, .is-focused.pagination-next, .is-focused.pagination-link, .is-focused.pagination-ellipsis, .is-active.pagination-previous, .is-active.pagination-next, .is-active.pagination-link, .is-active.pagination-ellipsis { + outline: none; +} + +fieldset[disabled] .pagination-previous, fieldset[disabled] .pagination-next, fieldset[disabled] .pagination-link, fieldset[disabled] .pagination-ellipsis { + cursor: not-allowed; +} + +/** +.pagination.is-rounded .pagination-previous, +.pagination.is-rounded .pagination-next { + // padding-left: 1em; + // padding-right: 1em; + // border-radius: 290486px; +} + +.pagination.is-rounded .pagination-link { + //border-radius: 290486px; +} +*/ + +@media screen and (max-width: 768px) { + .pagination { + flex-wrap: wrap; + } + + .pagination-previous, .pagination-next { + flex-grow: 1; + flex-shrink: 1; + } + + .pagination-list li { + flex-grow: 1; + flex-shrink: 1; + } +} + +@media screen and (min-width: 769px), print { + .pagination-list { + flex-grow: 1; + flex-shrink: 1; + justify-content: flex-start; + order: 1; + } + + .pagination-previous { + order: 2; + } + + .pagination-next { + order: 3; + } + + .pagination { + justify-content: space-between; + } + + .pagination.is-centered .pagination-previous { + order: 1; + } + + .pagination.is-centered .pagination-list { + justify-content: center; + order: 2; + } + + .pagination.is-centered .pagination-next { + order: 3; + } + + .pagination.is-right .pagination-previous { + order: 1; + } + + .pagination.is-right .pagination-next { + order: 2; + } + + .pagination.is-right .pagination-list { + justify-content: flex-end; + order: 3; + } +} + +.datepicker { + font-size: 1.3rem; +} + +.datepicker .dropdown, .datepicker .dropdown-trigger { + width: 100%; +} + +.datepicker .dropdown.is-disabled { + opacity: 1; +} + +.datepicker .dropdown-content { + background-color: white; + border-radius: 0; + box-shadow: grey; +} + +.datepicker .dropdown-item { + font-size: inherit; +} + +.datepicker .datepicker-header { + padding-bottom: 0.875rem; + margin-bottom: 0.875rem; + border-bottom: 1px solid #ccc; +} + +.datepicker .datepicker-footer { + margin-top: 0.875rem; + padding-top: 0.875rem; + border-top: 1px solid #ccc; +} + +.datepicker .datepicker-table { + display: table; + margin: 0 auto 0 auto; +} + +.datepicker .datepicker-table .datepicker-cell { + text-align: center; + vertical-align: middle; + display: table-cell; + border-radius: 0; + padding: 0.5rem 0.75rem; +} + +.datepicker .datepicker-table .datepicker-header { + display: table-header-group; +} + +.datepicker .datepicker-table .datepicker-header .datepicker-cell { + color: #0069b4; + font-weight: normal; +} + +.datepicker .datepicker-table .datepicker-body { + display: table-row-group; +} + +.datepicker .datepicker-table .datepicker-body .datepicker-row { + display: table-row; +} + +.datepicker .datepicker-table .datepicker-body .datepicker-months { + display: inline-flex; + flex-wrap: wrap; + flex-direction: row; + width: 17rem; +} + +.datepicker .datepicker-table .datepicker-body .datepicker-months .datepicker-cell { + display: flex; + align-items: center; + justify-content: center; + width: 33.33%; + height: 2.5rem; +} + +.datepicker .datepicker-table .datepicker-body .datepicker-cell { + border-bottom: none; +} + +.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-unselectable { + color: #999; +} + +.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-today { + border: solid 1px rgba(128, 128, 128, 0.5); +} + +.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable { + color: #444; +} + +.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable:hover:not(.is-selected), .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable:focus:not(.is-selected) { + background-color: #eee; + color: black; + cursor: pointer; +} + +.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-first-hovered { + background-color: grey; + color: white; + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} + +.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-within-hovered { + background-color: #eee; + color: black; + border-radius: 0; +} + +.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-last-hovered { + background-color: grey; + color: white; + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected { + background-color: #0069b4; + color: #ccc; +} + +.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-first-selected { + background-color: #0069b4; + color: white; + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} + +.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-within-selected { + background-color: rgba(0, 105, 180, 0.7); + color: white; + border-radius: 0; +} + +.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-last-selected { + background-color: #0069b4; + color: white; + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-nearby:not(.is-selected) { + color: #999; +} + +.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-week-number { + cursor: default; +} + +.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell { + padding: 0.3rem 0.75rem 0.75rem; +} + +.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event { + position: relative; +} + +.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events { + bottom: .425rem; + display: flex; + justify-content: center; + left: 0; + padding: 0 .35rem; + position: absolute; + width: 100%; +} + +.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-white { + background-color: white; +} + +.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-black { + background-color: #0a0a0a; +} + +.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-light { + background-color: whitesmoke; +} + +.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-dark { + background-color: #363636; +} + +.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-primary { + background-color: #7957d5; +} + +.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-link { + background-color: #7957d5; +} + +.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-info { + background-color: #167df0; +} + +.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-success { + background-color: #23d160; +} + +.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-warning { + background-color: #ffdd57; +} + +.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-danger { + background-color: #ff3860; +} + +.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event.dots .event { + border-radius: 50%; + height: .35em; + margin: 0 .1em; + width: .35em; +} + +.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event.bars .event { + height: .25em; + width: 100%; +} + +.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.is-selected { + overflow: hidden; +} + +@media screen and (min-width: 960px) { + .datepicker .footer-horizontal-timepicker { + border: none; + padding-left: 10px; + margin-left: 5px; + display: flex; + } + + .datepicker .dropdown-horizonal-timepicker { + display: flex; + } + + .datepicker .content-horizonal-timepicker { + border-right: 1px solid #dbdbdb; + } +} +.datepicker .field.has-addons { + display: flex; + justify-content: flex-start; +} + +.datepicker-header .pagination { + display: flex; + margin-top: 0; +} + +.datepicker .dropdown-content { + box-shadow: none !important; + border: 1px solid #999 !important; + border-radius: 0; +} + +.datepicker .dropdown-item { + outline: none; + font-size: 13px; + padding: 8px 10px; + box-sizing: border-box; +} + +.datepicker .datepicker-cell { + font-size: 13px; + padding: 8px !important; + box-sizing: border-box; +} + +.datepicker .dropdown-menu { + position: absolute; + left: 0; + top: -10px; + min-width: 120px; + padding-top: 4px; + top: 100%; + z-index: 20; +} + +.datepicker .pagination-list, .datepicker .pagination-list > .field { + display: flex; + flex-wrap: nowrap; +} + +.datepicker .dropdown { + position: relative; +} + +.datepicker .dropdown.is-top-right .dropdown-menu { + top: auto; + bottom: 41px; +} + +.datepicker select { + font-size: 13px; + padding: 5px 20px 5px 7px; + background-position: right 7px top 16px; +} + +fieldset[disabled] .multiselect { + pointer-events: none; +} + +.multiselect__spinner { + position: absolute; + right: 1px; + top: 1px; + width: 48px; + height: 38px; + /* new */ + background: #fff; + display: block; + /**/ +} + +.multiselect__spinner:after, .multiselect__spinner:before { + position: absolute; + content: ""; + top: 50%; + left: 50%; + margin: -8px 0 0 -8px; + width: 16px; + height: 16px; + border-radius: 100%; + border-color: #41b883 transparent transparent; + border-style: solid; + border-width: 2px; + box-shadow: 0 0 0 1px transparent; +} + +.multiselect__spinner:before { + animation: anim 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62); + animation-iteration-count: infinite; +} + +.multiselect__spinner:after { + animation: anim 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8); + animation-iteration-count: infinite; +} + +.multiselect__loading-enter-active, .multiselect__loading-leave-active { + transition: opacity .4s ease-in-out; + opacity: 1; +} + +.multiselect__loading-enter, .multiselect__loading-leave-active { + opacity: 0; +} + +.multiselect, .multiselect__input, .multiselect__single { + font-family: inherit; + font-size: 15px; + /* new */ + -ms-touch-action: manipulation; + touch-action: manipulation; +} + +.multiselect__input, .multiselect__single { + position: relative; + display: inline-block; + min-height: 20px; + line-height: 20px; + border: none; + border-radius: 5px; + background: #fff; + padding: 0 0 0 3px; + width: 100%; + transition: border .1s ease; + box-sizing: border-box; + margin-bottom: 8px; + vertical-align: top; +} + +.multiselect__input:focus, .multiselect__single:focus { + outline: none; + border-color: rgba(0, 105, 180, 0.6); + box-shadow: 0 0 7px rgba(0, 105, 180, 0.8); +} + +.multiselect__input { + height: auto !important; + margin: 0; + padding: 0; + border: none; +} + +.multiselect__input:focus { + outline: none; + border-color: none; + box-shadow: none; + transition: none; +} + +.multiselect__input::-webkit-input-placeholder, .multiselect__input:-ms-input-placeholder, .multiselect__input::placeholder { + color: #333; +} + +input.multiselect__input[type="text"] { + margin: 0; + padding: 0 0 0 2px; + border: none; +} + +input.multiselect__input[type="text"]:focus { + outline: none; + border-color: none; + box-shadow: none; + transition: none; +} + +.multiselect * { + box-sizing: border-box; +} + +.multiselect { + box-sizing: content-box; + display: block; + position: relative; + width: 100%; + min-height: 40px; + text-align: left; + color: #333; +} + +.multiselect:focus { + outline: none; +} + +.multiselect--disabled { + opacity: .6; +} + +.multiselect--active { + z-index: 1; +} + +.multiselect--active:not(.multiselect--above) .multiselect__current, .multiselect--active:not(.multiselect--above) .multiselect__input, .multiselect--active:not(.multiselect--above) .multiselect__tags { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +.multiselect--active:not(.multiselect--above) .multiselect__input { + padding-bottom: 7px; +} + +.multiselect--active:focus { + border: 2px solid #E2001A; +} + +.multiselect--above.multiselect--active .multiselect__current, .multiselect--above.multiselect--active .multiselect__input, .multiselect--above.multiselect--active .multiselect__tags { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.multiselect--above.multiselect--active .multiselect__input { + padding-bottom: 7px; +} + +.multiselect__tags { + min-height: 38px; + display: block; + padding: 8px 40px 0 8px; + border-radius: 0; + border: 1px solid #bbb; + background: #fff; + font-size: 14px; +} + +.multiselect__tags-wrap { + display: inline; +} + +.multiselect__tags:focus { + outline: none; + border-color: rgba(0, 105, 180, 0.6); + box-shadow: 0 0 7px rgba(0, 105, 180, 0.8); +} + +.multiselect__tag { + position: relative; + display: inline-block; + padding: 4px 26px 4px 5px; + border-radius: 0; + /* new */ + margin-right: 10px; + color: #444; + line-height: 1; + background: #eee; + /* new */ + width: 90%; + /* new */ + margin-bottom: 5px; + white-space: nowrap; + overflow: hidden; + max-width: 100%; + font-size: 15px; + /* new */ + text-overflow: ellipsis; + border: 1px solid #ccc; +} + +.multiselect__tag-icon { + cursor: pointer; + margin-left: 7px; + position: absolute; + right: 0; + top: 0; + bottom: 0; + font-weight: normal; + font-style: normal; + width: 22px; + text-align: center; + line-height: 22px; + transition: all .2s ease; + border-radius: 0; +} + +.multiselect__tag-icon:after { + content: "\D7"; + color: #000; + font-size: 17px; +} + +.multiselect__tag-icon:focus, .multiselect__tag-icon:hover { + background: #82be1e; +} + +.multiselect__tag-icon:focus:after, .multiselect__tag-icon:hover:after { + color: #fff; +} + +.multiselect__tag ~ .multiselect__input, .multiselect__tag ~ .multiselect__single { + width: auto; +} + +.multiselect__current, .multiselect__select { + line-height: 16px; + box-sizing: border-box; + display: block; + margin: 0; + text-decoration: none; + cursor: pointer; +} + +.multiselect__current { + min-height: 38px; + overflow: hidden; + padding: 8px 12px 0; + padding-right: 30px; + white-space: nowrap; + border-radius: 5px; + border: 1px solid #e8e8e8; +} + +.multiselect__select { + position: absolute; + width: 24px; + height: 24px; + right: 6px; + top: 7px; + padding: 0; + text-align: center; + transition: transform .2s ease; +} + +.multiselect__select:before { + position: absolute; + content: ""; + font-size: 0px; + left: 6px; + top: 9px; + height: 0; + width: 0; + color: #999; + margin: 0; + border-style: solid; + border-width: 6px; + border-color: #ccc transparent transparent; + box-sizing: 0; +} + +.multiselect--active .multiselect__select { + transform: rotate(180deg); +} + +.multiselect__placeholder { + color: #ccc; + display: inline-block; + margin-bottom: 10px; + padding-top: 2px; + padding-left: 2px; + /* new */ +} + +.multiselect--active .multiselect__placeholder { + display: none; +} + +.multiselect__content { + list-style: none; + display: inline-block; + padding: 0; + margin: 0; + min-width: 100%; + vertical-align: top; +} + +.multiselect__content-wrapper { + position: absolute; + display: block; + background: #fff; + width: 100%; + max-height: 440px !important; + /* new */ + overflow: auto; + border: 1px solid #bbb; + border-top: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + z-index: 1; + -webkit-overflow-scrolling: touch; + box-shadow: 0px 2px 4px #eee; +} + +.multiselect__content::webkit-scrollbar { + display: none; +} + +.multiselect--above .multiselect__content-wrapper { + bottom: 100%; + border-radius: 0; + border-bottom: none; + border-top: 1px solid #bbb; + box-shadow: 0px -2px 4px #eee; +} + +.multiselect__element { + display: block; +} + +.multiselect__option { + display: block; + padding: 12px; + min-height: 38px; + line-height: 16px; + text-decoration: none; + text-transform: none; + vertical-align: middle; + position: relative; + cursor: pointer; + white-space: nowrap; +} + +.multiselect__option:after { + top: 0; + right: 0; + position: absolute; + line-height: 40px; + padding-right: 12px; + padding-left: 20px; + font-size: 13px; +} + +.multiselect__option--highlight { + background: #ccc; + /* new */ + outline: none; + color: #000; +} + +.multiselect__option--highlight:after { + content: attr(data-select); + background: #ccc; + /* new */ + color: #000; + font-weight: bold; +} + +.multiselect__option--selected { + background: #eee; + color: #333; + font-weight: normal; +} + +.multiselect__option--selected:after { + content: attr(data-selected); + color: silver; +} + +.multiselect__option--selected.multiselect__option--highlight { + background: #82be1e; + /* new */ + color: #fff; +} + +.multiselect__option--selected.multiselect__option--highlight:after { + background: #82be1e; + /* new */ + content: attr(data-deselect); + color: #fff; +} + +.multiselect--disabled { + background: #ededed; + pointer-events: none; +} + +.multiselect--disabled .multiselect__current, .multiselect--disabled .multiselect__select { + background: #ededed; + color: #a6a6a6; +} + +.multiselect__option--disabled { + background: #ededed; + color: #a6a6a6; + cursor: text; + pointer-events: none; +} + +.multiselect__option--disabled.multiselect__option--highlight { + background: #dedede; +} + +.multiselect__option--group { + background: #ededed; + color: #35495e; +} + +.multiselect__option--group.multiselect__option--highlight { + background: #35495e; + color: #fff; +} + +.multiselect__option--group.multiselect__option--highlight:after { + background: #35495e; +} + +.multiselect__option--group-selected.multiselect__option--highlight { + background: #0069b4; + /* new */ + color: #fff; +} + +.multiselect__option--group-selected.multiselect__option--highlight:after { + background: #0069b4; + /* new */ + content: attr(data-deselect); + color: #fff; +} + +.multiselect-enter-active, .multiselect-leave-active { + transition: all .15s ease; +} + +.multiselect-enter, .multiselect-leave-active { + opacity: 0; +} + +.multiselect__strong { + margin-bottom: 8px; + line-height: 20px; + display: inline-block; + vertical-align: top; +} + +[dir=rtl] .multiselect { + text-align: right; +} + +[dir=rtl] .multiselect .multiselect__select { + right: auto; + left: 1px; +} + +[dir=rtl] .multiselect .multiselect__tags { + padding: 8px 8px 0 40px; +} + +[dir=rtl] .multiselect .multiselect__content { + text-align: right; +} + +[dir=rtl] .multiselect .multiselect__option:after { + right: auto; + left: 0; +} + +[dir=rtl] .multiselect .multiselect__clear { + right: auto; + left: 12px; +} + +[dir=rtl] .multiselect .multiselect__spinner { + right: auto; + left: 1px; +} + +@keyframes anim { +0% { + transform: rotate(0); + transform-origin: 50% 50%; +} + +to { + transform: rotate(2turn); + transform-origin: 50% 50%; +} +} + +.table-container { + position: relative; + margin-top: 2rem; +} + +.table-container table { + margin-top: 0; +} + +.table-container h3 { + padding-bottom: 1rem; +} + +.cell-status .mod-red, .cell-status .mod-orange, .cell-status .mod-green, .cell-status .mod-grey, .label-status .mod-red, .label-status .mod-orange, .label-status .mod-green, .label-status .mod-grey { + display: inline-block; + padding: 0.5rem 0.8rem 0.4rem; + margin-top: -0.5rem; + margin-bottom: -0.5rem; + font-size: 1.4rem; + line-height: 1; + color: white; + box-sizing: border-box; + border-radius: 2px; + width: 100%; + box-sizing: border-box; +} + +.cell-status .mod-red, .label-status .mod-red { + background-color: #c00; +} + +.cell-status .mod-orange, .label-status .mod-orange { + background-color: #f93; +} + +.cell-status .mod-green, .label-status .mod-green { + background-color: #090; +} + +.cell-status .mod-grey, .label-status .mod-grey { + background-color: #fff; + border: 1px solid #999; + color: #777; +} + +.label-status .mod-red, .label-status .mod-orange, .label-status .mod-green, .label-status .mod-grey { + width: auto; + padding: 0.8rem 1.2rem 0.7rem; + margin: -0.8rem 1.2rem -1.2rem 0; + font-size: 1.5rem; + border-radius: 3px; +} + +.table-container-handler { + position: absolute; + top: 0; + right: 0.5rem; +} + +.table-container-handler ul { + display: flex; +} + +.table-container-handler li { + margin-left: 1rem; +} + +.table-container-handler li > button { + border: 1px solid #ccc; + padding: 0.4rem 1rem 0.4rem 2.4rem; + height: auto; + box-sizing: border-box; + font-size: 1.3rem; + margin-left: 0.5rem; + color: #444; + background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" viewBox="0 0 24 24"><path fill="currentColor" d="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z" /></svg>'); + background-position: 5px center; + background-repeat: no-repeat; + background-size: 14px; + transition: 0.3s; + cursor: pointer; +} + +.table-container-handler li > button:hover { + border-color: #0069B4; + background-color: rgba(0, 105, 180, 0.1); +} + +.table-container-handler li > button.active { + border: 1px solid #0069B4; + color: white; + background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" viewBox="0 0 24 24"><path fill="white" d="M19,13H5V11H19V13Z" /></svg>'); + background-color: #0069b4; +} + +.table-container-handler li > button.active:hover { + border-color: #82be1e; + background-color: #82be1e; + color: black; +} + +.table-search p { + padding: 5rem; + text-align: center; + color: #c00; +} + +.table-col-optional { + display: table-cell; +} + +.table-col-status { + width: 60px; +} + +.table-col-mod { + width: 80px; +} + +.table-col-author { + width: 140px; +} + +@media screen and (max-width: 1024px) { + .cell-status .mod-red, .cell-status .mod-orange, .cell-status .mod-green, .cell-status .mod-grey { + font-size: 1.3rem; + } +} + +.cell { + width: 10rem; + background: rgba(0, 105, 180, 0.05); + white-space: nowrap; + overflow: hidden; + padding-left: 3px; + padding-right: 3px; + transition: 0.4s; +} + +.cell > div { + width: 12rem; + white-space: normal; + transition: 0.4s; +} + +.cell-datetime { + white-space: nowrap; +} + +.cell-org { + width: 30rem; + background: white; +} + +.cell-role { + width: 20rem; + background: white; +} + +.cell-role a { + font-weight: normal; +} + +.cell-other { + width: 9rem; +} + +.cell-caltype > span { + border: 1px solid #444; + display: inline-block; + font-size: 1.2rem; + margin-top: -0.6rem; + padding-top: 1rem; + border-radius: 50%; + line-height: 1.1; + width: 3.2rem; + height: 3.2rem; + text-align: center; + box-sizing: border-box; +} + +th.cell, th.cell-role, th.cell-org { + background: rgba(153, 153, 153, 0.1); + white-space: nowrap; +} + +.cellhide { + width: 0; + background: white; + padding-left: 0; + padding-right: 0; +} + +.cellhide > div { + width: 0; + white-space: nowrap; +} + +.tooltip { + display: block !important; + z-index: 10000; + font-family: Arial, Helvetica, sans-serif; + font-size: 13px; +} + +.tooltip .tooltip-inner { + background: #777; + color: white; + border-radius: 0; + padding: 6px 10px 5px; +} + +.tooltip .tooltip-arrow { + width: 0; + height: 0; + border-style: solid; + position: absolute; + margin: 5px; + border-color: #777; + z-index: 1; +} + +.tooltip[x-placement^="top"] { + margin-bottom: 5px; +} + +.tooltip[x-placement^="top"] .tooltip-arrow { + border-width: 5px 5px 0 5px; + border-left-color: transparent !important; + border-right-color: transparent !important; + border-bottom-color: transparent !important; + bottom: -5px; + left: calc(50% - 5px); + margin-top: 0; + margin-bottom: 0; +} + +.tooltip[x-placement^="bottom"] { + margin-top: 5px; +} + +.tooltip[x-placement^="bottom"] .tooltip-arrow { + border-width: 0 5px 5px 5px; + border-left-color: transparent !important; + border-right-color: transparent !important; + border-top-color: transparent !important; + top: -5px; + left: calc(50% - 5px); + margin-top: 0; + margin-bottom: 0; +} + +.tooltip[x-placement^="right"] { + margin-left: 5px; +} + +.tooltip[x-placement^="right"] .tooltip-arrow { + border-width: 5px 5px 5px 0; + border-left-color: transparent !important; + border-top-color: transparent !important; + border-bottom-color: transparent !important; + left: -5px; + top: calc(50% - 5px); + margin-left: 0; + margin-right: 0; +} + +.tooltip[x-placement^="left"] { + margin-right: 5px; +} + +.tooltip[x-placement^="left"] .tooltip-arrow { + border-width: 5px 0 5px 5px; + border-top-color: transparent !important; + border-right-color: transparent !important; + border-bottom-color: transparent !important; + right: -5px; + top: calc(50% - 5px); + margin-left: 0; + margin-right: 0; +} + +.tooltip.popover .popover-inner { + background: #f9f9f9; + color: black; + padding: 24px; + border-radius: 5px; +} + +.tooltip.popover .popover-arrow { + border-color: #f9f9f9; +} + +.tooltip[aria-hidden='true'] { + visibility: hidden; + opacity: 0; + transition: opacity .15s, visibility .15s; +} + +.tooltip[aria-hidden='false'] { + visibility: visible; + opacity: 1; + transition: opacity .15s; +} + +/* @group vue transitions */ + +.fade-enter-active, .fade-leave-active { + transition: opacity .5s; +} + +.fade-enter, .fade-leave-to { + opacity: 0; +} + +.modal-fade-enter-active, .modal-fade-leave-active { + opacity: 1; + transform: scale(1); + transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s; +} + +.modal-fade-enter, .modal-fade-leave-to { + transform: scale(1.1); + opacity: 0; +} + +.rollo-enter-active, .rollo-leave-active { + opacity: 1; + max-height: 80rem; + overflow: visible; + transition: opacity 0.4s 0.4s, max-height 1s; +} + +.rollo-enter, .rollo-leave-to { + opacity: 0; + overflow: hidden; + max-height: 0; + transition: opacity 0.5s, max-height 0.5s 0.2s; +} + +.rollover-enter-active, .rollover-leave-active { + opacity: 1; + max-height: 80rem; + overflow: visible; + transition: opacity 0.3s 0.3s, max-height .3s .3s; +} + +.rollover-enter, .rollover-leave-to { + opacity: 0; + overflow: hidden; + max-height: 0; + transition: opacity .3s, max-height .3s; +} + +.bounce-enter-active { + animation: bounce-in .5s; +} + +.bounce-leave-active { + animation: bounce-in .5s reverse; +} + +@keyframes bounce-in { +0% { + transform: scale(0); +} + +50% { + transform: scale(1.5); +} + +100% { + transform: scale(1); +} +} + +/* @end */ diff --git a/public/template.html b/public/template.html index 81f4ce8..be160e6 100644 --- a/public/template.html +++ b/public/template.html @@ -17,24 +17,12 @@ <link rel="stylesheet" type="text/css" href="css/application.css" /> <style> - td:first-child { - width: auto; - } - td button { - height: 25px !important; - } - td:empty { - height: 17px !important - } - - .status { - margin: -46px 0 30px; - } + </style> </head> -<body class=""> - <div id="app"></div> +<body class="" id="app"> + <!-- --> </body> </html> diff --git a/src/AppMain.vue b/src/AppMain.vue index 39d1770..8fec639 100644 --- a/src/AppMain.vue +++ b/src/AppMain.vue @@ -52,3 +52,8 @@ export default { } } </script> + +<style> + + +</style> diff --git a/src/components/fw/ETHDatePicker.vue b/src/components/fw/ETHDatePicker.vue index 082dbf7..60ea9cf 100644 --- a/src/components/fw/ETHDatePicker.vue +++ b/src/components/fw/ETHDatePicker.vue @@ -58,37 +58,59 @@ export default { } </script> -<style scoped> - .duet-input.sc-duet-input { - font-size: 16px; - height: 40px !important; - border-radius: 2px !important; - border-color: #bbb; - } +<style lang="scss"> - .duet-input-container.sc-duet-input { - height: 40px !important; - } - - th.sc-duet-date-picker { - border: none !important; + // Customization + + + .duet-date__table-header { text-align: center; - font-size: 14px !important; + font-size: 1.1rem; + font-weight: normal; + padding: 2px; + padding-top: 4px; } - - .duet-date-table-button.sc-duet-date-picker { - font-size: 14px !important; + + .duet-date__cell { + padding: 2px; } - - .sc-duet-date-picker-h { - margin-bottom: 0 !important; - width: 100%; + + .duet-date__day { + font-size: 1.3rem; } - .sc-duet-label-h { - display: none !important; + + .duet-date__input { + font-size: 14px; + height: 40px; + + &:hover { + border-color: #222; + } + + &:focus { + box-shadow: 0 0 0 3px #fff, 0 0 3px 5px var(--duet-color-primary); + } + } + + .duet-date__toggle { + width: 40px; } - - .duet-input.sc-duet-input:focus:not(:disabled) { - box-shadow: 0 0 0 3px #fff, 0 0 3px 5px #215CAF !important; + + :root { + --duet-color-primary: #215caf; + --duet-color-text: #333; + --duet-color-text-active: #fff; + --duet-color-placeholder: #ccc; + --duet-color-button: #f5f5f5; + --duet-color-surface: #fff; + --duet-color-overlay: rgba(0, 0, 0, 0.8); + --duet-color-border: #bbb; + + --duet-font: "DIN-regular", Helvetica, Arial, sans-serif; + --duet-font-normal: 400; + --duet-font-bold: 600; + + --duet-radius: 2px; + --duet-z-index: 600; } </style> \ No newline at end of file diff --git a/src/components/layout/PageHeader.vue b/src/components/layout/PageHeader.vue index 339697a..bb8a9f4 100644 --- a/src/components/layout/PageHeader.vue +++ b/src/components/layout/PageHeader.vue @@ -11,7 +11,7 @@ <li id="header-department"> <label for="department-selector" class="visually-hidden"> - Wählen Sie ein Departement + Wählen Sie ein Departement </label> <select id="department-selector" class=""> <option value="" selected="selected" disabled="disabled" hidden="hidden">Departemente</option> diff --git a/src/views/ListDOIs/DOITable.vue b/src/views/ListDOIs/DOITable.vue index 6f97e1a..213ffcd 100644 --- a/src/views/ListDOIs/DOITable.vue +++ b/src/views/ListDOIs/DOITable.vue @@ -1,68 +1,71 @@ <template> <form id="searchForm" name="searchForm" method="post" action="/doi-web/view/doi/doiListView.xhtml" enctype="application/x-www-form-urlencoded"> - <div class="table-container"> - <div class="heading-container" style="border: none;"> - <TableEntriesCountLabel - v-bind:rsSize="currentSearch['rs-size']" - v-bind:rsFirst="currentSearch['rs-first']" - v-bind:total="entriesTotal" - v-bind:showSummary="true" - /> - </div> - - <section class="form-container"> - <fieldset> - <!-- no legend needed --> - <div class="form-group width-full"> - <div class="form-cell-1"> - <input type="text" id="searchMaxResults" value="30"> - <label for="searchMaxResults">Anzeige max. pro Seite</label> - </div> - <div class="form-cell-3"> - <input type="text" id="searchDoi" placeholder=""> - <label for="searchDoi">Doi</label> - </div> - <div class="form-cell-3"> - <input type="text" id="searchUrl" placeholder=""> - <label for="searchUrl">Url</label> - </div> - <div class="form-cell-1"> - <input type="text" id="searchOwner"> - <label for="searchOwner">Owner</label> - </div> - <div class="form-cell-1"> - <ETHDatePicker id="searchCreatedFrom"/> - <label for="searchCreatedFrom">Created from</label> - </div> - <div class="form-cell-1"> - <ETHDatePicker id="searchCreatedTo"/> - <label for="searchCreatedTo">Created to</label> - </div> - <div class="form-cell-1"> - <ETHDatePicker id="searchModifiedFrom"/> - <label for="searchModifiedFrom">Modified from</label> - </div> - <div class="form-cell-1"> - <ETHDatePicker id="searchModifiedTo"/> - <label for="searchModifiedTo">Modified to</label> - </div> - <div class="form-cell-1" style="width: auto;"> - <button name="searchForm:j_idt84" class="btn btn-search">Suchen</button> - </div> - <div class="form-cell-1" style="width: auto;"> - <button type="reset" name="searchForm:j_idt84" class="btn btn-reset btn-icon has-tooltip" aria-label="Alle Eingaben löschen"></button> - </div> + + <div class="heading-container" style="border: none;"> + <TableEntriesCountLabel + v-bind:rsSize="currentSearch['rs-size']" + v-bind:rsFirst="currentSearch['rs-first']" + v-bind:total="entriesTotal" + v-bind:showSummary="true" + /> + </div> + + <section class="form-container"> + <fieldset> + <!-- no legend needed --> + <div class="form-group width-full"> + <div class="form-cell-1"> + <input type="text" id="searchMaxResults" value="30"> + <label for="searchMaxResults">Anzeige max. pro Seite</label> </div> - </fieldset> - </section> - - <!-- SEARCH RESULTS --> - <table class="waiDataTable waiSelectableDataTable"> - <thead class="even"> - - <!-- COLUMN TITLES --> + <div class="form-cell-3"> + <input type="text" id="searchDoi" placeholder=""> + <label for="searchDoi">Doi</label> + </div> + <div class="form-cell-3"> + <input type="text" id="searchUrl" placeholder=""> + <label for="searchUrl">Url</label> + </div> + <div class="form-cell-1"> + <input type="text" id="searchOwner"> + <label for="searchOwner">Owner</label> + </div> + <div class="form-cell-2"> + <ETHDatePicker id="searchCreatedFrom"/> + <label for="searchCreatedFrom">Created from</label> + </div> + <div class="form-cell-2"> + <ETHDatePicker id="searchCreatedTo"/> + <label for="searchCreatedTo">Created to</label> + </div> + <div class="form-cell-2"> + <ETHDatePicker id="searchModifiedFrom"/> + <label for="searchModifiedFrom">Modified from</label> + </div> + <div class="form-cell-2"> + <ETHDatePicker id="searchModifiedTo"/> + <label for="searchModifiedTo">Modified to</label> + </div> + <div class="form-cell-1" style="width: auto;"> + <button name="searchForm:j_idt84" class="btn btn-search">Suchen</button> + </div> + <div class="form-cell-1" style="width: auto;"> + <button type="reset" name="searchForm:j_idt84" class="btn btn-reset btn-icon has-tooltip" aria-label="Alle Eingaben löschen"></button> + </div> + </div> + </fieldset> + </section> + + <div class="table-container"> + + <table class="table-auto"> + <colgroup> + <col style="width: 40px" /> + </colgroup> + + <thead> <tr> - <th><input type="checkbox" id="inverter" /><label for="inverter"></label></th> + <th class="has-checkbox"><input type="checkbox" id="inverter" /><label for="inverter"></label></th> <th><a id="searchForm:doiHeader" v-bind:class="getSortStyle('doi')" v-on:click="onClickSort('doi')" class="columnName">DOI</a> </th> <th><a id="searchForm:urlHeader" v-bind:class="getSortStyle('url')" href="#" v-on:click="onClickSort('url')" class="columnName">URL</a> </th> <th><a id="searchForm:creationDateHeader" v-bind:class="getSortStyle('creation-date')" href="#" v-on:click="onClickSort('creation-date')" class="columnName">Created</a> </th> @@ -71,12 +74,11 @@ </tr> </thead> - <!-- DATA ROWS --> <tbody> <tr v-for="(entry, index) in entries" v-bind:key="entry['id']" v-bind:class="index % 2 == 0 ? 'odd' : 'even' "> - <td><input type="checkbox" v-bind:id="entry['id']" /><label v-bind:for="entry['id']"></label></td> + <td class="has-checkbox"><input type="checkbox" v-bind:id="entry['id']" /><label v-bind:for="entry['id']"></label></td> <td><router-link v-bind:to="{ name: 'doi', query: {id: entry['id']}}">{{ entry['doi']}}</router-link></td> <td><a target="_blank" v-bind:href="entry['url']">{{ entry['url'] }}</a></td> <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['creation-date'])) }}</td> @@ -203,3 +205,23 @@ export default { } } </script> + +<style scoped> + + th.has-checkbox { + padding-left: 2px; + padding-top: 0px; + padding-bottom: 3px; + } + + td.has-checkbox { + padding-left: 2px !important; + padding-top: 4px; + padding-bottom: 0; + } + + td.has-checkbox label { + margin-right: 0; + } + +</style> diff --git a/src/views/ListErrors/ErrorTable.vue b/src/views/ListErrors/ErrorTable.vue index ec15e9d..3a4235d 100644 --- a/src/views/ListErrors/ErrorTable.vue +++ b/src/views/ListErrors/ErrorTable.vue @@ -1,67 +1,66 @@ <template> <form id="searchForm" name="searchForm" method="post" action="/doi-web/view/doi/doiListView.xhtml" enctype="application/x-www-form-urlencoded"> - <div class="table-container"> - <div class="heading-container" style="border: none;"> - <TableEntriesCountLabel - v-on:ev-gotopage="onGotoPage" - v-bind:rsSize="currentSearch['rs-size']" - v-bind:rsFirst="currentSearch['rs-first']" - v-bind:total="entriesTotal" - v-bind:showSummary="true" - /> - </div> + + <div class="heading-container" style="border: none;"> + <TableEntriesCountLabel + v-on:ev-gotopage="onGotoPage" + v-bind:rsSize="currentSearch['rs-size']" + v-bind:rsFirst="currentSearch['rs-first']" + v-bind:total="entriesTotal" + v-bind:showSummary="true" + /> + </div> - <section class="form-container"> - <fieldset> - <!-- no legend needed --> - <div class="form-group width-full"> - <div class="form-cell-1"> - <input type="text" id="searchMaxResults" value="30"> - <label for="searchMaxResults">Anzeige max. pro Seite</label> - </div> - <div class="form-cell-3"> - <input type="text" id="searchDoi" placeholder=""> - <label for="searchDoi">Doi</label> - </div> - <div class="form-cell-3"> - <input type="text" id="searchUrl" placeholder=""> - <label for="searchUrl">Url</label> - </div> - <div class="form-cell-1"> - <input type="text" id="searchOwner"> - <label for="searchOwner">Owner</label> - </div> - <div class="form-cell-1"> - <ETHDatePicker id="searchCreatedFrom"/> - <label for="searchCreatedFrom">Created from</label> - </div> - <div class="form-cell-1"> - <ETHDatePicker id="searchCreatedTo"/> - <label for="searchCreatedTo">Created to</label> - </div> - <div class="form-cell-1"> - <ETHDatePicker id="searchModifiedFrom"/> - <label for="searchModifiedFrom">Modified from</label> - </div> - <div class="form-cell-1"> - <ETHDatePicker id="searchModifiedTo"/> - <label for="searchModifiedTo">Modified to</label> - </div> - <div class="form-cell-1" style="width: auto;"> - <button name="searchForm:j_idt84" class="btn btn-search">Suchen</button> - </div> - <div class="form-cell-1" style="width: auto;"> - <button type="reset" name="searchForm:j_idt84" class="btn btn-reset btn-icon has-tooltip" aria-label="Alle Eingaben löschen"></button> - </div> + <section class="form-container"> + <fieldset> + <!-- no legend needed --> + <div class="form-group width-full"> + <div class="form-cell-1"> + <input type="text" id="searchMaxResults" value="30"> + <label for="searchMaxResults">Anzeige max. pro Seite</label> + </div> + <div class="form-cell-3"> + <input type="text" id="searchDoi" placeholder=""> + <label for="searchDoi">Doi</label> + </div> + <div class="form-cell-3"> + <input type="text" id="searchUrl" placeholder=""> + <label for="searchUrl">Url</label> + </div> + <div class="form-cell-1"> + <input type="text" id="searchOwner"> + <label for="searchOwner">Owner</label> </div> - </fieldset> - </section> + <div class="form-cell-1"> + <ETHDatePicker id="searchCreatedFrom"/> + <label for="searchCreatedFrom">Created from</label> + </div> + <div class="form-cell-1"> + <ETHDatePicker id="searchCreatedTo"/> + <label for="searchCreatedTo">Created to</label> + </div> + <div class="form-cell-1"> + <ETHDatePicker id="searchModifiedFrom"/> + <label for="searchModifiedFrom">Modified from</label> + </div> + <div class="form-cell-1"> + <ETHDatePicker id="searchModifiedTo"/> + <label for="searchModifiedTo">Modified to</label> + </div> + <div class="form-cell-1" style="width: auto;"> + <button name="searchForm:j_idt84" class="btn btn-search">Suchen</button> + </div> + <div class="form-cell-1" style="width: auto;"> + <button type="reset" name="searchForm:j_idt84" class="btn btn-reset btn-icon has-tooltip" aria-label="Alle Eingaben löschen"></button> + </div> + </div> + </fieldset> + </section> - <!-- SEARCH RESULTS --> - <table class="waiDataTable waiSelectableDataTable"> - <thead class="even"> - - <!-- COLUMN TITLES --> + <div class="table-container"> + + <table class="table-auto"> + <thead> <tr> <th><a id="searchForm:creationDateHeader" v-bind:class="getSortStyle('creation-date')" v-on:click="onClickSort('creation-date')" class="columnName">Time</a> </th> <th><a id="searchForm:errorCodeHeader" v-bind:class="getSortStyle('error-code')" href="#" v-on:click="onClickSort('error-code')" class="columnName">Error</a> </th> @@ -71,7 +70,6 @@ </tr> </thead> - <!-- DATA ROWS --> <tbody> <tr v-for="(entry, index) in entries" v-bind:key="entry['id']" diff --git a/src/views/ListRepos/RepoTable.vue b/src/views/ListRepos/RepoTable.vue index 89c6ea1..ad999b9 100644 --- a/src/views/ListRepos/RepoTable.vue +++ b/src/views/ListRepos/RepoTable.vue @@ -1,51 +1,52 @@ <template> <form id="searchForm" name="searchForm" method="post" action="/doi-web/view/doi/doiPoolListView.xhtml" enctype="application/x-www-form-urlencoded"> - <div class="table-container"> - <div aria-label="Heading and pagination" class="heading-container"> - <TableEntriesCountLabel - v-bind:rsSize="currentSearch['rs-size']" - v-bind:rsFirst="currentSearch['rs-first']" - v-bind:total="entriesTotal" - v-bind:showSummary="true" - /> - </div> - - <!----> - <section class="form-container"> - <fieldset> - <div class="form-group width-full"> - <div class="form-cell-1"> - <input type="text" id="searchForm:maxResults" value="30"> - <label for="searchForm:maxResults">Anzeige max. pro Seite</label> - </div> - <div class="form-cell-3"> - <input type="text" id="eingabeTitel" placeholder=""> - <label for="eingabeTitel">Name</label> - </div> - <div class="form-cell-1"> - <ETHDatePicker id="datumVon"/> - <label for="datumVon">von</label> - </div> - <div class="form-cell-1"> - <ETHDatePicker id="datumBis"/> - <label for="datumBis">bis</label> - </div> - <div class="form-cell-1" style="width: auto;"> - <button name="searchForm:j_idt84" class="btn btn-search">Suchen</button> - </div> - <div class="form-cell-1"> - <button - type="reset" - name="searchForm:j_idt84" - class="btn btn-reset btn-icon has-tooltip" - aria-label="Alle Eingaben löschen"></button> - </div> + + <div aria-label="Heading and pagination" class="heading-container"> + <TableEntriesCountLabel + v-bind:rsSize="currentSearch['rs-size']" + v-bind:rsFirst="currentSearch['rs-first']" + v-bind:total="entriesTotal" + v-bind:showSummary="true" + /> + </div> + + <section class="form-container"> + <fieldset> + <div class="form-group width-full"> + <div class="form-cell-1"> + <input type="text" id="searchForm:maxResults" value="30"> + <label for="searchForm:maxResults">Anzeige max. pro Seite</label> + </div> + <div class="form-cell-3"> + <input type="text" id="eingabeTitel" placeholder=""> + <label for="eingabeTitel">Name</label> + </div> + <div class="form-cell-2"> + <ETHDatePicker id="datumVon"/> + <label for="datumVon">von</label> </div> - </fieldset> - </section> + <div class="form-cell-2"> + <ETHDatePicker id="datumBis"/> + <label for="datumBis">bis</label> + </div> + <div class="form-cell-1" style="width: auto;"> + <button name="searchForm:j_idt84" class="btn btn-search">Suchen</button> + </div> + <div class="form-cell-1"> + <button + type="reset" + name="searchForm:j_idt84" + class="btn btn-reset btn-icon has-tooltip" + aria-label="Alle Eingaben löschen"></button> + </div> + </div> + </fieldset> + </section> - <table class="waiDataTable waiSelectableDataTable"> - <thead class="even"> + <div class="table-container"> + + <table class="table-auto"> + <thead> <tr> <th><a id="searchForm:nameHeader" v-bind:class="getSortStyle('name')" v-on:click="onClickSort('name')" class="columnName">Name</a> </th> <th><a id="searchForm:doiPrefixHeader" v-bind:class="getSortStyle('doi-prefix')" href="#" v-on:click="onClickSort('doi-prefix')" class="columnName">DOI Prefix</a> </th> @@ -58,12 +59,14 @@ <th><a id="searchForm:metadataPrefixHeader" v-bind:class="getSortStyle('metadata-prefix')" href="#" v-on:click="onClickSort('metadata-prefix')" class="columnName">Metadata Prefix</a> </th> </tr> </thead> + + <tbody> <tr v-for="(entry, index) in entries" v-bind:key="entry['id']" v-bind:class="index % 2 == 0 ? 'odd' : 'even' "> <td><router-link v-bind:to="{ name: 'repo', query: {id: entry['id']}}">{{ entry['name'] }}</router-link></td> <td>{{ entry['doi-prefix']}}</td> - <td><a target="_blank" v-bind:href="entry['server-url']">{{ entry['server-url'] }}</a></td> + <td class="word-wrap"><a target="_blank" v-bind:href="entry['server-url']">{{ entry['server-url'] }}</a></td> <td>{{ entry['set-name']}}</td> <td><a target="_blank" v-bind:href="entry['url-prefix']">{{ entry['url-prefix'] }}</a></td> <td>{{ entry['cron-schedule']}}</td> @@ -71,8 +74,6 @@ <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['last-export-date'])) }}</td> <td>{{ entry['metadata-prefix']}}</td> </tr> - <tbody> - </tbody> </table> @@ -194,3 +195,12 @@ export default { } </script> +<style scoped> + + .word-wrap a { + max-width: 400px; + display:block; + word-wrap: break-word; + } +</style> + diff --git a/src/views/ListUsers/UserTable.vue b/src/views/ListUsers/UserTable.vue index 46e66e7..0fc660f 100644 --- a/src/views/ListUsers/UserTable.vue +++ b/src/views/ListUsers/UserTable.vue @@ -1,6 +1,6 @@ <template> <form id="searchForm" name="searchForm" method="post" action="/doi-web/view/doi/doiListView.xhtml" enctype="application/x-www-form-urlencoded"> - <div class="table-container"> + <div class="heading-container" style="border: none;"> <TableEntriesCountLabel v-bind:rsSize="currentSearch['rs-size']" @@ -56,11 +56,10 @@ </fieldset> </section> - <!-- SEARCH RESULTS --> - <table class="waiDataTable waiSelectableDataTable"> - <thead class="even"> - - <!-- COLUMN TITLES --> + <div class="table-container"> + + <table class="table-auto"> + <thead> <tr> <th><a id="searchForm:nameHeader" v-bind:class="getSortStyle('lastname')" v-on:click="onClickSort('lastname')" class="columnName">Name</a> </th> <th><a id="searchForm:emailHeader" v-bind:class="getSortStyle('email')" href="#" v-on:click="onClickSort('email')" class="columnName">E-Mail</a> </th> @@ -70,7 +69,6 @@ </tr> </thead> - <!-- DATA ROWS --> <tbody> <tr v-for="(entry, index) in entries" v-bind:key="entry['id']" diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue index 6a67a3b..175b2d2 100644 --- a/src/views/ShowDOIDetails/ShowDOIDetails.vue +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -117,7 +117,7 @@ class="btn btn-reset" v-on:click.prevent="onClickReset" v-if="!allDisabled" - >Reset</button> + >Cancel</button> <button class="btn btn-submit" v-on:click.prevent="onClickSave" @@ -255,3 +255,36 @@ export default { } } </script> + +<style scoped> +td:first-child { + width: auto; +} + +input, select, textarea, +input:hover, select:hover, textarea:hover { + transition: 0.4s; +} + +input:disabled, select:disabled, textarea:disabled { + opacity: 1 !important; + cursor: default; + border: 1px solid #bbb !important; + border-top: 1px solid transparent !important; + border-left: 1px solid transparent !important; + border-right: 1px solid transparent !important; + border-bottom: 1px dashed #bbb !important; + padding-left: 0; + color: #222 !important; +} + +td:empty { + height: 17px !important +} +.fade-enter-active, .fade-leave-active { + transition: opacity .5s; +} +.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ { + opacity: 0; +} +</style> diff --git a/src/views/ShowErrorDetails/ShowErrorDetails.vue b/src/views/ShowErrorDetails/ShowErrorDetails.vue index 84eace6..4875829 100644 --- a/src/views/ShowErrorDetails/ShowErrorDetails.vue +++ b/src/views/ShowErrorDetails/ShowErrorDetails.vue @@ -162,7 +162,7 @@ class="btn btn-reset" v-on:click.prevent="onClickReset" v-if="!allDisabled" - >Reset</button> + >Cancel</button> <button class="btn btn-submit" v-on:click.prevent="onClickSave" @@ -275,3 +275,31 @@ export default { } } </script> + +<style scoped> + + input, select, textarea, + input:hover, select:hover, textarea:hover { + transition: 0.4s; + } + + input:disabled, select:disabled, textarea:disabled { + opacity: 1 !important; + cursor: default; + border: 1px solid #bbb !important; + border-top: 1px solid transparent !important; + border-left: 1px solid transparent !important; + border-right: 1px solid transparent !important; + border-bottom: 1px dashed #bbb !important; + padding-left: 0; + color: #222 !important; + } + + .fade-enter-active, .fade-leave-active { + transition: opacity .5s; + } + .fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ { + opacity: 0; + } + +</style> diff --git a/src/views/ShowRepoDetails/ShowRepoDetails.vue b/src/views/ShowRepoDetails/ShowRepoDetails.vue index af6ea39..149fcbe 100644 --- a/src/views/ShowRepoDetails/ShowRepoDetails.vue +++ b/src/views/ShowRepoDetails/ShowRepoDetails.vue @@ -177,7 +177,7 @@ class="btn btn-reset" v-on:click.prevent="onClickReset" v-if="!allDisabled" - >Reset</button> + >Cancel</button> <button class="btn btn-submit" v-on:click.prevent="onClickSave" @@ -335,3 +335,31 @@ export default { } } </script> + +<style scoped> + + input, select, textarea, + input:hover, select:hover, textarea:hover { + transition: 0.4s; + } + + input:disabled, select:disabled, textarea:disabled { + opacity: 1 !important; + cursor: default; + border: 1px solid #bbb !important; + border-top: 1px solid transparent !important; + border-left: 1px solid transparent !important; + border-right: 1px solid transparent !important; + border-bottom: 1px dashed #bbb !important; + padding-left: 0; + color: #222 !important; + } + + .fade-enter-active, .fade-leave-active { + transition: opacity .5s; + } + .fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ { + opacity: 0; + } + +</style> diff --git a/src/views/ShowUserDetails/ShowUserDetails.vue b/src/views/ShowUserDetails/ShowUserDetails.vue index 79c7c33..1d00130 100644 --- a/src/views/ShowUserDetails/ShowUserDetails.vue +++ b/src/views/ShowUserDetails/ShowUserDetails.vue @@ -121,7 +121,7 @@ class="btn btn-reset" v-on:click.prevent="onClickReset" v-if="!allDisabled" - >Reset</button> + >Cancel</button> <button class="btn btn-submit" v-on:click.prevent="onClickSave" @@ -252,3 +252,31 @@ export default { } } </script> + +<style scoped> + + input, select, textarea, + input:hover, select:hover, textarea:hover { + transition: 0.4s; + } + + input:disabled, select:disabled, textarea:disabled { + opacity: 1 !important; + cursor: default; + border: 1px solid #bbb !important; + border-top: 1px solid transparent !important; + border-left: 1px solid transparent !important; + border-right: 1px solid transparent !important; + border-bottom: 1px dashed #bbb !important; + padding-left: 0; + color: #222 !important; + } + + .fade-enter-active, .fade-leave-active { + transition: opacity .5s; + } + .fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ { + opacity: 0; + } + +</style> -- GitLab From 93135343ead634dd5ff0edfe2b329d48d2c1690e Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Thu, 13 Jan 2022 15:54:58 +0100 Subject: [PATCH 013/115] Corrected typo --- src/components/layout/PageHeader.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/layout/PageHeader.vue b/src/components/layout/PageHeader.vue index bb8a9f4..339697a 100644 --- a/src/components/layout/PageHeader.vue +++ b/src/components/layout/PageHeader.vue @@ -11,7 +11,7 @@ <li id="header-department"> <label for="department-selector" class="visually-hidden"> - Wählen Sie ein Departement + Wählen Sie ein Departement </label> <select id="department-selector" class=""> <option value="" selected="selected" disabled="disabled" hidden="hidden">Departemente</option> -- GitLab From 68a6e69efe4057ce511b12c885c7333740972f47 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Thu, 13 Jan 2022 16:15:41 +0100 Subject: [PATCH 014/115] Added history page --- src/locales/de.json | 4 + src/locales/en.json | 4 + src/router/index.js | 10 +- src/views/ListRepos/RepoTable.vue | 11 +- src/views/ShowDOIDetails/ShowDOIDetails.vue | 14 +- src/views/ShowDOIHistory/ShowDOIHistory.vue | 290 ++++++++++++++++++++ 6 files changed, 329 insertions(+), 4 deletions(-) create mode 100644 src/views/ShowDOIHistory/ShowDOIHistory.vue diff --git a/src/locales/de.json b/src/locales/de.json index 7db7444..b86fd11 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -42,6 +42,10 @@ "showuserdetails": { "title": "Benutzer Details", "breadcrumb": "Benutzer #{0}" + }, + "showdoihistory": { + "title": "DOI Historie", + "breadcrumb": "DOI #{0} Historie" } } }, diff --git a/src/locales/en.json b/src/locales/en.json index 01faabe..02d364f 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -42,6 +42,10 @@ "showuserdetails": { "title": "User View", "breadcrumb": "User #{0}" + }, + "showdoihistory": { + "title": "DOI History", + "breadcrumb": "DOI #{0} History" } } }, diff --git a/src/router/index.js b/src/router/index.js index 85613ea..0a81930 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -80,6 +80,14 @@ export default createRouter({ props: route => ({ id: route.query.id }) - } + }, + { + path: '/doihistory.view', + component: () => import('@/views/ShowDOIHistory/ShowDOIHistory'), + name: 'doihistory', + props: route => ({ + id: route.query.id + }) + }, ] }) diff --git a/src/views/ListRepos/RepoTable.vue b/src/views/ListRepos/RepoTable.vue index ad999b9..3a2e168 100644 --- a/src/views/ListRepos/RepoTable.vue +++ b/src/views/ListRepos/RepoTable.vue @@ -66,9 +66,9 @@ v-bind:class="index % 2 == 0 ? 'odd' : 'even' "> <td><router-link v-bind:to="{ name: 'repo', query: {id: entry['id']}}">{{ entry['name'] }}</router-link></td> <td>{{ entry['doi-prefix']}}</td> - <td class="word-wrap"><a target="_blank" v-bind:href="entry['server-url']">{{ entry['server-url'] }}</a></td> + <td class="word-wrap"><a target="_blank" v-bind:href="entry['server-url']">{{ ellipseIfLong(entry['server-url'], 30) }} </a></td> <td>{{ entry['set-name']}}</td> - <td><a target="_blank" v-bind:href="entry['url-prefix']">{{ entry['url-prefix'] }}</a></td> + <td><a target="_blank" v-bind:href="entry['url-prefix']">{{ ellipseIfLong(entry['url-prefix'], 30) }}</a></td> <td>{{ entry['cron-schedule']}}</td> <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['last-import-date'])) }}</td> <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['last-export-date'])) }}</td> @@ -190,6 +190,13 @@ export default { } return null + }, + ellipseIfLong(text, maxLen) { + if (text && text.length > maxLen) { + return text.substring(0, maxLen - 3) + '...' + } + + return text } } } diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue index 175b2d2..3862c71 100644 --- a/src/views/ShowDOIDetails/ShowDOIDetails.vue +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -15,7 +15,11 @@ <div class="form-container"> <div class="form-buttons"> - <button class="btn btn-submit">History</button> + <button + class="btn btn-submit" + v-on:click.prevent="onClickHistory" + v-bind:disabled="!id" + >History</button> <transition name="fade"> <button class="btn btn-edit" @@ -252,6 +256,14 @@ export default { onClickSave() { this.saveEntry() }, + onClickHistory() { + this.$router.push({ + name: 'doihistory', + query: { + id: this.entry.id + } + }) + } } } </script> diff --git a/src/views/ShowDOIHistory/ShowDOIHistory.vue b/src/views/ShowDOIHistory/ShowDOIHistory.vue new file mode 100644 index 0000000..6c838be --- /dev/null +++ b/src/views/ShowDOIHistory/ShowDOIHistory.vue @@ -0,0 +1,290 @@ +<template> + <Breadcrumb + priority="40" + v-bind:titleId="$t('app.views.showdoihistory.breadcrumb', [id])" + v-bind:route="this.$router.currentRoute" /> + + <main id="main"> + <section id="main-top"> + <h1>{{ $t('app.views.showdoihistory.title') }}</h1> + <p class="status" v-if="restError">{{ restError.message }}</p> + </section> + + <section id="main-content"> + <form id="detailForm" name="detailForm"> + <div class="form-container"> + + <div class="form-buttons"> + <button class="btn btn-submit">History</button> + <transition name="fade"> + <button + class="btn btn-edit" + v-on:click.prevent="onClickEdit" + v-bind:disabled="!allDisabled" + style="margin-left: auto" + >Edit</button> + </transition> + </div> + <fieldset> + <legend>Base Data</legend> + <div class="form-group"> + <div class="form-cell-4"> + <input + id="detailForm:doi" + type="text" + name="detailForm:doi" + v-model="entry['doi']" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:doi">DOI</label> + </div> + <div class="form-cell-4"> + <input + id="detailForm:url" + type="text" + name="detailForm:url" + v-model="entry['url']" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:url">URL</label> + </div> + </div> + </fieldset> + <fieldset> + <legend>Repository</legend> + <div class="form-group"> + <div class="form-cell-4"> + <input + id="detailForm:poolname" + type="text" + name="detailForm:poolname" + v-model="entry['pool-name']" + disabled + /> + <label for="detailForm:poolname">Name</label> + </div> + <div class="form-cell-4"> + </div> + <div class="form-cell-4"> + <input + id="detailForm:lastUpdate" + type="text" + name="detailForm:lastUpdate" + v-bind:value="getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['creation-date']))" + disabled + /> + <label for="detailForm:lastUpdate">Creation Date</label> + </div> + <div class="form-cell-4"> + <input + id="detailForm:lastUpdate" + type="text" + name="detailForm:lastUpdate" + v-bind:value="getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['modification-date']))" + disabled + /> + <label for="detailForm:lastUpdate">Last Update</label> + </div> + </div> + </fieldset> + <fieldset> + <legend>Metadata</legend> + <div class="form-group"> + <div class="form-cell-4"> + <ETHListEditor + id="detailForm:titleList" + v-bind:list="metadata['titleList']" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:titleList">dc:title</label> + </div> + <div class="form-cell-4"> + <ETHListEditor + id="detailForm:identifierList" + v-bind:list="metadata['identifierList']" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:identifierList">dc:identifier</label> + </div> + </div> + </fieldset> + + <transition name="fade"> + <div class="form-buttons" + v-on:click.prevent="saveForm" + > + <button + class="btn btn-reset" + v-on:click.prevent="onClickReset" + v-if="!allDisabled" + >Cancel</button> + <button + class="btn btn-submit" + v-on:click.prevent="onClickSave" + v-if="!allDisabled" + >Save</button> + </div> + </transition> + </div> + </form> + </section> + </main> +</template> + +<script> +import Logger from 'js-logger' +import DateUtils from '@/mixins/DateUtils' +import Breadcrumb from '@/components/layout/Breadcrumb' +import ETHListEditor from '@/components/fw/ETHListEditor' +import DOIOnlineServices from '@/services/DOIOnlineServices' + +export default { + name: 'ShowDOIHistory', + + mixins: [DateUtils], + + components: { + Breadcrumb, + ETHListEditor + }, + + data: () => { + return { + restError: null, + allDisabled: true, + entry: {}, + metadata: {}, + restServices: new DOIOnlineServices() + } + }, + + props: { + id: null + }, + + mounted() { + if (this.id) { + this.loadEntry(this.id) + this.allDisabled = true + } + }, + + methods: { + loadEntry(entryId) { + this.restError = null + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + this.restServices.getDOI(entryId, + (response) => { + this.entry = response.data + this.metadata = JSON.parse(this.entry['metadata-json']) + + loader.hide() + Logger.debug('REST getDOI(...) called result: OK') + }, + (error) => { + loader.hide() + Logger.warn('REST getDOI(...) called result: ' + error) + } + ) + }, + saveEntry() { + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + this.entry['metadata-json'] = JSON.stringify(this.metadata) + + if (this.entry.id) { + this.restServices.updateDOI( + this.entry.id, this.entry, + () => { + this.allDisabled = true + + loader.hide() + Logger.debug('REST updateDOI(...) called result: OK') + }, + (error) => { + this.restError = error.response.data + window.scrollTo(0, 0) + + loader.hide() + Logger.warn('REST updateDOI call failed with ' + + error.response.data['message-id'] + ": " + error.response.data['message']) + } + ) + } else { + this.restServices.createDOI( + this.entry, + (response) => { + this.entry.id = response.data.id + this.allDisabled = true + + loader.hide() + Logger.debug('REST createDOI(...) called result: OK') + }, + (error) => { + this.restError = error.response.data + window.scrollTo(0, 0) + + loader.hide() + Logger.warn('REST createDOI call failed with ' + + error.response.data['message-id'] + ": " + error.response.data['message']) + } + ) + } + }, + onClickEdit() { + this.allDisabled = false + }, + onClickReset() { + if (this.entry.id) { + this.loadEntry(this.entry.id) + this.allDisabled = true + } else { + this.entry = {} + this.metadata = {} + } + }, + onClickSave() { + this.saveEntry() + }, + } +} +</script> + +<style scoped> +td:first-child { + width: auto; +} + +input, select, textarea, +input:hover, select:hover, textarea:hover { + transition: 0.4s; +} + +input:disabled, select:disabled, textarea:disabled { + opacity: 1 !important; + cursor: default; + border: 1px solid #bbb !important; + border-top: 1px solid transparent !important; + border-left: 1px solid transparent !important; + border-right: 1px solid transparent !important; + border-bottom: 1px dashed #bbb !important; + padding-left: 0; + color: #222 !important; +} + +td:empty { + height: 17px !important +} +.fade-enter-active, .fade-leave-active { + transition: opacity .5s; +} +.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ { + opacity: 0; +} +</style> -- GitLab From 4f99867d67e31e1f3d8c1e93381c133c6cb9a598 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Fri, 14 Jan 2022 08:07:14 +0100 Subject: [PATCH 015/115] Dynamic menus, minor fixes --- src/components/layout/Menu.vue | 37 ++++++++++++++++++++---------- src/locales/de.json | 26 ++++++++++++++++++--- src/locales/en.json | 26 ++++++++++++++++++--- src/store/index.js | 6 +++++ src/views/Index/DashboardTable.vue | 4 +--- 5 files changed, 78 insertions(+), 21 deletions(-) diff --git a/src/components/layout/Menu.vue b/src/components/layout/Menu.vue index f3cf2f3..3924217 100644 --- a/src/components/layout/Menu.vue +++ b/src/components/layout/Menu.vue @@ -1,21 +1,24 @@ <template> <nav id="header-nav-main" aria-label="Haupt" v-if="this.menuItems || this.menuItems.length > 0"> <ul v-if="menuItems && menuItems.length > 0" class="header-inside"> - <li + <template v-for="menuItem in menuItems" v-bind:key="menuItem.title" - v-bind:class="{ 'active first' : menuItem.routeName == currentRouteName }" > - <router-link v-bind:to="{ name: menuItem.routeName }" v-bind:aria-current-value="menuItem.routeName == currentRouteName ? 'page' : ''">{{ menuItem.title }}</router-link> - - <ul v-if="menuItem.subMenuItems && menuItem.subMenuItems.length > 0"> - <li v-for="subMenuItem in menuItem.subMenuItems" v-bind:key="subMenuItem.title"> - <router-link - v-bind:to="{ name: subMenuItem.routeName, query: subMenuItem.query, params: subMenuItem.params }" - >{{ subMenuItem.title }}</router-link> - </li> - </ul> - </li> + <li v-if="isMenuItemVisibleForRole(menuItem)" v-bind:class="{ 'active first' : menuItem.routeName == currentRouteName }"> + <router-link v-bind:to="{ name: menuItem.routeName }" v-bind:aria-current-value="menuItem.routeName == currentRouteName ? 'page' : ''">{{ menuItem.title }}</router-link> + + <ul v-if="menuItem.subMenuItems && menuItem.subMenuItems.length > 0"> + <template v-for="subMenuItem in menuItem.subMenuItems" v-bind:key="subMenuItem.title"> + <li v-if="isMenuItemVisibleForRole(subMenuItem)"> + <router-link + v-bind:to="{ name: subMenuItem.routeName, query: subMenuItem.query, params: subMenuItem.params }" + >{{ subMenuItem.title }}</router-link> + </li> + </template> + </ul> + </li> + </template> </ul> </nav> </template> @@ -57,6 +60,16 @@ export default { } return null + }, + isMenuItemVisibleForRole(menuItem) { + if (!menuItem.roles) { + return true + } + + const grantedRoles = this.$store.getters.getUserRoles + const allowedRoles = menuItem.roles.split(',') + const intersection = grantedRoles.filter(role => allowedRoles.includes(role)) + return intersection.length > 0 } } } diff --git a/src/locales/de.json b/src/locales/de.json index b86fd11..d68b6d2 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -126,15 +126,35 @@ }, { "routeName": "listdois", - "title": "DOIs" + "title": "DOIs", + "subMenuItems": [ + { + "routeName": "doi", + "title": "DOI erfassen" + } + ] }, { "routeName": "listrepos", - "title": "Repositories" + "title": "Repositories", + "subMenuItems": [ + { + "routeName": "repo", + "title": "Repository erstellen", + "roles": "DOI-Role-Admin" + } + ] }, { "routeName": "listusers", - "title": "Benutzer" + "title": "Benutzer", + "roles": "DOI-Role-Admin", + "subMenuItems": [ + { + "routeName": "user", + "title": "Benutzer erfassen" + } + ] }, { "routeName": "listerrors", diff --git a/src/locales/en.json b/src/locales/en.json index 02d364f..f0ee303 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -126,15 +126,35 @@ }, { "routeName": "listdois", - "title": "DOIs" + "title": "DOIs", + "subMenuItems": [ + { + "routeName": "doi", + "title": "Create DOI" + } + ] }, { "routeName": "listrepos", - "title": "Repositories" + "title": "Repositories", + "subMenuItems": [ + { + "routeName": "repo", + "title": "Create Repository", + "roles": "DOI-Role-Admin" + } + ] }, { "routeName": "listusers", - "title": "Users" + "title": "Users", + "roles": "DOI-Role-Admin", + "subMenuItems": [ + { + "routeName": "user", + "title": "Create User" + } + ] }, { "routeName": "listerrors", diff --git a/src/store/index.js b/src/store/index.js index 9ab8b4a..03f3825 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -105,6 +105,12 @@ export default createStore({ return false }, + getUserRoles: state => { + let roleAuthorities = [] + state.currentUser.grantedAuthorities.forEach(role => roleAuthorities.push(role.authority)) + + return roleAuthorities + }, getObjectStore: state => { return state.objectStore }, diff --git a/src/views/Index/DashboardTable.vue b/src/views/Index/DashboardTable.vue index 5416fb0..905a57e 100644 --- a/src/views/Index/DashboardTable.vue +++ b/src/views/Index/DashboardTable.vue @@ -1,6 +1,6 @@ <template> <form id="dashboardForm" name="dashboardForm"> - <h2 styleClass="waiSubTitle">105 DOI Pools</h2> + <h2 styleClass="waiSubTitle">{{ entries.length}} DOI Pools</h2> <table class="wAuto"> <thead> @@ -46,8 +46,6 @@ <br /> <br /> - <!-- General admin buttons --> - <div> </div> </form> -- GitLab From 5c40aa7aae3cf44a06cece5bbbba2a51731ea0d4 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Fri, 14 Jan 2022 13:33:50 +0100 Subject: [PATCH 016/115] Implemented doi history page with diff, menu visiblity dep. on roles --- package-lock.json | 5 + package.json | 1 + src/components/layout/Menu.vue | 16 +- src/services/DOIOnlineServices.js | 14 + src/store/index.js | 4 +- src/views/ShowDOIHistory/ShowDOIHistory.vue | 306 ++++++-------------- 6 files changed, 119 insertions(+), 227 deletions(-) diff --git a/package-lock.json b/package-lock.json index 51241a1..18da631 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4693,6 +4693,11 @@ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true }, + "diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==" + }, "diffie-hellman": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", diff --git a/package.json b/package.json index 9372d33..5e7889d 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "axios": "^0.21.1", "moment": "^2.29.1", "js-logger": "^1.6.1", + "diff": "^5.0.0", "@braintree/sanitize-url": "^5.0.1" }, "devDependencies": { diff --git a/src/components/layout/Menu.vue b/src/components/layout/Menu.vue index 3924217..151d4aa 100644 --- a/src/components/layout/Menu.vue +++ b/src/components/layout/Menu.vue @@ -29,7 +29,8 @@ export default { data: () => { return { - currentRouteName: null + currentRouteName: null, + grantedRoles: null } }, @@ -43,9 +44,16 @@ export default { if (menuItem) { this.currentRouteName = menuItem.routeName } + }, + '$store.state.currentUser': function() { + this.grantedRoles = this.$store.getters.getUserRoles } }, + mounted() { + this.grantedRoles = this.$store.getters.getUserRoles + }, + methods: { searchMainMenuItem(menuItemArray, routeName) { for (let menuItem of menuItemArray) { @@ -65,10 +73,12 @@ export default { if (!menuItem.roles) { return true } + if (!this.grantedRoles) { + return false + } - const grantedRoles = this.$store.getters.getUserRoles const allowedRoles = menuItem.roles.split(',') - const intersection = grantedRoles.filter(role => allowedRoles.includes(role)) + const intersection = this.grantedRoles.filter(role => allowedRoles.includes(role)) return intersection.length > 0 } } diff --git a/src/services/DOIOnlineServices.js b/src/services/DOIOnlineServices.js index b3dba63..0f0d37b 100644 --- a/src/services/DOIOnlineServices.js +++ b/src/services/DOIOnlineServices.js @@ -235,4 +235,18 @@ export default class DOIOnlineServices { }) }) } + + getDOIHistory = (doiId, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.get(serviceUrl + 'dois/' + doiId + '/history', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } } diff --git a/src/store/index.js b/src/store/index.js index 03f3825..3a08e44 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -107,7 +107,9 @@ export default createStore({ }, getUserRoles: state => { let roleAuthorities = [] - state.currentUser.grantedAuthorities.forEach(role => roleAuthorities.push(role.authority)) + if (state.currentUser) { + state.currentUser.grantedAuthorities.forEach(role => roleAuthorities.push(role.authority)) + } return roleAuthorities }, diff --git a/src/views/ShowDOIHistory/ShowDOIHistory.vue b/src/views/ShowDOIHistory/ShowDOIHistory.vue index 6c838be..f9e76f4 100644 --- a/src/views/ShowDOIHistory/ShowDOIHistory.vue +++ b/src/views/ShowDOIHistory/ShowDOIHistory.vue @@ -11,131 +11,64 @@ </section> <section id="main-content"> - <form id="detailForm" name="detailForm"> - <div class="form-container"> + <div class="table-container"> + + <table class="wAuto"> + <colgroup> + <col style="width: 40px" /> + </colgroup> + + <thead> + <tr> + <th scope="col">Date of change</th> + <th scope="col">DOI</th> + <th scope="col">URL</th> + <th scope="col">Import date</th> + <th scope="col">Export date</th> + <th scope="col">Metadata</th> + </tr> + </thead> - <div class="form-buttons"> - <button class="btn btn-submit">History</button> - <transition name="fade"> - <button - class="btn btn-edit" - v-on:click.prevent="onClickEdit" - v-bind:disabled="!allDisabled" - style="margin-left: auto" - >Edit</button> - </transition> - </div> - <fieldset> - <legend>Base Data</legend> - <div class="form-group"> - <div class="form-cell-4"> - <input - id="detailForm:doi" - type="text" - name="detailForm:doi" - v-model="entry['doi']" - v-bind:disabled="allDisabled" - /> - <label for="detailForm:doi">DOI</label> - </div> - <div class="form-cell-4"> - <input - id="detailForm:url" - type="text" - name="detailForm:url" - v-model="entry['url']" - v-bind:disabled="allDisabled" - /> - <label for="detailForm:url">URL</label> - </div> - </div> - </fieldset> - <fieldset> - <legend>Repository</legend> - <div class="form-group"> - <div class="form-cell-4"> - <input - id="detailForm:poolname" - type="text" - name="detailForm:poolname" - v-model="entry['pool-name']" - disabled - /> - <label for="detailForm:poolname">Name</label> - </div> - <div class="form-cell-4"> - </div> - <div class="form-cell-4"> - <input - id="detailForm:lastUpdate" - type="text" - name="detailForm:lastUpdate" - v-bind:value="getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['creation-date']))" - disabled - /> - <label for="detailForm:lastUpdate">Creation Date</label> - </div> - <div class="form-cell-4"> - <input - id="detailForm:lastUpdate" - type="text" - name="detailForm:lastUpdate" - v-bind:value="getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['modification-date']))" - disabled - /> - <label for="detailForm:lastUpdate">Last Update</label> - </div> - </div> - </fieldset> - <fieldset> - <legend>Metadata</legend> - <div class="form-group"> - <div class="form-cell-4"> - <ETHListEditor - id="detailForm:titleList" - v-bind:list="metadata['titleList']" - v-bind:disabled="allDisabled" - /> - <label for="detailForm:titleList">dc:title</label> - </div> - <div class="form-cell-4"> - <ETHListEditor - id="detailForm:identifierList" - v-bind:list="metadata['identifierList']" - v-bind:disabled="allDisabled" - /> - <label for="detailForm:identifierList">dc:identifier</label> - </div> - </div> - </fieldset> - - <transition name="fade"> - <div class="form-buttons" - v-on:click.prevent="saveForm" - > - <button - class="btn btn-reset" - v-on:click.prevent="onClickReset" - v-if="!allDisabled" - >Cancel</button> - <button - class="btn btn-submit" - v-on:click.prevent="onClickSave" - v-if="!allDisabled" - >Save</button> - </div> - </transition> - </div> - </form> + <tbody> + <tr v-for="(entry, index) in entries" + v-bind:key="entry['id']" + v-bind:class="index % 2 == 0 ? 'odd' : 'even' "> + <template v-if=" index < entries.length - 1"> + <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['modification-date'])) }}</td> + <td v-if="entry['doi'] != entries[index + 1]['doi']"><router-link v-bind:to="{ name: 'doi', query: {id: entry['id']}}">{{ entry['doi']}}</router-link></td> + <td v-if="entry['doi'] == entries[index + 1]['doi']">-</td> + <td v-if="entry['url'] != entries[index + 1]['url']"><a target="_blank" v-bind:href="entry['url']">{{ entry['url'] }}</a></td> + <td v-if="entry['url'] == entries[index + 1]['url']">-</td> + <td v-if="entry['import-date'] != entries[index + 1]['import-date']">{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['import-date'])) }}</td> + <td v-if="entry['import-date'] == entries[index + 1]['import-date']">-</td> + <td v-if="entry['export-date'] != entries[index + 1]['export-date']">{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['export-date'])) }}</td> + <td v-if="entry['export-date'] == entries[index + 1]['export-date']">-</td> + <td v-if="diffs[index] && diffs[index].length > 1" v-tooltip="{ content: getDiff(diffs[index]) , html: true}">Changed</td> + <td v-if="!diffs[index] || diffs[index].length <= 1 && index < entries.length - 1">-</td> + </template> + <template v-if=" index == entries.length - 1"> + <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['creation-date'])) }}</td> + <td><router-link v-bind:to="{ name: 'doi', query: {id: entry['id']}}">{{ entry['doi']}}</router-link></td> + <td><a target="_blank" v-bind:href="entry['url']">{{ entry['url'] }}</a></td> + <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['import-date'])) }}</td> + <td v-if="entry['export-date']">{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['export-date'])) }}</td> + <td v-if="!entry['export-date']">-</td> + <td>New</td> + </template> + </tr> + </tbody> + </table> + + </div> </section> </main> </template> <script> import Logger from 'js-logger' +const Diff = require('diff'); import DateUtils from '@/mixins/DateUtils' import Breadcrumb from '@/components/layout/Breadcrumb' -import ETHListEditor from '@/components/fw/ETHListEditor' import DOIOnlineServices from '@/services/DOIOnlineServices' export default { @@ -144,16 +77,14 @@ export default { mixins: [DateUtils], components: { - Breadcrumb, - ETHListEditor + Breadcrumb }, data: () => { return { restError: null, - allDisabled: true, - entry: {}, - metadata: {}, + entries: [], + diffs: [], restServices: new DOIOnlineServices() } }, @@ -163,128 +94,57 @@ export default { }, mounted() { - if (this.id) { - this.loadEntry(this.id) - this.allDisabled = true - } + this.loadEntries(this.id) }, methods: { - loadEntry(entryId) { + loadEntries(entryId) { this.restError = null let loader = this.$loading.show({ container: null, canCancel: false }) - this.restServices.getDOI(entryId, + this.restServices.getDOIHistory(entryId, (response) => { - this.entry = response.data - this.metadata = JSON.parse(this.entry['metadata-json']) + this.entries = response.data + this.calcDiffs() loader.hide() - Logger.debug('REST getDOI(...) called result: OK') + Logger.debug('REST getDOIHistory(...) called result: OK') }, (error) => { loader.hide() - Logger.warn('REST getDOI(...) called result: ' + error) + Logger.warn('REST getDOIHistory(...) called result: ' + error) } ) }, - saveEntry() { - let loader = this.$loading.show({ - container: null, - canCancel: false - }) - this.entry['metadata-json'] = JSON.stringify(this.metadata) - - if (this.entry.id) { - this.restServices.updateDOI( - this.entry.id, this.entry, - () => { - this.allDisabled = true - - loader.hide() - Logger.debug('REST updateDOI(...) called result: OK') - }, - (error) => { - this.restError = error.response.data - window.scrollTo(0, 0) - - loader.hide() - Logger.warn('REST updateDOI call failed with ' - + error.response.data['message-id'] + ": " + error.response.data['message']) - } - ) - } else { - this.restServices.createDOI( - this.entry, - (response) => { - this.entry.id = response.data.id - this.allDisabled = true - - loader.hide() - Logger.debug('REST createDOI(...) called result: OK') - }, - (error) => { - this.restError = error.response.data - window.scrollTo(0, 0) - - loader.hide() - Logger.warn('REST createDOI call failed with ' - + error.response.data['message-id'] + ": " + error.response.data['message']) - } - ) - } - }, - onClickEdit() { - this.allDisabled = false - }, - onClickReset() { - if (this.entry.id) { - this.loadEntry(this.entry.id) - this.allDisabled = true - } else { - this.entry = {} - this.metadata = {} + calcDiffs() { + for(let idx = 0; idx < this.entries.length; idx++) { + let diff = [] + if (idx < this.entries.length - 1) { + diff = Diff.diffWords(this.entries[idx]['metadata-json'], this.entries[idx + 1]['metadata-json']) + } + this.diffs.push(diff) } }, - onClickSave() { - this.saveEntry() - }, + getDiff(diff) { + let content = '<div style="font-size: 18px;">' + + diff.forEach((diffPart) => { + if (diffPart.added) { + content = content + '<span style="color: green;">' + } else if(diffPart.removed) { + content = content + '<span style="color: red;">' + } else { + content = content + '<span style="color: white;">' + } + content = content + diffPart.value + content = content + '</span>' + }) + + return content + "</div>" + } } } </script> - -<style scoped> -td:first-child { - width: auto; -} - -input, select, textarea, -input:hover, select:hover, textarea:hover { - transition: 0.4s; -} - -input:disabled, select:disabled, textarea:disabled { - opacity: 1 !important; - cursor: default; - border: 1px solid #bbb !important; - border-top: 1px solid transparent !important; - border-left: 1px solid transparent !important; - border-right: 1px solid transparent !important; - border-bottom: 1px dashed #bbb !important; - padding-left: 0; - color: #222 !important; -} - -td:empty { - height: 17px !important -} -.fade-enter-active, .fade-leave-active { - transition: opacity .5s; -} -.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ { - opacity: 0; -} -</style> -- GitLab From bb3d8a2c1b1eec36b1ea5dcdf467fe77d83039c3 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Fri, 14 Jan 2022 17:03:13 +0100 Subject: [PATCH 017/115] Added validations on repo & user --- package-lock.json | 14 ++++- package.json | 1 + src/utils/Validation.js | 27 +++++++++ src/views/ShowRepoDetails/ShowRepoDetails.vue | 57 +++++++++++++++++-- src/views/ShowUserDetails/ShowUserDetails.vue | 39 ++++++++++++- 5 files changed, 127 insertions(+), 11 deletions(-) create mode 100644 src/utils/Validation.js diff --git a/package-lock.json b/package-lock.json index 18da631..1388eb7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2139,9 +2139,17 @@ "dev": true }, "@vuelidate/core": { - "version": "2.0.0-alpha.32", - "resolved": "https://registry.npmjs.org/@vuelidate/core/-/core-2.0.0-alpha.32.tgz", - "integrity": "sha512-bB5YJzorKZyRm+R4d3svGChwpHjPw+ECOLwlKfvKJIuyC+y25Wf7NGbr/9odZggoGTi/rKPUYXhpbp5RXb4ssw==", + "version": "2.0.0-alpha.33", + "resolved": "https://registry.npmjs.org/@vuelidate/core/-/core-2.0.0-alpha.33.tgz", + "integrity": "sha512-1u+nP5qYjeWm7S8ezAlHeEy15rMawOFsMFsmZL5F2BhI0eVnBBSrSzsq7V+Fz2kathFdHvl2fBdkY5JXtvjjRw==", + "requires": { + "vue-demi": "^0.12.0" + } + }, + "@vuelidate/validators": { + "version": "2.0.0-alpha.26", + "resolved": "https://registry.npmjs.org/@vuelidate/validators/-/validators-2.0.0-alpha.26.tgz", + "integrity": "sha512-O53AU/dGMMOEPMC6bqhs9JvJAz03z0lLxIDq1tL8bWZylzRWeuF9a2sERxy82t2MnQ+ag15tUpTFpTbaYBm9tg==", "requires": { "vue-demi": "^0.12.0" } diff --git a/package.json b/package.json index 5e7889d..c821e3b 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "vuex": "^4.0.0-0", "vue-router": "^4.0.0-0", "@vuelidate/core": "^2.0.0-alpha.32", + "@vuelidate/validators": "^2.0.0-alpha.26", "vue-i18n": "^9.2.0-beta.25", "v-tooltip": "^4.0.0-beta.2", "vue-loading-overlay": "^5.0.2", diff --git a/src/utils/Validation.js b/src/utils/Validation.js new file mode 100644 index 0000000..c5b3173 --- /dev/null +++ b/src/utils/Validation.js @@ -0,0 +1,27 @@ +const patternEMail = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/i + +export const url = anUrl => { + let url + + if (anUrl) { + try { + url = new URL(anUrl) + } catch (_) { + return false + } + + return url.protocol === "http:" || url.protocol === "https:" + } + + return true +} + +export const email = anEmail => { + if (anEmail) { + if (!patternEMail.test(anEmail)) { + return false + } + } + + return true +} diff --git a/src/views/ShowRepoDetails/ShowRepoDetails.vue b/src/views/ShowRepoDetails/ShowRepoDetails.vue index 149fcbe..0be0364 100644 --- a/src/views/ShowRepoDetails/ShowRepoDetails.vue +++ b/src/views/ShowRepoDetails/ShowRepoDetails.vue @@ -27,7 +27,8 @@ <fieldset> <legend>Specifics</legend> <div class="form-group"> - <div class="form-cell-4"> + <div class="form-cell-4" + v-bind:class="{ 'form-group--error': v$.entry['name'].$error }"> <input id="detailForm:name" type="text" @@ -35,10 +36,16 @@ maxlength="255" v-model="entry['name']" v-bind:disabled="allDisabled" + v-on:input="delayedValidation(v$.entry['name'])" /> + <div + class="error" + v-if="v$.entry['name'].required.$invalid && v$.entry['name'].$error" + >Enter a repository name</div> <label for="detailForm:name">Name</label> </div> - <div class="form-cell-4"> + <div class="form-cell-4" + v-bind:class="{ 'form-group--error': v$.entry['doi-prefix'].$error }"> <input id="detailForm:doiPrefix" type="text" @@ -46,10 +53,16 @@ name="detailForm:doiPrefix" v-model="entry['doi-prefix']" v-bind:disabled="allDisabled" + v-on:input="delayedValidation(v$.entry['doi-prefix'])" /> + <div + class="error" + v-if="v$.entry['doi-prefix'].required.$invalid && v$.entry['doi-prefix'].$error" + >Enter a DOI prefix</div> <label for="detailForm:doiPrefix">DOI Prefix</label> </div> - <div class="form-cell-8"> + <div class="form-cell-8" + v-bind:class="{ 'form-group--error': v$.entry['server-url'].$error }"> <input id="detailForm:serverUrl" type="text" @@ -57,7 +70,12 @@ name="detailForm:serverUrl" v-model="entry['server-url']" v-bind:disabled="allDisabled" + v-on:input="delayedValidation(v$.entry['server-url'])" /> + <div + class="error" + v-if="v$.entry['server-url'].url.$invalid && v$.entry['server-url'].$error" + >Enter a valid URL</div> <label for="detailForm:serverUrl">Server URL</label> </div> <div class="form-cell-4"> @@ -71,7 +89,8 @@ /> <label for="detailForm:doiSet">DOI Set</label> </div> - <div class="form-cell-4"> + <div class="form-cell-4" + v-bind:class="{ 'form-group--error': v$.entry['url-prefix'].$error }"> <input id="detailForm:doiUrlPrefix" type="text" @@ -79,7 +98,12 @@ name="detailForm:doiUrlPrefix" v-model="entry['url-prefix']" v-bind:disabled="allDisabled" + v-on:input="delayedValidation(v$.entry['url-prefix'])" /> + <div + class="error" + v-if="v$.entry['url-prefix'].url.$invalid && v$.entry['url-prefix'].$error" + >Enter a valid URL</div> <label for="detailForm:doiUrlPrefix">DOI Set Prefix</label> </div> </div> @@ -182,6 +206,7 @@ class="btn btn-submit" v-on:click.prevent="onClickSave" v-if="!allDisabled" + v-bind:disabled="v$.$invalid" >Save</button> </div> </transition> @@ -193,10 +218,15 @@ <script> import Logger from 'js-logger' +import { url } from '@/utils/Validation' +import { required } from '@vuelidate/validators' +import useVuelidate from '@vuelidate/core' import Breadcrumb from '@/components/layout/Breadcrumb' import DOIOnlineServices from '@/services/DOIOnlineServices' import DomainCacheService from '@/utils/DomainCacheService' +const touchMap = new WeakMap() + export default { name: 'ShowRepoDetails', @@ -206,6 +236,7 @@ export default { data: () => { return { + v$: useVuelidate(), resTypeGeneralArray: [], resTypeGeneralOptions: {}, restError: null, @@ -220,6 +251,15 @@ export default { id: null }, + validations: { + entry: { + 'name': { required }, + 'server-url': { url }, + 'doi-prefix': { required }, + 'url-prefix': { url} + } + }, + mounted() { if (this.id) { this.loadEntry(this.id) @@ -331,7 +371,14 @@ export default { } return 'password' - } + }, + delayedValidation(v) { + v.$reset() + if (touchMap.has(v)) { + clearTimeout(touchMap.get(v)) + } + touchMap.set(v, setTimeout(v.$touch, 1000)) + } } } </script> diff --git a/src/views/ShowUserDetails/ShowUserDetails.vue b/src/views/ShowUserDetails/ShowUserDetails.vue index 1d00130..50448ad 100644 --- a/src/views/ShowUserDetails/ShowUserDetails.vue +++ b/src/views/ShowUserDetails/ShowUserDetails.vue @@ -47,14 +47,20 @@ /> <label for="detailForm:lastname">Last name</label> </div> - <div class="form-cell-8"> + <div class="form-cell-8" + v-bind:class="{ 'form-group--error': v$.entry['email'].$error }"> <input id="detailForm:email" type="text" name="detailForm:email" v-model="entry['email']" v-bind:disabled="allDisabled" + v-on:input="delayedValidation(v$.entry['email'])" /> + <div + class="error" + v-if="v$.entry['email'].email.$invalid && v$.entry['email'].$error" + >Enter a valid e-mail address</div> <label for="detailForm:email">EMail address</label> </div> </div> @@ -72,14 +78,20 @@ /> <label for="detailForm:institution">Institution</label> </div> - <div class="form-cell-4"> + <div class="form-cell-4" + v-bind:class="{ 'form-group--error': v$.entry['unique-id'].$error }"> <input id="detailForm:uniqueid" type="text" name="detailForm:uniqueid" v-model="entry['unique-id']" v-bind:disabled="allDisabled" + v-on:input="delayedValidation(v$.entry['unique-id'])" /> + <div + class="error" + v-if="v$.entry['unique-id'].required.$invalid && v$.entry['unique-id'].$error" + >Enter a Swiss Unique Id</div> <label for="detailForm:uniqueid">Swiss Unique ID</label> </div> </div> @@ -126,6 +138,7 @@ class="btn btn-submit" v-on:click.prevent="onClickSave" v-if="!allDisabled" + v-bind:disabled="v$.$invalid" >Save</button> </div> </transition> @@ -137,9 +150,14 @@ <script> import Logger from 'js-logger' +import { email } from '@/utils/Validation' +import { required } from '@vuelidate/validators' +import useVuelidate from '@vuelidate/core' import Breadcrumb from '@/components/layout/Breadcrumb' import DOIOnlineServices from '@/services/DOIOnlineServices' +const touchMap = new WeakMap() + export default { name: 'ShowUserDetails', @@ -149,6 +167,7 @@ export default { data: () => { return { + v$: useVuelidate(), restError: null, allDisabled: true, entry: {}, @@ -160,6 +179,13 @@ export default { id: null }, + validations: { + entry: { + 'unique-id': { required }, + 'email': { email } + } + }, + mounted() { if (this.id) { this.loadEntry(this.id) @@ -248,7 +274,14 @@ export default { }, onClickSave() { this.saveEntry() - } + }, + delayedValidation(v) { + v.$reset() + if (touchMap.has(v)) { + clearTimeout(touchMap.get(v)) + } + touchMap.set(v, setTimeout(v.$touch, 1000)) + } } } </script> -- GitLab From 38bbd86559e8e1fab6062b293adc98ea245a83ca Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Mon, 17 Jan 2022 16:25:12 +0100 Subject: [PATCH 018/115] Search features in error view added, DatePicker extended --- src/components/fw/ETHDatePicker.vue | 94 ++++++++++++- src/mixins/DateUtils.js | 2 +- src/router/index.js | 10 +- src/views/ListErrors/ErrorTable.vue | 211 ++++++++++++++++++++++++---- src/views/ListErrors/ListErrors.vue | 2 +- 5 files changed, 286 insertions(+), 33 deletions(-) diff --git a/src/components/fw/ETHDatePicker.vue b/src/components/fw/ETHDatePicker.vue index 60ea9cf..ae7eb64 100644 --- a/src/components/fw/ETHDatePicker.vue +++ b/src/components/fw/ETHDatePicker.vue @@ -1,16 +1,28 @@ <template> <duet-date-picker v-bind:identifier="id" - v-bind:localization.prop="locale"> + v-bind:localization.prop="locale" + v-bind:disabled="disabled" + v-bind:max="maxDate" + v-bind:min="minDate" + v-bind:value="currentValue" + ref="datePicker"> </duet-date-picker> </template> -<script> +<script> +import DateUtils from '@/mixins/DateUtils' + export default { name: 'ETHDatePicker', + mixins: [DateUtils], + data: () => { return { + currentValue: null, + minDateObj: null, + maxDateObj: null, locale: { buttonLabel: '', placeholder: '', @@ -36,10 +48,45 @@ export default { i18nPrefix: { type: String, default: 'components.fw.ethDatePicker' - } - }, + }, + disabled: { + type: Boolean, + default: false + }, + maxDate: { + type: String, + default: null + }, + minDate: { + type: String, + default: null + }, + modelValue: null + }, mounted() { + this.currentValue = this.getISODateStringFromDate(this.getDateFromISODateString(this.modelValue)) + this.minDateObj = this.getDateFromISODateString(this.minDate) + this.maxDateObj = this.getDateFromISODateString(this.maxDate) + + let self = this + this.$refs.datePicker.dateAdapter = { + parse(dateString = "") { + const matches = dateString.match(/^(?:(?:31(\/|-|\.)(?:0?[13578]|1[02]))\1|(?:(?:29|30)(\.)(?:0?[13-9]|1[0-2])\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})$|^(?:29(\.)0?2\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))$|^(?:0?[1-9]|1\d|2[0-8])(\.)(?:(?:0?[1-9])|(?:1[0-2]))\4(?:(?:1[6-9]|[2-9]\d)?\d{2})$/) + if (matches) { + return self.getDateFromLocalizedDateString(dateString) + } + + return null + }, + format(date) { + return self.getLocalizedDateStringFromDate(date) + } + }, + this.$refs.datePicker.isDateDisabled = this.isDateDisabled + this.$refs.datePicker.addEventListener("duetChange", function(event) { + self.onValueChange(event) + }); this.locale = { buttonLabel: this.$t(this.i18nPrefix + '.buttonLabel'), placeholder: this.$t(this.i18nPrefix + '.placeholder'), @@ -54,6 +101,45 @@ export default { monthNames: this.$tm(this.i18nPrefix + '.monthNames'), monthNamesShort: this.$tm(this.i18nPrefix + '.monthNamesShort') } + }, + + watch: { + minDate: function(newMinDate) { + this.minDateObj = this.getDateFromISODateString(newMinDate) + }, + maxDate: function(newMaxDate) { + this.maxDateObj = this.getDateFromISODateString(newMaxDate) + }, + modelValue: function(newModelValue) { + this.currentValue = this.getISODateStringFromDate(this.getDateFromISODateString(newModelValue)) + } + }, + + methods: { + onValueChange(event) { + this.currentValue = event.detail.value + + if (event.detail.valueAsDate) { + this.$emit('update:modelValue', event.detail.value + 'T00:00:00') + } else { + this.$emit('update:modelValue', null) + } + }, + isDateDisabled(date) { + if (this.minDateObj) { + if (date < this.minDateObj) { + return true + } + } + + if (this.maxDateObj) { + if (date > this.maxDateObj) { + return true + } + } + + return false + } } } </script> diff --git a/src/mixins/DateUtils.js b/src/mixins/DateUtils.js index 40251f8..a54bbe0 100644 --- a/src/mixins/DateUtils.js +++ b/src/mixins/DateUtils.js @@ -21,7 +21,7 @@ export default { }, getDateFromLocalizedDateString(dateString) { - if (dateString && dateString.trim().length() > 0) { + if (dateString && dateString.trim().length > 0) { var selectedDate = moment(dateString.trim(), i18n.global.t('global.dates.dateformat')).toDate() return selectedDate } diff --git a/src/router/index.js b/src/router/index.js index 0a81930..cd057b6 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -47,7 +47,15 @@ export default createRouter({ { path: '/listerrors.view', component: () => import('@/views/ListErrors/ListErrors'), - name: 'listerrors' + name: 'listerrors', + props: route => ({ + from: route.query.from, + to:route.query.to, + msg: route.query.msg, + code: route.query.code, + handled: route.query.handled, + repoId: route.query.repoId + }) }, { path: '/doi.view', diff --git a/src/views/ListErrors/ErrorTable.vue b/src/views/ListErrors/ErrorTable.vue index 3a4235d..6c07a64 100644 --- a/src/views/ListErrors/ErrorTable.vue +++ b/src/views/ListErrors/ErrorTable.vue @@ -1,10 +1,10 @@ <template> - <form id="searchForm" name="searchForm" method="post" action="/doi-web/view/doi/doiListView.xhtml" enctype="application/x-www-form-urlencoded"> + <form id="searchForm" name="searchForm"> <div class="heading-container" style="border: none;"> <TableEntriesCountLabel v-on:ev-gotopage="onGotoPage" - v-bind:rsSize="currentSearch['rs-size']" + v-bind:rsSize="entriesRsSize" v-bind:rsFirst="currentSearch['rs-first']" v-bind:total="entriesTotal" v-bind:showSummary="true" @@ -16,42 +16,80 @@ <!-- no legend needed --> <div class="form-group width-full"> <div class="form-cell-1"> - <input type="text" id="searchMaxResults" value="30"> - <label for="searchMaxResults">Anzeige max. pro Seite</label> + <select + id="searchMaxResults" + name="searchMaxResults" + size="1" + v-model="currentSearch['rs-size']" + > + <option value="30" selected>30</option> + <option value="50">50</option> + <option value="100">100</option> + </select> + <label for="searchMaxResults">Items per page</label> </div> <div class="form-cell-3"> - <input type="text" id="searchDoi" placeholder=""> - <label for="searchDoi">Doi</label> + <input type="text" id="searchErrorCode" maxlength="128" placeholder="" v-model="currentSearch['error-code']"> + <label for="searchErrorCode">Error code</label> </div> <div class="form-cell-3"> - <input type="text" id="searchUrl" placeholder=""> - <label for="searchUrl">Url</label> + <input type="text" id="searchErrorMsg" maxlength="512" placeholder="" v-model="currentSearch['error-msg']"> + <label for="searchErrorMsg">Error message</label> </div> - <div class="form-cell-1"> - <input type="text" id="searchOwner"> - <label for="searchOwner">Owner</label> - </div> - <div class="form-cell-1"> - <ETHDatePicker id="searchCreatedFrom"/> - <label for="searchCreatedFrom">Created from</label> + <div class="form-cell-1"> + <select + id="searchHandled" + name="searchHandled" + size="1" + v-model="currentSearch['handled']" + > + <option value="" selected></option> + <option value="1">Handled</option> + <option value="0">Unhandled</option> + </select> + <label for="searchHandled">Handled</label> </div> <div class="form-cell-1"> - <ETHDatePicker id="searchCreatedTo"/> - <label for="searchCreatedTo">Created to</label> + <ETHDatePicker + id="searchCreatedFrom" + v-bind:maxDate="currentSearch['creation-date-end']" + v-model="currentSearch['creation-date-start']"/> + <label for="searchCreatedFrom">Time from</label> </div> <div class="form-cell-1"> - <ETHDatePicker id="searchModifiedFrom"/> - <label for="searchModifiedFrom">Modified from</label> + <ETHDatePicker + id="searchCreatedTo" + v-bind:minDate="currentSearch['creation-date-start']" + v-model="currentSearch['creation-date-end']"/> + <label for="searchCreatedTo">Time to</label> </div> - <div class="form-cell-1"> - <ETHDatePicker id="searchModifiedTo"/> - <label for="searchModifiedTo">Modified to</label> + <div class="form-cell-2"> + <select + id="searchPool" + name="searchPool" + size="1" + v-model="currentSearch['pool-id']" + > + <option value="" selected></option> + <option v-for="(pool) in poolArray" v-bind:key="pool.id" v-bind:value="pool.id">{{pool.name}}</option> + </select> + <label for="searchPool">Repository</label> </div> <div class="form-cell-1" style="width: auto;"> - <button name="searchForm:j_idt84" class="btn btn-search">Suchen</button> + <button + name="searchButton" + class="btn btn-search" + v-on:click.prevent="onClickSearch" + >Search</button> </div> <div class="form-cell-1" style="width: auto;"> - <button type="reset" name="searchForm:j_idt84" class="btn btn-reset btn-icon has-tooltip" aria-label="Alle Eingaben löschen"></button> + <button + type="reset" + name="resetButton" + class="btn btn-reset btn-icon has-tooltip" + v-on:click.prevent="onClickReset" + aria-label="Delete all inputs" + ></button> </div> </div> </fieldset> @@ -62,6 +100,7 @@ <table class="table-auto"> <thead> <tr> + <th class="has-checkbox"><input type="checkbox" id="inverter" v-on:click="onClickInvertSelection"/><label for="inverter"></label></th> <th><a id="searchForm:creationDateHeader" v-bind:class="getSortStyle('creation-date')" v-on:click="onClickSort('creation-date')" class="columnName">Time</a> </th> <th><a id="searchForm:errorCodeHeader" v-bind:class="getSortStyle('error-code')" href="#" v-on:click="onClickSort('error-code')" class="columnName">Error</a> </th> <th><a id="searchForm:errorMsgHeader" v-bind:class="getSortStyle('error-msg')" href="#" v-on:click="onClickSort('error-msg')" class="columnName">Message</a> </th> @@ -74,6 +113,14 @@ <tr v-for="(entry, index) in entries" v-bind:key="entry['id']" v-bind:class="index % 2 == 0 ? 'odd' : 'even' "> + <td class="has-checkbox"> + <input + type="checkbox" + v-bind:id="entry['id']" + v-on:click="selectedEntryIds[entry['id']] ? delete selectedEntryIds[entry['id']] : selectedEntryIds[entry['id']] = 1" + v-bind:checked="selectedEntryIds[entry['id']] === 1" /> + <label v-bind:for="entry['id']"></label> + </td> <td><router-link v-bind:to="{ name: 'error', query: {id: entry['id']}}">{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['creation-date'])) }}</router-link></td> <td>{{ entry['error-code']}}</td> <td>{{ entry['error-msg']}}</td> @@ -86,13 +133,23 @@ <nav aria-label="Tablist and pagination" class="nav-tab" style="border: none; margin-bottom: 6rem"> <TableEntriesCountLabel v-on:ev-gotopage="onGotoPage" - v-bind:rsSize="currentSearch['rs-size']" + v-bind:rsSize="entriesRsSize" v-bind:rsFirst="currentSearch['rs-first']" v-bind:total="entriesTotal" v-bind:showSummary="false" /> </nav> + <div class="form-buttons" + v-on:click.prevent="saveForm" + > + <button + class="btn btn-submit" + v-on:click.prevent="onClickSetHandled" + v-bind:disabled="Object.keys(selectedEntryIds) == 0" + >Set handled</button> + </div> + </div> </form> </template> @@ -114,6 +171,11 @@ export default { ETHDatePicker }, + props: { + from: null, + to: null + }, + data: () => { return { currentSearch: { @@ -121,27 +183,84 @@ export default { 'attribute-name': 'creation-date', 'ascending-order': false }], - 'rs-size': 100, + 'creation-date-start': null, + 'creation-date-end': null, + 'rs-size': 30, 'rs-first': 0 }, + entriesRsSize: 0, + poolArray: [], entriesTotal: 0, entries: [], + selectedEntryIds: {}, restServices: new DOIOnlineServices() } }, mounted() { + this.currentSearch['creation-date-start'] = this.$route.query.from + this.currentSearch['creation-date-end'] = this.$route.query.to + this.currentSearch['error-msg'] = this.$route.query.msg + this.currentSearch['error-code'] = this.$route.query.code + this.currentSearch['handled'] = this.$route.query.handled + this.currentSearch['pool-id'] = this.$route.query.repoId + + this.loadPools() this.searchEntries(this.currentSearch) }, methods: { + onClickSearch() { + this.searchEntries(this.currentSearch) + }, + onClickReset() { + this.selectedEntryIds = {} + this.currentSearch = { + 'result-sortorder-array': [{ + 'attribute-name': 'creation-date', + 'ascending-order': false + }], + 'creation-date-start': null, + 'creation-date-end': null, + 'rs-size': 100, + 'rs-first': 0 + } + }, + onClickSetHandled() { + this.entries.forEach(entry => { + if (this.selectedEntryIds[entry['id']]) { + if (entry['handled'] != 1) { + entry['handled'] = 1 + this.updateError(entry) + } + } + }) + + this.searchEntries(this.currentSearch) + }, + onClickInvertSelection() { + this.entries.forEach(entry => { + if (this.selectedEntryIds[entry['id']]) { + delete this.selectedEntryIds[entry['id']] + } else { + this.selectedEntryIds[entry['id']] = 1 + } + }) + }, searchEntries(errorSucheIN) { this.entries = [] + this.selectedEntryIds = {} + this.entriesRsSize = errorSucheIN['rs-size'] + let loader = this.$loading.show({ container: null, canCancel: false }) + if (this.currentSearch['creation-date-end']) { + this.currentSearch['creation-date-end'] = this.currentSearch['creation-date-end'].replace('00:00:00', '23:59:59') + } + this.restServices.searchError(errorSucheIN, (response) => { this.entriesTotal = response.data.total @@ -159,6 +278,46 @@ export default { } ) }, + loadPools() { + this.restError = null + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + this.restServices.searchPool({ + 'result-sortorder-array': [{ + 'attribute-name': 'name', + 'ascending-order': true} + ] + }, + (response) => { + this.poolArray = response.data['pool-array'] + + loader.hide() + Logger.debug('REST searchPool(...) called result: OK') + }, + (error) => { + loader.hide() + Logger.warn('REST searchPool(...) called result: ' + error) + } + ) + }, + updateError(entry) { + this.restServices.updateError( + entry.id, entry, + () => { + Logger.debug('REST updateError(...) called result: OK') + }, + (error) => { + this.restError = error.response.data + window.scrollTo(0, 0) + + Logger.warn('REST updateError call failed with ' + + error.response.data['message-id'] + ": " + error.response.data['message']) + } + ) + }, onGotoPage(pageNr) { this.currentSearch['rs-first'] = this.currentSearch['rs-size'] * (pageNr - 1) this.searchEntries(this.currentSearch) diff --git a/src/views/ListErrors/ListErrors.vue b/src/views/ListErrors/ListErrors.vue index e0cc7d7..72c3e3b 100644 --- a/src/views/ListErrors/ListErrors.vue +++ b/src/views/ListErrors/ListErrors.vue @@ -24,7 +24,7 @@ export default { Breadcrumb, ErrorTable }, - + computed: { username() { if (this.$store.getters.getCurrentUser) { -- GitLab From 3b05121ea16f335e885db18217d8f55daf1e451a Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Wed, 19 Jan 2022 13:18:56 +0100 Subject: [PATCH 019/115] Implemented search filters --- public/css/base.css | 16 ++ src/components/ui/TableEntriesCountLabel.vue | 2 +- src/router/index.js | 28 ++- src/views/ListDOIs/DOITable.vue | 167 +++++++++++--- src/views/ListErrors/ErrorTable.vue | 18 +- src/views/ListRepos/RepoTable.vue | 107 +++++++-- src/views/ListUsers/UserTable.vue | 227 ++++++++++++++----- 7 files changed, 442 insertions(+), 123 deletions(-) diff --git a/public/css/base.css b/public/css/base.css index 1f9cdda..94d80dc 100644 --- a/public/css/base.css +++ b/public/css/base.css @@ -1937,6 +1937,22 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid line-height: 1; } +.nav-pagination li.page-first a::before { + content: "\F0600"; +} + +.nav-pagination li.page-prev a::before { + content: "\F0141"; +} + +.nav-pagination li.page-next span::before { + content: "\F0142"; +} + +.nav-pagination li.page-last span::before { + content: "\F0601"; +} + .nav-pagination li.page-first span::before { content: "\F0600"; } diff --git a/src/components/ui/TableEntriesCountLabel.vue b/src/components/ui/TableEntriesCountLabel.vue index 4b5a346..9bc3b8e 100644 --- a/src/components/ui/TableEntriesCountLabel.vue +++ b/src/components/ui/TableEntriesCountLabel.vue @@ -61,7 +61,7 @@ export default { return 0 }, pageNr: function() { - return (this.rsFirst / this.rsSize) + 1; + return Math.trunc(this.rsFirst / this.rsSize) + 1; } } } diff --git a/src/router/index.js b/src/router/index.js index cd057b6..486120e 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -32,17 +32,39 @@ export default createRouter({ { path: '/listdois.view', component: () => import('@/views/ListDOIs/ListDOIs'), - name: 'listdois' + name: 'listdois', + props: route => ({ + from: route.query.from, + to: route.query.to, + modstart: route.query.modstart, + modend: route.query.modend, + doi: route.query.doi, + url: route.query.url, + repoId: route.query.repoId + }) }, { path: '/listrepos.view', component: () => import('@/views/ListRepos/ListRepos'), - name: 'listrepos' + name: 'listrepos', + props: route => ({ + name: route.query.name, + doiPrefix: route.query.doiPrefix, + urlPrefix: route.query.urlPrefix + }) }, { path: '/listusers.view', component: () => import('@/views/ListUsers/ListUsers'), - name: 'listusers' + name: 'listusers', + props: route => ({ + firstname: route.query.firstname, + lastname: route.query.lastname, + uniqueId: route.query.uniqueId, + institution: route.query.institution, + admin: route.query.admin, + repoId: route.query.repoId + }) }, { path: '/listerrors.view', diff --git a/src/views/ListDOIs/DOITable.vue b/src/views/ListDOIs/DOITable.vue index 213ffcd..812fad7 100644 --- a/src/views/ListDOIs/DOITable.vue +++ b/src/views/ListDOIs/DOITable.vue @@ -1,9 +1,10 @@ <template> - <form id="searchForm" name="searchForm" method="post" action="/doi-web/view/doi/doiListView.xhtml" enctype="application/x-www-form-urlencoded"> + <form id="searchForm" name="searchForm"> <div class="heading-container" style="border: none;"> <TableEntriesCountLabel - v-bind:rsSize="currentSearch['rs-size']" + v-on:ev-gotopage="onGotoPage" + v-bind:rsSize="entriesRsSize" v-bind:rsFirst="currentSearch['rs-first']" v-bind:total="entriesTotal" v-bind:showSummary="true" @@ -12,45 +13,83 @@ <section class="form-container"> <fieldset> - <!-- no legend needed --> <div class="form-group width-full"> <div class="form-cell-1"> - <input type="text" id="searchMaxResults" value="30"> - <label for="searchMaxResults">Anzeige max. pro Seite</label> + <select + id="searchMaxResults" + name="searchMaxResults" + size="1" + v-model="currentSearch['rs-size']" + > + <option value="30" selected>30</option> + <option value="50">50</option> + <option value="100">100</option> + </select> + <label for="searchMaxResults">Items per page</label> </div> - <div class="form-cell-3"> - <input type="text" id="searchDoi" placeholder=""> + <div class="form-cell-4"> + <input type="text" id="searchDoi" placeholder="" maxlength="255" v-model="currentSearch['doi']"> <label for="searchDoi">Doi</label> </div> <div class="form-cell-3"> - <input type="text" id="searchUrl" placeholder=""> - <label for="searchUrl">Url</label> + <input type="text" id="searchUrl" placeholder="" maxlength="255" v-model="currentSearch['url']"> + <label for="searchUrl">URL</label> </div> <div class="form-cell-1"> - <input type="text" id="searchOwner"> - <label for="searchOwner">Owner</label> - </div> - <div class="form-cell-2"> - <ETHDatePicker id="searchCreatedFrom"/> + <ETHDatePicker + id="searchCreatedFrom" + v-bind:maxDate="currentSearch['creation-date-end']" + v-model="currentSearch['creation-date-start']"/> <label for="searchCreatedFrom">Created from</label> </div> - <div class="form-cell-2"> - <ETHDatePicker id="searchCreatedTo"/> + <div class="form-cell-1"> + <ETHDatePicker + id="searchCreatedTo" + v-bind:minDate="currentSearch['creation-date-start']" + v-model="currentSearch['creation-date-end']"/> <label for="searchCreatedTo">Created to</label> </div> - <div class="form-cell-2"> - <ETHDatePicker id="searchModifiedFrom"/> + <div class="form-cell-1"> + <ETHDatePicker + id="searchModifiedFrom" + v-bind:maxDate="currentSearch['modification-date-end']" + v-model="currentSearch['modification-date-start']"/> <label for="searchModifiedFrom">Modified from</label> </div> - <div class="form-cell-2"> - <ETHDatePicker id="searchModifiedTo"/> + <div class="form-cell-1"> + <ETHDatePicker + id="searchModifiedTo" + v-bind:minDate="currentSearch['modification-date-start']" + v-model="currentSearch['modification-date-end']"/> <label for="searchModifiedTo">Modified to</label> </div> + <div class="form-cell-2"> + <select + id="searchPool" + name="searchPool" + size="1" + v-model="currentSearch['pool-id']" + > + <option value="" selected></option> + <option v-for="(pool) in poolArray" v-bind:key="pool.id" v-bind:value="pool.id">{{pool.name}}</option> + </select> + <label for="searchPool">Repository</label> + </div> <div class="form-cell-1" style="width: auto;"> - <button name="searchForm:j_idt84" class="btn btn-search">Suchen</button> + <button + name="searchButton" + class="btn btn-search" + v-on:click.prevent="onClickSearch" + >Search</button> </div> <div class="form-cell-1" style="width: auto;"> - <button type="reset" name="searchForm:j_idt84" class="btn btn-reset btn-icon has-tooltip" aria-label="Alle Eingaben löschen"></button> + <button + type="reset" + name="resetButton" + class="btn btn-reset btn-icon has-tooltip" + v-on:click.prevent="onClickReset" + aria-label="Delete all inputs" + ></button> </div> </div> </fieldset> @@ -65,7 +104,7 @@ <thead> <tr> - <th class="has-checkbox"><input type="checkbox" id="inverter" /><label for="inverter"></label></th> + <th class="has-checkbox"><input type="checkbox" id="inverter" v-on:click="onClickInvertSelection"/><label for="inverter"></label></th> <th><a id="searchForm:doiHeader" v-bind:class="getSortStyle('doi')" v-on:click="onClickSort('doi')" class="columnName">DOI</a> </th> <th><a id="searchForm:urlHeader" v-bind:class="getSortStyle('url')" href="#" v-on:click="onClickSort('url')" class="columnName">URL</a> </th> <th><a id="searchForm:creationDateHeader" v-bind:class="getSortStyle('creation-date')" href="#" v-on:click="onClickSort('creation-date')" class="columnName">Created</a> </th> @@ -78,7 +117,14 @@ <tr v-for="(entry, index) in entries" v-bind:key="entry['id']" v-bind:class="index % 2 == 0 ? 'odd' : 'even' "> - <td class="has-checkbox"><input type="checkbox" v-bind:id="entry['id']" /><label v-bind:for="entry['id']"></label></td> + <td class="has-checkbox"> + <input + type="checkbox" + v-bind:id="entry['id']" + v-on:click="selectedEntryIds[entry['id']] ? delete selectedEntryIds[entry['id']] : selectedEntryIds[entry['id']] = 1" + v-bind:checked="selectedEntryIds[entry['id']] === 1" /> + <label v-bind:for="entry['id']"></label> + </td> <td><router-link v-bind:to="{ name: 'doi', query: {id: entry['id']}}">{{ entry['doi']}}</router-link></td> <td><a target="_blank" v-bind:href="entry['url']">{{ entry['url'] }}</a></td> <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['creation-date'])) }}</td> @@ -91,7 +137,7 @@ <nav aria-label="Tablist and pagination" class="nav-tab" style="border: none; margin-bottom: 6rem"> <TableEntriesCountLabel v-on:ev-gotopage="onGotoPage" - v-bind:rsSize="currentSearch['rs-size']" + v-bind:rsSize="entriesRsSize" v-bind:rsFirst="currentSearch['rs-first']" v-bind:total="entriesTotal" v-bind:showSummary="false" @@ -126,27 +172,71 @@ export default { 'attribute-name': 'doi', 'ascending-order': true }], - 'rs-size': 100, + 'rs-size': 30, 'rs-first': 0 }, + entriesRsSize: 0, + poolArray: [], entriesTotal: 0, entries: [], + selectedEntryIds: {}, restServices: new DOIOnlineServices() } }, mounted() { + this.currentSearch['creation-date-start'] = this.$route.query.from + this.currentSearch['creation-date-end'] = this.$route.query.to + this.currentSearch['modification-date-start'] = this.$route.query.modstart + this.currentSearch['modification-date-end'] = this.$route.query.modend + this.currentSearch['doi'] = this.$route.query.doi + this.currentSearch['url'] = this.$route.query.url + this.currentSearch['pool-id'] = this.$route.query.repoId + + this.loadPools() this.searchEntries(this.currentSearch) }, methods: { + onClickSearch() { + this.searchEntries(this.currentSearch) + }, + onClickReset() { + this.selectedEntryIds = {} + this.currentSearch = { + 'result-sortorder-array': [{ + 'attribute-name': 'creation-date', + 'ascending-order': false + }], + 'creation-date-start': null, + 'creation-date-end': null, + 'rs-size': 30, + 'rs-first': 0 + } + }, + onClickInvertSelection() { + this.entries.forEach(entry => { + if (this.selectedEntryIds[entry['id']]) { + delete this.selectedEntryIds[entry['id']] + } else { + this.selectedEntryIds[entry['id']] = 1 + } + }) + }, searchEntries(doiSucheIN) { this.entries = [] + this.selectedEntryIds = {} + this.entriesRsSize = parseInt(doiSucheIN['rs-size']) + let loader = this.$loading.show({ container: null, canCancel: false }) + if (this.currentSearch['creation-date-end']) { + this.currentSearch['creation-date-end'] = this.currentSearch['creation-date-end'].replace('00:00:00', '23:59:59') + } + this.restServices.searchDOI(doiSucheIN, (response) => { this.entriesTotal = response.data.total @@ -164,6 +254,31 @@ export default { } ) }, + loadPools() { + this.restError = null + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + this.restServices.searchPool({ + 'result-sortorder-array': [{ + 'attribute-name': 'name', + 'ascending-order': true} + ] + }, + (response) => { + this.poolArray = response.data['pool-array'] + + loader.hide() + Logger.debug('REST searchPool(...) called result: OK') + }, + (error) => { + loader.hide() + Logger.warn('REST searchPool(...) called result: ' + error) + } + ) + }, onGotoPage(pageNr) { this.currentSearch.rsFirst = this.currentSearch.rsSize * (pageNr - 1) this.searchEntries(this.currentSearch) diff --git a/src/views/ListErrors/ErrorTable.vue b/src/views/ListErrors/ErrorTable.vue index 6c07a64..2b7b991 100644 --- a/src/views/ListErrors/ErrorTable.vue +++ b/src/views/ListErrors/ErrorTable.vue @@ -13,7 +13,6 @@ <section class="form-container"> <fieldset> - <!-- no legend needed --> <div class="form-group width-full"> <div class="form-cell-1"> <select @@ -54,14 +53,14 @@ id="searchCreatedFrom" v-bind:maxDate="currentSearch['creation-date-end']" v-model="currentSearch['creation-date-start']"/> - <label for="searchCreatedFrom">Time from</label> + <label for="searchCreatedFrom">Created from</label> </div> <div class="form-cell-1"> <ETHDatePicker id="searchCreatedTo" v-bind:minDate="currentSearch['creation-date-start']" v-model="currentSearch['creation-date-end']"/> - <label for="searchCreatedTo">Time to</label> + <label for="searchCreatedTo">Created to</label> </div> <div class="form-cell-2"> <select @@ -98,6 +97,10 @@ <div class="table-container"> <table class="table-auto"> + <colgroup> + <col style="width: 40px" /> + </colgroup> + <thead> <tr> <th class="has-checkbox"><input type="checkbox" id="inverter" v-on:click="onClickInvertSelection"/><label for="inverter"></label></th> @@ -171,11 +174,6 @@ export default { ETHDatePicker }, - props: { - from: null, - to: null - }, - data: () => { return { currentSearch: { @@ -222,7 +220,7 @@ export default { }], 'creation-date-start': null, 'creation-date-end': null, - 'rs-size': 100, + 'rs-size': 30, 'rs-first': 0 } }, @@ -250,7 +248,7 @@ export default { searchEntries(errorSucheIN) { this.entries = [] this.selectedEntryIds = {} - this.entriesRsSize = errorSucheIN['rs-size'] + this.entriesRsSize = parseInt(errorSucheIN['rs-size']) let loader = this.$loading.show({ container: null, diff --git a/src/views/ListRepos/RepoTable.vue b/src/views/ListRepos/RepoTable.vue index 3a2e168..85574ec 100644 --- a/src/views/ListRepos/RepoTable.vue +++ b/src/views/ListRepos/RepoTable.vue @@ -1,9 +1,10 @@ <template> - <form id="searchForm" name="searchForm" method="post" action="/doi-web/view/doi/doiPoolListView.xhtml" enctype="application/x-www-form-urlencoded"> + <form id="searchForm" name="searchForm"> <div aria-label="Heading and pagination" class="heading-container"> <TableEntriesCountLabel - v-bind:rsSize="currentSearch['rs-size']" + v-on:ev-gotopage="onGotoPage" + v-bind:rsSize="entriesRsSize" v-bind:rsFirst="currentSearch['rs-first']" v-bind:total="entriesTotal" v-bind:showSummary="true" @@ -14,30 +15,45 @@ <fieldset> <div class="form-group width-full"> <div class="form-cell-1"> - <input type="text" id="searchForm:maxResults" value="30"> - <label for="searchForm:maxResults">Anzeige max. pro Seite</label> - </div> - <div class="form-cell-3"> - <input type="text" id="eingabeTitel" placeholder=""> - <label for="eingabeTitel">Name</label> + <select + id="searchMaxResults" + name="searchMaxResults" + size="1" + v-model="currentSearch['rs-size']" + > + <option value="30" selected>30</option> + <option value="50">50</option> + <option value="100">100</option> + </select> + <label for="searchMaxResults">Items per page</label> </div> <div class="form-cell-2"> - <ETHDatePicker id="datumVon"/> - <label for="datumVon">von</label> + <input type="text" id="searchName" placeholder="" maxlength="255" v-model="currentSearch['name']"> + <label for="searchName">Name</label> + </div> + <div class="form-cell-1"> + <input type="text" id="searchDoiPrefix" placeholder="" maxlength="255" v-model="currentSearch['doi-prefix']"> + <label for="searchDoiPrefix">DOI Prefix</label> </div> <div class="form-cell-2"> - <ETHDatePicker id="datumBis"/> - <label for="datumBis">bis</label> + <input type="text" id="searchServerURL" placeholder="" maxlength="255" v-model="currentSearch['server-url']"> + <label for="searchServerURL">Server URL</label> </div> <div class="form-cell-1" style="width: auto;"> - <button name="searchForm:j_idt84" class="btn btn-search">Suchen</button> + <button + name="searchButton" + class="btn btn-search" + v-on:click.prevent="onClickSearch" + >Search</button> </div> - <div class="form-cell-1"> + <div class="form-cell-1" style="width: auto;"> <button type="reset" - name="searchForm:j_idt84" - class="btn btn-reset btn-icon has-tooltip" - aria-label="Alle Eingaben löschen"></button> + name="resetButton" + class="btn btn-reset btn-icon has-tooltip" + v-on:click.prevent="onClickReset" + aria-label="Delete all inputs" + ></button> </div> </div> </fieldset> @@ -46,8 +62,13 @@ <div class="table-container"> <table class="table-auto"> + <colgroup> + <col style="width: 40px" /> + </colgroup> + <thead> <tr> + <th class="has-checkbox"><input type="checkbox" id="inverter" v-on:click="onClickInvertSelection"/><label for="inverter"></label></th> <th><a id="searchForm:nameHeader" v-bind:class="getSortStyle('name')" v-on:click="onClickSort('name')" class="columnName">Name</a> </th> <th><a id="searchForm:doiPrefixHeader" v-bind:class="getSortStyle('doi-prefix')" href="#" v-on:click="onClickSort('doi-prefix')" class="columnName">DOI Prefix</a> </th> <th><a id="searchForm:serverUrlHeader" v-bind:class="getSortStyle('server-url')" href="#" v-on:click="onClickSort('server-url')" class="columnName">Server URL</a> </th> @@ -64,6 +85,14 @@ <tr v-for="(entry, index) in entries" v-bind:key="entry['id']" v-bind:class="index % 2 == 0 ? 'odd' : 'even' "> + <td class="has-checkbox"> + <input + type="checkbox" + v-bind:id="entry['id']" + v-on:click="selectedEntryIds[entry['id']] ? delete selectedEntryIds[entry['id']] : selectedEntryIds[entry['id']] = 1" + v-bind:checked="selectedEntryIds[entry['id']] === 1" /> + <label v-bind:for="entry['id']"></label> + </td> <td><router-link v-bind:to="{ name: 'repo', query: {id: entry['id']}}">{{ entry['name'] }}</router-link></td> <td>{{ entry['doi-prefix']}}</td> <td class="word-wrap"><a target="_blank" v-bind:href="entry['server-url']">{{ ellipseIfLong(entry['server-url'], 30) }} </a></td> @@ -80,7 +109,7 @@ <nav aria-label="Tablist and pagination" class="nav-tab" style="border: none; margin-bottom: 6rem"> <TableEntriesCountLabel v-on:ev-gotopage="onGotoPage" - v-bind:rsSize="currentSearch['rs-size']" + v-bind:rsSize="entriesRsSize" v-bind:rsFirst="currentSearch['rs-first']" v-bind:total="entriesTotal" v-bind:showSummary="false" @@ -94,7 +123,6 @@ <script> import Logger from 'js-logger' import DateUtils from '@/mixins/DateUtils' -import ETHDatePicker from '@/components/fw/ETHDatePicker' import TableEntriesCountLabel from '@/components/ui/TableEntriesCountLabel' import DOIOnlineServices from '@/services/DOIOnlineServices' @@ -104,8 +132,7 @@ export default { mixins: [DateUtils], components: { - TableEntriesCountLabel, - ETHDatePicker + TableEntriesCountLabel }, data: () => { @@ -115,22 +142,56 @@ export default { 'attribute-name': 'name', 'ascending-order': true }], - 'rs-size': 100, + 'rs-size': 30, 'rs-first': 0 }, + entriesRsSize: 0, entriesTotal: 0, entries: [], + selectedEntryIds: {}, restServices: new DOIOnlineServices() } }, mounted() { + this.currentSearch['name'] = this.$route.query.name + this.currentSearch['doi-prefix'] = this.$route.query.doiPrefix + this.currentSearch['url-prefix'] = this.$route.query.urlPrefix + this.searchEntries(this.currentSearch) }, methods: { + onClickSearch() { + this.searchEntries(this.currentSearch) + }, + onClickReset() { + this.selectedEntryIds = {} + this.currentSearch = { + 'result-sortorder-array': [{ + 'attribute-name': 'creation-date', + 'ascending-order': false + }], + 'creation-date-start': null, + 'creation-date-end': null, + 'rs-size': 30, + 'rs-first': 0 + } + }, + onClickInvertSelection() { + this.entries.forEach(entry => { + if (this.selectedEntryIds[entry['id']]) { + delete this.selectedEntryIds[entry['id']] + } else { + this.selectedEntryIds[entry['id']] = 1 + } + }) + }, searchEntries(poolSucheIN) { this.entries = [] + this.selectedEntryIds = {} + this.entriesRsSize = parseInt(poolSucheIN['rs-size']) + let loader = this.$loading.show({ container: null, canCancel: false @@ -154,7 +215,7 @@ export default { ) }, onGotoPage(pageNr) { - this.currentSearch.rsFirst = this.currentSearch.rsSize * (pageNr - 1) + this.currentSearch['rs-first'] = this.entriesRsSize * (pageNr - 1) this.searchEntries(this.currentSearch) }, onClickSort(attrName) { diff --git a/src/views/ListUsers/UserTable.vue b/src/views/ListUsers/UserTable.vue index 0fc660f..7e8b7af 100644 --- a/src/views/ListUsers/UserTable.vue +++ b/src/views/ListUsers/UserTable.vue @@ -1,66 +1,103 @@ <template> - <form id="searchForm" name="searchForm" method="post" action="/doi-web/view/doi/doiListView.xhtml" enctype="application/x-www-form-urlencoded"> + <form id="searchForm" name="searchForm"> - <div class="heading-container" style="border: none;"> - <TableEntriesCountLabel - v-bind:rsSize="currentSearch['rs-size']" - v-bind:rsFirst="currentSearch['rs-first']" - v-bind:total="entriesTotal" - v-bind:showSummary="true" - /> - </div> - - <section class="form-container"> - <fieldset> - <!-- no legend needed --> - <div class="form-group width-full"> - <div class="form-cell-1"> - <input type="text" id="searchMaxResults" value="30"> - <label for="searchMaxResults">Anzeige max. pro Seite</label> - </div> - <div class="form-cell-3"> - <input type="text" id="searchDoi" placeholder=""> - <label for="searchDoi">Doi</label> - </div> - <div class="form-cell-3"> - <input type="text" id="searchUrl" placeholder=""> - <label for="searchUrl">Url</label> - </div> - <div class="form-cell-1"> - <input type="text" id="searchOwner"> - <label for="searchOwner">Owner</label> - </div> - <div class="form-cell-1"> - <ETHDatePicker id="searchCreatedFrom"/> - <label for="searchCreatedFrom">Created from</label> - </div> - <div class="form-cell-1"> - <ETHDatePicker id="searchCreatedTo"/> - <label for="searchCreatedTo">Created to</label> - </div> - <div class="form-cell-1"> - <ETHDatePicker id="searchModifiedFrom"/> - <label for="searchModifiedFrom">Modified from</label> - </div> - <div class="form-cell-1"> - <ETHDatePicker id="searchModifiedTo"/> - <label for="searchModifiedTo">Modified to</label> - </div> - <div class="form-cell-1" style="width: auto;"> - <button name="searchForm:j_idt84" class="btn btn-search">Suchen</button> - </div> - <div class="form-cell-1" style="width: auto;"> - <button type="reset" name="searchForm:j_idt84" class="btn btn-reset btn-icon has-tooltip" aria-label="Alle Eingaben löschen"></button> - </div> + <div class="heading-container" style="border: none;"> + <TableEntriesCountLabel + v-on:ev-gotopage="onGotoPage" + v-bind:rsSize="entriesRsSize" + v-bind:rsFirst="currentSearch['rs-first']" + v-bind:total="entriesTotal" + v-bind:showSummary="true" + /> + </div> + + <section class="form-container"> + <fieldset> + <div class="form-group width-full"> + <div class="form-cell-1"> + <select + id="searchMaxResults" + name="searchMaxResults" + size="1" + v-model="currentSearch['rs-size']" + > + <option value="30" selected>30</option> + <option value="50">50</option> + <option value="100">100</option> + </select> + <label for="searchMaxResults">Items per page</label> + </div> + <div class="form-cell-2"> + <input type="text" id="searchName" maxlength="255" placeholder="" v-model="currentSearch['lastname']"> + <label for="searchName">Lastname</label> + </div> + <div class="form-cell-2"> + <input type="text" id="searchEMail" maxlength="255" placeholder="" v-model="currentSearch['email']"> + <label for="searchEMail">E-Mail</label> + </div> + <div class="form-cell-2"> + <input type="text" id="searchInstitution" maxlength="255" v-model="currentSearch['institution']"> + <label for="searchInstitution">Institution</label> + </div> + <div class="form-cell-1"> + <select + id="searchRole" + name="searchRole" + size="1" + v-model="currentSearch['admin']" + > + <option value="" selected></option> + <option value="1">Admin</option> + <option value="0">User</option> + </select> + <label for="searchRole">Role</label> </div> - </fieldset> - </section> + <div class="form-cell-2"> + <input type="text" id="searchUniqueId" maxlength="255" v-model="currentSearch['unique-id']"> + <label for="searchUniqueId">Swiss Unique ID</label> + </div> + <div class="form-cell-2"> + <select + id="searchPool" + name="searchPool" + size="1" + v-model="currentSearch['pool-id']" + > + <option value="" selected></option> + <option v-for="(pool) in poolArray" v-bind:key="pool.id" v-bind:value="pool.id">{{pool.name}}</option> + </select> + <label for="searchPool">Repository</label> + </div> + <div class="form-cell-1" style="width: auto;"> + <button + name="searchButton" + class="btn btn-search" + v-on:click.prevent="onClickSearch" + >Search</button> + </div> + <div class="form-cell-1" style="width: auto;"> + <button + type="reset" + name="resetButton" + class="btn btn-reset btn-icon has-tooltip" + v-on:click.prevent="onClickReset" + aria-label="Delete all inputs" + ></button> + </div> + </div> + </fieldset> + </section> <div class="table-container"> <table class="table-auto"> + <colgroup> + <col style="width: 40px" /> + </colgroup> + <thead> <tr> + <th class="has-checkbox"><input type="checkbox" id="inverter" v-on:click="onClickInvertSelection"/><label for="inverter"></label></th> <th><a id="searchForm:nameHeader" v-bind:class="getSortStyle('lastname')" v-on:click="onClickSort('lastname')" class="columnName">Name</a> </th> <th><a id="searchForm:emailHeader" v-bind:class="getSortStyle('email')" href="#" v-on:click="onClickSort('email')" class="columnName">E-Mail</a> </th> <th><a id="searchForm:institutionHeader" v-bind:class="getSortStyle('institution')" href="#" v-on:click="onClickSort('institution')" class="columnName">Institution</a> </th> @@ -73,7 +110,15 @@ <tr v-for="(entry, index) in entries" v-bind:key="entry['id']" v-bind:class="index % 2 == 0 ? 'odd' : 'even' "> - <td><router-link v-bind:to="{ name: 'user', query: {id: entry['id']}}">{{ entry['firstname']}} {{ entry['lastname']}}</router-link></td> + <td class="has-checkbox"> + <input + type="checkbox" + v-bind:id="entry['id']" + v-on:click="selectedEntryIds[entry['id']] ? delete selectedEntryIds[entry['id']] : selectedEntryIds[entry['id']] = 1" + v-bind:checked="selectedEntryIds[entry['id']] === 1" /> + <label v-bind:for="entry['id']"></label> + </td> + <td><router-link v-bind:to="{ name: 'user', query: {id: entry['id']}}">{{ entry['firstname']}} {{ entry['lastname']}}</router-link></td> <td><a target="_blank" v-bind:href="'mailto:' + entry['email']">{{ entry['email']}}</a></td> <td>{{ entry['institution']}}</td> <td>{{ entry['admin']}}</td> @@ -85,7 +130,7 @@ <nav aria-label="Tablist and pagination" class="nav-tab" style="border: none; margin-bottom: 6rem"> <TableEntriesCountLabel v-on:ev-gotopage="onGotoPage" - v-bind:rsSize="currentSearch['rs-size']" + v-bind:rsSize="entriesRsSize" v-bind:rsFirst="currentSearch['rs-first']" v-bind:total="entriesTotal" v-bind:showSummary="false" @@ -99,7 +144,6 @@ <script> import Logger from 'js-logger' import DateUtils from '@/mixins/DateUtils' -import ETHDatePicker from '@/components/fw/ETHDatePicker' import TableEntriesCountLabel from '@/components/ui/TableEntriesCountLabel' import DOIOnlineServices from '@/services/DOIOnlineServices' @@ -109,8 +153,7 @@ export default { mixins: [DateUtils], components: { - TableEntriesCountLabel, - ETHDatePicker + TableEntriesCountLabel }, data: () => { @@ -120,22 +163,61 @@ export default { 'attribute-name': 'lastname', 'ascending-order': true }], - 'rs-size': 100, + 'rs-size': 30, 'rs-first': 0 }, + entriesRsSize: 0, + poolArray: [], entriesTotal: 0, entries: [], + selectedEntryIds: {}, restServices: new DOIOnlineServices() } }, mounted() { + this.currentSearch['fistname'] = this.$route.query.firstname + this.currentSearch['lastname'] = this.$route.query.lastname + this.currentSearch['unique-id'] = this.$route.query.uniqueId + this.currentSearch['institution'] = this.$route.query.institution + this.currentSearch['admin'] = this.$route.query.admin + this.currentSearch['pool-id'] = this.$route.query.repoId + + this.loadPools() this.searchEntries(this.currentSearch) }, methods: { + onClickSearch() { + this.searchEntries(this.currentSearch) + }, + onClickReset() { + this.selectedEntryIds = {} + this.currentSearch = { + 'result-sortorder-array': [{ + 'attribute-name': 'creation-date', + 'ascending-order': false + }], + 'creation-date-start': null, + 'creation-date-end': null, + 'rs-size': 30, + 'rs-first': 0 + } + }, + onClickInvertSelection() { + this.entries.forEach(entry => { + if (this.selectedEntryIds[entry['id']]) { + delete this.selectedEntryIds[entry['id']] + } else { + this.selectedEntryIds[entry['id']] = 1 + } + }) + }, searchEntries(userSucheIN) { this.entries = [] + this.selectedEntryIds = {} + this.entriesRsSize = parseInt(userSucheIN['rs-size']) + let loader = this.$loading.show({ container: null, canCancel: false @@ -158,6 +240,31 @@ export default { } ) }, + loadPools() { + this.restError = null + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + this.restServices.searchPool({ + 'result-sortorder-array': [{ + 'attribute-name': 'name', + 'ascending-order': true} + ] + }, + (response) => { + this.poolArray = response.data['pool-array'] + + loader.hide() + Logger.debug('REST searchPool(...) called result: OK') + }, + (error) => { + loader.hide() + Logger.warn('REST searchPool(...) called result: ' + error) + } + ) + }, onGotoPage(pageNr) { this.currentSearch.rsFirst = this.currentSearch.rsSize * (pageNr - 1) this.searchEntries(this.currentSearch) -- GitLab From b9cd3451c0f784ecf2b3eb2381c31c02900df6f5 Mon Sep 17 00:00:00 2001 From: larguello <luis.arguello@id.ethz.ch> Date: Wed, 19 Jan 2022 16:21:57 +0100 Subject: [PATCH 020/115] Outsource CSS code to application.css --- public/css/application.css | 56 ++++++++++++++++--- src/views/ShowDOIDetails/ShowDOIDetails.vue | 33 +---------- .../ShowErrorDetails/ShowErrorDetails.vue | 30 +--------- src/views/ShowRepoDetails/ShowRepoDetails.vue | 28 +--------- src/views/ShowUserDetails/ShowUserDetails.vue | 32 ++--------- 5 files changed, 60 insertions(+), 119 deletions(-) diff --git a/public/css/application.css b/public/css/application.css index 0bdfc56..50ac3bf 100644 --- a/public/css/application.css +++ b/public/css/application.css @@ -2,15 +2,57 @@ /* Enter below your specific app styles */ /******************************************/ -.ce-box { - padding: 16px; - padding-bottom: 6px; - box-sizing: border-box; - background-color: #eee; - margin-bottom: 10px; - border: 1px solid #ddd; + +/* Forms that can be edited */ + +.form-editable input, +.form-editable select, +.form-editable textarea, +.form-editable +input:hover, select:hover, textarea:hover { + transition: 0.4s; +} + +.form-editable input:disabled, +.form-editable select:disabled, +.form-editable textarea:disabled { + opacity: 1 !important; + cursor: default; + border: 1px solid #bbb !important; + border-top: 1px solid transparent !important; + border-left: 1px solid transparent !important; + border-right: 1px solid transparent !important; + border-bottom: 1px dashed #bbb !important; + padding-left: 0; + color: #222 !important; +} + +.form-editable input[type="checkbox"]:disabled { + opacity: 0 !important; +} + +.form-editable input[type="checkbox"]:disabled + label { + pointer-events: none; +} + +.form-editable button:disabled { + border-color: transparent; + pointer-events: none; } + +td:empty { + height: 17px !important +} +.fade-enter-active, .fade-leave-active { + transition: opacity .5s; +} +.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ { + opacity: 0; +} + + + aside > .ce-text:last-of-type { margin-bottom: -10px; } diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue index 3862c71..7c464f8 100644 --- a/src/views/ShowDOIDetails/ShowDOIDetails.vue +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -11,7 +11,7 @@ </section> <section id="main-content"> - <form id="detailForm" name="detailForm"> + <form id="detailForm" name="detailForm" class="form-editable"> <div class="form-container"> <div class="form-buttons"> @@ -268,35 +268,6 @@ export default { } </script> -<style scoped> -td:first-child { - width: auto; -} - -input, select, textarea, -input:hover, select:hover, textarea:hover { - transition: 0.4s; -} - -input:disabled, select:disabled, textarea:disabled { - opacity: 1 !important; - cursor: default; - border: 1px solid #bbb !important; - border-top: 1px solid transparent !important; - border-left: 1px solid transparent !important; - border-right: 1px solid transparent !important; - border-bottom: 1px dashed #bbb !important; - padding-left: 0; - color: #222 !important; -} +<style> -td:empty { - height: 17px !important -} -.fade-enter-active, .fade-leave-active { - transition: opacity .5s; -} -.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ { - opacity: 0; -} </style> diff --git a/src/views/ShowErrorDetails/ShowErrorDetails.vue b/src/views/ShowErrorDetails/ShowErrorDetails.vue index 4875829..0abae22 100644 --- a/src/views/ShowErrorDetails/ShowErrorDetails.vue +++ b/src/views/ShowErrorDetails/ShowErrorDetails.vue @@ -11,7 +11,7 @@ </section> <section id="main-content"> - <form id="detailForm" name="detailForm"> + <form id="detailForm" name="detailForm" class="form-editable"> <div class="form-container"> <div class="form-buttons"> @@ -129,7 +129,7 @@ <fieldset> <legend>Error Handling</legend> <div class="form-group"> - <div class="form-cell-8"> + <div class="form-cell-8 form-list"> <input id="detailForm:handled" type="checkbox" @@ -276,30 +276,6 @@ export default { } </script> -<style scoped> - - input, select, textarea, - input:hover, select:hover, textarea:hover { - transition: 0.4s; - } - - input:disabled, select:disabled, textarea:disabled { - opacity: 1 !important; - cursor: default; - border: 1px solid #bbb !important; - border-top: 1px solid transparent !important; - border-left: 1px solid transparent !important; - border-right: 1px solid transparent !important; - border-bottom: 1px dashed #bbb !important; - padding-left: 0; - color: #222 !important; - } - - .fade-enter-active, .fade-leave-active { - transition: opacity .5s; - } - .fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ { - opacity: 0; - } +<style> </style> diff --git a/src/views/ShowRepoDetails/ShowRepoDetails.vue b/src/views/ShowRepoDetails/ShowRepoDetails.vue index 0be0364..fbb50fb 100644 --- a/src/views/ShowRepoDetails/ShowRepoDetails.vue +++ b/src/views/ShowRepoDetails/ShowRepoDetails.vue @@ -11,7 +11,7 @@ </section> <section id="main-content"> - <form id="detailForm" name="detailForm"> + <form id="detailForm" name="detailForm" class="form-editable"> <div class="form-container"> <div class="form-buttons"> @@ -383,30 +383,6 @@ export default { } </script> -<style scoped> - - input, select, textarea, - input:hover, select:hover, textarea:hover { - transition: 0.4s; - } - - input:disabled, select:disabled, textarea:disabled { - opacity: 1 !important; - cursor: default; - border: 1px solid #bbb !important; - border-top: 1px solid transparent !important; - border-left: 1px solid transparent !important; - border-right: 1px solid transparent !important; - border-bottom: 1px dashed #bbb !important; - padding-left: 0; - color: #222 !important; - } - - .fade-enter-active, .fade-leave-active { - transition: opacity .5s; - } - .fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ { - opacity: 0; - } +<style> </style> diff --git a/src/views/ShowUserDetails/ShowUserDetails.vue b/src/views/ShowUserDetails/ShowUserDetails.vue index 50448ad..b83a347 100644 --- a/src/views/ShowUserDetails/ShowUserDetails.vue +++ b/src/views/ShowUserDetails/ShowUserDetails.vue @@ -11,7 +11,7 @@ </section> <section id="main-content"> - <form id="detailForm" name="detailForm"> + <form id="detailForm" name="detailForm" class="form-editable"> <div class="form-container"> <div class="form-buttons"> @@ -61,7 +61,7 @@ class="error" v-if="v$.entry['email'].email.$invalid && v$.entry['email'].$error" >Enter a valid e-mail address</div> - <label for="detailForm:email">EMail address</label> + <label for="detailForm:email">Email address</label> </div> </div> </fieldset> @@ -99,7 +99,7 @@ <fieldset> <legend>Authorization</legend> <div class="form-group"> - <div class="form-cell-8"> + <div class="form-cell-8 form-list"> <input id="detailForm:admin" type="checkbox" @@ -286,30 +286,6 @@ export default { } </script> -<style scoped> - - input, select, textarea, - input:hover, select:hover, textarea:hover { - transition: 0.4s; - } - - input:disabled, select:disabled, textarea:disabled { - opacity: 1 !important; - cursor: default; - border: 1px solid #bbb !important; - border-top: 1px solid transparent !important; - border-left: 1px solid transparent !important; - border-right: 1px solid transparent !important; - border-bottom: 1px dashed #bbb !important; - padding-left: 0; - color: #222 !important; - } - - .fade-enter-active, .fade-leave-active { - transition: opacity .5s; - } - .fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ { - opacity: 0; - } +<style> </style> -- GitLab From d4c9ba53eb872850485441dca3b6c88e31573a37 Mon Sep 17 00:00:00 2001 From: larguello <luis.arguello@id.ethz.ch> Date: Wed, 19 Jan 2022 17:32:11 +0100 Subject: [PATCH 021/115] Add temporary CSS fix for breadcrumb last-child --- public/css/application.css | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/public/css/application.css b/public/css/application.css index 50ac3bf..4b0b746 100644 --- a/public/css/application.css +++ b/public/css/application.css @@ -2,6 +2,17 @@ /* Enter below your specific app styles */ /******************************************/ +/* temporary fix for breadcrumb's last child-element */ + +#nav-breadcrumb li:last-child a { + color: black; + background: none; +} + +#nav-breadcrumb li a:hover { + color: black; + text-decoration: underline; +} /* Forms that can be edited */ -- GitLab From 45bb237aeaff317ea60b12000d48c6f453467147 Mon Sep 17 00:00:00 2001 From: larguello <luis.arguello@id.ethz.ch> Date: Wed, 19 Jan 2022 17:33:26 +0100 Subject: [PATCH 022/115] Fix position pagination at the end of table list --- src/views/ListDOIs/DOITable.vue | 26 ++++++++--------- src/views/ListErrors/ErrorTable.vue | 44 +++++++++++++++-------------- src/views/ListRepos/RepoTable.vue | 22 ++++++++------- src/views/ListUsers/UserTable.vue | 26 ++++++++--------- 4 files changed, 61 insertions(+), 57 deletions(-) diff --git a/src/views/ListDOIs/DOITable.vue b/src/views/ListDOIs/DOITable.vue index 812fad7..4cfb499 100644 --- a/src/views/ListDOIs/DOITable.vue +++ b/src/views/ListDOIs/DOITable.vue @@ -86,9 +86,10 @@ <button type="reset" name="resetButton" - class="btn btn-reset btn-icon has-tooltip" + class="btn btn-reset btn-icon" v-on:click.prevent="onClickReset" aria-label="Delete all inputs" + v-tooltip="'Delete all inputs'" ></button> </div> </div> @@ -133,18 +134,17 @@ </tr> </tbody> </table> - - <nav aria-label="Tablist and pagination" class="nav-tab" style="border: none; margin-bottom: 6rem"> - <TableEntriesCountLabel - v-on:ev-gotopage="onGotoPage" - v-bind:rsSize="entriesRsSize" - v-bind:rsFirst="currentSearch['rs-first']" - v-bind:total="entriesTotal" - v-bind:showSummary="false" - /> - </nav> - - </div> + </div> + + <div class="form-buttons" style="justify-content: flex-end"> + <TableEntriesCountLabel + v-on:ev-gotopage="onGotoPage" + v-bind:rsSize="entriesRsSize" + v-bind:rsFirst="currentSearch['rs-first']" + v-bind:total="entriesTotal" + v-bind:showSummary="false" + /> + </div> </form> </template> diff --git a/src/views/ListErrors/ErrorTable.vue b/src/views/ListErrors/ErrorTable.vue index 2b7b991..ed26df9 100644 --- a/src/views/ListErrors/ErrorTable.vue +++ b/src/views/ListErrors/ErrorTable.vue @@ -85,9 +85,10 @@ <button type="reset" name="resetButton" - class="btn btn-reset btn-icon has-tooltip" + class="btn btn-reset btn-icon" v-on:click.prevent="onClickReset" aria-label="Delete all inputs" + v-tooltip="'Delete all inputs'" ></button> </div> </div> @@ -133,27 +134,28 @@ </tbody> </table> - <nav aria-label="Tablist and pagination" class="nav-tab" style="border: none; margin-bottom: 6rem"> - <TableEntriesCountLabel - v-on:ev-gotopage="onGotoPage" - v-bind:rsSize="entriesRsSize" - v-bind:rsFirst="currentSearch['rs-first']" - v-bind:total="entriesTotal" - v-bind:showSummary="false" - /> - </nav> - - <div class="form-buttons" - v-on:click.prevent="saveForm" - > - <button - class="btn btn-submit" - v-on:click.prevent="onClickSetHandled" - v-bind:disabled="Object.keys(selectedEntryIds) == 0" - >Set handled</button> - </div> + </div> - </div> + <div class="form-buttons" style="justify-content: flex-end"> + <TableEntriesCountLabel + v-on:ev-gotopage="onGotoPage" + v-bind:rsSize="entriesRsSize" + v-bind:rsFirst="currentSearch['rs-first']" + v-bind:total="entriesTotal" + v-bind:showSummary="false" + /> + </div> + + <div class="form-buttons" + v-on:click.prevent="saveForm" + > + <button + class="btn btn-submit" + v-on:click.prevent="onClickSetHandled" + v-bind:disabled="Object.keys(selectedEntryIds) == 0" + >Set handled</button> + </div> + </form> </template> diff --git a/src/views/ListRepos/RepoTable.vue b/src/views/ListRepos/RepoTable.vue index 85574ec..fa38213 100644 --- a/src/views/ListRepos/RepoTable.vue +++ b/src/views/ListRepos/RepoTable.vue @@ -50,9 +50,10 @@ <button type="reset" name="resetButton" - class="btn btn-reset btn-icon has-tooltip" + class="btn btn-reset btn-icon" v-on:click.prevent="onClickReset" aria-label="Delete all inputs" + v-tooltip="'Delete all inputs'" ></button> </div> </div> @@ -106,17 +107,18 @@ </tbody> </table> - <nav aria-label="Tablist and pagination" class="nav-tab" style="border: none; margin-bottom: 6rem"> - <TableEntriesCountLabel - v-on:ev-gotopage="onGotoPage" - v-bind:rsSize="entriesRsSize" - v-bind:rsFirst="currentSearch['rs-first']" - v-bind:total="entriesTotal" - v-bind:showSummary="false" - /> - </nav> </div> + + <div class="form-buttons" style="justify-content: flex-end"> + <TableEntriesCountLabel + v-on:ev-gotopage="onGotoPage" + v-bind:rsSize="entriesRsSize" + v-bind:rsFirst="currentSearch['rs-first']" + v-bind:total="entriesTotal" + v-bind:showSummary="false" + /> + </div> </form> </template> diff --git a/src/views/ListUsers/UserTable.vue b/src/views/ListUsers/UserTable.vue index 7e8b7af..1eaa0d8 100644 --- a/src/views/ListUsers/UserTable.vue +++ b/src/views/ListUsers/UserTable.vue @@ -79,9 +79,10 @@ <button type="reset" name="resetButton" - class="btn btn-reset btn-icon has-tooltip" + class="btn btn-reset btn-icon" v-on:click.prevent="onClickReset" aria-label="Delete all inputs" + v-tooltip="'Delete all inputs'" ></button> </div> </div> @@ -126,18 +127,17 @@ </tr> </tbody> </table> - - <nav aria-label="Tablist and pagination" class="nav-tab" style="border: none; margin-bottom: 6rem"> - <TableEntriesCountLabel - v-on:ev-gotopage="onGotoPage" - v-bind:rsSize="entriesRsSize" - v-bind:rsFirst="currentSearch['rs-first']" - v-bind:total="entriesTotal" - v-bind:showSummary="false" - /> - </nav> - - </div> + </div> + + <div class="form-buttons" style="justify-content: flex-end"> + <TableEntriesCountLabel + v-on:ev-gotopage="onGotoPage" + v-bind:rsSize="entriesRsSize" + v-bind:rsFirst="currentSearch['rs-first']" + v-bind:total="entriesTotal" + v-bind:showSummary="false" + /> + </div> </form> </template> -- GitLab From a9109ee4b865fc399ca638ad383996b122ff4624 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Wed, 19 Jan 2022 17:33:30 +0100 Subject: [PATCH 023/115] Creation, deletion implemented --- src/services/DOIOnlineServices.js | 65 +++++++++++++++++ src/views/ListDOIs/DOITable.vue | 35 ++++++++++ src/views/ListRepos/RepoTable.vue | 35 ++++++++++ src/views/ListUsers/UserTable.vue | 35 ++++++++++ src/views/ShowDOIDetails/ShowDOIDetails.vue | 70 +++++++++++++++---- src/views/ShowRepoDetails/ShowRepoDetails.vue | 29 +++++--- src/views/ShowUserDetails/ShowUserDetails.vue | 27 ++++--- 7 files changed, 266 insertions(+), 30 deletions(-) diff --git a/src/services/DOIOnlineServices.js b/src/services/DOIOnlineServices.js index 0f0d37b..c08afb4 100644 --- a/src/services/DOIOnlineServices.js +++ b/src/services/DOIOnlineServices.js @@ -124,6 +124,23 @@ export default class DOIOnlineServices { }) } + deletePools = (idList, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.delete(serviceUrl + 'pools', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + params: { + 'ids': idList.join(',') + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + getError = (errorId, sucessMethod, failMethod) => { let self = this this.getServiceUrl((serviceUrl) => { @@ -194,6 +211,23 @@ export default class DOIOnlineServices { }) } + deleteUsers = (idList, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.delete(serviceUrl + 'users', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + params: { + 'ids': idList.join(',') + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + getDOI = (doiId, sucessMethod, failMethod) => { let self = this this.getServiceUrl((serviceUrl) => { @@ -236,6 +270,37 @@ export default class DOIOnlineServices { }) } + deleteDOI = (doiId, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.delete(serviceUrl + 'dois/' + doiId, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + deleteDOIs = (idList, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.delete(serviceUrl + 'dois', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + params: { + 'ids': idList.join(',') + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + getDOIHistory = (doiId, sucessMethod, failMethod) => { let self = this this.getServiceUrl((serviceUrl) => { diff --git a/src/views/ListDOIs/DOITable.vue b/src/views/ListDOIs/DOITable.vue index 812fad7..7b8c609 100644 --- a/src/views/ListDOIs/DOITable.vue +++ b/src/views/ListDOIs/DOITable.vue @@ -144,6 +144,16 @@ /> </nav> + <div class="form-buttons" + v-on:click.prevent="saveForm" + > + <button + class="btn btn-delete" + v-on:click.prevent="onClickDelete" + v-bind:disabled="Object.keys(selectedEntryIds) == 0" + >Delete</button> + </div> + </div> </form> </template> @@ -214,6 +224,31 @@ export default { 'rs-first': 0 } }, + onClickDelete() { + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + let idArray = [] + Object.keys(this.selectedEntryIds).forEach(key => idArray.push(key)) + + this.restServices.deleteDOIs(idArray, + (response) => { + loader.hide() + this.searchEntries(this.currentSearch) + + Logger.debug('REST deleteDOIs(...) called result: OK') + }, + (error) => { + loader.hide() + this.searchEntries(this.currentSearch) + + Logger.warn('REST deleteDOIs call: ' + error) + return true + } + ) + }, onClickInvertSelection() { this.entries.forEach(entry => { if (this.selectedEntryIds[entry['id']]) { diff --git a/src/views/ListRepos/RepoTable.vue b/src/views/ListRepos/RepoTable.vue index 85574ec..cf904b2 100644 --- a/src/views/ListRepos/RepoTable.vue +++ b/src/views/ListRepos/RepoTable.vue @@ -116,6 +116,16 @@ /> </nav> + <div class="form-buttons" + v-on:click.prevent="saveForm" + > + <button + class="btn btn-delete" + v-on:click.prevent="onClickDelete" + v-bind:disabled="Object.keys(selectedEntryIds) == 0" + >Delete</button> + </div> + </div> </form> </template> @@ -178,6 +188,31 @@ export default { 'rs-first': 0 } }, + onClickDelete() { + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + let idArray = [] + Object.keys(this.selectedEntryIds).forEach(key => idArray.push(key)) + + this.restServices.deletePools(idArray, + (response) => { + loader.hide() + this.searchEntries(this.currentSearch) + + Logger.debug('REST deletePools(...) called result: OK') + }, + (error) => { + loader.hide() + this.searchEntries(this.currentSearch) + + Logger.warn('REST deletePools call: ' + error) + return true + } + ) + }, onClickInvertSelection() { this.entries.forEach(entry => { if (this.selectedEntryIds[entry['id']]) { diff --git a/src/views/ListUsers/UserTable.vue b/src/views/ListUsers/UserTable.vue index 7e8b7af..13a94d7 100644 --- a/src/views/ListUsers/UserTable.vue +++ b/src/views/ListUsers/UserTable.vue @@ -137,6 +137,16 @@ /> </nav> + <div class="form-buttons" + v-on:click.prevent="saveForm" + > + <button + class="btn btn-delete" + v-on:click.prevent="onClickDelete" + v-bind:disabled="Object.keys(selectedEntryIds) == 0" + >Delete</button> + </div> + </div> </form> </template> @@ -204,6 +214,31 @@ export default { 'rs-first': 0 } }, + onClickDelete() { + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + let idArray = [] + Object.keys(this.selectedEntryIds).forEach(key => idArray.push(key)) + + this.restServices.deleteUsers(idArray, + (response) => { + loader.hide() + this.searchEntries(this.currentSearch) + + Logger.debug('REST deleteUsers(...) called result: OK') + }, + (error) => { + loader.hide() + this.searchEntries(this.currentSearch) + + Logger.warn('REST deleteUsers call: ' + error) + return true + } + ) + }, onClickInvertSelection() { this.entries.forEach(entry => { if (this.selectedEntryIds[entry['id']]) { diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue index 3862c71..a3f1bdb 100644 --- a/src/views/ShowDOIDetails/ShowDOIDetails.vue +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -1,7 +1,7 @@ <template> <Breadcrumb priority="20" - v-bind:titleId="$t('app.views.showdoidetails.breadcrumb', [id])" + v-bind:titleId="$t('app.views.showdoidetails.breadcrumb', [entry.id])" v-bind:route="this.$router.currentRoute" /> <main id="main"> @@ -18,7 +18,8 @@ <button class="btn btn-submit" v-on:click.prevent="onClickHistory" - v-bind:disabled="!id" + v-if="id" + v-bind:disabled="!entry.id" >History</button> <transition name="fade"> <button @@ -58,13 +59,16 @@ <legend>Repository</legend> <div class="form-group"> <div class="form-cell-4"> - <input - id="detailForm:poolname" - type="text" - name="detailForm:poolname" - v-model="entry['pool-name']" - disabled - /> + <select + id="detailForm:poolname" + name="detailForm:poolname" + size="1" + v-model="entry['pool-id']" + v-bind:disabled="allDisabled" + > + <option value="" v-bind:selected="!entry['pool-id']"></option> + <option v-for="(pool) in poolArray" v-bind:key="pool.id" v-bind:value="pool.id" v-bind:selected="pool.id === entry['pool-id']">{{pool.name}} ({{pool['doi-prefix']}})</option> + </select> <label for="detailForm:poolname">Name</label> </div> <div class="form-cell-4"> @@ -121,6 +125,7 @@ class="btn btn-reset" v-on:click.prevent="onClickReset" v-if="!allDisabled" + v-bind:disabled="!entry.id" >Cancel</button> <button class="btn btn-submit" @@ -156,6 +161,7 @@ export default { return { restError: null, allDisabled: true, + poolArray: [], entry: {}, metadata: {}, restServices: new DOIOnlineServices() @@ -167,13 +173,26 @@ export default { }, mounted() { - if (this.id) { - this.loadEntry(this.id) - this.allDisabled = true - } + this.loadPools() + this.init() }, + watch: { + id: function() { + this.init() + } + }, + methods: { + init() { + if (this.id) { + this.loadEntry(this.id) + this.allDisabled = true + } else { + this.entry = {} + this.allDisabled = false + } + }, loadEntry(entryId) { this.restError = null let loader = this.$loading.show({ @@ -241,6 +260,31 @@ export default { ) } }, + loadPools() { + this.restError = null + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + this.restServices.searchPool({ + 'result-sortorder-array': [{ + 'attribute-name': 'name', + 'ascending-order': true} + ] + }, + (response) => { + this.poolArray = response.data['pool-array'] + + loader.hide() + Logger.debug('REST searchPool(...) called result: OK') + }, + (error) => { + loader.hide() + Logger.warn('REST searchPool(...) called result: ' + error) + } + ) + }, onClickEdit() { this.allDisabled = false }, diff --git a/src/views/ShowRepoDetails/ShowRepoDetails.vue b/src/views/ShowRepoDetails/ShowRepoDetails.vue index 0be0364..d6bef76 100644 --- a/src/views/ShowRepoDetails/ShowRepoDetails.vue +++ b/src/views/ShowRepoDetails/ShowRepoDetails.vue @@ -1,7 +1,7 @@ <template> <Breadcrumb priority="20" - v-bind:titleId="$t('app.views.showrepodetails.breadcrumb', [this.id])" + v-bind:titleId="$t('app.views.showrepodetails.breadcrumb', [entry.id])" v-bind:route="this.$router.currentRoute" /> <main id="main"> @@ -201,6 +201,7 @@ class="btn btn-reset" v-on:click.prevent="onClickReset" v-if="!allDisabled" + v-bind:disabled="!entry.id" >Cancel</button> <button class="btn btn-submit" @@ -261,17 +262,27 @@ export default { }, mounted() { - if (this.id) { - this.loadEntry(this.id) - this.allDisabled = true - } else { - this.allDisabled = false - } - - this.loadDomain(this.$store.getters.getCurrentLanguage) + this.init() }, + watch: { + id: function() { + this.init() + } + }, + methods: { + init() { + if (this.id) { + this.loadEntry(this.id) + this.allDisabled = true + } else { + this.entry = {} + this.allDisabled = false + } + + this.loadDomain(this.$store.getters.getCurrentLanguage) + }, loadEntry(entryId) { this.restError = null let loader = this.$loading.show({ diff --git a/src/views/ShowUserDetails/ShowUserDetails.vue b/src/views/ShowUserDetails/ShowUserDetails.vue index 50448ad..4bcd4e9 100644 --- a/src/views/ShowUserDetails/ShowUserDetails.vue +++ b/src/views/ShowUserDetails/ShowUserDetails.vue @@ -1,7 +1,7 @@ <template> <Breadcrumb priority="20" - v-bind:titleId="$t('app.views.showuserdetails.breadcrumb', [id])" + v-bind:titleId="$t('app.views.showuserdetails.breadcrumb', [entry.id])" v-bind:route="this.$router.currentRoute" /> <main id="main"> @@ -42,7 +42,7 @@ id="detailForm:lastname" type="text" name="detailForm:lastname" - v-model="entry['firstname']" + v-model="entry['lastname']" v-bind:disabled="allDisabled" /> <label for="detailForm:lastname">Last name</label> @@ -133,6 +133,7 @@ class="btn btn-reset" v-on:click.prevent="onClickReset" v-if="!allDisabled" + v-bind:disabled="!entry.id" >Cancel</button> <button class="btn btn-submit" @@ -187,15 +188,25 @@ export default { }, mounted() { - if (this.id) { - this.loadEntry(this.id) - this.allDisabled = true - } else { - this.allDisabled = false - } + this.init() }, + watch: { + id: function() { + this.init() + } + }, + methods: { + init() { + if (this.id) { + this.loadEntry(this.id) + this.allDisabled = true + } else { + this.entry = {} + this.allDisabled = false + } + }, loadEntry(entryId) { this.restError = null let loader = this.$loading.show({ -- GitLab From c824b22450a7b6f79fa1cc58729e6b49128e14bc Mon Sep 17 00:00:00 2001 From: larguello <luis.arguello@id.ethz.ch> Date: Wed, 19 Jan 2022 17:34:34 +0100 Subject: [PATCH 024/115] Merge 'Welcome user' with h1 heading --- src/views/Index/Index.vue | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/views/Index/Index.vue b/src/views/Index/Index.vue index 49a8e5e..2c2a86d 100644 --- a/src/views/Index/Index.vue +++ b/src/views/Index/Index.vue @@ -4,8 +4,7 @@ <main id="main"> <section id="main-top"> - <h1>{{ $t('app.views.index.title') }}</h1> - <p class="status">{{ $t('app.views.index.welcome', { name: username}) }}</p> + <h1>{{ $t('app.views.index.title') }} ( {{ $t('app.views.index.welcome', { name: username}) }} )</h1> </section> <section id="main-content"> -- GitLab From c0cc55388688aa9caa7a9a0cd01c775618be6e08 Mon Sep 17 00:00:00 2001 From: larguello <luis.arguello@id.ethz.ch> Date: Wed, 19 Jan 2022 18:09:13 +0100 Subject: [PATCH 025/115] First cosmetic fix for UserStatusBar.vue --- public/css/base.css | 32 ++++++++++------------- src/components/layout/UserStatusBar.vue | 34 ++++++++++++------------- 2 files changed, 29 insertions(+), 37 deletions(-) diff --git a/public/css/base.css b/public/css/base.css index 94d80dc..a57c7a5 100644 --- a/public/css/base.css +++ b/public/css/base.css @@ -1526,11 +1526,15 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid color: black; } -#nav-meta li#search a::before { +#nav-meta #user { + font-size: 1.6rem; +} + +#nav-meta #search a::before { content: "\F0349"; } -#nav-meta li#user a::before { +#nav-meta #user a::before { content: "\F0B55"; } @@ -1542,6 +1546,7 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid background: white; box-shadow: 0px 0px 15px #999; border-radius: 5px; + min-width: 16rem; } #nav-meta nav#user-settings.closed { @@ -1937,22 +1942,6 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid line-height: 1; } -.nav-pagination li.page-first a::before { - content: "\F0600"; -} - -.nav-pagination li.page-prev a::before { - content: "\F0141"; -} - -.nav-pagination li.page-next span::before { - content: "\F0142"; -} - -.nav-pagination li.page-last span::before { - content: "\F0601"; -} - .nav-pagination li.page-first span::before { content: "\F0600"; } @@ -2018,11 +2007,16 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid background-position: right 2px; } -#nav-breadcrumb li a.selected, #nav-breadcrumb li a.active { +#nav-breadcrumb li a.selected, #nav-breadcrumb li a.active, #nav-breadcrumb li:last-child a { color: black; background: none; } +#nav-breadcrumb li:last-child a:hover { + color: black; + text-decoration: underline; +} + #nav-breadcrumb li:first-child a.selected { text-decoration: none; } diff --git a/src/components/layout/UserStatusBar.vue b/src/components/layout/UserStatusBar.vue index c68ebf6..f6d0b85 100644 --- a/src/components/layout/UserStatusBar.vue +++ b/src/components/layout/UserStatusBar.vue @@ -1,22 +1,20 @@ <template> - <nav id="nav-meta" aria-label="User Settings" v-on:click="isCollapsed = !isCollapsed" v-if="currentUser"> - <ul> - <li id="user" v-bind:class="{ 'active' : isCollapsed }"><a href="#">{{ username }}</a> - <nav id="user-settings" v-bind:class="{ 'closed': isCollapsed }"> - <ul> - <li> - <span class="user-name">{{ username }}</span> - <span class="user-email">{{ userRole }}</span> - </li> - <li><a class="user-profile" v-bind:href="'index.view?forceRoleSelection=true'">{{ $t('components.layout.userStatusBar.roleChange') }}</a></li> - <li><a class="user-logout" v-bind:href="'loggingout?lang=' + this.$store.getters.getCurrentLanguage" - role="button" - >{{ $t('components.layout.userStatusBar.logout')}}</a></li> - </ul> - </nav> - </li> - </ul> - </nav> + <div id="nav-meta" aria-label="User Settings" v-on:click="isCollapsed = !isCollapsed" v-if="currentUser"> + <div id="user" v-bind:class="{ 'active' : isCollapsed }"><a href="#">{{ username }}</a> + <nav id="user-settings" v-bind:class="{ 'closed': isCollapsed }"> + <ul> + <li> + <span class="user-name">{{ username }}</span> + <span class="user-email">{{ userRole }}</span> + </li> + <li><a class="user-profile" v-bind:href="'index.view?forceRoleSelection=true'">{{ $t('components.layout.userStatusBar.roleChange') }}</a></li> + <li><a class="user-logout" v-bind:href="'loggingout?lang=' + this.$store.getters.getCurrentLanguage" + role="button" + >{{ $t('components.layout.userStatusBar.logout')}}</a></li> + </ul> + </nav> + </div> + </div> </template> <script> -- GitLab From a3e9c8d896ad74e1583e5b5c84bb080968b7b087 Mon Sep 17 00:00:00 2001 From: larguello <luis.arguello@id.ethz.ch> Date: Wed, 19 Jan 2022 22:28:55 +0100 Subject: [PATCH 026/115] Synch with latest changes from Regenass (Jan 19, 2022 5:33pm) --- public/css/base.css | 6 +- src/components/fw/ETHListEditor.vue | 73 +++++++++++++------ src/services/DOIOnlineServices.js | 65 +++++++++++++++++ src/views/ListDOIs/DOITable.vue | 58 ++++++++++++--- src/views/ListRepos/RepoTable.vue | 54 +++++++++++--- src/views/ListUsers/UserTable.vue | 58 ++++++++++++--- src/views/ShowDOIDetails/ShowDOIDetails.vue | 70 ++++++++++++++---- src/views/ShowRepoDetails/ShowRepoDetails.vue | 29 +++++--- src/views/ShowUserDetails/ShowUserDetails.vue | 27 +++++-- 9 files changed, 351 insertions(+), 89 deletions(-) diff --git a/public/css/base.css b/public/css/base.css index a57c7a5..f446ec4 100644 --- a/public/css/base.css +++ b/public/css/base.css @@ -1472,7 +1472,7 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid align-items: stretch; } -#nav-meta ul { +#nav-meta ul, #nav-meta div { margin: 0; display: flex; align-items: stretch; @@ -1527,7 +1527,7 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid } #nav-meta #user { - font-size: 1.6rem; + font-size: 1.4rem; } #nav-meta #search a::before { @@ -1535,7 +1535,7 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid } #nav-meta #user a::before { - content: "\F0B55"; + content: "\F0341"; } #nav-meta nav#user-settings { diff --git a/src/components/fw/ETHListEditor.vue b/src/components/fw/ETHListEditor.vue index b8e2708..20ffd3b 100644 --- a/src/components/fw/ETHListEditor.vue +++ b/src/components/fw/ETHListEditor.vue @@ -1,28 +1,34 @@ <template> - <input - v-bind:id="id + '.editText'" - type="text" - v-bind:name="id + '.editText'" - v-model="editText" - v-bind:disabled="disabled" - /> - <button - v-on:click.prevent="onClickAdd" - v-bind:disabled="!editText || disabled" - class="btn btn-submit" - >Add</button> - <select - v-bind:id="id + '.editText'" - v-bind:name="id + '.editText'" - v-on:change="onChangeSelection($event, $event.target)" - v-bind:size="listSize"> - <option v-for="(listItem, index) in itemList" v-bind:key="index" v-bind:value="index">{{listItem}}</option> - </select> - <button - v-on:click.prevent="onClickRemove" - class="btn btn-submit" - v-bind:disabled="selectedItem == null || disabled" - >Remove</button> + <div class="dc-items"> + <input + v-bind:id="id + '.editText'" + type="text" + v-bind:name="id + '.editText'" + v-model="editText" + v-bind:disabled="disabled" + /> + <button + v-on:click.prevent="onClickAdd" + v-bind:disabled="!editText || disabled" + class="btn btn-plus btn-icon" + aria-label="Add" + v-tooltip="'Add dc-title to list'" + ></button> + </div> + <div class="dc-items"> + <select + v-bind:id="id + '.editText'" + v-bind:name="id + '.editText'" + v-on:change="onChangeSelection($event, $event.target)" + v-bind:size="listSize"> + <option v-for="(listItem, index) in itemList" v-bind:key="index" v-bind:value="index">{{listItem}}</option> + </select> + </div> + <button + v-on:click.prevent="onClickRemove" + class="btn btn-delete btn-icon" + v-bind:disabled="selectedItem == null || disabled" + >Remove</button> </template> <script> @@ -83,3 +89,22 @@ export default { } } </script> + +<style scoped> + +select { + background: none; + height: auto; + padding-top: 1rem; +} + +.dc-items { + display:flex; + margin-bottom: 1rem; +} + +.dc-items button { + margin-left: -37px +} + +</style> diff --git a/src/services/DOIOnlineServices.js b/src/services/DOIOnlineServices.js index 0f0d37b..c08afb4 100644 --- a/src/services/DOIOnlineServices.js +++ b/src/services/DOIOnlineServices.js @@ -124,6 +124,23 @@ export default class DOIOnlineServices { }) } + deletePools = (idList, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.delete(serviceUrl + 'pools', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + params: { + 'ids': idList.join(',') + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + getError = (errorId, sucessMethod, failMethod) => { let self = this this.getServiceUrl((serviceUrl) => { @@ -194,6 +211,23 @@ export default class DOIOnlineServices { }) } + deleteUsers = (idList, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.delete(serviceUrl + 'users', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + params: { + 'ids': idList.join(',') + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + getDOI = (doiId, sucessMethod, failMethod) => { let self = this this.getServiceUrl((serviceUrl) => { @@ -236,6 +270,37 @@ export default class DOIOnlineServices { }) } + deleteDOI = (doiId, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.delete(serviceUrl + 'dois/' + doiId, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + deleteDOIs = (idList, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.delete(serviceUrl + 'dois', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + params: { + 'ids': idList.join(',') + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + getDOIHistory = (doiId, sucessMethod, failMethod) => { let self = this this.getServiceUrl((serviceUrl) => { diff --git a/src/views/ListDOIs/DOITable.vue b/src/views/ListDOIs/DOITable.vue index 4cfb499..cba215b 100644 --- a/src/views/ListDOIs/DOITable.vue +++ b/src/views/ListDOIs/DOITable.vue @@ -134,17 +134,28 @@ </tr> </tbody> </table> - </div> - - <div class="form-buttons" style="justify-content: flex-end"> - <TableEntriesCountLabel - v-on:ev-gotopage="onGotoPage" - v-bind:rsSize="entriesRsSize" - v-bind:rsFirst="currentSearch['rs-first']" - v-bind:total="entriesTotal" - v-bind:showSummary="false" - /> - </div> + + <nav aria-label="Tablist and pagination" class="nav-tab" style="border: none; margin-bottom: 6rem"> + <TableEntriesCountLabel + v-on:ev-gotopage="onGotoPage" + v-bind:rsSize="entriesRsSize" + v-bind:rsFirst="currentSearch['rs-first']" + v-bind:total="entriesTotal" + v-bind:showSummary="false" + /> + </nav> + + <div class="form-buttons" + v-on:click.prevent="saveForm" + > + <button + class="btn btn-delete" + v-on:click.prevent="onClickDelete" + v-bind:disabled="Object.keys(selectedEntryIds) == 0" + >Delete</button> + </div> + + </div> </form> </template> @@ -214,6 +225,31 @@ export default { 'rs-first': 0 } }, + onClickDelete() { + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + let idArray = [] + Object.keys(this.selectedEntryIds).forEach(key => idArray.push(key)) + + this.restServices.deleteDOIs(idArray, + (response) => { + loader.hide() + this.searchEntries(this.currentSearch) + + Logger.debug('REST deleteDOIs(...) called result: OK') + }, + (error) => { + loader.hide() + this.searchEntries(this.currentSearch) + + Logger.warn('REST deleteDOIs call: ' + error) + return true + } + ) + }, onClickInvertSelection() { this.entries.forEach(entry => { if (this.selectedEntryIds[entry['id']]) { diff --git a/src/views/ListRepos/RepoTable.vue b/src/views/ListRepos/RepoTable.vue index fa38213..75a3827 100644 --- a/src/views/ListRepos/RepoTable.vue +++ b/src/views/ListRepos/RepoTable.vue @@ -107,17 +107,26 @@ </tbody> </table> + <nav aria-label="Tablist and pagination" class="nav-tab" style="border: none; margin-bottom: 6rem"> + <TableEntriesCountLabel + v-on:ev-gotopage="onGotoPage" + v-bind:rsSize="entriesRsSize" + v-bind:rsFirst="currentSearch['rs-first']" + v-bind:total="entriesTotal" + v-bind:showSummary="false" + /> + </nav> + + <div class="form-buttons" + v-on:click.prevent="saveForm" + > + <button + class="btn btn-delete" + v-on:click.prevent="onClickDelete" + v-bind:disabled="Object.keys(selectedEntryIds) == 0" + >Delete</button> + </div> - </div> - - <div class="form-buttons" style="justify-content: flex-end"> - <TableEntriesCountLabel - v-on:ev-gotopage="onGotoPage" - v-bind:rsSize="entriesRsSize" - v-bind:rsFirst="currentSearch['rs-first']" - v-bind:total="entriesTotal" - v-bind:showSummary="false" - /> </div> </form> </template> @@ -180,6 +189,31 @@ export default { 'rs-first': 0 } }, + onClickDelete() { + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + let idArray = [] + Object.keys(this.selectedEntryIds).forEach(key => idArray.push(key)) + + this.restServices.deletePools(idArray, + (response) => { + loader.hide() + this.searchEntries(this.currentSearch) + + Logger.debug('REST deletePools(...) called result: OK') + }, + (error) => { + loader.hide() + this.searchEntries(this.currentSearch) + + Logger.warn('REST deletePools call: ' + error) + return true + } + ) + }, onClickInvertSelection() { this.entries.forEach(entry => { if (this.selectedEntryIds[entry['id']]) { diff --git a/src/views/ListUsers/UserTable.vue b/src/views/ListUsers/UserTable.vue index 1eaa0d8..32217cf 100644 --- a/src/views/ListUsers/UserTable.vue +++ b/src/views/ListUsers/UserTable.vue @@ -127,17 +127,28 @@ </tr> </tbody> </table> - </div> - - <div class="form-buttons" style="justify-content: flex-end"> - <TableEntriesCountLabel - v-on:ev-gotopage="onGotoPage" - v-bind:rsSize="entriesRsSize" - v-bind:rsFirst="currentSearch['rs-first']" - v-bind:total="entriesTotal" - v-bind:showSummary="false" - /> - </div> + + <nav aria-label="Tablist and pagination" class="nav-tab" style="border: none; margin-bottom: 6rem"> + <TableEntriesCountLabel + v-on:ev-gotopage="onGotoPage" + v-bind:rsSize="entriesRsSize" + v-bind:rsFirst="currentSearch['rs-first']" + v-bind:total="entriesTotal" + v-bind:showSummary="false" + /> + </nav> + + <div class="form-buttons" + v-on:click.prevent="saveForm" + > + <button + class="btn btn-delete" + v-on:click.prevent="onClickDelete" + v-bind:disabled="Object.keys(selectedEntryIds) == 0" + >Delete</button> + </div> + + </div> </form> </template> @@ -204,6 +215,31 @@ export default { 'rs-first': 0 } }, + onClickDelete() { + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + let idArray = [] + Object.keys(this.selectedEntryIds).forEach(key => idArray.push(key)) + + this.restServices.deleteUsers(idArray, + (response) => { + loader.hide() + this.searchEntries(this.currentSearch) + + Logger.debug('REST deleteUsers(...) called result: OK') + }, + (error) => { + loader.hide() + this.searchEntries(this.currentSearch) + + Logger.warn('REST deleteUsers call: ' + error) + return true + } + ) + }, onClickInvertSelection() { this.entries.forEach(entry => { if (this.selectedEntryIds[entry['id']]) { diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue index 7c464f8..8e35c5a 100644 --- a/src/views/ShowDOIDetails/ShowDOIDetails.vue +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -1,7 +1,7 @@ <template> <Breadcrumb priority="20" - v-bind:titleId="$t('app.views.showdoidetails.breadcrumb', [id])" + v-bind:titleId="$t('app.views.showdoidetails.breadcrumb', [entry.id])" v-bind:route="this.$router.currentRoute" /> <main id="main"> @@ -18,7 +18,8 @@ <button class="btn btn-submit" v-on:click.prevent="onClickHistory" - v-bind:disabled="!id" + v-if="id" + v-bind:disabled="!entry.id" >History</button> <transition name="fade"> <button @@ -58,13 +59,16 @@ <legend>Repository</legend> <div class="form-group"> <div class="form-cell-4"> - <input - id="detailForm:poolname" - type="text" - name="detailForm:poolname" - v-model="entry['pool-name']" - disabled - /> + <select + id="detailForm:poolname" + name="detailForm:poolname" + size="1" + v-model="entry['pool-id']" + v-bind:disabled="allDisabled" + > + <option value="" v-bind:selected="!entry['pool-id']"></option> + <option v-for="(pool) in poolArray" v-bind:key="pool.id" v-bind:value="pool.id" v-bind:selected="pool.id === entry['pool-id']">{{pool.name}} ({{pool['doi-prefix']}})</option> + </select> <label for="detailForm:poolname">Name</label> </div> <div class="form-cell-4"> @@ -121,6 +125,7 @@ class="btn btn-reset" v-on:click.prevent="onClickReset" v-if="!allDisabled" + v-bind:disabled="!entry.id" >Cancel</button> <button class="btn btn-submit" @@ -156,6 +161,7 @@ export default { return { restError: null, allDisabled: true, + poolArray: [], entry: {}, metadata: {}, restServices: new DOIOnlineServices() @@ -167,13 +173,26 @@ export default { }, mounted() { - if (this.id) { - this.loadEntry(this.id) - this.allDisabled = true - } + this.loadPools() + this.init() }, + watch: { + id: function() { + this.init() + } + }, + methods: { + init() { + if (this.id) { + this.loadEntry(this.id) + this.allDisabled = true + } else { + this.entry = {} + this.allDisabled = false + } + }, loadEntry(entryId) { this.restError = null let loader = this.$loading.show({ @@ -241,6 +260,31 @@ export default { ) } }, + loadPools() { + this.restError = null + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + this.restServices.searchPool({ + 'result-sortorder-array': [{ + 'attribute-name': 'name', + 'ascending-order': true} + ] + }, + (response) => { + this.poolArray = response.data['pool-array'] + + loader.hide() + Logger.debug('REST searchPool(...) called result: OK') + }, + (error) => { + loader.hide() + Logger.warn('REST searchPool(...) called result: ' + error) + } + ) + }, onClickEdit() { this.allDisabled = false }, diff --git a/src/views/ShowRepoDetails/ShowRepoDetails.vue b/src/views/ShowRepoDetails/ShowRepoDetails.vue index fbb50fb..9f4746a 100644 --- a/src/views/ShowRepoDetails/ShowRepoDetails.vue +++ b/src/views/ShowRepoDetails/ShowRepoDetails.vue @@ -1,7 +1,7 @@ <template> <Breadcrumb priority="20" - v-bind:titleId="$t('app.views.showrepodetails.breadcrumb', [this.id])" + v-bind:titleId="$t('app.views.showrepodetails.breadcrumb', [entry.id])" v-bind:route="this.$router.currentRoute" /> <main id="main"> @@ -201,6 +201,7 @@ class="btn btn-reset" v-on:click.prevent="onClickReset" v-if="!allDisabled" + v-bind:disabled="!entry.id" >Cancel</button> <button class="btn btn-submit" @@ -261,17 +262,27 @@ export default { }, mounted() { - if (this.id) { - this.loadEntry(this.id) - this.allDisabled = true - } else { - this.allDisabled = false - } - - this.loadDomain(this.$store.getters.getCurrentLanguage) + this.init() }, + watch: { + id: function() { + this.init() + } + }, + methods: { + init() { + if (this.id) { + this.loadEntry(this.id) + this.allDisabled = true + } else { + this.entry = {} + this.allDisabled = false + } + + this.loadDomain(this.$store.getters.getCurrentLanguage) + }, loadEntry(entryId) { this.restError = null let loader = this.$loading.show({ diff --git a/src/views/ShowUserDetails/ShowUserDetails.vue b/src/views/ShowUserDetails/ShowUserDetails.vue index b83a347..ee3ba45 100644 --- a/src/views/ShowUserDetails/ShowUserDetails.vue +++ b/src/views/ShowUserDetails/ShowUserDetails.vue @@ -1,7 +1,7 @@ <template> <Breadcrumb priority="20" - v-bind:titleId="$t('app.views.showuserdetails.breadcrumb', [id])" + v-bind:titleId="$t('app.views.showuserdetails.breadcrumb', [entry.id])" v-bind:route="this.$router.currentRoute" /> <main id="main"> @@ -42,7 +42,7 @@ id="detailForm:lastname" type="text" name="detailForm:lastname" - v-model="entry['firstname']" + v-model="entry['lastname']" v-bind:disabled="allDisabled" /> <label for="detailForm:lastname">Last name</label> @@ -133,6 +133,7 @@ class="btn btn-reset" v-on:click.prevent="onClickReset" v-if="!allDisabled" + v-bind:disabled="!entry.id" >Cancel</button> <button class="btn btn-submit" @@ -187,15 +188,25 @@ export default { }, mounted() { - if (this.id) { - this.loadEntry(this.id) - this.allDisabled = true - } else { - this.allDisabled = false - } + this.init() }, + watch: { + id: function() { + this.init() + } + }, + methods: { + init() { + if (this.id) { + this.loadEntry(this.id) + this.allDisabled = true + } else { + this.entry = {} + this.allDisabled = false + } + }, loadEntry(entryId) { this.restError = null let loader = this.$loading.show({ -- GitLab From df8b09744136bdfffd3a25bbe3e8376ec9b4e869 Mon Sep 17 00:00:00 2001 From: larguello <luis.arguello@id.ethz.ch> Date: Wed, 19 Jan 2022 22:59:39 +0100 Subject: [PATCH 027/115] Temporary fix of metadata editing --- src/components/fw/ETHListEditor.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/fw/ETHListEditor.vue b/src/components/fw/ETHListEditor.vue index 20ffd3b..8986a66 100644 --- a/src/components/fw/ETHListEditor.vue +++ b/src/components/fw/ETHListEditor.vue @@ -26,9 +26,10 @@ </div> <button v-on:click.prevent="onClickRemove" - class="btn btn-delete btn-icon" + class="btn btn-cancel btn-icon" v-bind:disabled="selectedItem == null || disabled" - >Remove</button> + v-tooltip="'Delete DC:item'" + ></button> </template> <script> -- GitLab From a450c0d1ac15daf34d155854601f6fc7f097b78d Mon Sep 17 00:00:00 2001 From: larguello <luis.arguello@id.ethz.ch> Date: Wed, 19 Jan 2022 23:37:03 +0100 Subject: [PATCH 028/115] Fix position pagination --- src/views/ListDOIs/DOITable.vue | 40 +++++++++++++++---------------- src/views/ListRepos/RepoTable.vue | 38 ++++++++++++++--------------- src/views/ListUsers/UserTable.vue | 40 +++++++++++++++---------------- 3 files changed, 59 insertions(+), 59 deletions(-) diff --git a/src/views/ListDOIs/DOITable.vue b/src/views/ListDOIs/DOITable.vue index cba215b..fe2eef6 100644 --- a/src/views/ListDOIs/DOITable.vue +++ b/src/views/ListDOIs/DOITable.vue @@ -134,28 +134,28 @@ </tr> </tbody> </table> + </div> - <nav aria-label="Tablist and pagination" class="nav-tab" style="border: none; margin-bottom: 6rem"> - <TableEntriesCountLabel - v-on:ev-gotopage="onGotoPage" - v-bind:rsSize="entriesRsSize" - v-bind:rsFirst="currentSearch['rs-first']" - v-bind:total="entriesTotal" - v-bind:showSummary="false" - /> - </nav> - - <div class="form-buttons" - v-on:click.prevent="saveForm" - > - <button - class="btn btn-delete" - v-on:click.prevent="onClickDelete" - v-bind:disabled="Object.keys(selectedEntryIds) == 0" - >Delete</button> - </div> + <div class="form-buttons" style="display: flex; justify-content: flex-end;"> + <TableEntriesCountLabel + v-on:ev-gotopage="onGotoPage" + v-bind:rsSize="entriesRsSize" + v-bind:rsFirst="currentSearch['rs-first']" + v-bind:total="entriesTotal" + v-bind:showSummary="false" + /> + </div> + + <div class="form-buttons" + v-on:click.prevent="saveForm" + > + <button + class="btn btn-delete" + v-on:click.prevent="onClickDelete" + v-bind:disabled="Object.keys(selectedEntryIds) == 0" + >Delete</button> + </div> - </div> </form> </template> diff --git a/src/views/ListRepos/RepoTable.vue b/src/views/ListRepos/RepoTable.vue index 75a3827..408ea85 100644 --- a/src/views/ListRepos/RepoTable.vue +++ b/src/views/ListRepos/RepoTable.vue @@ -106,28 +106,28 @@ </tr> </tbody> </table> + </div> - <nav aria-label="Tablist and pagination" class="nav-tab" style="border: none; margin-bottom: 6rem"> - <TableEntriesCountLabel - v-on:ev-gotopage="onGotoPage" - v-bind:rsSize="entriesRsSize" - v-bind:rsFirst="currentSearch['rs-first']" - v-bind:total="entriesTotal" - v-bind:showSummary="false" - /> - </nav> - - <div class="form-buttons" - v-on:click.prevent="saveForm" - > - <button - class="btn btn-delete" - v-on:click.prevent="onClickDelete" - v-bind:disabled="Object.keys(selectedEntryIds) == 0" - >Delete</button> - </div> + <div class="form-buttons" style="display: flex; justify-content: flex-end;"> + <TableEntriesCountLabel + v-on:ev-gotopage="onGotoPage" + v-bind:rsSize="entriesRsSize" + v-bind:rsFirst="currentSearch['rs-first']" + v-bind:total="entriesTotal" + v-bind:showSummary="false" + /> + </div> + <div class="form-buttons" + v-on:click.prevent="saveForm" + > + <button + class="btn btn-delete" + v-on:click.prevent="onClickDelete" + v-bind:disabled="Object.keys(selectedEntryIds) == 0" + >Delete</button> </div> + </form> </template> diff --git a/src/views/ListUsers/UserTable.vue b/src/views/ListUsers/UserTable.vue index 32217cf..853038d 100644 --- a/src/views/ListUsers/UserTable.vue +++ b/src/views/ListUsers/UserTable.vue @@ -127,28 +127,28 @@ </tr> </tbody> </table> + </div> - <nav aria-label="Tablist and pagination" class="nav-tab" style="border: none; margin-bottom: 6rem"> - <TableEntriesCountLabel - v-on:ev-gotopage="onGotoPage" - v-bind:rsSize="entriesRsSize" - v-bind:rsFirst="currentSearch['rs-first']" - v-bind:total="entriesTotal" - v-bind:showSummary="false" - /> - </nav> - - <div class="form-buttons" - v-on:click.prevent="saveForm" - > - <button - class="btn btn-delete" - v-on:click.prevent="onClickDelete" - v-bind:disabled="Object.keys(selectedEntryIds) == 0" - >Delete</button> - </div> + <div class="form-buttons" style="justify-content: flex-end"> + <TableEntriesCountLabel + v-on:ev-gotopage="onGotoPage" + v-bind:rsSize="entriesRsSize" + v-bind:rsFirst="currentSearch['rs-first']" + v-bind:total="entriesTotal" + v-bind:showSummary="false" + /> + </div> + + <div class="form-buttons" + v-on:click.prevent="saveForm" + > + <button + class="btn btn-delete" + v-on:click.prevent="onClickDelete" + v-bind:disabled="Object.keys(selectedEntryIds) == 0" + >Delete</button> + </div> - </div> </form> </template> -- GitLab From f99f08672184b5225a800ab53eb9f8b447bf1e3b Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Thu, 20 Jan 2022 14:37:29 +0100 Subject: [PATCH 029/115] Fixed dashboard & added batch kicks,delete confirmations,modal,req. --- public/template.html | 2 +- src/components/layout/Modal.vue | 72 ++++++++++ src/services/DOIOnlineServices.js | 56 ++++++++ src/views/Index/DashboardTable.vue | 135 ++++++++++++++++-- src/views/ListDOIs/DOITable.vue | 26 +++- src/views/ListRepos/RepoTable.vue | 30 +++- src/views/ListUsers/UserTable.vue | 26 +++- src/views/ShowDOIDetails/ShowDOIDetails.vue | 55 ++++++- .../ShowErrorDetails/ShowErrorDetails.vue | 6 + src/views/ShowRepoDetails/ShowRepoDetails.vue | 25 +++- src/views/ShowUserDetails/ShowUserDetails.vue | 1 + 11 files changed, 409 insertions(+), 25 deletions(-) create mode 100644 src/components/layout/Modal.vue diff --git a/public/template.html b/public/template.html index be160e6..68f24b8 100644 --- a/public/template.html +++ b/public/template.html @@ -15,7 +15,7 @@ <link rel="icon" href="images/favicon.ico" /> <link rel="stylesheet" type="text/css" href="css/base.css" media="all" /> <link rel="stylesheet" type="text/css" href="css/application.css" /> - + <style> </style> diff --git a/src/components/layout/Modal.vue b/src/components/layout/Modal.vue new file mode 100644 index 0000000..02110cc --- /dev/null +++ b/src/components/layout/Modal.vue @@ -0,0 +1,72 @@ +<template> + <transition name="modal-fade"> + <div class="modal" v-if="isModalOpen"> + <div class="modal-wrapper" v-on:click="closeModal()"> + <div + class="modal-container" + role="dialog" + aria-modal="true" + aria-labelledby="modalTitle" + aria-describedby="modalDescription" + > + <header class="modal-header" id="modalTitle"> + <p>{{ modalTitle}}</p> + + <button + v-if="isCloseButtonVisible" + class="btn-modal-close" + v-on:click="closeModal()" + aria-label="Modal schliessen" + /> + </header> + <main class="modal-body" id="modalDescription"> + <slot name="modalBody"> + <p>Platzhalter Body</p> + </slot> + </main> + <footer class="modal-footer" v-if="isModalFooterOpen"> + <slot name="modalFooter"> + <button type="button" class="btn btn-close" v-on:click="close" aria-label="Modal schliessen">Close</button> + </slot> + </footer> + </div> + </div> + </div> + </transition> +</template> + +<script> +export default { + name: 'Modal', + + data: () => { + return { + isModalOpen: false, + modalTitle: "Modal Title" + } + }, + + props: { + isModalFooterOpen: { + type: Boolean, + default: false + }, + isCloseButtonVisible: { + type: Boolean, + default: true + } + }, + + methods: { + closeModal() { + this.isModalOpen = false + document.querySelector('body').classList.remove('overflow-hidden') + }, + openModal(titleString) { + this.isModalOpen = true + this.modalTitle = titleString + document.querySelector('body').classList.add('overflow-hidden') + } + } +}; +</script> diff --git a/src/services/DOIOnlineServices.js b/src/services/DOIOnlineServices.js index c08afb4..3ed823c 100644 --- a/src/services/DOIOnlineServices.js +++ b/src/services/DOIOnlineServices.js @@ -314,4 +314,60 @@ export default class DOIOnlineServices { }) }) } + + startFullSync = (poolId, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.put(serviceUrl + 'pools/' + poolId + '/fullsync', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + startUpdate = (poolId, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.put(serviceUrl + 'pools/' + poolId + '/update', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + startExport = (poolId, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.put(serviceUrl + 'pools/' + poolId + '/export', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + startClear = (poolId, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.put(serviceUrl + 'pools/' + poolId + '/clear', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } } diff --git a/src/views/Index/DashboardTable.vue b/src/views/Index/DashboardTable.vue index 905a57e..fb40473 100644 --- a/src/views/Index/DashboardTable.vue +++ b/src/views/Index/DashboardTable.vue @@ -1,7 +1,8 @@ <template> <form id="dashboardForm" name="dashboardForm"> <h2 styleClass="waiSubTitle">{{ entries.length}} DOI Pools</h2> - + <p class="status" v-if="restError">{{ restError.message }}</p> + <table class="wAuto"> <thead> <tr> @@ -21,13 +22,18 @@ v-bind:key="entry['id']" v-bind:class="index % 2 == 0 ? 'odd' : 'even' "> <td><router-link v-bind:to="{ name: 'repo', query: {id: entry['id']}}">{{ entry['name'] }}</router-link></td> - <td><router-link v-bind:to="{ name: 'listdois', query: {id: entry['id']}}">{{ entry['total-doi-count']}}</router-link></td> - <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['last-update'])) }}</td> + <td><router-link v-bind:to="{ name: 'listdois', query: {repoId: entry['id']}}">{{ entry['total-doi-count']}}</router-link></td> + <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['last-export-date'])) }}</td> <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['next-schedule'])) }}</td> - <td><router-link v-bind:to="{ name: 'listdois', query: {id: entry['id']}}">{{ entry['last-new-count']}}</router-link></td> - <td><router-link v-bind:to="{ name: 'listdois', query: {id: entry['id']}}">{{ entry['last-update-count']}}</router-link></td> - <td><router-link v-bind:to="{ name: 'listerrors', query: {id: entry['id']}}">{{ entry['last-error-count']}}</router-link></td> - <td></td> + <td><router-link v-bind:to="{ name: 'listdois', query: {repoId: entry['id'], from: entry['last-import-date'] }}">{{ entry['last-new-count']}}</router-link></td> + <td><router-link v-bind:to="{ name: 'listdois', query: {repoId: entry['id'], to: entry['last-import-date'], modstart: entry['last-import-date']}}">{{ entry['last-update-count']}}</router-link></td> + <td><router-link v-bind:to="{ name: 'listerrors', query: {repoId: entry['id'], handled: 0}}">{{ entry['last-error-count']}}</router-link></td> + <td> + <button type="reset" name="updateButton" class="btn btn-reset btn-icon" v-on:click.prevent="onClickUpdate(entry)" v-tooltip="{content: 'Initiate update batch'}"></button> + <button type="reset" name="exportButton" class="btn btn-reset btn-icon" v-on:click.prevent="onClickExport(entry)" v-tooltip="{content: 'Initiate export batch'}"></button> + <button type="reset" name="fullsyncButton" class="btn btn-reset btn-icon" v-on:click.prevent="onClickFullSync(entry)" v-tooltip="{content: 'Initiate batch for a fullsync of the repository'}"></button> + <button type="reset" name="clearButton" class="btn btn-reset btn-icon" v-on:click.prevent="onClickClear(entry)" v-tooltip="{content: 'Initiate batch to wipe all data from the repository '}"></button> + </td> </tr> </tbody> <tfoot> @@ -49,10 +55,19 @@ <div> </div> </form> + + <Modal ref="modalBatchInfo" v-bind:isModalFooterOpen="false" v-bind:isCloseButtonVisible="true"> + <template v-slot:modalBody> + <div class="modal-content"> + <p>{{ modalText }}</p> + </div> + </template> + </Modal> </template> <script> import Logger from 'js-logger' +import Modal from '@/components/layout/Modal' import DateUtils from '@/mixins/DateUtils' import DOIOnlineServices from '@/services/DOIOnlineServices' @@ -61,9 +76,14 @@ export default { mixins: [DateUtils], + components: { + Modal + }, + data: () => { return { restError: null, + modalText: null, entries: [], restServices: new DOIOnlineServices() } @@ -89,11 +109,110 @@ export default { Logger.debug('REST getDashboard(...) called result: OK') }, (error) => { + this.restError = error.response.data + window.scrollTo(0, 0) + loader.hide() Logger.warn('REST getDashboard(...) called result: ' + error) } ) - } + }, + onClickFullSync(entry) { + this.restError = null + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + this.restServices.startFullSync(entry.id, + () => { + loader.hide() + this.modalText = "Fullsync batch request for " + entry.name + " has been submitted." + this.$refs.modalBatchInfo.openModal('Confirmation') + + Logger.debug('REST startFullSync(...) called result: OK') + }, + (error) => { + loader.hide() + this.modalText = "An error has occurred: " + error.response.data + this.$refs.modalBatchInfo.openModal('Failure') + + Logger.warn('REST startFullSync(...) called result: ' + error) + } + ) + }, + onClickUpdate(entry) { + this.restError = null + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + this.restServices.startUpdate(entry.id, + () => { + loader.hide() + this.modalText = "Update batch request for " + entry.name + " has been submitted." + this.$refs.modalBatchInfo.openModal('Confirmation') + + Logger.debug('REST startUpdate(...) called result: OK') + }, + (error) => { + loader.hide() + this.modalText = "An error has occurred: " + error.response.data + this.$refs.modalBatchInfo.openModal('Failure') + + Logger.warn('REST startUpdate(...) called result: ' + error) + } + ) + }, + onClickExport(entry) { + this.restError = null + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + this.restServices.startExport(entry.id, + () => { + loader.hide() + this.modalText = "Export batch request for " + entry.name + " has been submitted." + this.$refs.modalBatchInfo.openModal('Confirmation') + + Logger.debug('REST startExport(...) called result: OK') + }, + (error) => { + loader.hide() + this.modalText = "An error has occurred: " + error.response.data + this.$refs.modalBatchInfo.openModal('Failure') + + Logger.warn('REST startExport(...) called result: ' + error) + } + ) + }, + onClickClear(entry) { + this.restError = null + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + this.restServices.startClear(entry.id, + () => { + loader.hide() + this.modalText = "Clear batch request for " + entry.name + " has been submitted." + this.$refs.modalBatchInfo.openModal('Confirmation') + + Logger.debug('REST startClear(...) called result: OK') + }, + (error) => { + loader.hide() + this.modalText = "An error has occurred: " + error.response.data + this.$refs.modalBatchInfo.openModal('Failure') + + Logger.warn('REST startClear(...) called result: ' + error) + } + ) + }, }, computed: { diff --git a/src/views/ListDOIs/DOITable.vue b/src/views/ListDOIs/DOITable.vue index 7b8c609..802a95e 100644 --- a/src/views/ListDOIs/DOITable.vue +++ b/src/views/ListDOIs/DOITable.vue @@ -156,11 +156,31 @@ </div> </form> + + <Modal ref="confirmDeletion" v-bind:isModalFooterOpen="true" v-bind:isCloseButtonVisible="true"> + <template v-slot:modalBody> + <div class="modal-content"> + <p>Please confirm deletion of following doi(s):</p> + <ul> + <li v-for="(entryId) in Object.keys(this.selectedEntryIds)" v-bind:key="entryId"> + {{ entries.find(entry => entry.id == entryId).doi }} + </li> + </ul> + </div> + </template> + <template v-slot:modalFooter> + <button + class="btn btn-delete" + v-on:click="onClickConfirmDelete" + >Delete</button> + </template> + </Modal> </template> <script> import Logger from 'js-logger' import DateUtils from '@/mixins/DateUtils' +import Modal from '@/components/layout/Modal' import ETHDatePicker from '@/components/fw/ETHDatePicker' import TableEntriesCountLabel from '@/components/ui/TableEntriesCountLabel' import DOIOnlineServices from '@/services/DOIOnlineServices' @@ -172,7 +192,8 @@ export default { components: { TableEntriesCountLabel, - ETHDatePicker + ETHDatePicker, + Modal }, data: () => { @@ -225,6 +246,9 @@ export default { } }, onClickDelete() { + this.$refs.confirmDeletion.openModal('Confirmation') + }, + onClickConfirmDelete() { let loader = this.$loading.show({ container: null, canCancel: false diff --git a/src/views/ListRepos/RepoTable.vue b/src/views/ListRepos/RepoTable.vue index cf904b2..5857257 100644 --- a/src/views/ListRepos/RepoTable.vue +++ b/src/views/ListRepos/RepoTable.vue @@ -128,11 +128,32 @@ </div> </form> + + <Modal ref="confirmDeletion" v-bind:isModalFooterOpen="true" v-bind:isCloseButtonVisible="true"> + <template v-slot:modalBody> + <div class="modal-content"> + <p>Please confirm deletion of following repositories:</p> + <ul> + <li v-for="(entryId) in Object.keys(this.selectedEntryIds)" v-bind:key="entryId"> + {{ entries.find(entry => entry.id == entryId).name }} + </li> + </ul> + <p>Please note that the deletion will be executed asynchronously.</p> + </div> + </template> + <template v-slot:modalFooter> + <button + class="btn btn-delete" + v-on:click="onClickConfirmDelete" + >Delete</button> + </template> + </Modal> </template> <script> import Logger from 'js-logger' import DateUtils from '@/mixins/DateUtils' +import Modal from '@/components/layout/Modal' import TableEntriesCountLabel from '@/components/ui/TableEntriesCountLabel' import DOIOnlineServices from '@/services/DOIOnlineServices' @@ -142,7 +163,8 @@ export default { mixins: [DateUtils], components: { - TableEntriesCountLabel + TableEntriesCountLabel, + Modal }, data: () => { @@ -189,6 +211,9 @@ export default { } }, onClickDelete() { + this.$refs.confirmDeletion.openModal('Confirmation') + }, + onClickConfirmDelete() { let loader = this.$loading.show({ container: null, canCancel: false @@ -287,6 +312,9 @@ export default { return null }, + getEntry(entryId) { + return this.entries.find(entry => entry.id == entryId) + }, ellipseIfLong(text, maxLen) { if (text && text.length > maxLen) { return text.substring(0, maxLen - 3) + '...' diff --git a/src/views/ListUsers/UserTable.vue b/src/views/ListUsers/UserTable.vue index 13a94d7..718c0c2 100644 --- a/src/views/ListUsers/UserTable.vue +++ b/src/views/ListUsers/UserTable.vue @@ -149,11 +149,31 @@ </div> </form> + + <Modal ref="confirmDeletion" v-bind:isModalFooterOpen="true" v-bind:isCloseButtonVisible="true"> + <template v-slot:modalBody> + <div class="modal-content"> + <p>Please confirm deletion of following user(s):</p> + <ul> + <li v-for="(entryId) in Object.keys(this.selectedEntryIds)" v-bind:key="entryId"> + {{ entries.find(entry => entry.id == entryId).firstname }} {{ entries.find(entry => entry.id == entryId).lastname }} ({{ entries.find(entry => entry.id == entryId)['unique-id'] }}) + </li> + </ul> + </div> + </template> + <template v-slot:modalFooter> + <button + class="btn btn-delete" + v-on:click="onClickConfirmDelete" + >Delete</button> + </template> + </Modal> </template> <script> import Logger from 'js-logger' import DateUtils from '@/mixins/DateUtils' +import Modal from '@/components/layout/Modal' import TableEntriesCountLabel from '@/components/ui/TableEntriesCountLabel' import DOIOnlineServices from '@/services/DOIOnlineServices' @@ -163,7 +183,8 @@ export default { mixins: [DateUtils], components: { - TableEntriesCountLabel + TableEntriesCountLabel, + Modal }, data: () => { @@ -215,6 +236,9 @@ export default { } }, onClickDelete() { + this.$refs.confirmDeletion.openModal('Confirmation') + }, + onClickConfirmDelete() { let loader = this.$loading.show({ container: null, canCancel: false diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue index a3f1bdb..0d0c7c5 100644 --- a/src/views/ShowDOIDetails/ShowDOIDetails.vue +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -31,32 +31,50 @@ </transition> </div> <fieldset> - <legend>Base Data</legend> + <legend class="asterisk">Base Data</legend> <div class="form-group"> - <div class="form-cell-4"> + <div class="form-cell-4" + v-bind:class="{ 'form-group--error': v$.entry['doi'].$error }"> <input id="detailForm:doi" type="text" name="detailForm:doi" v-model="entry['doi']" v-bind:disabled="allDisabled" + v-on:input="delayedValidation(v$.entry['doi'])" + required /> + <div + class="error" + v-if="v$.entry['doi'].required.$invalid && v$.entry['doi'].$error" + >Enter unique DOI</div> <label for="detailForm:doi">DOI</label> </div> - <div class="form-cell-4"> + <div class="form-cell-4" + v-bind:class="{ 'form-group--error': v$.entry['url'].$error }"> <input id="detailForm:url" type="text" name="detailForm:url" v-model="entry['url']" v-bind:disabled="allDisabled" + v-on:input="delayedValidation(v$.entry['url'])" + required /> + <div + class="error" + v-if="v$.entry['url'].url.$invalid && v$.entry['url'].$error" + >Enter a valid URL</div> + <div + class="error" + v-if="v$.entry['url'].required.$invalid && v$.entry['url'].$error" + >Enter an URL</div> <label for="detailForm:url">URL</label> </div> </div> </fieldset> <fieldset> - <legend>Repository</legend> + <legend class="asterisk">Repository</legend> <div class="form-group"> <div class="form-cell-4"> <select @@ -65,6 +83,7 @@ size="1" v-model="entry['pool-id']" v-bind:disabled="allDisabled" + required > <option value="" v-bind:selected="!entry['pool-id']"></option> <option v-for="(pool) in poolArray" v-bind:key="pool.id" v-bind:value="pool.id" v-bind:selected="pool.id === entry['pool-id']">{{pool.name}} ({{pool['doi-prefix']}})</option> @@ -73,7 +92,7 @@ </div> <div class="form-cell-4"> </div> - <div class="form-cell-4"> + <div class="form-cell-4" v-if="entry.id"> <input id="detailForm:lastUpdate" type="text" @@ -83,7 +102,7 @@ /> <label for="detailForm:lastUpdate">Creation Date</label> </div> - <div class="form-cell-4"> + <div class="form-cell-4" v-if="entry.id"> <input id="detailForm:lastUpdate" type="text" @@ -131,6 +150,7 @@ class="btn btn-submit" v-on:click.prevent="onClickSave" v-if="!allDisabled" + v-bind:disabled="v$.$invalid" >Save</button> </div> </transition> @@ -142,11 +162,16 @@ <script> import Logger from 'js-logger' +import { url } from '@/utils/Validation' +import { required } from '@vuelidate/validators' +import useVuelidate from '@vuelidate/core' import DateUtils from '@/mixins/DateUtils' import Breadcrumb from '@/components/layout/Breadcrumb' import ETHListEditor from '@/components/fw/ETHListEditor' import DOIOnlineServices from '@/services/DOIOnlineServices' +const touchMap = new WeakMap() + export default { name: 'ShowDOIDetails', @@ -159,6 +184,7 @@ export default { data: () => { return { + v$: useVuelidate(), restError: null, allDisabled: true, poolArray: [], @@ -172,6 +198,14 @@ export default { id: null }, + validations: { + entry: { + 'doi': { required }, + 'url': { required, url }, + 'pool-id': { required } + } + }, + mounted() { this.loadPools() this.init() @@ -307,7 +341,14 @@ export default { id: this.entry.id } }) - } + }, + delayedValidation(v) { + v.$reset() + if (touchMap.has(v)) { + clearTimeout(touchMap.get(v)) + } + touchMap.set(v, setTimeout(v.$touch, 1000)) + } } } </script> diff --git a/src/views/ShowErrorDetails/ShowErrorDetails.vue b/src/views/ShowErrorDetails/ShowErrorDetails.vue index 4875829..d63e245 100644 --- a/src/views/ShowErrorDetails/ShowErrorDetails.vue +++ b/src/views/ShowErrorDetails/ShowErrorDetails.vue @@ -105,6 +105,7 @@ disabled ></textarea> <label for="detailForm:request">HTTP Request</label> + <button type="reset" name="copyRequestButton" class="btn btn-reset btn-icon" v-on:click.prevent="onClickCopy(entry['request'])" v-tooltip="{content: 'Copy to clipboard'}"></button> </div> <div class="form-cell-8" v-if="entry['response']"> <textarea @@ -114,6 +115,7 @@ disabled ></textarea> <label for="detailForm:response">HTTP Response</label> + <button type="reset" name="copyResponseButton" class="btn btn-reset btn-icon" v-on:click.prevent="onClickCopy(entry['response'])" v-tooltip="{content: 'Copy to clipboard'}"></button> </div> <div class="form-cell-8" v-if="entry['snipplet']"> <textarea @@ -123,6 +125,7 @@ disabled ></textarea> <label for="detailForm:snipplet">DublinCore XML Snipplet</label> + <button type="reset" name="copySnippletButton" class="btn btn-reset btn-icon" v-on:click.prevent="onClickCopy(entry['snipplet'])" v-tooltip="{content: 'Copy to clipboard'}"></button> </div> </div> </fieldset> @@ -272,6 +275,9 @@ export default { onClickSave() { this.saveEntry() }, + onClickCopy(text) { + navigator.clipboard.writeText(text); + } } } </script> diff --git a/src/views/ShowRepoDetails/ShowRepoDetails.vue b/src/views/ShowRepoDetails/ShowRepoDetails.vue index d6bef76..d0d6e46 100644 --- a/src/views/ShowRepoDetails/ShowRepoDetails.vue +++ b/src/views/ShowRepoDetails/ShowRepoDetails.vue @@ -25,7 +25,7 @@ </transition> </div> <fieldset> - <legend>Specifics</legend> + <legend>Base Data</legend> <div class="form-group"> <div class="form-cell-4" v-bind:class="{ 'form-group--error': v$.entry['name'].$error }"> @@ -37,6 +37,7 @@ v-model="entry['name']" v-bind:disabled="allDisabled" v-on:input="delayedValidation(v$.entry['name'])" + required /> <div class="error" @@ -54,6 +55,7 @@ v-model="entry['doi-prefix']" v-bind:disabled="allDisabled" v-on:input="delayedValidation(v$.entry['doi-prefix'])" + required /> <div class="error" @@ -109,7 +111,7 @@ </div> </fieldset> <fieldset> - <legend>Metadata</legend> + <legend>Configuration</legend> <div class="form-group"> <div class="form-cell-4"> <input @@ -150,10 +152,21 @@ <a target="_blank" href="http://docs.oracle.com/javaee/6/api/javax/ejb/ScheduleExpression.html">(cron expression)</a> </p> </div> + <div class="form-cell-8"> + <input + id="detailForm:cronDisabled" + type="checkbox" + name="detailForm:cronDisabled" + v-bind:checked="entry['cron-disabled'] == 1" + v-on:input="entry['cron-disabled'] = Math.abs(entry['cron-disabled'] - 1)" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:cronDisabled">Disable Harvesting</label> + </div> </div> </fieldset> <fieldset> - <legend>XSLT</legend> + <legend>XSLT Transformation</legend> <div class="form-group"> <div class="form-cell-8"> <textarea @@ -168,7 +181,7 @@ </fieldset> <fieldset> - <legend>Data Center</legend> + <legend>Data Cite</legend> <div class="form-group"> <div class="form-cell-4"> <input @@ -179,7 +192,7 @@ v-model="entry['datacite-username']" v-bind:disabled="allDisabled" /> - <label> Data Center</label> + <label>Username</label> </div> <div class="form-cell-4"> <input id="dataCenterPW" @@ -188,7 +201,7 @@ v-model="entry['datacite-password']" v-bind:disabled="allDisabled" > - <label for="dataCenterPW">Data Center Password</label> + <label for="dataCenterPW">Password</label> </div> </div> </fieldset> diff --git a/src/views/ShowUserDetails/ShowUserDetails.vue b/src/views/ShowUserDetails/ShowUserDetails.vue index 4bcd4e9..d3168e6 100644 --- a/src/views/ShowUserDetails/ShowUserDetails.vue +++ b/src/views/ShowUserDetails/ShowUserDetails.vue @@ -87,6 +87,7 @@ v-model="entry['unique-id']" v-bind:disabled="allDisabled" v-on:input="delayedValidation(v$.entry['unique-id'])" + required /> <div class="error" -- GitLab From e6f3200fc02eaa41adf32cc0f71ef9ac0cac0228 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Thu, 20 Jan 2022 15:04:40 +0100 Subject: [PATCH 030/115] Merge fixes --- src/views/ListRepos/RepoTable.vue | 5 +---- src/views/ListUsers/UserTable.vue | 21 --------------------- src/views/ShowDOIDetails/ShowDOIDetails.vue | 6 ------ 3 files changed, 1 insertion(+), 31 deletions(-) diff --git a/src/views/ListRepos/RepoTable.vue b/src/views/ListRepos/RepoTable.vue index e873102..3b26961 100644 --- a/src/views/ListRepos/RepoTable.vue +++ b/src/views/ListRepos/RepoTable.vue @@ -105,7 +105,7 @@ <td>{{ entry['metadata-prefix']}}</td> </tr> </tbody> - </table> + </table> </div> <div class="form-buttons" style="display: flex; justify-content: flex-end;"> @@ -212,12 +212,9 @@ export default { } }, onClickDelete() { -<<<<<<< HEAD this.$refs.confirmDeletion.openModal('Confirmation') }, onClickConfirmDelete() { -======= ->>>>>>> refs/remotes/origin/dev_LA02 let loader = this.$loading.show({ container: null, canCancel: false diff --git a/src/views/ListUsers/UserTable.vue b/src/views/ListUsers/UserTable.vue index c7fb36c..2b27531 100644 --- a/src/views/ListUsers/UserTable.vue +++ b/src/views/ListUsers/UserTable.vue @@ -148,27 +148,6 @@ >Delete</button> </div> - <nav aria-label="Tablist and pagination" class="nav-tab" style="border: none; margin-bottom: 6rem"> - <TableEntriesCountLabel - v-on:ev-gotopage="onGotoPage" - v-bind:rsSize="entriesRsSize" - v-bind:rsFirst="currentSearch['rs-first']" - v-bind:total="entriesTotal" - v-bind:showSummary="false" - /> - </nav> - - <div class="form-buttons" - v-on:click.prevent="saveForm" - > - <button - class="btn btn-delete" - v-on:click.prevent="onClickDelete" - v-bind:disabled="Object.keys(selectedEntryIds) == 0" - >Delete</button> - </div> - - </div> </form> <Modal ref="confirmDeletion" v-bind:isModalFooterOpen="true" v-bind:isCloseButtonVisible="true"> diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue index 441cb2b..a60d061 100644 --- a/src/views/ShowDOIDetails/ShowDOIDetails.vue +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -83,10 +83,7 @@ size="1" v-model="entry['pool-id']" v-bind:disabled="allDisabled" -<<<<<<< HEAD required -======= ->>>>>>> refs/remotes/origin/dev_LA02 > <option value="" v-bind:selected="!entry['pool-id']"></option> <option v-for="(pool) in poolArray" v-bind:key="pool.id" v-bind:value="pool.id" v-bind:selected="pool.id === entry['pool-id']">{{pool.name}} ({{pool['doi-prefix']}})</option> @@ -201,7 +198,6 @@ export default { id: null }, -<<<<<<< HEAD validations: { entry: { 'doi': { required }, @@ -210,8 +206,6 @@ export default { } }, -======= ->>>>>>> refs/remotes/origin/dev_LA02 mounted() { this.loadPools() this.init() -- GitLab From f9c25f5251b0728ec8f7d3ba837c53c3d6fb6852 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Thu, 20 Jan 2022 15:29:13 +0100 Subject: [PATCH 031/115] Replaced select by ul --- src/components/fw/ETHListEditor.vue | 31 ++++++++++++----------------- 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/src/components/fw/ETHListEditor.vue b/src/components/fw/ETHListEditor.vue index 8986a66..913b573 100644 --- a/src/components/fw/ETHListEditor.vue +++ b/src/components/fw/ETHListEditor.vue @@ -16,20 +16,18 @@ ></button> </div> <div class="dc-items"> - <select - v-bind:id="id + '.editText'" - v-bind:name="id + '.editText'" - v-on:change="onChangeSelection($event, $event.target)" - v-bind:size="listSize"> - <option v-for="(listItem, index) in itemList" v-bind:key="index" v-bind:value="index">{{listItem}}</option> - </select> + <ul> + <li v-for="(listItem, index) in itemList" v-bind:key="index" v-bind:value="index"> + <div>{{listItem}}</div> + <button + v-on:click.prevent="onClickRemove(index)" + class="btn btn-cancel btn-icon" + v-if="!disabled" + v-tooltip="'Delete item'" + ></button> + </li> + </ul> </div> - <button - v-on:click.prevent="onClickRemove" - class="btn btn-cancel btn-icon" - v-bind:disabled="selectedItem == null || disabled" - v-tooltip="'Delete DC:item'" - ></button> </template> <script> @@ -80,11 +78,8 @@ export default { this.itemList.push(this.editText) this.editText = null }, - onChangeSelection(event, target) { - this.selectedItem = target.value - }, - onClickRemove() { - this.itemList.splice(this.selectedItem, 1) + onClickRemove(index) { + this.itemList.splice(index, 1) this.selectedItem = null } } -- GitLab From c25e5aef075d30cc5c608f0b9369f0522f9b561d Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Thu, 20 Jan 2022 16:23:29 +0100 Subject: [PATCH 032/115] SelectPools Modal draft added --- src/components/layout/Modal.vue | 16 +- src/views/ShowUserDetails/ShowUserDetails.vue | 140 ++++++++++++++++-- 2 files changed, 140 insertions(+), 16 deletions(-) diff --git a/src/components/layout/Modal.vue b/src/components/layout/Modal.vue index 02110cc..0f6f2e6 100644 --- a/src/components/layout/Modal.vue +++ b/src/components/layout/Modal.vue @@ -1,7 +1,7 @@ <template> <transition name="modal-fade"> <div class="modal" v-if="isModalOpen"> - <div class="modal-wrapper" v-on:click="closeModal()"> + <div class="modal-wrapper" v-on:click="closeModal(false)"> <div class="modal-container" role="dialog" @@ -15,7 +15,7 @@ <button v-if="isCloseButtonVisible" class="btn-modal-close" - v-on:click="closeModal()" + v-on:click="closeModal(true)" aria-label="Modal schliessen" /> </header> @@ -54,13 +54,19 @@ export default { isCloseButtonVisible: { type: Boolean, default: true + }, + isAutoClose: { + type: Boolean, + default: true } }, methods: { - closeModal() { - this.isModalOpen = false - document.querySelector('body').classList.remove('overflow-hidden') + closeModal(buttonClicked) { + if (buttonClicked || this.isAutoClose) { + this.isModalOpen = false + document.querySelector('body').classList.remove('overflow-hidden') + } }, openModal(titleString) { this.isModalOpen = true diff --git a/src/views/ShowUserDetails/ShowUserDetails.vue b/src/views/ShowUserDetails/ShowUserDetails.vue index 618626d..e81599a 100644 --- a/src/views/ShowUserDetails/ShowUserDetails.vue +++ b/src/views/ShowUserDetails/ShowUserDetails.vue @@ -107,21 +107,30 @@ name="detailForm:admin" v-bind:checked="entry['admin'] == 1" v-on:input="entry['admin'] = Math.abs(entry['admin'] - 1)" + v-on:change="calcPoolNames" v-bind:disabled="allDisabled" /> <label for="detailForm:admin">Administrator Role</label> </div> <div class="form-cell-4"> - <select - id="detailForm:inputTypes" - name="detailForm:inputTypes" - size="1" - v-bind:disabled="allDisabled || entry['admin'] == 1" - > - <option value="" selected></option> - <option v-for="(pool) in entry['pool-array']" v-bind:key="pool.id" v-bind:value="pool.id">{{pool.name}}</option> - </select> - <label for="detailForm:inputTypes">Authorized repositories</label> + <input + id="detailForm:institution" + type="text" + name="detailForm:institution" + v-bind:value="poolNames" + disabled + /> + <label for="detailForm:inputTypes">Authorized repositories</label> + </div> + <div class="form-cell-1"> + <button + type="reset" + name="selectPoolsButton" + class="btn btn-reset btn-icon" + v-on:click.prevent="onClickSelectPools" + v-bind:disabled="allDisabled" + v-tooltip="{content: 'Select repositories'}" + ></button> </div> </div> </fieldset> @@ -148,11 +157,55 @@ </form> </section> </main> + + <Modal ref="modalSelectPools" + v-bind:isModalFooterOpen="true" + v-bind:isCloseButtonVisible="true" + v-bind:isAutoClose="false"> + <template v-slot:modalBody> + <div class="modal-content"> + <table class="table-auto"> + <colgroup> + <col style="width: 30px" /> + </colgroup> + + <thead> + <tr> + <th class="has-checkbox"><input type="checkbox" id="inverter" v-on:click="onClickInvertSelection"/><label for="inverter"></label></th> + <th scope="col">Repository name</th> + </tr> + </thead> + + <tbody> + <tr v-for="(pool) in poolArray" v-bind:key="pool['id']" > + <td class="has-checkbox"> + <input + type="checkbox" + v-bind:id="pool['id']" + v-on:click="selectedPoolIds[pool['id']] ? delete selectedPoolIds[pool['id']] : selectedPoolIds[pool['id']] = 1" + v-bind:checked="selectedPoolIds[pool['id']] === 1" /> + <label v-bind:for="pool['id']"></label> + </td> + <td>{{ pool['name']}}</td> + </tr> + </tbody> + </table> + </div> + </template> + <template v-slot:modalFooter> + <button + class="btn btn-save" + v-on:click="onClickAssign" + >Assign</button> + </template> + </Modal> + </template> <script> import Logger from 'js-logger' import { email } from '@/utils/Validation' +import Modal from '@/components/layout/Modal' import { required } from '@vuelidate/validators' import useVuelidate from '@vuelidate/core' import Breadcrumb from '@/components/layout/Breadcrumb' @@ -164,7 +217,8 @@ export default { name: 'ShowUserDetails', components: { - Breadcrumb + Breadcrumb, + Modal }, data: () => { @@ -172,6 +226,9 @@ export default { v$: useVuelidate(), restError: null, allDisabled: true, + poolNames: null, + poolArray: [], + selectedPoolIds: {}, entry: {}, restServices: new DOIOnlineServices() } @@ -189,6 +246,7 @@ export default { }, mounted() { + this.loadPools() this.init() }, @@ -205,6 +263,7 @@ export default { this.allDisabled = true } else { this.entry = {} + this.selectedPoolIds = {} this.allDisabled = false } }, @@ -218,6 +277,7 @@ export default { this.restServices.getUser(entryId, (response) => { this.entry = response.data + this.calcPoolNames() loader.hide() Logger.debug('REST getUser(...) called result: OK') @@ -273,6 +333,32 @@ export default { ) } }, + loadPools() { + this.restError = null + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + this.restServices.searchPool({ + 'result-sortorder-array': [{ + 'attribute-name': 'name', + 'ascending-order': true} + ] + }, + (response) => { + this.poolArray = response.data['pool-array'] + this.calcPoolNames() + + loader.hide() + Logger.debug('REST searchPool(...) called result: OK') + }, + (error) => { + loader.hide() + Logger.warn('REST searchPool(...) called result: ' + error) + } + ) + }, onClickEdit() { this.allDisabled = false }, @@ -287,6 +373,38 @@ export default { onClickSave() { this.saveEntry() }, + onClickSelectPools() { + this.selectedPoolIds = {} + + this.entry['pool-array'].forEach(poolOUT => { + this.selectedPoolIds[poolOUT.id] = 1 + }) + + this.$refs.modalSelectPools.openModal('Select Repositories') + }, + onClickInvertSelection() { + this.poolArray.forEach(pool => { + if (this.selectedPoolIds[pool['id']]) { + delete this.selectedPoolIds[pool['id']] + } else {pool + this.selectedPoolIds[pool['id']] = 1 + } + }) + }, + onClickAssign() { + this.$refs.modalSelectPools.closeModal(true) + }, + calcPoolNames() { + if (this.entry) { + if (this.entry['admin'] == 1) { + this.poolNames = 'All repositories' + } else { + this.poolNames = this.entry['pool-array'].map(pool => pool.name).join(', ') + } + } else { + this.poolNames = null + } + }, delayedValidation(v) { v.$reset() if (touchMap.has(v)) { -- GitLab From 9719190d262d17f270cbb1680a869ff63c1cb12c Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Thu, 20 Jan 2022 17:08:48 +0100 Subject: [PATCH 033/115] Draft for model change (fixed lower buttons) --- src/components/layout/Modal.vue | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/components/layout/Modal.vue b/src/components/layout/Modal.vue index 0f6f2e6..06f296f 100644 --- a/src/components/layout/Modal.vue +++ b/src/components/layout/Modal.vue @@ -76,3 +76,12 @@ export default { } }; </script> + +<style scoped> +.modal-footer { + position: fixed; + bottom: 0; + width: 100%; + height: 50px; +} +</style> \ No newline at end of file -- GitLab From fbedd2d1d6d3d6a92535a8e5c293f3a8d9e88a96 Mon Sep 17 00:00:00 2001 From: deregena <deregena@ID-0210.d.ethz.ch> Date: Fri, 21 Jan 2022 10:04:34 +0100 Subject: [PATCH 034/115] Improved text display --- src/views/ListErrors/ErrorTable.vue | 9 ++++++++- src/views/ListRepos/RepoTable.vue | 2 +- src/views/ShowErrorDetails/ShowErrorDetails.vue | 9 ++++----- 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/views/ListErrors/ErrorTable.vue b/src/views/ListErrors/ErrorTable.vue index ed26df9..f0b9162 100644 --- a/src/views/ListErrors/ErrorTable.vue +++ b/src/views/ListErrors/ErrorTable.vue @@ -127,7 +127,7 @@ </td> <td><router-link v-bind:to="{ name: 'error', query: {id: entry['id']}}">{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['creation-date'])) }}</router-link></td> <td>{{ entry['error-code']}}</td> - <td>{{ entry['error-msg']}}</td> + <td>{{ ellipseIfLong(entry['error-msg'], 110) }}</td> <td>{{ entry['handled']}}</td> <td><router-link v-bind:to="{ name: 'repo', query: {id: entry['pool-id']}}">{{ entry['pool-name'] }}</router-link></td> </tr> @@ -355,6 +355,13 @@ export default { } return null + }, + ellipseIfLong(text, maxLen) { + if (text && text.length > maxLen) { + return text.substring(0, maxLen - 3) + '...' + } + + return text } } } diff --git a/src/views/ListRepos/RepoTable.vue b/src/views/ListRepos/RepoTable.vue index 3b26961..381b867 100644 --- a/src/views/ListRepos/RepoTable.vue +++ b/src/views/ListRepos/RepoTable.vue @@ -96,7 +96,7 @@ </td> <td><router-link v-bind:to="{ name: 'repo', query: {id: entry['id']}}">{{ entry['name'] }}</router-link></td> <td>{{ entry['doi-prefix']}}</td> - <td class="word-wrap"><a target="_blank" v-bind:href="entry['server-url']">{{ ellipseIfLong(entry['server-url'], 30) }} </a></td> + <td class="word-wrap"><a target="_blank" v-bind:href="entry['server-url']">{{ ellipseIfLong(entry['server-url'], 30) }}</a></td> <td>{{ entry['set-name']}}</td> <td><a target="_blank" v-bind:href="entry['url-prefix']">{{ ellipseIfLong(entry['url-prefix'], 30) }}</a></td> <td>{{ entry['cron-schedule']}}</td> diff --git a/src/views/ShowErrorDetails/ShowErrorDetails.vue b/src/views/ShowErrorDetails/ShowErrorDetails.vue index 34eed86..bb0a202 100644 --- a/src/views/ShowErrorDetails/ShowErrorDetails.vue +++ b/src/views/ShowErrorDetails/ShowErrorDetails.vue @@ -83,14 +83,13 @@ <label for="detailForm:metadataPrefix">Error Code</label> </div> <div class="form-cell-8"> - <input + <textarea id="detailForm:errorMsg" - type="text" - name="detailForm:errorMsg" + name="detailForm:errorMsg" v-model="entry['error-msg']" disabled - /> - <label for="detailForm:metadataPrefix">Error Message</label> + ></textarea> + <label for="detailForm:errorMsg">Error Message</label> </div> </div> </fieldset> -- GitLab From d0dc325d242fb0cb9f3a572efad60ff7ff278261 Mon Sep 17 00:00:00 2001 From: larguello <luis.arguello@id.ethz.ch> Date: Fri, 21 Jan 2022 09:51:24 +0000 Subject: [PATCH 035/115] Dev la03 --- public/css/base.css | 72 +++++++++++++++++-- src/components/fw/ETHListEditor.vue | 46 +++++++++--- src/components/layout/Modal.vue | 29 ++++++-- src/views/Index/DashboardTable.vue | 18 +++-- src/views/ShowUserDetails/ShowUserDetails.vue | 22 ++---- 5 files changed, 145 insertions(+), 42 deletions(-) diff --git a/public/css/base.css b/public/css/base.css index f446ec4..a2700ff 100644 --- a/public/css/base.css +++ b/public/css/base.css @@ -1265,7 +1265,7 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid display: flex; flex-flow: column; width: 44rem; - max-height: 90%; + max-height: calc(100% - 8rem); } .modal-header, .modal-footer { @@ -1942,22 +1942,26 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid line-height: 1; } -.nav-pagination li.page-first span::before { +.nav-pagination li.page-first span::before, .nav-pagination li.page-first a::before { content: "\F0600"; } -.nav-pagination li.page-prev span::before { +.nav-pagination li.page-prev span::before, .nav-pagination li.page-prev a::before { content: "\F0141"; } -.nav-pagination li.page-next a::before { +.nav-pagination li.page-next span::before, .nav-pagination li.page-next a::before { content: "\F0142"; } -.nav-pagination li.page-last a::before { +.nav-pagination li.page-last span::before, .nav-pagination li.page-last a::before { content: "\F0601"; } +.nav-pagination li.page-first span::before, .nav-pagination li.page-prev span::before, .nav-pagination li.page-next span::before, .nav-pagination li.page-last span::before { + color: gray; +} + @media screen and (max-width:768px) { .nav-pagination { position: absolute; @@ -3237,6 +3241,48 @@ a.btn-disabled { right: 0.8rem; } +.btn-icon-small { + position: relative; + display: inline-flex; + justify-content: center; + align-items: center; + margin: -5px 5px -5px 0; + color: #215caf; + background-color: white; + border: 1px solid #215caf; + border-radius: 2px; + font-size: 5rem; + line-height: 1; + font-family: 'DIN-regular'; + height: 2.8rem; + width: 2.8rem; + box-sizing: border-box; + transition: 0.2s; +} + +.btn-icon-small::after { + position: relative; + display: block; + font-family: "Material Design Icons"; + font-size: 1.8rem !important; + line-height: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-style: normal; + font-weight: normal; + color: inherit; +} + +.btn-icon-small:hover { + background: #08407e; + border-color: #08407e; +} + +.btn-icon-small:hover::after { + color: white; +} + .btn-cancel::after, .btn-close::after { content: "\F0156"; padding-top: 1px; @@ -3381,6 +3427,22 @@ a.btn-disabled { content: "\F03EB"; } +.btn-export::after { + content: "\F0207"; +} + +.btn-update::after { + content: "\F06B0"; +} + +.btn-sync::after { + content: "\F04E6"; +} + +.btn-select::after { + content: "\F0485"; +} + /* .my-fonts, .button { display: flex; diff --git a/src/components/fw/ETHListEditor.vue b/src/components/fw/ETHListEditor.vue index 913b573..e44c86b 100644 --- a/src/components/fw/ETHListEditor.vue +++ b/src/components/fw/ETHListEditor.vue @@ -1,27 +1,28 @@ <template> - <div class="dc-items"> + <transition name="fade"> + <div class="dc-input" v-if="editText || !disabled"> <input v-bind:id="id + '.editText'" type="text" v-bind:name="id + '.editText'" v-model="editText" - v-bind:disabled="disabled" + placeholder="Enter/Add metadata dc:item" /> <button v-on:click.prevent="onClickAdd" - v-bind:disabled="!editText || disabled" class="btn btn-plus btn-icon" aria-label="Add" v-tooltip="'Add dc-title to list'" ></button> </div> + </transition> <div class="dc-items"> <ul> <li v-for="(listItem, index) in itemList" v-bind:key="index" v-bind:value="index"> <div>{{listItem}}</div> <button v-on:click.prevent="onClickRemove(index)" - class="btn btn-cancel btn-icon" + class="btn-icon-small btn-cancel" v-if="!disabled" v-tooltip="'Delete item'" ></button> @@ -86,7 +87,7 @@ export default { } </script> -<style scoped> +<style scoped lang="scss"> select { background: none; @@ -94,13 +95,42 @@ select { padding-top: 1rem; } -.dc-items { +.dc-items, .dc-input { display:flex; margin-bottom: 1rem; } -.dc-items button { - margin-left: -37px +.dc-input { + button { + margin-left: -37px + } + } +.dc-items { + margin-top: 0.7rem; + + ul { + margin-left: 0; + width: 100%; + + } + + li { + display: flex; + margin: 0.5rem 0; + + div { + width: calc(100% - 2rem); + } + + button { + margin: 0; + height: 2rem; + width: 3.8rem; + } + } +} + + </style> diff --git a/src/components/layout/Modal.vue b/src/components/layout/Modal.vue index 06f296f..bd8deab 100644 --- a/src/components/layout/Modal.vue +++ b/src/components/layout/Modal.vue @@ -4,6 +4,7 @@ <div class="modal-wrapper" v-on:click="closeModal(false)"> <div class="modal-container" + v-bind:class="{ 'has-fixed-footer': isModalFooterFixed }" role="dialog" aria-modal="true" aria-labelledby="modalTitle" @@ -51,6 +52,10 @@ export default { type: Boolean, default: false }, + isModalFooterFixed: { + type: Boolean, + default: false + }, isCloseButtonVisible: { type: Boolean, default: true @@ -77,11 +82,21 @@ export default { }; </script> -<style scoped> -.modal-footer { - position: fixed; - bottom: 0; - width: 100%; - height: 50px; +<style lang="scss"> + +.has-fixed-footer { + + .modal-content { + padding-bottom: 7rem; + } + + .modal-footer { + position: fixed; + background: white; + bottom: 4rem; + width: 44rem; + height: 6rem; + } } -</style> \ No newline at end of file + +</style> diff --git a/src/views/Index/DashboardTable.vue b/src/views/Index/DashboardTable.vue index fb40473..ea24017 100644 --- a/src/views/Index/DashboardTable.vue +++ b/src/views/Index/DashboardTable.vue @@ -28,11 +28,11 @@ <td><router-link v-bind:to="{ name: 'listdois', query: {repoId: entry['id'], from: entry['last-import-date'] }}">{{ entry['last-new-count']}}</router-link></td> <td><router-link v-bind:to="{ name: 'listdois', query: {repoId: entry['id'], to: entry['last-import-date'], modstart: entry['last-import-date']}}">{{ entry['last-update-count']}}</router-link></td> <td><router-link v-bind:to="{ name: 'listerrors', query: {repoId: entry['id'], handled: 0}}">{{ entry['last-error-count']}}</router-link></td> - <td> - <button type="reset" name="updateButton" class="btn btn-reset btn-icon" v-on:click.prevent="onClickUpdate(entry)" v-tooltip="{content: 'Initiate update batch'}"></button> - <button type="reset" name="exportButton" class="btn btn-reset btn-icon" v-on:click.prevent="onClickExport(entry)" v-tooltip="{content: 'Initiate export batch'}"></button> - <button type="reset" name="fullsyncButton" class="btn btn-reset btn-icon" v-on:click.prevent="onClickFullSync(entry)" v-tooltip="{content: 'Initiate batch for a fullsync of the repository'}"></button> - <button type="reset" name="clearButton" class="btn btn-reset btn-icon" v-on:click.prevent="onClickClear(entry)" v-tooltip="{content: 'Initiate batch to wipe all data from the repository '}"></button> + <td class="nowrap"> + <button type="reset" name="updateButton" class="btn-icon-small btn-update" v-on:click.prevent="onClickUpdate(entry)" v-tooltip="{content: 'Initiate update batch'}"></button> + <button type="reset" name="exportButton" class="btn-icon-small btn-submit" v-on:click.prevent="onClickExport(entry)" v-tooltip="{content: 'Initiate export batch'}"></button> + <button type="reset" name="fullsyncButton" class="btn-icon-small btn-sync" v-on:click.prevent="onClickFullSync(entry)" v-tooltip="{content: 'Initiate batch for a fullsync of the repository'}"></button> + <button type="reset" name="clearButton" class="btn-icon-small btn-cancel" v-on:click.prevent="onClickClear(entry)" v-tooltip="{content: 'Initiate batch to wipe all data from the repository '}"></button> </td> </tr> </tbody> @@ -250,4 +250,10 @@ export default { } } } -</script> \ No newline at end of file +</script> + +<style scoped> + .nowrap { + white-space: nowrap; + } +</style> \ No newline at end of file diff --git a/src/views/ShowUserDetails/ShowUserDetails.vue b/src/views/ShowUserDetails/ShowUserDetails.vue index e81599a..592249d 100644 --- a/src/views/ShowUserDetails/ShowUserDetails.vue +++ b/src/views/ShowUserDetails/ShowUserDetails.vue @@ -126,11 +126,10 @@ <button type="reset" name="selectPoolsButton" - class="btn btn-reset btn-icon" + class="btn btn-plus" v-on:click.prevent="onClickSelectPools" v-bind:disabled="allDisabled" - v-tooltip="{content: 'Select repositories'}" - ></button> + >Select repositories</button> </div> </div> </fieldset> @@ -160,19 +159,15 @@ <Modal ref="modalSelectPools" v-bind:isModalFooterOpen="true" + v-bind:isModalFooterFixed="true" v-bind:isCloseButtonVisible="true" v-bind:isAutoClose="false"> <template v-slot:modalBody> <div class="modal-content"> <table class="table-auto"> - <colgroup> - <col style="width: 30px" /> - </colgroup> - <thead> <tr> - <th class="has-checkbox"><input type="checkbox" id="inverter" v-on:click="onClickInvertSelection"/><label for="inverter"></label></th> - <th scope="col">Repository name</th> + <th class="has-checkbox"><input type="checkbox" id="inverter" v-on:click="onClickInvertSelection"/><label for="inverter">Repository name</label></th> </tr> </thead> @@ -184,9 +179,8 @@ v-bind:id="pool['id']" v-on:click="selectedPoolIds[pool['id']] ? delete selectedPoolIds[pool['id']] : selectedPoolIds[pool['id']] = 1" v-bind:checked="selectedPoolIds[pool['id']] === 1" /> - <label v-bind:for="pool['id']"></label> + <label v-bind:for="pool['id']">{{ pool['name']}}</label> </td> - <td>{{ pool['name']}}</td> </tr> </tbody> </table> @@ -194,7 +188,7 @@ </template> <template v-slot:modalFooter> <button - class="btn btn-save" + class="btn btn-submit" v-on:click="onClickAssign" >Assign</button> </template> @@ -415,7 +409,3 @@ export default { } } </script> - -<style> - -</style> -- GitLab From 09d5bfb6677e9f8858c42a76169340e27b53578f Mon Sep 17 00:00:00 2001 From: deregena <deregena@ID-0210.d.ethz.ch> Date: Fri, 21 Jan 2022 11:08:37 +0100 Subject: [PATCH 036/115] Column size changed --- src/views/Index/DashboardTable.vue | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/views/Index/DashboardTable.vue b/src/views/Index/DashboardTable.vue index ea24017..61388e5 100644 --- a/src/views/Index/DashboardTable.vue +++ b/src/views/Index/DashboardTable.vue @@ -3,15 +3,19 @@ <h2 styleClass="waiSubTitle">{{ entries.length}} DOI Pools</h2> <p class="status" v-if="restError">{{ restError.message }}</p> - <table class="wAuto"> + <table class="table-auto"> + <colgroup> + <col style="width: 300px" /> + </colgroup> + <thead> <tr> <th scope="col"> Name </th> - <th scope="col"> Number of DOIs </th> + <th scope="col"> Total DOIs </th> <th scope="col"> Last update </th> <th scope="col"> Next update </th> - <th scope="col"> Number of new DOIs </th> - <th scope="col"> Number of updated DOIs </th> + <th scope="col"> New DOIs </th> + <th scope="col"> Uupdated DOIs </th> <th scope="col"> Unhandled errors </th> <th scope="col"> Commands </th> </tr> -- GitLab From aa08052d0cf44cfebde0473fb6d5066cfb736172 Mon Sep 17 00:00:00 2001 From: deregena <deregena@ID-0210.d.ethz.ch> Date: Fri, 21 Jan 2022 15:06:19 +0100 Subject: [PATCH 037/115] Create/Update user implemented --- doi-online-gui Build.launch | 4 +- src/views/ShowDOIDetails/ShowDOIDetails.vue | 104 +++++++++++++++++- src/views/ShowUserDetails/ShowUserDetails.vue | 41 ++++++- 3 files changed, 138 insertions(+), 11 deletions(-) diff --git a/doi-online-gui Build.launch b/doi-online-gui Build.launch index 2cd8763..a6b16ad 100644 --- a/doi-online-gui Build.launch +++ b/doi-online-gui Build.launch @@ -13,7 +13,9 @@ <stringAttribute key="M2_USER_SETTINGS" value=""/> <booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false"/> <stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:<?xml version="1.0" encoding="UTF-8"?> <resources> <item path="/doi-online-gui" type="4"/> </resources>}"/> - <booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables" value="false"/> + <mapAttribute key="org.eclipse.debug.core.environmentVariables"> + <mapEntry key="GIT_SSL_NO_VERIFY" value="true"/> + </mapAttribute> <listAttribute key="org.eclipse.debug.ui.favoriteGroups"> <listEntry value="org.eclipse.debug.ui.launchGroup.run"/> </listAttribute> diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue index a60d061..c475be9 100644 --- a/src/views/ShowDOIDetails/ShowDOIDetails.vue +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -123,15 +123,111 @@ v-bind:list="metadata['titleList']" v-bind:disabled="allDisabled" /> - <label for="detailForm:titleList">dc:title</label> + <label for="detailForm:titleList">Titles</label> </div> <div class="form-cell-4"> <ETHListEditor - id="detailForm:identifierList" - v-bind:list="metadata['identifierList']" + id="detailForm:descriptionList" + v-bind:list="metadata['descriptionList']" v-bind:disabled="allDisabled" /> - <label for="detailForm:identifierList">dc:identifier</label> + <label for="detailForm:descriptionList">Descriptions</label> + </div> + <div class="form-cell-4"> + <ETHListEditor + id="detailForm:creatorList" + v-bind:list="metadata['creatorList']" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:creatorList">Creators</label> + </div> + <div class="form-cell-4"> + <ETHListEditor + id="detailForm:typeList" + v-bind:list="metadata['typeList']" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:typeList">Types</label> + </div> + <div class="form-cell-4"> + <ETHListEditor + id="detailForm:publisherList" + v-bind:list="metadata['publisherList']" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:publisherList">Publishers</label> + </div> + <div class="form-cell-4"> + <ETHListEditor + id="detailForm:formatList" + v-bind:list="metadata['formatList']" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:formatList">Formats</label> + </div> + <div class="form-cell-4"> + <ETHListEditor + id="detailForm:dateList" + v-bind:list="metadata['dateList']" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:dateList">Dates</label> + </div> + <div class="form-cell-4"> + <ETHListEditor + id="detailForm:sourceList" + v-bind:list="metadata['sourceList']" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:sourceList">Sources</label> + </div> + <div class="form-cell-4"> + <ETHListEditor + id="detailForm:subjectList" + v-bind:list="metadata['subjectList']" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:subjectList">Subjects</label> + </div> + <div class="form-cell-4"> + <ETHListEditor + id="detailForm:relationList" + v-bind:list="metadata['relationList']" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:relationList">Relations</label> + </div> + <div class="form-cell-4"> + <ETHListEditor + id="detailForm:contributorList" + v-bind:list="metadata['contributorList']" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:contributorList">Contributors</label> + </div> + <div class="form-cell-4"> + <ETHListEditor + id="detailForm:coverageList" + v-bind:list="metadata['coverageList']" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:coverageList">Coverages</label> + </div> + <div class="form-cell-4"> + <ETHListEditor + id="detailForm:languageList" + v-bind:list="metadata['languageList']" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:languageList">Languages</label> + </div> + <div class="form-cell-4"> + <ETHListEditor + id="detailForm:rightList" + v-bind:list="metadata['rightList']" + v-bind:disabled="allDisabled" + /> + <label for="detailForm:rightList">Rights</label> </div> </div> </fieldset> diff --git a/src/views/ShowUserDetails/ShowUserDetails.vue b/src/views/ShowUserDetails/ShowUserDetails.vue index 592249d..a901bfa 100644 --- a/src/views/ShowUserDetails/ShowUserDetails.vue +++ b/src/views/ShowUserDetails/ShowUserDetails.vue @@ -223,7 +223,9 @@ export default { poolNames: null, poolArray: [], selectedPoolIds: {}, - entry: {}, + entry: { + 'pool-array': [] + }, restServices: new DOIOnlineServices() } }, @@ -256,7 +258,9 @@ export default { this.loadEntry(this.id) this.allDisabled = true } else { - this.entry = {} + this.entry = { + 'pool-array': [] + } this.selectedPoolIds = {} this.allDisabled = false } @@ -271,6 +275,11 @@ export default { this.restServices.getUser(entryId, (response) => { this.entry = response.data + let poolIdArray = [] + this.entry['pool-array'].forEach(poolOUT => { + poolIdArray.push(poolOUT.id) + }) + this.entry['pool-array'] = poolIdArray this.calcPoolNames() loader.hide() @@ -288,6 +297,10 @@ export default { canCancel: false }) + if (this.entry['admin'] == 1) { + this.entry['pool-array'] = [] + } + if (this.entry.id) { this.restServices.updateUser( this.entry.id, this.entry, @@ -361,7 +374,9 @@ export default { this.loadEntry(this.entry.id) this.allDisabled = true } else { - this.entry = {} + this.entry = { + 'pool-array': [] + } } }, onClickSave() { @@ -370,8 +385,8 @@ export default { onClickSelectPools() { this.selectedPoolIds = {} - this.entry['pool-array'].forEach(poolOUT => { - this.selectedPoolIds[poolOUT.id] = 1 + this.entry['pool-array'].forEach(poolId => { + this.selectedPoolIds[poolId] = 1 }) this.$refs.modalSelectPools.openModal('Select Repositories') @@ -387,13 +402,27 @@ export default { }, onClickAssign() { this.$refs.modalSelectPools.closeModal(true) + + this.entry['pool-array'] = Object.keys(this.selectedPoolIds) + this.calcPoolNames() }, calcPoolNames() { if (this.entry) { if (this.entry['admin'] == 1) { this.poolNames = 'All repositories' } else { - this.poolNames = this.entry['pool-array'].map(pool => pool.name).join(', ') + this.poolNames = this.entry['pool-array'].map(poolId => { + let pool = this.poolArray.find(otherPool => { + return otherPool.id == poolId + }) + if (pool) { + return pool.name + } else { + return poolId + } + }) + + this.poolNames = this.poolNames.join(', ') } } else { this.poolNames = null -- GitLab From 48fe2fc9b690a404d4313b767949bf43f3ccd059 Mon Sep 17 00:00:00 2001 From: deregena <deregena@ID-0210.d.ethz.ch> Date: Fri, 21 Jan 2022 15:47:10 +0100 Subject: [PATCH 038/115] Fixed listeditor, create/update dois --- src/components/fw/ETHListEditor.vue | 47 ++++++++++----------- src/locales/de.json | 3 +- src/locales/en.json | 3 +- src/services/DOIOnlineServices.js | 2 +- src/views/Index/Index.vue | 2 +- src/views/ShowDOIDetails/ShowDOIDetails.vue | 34 ++++++++------- 6 files changed, 46 insertions(+), 45 deletions(-) diff --git a/src/components/fw/ETHListEditor.vue b/src/components/fw/ETHListEditor.vue index e44c86b..8a6537c 100644 --- a/src/components/fw/ETHListEditor.vue +++ b/src/components/fw/ETHListEditor.vue @@ -1,20 +1,20 @@ <template> <transition name="fade"> - <div class="dc-input" v-if="editText || !disabled"> - <input - v-bind:id="id + '.editText'" - type="text" - v-bind:name="id + '.editText'" - v-model="editText" - placeholder="Enter/Add metadata dc:item" - /> - <button - v-on:click.prevent="onClickAdd" - class="btn btn-plus btn-icon" - aria-label="Add" - v-tooltip="'Add dc-title to list'" - ></button> - </div> + <div class="dc-input" v-if="editText || !disabled"> + <input + v-bind:id="id + '.editText'" + type="text" + v-bind:name="id + '.editText'" + v-model="editText" + placeholder="Enter/Add metadata dc:item" + /> + <button + v-on:click.prevent="onClickAdd" + class="btn btn-plus btn-icon" + aria-label="Add" + v-tooltip="'Add dc-title to list'" + ></button> + </div> </transition> <div class="dc-items"> <ul> @@ -56,21 +56,16 @@ export default { type: Number, default: 4 }, - list: { - type: Array, - default() { - return [] - } - } + modelValue: [] }, mounted() { - this.itemList = this.list + this.itemList = this.modelValue != null ? this.modelValue : [] }, watch: { - list: function(newList) { - this.itemList = this.list + modelValue: function(newModelValue) { + this.itemList = this.modelValue != null ? newModelValue : [] } }, @@ -78,10 +73,14 @@ export default { onClickAdd() { this.itemList.push(this.editText) this.editText = null + + this.$emit('update:modelValue', this.itemList) }, onClickRemove(index) { this.itemList.splice(index, 1) this.selectedItem = null + + this.$emit('update:modelValue', this.itemList) } } } diff --git a/src/locales/de.json b/src/locales/de.json index d68b6d2..710369b 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -8,8 +8,7 @@ "views": { "index": { "title": "Dashboard", - "breadcrumb": "Start", - "welcome": "Willkommen, {name}." + "breadcrumb": "Start" }, "listdois": { "title": "DOIs", diff --git a/src/locales/en.json b/src/locales/en.json index f0ee303..1fecc64 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -8,8 +8,7 @@ "views": { "index": { "title": "Dashboard", - "breadcrumb": "Start", - "welcome": "Welcome, {name}." + "breadcrumb": "Start" }, "listdois": { "title": "DOIs", diff --git a/src/services/DOIOnlineServices.js b/src/services/DOIOnlineServices.js index 3ed823c..25d2ef9 100644 --- a/src/services/DOIOnlineServices.js +++ b/src/services/DOIOnlineServices.js @@ -245,7 +245,7 @@ export default class DOIOnlineServices { createDOI = (doiIN, sucessMethod, failMethod) => { let self = this this.getServiceUrl((serviceUrl) => { - return axios.post(serviceUrl + 'dois/', doiIN, { + return axios.post(serviceUrl + 'pools/' + doiIN['pool-id'] + '/dois', doiIN, { headers: { 'Access-Control-Allow-Origin': '*', 'Content-Type': 'application/json' diff --git a/src/views/Index/Index.vue b/src/views/Index/Index.vue index 2c2a86d..aeb1f4e 100644 --- a/src/views/Index/Index.vue +++ b/src/views/Index/Index.vue @@ -4,7 +4,7 @@ <main id="main"> <section id="main-top"> - <h1>{{ $t('app.views.index.title') }} ( {{ $t('app.views.index.welcome', { name: username}) }} )</h1> + <h1>{{ $t('app.views.index.title') }}</h1> </section> <section id="main-content"> diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue index c475be9..6c8f587 100644 --- a/src/views/ShowDOIDetails/ShowDOIDetails.vue +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -120,7 +120,7 @@ <div class="form-cell-4"> <ETHListEditor id="detailForm:titleList" - v-bind:list="metadata['titleList']" + v-model="metadata['titleList']" v-bind:disabled="allDisabled" /> <label for="detailForm:titleList">Titles</label> @@ -128,7 +128,7 @@ <div class="form-cell-4"> <ETHListEditor id="detailForm:descriptionList" - v-bind:list="metadata['descriptionList']" + v-model="metadata['descriptionList']" v-bind:disabled="allDisabled" /> <label for="detailForm:descriptionList">Descriptions</label> @@ -136,7 +136,7 @@ <div class="form-cell-4"> <ETHListEditor id="detailForm:creatorList" - v-bind:list="metadata['creatorList']" + v-model="metadata['creatorList']" v-bind:disabled="allDisabled" /> <label for="detailForm:creatorList">Creators</label> @@ -144,7 +144,7 @@ <div class="form-cell-4"> <ETHListEditor id="detailForm:typeList" - v-bind:list="metadata['typeList']" + v-model="metadata['typeList']" v-bind:disabled="allDisabled" /> <label for="detailForm:typeList">Types</label> @@ -152,7 +152,7 @@ <div class="form-cell-4"> <ETHListEditor id="detailForm:publisherList" - v-bind:list="metadata['publisherList']" + v-model="metadata['publisherList']" v-bind:disabled="allDisabled" /> <label for="detailForm:publisherList">Publishers</label> @@ -160,7 +160,7 @@ <div class="form-cell-4"> <ETHListEditor id="detailForm:formatList" - v-bind:list="metadata['formatList']" + v-model="metadata['formatList']" v-bind:disabled="allDisabled" /> <label for="detailForm:formatList">Formats</label> @@ -168,7 +168,7 @@ <div class="form-cell-4"> <ETHListEditor id="detailForm:dateList" - v-bind:list="metadata['dateList']" + v-model="metadata['dateList']" v-bind:disabled="allDisabled" /> <label for="detailForm:dateList">Dates</label> @@ -176,7 +176,7 @@ <div class="form-cell-4"> <ETHListEditor id="detailForm:sourceList" - v-bind:list="metadata['sourceList']" + v-model="metadata['sourceList']" v-bind:disabled="allDisabled" /> <label for="detailForm:sourceList">Sources</label> @@ -184,7 +184,7 @@ <div class="form-cell-4"> <ETHListEditor id="detailForm:subjectList" - v-bind:list="metadata['subjectList']" + v-model="metadata['subjectList']" v-bind:disabled="allDisabled" /> <label for="detailForm:subjectList">Subjects</label> @@ -192,7 +192,7 @@ <div class="form-cell-4"> <ETHListEditor id="detailForm:relationList" - v-bind:list="metadata['relationList']" + v-model="metadata['relationList']" v-bind:disabled="allDisabled" /> <label for="detailForm:relationList">Relations</label> @@ -200,7 +200,7 @@ <div class="form-cell-4"> <ETHListEditor id="detailForm:contributorList" - v-bind:list="metadata['contributorList']" + v-model="metadata['contributorList']" v-bind:disabled="allDisabled" /> <label for="detailForm:contributorList">Contributors</label> @@ -208,7 +208,7 @@ <div class="form-cell-4"> <ETHListEditor id="detailForm:coverageList" - v-bind:list="metadata['coverageList']" + v-model="metadata['coverageList']" v-bind:disabled="allDisabled" /> <label for="detailForm:coverageList">Coverages</label> @@ -216,7 +216,7 @@ <div class="form-cell-4"> <ETHListEditor id="detailForm:languageList" - v-bind:list="metadata['languageList']" + v-model="metadata['languageList']" v-bind:disabled="allDisabled" /> <label for="detailForm:languageList">Languages</label> @@ -224,7 +224,7 @@ <div class="form-cell-4"> <ETHListEditor id="detailForm:rightList" - v-bind:list="metadata['rightList']" + v-model="metadata['rightList']" v-bind:disabled="allDisabled" /> <label for="detailForm:rightList">Rights</label> @@ -349,9 +349,10 @@ export default { container: null, canCancel: false }) - this.entry['metadata-json'] = JSON.stringify(this.metadata) if (this.entry.id) { + this.entry['metadata-json'] = JSON.stringify(this.metadata) + this.restServices.updateDOI( this.entry.id, this.entry, () => { @@ -370,6 +371,9 @@ export default { } ) } else { + this.metadata['identifierList'] = [this.entry['doi'], this.entry['url']] + this.entry['metadata-json'] = JSON.stringify(this.metadata) + this.restServices.createDOI( this.entry, (response) => { -- GitLab From 353428585982530e5e7aa7fe6b748b0f45237896 Mon Sep 17 00:00:00 2001 From: larguello <luis.arguello@id.ethz.ch> Date: Fri, 21 Jan 2022 16:43:43 +0100 Subject: [PATCH 039/115] Fix button class names, after uploading modified base.css --- public/css/base.css | 267 ++++++++++++++++------------ src/components/fw/ETHListEditor.vue | 2 +- src/views/ListDOIs/DOITable.vue | 3 +- src/views/ListErrors/ErrorTable.vue | 2 +- src/views/ListRepos/RepoTable.vue | 2 +- src/views/ListUsers/UserTable.vue | 3 +- 6 files changed, 157 insertions(+), 122 deletions(-) diff --git a/public/css/base.css b/public/css/base.css index a2700ff..dacc977 100644 --- a/public/css/base.css +++ b/public/css/base.css @@ -1247,23 +1247,23 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid } .modal-wrapper { + display: flex; + justify-content: center; + align-items: center; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.5); - display: flex; - justify-content: center; - align-items: center; } .modal-container { + display: flex; + flex-flow: column; background: white; box-shadow: 2px 2px 20px 1px; overflow-x: auto; - display: flex; - flex-flow: column; width: 44rem; max-height: calc(100% - 8rem); } @@ -3114,26 +3114,14 @@ tr.closed { white-space: nowrap; width: auto; text-align: left; - padding: 0 6rem 0 3.2rem; - /* - span { - flex-grow: 1; // default - text-align: left; - } - - i { - //display: flex; - display: none; - } - */ -} - -.btn:after, a.btn:after { + padding: 0 3.2rem 0 5.5rem; +} + +.btn::before, a.btn::before { position: absolute; display: block; - top: 0.9rem; font-family: "Material Design Icons"; - font-size: 2rem; + font-size: 1.6rem; line-height: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; @@ -3141,7 +3129,7 @@ tr.closed { font-style: normal; font-weight: normal; color: white; - right: 3rem; + left: 2.8rem; } .btn:hover, a.btn:hover { @@ -3150,51 +3138,23 @@ tr.closed { cursor: pointer; } -.btn-back, a.btn-back { - width: auto; - background-color: white; - color: #215caf; - text-align: right; - padding: 0 3.2rem 0 6rem; -} - -.btn-back:after, a.btn-back:after { - left: 3rem; - right: auto; - color: #215caf; -} - -.btn-back:hover, a.btn-back:hover { - background-color: white; - color: black; -} - -.btn-cancel, a.btn-cancel { - background-color: white; - color: #215caf; -} - -.btn-cancel:hover, a.btn-cancel:hover { - color: #E2001A; -} - -.btn-grey, .btn-reset, .btn-close, a.btn-grey, a.btn-reset, a.btn-close { +.btn-grey, .btn-reset, .btn-reload, .btn-back, .btn-close, a.btn-grey, a.btn-reset, a.btn-reload, a.btn-back, a.btn-close { background-color: white; color: #215caf; border-color: rgba(33, 92, 175, 0.4); } -.btn-grey:after, .btn-reset:after, .btn-close:after, a.btn-grey:after, a.btn-reset:after, a.btn-close:after { +.btn-grey::before, .btn-reset::before, .btn-reload::before, .btn-back::before, .btn-close::before, a.btn-grey::before, a.btn-reset::before, a.btn-reload::before, a.btn-back::before, a.btn-close::before { color: #215caf; } -.btn-grey:hover, .btn-reset:hover, .btn-close:hover, a.btn-grey:hover, a.btn-reset:hover, a.btn-close:hover { +.btn-grey:hover, .btn-reset:hover, .btn-reload:hover, .btn-back:hover, .btn-close:hover, a.btn-grey:hover, a.btn-reset:hover, a.btn-reload:hover, a.btn-back:hover, a.btn-close:hover { color: #08407e; background-color: white; border-color: #08407e; } -.btn-grey:hover:after, .btn-reset:hover:after, .btn-close:hover:after, a.btn-grey:hover:after, a.btn-reset:hover:after, a.btn-close:hover:after { +.btn-grey:hover::before, .btn-reset:hover::before, .btn-reload:hover::before, .btn-back:hover::before, .btn-close:hover::before, a.btn-grey:hover::before, a.btn-reset:hover::before, a.btn-reload:hover::before, a.btn-back:hover::before, a.btn-close:hover::before { color: #08407e; } @@ -3230,15 +3190,60 @@ a.btn-disabled { } .btn-icon { - display: inline-block; - padding: 0; - text-align: center; + position: relative; + display: inline-flex; justify-content: center; - width: 3.8rem; + align-items: center; + margin: 0; + background-color: #215caf; + color: white; + border: 1px solid #215caf; + border-radius: 2px; + font-size: 5rem; + line-height: 1; + font-family: 'DIN-regular'; + height: 4rem; + width: 4rem; + box-sizing: border-box; + transition: 0.2s; } -.btn-icon::after { - right: 0.8rem; +.btn-icon::before { + position: relative; + display: block; + font-family: "Material Design Icons"; + font-size: 1.6rem !important; + line-height: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-style: normal; + font-weight: normal; + color: inherit; +} + +.btn-icon:hover { + background-color: #08407e; +} + +.btn-icon.btn-grey, .btn-icon.btn-reset, .btn-icon.btn-reload, .btn-icon.btn-back, .btn-icon.btn-close { + background-color: white; + color: #215caf; + border-color: rgba(33, 92, 175, 0.4); +} + +.btn-icon.btn-grey::before, .btn-icon.btn-reset::before, .btn-icon.btn-reload::before, .btn-icon.btn-back::before, .btn-icon.btn-close::before { + color: #215caf; +} + +.btn-icon.btn-grey:hover, .btn-icon.btn-reset:hover, .btn-icon.btn-reload:hover, .btn-icon.btn-back:hover, .btn-icon.btn-close:hover { + color: #08407e; + background-color: white; + border-color: #08407e; +} + +.btn-icon.btn-grey:hover::before, .btn-icon.btn-reset:hover::before, .btn-icon.btn-reload:hover::before, .btn-icon.btn-back:hover::before, .btn-icon.btn-close:hover::before { + color: #08407e; } .btn-icon-small { @@ -3249,7 +3254,7 @@ a.btn-disabled { margin: -5px 5px -5px 0; color: #215caf; background-color: white; - border: 1px solid #215caf; + border: 1px solid rgba(33, 92, 175, 0.4); border-radius: 2px; font-size: 5rem; line-height: 1; @@ -3260,7 +3265,7 @@ a.btn-disabled { transition: 0.2s; } -.btn-icon-small::after { +.btn-icon-small::before { position: relative; display: block; font-family: "Material Design Icons"; @@ -3279,170 +3284,198 @@ a.btn-disabled { border-color: #08407e; } -.btn-icon-small:hover::after { +.btn-icon-small:hover::before { color: white; } -.btn-cancel::after, .btn-close::after { +.btn-cancel::before, .btn-close::before { content: "\F0156"; - padding-top: 1px; - font-size: 2.2rem; } -.btn-reset::after { +.btn-reset::before { content: "\F0156"; - padding-top: 1px; - font-size: 2rem; } -.btn-close-thick::after { +.btn-close-thick::before { content: "\F1398"; - padding-top: 1px; - font-size: 1.7rem; } -.btn-search-web::after { +.btn-search-web::before { content: "\F070F"; } -.btn-search::after, .btn-magnify::after { +.btn-search::before, .btn-magnify::before { content: "\F0349"; - font-size: 2.2rem; } -.btn-chevron-left::after { +.btn-chevron-left::before { content: "\F0141"; } -.btn-chevron-right::after { +.btn-chevron-right::before { content: "\F0142"; } -.btn-chevron-up::after { +.btn-chevron-up::before { content: "\F0143"; } -.btn-chevron-down::after { +.btn-chevron-down::before { content: "\F0140"; } -.btn-delete::after { +.btn-delete::before { content: "\F01B4"; } -.btn-cloud::after { +.btn-delete-forever::before { + content: "\F05E8"; +} + +.btn-delete-outline::before { + content: "\F09E7"; +} + +.btn-upload::before { + content: "\F0552"; +} + +.btn-cloud::before { content: "\F015F"; } -.btn-cloud-upload::after { +.btn-cloud-outline::before { + content: "\F0163"; +} + +.btn-cloud-upload::before { content: "\F0167"; } -.btn-cloud-upload-outline::after { +.btn-cloud-upload-outline::before { content: "\F0B7E"; - font-size: 2.3rem; } -.btn-content-copy::after { +.btn-content-copy::before { content: "\F018F"; - top: 1rem; - font-size: 2rem; } -.btn-plus::after { +.btn-plus::before { content: "\F0415"; } -.btn-plus-thick::after { +.btn-plus-thick::before { content: "\F11EC"; } -.btn-plus-box::after { +.btn-plus-box::before { content: "\F0416"; } -.btn-plus-box-multiple::after { +.btn-plus-box-multiple::before { content: "\F0334"; } -.btn-arrow-left::after { +.btn-arrow-left::before { content: "\F004D"; } -.btn-back::after { +.btn-back::before { content: "\F004D"; } -.btn-arrow-left-thick::after { +.btn-arrow-left-thick::before { content: "\F004E"; } -.btn-arrow-right::after { +.btn-arrow-right::before { content: "\F0054"; } -.btn-submit::after { +.btn-submit::before { content: "\F0054"; } -.btn-arrow-right-thick::after { +.btn-arrow-right-thick::before { content: "\F0055"; } -.btn-arrow-right-bold::after { +.btn-arrow-right-bold::before { content: "\F0734"; } -.btn-download::after { +.btn-download::before { content: "\F01DA"; - font-size: 2.1rem; } -.btn-download::after { - content: "\F01DA"; - font-size: 2.1rem; -} - -.btn-printer::after { +.btn-printer::before { content: "\F042A"; } -.btn-check::after { - content: "\F0008"; +.btn-check::before { + content: "\F012C"; } -.btn-check-bold::after { +.btn-check-bold::before { content: "\F0E1E"; } -.btn-save-edit::after, .btn-content-save-edit-outline::after { +.btn-save-edit::before, .btn-content-save-edit-outline::before { content: "\F0CFC"; } -.btn-save::after, .btn-content-save::after { +.btn-save::before, .btn-content-save::before { content: "\F0193"; } -.btn-edit::after { +.btn-save-outline::before, .btn-content-save-outline::before { + content: "\F0818"; +} + +.btn-edit::before { content: "\F03EB"; } -.btn-export::after { +.btn-export::before { content: "\F0207"; } -.btn-update::after { +.btn-update::before { content: "\F06B0"; } -.btn-sync::after { +.btn-sync::before { content: "\F04E6"; } -.btn-select::after { +.btn-select::before { content: "\F0485"; } +.btn-select-drag::before { + content: "\F0A6C"; +} + +.btn-select-multiple::before { + content: "\F1281"; +} + +.btn-reload::before { + content: "\F0453"; +} + +.btn-alert::before { + content: "\F0026"; +} + +.btn-alert-box::before { + content: "\F0027"; +} + +.btn-alert-box-outline::before { + content: "\F0CE4"; +} + /* .my-fonts, .button { display: flex; diff --git a/src/components/fw/ETHListEditor.vue b/src/components/fw/ETHListEditor.vue index e44c86b..8a92d3d 100644 --- a/src/components/fw/ETHListEditor.vue +++ b/src/components/fw/ETHListEditor.vue @@ -10,7 +10,7 @@ /> <button v-on:click.prevent="onClickAdd" - class="btn btn-plus btn-icon" + class="btn-icon btn-plus" aria-label="Add" v-tooltip="'Add dc-title to list'" ></button> diff --git a/src/views/ListDOIs/DOITable.vue b/src/views/ListDOIs/DOITable.vue index 3ed252b..3f81731 100644 --- a/src/views/ListDOIs/DOITable.vue +++ b/src/views/ListDOIs/DOITable.vue @@ -86,9 +86,10 @@ <button type="reset" name="resetButton" - class="btn btn-reset btn-icon has-tooltip" + class="btn-icon btn-reset" v-on:click.prevent="onClickReset" aria-label="Delete all inputs" + v-tooltip="'Delete all inputs'" ></button> </div> </div> diff --git a/src/views/ListErrors/ErrorTable.vue b/src/views/ListErrors/ErrorTable.vue index f0b9162..72534cc 100644 --- a/src/views/ListErrors/ErrorTable.vue +++ b/src/views/ListErrors/ErrorTable.vue @@ -85,7 +85,7 @@ <button type="reset" name="resetButton" - class="btn btn-reset btn-icon" + class="btn-icon btn-reset" v-on:click.prevent="onClickReset" aria-label="Delete all inputs" v-tooltip="'Delete all inputs'" diff --git a/src/views/ListRepos/RepoTable.vue b/src/views/ListRepos/RepoTable.vue index 381b867..2729dd8 100644 --- a/src/views/ListRepos/RepoTable.vue +++ b/src/views/ListRepos/RepoTable.vue @@ -50,7 +50,7 @@ <button type="reset" name="resetButton" - class="btn btn-reset btn-icon" + class="btn-icon btn-reset" v-on:click.prevent="onClickReset" aria-label="Delete all inputs" v-tooltip="'Delete all inputs'" diff --git a/src/views/ListUsers/UserTable.vue b/src/views/ListUsers/UserTable.vue index 2b27531..899d7c9 100644 --- a/src/views/ListUsers/UserTable.vue +++ b/src/views/ListUsers/UserTable.vue @@ -79,9 +79,10 @@ <button type="reset" name="resetButton" - class="btn btn-reset btn-icon has-tooltip" + class="btn-icon btn-reset" v-on:click.prevent="onClickReset" aria-label="Delete all inputs" + v-tooltip="'Delete all inputs'" ></button> </div> </div> -- GitLab From b60f271cb6a80f4ccb8418c7d347322c651d7a5d Mon Sep 17 00:00:00 2001 From: deregena <deregena@ID-0210.d.ethz.ch> Date: Mon, 24 Jan 2022 11:40:33 +0100 Subject: [PATCH 040/115] Added enable/disable schedules, doi links --- src/services/DOIOnlineServices.js | 28 ++++ src/views/Index/DashboardTable.vue | 33 ++++- src/views/ListRepos/RepoTable.vue | 138 +++++++++++++++++- .../ShowErrorDetails/ShowErrorDetails.vue | 22 +-- 4 files changed, 197 insertions(+), 24 deletions(-) diff --git a/src/services/DOIOnlineServices.js b/src/services/DOIOnlineServices.js index 25d2ef9..5122d9a 100644 --- a/src/services/DOIOnlineServices.js +++ b/src/services/DOIOnlineServices.js @@ -141,6 +141,34 @@ export default class DOIOnlineServices { }) } + enablePools = (idList, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.put(serviceUrl + 'pools/enable', idList, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + + disablePools = (idList, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.put(serviceUrl + 'pools/disable', idList, { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + } + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } + getError = (errorId, sucessMethod, failMethod) => { let self = this this.getServiceUrl((serviceUrl) => { diff --git a/src/views/Index/DashboardTable.vue b/src/views/Index/DashboardTable.vue index 61388e5..974911d 100644 --- a/src/views/Index/DashboardTable.vue +++ b/src/views/Index/DashboardTable.vue @@ -33,10 +33,35 @@ <td><router-link v-bind:to="{ name: 'listdois', query: {repoId: entry['id'], to: entry['last-import-date'], modstart: entry['last-import-date']}}">{{ entry['last-update-count']}}</router-link></td> <td><router-link v-bind:to="{ name: 'listerrors', query: {repoId: entry['id'], handled: 0}}">{{ entry['last-error-count']}}</router-link></td> <td class="nowrap"> - <button type="reset" name="updateButton" class="btn-icon-small btn-update" v-on:click.prevent="onClickUpdate(entry)" v-tooltip="{content: 'Initiate update batch'}"></button> - <button type="reset" name="exportButton" class="btn-icon-small btn-submit" v-on:click.prevent="onClickExport(entry)" v-tooltip="{content: 'Initiate export batch'}"></button> - <button type="reset" name="fullsyncButton" class="btn-icon-small btn-sync" v-on:click.prevent="onClickFullSync(entry)" v-tooltip="{content: 'Initiate batch for a fullsync of the repository'}"></button> - <button type="reset" name="clearButton" class="btn-icon-small btn-cancel" v-on:click.prevent="onClickClear(entry)" v-tooltip="{content: 'Initiate batch to wipe all data from the repository '}"></button> + <button + type="reset" + name="updateButton" + class="btn-icon-small btn-update" + v-on:click.prevent="onClickUpdate(entry)" + v-tooltip="{content: 'Initiate update batch'}" + ></button> + <button + type="reset" + name="exportButton" + class="btn-icon-small btn-submit" + v-on:click.prevent="onClickExport(entry)" + v-tooltip="{content: 'Initiate export batch'}" + ></button> + <button + type="reset" + name="fullsyncButton" + class="btn-icon-small btn-sync" + v-on:click.prevent="onClickFullSync(entry)" + v-tooltip="{content: 'Initiate batch for a fullsync of the repository'}" + ></button> + <button + type="reset" + name="clearButton" + v-if="this.$store.getters.isUserInRoleAdmin" + class="btn-icon-small btn-cancel" + v-on:click.prevent="onClickClear(entry)" + v-tooltip="{content: 'Initiate batch to wipe all data from the repository '}" + ></button> </td> </tr> </tbody> diff --git a/src/views/ListRepos/RepoTable.vue b/src/views/ListRepos/RepoTable.vue index 2729dd8..c60a690 100644 --- a/src/views/ListRepos/RepoTable.vue +++ b/src/views/ListRepos/RepoTable.vue @@ -118,9 +118,18 @@ /> </div> - <div class="form-buttons" - v-on:click.prevent="saveForm" - > + <div class="form-buttons"> + <button + class="btn btn-save" + v-on:click.prevent="onClickEnable" + v-bind:disabled="!hasDisabledRepos" + >Enable Schedules</button> + <button + class="btn btn-save" + v-on:click.prevent="onClickDisable" + v-bind:disabled="!hasEnabledRepos" + >Disable Schedules</button> + <button class="btn btn-delete" v-on:click.prevent="onClickDelete" @@ -130,7 +139,7 @@ </form> - <Modal ref="confirmDeletion" v-bind:isModalFooterOpen="true" v-bind:isCloseButtonVisible="true"> + <Modal ref="confirmDeleteModal" v-bind:isModalFooterOpen="true" v-bind:isCloseButtonVisible="true"> <template v-slot:modalBody> <div class="modal-content"> <p>Please confirm deletion of following repositories:</p> @@ -149,6 +158,46 @@ >Delete</button> </template> </Modal> + + <Modal ref="confirmEnableModal" v-bind:isModalFooterOpen="true" v-bind:isCloseButtonVisible="true"> + <template v-slot:modalBody> + <div class="modal-content"> + <p>Do you want to enable scheduled harvesting for following repositories:</p> + <ul> + <li v-for="(entryId) in Object.keys(this.selectedEntryIds)" v-bind:key="entryId"> + {{ entries.find(entry => entry.id == entryId).name }} + <template v-if="!entries.find(entry => entry.id == entryId)['cron-schedule']">(has no cron schedule defined)</template> + </li> + </ul> + </div> + </template> + <template v-slot:modalFooter> + <button + class="btn btn-ok" + v-on:click="onClickConfirmEnable" + >Enable</button> + </template> + </Modal> + + <Modal ref="confirmDisableModal" v-bind:isModalFooterOpen="true" v-bind:isCloseButtonVisible="true"> + <template v-slot:modalBody> + <div class="modal-content"> + <p>Do you want to disable scheduled harvesting for following repositories:</p> + <ul> + <li v-for="(entryId) in Object.keys(this.selectedEntryIds)" v-bind:key="entryId"> + {{ entries.find(entry => entry.id == entryId).name }} + <template v-if="!entries.find(entry => entry.id == entryId)['cron-schedule']">(has no cron schedule defined)</template> + </li> + </ul> + </div> + </template> + <template v-slot:modalFooter> + <button + class="btn btn-ok" + v-on:click="onClickConfirmDisable" + >Disable</button> + </template> + </Modal> </template> <script> @@ -212,7 +261,63 @@ export default { } }, onClickDelete() { - this.$refs.confirmDeletion.openModal('Confirmation') + this.$refs.confirmDeleteModal.openModal('Confirm Deletion') + }, + onClickEnable() { + this.$refs.confirmEnableModal.openModal('Confirm Action') + }, + onClickDisable() { + this.$refs.confirmDisableModal.openModal('Confirm Action') + }, + onClickConfirmEnable() { + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + let idArray = [] + Object.keys(this.selectedEntryIds).forEach(key => idArray.push(key)) + + this.restServices.enablePools(idArray, + (response) => { + loader.hide() + this.searchEntries(this.currentSearch) + + Logger.debug('REST enablePools(...) called result: OK') + }, + (error) => { + loader.hide() + this.searchEntries(this.currentSearch) + + Logger.warn('REST enablePools call: ' + error) + return true + } + ) + }, + onClickConfirmDisable() { + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + let idArray = [] + Object.keys(this.selectedEntryIds).forEach(key => idArray.push(key)) + + this.restServices.disablePools(idArray, + (response) => { + loader.hide() + this.searchEntries(this.currentSearch) + + Logger.debug('REST disablePools(...) called result: OK') + }, + (error) => { + loader.hide() + this.searchEntries(this.currentSearch) + + Logger.warn('REST disablePools call: ' + error) + return true + } + ) }, onClickConfirmDelete() { let loader = this.$loading.show({ @@ -323,6 +428,29 @@ export default { return text } + }, + + computed: { + hasEnabledRepos: function() { + for(let entryId of Object.keys(this.selectedEntryIds)) { + let foundEntry = this.entries.find(entry => entry.id == entryId) + if (foundEntry['cron-schedule'] && !foundEntry['cron-disabled']) { + return true + } + } + + return false + }, + hasDisabledRepos: function() { + for(let entryId of Object.keys(this.selectedEntryIds)) { + let foundEntry = this.entries.find(entry => entry.id == entryId) + if (foundEntry['cron-schedule'] && foundEntry['cron-disabled'] == 1) { + return true + } + } + + return false + } } } </script> diff --git a/src/views/ShowErrorDetails/ShowErrorDetails.vue b/src/views/ShowErrorDetails/ShowErrorDetails.vue index bb0a202..f7f82b5 100644 --- a/src/views/ShowErrorDetails/ShowErrorDetails.vue +++ b/src/views/ShowErrorDetails/ShowErrorDetails.vue @@ -28,24 +28,16 @@ <legend>DOI</legend> <div class="form-group"> <div class="form-cell-4"> - <input - id="detailForm:poolName" - type="text" - name="detailForm:poolName" - v-model="entry['pool-name']" - disabled - /> + <p> + <router-link id="detailForm:name" v-bind:to="{ name: 'repo', query: {id: entry['pool-id']}}">{{ entry['pool-name'] }}</router-link> + </p> <label for="detailForm:name">Repository</label> </div> <div class="form-cell-4"> - <input - id="detailForm:doi" - type="text" - name="detailForm:doi" - v-model="entry['doi']" - disabled - /> - <label for="detailForm:doiPrefix">DOI</label> + <p> + <router-link id="detailForm:doi" v-bind:to="{ name: 'doi', query: {id: entry['doi-id']}}">{{ entry['doi'] }}</router-link> + </p> + <label for="detailForm:doi">DOI</label> </div> <div class="form-cell-4"> <input -- GitLab From 40b3886b76ffee3404f210a8ca6453c6ebd0222b Mon Sep 17 00:00:00 2001 From: deregena <deregena@ID-0210.d.ethz.ch> Date: Mon, 24 Jan 2022 16:23:40 +0100 Subject: [PATCH 041/115] Removed treeselect --- package-lock.json | 5 ----- package.json | 1 - 2 files changed, 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1388eb7..289130d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12446,11 +12446,6 @@ "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", "dev": true }, - "vue3-treeselect": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/vue3-treeselect/-/vue3-treeselect-0.1.10.tgz", - "integrity": "sha512-QawdAbzmlZ7T3uBdSU4FRnrnmcV0Q9Jrph5hUBQJcXmM9OZ8lULQo7O7YbKxkOyuDX9Yx2rGjs6L5FKcL1FeXA==" - }, "vuex": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/vuex/-/vuex-4.0.2.tgz", diff --git a/package.json b/package.json index c821e3b..1cc874e 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,6 @@ "v-tooltip": "^4.0.0-beta.2", "vue-loading-overlay": "^5.0.2", "@duetds/date-picker": "^1.4.0", - "vue3-treeselect": "^0.1.10", "axios": "^0.21.1", "moment": "^2.29.1", "js-logger": "^1.6.1", -- GitLab From 23feefc66d0ab491a80c9d8e014b6f0ab75950c4 Mon Sep 17 00:00:00 2001 From: deregena <deregena@ID-0210.d.ethz.ch> Date: Wed, 26 Jan 2022 14:54:39 +0100 Subject: [PATCH 042/115] Allow menu item disabling --- src/components/layout/Menu.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/layout/Menu.vue b/src/components/layout/Menu.vue index 151d4aa..ff17ed5 100644 --- a/src/components/layout/Menu.vue +++ b/src/components/layout/Menu.vue @@ -11,7 +11,8 @@ <ul v-if="menuItem.subMenuItems && menuItem.subMenuItems.length > 0"> <template v-for="subMenuItem in menuItem.subMenuItems" v-bind:key="subMenuItem.title"> <li v-if="isMenuItemVisibleForRole(subMenuItem)"> - <router-link + <a v-if="subMenuItem.disabled" href="#" style="color: grey;">{{ subMenuItem.title }}</a> + <router-link v-if="!subMenuItem.disabled" v-bind:to="{ name: subMenuItem.routeName, query: subMenuItem.query, params: subMenuItem.params }" >{{ subMenuItem.title }}</router-link> </li> -- GitLab From ac18fbee90bb922e57908e0daf73e4572d571b52 Mon Sep 17 00:00:00 2001 From: larguello <luis.arguello@id.ethz.ch> Date: Thu, 27 Jan 2022 07:02:39 +0000 Subject: [PATCH 043/115] Dev la05 --- public/css/application.css | 10 +++++++ src/components/layout/UserStatusBar.vue | 36 +++++++++++++++++++++++-- 2 files changed, 44 insertions(+), 2 deletions(-) diff --git a/public/css/application.css b/public/css/application.css index 4b0b746..33b4ba8 100644 --- a/public/css/application.css +++ b/public/css/application.css @@ -2,6 +2,16 @@ /* Enter below your specific app styles */ /******************************************/ +/* login */ + +.login-text { + margin: 2.5rem 0 1.5rem; +} + +.login-links { + margin-top: 4rem; +} + /* temporary fix for breadcrumb's last child-element */ #nav-breadcrumb li:last-child a { diff --git a/src/components/layout/UserStatusBar.vue b/src/components/layout/UserStatusBar.vue index f6d0b85..01c16e1 100644 --- a/src/components/layout/UserStatusBar.vue +++ b/src/components/layout/UserStatusBar.vue @@ -1,7 +1,15 @@ <template> - <div id="nav-meta" aria-label="User Settings" v-on:click="isCollapsed = !isCollapsed" v-if="currentUser"> - <div id="user" v-bind:class="{ 'active' : isCollapsed }"><a href="#">{{ username }}</a> + <div id="nav-meta" v-if="currentUser"> + <div id="user" v-on:click="setFocus()" v-bind:class="{ 'active' : isCollapsed }"> + <a + href="#" + role="button" + ref="btnuser" + aria-label="User Setting" + v-bind:aria-expanded=" isCollapsed ? 'false' : 'true' " + >{{ username }}</a> <nav id="user-settings" v-bind:class="{ 'closed': isCollapsed }"> + <button class="btn-icon-small btn-close" aria-label="Close User Settings" id="btn-close-dialog" ref="btnclose"></button> <ul> <li> <span class="user-name">{{ username }}</span> @@ -54,7 +62,31 @@ export default { return '?' } + }, + + methods: { + setFocus() { + if (this.isCollapsed) { + this.isCollapsed = false + this.$nextTick(function(){ + this.$refs.btnclose.focus() + }) + } + else { + this.isCollapsed = true + this.$refs.btnuser.focus() + } + } } } </script> +<style scoped> + #btn-close-dialog { + border:none; + position: absolute; + top: 1.5rem; + right: 1rem; + } +</style> + -- GitLab From f9d0ba8f2633f14f2f1b8b47aafd1a5ff78f2e5b Mon Sep 17 00:00:00 2001 From: deregena <deregena@ID-0210.d.ethz.ch> Date: Thu, 27 Jan 2022 09:18:17 +0100 Subject: [PATCH 044/115] Fixed imprint, Relocated modal --- src/components/fw/Imprint.vue | 4 ++-- src/components/{layout => fw}/Modal.vue | 0 src/views/Index/DashboardTable.vue | 2 +- src/views/ListDOIs/DOITable.vue | 2 +- src/views/ListRepos/RepoTable.vue | 2 +- src/views/ListUsers/UserTable.vue | 2 +- src/views/ShowUserDetails/ShowUserDetails.vue | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) rename src/components/{layout => fw}/Modal.vue (100%) diff --git a/src/components/fw/Imprint.vue b/src/components/fw/Imprint.vue index bb124ce..4934a37 100644 --- a/src/components/fw/Imprint.vue +++ b/src/components/fw/Imprint.vue @@ -19,7 +19,7 @@ </tr> <tr> <td>{{ $t('components.fw.imprint.informatik') }}</td> - <td>{{ $t('components.fw.imprint.leiterItSws', ['Dr. Giorgio Broggi']) }}</td> + <td>{{ $t('components.fw.imprint.leiterItSws', ['Dimitrios Fazzone']) }}</td> </tr> </table> <br/> @@ -28,7 +28,7 @@ <table> <tr> <td>{{ $t('components.fw.imprint.projektleitung') }}</td> - <td>{{ $t('components.fw.imprint.mitgliedIdSws', ['Dr. Urs Hassler']) }}</td> + <td>{{ $t('components.fw.imprint.mitgliedIdSws', ['Davor Kupresak']) }}</td> </tr> <tr> <td>{{ $t('components.fw.imprint.implementierung') }}</td> diff --git a/src/components/layout/Modal.vue b/src/components/fw/Modal.vue similarity index 100% rename from src/components/layout/Modal.vue rename to src/components/fw/Modal.vue diff --git a/src/views/Index/DashboardTable.vue b/src/views/Index/DashboardTable.vue index 974911d..d5bbfe7 100644 --- a/src/views/Index/DashboardTable.vue +++ b/src/views/Index/DashboardTable.vue @@ -96,7 +96,7 @@ <script> import Logger from 'js-logger' -import Modal from '@/components/layout/Modal' +import Modal from '@/components/fw/Modal' import DateUtils from '@/mixins/DateUtils' import DOIOnlineServices from '@/services/DOIOnlineServices' diff --git a/src/views/ListDOIs/DOITable.vue b/src/views/ListDOIs/DOITable.vue index 3f81731..b05f527 100644 --- a/src/views/ListDOIs/DOITable.vue +++ b/src/views/ListDOIs/DOITable.vue @@ -181,7 +181,7 @@ <script> import Logger from 'js-logger' import DateUtils from '@/mixins/DateUtils' -import Modal from '@/components/layout/Modal' +import Modal from '@/components/fw/Modal' import ETHDatePicker from '@/components/fw/ETHDatePicker' import TableEntriesCountLabel from '@/components/ui/TableEntriesCountLabel' import DOIOnlineServices from '@/services/DOIOnlineServices' diff --git a/src/views/ListRepos/RepoTable.vue b/src/views/ListRepos/RepoTable.vue index c60a690..17d6558 100644 --- a/src/views/ListRepos/RepoTable.vue +++ b/src/views/ListRepos/RepoTable.vue @@ -203,7 +203,7 @@ <script> import Logger from 'js-logger' import DateUtils from '@/mixins/DateUtils' -import Modal from '@/components/layout/Modal' +import Modal from '@/components/fw/Modal' import TableEntriesCountLabel from '@/components/ui/TableEntriesCountLabel' import DOIOnlineServices from '@/services/DOIOnlineServices' diff --git a/src/views/ListUsers/UserTable.vue b/src/views/ListUsers/UserTable.vue index 899d7c9..9625d50 100644 --- a/src/views/ListUsers/UserTable.vue +++ b/src/views/ListUsers/UserTable.vue @@ -174,7 +174,7 @@ <script> import Logger from 'js-logger' import DateUtils from '@/mixins/DateUtils' -import Modal from '@/components/layout/Modal' +import Modal from '@/components/fw/Modal' import TableEntriesCountLabel from '@/components/ui/TableEntriesCountLabel' import DOIOnlineServices from '@/services/DOIOnlineServices' diff --git a/src/views/ShowUserDetails/ShowUserDetails.vue b/src/views/ShowUserDetails/ShowUserDetails.vue index a901bfa..c7c25b3 100644 --- a/src/views/ShowUserDetails/ShowUserDetails.vue +++ b/src/views/ShowUserDetails/ShowUserDetails.vue @@ -199,7 +199,7 @@ <script> import Logger from 'js-logger' import { email } from '@/utils/Validation' -import Modal from '@/components/layout/Modal' +import Modal from '@/components/fw/Modal' import { required } from '@vuelidate/validators' import useVuelidate from '@vuelidate/core' import Breadcrumb from '@/components/layout/Breadcrumb' -- GitLab From 2f47874bda736aaaba820f2f3183ae890193ea36 Mon Sep 17 00:00:00 2001 From: deregena <deregena@ID-0210.d.ethz.ch> Date: Thu, 27 Jan 2022 12:42:02 +0100 Subject: [PATCH 045/115] Cleaned up batch names --- src/services/DOIOnlineServices.js | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/src/services/DOIOnlineServices.js b/src/services/DOIOnlineServices.js index 5122d9a..f8b168b 100644 --- a/src/services/DOIOnlineServices.js +++ b/src/services/DOIOnlineServices.js @@ -343,10 +343,10 @@ export default class DOIOnlineServices { }) } - startFullSync = (poolId, sucessMethod, failMethod) => { + startFullImport = (poolId, sucessMethod, failMethod) => { let self = this this.getServiceUrl((serviceUrl) => { - return axios.put(serviceUrl + 'pools/' + poolId + '/fullsync', { + return axios.put(serviceUrl + 'pools/' + poolId + '/fullimport', { headers: { 'Access-Control-Allow-Origin': '*', 'Content-Type': 'application/json' @@ -357,10 +357,10 @@ export default class DOIOnlineServices { }) } - startUpdate = (poolId, sucessMethod, failMethod) => { + startImport = (poolId, sucessMethod, failMethod) => { let self = this this.getServiceUrl((serviceUrl) => { - return axios.put(serviceUrl + 'pools/' + poolId + '/update', { + return axios.put(serviceUrl + 'pools/' + poolId + '/import', { headers: { 'Access-Control-Allow-Origin': '*', 'Content-Type': 'application/json' @@ -384,6 +384,20 @@ export default class DOIOnlineServices { }) }) } + + startFullExport = (poolId, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.put(serviceUrl + 'pools/' + poolId + '/fullexport', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } startClear = (poolId, sucessMethod, failMethod) => { let self = this -- GitLab From 1674448578315d37f20daa55102dc63637482161 Mon Sep 17 00:00:00 2001 From: deregena <deregena@ID-0210.d.ethz.ch> Date: Thu, 27 Jan 2022 12:42:35 +0100 Subject: [PATCH 046/115] Cleaned up batch names --- src/views/Index/DashboardTable.vue | 50 +++++++++---------- .../ShowErrorDetails/ShowErrorDetails.vue | 2 +- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/src/views/Index/DashboardTable.vue b/src/views/Index/DashboardTable.vue index d5bbfe7..4e50df6 100644 --- a/src/views/Index/DashboardTable.vue +++ b/src/views/Index/DashboardTable.vue @@ -15,7 +15,7 @@ <th scope="col"> Last update </th> <th scope="col"> Next update </th> <th scope="col"> New DOIs </th> - <th scope="col"> Uupdated DOIs </th> + <th scope="col"> Updated DOIs </th> <th scope="col"> Unhandled errors </th> <th scope="col"> Commands </th> </tr> @@ -27,7 +27,7 @@ v-bind:class="index % 2 == 0 ? 'odd' : 'even' "> <td><router-link v-bind:to="{ name: 'repo', query: {id: entry['id']}}">{{ entry['name'] }}</router-link></td> <td><router-link v-bind:to="{ name: 'listdois', query: {repoId: entry['id']}}">{{ entry['total-doi-count']}}</router-link></td> - <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['last-export-date'])) }}</td> + <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['last-import-date'])) }}</td> <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['next-schedule'])) }}</td> <td><router-link v-bind:to="{ name: 'listdois', query: {repoId: entry['id'], from: entry['last-import-date'] }}">{{ entry['last-new-count']}}</router-link></td> <td><router-link v-bind:to="{ name: 'listdois', query: {repoId: entry['id'], to: entry['last-import-date'], modstart: entry['last-import-date']}}">{{ entry['last-update-count']}}</router-link></td> @@ -37,22 +37,22 @@ type="reset" name="updateButton" class="btn-icon-small btn-update" - v-on:click.prevent="onClickUpdate(entry)" - v-tooltip="{content: 'Initiate update batch'}" + v-on:click.prevent="onClickImport(entry)" + v-tooltip="{content: 'Update'}" ></button> <button type="reset" - name="exportButton" - class="btn-icon-small btn-submit" - v-on:click.prevent="onClickExport(entry)" - v-tooltip="{content: 'Initiate export batch'}" + name="fullsyncButton" + class="btn-icon-small btn-sync" + v-on:click.prevent="onClickFullImport(entry)" + v-tooltip="{content: 'Synchronize All'}" ></button> <button type="reset" - name="fullsyncButton" - class="btn-icon-small btn-sync" - v-on:click.prevent="onClickFullSync(entry)" - v-tooltip="{content: 'Initiate batch for a fullsync of the repository'}" + name="exportButton" + class="btn-icon-small btn-submit" + v-on:click.prevent="onClickFullExport(entry)" + v-tooltip="{content: 'Force Export'}" ></button> <button type="reset" @@ -60,7 +60,7 @@ v-if="this.$store.getters.isUserInRoleAdmin" class="btn-icon-small btn-cancel" v-on:click.prevent="onClickClear(entry)" - v-tooltip="{content: 'Initiate batch to wipe all data from the repository '}" + v-tooltip="{content: 'Clear'}" ></button> </td> </tr> @@ -146,75 +146,75 @@ export default { } ) }, - onClickFullSync(entry) { + onClickFullImport(entry) { this.restError = null let loader = this.$loading.show({ container: null, canCancel: false }) - this.restServices.startFullSync(entry.id, + this.restServices.startFullImport(entry.id, () => { loader.hide() this.modalText = "Fullsync batch request for " + entry.name + " has been submitted." this.$refs.modalBatchInfo.openModal('Confirmation') - Logger.debug('REST startFullSync(...) called result: OK') + Logger.debug('REST startFullImport(...) called result: OK') }, (error) => { loader.hide() this.modalText = "An error has occurred: " + error.response.data this.$refs.modalBatchInfo.openModal('Failure') - Logger.warn('REST startFullSync(...) called result: ' + error) + Logger.warn('REST startFullImport(...) called result: ' + error) } ) }, - onClickUpdate(entry) { + onClickImport(entry) { this.restError = null let loader = this.$loading.show({ container: null, canCancel: false }) - this.restServices.startUpdate(entry.id, + this.restServices.startImport(entry.id, () => { loader.hide() this.modalText = "Update batch request for " + entry.name + " has been submitted." this.$refs.modalBatchInfo.openModal('Confirmation') - Logger.debug('REST startUpdate(...) called result: OK') + Logger.debug('REST startImport(...) called result: OK') }, (error) => { loader.hide() this.modalText = "An error has occurred: " + error.response.data this.$refs.modalBatchInfo.openModal('Failure') - Logger.warn('REST startUpdate(...) called result: ' + error) + Logger.warn('REST startImport(...) called result: ' + error) } ) }, - onClickExport(entry) { + onClickFullExport(entry) { this.restError = null let loader = this.$loading.show({ container: null, canCancel: false }) - this.restServices.startExport(entry.id, + this.restServices.startFullExport(entry.id, () => { loader.hide() this.modalText = "Export batch request for " + entry.name + " has been submitted." this.$refs.modalBatchInfo.openModal('Confirmation') - Logger.debug('REST startExport(...) called result: OK') + Logger.debug('REST startFullExport(...) called result: OK') }, (error) => { loader.hide() this.modalText = "An error has occurred: " + error.response.data this.$refs.modalBatchInfo.openModal('Failure') - Logger.warn('REST startExport(...) called result: ' + error) + Logger.warn('REST startFullExport(...) called result: ' + error) } ) }, diff --git a/src/views/ShowErrorDetails/ShowErrorDetails.vue b/src/views/ShowErrorDetails/ShowErrorDetails.vue index f7f82b5..91ee55a 100644 --- a/src/views/ShowErrorDetails/ShowErrorDetails.vue +++ b/src/views/ShowErrorDetails/ShowErrorDetails.vue @@ -115,7 +115,7 @@ v-model="entry['snipplet']" disabled ></textarea> - <label for="detailForm:snipplet">DublinCore XML Snipplet</label> + <label for="detailForm:snipplet">DublinCore Snipplet</label> <button type="reset" name="copySnippletButton" class="btn btn-reset btn-icon" v-on:click.prevent="onClickCopy(entry['snipplet'])" v-tooltip="{content: 'Copy to clipboard'}"></button> </div> </div> -- GitLab From eba4935c3ef80e2b2b99eff690c52b656cbb3efb Mon Sep 17 00:00:00 2001 From: larguello <luis.arguello@id.ethz.ch> Date: Thu, 27 Jan 2022 15:14:44 +0100 Subject: [PATCH 047/115] Set onClick and onKeydown events on the right tag --- src/components/layout/UserStatusBar.vue | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/src/components/layout/UserStatusBar.vue b/src/components/layout/UserStatusBar.vue index 01c16e1..28ef8c8 100644 --- a/src/components/layout/UserStatusBar.vue +++ b/src/components/layout/UserStatusBar.vue @@ -1,15 +1,22 @@ <template> <div id="nav-meta" v-if="currentUser"> - <div id="user" v-on:click="setFocus()" v-bind:class="{ 'active' : isCollapsed }"> + <div id="user" v-bind:class="{ 'active' : isUserSettingClosed }"> <a href="#" role="button" ref="btnuser" aria-label="User Setting" - v-bind:aria-expanded=" isCollapsed ? 'false' : 'true' " + v-on:click.prevent="setFocus()" + v-bind:aria-expanded=" isUserSettingClosed ? 'false' : 'true' " >{{ username }}</a> - <nav id="user-settings" v-bind:class="{ 'closed': isCollapsed }"> - <button class="btn-icon-small btn-close" aria-label="Close User Settings" id="btn-close-dialog" ref="btnclose"></button> + <nav id="user-settings" v-bind:class="{ 'closed': isUserSettingClosed }" v-on:keydown.esc="setFocus()"> + <button + class="btn-icon-small btn-close" + aria-label="Close User Settings" + id="btn-close-dialog" + ref="btnclose" + v-on:click="setFocus()" + ></button> <ul> <li> <span class="user-name">{{ username }}</span> @@ -35,7 +42,7 @@ export default { data: () => { return { - isCollapsed: true + isUserSettingClosed: true } }, @@ -66,14 +73,14 @@ export default { methods: { setFocus() { - if (this.isCollapsed) { - this.isCollapsed = false + if (this.isUserSettingClosed) { + this.isUserSettingClosed = false this.$nextTick(function(){ this.$refs.btnclose.focus() }) } else { - this.isCollapsed = true + this.isUserSettingClosed = true this.$refs.btnuser.focus() } } @@ -87,6 +94,7 @@ export default { position: absolute; top: 1.5rem; right: 1rem; + z-index: 10; } </style> -- GitLab From 885492e83d88a9790ce0f5de6302e89cd5eec21f Mon Sep 17 00:00:00 2001 From: deregena <deregena@ID-0210.d.ethz.ch> Date: Thu, 27 Jan 2022 16:08:33 +0100 Subject: [PATCH 048/115] Added DOI validation --- src/components/fw/ETHListEditor.vue | 18 ++- src/utils/FullISO8601Parser.js | 130 ++++++++++++++++++++ src/views/ListDOIs/DOITable.vue | 2 +- src/views/ListRepos/RepoTable.vue | 6 +- src/views/ListUsers/UserTable.vue | 2 +- src/views/ShowDOIDetails/ShowDOIDetails.vue | 76 +++++++++++- 6 files changed, 222 insertions(+), 12 deletions(-) create mode 100644 src/utils/FullISO8601Parser.js diff --git a/src/components/fw/ETHListEditor.vue b/src/components/fw/ETHListEditor.vue index cb790d1..6754e2b 100644 --- a/src/components/fw/ETHListEditor.vue +++ b/src/components/fw/ETHListEditor.vue @@ -2,6 +2,16 @@ <transition name="fade"> <div class="dc-input" v-if="editText || !disabled"> <input + v-if="required && itemList.length == 0" + v-bind:id="id + '.editText'" + type="text" + v-bind:name="id + '.editText'" + v-model="editText" + placeholder="Enter/Add metadata dc:item" + required + /> + <input + v-if="!required || itemList.length > 0" v-bind:id="id + '.editText'" type="text" v-bind:name="id + '.editText'" @@ -56,7 +66,11 @@ export default { type: Number, default: 4 }, - modelValue: [] + modelValue: [], + required: { + type: Boolean, + default: false + } }, mounted() { @@ -75,12 +89,14 @@ export default { this.editText = null this.$emit('update:modelValue', this.itemList) + this.$emit('list-changed', this.itemList) }, onClickRemove(index) { this.itemList.splice(index, 1) this.selectedItem = null this.$emit('update:modelValue', this.itemList) + this.$emit('list-changed', this.itemList) } } } diff --git a/src/utils/FullISO8601Parser.js b/src/utils/FullISO8601Parser.js new file mode 100644 index 0000000..d3c95ab --- /dev/null +++ b/src/utils/FullISO8601Parser.js @@ -0,0 +1,130 @@ +export default class FullISO8601Parser { + static ISO8601_PATTERN = "^([\\+-]?[0-9u]{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24\\:?00)([\\.,]\\d+(?!:))?)?(\\17[0-5]\\d([\\.,]\\d+)?)?([zZ]|([\\+-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?$" + + static checkDates(iso8601Array) { + for(let idx in iso8601Array) { + if (!this.isValid(iso8601Array[idx])) { + return false + } + } + + return true + } + + static isValid(iso8601String) { + if (!iso8601String) { + return false + } + + let rangeDelimiter = '/' + let delimiterCount = iso8601String.split('/').length - 1 + if (delimiterCount > 1) { + return false + } + + if (delimiterCount == 0) { + rangeDelimiter = '\n' + delimiterCount = iso8601String.split('\n').length - 1 + + if (delimiterCount == 0) { + return this.parseDateTime(iso8601String.trim()) + } else if (delimiterCount > 1) { + return false + } + } + + if (iso8601String.trim().startsWith(rangeDelimiter)) { + return this.parseDateTime(iso8601String.trim()).getMoment() + } else if (iso8601String.trim().endsWith(rangeDelimiter)) { + return this.parseDateTime(iso8601String.trim()).getMoment() + } + + let dateTimes = iso8601String.split(rangeDelimiter) + return this.parseDateTime(dateTimes[0].trim()) && this.parseDateTime(dateTimes[1].trim()) + } + + static parseDateTime(dateTimeString) { + let groups = dateTimeString.match(this.ISO8601_PATTERN) + + if (groups && groups.length > 0) { + if (groups.length >= 1 && groups[1] != null) { + if (!this.isNumeric(groups[1])) { + let lowerYearBorder = groups[1].replaceAll("u", "0") + + if (!this.isNumeric(lowerYearBorder)) { + return false + } + } + } else { + return false + } + + if (groups.length >= 5 && groups[5] != null) { + if (!this.isNumeric(groups[5])) { + return false + } + } + + if (groups.length >= 7 && groups[7] != null) { + if (!this.isNumeric(groups[7])) { + return false + } + } + + if (groups.length >= 15 && groups[15] != null) { + if (!this.isNumeric(groups[15])) { + return false + } + } + + if (groups.length >= 16 && groups[16] != null) { + if (!this.isNumeric(groups[16])) { + return false + } + } + + if (groups.length >= 19 && groups[19] != null) { + if (!this.isNumeric(groups[19])) { + return false + } + } + + if (groups.length >= 23 && groups[23] != null) { + if (!this.isNumeric(groups[23])) { + return false + } + } + + if (groups.length >= 24 && groups[24] != null) { + if (!this.isNumeric(groups[24])) { + return false + } + } + + return true + } + + return false + } + + static isNumeric(str) { + if (typeof str != "string") { + return false + } + + return !isNaN(str) && + !isNaN(parseFloat(str)) + } + + static count(str, letter) { + let count = 0 + + for (let i = 0; i < str.length; i++) { + if (str.charAt(i) == letter) { + count += 1 + } + } + + return count + } +} diff --git a/src/views/ListDOIs/DOITable.vue b/src/views/ListDOIs/DOITable.vue index b05f527..8ad2bed 100644 --- a/src/views/ListDOIs/DOITable.vue +++ b/src/views/ListDOIs/DOITable.vue @@ -259,7 +259,7 @@ export default { Object.keys(this.selectedEntryIds).forEach(key => idArray.push(key)) this.restServices.deleteDOIs(idArray, - (response) => { + () => { loader.hide() this.searchEntries(this.currentSearch) diff --git a/src/views/ListRepos/RepoTable.vue b/src/views/ListRepos/RepoTable.vue index 17d6558..55bd1df 100644 --- a/src/views/ListRepos/RepoTable.vue +++ b/src/views/ListRepos/RepoTable.vue @@ -279,7 +279,7 @@ export default { Object.keys(this.selectedEntryIds).forEach(key => idArray.push(key)) this.restServices.enablePools(idArray, - (response) => { + () => { loader.hide() this.searchEntries(this.currentSearch) @@ -304,7 +304,7 @@ export default { Object.keys(this.selectedEntryIds).forEach(key => idArray.push(key)) this.restServices.disablePools(idArray, - (response) => { + () => { loader.hide() this.searchEntries(this.currentSearch) @@ -329,7 +329,7 @@ export default { Object.keys(this.selectedEntryIds).forEach(key => idArray.push(key)) this.restServices.deletePools(idArray, - (response) => { + () => { loader.hide() this.searchEntries(this.currentSearch) diff --git a/src/views/ListUsers/UserTable.vue b/src/views/ListUsers/UserTable.vue index 9625d50..d0f486c 100644 --- a/src/views/ListUsers/UserTable.vue +++ b/src/views/ListUsers/UserTable.vue @@ -249,7 +249,7 @@ export default { Object.keys(this.selectedEntryIds).forEach(key => idArray.push(key)) this.restServices.deleteUsers(idArray, - (response) => { + () => { loader.hide() this.searchEntries(this.currentSearch) diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue index 6c8f587..0a7d802 100644 --- a/src/views/ShowDOIDetails/ShowDOIDetails.vue +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -117,12 +117,19 @@ <fieldset> <legend>Metadata</legend> <div class="form-group"> - <div class="form-cell-4"> + <div class="form-cell-4" + v-bind:class="{ 'form-group--error': v$.metadata['titleList'].$error }"> <ETHListEditor id="detailForm:titleList" v-model="metadata['titleList']" v-bind:disabled="allDisabled" + v-on:list-changed="delayedValidation(v$.metadata['titleList'])" + required /> + <div + class="error" + v-if="v$.metadata['titleList'].required.$invalid && v$.metadata['titleList'].$error" + >At least one title entry is required</div> <label for="detailForm:titleList">Titles</label> </div> <div class="form-cell-4"> @@ -133,28 +140,49 @@ /> <label for="detailForm:descriptionList">Descriptions</label> </div> - <div class="form-cell-4"> + <div class="form-cell-4" + v-bind:class="{ 'form-group--error': v$.metadata['creatorList'].$error }"> <ETHListEditor id="detailForm:creatorList" v-model="metadata['creatorList']" v-bind:disabled="allDisabled" + v-on:list-changed="delayedValidation(v$.metadata['creatorList'])" + required /> + <div + class="error" + v-if="v$.metadata['creatorList'].required.$invalid && v$.metadata['creatorList'].$error" + >At least one creator entry is required</div> <label for="detailForm:creatorList">Creators</label> </div> - <div class="form-cell-4"> + <div class="form-cell-4" + v-bind:class="{ 'form-group--error': v$.metadata['typeList'].$error }"> <ETHListEditor id="detailForm:typeList" v-model="metadata['typeList']" v-bind:disabled="allDisabled" + v-on:list-changed="delayedValidation(v$.metadata['typeList'])" + required /> + <div + class="error" + v-if="v$.metadata['typeList'].required.$invalid && v$.metadata['typeList'].$error" + >At least one type entry is required</div> <label for="detailForm:typeList">Types</label> </div> - <div class="form-cell-4"> + <div class="form-cell-4" + v-bind:class="{ 'form-group--error': v$.metadata['publisherList'].$error }"> <ETHListEditor id="detailForm:publisherList" v-model="metadata['publisherList']" v-bind:disabled="allDisabled" + v-on:list-changed="delayedValidation(v$.metadata['publisherList'])" + required /> + <div + class="error" + v-if="v$.metadata['publisherList'].required.$invalid && v$.metadata['publisherList'].$error" + >At least one publisher entry is required</div> <label for="detailForm:publisherList">Publishers</label> </div> <div class="form-cell-4"> @@ -165,12 +193,23 @@ /> <label for="detailForm:formatList">Formats</label> </div> - <div class="form-cell-4"> + <div class="form-cell-4" + v-bind:class="{ 'form-group--error': v$.metadata['dateList'].$error }"> <ETHListEditor id="detailForm:dateList" v-model="metadata['dateList']" v-bind:disabled="allDisabled" + v-on:list-changed="delayedValidation(v$.metadata['dateList'])" + required /> + <div + class="error" + v-if="v$.metadata['dateList'].required.$invalid && v$.metadata['dateList'].$error" + >At least one date entry is required</div> + <div + class="error" + v-if="v$.metadata['dateList'].dcDateFormat.$invalid && v$.metadata['dateList'].$error" + >Invalid date format</div> <label for="detailForm:dateList">Dates</label> </div> <div class="form-cell-4"> @@ -259,14 +298,16 @@ <script> import Logger from 'js-logger' import { url } from '@/utils/Validation' -import { required } from '@vuelidate/validators' +import { required, minLength } from '@vuelidate/validators' import useVuelidate from '@vuelidate/core' import DateUtils from '@/mixins/DateUtils' +import FullISO8601Parser from '@/utils/FullISO8601Parser' import Breadcrumb from '@/components/layout/Breadcrumb' import ETHListEditor from '@/components/fw/ETHListEditor' import DOIOnlineServices from '@/services/DOIOnlineServices' const touchMap = new WeakMap() +const dcDateFormat = (dates) => FullISO8601Parser.checkDates(dates) export default { name: 'ShowDOIDetails', @@ -299,6 +340,29 @@ export default { 'doi': { required }, 'url': { required, url }, 'pool-id': { required } + }, + metadata: { + 'titleList': { + required, + minLength: minLength(1) + }, + 'creatorList': { + required, + minLength: minLength(1) + }, + 'dateList': { + required, + minLength: minLength(1), + dcDateFormat + }, + 'typeList': { + required, + minLength: minLength(1) + }, + 'publisherList': { + required, + minLength: minLength(1) + }, } }, -- GitLab From a013099b034b26c661bd8649118545000881d08a Mon Sep 17 00:00:00 2001 From: deregena <deregena@ID-0210.d.ethz.ch> Date: Thu, 27 Jan 2022 16:29:22 +0100 Subject: [PATCH 049/115] Beautify JSON --- src/views/ShowErrorDetails/ShowErrorDetails.vue | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/views/ShowErrorDetails/ShowErrorDetails.vue b/src/views/ShowErrorDetails/ShowErrorDetails.vue index 91ee55a..f184c87 100644 --- a/src/views/ShowErrorDetails/ShowErrorDetails.vue +++ b/src/views/ShowErrorDetails/ShowErrorDetails.vue @@ -102,7 +102,7 @@ <textarea id="detailForm:response" name="detailForm:response" - v-model="entry['response']" + v-bind:value="formatJSON(entry['response'])" disabled ></textarea> <label for="detailForm:response">HTTP Response</label> @@ -112,7 +112,7 @@ <textarea id="detailForm:snipplet" name="detailForm:snipplet" - v-model="entry['snipplet']" + v-bind:value="formatJSON(entry['snipplet'])" disabled ></textarea> <label for="detailForm:snipplet">DublinCore Snipplet</label> @@ -268,6 +268,14 @@ export default { }, onClickCopy(text) { navigator.clipboard.writeText(text); + }, + formatJSON(rawJson) { + try { + let obj = JSON.parse(rawJson) + return JSON.stringify(obj, null, 3) + } catch (exception) { + return rawJson + } } } } -- GitLab From 3d2a60f392b160cd5fa274515872e84840fbe514 Mon Sep 17 00:00:00 2001 From: larguello <luis.arguello@id.ethz.ch> Date: Thu, 27 Jan 2022 23:06:15 +0100 Subject: [PATCH 050/115] Mark empty fields with "--" and placeholder-shown --- public/css/application.css | 65 ++++++++++++++++++- src/views/ShowDOIDetails/ShowDOIDetails.vue | 2 + .../ShowErrorDetails/ShowErrorDetails.vue | 9 ++- src/views/ShowRepoDetails/ShowRepoDetails.vue | 16 ++++- src/views/ShowUserDetails/ShowUserDetails.vue | 5 ++ 5 files changed, 88 insertions(+), 9 deletions(-) diff --git a/public/css/application.css b/public/css/application.css index 33b4ba8..e55b083 100644 --- a/public/css/application.css +++ b/public/css/application.css @@ -2,6 +2,11 @@ /* Enter below your specific app styles */ /******************************************/ +/* body */ + +body.overflow-hidden { + overflow: hidden; +} /* login */ .login-text { @@ -25,12 +30,18 @@ } /* Forms that can be edited */ + +textarea { + background: transparent; +} + .form-editable input, .form-editable select, .form-editable textarea, .form-editable -input:hover, select:hover, textarea:hover { +input:hover, select:hover, textarea:hover, +.form-editable label { transition: 0.4s; } @@ -43,16 +54,64 @@ input:hover, select:hover, textarea:hover { border-top: 1px solid transparent !important; border-left: 1px solid transparent !important; border-right: 1px solid transparent !important; - border-bottom: 1px dashed #bbb !important; - padding-left: 0; + border-bottom: 1px dashed transparent !important; + padding-left: 0; + background: none; color: #222 !important; } +.form-editable label, +.form-editable input:disabled + label, +.form-editable select:disabled + label, +.form-editable textarea:disabled + label { + padding-top: 0; + padding-bottom: 10px; + margin-top: -5px; + color: #999 !important; + transition: 0.4s; +} + +.form-editable input + label, +.form-editable select + label, +.form-editable textarea + label { + padding-top: 5px; + padding-bottom: 0; + margin-top: 0; +} + +.form-editable input:placeholder-shown::-webkit-input-placeholder { /* Edge */ + color: #fff; +} + +.form-editable input:placeholder-shown:focus::-webkit-input-placeholder { /* Edge */ + color: #fff; +} + +.form-editable input:placeholder-shown:disabled::-webkit-input-placeholder { /* Edge */ + color: #222; +} + + +.form-editable input + .error, +.form-editable select + .error, +.form-editable textarea + .error { + padding-bottom: 5px; +} + +.form-editable input:required + label::after, +.form-editable select:required + label::after, +.form-editable textarea:required + label:after { + content: " *"; +} + .form-editable input[type="checkbox"]:disabled { opacity: 0 !important; } .form-editable input[type="checkbox"]:disabled + label { + padding-top: 5px; + padding-bottom: 0; + margin-top: 0; pointer-events: none; } diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue index 6c8f587..b8f9cc8 100644 --- a/src/views/ShowDOIDetails/ShowDOIDetails.vue +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -122,6 +122,7 @@ id="detailForm:titleList" v-model="metadata['titleList']" v-bind:disabled="allDisabled" + placeholder="gugus" /> <label for="detailForm:titleList">Titles</label> </div> @@ -130,6 +131,7 @@ id="detailForm:descriptionList" v-model="metadata['descriptionList']" v-bind:disabled="allDisabled" + placeholder="gugus2" /> <label for="detailForm:descriptionList">Descriptions</label> </div> diff --git a/src/views/ShowErrorDetails/ShowErrorDetails.vue b/src/views/ShowErrorDetails/ShowErrorDetails.vue index 91ee55a..a2feb3a 100644 --- a/src/views/ShowErrorDetails/ShowErrorDetails.vue +++ b/src/views/ShowErrorDetails/ShowErrorDetails.vue @@ -44,6 +44,7 @@ id="detailForm:executionId" type="text" name="detailForm:executionId" + placeholder="--" v-model="entry['execution-id']" disabled /> @@ -54,6 +55,7 @@ id="detailForm:creationDate" type="text" name="detailForm:creationDate" + placeholder="--" v-bind:value="getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['creation-date']))" disabled /> @@ -106,9 +108,9 @@ disabled ></textarea> <label for="detailForm:response">HTTP Response</label> - <button type="reset" name="copyResponseButton" class="btn btn-reset btn-icon" v-on:click.prevent="onClickCopy(entry['response'])" v-tooltip="{content: 'Copy to clipboard'}"></button> + <button type="reset" name="copyResponseButton" class="btn btn-content-copy" v-on:click.prevent="onClickCopy(entry['response'])" v-tooltip="{content: 'Copy to clipboard'}">Copy</button> </div> - <div class="form-cell-8" v-if="entry['snipplet']"> + <div class="form-cell-7" v-if="entry['snipplet']"> <textarea id="detailForm:snipplet" name="detailForm:snipplet" @@ -116,7 +118,7 @@ disabled ></textarea> <label for="detailForm:snipplet">DublinCore Snipplet</label> - <button type="reset" name="copySnippletButton" class="btn btn-reset btn-icon" v-on:click.prevent="onClickCopy(entry['snipplet'])" v-tooltip="{content: 'Copy to clipboard'}"></button> + <button type="reset" name="copySnippletButton" class="btn btn-content-copy" v-on:click.prevent="onClickCopy(entry['snipplet'])" v-tooltip="{content: 'Copy to clipboard'}">Copy</button> </div> </div> </fieldset> @@ -139,6 +141,7 @@ id="detailForm:comment" type="text" name="detailForm:comment" + placeholder="--" maxlength="512" v-model="entry['comment']" v-bind:disabled="allDisabled" diff --git a/src/views/ShowRepoDetails/ShowRepoDetails.vue b/src/views/ShowRepoDetails/ShowRepoDetails.vue index 5ba0fe6..0335d2a 100644 --- a/src/views/ShowRepoDetails/ShowRepoDetails.vue +++ b/src/views/ShowRepoDetails/ShowRepoDetails.vue @@ -25,7 +25,7 @@ </transition> </div> <fieldset> - <legend>Base Data</legend> + <legend class="asterix">Base Data</legend> <div class="form-group"> <div class="form-cell-4" v-bind:class="{ 'form-group--error': v$.entry['name'].$error }"> @@ -33,6 +33,7 @@ id="detailForm:name" type="text" name="detailForm:name" + placeholder="--" maxlength="255" v-model="entry['name']" v-bind:disabled="allDisabled" @@ -52,6 +53,7 @@ type="text" maxlength="255" name="detailForm:doiPrefix" + placeholder="--" v-model="entry['doi-prefix']" v-bind:disabled="allDisabled" v-on:input="delayedValidation(v$.entry['doi-prefix'])" @@ -70,6 +72,7 @@ type="text" maxlength="255" name="detailForm:serverUrl" + placeholder="--" v-model="entry['server-url']" v-bind:disabled="allDisabled" v-on:input="delayedValidation(v$.entry['server-url'])" @@ -86,6 +89,7 @@ type="text" maxlength="255" name="detailForm:doiSet" + placeholder="--" v-model="entry['set-name']" v-bind:disabled="allDisabled" /> @@ -98,6 +102,7 @@ type="text" maxlength="255" name="detailForm:doiUrlPrefix" + placeholder="--" v-model="entry['url-prefix']" v-bind:disabled="allDisabled" v-on:input="delayedValidation(v$.entry['url-prefix'])" @@ -119,6 +124,7 @@ type="text" maxlength="32" name="detailForm:metadataPrefix" + placeholder="--" v-model="entry['metadata-prefix']" v-bind:disabled="allDisabled" /> @@ -131,7 +137,7 @@ size="1" v-bind:disabled="allDisabled" > - <option value="" selected></option> + <option value="" selected>--</option> <option v-for="(domValue) in resTypeGeneralOptions" v-bind:key="domValue.code" v-bind:value="domValue.code">{{domValue.desc}}</option> </select> <label for="detailForm:inputTypes">Default value for dc:type</label> @@ -142,6 +148,7 @@ type="text" maxlength="255" name="detailForm:harvestTime" + placeholder="--" v-model="entry['cron-schedule']" v-bind:disabled="allDisabled" /> @@ -152,7 +159,7 @@ <a target="_blank" href="http://docs.oracle.com/javaee/6/api/javax/ejb/ScheduleExpression.html">(cron expression)</a> </p> </div> - <div class="form-cell-8"> + <div class="form-cell-8 form-list"> <input id="detailForm:cronDisabled" type="checkbox" @@ -172,6 +179,7 @@ <textarea id="detailForm:xslt" name="detailForm:xslt" + placeholder="--" v-bind:disabled="allDisabled" v-model="entry['xslt']" ></textarea> @@ -189,6 +197,7 @@ type="text" maxlength="255" name="detailForm:dataCenter" + placeholder="--" v-model="entry['datacite-username']" v-bind:disabled="allDisabled" /> @@ -198,6 +207,7 @@ <input id="dataCenterPW" v-bind:type="getPwInputType()" maxlength="255" + placeholder="--" v-model="entry['datacite-password']" v-bind:disabled="allDisabled" > diff --git a/src/views/ShowUserDetails/ShowUserDetails.vue b/src/views/ShowUserDetails/ShowUserDetails.vue index c7c25b3..f5566eb 100644 --- a/src/views/ShowUserDetails/ShowUserDetails.vue +++ b/src/views/ShowUserDetails/ShowUserDetails.vue @@ -32,6 +32,7 @@ id="detailForm:firstname" type="text" name="detailForm:firstname" + placeholder="--" v-model="entry['firstname']" v-bind:disabled="allDisabled" /> @@ -42,6 +43,7 @@ id="detailForm:lastname" type="text" name="detailForm:lastname" + placeholder="--" v-model="entry['lastname']" v-bind:disabled="allDisabled" /> @@ -53,6 +55,7 @@ id="detailForm:email" type="text" name="detailForm:email" + placeholder="--" v-model="entry['email']" v-bind:disabled="allDisabled" v-on:input="delayedValidation(v$.entry['email'])" @@ -73,6 +76,7 @@ id="detailForm:institution" type="text" name="detailForm:institution" + placeholder="--" v-model="entry['institution']" v-bind:disabled="allDisabled" /> @@ -84,6 +88,7 @@ id="detailForm:uniqueid" type="text" name="detailForm:uniqueid" + placeholder="--" v-model="entry['unique-id']" v-bind:disabled="allDisabled" v-on:input="delayedValidation(v$.entry['unique-id'])" -- GitLab From 051f1dda22cf042889371e53b2d15f901b6d6a6c Mon Sep 17 00:00:00 2001 From: larguello <luis.arguello@id.ethz.ch> Date: Thu, 27 Jan 2022 23:48:44 +0100 Subject: [PATCH 051/115] Make first th, td with checkbox smaller --- public/css/application.css | 21 +++++++++++++++++++++ src/views/ListDOIs/DOITable.vue | 24 ++++-------------------- src/views/ListRepos/RepoTable.vue | 3 --- 3 files changed, 25 insertions(+), 23 deletions(-) diff --git a/public/css/application.css b/public/css/application.css index e55b083..37837b7 100644 --- a/public/css/application.css +++ b/public/css/application.css @@ -120,6 +120,27 @@ input:hover, select:hover, textarea:hover, pointer-events: none; } +/* checkbox in td */ + + +th.has-checkbox { + padding-left: 2px; + padding-top: 0px; + padding-bottom: 3px; + width: 0 !important; +} + +td.has-checkbox { + padding-left: 2px !important; + padding-top: 4px; + padding-bottom: 0; + width: 0 !important; +} +th.has-checkbox label, +td.has-checkbox label { + width: 0; + margin-right: 3rem; +} td:empty { height: 17px !important diff --git a/src/views/ListDOIs/DOITable.vue b/src/views/ListDOIs/DOITable.vue index b05f527..1a50f20 100644 --- a/src/views/ListDOIs/DOITable.vue +++ b/src/views/ListDOIs/DOITable.vue @@ -100,12 +100,12 @@ <table class="table-auto"> <colgroup> - <col style="width: 40px" /> + <col style="width: 20px" /> </colgroup> <thead> <tr> - <th class="has-checkbox"><input type="checkbox" id="inverter" v-on:click="onClickInvertSelection"/><label for="inverter"></label></th> + <th class="has-checkbox" style="width: 20px"><input type="checkbox" id="inverter" v-on:click="onClickInvertSelection"/><label for="inverter"></label></th> <th><a id="searchForm:doiHeader" v-bind:class="getSortStyle('doi')" v-on:click="onClickSort('doi')" class="columnName">DOI</a> </th> <th><a id="searchForm:urlHeader" v-bind:class="getSortStyle('url')" href="#" v-on:click="onClickSort('url')" class="columnName">URL</a> </th> <th><a id="searchForm:creationDateHeader" v-bind:class="getSortStyle('creation-date')" href="#" v-on:click="onClickSort('creation-date')" class="columnName">Created</a> </th> @@ -118,7 +118,7 @@ <tr v-for="(entry, index) in entries" v-bind:key="entry['id']" v-bind:class="index % 2 == 0 ? 'odd' : 'even' "> - <td class="has-checkbox"> + <td class="has-checkbox" style="width: 20px"> <input type="checkbox" v-bind:id="entry['id']" @@ -381,22 +381,6 @@ export default { } </script> -<style scoped> - - th.has-checkbox { - padding-left: 2px; - padding-top: 0px; - padding-bottom: 3px; - } - - td.has-checkbox { - padding-left: 2px !important; - padding-top: 4px; - padding-bottom: 0; - } - - td.has-checkbox label { - margin-right: 0; - } +<style> </style> diff --git a/src/views/ListRepos/RepoTable.vue b/src/views/ListRepos/RepoTable.vue index 17d6558..ce1d6e1 100644 --- a/src/views/ListRepos/RepoTable.vue +++ b/src/views/ListRepos/RepoTable.vue @@ -63,9 +63,6 @@ <div class="table-container"> <table class="table-auto"> - <colgroup> - <col style="width: 40px" /> - </colgroup> <thead> <tr> -- GitLab From 5cfe17554583475f46c642f8acc5bacde6872341 Mon Sep 17 00:00:00 2001 From: deregena <deregena@ID-0210.d.ethz.ch> Date: Fri, 28 Jan 2022 09:15:21 +0100 Subject: [PATCH 052/115] Pretty XML/JSON,removed logerrors,textarea sizing --- package-lock.json | 5 ++ package.json | 1 + src/components/fw/ETHDatePicker.vue | 4 + src/components/fw/ETHListEditor.vue | 10 ++- src/components/fw/ETHTextarea.vue | 79 +++++++++++++++++++ src/components/ui/TableEntriesCountLabel.vue | 4 + src/views/ListDOIs/ListDOIs.vue | 10 +++ src/views/ListErrors/ListErrors.vue | 9 +++ src/views/ListRepos/ListRepos.vue | 6 ++ src/views/ListUsers/ListUsers.vue | 9 +++ src/views/ShowDOIHistory/ShowDOIHistory.vue | 54 ++++++++++--- .../ShowErrorDetails/ShowErrorDetails.vue | 42 +++++++--- src/views/ShowRepoDetails/ShowRepoDetails.vue | 9 ++- 13 files changed, 217 insertions(+), 25 deletions(-) create mode 100644 src/components/fw/ETHTextarea.vue diff --git a/package-lock.json b/package-lock.json index 289130d..ff52ae6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12286,6 +12286,11 @@ "extsprintf": "^1.2.0" } }, + "vkbeautify": { + "version": "0.99.3", + "resolved": "https://registry.npmjs.org/vkbeautify/-/vkbeautify-0.99.3.tgz", + "integrity": "sha512-2ozZEFfmVvQcHWoHLNuiKlUfDKlhh4KGsy54U0UrlLMR1SO+XKAIDqBxtBwHgNrekurlJwE8A9K6L49T78ZQ9Q==" + }, "vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", diff --git a/package.json b/package.json index 1cc874e..f10376d 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "moment": "^2.29.1", "js-logger": "^1.6.1", "diff": "^5.0.0", + "vkbeautify": "^0.99.3", "@braintree/sanitize-url": "^5.0.1" }, "devDependencies": { diff --git a/src/components/fw/ETHDatePicker.vue b/src/components/fw/ETHDatePicker.vue index ae7eb64..b49ac13 100644 --- a/src/components/fw/ETHDatePicker.vue +++ b/src/components/fw/ETHDatePicker.vue @@ -64,6 +64,10 @@ export default { modelValue: null }, + emits: { + 'update:modelValue': String + }, + mounted() { this.currentValue = this.getISODateStringFromDate(this.getDateFromISODateString(this.modelValue)) this.minDateObj = this.getDateFromISODateString(this.minDate) diff --git a/src/components/fw/ETHListEditor.vue b/src/components/fw/ETHListEditor.vue index 6754e2b..3fce107 100644 --- a/src/components/fw/ETHListEditor.vue +++ b/src/components/fw/ETHListEditor.vue @@ -66,13 +66,21 @@ export default { type: Number, default: 4 }, - modelValue: [], + modelValue: { + type: Array, + default: new Array() + }, required: { type: Boolean, default: false } }, + emits: { + 'list-changed': Array, + 'update:modelValue': Array + }, + mounted() { this.itemList = this.modelValue != null ? this.modelValue : [] }, diff --git a/src/components/fw/ETHTextarea.vue b/src/components/fw/ETHTextarea.vue new file mode 100644 index 0000000..2ba3e39 --- /dev/null +++ b/src/components/fw/ETHTextarea.vue @@ -0,0 +1,79 @@ +<template> + <textarea + v-bind:id="id" + v-bind:name="name" + v-bind:disabled="disabled" + v-model="text" + v-on:input="onInput" + ref=textarea + ></textarea> +</template> + +<script> +export default { + name: 'ETHTextarea', + + data: () => { + return { + text: '' + } + }, + + props: { + id: { + type: String, + default: 'ethTextarea' + }, + name: { + type: String, + default: 'ethTextarea' + }, + disabled: { + type: Boolean, + default: false + }, + modelValue: { + type: String, + default: '' + }, + value: { + type: String, + default: '' + }, + required: { + type: Boolean, + default: false + }, + minSize: { + type: String, + default: '300' + } + }, + + emits: { + 'update:modelValue': String + }, + + mounted() { + this.text = this.modelValue ? this.modelValue : this.value + this.setStyle(this.minSize) + }, + + watch: { + modelValue: function(newModelValue) { + this.text = this.modelValue ? newModelValue : this.value + this.setStyle(this.minSize) + } + }, + + methods: { + onInput() { + this.setStyle() + this.$emit('update:modelValue', this.text) + }, + setStyle() { + this.$refs.textarea.style.height = Math.max(this.$refs.textarea.scrollHeight, this.minSize) + 'px' + } + } +} +</script> diff --git a/src/components/ui/TableEntriesCountLabel.vue b/src/components/ui/TableEntriesCountLabel.vue index 9bc3b8e..822ef32 100644 --- a/src/components/ui/TableEntriesCountLabel.vue +++ b/src/components/ui/TableEntriesCountLabel.vue @@ -32,6 +32,10 @@ export default { showSummary: Boolean }, + emits: { + 'ev-gotopage': Object + }, + methods: { onClickGotoPage(gotoPageNr) { this.$emit('ev-gotopage', gotoPageNr) diff --git a/src/views/ListDOIs/ListDOIs.vue b/src/views/ListDOIs/ListDOIs.vue index 8fa40c5..d56d8ef 100644 --- a/src/views/ListDOIs/ListDOIs.vue +++ b/src/views/ListDOIs/ListDOIs.vue @@ -25,6 +25,16 @@ export default { DOITable }, + props: { + from: null, + to: null, + modstart: null, + modend: null, + doi: null, + url: null, + repoId: null + }, + computed: { username() { if (this.$store.getters.getCurrentUser) { diff --git a/src/views/ListErrors/ListErrors.vue b/src/views/ListErrors/ListErrors.vue index 72c3e3b..9b7038b 100644 --- a/src/views/ListErrors/ListErrors.vue +++ b/src/views/ListErrors/ListErrors.vue @@ -25,6 +25,15 @@ export default { ErrorTable }, + props: { + from: null, + to: null, + msg: null, + code: null, + handled: null, + repoId: null + }, + computed: { username() { if (this.$store.getters.getCurrentUser) { diff --git a/src/views/ListRepos/ListRepos.vue b/src/views/ListRepos/ListRepos.vue index 8a7a6f5..1e2623c 100644 --- a/src/views/ListRepos/ListRepos.vue +++ b/src/views/ListRepos/ListRepos.vue @@ -25,6 +25,12 @@ export default { RepoTable }, + props: { + name: null, + doiPrefix: null, + urlPrefix: null + }, + computed: { username() { if (this.$store.getters.getCurrentUser) { diff --git a/src/views/ListUsers/ListUsers.vue b/src/views/ListUsers/ListUsers.vue index 519a5f8..576baf3 100644 --- a/src/views/ListUsers/ListUsers.vue +++ b/src/views/ListUsers/ListUsers.vue @@ -25,6 +25,15 @@ export default { UserTable }, + props: { + firstname: null, + lastname: null, + uniqueId: null, + institution: null, + admin: null, + repoId: null + }, + computed: { username() { if (this.$store.getters.getCurrentUser) { diff --git a/src/views/ShowDOIHistory/ShowDOIHistory.vue b/src/views/ShowDOIHistory/ShowDOIHistory.vue index f9e76f4..8dba558 100644 --- a/src/views/ShowDOIHistory/ShowDOIHistory.vue +++ b/src/views/ShowDOIHistory/ShowDOIHistory.vue @@ -35,7 +35,7 @@ v-bind:class="index % 2 == 0 ? 'odd' : 'even' "> <template v-if=" index < entries.length - 1"> <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['modification-date'])) }}</td> - <td v-if="entry['doi'] != entries[index + 1]['doi']"><router-link v-bind:to="{ name: 'doi', query: {id: entry['id']}}">{{ entry['doi']}}</router-link></td> + <td v-if="entry['doi'] != entries[index + 1]['doi']"><router-link v-bind:to="{ name: 'doi', query: {id: id}}">{{ entry['doi']}}</router-link></td> <td v-if="entry['doi'] == entries[index + 1]['doi']">-</td> <td v-if="entry['url'] != entries[index + 1]['url']"><a target="_blank" v-bind:href="entry['url']">{{ entry['url'] }}</a></td> <td v-if="entry['url'] == entries[index + 1]['url']">-</td> @@ -43,12 +43,14 @@ <td v-if="entry['import-date'] == entries[index + 1]['import-date']">-</td> <td v-if="entry['export-date'] != entries[index + 1]['export-date']">{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['export-date'])) }}</td> <td v-if="entry['export-date'] == entries[index + 1]['export-date']">-</td> - <td v-if="diffs[index] && diffs[index].length > 1" v-tooltip="{ content: getDiff(diffs[index]) , html: true}">Changed</td> + <td v-if="diffs[index] && diffs[index].length > 1"> + <a href="#" v-on:click.prevent="onClickChanged(index)">Changed</a> + </td> <td v-if="!diffs[index] || diffs[index].length <= 1 && index < entries.length - 1">-</td> </template> <template v-if=" index == entries.length - 1"> <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['creation-date'])) }}</td> - <td><router-link v-bind:to="{ name: 'doi', query: {id: entry['id']}}">{{ entry['doi']}}</router-link></td> + <td><router-link v-bind:to="{ name: 'doi', query: {id: id}}">{{ entry['doi']}}</router-link></td> <td><a target="_blank" v-bind:href="entry['url']">{{ entry['url'] }}</a></td> <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['import-date'])) }}</td> <td v-if="entry['export-date']">{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['export-date'])) }}</td> @@ -62,11 +64,27 @@ </div> </section> </main> + + <Modal ref="showDiffModal" v-bind:isModalFooterOpen="true" v-bind:isCloseButtonVisible="true"> + <template v-slot:modalBody> + <div class="modal-content"> + <p v-html="beautifyDiff(diffs[selectedIndex])"></p> + </div> + </template> + <template v-slot:modalFooter> + <div> + Note: + <span style="color: green;">Added text</span>, + <span style="color: red;">Removed text</span>, + <span style="color: grey;">Unchanged text</span> + </div> + </template> + </Modal> </template> <script> import Logger from 'js-logger' -const Diff = require('diff'); +import Modal from '@/components/fw/Modal' import DateUtils from '@/mixins/DateUtils' import Breadcrumb from '@/components/layout/Breadcrumb' import DOIOnlineServices from '@/services/DOIOnlineServices' @@ -77,7 +95,8 @@ export default { mixins: [DateUtils], components: { - Breadcrumb + Breadcrumb, + Modal }, data: () => { @@ -85,6 +104,7 @@ export default { restError: null, entries: [], diffs: [], + selectedIndex: null, restServices: new DOIOnlineServices() } }, @@ -114,22 +134,36 @@ export default { Logger.debug('REST getDOIHistory(...) called result: OK') }, (error) => { + this.restError = error.response.data + loader.hide() Logger.warn('REST getDOIHistory(...) called result: ' + error) } ) }, + onClickChanged(selectedIndex) { + this.selectedIndex = selectedIndex + this.$refs.showDiffModal.openModal('Metadata Changes') + }, calcDiffs() { + const Diff = require('diff') + for(let idx = 0; idx < this.entries.length; idx++) { let diff = [] if (idx < this.entries.length - 1) { - diff = Diff.diffWords(this.entries[idx]['metadata-json'], this.entries[idx + 1]['metadata-json']) + try { + let json1 = JSON.stringify(JSON.parse(this.entries[idx]['metadata-json']), null, 3) + let json2 = JSON.stringify(JSON.parse(this.entries[idx + 1]['metadata-json']), null, 3) + diff = Diff.diffJson(json1, json2) + } catch (exception) { + Logger.debug('Exception during diff: ', exception) + } } this.diffs.push(diff) } }, - getDiff(diff) { - let content = '<div style="font-size: 18px;">' + beautifyDiff(diff) { + let content = '<pre style="font-size: 18px;">' diff.forEach((diffPart) => { if (diffPart.added) { @@ -137,13 +171,13 @@ export default { } else if(diffPart.removed) { content = content + '<span style="color: red;">' } else { - content = content + '<span style="color: white;">' + content = content + '<span style="color: grey;">' } content = content + diffPart.value content = content + '</span>' }) - return content + "</div>" + return content + "</pre>" } } } diff --git a/src/views/ShowErrorDetails/ShowErrorDetails.vue b/src/views/ShowErrorDetails/ShowErrorDetails.vue index f184c87..3912383 100644 --- a/src/views/ShowErrorDetails/ShowErrorDetails.vue +++ b/src/views/ShowErrorDetails/ShowErrorDetails.vue @@ -75,12 +75,13 @@ <label for="detailForm:metadataPrefix">Error Code</label> </div> <div class="form-cell-8"> - <textarea + <ETHTextarea id="detailForm:errorMsg" name="detailForm:errorMsg" v-model="entry['error-msg']" + minSize="30" disabled - ></textarea> + /> <label for="detailForm:errorMsg">Error Message</label> </div> </div> @@ -89,33 +90,46 @@ <legend>Additional Information</legend> <div class="form-group"> <div class="form-cell-8" v-if="entry['request']"> - <textarea + <ETHTextarea id="detailForm:request" name="detailForm:request" - v-model="entry['request']" + v-model="entry['request']" + minSize="300" disabled - ></textarea> + /> <label for="detailForm:request">HTTP Request</label> <button type="reset" name="copyRequestButton" class="btn btn-reset btn-icon" v-on:click.prevent="onClickCopy(entry['request'])" v-tooltip="{content: 'Copy to clipboard'}"></button> </div> <div class="form-cell-8" v-if="entry['response']"> - <textarea + <ETHTextarea id="detailForm:response" name="detailForm:response" v-bind:value="formatJSON(entry['response'])" + minSize="300" disabled - ></textarea> + /> <label for="detailForm:response">HTTP Response</label> <button type="reset" name="copyResponseButton" class="btn btn-reset btn-icon" v-on:click.prevent="onClickCopy(entry['response'])" v-tooltip="{content: 'Copy to clipboard'}"></button> </div> <div class="form-cell-8" v-if="entry['snipplet']"> - <textarea + <ETHTextarea id="detailForm:snipplet" name="detailForm:snipplet" + v-if="entry['doi']" v-bind:value="formatJSON(entry['snipplet'])" + minSize="300" disabled - ></textarea> - <label for="detailForm:snipplet">DublinCore Snipplet</label> + /> + <label v-if="entry['doi']" for="detailForm:snipplet">DublinCore Metadata</label> + <ETHTextarea + id="detailForm:snipplet" + name="detailForm:snipplet" + v-if="!entry['doi']" + v-bind:value="formatXML(entry['snipplet'])" + minSize="300" + disabled + /> + <label v-if="!entry['doi']" for="detailForm:snipplet">DublinCore Snipplet</label> <button type="reset" name="copySnippletButton" class="btn btn-reset btn-icon" v-on:click.prevent="onClickCopy(entry['snipplet'])" v-tooltip="{content: 'Copy to clipboard'}"></button> </div> </div> @@ -171,10 +185,12 @@ </template> <script> +import vkbeautify from 'vkbeautify' import Logger from 'js-logger' import DateUtils from '@/mixins/DateUtils' import Breadcrumb from '@/components/layout/Breadcrumb' import DOIOnlineServices from '@/services/DOIOnlineServices' +import ETHTextarea from '@/components/fw/ETHTextarea.vue' export default { name: 'ShowErrorDetails', @@ -182,7 +198,8 @@ export default { mixins: [DateUtils], components: { - Breadcrumb + Breadcrumb, + ETHTextarea }, data: () => { @@ -276,6 +293,9 @@ export default { } catch (exception) { return rawJson } + }, + formatXML(rawXml) { + return vkbeautify.xml(rawXml) } } } diff --git a/src/views/ShowRepoDetails/ShowRepoDetails.vue b/src/views/ShowRepoDetails/ShowRepoDetails.vue index 5ba0fe6..268f0b8 100644 --- a/src/views/ShowRepoDetails/ShowRepoDetails.vue +++ b/src/views/ShowRepoDetails/ShowRepoDetails.vue @@ -169,12 +169,13 @@ <legend>XSLT Transformation</legend> <div class="form-group"> <div class="form-cell-8"> - <textarea + <ETHTextarea id="detailForm:xslt" name="detailForm:xslt" v-bind:disabled="allDisabled" v-model="entry['xslt']" - ></textarea> + minSize="30" + /> <label for="detailForm:xslt">XSLT</label> </div> </div> @@ -238,6 +239,7 @@ import useVuelidate from '@vuelidate/core' import Breadcrumb from '@/components/layout/Breadcrumb' import DOIOnlineServices from '@/services/DOIOnlineServices' import DomainCacheService from '@/utils/DomainCacheService' +import ETHTextarea from '@/components/fw/ETHTextarea.vue' const touchMap = new WeakMap() @@ -245,7 +247,8 @@ export default { name: 'ShowRepoDetails', components: { - Breadcrumb + Breadcrumb, + ETHTextarea }, data: () => { -- GitLab From 45de353f2bc1d997e2d8a665d4e2ed4c010ee3ef Mon Sep 17 00:00:00 2001 From: larguello <luis.arguello@id.ethz.ch> Date: Fri, 28 Jan 2022 09:50:38 +0100 Subject: [PATCH 053/115] Remove pretext idea --- src/components/fw/ETHListEditor.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/fw/ETHListEditor.vue b/src/components/fw/ETHListEditor.vue index cb790d1..9c1e17f 100644 --- a/src/components/fw/ETHListEditor.vue +++ b/src/components/fw/ETHListEditor.vue @@ -6,7 +6,7 @@ type="text" v-bind:name="id + '.editText'" v-model="editText" - placeholder="Enter/Add metadata dc:item" + v-bind:placeholder="placeholder" /> <button v-on:click.prevent="onClickAdd" @@ -47,6 +47,10 @@ export default { id: { type: String, default: 'listEditor' + }, + placeholder: { + type: String, + default: 'Enter/Add metadata' }, disabled: { type: Boolean, -- GitLab From cca0486069523f5f3814c6755f7e33e45e9a9782 Mon Sep 17 00:00:00 2001 From: deregena <deregena@ID-0210.d.ethz.ch> Date: Fri, 28 Jan 2022 10:16:02 +0100 Subject: [PATCH 054/115] Fixed merge issues --- src/views/ShowDOIDetails/ShowDOIDetails.vue | 2 +- src/views/ShowErrorDetails/ShowErrorDetails.vue | 13 +++++++------ src/views/ShowRepoDetails/ShowRepoDetails.vue | 2 +- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue index 0a7d802..5db5826 100644 --- a/src/views/ShowDOIDetails/ShowDOIDetails.vue +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -31,7 +31,7 @@ </transition> </div> <fieldset> - <legend class="asterisk">Base Data</legend> + <legend>Base Data</legend> <div class="form-group"> <div class="form-cell-4" v-bind:class="{ 'form-group--error': v$.entry['doi'].$error }"> diff --git a/src/views/ShowErrorDetails/ShowErrorDetails.vue b/src/views/ShowErrorDetails/ShowErrorDetails.vue index b41707e..5d03f2c 100644 --- a/src/views/ShowErrorDetails/ShowErrorDetails.vue +++ b/src/views/ShowErrorDetails/ShowErrorDetails.vue @@ -100,7 +100,7 @@ disabled /> <label for="detailForm:request">HTTP Request</label> - <button type="reset" name="copyRequestButton" class="btn btn-reset btn-icon" v-on:click.prevent="onClickCopy(entry['request'])" v-tooltip="{content: 'Copy to clipboard'}"></button> + <button type="reset" name="copyRequestButton" class="btn btn-reset btn-icon" v-on:click.prevent="onClickCopy(entry['request'])" v-tooltip="{content: 'Copy to clipboard'}">Copy</button> </div> <div class="form-cell-8" v-if="entry['response']"> <ETHTextarea @@ -111,18 +111,19 @@ disabled /> <label for="detailForm:response">HTTP Response</label> - <button type="reset" name="copyResponseButton" class="btn btn-content-copy" v-on:click.prevent="onClickCopy(entry['response'])" v-tooltip="{content: 'Copy to clipboard'}">Copy</button> - </div> + <button type="reset" name="copyResponseButton" class="btn btn-content-copy" v-on:click.prevent="onClickCopy(formatJSON(entry['response']))" v-tooltip="{content: 'Copy to clipboard'}">Copy</button> + </div> <div class="form-cell-8" v-if="entry['snipplet']"> - <ETHTextarea + <ETHTextarea id="detailForm:snipplet" name="detailForm:snipplet" v-if="entry['doi']" v-bind:value="formatJSON(entry['snipplet'])" minSize="300" - disabled + disabled /> <label v-if="entry['doi']" for="detailForm:snipplet">DublinCore Metadata</label> + <button v-if="entry['doi']" type="reset" name="copySnippletButton" class="btn btn-content-copy" v-on:click.prevent="onClickCopy(formatJSON(entry['snipplet']))" v-tooltip="{content: 'Copy to clipboard'}">Copy</button> <ETHTextarea id="detailForm:snipplet" name="detailForm:snipplet" @@ -132,7 +133,7 @@ disabled /> <label v-if="!entry['doi']" for="detailForm:snipplet">DublinCore Snipplet</label> - <button type="reset" name="copySnippletButton" class="btn btn-content-copy" v-on:click.prevent="onClickCopy(entry['snipplet'])" v-tooltip="{content: 'Copy to clipboard'}"></button> + <button v-if="!entry['doi']" type="reset" name="copySnippletButton" class="btn btn-content-copy" v-on:click.prevent="onClickCopy(formatXML(entry['snipplet']))" v-tooltip="{content: 'Copy to clipboard'}">Copy</button> </div> </div> </fieldset> diff --git a/src/views/ShowRepoDetails/ShowRepoDetails.vue b/src/views/ShowRepoDetails/ShowRepoDetails.vue index cea9917..ea8d908 100644 --- a/src/views/ShowRepoDetails/ShowRepoDetails.vue +++ b/src/views/ShowRepoDetails/ShowRepoDetails.vue @@ -25,7 +25,7 @@ </transition> </div> <fieldset> - <legend class="asterix">Base Data</legend> + <legend>Base Data</legend> <div class="form-group"> <div class="form-cell-4" v-bind:class="{ 'form-group--error': v$.entry['name'].$error }"> -- GitLab From 175886cc6d36b90486850b3d609ca489009cee5c Mon Sep 17 00:00:00 2001 From: deregena <deregena@ID-0210.d.ethz.ch> Date: Fri, 28 Jan 2022 10:36:23 +0100 Subject: [PATCH 055/115] Placeholder fix --- src/components/fw/ETHListEditor.vue | 4 ++-- src/views/ShowDOIDetails/ShowDOIDetails.vue | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/components/fw/ETHListEditor.vue b/src/components/fw/ETHListEditor.vue index a51d103..45d6af0 100644 --- a/src/components/fw/ETHListEditor.vue +++ b/src/components/fw/ETHListEditor.vue @@ -7,7 +7,7 @@ type="text" v-bind:name="id + '.editText'" v-model="editText" - placeholder="Enter/Add metadata dc:item" + v-bind:placeholder="placeholder" required /> <input @@ -60,7 +60,7 @@ export default { }, placeholder: { type: String, - default: 'Enter/Add metadata' + default: '--' }, disabled: { type: Boolean, diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue index 5db5826..b1f6be5 100644 --- a/src/views/ShowDOIDetails/ShowDOIDetails.vue +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -124,6 +124,7 @@ v-model="metadata['titleList']" v-bind:disabled="allDisabled" v-on:list-changed="delayedValidation(v$.metadata['titleList'])" + placeholder="Add metadata dc:title" required /> <div @@ -137,6 +138,7 @@ id="detailForm:descriptionList" v-model="metadata['descriptionList']" v-bind:disabled="allDisabled" + placeholder="Add metadata dc:description" /> <label for="detailForm:descriptionList">Descriptions</label> </div> @@ -146,6 +148,7 @@ id="detailForm:creatorList" v-model="metadata['creatorList']" v-bind:disabled="allDisabled" + placeholder="Add metadata dc:creator" v-on:list-changed="delayedValidation(v$.metadata['creatorList'])" required /> @@ -161,6 +164,7 @@ id="detailForm:typeList" v-model="metadata['typeList']" v-bind:disabled="allDisabled" + placeholder="Add metadata dc:type" v-on:list-changed="delayedValidation(v$.metadata['typeList'])" required /> @@ -176,6 +180,7 @@ id="detailForm:publisherList" v-model="metadata['publisherList']" v-bind:disabled="allDisabled" + placeholder="Add metadata dc:publisher" v-on:list-changed="delayedValidation(v$.metadata['publisherList'])" required /> @@ -189,6 +194,7 @@ <ETHListEditor id="detailForm:formatList" v-model="metadata['formatList']" + placeholder="Add metadata dc:format" v-bind:disabled="allDisabled" /> <label for="detailForm:formatList">Formats</label> @@ -198,6 +204,7 @@ <ETHListEditor id="detailForm:dateList" v-model="metadata['dateList']" + placeholder="Add metadata dc:date" v-bind:disabled="allDisabled" v-on:list-changed="delayedValidation(v$.metadata['dateList'])" required @@ -216,6 +223,7 @@ <ETHListEditor id="detailForm:sourceList" v-model="metadata['sourceList']" + placeholder="Add metadata dc:source" v-bind:disabled="allDisabled" /> <label for="detailForm:sourceList">Sources</label> @@ -224,6 +232,7 @@ <ETHListEditor id="detailForm:subjectList" v-model="metadata['subjectList']" + placeholder="Add metadata dc:subject" v-bind:disabled="allDisabled" /> <label for="detailForm:subjectList">Subjects</label> @@ -232,6 +241,7 @@ <ETHListEditor id="detailForm:relationList" v-model="metadata['relationList']" + placeholder="Add metadata dc:relation" v-bind:disabled="allDisabled" /> <label for="detailForm:relationList">Relations</label> @@ -240,6 +250,7 @@ <ETHListEditor id="detailForm:contributorList" v-model="metadata['contributorList']" + placeholder="Add metadata dc:contributor" v-bind:disabled="allDisabled" /> <label for="detailForm:contributorList">Contributors</label> @@ -248,6 +259,7 @@ <ETHListEditor id="detailForm:coverageList" v-model="metadata['coverageList']" + placeholder="Add metadata dc:coverage" v-bind:disabled="allDisabled" /> <label for="detailForm:coverageList">Coverages</label> @@ -256,6 +268,7 @@ <ETHListEditor id="detailForm:languageList" v-model="metadata['languageList']" + placeholder="Add metadata dc:language" v-bind:disabled="allDisabled" /> <label for="detailForm:languageList">Languages</label> @@ -264,6 +277,7 @@ <ETHListEditor id="detailForm:rightList" v-model="metadata['rightList']" + placeholder="Add metadata dc:right" v-bind:disabled="allDisabled" /> <label for="detailForm:rightList">Rights</label> -- GitLab From 09708574b212f441f43f4d12fd825c4594f61e43 Mon Sep 17 00:00:00 2001 From: deregena <deregena@ID-0210.d.ethz.ch> Date: Fri, 28 Jan 2022 12:48:56 +0100 Subject: [PATCH 056/115] Class fixed --- src/views/ShowErrorDetails/ShowErrorDetails.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/ShowErrorDetails/ShowErrorDetails.vue b/src/views/ShowErrorDetails/ShowErrorDetails.vue index 5d03f2c..a3b07a4 100644 --- a/src/views/ShowErrorDetails/ShowErrorDetails.vue +++ b/src/views/ShowErrorDetails/ShowErrorDetails.vue @@ -100,7 +100,7 @@ disabled /> <label for="detailForm:request">HTTP Request</label> - <button type="reset" name="copyRequestButton" class="btn btn-reset btn-icon" v-on:click.prevent="onClickCopy(entry['request'])" v-tooltip="{content: 'Copy to clipboard'}">Copy</button> + <button type="reset" name="copyRequestButton" class="btn btn-content-copy" v-on:click.prevent="onClickCopy(entry['request'])" v-tooltip="{content: 'Copy to clipboard'}">Copy</button> </div> <div class="form-cell-8" v-if="entry['response']"> <ETHTextarea -- GitLab From 7e97b41a160997374803f79802e59ea6c0127e70 Mon Sep 17 00:00:00 2001 From: deregena <deregena@ID-0210.d.ethz.ch> Date: Fri, 28 Jan 2022 14:06:49 +0100 Subject: [PATCH 057/115] Changed default list size --- src/utils/Constants.js | 1 - src/views/ListDOIs/DOITable.vue | 9 +++++---- src/views/ListErrors/ErrorTable.vue | 9 +++++---- src/views/ListRepos/RepoTable.vue | 9 +++++---- src/views/ListUsers/UserTable.vue | 18 +++++++++++++----- 5 files changed, 28 insertions(+), 18 deletions(-) delete mode 100644 src/utils/Constants.js diff --git a/src/utils/Constants.js b/src/utils/Constants.js deleted file mode 100644 index 85f7d20..0000000 --- a/src/utils/Constants.js +++ /dev/null @@ -1 +0,0 @@ -export const MAX_RESULTSIZE = 100 diff --git a/src/views/ListDOIs/DOITable.vue b/src/views/ListDOIs/DOITable.vue index e14f2a9..4f74799 100644 --- a/src/views/ListDOIs/DOITable.vue +++ b/src/views/ListDOIs/DOITable.vue @@ -21,9 +21,10 @@ size="1" v-model="currentSearch['rs-size']" > - <option value="30" selected>30</option> + <option value="30">30</option> <option value="50">50</option> - <option value="100">100</option> + <option value="100" selected>100</option> + <option value="200">200</option> </select> <label for="searchMaxResults">Items per page</label> </div> @@ -204,7 +205,7 @@ export default { 'attribute-name': 'doi', 'ascending-order': true }], - 'rs-size': 30, + 'rs-size': 100, 'rs-first': 0 }, entriesRsSize: 0, @@ -242,7 +243,7 @@ export default { }], 'creation-date-start': null, 'creation-date-end': null, - 'rs-size': 30, + 'rs-size': 100, 'rs-first': 0 } }, diff --git a/src/views/ListErrors/ErrorTable.vue b/src/views/ListErrors/ErrorTable.vue index 72534cc..93716fe 100644 --- a/src/views/ListErrors/ErrorTable.vue +++ b/src/views/ListErrors/ErrorTable.vue @@ -21,9 +21,10 @@ size="1" v-model="currentSearch['rs-size']" > - <option value="30" selected>30</option> + <option value="30">30</option> <option value="50">50</option> - <option value="100">100</option> + <option value="100" selected>100</option> + <option value="200">200</option> </select> <label for="searchMaxResults">Items per page</label> </div> @@ -185,7 +186,7 @@ export default { }], 'creation-date-start': null, 'creation-date-end': null, - 'rs-size': 30, + 'rs-size': 100, 'rs-first': 0 }, entriesRsSize: 0, @@ -222,7 +223,7 @@ export default { }], 'creation-date-start': null, 'creation-date-end': null, - 'rs-size': 30, + 'rs-size': 100, 'rs-first': 0 } }, diff --git a/src/views/ListRepos/RepoTable.vue b/src/views/ListRepos/RepoTable.vue index 893f73e..e1f5b97 100644 --- a/src/views/ListRepos/RepoTable.vue +++ b/src/views/ListRepos/RepoTable.vue @@ -21,9 +21,10 @@ size="1" v-model="currentSearch['rs-size']" > - <option value="30" selected>30</option> + <option value="30">30</option> <option value="50">50</option> - <option value="100">100</option> + <option value="100" selected>100</option> + <option value="200">200</option> </select> <label for="searchMaxResults">Items per page</label> </div> @@ -221,7 +222,7 @@ export default { 'attribute-name': 'name', 'ascending-order': true }], - 'rs-size': 30, + 'rs-size': 100, 'rs-first': 0 }, entriesRsSize: 0, @@ -253,7 +254,7 @@ export default { }], 'creation-date-start': null, 'creation-date-end': null, - 'rs-size': 30, + 'rs-size': 100, 'rs-first': 0 } }, diff --git a/src/views/ListUsers/UserTable.vue b/src/views/ListUsers/UserTable.vue index d0f486c..7bf05fa 100644 --- a/src/views/ListUsers/UserTable.vue +++ b/src/views/ListUsers/UserTable.vue @@ -21,9 +21,10 @@ size="1" v-model="currentSearch['rs-size']" > - <option value="30" selected>30</option> + <option value="30">30</option> <option value="50">50</option> - <option value="100">100</option> + <option value="100" selected>100</option> + <option value="200">200</option> </select> <label for="searchMaxResults">Items per page</label> </div> @@ -119,7 +120,14 @@ v-bind:checked="selectedEntryIds[entry['id']] === 1" /> <label v-bind:for="entry['id']"></label> </td> - <td><router-link v-bind:to="{ name: 'user', query: {id: entry['id']}}">{{ entry['firstname']}} {{ entry['lastname']}}</router-link></td> + <td><router-link v-bind:to="{ name: 'user', query: {id: entry['id']}}"> + <template v-if="!entry['lastname'] && !entry['firstname']"> + (noname) + </template> + <template v-if="entry['lastname'] || entry['firstname']"> + {{ entry['firstname']}} {{ entry['lastname']}}11 + </template> + </router-link></td> <td><a target="_blank" v-bind:href="'mailto:' + entry['email']">{{ entry['email']}}</a></td> <td>{{ entry['institution']}}</td> <td>{{ entry['admin']}}</td> @@ -195,7 +203,7 @@ export default { 'attribute-name': 'lastname', 'ascending-order': true }], - 'rs-size': 30, + 'rs-size': 100, 'rs-first': 0 }, entriesRsSize: 0, @@ -232,7 +240,7 @@ export default { }], 'creation-date-start': null, 'creation-date-end': null, - 'rs-size': 30, + 'rs-size': 100, 'rs-first': 0 } }, -- GitLab From 05bbadf7aad3e45538bf18cd85e7fc3b09ef7228 Mon Sep 17 00:00:00 2001 From: deregena <deregena@ID-0210.d.ethz.ch> Date: Fri, 28 Jan 2022 14:10:14 +0100 Subject: [PATCH 058/115] Removed obsolete file --- src/services/BaseJobsServices.js | 376 ------------------------------- src/utils/ServiceDiscovery.js | 4 - 2 files changed, 380 deletions(-) delete mode 100644 src/services/BaseJobsServices.js diff --git a/src/services/BaseJobsServices.js b/src/services/BaseJobsServices.js deleted file mode 100644 index 1aab397..0000000 --- a/src/services/BaseJobsServices.js +++ /dev/null @@ -1,376 +0,0 @@ -import axios from 'axios' -import serviceDiscovery from '@/utils/ServiceDiscovery' - -export default class BaseJobsServices { - constructor() { - this.serviceDiscovery = serviceDiscovery - } - - getServiceUrl = ((serviceCall) => { - this.serviceDiscovery.getBaseJobsServicesUrl().then((serviceUrl) => { - serviceCall(serviceUrl) - }) - }) - - getEntryById = (entryId, lang, sucessMethod, failMethod) => { - let self = this - this.getServiceUrl((serviceUrl) => { - return axios.get(serviceUrl + 'entries/' + entryId, { - headers: { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/json' - }, - params: { - 'lang': lang - } - }).then(sucessMethod).catch(function(error) { - self.serviceDiscovery.handleRESTError(error, failMethod) - }) - }) - } - - searchEntriesByFilter = (searchQuery, sucessMethod, failMethod) => { - let self = this - this.getServiceUrl((serviceUrl) => { - return axios.get(serviceUrl + 'entries?' + searchQuery, { - headers: { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/json' - }, - }).then(sucessMethod).catch(function(error) { - self.serviceDiscovery.handleRESTError(error, failMethod) - }) - }) - } - - createEntry = (entryIN, sucessMethod, failMethod) => { - let self = this - this.getServiceUrl((serviceUrl) => { - return axios.post(serviceUrl + 'entries', entryIN, { - headers: { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/json' - }, - }).then(sucessMethod).catch(function(error) { - self.serviceDiscovery.handleRESTError(error, failMethod) - }) - }) - } - - updateEntry = (entryId, entryIN, sucessMethod, failMethod) => { - let self = this - this.getServiceUrl((serviceUrl) => { - return axios.put(serviceUrl + 'entries/' + entryId, entryIN, { - headers: { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/json' - }, - }).then(sucessMethod).catch(function(error) { - self.serviceDiscovery.handleRESTError(error, failMethod) - }) - }) - } - - updateEntryStatus = (entryId, newEntryStatus, modificationNote, sucessMethod, failMethod) => { - let self = this - this.getServiceUrl((serviceUrl) => { - return axios.put(serviceUrl + 'entries/' + entryId + '/status/' + newEntryStatus, modificationNote, { - headers: { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/json' - }, - }).then(sucessMethod).catch(function(error) { - self.serviceDiscovery.handleRESTError(error, failMethod) - }) - }) - } - - deleteEntry = (entryId, sucessMethod, failMethod) => { - let self = this - this.getServiceUrl((serviceUrl) => { - return axios.delete(serviceUrl + 'entries/' + entryId, { - headers: { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/json' - }, - }).then(sucessMethod).catch(function(error) { - self.serviceDiscovery.handleRESTError(error, failMethod) - }) - }) - } - - searchSeries = (searchQuery, sucessMethod, failMethod) => { - let self = this - this.getServiceUrl((serviceUrl) => { - return axios.get(serviceUrl + 'series?' + searchQuery, { - headers: { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/json' - }, - }).then(sucessMethod).catch(function(error) { - self.serviceDiscovery.handleRESTError(error, failMethod) - }) - }) - } - - getSeriesById = (seriesId, lang, sucessMethod, failMethod) => { - let self = this - this.getServiceUrl((serviceUrl) => { - return axios.get(serviceUrl + 'series/' + seriesId, { - headers: { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/json' - }, - params: { - 'lang': lang - } - }).then(sucessMethod).catch(function(error) { - self.serviceDiscovery.handleRESTError(error, failMethod) - }) - }) - } - - createSeries = (seriesIN, sucessMethod, failMethod) => { - let self = this - this.getServiceUrl((serviceUrl) => { - return axios.post(serviceUrl + 'series', seriesIN, { - headers: { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/json' - }, - }).then(sucessMethod).catch(function(error) { - self.serviceDiscovery.handleRESTError(error, failMethod) - }) - }) - } - - updateSeries = (seriesId, seriesIN, sucessMethod, failMethod) => { - let self = this - this.getServiceUrl((serviceUrl) => { - return axios.put(serviceUrl + 'series/' + seriesId, seriesIN, { - headers: { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/json' - }, - }).then(sucessMethod).catch(function(error) { - self.serviceDiscovery.handleRESTError(error, failMethod) - }) - }) - } - - deleteSeries = (seriesId, sucessMethod, failMethod) => { - let self = this - this.getServiceUrl((serviceUrl) => { - return axios.delete(serviceUrl + 'series/' + seriesId, { - headers: { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/json' - }, - }).then(sucessMethod).catch(function(error) { - self.serviceDiscovery.handleRESTError(error, failMethod) - }) - }) - } - - getAuthorsByEntryId = (entryId, lang, sucessMethod, failMethod) => { - let self = this - this.getServiceUrl((serviceUrl) => { - return axios.get(serviceUrl + 'entries/' + entryId + '/authors', { - headers: { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/json' - }, - params: { - 'lang': lang - } - }).then(sucessMethod).catch(function(error) { - self.serviceDiscovery.handleRESTError(error, failMethod) - }) - }) - } - - addAuthorByEntryId = (entryId, authorIN, sucessMethod, failMethod) => { - let self = this - this.getServiceUrl((serviceUrl) => { - return axios.post(serviceUrl + 'entries/' + entryId + '/authors', authorIN, { - headers: { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/json' - }, - }).then(sucessMethod).catch(function(error) { - self.serviceDiscovery.handleRESTError(error, failMethod) - }) - }) - } - - getAuthorEintragById = (entryId, authorId, sucessMethod, failMethod) => { - let self = this - this.getServiceUrl((serviceUrl) => { - return axios.get(serviceUrl + 'entries/' + entryId + '/authors/' + authorId, { - headers: { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/json' - } - }).then(sucessMethod).catch(function(error) { - self.serviceDiscovery.handleRESTError(error, failMethod) - }) - }) - } - - deleteAuthorByEntryId = (entryId, authorId, sucessMethod, failMethod) => { - let self = this - this.getServiceUrl((serviceUrl) => { - return axios.delete(serviceUrl + 'entries/' + entryId + '/authors/' + authorId, { - headers: { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/json' - }, - }).then(sucessMethod).catch(function(error) { - self.serviceDiscovery.handleRESTError(error, failMethod) - }) - }) - } - - getAuthorsBySeriesId = (seriesId, lang, sucessMethod, failMethod) => { - let self = this - this.getServiceUrl((serviceUrl) => { - return axios.get(serviceUrl + 'series/' + seriesId + '/authors', { - headers: { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/json' - }, - params: { - 'lang': lang - } - }).then(sucessMethod).catch(function(error) { - self.serviceDiscovery.handleRESTError(error, failMethod) - }) - }) - } - - addAuthorBySeriesId = (seriesId, authorIN, sucessMethod, failMethod) => { - let self = this - this.getServiceUrl((serviceUrl) => { - return axios.post(serviceUrl + 'series/' + seriesId + '/authors', authorIN, { - headers: { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/json' - }, - }).then(sucessMethod).catch(function(error) { - self.serviceDiscovery.handleRESTError(error, failMethod) - }) - }) - } - - getAuthorSeriesById = (seriesId, authorId, sucessMethod, failMethod) => { - let self = this - this.getServiceUrl((serviceUrl) => { - return axios.get(serviceUrl + 'series/' + seriesId + '/authors/' + authorId, { - headers: { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/json' - } - }).then(sucessMethod).catch(function(error) { - self.serviceDiscovery.handleRESTError(error, failMethod) - }) - }) - } - - deleteAuthorBySeriesId = (seriesId, authorId, sucessMethod, failMethod) => { - let self = this - this.getServiceUrl((serviceUrl) => { - return axios.delete(serviceUrl + 'series/' + seriesId + '/authors/' + authorId, { - headers: { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/json' - }, - }).then(sucessMethod).catch(function(error) { - self.serviceDiscovery.handleRESTError(error, failMethod) - }) - }) - } - - getEntryTypes = (lang, calCode, inactiveIncl, sucessMethod, failMethod) => { - let self = this - this.getServiceUrl((serviceUrl) => { - return axios.get(serviceUrl + 'entry-types', { - headers: { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/json' - }, - params: { - 'lang': lang, - 'inactive-incl': inactiveIncl, - 'cal': calCode - } - }).then(sucessMethod).catch(function(error) { - self.serviceDiscovery.handleRESTError(error, failMethod) - }) - }) - } - - searchPersonByFilter = (lang, searchTerm, userId, persId, nPid, rsFirst, rsSize, sucessMethod, failMethod) => { - let self = this - this.getServiceUrl((serviceUrl) => { - return axios.get(serviceUrl + 'person', { - headers: { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/json' - }, - params: { - 'lang': lang, - 'search-term': searchTerm, - 'user-id': userId, - 'pers-id': persId, - 'npid': nPid, - 'rs-first': rsFirst, - 'rs-size': rsSize - } - }).then(sucessMethod).catch(function(error) { - self.serviceDiscovery.handleRESTError(error, failMethod) - }) - }) - } - - insertImage = (entryId, imageIN, sucessMethod, failMethod) => { - let self = this - this.getServiceUrl((serviceUrl) => { - return axios.post(serviceUrl + 'entries/' + entryId + '/image', imageIN, { - headers: { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/json' - }, - }).then(sucessMethod).catch(function(error) { - self.serviceDiscovery.handleRESTError(error, failMethod) - }) - }) - } - - updateImage = (entryId, imageIN, sucessMethod, failMethod) => { - let self = this - this.getServiceUrl((serviceUrl) => { - return axios.put(serviceUrl + 'entries/' + entryId + '/image', imageIN, { - headers: { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/json' - }, - }).then(sucessMethod).catch(function(error) { - self.serviceDiscovery.handleRESTError(error, failMethod) - }) - }) - } - - deleteImage = (entryId, sucessMethod, failMethod) => { - let self = this - this.getServiceUrl((serviceUrl) => { - return axios.delete(serviceUrl + 'entries/' + entryId + '/image', { - headers: { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/json' - }, - }).then(sucessMethod).catch(function(error) { - self.serviceDiscovery.handleRESTError(error, failMethod) - }) - }) - } -} diff --git a/src/utils/ServiceDiscovery.js b/src/utils/ServiceDiscovery.js index 392a747..d578979 100644 --- a/src/utils/ServiceDiscovery.js +++ b/src/utils/ServiceDiscovery.js @@ -51,10 +51,6 @@ class ServiceDiscovery { getPCMPrivateServicesUrl() { return this.getServiceUrl('pcm-private-services-v2') } - - getBaseJobsServicesUrl() { - return this.getServiceUrl('base-jobs-services-v1') - } getPCMOpenServicesUrl() { return this.getServiceUrl('pcm-open-services-v2') -- GitLab From 79652af2a852fdfd691676f2588bf67774438af5 Mon Sep 17 00:00:00 2001 From: deregena <deregena@ID-0210.d.ethz.ch> Date: Fri, 28 Jan 2022 15:13:10 +0100 Subject: [PATCH 059/115] Bugfix ETHListEditor, Error Handling improved --- src/components/fw/ETHListEditor.vue | 5 +---- src/views/Index/DashboardTable.vue | 16 ++++++++++++---- src/views/ShowDOIDetails/ShowDOIDetails.vue | 6 +++++- src/views/ShowErrorDetails/ShowErrorDetails.vue | 4 +++- src/views/ShowRepoDetails/ShowRepoDetails.vue | 7 ++++++- src/views/ShowUserDetails/ShowUserDetails.vue | 6 +++++- 6 files changed, 32 insertions(+), 12 deletions(-) diff --git a/src/components/fw/ETHListEditor.vue b/src/components/fw/ETHListEditor.vue index 45d6af0..8793f7d 100644 --- a/src/components/fw/ETHListEditor.vue +++ b/src/components/fw/ETHListEditor.vue @@ -70,10 +70,7 @@ export default { type: Number, default: 4 }, - modelValue: { - type: Array, - default: new Array() - }, + modelValue: null, required: { type: Boolean, default: false diff --git a/src/views/Index/DashboardTable.vue b/src/views/Index/DashboardTable.vue index 4e50df6..3e05509 100644 --- a/src/views/Index/DashboardTable.vue +++ b/src/views/Index/DashboardTable.vue @@ -1,7 +1,7 @@ <template> <form id="dashboardForm" name="dashboardForm"> <h2 styleClass="waiSubTitle">{{ entries.length}} DOI Pools</h2> - <p class="status" v-if="restError">{{ restError.message }}</p> + <p class="msg-alert" v-if="restError">{{ restError.message }}</p> <table class="table-auto"> <colgroup> @@ -159,7 +159,7 @@ export default { this.modalText = "Fullsync batch request for " + entry.name + " has been submitted." this.$refs.modalBatchInfo.openModal('Confirmation') - Logger.debug('REST startFullImport(...) called result: OK') + Logger.debug('REST startFullImport(...) called result: OK') }, (error) => { loader.hide() @@ -167,6 +167,8 @@ export default { this.$refs.modalBatchInfo.openModal('Failure') Logger.warn('REST startFullImport(...) called result: ' + error) + + return true } ) }, @@ -183,7 +185,7 @@ export default { this.modalText = "Update batch request for " + entry.name + " has been submitted." this.$refs.modalBatchInfo.openModal('Confirmation') - Logger.debug('REST startImport(...) called result: OK') + Logger.debug('REST startImport(...) called result: OK') }, (error) => { loader.hide() @@ -191,6 +193,8 @@ export default { this.$refs.modalBatchInfo.openModal('Failure') Logger.warn('REST startImport(...) called result: ' + error) + + return true } ) }, @@ -215,6 +219,8 @@ export default { this.$refs.modalBatchInfo.openModal('Failure') Logger.warn('REST startFullExport(...) called result: ' + error) + + return true } ) }, @@ -231,7 +237,7 @@ export default { this.modalText = "Clear batch request for " + entry.name + " has been submitted." this.$refs.modalBatchInfo.openModal('Confirmation') - Logger.debug('REST startClear(...) called result: OK') + Logger.debug('REST startClear(...) called result: OK') }, (error) => { loader.hide() @@ -239,6 +245,8 @@ export default { this.$refs.modalBatchInfo.openModal('Failure') Logger.warn('REST startClear(...) called result: ' + error) + + return true } ) }, diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue index b1f6be5..ec6706f 100644 --- a/src/views/ShowDOIDetails/ShowDOIDetails.vue +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -7,7 +7,7 @@ <main id="main"> <section id="main-top"> <h1>{{ $t('app.views.showdoidetails.title') }}</h1> - <p class="status" v-if="restError">{{ restError.message }}</p> + <p class="msg-alert" v-if="restError">{{ restError.message }}</p> </section> <section id="main-content"> @@ -446,6 +446,8 @@ export default { loader.hide() Logger.warn('REST updateDOI call failed with ' + error.response.data['message-id'] + ": " + error.response.data['message']) + + return true } ) } else { @@ -468,6 +470,8 @@ export default { loader.hide() Logger.warn('REST createDOI call failed with ' + error.response.data['message-id'] + ": " + error.response.data['message']) + + return true } ) } diff --git a/src/views/ShowErrorDetails/ShowErrorDetails.vue b/src/views/ShowErrorDetails/ShowErrorDetails.vue index a3b07a4..f0a2a1b 100644 --- a/src/views/ShowErrorDetails/ShowErrorDetails.vue +++ b/src/views/ShowErrorDetails/ShowErrorDetails.vue @@ -7,7 +7,7 @@ <main id="main"> <section id="main-top"> <h1>{{ $t('app.views.showerrordetails.title') }}</h1> - <p class="status" v-if="restError">{{ restError.message }}</p> + <p class="msg-alert" v-if="restError">{{ restError.message }}</p> </section> <section id="main-content"> @@ -269,6 +269,8 @@ export default { loader.hide() Logger.warn('REST updateError call failed with ' + error.response.data['message-id'] + ": " + error.response.data['message']) + + return true } ) } diff --git a/src/views/ShowRepoDetails/ShowRepoDetails.vue b/src/views/ShowRepoDetails/ShowRepoDetails.vue index ea8d908..378cd96 100644 --- a/src/views/ShowRepoDetails/ShowRepoDetails.vue +++ b/src/views/ShowRepoDetails/ShowRepoDetails.vue @@ -7,7 +7,7 @@ <main id="main"> <section id="main-top"> <h1>{{ $t('app.views.showrepodetails.title') }}</h1> - <p class="status" v-if="restError">{{ restError.message }}</p> + <p class="msg-alert" v-if="restError">{{ restError.message }}</p> </section> <section id="main-content"> @@ -136,6 +136,7 @@ name="detailForm:inputTypes" size="1" v-bind:disabled="allDisabled" + v-model="entry['default-restype-general-code']" > <option value="" selected>--</option> <option v-for="(domValue) in resTypeGeneralOptions" v-bind:key="domValue.code" v-bind:value="domValue.code">{{domValue.desc}}</option> @@ -351,6 +352,8 @@ export default { loader.hide() Logger.warn('REST updatePool call failed with ' + error.response.data['message-id'] + ": " + error.response.data['message']) + + return true } ) } else { @@ -370,6 +373,8 @@ export default { loader.hide() Logger.warn('REST createPool call failed with ' + error.response.data['message-id'] + ": " + error.response.data['message']) + + return true } ) } diff --git a/src/views/ShowUserDetails/ShowUserDetails.vue b/src/views/ShowUserDetails/ShowUserDetails.vue index f5566eb..6d4d39b 100644 --- a/src/views/ShowUserDetails/ShowUserDetails.vue +++ b/src/views/ShowUserDetails/ShowUserDetails.vue @@ -7,7 +7,7 @@ <main id="main"> <section id="main-top"> <h1>{{ $t('app.views.showuserdetails.title') }}</h1> - <p class="status" v-if="restError">{{ restError.message }}</p> + <p class="msg-alert" v-if="restError">{{ restError.message }}</p> </section> <section id="main-content"> @@ -322,6 +322,8 @@ export default { loader.hide() Logger.warn('REST updateUser call failed with ' + error.response.data['message-id'] + ": " + error.response.data['message']) + + return true } ) } else { @@ -341,6 +343,8 @@ export default { loader.hide() Logger.warn('REST createUser call failed with ' + error.response.data['message-id'] + ": " + error.response.data['message']) + + return true } ) } -- GitLab From 3893f9d520e5d3460c6fc1e3b74df7f2c2e949ca Mon Sep 17 00:00:00 2001 From: deregena <deregena@ID-0210.d.ethz.ch> Date: Fri, 28 Jan 2022 15:22:09 +0100 Subject: [PATCH 060/115] Improved breadcrumb --- src/views/ShowErrorDetails/ShowErrorDetails.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/ShowErrorDetails/ShowErrorDetails.vue b/src/views/ShowErrorDetails/ShowErrorDetails.vue index f0a2a1b..5bd5270 100644 --- a/src/views/ShowErrorDetails/ShowErrorDetails.vue +++ b/src/views/ShowErrorDetails/ShowErrorDetails.vue @@ -1,6 +1,6 @@ <template> <Breadcrumb - priority="20" + priority="19" v-bind:titleId="$t('app.views.showerrordetails.breadcrumb', [this.id])" v-bind:route="this.$router.currentRoute" /> -- GitLab From 0745424467f1db02509544693174b27da20f2710 Mon Sep 17 00:00:00 2001 From: deregena <deregena@ID-0210.d.ethz.ch> Date: Fri, 28 Jan 2022 23:10:11 +0100 Subject: [PATCH 061/115] Udpated libs --- src/locales/de.json | 3 ++- src/locales/en.json | 3 ++- src/mixins/DateUtils.js | 11 ++++++++++- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/locales/de.json b/src/locales/de.json index 710369b..1cfbdd7 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -192,7 +192,8 @@ "global": { "dates": { "dateformat": "DD.MM.YYYY", - "datetimeformat": "DD.MM.YYYY HH:mm" + "datetimeformat": "DD.MM.YYYY HH:mm", + "datetimeformatlong": "DD.MM.YYYY HH:mm:ss" }, "button": { "zurueck": "Zurück", diff --git a/src/locales/en.json b/src/locales/en.json index 1fecc64..6255005 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -192,7 +192,8 @@ "global": { "dates": { "dateformat": "DD.MM.YYYY", - "datetimeformat": "DD.MM.YYYY HH:mm" + "datetimeformat": "DD.MM.YYYY HH:mm", + "datetimeformatlong": "DD.MM.YYYY HH:mm:ss" }, "button": { "zurueck": "Back", diff --git a/src/mixins/DateUtils.js b/src/mixins/DateUtils.js index a54bbe0..d954ea3 100644 --- a/src/mixins/DateUtils.js +++ b/src/mixins/DateUtils.js @@ -20,6 +20,15 @@ export default { return aMoment.format(i18n.global.t('global.dates.datetimeformat')) }, + getLocalizedDateTimeStringWithSecFromDate(selectedDate) { + if (!selectedDate) { + return '' + } + + const aMoment = moment(selectedDate.getTime()) + return aMoment.format(i18n.global.t('global.dates.datetimeformatlong')) + }, + getDateFromLocalizedDateString(dateString) { if (dateString && dateString.trim().length > 0) { var selectedDate = moment(dateString.trim(), i18n.global.t('global.dates.dateformat')).toDate() @@ -41,7 +50,7 @@ export default { return null } - return moment(isoDateTimeString, 'YYYY-MM-DD HH:mm').toDate() + return moment(isoDateTimeString, 'YYYY-MM-DD HH:mm:ss').toDate() }, getLocalizedDateStringFromMillis(timeInMs) { -- GitLab From cecf314e2f625f29fc645caa99d543a8b6f41017 Mon Sep 17 00:00:00 2001 From: larguello <luis.arguello@id.ethz.ch> Date: Mon, 31 Jan 2022 06:01:14 +0000 Subject: [PATCH 062/115] Dev la07 --- public/css/application.css | 104 +---- public/css/base.css | 533 ++++++++++++++++++++---- src/components/fw/ETHListEditor.vue | 11 +- src/components/layout/PageFooter.vue | 2 + src/components/layout/PageHeader.vue | 67 +-- src/components/layout/UserStatusBar.vue | 42 +- 6 files changed, 532 insertions(+), 227 deletions(-) diff --git a/public/css/application.css b/public/css/application.css index 37837b7..115023c 100644 --- a/public/css/application.css +++ b/public/css/application.css @@ -2,11 +2,7 @@ /* Enter below your specific app styles */ /******************************************/ -/* body */ -body.overflow-hidden { - overflow: hidden; -} /* login */ .login-text { @@ -17,6 +13,16 @@ body.overflow-hidden { margin-top: 4rem; } +/* Close Button for User Settings */ + +#user-settings .btn-icon-small { + border:none; + position: absolute; + top: 1.5rem; + right: 1rem; + z-index: 10; +} + /* temporary fix for breadcrumb's last child-element */ #nav-breadcrumb li:last-child a { @@ -29,96 +35,6 @@ body.overflow-hidden { text-decoration: underline; } -/* Forms that can be edited */ - -textarea { - background: transparent; -} - - -.form-editable input, -.form-editable select, -.form-editable textarea, -.form-editable -input:hover, select:hover, textarea:hover, -.form-editable label { - transition: 0.4s; -} - -.form-editable input:disabled, -.form-editable select:disabled, -.form-editable textarea:disabled { - opacity: 1 !important; - cursor: default; - border: 1px solid #bbb !important; - border-top: 1px solid transparent !important; - border-left: 1px solid transparent !important; - border-right: 1px solid transparent !important; - border-bottom: 1px dashed transparent !important; - padding-left: 0; - background: none; - color: #222 !important; -} - -.form-editable label, -.form-editable input:disabled + label, -.form-editable select:disabled + label, -.form-editable textarea:disabled + label { - padding-top: 0; - padding-bottom: 10px; - margin-top: -5px; - color: #999 !important; - transition: 0.4s; -} - -.form-editable input + label, -.form-editable select + label, -.form-editable textarea + label { - padding-top: 5px; - padding-bottom: 0; - margin-top: 0; -} - -.form-editable input:placeholder-shown::-webkit-input-placeholder { /* Edge */ - color: #fff; -} - -.form-editable input:placeholder-shown:focus::-webkit-input-placeholder { /* Edge */ - color: #fff; -} - -.form-editable input:placeholder-shown:disabled::-webkit-input-placeholder { /* Edge */ - color: #222; -} - - -.form-editable input + .error, -.form-editable select + .error, -.form-editable textarea + .error { - padding-bottom: 5px; -} - -.form-editable input:required + label::after, -.form-editable select:required + label::after, -.form-editable textarea:required + label:after { - content: " *"; -} - -.form-editable input[type="checkbox"]:disabled { - opacity: 0 !important; -} - -.form-editable input[type="checkbox"]:disabled + label { - padding-top: 5px; - padding-bottom: 0; - margin-top: 0; - pointer-events: none; -} - -.form-editable button:disabled { - border-color: transparent; - pointer-events: none; -} /* checkbox in td */ diff --git a/public/css/base.css b/public/css/base.css index dacc977..ab7f868 100644 --- a/public/css/base.css +++ b/public/css/base.css @@ -360,6 +360,10 @@ body { -moz-osx-font-smoothing: grayscale; } +body.overflow-hidden { + overflow: hidden; +} + h1, h2, h3 { color: black; font-weight: normal; @@ -567,7 +571,7 @@ strong, b { #header-alert { background: #A8322D; - height: 3rem; + min-height: 6rem; } #header-banner { @@ -690,9 +694,17 @@ strong, b { width: auto; } + #header { + position: fixed; + width: 100%; + padding-bottom: 0; + z-index: 100; + border-bottom: 1px solid #999; + } + #header-banner { background: white; - height: 6.4rem; + height: 5.6rem; } .header-inside, .footer-inside, #main-aside { @@ -700,6 +712,19 @@ strong, b { width: calc(100% - 4rem); } + #main-aside { + padding-top: 10rem; + } + + #header-top .header-inside { + display: flex; + justify-content: space-between; + } + + #nav-breadcrumb { + display: none; + } + .footer-inside { padding: 2rem 0; } @@ -926,7 +951,7 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid } #header-headline { - display: block !important; + display: block; position: absolute; top: 5.8rem; left: 30rem; @@ -957,6 +982,7 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid #header-headline { top: 1.7rem; left: 16rem; + display: none; } } @@ -964,14 +990,19 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid /* @group header-top */ +#header-alert .header-inside { + display: flex; + justify-content: space-between; + padding-bottom: 0.5rem; +} + #header-alert p { font-size: 1.4rem; - line-height: 1; + line-height: 1.2; color: #fff; - margin: 0; + margin: 0.5rem 0; padding: 0; padding-top: 0.7rem; - text-align: center; width: auto; } @@ -979,12 +1010,32 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid display: inline; background: none; color: white; + border: none; } #header-alert p a:hover { text-decoration: underline; } +#header-alert button { + order: 2; + color: white; + background: transparent; + border: 1px solid transparent; + margin: 0.5rem; + margin-right: 0; + width: 30px; + height: 30px; +} + +#header-alert button:hover { + transform: scale(1.2); +} + +#header-alert button::before { + color: white; +} + #header-top li { padding-top: 9px; box-sizing: border-box; @@ -994,10 +1045,10 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid } #header-top a, #header-top span, #header-top select { + display: block; font-size: 1.2rem; line-height: 1; color: #fff; - display: block; padding: 0; border: none; height: auto; @@ -1019,7 +1070,22 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid } #header-top #header-organization { - padding-left: 0; + padding-left: 5px; + padding-right: 0.5rem; + border: none; +} + +#header-top #header-organization a { + padding-right: 2.5rem; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' %3E%3Cpath d='M16.6,33l9.2-9.2l-9.2-9.2l2.8-2.8l12,12l-12,12L16.6,33z' fill='white' /%3E%3C/svg%3E"); + background-size: 16px; + background-repeat: no-repeat; + background-position: right -1px; +} + +#header-top #header-app { + border: none; + padding-left: 0.5rem; } #header-top #header-department { @@ -1048,66 +1114,14 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid border-right: none; } -#header-top #user { - position: absolute; - top: 3px; - right: 140px; -} - #header-top #header-selector { position: absolute; top: 5px; left: 210px; } -#header-top #app-name { - position: absolute; - top: 10px; - left: 10px; -} - -#header-top #app-name a { - font-size: 20px; - line-height: normal; - padding: 0; -} - -#header-top #toggleView { - position: absolute; - top: 9px; - left: 380px; -} - -#header-top #logout { - position: absolute; - top: 9px; - right: 0; -} - -#header-top #logout a { - background-color: #444; -} - -#header-top #logout a::after { - position: absolute; - display: block; - top: 0.6rem; - right: 0.7rem; - font-family: "Material Design Icons"; - content: "\F1398"; - font-size: 1.4rem; - line-height: 1; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - font-style: normal; - font-weight: normal; - color: white; -} - -#header-top #logout a:hover { - background-color: #999; - color: black; +#header-top a:focus, #header-alert a:focus, #header-top select:focus { + box-shadow: 0 0 7px 5px rgba(255, 255, 255, 0.6); } @media screen and (max-width:768px) { @@ -1115,8 +1129,12 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid right: 13px; } - #header-top li { - display: none !important; + #header-top #header-help, #header-top #header-contact { + display: none; + } + + #header-top #header-app { + margin-right: auto; } } @@ -1462,21 +1480,21 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid /* @group nav-meta */ #nav-meta { + display: flex; + justify-content: space-between; + align-items: stretch; position: absolute; right: 0; top: 6rem; - height: auto; + height: 5rem; width: auto; - z-index: 100; - display: flex; - align-items: stretch; + z-index: 1000; } -#nav-meta ul, #nav-meta div { +#nav-meta > div { margin: 0; display: flex; align-items: stretch; - width: 100%; } #nav-meta li { @@ -1508,6 +1526,7 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid position: absolute; display: block; top: 0.5rem; + width: 2.8rem; left: 0; font-family: "Material Design Icons"; font-size: 2.2rem; @@ -1611,6 +1630,14 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid color: black; } +@media screen and (max-width:768px) { + #nav-meta { + position: absolute; + right: 0; + top: 1rem; + } +} + /* @end */ /* @group nav-language */ @@ -1722,6 +1749,10 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid background: red; } +#header-nav-main > ul > li > a { + border-bottom: 2px solid transparent; +} + #header-nav-main > ul > li.active > a, #header-nav-main > ul > li:hover > a { border-bottom: 2px solid #222; color: black; @@ -1789,10 +1820,263 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid #header-nav-main { display: none; } + + #header-nav-main.active { + position: fixed; + display: block; + top: 8.8rem; + left: 0; + width: 100%; + height: calc(100% - 8.7rem); + background: white; + z-index: 100; + } + + #header-nav-main.active ul, #header-nav-main.active li { + display: block; + } + + #header-nav-main.active li { + padding: 0; + } + + #header-nav-main.active a:hover { + background: #215caf; + } + + #header-nav-main > ul { + height: auto; + padding: 0; + width: 100%; + justify-content: flex-start; + align-items: stretch; + } + + #header-nav-main > ul > li { + border: none; + border-bottom: 1px solid #999; + } + + #header-nav-main > ul > li > a { + border: none; + padding-left: 2rem; + } + + #header-nav-main > ul > li.active { + background: #eee; + font-family: "Din-Medium"; + } + + #header-nav-main > ul > li.active > a { + border: none !important; + } + + #header-nav-main > ul > li:first-child { + margin-left: 0; + } + + #header-nav-main > ul > li + a { + background: red; + } + + #header-nav-main > ul > li:hover { + background: #215caf; + border-bottom: 1px solid #999; + color: white; + } + + #header-nav-main > ul > li:hover > a { + color: white; + border: none; + } + + #header-nav-main > ul > li > ul { + position: relative; + display: block; + border: none; + } + + #header-nav-main > ul > li > ul > li { + position: relative; + display: block; + border: none; + border-top: 1px dashed #999; + } + + #header-nav-main > ul > li > ul > li > a { + padding-left: 4rem; + border: none; + } + + #header-nav-main > ul > li > ul > li:hover { + background: #215caf; + color: white; + } + + #header-nav-main > ul > li > ul > li:hover a { + color: white; + } } /* @end */ +#nav-meta #navigation-mobile { + width: 40px !important; + height: 40px; + display: flex; + align-items: center; + margin-left: 1rem; +} + +#nav-meta #navigation-mobile > div { + display: block; + width: 100%; + height: auto; + transform: scale(0.8); + cursor: pointer; +} + +#nav-meta #navigation-mobile b { + display: block; + width: 100%; + height: 4px; + background: #222; + transition: all .3s; + position: relative; +} + +#nav-meta #navigation-mobile b + b { + margin-top: 8px; +} + +#nav-meta #navigation-mobile.active b:nth-child(1) { + animation: ease .7s top forwards; +} + +#nav-meta #navigation-mobile.not-active b:nth-child(1) { + animation: ease .7s top-2 forwards; +} + +#nav-meta #navigation-mobile.active b:nth-child(2) { + animation: ease .7s scaled forwards; +} + +#nav-meta #navigation-mobile.not-active b:nth-child(2) { + animation: ease .7s scaled-2 forwards; +} + +#nav-meta #navigation-mobile.active b:nth-child(3) { + animation: ease .7s bottom forwards; +} + +#nav-meta #navigation-mobile.not-active b:nth-child(3) { + animation: ease .7s bottom-2 forwards; +} + +@keyframes top { +0% { + top: 0; + transform: rotate(0); +} + +50% { + top: 12px; + transform: rotate(0); +} + +100% { + top: 12px; + transform: rotate(45deg); +} +} + +@keyframes top-2 { +0% { + top: 12px; + transform: rotate(45deg); +} + +50% { + top: 12px; + transform: rotate(0deg); +} + +100% { + top: 0; + transform: rotate(0deg); +} +} + +@keyframes bottom { +0% { + bottom: 0; + transform: rotate(0); +} + +50% { + bottom: 12px; + transform: rotate(0); +} + +100% { + bottom: 12px; + transform: rotate(135deg); +} +} + +@keyframes bottom-2 { +0% { + bottom: 12px; + transform: rotate(135deg); +} + +50% { + bottom: 12px; + transform: rotate(0); +} + +100% { + bottom: 0; + transform: rotate(0); +} +} + +@keyframes scaled { +50% { + transform: scale(0); +} + +100% { + transform: scale(0); +} +} + +@keyframes scaled-2 { +0% { + transform: scale(0); +} + +50% { + transform: scale(0); +} + +100% { + transform: scale(1); +} +} + +#nav-meta #navigation-mobile { + display: none; +} + +@media screen and (max-width:768px) { + #nav-meta #navigation-mobile { + display: block; + transform: scale(0.8); + margin: 0.3rem -0.8rem 0 1rem; + } +} + /* @group nav-tab */ .nav-tab { @@ -2605,6 +2889,7 @@ input[type="text"]:hover, input[type="tel"]:hover, input[type="email"]:hover, in textarea { min-height: 12rem; padding: 1.2rem; + background: transparent; } select { @@ -2714,10 +2999,6 @@ button:focus, a:focus { transition: 0.4s; } -#header-top a:focus, #header-alert a:focus, #header-top select:focus { - box-shadow: 0 0 7px 5px rgba(255, 255, 255, 0.6); -} - input[type="checkbox"]:checked + label:before { background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="white" d="M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z" /></svg>'); background-size: 75%; @@ -2760,6 +3041,95 @@ input[type="checkbox"]:checked + label:before { /* @end */ +/* @group form-ediable */ + +.form-editable input, .form-editable select, .form-editable textarea { + transition: 0.4s; +} + +.form-editable input + label, .form-editable select + label, .form-editable textarea + label { + padding-top: 5px; + padding-bottom: 0; + margin-top: 0; +} + +.form-editable input + .error, .form-editable select + .error, .form-editable textarea + .error { + padding-bottom: 5px; + color: #E2001A; +} + +.form-editable input:hover, .form-editable select:hover, .form-editable textarea:hover { + transition: 0.4s; +} + +.form-editable input:disabled, .form-editable select:disabled, .form-editable textarea:disabled { + opacity: 1 !important; + cursor: default; + border: 1px solid transparent !important; + border-left: none !important; + padding-left: 0; + background: none; + color: black !important; +} + +.form-editable input:disabled + label, .form-editable select:disabled + label, .form-editable textarea:disabled + label { + padding-top: 0; + padding-bottom: 10px; + margin-top: -5px; + color: #999 !important; + transition: 0.4s; +} + +.form-editable input:required + label:after, .form-editable select:required + label:after, .form-editable textarea:required + label:after { + content: " *"; +} + +.form-editable input[type="checkbox"]:disabled { + opacity: 0 !important; +} + +.form-editable input[type="checkbox"]:disabled + label { + padding-top: 5px; + padding-bottom: 0; + margin-top: 0; + pointer-events: none; +} + +.form-editable button:disabled { + border-color: transparent; + pointer-events: none; +} + +.form-editable input:placeholder-shown::placeholder, .form-editable input:placeholder-shown:focus::placeholder { + color: #fff; +} + +.form-editable input:placeholder-shown:disabled::placeholder { + color: #222; +} + +.form-editable input.default:placeholder-shown::placeholder, .form-editable input.default:placeholder-shown:focus::placeholder { + color: #ccc; +} + +/* +.form-editable input:placeholder-shown::-webkit-input-placeholder { + color: #fff; +} + +.form-editable input:placeholder-shown:focus::-webkit-input-placeholder { + color: #fff; +} + +.form-editable input:placeholder-shown:disabled::-webkit-input-placeholder { + color: #222; +} +*/ + +/* @end */ + +/* @end */ + /* @group form layout */ .form-container { @@ -3158,6 +3528,10 @@ tr.closed { color: #08407e; } +.btn-grey:disabled::before, .btn-reset:disabled::before, .btn-reload:disabled::before, .btn-back:disabled::before, .btn-close:disabled::before, a.btn-grey:disabled::before, a.btn-reset:disabled::before, a.btn-reload:disabled::before, a.btn-back:disabled::before, a.btn-close:disabled::before { + color: #fff; +} + a.btn { font-weight: normal; display: inline-block; @@ -3166,8 +3540,9 @@ a.btn { padding-bottom: 0; } -button:disabled, .btn-disabled, a.btn-disabled, .btn-disabled:hover { +button:disabled, button:disabled:hover, .btn-icon:disabled, .btn-icon:disabled:hover, a.btn-disabled { background-color: #ddd; + border-color: #ddd; color: white; cursor: not-allowed; opacity: 1; @@ -3246,6 +3621,14 @@ a.btn-disabled { color: #08407e; } +.btn-icon.btn-grey:disabled, .btn-icon.btn-reset:disabled, .btn-icon.btn-reload:disabled, .btn-icon.btn-back:disabled, .btn-icon.btn-close:disabled { + border-color: #ccc; +} + +.btn-icon.btn-grey:disabled::before, .btn-icon.btn-reset:disabled::before, .btn-icon.btn-reload:disabled::before, .btn-icon.btn-back:disabled::before, .btn-icon.btn-close:disabled::before { + color: #ccc; +} + .btn-icon-small { position: relative; display: inline-flex; diff --git a/src/components/fw/ETHListEditor.vue b/src/components/fw/ETHListEditor.vue index 8793f7d..914f02f 100644 --- a/src/components/fw/ETHListEditor.vue +++ b/src/components/fw/ETHListEditor.vue @@ -5,6 +5,7 @@ v-if="required && itemList.length == 0" v-bind:id="id + '.editText'" type="text" + class="default" v-bind:name="id + '.editText'" v-model="editText" v-bind:placeholder="placeholder" @@ -14,6 +15,7 @@ v-if="!required || itemList.length > 0" v-bind:id="id + '.editText'" type="text" + class="default" v-bind:name="id + '.editText'" v-model="editText" v-bind:placeholder="placeholder" @@ -113,6 +115,7 @@ export default { <style scoped lang="scss"> + select { background: none; height: auto; @@ -121,7 +124,7 @@ select { .dc-items, .dc-input { display:flex; - margin-bottom: 1rem; + //margin-bottom: 1rem; } .dc-input { @@ -131,7 +134,7 @@ select { } .dc-items { - margin-top: 0.7rem; + margin-top: 0rem; ul { margin-left: 0; @@ -141,7 +144,8 @@ select { li { display: flex; - margin: 0.5rem 0; + margin: 0.7rem 0; + border-bottom: 1px solid #ccc; div { width: calc(100% - 2rem); @@ -151,6 +155,7 @@ select { margin: 0; height: 2rem; width: 3.8rem; + border-color: transparent; } } } diff --git a/src/components/layout/PageFooter.vue b/src/components/layout/PageFooter.vue index 5bd61a4..e772e25 100644 --- a/src/components/layout/PageFooter.vue +++ b/src/components/layout/PageFooter.vue @@ -1,5 +1,7 @@ <template> <footer id="footer"> + <h1 class="visually-hidden">Footer</h1> + <div class="footer-inside"> <router-link class="path" diff --git a/src/components/layout/PageHeader.vue b/src/components/layout/PageHeader.vue index 339697a..439a1c2 100644 --- a/src/components/layout/PageHeader.vue +++ b/src/components/layout/PageHeader.vue @@ -1,5 +1,20 @@ <template> <header id="header"> + + <h1 class="visually-hidden">Header</h1> + <a href="#main" class="skip-link">Skip to main content</a> + + <div id="header-alert" v-if="hasAlert"> + <div class="header-inside"> + <button + class="btn-icon-small btn-close" + aria-label="Hinweis schliessen" + v-on:click.prevent="closeAlert()" + ></button> + <p><a href="#">Aktuelle Informationen zum Umgang mit dem Coronavirus</a></p> + </div> + </div> + <nav id="header-top" v-bind:aria-label="$t('components.layout.pageHeader.servicesLabel')"> <ul class="header-inside"> @@ -9,45 +24,7 @@ >{{ $t('components.layout.pageHeader.homepageTitle')}}</a> </li> - <li id="header-department"> - <label for="department-selector" class="visually-hidden"> - Wählen Sie ein Departement - </label> - <select id="department-selector" class=""> - <option value="" selected="selected" disabled="disabled" hidden="hidden">Departemente</option> - - <optgroup label="Architektur und Bauwissenschaften"> - <option value="https://arch.ethz.ch/">D-ARCH: Architektur</option> - <option value="https://baug.ethz.ch/">D-BAUG: Bau, Umwelt und Geomatik</option> - </optgroup> - - <optgroup label="Ingenieurwissenschaften"> - <option value="https://bsse.ethz.ch/">D-BSSE: Biosysteme</option> - <option value="https://inf.ethz.ch/de/">D-INFK: Informatik</option> - <option value="https://ee.ethz.ch/de/">D-ITET: Informationstechnologie und Elektrotechnik</option> - <option value="https://mat.ethz.ch/">D-MATL: Materialwissenschaft</option> - <option value="https://mavt.ethz.ch/de/">D-MAVT: Maschinenbau und Verfahrenstechnik</option> - </optgroup> - - <optgroup label="Naturwissenschaften und Mathematik"> - <option value="https://biol.ethz.ch/">D-BIOL: Biologie</option> - <option value="https://chab.ethz.ch/">D-CHAB: Chemie und Angewandte Biowissenschaften</option> - <option value="https://math.ethz.ch/">D-MATH: Mathematik</option> - <option value="https://www.phys.ethz.ch/de/">D-PHYS: Physik</option> - </optgroup> - - <optgroup label="Systemorientierte Naturwissenschaften"> - <option value="https://erdw.ethz.ch/">D-ERDW: Erdwissenschaften</option> - <option value="https://hest.ethz.ch/">D-HEST: Gesundheitswissenschaften und Technologie</option> - <option value="https://usys.ethz.ch/">D-USYS: Umweltsystemwissenschaften</option> - </optgroup> - - <optgroup label="Management und Sozialwissenschaften"> - <option value="https://mtec.ethz.ch/">D-MTEC: Management, Technologie und �konomie</option> - <option value="https://gess.ethz.ch/">D-GESS: Geistes-, Sozial- und Staatswissenschaften</option> - </optgroup> - </select> - </li> + <li id="header-app"><a href="#">{{ $t('app.title') }}</a></li> <li id="header-help"><a v-if="$t('components.layout.pageHeader.helpUrl')" v-bind:href="$t('components.layout.pageHeader.helpUrl')">{{ $t('components.layout.pageHeader.helpTitle') }}</a></li> <li id="header-contact" v-if="$t('components.layout.pageHeader.contactUrl')"><a v-if="$t('components.layout.pageHeader.contactUrl')" v-bind:href="$t('components.layout.pageHeader.contactUrl')">{{ $t('components.layout.pageHeader.contactTitle') }}</a></li> @@ -64,12 +41,6 @@ </ul> </nav> - <div id="header-alert" v-if="false"> - <div class="header-inside"> - <p><a href="#">Aktuelle Informationen zum Umgang mit dem Coronavirus</a></p> - </div> - </div> - <div id="header-banner"> <div class="header-inside"> @@ -116,7 +87,8 @@ export default { data: () => { return { - language: null + language: null, + hasAlert: false } }, @@ -139,6 +111,9 @@ export default { setElements() { document.getElementsByTagName('html')[0].setAttribute('lang', this.language) document.title = this.$t('app.title') + }, + closeAlert() { + this.hasAlert = false } } } diff --git a/src/components/layout/UserStatusBar.vue b/src/components/layout/UserStatusBar.vue index 28ef8c8..06f9556 100644 --- a/src/components/layout/UserStatusBar.vue +++ b/src/components/layout/UserStatusBar.vue @@ -29,6 +29,21 @@ </ul> </nav> </div> + + <div + id="navigation-mobile" + v-if="hasNavigation" + v-on:click="toggleNavigation()" + v-bind:class="[navigationActive ? 'active' : 'not-active']" + role="button" + > + <div> + <b></b> + <b></b> + <b></b> + </div> + </div> + </div> </template> @@ -42,7 +57,9 @@ export default { data: () => { return { - isUserSettingClosed: true + isUserSettingClosed: true, + navigationActive: true, + hasNavigation: true } }, @@ -83,18 +100,25 @@ export default { this.isUserSettingClosed = true this.$refs.btnuser.focus() } + }, + toggleNavigation() { + this.navigationActive = !this.navigationActive + if (document.getElementById('header-alert')) { + document.getElementById('header-alert').style.display= "none" + } + if (this.navigationActive) { + document.querySelector('#header-nav-main').classList.add('active') + document.querySelector('body').classList.add('overflow-hidden') + } else { + document.querySelector('#header-nav-main').classList.remove('active') + document.querySelector('body').classList.remove('overflow-hidden') + } } } } </script> -<style scoped> - #btn-close-dialog { - border:none; - position: absolute; - top: 1.5rem; - right: 1rem; - z-index: 10; - } +<style> + </style> -- GitLab From 4f366bb88958860dfdee975667a250145be40dc1 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Mon, 31 Jan 2022 09:07:04 +0100 Subject: [PATCH 063/115] de/en for TableEntriesCountLabel --- src/components/ui/TableEntriesCountLabel.vue | 20 ++++++++++---------- src/locales/de.json | 11 +++++++++++ src/locales/en.json | 11 +++++++++++ 3 files changed, 32 insertions(+), 10 deletions(-) diff --git a/src/components/ui/TableEntriesCountLabel.vue b/src/components/ui/TableEntriesCountLabel.vue index 822ef32..2df2a0c 100644 --- a/src/components/ui/TableEntriesCountLabel.vue +++ b/src/components/ui/TableEntriesCountLabel.vue @@ -1,22 +1,22 @@ <template> - <h2 v-if="showSummary">Showing results {{ fromIndex }} to {{ toIndex }} (of {{ total }})</h2> + <h2 v-if="showSummary">{{ $t('components.ui.tableEntriesCountLabel.summary', { from: fromIndex, to: toIndex, total: total}) }}</h2> <ul role="pagination" class="nav-pagination"> <li class="page-first"> - <a v-if="pageNr > 1" v-on:click="onClickGotoPage(1)" href="#" aria-label="First Page"></a> - <span v-if="pageNr <= 1" aria-label="First Page"></span> + <a v-if="pageNr > 1" v-on:click="onClickGotoPage(1)" href="#" v-bind:aria-label="$t('components.ui.tableEntriesCountLabel.firstPage')"></a> + <span v-if="pageNr <= 1" v-bind:aria-label="$t('components.ui.tableEntriesCountLabel.firstPage')"></span> </li> <li class="page-prev"> - <a v-if="pageNr > 1" v-on:click="onClickGotoPage(pageNr - 1)" href="#" aria-label="Previous Page"></a> - <span v-if="pageNr <= 1" aria-label="Previous Page"></span> + <a v-if="pageNr > 1" v-on:click="onClickGotoPage(pageNr - 1)" href="#" v-bind:aria-label="$t('components.ui.tableEntriesCountLabel.previousPage')"></a> + <span v-if="pageNr <= 1" v-bind:aria-label="$t('components.ui.tableEntriesCountLabel.previousPage')"></span> </li> - <li><span>Page {{ pageNr }} of {{ pageCount }}</span></li> + <li><span>{{ $t('components.ui.tableEntriesCountLabel.page') }} {{ pageNr }} {{ $t('components.ui.tableEntriesCountLabel.of') }} {{ pageCount }}</span></li> <li class="page-next"> - <a v-if="pageNr < pageCount" v-on:click="onClickGotoPage(pageNr + 1)" href="#" aria-label="Next Page"></a> - <span v-if="pageNr >= pageCount" aria-label="Next Page"></span> + <a v-if="pageNr < pageCount" v-on:click="onClickGotoPage(pageNr + 1)" href="#" v-bind:aria-label="$t('components.ui.tableEntriesCountLabel.nextPage')"></a> + <span v-if="pageNr >= pageCount" v-bind:aria-label="$t('components.ui.tableEntriesCountLabel.nextPage')"></span> </li> <li class="page-last"> - <a v-if="pageNr < pageCount" v-on:click="onClickGotoPage(pageCount)" href="#" aria-label="Last Page"></a> - <span v-if="pageNr >= pageCount" aria-label="Last Page"></span> + <a v-if="pageNr < pageCount" v-on:click="onClickGotoPage(pageCount)" href="#" v-bind:aria-label="$t('components.ui.tableEntriesCountLabel.lastPage')"></a> + <span v-if="pageNr >= pageCount" v-bind:aria-label="$t('components.ui.tableEntriesCountLabel.lastPage')"></span> </li> </ul> </template> diff --git a/src/locales/de.json b/src/locales/de.json index 1cfbdd7..1ec97a9 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -187,6 +187,17 @@ "logout": "Abmelden", "roleChange": "Rollenwechsel" } + }, + "ui": { + "tableEntriesCountLabel": { + "summary": "Zeige Einträge {from} bis {to} (von {total})", + "firstPage": "Erste Seite", + "previousPage": "Vorhergehende Seite", + "nextPage": "Nächste Seite", + "lastPage": "Letzte Seite", + "of": "von", + "page": "Seite" + } } }, "global": { diff --git a/src/locales/en.json b/src/locales/en.json index 6255005..40be166 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -187,6 +187,17 @@ "logout": "Logout", "roleChange": "Change Role" } + }, + "ui": { + "tableEntriesCountLabel": { + "summary": "Showing results {from} to {to} (of {total})", + "firstPage": "First Page", + "previousPage": "Previous Page", + "nextPage": "Next Page", + "lastPage": "Last Page", + "of": "of", + "page": "Page" + } } }, "global": { -- GitLab From 66487e1c27f8c8af7edf225e8c0da5c3f2ba9cbd Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Mon, 31 Jan 2022 18:00:46 +0100 Subject: [PATCH 064/115] i18n added --- src/components/fw/ETHListEditor.vue | 6 +- src/components/fw/Modal.vue | 2 +- src/locales/de.json | 256 +++++++++++++++++- src/locales/en.json | 250 ++++++++++++++++- src/views/Index/DashboardTable.vue | 52 ++-- src/views/Index/Index.vue | 11 +- src/views/ListDOIs/DOITable.vue | 36 +-- src/views/ListDOIs/ListDOIs.vue | 5 +- src/views/ListErrors/ErrorTable.vue | 36 +-- src/views/ListErrors/ListErrors.vue | 5 +- src/views/ListRepos/ListRepos.vue | 5 +- src/views/ListRepos/RepoTable.vue | 58 ++-- src/views/ListUsers/ListUsers.vue | 5 +- src/views/ListUsers/UserTable.vue | 40 +-- src/views/ShowDOIDetails/ShowDOIDetails.vue | 100 +++---- src/views/ShowDOIHistory/ShowDOIHistory.vue | 26 +- .../ShowErrorDetails/ShowErrorDetails.vue | 44 +-- src/views/ShowRepoDetails/ShowRepoDetails.vue | 50 ++-- src/views/ShowUserDetails/ShowUserDetails.vue | 40 +-- 19 files changed, 749 insertions(+), 278 deletions(-) diff --git a/src/components/fw/ETHListEditor.vue b/src/components/fw/ETHListEditor.vue index 914f02f..82cae67 100644 --- a/src/components/fw/ETHListEditor.vue +++ b/src/components/fw/ETHListEditor.vue @@ -23,8 +23,8 @@ <button v-on:click.prevent="onClickAdd" class="btn-icon btn-plus" - aria-label="Add" - v-tooltip="'Add dc-title to list'" + v-bind:aria-label="this.$t('components.fw.ethListEditor.buttonAdd')" + v-tooltip="this.$t('components.fw.ethListEditor.buttonAddTT')" ></button> </div> </transition> @@ -36,7 +36,7 @@ v-on:click.prevent="onClickRemove(index)" class="btn-icon-small btn-cancel" v-if="!disabled" - v-tooltip="'Delete item'" + v-tooltip="this.$t('components.fw.ethListEditor.buttonDelete')" ></button> </li> </ul> diff --git a/src/components/fw/Modal.vue b/src/components/fw/Modal.vue index bd8deab..9c6b021 100644 --- a/src/components/fw/Modal.vue +++ b/src/components/fw/Modal.vue @@ -27,7 +27,7 @@ </main> <footer class="modal-footer" v-if="isModalFooterOpen"> <slot name="modalFooter"> - <button type="button" class="btn btn-close" v-on:click="close" aria-label="Modal schliessen">Close</button> + <button type="button" class="btn btn-close" v-on:click="close" v-bind:aria-label="this.$t('global.button.schliessen.ariaLabel')">{{ $t('global.button.schliessen.name') }}</button> </slot> </footer> </div> diff --git a/src/locales/de.json b/src/locales/de.json index 1ec97a9..9b93cc4 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -8,43 +8,268 @@ "views": { "index": { "title": "Dashboard", - "breadcrumb": "Start" + "breadcrumb": "Start", + "labelSupport": "Support", + "textSupport": "Kontaktieren Sie das DOI Desk Support Team <a href='mailto:doi@library.ethz.ch'> doi@library.ethz.ch</a> für Supportanfragen.", + "dashboardTable": { + "subTitle": "DOI Repositorien", + "colName": "Name", + "colTotal": "Total DOIs", + "colLastUpdate": "Letzter Update", + "colNextUpdate": "Nächster Update", + "colNewDOIs": "Neue DOIs", + "colUpdatedDOIs": "Aktualisierte DOIs", + "colUnhandledErrors": "Unbehandelte Fehler", + "colCommands": "Befehle", + "footerTotal": "Total", + "modalSuccessTitle": "Bestätigung", + "modalFullSyncText": "Fullsync Batch Anforderung für {name} wurde übermittelt.", + "modalUpdateText": "Update Batch Anforderung für {name} wurde übermittelt.", + "modalExportText": "Export Batch Anforderung für {name} wurde übermittelt.", + "modalClearText": "Clear Batch Anforderung für {name} wurde übermittelt.", + "modalFailureTitle": "Fehlgeschlagen", + "modalFailureText": "Ein Fehler ist aufgetreten: {msg}" + } }, "listdois": { "title": "DOIs", - "breadcrumb": "DOIs" + "breadcrumb": "DOIs", + "doiTable": { + "labelItemsPerPage": "Einträge pro Seite", + "labelDOI": "DOI", + "labelURL": "URL", + "labelCreatedFrom": "Erstellt vom", + "labelCreatedTo": "Erstellt bis", + "labelModifiedFrom": "Verändert von", + "labelModifiedTo": "Verändert bis", + "labelRepository": "Repositorien", + "colDOI": "DOI", + "colURL": "URL", + "colCreated": "Erstellt", + "colModified": "Verändert", + "colOwner": "DOI Besitzer", + "modalDeleteTitle": "Bestätigung erforderlich", + "modalDeleteText": "Bitte bestätigen Sie die Löschung folgender DOIs:" + } }, "listrepos": { - "title": "Repositories", - "breadcrumb": "Repositories" + "title": "Repositorien", + "breadcrumb": "Repositorien", + "repoTable": { + "labelItemsPerPage": "Einträge pro Seite", + "labelName": "Name", + "labelDOIPrefix": "DOI Prefix", + "labelServerURL": "Server URL", + "colName": "Name", + "colDOIPrefix": "DOI Prefix", + "colServerURL": "Server URL", + "colDOISet": "DOI Set", + "colDOIURLPrefix": "DOI URL Prefix", + "colHarvestTime": "Harvest Zeitplan", + "colLastImport": "Letzter Import", + "colLastExport": "Letzter Export", + "colMetadataPrefix": "Metadata Prefix", + "buttonLabelEnable": "Zeitplan aktivieren", + "buttonLabelDisable": "Zeitplan deaktivieren", + "modalDeleteText1": "Bitte bestätigen Sie die Löschung folgender Repositorien:", + "modalDeleteText2": "Bitte nehmen Sie zur Kenntnis, dass die Löschung asynchron erfolgt.", + "modalEnableText": "Wollen Sie den Zeitplan für folgende Repositorien aktivieren:", + "modalEnableButton": "Aktivieren", + "modalDisableText": "Wollen Sie den Zeitplan für folgende Repositorien deaktivieren:", + "modalDisableButton": "Deaktivieren", + "modalInfoText": "(kein Zeitplan definiert)", + "modalDeleteTitle": "Löschung bestätigen", + "modalActionTitle": "Aktion bestätigen" + } }, "listusers": { "title": "Benutzer", - "breadcrumb": "Benutzer" + "breadcrumb": "Benutzer", + "userTable": { + "labelItemsPerPage": "Einträge pro Seite", + "labelLastname": "Nachname", + "labelEMail": "E-Mail", + "labelInstitution": "Institution", + "labelRole": "Rolle", + "labelUniqueId": "Swiss Unique ID", + "labelRepository": "Repositorien", + "colName": "Name", + "colEMail": "E-Mail", + "colInstitution": "Institution", + "colAdmin": "Admin", + "colUniqueId": "Swiss Unique ID", + "labelNoname": "(ohne Namen)", + "modalDeleteTitle": "Löschung bestätigen", + "modalDeleteText": "Bitte bestätigen Sie die Löschung folgender Benutzer:" + } }, "listerrors": { "title": "Fehler", - "breadcrumb": "Fehler" + "breadcrumb": "Fehler", + "errorTable": { + "labelItemsPerPage": "Einträge pro Seite", + "labelErrorCode": "Fehler Code", + "labelErrorMsg": "Fehler Meldung", + "codeHandled": "Behandelt", + "codeUnhandled": "Unbehandelt", + "labelHandled": "Behandelt", + "labelCreatedFrom": "Erstellt vom", + "labelCreatedTo": "Erstellt bis", + "labelRepository": "Repository", + "labelDeleteInput": "Alle Eingaben löschen", + "colTime": "Zeitpunkt", + "colError": "Fehler", + "colMsg": "Meldung", + "colHandled": "Behandlet", + "colRepository": "Repository", + "labelButtonHandled": "Behandelt" + } }, "showrepodetails": { "title": "Repository Details", - "breadcrumb": "Repository #{0}" + "breadcrumb": "Repository #{0}", + "buttonEdit": "Ändern", + "grpBaseData": "Stammdaten", + "errRequiredName": "Geben Sie einen Namen ein", + "labelName": "Name", + "errRequiredDOIPrefix": "Geben Sie ein DOI Prefix ein", + "labelDOIPrefix": "DOI Prefix", + "errInvalidServerURL": "Geben Sie eine gültige URL ein", + "labelServerURL": "Server URL", + "labelDOISet": "DOI Set", + "errInvalidDOIPrefixURL": "Geben Sie eine gültige URL ein", + "labelDOIPrefixURL": "DOI Set Prefix", + "grpConfiguration": "Konfiguration", + "labelMetadataPrefix": "Metadata Prefix", + "labelDefResTypeGen": "Standardwert für dc:type", + "labelHarvestTime": "Zeitplan", + "labelCronInfo": "<a target='_blank' href='http://docs.oracle.com/javaee/6/api/javax/ejb/ScheduleExpression.html'>(cron expression)</a>", + "labelDisable": "Zeitplan deaktiviert", + "grpXSLT": "XSLT Transformation", + "labelXSLT": "XSLT", + "grpDataCite": "Data Cite", + "labelUsername": "Benutzername", + "labelPassword": "Passwort", + "buttonCancel": "Abbruch", + "buttonSave": "Speichern" }, "showdoidetails": { "title": "DOI Details", - "breadcrumb": "DOI #{0}" + "breadcrumb": "DOI #{0}", + "buttonHistory": "Historie", + "buttonEdit": "Ändern", + "grpBaseData": "Stammdaten", + "errRequiredDOI": "Geben Sie eine eindeutige DOI ein", + "labelDOI": "DOI", + "errInvalidURL": "Geben Sie eine gültige URL ein", + "errRequiredURL": "Eine URL ist erforderlich", + "labelURL": "URL", + "grpRepository": "Repository", + "labelName": "Name", + "labelCreationDate": "Erstellungsdatum", + "labelLastUpdate": "Letzte Modifikation", + "grpMetadata": "Metadata", + "labelTitlePH": "Füge Metdaten dc:title hinzu", + "errRequiredTitle": "Mindestens ein dc:title Eintrag ist erforderlich", + "labelTitle": "Titel", + "labelDesc": "Beschreibungen", + "labelDescPH": "Füge Metdaten dc:description hinzu", + "errRequiredCreator": "Mindestens ein dc:creator Eintrag ist erforderlich", + "labelCreator": "Ersteller", + "labelCreatorPH": "Füge Metdaten dc:creator hinzu", + "errRequiredType": "Mindestens ein dc:type Eintrag ist erforderlich", + "labelType": "Typen", + "labelTypePH": "Füge Metdaten dc:type hinzu", + "errRequiredPublisher": "Mindestens ein dc:publisher ist erforderlich", + "labelPublisher": "Verleger", + "labelPublisherPH": "Füge Metdaten dc:publisher hinzu", + "labelFormat": "Formate", + "labelFormatPH": "Füge Metdaten dc:format hinzu", + "errRequiredDate": "Mindestens ein dc:date ist erforderlich", + "errInvalidDate": "Ungültiges Datumsformat", + "labelDate": "Daten", + "labelDatePH": "Füge Metdaten dc:date hinzu", + "labelSource": "Quellen", + "labelSourcePH": "Füge Metdaten dc:source hinzu", + "labelSubject": "Subjects", + "labelSubjectPH": "Füge Metdaten dc:subject hinzu", + "labelRelation": "Relationen", + "labelRelationPH": "Füge Metdaten dc:relation hinzu", + "labelContributor": "Mitarbeiter", + "labelContributorPH": "Füge Metdaten dc:contributor hinzu", + "labelCoverage": "Coverages", + "labelCoveragePH": "Füge Metdaten dc:coverage hinzu", + "labelLanguage": "Sprachen", + "labelLanguagePH": "Füge Metdaten dc:language hinzu", + "labelRight": "Rechte", + "labelRightPH": "Füge Metdaten dc:right hinzu", + "buttonCancel": "Abbruch", + "buttonSave": "Speichern" }, "showerrordetails": { "title": "Fehler Details", - "breadcrumb": "Fehler #{0}" + "breadcrumb": "Fehler #{0}", + "buttonEdit": "Ändern", + "grpDOI": "DOI", + "labelRepository": "Repository", + "labelDOI": "DOI", + "labelOrderId": "Batch Id", + "labelCreationDate": "Erstellungsdatum", + "labelErrorCode": "Fehler Code", + "labelErrorMsg": "Fehler Meldung", + "grpAddInfo": "Zusätzliche Information", + "labelRequest": "HTTP Request", + "buttonCopy": "Kopieren", + "buttonCopyTT": "In Zwischenablage kopieren", + "labelResponse": "HTTP Response", + "labelDublinCoreData": "DublinCore Metadata", + "labelDublinCoreSnipplet": "DublinCore Snipplet", + "grpErrorHandling": "Fehlerbehandlung", + "labelHandled": "Behandelt", + "labelComment": "Kommentar", + "buttonCancel": "Abbruch", + "buttonSave": "Speichern" }, "showuserdetails": { "title": "Benutzer Details", - "breadcrumb": "Benutzer #{0}" + "breadcrumb": "Benutzer #{0}", + "buttonEdit": "Ändern", + "grpUserData": "Benutzerdaten", + "labelFirstname": "Vorname", + "labelLastname": "Nachname", + "errInvalidEMail": "Geben Sie eine gültige E-Mail Adresse ein", + "labelEMail": "E-Mail Adresse", + "grpInstitution": "Institution", + "labelInstitution": "Institution", + "errRequiredUniqueId": "Geben Sie eine Swiss Unique ID ein", + "labelUniqueId": "Swiss Unique ID", + "grpAuthorization": "Autorisierung", + "labelAdmin": "Administrator Rolle", + "labelAuthRepository": "Berechtige Repositorien", + "buttonSelectRepo": "Wähle Repositorien", + "buttonCancel": "Abbruch", + "buttonSave": "Speichern", + "modalSelectRepoTitle": "Wähle Repositorien", + "modalColName": "Repository Name", + "buttonAssign": "Zuweisen", + "labelAllRepositories": "Alle Repositorien" }, "showdoihistory": { "title": "DOI Historie", - "breadcrumb": "DOI #{0} Historie" + "breadcrumb": "DOI #{0} Historie", + "colDateOfChange": "Änderungsdatum", + "colDOI": "DOI", + "colURL": "URL", + "colImportDate": "Import Datum", + "colExportDate": "Export Datum", + "colMetadata": "Metadata", + "infoChanged": "Geändert", + "infoNew": "Neu", + "labelNote": "Info:", + "infoAdd": "Hinzugefügter Text", + "infoRemoved": "Entfernter Text", + "infoUnchanged": "Unveränderter Text", + "modalDiffTitle": "Metadata Änderungen" } } }, @@ -68,6 +293,11 @@ "moreInfoTitle": "Weitere Informationen", "moreInfo": "Generelle Hinweise" }, + "ethListEditor": { + "buttonAdd": "Hinzufügen", + "buttonAddTT": "Füge Eintrag zur Liste hinzu", + "buttonDelete": "Lösche Eintrag" + }, "ethDatePicker": { "buttonLabel": "Wähle Datum", "placeholder": "TT.MM.JJJJ", @@ -135,7 +365,7 @@ }, { "routeName": "listrepos", - "title": "Repositories", + "title": "Repositorien", "subMenuItems": [ { "routeName": "repo", @@ -190,7 +420,7 @@ }, "ui": { "tableEntriesCountLabel": { - "summary": "Zeige Einträge {from} bis {to} (von {total})", + "summary": "Einträge {from} bis {to} (von {total})", "firstPage": "Erste Seite", "previousPage": "Vorhergehende Seite", "nextPage": "Nächste Seite", diff --git a/src/locales/en.json b/src/locales/en.json index 40be166..56da267 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -8,43 +8,268 @@ "views": { "index": { "title": "Dashboard", - "breadcrumb": "Start" + "breadcrumb": "Start", + "labelSupport": "Support", + "textSupport": "For support please contact the DOI Desk Support Team <a href='mailto:doi@library.ethz.ch'> doi@library.ethz.ch</a>.", + "dashboardTable": { + "subTitle": "DOI Pools", + "colName": "Name", + "colTotal": "Total DOIs", + "colLastUpdate": "Last Update", + "colNextUpdate": "Next Update", + "colNewDOIs": "New DOIs", + "colUpdatedDOIs": "Updated DOIs", + "colUnhandledErrors": "Unhandled Errors", + "colCommands": "Commands", + "footerTotal": "Total", + "modalSuccessTitle": "Confirmation", + "modalFullSyncText": "Fullsync batch request for {name} has been submitted.", + "modalUpdateText": "Update batch request for {name} has been submitted.", + "modalExportText": "Export batch request for {name} has been submitted.", + "modalClearText": "Clear batch request for {name} has been submitted.", + "modalFailureTitle": "Failure", + "modalFailureText": "An error has occurred: {msg}" + } }, "listdois": { "title": "DOIs", - "breadcrumb": "DOIs" + "breadcrumb": "DOIs", + "doiTable": { + "labelItemsPerPage": "Items per page", + "labelDOI": "DOI", + "labelURL": "URL", + "labelCreatedFrom": "Created from", + "labelCreatedTo": "Created to", + "labelModifiedFrom": "Modified from", + "labelModifiedTo": "Modified to", + "labelRepository": "Repository", + "colDOI": "DOI", + "colURL": "URL", + "colCreated": "Created", + "colModified": "Modified", + "colOwner": "DOI Owner", + "modalDeleteTitle": "Confirmation", + "modalDeleteText": "Please confirm deletion of following doi(s):" + } }, "listrepos": { "title": "Repositories", - "breadcrumb": "Repositories" + "breadcrumb": "Repositories", + "repoTable": { + "labelItemsPerPage": "Items per page", + "labelName": "Name", + "labelDOIPrefix": "DOI Prefix", + "labelServerURL": "Server URL", + "colName": "Name", + "colDOIPrefix": "DOI Prefix", + "colServerURL": "Server URL", + "colDOISet": "DOI Set", + "colDOIURLPrefix": "DOI URL Prefix", + "colHarvestTime": "Harvest Time", + "colLastImport": "Last Import", + "colLastExport": "Last Export", + "colMetadataPrefix": "Metadata Prefix", + "buttonLabelEnable": "Enable Schedules", + "buttonLabelDisable": "Disable Schedules", + "modalDeleteText1": "Please confirm deletion of following repositories:", + "modalDeleteText2": "Please note that the deletion will be executed asynchronously.", + "modalEnableText": "Do you want to enable scheduled harvesting for following repositories:", + "modalEnableButton": "Enable", + "modalDisableText": "Do you want to disable scheduled harvesting for following repositories:", + "modalDisableButton": "Disable", + "modalInfoText": "(has no cron schedule defined)", + "modalDeleteTitle": "Confirm Deletion", + "modalActionTitle": "Confirm Action" + } }, "listusers": { "title": "Users", - "breadcrumb": "Users" + "breadcrumb": "Users", + "userTable": { + "labelItemsPerPage": "Items per page", + "labelLastname": "Lastname", + "labelEMail": "E-Mail", + "labelInstitution": "Institution", + "labelRole": "Role", + "labelUniqueId": "Swiss Unique ID", + "labelRepository": "Repository", + "colName": "Name", + "colEMail": "E-Mail", + "colInstitution": "Institution", + "colAdmin": "Admin", + "colUniqueId": "Swiss Unique ID", + "labelNoname": "(noname)", + "modalDeleteTitle": "Confirm Deletion", + "modalDeleteText": "Please confirm deletion of following user(s):" + } }, "listerrors": { "title": "Errors", - "breadcrumb": "Errors" + "breadcrumb": "Errors", + "errorTable": { + "labelItemsPerPage": "Items per page", + "labelErrorCode": "Error code", + "labelErrorMsg": "Error message", + "codeHandled": "Handled", + "codeUnhandled": "Unhandled", + "labelHandled": "Handled", + "labelCreatedFrom": "Created from", + "labelCreatedTo": "Created to", + "labelRepository": "Repository", + "labelDeleteInput": "Delete all inputs", + "colTime": "Time", + "colError": "Error", + "colMsg": "Message", + "colHandled": "Handled", + "colRepository": "Repository", + "labelButtonHandled": "Set handled" + } }, "showrepodetails": { "title": "DOI Repository View", - "breadcrumb": "DOI Repository #{0}" + "breadcrumb": "DOI Repository #{0}", + "buttonEdit": "Edit", + "grpBaseData": "Base Data", + "errRequiredName": "Enter a repository name", + "labelName": "Name", + "errRequiredDOIPrefix": "Enter a DOI prefix", + "labelDOIPrefix": "DOI Prefix", + "errInvalidServerURL": "Enter a valid URL", + "labelServerURL": "Server URL", + "labelDOISet": "DOI Set", + "errInvalidDOIPrefixURL": "Enter a valid URL", + "labelDOIPrefixURL": "DOI Set Prefix", + "grpConfiguration": "Configuration", + "labelMetadataPrefix": "Metadata Prefix", + "labelDefResTypeGen": "Default value for dc:type", + "labelHarvestTime": "Harvest Time", + "labelCronInfo": "<a target='_blank' href='http://docs.oracle.com/javaee/6/api/javax/ejb/ScheduleExpression.html'>(cron expression)</a>", + "labelDisable": "Disable Harvesting", + "grpXSLT": "XSLT Transformation", + "labelXSLT": "XSLT", + "grpDataCite": "Data Cite", + "labelUsername": "Username", + "labelPassword": "Password", + "buttonCancel": "Cancel", + "buttonSave": "Save" }, "showdoidetails": { "title": "DOI View", - "breadcrumb": "DOI #{0}" + "breadcrumb": "DOI #{0}", + "buttonHistory": "History", + "buttonEdit": "Edit", + "grpBaseData": "Base Data", + "errRequiredDOI": "Enter unique DOI", + "labelDOI": "DOI", + "errInvalidURL": "Enter a valid URL", + "errRequiredURL": "Enter an URL", + "labelURL": "URL", + "grpRepository": "Repository", + "labelName": "Name", + "labelCreationDate": "Creation Date", + "labelLastUpdate": "Last Update", + "grpMetadata": "Metadata", + "labelTitlePH": "Add metadata dc:title", + "errRequiredTitle": "At least one title entry is required", + "labelTitle": "Titles", + "labelDesc": "Descriptions", + "labelDescPH": "Add metadata dc:description", + "errRequiredCreator": "At least one creator entry is required", + "labelCreator": "Creators", + "labelCreatorPH": "Add metadata dc:creator", + "errRequiredType": "At least one type entry is required", + "labelType": "Types", + "labelTypePH": "Add metadata dc:type", + "errRequiredPublisher": "At least one publisher entry is required", + "labelPublisher": "Publishers", + "labelPublisherPH": "Add metadata dc:publisher", + "labelFormat": "Formats", + "labelFormatPH": "add metadata dc:format", + "errRequiredDate": "At least one date entry is required", + "errInvalidDate": "Invalid date format", + "labelDate": "Dates", + "labelDatePH": "Add metadata dc:date", + "labelSource": "Sources", + "labelSourcePH": "Add metadata dc:source", + "labelSubject": "Subjects", + "labelSubjectPH": "Add metadata dc:subject", + "labelRelation": "Relations", + "labelRelationPH": "Add metadata dc:relation", + "labelContributor": "Contributors", + "labelContributorPH": "Add metadata dc:contributor", + "labelCoverage": "Coverages", + "labelCoveragePH": "Add metadata dc:coverage", + "labelLanguage": "Languages", + "labelLanguagePH": "Add metadata dc:language", + "labelRight": "Rights", + "labelRightPH": "Add metadata dc:right", + "buttonCancel": "Cancel", + "buttonSave": "Save" }, "showerrordetails": { "title": "Error View", - "breadcrumb": "Error #{0}" + "breadcrumb": "Error #{0}", + "buttonEdit": "Edit", + "grpDOI": "DOI", + "labelRepository": "Repository", + "labelDOI": "DOI", + "labelOrderId": "Order Id", + "labelCreationDate": "Creation Date", + "labelErrorCode": "Error Code", + "labelErrorMsg": "Error Message", + "grpAddInfo": "Additional Information", + "labelRequest": "HTTP Request", + "buttonCopy": "Copy", + "buttonCopyTT": "Copy to clipboard", + "labelResponse": "HTTP Response", + "labelDublinCoreData": "DublinCore Metadata", + "labelDublinCoreSnipplet": "DublinCore Snipplet", + "grpErrorHandling": "Error Handling", + "labelHandled": "Handled", + "labelComment": "Comment", + "buttonCancel": "Cancel", + "buttonSave": "Save" }, "showuserdetails": { "title": "User View", - "breadcrumb": "User #{0}" + "breadcrumb": "User #{0}", + "buttonEdit": "Edit", + "grpUserData": "User Data", + "labelFirstname": "First name", + "labelLastname": "Last name", + "errInvalidEMail": "Enter a valid e-mail address", + "labelEMail": "E-Mail address", + "grpInstitution": "Institution", + "labelInstitution": "Institution", + "errRequiredUniqueId": "Enter a Swiss Unique ID", + "labelUniqueId": "Swiss Unique ID", + "grpAuthorization": "Authorization", + "labelAdmin": "Administrator Role", + "labelAuthRepository": "Authorized Repositories", + "buttonSelectRepo": "Select Repositories", + "buttonCancel": "Cancel", + "buttonSave": "Save", + "modalSelectRepoTitle": "Select Repositories", + "modalColName": "Repository Name", + "buttonAssign": "Assign", + "labelAllRepositories": "All Repositories" }, "showdoihistory": { "title": "DOI History", - "breadcrumb": "DOI #{0} History" + "breadcrumb": "DOI #{0} History", + "colDateOfChange": "Date of Change", + "colDOI": "DOI", + "colURL": "URL", + "colImportDate": "Import Date", + "colExportDate": "Export Date", + "colMetadata": "Metadata", + "infoChanged": "Changed", + "infoNew": "New", + "labelNote": "Note:", + "infoAdd": "Added text", + "infoRemoved": "Removed text", + "infoUnchanged": "Unchanged text", + "modalDiffTitle": "Metadata Changes" } } }, @@ -68,6 +293,11 @@ "moreInfoTitle": "Additional Information", "moreInfo": "General hints" }, + "ethListEditor": { + "buttonAdd": "Add", + "buttonAddTT": "Add item to list", + "buttonDelete": "Delete Item" + }, "ethDatePicker": { "buttonLabel": "Choose date", "placeholder": "TT.MM.JJJJ", diff --git a/src/views/Index/DashboardTable.vue b/src/views/Index/DashboardTable.vue index 3e05509..945315d 100644 --- a/src/views/Index/DashboardTable.vue +++ b/src/views/Index/DashboardTable.vue @@ -1,6 +1,6 @@ <template> <form id="dashboardForm" name="dashboardForm"> - <h2 styleClass="waiSubTitle">{{ entries.length}} DOI Pools</h2> + <h2 styleClass="waiSubTitle">{{ entries.length}} {{ $t('app.views.index.dashboardTable.subTitle') }}</h2> <p class="msg-alert" v-if="restError">{{ restError.message }}</p> <table class="table-auto"> @@ -10,14 +10,14 @@ <thead> <tr> - <th scope="col"> Name </th> - <th scope="col"> Total DOIs </th> - <th scope="col"> Last update </th> - <th scope="col"> Next update </th> - <th scope="col"> New DOIs </th> - <th scope="col"> Updated DOIs </th> - <th scope="col"> Unhandled errors </th> - <th scope="col"> Commands </th> + <th scope="col">{{ $t('app.views.index.dashboardTable.colName') }}</th> + <th scope="col">{{ $t('app.views.index.dashboardTable.colTotal') }}</th> + <th scope="col">{{ $t('app.views.index.dashboardTable.colLastUpdate') }}</th> + <th scope="col">{{ $t('app.views.index.dashboardTable.colNextUpdate') }}</th> + <th scope="col">{{ $t('app.views.index.dashboardTable.colNewDOIs') }}</th> + <th scope="col">{{ $t('app.views.index.dashboardTable.colUpdatedDOIs') }}</th> + <th scope="col">{{ $t('app.views.index.dashboardTable.colUnhandledErrors') }}</th> + <th scope="col">{{ $t('app.views.index.dashboardTable.colCommands') }}</th> </tr> </thead> @@ -67,7 +67,7 @@ </tbody> <tfoot> <tr> - <td>Total</td> + <td>{{ $t('app.views.index.dashboardTable.footerTotal') }}</td> <td>{{ totalDOIs }} </td> <td></td> <td></td> @@ -156,15 +156,15 @@ export default { this.restServices.startFullImport(entry.id, () => { loader.hide() - this.modalText = "Fullsync batch request for " + entry.name + " has been submitted." - this.$refs.modalBatchInfo.openModal('Confirmation') + this.modalText = this.$t('app.views.index.dashboardTable.modalFullSyncText', {name: entry.name}) + this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalSuccessTitle')) Logger.debug('REST startFullImport(...) called result: OK') }, (error) => { loader.hide() - this.modalText = "An error has occurred: " + error.response.data - this.$refs.modalBatchInfo.openModal('Failure') + this.modalText = this.$t('app.views.index.dashboardTable.modalFailureText', {msg: error.response.data}) + this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalFailureTitle')) Logger.warn('REST startFullImport(...) called result: ' + error) @@ -182,15 +182,15 @@ export default { this.restServices.startImport(entry.id, () => { loader.hide() - this.modalText = "Update batch request for " + entry.name + " has been submitted." - this.$refs.modalBatchInfo.openModal('Confirmation') + this.modalText = this.$t('app.views.index.dashboardTable.modalUpdateText', {name: entry.name}) + this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalSuccessTitle')) Logger.debug('REST startImport(...) called result: OK') }, (error) => { loader.hide() - this.modalText = "An error has occurred: " + error.response.data - this.$refs.modalBatchInfo.openModal('Failure') + this.modalText = this.$t('app.views.index.dashboardTable.modalFailureText', {msg: error.response.data}) + this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalFailureTitle')) Logger.warn('REST startImport(...) called result: ' + error) @@ -208,15 +208,15 @@ export default { this.restServices.startFullExport(entry.id, () => { loader.hide() - this.modalText = "Export batch request for " + entry.name + " has been submitted." - this.$refs.modalBatchInfo.openModal('Confirmation') + this.modalText = this.$t('app.views.index.dashboardTable.modalExportText', {name: entry.name}) + this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalSuccessTitle')) Logger.debug('REST startFullExport(...) called result: OK') }, (error) => { loader.hide() - this.modalText = "An error has occurred: " + error.response.data - this.$refs.modalBatchInfo.openModal('Failure') + this.modalText = this.$t('app.views.index.dashboardTable.modalFailureText', {msg: error.response.data}) + this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalFailureTitle')) Logger.warn('REST startFullExport(...) called result: ' + error) @@ -234,15 +234,15 @@ export default { this.restServices.startClear(entry.id, () => { loader.hide() - this.modalText = "Clear batch request for " + entry.name + " has been submitted." - this.$refs.modalBatchInfo.openModal('Confirmation') + this.modalText = this.$t('app.views.index.dashboardTable.modalClearText', {name: entry.name}) + this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalSuccessTitle')) Logger.debug('REST startClear(...) called result: OK') }, (error) => { loader.hide() - this.modalText = "An error has occurred: " + error.response.data - this.$refs.modalBatchInfo.openModal('Failure') + this.modalText = this.$t('app.views.index.dashboardTable.modalFailureText', {msg: error.response.data}) + this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalFailureTitle')) Logger.warn('REST startClear(...) called result: ' + error) diff --git a/src/views/Index/Index.vue b/src/views/Index/Index.vue index aeb1f4e..666c944 100644 --- a/src/views/Index/Index.vue +++ b/src/views/Index/Index.vue @@ -1,5 +1,8 @@ <template> - <Breadcrumb priority="0" titleId="app.views.index.breadcrumb" v-bind:route="this.$router.currentRoute" /> + <Breadcrumb + priority="0" + titleId="app.views.index.breadcrumb" + v-bind:route="this.$router.currentRoute" /> <main id="main"> @@ -10,10 +13,8 @@ <section id="main-content"> <DashboardTable /> - <h2>Support</h2> - <p> - For support please contat the DOI Desk Support Team <a href="mailto:doi@library.ethz.ch"> doi@library.ethz.ch</a> - </p> + <h2>{{ $t('app.views.index.labelSupport') }}</h2> + <p v-html="$t('app.views.index.textSupport')" /> <br> </section> </main> diff --git a/src/views/ListDOIs/DOITable.vue b/src/views/ListDOIs/DOITable.vue index 4f74799..b6a66e2 100644 --- a/src/views/ListDOIs/DOITable.vue +++ b/src/views/ListDOIs/DOITable.vue @@ -26,43 +26,43 @@ <option value="100" selected>100</option> <option value="200">200</option> </select> - <label for="searchMaxResults">Items per page</label> + <label for="searchMaxResults">{{ $t('app.views.listdois.doiTable.labelItemsPerPage') }}</label> </div> <div class="form-cell-4"> <input type="text" id="searchDoi" placeholder="" maxlength="255" v-model="currentSearch['doi']"> - <label for="searchDoi">Doi</label> + <label for="searchDoi">{{ $t('app.views.listdois.doiTable.labelDOI') }}</label> </div> <div class="form-cell-3"> <input type="text" id="searchUrl" placeholder="" maxlength="255" v-model="currentSearch['url']"> - <label for="searchUrl">URL</label> + <label for="searchUrl">{{ $t('app.views.listdois.doiTable.labelURL') }}</label> </div> <div class="form-cell-1"> <ETHDatePicker id="searchCreatedFrom" v-bind:maxDate="currentSearch['creation-date-end']" v-model="currentSearch['creation-date-start']"/> - <label for="searchCreatedFrom">Created from</label> + <label for="searchCreatedFrom">{{ $t('app.views.listdois.doiTable.labelCreatedFrom') }}</label> </div> <div class="form-cell-1"> <ETHDatePicker id="searchCreatedTo" v-bind:minDate="currentSearch['creation-date-start']" v-model="currentSearch['creation-date-end']"/> - <label for="searchCreatedTo">Created to</label> + <label for="searchCreatedTo">{{ $t('app.views.listdois.doiTable.labelCreatedTo') }}</label> </div> <div class="form-cell-1"> <ETHDatePicker id="searchModifiedFrom" v-bind:maxDate="currentSearch['modification-date-end']" v-model="currentSearch['modification-date-start']"/> - <label for="searchModifiedFrom">Modified from</label> + <label for="searchModifiedFrom">{{ $t('app.views.listdois.doiTable.labelModifiedFrom') }}</label> </div> <div class="form-cell-1"> <ETHDatePicker id="searchModifiedTo" v-bind:minDate="currentSearch['modification-date-start']" v-model="currentSearch['modification-date-end']"/> - <label for="searchModifiedTo">Modified to</label> + <label for="searchModifiedTo">{{ $t('app.views.listdois.doiTable.labelModifiedTo') }}</label> </div> <div class="form-cell-2"> <select @@ -74,14 +74,14 @@ <option value="" selected></option> <option v-for="(pool) in poolArray" v-bind:key="pool.id" v-bind:value="pool.id">{{pool.name}}</option> </select> - <label for="searchPool">Repository</label> + <label for="searchPool">{{ $t('app.views.listdois.doiTable.labelRepository') }}</label> </div> <div class="form-cell-1" style="width: auto;"> <button name="searchButton" class="btn btn-search" v-on:click.prevent="onClickSearch" - >Search</button> + >{{ $t('global.button.suchen.name') }}</button> </div> <div class="form-cell-1" style="width: auto;"> <button @@ -107,11 +107,11 @@ <thead> <tr> <th class="has-checkbox" style="width: 20px"><input type="checkbox" id="inverter" v-on:click="onClickInvertSelection"/><label for="inverter"></label></th> - <th><a id="searchForm:doiHeader" v-bind:class="getSortStyle('doi')" v-on:click="onClickSort('doi')" class="columnName">DOI</a> </th> - <th><a id="searchForm:urlHeader" v-bind:class="getSortStyle('url')" href="#" v-on:click="onClickSort('url')" class="columnName">URL</a> </th> - <th><a id="searchForm:creationDateHeader" v-bind:class="getSortStyle('creation-date')" href="#" v-on:click="onClickSort('creation-date')" class="columnName">Created</a> </th> - <th><a id="searchForm:modificationDateHeader" v-bind:class="getSortStyle('modification-date')" href="#" v-on:click="onClickSort('modification-date')" class="columnName">Modified</a> </th> - <th><a id="searchForm:doiPoolHeader" v-bind:class="getSortStyle('pool-name')" href="#" v-on:click="onClickSort('pool-name')" class="columnName">DOI Owner</a> </th> + <th><a id="searchForm:doiHeader" v-bind:class="getSortStyle('doi')" v-on:click="onClickSort('doi')" class="columnName">{{ $t('app.views.listdois.doiTable.colDOI') }}</a> </th> + <th><a id="searchForm:urlHeader" v-bind:class="getSortStyle('url')" href="#" v-on:click="onClickSort('url')" class="columnName">{{ $t('app.views.listdois.doiTable.colURL') }}</a> </th> + <th><a id="searchForm:creationDateHeader" v-bind:class="getSortStyle('creation-date')" href="#" v-on:click="onClickSort('creation-date')" class="columnName">{{ $t('app.views.listdois.doiTable.colCreated') }}</a> </th> + <th><a id="searchForm:modificationDateHeader" v-bind:class="getSortStyle('modification-date')" href="#" v-on:click="onClickSort('modification-date')" class="columnName">{{ $t('app.views.listdois.doiTable.colModified') }}</a> </th> + <th><a id="searchForm:doiPoolHeader" v-bind:class="getSortStyle('pool-name')" href="#" v-on:click="onClickSort('pool-name')" class="columnName">{{ $t('app.views.listdois.doiTable.colOwner') }}</a> </th> </tr> </thead> @@ -154,7 +154,7 @@ class="btn btn-delete" v-on:click.prevent="onClickDelete" v-bind:disabled="Object.keys(selectedEntryIds) == 0" - >Delete</button> + >{{ $t('global.button.loeschen') }}</button> </div> </form> @@ -162,7 +162,7 @@ <Modal ref="confirmDeletion" v-bind:isModalFooterOpen="true" v-bind:isCloseButtonVisible="true"> <template v-slot:modalBody> <div class="modal-content"> - <p>Please confirm deletion of following doi(s):</p> + <p>{{ $t('app.views.listdois.doiTable.modalDeleteText') }}</p> <ul> <li v-for="(entryId) in Object.keys(this.selectedEntryIds)" v-bind:key="entryId"> {{ entries.find(entry => entry.id == entryId).doi }} @@ -174,7 +174,7 @@ <button class="btn btn-delete" v-on:click="onClickConfirmDelete" - >Delete</button> + >{{ $t('global.button.loeschen') }}</button> </template> </Modal> </template> @@ -248,7 +248,7 @@ export default { } }, onClickDelete() { - this.$refs.confirmDeletion.openModal('Confirmation') + this.$refs.confirmDeletion.openModal(this.$t('app.views.listdois.doiTable.modalDeleteTitle')) }, onClickConfirmDelete() { let loader = this.$loading.show({ diff --git a/src/views/ListDOIs/ListDOIs.vue b/src/views/ListDOIs/ListDOIs.vue index d56d8ef..d96b403 100644 --- a/src/views/ListDOIs/ListDOIs.vue +++ b/src/views/ListDOIs/ListDOIs.vue @@ -1,5 +1,8 @@ <template> - <Breadcrumb priority="10" titleId="app.views.listdois.breadcrumb" v-bind:route="this.$router.currentRoute" /> + <Breadcrumb + priority="10" + titleId="app.views.listdois.breadcrumb" + v-bind:route="this.$router.currentRoute" /> <main id="main"> diff --git a/src/views/ListErrors/ErrorTable.vue b/src/views/ListErrors/ErrorTable.vue index 93716fe..88658ed 100644 --- a/src/views/ListErrors/ErrorTable.vue +++ b/src/views/ListErrors/ErrorTable.vue @@ -26,15 +26,15 @@ <option value="100" selected>100</option> <option value="200">200</option> </select> - <label for="searchMaxResults">Items per page</label> + <label for="searchMaxResults">{{ $t('app.views.listerrors.errorTable.labelItemsPerPage') }}</label> </div> <div class="form-cell-3"> <input type="text" id="searchErrorCode" maxlength="128" placeholder="" v-model="currentSearch['error-code']"> - <label for="searchErrorCode">Error code</label> + <label for="searchErrorCode">{{ $t('app.views.listerrors.errorTable.labelErrorCode') }}</label> </div> <div class="form-cell-3"> <input type="text" id="searchErrorMsg" maxlength="512" placeholder="" v-model="currentSearch['error-msg']"> - <label for="searchErrorMsg">Error message</label> + <label for="searchErrorMsg">{{ $t('app.views.listerrors.errorTable.labelErrorMsg') }}</label> </div> <div class="form-cell-1"> <select @@ -44,24 +44,24 @@ v-model="currentSearch['handled']" > <option value="" selected></option> - <option value="1">Handled</option> - <option value="0">Unhandled</option> + <option value="1">{{ $t('app.views.listerrors.errorTable.codeHandled') }}</option> + <option value="0">{{ $t('app.views.listerrors.errorTable.codeUnhandled') }}</option> </select> - <label for="searchHandled">Handled</label> + <label for="searchHandled">{{ $t('app.views.listerrors.errorTable.labelHandled') }}</label> </div> <div class="form-cell-1"> <ETHDatePicker id="searchCreatedFrom" v-bind:maxDate="currentSearch['creation-date-end']" v-model="currentSearch['creation-date-start']"/> - <label for="searchCreatedFrom">Created from</label> + <label for="searchCreatedFrom">{{ $t('app.views.listerrors.errorTable.labelCreatedFrom') }}</label> </div> <div class="form-cell-1"> <ETHDatePicker id="searchCreatedTo" v-bind:minDate="currentSearch['creation-date-start']" v-model="currentSearch['creation-date-end']"/> - <label for="searchCreatedTo">Created to</label> + <label for="searchCreatedTo">{{ $t('app.views.listerrors.errorTable.labelCreatedTo') }}</label> </div> <div class="form-cell-2"> <select @@ -73,14 +73,14 @@ <option value="" selected></option> <option v-for="(pool) in poolArray" v-bind:key="pool.id" v-bind:value="pool.id">{{pool.name}}</option> </select> - <label for="searchPool">Repository</label> + <label for="searchPool">{{ $t('app.views.listerrors.errorTable.labelRepository') }}</label> </div> <div class="form-cell-1" style="width: auto;"> <button name="searchButton" class="btn btn-search" v-on:click.prevent="onClickSearch" - >Search</button> + >{{ $t('global.button.suchen.name') }}</button> </div> <div class="form-cell-1" style="width: auto;"> <button @@ -88,8 +88,8 @@ name="resetButton" class="btn-icon btn-reset" v-on:click.prevent="onClickReset" - aria-label="Delete all inputs" - v-tooltip="'Delete all inputs'" + v-bind:aria-label="$t('app.views.listerrors.errorTable.labelDeleteInput')" + v-tooltip="$t('app.views.listerrors.errorTable.labelDeleteInput')" ></button> </div> </div> @@ -106,11 +106,11 @@ <thead> <tr> <th class="has-checkbox"><input type="checkbox" id="inverter" v-on:click="onClickInvertSelection"/><label for="inverter"></label></th> - <th><a id="searchForm:creationDateHeader" v-bind:class="getSortStyle('creation-date')" v-on:click="onClickSort('creation-date')" class="columnName">Time</a> </th> - <th><a id="searchForm:errorCodeHeader" v-bind:class="getSortStyle('error-code')" href="#" v-on:click="onClickSort('error-code')" class="columnName">Error</a> </th> - <th><a id="searchForm:errorMsgHeader" v-bind:class="getSortStyle('error-msg')" href="#" v-on:click="onClickSort('error-msg')" class="columnName">Message</a> </th> - <th><a id="searchForm:handledHeader" v-bind:class="getSortStyle('handled')" href="#" v-on:click="onClickSort('handled')" class="columnName">Handled</a> </th> - <th><a id="searchForm:poolNameHeader" v-bind:class="getSortStyle('pool-name')" href="#" v-on:click="onClickSort('pool-name')" class="columnName">Repository</a> </th> + <th><a id="searchForm:creationDateHeader" v-bind:class="getSortStyle('creation-date')" v-on:click="onClickSort('creation-date')" class="columnName">{{ $t('app.views.listerrors.errorTable.colTime') }}</a> </th> + <th><a id="searchForm:errorCodeHeader" v-bind:class="getSortStyle('error-code')" href="#" v-on:click="onClickSort('error-code')" class="columnName">{{ $t('app.views.listerrors.errorTable.colError') }}</a> </th> + <th><a id="searchForm:errorMsgHeader" v-bind:class="getSortStyle('error-msg')" href="#" v-on:click="onClickSort('error-msg')" class="columnName">{{ $t('app.views.listerrors.errorTable.colMsg') }}</a> </th> + <th><a id="searchForm:handledHeader" v-bind:class="getSortStyle('handled')" href="#" v-on:click="onClickSort('handled')" class="columnName">{{ $t('app.views.listerrors.errorTable.colHandled') }}</a> </th> + <th><a id="searchForm:poolNameHeader" v-bind:class="getSortStyle('pool-name')" href="#" v-on:click="onClickSort('pool-name')" class="columnName">{{ $t('app.views.listerrors.errorTable.colRepository') }}</a> </th> </tr> </thead> @@ -154,7 +154,7 @@ class="btn btn-submit" v-on:click.prevent="onClickSetHandled" v-bind:disabled="Object.keys(selectedEntryIds) == 0" - >Set handled</button> + >{{ $t('app.views.listerrors.errorTable.labelButtonHandled') }}</button> </div> </form> diff --git a/src/views/ListErrors/ListErrors.vue b/src/views/ListErrors/ListErrors.vue index 9b7038b..d71838f 100644 --- a/src/views/ListErrors/ListErrors.vue +++ b/src/views/ListErrors/ListErrors.vue @@ -1,5 +1,8 @@ <template> - <Breadcrumb priority="10" titleId="app.views.listerrors.breadcrumb" v-bind:route="this.$router.currentRoute" /> + <Breadcrumb + priority="10" + titleId="app.views.listerrors.breadcrumb" + v-bind:route="this.$router.currentRoute" /> <main id="main"> diff --git a/src/views/ListRepos/ListRepos.vue b/src/views/ListRepos/ListRepos.vue index 1e2623c..a356de8 100644 --- a/src/views/ListRepos/ListRepos.vue +++ b/src/views/ListRepos/ListRepos.vue @@ -1,5 +1,8 @@ <template> - <Breadcrumb priority="10" titleId="app.views.listrepos.breadcrumb" v-bind:route="this.$router.currentRoute" /> + <Breadcrumb + priority="10" + titleId="app.views.listrepos.breadcrumb" + v-bind:route="this.$router.currentRoute" /> <main id="main"> diff --git a/src/views/ListRepos/RepoTable.vue b/src/views/ListRepos/RepoTable.vue index e1f5b97..9f4eb5a 100644 --- a/src/views/ListRepos/RepoTable.vue +++ b/src/views/ListRepos/RepoTable.vue @@ -26,26 +26,26 @@ <option value="100" selected>100</option> <option value="200">200</option> </select> - <label for="searchMaxResults">Items per page</label> + <label for="searchMaxResults">{{ $t('app.views.listrepos.repoTable.labelItemsPerPage') }}</label> </div> <div class="form-cell-2"> <input type="text" id="searchName" placeholder="" maxlength="255" v-model="currentSearch['name']"> - <label for="searchName">Name</label> + <label for="searchName">{{ $t('app.views.listrepos.repoTable.labelName') }}</label> </div> <div class="form-cell-1"> <input type="text" id="searchDoiPrefix" placeholder="" maxlength="255" v-model="currentSearch['doi-prefix']"> - <label for="searchDoiPrefix">DOI Prefix</label> + <label for="searchDoiPrefix">{{ $t('app.views.listrepos.repoTable.labelDOIPrefix') }}</label> </div> <div class="form-cell-2"> <input type="text" id="searchServerURL" placeholder="" maxlength="255" v-model="currentSearch['server-url']"> - <label for="searchServerURL">Server URL</label> + <label for="searchServerURL">{{ $t('app.views.listrepos.repoTable.labelServerURL') }}</label> </div> <div class="form-cell-1" style="width: auto;"> <button name="searchButton" class="btn btn-search" v-on:click.prevent="onClickSearch" - >Search</button> + >{{ $t('global.button.suchen.name') }}</button> </div> <div class="form-cell-1" style="width: auto;"> <button @@ -68,15 +68,15 @@ <thead> <tr> <th class="has-checkbox"><input type="checkbox" id="inverter" v-on:click="onClickInvertSelection"/><label for="inverter"></label></th> - <th><a id="searchForm:nameHeader" v-bind:class="getSortStyle('name')" v-on:click="onClickSort('name')" class="columnName">Name</a> </th> - <th><a id="searchForm:doiPrefixHeader" v-bind:class="getSortStyle('doi-prefix')" href="#" v-on:click="onClickSort('doi-prefix')" class="columnName">DOI Prefix</a> </th> - <th><a id="searchForm:serverUrlHeader" v-bind:class="getSortStyle('server-url')" href="#" v-on:click="onClickSort('server-url')" class="columnName">Server URL</a> </th> - <th><a id="searchForm:setNameHeader" v-bind:class="getSortStyle('set-name')" href="#" v-on:click="onClickSort('set-name')" class="columnName">DOI Set</a> </th> - <th><a id="searchForm:urlPrefixHeader" v-bind:class="getSortStyle('url-prefix')" href="#" v-on:click="onClickSort('url-prefix')" class="columnName">DOI URL Prefix</a> </th> - <th><a id="searchForm:cronScheduleHeader" v-bind:class="getSortStyle('cron-schedule')" href="#" v-on:click="onClickSort('cron-schedule')" class="columnName">Harvest Time</a> </th> - <th><a id="searchForm:lastImportDateHeader" v-bind:class="getSortStyle('last-import-date')" href="#" v-on:click="onClickSort('last-import-date')" class="columnName">Last Import</a> </th> - <th><a id="searchForm:lastExportDateHeader" v-bind:class="getSortStyle('last-export-date')" href="#" v-on:click="onClickSort('last-export-date')" class="columnName">Last Export</a> </th> - <th><a id="searchForm:metadataPrefixHeader" v-bind:class="getSortStyle('metadata-prefix')" href="#" v-on:click="onClickSort('metadata-prefix')" class="columnName">Metadata Prefix</a> </th> + <th><a id="searchForm:nameHeader" v-bind:class="getSortStyle('name')" v-on:click="onClickSort('name')" class="columnName">{{ $t('app.views.listrepos.repoTable.colName') }}</a> </th> + <th><a id="searchForm:doiPrefixHeader" v-bind:class="getSortStyle('doi-prefix')" href="#" v-on:click="onClickSort('doi-prefix')" class="columnName">{{ $t('app.views.listrepos.repoTable.colDOIPrefix') }}</a> </th> + <th><a id="searchForm:serverUrlHeader" v-bind:class="getSortStyle('server-url')" href="#" v-on:click="onClickSort('server-url')" class="columnName">{{ $t('app.views.listrepos.repoTable.colServerURL') }}</a> </th> + <th><a id="searchForm:setNameHeader" v-bind:class="getSortStyle('set-name')" href="#" v-on:click="onClickSort('set-name')" class="columnName">{{ $t('app.views.listrepos.repoTable.colDOISet') }}</a> </th> + <th><a id="searchForm:urlPrefixHeader" v-bind:class="getSortStyle('url-prefix')" href="#" v-on:click="onClickSort('url-prefix')" class="columnName">{{ $t('app.views.listrepos.repoTable.colDOIURLPrefix') }}</a> </th> + <th><a id="searchForm:cronScheduleHeader" v-bind:class="getSortStyle('cron-schedule')" href="#" v-on:click="onClickSort('cron-schedule')" class="columnName">{{ $t('app.views.listrepos.repoTable.colHarvestTime') }}</a> </th> + <th><a id="searchForm:lastImportDateHeader" v-bind:class="getSortStyle('last-import-date')" href="#" v-on:click="onClickSort('last-import-date')" class="columnName">{{ $t('app.views.listrepos.repoTable.colLastImport') }}</a> </th> + <th><a id="searchForm:lastExportDateHeader" v-bind:class="getSortStyle('last-export-date')" href="#" v-on:click="onClickSort('last-export-date')" class="columnName">{{ $t('app.views.listrepos.repoTable.colLastExport') }}</a> </th> + <th><a id="searchForm:metadataPrefixHeader" v-bind:class="getSortStyle('metadata-prefix')" href="#" v-on:click="onClickSort('metadata-prefix')" class="columnName">{{ $t('app.views.listrepos.repoTable.colMetadataPrefix') }}</a> </th> </tr> </thead> @@ -121,18 +121,18 @@ class="btn btn-save" v-on:click.prevent="onClickEnable" v-bind:disabled="!hasDisabledRepos" - >Enable Schedules</button> + >{{ $t('app.views.listrepos.repoTable.buttonLabelEnable') }}</button> <button class="btn btn-save" v-on:click.prevent="onClickDisable" v-bind:disabled="!hasEnabledRepos" - >Disable Schedules</button> + >{{ $t('app.views.listrepos.repoTable.buttonLabelDisable') }}</button> <button class="btn btn-delete" v-on:click.prevent="onClickDelete" v-bind:disabled="Object.keys(selectedEntryIds) == 0" - >Delete</button> + >{{ $t('global.button.loeschen') }}</button> </div> </form> @@ -140,31 +140,31 @@ <Modal ref="confirmDeleteModal" v-bind:isModalFooterOpen="true" v-bind:isCloseButtonVisible="true"> <template v-slot:modalBody> <div class="modal-content"> - <p>Please confirm deletion of following repositories:</p> + <p>{{ $t('app.views.listrepos.repoTable.modalDeleteText1') }}</p> <ul> <li v-for="(entryId) in Object.keys(this.selectedEntryIds)" v-bind:key="entryId"> {{ entries.find(entry => entry.id == entryId).name }} </li> </ul> - <p>Please note that the deletion will be executed asynchronously.</p> + <p>{{ $t('app.views.listrepos.repoTable.modalDeleteText2') }}</p> </div> </template> <template v-slot:modalFooter> <button class="btn btn-delete" v-on:click="onClickConfirmDelete" - >Delete</button> + >{{ $t('global.button.loeschen') }}</button> </template> </Modal> <Modal ref="confirmEnableModal" v-bind:isModalFooterOpen="true" v-bind:isCloseButtonVisible="true"> <template v-slot:modalBody> <div class="modal-content"> - <p>Do you want to enable scheduled harvesting for following repositories:</p> + <p>{{ $t('app.views.listrepos.repoTable.modalEnableText') }}</p> <ul> <li v-for="(entryId) in Object.keys(this.selectedEntryIds)" v-bind:key="entryId"> {{ entries.find(entry => entry.id == entryId).name }} - <template v-if="!entries.find(entry => entry.id == entryId)['cron-schedule']">(has no cron schedule defined)</template> + <template v-if="!entries.find(entry => entry.id == entryId)['cron-schedule']">{{ $t('app.views.listrepos.repoTable.modalInfoText') }}</template> </li> </ul> </div> @@ -173,18 +173,18 @@ <button class="btn btn-ok" v-on:click="onClickConfirmEnable" - >Enable</button> + >{{ $t('app.views.listrepos.repoTable.modalEnableButton') }}</button> </template> </Modal> <Modal ref="confirmDisableModal" v-bind:isModalFooterOpen="true" v-bind:isCloseButtonVisible="true"> <template v-slot:modalBody> <div class="modal-content"> - <p>Do you want to disable scheduled harvesting for following repositories:</p> + <p>{{ $t('app.views.listrepos.repoTable.modalDisableText') }}</p> <ul> <li v-for="(entryId) in Object.keys(this.selectedEntryIds)" v-bind:key="entryId"> {{ entries.find(entry => entry.id == entryId).name }} - <template v-if="!entries.find(entry => entry.id == entryId)['cron-schedule']">(has no cron schedule defined)</template> + <template v-if="!entries.find(entry => entry.id == entryId)['cron-schedule']">{{ $t('app.views.listrepos.repoTable.modalInfoText') }}</template> </li> </ul> </div> @@ -193,7 +193,7 @@ <button class="btn btn-ok" v-on:click="onClickConfirmDisable" - >Disable</button> + >{{ $t('app.views.listrepos.repoTable.modalDisableButton') }}</button> </template> </Modal> </template> @@ -259,13 +259,13 @@ export default { } }, onClickDelete() { - this.$refs.confirmDeleteModal.openModal('Confirm Deletion') + this.$refs.confirmDeleteModal.openModal(this.$t('app.views.listrepos.repoTable.modalDeleteTitle')) }, onClickEnable() { - this.$refs.confirmEnableModal.openModal('Confirm Action') + this.$refs.confirmEnableModal.openModal(this.$t('app.views.listrepos.repoTable.modalActionTitle')) }, onClickDisable() { - this.$refs.confirmDisableModal.openModal('Confirm Action') + this.$refs.confirmDisableModal.openModal(this.$t('app.views.listrepos.repoTable.modalActionTitle')) }, onClickConfirmEnable() { let loader = this.$loading.show({ diff --git a/src/views/ListUsers/ListUsers.vue b/src/views/ListUsers/ListUsers.vue index 576baf3..bc93654 100644 --- a/src/views/ListUsers/ListUsers.vue +++ b/src/views/ListUsers/ListUsers.vue @@ -1,5 +1,8 @@ <template> - <Breadcrumb priority="10" titleId="app.views.listusers.breadcrumb" v-bind:route="this.$router.currentRoute" /> + <Breadcrumb + priority="10" + titleId="app.views.listusers.breadcrumb" + v-bind:route="this.$router.currentRoute" /> <main id="main"> diff --git a/src/views/ListUsers/UserTable.vue b/src/views/ListUsers/UserTable.vue index 7bf05fa..c566350 100644 --- a/src/views/ListUsers/UserTable.vue +++ b/src/views/ListUsers/UserTable.vue @@ -26,19 +26,19 @@ <option value="100" selected>100</option> <option value="200">200</option> </select> - <label for="searchMaxResults">Items per page</label> + <label for="searchMaxResults">{{ $t('app.views.listusers.userTable.labelItemsPerPage') }}</label> </div> <div class="form-cell-2"> <input type="text" id="searchName" maxlength="255" placeholder="" v-model="currentSearch['lastname']"> - <label for="searchName">Lastname</label> + <label for="searchName">{{ $t('app.views.listusers.userTable.labelLastname') }}</label> </div> <div class="form-cell-2"> <input type="text" id="searchEMail" maxlength="255" placeholder="" v-model="currentSearch['email']"> - <label for="searchEMail">E-Mail</label> + <label for="searchEMail">{{ $t('app.views.listusers.userTable.labelEMail') }}</label> </div> <div class="form-cell-2"> <input type="text" id="searchInstitution" maxlength="255" v-model="currentSearch['institution']"> - <label for="searchInstitution">Institution</label> + <label for="searchInstitution">{{ $t('app.views.listusers.userTable.labelInstitution') }}</label> </div> <div class="form-cell-1"> <select @@ -48,14 +48,14 @@ v-model="currentSearch['admin']" > <option value="" selected></option> - <option value="1">Admin</option> - <option value="0">User</option> + <option value="1">{{ $t('app.roles.admin') }}</option> + <option value="0">{{ $t('app.roles.user') }}</option> </select> - <label for="searchRole">Role</label> + <label for="searchRole">{{ $t('app.views.listusers.userTable.labelRole') }}</label> </div> <div class="form-cell-2"> <input type="text" id="searchUniqueId" maxlength="255" v-model="currentSearch['unique-id']"> - <label for="searchUniqueId">Swiss Unique ID</label> + <label for="searchUniqueId">{{ $t('app.views.listusers.userTable.labelUniqueId') }}</label> </div> <div class="form-cell-2"> <select @@ -67,14 +67,14 @@ <option value="" selected></option> <option v-for="(pool) in poolArray" v-bind:key="pool.id" v-bind:value="pool.id">{{pool.name}}</option> </select> - <label for="searchPool">Repository</label> + <label for="searchPool">{{ $t('app.views.listusers.userTable.labelRepository') }}</label> </div> <div class="form-cell-1" style="width: auto;"> <button name="searchButton" class="btn btn-search" v-on:click.prevent="onClickSearch" - >Search</button> + >{{ $t('global.button.suchen.name') }}</button> </div> <div class="form-cell-1" style="width: auto;"> <button @@ -100,11 +100,11 @@ <thead> <tr> <th class="has-checkbox"><input type="checkbox" id="inverter" v-on:click="onClickInvertSelection"/><label for="inverter"></label></th> - <th><a id="searchForm:nameHeader" v-bind:class="getSortStyle('lastname')" v-on:click="onClickSort('lastname')" class="columnName">Name</a> </th> - <th><a id="searchForm:emailHeader" v-bind:class="getSortStyle('email')" href="#" v-on:click="onClickSort('email')" class="columnName">E-Mail</a> </th> - <th><a id="searchForm:institutionHeader" v-bind:class="getSortStyle('institution')" href="#" v-on:click="onClickSort('institution')" class="columnName">Institution</a> </th> - <th><a id="searchForm:adminHeader" v-bind:class="getSortStyle('admin')" href="#" v-on:click="onClickSort('admin')" class="columnName">Admin</a> </th> - <th><a id="searchForm:uniqueIdHeader" v-bind:class="getSortStyle('unique-id')" href="#" v-on:click="onClickSort('unique-id')" class="columnName">Swiss Unique ID</a> </th> + <th><a id="searchForm:nameHeader" v-bind:class="getSortStyle('lastname')" v-on:click="onClickSort('lastname')" class="columnName">{{ $t('app.views.listusers.userTable.colName') }}</a> </th> + <th><a id="searchForm:emailHeader" v-bind:class="getSortStyle('email')" href="#" v-on:click="onClickSort('email')" class="columnName">{{ $t('app.views.listusers.userTable.colEMail') }}</a> </th> + <th><a id="searchForm:institutionHeader" v-bind:class="getSortStyle('institution')" href="#" v-on:click="onClickSort('institution')" class="columnName">{{ $t('app.views.listusers.userTable.colInstitution') }}</a> </th> + <th><a id="searchForm:adminHeader" v-bind:class="getSortStyle('admin')" href="#" v-on:click="onClickSort('admin')" class="columnName">{{ $t('app.views.listusers.userTable.colAdmin') }}</a> </th> + <th><a id="searchForm:uniqueIdHeader" v-bind:class="getSortStyle('unique-id')" href="#" v-on:click="onClickSort('unique-id')" class="columnName">{{ $t('app.views.listusers.userTable.colUniqueId') }}</a> </th> </tr> </thead> @@ -122,7 +122,7 @@ </td> <td><router-link v-bind:to="{ name: 'user', query: {id: entry['id']}}"> <template v-if="!entry['lastname'] && !entry['firstname']"> - (noname) + {{ $t('app.views.listusers.userTable.labelNoname') }} </template> <template v-if="entry['lastname'] || entry['firstname']"> {{ entry['firstname']}} {{ entry['lastname']}}11 @@ -154,7 +154,7 @@ class="btn btn-delete" v-on:click.prevent="onClickDelete" v-bind:disabled="Object.keys(selectedEntryIds) == 0" - >Delete</button> + >{{ $t('global.button.loeschen') }}</button> </div> </form> @@ -162,7 +162,7 @@ <Modal ref="confirmDeletion" v-bind:isModalFooterOpen="true" v-bind:isCloseButtonVisible="true"> <template v-slot:modalBody> <div class="modal-content"> - <p>Please confirm deletion of following user(s):</p> + <p>{{ $t('app.views.listusers.userTable.modalDeleteText') }}</p> <ul> <li v-for="(entryId) in Object.keys(this.selectedEntryIds)" v-bind:key="entryId"> {{ entries.find(entry => entry.id == entryId).firstname }} {{ entries.find(entry => entry.id == entryId).lastname }} ({{ entries.find(entry => entry.id == entryId)['unique-id'] }}) @@ -174,7 +174,7 @@ <button class="btn btn-delete" v-on:click="onClickConfirmDelete" - >Delete</button> + >{{ $t('global.button.loeschen') }}</button> </template> </Modal> </template> @@ -245,7 +245,7 @@ export default { } }, onClickDelete() { - this.$refs.confirmDeletion.openModal('Confirmation') + this.$refs.confirmDeletion.openModal(this.$t('app.views.listusers.userTable.modalDeleteTitle')) }, onClickConfirmDelete() { let loader = this.$loading.show({ diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue index ec6706f..70667e0 100644 --- a/src/views/ShowDOIDetails/ShowDOIDetails.vue +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -20,18 +20,18 @@ v-on:click.prevent="onClickHistory" v-if="id" v-bind:disabled="!entry.id" - >History</button> + >{{ $t('app.views.showdoidetails.buttonHistory') }}</button> <transition name="fade"> <button class="btn btn-edit" v-on:click.prevent="onClickEdit" v-bind:disabled="!allDisabled" style="margin-left: auto" - >Edit</button> + >{{ $t('app.views.showdoidetails.buttonEdity') }}</button> </transition> </div> <fieldset> - <legend>Base Data</legend> + <legend>{{ $t('app.views.showdoidetails.grpBaseData') }}</legend> <div class="form-group"> <div class="form-cell-4" v-bind:class="{ 'form-group--error': v$.entry['doi'].$error }"> @@ -47,8 +47,8 @@ <div class="error" v-if="v$.entry['doi'].required.$invalid && v$.entry['doi'].$error" - >Enter unique DOI</div> - <label for="detailForm:doi">DOI</label> + >{{ $t('app.views.showdoidetails.errRequiredDOI') }}</div> + <label for="detailForm:doi">{{ $t('app.views.showdoidetails.labelDOI') }}</label> </div> <div class="form-cell-4" v-bind:class="{ 'form-group--error': v$.entry['url'].$error }"> @@ -64,17 +64,17 @@ <div class="error" v-if="v$.entry['url'].url.$invalid && v$.entry['url'].$error" - >Enter a valid URL</div> + >{{ $t('app.views.showdoidetails.errInvalidURL') }}</div> <div class="error" v-if="v$.entry['url'].required.$invalid && v$.entry['url'].$error" - >Enter an URL</div> - <label for="detailForm:url">URL</label> + >{{ $t('app.views.showdoidetails.errRequiredURL') }}</div> + <label for="detailForm:url">{{ $t('app.views.showdoidetails.labelURL') }}</label> </div> </div> </fieldset> <fieldset> - <legend class="asterisk">Repository</legend> + <legend class="asterisk">{{ $t('app.views.showdoidetails.grpRepository') }}</legend> <div class="form-group"> <div class="form-cell-4"> <select @@ -88,7 +88,7 @@ <option value="" v-bind:selected="!entry['pool-id']"></option> <option v-for="(pool) in poolArray" v-bind:key="pool.id" v-bind:value="pool.id" v-bind:selected="pool.id === entry['pool-id']">{{pool.name}} ({{pool['doi-prefix']}})</option> </select> - <label for="detailForm:poolname">Name</label> + <label for="detailForm:poolname">{{ $t('app.views.showdoidetails.labelName') }}</label> </div> <div class="form-cell-4"> </div> @@ -100,7 +100,7 @@ v-bind:value="getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['creation-date']))" disabled /> - <label for="detailForm:lastUpdate">Creation Date</label> + <label for="detailForm:lastUpdate">{{ $t('app.views.showdoidetails.labelCreationDate') }}</label> </div> <div class="form-cell-4" v-if="entry.id"> <input @@ -110,12 +110,12 @@ v-bind:value="getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['modification-date']))" disabled /> - <label for="detailForm:lastUpdate">Last Update</label> + <label for="detailForm:lastUpdate">{{ $t('app.views.showdoidetails.labelLastUpdate') }}</label> </div> </div> </fieldset> <fieldset> - <legend>Metadata</legend> + <legend>{{ $t('app.views.showdoidetails.grpMetadata') }}</legend> <div class="form-group"> <div class="form-cell-4" v-bind:class="{ 'form-group--error': v$.metadata['titleList'].$error }"> @@ -124,23 +124,23 @@ v-model="metadata['titleList']" v-bind:disabled="allDisabled" v-on:list-changed="delayedValidation(v$.metadata['titleList'])" - placeholder="Add metadata dc:title" + v-bind:placeholder="this.$t('app.views.showdoidetails.labelTitlePH')" required /> <div class="error" v-if="v$.metadata['titleList'].required.$invalid && v$.metadata['titleList'].$error" - >At least one title entry is required</div> - <label for="detailForm:titleList">Titles</label> + >{{ $t('app.views.showdoidetails.errRequiredTitle') }}</div> + <label for="detailForm:titleList">{{ $t('app.views.showdoidetails.labelTitle') }}</label> </div> <div class="form-cell-4"> <ETHListEditor id="detailForm:descriptionList" v-model="metadata['descriptionList']" v-bind:disabled="allDisabled" - placeholder="Add metadata dc:description" + v-bind:placeholder="this.$t('app.views.showdoidetails.labelDescPH')" /> - <label for="detailForm:descriptionList">Descriptions</label> + <label for="detailForm:descriptionList">{{ $t('app.views.showdoidetails.labelDesc') }}</label> </div> <div class="form-cell-4" v-bind:class="{ 'form-group--error': v$.metadata['creatorList'].$error }"> @@ -148,15 +148,15 @@ id="detailForm:creatorList" v-model="metadata['creatorList']" v-bind:disabled="allDisabled" - placeholder="Add metadata dc:creator" + v-bind:placeholder="this.$t('app.views.showdoidetails.labelCreatorPH')" v-on:list-changed="delayedValidation(v$.metadata['creatorList'])" required /> <div class="error" v-if="v$.metadata['creatorList'].required.$invalid && v$.metadata['creatorList'].$error" - >At least one creator entry is required</div> - <label for="detailForm:creatorList">Creators</label> + >{{ $t('app.views.showdoidetails.errRequiredCreator') }}</div> + <label for="detailForm:creatorList">{{ $t('app.views.showdoidetails.labelCreator') }}</label> </div> <div class="form-cell-4" v-bind:class="{ 'form-group--error': v$.metadata['typeList'].$error }"> @@ -164,15 +164,15 @@ id="detailForm:typeList" v-model="metadata['typeList']" v-bind:disabled="allDisabled" - placeholder="Add metadata dc:type" + v-bind:placeholder="this.$t('app.views.showdoidetails.labelTypePH')" v-on:list-changed="delayedValidation(v$.metadata['typeList'])" required /> <div class="error" v-if="v$.metadata['typeList'].required.$invalid && v$.metadata['typeList'].$error" - >At least one type entry is required</div> - <label for="detailForm:typeList">Types</label> + >{{ $t('app.views.showdoidetails.errRequiredType') }}</div> + <label for="detailForm:typeList">{{ $t('app.views.showdoidetails.labelType') }}</label> </div> <div class="form-cell-4" v-bind:class="{ 'form-group--error': v$.metadata['publisherList'].$error }"> @@ -180,31 +180,31 @@ id="detailForm:publisherList" v-model="metadata['publisherList']" v-bind:disabled="allDisabled" - placeholder="Add metadata dc:publisher" + v-bind:placeholder="this.$t('app.views.showdoidetails.labelPublisherPH')" v-on:list-changed="delayedValidation(v$.metadata['publisherList'])" required /> <div class="error" v-if="v$.metadata['publisherList'].required.$invalid && v$.metadata['publisherList'].$error" - >At least one publisher entry is required</div> - <label for="detailForm:publisherList">Publishers</label> + >{{ $t('app.views.showdoidetails.errRequiredPublisher') }}</div> + <label for="detailForm:publisherList">{{ $t('app.views.showdoidetails.labelPublisher') }}</label> </div> <div class="form-cell-4"> <ETHListEditor id="detailForm:formatList" v-model="metadata['formatList']" - placeholder="Add metadata dc:format" + v-bind:placeholder="this.$t('app.views.showdoidetails.labelFormatPH')" v-bind:disabled="allDisabled" /> - <label for="detailForm:formatList">Formats</label> + <label for="detailForm:formatList">{{ $t('app.views.showdoidetails.labelFormat') }}</label> </div> <div class="form-cell-4" v-bind:class="{ 'form-group--error': v$.metadata['dateList'].$error }"> <ETHListEditor id="detailForm:dateList" v-model="metadata['dateList']" - placeholder="Add metadata dc:date" + v-bind:placeholder="this.$t('app.views.showdoidetails.labelDatePH')" v-bind:disabled="allDisabled" v-on:list-changed="delayedValidation(v$.metadata['dateList'])" required @@ -212,75 +212,75 @@ <div class="error" v-if="v$.metadata['dateList'].required.$invalid && v$.metadata['dateList'].$error" - >At least one date entry is required</div> + >{{ $t('app.views.showdoidetails.errRequiredDate') }}</div> <div class="error" v-if="v$.metadata['dateList'].dcDateFormat.$invalid && v$.metadata['dateList'].$error" - >Invalid date format</div> - <label for="detailForm:dateList">Dates</label> + >{{ $t('app.views.showdoidetails.errInvalidDate') }}</div> + <label for="detailForm:dateList">{{ $t('app.views.showdoidetails.labelDate') }}</label> </div> <div class="form-cell-4"> <ETHListEditor id="detailForm:sourceList" v-model="metadata['sourceList']" - placeholder="Add metadata dc:source" + v-bind:placeholder="this.$t('app.views.showdoidetails.labelSourcePH')" v-bind:disabled="allDisabled" /> - <label for="detailForm:sourceList">Sources</label> + <label for="detailForm:sourceList">{{ $t('app.views.showdoidetails.labelSource') }}</label> </div> <div class="form-cell-4"> <ETHListEditor id="detailForm:subjectList" v-model="metadata['subjectList']" - placeholder="Add metadata dc:subject" + v-bind:placeholder="this.$t('app.views.showdoidetails.labelSubjectPH')" v-bind:disabled="allDisabled" /> - <label for="detailForm:subjectList">Subjects</label> + <label for="detailForm:subjectList">{{ $t('app.views.showdoidetails.labelSubject') }}</label> </div> <div class="form-cell-4"> <ETHListEditor id="detailForm:relationList" v-model="metadata['relationList']" - placeholder="Add metadata dc:relation" + v-bind:placeholder="this.$t('app.views.showdoidetails.labelRelationPH')" v-bind:disabled="allDisabled" /> - <label for="detailForm:relationList">Relations</label> + <label for="detailForm:relationList">{{ $t('app.views.showdoidetails.labelRelation') }}</label> </div> <div class="form-cell-4"> <ETHListEditor id="detailForm:contributorList" v-model="metadata['contributorList']" - placeholder="Add metadata dc:contributor" + v-bind:placeholder="this.$t('app.views.showdoidetails.labelContributorPH')" v-bind:disabled="allDisabled" /> - <label for="detailForm:contributorList">Contributors</label> + <label for="detailForm:contributorList">{{ $t('app.views.showdoidetails.labelContributor') }}</label> </div> <div class="form-cell-4"> <ETHListEditor id="detailForm:coverageList" v-model="metadata['coverageList']" - placeholder="Add metadata dc:coverage" + v-bind:placeholder="this.$t('app.views.showdoidetails.labelCoveragePH')" v-bind:disabled="allDisabled" /> - <label for="detailForm:coverageList">Coverages</label> + <label for="detailForm:coverageList">{{ $t('app.views.showdoidetails.labelCoverage') }}</label> </div> <div class="form-cell-4"> <ETHListEditor id="detailForm:languageList" - v-model="metadata['languageList']" - placeholder="Add metadata dc:language" + v-model="metadata['languageList']" + v-bind:placeholder="this.$t('app.views.showdoidetails.labelLanguagePH')" v-bind:disabled="allDisabled" /> - <label for="detailForm:languageList">Languages</label> + <label for="detailForm:languageList">{{ $t('app.views.showdoidetails.labelLanguage') }}</label> </div> <div class="form-cell-4"> <ETHListEditor id="detailForm:rightList" v-model="metadata['rightList']" - placeholder="Add metadata dc:right" + v-bind:placeholder="this.$t('app.views.showdoidetails.labelRightPH')" v-bind:disabled="allDisabled" /> - <label for="detailForm:rightList">Rights</label> + <label for="detailForm:rightList">{{ $t('app.views.showdoidetails.labelRight') }}</label> </div> </div> </fieldset> @@ -294,13 +294,13 @@ v-on:click.prevent="onClickReset" v-if="!allDisabled" v-bind:disabled="!entry.id" - >Cancel</button> + >{{ $t('app.views.showdoidetails.buttonCancel') }}</button> <button class="btn btn-submit" v-on:click.prevent="onClickSave" v-if="!allDisabled" v-bind:disabled="v$.$invalid" - >Save</button> + >{{ $t('app.views.showdoidetails.buttonSave') }}</button> </div> </transition> </div> diff --git a/src/views/ShowDOIHistory/ShowDOIHistory.vue b/src/views/ShowDOIHistory/ShowDOIHistory.vue index 8dba558..259cb79 100644 --- a/src/views/ShowDOIHistory/ShowDOIHistory.vue +++ b/src/views/ShowDOIHistory/ShowDOIHistory.vue @@ -20,12 +20,12 @@ <thead> <tr> - <th scope="col">Date of change</th> - <th scope="col">DOI</th> - <th scope="col">URL</th> - <th scope="col">Import date</th> - <th scope="col">Export date</th> - <th scope="col">Metadata</th> + <th scope="col">{{ $t('app.views.showdoihistory.colDateOfChange') }}</th> + <th scope="col">{{ $t('app.views.showdoihistory.colDOI') }}</th> + <th scope="col">{{ $t('app.views.showdoihistory.colURL') }}</th> + <th scope="col">{{ $t('app.views.showdoihistory.colImportDate') }}</th> + <th scope="col">{{ $t('app.views.showdoihistory.colExportDate') }}</th> + <th scope="col">{{ $t('app.views.showdoihistory.colMetadata') }}</th> </tr> </thead> @@ -44,7 +44,7 @@ <td v-if="entry['export-date'] != entries[index + 1]['export-date']">{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['export-date'])) }}</td> <td v-if="entry['export-date'] == entries[index + 1]['export-date']">-</td> <td v-if="diffs[index] && diffs[index].length > 1"> - <a href="#" v-on:click.prevent="onClickChanged(index)">Changed</a> + <a href="#" v-on:click.prevent="onClickChanged(index)">{{ $t('app.views.showdoihistory.infoChanged') }}</a> </td> <td v-if="!diffs[index] || diffs[index].length <= 1 && index < entries.length - 1">-</td> </template> @@ -55,7 +55,7 @@ <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['import-date'])) }}</td> <td v-if="entry['export-date']">{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['export-date'])) }}</td> <td v-if="!entry['export-date']">-</td> - <td>New</td> + <td>{{ $t('app.views.showdoihistory.infoNew') }}</td> </template> </tr> </tbody> @@ -73,10 +73,10 @@ </template> <template v-slot:modalFooter> <div> - Note: - <span style="color: green;">Added text</span>, - <span style="color: red;">Removed text</span>, - <span style="color: grey;">Unchanged text</span> + {{ $t('app.views.showdoihistory.labelNote') }} + <span style="color: green;">{{ $t('app.views.showdoihistory.infoAdd') }}</span>, + <span style="color: red;">{{ $t('app.views.showdoihistory.infoRemoved') }}</span>, + <span style="color: grey;">{{ $t('app.views.showdoihistory.infoUnchanged') }}</span> </div> </template> </Modal> @@ -143,7 +143,7 @@ export default { }, onClickChanged(selectedIndex) { this.selectedIndex = selectedIndex - this.$refs.showDiffModal.openModal('Metadata Changes') + this.$refs.showDiffModal.openModal(this.$t('app.views.showdoihistory.modalDiffTitle')) }, calcDiffs() { const Diff = require('diff') diff --git a/src/views/ShowErrorDetails/ShowErrorDetails.vue b/src/views/ShowErrorDetails/ShowErrorDetails.vue index 5bd5270..6dc1418 100644 --- a/src/views/ShowErrorDetails/ShowErrorDetails.vue +++ b/src/views/ShowErrorDetails/ShowErrorDetails.vue @@ -21,23 +21,23 @@ v-on:click.prevent="onClickEdit" v-bind:disabled="!allDisabled" style="margin-left: auto" - >Edit</button> + >{{ $t('app.views.showerrordetails.buttonEdit') }}</button> </transition> </div> <fieldset> - <legend>DOI</legend> + <legend>{{ $t('app.views.showerrordetails.grpDOI') }}</legend> <div class="form-group"> <div class="form-cell-4"> <p> <router-link id="detailForm:name" v-bind:to="{ name: 'repo', query: {id: entry['pool-id']}}">{{ entry['pool-name'] }}</router-link> </p> - <label for="detailForm:name">Repository</label> + <label for="detailForm:name">{{ $t('app.views.showerrordetails.labelRepository') }}</label> </div> <div class="form-cell-4"> <p> <router-link id="detailForm:doi" v-bind:to="{ name: 'doi', query: {id: entry['doi-id']}}">{{ entry['doi'] }}</router-link> </p> - <label for="detailForm:doi">DOI</label> + <label for="detailForm:doi">{{ $t('app.views.showerrordetails.labelDOI') }}</label> </div> <div class="form-cell-4"> <input @@ -48,7 +48,7 @@ v-model="entry['execution-id']" disabled /> - <label for="detailForm:serverUrl">Order Id</label> + <label for="detailForm:executionId">{{ $t('app.views.showerrordetails.labelOrderId') }}</label> </div> <div class="form-cell-4"> <input @@ -59,7 +59,7 @@ v-bind:value="getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['creation-date']))" disabled /> - <label for="detailForm:doiSet">Creation Date</label> + <label for="detailForm:doiSet">{{ $t('app.views.showerrordetails.labelCreationDate') }}</label> </div> </div> </fieldset> @@ -74,7 +74,7 @@ v-model="entry['error-code']" disabled /> - <label for="detailForm:metadataPrefix">Error Code</label> + <label for="detailForm:metadataPrefix">{{ $t('app.views.showerrordetails.labelErrorCode') }}</label> </div> <div class="form-cell-8"> <ETHTextarea @@ -84,12 +84,12 @@ minSize="30" disabled /> - <label for="detailForm:errorMsg">Error Message</label> + <label for="detailForm:errorMsg">{{ $t('app.views.showerrordetails.labelErrorMsg') }}</label> </div> </div> </fieldset> <fieldset> - <legend>Additional Information</legend> + <legend>{{ $t('app.views.showerrordetails.grpAddInfo') }}</legend> <div class="form-group"> <div class="form-cell-8" v-if="entry['request']"> <ETHTextarea @@ -99,8 +99,8 @@ minSize="300" disabled /> - <label for="detailForm:request">HTTP Request</label> - <button type="reset" name="copyRequestButton" class="btn btn-content-copy" v-on:click.prevent="onClickCopy(entry['request'])" v-tooltip="{content: 'Copy to clipboard'}">Copy</button> + <label for="detailForm:request">{{ $t('app.views.showerrordetails.labelRequest') }}</label> + <button type="reset" name="copyRequestButton" class="btn btn-content-copy" v-on:click.prevent="onClickCopy(entry['request'])" v-tooltip="{content: this.$t('app.views.showerrordetails.buttonCopyTT')}">{{ $t('app.views.showerrordetails.buttonCopy') }}</button> </div> <div class="form-cell-8" v-if="entry['response']"> <ETHTextarea @@ -110,8 +110,8 @@ minSize="300" disabled /> - <label for="detailForm:response">HTTP Response</label> - <button type="reset" name="copyResponseButton" class="btn btn-content-copy" v-on:click.prevent="onClickCopy(formatJSON(entry['response']))" v-tooltip="{content: 'Copy to clipboard'}">Copy</button> + <label for="detailForm:response">{{ $t('app.views.showerrordetails.labelResponse') }}</label> + <button type="reset" name="copyResponseButton" class="btn btn-content-copy" v-on:click.prevent="onClickCopy(formatJSON(entry['response']))" v-tooltip="{content: this.$t('app.views.showerrordetails.buttonCopyTT')}">{{ $t('app.views.showerrordetails.buttonCopy') }}</button> </div> <div class="form-cell-8" v-if="entry['snipplet']"> <ETHTextarea @@ -122,8 +122,8 @@ minSize="300" disabled /> - <label v-if="entry['doi']" for="detailForm:snipplet">DublinCore Metadata</label> - <button v-if="entry['doi']" type="reset" name="copySnippletButton" class="btn btn-content-copy" v-on:click.prevent="onClickCopy(formatJSON(entry['snipplet']))" v-tooltip="{content: 'Copy to clipboard'}">Copy</button> + <label v-if="entry['doi']" for="detailForm:snipplet">{{ $t('app.views.showerrordetails.labelDublinCoreData') }}</label> + <button v-if="entry['doi']" type="reset" name="copySnippletButton" class="btn btn-content-copy" v-on:click.prevent="onClickCopy(formatJSON(entry['snipplet']))" v-tooltip="{content: this.$t('app.views.showerrordetails.buttonCopyTT')}">{{ $t('app.views.showerrordetails.buttonCopy') }}</button> <ETHTextarea id="detailForm:snipplet" name="detailForm:snipplet" @@ -132,13 +132,13 @@ minSize="300" disabled /> - <label v-if="!entry['doi']" for="detailForm:snipplet">DublinCore Snipplet</label> - <button v-if="!entry['doi']" type="reset" name="copySnippletButton" class="btn btn-content-copy" v-on:click.prevent="onClickCopy(formatXML(entry['snipplet']))" v-tooltip="{content: 'Copy to clipboard'}">Copy</button> + <label v-if="!entry['doi']" for="detailForm:snipplet">{{ $t('app.views.showerrordetails.labelDublinCoreSnipplet') }}</label> + <button v-if="!entry['doi']" type="reset" name="copySnippletButton" class="btn btn-content-copy" v-on:click.prevent="onClickCopy(formatXML(entry['snipplet']))" v-tooltip="{content: this.$t('app.views.showerrordetails.buttonCopyTT')}">{{ $t('app.views.showerrordetails.buttonCopy') }}</button> </div> </div> </fieldset> <fieldset> - <legend>Error Handling</legend> + <legend>{{ $t('app.views.showerrordetails.grpErrorHandling') }}</legend> <div class="form-group"> <div class="form-cell-8 form-list"> <input @@ -149,7 +149,7 @@ v-on:input="entry['handled'] = Math.abs(entry['handled'] - 1)" v-bind:disabled="allDisabled" /> - <label for="detailForm:handled">Handled</label> + <label for="detailForm:handled">{{ $t('app.views.showerrordetails.labelHandled') }}</label> </div> <div class="form-cell-8"> <input @@ -161,7 +161,7 @@ v-model="entry['comment']" v-bind:disabled="allDisabled" /> - <label for="detailForm:comment">Comment</label> + <label for="detailForm:comment">{{ $t('app.views.showerrordetails.labelComment') }}</label> </div> </div> </fieldset> @@ -174,12 +174,12 @@ class="btn btn-reset" v-on:click.prevent="onClickReset" v-if="!allDisabled" - >Cancel</button> + >{{ $t('app.views.showerrordetails.buttonCancel') }}</button> <button class="btn btn-submit" v-on:click.prevent="onClickSave" v-if="!allDisabled" - >Save</button> + >{{ $t('app.views.showerrordetails.buttonSave') }}</button> </div> </transition> </div> diff --git a/src/views/ShowRepoDetails/ShowRepoDetails.vue b/src/views/ShowRepoDetails/ShowRepoDetails.vue index 378cd96..2a053cb 100644 --- a/src/views/ShowRepoDetails/ShowRepoDetails.vue +++ b/src/views/ShowRepoDetails/ShowRepoDetails.vue @@ -21,11 +21,11 @@ v-on:click.prevent="onClickEdit" v-bind:disabled="!allDisabled" style="margin-left: auto" - >Edit</button> + >{{ $t('app.views.showrepodetails.buttonEdit') }}</button> </transition> </div> <fieldset> - <legend>Base Data</legend> + <legend>{{ $t('app.views.showrepodetails.grpBaseData') }}</legend> <div class="form-group"> <div class="form-cell-4" v-bind:class="{ 'form-group--error': v$.entry['name'].$error }"> @@ -43,8 +43,8 @@ <div class="error" v-if="v$.entry['name'].required.$invalid && v$.entry['name'].$error" - >Enter a repository name</div> - <label for="detailForm:name">Name</label> + >{{ $t('app.views.showrepodetails.errRequiredName') }}</div> + <label for="detailForm:name">{{ $t('app.views.showrepodetails.labelName') }}</label> </div> <div class="form-cell-4" v-bind:class="{ 'form-group--error': v$.entry['doi-prefix'].$error }"> @@ -62,8 +62,8 @@ <div class="error" v-if="v$.entry['doi-prefix'].required.$invalid && v$.entry['doi-prefix'].$error" - >Enter a DOI prefix</div> - <label for="detailForm:doiPrefix">DOI Prefix</label> + >{{ $t('app.views.showrepodetails.errRequiredDOIPrefix') }}</div> + <label for="detailForm:doiPrefix">{{ $t('app.views.showrepodetails.labelDOIPrefix') }}</label> </div> <div class="form-cell-8" v-bind:class="{ 'form-group--error': v$.entry['server-url'].$error }"> @@ -80,8 +80,8 @@ <div class="error" v-if="v$.entry['server-url'].url.$invalid && v$.entry['server-url'].$error" - >Enter a valid URL</div> - <label for="detailForm:serverUrl">Server URL</label> + >{{ $t('app.views.showrepodetails.errInvalidServerURL') }}</div> + <label for="detailForm:serverUrl">{{ $t('app.views.showrepodetails.labelServerURL') }}</label> </div> <div class="form-cell-4"> <input @@ -93,7 +93,7 @@ v-model="entry['set-name']" v-bind:disabled="allDisabled" /> - <label for="detailForm:doiSet">DOI Set</label> + <label for="detailForm:doiSet">{{ $t('app.views.showrepodetails.labelDOISet') }}</label> </div> <div class="form-cell-4" v-bind:class="{ 'form-group--error': v$.entry['url-prefix'].$error }"> @@ -110,13 +110,13 @@ <div class="error" v-if="v$.entry['url-prefix'].url.$invalid && v$.entry['url-prefix'].$error" - >Enter a valid URL</div> - <label for="detailForm:doiUrlPrefix">DOI Set Prefix</label> + >{{ $t('app.views.showrepodetails.errInvalidDOIPrefixURL') }}</div> + <label for="detailForm:doiUrlPrefix">{{ $t('app.views.showrepodetails.labelDOIPrefixURL') }}</label> </div> </div> </fieldset> <fieldset> - <legend>Configuration</legend> + <legend>{{ $t('app.views.showrepodetails.grpConfiguration') }}</legend> <div class="form-group"> <div class="form-cell-4"> <input @@ -128,7 +128,7 @@ v-model="entry['metadata-prefix']" v-bind:disabled="allDisabled" /> - <label for="detailForm:metadataPrefix">Metadata Prefix:</label> + <label for="detailForm:metadataPrefix">{{ $t('app.views.showrepodetails.labelMetadataPrefix') }}</label> </div> <div class="form-cell-4"> <select @@ -141,7 +141,7 @@ <option value="" selected>--</option> <option v-for="(domValue) in resTypeGeneralOptions" v-bind:key="domValue.code" v-bind:value="domValue.code">{{domValue.desc}}</option> </select> - <label for="detailForm:inputTypes">Default value for dc:type</label> + <label for="detailForm:inputTypes">{{ $t('app.views.showrepodetails.labelDefResTypeGen') }}</label> </div> <div class="form-cell-4"> <input @@ -153,12 +153,10 @@ v-model="entry['cron-schedule']" v-bind:disabled="allDisabled" /> - <label for="detailForm:harvestTime">Harvest Time</label> + <label for="detailForm:harvestTime">{{ $t('app.views.showrepodetails.labelHarvestTime') }}</label> </div> <div class="form-cell-4"> - <p> - <a target="_blank" href="http://docs.oracle.com/javaee/6/api/javax/ejb/ScheduleExpression.html">(cron expression)</a> - </p> + <p v-html="this.$t('app.views.showrepodetails.labelCronInfo')" /> </div> <div class="form-cell-8 form-list"> <input @@ -169,12 +167,12 @@ v-on:input="entry['cron-disabled'] = Math.abs(entry['cron-disabled'] - 1)" v-bind:disabled="allDisabled" /> - <label for="detailForm:cronDisabled">Disable Harvesting</label> + <label for="detailForm:cronDisabled">{{ $t('app.views.showrepodetails.labelDisable') }}</label> </div> </div> </fieldset> <fieldset> - <legend>XSLT Transformation</legend> + <legend>{{ $t('app.views.showrepodetails.grpXSLT') }}</legend> <div class="form-group"> <div class="form-cell-8"> <ETHTextarea @@ -185,13 +183,13 @@ v-model="entry['xslt']" minSize="30" /> - <label for="detailForm:xslt">XSLT</label> + <label for="detailForm:xslt">{{ $t('app.views.showrepodetails.labelXSLT') }}</label> </div> </div> </fieldset> <fieldset> - <legend>Data Cite</legend> + <legend>{{ $t('app.views.showrepodetails.grpDataCite') }}</legend> <div class="form-group"> <div class="form-cell-4"> <input @@ -203,7 +201,7 @@ v-model="entry['datacite-username']" v-bind:disabled="allDisabled" /> - <label>Username</label> + <label>{{ $t('app.views.showrepodetails.labelUsername') }}</label> </div> <div class="form-cell-4"> <input id="dataCenterPW" @@ -213,7 +211,7 @@ v-model="entry['datacite-password']" v-bind:disabled="allDisabled" > - <label for="dataCenterPW">Password</label> + <label for="dataCenterPW">{{ $t('app.views.showrepodetails.labelPassword') }}</label> </div> </div> </fieldset> @@ -227,13 +225,13 @@ v-on:click.prevent="onClickReset" v-if="!allDisabled" v-bind:disabled="!entry.id" - >Cancel</button> + >{{ $t('app.views.showrepodetails.buttonCancel') }}</button> <button class="btn btn-submit" v-on:click.prevent="onClickSave" v-if="!allDisabled" v-bind:disabled="v$.$invalid" - >Save</button> + >{{ $t('app.views.showrepodetails.buttonSave') }}</button> </div> </transition> </div> diff --git a/src/views/ShowUserDetails/ShowUserDetails.vue b/src/views/ShowUserDetails/ShowUserDetails.vue index 6d4d39b..efd50c8 100644 --- a/src/views/ShowUserDetails/ShowUserDetails.vue +++ b/src/views/ShowUserDetails/ShowUserDetails.vue @@ -21,11 +21,11 @@ v-on:click.prevent="onClickEdit" v-bind:disabled="!allDisabled" style="margin-left: auto" - >Edit</button> + >{{ $t('app.views.showuserdetails.buttonEdit') }}</button> </transition> </div> <fieldset> - <legend>User Data</legend> + <legend>{{ $t('app.views.showuserdetails.grpUserData') }}</legend> <div class="form-group"> <div class="form-cell-4"> <input @@ -36,7 +36,7 @@ v-model="entry['firstname']" v-bind:disabled="allDisabled" /> - <label for="detailForm:firstname">First name</label> + <label for="detailForm:firstname">{{ $t('app.views.showuserdetails.labelFirstname') }}</label> </div> <div class="form-cell-4"> <input @@ -47,7 +47,7 @@ v-model="entry['lastname']" v-bind:disabled="allDisabled" /> - <label for="detailForm:lastname">Last name</label> + <label for="detailForm:lastname">{{ $t('app.views.showuserdetails.labelLastname') }}</label> </div> <div class="form-cell-8" v-bind:class="{ 'form-group--error': v$.entry['email'].$error }"> @@ -63,13 +63,13 @@ <div class="error" v-if="v$.entry['email'].email.$invalid && v$.entry['email'].$error" - >Enter a valid e-mail address</div> - <label for="detailForm:email">Email address</label> + >{{ $t('app.views.showuserdetails.errInvalidEMail') }}</div> + <label for="detailForm:email">{{ $t('app.views.showuserdetails.labelEMail') }}</label> </div> </div> </fieldset> <fieldset> - <legend>Institution</legend> + <legend>{{ $t('app.views.showuserdetails.grpInstitution') }}</legend> <div class="form-group"> <div class="form-cell-4"> <input @@ -80,7 +80,7 @@ v-model="entry['institution']" v-bind:disabled="allDisabled" /> - <label for="detailForm:institution">Institution</label> + <label for="detailForm:institution">{{ $t('app.views.showuserdetails.labelInstitution') }}</label> </div> <div class="form-cell-4" v-bind:class="{ 'form-group--error': v$.entry['unique-id'].$error }"> @@ -97,13 +97,13 @@ <div class="error" v-if="v$.entry['unique-id'].required.$invalid && v$.entry['unique-id'].$error" - >Enter a Swiss Unique Id</div> - <label for="detailForm:uniqueid">Swiss Unique ID</label> + >{{ $t('app.views.showuserdetails.errRequiredUniqueId') }}</div> + <label for="detailForm:uniqueid">{{ $t('app.views.showuserdetails.labelUniqueId') }}</label> </div> </div> </fieldset> <fieldset> - <legend>Authorization</legend> + <legend>{{ $t('app.views.showuserdetails.grpAuthorization') }}</legend> <div class="form-group"> <div class="form-cell-8 form-list"> <input @@ -115,7 +115,7 @@ v-on:change="calcPoolNames" v-bind:disabled="allDisabled" /> - <label for="detailForm:admin">Administrator Role</label> + <label for="detailForm:admin">{{ $t('app.views.showuserdetails.labelAdmin') }}</label> </div> <div class="form-cell-4"> <input @@ -125,7 +125,7 @@ v-bind:value="poolNames" disabled /> - <label for="detailForm:inputTypes">Authorized repositories</label> + <label for="detailForm:inputTypes">{{ $t('app.views.showuserdetails.labelAuthRepository') }}</label> </div> <div class="form-cell-1"> <button @@ -134,7 +134,7 @@ class="btn btn-plus" v-on:click.prevent="onClickSelectPools" v-bind:disabled="allDisabled" - >Select repositories</button> + >{{ $t('app.views.showuserdetails.buttonSelectRepo') }}</button> </div> </div> </fieldset> @@ -148,13 +148,13 @@ v-on:click.prevent="onClickReset" v-if="!allDisabled" v-bind:disabled="!entry.id" - >Cancel</button> + >{{ $t('app.views.showuserdetails.buttonCancel') }}</button> <button class="btn btn-submit" v-on:click.prevent="onClickSave" v-if="!allDisabled" v-bind:disabled="v$.$invalid" - >Save</button> + >{{ $t('app.views.showuserdetails.buttonSave') }}</button> </div> </transition> </div> @@ -172,7 +172,7 @@ <table class="table-auto"> <thead> <tr> - <th class="has-checkbox"><input type="checkbox" id="inverter" v-on:click="onClickInvertSelection"/><label for="inverter">Repository name</label></th> + <th class="has-checkbox"><input type="checkbox" id="inverter" v-on:click="onClickInvertSelection"/><label for="inverter">{{ $t('app.views.showuserdetails.modalColName') }}</label></th> </tr> </thead> @@ -195,7 +195,7 @@ <button class="btn btn-submit" v-on:click="onClickAssign" - >Assign</button> + >{{ $t('app.views.showuserdetails.buttonAssign') }}</button> </template> </Modal> @@ -398,7 +398,7 @@ export default { this.selectedPoolIds[poolId] = 1 }) - this.$refs.modalSelectPools.openModal('Select Repositories') + this.$refs.modalSelectPools.openModal(this.$t('app.views.showuserdetails.modalSelectRepoTitle')) }, onClickInvertSelection() { this.poolArray.forEach(pool => { @@ -418,7 +418,7 @@ export default { calcPoolNames() { if (this.entry) { if (this.entry['admin'] == 1) { - this.poolNames = 'All repositories' + this.poolNames = this.$t('app.views.showuserdetails.labelAllRepositories') } else { this.poolNames = this.entry['pool-array'].map(poolId => { let pool = this.poolArray.find(otherPool => { -- GitLab From 9e0e8154905890047e64183afb6f14e81dca1ccc Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Mon, 31 Jan 2022 20:12:25 +0100 Subject: [PATCH 065/115] Escaped special chars --- src/locales/de.json | 2 +- src/locales/en.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/locales/de.json b/src/locales/de.json index 9b93cc4..15f26e9 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -10,7 +10,7 @@ "title": "Dashboard", "breadcrumb": "Start", "labelSupport": "Support", - "textSupport": "Kontaktieren Sie das DOI Desk Support Team <a href='mailto:doi@library.ethz.ch'> doi@library.ethz.ch</a> für Supportanfragen.", + "textSupport": "Kontaktieren Sie das DOI Desk Support Team <a href='mailto:doi{'@'}library.ethz.ch'> doi{'@'}library.ethz.ch</a> für Supportanfragen.", "dashboardTable": { "subTitle": "DOI Repositorien", "colName": "Name", diff --git a/src/locales/en.json b/src/locales/en.json index 56da267..62c46c8 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -10,7 +10,7 @@ "title": "Dashboard", "breadcrumb": "Start", "labelSupport": "Support", - "textSupport": "For support please contact the DOI Desk Support Team <a href='mailto:doi@library.ethz.ch'> doi@library.ethz.ch</a>.", + "textSupport": "For support please contact the DOI Desk Support Team <a href='mailto:doi{'@'}library.ethz.ch'> doi{'@'}library.ethz.ch</a>.", "dashboardTable": { "subTitle": "DOI Pools", "colName": "Name", -- GitLab From d37a6c0cdd34365350fcb6945e62afdfdc2b3617 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Wed, 2 Feb 2022 09:24:01 +0100 Subject: [PATCH 066/115] Fixed errorhandler, set loglevel appropriately, dep version inc, ty --- package-lock.json | 3052 +++++++++++++------ package.json | 22 +- src/main.js | 12 +- src/views/ShowDOIDetails/ShowDOIDetails.vue | 2 +- vue.config.js | 9 +- 5 files changed, 2116 insertions(+), 981 deletions(-) diff --git a/package-lock.json b/package-lock.json index ff52ae6..6f1b511 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,32 +14,154 @@ } }, "@babel/compat-data": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", - "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", "dev": true }, "@babel/core": { - "version": "7.15.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.5.tgz", - "integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.4", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helpers": "^7.15.4", - "@babel/parser": "^7.15.5", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4", + "version": "7.16.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", + "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.12", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.10", + "@babel/types": "^7.16.8", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.1.2", "semver": "^6.3.0", "source-map": "^0.5.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.12", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", + "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==", + "dev": true + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", + "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.10", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/generator": { @@ -54,64 +176,185 @@ } }, "@babel/helper-annotate-as-pure": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", - "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", "dev": true, "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", - "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-compilation-targets": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", - "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", "dev": true, "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", "semver": "^6.3.0" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", - "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz", + "integrity": "sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4" + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.12", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", + "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==", + "dev": true + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", - "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-annotate-as-pure": "^7.16.7", "regexpu-core": "^4.7.1" } }, "@babel/helper-define-polyfill-provider": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", - "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", "dev": true, "requires": { "@babel/helper-compilation-targets": "^7.13.0", @@ -124,13 +367,58 @@ "semver": "^6.1.2" } }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, "@babel/helper-explode-assignable-expression": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", - "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", "dev": true, "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-function-name": { @@ -163,93 +451,446 @@ } }, "@babel/helper-member-expression-to-functions": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", - "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", "dev": true, "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-module-imports": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", - "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", "dev": true, "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-module-transforms": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.7.tgz", - "integrity": "sha512-ZNqjjQG/AuFfekFTY+7nY4RgBSklgTu970c7Rj3m/JOhIu5KPBUuTA9AY6zaKcUvk4g6EbDXdBnhi35FAssdSw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-simple-access": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/helper-validator-identifier": "^7.15.7", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.6" + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.12", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", + "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==", + "dev": true + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", + "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.10", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-optimise-call-expression": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", - "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", "dev": true, "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", "dev": true }, "@babel/helper-remap-async-to-generator": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", - "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-wrap-function": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-replace-supers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", - "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.12", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", + "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==", + "dev": true + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", + "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.10", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-simple-access": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", - "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", "dev": true, "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", - "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", "dev": true, "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.0" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-split-export-declaration": { @@ -268,32 +909,276 @@ "dev": true }, "@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", "dev": true }, "@babel/helper-wrap-function": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", - "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.12", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", + "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==", + "dev": true + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", + "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.10", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helpers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", - "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", "dev": true, "requires": { - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.12", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", + "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==", + "dev": true + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", + "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.10", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/highlight": { @@ -313,184 +1198,193 @@ "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==", "dev": true }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", - "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", - "@babel/plugin-proposal-optional-chaining": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" } }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz", - "integrity": "sha512-2zt2g5vTXpMC3OmK6uyjvdXptbhBXfA77XGrd3gh93zwG8lZYBLOBImiGBEG0RANu3JqKEACCz5CGk73OJROBw==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.15.4", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", "@babel/plugin-syntax-async-generators": "^7.8.4" } }, "@babel/plugin-proposal-class-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", - "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-proposal-class-static-block": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", - "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-class-static-block": "^7.14.5" } }, "@babel/plugin-proposal-decorators": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.15.4.tgz", - "integrity": "sha512-WNER+YLs7avvRukEddhu5PSfSaMMimX2xBFgLQS7Bw16yrUxJGWidO9nQp+yLy9MVybg5Ba3BlhAw+BkdhpDmg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.16.7.tgz", + "integrity": "sha512-DoEpnuXK14XV9btI1k8tzNGCutMclpj4yru8aXKoHlVmbO1s+2A+g2+h4JhcjrxkFJqzbymnLG6j/niOf3iFXQ==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-decorators": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.16.7" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", - "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3" } }, "@babel/plugin-proposal-export-namespace-from": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", - "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", - "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-json-strings": "^7.8.3" } }, "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", - "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", - "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", - "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", - "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", "dev": true, "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.15.4" + "@babel/plugin-transform-parameters": "^7.16.7" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", - "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", - "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, "@babel/plugin-proposal-private-methods": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", - "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-proposal-private-property-in-object": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", - "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", - "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-syntax-async-generators": { @@ -521,12 +1415,12 @@ } }, "@babel/plugin-syntax-decorators": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", - "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.7.tgz", + "integrity": "sha512-vQ+PxL+srA7g6Rx6I1e15m55gftknl2X8GCUW1JTlkTaXZLJOS0UcaY0eK9jYT7IYf4awn6qwyghVHLDz1WyMw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-syntax-dynamic-import": { @@ -557,12 +1451,12 @@ } }, "@babel/plugin-syntax-jsx": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", - "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-syntax-logical-assignment-operators": { @@ -638,357 +1532,546 @@ } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", - "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", - "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5" + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", - "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", - "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-classes": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", - "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", "globals": "^11.1.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.12", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", + "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==", + "dev": true + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/plugin-transform-computed-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", - "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-destructuring": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", - "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", - "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", - "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", - "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-for-of": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", - "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-function-name": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", - "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.12", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", + "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==", + "dev": true + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/plugin-transform-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", - "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", - "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", - "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", - "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.15.4", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", - "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.9", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "dependencies": { + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/plugin-transform-modules-umd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", - "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", - "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.16.7" } }, "@babel/plugin-transform-new-target": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", - "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-object-super": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", - "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" } }, "@babel/plugin-transform-parameters": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", - "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-property-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", - "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-regenerator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", - "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", "dev": true, "requires": { "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", - "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-runtime": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.0.tgz", - "integrity": "sha512-sfHYkLGjhzWTq6xsuQ01oEsUYjkHRux9fW1iUA68dC7Qd8BS1Unq4aZ8itmQp95zUzIcyR2EbNMTzAicFj+guw==", + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.10.tgz", + "integrity": "sha512-9nwTiqETv2G7xI4RvXHNfpGdr8pAA+Q/YtN3yLK7OoK7n9OibVm/xymJ838a9A6E/IciOLPj82lZk0fW6O4O7w==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", "semver": "^6.3.0" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", - "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-spread": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", - "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", - "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-template-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", - "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", - "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", - "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", - "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/preset-env": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.6.tgz", - "integrity": "sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", - "@babel/plugin-proposal-async-generator-functions": "^7.15.4", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-class-static-block": "^7.15.4", - "@babel/plugin-proposal-dynamic-import": "^7.14.5", - "@babel/plugin-proposal-export-namespace-from": "^7.14.5", - "@babel/plugin-proposal-json-strings": "^7.14.5", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.15.6", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-private-methods": "^7.14.5", - "@babel/plugin-proposal-private-property-in-object": "^7.15.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", @@ -1003,51 +2086,69 @@ "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-async-to-generator": "^7.14.5", - "@babel/plugin-transform-block-scoped-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.15.3", - "@babel/plugin-transform-classes": "^7.15.4", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.7", - "@babel/plugin-transform-dotall-regex": "^7.14.5", - "@babel/plugin-transform-duplicate-keys": "^7.14.5", - "@babel/plugin-transform-exponentiation-operator": "^7.14.5", - "@babel/plugin-transform-for-of": "^7.15.4", - "@babel/plugin-transform-function-name": "^7.14.5", - "@babel/plugin-transform-literals": "^7.14.5", - "@babel/plugin-transform-member-expression-literals": "^7.14.5", - "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.15.4", - "@babel/plugin-transform-modules-systemjs": "^7.15.4", - "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", - "@babel/plugin-transform-new-target": "^7.14.5", - "@babel/plugin-transform-object-super": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.15.4", - "@babel/plugin-transform-property-literals": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", - "@babel/plugin-transform-reserved-words": "^7.14.5", - "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.14.6", - "@babel/plugin-transform-sticky-regex": "^7.14.5", - "@babel/plugin-transform-template-literals": "^7.14.5", - "@babel/plugin-transform-typeof-symbol": "^7.14.5", - "@babel/plugin-transform-unicode-escapes": "^7.14.5", - "@babel/plugin-transform-unicode-regex": "^7.14.5", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.15.6", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.16.0", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", "semver": "^6.3.0" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/preset-modules": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", - "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -1058,9 +2159,9 @@ } }, "@babel/runtime": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", - "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" @@ -1168,30 +2269,30 @@ } }, "@intlify/core-base": { - "version": "9.2.0-beta.25", - "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.2.0-beta.25.tgz", - "integrity": "sha512-ReJ1qytJQ1pD3YIM474MFzAFIA/MNO3LiIogXQslK89WVFxCklAQOQQOe075AMAi90ng+fZM4/bp6hslQgjn4w==", + "version": "9.2.0-beta.30", + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.2.0-beta.30.tgz", + "integrity": "sha512-tnOuI8gs4S7vv4WjG8oFL7vbZ4PM7Is/Ld3lRHQlBO7UjpnCVcQ94AgP/4F0cUPFn9JSPMQRN0aOOahW1BXvSA==", "requires": { - "@intlify/devtools-if": "9.2.0-beta.25", - "@intlify/message-compiler": "9.2.0-beta.25", - "@intlify/shared": "9.2.0-beta.25", - "@intlify/vue-devtools": "9.2.0-beta.25" + "@intlify/devtools-if": "9.2.0-beta.30", + "@intlify/message-compiler": "9.2.0-beta.30", + "@intlify/shared": "9.2.0-beta.30", + "@intlify/vue-devtools": "9.2.0-beta.30" } }, "@intlify/devtools-if": { - "version": "9.2.0-beta.25", - "resolved": "https://registry.npmjs.org/@intlify/devtools-if/-/devtools-if-9.2.0-beta.25.tgz", - "integrity": "sha512-iqBKiQ4rRP0xbbkq00o/TmfmsEBQulnCMO8JuZ5kBBroXqwyp65dQ6DbwojjP+TG0ON5IFKL39JntF96sin1LQ==", + "version": "9.2.0-beta.30", + "resolved": "https://registry.npmjs.org/@intlify/devtools-if/-/devtools-if-9.2.0-beta.30.tgz", + "integrity": "sha512-3OxGFi6ooya9DFqX/JsxFjrj9nGYcDoo4CRGYSDqnC+xv4bnsyB5ekmaYBiVZtagCdZdSUMxbTFphl1WbtgNLQ==", "requires": { - "@intlify/shared": "9.2.0-beta.25" + "@intlify/shared": "9.2.0-beta.30" } }, "@intlify/message-compiler": { - "version": "9.2.0-beta.25", - "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.2.0-beta.25.tgz", - "integrity": "sha512-/YMG6LmQLvD8uHCJvWLaK0t8exYbek3ya4BZZ99AcM5+JC/JRdLIK8WiVJnGpfrvleQArxvHed4GokS+oWZ5rQ==", + "version": "9.2.0-beta.30", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.2.0-beta.30.tgz", + "integrity": "sha512-2kj/0nLIFrgiO86f9VifcUUcV8LdzXt4YYPIujx/LkTEQOuSFUo/bNiMaG1hyfiU/8mfq6tsaWKjoOZjeao1eQ==", "requires": { - "@intlify/shared": "9.2.0-beta.25", + "@intlify/shared": "9.2.0-beta.30", "source-map": "0.6.1" }, "dependencies": { @@ -1203,17 +2304,17 @@ } }, "@intlify/shared": { - "version": "9.2.0-beta.25", - "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.2.0-beta.25.tgz", - "integrity": "sha512-I2L05aWh0azr5KwQjLV7gMTN0SrdglgMAfpJniT53Pvvc8l+OTs8IEhdPCQwsbgOravpWt14O7m3deOzw3ln6w==" + "version": "9.2.0-beta.30", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.2.0-beta.30.tgz", + "integrity": "sha512-E1WHRTIlUEse3d/6t1pAagSXRxmeVeNIhx5kT80dfpYxw8lOnCWV9wLve2bq9Fkv+3TD2I5j+CdN7jvSl3LdsA==" }, "@intlify/vue-devtools": { - "version": "9.2.0-beta.25", - "resolved": "https://registry.npmjs.org/@intlify/vue-devtools/-/vue-devtools-9.2.0-beta.25.tgz", - "integrity": "sha512-47rmZmrM1FihTWQkixgYu3lOCBpT1NyGfYSxSYnUw1s2Ky8w84S81nYmbus2GZjfj/zAovkKyRNclETVTy6O2Q==", + "version": "9.2.0-beta.30", + "resolved": "https://registry.npmjs.org/@intlify/vue-devtools/-/vue-devtools-9.2.0-beta.30.tgz", + "integrity": "sha512-hcqDfwP/oXVmVCaJ0RA+uv1WSCcd42/Y13S0bySmWZv2KamLcxiD7wYxp/MaECG/D4KZcSLkq/wDHTG7lhYf5Q==", "requires": { - "@intlify/core-base": "9.2.0-beta.25", - "@intlify/shared": "9.2.0-beta.25" + "@intlify/core-base": "9.2.0-beta.30", + "@intlify/shared": "9.2.0-beta.30" } }, "@mrmlnc/readdir-enhanced": { @@ -1238,65 +2339,64 @@ "integrity": "sha512-zrsUxjLOKAzdewIDRWy9nsV1GQsKBCWaGwsZQlCgr6/q+vjyZhFgqedLfFBuI9anTPEUT4APq9Mu0SZBTzIcGQ==" }, "@soda/friendly-errors-webpack-plugin": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.0.tgz", - "integrity": "sha512-RLotfx6k1+nfLacwNCenj7VnTMPxVwYKoGOcffMFoJDKM8tXzBiCN0hMHFJNnoAojduYAsxuiMm0EOMixgiRow==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz", + "integrity": "sha512-h2ooWqP8XuFqTXT+NyAFbrArzfQA7R6HTezADrvD9Re8fxMLTPPniLdqVTdDaO0eIoLaAwKT+d6w+5GeTk7Vbg==", "dev": true, "requires": { - "chalk": "^2.4.2", - "error-stack-parser": "^2.0.2", - "string-width": "^2.0.0", - "strip-ansi": "^5" + "chalk": "^3.0.0", + "error-stack-parser": "^2.0.6", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } + "color-name": "~1.1.4" } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - } + "has-flag": "^4.0.0" } } } @@ -1313,9 +2413,9 @@ "integrity": "sha512-u24TZ+FEvjnZt5ZgIkLjLpUNsO6Ml3mUZqwmqk81w6RWWz75hgB5p4RFI5rvuErFeh2xvMIGo+pNdG24XUBz1A==" }, "@types/body-parser": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz", - "integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==", + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", "dev": true, "requires": { "@types/connect": "*", @@ -1354,9 +2454,9 @@ } }, "@types/express-serve-static-core": { - "version": "4.17.24", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz", - "integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==", + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", "dev": true, "requires": { "@types/node": "*", @@ -1365,9 +2465,9 @@ } }, "@types/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "dev": true, "requires": { "@types/minimatch": "*", @@ -1375,9 +2475,9 @@ } }, "@types/http-proxy": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz", - "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==", + "version": "1.17.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", "dev": true, "requires": { "@types/node": "*" @@ -1408,9 +2508,9 @@ "dev": true }, "@types/node": { - "version": "16.10.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.10.2.tgz", - "integrity": "sha512-zCclL4/rx+W5SQTzFs9wyvvyCwoK9QtBpratqz2IYJ3O8Umrn0m3nsTv0wQBk9sRGpvUe9CwPDrQFB10f1FIjQ==", + "version": "17.0.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.14.tgz", + "integrity": "sha512-SbjLmERksKOGzWzPNuW7fJM7fk3YXVTFiZWB/Hs99gwhk+/dnrQRPBQjPW9aO+fi1tAffi9PrwFvsmOKmDTyng==", "dev": true }, "@types/normalize-package-data": { @@ -1477,9 +2577,9 @@ } }, "@types/webpack": { - "version": "4.41.31", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.31.tgz", - "integrity": "sha512-/i0J7sepXFIp1ZT7FjUGi1eXMCg8HCCzLJEQkKsOtbJFontsJLolBcDC+3qxn5pPwiCt1G0ZdRmYRzNBtvpuGQ==", + "version": "4.41.32", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", + "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", "dev": true, "requires": { "@types/node": "*", @@ -1543,9 +2643,9 @@ "dev": true }, "@vue/babel-plugin-jsx": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.0.tgz", - "integrity": "sha512-RGesLuTa+/0dHw7Ai3oQK0PoZbHPgtnjRQMTA/RRarqTWqMcFQ1BWYW47nSCkJAPYfd9hkUC0BWqokiOlJjJyg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz", + "integrity": "sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", @@ -1582,9 +2682,9 @@ } }, "@vue/babel-preset-app": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.5.13.tgz", - "integrity": "sha512-pM7CR3yXB6L8Gfn6EmX7FLNE3+V/15I3o33GkSNsWvgsMp6HVGXKkXgojrcfUUauyL1LZOdvTmu4enU2RePGHw==", + "version": "4.5.15", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.5.15.tgz", + "integrity": "sha512-J+YttzvwRfV1BPczf8r3qCevznYk+jh531agVF+5EYlHF4Sgh/cGXTz9qkkiux3LQgvhEGXgmCteg1n38WuuKg==", "dev": true, "requires": { "@babel/core": "^7.11.0", @@ -1705,20 +2805,20 @@ } }, "@vue/cli-overlay": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.13.tgz", - "integrity": "sha512-jhUIg3klgi5Cxhs8dnat5hi/W2tQJvsqCxR0u6hgfSob0ORODgUBlN+F/uwq7cKIe/pzedVUk1y07F13GQvPqg==", + "version": "4.5.15", + "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.15.tgz", + "integrity": "sha512-0zI0kANAVmjFO2LWGUIzdGPMeE3+9k+KeRDXsUqB30YfRF7abjfiiRPq5BU9pOzlJbVdpRkisschBrvdJqDuDg==", "dev": true }, "@vue/cli-plugin-babel": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.13.tgz", - "integrity": "sha512-ykvEAfD8PgGs+dGMGqr7l/nRmIS39NRzWLhMluPLTvDV1L+IxcoB73HNLGA/aENDpl8CuWrTE+1VgydcOhp+wg==", + "version": "4.5.15", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.15.tgz", + "integrity": "sha512-hBLrwYfFkHldEe34op/YNgPhpOWI5n5DB2Qt9I/1Epeif4M4iFaayrgjvOR9AVM6WbD3Yx7WCFszYpWrQZpBzQ==", "dev": true, "requires": { "@babel/core": "^7.11.0", - "@vue/babel-preset-app": "^4.5.13", - "@vue/cli-shared-utils": "^4.5.13", + "@vue/babel-preset-app": "^4.5.15", + "@vue/cli-shared-utils": "^4.5.15", "babel-loader": "^8.1.0", "cache-loader": "^4.1.0", "thread-loader": "^2.1.3", @@ -1726,12 +2826,12 @@ } }, "@vue/cli-plugin-eslint": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.5.13.tgz", - "integrity": "sha512-yc2uXX6aBiy3vEf5TwaueaDqQbdIXIhk0x0KzEtpPo23jBdLkpOSoU5NCgE06g/ZiGAcettpmBSv73Hfp4wHEw==", + "version": "4.5.15", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.5.15.tgz", + "integrity": "sha512-/2Fl6wY/5bz3HD035oSnFRMsKNxDxU396KqBdpCQdwdvqk4mm6JAbXqihpcBRTNPeTO6w+LwGe6FE56PVbJdbg==", "dev": true, "requires": { - "@vue/cli-shared-utils": "^4.5.13", + "@vue/cli-shared-utils": "^4.5.15", "eslint-loader": "^2.2.1", "globby": "^9.2.0", "inquirer": "^7.1.0", @@ -1740,24 +2840,24 @@ } }, "@vue/cli-plugin-router": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.13.tgz", - "integrity": "sha512-tgtMDjchB/M1z8BcfV4jSOY9fZSMDTPgF9lsJIiqBWMxvBIsk9uIZHxp62DibYME4CCKb/nNK61XHaikFp+83w==", + "version": "4.5.15", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.15.tgz", + "integrity": "sha512-q7Y6kP9b3k55Ca2j59xJ7XPA6x+iSRB+N4ac0ZbcL1TbInVQ4j5wCzyE+uqid40hLy4fUdlpl4X9fHJEwuVxPA==", "dev": true, "requires": { - "@vue/cli-shared-utils": "^4.5.13" + "@vue/cli-shared-utils": "^4.5.15" } }, "@vue/cli-plugin-vuex": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.13.tgz", - "integrity": "sha512-I1S9wZC7iI0Wn8kw8Zh+A2Qkf6s1M6vTGBkx8boXjuzfwEEyEHRxadsVCecZc8Mkpydo0nykj+MyYF96TKFuVA==", + "version": "4.5.15", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.15.tgz", + "integrity": "sha512-fqap+4HN+w+InDxlA3hZTOGE0tzBTgXhKLoDydhywqgmhQ1D9JA6Feh94ze6tG8DsWX58/ujYUqA8jAz17FJtg==", "dev": true }, "@vue/cli-service": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.5.13.tgz", - "integrity": "sha512-CKAZN4iokMMsaUyJRU22oUAz3oS/X9sVBSKAF2/shFBV5xh3jqAlKl8OXZYz4cXGFLA6djNuYrniuLAo7Ku97A==", + "version": "4.5.15", + "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.5.15.tgz", + "integrity": "sha512-sFWnLYVCn4zRfu45IcsIE9eXM0YpDV3S11vlM2/DVbIPAGoYo5ySpSof6aHcIvkeGsIsrHFpPHzNvDZ/efs7jA==", "dev": true, "requires": { "@intervolga/optimize-cssnano-plugin": "^1.0.5", @@ -1766,10 +2866,10 @@ "@types/minimist": "^1.2.0", "@types/webpack": "^4.0.0", "@types/webpack-dev-server": "^3.11.0", - "@vue/cli-overlay": "^4.5.13", - "@vue/cli-plugin-router": "^4.5.13", - "@vue/cli-plugin-vuex": "^4.5.13", - "@vue/cli-shared-utils": "^4.5.13", + "@vue/cli-overlay": "^4.5.15", + "@vue/cli-plugin-router": "^4.5.15", + "@vue/cli-plugin-vuex": "^4.5.15", + "@vue/cli-shared-utils": "^4.5.15", "@vue/component-compiler-utils": "^3.1.2", "@vue/preload-webpack-plugin": "^1.1.0", "@vue/web-component-wrapper": "^1.2.0", @@ -1824,63 +2924,6 @@ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, - "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "dev": true, - "optional": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, "ssri": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", @@ -1889,35 +2932,13 @@ "requires": { "minipass": "^3.1.1" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "vue-loader-v16": { - "version": "npm:vue-loader@16.8.3", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.3.tgz", - "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", - "dev": true, - "optional": true, - "requires": { - "chalk": "^4.1.0", - "hash-sum": "^2.0.0", - "loader-utils": "^2.0.0" - } } } }, "@vue/cli-shared-utils": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.13.tgz", - "integrity": "sha512-HpnOrkLg42RFUsQGMJv26oTG3J3FmKtO2WSRhKIIL+1ok3w9OjGCtA3nMMXN27f9eX14TqO64M36DaiSZ1fSiw==", + "version": "4.5.15", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.15.tgz", + "integrity": "sha512-SKaej9hHzzjKSOw1NlFmc6BSE0vcqUQMQiv1cxQ2DhVyy4QxZXBmzmiLBUBe+hYZZs1neXW7n//udeN9bCAY+Q==", "dev": true, "requires": { "@hapi/joi": "^15.0.1", @@ -1935,20 +2956,20 @@ } }, "@vue/compiler-core": { - "version": "3.2.26", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.26.tgz", - "integrity": "sha512-N5XNBobZbaASdzY9Lga2D9Lul5vdCIOXvUMd6ThcN8zgqQhPKfCV+wfAJNNJKQkSHudnYRO2gEB+lp0iN3g2Tw==", + "version": "3.2.29", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.29.tgz", + "integrity": "sha512-RePZ/J4Ub3sb7atQw6V6Rez+/5LCRHGFlSetT3N4VMrejqJnNPXKUt5AVm/9F5MJriy2w/VudEIvgscCfCWqxw==", "requires": { "@babel/parser": "^7.16.4", - "@vue/shared": "3.2.26", + "@vue/shared": "3.2.29", "estree-walker": "^2.0.2", "source-map": "^0.6.1" }, "dependencies": { "@babel/parser": { - "version": "7.16.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.6.tgz", - "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==" + "version": "7.16.12", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", + "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==" }, "source-map": { "version": "0.6.1", @@ -1958,25 +2979,25 @@ } }, "@vue/compiler-dom": { - "version": "3.2.26", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.26.tgz", - "integrity": "sha512-smBfaOW6mQDxcT3p9TKT6mE22vjxjJL50GFVJiI0chXYGU/xzC05QRGrW3HHVuJrmLTLx5zBhsZ2dIATERbarg==", + "version": "3.2.29", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.29.tgz", + "integrity": "sha512-y26vK5khdNS9L3ckvkqJk/78qXwWb75Ci8iYLb67AkJuIgyKhIOcR1E8RIt4mswlVCIeI9gQ+fmtdhaiTAtrBQ==", "requires": { - "@vue/compiler-core": "3.2.26", - "@vue/shared": "3.2.26" + "@vue/compiler-core": "3.2.29", + "@vue/shared": "3.2.29" } }, "@vue/compiler-sfc": { - "version": "3.2.26", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.26.tgz", - "integrity": "sha512-ePpnfktV90UcLdsDQUh2JdiTuhV0Skv2iYXxfNMOK/F3Q+2BO0AulcVcfoksOpTJGmhhfosWfMyEaEf0UaWpIw==", + "version": "3.2.29", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.29.tgz", + "integrity": "sha512-X9+0dwsag2u6hSOP/XsMYqFti/edvYvxamgBgCcbSYuXx1xLZN+dS/GvQKM4AgGS4djqo0jQvWfIXdfZ2ET68g==", "requires": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.26", - "@vue/compiler-dom": "3.2.26", - "@vue/compiler-ssr": "3.2.26", - "@vue/reactivity-transform": "3.2.26", - "@vue/shared": "3.2.26", + "@vue/compiler-core": "3.2.29", + "@vue/compiler-dom": "3.2.29", + "@vue/compiler-ssr": "3.2.29", + "@vue/reactivity-transform": "3.2.29", + "@vue/shared": "3.2.29", "estree-walker": "^2.0.2", "magic-string": "^0.25.7", "postcss": "^8.1.10", @@ -1984,18 +3005,18 @@ }, "dependencies": { "@babel/parser": { - "version": "7.16.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.6.tgz", - "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==" + "version": "7.16.12", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", + "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==" }, "postcss": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz", + "integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==", "requires": { - "nanoid": "^3.1.30", + "nanoid": "^3.2.0", "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" + "source-map-js": "^1.0.2" } }, "source-map": { @@ -2006,18 +3027,18 @@ } }, "@vue/compiler-ssr": { - "version": "3.2.26", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.26.tgz", - "integrity": "sha512-2mywLX0ODc4Zn8qBoA2PDCsLEZfpUGZcyoFRLSOjyGGK6wDy2/5kyDOWtf0S0UvtoyVq95OTSGIALjZ4k2q/ag==", + "version": "3.2.29", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.29.tgz", + "integrity": "sha512-LrvQwXlx66uWsB9/VydaaqEpae9xtmlUkeSKF6aPDbzx8M1h7ukxaPjNCAXuFd3fUHblcri8k42lfimHfzMICA==", "requires": { - "@vue/compiler-dom": "3.2.26", - "@vue/shared": "3.2.26" + "@vue/compiler-dom": "3.2.29", + "@vue/shared": "3.2.29" } }, "@vue/component-compiler-utils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.2.tgz", - "integrity": "sha512-rAYMLmgMuqJFWAOb3Awjqqv5X3Q3hVr4jH/kgrFJpiU0j3a90tnNBplqbj+snzrgZhC9W128z+dtgMifOiMfJg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", + "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", "dev": true, "requires": { "consolidate": "^0.15.1", @@ -2026,7 +3047,7 @@ "merge-source-map": "^1.1.0", "postcss": "^7.0.36", "postcss-selector-parser": "^6.0.2", - "prettier": "^1.18.2", + "prettier": "^1.18.2 || ^2.0.0", "source-map": "~0.6.1", "vue-template-es2015-compiler": "^1.9.0" }, @@ -2073,64 +3094,64 @@ "dev": true }, "@vue/reactivity": { - "version": "3.2.26", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.26.tgz", - "integrity": "sha512-h38bxCZLW6oFJVDlCcAiUKFnXI8xP8d+eO0pcDxx+7dQfSPje2AO6M9S9QO6MrxQB7fGP0DH0dYQ8ksf6hrXKQ==", + "version": "3.2.29", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.29.tgz", + "integrity": "sha512-Ryhb6Gy62YolKXH1gv42pEqwx7zs3n8gacRVZICSgjQz8Qr8QeCcFygBKYfJm3o1SccR7U+bVBQDWZGOyG1k4g==", "requires": { - "@vue/shared": "3.2.26" + "@vue/shared": "3.2.29" } }, "@vue/reactivity-transform": { - "version": "3.2.26", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.26.tgz", - "integrity": "sha512-XKMyuCmzNA7nvFlYhdKwD78rcnmPb7q46uoR00zkX6yZrUmcCQ5OikiwUEVbvNhL5hBJuvbSO95jB5zkUon+eQ==", + "version": "3.2.29", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.29.tgz", + "integrity": "sha512-YF6HdOuhdOw6KyRm59+3rML8USb9o8mYM1q+SH0G41K3/q/G7uhPnHGKvspzceD7h9J3VR1waOQ93CUZj7J7OA==", "requires": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.26", - "@vue/shared": "3.2.26", + "@vue/compiler-core": "3.2.29", + "@vue/shared": "3.2.29", "estree-walker": "^2.0.2", "magic-string": "^0.25.7" }, "dependencies": { "@babel/parser": { - "version": "7.16.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.6.tgz", - "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==" + "version": "7.16.12", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", + "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==" } } }, "@vue/runtime-core": { - "version": "3.2.26", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.26.tgz", - "integrity": "sha512-BcYi7qZ9Nn+CJDJrHQ6Zsmxei2hDW0L6AB4vPvUQGBm2fZyC0GXd/4nVbyA2ubmuhctD5RbYY8L+5GUJszv9mQ==", + "version": "3.2.29", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.29.tgz", + "integrity": "sha512-VMvQuLdzoTGmCwIKTKVwKmIL0qcODIqe74JtK1pVr5lnaE0l25hopodmPag3RcnIcIXe+Ye3B2olRCn7fTCgig==", "requires": { - "@vue/reactivity": "3.2.26", - "@vue/shared": "3.2.26" + "@vue/reactivity": "3.2.29", + "@vue/shared": "3.2.29" } }, "@vue/runtime-dom": { - "version": "3.2.26", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.26.tgz", - "integrity": "sha512-dY56UIiZI+gjc4e8JQBwAifljyexfVCkIAu/WX8snh8vSOt/gMSEGwPRcl2UpYpBYeyExV8WCbgvwWRNt9cHhQ==", + "version": "3.2.29", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.29.tgz", + "integrity": "sha512-YJgLQLwr+SQyORzTsBQLL5TT/5UiV83tEotqjL7F9aFDIQdFBTCwpkCFvX9jqwHoyi9sJqM9XtTrMcc8z/OjPA==", "requires": { - "@vue/runtime-core": "3.2.26", - "@vue/shared": "3.2.26", + "@vue/runtime-core": "3.2.29", + "@vue/shared": "3.2.29", "csstype": "^2.6.8" } }, "@vue/server-renderer": { - "version": "3.2.26", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.26.tgz", - "integrity": "sha512-Jp5SggDUvvUYSBIvYEhy76t4nr1vapY/FIFloWmQzn7UxqaHrrBpbxrqPcTrSgGrcaglj0VBp22BKJNre4aA1w==", + "version": "3.2.29", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.29.tgz", + "integrity": "sha512-lpiYx7ciV7rWfJ0tPkoSOlLmwqBZ9FTmQm33S+T4g0j1fO/LmhJ9b9Ctl1o5xvIFVDk9QkSUWANZn7H2pXuxVw==", "requires": { - "@vue/compiler-ssr": "3.2.26", - "@vue/shared": "3.2.26" + "@vue/compiler-ssr": "3.2.29", + "@vue/shared": "3.2.29" } }, "@vue/shared": { - "version": "3.2.26", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.26.tgz", - "integrity": "sha512-vPV6Cq+NIWbH5pZu+V+2QHE9y1qfuTq49uNWw4f7FDEeZaDU2H2cx5jcUZOAKW7qTrUS4k6qZPbMy1x4N96nbA==" + "version": "3.2.29", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.29.tgz", + "integrity": "sha512-BjNpU8OK6Z0LVzGUppEk0CMYm/hKDnZfYdjSmPOs0N+TR1cLKJAkDwW8ASZUvaaSLEi6d3hVM7jnWnX+6yWnHw==" }, "@vue/web-component-wrapper": { "version": "1.3.0", @@ -2440,10 +3461,10 @@ } } }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", "dev": true }, "ansi-regex": { @@ -2673,18 +3694,26 @@ "dev": true }, "autoprefixer": { - "version": "9.8.7", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.7.tgz", - "integrity": "sha512-7Hg99B1eTH5+LgmUBUSmov1Z3bsggQJS7v3IMGo6wcScnbRuvtMc871J9J+4bSbIqa9LSX/zypFXJ8sXHpMJeQ==", + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", "dev": true, "requires": { "browserslist": "^4.12.0", "caniuse-lite": "^1.0.30001109", - "nanocolors": "^0.2.8", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", "postcss": "^7.0.32", "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + } } }, "aws-sign2": { @@ -2700,11 +3729,18 @@ "dev": true }, "axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", + "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", "requires": { - "follow-redirects": "^1.14.0" + "follow-redirects": "^1.14.7" + }, + "dependencies": { + "follow-redirects": { + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==" + } } }, "babel-eslint": { @@ -2722,9 +3758,9 @@ } }, "babel-loader": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", - "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", "dev": true, "requires": { "find-cache-dir": "^3.3.1", @@ -2743,33 +3779,33 @@ } }, "babel-plugin-polyfill-corejs2": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", - "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", "dev": true, "requires": { "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.2", + "@babel/helper-define-polyfill-provider": "^0.3.1", "semver": "^6.1.1" } }, "babel-plugin-polyfill-corejs3": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz", - "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.16.2" + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" } }, "babel-plugin-polyfill-regenerator": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", - "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2" + "@babel/helper-define-polyfill-provider": "^0.3.1" } }, "balanced-match": { @@ -2892,21 +3928,21 @@ "dev": true }, "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", "dev": true, "requires": { - "bytes": "3.1.0", + "bytes": "3.1.1", "content-type": "~1.0.4", "debug": "2.6.9", "depd": "~1.1.2", - "http-errors": "1.7.2", + "http-errors": "1.8.1", "iconv-lite": "0.4.24", "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" }, "dependencies": { "debug": { @@ -2925,9 +3961,9 @@ "dev": true }, "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", "dev": true } } @@ -3098,16 +4134,16 @@ } }, "browserslist": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.2.tgz", - "integrity": "sha512-jSDZyqJmkKMEMi7SZAgX5UltFdR5NAO43vY0AwTpu4X3sGH7GLLQ83KiUomgrnvZRCeW0yPPnKqnxPqQOER9zQ==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001261", - "electron-to-chromium": "^1.3.854", + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", "escalade": "^3.1.1", - "nanocolors": "^0.2.12", - "node-releases": "^1.1.76" + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" } }, "buffer": { @@ -3152,9 +4188,9 @@ "dev": true }, "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", "dev": true }, "cac": { @@ -3268,9 +4304,9 @@ } }, "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true }, "camelcase-keys": { @@ -3304,9 +4340,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001264", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001264.tgz", - "integrity": "sha512-Ftfqqfcs/ePiUmyaySsQ4PUsdcYyXG2rfoBVsk3iY1ahHaJEw65vfb7Suzqm+cEkwwPIv/XWkg27iCpRavH4zA==", + "version": "1.0.30001305", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001305.tgz", + "integrity": "sha512-p7d9YQMji8haf0f+5rbcv9WlQ+N5jMPfRAnUmZRlNxsNeBO3Yr7RYG6M2uTY1h9tCVdlkJg6YNNc4kiAiBLdWA==", "dev": true }, "case-sensitive-paths-webpack-plugin": { @@ -3345,9 +4381,9 @@ "dev": true }, "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, "optional": true, "requires": { @@ -3452,9 +4488,9 @@ } }, "clean-css": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", - "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", "dev": true, "requires": { "source-map": "~0.6.0" @@ -3683,9 +4719,9 @@ "dev": true }, "color-string": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", - "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", "dev": true, "requires": { "color-name": "^1.0.0", @@ -3818,12 +4854,20 @@ "dev": true }, "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } } }, "content-type": { @@ -3842,9 +4886,9 @@ } }, "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", "dev": true }, "cookie-signature": { @@ -4032,18 +5076,18 @@ } }, "core-js": { - "version": "3.18.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.1.tgz", - "integrity": "sha512-vJlUi/7YdlCZeL6fXvWNaLUPh/id12WXj3MbkMw5uOyF0PfWPBNOCNbs53YqgrvtujLNlt9JQpruyIKkUZ+PKA==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.0.tgz", + "integrity": "sha512-YUdI3fFu4TF/2WykQ2xzSiTQdldLB4KVuL9WeAy5XONZYt5Cun/fpQvctoKbCgvPhmzADeesTk/j2Rdx77AcKQ==", "dev": true }, "core-js-compat": { - "version": "3.18.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.18.1.tgz", - "integrity": "sha512-XJMYx58zo4W0kLPmIingVZA10+7TuKrMLPt83+EzDmxFJQUMcTVVmQ+n5JP4r6Z14qSzhQBRi3NSWoeVyKKXUg==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.0.tgz", + "integrity": "sha512-OSXseNPSK2OPJa6GdtkMz/XxeXx8/CJvfhQWTqd6neuUraujcL4jVsjkLQz1OWnax8xVQJnRPe0V2jqNWORA+A==", "dev": true, "requires": { - "browserslist": "^4.17.1", + "browserslist": "^4.19.1", "semver": "7.0.0" }, "dependencies": { @@ -4808,9 +5852,9 @@ "dev": true }, "domhandler": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", - "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", "dev": true, "requires": { "domelementtype": "^2.2.0" @@ -4920,9 +5964,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.857", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.857.tgz", - "integrity": "sha512-a5kIr2lajm4bJ5E4D3fp8Y/BRB0Dx2VOcCRE5Gtb679mXIME/OFhWler8Gy2ksrf8gFX+EFCSIGA33FB3gqYpg==", + "version": "1.4.61", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.61.tgz", + "integrity": "sha512-kpzCOOFlx63C9qKRyIDEsKIUgzoe98ump7T4gU+/OLzj8gYkkWf2SIyBjhTSE0keAjMAp3i7C262YtkQOMYrGw==", "dev": true }, "elliptic": { @@ -5437,17 +6481,17 @@ } }, "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", "dev": true, "requires": { "accepts": "~1.3.7", "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.4.0", + "cookie": "0.4.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "~1.1.2", @@ -5461,13 +6505,13 @@ "on-finished": "~2.3.0", "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", + "proxy-addr": "~2.0.7", + "qs": "6.9.6", "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", "statuses": "~1.5.0", "type-is": "~1.6.18", "utils-merge": "1.0.1", @@ -5490,9 +6534,15 @@ "dev": true }, "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "dev": true + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true } } @@ -5825,9 +6875,10 @@ } }, "follow-redirects": { - "version": "1.14.4", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", - "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==" + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "dev": true }, "for-in": { "version": "1.0.2", @@ -6524,30 +7575,22 @@ "dev": true }, "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", "dev": true, "requires": { "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } + "toidentifier": "1.0.1" } }, "http-parser-js": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", - "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==", "dev": true }, "http-proxy": { @@ -7170,9 +8213,9 @@ } }, "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true }, "is-number": { @@ -7314,12 +8357,12 @@ "dev": true }, "is-weakref": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", - "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, "requires": { - "call-bind": "^1.0.0" + "call-bind": "^1.0.2" } }, "is-windows": { @@ -7503,28 +8546,28 @@ "dev": true }, "klona": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", - "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", "dev": true }, "launch-editor": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.2.1.tgz", - "integrity": "sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.3.0.tgz", + "integrity": "sha512-3QrsCXejlWYHjBPFXTyGNhPj4rrQdB+5+r5r3wArpLH201aR+nWUgw/zKKkTmilCfY/sv6u8qo98pNvtg8LUTA==", "dev": true, "requires": { - "chalk": "^2.3.0", + "picocolors": "^1.0.0", "shell-quote": "^1.6.1" } }, "launch-editor-middleware": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz", - "integrity": "sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.3.0.tgz", + "integrity": "sha512-GJR64trLdFFwCoL9DMn/d1SZX0OzTDPixu4mcfWTShQ4tIqCHCGvlg9fOEYQXyBlrSMQwylsJfUWncheShfV2w==", "dev": true, "requires": { - "launch-editor": "^2.2.1" + "launch-editor": "^2.3.0" } }, "levn": { @@ -7538,9 +8581,9 @@ } }, "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, "load-json-file": { @@ -7719,9 +8762,9 @@ } }, "loglevel": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", - "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", "dev": true }, "loud-rejection": { @@ -7919,9 +8962,9 @@ } }, "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true }, "mime-db": { @@ -8156,16 +9199,10 @@ "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", "dev": true }, - "nanocolors": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.12.tgz", - "integrity": "sha512-SFNdALvzW+rVlzqexid6epYdt8H9Zol7xDoQarioEFcFN0JHo4CYNztAxmtfgGTVRCmFlEOqqhBpoFGKqSAMug==", - "dev": true - }, "nanoid": { - "version": "3.1.30", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", - "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", + "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==" }, "nanomatch": { "version": "1.2.13", @@ -8338,9 +9375,9 @@ } }, "node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", "dev": true }, "node-sass": { @@ -8589,9 +9626,9 @@ "dev": true }, "object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", "dev": true }, "object-is": { @@ -9023,9 +10060,9 @@ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true }, "pify": { @@ -9096,15 +10133,21 @@ "dev": true }, "postcss": { - "version": "7.0.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.38.tgz", - "integrity": "sha512-wNrSHWjHDQJR/IZL5IKGxRtFgrYNaAA/UrkW2WqbtZO6uxSLMxMN+s2iqUMwnAWm3fMROlDYZB41dr0Mt7vBwQ==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "nanocolors": "^0.2.2", + "picocolors": "^0.2.1", "source-map": "^0.6.1" }, "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -9622,9 +10665,9 @@ } }, "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", "dev": true, "requires": { "cssesc": "^3.0.0", @@ -9662,9 +10705,9 @@ } }, "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, "prelude-ls": { @@ -9680,9 +10723,9 @@ "dev": true }, "prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", "dev": true, "optional": true }, @@ -9875,13 +10918,13 @@ "dev": true }, "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", "dev": true, "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", + "bytes": "3.1.1", + "http-errors": "1.8.1", "iconv-lite": "0.4.24", "unpipe": "1.0.0" } @@ -10044,9 +11087,9 @@ } }, "regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -10128,22 +11171,22 @@ "dev": true }, "css-select": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", - "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", "dev": true, "requires": { "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" } }, "css-what": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", - "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", "dev": true }, "dom-serializer": { @@ -10527,9 +11570,9 @@ } }, "sass-loader": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", - "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.1.tgz", + "integrity": "sha512-RRvWl+3K2LSMezIsd008ErK4rk6CulIMSwrcc2aZvjymUgKo/vjXGp1rSWmfTUX7bblEOz8tst4wBwWtCGBqKA==", "dev": true, "requires": { "klona": "^2.0.4", @@ -10540,9 +11583,9 @@ }, "dependencies": { "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "dev": true, "requires": { "big.js": "^5.2.2", @@ -10632,9 +11675,9 @@ "dev": true }, "selfsigned": { - "version": "1.10.11", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", - "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", "dev": true, "requires": { "node-forge": "^0.10.0" @@ -10647,9 +11690,9 @@ "dev": true }, "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", "dev": true, "requires": { "debug": "2.6.9", @@ -10659,9 +11702,9 @@ "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "~1.7.2", + "http-errors": "1.8.1", "mime": "1.6.0", - "ms": "2.1.1", + "ms": "2.1.3", "on-finished": "~2.3.0", "range-parser": "~1.2.1", "statuses": "~1.5.0" @@ -10691,9 +11734,9 @@ "dev": true }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true } } @@ -10764,15 +11807,15 @@ } }, "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", "dev": true, "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.1" + "send": "0.17.2" } }, "set-blocking": { @@ -10811,9 +11854,9 @@ "dev": true }, "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "dev": true }, "sha.js": { @@ -10842,9 +11885,9 @@ "dev": true }, "shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", "dev": true }, "side-channel": { @@ -11029,14 +12072,22 @@ } }, "sockjs": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", - "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, "requires": { "faye-websocket": "^0.11.3", - "uuid": "^3.4.0", + "uuid": "^8.3.2", "websocket-driver": "^0.7.4" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + } } }, "sockjs-client": { @@ -11094,9 +12145,9 @@ "dev": true }, "source-map-js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", - "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" }, "source-map-resolve": { "version": "0.5.3", @@ -11112,9 +12163,9 @@ } }, "source-map-support": { - "version": "0.5.20", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", - "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -11843,9 +12894,9 @@ } }, "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true }, "toposort": { @@ -12170,9 +13221,9 @@ } }, "url-parse": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", - "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.4.tgz", + "integrity": "sha512-ITeAByWWoqutFClc/lRZnFplgXgEZr3WJ6XngMM/N9DMIm4K8zXPCZ1Jdu0rERwO84w1WC5wkle2ubwTA4NTBg==", "dev": true, "requires": { "querystringify": "^2.1.1", @@ -12298,15 +13349,15 @@ "dev": true }, "vue": { - "version": "3.2.26", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.26.tgz", - "integrity": "sha512-KD4lULmskL5cCsEkfhERVRIOEDrfEL9CwAsLYpzptOGjaGFNWo3BQ9g8MAb7RaIO71rmVOziZ/uEN/rHwcUIhg==", + "version": "3.2.29", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.29.tgz", + "integrity": "sha512-cFIwr7LkbtCRanjNvh6r7wp2yUxfxeM2yPpDQpAfaaLIGZSrUmLbNiSze9nhBJt5MrZ68Iqt0O5scwAMEVxF+Q==", "requires": { - "@vue/compiler-dom": "3.2.26", - "@vue/compiler-sfc": "3.2.26", - "@vue/runtime-dom": "3.2.26", - "@vue/server-renderer": "3.2.26", - "@vue/shared": "3.2.26" + "@vue/compiler-dom": "3.2.29", + "@vue/compiler-sfc": "3.2.29", + "@vue/runtime-dom": "3.2.29", + "@vue/server-renderer": "3.2.29", + "@vue/shared": "3.2.29" } }, "vue-demi": { @@ -12348,13 +13399,13 @@ "dev": true }, "vue-i18n": { - "version": "9.2.0-beta.25", - "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.2.0-beta.25.tgz", - "integrity": "sha512-l/A5W5KLuwnI5NHOV0WQrF79BwVku83ed7wHmq5NLm/Uofmsc8qmgJ95zw8EK3fmSBzb3F1NbjxxK2DZcg8c/g==", + "version": "9.2.0-beta.30", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.2.0-beta.30.tgz", + "integrity": "sha512-5DqrgG9ffgC7j3RRAfViC0WUcdz0C3Ix1qq1AyQItpF7UkSB6iSJGEjBG6KdspbRQq/8t1YzDx4JRXbL05l6ow==", "requires": { - "@intlify/core-base": "9.2.0-beta.25", - "@intlify/shared": "9.2.0-beta.25", - "@intlify/vue-devtools": "9.2.0-beta.25", + "@intlify/core-base": "9.2.0-beta.30", + "@intlify/shared": "9.2.0-beta.30", + "@intlify/vue-devtools": "9.2.0-beta.30", "@vue/devtools-api": "^6.0.0-beta.13" } }, @@ -12409,10 +13460,91 @@ } } }, + "vue-loader-v16": { + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", + "dev": true, + "optional": true, + "requires": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "optional": true + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "optional": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "vue-loading-overlay": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/vue-loading-overlay/-/vue-loading-overlay-5.0.2.tgz", - "integrity": "sha512-enYhhvRUTErmqxS5VhDgtuneOL5uduPcWOis9Lam4pC12ObxiKWhQ+UbS8gSqZFgBSuQis6AMXN2Rce0/n9Dww==" + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vue-loading-overlay/-/vue-loading-overlay-5.0.3.tgz", + "integrity": "sha512-6JWZalwlHF4do3HXsFZGt6PcWYseAI5FuNKpveEkljkzqskDWRr7rYmYHVx2kKu4qIvK0vLpL25T/hpFMNoevQ==" }, "vue-resize": { "version": "2.0.0-alpha.1", @@ -12704,12 +13836,12 @@ } }, "webpack-dev-server": { - "version": "3.11.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", - "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.3.tgz", + "integrity": "sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==", "dev": true, "requires": { - "ansi-html": "0.0.7", + "ansi-html-community": "0.0.8", "bonjour": "^3.5.0", "chokidar": "^2.1.8", "compression": "^1.7.4", diff --git a/package.json b/package.json index f10376d..6772ad8 100644 --- a/package.json +++ b/package.json @@ -10,32 +10,32 @@ "sync-i18n": "vue-i18n-extract report -v \"./src/**/*.?(js|vue)\" -l \"./src/locales/*.json\"" }, "dependencies": { - "vue": "^3.0.0-0", - "vuex": "^4.0.0-0", + "vue": "^3.2.29", + "vuex": "^4.0.2", "vue-router": "^4.0.0-0", "@vuelidate/core": "^2.0.0-alpha.32", "@vuelidate/validators": "^2.0.0-alpha.26", - "vue-i18n": "^9.2.0-beta.25", + "vue-i18n": "^9.2.0-beta.30", "v-tooltip": "^4.0.0-beta.2", - "vue-loading-overlay": "^5.0.2", + "vue-loading-overlay": "^5.0.3", "@duetds/date-picker": "^1.4.0", - "axios": "^0.21.1", + "axios": "^0.25.0", "moment": "^2.29.1", "js-logger": "^1.6.1", "diff": "^5.0.0", "vkbeautify": "^0.99.3", - "@braintree/sanitize-url": "^5.0.1" + "@braintree/sanitize-url": "^5.0.2" }, "devDependencies": { - "@vue/cli-plugin-babel": "^4.5.12", - "@vue/cli-plugin-eslint": "^4.5.12", - "@vue/cli-service": "^4.5.12", - "@vue/compiler-sfc": "^3.0.0-0", + "@vue/cli-plugin-babel": "^4.5.14", + "@vue/cli-plugin-eslint": "^4.5.14", + "@vue/cli-service": "^4.5.14", + "@vue/compiler-sfc": "^3.2.29", "eslint": "^6.8.0", "babel-eslint": "^10.1.0", "eslint-plugin-vue": "^7.9.0", "node-sass": "^5.0.0", - "sass-loader": "^10.1.1", + "sass-loader": "^10.2.1", "vue-i18n-extract": "^2.0.4" }, "eslintConfig": { diff --git a/src/main.js b/src/main.js index f510782..06c91b3 100644 --- a/src/main.js +++ b/src/main.js @@ -13,16 +13,20 @@ import Logger from 'js-logger' import i18n from '@/locales' Logger.useDefaults() -Logger.setLevel(Logger.TRACE) +if (process.env.VUE_APP_VERSION != 'dev') { + Logger.setLevel(Logger.WARN) +} else { + Logger.setLevel(Logger.TRACE) +} const myApp = createApp(AppMain) - .use(store) + +myApp.use(store) .use(router) .use(i18n) .use(VTooltipPlugin) .use(VueLoading) .mount('#app') -defineCustomElements(window); - +defineCustomElements(window) registerErrorHandler(myApp) \ No newline at end of file diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue index 70667e0..6f9bfde 100644 --- a/src/views/ShowDOIDetails/ShowDOIDetails.vue +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -27,7 +27,7 @@ v-on:click.prevent="onClickEdit" v-bind:disabled="!allDisabled" style="margin-left: auto" - >{{ $t('app.views.showdoidetails.buttonEdity') }}</button> + >{{ $t('app.views.showdoidetails.buttonEdit') }}</button> </transition> </div> <fieldset> diff --git a/vue.config.js b/vue.config.js index 7dcdcb6..1bb3ea2 100644 --- a/vue.config.js +++ b/vue.config.js @@ -6,16 +6,15 @@ if (process.env.version) { process.env.VUE_APP_VERSION = process.env.version process.env.VUE_APP_STAGE = process.env.testStage process.env.VUE_APP_BUILDNUMBER = process.env.buildNumber - process.env.VUE_APP_LOGLEVEL = 'info' process.env.VUE_APP_BRANCH = process.env.scmBranch + process.env.NODE_ENV = 'production' indexPage = 'WEB-INF/views/index.jsp' } else { // Variable not set, so it's a devserver build - process.env.VUE_APP_VERSION = "dev" - process.env.VUE_APP_STAGE = "jsdev" - process.env.VUE_APP_BUILDNUMBER = "local" - process.env.VUE_APP_LOGLEVEL = 'debug' + process.env.VUE_APP_VERSION = 'dev' + process.env.VUE_APP_STAGE = 'jsdev' + process.env.VUE_APP_BUILDNUMBER = 'local' process.env.VUE_APP_BRANCH = '?' indexPage = 'index.html' -- GitLab From 58c5a5d2d12da67b3d4394da64c6a17c8547606e Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Wed, 2 Feb 2022 09:33:39 +0100 Subject: [PATCH 067/115] Prevent map files in prod --- vue.config.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vue.config.js b/vue.config.js index 1bb3ea2..4b57081 100644 --- a/vue.config.js +++ b/vue.config.js @@ -105,6 +105,8 @@ module.exports = { } }, + productionSourceMap: false, + configureWebpack: { devtool: 'source-map' }, -- GitLab From b5b0d673f7363b57dc9855b271dcc5a4a408fda6 Mon Sep 17 00:00:00 2001 From: larguello <luis.arguello@id.ethz.ch> Date: Mon, 7 Feb 2022 10:36:49 +0000 Subject: [PATCH 068/115] Dev la08 --- src/components/fw/ETHListEditor.vue | 40 +++++++++++-- src/locales/de.json | 13 ++-- src/locales/en.json | 13 ++-- src/views/ShowDOIDetails/ShowDOIDetails.vue | 60 ++++++++++++++----- src/views/ShowDOIHistory/ShowDOIHistory.vue | 6 ++ .../ShowErrorDetails/ShowErrorDetails.vue | 14 +++++ src/views/ShowRepoDetails/ShowRepoDetails.vue | 14 +++++ src/views/ShowUserDetails/ShowUserDetails.vue | 18 +++++- 8 files changed, 149 insertions(+), 29 deletions(-) diff --git a/src/components/fw/ETHListEditor.vue b/src/components/fw/ETHListEditor.vue index 82cae67..8bfbdd9 100644 --- a/src/components/fw/ETHListEditor.vue +++ b/src/components/fw/ETHListEditor.vue @@ -28,10 +28,22 @@ ></button> </div> </transition> + <label + v-if="editText || !disabled" + class="dc-label" + v-bind:for="id + '.editText'" + >{{ labeltext }}</label> + <p v-else + class="dc-title" + >{{ labeltext }}</p> + <div class="dc-items"> - <ul> + <ul v-if="itemList == 0"> + <li>--</li> + </ul> + <ul v-else> <li v-for="(listItem, index) in itemList" v-bind:key="index" v-bind:value="index"> - <div>{{listItem}}</div> + <div>- {{listItem}}</div> <button v-on:click.prevent="onClickRemove(index)" class="btn-icon-small btn-cancel" @@ -76,6 +88,10 @@ export default { required: { type: Boolean, default: false + }, + labeltext: { + type: String, + default: '--' } }, @@ -133,6 +149,13 @@ select { } } + +.dc-title { + color: black; + margin-bottom: 0; + font-family: "DIN-medium" +} + .dc-items { margin-top: 0rem; @@ -144,8 +167,12 @@ select { li { display: flex; - margin: 0.7rem 0; - border-bottom: 1px solid #ccc; + margin: 0.1rem 0 0.2rem 0; + //border-bottom: 1px solid #ccc; + + &:hover { + background-color: #eee; + } div { width: calc(100% - 2rem); @@ -156,6 +183,11 @@ select { height: 2rem; width: 3.8rem; border-color: transparent; + background-color: transparent; + + &:hover { + background-color: #08407e; + } } } } diff --git a/src/locales/de.json b/src/locales/de.json index 15f26e9..a4f671a 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -151,7 +151,8 @@ "labelUsername": "Benutzername", "labelPassword": "Passwort", "buttonCancel": "Abbruch", - "buttonSave": "Speichern" + "buttonSave": "Speichern", + "buttonBack": "Zurück" }, "showdoidetails": { "title": "DOI Details", @@ -204,7 +205,8 @@ "labelRight": "Rechte", "labelRightPH": "Füge Metdaten dc:right hinzu", "buttonCancel": "Abbruch", - "buttonSave": "Speichern" + "buttonSave": "Speichern", + "buttonBack": "Zurück" }, "showerrordetails": { "title": "Fehler Details", @@ -228,7 +230,8 @@ "labelHandled": "Behandelt", "labelComment": "Kommentar", "buttonCancel": "Abbruch", - "buttonSave": "Speichern" + "buttonSave": "Speichern", + "buttonBack": "Zurück" }, "showuserdetails": { "title": "Benutzer Details", @@ -249,6 +252,7 @@ "buttonSelectRepo": "Wähle Repositorien", "buttonCancel": "Abbruch", "buttonSave": "Speichern", + "buttonBack": "Zurück", "modalSelectRepoTitle": "Wähle Repositorien", "modalColName": "Repository Name", "buttonAssign": "Zuweisen", @@ -269,7 +273,8 @@ "infoAdd": "Hinzugefügter Text", "infoRemoved": "Entfernter Text", "infoUnchanged": "Unveränderter Text", - "modalDiffTitle": "Metadata Änderungen" + "modalDiffTitle": "Metadata Änderungen", + "buttonBack": "Zurück" } } }, diff --git a/src/locales/en.json b/src/locales/en.json index 62c46c8..4581615 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -151,7 +151,8 @@ "labelUsername": "Username", "labelPassword": "Password", "buttonCancel": "Cancel", - "buttonSave": "Save" + "buttonSave": "Save", + "buttonBack": "Back" }, "showdoidetails": { "title": "DOI View", @@ -204,7 +205,8 @@ "labelRight": "Rights", "labelRightPH": "Add metadata dc:right", "buttonCancel": "Cancel", - "buttonSave": "Save" + "buttonSave": "Save", + "buttonBack": "Back" }, "showerrordetails": { "title": "Error View", @@ -228,7 +230,8 @@ "labelHandled": "Handled", "labelComment": "Comment", "buttonCancel": "Cancel", - "buttonSave": "Save" + "buttonSave": "Save", + "buttonBack": "Back" }, "showuserdetails": { "title": "User View", @@ -249,6 +252,7 @@ "buttonSelectRepo": "Select Repositories", "buttonCancel": "Cancel", "buttonSave": "Save", + "buttonBack": "Back", "modalSelectRepoTitle": "Select Repositories", "modalColName": "Repository Name", "buttonAssign": "Assign", @@ -269,7 +273,8 @@ "infoAdd": "Added text", "infoRemoved": "Removed text", "infoUnchanged": "Unchanged text", - "modalDiffTitle": "Metadata Changes" + "modalDiffTitle": "Metadata Changes", + "buttonBack": "Back" } } }, diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue index 6f9bfde..18a9722 100644 --- a/src/views/ShowDOIDetails/ShowDOIDetails.vue +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -11,24 +11,40 @@ </section> <section id="main-content"> + <h2 class="visually-hidden">{{ $t('app.views.showdoidetails.breadcrumb', [entry.id]) }}</h2> <form id="detailForm" name="detailForm" class="form-editable"> <div class="form-container"> <div class="form-buttons"> + <a href="javascript:history.back(-1)" class="btn btn-back"> + {{ $t('app.views.showdoidetails.buttonBack') }} + </a> <button class="btn btn-submit" v-on:click.prevent="onClickHistory" v-if="id" v-bind:disabled="!entry.id" + style="margin-left: auto" >{{ $t('app.views.showdoidetails.buttonHistory') }}</button> <transition name="fade"> <button class="btn btn-edit" v-on:click.prevent="onClickEdit" v-bind:disabled="!allDisabled" - style="margin-left: auto" + style="margin-left: 1rem" >{{ $t('app.views.showdoidetails.buttonEdit') }}</button> </transition> + <transition name="fade"> + <button + class="btn-icon btn-reset" + v-on:click.prevent="onClickReset" + v-if="!allDisabled" + v-bind:disabled="!entry.id" + style="margin-left: 1rem" + v-tooltip="$t('app.views.showdoidetails.buttonCancel')" + aria-label="$t('app.views.showdoidetails.buttonCancel')" + ></button> + </transition> </div> <fieldset> <legend>{{ $t('app.views.showdoidetails.grpBaseData') }}</legend> @@ -125,13 +141,14 @@ v-bind:disabled="allDisabled" v-on:list-changed="delayedValidation(v$.metadata['titleList'])" v-bind:placeholder="this.$t('app.views.showdoidetails.labelTitlePH')" + v-bind:labeltext="this.$t('app.views.showdoidetails.labelTitle')" required /> <div class="error" v-if="v$.metadata['titleList'].required.$invalid && v$.metadata['titleList'].$error" >{{ $t('app.views.showdoidetails.errRequiredTitle') }}</div> - <label for="detailForm:titleList">{{ $t('app.views.showdoidetails.labelTitle') }}</label> + <!--<label for="detailForm:titleList">{{ $t('app.views.showdoidetails.labelTitle') }}</label> --> </div> <div class="form-cell-4"> <ETHListEditor @@ -139,8 +156,9 @@ v-model="metadata['descriptionList']" v-bind:disabled="allDisabled" v-bind:placeholder="this.$t('app.views.showdoidetails.labelDescPH')" + v-bind:labeltext="this.$t('app.views.showdoidetails.labelDesc')" /> - <label for="detailForm:descriptionList">{{ $t('app.views.showdoidetails.labelDesc') }}</label> + <!-- <label for="detailForm:descriptionList">{{ $t('app.views.showdoidetails.labelDesc') }}</label> --> </div> <div class="form-cell-4" v-bind:class="{ 'form-group--error': v$.metadata['creatorList'].$error }"> @@ -151,12 +169,13 @@ v-bind:placeholder="this.$t('app.views.showdoidetails.labelCreatorPH')" v-on:list-changed="delayedValidation(v$.metadata['creatorList'])" required + v-bind:labeltext="this.$t('app.views.showdoidetails.labelCreator')" /> <div class="error" v-if="v$.metadata['creatorList'].required.$invalid && v$.metadata['creatorList'].$error" >{{ $t('app.views.showdoidetails.errRequiredCreator') }}</div> - <label for="detailForm:creatorList">{{ $t('app.views.showdoidetails.labelCreator') }}</label> + <!-- <label for="detailForm:creatorList">{{ $t('app.views.showdoidetails.labelCreator') }}</label> --> </div> <div class="form-cell-4" v-bind:class="{ 'form-group--error': v$.metadata['typeList'].$error }"> @@ -167,12 +186,13 @@ v-bind:placeholder="this.$t('app.views.showdoidetails.labelTypePH')" v-on:list-changed="delayedValidation(v$.metadata['typeList'])" required + v-bind:labeltext="this.$t('app.views.showdoidetails.labelType')" /> <div class="error" v-if="v$.metadata['typeList'].required.$invalid && v$.metadata['typeList'].$error" >{{ $t('app.views.showdoidetails.errRequiredType') }}</div> - <label for="detailForm:typeList">{{ $t('app.views.showdoidetails.labelType') }}</label> + <!-- <label for="detailForm:typeList">{{ $t('app.views.showdoidetails.labelType') }}</label> --> </div> <div class="form-cell-4" v-bind:class="{ 'form-group--error': v$.metadata['publisherList'].$error }"> @@ -183,12 +203,13 @@ v-bind:placeholder="this.$t('app.views.showdoidetails.labelPublisherPH')" v-on:list-changed="delayedValidation(v$.metadata['publisherList'])" required + v-bind:labeltext="this.$t('app.views.showdoidetails.labelPublisher')" /> <div class="error" v-if="v$.metadata['publisherList'].required.$invalid && v$.metadata['publisherList'].$error" >{{ $t('app.views.showdoidetails.errRequiredPublisher') }}</div> - <label for="detailForm:publisherList">{{ $t('app.views.showdoidetails.labelPublisher') }}</label> + <!-- <label for="detailForm:publisherList">{{ $t('app.views.showdoidetails.labelPublisher') }}</label> --> </div> <div class="form-cell-4"> <ETHListEditor @@ -196,8 +217,9 @@ v-model="metadata['formatList']" v-bind:placeholder="this.$t('app.views.showdoidetails.labelFormatPH')" v-bind:disabled="allDisabled" + v-bind:labeltext="this.$t('app.views.showdoidetails.labelFormat')" /> - <label for="detailForm:formatList">{{ $t('app.views.showdoidetails.labelFormat') }}</label> + <!-- <label for="detailForm:formatList">{{ $t('app.views.showdoidetails.labelFormat') }}</label> --> </div> <div class="form-cell-4" v-bind:class="{ 'form-group--error': v$.metadata['dateList'].$error }"> @@ -208,6 +230,7 @@ v-bind:disabled="allDisabled" v-on:list-changed="delayedValidation(v$.metadata['dateList'])" required + v-bind:labeltext="this.$t('app.views.showdoidetails.labelDate')" /> <div class="error" @@ -217,7 +240,7 @@ class="error" v-if="v$.metadata['dateList'].dcDateFormat.$invalid && v$.metadata['dateList'].$error" >{{ $t('app.views.showdoidetails.errInvalidDate') }}</div> - <label for="detailForm:dateList">{{ $t('app.views.showdoidetails.labelDate') }}</label> + <!-- <label for="detailForm:dateList">{{ $t('app.views.showdoidetails.labelDate') }}</label> --> </div> <div class="form-cell-4"> <ETHListEditor @@ -225,8 +248,9 @@ v-model="metadata['sourceList']" v-bind:placeholder="this.$t('app.views.showdoidetails.labelSourcePH')" v-bind:disabled="allDisabled" + v-bind:labeltext="this.$t('app.views.showdoidetails.labelSource')" /> - <label for="detailForm:sourceList">{{ $t('app.views.showdoidetails.labelSource') }}</label> + <!-- <label for="detailForm:sourceList">{{ $t('app.views.showdoidetails.labelSource') }}</label> --> </div> <div class="form-cell-4"> <ETHListEditor @@ -234,8 +258,9 @@ v-model="metadata['subjectList']" v-bind:placeholder="this.$t('app.views.showdoidetails.labelSubjectPH')" v-bind:disabled="allDisabled" + v-bind:labeltext="this.$t('app.views.showdoidetails.labelSubject')" /> - <label for="detailForm:subjectList">{{ $t('app.views.showdoidetails.labelSubject') }}</label> + <!-- <label for="detailForm:subjectList">{{ $t('app.views.showdoidetails.labelSubject') }}</label> --> </div> <div class="form-cell-4"> <ETHListEditor @@ -243,8 +268,9 @@ v-model="metadata['relationList']" v-bind:placeholder="this.$t('app.views.showdoidetails.labelRelationPH')" v-bind:disabled="allDisabled" + v-bind:labeltext="this.$t('app.views.showdoidetails.labelRelation')" /> - <label for="detailForm:relationList">{{ $t('app.views.showdoidetails.labelRelation') }}</label> + <!-- <label for="detailForm:relationList">{{ $t('app.views.showdoidetails.labelRelation') }}</label> --> </div> <div class="form-cell-4"> <ETHListEditor @@ -252,8 +278,9 @@ v-model="metadata['contributorList']" v-bind:placeholder="this.$t('app.views.showdoidetails.labelContributorPH')" v-bind:disabled="allDisabled" + v-bind:labeltext="this.$t('app.views.showdoidetails.labelContributor')" /> - <label for="detailForm:contributorList">{{ $t('app.views.showdoidetails.labelContributor') }}</label> + <!-- <label for="detailForm:contributorList">{{ $t('app.views.showdoidetails.labelContributor') }}</label> --> </div> <div class="form-cell-4"> <ETHListEditor @@ -261,8 +288,9 @@ v-model="metadata['coverageList']" v-bind:placeholder="this.$t('app.views.showdoidetails.labelCoveragePH')" v-bind:disabled="allDisabled" + v-bind:labeltext="this.$t('app.views.showdoidetails.labelCoverage')" /> - <label for="detailForm:coverageList">{{ $t('app.views.showdoidetails.labelCoverage') }}</label> + <!-- <label for="detailForm:coverageList">{{ $t('app.views.showdoidetails.labelCoverage') }}</label> --> </div> <div class="form-cell-4"> <ETHListEditor @@ -270,8 +298,9 @@ v-model="metadata['languageList']" v-bind:placeholder="this.$t('app.views.showdoidetails.labelLanguagePH')" v-bind:disabled="allDisabled" + v-bind:labeltext="this.$t('app.views.showdoidetails.labelLanguage')" /> - <label for="detailForm:languageList">{{ $t('app.views.showdoidetails.labelLanguage') }}</label> + <!-- <label for="detailForm:languageList">{{ $t('app.views.showdoidetails.labelLanguage') }}</label> --> </div> <div class="form-cell-4"> <ETHListEditor @@ -279,8 +308,9 @@ v-model="metadata['rightList']" v-bind:placeholder="this.$t('app.views.showdoidetails.labelRightPH')" v-bind:disabled="allDisabled" + v-bind:labeltext="this.$t('app.views.showdoidetails.labelRight')" /> - <label for="detailForm:rightList">{{ $t('app.views.showdoidetails.labelRight') }}</label> + <!-- <label for="detailForm:rightList">{{ $t('app.views.showdoidetails.labelRight') }}</label> --> </div> </div> </fieldset> diff --git a/src/views/ShowDOIHistory/ShowDOIHistory.vue b/src/views/ShowDOIHistory/ShowDOIHistory.vue index 259cb79..787b36b 100644 --- a/src/views/ShowDOIHistory/ShowDOIHistory.vue +++ b/src/views/ShowDOIHistory/ShowDOIHistory.vue @@ -13,6 +13,12 @@ <section id="main-content"> <div class="table-container"> + <div class="form-buttons"> + <a href="javascript:history.back(-1)" class="btn btn-back"> + {{ $t('app.views.showdoidetails.buttonBack') }} + </a> + </div> + <table class="wAuto"> <colgroup> <col style="width: 40px" /> diff --git a/src/views/ShowErrorDetails/ShowErrorDetails.vue b/src/views/ShowErrorDetails/ShowErrorDetails.vue index 6dc1418..0ce9e96 100644 --- a/src/views/ShowErrorDetails/ShowErrorDetails.vue +++ b/src/views/ShowErrorDetails/ShowErrorDetails.vue @@ -15,6 +15,9 @@ <div class="form-container"> <div class="form-buttons"> + <a href="javascript:history.back(-1)" class="btn btn-back"> + {{ $t('app.views.showerrordetails.buttonBack') }} + </a> <transition name="fade"> <button class="btn btn-edit" @@ -23,6 +26,17 @@ style="margin-left: auto" >{{ $t('app.views.showerrordetails.buttonEdit') }}</button> </transition> + <transition name="fade"> + <button + class="btn-icon btn-reset" + v-on:click.prevent="onClickReset" + v-if="!allDisabled" + v-bind:disabled="!entry.id" + style="margin-left: 1rem" + v-tooltip="$t('app.views.showerrordetails.buttonCancel')" + aria-label="$t('app.views.showerrordetails.buttonCancel')" + ></button> + </transition> </div> <fieldset> <legend>{{ $t('app.views.showerrordetails.grpDOI') }}</legend> diff --git a/src/views/ShowRepoDetails/ShowRepoDetails.vue b/src/views/ShowRepoDetails/ShowRepoDetails.vue index 2a053cb..816acb5 100644 --- a/src/views/ShowRepoDetails/ShowRepoDetails.vue +++ b/src/views/ShowRepoDetails/ShowRepoDetails.vue @@ -15,6 +15,9 @@ <div class="form-container"> <div class="form-buttons"> + <a href="javascript:history.back(-1)" class="btn btn-back"> + {{ $t('app.views.showrepodetails.buttonBack') }} + </a> <transition name="fade"> <button class="btn btn-edit" @@ -23,6 +26,17 @@ style="margin-left: auto" >{{ $t('app.views.showrepodetails.buttonEdit') }}</button> </transition> + <transition name="fade"> + <button + class="btn-icon btn-reset" + v-on:click.prevent="onClickReset" + v-if="!allDisabled" + v-bind:disabled="!entry.id" + style="margin-left: 1rem" + v-tooltip="$t('app.views.showrepodetails.buttonCancel')" + aria-label="$t('app.views.showrepodetails.buttonCancel')" + ></button> + </transition> </div> <fieldset> <legend>{{ $t('app.views.showrepodetails.grpBaseData') }}</legend> diff --git a/src/views/ShowUserDetails/ShowUserDetails.vue b/src/views/ShowUserDetails/ShowUserDetails.vue index efd50c8..dd51f62 100644 --- a/src/views/ShowUserDetails/ShowUserDetails.vue +++ b/src/views/ShowUserDetails/ShowUserDetails.vue @@ -15,6 +15,9 @@ <div class="form-container"> <div class="form-buttons"> + <a href="javascript:history.back(-1)" class="btn btn-back"> + {{ $t('app.views.showuserdetails.buttonBack') }} + </a> <transition name="fade"> <button class="btn btn-edit" @@ -23,6 +26,17 @@ style="margin-left: auto" >{{ $t('app.views.showuserdetails.buttonEdit') }}</button> </transition> + <transition name="fade"> + <button + class="btn-icon btn-reset" + v-on:click.prevent="onClickReset" + v-if="!allDisabled" + v-bind:disabled="!entry.id" + style="margin-left: 1rem" + v-tooltip="$t('app.views.showuserdetails.buttonCancel')" + aria-label="$t('app.views.showuserdetails.buttonCancel')" + ></button> + </transition> </div> <fieldset> <legend>{{ $t('app.views.showuserdetails.grpUserData') }}</legend> @@ -172,13 +186,13 @@ <table class="table-auto"> <thead> <tr> - <th class="has-checkbox"><input type="checkbox" id="inverter" v-on:click="onClickInvertSelection"/><label for="inverter">{{ $t('app.views.showuserdetails.modalColName') }}</label></th> + <th><input type="checkbox" id="inverter" v-on:click="onClickInvertSelection"/><label for="inverter">{{ $t('app.views.showuserdetails.modalColName') }}</label></th> </tr> </thead> <tbody> <tr v-for="(pool) in poolArray" v-bind:key="pool['id']" > - <td class="has-checkbox"> + <td> <input type="checkbox" v-bind:id="pool['id']" -- GitLab From 8e308291a15738b35ec8f7d458d8491f8cab3726 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Mon, 7 Feb 2022 13:42:48 +0100 Subject: [PATCH 069/115] Fixed typo --- src/locales/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/de.json b/src/locales/de.json index a4f671a..1e609de 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -120,7 +120,7 @@ "colTime": "Zeitpunkt", "colError": "Fehler", "colMsg": "Meldung", - "colHandled": "Behandlet", + "colHandled": "Behandelt", "colRepository": "Repository", "labelButtonHandled": "Behandelt" } -- GitLab From f7eb7afa73b61cfee2a6d7773455dbebd357a23a Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Wed, 9 Feb 2022 10:49:55 +0100 Subject: [PATCH 070/115] Cron validation added incl. error msg --- src/locales/de.json | 1 + src/locales/en.json | 1 + src/utils/CronScheduleParser.js | 15 +++++++++++++++ src/views/ShowRepoDetails/ShowRepoDetails.vue | 13 +++++++++++-- 4 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 src/utils/CronScheduleParser.js diff --git a/src/locales/de.json b/src/locales/de.json index 1e609de..5820c90 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -138,6 +138,7 @@ "labelServerURL": "Server URL", "labelDOISet": "DOI Set", "errInvalidDOIPrefixURL": "Geben Sie eine gültige URL ein", + "errInvalidCronSchedule": "Geben Sie einen gültigen Cron-Ausdruck ein", "labelDOIPrefixURL": "DOI Set Prefix", "grpConfiguration": "Konfiguration", "labelMetadataPrefix": "Metadata Prefix", diff --git a/src/locales/en.json b/src/locales/en.json index 4581615..7421062 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -138,6 +138,7 @@ "labelServerURL": "Server URL", "labelDOISet": "DOI Set", "errInvalidDOIPrefixURL": "Enter a valid URL", + "errInvalidCronSchedule": "Enter a valid cron expression", "labelDOIPrefixURL": "DOI Set Prefix", "grpConfiguration": "Configuration", "labelMetadataPrefix": "Metadata Prefix", diff --git a/src/utils/CronScheduleParser.js b/src/utils/CronScheduleParser.js new file mode 100644 index 0000000..8206912 --- /dev/null +++ b/src/utils/CronScheduleParser.js @@ -0,0 +1,15 @@ +export default class CronScheduleParser { + static CRON_PATTERN = "^\\s*($|#|\\w+\\s*=|(\\?|\\*|(?:[0-5]?\\d)(?:(?:-|\\/|\\,)(?:[0-5]?\\d))?(?:,(?:[0-5]?\\d)(?:(?:-|\\/|\\,)(?:[0-5]?\\d))?)*)\\s+(\\?|\\*|(?:[0-5]?\\d)(?:(?:-|\\/|\\,)(?:[0-5]?\\d))?(?:,(?:[0-5]?\\d)(?:(?:-|\\/|\\,)(?:[0-5]?\\d))?)*)\\s+(\\?|\\*|(?:[01]?\\d|2[0-3])(?:(?:-|\\/|\\,)(?:[01]?\\d|2[0-3]))?(?:,(?:[01]?\\d|2[0-3])(?:(?:-|\\/|\\,)(?:[01]?\\d|2[0-3]))?)*)\\s+(\\?|\\*|(?:0?[1-9]|[12]\\d|3[01])(?:(?:-|\\/|\\,)(?:0?[1-9]|[12]\\d|3[01]))?(?:,(?:0?[1-9]|[12]\\d|3[01])(?:(?:-|\\/|\\,)(?:0?[1-9]|[12]\\d|3[01]))?)*)\\s+(\\?|\\*|(?:[1-9]|1[012])(?:(?:-|\\/|\\,)(?:[1-9]|1[012]))?(?:L|W)?(?:,(?:[1-9]|1[012])(?:(?:-|\\/|\\,)(?:[1-9]|1[012]))?(?:L|W)?)*|\\?|\\*|(?:JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)(?:(?:-)(?:JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC))?(?:,(?:JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)(?:(?:-)(?:JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC))?)*)\\s+(\\?|\\*|(?:[0-6])(?:(?:-|\\/|\\,|#)(?:[0-6]))?(?:L)?(?:,(?:[0-6])(?:(?:-|\\/|\\,|#)(?:[0-6]))?(?:L)?)*|\\?|\\*|(?:MON|TUE|WED|THU|FRI|SAT|SUN)(?:(?:-)(?:MON|TUE|WED|THU|FRI|SAT|SUN))?(?:,(?:MON|TUE|WED|THU|FRI|SAT|SUN)(?:(?:-)(?:MON|TUE|WED|THU|FRI|SAT|SUN))?)*)(|\\s)+(\\?|\\*|(?:|\\d{4})(?:(?:-|\\/|\\,)(?:|\\d{4}))?(?:,(?:|\\d{4})(?:(?:-|\\/|\\,)(?:|\\d{4}))?)*))$" + + static checkCronSchedule(cronScheduleString) { + if (!cronScheduleString) { + return true + } + + if (cronScheduleString.match(this.CRON_PATTERN)) { + return true + } + + return false + } +} diff --git a/src/views/ShowRepoDetails/ShowRepoDetails.vue b/src/views/ShowRepoDetails/ShowRepoDetails.vue index 816acb5..213ba70 100644 --- a/src/views/ShowRepoDetails/ShowRepoDetails.vue +++ b/src/views/ShowRepoDetails/ShowRepoDetails.vue @@ -157,7 +157,8 @@ </select> <label for="detailForm:inputTypes">{{ $t('app.views.showrepodetails.labelDefResTypeGen') }}</label> </div> - <div class="form-cell-4"> + <div class="form-cell-4" + v-bind:class="{ 'form-group--error': v$.entry['cron-schedule'].$error }"> <input id="detailForm:harvestTime" type="text" @@ -165,8 +166,13 @@ name="detailForm:harvestTime" placeholder="--" v-model="entry['cron-schedule']" + v-on:input="delayedValidation(v$.entry['cron-schedule'])" v-bind:disabled="allDisabled" /> + <div + class="error" + v-if="v$.entry['cron-schedule'].cronScheduleFormat.$invalid && v$.entry['cron-schedule'].$error" + >{{ $t('app.views.showrepodetails.errInvalidCronSchedule') }}</div> <label for="detailForm:harvestTime">{{ $t('app.views.showrepodetails.labelHarvestTime') }}</label> </div> <div class="form-cell-4"> @@ -263,8 +269,10 @@ import Breadcrumb from '@/components/layout/Breadcrumb' import DOIOnlineServices from '@/services/DOIOnlineServices' import DomainCacheService from '@/utils/DomainCacheService' import ETHTextarea from '@/components/fw/ETHTextarea.vue' +import CronScheduleParser from '@/utils/CronScheduleParser' const touchMap = new WeakMap() +const cronScheduleFormat = (cronScheduleString) => CronScheduleParser.checkCronSchedule(cronScheduleString) export default { name: 'ShowRepoDetails', @@ -296,7 +304,8 @@ export default { 'name': { required }, 'server-url': { url }, 'doi-prefix': { required }, - 'url-prefix': { url} + 'url-prefix': { url}, + 'cron-schedule': { cronScheduleFormat } } }, -- GitLab From 13b9566c07490c92da8e24f5c6f4fb0cc436402d Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Thu, 10 Feb 2022 11:18:24 +0100 Subject: [PATCH 071/115] Extended dashbaord, new prop importtype for repo --- src/locales/de.json | 3 ++ src/locales/en.json | 3 ++ src/views/Index/DashboardTable.vue | 5 +++ src/views/ShowRepoDetails/ShowRepoDetails.vue | 35 ++++++++++++++++--- 4 files changed, 41 insertions(+), 5 deletions(-) diff --git a/src/locales/de.json b/src/locales/de.json index 5820c90..796a823 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -20,6 +20,7 @@ "colNewDOIs": "Neue DOIs", "colUpdatedDOIs": "Aktualisierte DOIs", "colUnhandledErrors": "Unbehandelte Fehler", + "colBatchStatus": "Batch Status", "colCommands": "Befehle", "footerTotal": "Total", "modalSuccessTitle": "Bestätigung", @@ -139,10 +140,12 @@ "labelDOISet": "DOI Set", "errInvalidDOIPrefixURL": "Geben Sie eine gültige URL ein", "errInvalidCronSchedule": "Geben Sie einen gültigen Cron-Ausdruck ein", + "errMissingImportType": "Wählen Sie ein Import Format aus", "labelDOIPrefixURL": "DOI Set Prefix", "grpConfiguration": "Konfiguration", "labelMetadataPrefix": "Metadata Prefix", "labelDefResTypeGen": "Standardwert für dc:type", + "labelImportType": "Import Format", "labelHarvestTime": "Zeitplan", "labelCronInfo": "<a target='_blank' href='http://docs.oracle.com/javaee/6/api/javax/ejb/ScheduleExpression.html'>(cron expression)</a>", "labelDisable": "Zeitplan deaktiviert", diff --git a/src/locales/en.json b/src/locales/en.json index 7421062..4255ebe 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -20,6 +20,7 @@ "colNewDOIs": "New DOIs", "colUpdatedDOIs": "Updated DOIs", "colUnhandledErrors": "Unhandled Errors", + "colBatchStatus": "Batch Status", "colCommands": "Commands", "footerTotal": "Total", "modalSuccessTitle": "Confirmation", @@ -139,10 +140,12 @@ "labelDOISet": "DOI Set", "errInvalidDOIPrefixURL": "Enter a valid URL", "errInvalidCronSchedule": "Enter a valid cron expression", + "errMissingImportType": "Choose an import format", "labelDOIPrefixURL": "DOI Set Prefix", "grpConfiguration": "Configuration", "labelMetadataPrefix": "Metadata Prefix", "labelDefResTypeGen": "Default value for dc:type", + "labelImportType": "Import format", "labelHarvestTime": "Harvest Time", "labelCronInfo": "<a target='_blank' href='http://docs.oracle.com/javaee/6/api/javax/ejb/ScheduleExpression.html'>(cron expression)</a>", "labelDisable": "Disable Harvesting", diff --git a/src/views/Index/DashboardTable.vue b/src/views/Index/DashboardTable.vue index 945315d..f548a8d 100644 --- a/src/views/Index/DashboardTable.vue +++ b/src/views/Index/DashboardTable.vue @@ -17,6 +17,7 @@ <th scope="col">{{ $t('app.views.index.dashboardTable.colNewDOIs') }}</th> <th scope="col">{{ $t('app.views.index.dashboardTable.colUpdatedDOIs') }}</th> <th scope="col">{{ $t('app.views.index.dashboardTable.colUnhandledErrors') }}</th> + <th scope="col">{{ $t('app.views.index.dashboardTable.colBatchStatus') }}</th> <th scope="col">{{ $t('app.views.index.dashboardTable.colCommands') }}</th> </tr> </thead> @@ -32,6 +33,10 @@ <td><router-link v-bind:to="{ name: 'listdois', query: {repoId: entry['id'], from: entry['last-import-date'] }}">{{ entry['last-new-count']}}</router-link></td> <td><router-link v-bind:to="{ name: 'listdois', query: {repoId: entry['id'], to: entry['last-import-date'], modstart: entry['last-import-date']}}">{{ entry['last-update-count']}}</router-link></td> <td><router-link v-bind:to="{ name: 'listerrors', query: {repoId: entry['id'], handled: 0}}">{{ entry['last-error-count']}}</router-link></td> + <td> + <span v-if="entry['batch-status-code'] > 0">{{ entry['batch-status-desc'] }}</span> + <span v-if="entry['batch-status-code'] == 0">-</span> + </td> <td class="nowrap"> <button type="reset" diff --git a/src/views/ShowRepoDetails/ShowRepoDetails.vue b/src/views/ShowRepoDetails/ShowRepoDetails.vue index 213ba70..e83c9d5 100644 --- a/src/views/ShowRepoDetails/ShowRepoDetails.vue +++ b/src/views/ShowRepoDetails/ShowRepoDetails.vue @@ -158,6 +158,25 @@ <label for="detailForm:inputTypes">{{ $t('app.views.showrepodetails.labelDefResTypeGen') }}</label> </div> <div class="form-cell-4" + v-bind:class="{ 'form-group--error': v$.entry['import-type-code'].$error }"> + <select + id="detailForm:importType" + name="detailForm:importType" + size="1" + v-bind:disabled="allDisabled" + v-model="entry['import-type-code']" + v-on:input="delayedValidation(v$.entry['import-type-code'])" + required + > + <option v-for="(domValue) in importTypeArray" v-bind:key="domValue.code" v-bind:value="domValue.code">{{domValue.desc}}</option> + </select> + <div + class="error" + v-if="v$.entry['import-type-code'].required.$invalid && v$.entry['import-type-code'].$error" + >{{ $t('app.views.showrepodetails.errMissingImportType') }}</div> + <label for="detailForm:importType">{{ $t('app.views.showrepodetails.labelImportType') }}</label> + </div> + <div class="form-cell-3" v-bind:class="{ 'form-group--error': v$.entry['cron-schedule'].$error }"> <input id="detailForm:harvestTime" @@ -175,7 +194,7 @@ >{{ $t('app.views.showrepodetails.errInvalidCronSchedule') }}</div> <label for="detailForm:harvestTime">{{ $t('app.views.showrepodetails.labelHarvestTime') }}</label> </div> - <div class="form-cell-4"> + <div class="form-cell-1"> <p v-html="this.$t('app.views.showrepodetails.labelCronInfo')" /> </div> <div class="form-cell-8 form-list"> @@ -285,7 +304,7 @@ export default { data: () => { return { v$: useVuelidate(), - resTypeGeneralArray: [], + importTypeArray: [], resTypeGeneralOptions: {}, restError: null, allDisabled: true, @@ -305,7 +324,8 @@ export default { 'server-url': { url }, 'doi-prefix': { required }, 'url-prefix': { url}, - 'cron-schedule': { cronScheduleFormat } + 'cron-schedule': { cronScheduleFormat }, + 'import-type-code': { required } } }, @@ -329,7 +349,7 @@ export default { this.allDisabled = false } - this.loadDomain(this.$store.getters.getCurrentLanguage) + this.loadDomains(this.$store.getters.getCurrentLanguage) }, loadEntry(entryId) { this.restError = null @@ -400,12 +420,17 @@ export default { ) } }, - loadDomain(language) { + loadDomains(language) { DomainCacheService.loadDOIDomain( language, 'ResourceTypeGeneral', (domainValueArray) => { this.resTypeGeneralOptions = domainValueArray } ) + DomainCacheService.loadDOIDomain( + language, 'ImportType', (domainValueArray) => { + this.importTypeArray = domainValueArray + } + ) }, onClickEdit() { this.allDisabled = false -- GitLab From c53b105f33405c5c9755c10c0df8f382964c3e42 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Mon, 14 Feb 2022 08:36:56 +0100 Subject: [PATCH 072/115] Added validation rule importtype->Cron/serverurl --- src/locales/de.json | 1 + src/locales/en.json | 1 + src/views/ShowRepoDetails/ShowRepoDetails.vue | 21 +++++++++++++++---- 3 files changed, 19 insertions(+), 4 deletions(-) diff --git a/src/locales/de.json b/src/locales/de.json index 796a823..388af86 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -141,6 +141,7 @@ "errInvalidDOIPrefixURL": "Geben Sie eine gültige URL ein", "errInvalidCronSchedule": "Geben Sie einen gültigen Cron-Ausdruck ein", "errMissingImportType": "Wählen Sie ein Import Format aus", + "errImportRequiresServerURL": "Für den gewählten Importtyp wird eine Server URL benötigt", "labelDOIPrefixURL": "DOI Set Prefix", "grpConfiguration": "Konfiguration", "labelMetadataPrefix": "Metadata Prefix", diff --git a/src/locales/en.json b/src/locales/en.json index 4255ebe..7bea552 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -141,6 +141,7 @@ "errInvalidDOIPrefixURL": "Enter a valid URL", "errInvalidCronSchedule": "Enter a valid cron expression", "errMissingImportType": "Choose an import format", + "errImportRequiresServerURL": "The selected import type requires a server url", "labelDOIPrefixURL": "DOI Set Prefix", "grpConfiguration": "Configuration", "labelMetadataPrefix": "Metadata Prefix", diff --git a/src/views/ShowRepoDetails/ShowRepoDetails.vue b/src/views/ShowRepoDetails/ShowRepoDetails.vue index e83c9d5..192ddbd 100644 --- a/src/views/ShowRepoDetails/ShowRepoDetails.vue +++ b/src/views/ShowRepoDetails/ShowRepoDetails.vue @@ -95,6 +95,10 @@ class="error" v-if="v$.entry['server-url'].url.$invalid && v$.entry['server-url'].$error" >{{ $t('app.views.showrepodetails.errInvalidServerURL') }}</div> + <div + class="error" + v-if="v$.entry['server-url'].required.$invalid && v$.entry['server-url'].$error" + >{{ $t('app.views.showrepodetails.errImportRequiresServerURL') }}</div> <label for="detailForm:serverUrl">{{ $t('app.views.showrepodetails.labelServerURL') }}</label> </div> <div class="form-cell-4"> @@ -165,7 +169,7 @@ size="1" v-bind:disabled="allDisabled" v-model="entry['import-type-code']" - v-on:input="delayedValidation(v$.entry['import-type-code'])" + v-on:input="onChangeImportTypeCode" required > <option v-for="(domValue) in importTypeArray" v-bind:key="domValue.code" v-bind:value="domValue.code">{{domValue.desc}}</option> @@ -186,7 +190,7 @@ placeholder="--" v-model="entry['cron-schedule']" v-on:input="delayedValidation(v$.entry['cron-schedule'])" - v-bind:disabled="allDisabled" + v-bind:disabled="allDisabled || entry['import-type-code'] == 0" /> <div class="error" @@ -282,7 +286,7 @@ <script> import Logger from 'js-logger' import { url } from '@/utils/Validation' -import { required } from '@vuelidate/validators' +import { required, requiredIf } from '@vuelidate/validators' import useVuelidate from '@vuelidate/core' import Breadcrumb from '@/components/layout/Breadcrumb' import DOIOnlineServices from '@/services/DOIOnlineServices' @@ -321,7 +325,12 @@ export default { validations: { entry: { 'name': { required }, - 'server-url': { url }, + 'server-url': { + url, + required: requiredIf(function() { + return this.entry['import-type-code'] > 0 + }) + }, 'doi-prefix': { required }, 'url-prefix': { url}, 'cron-schedule': { cronScheduleFormat }, @@ -450,6 +459,10 @@ export default { this.saveEntry() this.setShowPassword(false) }, + onChangeImportTypeCode() { + this.entry['cron-schedule'] = null + this.delayedValidation(this.v$.entry) + }, setShowPassword(isShowPw) { this.isShowPassword = isShowPw }, -- GitLab From 8b00c1509ab3b60786a5f65bbd747fa95e6e5791 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Mon, 14 Feb 2022 16:13:24 +0100 Subject: [PATCH 073/115] Removed text trash --- src/views/ListUsers/UserTable.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/ListUsers/UserTable.vue b/src/views/ListUsers/UserTable.vue index c566350..8a01211 100644 --- a/src/views/ListUsers/UserTable.vue +++ b/src/views/ListUsers/UserTable.vue @@ -125,7 +125,7 @@ {{ $t('app.views.listusers.userTable.labelNoname') }} </template> <template v-if="entry['lastname'] || entry['firstname']"> - {{ entry['firstname']}} {{ entry['lastname']}}11 + {{ entry['firstname']}} {{ entry['lastname']}} </template> </router-link></td> <td><a target="_blank" v-bind:href="'mailto:' + entry['email']">{{ entry['email']}}</a></td> -- GitLab From d157734ebba86f6ad4205791fe0ffef5658d13ef Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Thu, 17 Feb 2022 14:03:18 +0100 Subject: [PATCH 074/115] Replaced v-tooltip with floating-vue, changed back button logic --- package-lock.json | 36 +++++++++++-------- package.json | 2 +- src/main.js | 6 ++-- src/views/ShowDOIDetails/ShowDOIDetails.vue | 7 ++-- src/views/ShowDOIHistory/ShowDOIHistory.vue | 7 ++-- .../ShowErrorDetails/ShowErrorDetails.vue | 7 ++-- src/views/ShowRepoDetails/ShowRepoDetails.vue | 7 ++-- src/views/ShowUserDetails/ShowUserDetails.vue | 7 ++-- 8 files changed, 46 insertions(+), 33 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6f1b511..0def600 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2218,6 +2218,19 @@ "@stencil/core": "^2.3.0" } }, + "@floating-ui/core": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-0.3.1.tgz", + "integrity": "sha512-ensKY7Ub59u16qsVIFEo2hwTCqZ/r9oZZFh51ivcLGHfUwTn8l1Xzng8RJUe91H/UP8PeqeBronAGx0qmzwk2g==" + }, + "@floating-ui/dom": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-0.1.10.tgz", + "integrity": "sha512-4kAVoogvQm2N0XE0G6APQJuCNuErjOfPW8Ux7DFxh8+AfugWflwVJ5LDlHOwrwut7z/30NUvdtHzQ3zSip4EzQ==", + "requires": { + "@floating-ui/core": "^0.3.0" + } + }, "@hapi/address": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", @@ -2333,11 +2346,6 @@ "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", "dev": true }, - "@popperjs/core": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.0.tgz", - "integrity": "sha512-zrsUxjLOKAzdewIDRWy9nsV1GQsKBCWaGwsZQlCgr6/q+vjyZhFgqedLfFBuI9anTPEUT4APq9Mu0SZBTzIcGQ==" - }, "@soda/friendly-errors-webpack-plugin": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz", @@ -6864,6 +6872,15 @@ "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", "dev": true }, + "floating-vue": { + "version": "2.0.0-beta.6", + "resolved": "https://registry.npmjs.org/floating-vue/-/floating-vue-2.0.0-beta.6.tgz", + "integrity": "sha512-coDzBja+fq3EKFbfljrE67YDIiTszmbdxnaWz3VzJqrs0Xc5ZIzTBya0kIOnndt3BPCeWGB4DIwaSG9r4nHGpg==", + "requires": { + "@floating-ui/dom": "^0.1.10", + "vue-resize": "^2.0.0-alpha.1" + } + }, "flush-write-stream": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", @@ -13289,15 +13306,6 @@ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "dev": true }, - "v-tooltip": { - "version": "4.0.0-beta.2", - "resolved": "https://registry.npmjs.org/v-tooltip/-/v-tooltip-4.0.0-beta.2.tgz", - "integrity": "sha512-T1cMnFwjRy41YFcoRTNTwXI2TnkdIxwmDVjzUpCxyK5KJAB29FCwuW+usXOaZHJouEI5NOZ/3LnAgxP18xFkww==", - "requires": { - "@popperjs/core": "^2.10.2", - "vue-resize": "^2.0.0-alpha.1" - } - }, "v8-compile-cache": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", diff --git a/package.json b/package.json index 6772ad8..efc6aaa 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "@vuelidate/core": "^2.0.0-alpha.32", "@vuelidate/validators": "^2.0.0-alpha.26", "vue-i18n": "^9.2.0-beta.30", - "v-tooltip": "^4.0.0-beta.2", + "floating-vue": "^2.0.0-beta.6", "vue-loading-overlay": "^5.0.3", "@duetds/date-picker": "^1.4.0", "axios": "^0.25.0", diff --git a/src/main.js b/src/main.js index 06c91b3..2985414 100644 --- a/src/main.js +++ b/src/main.js @@ -1,6 +1,6 @@ import { createApp } from 'vue' -import VTooltipPlugin from 'v-tooltip' -import 'v-tooltip/dist/v-tooltip.css' +import FloatingVue from 'floating-vue' +import 'floating-vue/dist/style.css' import VueLoading from 'vue-loading-overlay' import 'vue-loading-overlay/dist/vue-loading.css' import { defineCustomElements } from '@duetds/date-picker/dist/loader' @@ -24,7 +24,7 @@ const myApp = createApp(AppMain) myApp.use(store) .use(router) .use(i18n) - .use(VTooltipPlugin) + .use(FloatingVue) .use(VueLoading) .mount('#app') diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue index 18a9722..187b577 100644 --- a/src/views/ShowDOIDetails/ShowDOIDetails.vue +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -16,9 +16,10 @@ <div class="form-container"> <div class="form-buttons"> - <a href="javascript:history.back(-1)" class="btn btn-back"> - {{ $t('app.views.showdoidetails.buttonBack') }} - </a> + <button + class="btn btn-back" + v-on:click="$store.getters.getObjectStore['breadcrumbManager'].onClickBack()" + >{{$t('app.views.showdoidetails.buttonBack')}}</button> <button class="btn btn-submit" v-on:click.prevent="onClickHistory" diff --git a/src/views/ShowDOIHistory/ShowDOIHistory.vue b/src/views/ShowDOIHistory/ShowDOIHistory.vue index 787b36b..37802f4 100644 --- a/src/views/ShowDOIHistory/ShowDOIHistory.vue +++ b/src/views/ShowDOIHistory/ShowDOIHistory.vue @@ -14,9 +14,10 @@ <div class="table-container"> <div class="form-buttons"> - <a href="javascript:history.back(-1)" class="btn btn-back"> - {{ $t('app.views.showdoidetails.buttonBack') }} - </a> + <button + class="btn btn-back" + v-on:click="$store.getters.getObjectStore['breadcrumbManager'].onClickBack()" + >{{$t('app.views.showdoidetails.buttonBack')}}</button> </div> <table class="wAuto"> diff --git a/src/views/ShowErrorDetails/ShowErrorDetails.vue b/src/views/ShowErrorDetails/ShowErrorDetails.vue index 0ce9e96..92996ba 100644 --- a/src/views/ShowErrorDetails/ShowErrorDetails.vue +++ b/src/views/ShowErrorDetails/ShowErrorDetails.vue @@ -15,9 +15,10 @@ <div class="form-container"> <div class="form-buttons"> - <a href="javascript:history.back(-1)" class="btn btn-back"> - {{ $t('app.views.showerrordetails.buttonBack') }} - </a> + <button + class="btn btn-back" + v-on:click="$store.getters.getObjectStore['breadcrumbManager'].onClickBack()" + >{{$t('app.views.showerrordetails.buttonBack')}}</button> <transition name="fade"> <button class="btn btn-edit" diff --git a/src/views/ShowRepoDetails/ShowRepoDetails.vue b/src/views/ShowRepoDetails/ShowRepoDetails.vue index 192ddbd..4b69497 100644 --- a/src/views/ShowRepoDetails/ShowRepoDetails.vue +++ b/src/views/ShowRepoDetails/ShowRepoDetails.vue @@ -15,9 +15,10 @@ <div class="form-container"> <div class="form-buttons"> - <a href="javascript:history.back(-1)" class="btn btn-back"> - {{ $t('app.views.showrepodetails.buttonBack') }} - </a> + <button + class="btn btn-back" + v-on:click="$store.getters.getObjectStore['breadcrumbManager'].onClickBack()" + >{{$t('app.views.showrepodetails.buttonBack')}}</button> <transition name="fade"> <button class="btn btn-edit" diff --git a/src/views/ShowUserDetails/ShowUserDetails.vue b/src/views/ShowUserDetails/ShowUserDetails.vue index dd51f62..e5d228a 100644 --- a/src/views/ShowUserDetails/ShowUserDetails.vue +++ b/src/views/ShowUserDetails/ShowUserDetails.vue @@ -15,9 +15,10 @@ <div class="form-container"> <div class="form-buttons"> - <a href="javascript:history.back(-1)" class="btn btn-back"> - {{ $t('app.views.showuserdetails.buttonBack') }} - </a> + <button + class="btn btn-back" + v-on:click="$store.getters.getObjectStore['breadcrumbManager'].onClickBack()" + >{{$t('app.views.showuserdetails.buttonBack')}}</button> <transition name="fade"> <button class="btn btn-edit" -- GitLab From c25847f8e4a3e1e2858e07cafbe330f7fa0bb72e Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Fri, 18 Feb 2022 16:24:47 +0100 Subject: [PATCH 075/115] Disable commands if already a batch running --- src/views/Index/DashboardTable.vue | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/views/Index/DashboardTable.vue b/src/views/Index/DashboardTable.vue index f548a8d..7074a6d 100644 --- a/src/views/Index/DashboardTable.vue +++ b/src/views/Index/DashboardTable.vue @@ -42,6 +42,7 @@ type="reset" name="updateButton" class="btn-icon-small btn-update" + v-bind:disabled="entry['batch-status-code'] > 0" v-on:click.prevent="onClickImport(entry)" v-tooltip="{content: 'Update'}" ></button> @@ -49,6 +50,7 @@ type="reset" name="fullsyncButton" class="btn-icon-small btn-sync" + v-bind:disabled="entry['batch-status-code'] > 0" v-on:click.prevent="onClickFullImport(entry)" v-tooltip="{content: 'Synchronize All'}" ></button> @@ -56,6 +58,7 @@ type="reset" name="exportButton" class="btn-icon-small btn-submit" + v-bind:disabled="entry['batch-status-code'] > 0" v-on:click.prevent="onClickFullExport(entry)" v-tooltip="{content: 'Force Export'}" ></button> @@ -64,6 +67,7 @@ name="clearButton" v-if="this.$store.getters.isUserInRoleAdmin" class="btn-icon-small btn-cancel" + v-bind:disabled="entry['batch-status-code'] > 0" v-on:click.prevent="onClickClear(entry)" v-tooltip="{content: 'Clear'}" ></button> -- GitLab From 08613a1e0db62a7f839f43800d9e32663c39395e Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Thu, 24 Feb 2022 15:29:39 +0100 Subject: [PATCH 076/115] Enabled user menu --- src/locales/de.json | 1 - src/locales/en.json | 1 - 2 files changed, 2 deletions(-) diff --git a/src/locales/de.json b/src/locales/de.json index 388af86..c73f791 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -387,7 +387,6 @@ { "routeName": "listusers", "title": "Benutzer", - "roles": "DOI-Role-Admin", "subMenuItems": [ { "routeName": "user", diff --git a/src/locales/en.json b/src/locales/en.json index 7bea552..5d8ee34 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -387,7 +387,6 @@ { "routeName": "listusers", "title": "Users", - "roles": "DOI-Role-Admin", "subMenuItems": [ { "routeName": "user", -- GitLab From 7118a3ebd4425209a3a36e5c38d6e23a577c0d64 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Fri, 25 Feb 2022 10:13:54 +0100 Subject: [PATCH 077/115] Disable export button if no credentials --- src/locales/de.json | 4 +++- src/locales/en.json | 4 +++- src/views/Index/DashboardTable.vue | 4 ++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/locales/de.json b/src/locales/de.json index c73f791..cb60234 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -29,7 +29,9 @@ "modalExportText": "Export Batch Anforderung für {name} wurde übermittelt.", "modalClearText": "Clear Batch Anforderung für {name} wurde übermittelt.", "modalFailureTitle": "Fehlgeschlagen", - "modalFailureText": "Ein Fehler ist aufgetreten: {msg}" + "modalFailureText": "Ein Fehler ist aufgetreten: {msg}", + "ttForceExport": "Exportiere alle DOIs zu DataCite", + "ttMissingCredentials": "DataCite Logindaten fehlen" } }, "listdois": { diff --git a/src/locales/en.json b/src/locales/en.json index 5d8ee34..7f9c38a 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -29,7 +29,9 @@ "modalExportText": "Export batch request for {name} has been submitted.", "modalClearText": "Clear batch request for {name} has been submitted.", "modalFailureTitle": "Failure", - "modalFailureText": "An error has occurred: {msg}" + "modalFailureText": "An error has occurred: {msg}", + "ttForceExport": "Force export of all dois to DataCite", + "ttMissingCredentials": "DataCite credentials missing" } }, "listdois": { diff --git a/src/views/Index/DashboardTable.vue b/src/views/Index/DashboardTable.vue index 7074a6d..7b1b34f 100644 --- a/src/views/Index/DashboardTable.vue +++ b/src/views/Index/DashboardTable.vue @@ -58,9 +58,9 @@ type="reset" name="exportButton" class="btn-icon-small btn-submit" - v-bind:disabled="entry['batch-status-code'] > 0" + v-bind:disabled="entry['batch-status-code'] > 0 || !entry['has-credentials']" v-on:click.prevent="onClickFullExport(entry)" - v-tooltip="{content: 'Force Export'}" + v-tooltip="{content: entry['has-credentials'] ? $t('app.views.index.dashboardTable.ttForceExport') :$t('app.views.index.dashboardTable.ttMissingCredentials')}" ></button> <button type="reset" -- GitLab From fdcf1bbe850cc8e1798e5296f84baa2170d43047 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Fri, 25 Feb 2022 11:44:44 +0100 Subject: [PATCH 078/115] Added delta export button, indicate server config existance --- public/css/application.css | 4 +++ src/locales/de.json | 7 ++++- src/locales/en.json | 7 ++++- src/views/Index/DashboardTable.vue | 46 ++++++++++++++++++++++++++---- 4 files changed, 57 insertions(+), 7 deletions(-) diff --git a/public/css/application.css b/public/css/application.css index 115023c..970caa4 100644 --- a/public/css/application.css +++ b/public/css/application.css @@ -96,4 +96,8 @@ aside > .ce-text:last-of-type { } } +.btn-deltaexport::before { + content: "\F0798"; +} + /* @end */ \ No newline at end of file diff --git a/src/locales/de.json b/src/locales/de.json index cb60234..d32f034 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -31,7 +31,12 @@ "modalFailureTitle": "Fehlgeschlagen", "modalFailureText": "Ein Fehler ist aufgetreten: {msg}", "ttForceExport": "Exportiere alle DOIs zu DataCite", - "ttMissingCredentials": "DataCite Logindaten fehlen" + "ttDeltaExport": "Exportiere geänderte und neue DOIs zu DataCite", + "ttUpdate": "Geänderte DOIs importieren", + "ttSyncAll": "Alle DOIs erneut importieren", + "ttMissingCredentials": "DataCite Logindaten fehlen", + "ttMissingServerConfig": "Angaben zum Quellsystem fehlen", + "ttClear": "Alle DOIs und Fehler löschen" } }, "listdois": { diff --git a/src/locales/en.json b/src/locales/en.json index 7f9c38a..60dede9 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -31,7 +31,12 @@ "modalFailureTitle": "Failure", "modalFailureText": "An error has occurred: {msg}", "ttForceExport": "Force export of all dois to DataCite", - "ttMissingCredentials": "DataCite credentials missing" + "ttDeltaExport": "Export new or changed dois to DataCite", + "ttUpdate": "Import new or changed dois into system", + "ttSyncAll": "Reimport all dois again into system", + "ttMissingCredentials": "DataCite credentials missing", + "ttMissingServerConfig": "Configuration of source system is missing", + "ttClear": "Delete all dois and errors" } }, "listdois": { diff --git a/src/views/Index/DashboardTable.vue b/src/views/Index/DashboardTable.vue index 7b1b34f..1e9441f 100644 --- a/src/views/Index/DashboardTable.vue +++ b/src/views/Index/DashboardTable.vue @@ -42,17 +42,26 @@ type="reset" name="updateButton" class="btn-icon-small btn-update" - v-bind:disabled="entry['batch-status-code'] > 0" + v-bind:disabled="entry['batch-status-code'] > 0 || !entry['has-serverconfig']" v-on:click.prevent="onClickImport(entry)" - v-tooltip="{content: 'Update'}" + v-tooltip="{content: entry['has-serverconfig'] ? $t('app.views.index.dashboardTable.ttUpdate') :$t('app.views.index.dashboardTable.ttMissingServerConfig')}" ></button> <button type="reset" name="fullsyncButton" class="btn-icon-small btn-sync" - v-bind:disabled="entry['batch-status-code'] > 0" + v-bind:disabled="entry['batch-status-code'] > 0 || !entry['has-serverconfig']" v-on:click.prevent="onClickFullImport(entry)" - v-tooltip="{content: 'Synchronize All'}" + v-tooltip="{content: entry['has-serverconfig'] ? $t('app.views.index.dashboardTable.ttSyncAll') :$t('app.views.index.dashboardTable.ttMissingServerConfig')}" + ></button> + + <button + type="reset" + name="deltaExportButton" + class="btn-icon-small btn-deltaexport" + v-bind:disabled="entry['batch-status-code'] > 0 || !entry['has-credentials']" + v-on:click.prevent="onClickExport(entry)" + v-tooltip="{content: entry['has-credentials'] ? $t('app.views.index.dashboardTable.ttDeltaExport') :$t('app.views.index.dashboardTable.ttMissingCredentials')}" ></button> <button type="reset" @@ -62,6 +71,7 @@ v-on:click.prevent="onClickFullExport(entry)" v-tooltip="{content: entry['has-credentials'] ? $t('app.views.index.dashboardTable.ttForceExport') :$t('app.views.index.dashboardTable.ttMissingCredentials')}" ></button> + <button type="reset" name="clearButton" @@ -69,7 +79,7 @@ class="btn-icon-small btn-cancel" v-bind:disabled="entry['batch-status-code'] > 0" v-on:click.prevent="onClickClear(entry)" - v-tooltip="{content: 'Clear'}" + v-tooltip="{content: $t('app.views.index.dashboardTable.ttClear')}" ></button> </td> </tr> @@ -233,6 +243,32 @@ export default { } ) }, + onClickExport(entry) { + this.restError = null + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + this.restServices.startExport(entry.id, + () => { + loader.hide() + this.modalText = this.$t('app.views.index.dashboardTable.modalExportText', {name: entry.name}) + this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalSuccessTitle')) + + Logger.debug('REST startExport(...) called result: OK') + }, + (error) => { + loader.hide() + this.modalText = this.$t('app.views.index.dashboardTable.modalFailureText', {msg: error.response.data}) + this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalFailureTitle')) + + Logger.warn('REST startExport(...) called result: ' + error) + + return true + } + ) + }, onClickClear(entry) { this.restError = null let loader = this.$loading.show({ -- GitLab From 946e717001603648606d8c7f8dedea25e7caaa4e Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Fri, 25 Feb 2022 14:39:37 +0100 Subject: [PATCH 079/115] Allow hiding role change --- src/AppMain.vue | 2 ++ src/components/layout/UserStatusBar.vue | 2 +- src/store/index.js | 7 +++++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/AppMain.vue b/src/AppMain.vue index 8fec639..567cacd 100644 --- a/src/AppMain.vue +++ b/src/AppMain.vue @@ -45,6 +45,8 @@ export default { query: null } }) + + store.commit('setRoleChangeable', false) }, onLanguageChanged(newLanguage) { store.commit('setCurrentLanguage', newLanguage) diff --git a/src/components/layout/UserStatusBar.vue b/src/components/layout/UserStatusBar.vue index 06f9556..e040de6 100644 --- a/src/components/layout/UserStatusBar.vue +++ b/src/components/layout/UserStatusBar.vue @@ -22,7 +22,7 @@ <span class="user-name">{{ username }}</span> <span class="user-email">{{ userRole }}</span> </li> - <li><a class="user-profile" v-bind:href="'index.view?forceRoleSelection=true'">{{ $t('components.layout.userStatusBar.roleChange') }}</a></li> + <li v-if="this.$store.getters.isRoleChangeable"><a class="user-profile" v-bind:href="'index.view?forceRoleSelection=true'">{{ $t('components.layout.userStatusBar.roleChange') }}</a></li> <li><a class="user-logout" v-bind:href="'loggingout?lang=' + this.$store.getters.getCurrentLanguage" role="button" >{{ $t('components.layout.userStatusBar.logout')}}</a></li> diff --git a/src/store/index.js b/src/store/index.js index 3a08e44..a66bbe1 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -24,6 +24,7 @@ export default createStore({ currentLanguage: 'de', currentUser: null, + isRoleChangeable: false, appVersion: process.env.VUE_APP_VERSION, appStage: process.env.VUE_APP_STAGE, appServerName: null, @@ -113,6 +114,9 @@ export default createStore({ return roleAuthorities }, + isRoleChangeable: state => { + return state.isRoleChangeable + }, getObjectStore: state => { return state.objectStore }, @@ -129,6 +133,9 @@ export default createStore({ Logger.info("Anonymous user") } }, + setRoleChangeable(state, isChangeable) { + state.isRoleChangeable = isChangeable + }, setCurrentLanguage(state, lang) { if (state.currentLanguage != lang) { state.currentLanguage = lang -- GitLab From a68c9452aafad9351f8897ab9cd2605b939e7418 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Fri, 25 Feb 2022 15:04:39 +0100 Subject: [PATCH 080/115] Fix: Admin was not set correctly on new entries --- src/views/ShowUserDetails/ShowUserDetails.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/views/ShowUserDetails/ShowUserDetails.vue b/src/views/ShowUserDetails/ShowUserDetails.vue index e5d228a..c205269 100644 --- a/src/views/ShowUserDetails/ShowUserDetails.vue +++ b/src/views/ShowUserDetails/ShowUserDetails.vue @@ -279,7 +279,8 @@ export default { this.allDisabled = true } else { this.entry = { - 'pool-array': [] + 'pool-array': [], + 'admin': 0 } this.selectedPoolIds = {} this.allDisabled = false -- GitLab From ff78206a9550177936ac87795817d2bba60c92df Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Fri, 25 Feb 2022 15:07:32 +0100 Subject: [PATCH 081/115] Fix: Cron flag was not set correctly on new entries --- src/views/ShowRepoDetails/ShowRepoDetails.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/views/ShowRepoDetails/ShowRepoDetails.vue b/src/views/ShowRepoDetails/ShowRepoDetails.vue index 4b69497..afc78ba 100644 --- a/src/views/ShowRepoDetails/ShowRepoDetails.vue +++ b/src/views/ShowRepoDetails/ShowRepoDetails.vue @@ -355,7 +355,9 @@ export default { this.loadEntry(this.id) this.allDisabled = true } else { - this.entry = {} + this.entry = { + 'cron-disabled': 0 + } this.allDisabled = false } -- GitLab From a838a85b1e55edcb012670b14237f499ac6a4768 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Fri, 25 Feb 2022 15:28:22 +0100 Subject: [PATCH 082/115] set max length --- src/views/ShowDOIDetails/ShowDOIDetails.vue | 2 ++ src/views/ShowUserDetails/ShowUserDetails.vue | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue index 187b577..631188e 100644 --- a/src/views/ShowDOIDetails/ShowDOIDetails.vue +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -56,6 +56,7 @@ id="detailForm:doi" type="text" name="detailForm:doi" + maxlength="255" v-model="entry['doi']" v-bind:disabled="allDisabled" v-on:input="delayedValidation(v$.entry['doi'])" @@ -73,6 +74,7 @@ id="detailForm:url" type="text" name="detailForm:url" + maxlength="255" v-model="entry['url']" v-bind:disabled="allDisabled" v-on:input="delayedValidation(v$.entry['url'])" diff --git a/src/views/ShowUserDetails/ShowUserDetails.vue b/src/views/ShowUserDetails/ShowUserDetails.vue index c205269..d1d466c 100644 --- a/src/views/ShowUserDetails/ShowUserDetails.vue +++ b/src/views/ShowUserDetails/ShowUserDetails.vue @@ -47,6 +47,7 @@ id="detailForm:firstname" type="text" name="detailForm:firstname" + maxlength="255" placeholder="--" v-model="entry['firstname']" v-bind:disabled="allDisabled" @@ -58,6 +59,7 @@ id="detailForm:lastname" type="text" name="detailForm:lastname" + maxlength="255" placeholder="--" v-model="entry['lastname']" v-bind:disabled="allDisabled" @@ -71,6 +73,7 @@ type="text" name="detailForm:email" placeholder="--" + maxlength="255" v-model="entry['email']" v-bind:disabled="allDisabled" v-on:input="delayedValidation(v$.entry['email'])" @@ -91,6 +94,7 @@ id="detailForm:institution" type="text" name="detailForm:institution" + maxlength="255" placeholder="--" v-model="entry['institution']" v-bind:disabled="allDisabled" @@ -103,6 +107,7 @@ id="detailForm:uniqueid" type="text" name="detailForm:uniqueid" + maxlength="255" placeholder="--" v-model="entry['unique-id']" v-bind:disabled="allDisabled" -- GitLab From 659d037c842d151b38de11dbda7abc86a6ee2e77 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Fri, 25 Feb 2022 16:03:13 +0100 Subject: [PATCH 083/115] Changed url for cron expressiony --- src/locales/de.json | 2 +- src/locales/en.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/locales/de.json b/src/locales/de.json index d32f034..72f0532 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -155,7 +155,7 @@ "labelDefResTypeGen": "Standardwert für dc:type", "labelImportType": "Import Format", "labelHarvestTime": "Zeitplan", - "labelCronInfo": "<a target='_blank' href='http://docs.oracle.com/javaee/6/api/javax/ejb/ScheduleExpression.html'>(cron expression)</a>", + "labelCronInfo": "<a target='_blank' href='https://freeformatter.com/cron-expression-generator-quartz.html'>(cron expression)</a>", "labelDisable": "Zeitplan deaktiviert", "grpXSLT": "XSLT Transformation", "labelXSLT": "XSLT", diff --git a/src/locales/en.json b/src/locales/en.json index 60dede9..2f8cd3a 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -155,7 +155,7 @@ "labelDefResTypeGen": "Default value for dc:type", "labelImportType": "Import format", "labelHarvestTime": "Harvest Time", - "labelCronInfo": "<a target='_blank' href='http://docs.oracle.com/javaee/6/api/javax/ejb/ScheduleExpression.html'>(cron expression)</a>", + "labelCronInfo": "<a target='_blank' href='https://freeformatter.com/cron-expression-generator-quartz.html'>(cron expression)</a>", "labelDisable": "Disable Harvesting", "grpXSLT": "XSLT Transformation", "labelXSLT": "XSLT", -- GitLab From dbd1962fc81bbfa5f419fc0a121be385592a0d62 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Thu, 3 Mar 2022 13:38:44 +0100 Subject: [PATCH 084/115] Improve error msg --- src/locales/de.json | 3 ++- src/locales/en.json | 3 ++- src/views/Index/DashboardTable.vue | 24 ++++++++++++++---------- 3 files changed, 18 insertions(+), 12 deletions(-) diff --git a/src/locales/de.json b/src/locales/de.json index 72f0532..13e5a48 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -29,7 +29,8 @@ "modalExportText": "Export Batch Anforderung für {name} wurde übermittelt.", "modalClearText": "Clear Batch Anforderung für {name} wurde übermittelt.", "modalFailureTitle": "Fehlgeschlagen", - "modalFailureText": "Ein Fehler ist aufgetreten: {msg}", + "modalFailureText": "Ein allgemeiner Fehler ist aufgetreten: {code}: {msg}", + "modalFailureBatchExistingText": "Es existiert bereits ein Batch für dieses Repositorium. Es kann kein Zweiter gestartet werden.", "ttForceExport": "Exportiere alle DOIs zu DataCite", "ttDeltaExport": "Exportiere geänderte und neue DOIs zu DataCite", "ttUpdate": "Geänderte DOIs importieren", diff --git a/src/locales/en.json b/src/locales/en.json index 2f8cd3a..b516830 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -29,7 +29,8 @@ "modalExportText": "Export batch request for {name} has been submitted.", "modalClearText": "Clear batch request for {name} has been submitted.", "modalFailureTitle": "Failure", - "modalFailureText": "An error has occurred: {msg}", + "modalFailureText": "An general error has occurred: {code}: {msg}", + "modalFailureBatchExistingText": "There is already a running batch for this repository. ", "ttForceExport": "Force export of all dois to DataCite", "ttDeltaExport": "Export new or changed dois to DataCite", "ttUpdate": "Import new or changed dois into system", diff --git a/src/views/Index/DashboardTable.vue b/src/views/Index/DashboardTable.vue index 1e9441f..81797b4 100644 --- a/src/views/Index/DashboardTable.vue +++ b/src/views/Index/DashboardTable.vue @@ -182,8 +182,7 @@ export default { }, (error) => { loader.hide() - this.modalText = this.$t('app.views.index.dashboardTable.modalFailureText', {msg: error.response.data}) - this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalFailureTitle')) + this.openModalFailure(error) Logger.warn('REST startFullImport(...) called result: ' + error) @@ -208,8 +207,7 @@ export default { }, (error) => { loader.hide() - this.modalText = this.$t('app.views.index.dashboardTable.modalFailureText', {msg: error.response.data}) - this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalFailureTitle')) + this.openModalFailure(error) Logger.warn('REST startImport(...) called result: ' + error) @@ -234,8 +232,7 @@ export default { }, (error) => { loader.hide() - this.modalText = this.$t('app.views.index.dashboardTable.modalFailureText', {msg: error.response.data}) - this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalFailureTitle')) + this.openModalFailure(error) Logger.warn('REST startFullExport(...) called result: ' + error) @@ -260,8 +257,7 @@ export default { }, (error) => { loader.hide() - this.modalText = this.$t('app.views.index.dashboardTable.modalFailureText', {msg: error.response.data}) - this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalFailureTitle')) + this.openModalFailure(error) Logger.warn('REST startExport(...) called result: ' + error) @@ -286,8 +282,7 @@ export default { }, (error) => { loader.hide() - this.modalText = this.$t('app.views.index.dashboardTable.modalFailureText', {msg: error.response.data}) - this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalFailureTitle')) + this.openModalFailure(error) Logger.warn('REST startClear(...) called result: ' + error) @@ -295,6 +290,15 @@ export default { } ) }, + openModalFailure(error) { + if ('service.datacite.1010' == error.response.data['message-id']) { + this.modalText = this.$t('app.views.index.dashboardTable.modalFailureBatchExistingText') + } else { + this.modalText = this.$t('app.views.index.dashboardTable.modalFailureText', {code: error.response.data['message-id'], msg: error.response.data['message']}) + } + + this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalFailureTitle')) + } }, computed: { -- GitLab From e2dc7d85185f155a363009f20063a1607a70c8ad Mon Sep 17 00:00:00 2001 From: deregena <deregena@ID-0210.d.ethz.ch> Date: Fri, 4 Mar 2022 14:36:12 +0100 Subject: [PATCH 085/115] Fix: Force closing SSE connection, new status 'starting' --- src/services/DOIOnlineServices.js | 17 +++++++++ src/views/Index/DashboardTable.vue | 56 +++++++++++++++++------------- 2 files changed, 49 insertions(+), 24 deletions(-) diff --git a/src/services/DOIOnlineServices.js b/src/services/DOIOnlineServices.js index f8b168b..1d1d9eb 100644 --- a/src/services/DOIOnlineServices.js +++ b/src/services/DOIOnlineServices.js @@ -96,6 +96,23 @@ export default class DOIOnlineServices { }) } + streamDashboard = (evenListenerMethod) => { + this.getServiceUrl((serviceUrl) => { + let evtSource = new EventSource(serviceUrl + 'pools/dashboard/stream') + + evtSource.addEventListener('refresh-dashboard-status', function(evt) { + evenListenerMethod(evtSource, JSON.parse(evt.data), false) + }) + + evtSource.addEventListener('close', function(evt) { + evenListenerMethod(null, JSON.parse(evt.data), true) + evtSource.close() + }) + + return evtSource + }) + } + createPool = (poolIN, sucessMethod, failMethod) => { let self = this this.getServiceUrl((serviceUrl) => { diff --git a/src/views/Index/DashboardTable.vue b/src/views/Index/DashboardTable.vue index 81797b4..aa426f3 100644 --- a/src/views/Index/DashboardTable.vue +++ b/src/views/Index/DashboardTable.vue @@ -35,14 +35,15 @@ <td><router-link v-bind:to="{ name: 'listerrors', query: {repoId: entry['id'], handled: 0}}">{{ entry['last-error-count']}}</router-link></td> <td> <span v-if="entry['batch-status-code'] > 0">{{ entry['batch-status-desc'] }}</span> - <span v-if="entry['batch-status-code'] == 0">-</span> + <span v-if="entry['batch-status-code'] == 0 && entry['has-manual-batch-pending']">Starting</span> + <span v-if="entry['batch-status-code'] == 0 && !entry['has-manual-batch-pending']">-</span> </td> <td class="nowrap"> <button type="reset" name="updateButton" class="btn-icon-small btn-update" - v-bind:disabled="entry['batch-status-code'] > 0 || !entry['has-serverconfig']" + v-bind:disabled="entry['batch-status-code'] > 0 || !entry['has-serverconfig'] || entry['has-manual-batch-pending']" v-on:click.prevent="onClickImport(entry)" v-tooltip="{content: entry['has-serverconfig'] ? $t('app.views.index.dashboardTable.ttUpdate') :$t('app.views.index.dashboardTable.ttMissingServerConfig')}" ></button> @@ -50,7 +51,7 @@ type="reset" name="fullsyncButton" class="btn-icon-small btn-sync" - v-bind:disabled="entry['batch-status-code'] > 0 || !entry['has-serverconfig']" + v-bind:disabled="entry['batch-status-code'] > 0 || !entry['has-serverconfig'] || entry['has-manual-batch-pending']" v-on:click.prevent="onClickFullImport(entry)" v-tooltip="{content: entry['has-serverconfig'] ? $t('app.views.index.dashboardTable.ttSyncAll') :$t('app.views.index.dashboardTable.ttMissingServerConfig')}" ></button> @@ -59,7 +60,7 @@ type="reset" name="deltaExportButton" class="btn-icon-small btn-deltaexport" - v-bind:disabled="entry['batch-status-code'] > 0 || !entry['has-credentials']" + v-bind:disabled="entry['batch-status-code'] > 0 || !entry['has-credentials'] || entry['has-manual-batch-pending']" v-on:click.prevent="onClickExport(entry)" v-tooltip="{content: entry['has-credentials'] ? $t('app.views.index.dashboardTable.ttDeltaExport') :$t('app.views.index.dashboardTable.ttMissingCredentials')}" ></button> @@ -67,7 +68,7 @@ type="reset" name="exportButton" class="btn-icon-small btn-submit" - v-bind:disabled="entry['batch-status-code'] > 0 || !entry['has-credentials']" + v-bind:disabled="entry['batch-status-code'] > 0 || !entry['has-credentials'] || entry['has-manual-batch-pending']" v-on:click.prevent="onClickFullExport(entry)" v-tooltip="{content: entry['has-credentials'] ? $t('app.views.index.dashboardTable.ttForceExport') :$t('app.views.index.dashboardTable.ttMissingCredentials')}" ></button> @@ -77,7 +78,7 @@ name="clearButton" v-if="this.$store.getters.isUserInRoleAdmin" class="btn-icon-small btn-cancel" - v-bind:disabled="entry['batch-status-code'] > 0" + v-bind:disabled="entry['batch-status-code'] > 0 || entry['has-manual-batch-pending']" v-on:click.prevent="onClickClear(entry)" v-tooltip="{content: $t('app.views.index.dashboardTable.ttClear')}" ></button> @@ -133,7 +134,8 @@ export default { restError: null, modalText: null, entries: [], - restServices: new DOIOnlineServices() + restServices: new DOIOnlineServices(), + evtSource: null } }, @@ -141,29 +143,30 @@ export default { this.loadEntries() }, + watch: { + $route() { + if (this.evtSource) { + this.evtSource.close() + } + } + }, + methods: { loadEntries() { - this.restError = null let loader = this.$loading.show({ container: null, canCancel: false }) - - this.restServices.getDashboard( - (response) => { - this.entries = response.data - + this.restServices.streamDashboard((eventSource, streamedData, isCompleted) => { + if (loader) { loader.hide() - Logger.debug('REST getDashboard(...) called result: OK') - }, - (error) => { - this.restError = error.response.data - window.scrollTo(0, 0) - - loader.hide() - Logger.warn('REST getDashboard(...) called result: ' + error) + loader = null } - ) + this.evtSource = eventSource + this.entries = streamedData + + Logger.debug("REST streamDashbaord: " + JSON.stringify(streamedData) + ", isCompleted =" + isCompleted) + }) }, onClickFullImport(entry) { this.restError = null @@ -177,6 +180,7 @@ export default { loader.hide() this.modalText = this.$t('app.views.index.dashboardTable.modalFullSyncText', {name: entry.name}) this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalSuccessTitle')) + entry['has-manual-batch-pending'] = true Logger.debug('REST startFullImport(...) called result: OK') }, @@ -202,6 +206,7 @@ export default { loader.hide() this.modalText = this.$t('app.views.index.dashboardTable.modalUpdateText', {name: entry.name}) this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalSuccessTitle')) + entry['has-manual-batch-pending'] = true Logger.debug('REST startImport(...) called result: OK') }, @@ -227,8 +232,9 @@ export default { loader.hide() this.modalText = this.$t('app.views.index.dashboardTable.modalExportText', {name: entry.name}) this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalSuccessTitle')) + entry['has-manual-batch-pending'] = true - Logger.debug('REST startFullExport(...) called result: OK') + Logger.debug('REST startFullExport(...) called result: OK') }, (error) => { loader.hide() @@ -252,8 +258,9 @@ export default { loader.hide() this.modalText = this.$t('app.views.index.dashboardTable.modalExportText', {name: entry.name}) this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalSuccessTitle')) + entry['has-manual-batch-pending'] = true - Logger.debug('REST startExport(...) called result: OK') + Logger.debug('REST startExport(...) called result: OK') }, (error) => { loader.hide() @@ -277,6 +284,7 @@ export default { loader.hide() this.modalText = this.$t('app.views.index.dashboardTable.modalClearText', {name: entry.name}) this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalSuccessTitle')) + entry['has-manual-batch-pending'] = true Logger.debug('REST startClear(...) called result: OK') }, -- GitLab From d5d1c126d24caac33b9d68ca360c276ca8f36488 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Thu, 17 Mar 2022 16:28:31 +0100 Subject: [PATCH 086/115] Set list size default & store in session, use of single component --- src/components/ui/TableSizeSelector.vue | 56 +++++++++++++++++++++++++ src/views/ListDOIs/DOITable.vue | 24 ++++++----- src/views/ListErrors/ErrorTable.vue | 24 ++++++----- src/views/ListRepos/RepoTable.vue | 22 ++++++---- src/views/ListUsers/UserTable.vue | 26 +++++++----- 5 files changed, 112 insertions(+), 40 deletions(-) create mode 100644 src/components/ui/TableSizeSelector.vue diff --git a/src/components/ui/TableSizeSelector.vue b/src/components/ui/TableSizeSelector.vue new file mode 100644 index 0000000..6b80e89 --- /dev/null +++ b/src/components/ui/TableSizeSelector.vue @@ -0,0 +1,56 @@ +<template> + <select + v-bind:id="id" + v-bind:name="id" + size="1" + v-model="currentValue" + v-on:input="onChange" + > + <option value="30" v-bind:selected="currentValue == 30">30</option> + <option value="50" v-bind:selected="currentValue == 50">50</option> + <option value="100" v-bind:selected="currentValue == 100">100</option> + <option value="200" v-bind:selected="currentValue == 200">200</option> + <option value="500" v-bind:selected="currentValue == 500">500</option> + <option value="1000" v-bind:selected="currentValue == 1000">1000</option> + </select> +</template> + +<script> +export default { + name: 'TableSizeSelector', + + props: { + id: { + type: String, + default: 'sizeSelector' + }, + modelValue: null + }, + + data: () => { + return { + currentValue: null, + } + }, + + emits: { + 'update:modelValue': Number + }, + + mounted() { + this.currentValue = this.modelValue + }, + + watch: { + modelValue: function() { + this.currentValue = this.modelValue + } + }, + + methods: { + onChange(event) { + this.$emit('update:modelValue', event.target.value) + } + } +} +</script> \ No newline at end of file diff --git a/src/views/ListDOIs/DOITable.vue b/src/views/ListDOIs/DOITable.vue index b6a66e2..1182aa4 100644 --- a/src/views/ListDOIs/DOITable.vue +++ b/src/views/ListDOIs/DOITable.vue @@ -15,17 +15,10 @@ <fieldset> <div class="form-group width-full"> <div class="form-cell-1"> - <select + <TableSizeSelector id="searchMaxResults" - name="searchMaxResults" - size="1" v-model="currentSearch['rs-size']" - > - <option value="30">30</option> - <option value="50">50</option> - <option value="100" selected>100</option> - <option value="200">200</option> - </select> + /> <label for="searchMaxResults">{{ $t('app.views.listdois.doiTable.labelItemsPerPage') }}</label> </div> <div class="form-cell-4"> @@ -184,6 +177,7 @@ import Logger from 'js-logger' import DateUtils from '@/mixins/DateUtils' import Modal from '@/components/fw/Modal' import ETHDatePicker from '@/components/fw/ETHDatePicker' +import TableSizeSelector from '@/components/ui/TableSizeSelector' import TableEntriesCountLabel from '@/components/ui/TableEntriesCountLabel' import DOIOnlineServices from '@/services/DOIOnlineServices' @@ -194,6 +188,7 @@ export default { components: { TableEntriesCountLabel, + TableSizeSelector, ETHDatePicker, Modal }, @@ -225,6 +220,10 @@ export default { this.currentSearch['doi'] = this.$route.query.doi this.currentSearch['url'] = this.$route.query.url this.currentSearch['pool-id'] = this.$route.query.repoId + let size = this.$store.getters.getObjectStore['doiTableSize'] + if (size) { + this.currentSearch['rs-size'] = parseInt(size) + } this.loadPools() this.searchEntries(this.currentSearch) @@ -232,6 +231,11 @@ export default { methods: { onClickSearch() { + this.$store.commit('addToObjectStore', { + key: 'doiTableSize', + value: this.currentSearch['rs-size'] + }) + this.searchEntries(this.currentSearch) }, onClickReset() { @@ -341,7 +345,7 @@ export default { ) }, onGotoPage(pageNr) { - this.currentSearch.rsFirst = this.currentSearch.rsSize * (pageNr - 1) + this.currentSearch.rsFirst = this.entriesRsSize * (pageNr - 1) this.searchEntries(this.currentSearch) }, onClickSort(attrName) { diff --git a/src/views/ListErrors/ErrorTable.vue b/src/views/ListErrors/ErrorTable.vue index 88658ed..336aa9c 100644 --- a/src/views/ListErrors/ErrorTable.vue +++ b/src/views/ListErrors/ErrorTable.vue @@ -15,17 +15,10 @@ <fieldset> <div class="form-group width-full"> <div class="form-cell-1"> - <select + <TableSizeSelector id="searchMaxResults" - name="searchMaxResults" - size="1" v-model="currentSearch['rs-size']" - > - <option value="30">30</option> - <option value="50">50</option> - <option value="100" selected>100</option> - <option value="200">200</option> - </select> + /> <label for="searchMaxResults">{{ $t('app.views.listerrors.errorTable.labelItemsPerPage') }}</label> </div> <div class="form-cell-3"> @@ -164,6 +157,7 @@ import Logger from 'js-logger' import DateUtils from '@/mixins/DateUtils' import ETHDatePicker from '@/components/fw/ETHDatePicker' +import TableSizeSelector from '@/components/ui/TableSizeSelector' import TableEntriesCountLabel from '@/components/ui/TableEntriesCountLabel' import DOIOnlineServices from '@/services/DOIOnlineServices' @@ -174,6 +168,7 @@ export default { components: { TableEntriesCountLabel, + TableSizeSelector, ETHDatePicker }, @@ -205,6 +200,10 @@ export default { this.currentSearch['error-code'] = this.$route.query.code this.currentSearch['handled'] = this.$route.query.handled this.currentSearch['pool-id'] = this.$route.query.repoId + let size = this.$store.getters.getObjectStore['errorTableSize'] + if (size) { + this.currentSearch['rs-size'] = parseInt(size) + } this.loadPools() this.searchEntries(this.currentSearch) @@ -212,6 +211,11 @@ export default { methods: { onClickSearch() { + this.$store.commit('addToObjectStore', { + key: 'errorTableSize', + value: this.currentSearch['rs-size'] + }) + this.searchEntries(this.currentSearch) }, onClickReset() { @@ -320,7 +324,7 @@ export default { ) }, onGotoPage(pageNr) { - this.currentSearch['rs-first'] = this.currentSearch['rs-size'] * (pageNr - 1) + this.currentSearch['rs-first'] = this.entriesRsSize * (pageNr - 1) this.searchEntries(this.currentSearch) }, onClickSort(attrName) { diff --git a/src/views/ListRepos/RepoTable.vue b/src/views/ListRepos/RepoTable.vue index 9f4eb5a..ebbb0db 100644 --- a/src/views/ListRepos/RepoTable.vue +++ b/src/views/ListRepos/RepoTable.vue @@ -15,17 +15,10 @@ <fieldset> <div class="form-group width-full"> <div class="form-cell-1"> - <select + <TableSizeSelector id="searchMaxResults" - name="searchMaxResults" - size="1" v-model="currentSearch['rs-size']" - > - <option value="30">30</option> - <option value="50">50</option> - <option value="100" selected>100</option> - <option value="200">200</option> - </select> + /> <label for="searchMaxResults">{{ $t('app.views.listrepos.repoTable.labelItemsPerPage') }}</label> </div> <div class="form-cell-2"> @@ -202,6 +195,7 @@ import Logger from 'js-logger' import DateUtils from '@/mixins/DateUtils' import Modal from '@/components/fw/Modal' +import TableSizeSelector from '@/components/ui/TableSizeSelector' import TableEntriesCountLabel from '@/components/ui/TableEntriesCountLabel' import DOIOnlineServices from '@/services/DOIOnlineServices' @@ -212,6 +206,7 @@ export default { components: { TableEntriesCountLabel, + TableSizeSelector, Modal }, @@ -237,12 +232,21 @@ export default { this.currentSearch['name'] = this.$route.query.name this.currentSearch['doi-prefix'] = this.$route.query.doiPrefix this.currentSearch['url-prefix'] = this.$route.query.urlPrefix + let size = this.$store.getters.getObjectStore['repoTableSize'] + if (size) { + this.currentSearch['rs-size'] = parseInt(size) + } this.searchEntries(this.currentSearch) }, methods: { onClickSearch() { + this.$store.commit('addToObjectStore', { + key: 'repoTableSize', + value: this.currentSearch['rs-size'] + }) + this.searchEntries(this.currentSearch) }, onClickReset() { diff --git a/src/views/ListUsers/UserTable.vue b/src/views/ListUsers/UserTable.vue index 8a01211..9661fa5 100644 --- a/src/views/ListUsers/UserTable.vue +++ b/src/views/ListUsers/UserTable.vue @@ -15,17 +15,10 @@ <fieldset> <div class="form-group width-full"> <div class="form-cell-1"> - <select + <TableSizeSelector id="searchMaxResults" - name="searchMaxResults" - size="1" v-model="currentSearch['rs-size']" - > - <option value="30">30</option> - <option value="50">50</option> - <option value="100" selected>100</option> - <option value="200">200</option> - </select> + /> <label for="searchMaxResults">{{ $t('app.views.listusers.userTable.labelItemsPerPage') }}</label> </div> <div class="form-cell-2"> @@ -125,7 +118,7 @@ {{ $t('app.views.listusers.userTable.labelNoname') }} </template> <template v-if="entry['lastname'] || entry['firstname']"> - {{ entry['firstname']}} {{ entry['lastname']}} + {{ entry['lastname']}} {{ entry['firstname']}} </template> </router-link></td> <td><a target="_blank" v-bind:href="'mailto:' + entry['email']">{{ entry['email']}}</a></td> @@ -183,6 +176,7 @@ import Logger from 'js-logger' import DateUtils from '@/mixins/DateUtils' import Modal from '@/components/fw/Modal' +import TableSizeSelector from '@/components/ui/TableSizeSelector' import TableEntriesCountLabel from '@/components/ui/TableEntriesCountLabel' import DOIOnlineServices from '@/services/DOIOnlineServices' @@ -193,6 +187,7 @@ export default { components: { TableEntriesCountLabel, + TableSizeSelector, Modal }, @@ -222,6 +217,10 @@ export default { this.currentSearch['institution'] = this.$route.query.institution this.currentSearch['admin'] = this.$route.query.admin this.currentSearch['pool-id'] = this.$route.query.repoId + let size = this.$store.getters.getObjectStore['userTableSize'] + if (size) { + this.currentSearch['rs-size'] = parseInt(size) + } this.loadPools() this.searchEntries(this.currentSearch) @@ -229,6 +228,11 @@ export default { methods: { onClickSearch() { + this.$store.commit('addToObjectStore', { + key: 'userTableSize', + value: this.currentSearch['rs-size'] + }) + this.searchEntries(this.currentSearch) }, onClickReset() { @@ -334,7 +338,7 @@ export default { ) }, onGotoPage(pageNr) { - this.currentSearch.rsFirst = this.currentSearch.rsSize * (pageNr - 1) + this.currentSearch.rsFirst = this.entriesRsSize * (pageNr - 1) this.searchEntries(this.currentSearch) }, onClickSort(attrName) { -- GitLab From bf6415caac8bd794b7cb93da90a357869a2dc885 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Thu, 17 Mar 2022 16:28:56 +0100 Subject: [PATCH 087/115] Show last export/import date, prevent doi change --- src/locales/de.json | 2 ++ src/locales/en.json | 2 ++ src/views/ShowDOIDetails/ShowDOIDetails.vue | 23 ++++++++++++++++++++- 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/src/locales/de.json b/src/locales/de.json index 13e5a48..2dd0921 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -182,6 +182,8 @@ "labelName": "Name", "labelCreationDate": "Erstellungsdatum", "labelLastUpdate": "Letzte Modifikation", + "labelImportDate": "Letzter Import", + "labelExportDate": "Letzter Export", "grpMetadata": "Metadata", "labelTitlePH": "Füge Metdaten dc:title hinzu", "errRequiredTitle": "Mindestens ein dc:title Eintrag ist erforderlich", diff --git a/src/locales/en.json b/src/locales/en.json index b516830..d2ad854 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -182,6 +182,8 @@ "labelName": "Name", "labelCreationDate": "Creation Date", "labelLastUpdate": "Last Update", + "labelImportDate": "Last Import", + "labelExportDate": "Last Export", "grpMetadata": "Metadata", "labelTitlePH": "Add metadata dc:title", "errRequiredTitle": "At least one title entry is required", diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue index 631188e..eff02a9 100644 --- a/src/views/ShowDOIDetails/ShowDOIDetails.vue +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -58,7 +58,7 @@ name="detailForm:doi" maxlength="255" v-model="entry['doi']" - v-bind:disabled="allDisabled" + v-bind:disabled="allDisabled || entry.id" v-on:input="delayedValidation(v$.entry['doi'])" required /> @@ -131,6 +131,26 @@ /> <label for="detailForm:lastUpdate">{{ $t('app.views.showdoidetails.labelLastUpdate') }}</label> </div> + <div class="form-cell-4" v-if="entry.id"> + <input + id="detailForm:importDate" + type="text" + name="detailForm:importDate" + v-bind:value="getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['import-date']))" + disabled + /> + <label for="detailForm:importDate">{{ $t('app.views.showdoidetails.labelImportDate') }}</label> + </div> + <div class="form-cell-4" v-if="entry.id"> + <input + id="detailForm:exportDate" + type="text" + name="detailForm:exportDate" + v-bind:value="getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['export-date']))" + disabled + /> + <label for="detailForm:exportDate">{{ $t('app.views.showdoidetails.labelExportDate') }}</label> + </div> </div> </fieldset> <fieldset> @@ -431,6 +451,7 @@ export default { this.allDisabled = true } else { this.entry = {} + this.metadata = {} this.allDisabled = false } }, -- GitLab From 4dd9e435479b69cf61f4528099fb9f8b9ab356bf Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Thu, 17 Mar 2022 16:29:10 +0100 Subject: [PATCH 088/115] Fixed pageing --- src/components/ui/TableEntriesCountLabel.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/ui/TableEntriesCountLabel.vue b/src/components/ui/TableEntriesCountLabel.vue index 2df2a0c..7bd6fc3 100644 --- a/src/components/ui/TableEntriesCountLabel.vue +++ b/src/components/ui/TableEntriesCountLabel.vue @@ -65,7 +65,7 @@ export default { return 0 }, pageNr: function() { - return Math.trunc(this.rsFirst / this.rsSize) + 1; + return Math.ceil(this.rsFirst / this.rsSize) + 1; } } } -- GitLab From 9aab3a51a2fc89d452a5474d41d366264bc1e040 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Fri, 18 Mar 2022 12:06:40 +0100 Subject: [PATCH 089/115] Added pools column --- src/views/ListUsers/UserTable.vue | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/src/views/ListUsers/UserTable.vue b/src/views/ListUsers/UserTable.vue index 9661fa5..d1e8499 100644 --- a/src/views/ListUsers/UserTable.vue +++ b/src/views/ListUsers/UserTable.vue @@ -98,6 +98,7 @@ <th><a id="searchForm:institutionHeader" v-bind:class="getSortStyle('institution')" href="#" v-on:click="onClickSort('institution')" class="columnName">{{ $t('app.views.listusers.userTable.colInstitution') }}</a> </th> <th><a id="searchForm:adminHeader" v-bind:class="getSortStyle('admin')" href="#" v-on:click="onClickSort('admin')" class="columnName">{{ $t('app.views.listusers.userTable.colAdmin') }}</a> </th> <th><a id="searchForm:uniqueIdHeader" v-bind:class="getSortStyle('unique-id')" href="#" v-on:click="onClickSort('unique-id')" class="columnName">{{ $t('app.views.listusers.userTable.colUniqueId') }}</a> </th> + <th>{{ $t('app.views.listusers.userTable.colRepositories') }}</th> </tr> </thead> @@ -124,7 +125,8 @@ <td><a target="_blank" v-bind:href="'mailto:' + entry['email']">{{ entry['email']}}</a></td> <td>{{ entry['institution']}}</td> <td>{{ entry['admin']}}</td> - <td>{{ entry['unique-id']}}</td> + <td>{{ entry['unique-id']}}</td> + <td>{{ getPoolNames(entry)}}</td> </tr> </tbody> </table> @@ -374,6 +376,27 @@ export default { } return null + }, + getPoolNames(entry) { + if(entry['admin'] == 1) { + return this.$t('app.views.listusers.userTable.labelAll') + } + + let result = '' + if(entry['pool-array']) { + for (let idx = 0; idx < entry['pool-array'].length; idx++) { + if (idx > 0) { + result = result + ', ' + } + result = result + entry['pool-array'][idx]['name'] + } + } + + if (result.length > 30) { + result = result.substring(0, 7) + '...' + } + + return result } } } -- GitLab From b36976ae523c4bb830cf2dd29a353c03802f7e9c Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Fri, 18 Mar 2022 12:08:03 +0100 Subject: [PATCH 090/115] *dates added --- src/views/ShowRepoDetails/ShowRepoDetails.vue | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/src/views/ShowRepoDetails/ShowRepoDetails.vue b/src/views/ShowRepoDetails/ShowRepoDetails.vue index afc78ba..968540d 100644 --- a/src/views/ShowRepoDetails/ShowRepoDetails.vue +++ b/src/views/ShowRepoDetails/ShowRepoDetails.vue @@ -215,6 +215,57 @@ </div> </div> </fieldset> + + <fieldset> + <legend>{{ $t('app.views.showrepodetails.grpHarvesting') }}</legend> + <div class="form-group"> + <div class="form-cell-4"> + <input + id="detailForm:creationDate" + type="text" + name="detailForm:creationDate" + placeholder="--" + v-bind:value="getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['creation-date']))" + disabled + /> + <label for="detailForm:creationDate">{{ $t('app.views.showrepodetails.labelCreationDate') }}</label> + </div> + <div class="form-cell-4"> + <input + id="detailForm:lastUpdate" + type="text" + name="detailForm:lastUpdate" + placeholder="--" + v-bind:value="getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['modification-date']))" + disabled + /> + <label for="detailForm:lastUpdate">{{ $t('app.views.showrepodetails.labelLastUpdate') }}</label> + </div> + <div class="form-cell-4"> + <input + id="detailForm:lastImport" + type="text" + name="detailForm:lastImport" + placeholder="--" + v-bind:value="getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['last-import-date']))" + disabled + /> + <label for="detailForm:lastImport">{{ $t('app.views.showrepodetails.labelLastImport') }}</label> + </div> + <div class="form-cell-4"> + <input + id="detailForm:lastExport" + type="text" + name="detailForm:lastExport" + placeholder="--" + v-bind:value="getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['last-export-date']))" + disabled + /> + <label for="detailForm:lastExport">{{ $t('app.views.showrepodetails.labelLastExport') }}</label> + </div> + </div> + </fieldset> + <fieldset> <legend>{{ $t('app.views.showrepodetails.grpXSLT') }}</legend> <div class="form-group"> @@ -289,6 +340,7 @@ import Logger from 'js-logger' import { url } from '@/utils/Validation' import { required, requiredIf } from '@vuelidate/validators' import useVuelidate from '@vuelidate/core' +import DateUtils from '@/mixins/DateUtils' import Breadcrumb from '@/components/layout/Breadcrumb' import DOIOnlineServices from '@/services/DOIOnlineServices' import DomainCacheService from '@/utils/DomainCacheService' @@ -306,6 +358,8 @@ export default { ETHTextarea }, + mixins: [DateUtils], + data: () => { return { v$: useVuelidate(), -- GitLab From acd92068a26425a40f56f0ab81ecbd66221b10c7 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Fri, 18 Mar 2022 12:08:57 +0100 Subject: [PATCH 091/115] Error button added, placeholders added --- src/views/ShowDOIDetails/ShowDOIDetails.vue | 26 ++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue index eff02a9..2927ecf 100644 --- a/src/views/ShowDOIDetails/ShowDOIDetails.vue +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -27,10 +27,18 @@ v-bind:disabled="!entry.id" style="margin-left: auto" >{{ $t('app.views.showdoidetails.buttonHistory') }}</button> + <button + class="btn btn-submit" + v-on:click.prevent="onClickErrors" + v-if="id" + v-bind:disabled="!entry.id" + style="margin-left: auto" + >{{ $t('app.views.showdoidetails.buttonErrors') }}</button> <transition name="fade"> <button class="btn btn-edit" v-on:click.prevent="onClickEdit" + v-if="id" v-bind:disabled="!allDisabled" style="margin-left: 1rem" >{{ $t('app.views.showdoidetails.buttonEdit') }}</button> @@ -113,19 +121,21 @@ </div> <div class="form-cell-4" v-if="entry.id"> <input - id="detailForm:lastUpdate" + id="detailForm:creationDate" type="text" - name="detailForm:lastUpdate" + name="detailForm:creationDate" + placeholder="--" v-bind:value="getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['creation-date']))" disabled /> - <label for="detailForm:lastUpdate">{{ $t('app.views.showdoidetails.labelCreationDate') }}</label> + <label for="detailForm:creationDate">{{ $t('app.views.showdoidetails.labelCreationDate') }}</label> </div> <div class="form-cell-4" v-if="entry.id"> <input id="detailForm:lastUpdate" type="text" name="detailForm:lastUpdate" + placeholder="--" v-bind:value="getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['modification-date']))" disabled /> @@ -136,6 +146,7 @@ id="detailForm:importDate" type="text" name="detailForm:importDate" + placeholder="--" v-bind:value="getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['import-date']))" disabled /> @@ -146,6 +157,7 @@ id="detailForm:exportDate" type="text" name="detailForm:exportDate" + placeholder="--" v-bind:value="getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['export-date']))" disabled /> @@ -578,6 +590,14 @@ export default { } }) }, + onClickErrors() { + this.$router.push({ + name: 'listerrors', + query: { + doi: this.entry['doi'] + } + }) + }, delayedValidation(v) { v.$reset() if (touchMap.has(v)) { -- GitLab From 00cef444a3ffdfcbfe3d826c2a7883b9829c16c9 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Fri, 18 Mar 2022 12:09:40 +0100 Subject: [PATCH 092/115] Column username added, search for username added --- src/views/ListRepos/RepoTable.vue | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/views/ListRepos/RepoTable.vue b/src/views/ListRepos/RepoTable.vue index ebbb0db..fcda94f 100644 --- a/src/views/ListRepos/RepoTable.vue +++ b/src/views/ListRepos/RepoTable.vue @@ -25,14 +25,18 @@ <input type="text" id="searchName" placeholder="" maxlength="255" v-model="currentSearch['name']"> <label for="searchName">{{ $t('app.views.listrepos.repoTable.labelName') }}</label> </div> - <div class="form-cell-1"> + <div class="form-cell-2"> <input type="text" id="searchDoiPrefix" placeholder="" maxlength="255" v-model="currentSearch['doi-prefix']"> <label for="searchDoiPrefix">{{ $t('app.views.listrepos.repoTable.labelDOIPrefix') }}</label> </div> - <div class="form-cell-2"> + <div class="form-cell-3"> <input type="text" id="searchServerURL" placeholder="" maxlength="255" v-model="currentSearch['server-url']"> <label for="searchServerURL">{{ $t('app.views.listrepos.repoTable.labelServerURL') }}</label> </div> + <div class="form-cell-2"> + <input type="text" id="searchUsername" placeholder="" maxlength="255" v-model="currentSearch['datacite-username']"> + <label for="searchUsername">{{ $t('app.views.listrepos.repoTable.labelUsername') }}</label> + </div> <div class="form-cell-1" style="width: auto;"> <button name="searchButton" @@ -64,7 +68,7 @@ <th><a id="searchForm:nameHeader" v-bind:class="getSortStyle('name')" v-on:click="onClickSort('name')" class="columnName">{{ $t('app.views.listrepos.repoTable.colName') }}</a> </th> <th><a id="searchForm:doiPrefixHeader" v-bind:class="getSortStyle('doi-prefix')" href="#" v-on:click="onClickSort('doi-prefix')" class="columnName">{{ $t('app.views.listrepos.repoTable.colDOIPrefix') }}</a> </th> <th><a id="searchForm:serverUrlHeader" v-bind:class="getSortStyle('server-url')" href="#" v-on:click="onClickSort('server-url')" class="columnName">{{ $t('app.views.listrepos.repoTable.colServerURL') }}</a> </th> - <th><a id="searchForm:setNameHeader" v-bind:class="getSortStyle('set-name')" href="#" v-on:click="onClickSort('set-name')" class="columnName">{{ $t('app.views.listrepos.repoTable.colDOISet') }}</a> </th> + <th><a id="searchForm:usernameHeader" v-bind:class="getSortStyle('datacite-username')" href="#" v-on:click="onClickSort('datacite-username')" class="columnName">{{ $t('app.views.listrepos.repoTable.colUsername') }}</a> </th> <th><a id="searchForm:urlPrefixHeader" v-bind:class="getSortStyle('url-prefix')" href="#" v-on:click="onClickSort('url-prefix')" class="columnName">{{ $t('app.views.listrepos.repoTable.colDOIURLPrefix') }}</a> </th> <th><a id="searchForm:cronScheduleHeader" v-bind:class="getSortStyle('cron-schedule')" href="#" v-on:click="onClickSort('cron-schedule')" class="columnName">{{ $t('app.views.listrepos.repoTable.colHarvestTime') }}</a> </th> <th><a id="searchForm:lastImportDateHeader" v-bind:class="getSortStyle('last-import-date')" href="#" v-on:click="onClickSort('last-import-date')" class="columnName">{{ $t('app.views.listrepos.repoTable.colLastImport') }}</a> </th> @@ -88,7 +92,7 @@ <td><router-link v-bind:to="{ name: 'repo', query: {id: entry['id']}}">{{ entry['name'] }}</router-link></td> <td>{{ entry['doi-prefix']}}</td> <td class="word-wrap"><a target="_blank" v-bind:href="entry['server-url']">{{ ellipseIfLong(entry['server-url'], 30) }}</a></td> - <td>{{ entry['set-name']}}</td> + <td>{{ entry['datacite-username']}}</td> <td><a target="_blank" v-bind:href="entry['url-prefix']">{{ ellipseIfLong(entry['url-prefix'], 30) }}</a></td> <td>{{ entry['cron-schedule']}}</td> <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['last-import-date'])) }}</td> @@ -232,6 +236,7 @@ export default { this.currentSearch['name'] = this.$route.query.name this.currentSearch['doi-prefix'] = this.$route.query.doiPrefix this.currentSearch['url-prefix'] = this.$route.query.urlPrefix + this.currentSearch['datacite-username'] = this.$route.query.username let size = this.$store.getters.getObjectStore['repoTableSize'] if (size) { this.currentSearch['rs-size'] = parseInt(size) -- GitLab From a8c0cbc8661bd38fcefefc06275c4587b59fdbe3 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Fri, 18 Mar 2022 12:10:24 +0100 Subject: [PATCH 093/115] Column doi added, search for doi added --- src/views/ListErrors/ErrorTable.vue | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/views/ListErrors/ErrorTable.vue b/src/views/ListErrors/ErrorTable.vue index 336aa9c..5e3cb70 100644 --- a/src/views/ListErrors/ErrorTable.vue +++ b/src/views/ListErrors/ErrorTable.vue @@ -56,6 +56,10 @@ v-model="currentSearch['creation-date-end']"/> <label for="searchCreatedTo">{{ $t('app.views.listerrors.errorTable.labelCreatedTo') }}</label> </div> + <div class="form-cell-2"> + <input type="text" id="searchErrorDoi" maxlength="255" placeholder="" v-model="currentSearch['doi']"> + <label for="searchErrorDoi">{{ $t('app.views.listerrors.errorTable.labelErrorDoi') }}</label> + </div> <div class="form-cell-2"> <select id="searchPool" @@ -100,6 +104,7 @@ <tr> <th class="has-checkbox"><input type="checkbox" id="inverter" v-on:click="onClickInvertSelection"/><label for="inverter"></label></th> <th><a id="searchForm:creationDateHeader" v-bind:class="getSortStyle('creation-date')" v-on:click="onClickSort('creation-date')" class="columnName">{{ $t('app.views.listerrors.errorTable.colTime') }}</a> </th> + <th><a id="searchForm:errorDoi" v-bind:class="getSortStyle('doi')" href="#" v-on:click="onClickSort('doi')" class="columnName">{{ $t('app.views.listerrors.errorTable.colDoi') }}</a> </th> <th><a id="searchForm:errorCodeHeader" v-bind:class="getSortStyle('error-code')" href="#" v-on:click="onClickSort('error-code')" class="columnName">{{ $t('app.views.listerrors.errorTable.colError') }}</a> </th> <th><a id="searchForm:errorMsgHeader" v-bind:class="getSortStyle('error-msg')" href="#" v-on:click="onClickSort('error-msg')" class="columnName">{{ $t('app.views.listerrors.errorTable.colMsg') }}</a> </th> <th><a id="searchForm:handledHeader" v-bind:class="getSortStyle('handled')" href="#" v-on:click="onClickSort('handled')" class="columnName">{{ $t('app.views.listerrors.errorTable.colHandled') }}</a> </th> @@ -120,8 +125,9 @@ <label v-bind:for="entry['id']"></label> </td> <td><router-link v-bind:to="{ name: 'error', query: {id: entry['id']}}">{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['creation-date'])) }}</router-link></td> + <td>{{ entry['doi']}}</td> <td>{{ entry['error-code']}}</td> - <td>{{ ellipseIfLong(entry['error-msg'], 110) }}</td> + <td>{{ ellipseIfLong(entry['error-msg'], 80) }}</td> <td>{{ entry['handled']}}</td> <td><router-link v-bind:to="{ name: 'repo', query: {id: entry['pool-id']}}">{{ entry['pool-name'] }}</router-link></td> </tr> @@ -200,6 +206,7 @@ export default { this.currentSearch['error-code'] = this.$route.query.code this.currentSearch['handled'] = this.$route.query.handled this.currentSearch['pool-id'] = this.$route.query.repoId + this.currentSearch['doi'] = this.$route.query.doi let size = this.$store.getters.getObjectStore['errorTableSize'] if (size) { this.currentSearch['rs-size'] = parseInt(size) -- GitLab From 38d056e7e0d2efa11689833f9f6acd62a0563752 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Fri, 18 Mar 2022 12:11:03 +0100 Subject: [PATCH 094/115] Extended query params according to new search props --- src/locales/de.json | 13 ++++++++++++- src/locales/en.json | 13 ++++++++++++- src/router/index.js | 6 ++++-- 3 files changed, 28 insertions(+), 4 deletions(-) diff --git a/src/locales/de.json b/src/locales/de.json index 2dd0921..94e3730 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -69,10 +69,11 @@ "labelName": "Name", "labelDOIPrefix": "DOI Prefix", "labelServerURL": "Server URL", + "labelUsername": "Benutzername", "colName": "Name", "colDOIPrefix": "DOI Prefix", "colServerURL": "Server URL", - "colDOISet": "DOI Set", + "colUsername": "Benutzername", "colDOIURLPrefix": "DOI URL Prefix", "colHarvestTime": "Harvest Zeitplan", "colLastImport": "Letzter Import", @@ -102,11 +103,13 @@ "labelRole": "Rolle", "labelUniqueId": "Swiss Unique ID", "labelRepository": "Repositorien", + "labelAll": "Alle", "colName": "Name", "colEMail": "E-Mail", "colInstitution": "Institution", "colAdmin": "Admin", "colUniqueId": "Swiss Unique ID", + "colRepositories": "Repositorien", "labelNoname": "(ohne Namen)", "modalDeleteTitle": "Löschung bestätigen", "modalDeleteText": "Bitte bestätigen Sie die Löschung folgender Benutzer:" @@ -124,9 +127,11 @@ "labelHandled": "Behandelt", "labelCreatedFrom": "Erstellt vom", "labelCreatedTo": "Erstellt bis", + "labelErrorDoi": "DOI", "labelRepository": "Repository", "labelDeleteInput": "Alle Eingaben löschen", "colTime": "Zeitpunkt", + "colDoi": "DOI", "colError": "Fehler", "colMsg": "Meldung", "colHandled": "Behandelt", @@ -158,6 +163,11 @@ "labelHarvestTime": "Zeitplan", "labelCronInfo": "<a target='_blank' href='https://freeformatter.com/cron-expression-generator-quartz.html'>(cron expression)</a>", "labelDisable": "Zeitplan deaktiviert", + "grpHarvesting": "Harvesting", + "labelCreationDate": "Erstellungsdatum", + "labelLastUpdate": "Letzte Aktualisierung", + "labelLastImport": "Letzter Import", + "labelLastExport": "Letzter Export", "grpXSLT": "XSLT Transformation", "labelXSLT": "XSLT", "grpDataCite": "Data Cite", @@ -172,6 +182,7 @@ "breadcrumb": "DOI #{0}", "buttonHistory": "Historie", "buttonEdit": "Ändern", + "buttonErrors": "Fehler", "grpBaseData": "Stammdaten", "errRequiredDOI": "Geben Sie eine eindeutige DOI ein", "labelDOI": "DOI", diff --git a/src/locales/en.json b/src/locales/en.json index d2ad854..0ef48cb 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -69,10 +69,11 @@ "labelName": "Name", "labelDOIPrefix": "DOI Prefix", "labelServerURL": "Server URL", + "labelUsername": "Username", "colName": "Name", "colDOIPrefix": "DOI Prefix", "colServerURL": "Server URL", - "colDOISet": "DOI Set", + "colUsername": "Username", "colDOIURLPrefix": "DOI URL Prefix", "colHarvestTime": "Harvest Time", "colLastImport": "Last Import", @@ -102,11 +103,13 @@ "labelRole": "Role", "labelUniqueId": "Swiss Unique ID", "labelRepository": "Repository", + "labelAll": "All", "colName": "Name", "colEMail": "E-Mail", "colInstitution": "Institution", "colAdmin": "Admin", "colUniqueId": "Swiss Unique ID", + "colRepositories": "Repositories", "labelNoname": "(noname)", "modalDeleteTitle": "Confirm Deletion", "modalDeleteText": "Please confirm deletion of following user(s):" @@ -124,9 +127,11 @@ "labelHandled": "Handled", "labelCreatedFrom": "Created from", "labelCreatedTo": "Created to", + "labelErrorDoi": "DOI", "labelRepository": "Repository", "labelDeleteInput": "Delete all inputs", "colTime": "Time", + "colDoi": "DOI", "colError": "Error", "colMsg": "Message", "colHandled": "Handled", @@ -158,6 +163,11 @@ "labelHarvestTime": "Harvest Time", "labelCronInfo": "<a target='_blank' href='https://freeformatter.com/cron-expression-generator-quartz.html'>(cron expression)</a>", "labelDisable": "Disable Harvesting", + "grpHarvesting": "Harvesting", + "labelCreationDate": "Creation Date", + "labelLastUpdate": "Last Update", + "labelLastImport": "Last Import", + "labelLastExport": "Last Export", "grpXSLT": "XSLT Transformation", "labelXSLT": "XSLT", "grpDataCite": "Data Cite", @@ -172,6 +182,7 @@ "breadcrumb": "DOI #{0}", "buttonHistory": "History", "buttonEdit": "Edit", + "buttonErrors": "Errors", "grpBaseData": "Base Data", "errRequiredDOI": "Enter unique DOI", "labelDOI": "DOI", diff --git a/src/router/index.js b/src/router/index.js index 486120e..cd604ab 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -50,7 +50,8 @@ export default createRouter({ props: route => ({ name: route.query.name, doiPrefix: route.query.doiPrefix, - urlPrefix: route.query.urlPrefix + urlPrefix: route.query.urlPrefix, + username: route.query.username }) }, { @@ -76,7 +77,8 @@ export default createRouter({ msg: route.query.msg, code: route.query.code, handled: route.query.handled, - repoId: route.query.repoId + repoId: route.query.repoId, + doi: route.query.doi }) }, { -- GitLab From e42bdfb4c97a206d54901f0594346a2419276954 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Fri, 18 Mar 2022 14:24:31 +0100 Subject: [PATCH 095/115] Fix: Ensure name and doi prefix is unique --- src/locales/de.json | 2 + src/locales/en.json | 2 + src/views/ShowRepoDetails/ShowRepoDetails.vue | 48 ++++++++++++++++++- 3 files changed, 50 insertions(+), 2 deletions(-) diff --git a/src/locales/de.json b/src/locales/de.json index 94e3730..36c50a9 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -155,6 +155,8 @@ "errInvalidCronSchedule": "Geben Sie einen gültigen Cron-Ausdruck ein", "errMissingImportType": "Wählen Sie ein Import Format aus", "errImportRequiresServerURL": "Für den gewählten Importtyp wird eine Server URL benötigt", + "errUniqueDOIPrefix": "Dieses Präfix wird bereits in einem anderen Repositorium verwendet", + "errUniqueName": "Dieser Name ist bereits vergeben", "labelDOIPrefixURL": "DOI Set Prefix", "grpConfiguration": "Konfiguration", "labelMetadataPrefix": "Metadata Prefix", diff --git a/src/locales/en.json b/src/locales/en.json index 0ef48cb..ab1a37f 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -155,6 +155,8 @@ "errInvalidCronSchedule": "Enter a valid cron expression", "errMissingImportType": "Choose an import format", "errImportRequiresServerURL": "The selected import type requires a server url", + "errUniqueDOIPrefix": "This prefix is already in use by another repository", + "errUniqueName": "This name is already taken", "labelDOIPrefixURL": "DOI Set Prefix", "grpConfiguration": "Configuration", "labelMetadataPrefix": "Metadata Prefix", diff --git a/src/views/ShowRepoDetails/ShowRepoDetails.vue b/src/views/ShowRepoDetails/ShowRepoDetails.vue index 968540d..45ef2f1 100644 --- a/src/views/ShowRepoDetails/ShowRepoDetails.vue +++ b/src/views/ShowRepoDetails/ShowRepoDetails.vue @@ -59,6 +59,10 @@ class="error" v-if="v$.entry['name'].required.$invalid && v$.entry['name'].$error" >{{ $t('app.views.showrepodetails.errRequiredName') }}</div> + <div + class="error" + v-if="v$.entry['name'].unique.$invalid && v$.entry['name'].$error" + >{{ $t('app.views.showrepodetails.errUniqueName') }}</div> <label for="detailForm:name">{{ $t('app.views.showrepodetails.labelName') }}</label> </div> <div class="form-cell-4" @@ -78,6 +82,10 @@ class="error" v-if="v$.entry['doi-prefix'].required.$invalid && v$.entry['doi-prefix'].$error" >{{ $t('app.views.showrepodetails.errRequiredDOIPrefix') }}</div> + <div + class="error" + v-if="v$.entry['doi-prefix'].unique.$invalid && v$.entry['doi-prefix'].$error" + >{{ $t('app.views.showrepodetails.errUniqueDOIPrefix') }}</div> <label for="detailForm:doiPrefix">{{ $t('app.views.showrepodetails.labelDOIPrefix') }}</label> </div> <div class="form-cell-8" @@ -369,6 +377,7 @@ export default { allDisabled: true, isShowPassword: false, entry: {}, + poolArray: [], restServices: new DOIOnlineServices() } }, @@ -379,14 +388,36 @@ export default { validations: { entry: { - 'name': { required }, + 'name': { + required, + unique: function(value) { + for(let idx = 0; idx < this.poolArray.length; idx++) { + if (this.poolArray[idx]['name'].toLowerCase() == value.toLowerCase()) { + return false + } + } + + return true + } + }, 'server-url': { url, required: requiredIf(function() { return this.entry['import-type-code'] > 0 }) }, - 'doi-prefix': { required }, + 'doi-prefix': { + required, + unique: function(value) { + for(let idx = 0; idx < this.poolArray.length; idx++) { + if (this.poolArray[idx]['doi-prefix'].toLowerCase() == value.toLowerCase()) { + return false + } + } + + return true + } + }, 'url-prefix': { url}, 'cron-schedule': { cronScheduleFormat }, 'import-type-code': { required } @@ -487,6 +518,8 @@ export default { } }, loadDomains(language) { + this.loadPools() + DomainCacheService.loadDOIDomain( language, 'ResourceTypeGeneral', (domainValueArray) => { this.resTypeGeneralOptions = domainValueArray @@ -498,6 +531,17 @@ export default { } ) }, + loadPools() { + this.restServices.searchPool({}, + (response) => { + this.poolArray = response.data['pool-array'] + Logger.debug('REST searchPool(...) called result: OK') + }, + (error) => { + Logger.warn('REST searchPool(...) called result: ' + error) + } + ) + }, onClickEdit() { this.allDisabled = false this.setShowPassword(true) -- GitLab From cde31517b072eec3892f2bc67c15dccb74017999 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Mon, 21 Mar 2022 08:37:59 +0100 Subject: [PATCH 096/115] Added placeholder --- src/views/ShowErrorDetails/ShowErrorDetails.vue | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/views/ShowErrorDetails/ShowErrorDetails.vue b/src/views/ShowErrorDetails/ShowErrorDetails.vue index 92996ba..53bf446 100644 --- a/src/views/ShowErrorDetails/ShowErrorDetails.vue +++ b/src/views/ShowErrorDetails/ShowErrorDetails.vue @@ -49,9 +49,12 @@ <label for="detailForm:name">{{ $t('app.views.showerrordetails.labelRepository') }}</label> </div> <div class="form-cell-4"> - <p> + <p v-if="entry['doi-id']"> <router-link id="detailForm:doi" v-bind:to="{ name: 'doi', query: {id: entry['doi-id']}}">{{ entry['doi'] }}</router-link> </p> + <p v-if="!entry['doi-id']"> + -- + </p> <label for="detailForm:doi">{{ $t('app.views.showerrordetails.labelDOI') }}</label> </div> <div class="form-cell-4"> -- GitLab From 84923c0f6f71f6e313b893a9b206d82fce8e8211 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Mon, 21 Mar 2022 16:28:24 +0100 Subject: [PATCH 097/115] Add new field pendingExports to dashboard --- src/locales/de.json | 1 + src/locales/en.json | 1 + src/views/Index/DashboardTable.vue | 2 ++ 3 files changed, 4 insertions(+) diff --git a/src/locales/de.json b/src/locales/de.json index 36c50a9..2a90ddc 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -19,6 +19,7 @@ "colNextUpdate": "Nächster Update", "colNewDOIs": "Neue DOIs", "colUpdatedDOIs": "Aktualisierte DOIs", + "colPendingExportsDOIs": "Pendente Exports", "colUnhandledErrors": "Unbehandelte Fehler", "colBatchStatus": "Batch Status", "colCommands": "Befehle", diff --git a/src/locales/en.json b/src/locales/en.json index ab1a37f..81b382c 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -19,6 +19,7 @@ "colNextUpdate": "Next Update", "colNewDOIs": "New DOIs", "colUpdatedDOIs": "Updated DOIs", + "colPendingExportsDOIs": "Pending Exports", "colUnhandledErrors": "Unhandled Errors", "colBatchStatus": "Batch Status", "colCommands": "Commands", diff --git a/src/views/Index/DashboardTable.vue b/src/views/Index/DashboardTable.vue index aa426f3..37c6bec 100644 --- a/src/views/Index/DashboardTable.vue +++ b/src/views/Index/DashboardTable.vue @@ -16,6 +16,7 @@ <th scope="col">{{ $t('app.views.index.dashboardTable.colNextUpdate') }}</th> <th scope="col">{{ $t('app.views.index.dashboardTable.colNewDOIs') }}</th> <th scope="col">{{ $t('app.views.index.dashboardTable.colUpdatedDOIs') }}</th> + <th scope="col">{{ $t('app.views.index.dashboardTable.colPendingExportsDOIs') }}</th> <th scope="col">{{ $t('app.views.index.dashboardTable.colUnhandledErrors') }}</th> <th scope="col">{{ $t('app.views.index.dashboardTable.colBatchStatus') }}</th> <th scope="col">{{ $t('app.views.index.dashboardTable.colCommands') }}</th> @@ -32,6 +33,7 @@ <td>{{ getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['next-schedule'])) }}</td> <td><router-link v-bind:to="{ name: 'listdois', query: {repoId: entry['id'], from: entry['last-import-date'] }}">{{ entry['last-new-count']}}</router-link></td> <td><router-link v-bind:to="{ name: 'listdois', query: {repoId: entry['id'], to: entry['last-import-date'], modstart: entry['last-import-date']}}">{{ entry['last-update-count']}}</router-link></td> + <td>{{ entry['total-pending-exports']}}</td> <td><router-link v-bind:to="{ name: 'listerrors', query: {repoId: entry['id'], handled: 0}}">{{ entry['last-error-count']}}</router-link></td> <td> <span v-if="entry['batch-status-code'] > 0">{{ entry['batch-status-desc'] }}</span> -- GitLab From 33a5663532db4785c97ecb24a39a7be12e26020e Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Wed, 23 Mar 2022 08:23:43 +0100 Subject: [PATCH 098/115] Fix: Duplicate identification was incorrect --- src/views/ShowRepoDetails/ShowRepoDetails.vue | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/views/ShowRepoDetails/ShowRepoDetails.vue b/src/views/ShowRepoDetails/ShowRepoDetails.vue index 45ef2f1..8f3ca3b 100644 --- a/src/views/ShowRepoDetails/ShowRepoDetails.vue +++ b/src/views/ShowRepoDetails/ShowRepoDetails.vue @@ -392,7 +392,8 @@ export default { required, unique: function(value) { for(let idx = 0; idx < this.poolArray.length; idx++) { - if (this.poolArray[idx]['name'].toLowerCase() == value.toLowerCase()) { + if (this.poolArray[idx]['name'].toLowerCase() == value.toLowerCase() && + this.poolArray[idx]['id'] != this.entry.id) { return false } } @@ -410,7 +411,8 @@ export default { required, unique: function(value) { for(let idx = 0; idx < this.poolArray.length; idx++) { - if (this.poolArray[idx]['doi-prefix'].toLowerCase() == value.toLowerCase()) { + if (this.poolArray[idx]['doi-prefix'].toLowerCase() == value.toLowerCase() && + this.poolArray[idx]['id'] != this.entry.id) { return false } } -- GitLab From 5e338aa10e06165e94b1a6265576e2e007001117 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Wed, 23 Mar 2022 14:02:06 +0100 Subject: [PATCH 099/115] Added modification date and doi prefix to doi error view --- src/locales/de.json | 18 +++++++------- src/locales/en.json | 2 ++ .../ShowErrorDetails/ShowErrorDetails.vue | 24 ++++++++++++++++++- 3 files changed, 35 insertions(+), 9 deletions(-) diff --git a/src/locales/de.json b/src/locales/de.json index 2a90ddc..10bdaab 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -68,18 +68,18 @@ "repoTable": { "labelItemsPerPage": "Einträge pro Seite", "labelName": "Name", - "labelDOIPrefix": "DOI Prefix", + "labelDOIPrefix": "DOI Präfix", "labelServerURL": "Server URL", "labelUsername": "Benutzername", "colName": "Name", - "colDOIPrefix": "DOI Prefix", + "colDOIPrefix": "DOI Präfix", "colServerURL": "Server URL", "colUsername": "Benutzername", - "colDOIURLPrefix": "DOI URL Prefix", + "colDOIURLPrefix": "DOI URL Präfix", "colHarvestTime": "Harvest Zeitplan", "colLastImport": "Letzter Import", "colLastExport": "Letzter Export", - "colMetadataPrefix": "Metadata Prefix", + "colMetadataPrefix": "Metadata Präfix", "buttonLabelEnable": "Zeitplan aktivieren", "buttonLabelDisable": "Zeitplan deaktivieren", "modalDeleteText1": "Bitte bestätigen Sie die Löschung folgender Repositorien:", @@ -147,8 +147,8 @@ "grpBaseData": "Stammdaten", "errRequiredName": "Geben Sie einen Namen ein", "labelName": "Name", - "errRequiredDOIPrefix": "Geben Sie ein DOI Prefix ein", - "labelDOIPrefix": "DOI Prefix", + "errRequiredDOIPrefix": "Geben Sie ein DOI Präfix ein", + "labelDOIPrefix": "DOI Präfix", "errInvalidServerURL": "Geben Sie eine gültige URL ein", "labelServerURL": "Server URL", "labelDOISet": "DOI Set", @@ -158,9 +158,9 @@ "errImportRequiresServerURL": "Für den gewählten Importtyp wird eine Server URL benötigt", "errUniqueDOIPrefix": "Dieses Präfix wird bereits in einem anderen Repositorium verwendet", "errUniqueName": "Dieser Name ist bereits vergeben", - "labelDOIPrefixURL": "DOI Set Prefix", + "labelDOIPrefixURL": "DOI Set Präfix", "grpConfiguration": "Konfiguration", - "labelMetadataPrefix": "Metadata Prefix", + "labelMetadataPrefix": "Metadata Präfix", "labelDefResTypeGen": "Standardwert für dc:type", "labelImportType": "Import Format", "labelHarvestTime": "Zeitplan", @@ -244,8 +244,10 @@ "grpDOI": "DOI", "labelRepository": "Repository", "labelDOI": "DOI", + "labelPoolDoiPrefix": "DOI Präfix", "labelOrderId": "Batch Id", "labelCreationDate": "Erstellungsdatum", + "labelModificationDate": "Letzte Aktualisierung", "labelErrorCode": "Fehler Code", "labelErrorMsg": "Fehler Meldung", "grpAddInfo": "Zusätzliche Information", diff --git a/src/locales/en.json b/src/locales/en.json index 81b382c..3952acd 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -244,8 +244,10 @@ "grpDOI": "DOI", "labelRepository": "Repository", "labelDOI": "DOI", + "labelPoolDoiPrefix": "DOI Prefix", "labelOrderId": "Order Id", "labelCreationDate": "Creation Date", + "labelModificationDate": "Modification Date", "labelErrorCode": "Error Code", "labelErrorMsg": "Error Message", "grpAddInfo": "Additional Information", diff --git a/src/views/ShowErrorDetails/ShowErrorDetails.vue b/src/views/ShowErrorDetails/ShowErrorDetails.vue index 53bf446..223f0ee 100644 --- a/src/views/ShowErrorDetails/ShowErrorDetails.vue +++ b/src/views/ShowErrorDetails/ShowErrorDetails.vue @@ -57,6 +57,17 @@ </p> <label for="detailForm:doi">{{ $t('app.views.showerrordetails.labelDOI') }}</label> </div> + <div class="form-cell-4"> + <input + id="detailForm:poolDoiPrefix" + type="text" + name="detailForm:poolDoiPrefix" + placeholder="--" + v-model="entry['pool-doi-prefix']" + disabled + /> + <label for="detailForm:poolDoiPrefix">{{ $t('app.views.showerrordetails.labelPoolDoiPrefix') }}</label> + </div> <div class="form-cell-4"> <input id="detailForm:executionId" @@ -77,7 +88,18 @@ v-bind:value="getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['creation-date']))" disabled /> - <label for="detailForm:doiSet">{{ $t('app.views.showerrordetails.labelCreationDate') }}</label> + <label for="detailForm:creationDate">{{ $t('app.views.showerrordetails.labelCreationDate') }}</label> + </div> + <div class="form-cell-4"> + <input + id="detailForm:modificationDate" + type="text" + name="detailForm:modificationDate" + placeholder="--" + v-bind:value="getLocalizedDateTimeStringFromDate(getDateFromISODateTimeString(entry['modification-date']))" + disabled + /> + <label for="detailForm:modificationDate">{{ $t('app.views.showerrordetails.labelModificationDate') }}</label> </div> </div> </fieldset> -- GitLab From 3798e2b13a0ae9b699505d30a207ed152b664298 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Wed, 23 Mar 2022 16:36:05 +0100 Subject: [PATCH 100/115] Fix: new old was wrong --- src/views/ShowDOIHistory/ShowDOIHistory.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/ShowDOIHistory/ShowDOIHistory.vue b/src/views/ShowDOIHistory/ShowDOIHistory.vue index 37802f4..6609467 100644 --- a/src/views/ShowDOIHistory/ShowDOIHistory.vue +++ b/src/views/ShowDOIHistory/ShowDOIHistory.vue @@ -161,7 +161,7 @@ export default { try { let json1 = JSON.stringify(JSON.parse(this.entries[idx]['metadata-json']), null, 3) let json2 = JSON.stringify(JSON.parse(this.entries[idx + 1]['metadata-json']), null, 3) - diff = Diff.diffJson(json1, json2) + diff = Diff.diffJson(json2, json1) } catch (exception) { Logger.debug('Exception during diff: ', exception) } -- GitLab From da044268acd625c0d76e2f960485bf189f938e3b Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Thu, 24 Mar 2022 13:52:39 +0100 Subject: [PATCH 101/115] Display all granted repos correctly --- src/views/ShowUserDetails/ShowUserDetails.vue | 26 +++++++++---------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/src/views/ShowUserDetails/ShowUserDetails.vue b/src/views/ShowUserDetails/ShowUserDetails.vue index d1d466c..f629192 100644 --- a/src/views/ShowUserDetails/ShowUserDetails.vue +++ b/src/views/ShowUserDetails/ShowUserDetails.vue @@ -138,14 +138,12 @@ <label for="detailForm:admin">{{ $t('app.views.showuserdetails.labelAdmin') }}</label> </div> <div class="form-cell-4"> - <input - id="detailForm:institution" - type="text" - name="detailForm:institution" - v-bind:value="poolNames" - disabled - /> - <label for="detailForm:inputTypes">{{ $t('app.views.showuserdetails.labelAuthRepository') }}</label> + <ul id="detailForm:poolNames"> + <template v-for="(poolName, index) in poolNames" v-bind:key="index"> + <li>{{ poolName }}</li> + </template> + </ul> + <label for="detailForm:poolNames">{{ $t('app.views.showuserdetails.labelAuthRepository') }}</label> </div> <div class="form-cell-1"> <button @@ -153,7 +151,7 @@ name="selectPoolsButton" class="btn btn-plus" v-on:click.prevent="onClickSelectPools" - v-bind:disabled="allDisabled" + v-bind:disabled="allDisabled || entry['admin'] == 1" >{{ $t('app.views.showuserdetails.buttonSelectRepo') }}</button> </div> </div> @@ -245,7 +243,7 @@ export default { v$: useVuelidate(), restError: null, allDisabled: true, - poolNames: null, + poolNames: [], poolArray: [], selectedPoolIds: {}, entry: { @@ -439,7 +437,7 @@ export default { calcPoolNames() { if (this.entry) { if (this.entry['admin'] == 1) { - this.poolNames = this.$t('app.views.showuserdetails.labelAllRepositories') + this.poolNames = [this.$t('app.views.showuserdetails.labelAllRepositories')] } else { this.poolNames = this.entry['pool-array'].map(poolId => { let pool = this.poolArray.find(otherPool => { @@ -451,12 +449,12 @@ export default { return poolId } }) - - this.poolNames = this.poolNames.join(', ') } } else { - this.poolNames = null + this.poolNames = [] } + + this.poolNames.sort((a,b) => a.localeCompare(b)) }, delayedValidation(v) { v.$reset() -- GitLab From 617d7b47bcf3d27ded51d4b98fad611df511a12f Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Thu, 24 Mar 2022 14:22:08 +0100 Subject: [PATCH 102/115] Added additional param for error link --- src/views/ShowDOIDetails/ShowDOIDetails.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue index 2927ecf..2240bec 100644 --- a/src/views/ShowDOIDetails/ShowDOIDetails.vue +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -594,7 +594,8 @@ export default { this.$router.push({ name: 'listerrors', query: { - doi: this.entry['doi'] + doi: this.entry['doi'], + handled: 0 } }) }, -- GitLab From cc2c538370c402d3b26a04c8a8538f0a3a28bdbe Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Thu, 24 Mar 2022 14:29:42 +0100 Subject: [PATCH 103/115] Hideout rawxml --- src/views/ShowDOIHistory/ShowDOIHistory.vue | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/views/ShowDOIHistory/ShowDOIHistory.vue b/src/views/ShowDOIHistory/ShowDOIHistory.vue index 6609467..da6a700 100644 --- a/src/views/ShowDOIHistory/ShowDOIHistory.vue +++ b/src/views/ShowDOIHistory/ShowDOIHistory.vue @@ -159,8 +159,13 @@ export default { let diff = [] if (idx < this.entries.length - 1) { try { - let json1 = JSON.stringify(JSON.parse(this.entries[idx]['metadata-json']), null, 3) - let json2 = JSON.stringify(JSON.parse(this.entries[idx + 1]['metadata-json']), null, 3) + let newObj = JSON.parse(this.entries[idx]['metadata-json']) + let oldObj = JSON.parse(this.entries[idx + 1]['metadata-json']) + newObj['rawXml'] = undefined + oldObj['rawXml'] = undefined + + let json1 = JSON.stringify(newObj, null, 3) + let json2 = JSON.stringify(oldObj, null, 3) diff = Diff.diffJson(json2, json1) } catch (exception) { Logger.debug('Exception during diff: ', exception) -- GitLab From f262305cb1e5c15f59517a7a6220d393b142a87a Mon Sep 17 00:00:00 2001 From: Daniel Regenass <daniel.regenass@id.ethz.ch> Date: Mon, 28 Mar 2022 11:06:40 +0000 Subject: [PATCH 104/115] Feature/finalization --- package-lock.json | 1403 ++++++++++------- package.json | 24 +- public/css/application.css | 22 +- src/locales/de.json | 10 +- src/locales/en.json | 12 +- src/services/DOIOnlineServices.js | 14 + src/views/Index/DashboardTable.vue | 57 +- src/views/ShowRepoDetails/ShowRepoDetails.vue | 4 +- 8 files changed, 954 insertions(+), 592 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0def600..a9c880d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,26 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@achrinza/node-ipc": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@achrinza/node-ipc/-/node-ipc-9.2.2.tgz", + "integrity": "sha512-b90U39dx0cU6emsOvy5hxU4ApNXnE3+Tuo8XQZfiKTGelDwpMwBVgBP7QX6dGTcJgu/miyJuNJ/2naFBliNWEw==", + "dev": true, + "requires": { + "@node-ipc/js-queue": "2.0.3", + "event-pubsub": "4.3.0", + "js-message": "1.0.7" + } + }, + "@ampproject/remapping": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", + "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.0" + } + }, "@babel/code-frame": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", @@ -14,32 +34,32 @@ } }, "@babel/compat-data": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", - "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", + "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", "dev": true }, "@babel/core": { - "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", - "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.8.tgz", + "integrity": "sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ==", "dev": true, "requires": { + "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.8", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helpers": "^7.16.7", - "@babel/parser": "^7.16.12", + "@babel/generator": "^7.17.7", + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helpers": "^7.17.8", + "@babel/parser": "^7.17.8", "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.10", - "@babel/types": "^7.16.8", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" + "semver": "^6.3.0" }, "dependencies": { "@babel/code-frame": { @@ -52,12 +72,12 @@ } }, "@babel/generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", - "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", + "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", "dev": true, "requires": { - "@babel/types": "^7.16.8", + "@babel/types": "^7.17.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -118,9 +138,9 @@ } }, "@babel/parser": { - "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", - "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==", + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", + "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==", "dev": true }, "@babel/template": { @@ -135,27 +155,27 @@ } }, "@babel/traverse": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", - "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", "dev": true, "requires": { "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.8", + "@babel/generator": "^7.17.3", "@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-function-name": "^7.16.7", "@babel/helper-hoist-variables": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.16.10", - "@babel/types": "^7.16.8", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", - "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", @@ -191,9 +211,9 @@ "dev": true }, "@babel/types": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", - "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", @@ -219,9 +239,9 @@ "dev": true }, "@babel/types": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", - "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", @@ -231,21 +251,21 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", - "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", + "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", "dev": true, "requires": { - "@babel/compat-data": "^7.16.4", + "@babel/compat-data": "^7.17.7", "@babel/helper-validator-option": "^7.16.7", "browserslist": "^4.17.5", "semver": "^6.3.0" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz", - "integrity": "sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==", + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz", + "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.16.7", @@ -313,9 +333,9 @@ } }, "@babel/parser": { - "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", - "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==", + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", + "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==", "dev": true }, "@babel/template": { @@ -330,9 +350,9 @@ } }, "@babel/types": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", - "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", @@ -342,13 +362,13 @@ } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", - "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.16.7", - "regexpu-core": "^4.7.1" + "regexpu-core": "^5.0.1" } }, "@babel/helper-define-polyfill-provider": { @@ -383,9 +403,9 @@ "dev": true }, "@babel/types": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", - "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", @@ -410,9 +430,9 @@ "dev": true }, "@babel/types": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", - "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", @@ -451,12 +471,12 @@ } }, "@babel/helper-member-expression-to-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", - "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", + "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", "dev": true, "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.17.0" }, "dependencies": { "@babel/helper-validator-identifier": { @@ -466,9 +486,9 @@ "dev": true }, "@babel/types": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", - "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", @@ -493,9 +513,9 @@ "dev": true }, "@babel/types": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", - "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", @@ -505,19 +525,19 @@ } }, "@babel/helper-module-transforms": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", - "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", + "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", "dev": true, "requires": { "@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", "@babel/helper-split-export-declaration": "^7.16.7", "@babel/helper-validator-identifier": "^7.16.7", "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" }, "dependencies": { "@babel/code-frame": { @@ -530,12 +550,12 @@ } }, "@babel/generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", - "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", + "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", "dev": true, "requires": { - "@babel/types": "^7.16.8", + "@babel/types": "^7.17.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -596,9 +616,9 @@ } }, "@babel/parser": { - "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", - "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==", + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", + "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==", "dev": true }, "@babel/template": { @@ -613,27 +633,27 @@ } }, "@babel/traverse": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", - "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", "dev": true, "requires": { "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.8", + "@babel/generator": "^7.17.3", "@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-function-name": "^7.16.7", "@babel/helper-hoist-variables": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.16.10", - "@babel/types": "^7.16.8", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", - "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", @@ -658,9 +678,9 @@ "dev": true }, "@babel/types": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", - "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", @@ -693,9 +713,9 @@ "dev": true }, "@babel/types": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", - "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", @@ -727,12 +747,12 @@ } }, "@babel/generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", - "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", + "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", "dev": true, "requires": { - "@babel/types": "^7.16.8", + "@babel/types": "^7.17.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -793,9 +813,9 @@ } }, "@babel/parser": { - "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", - "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==", + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", + "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==", "dev": true }, "@babel/template": { @@ -810,27 +830,27 @@ } }, "@babel/traverse": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", - "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", "dev": true, "requires": { "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.8", + "@babel/generator": "^7.17.3", "@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-function-name": "^7.16.7", "@babel/helper-hoist-variables": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.16.10", - "@babel/types": "^7.16.8", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", - "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", @@ -840,12 +860,12 @@ } }, "@babel/helper-simple-access": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", - "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", + "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", "dev": true, "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.17.0" }, "dependencies": { "@babel/helper-validator-identifier": { @@ -855,9 +875,9 @@ "dev": true }, "@babel/types": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", - "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", @@ -882,9 +902,9 @@ "dev": true }, "@babel/types": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", - "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", @@ -936,12 +956,12 @@ } }, "@babel/generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", - "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", + "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", "dev": true, "requires": { - "@babel/types": "^7.16.8", + "@babel/types": "^7.17.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -1002,9 +1022,9 @@ } }, "@babel/parser": { - "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", - "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==", + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", + "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==", "dev": true }, "@babel/template": { @@ -1019,27 +1039,27 @@ } }, "@babel/traverse": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", - "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", "dev": true, "requires": { "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.8", + "@babel/generator": "^7.17.3", "@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-function-name": "^7.16.7", "@babel/helper-hoist-variables": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.16.10", - "@babel/types": "^7.16.8", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", - "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", @@ -1049,14 +1069,14 @@ } }, "@babel/helpers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", - "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.8.tgz", + "integrity": "sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw==", "dev": true, "requires": { "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" }, "dependencies": { "@babel/code-frame": { @@ -1069,12 +1089,12 @@ } }, "@babel/generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", - "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", + "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", "dev": true, "requires": { - "@babel/types": "^7.16.8", + "@babel/types": "^7.17.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -1135,9 +1155,9 @@ } }, "@babel/parser": { - "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", - "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==", + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", + "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==", "dev": true }, "@babel/template": { @@ -1152,27 +1172,27 @@ } }, "@babel/traverse": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", - "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", "dev": true, "requires": { "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.8", + "@babel/generator": "^7.17.3", "@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-function-name": "^7.16.7", "@babel/helper-hoist-variables": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.16.10", - "@babel/types": "^7.16.8", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", - "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", @@ -1240,25 +1260,27 @@ } }, "@babel/plugin-proposal-class-static-block": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", - "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", + "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.17.6", "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-class-static-block": "^7.14.5" } }, "@babel/plugin-proposal-decorators": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.16.7.tgz", - "integrity": "sha512-DoEpnuXK14XV9btI1k8tzNGCutMclpj4yru8aXKoHlVmbO1s+2A+g2+h4JhcjrxkFJqzbymnLG6j/niOf3iFXQ==", + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.8.tgz", + "integrity": "sha512-U69odN4Umyyx1xO1rTII0IDkAEC+RNlcKXtqOblfpzqy1C+aOplb76BQNq0+XdpVkOaPlpEDwd++joY8FNFJKA==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.17.6", "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-decorators": "^7.16.7" + "@babel/helper-replace-supers": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.17.0", + "charcodes": "^0.2.0" } }, "@babel/plugin-proposal-dynamic-import": { @@ -1322,12 +1344,12 @@ } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", - "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", + "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", "dev": true, "requires": { - "@babel/compat-data": "^7.16.4", + "@babel/compat-data": "^7.17.0", "@babel/helper-compilation-targets": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", @@ -1415,9 +1437,9 @@ } }, "@babel/plugin-syntax-decorators": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.7.tgz", - "integrity": "sha512-vQ+PxL+srA7g6Rx6I1e15m55gftknl2X8GCUW1JTlkTaXZLJOS0UcaY0eK9jYT7IYf4awn6qwyghVHLDz1WyMw==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz", + "integrity": "sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.16.7" @@ -1641,9 +1663,9 @@ } }, "@babel/parser": { - "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", - "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==", + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", + "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==", "dev": true }, "@babel/template": { @@ -1658,9 +1680,9 @@ } }, "@babel/types": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", - "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", @@ -1679,9 +1701,9 @@ } }, "@babel/plugin-transform-destructuring": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", - "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", + "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.16.7" @@ -1783,9 +1805,9 @@ } }, "@babel/parser": { - "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", - "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==", + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", + "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==", "dev": true }, "@babel/template": { @@ -1800,9 +1822,9 @@ } }, "@babel/types": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", - "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", @@ -1841,25 +1863,25 @@ } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", - "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.7.tgz", + "integrity": "sha512-ITPmR2V7MqioMJyrxUo2onHNC3e+MvfFiFIR0RP21d3PtlVb6sfzoxNKiphSZUOM9hEIdzCcZe83ieX3yoqjUA==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-module-transforms": "^7.17.7", "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", - "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz", + "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-module-transforms": "^7.17.7", "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-validator-identifier": "^7.16.7", "babel-plugin-dynamic-import-node": "^2.3.3" @@ -1881,9 +1903,9 @@ "dev": true }, "@babel/types": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", - "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", @@ -1967,9 +1989,9 @@ } }, "@babel/plugin-transform-runtime": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.10.tgz", - "integrity": "sha512-9nwTiqETv2G7xI4RvXHNfpGdr8pAA+Q/YtN3yLK7OoK7n9OibVm/xymJ838a9A6E/IciOLPj82lZk0fW6O4O7w==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", + "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.16.7", @@ -2134,9 +2156,9 @@ "dev": true }, "@babel/types": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", - "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", @@ -2159,9 +2181,9 @@ } }, "@babel/runtime": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", - "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz", + "integrity": "sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA==", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" @@ -2206,9 +2228,9 @@ } }, "@braintree/sanitize-url": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-5.0.2.tgz", - "integrity": "sha512-NBEJlHWrhQucLhZGHtSxM2loSaNUMajC7KOYJLyfcdW/6goVoff2HoYI3bz8YCDN0wKGbxtUL0gx2dvHpvnWlw==" + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.0.tgz", + "integrity": "sha512-mgmE7XBYY/21erpzhexk4Cj1cyTQ9LzvnTxtzM17BJ7ERMNE6W72mQRo0I1Ud8eFJ+RVVIcBNhLFZ3GX4XFz5w==" }, "@duetds/date-picker": { "version": "1.4.0", @@ -2282,30 +2304,30 @@ } }, "@intlify/core-base": { - "version": "9.2.0-beta.30", - "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.2.0-beta.30.tgz", - "integrity": "sha512-tnOuI8gs4S7vv4WjG8oFL7vbZ4PM7Is/Ld3lRHQlBO7UjpnCVcQ94AgP/4F0cUPFn9JSPMQRN0aOOahW1BXvSA==", + "version": "9.2.0-beta.33", + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.2.0-beta.33.tgz", + "integrity": "sha512-8txC4+pIPg0foQkUfjUIT718JK6FV397rlg0Qn6w97W8T7eTjsU0nhgEI5R4vEr6T/diy1VmDZB/Kw+l6MgA5g==", "requires": { - "@intlify/devtools-if": "9.2.0-beta.30", - "@intlify/message-compiler": "9.2.0-beta.30", - "@intlify/shared": "9.2.0-beta.30", - "@intlify/vue-devtools": "9.2.0-beta.30" + "@intlify/devtools-if": "9.2.0-beta.33", + "@intlify/message-compiler": "9.2.0-beta.33", + "@intlify/shared": "9.2.0-beta.33", + "@intlify/vue-devtools": "9.2.0-beta.33" } }, "@intlify/devtools-if": { - "version": "9.2.0-beta.30", - "resolved": "https://registry.npmjs.org/@intlify/devtools-if/-/devtools-if-9.2.0-beta.30.tgz", - "integrity": "sha512-3OxGFi6ooya9DFqX/JsxFjrj9nGYcDoo4CRGYSDqnC+xv4bnsyB5ekmaYBiVZtagCdZdSUMxbTFphl1WbtgNLQ==", + "version": "9.2.0-beta.33", + "resolved": "https://registry.npmjs.org/@intlify/devtools-if/-/devtools-if-9.2.0-beta.33.tgz", + "integrity": "sha512-k2J9hPHFoGh/AbsHwwc+Oavi5J2ntAM2uayU76nb4kWHouLKSB4wuR8vwxg2URdRizMFUDugXPxgvsP8d+sq5A==", "requires": { - "@intlify/shared": "9.2.0-beta.30" + "@intlify/shared": "9.2.0-beta.33" } }, "@intlify/message-compiler": { - "version": "9.2.0-beta.30", - "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.2.0-beta.30.tgz", - "integrity": "sha512-2kj/0nLIFrgiO86f9VifcUUcV8LdzXt4YYPIujx/LkTEQOuSFUo/bNiMaG1hyfiU/8mfq6tsaWKjoOZjeao1eQ==", + "version": "9.2.0-beta.33", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.2.0-beta.33.tgz", + "integrity": "sha512-+SICjFlnHSbRLZT+sNdBvOAQfcNX+fESyMmgPxC8HHWu4GLN2CoVQS4ACXb3QBZDKLVJBFhFGMnl+UXyJrno6g==", "requires": { - "@intlify/shared": "9.2.0-beta.30", + "@intlify/shared": "9.2.0-beta.33", "source-map": "0.6.1" }, "dependencies": { @@ -2317,17 +2339,39 @@ } }, "@intlify/shared": { - "version": "9.2.0-beta.30", - "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.2.0-beta.30.tgz", - "integrity": "sha512-E1WHRTIlUEse3d/6t1pAagSXRxmeVeNIhx5kT80dfpYxw8lOnCWV9wLve2bq9Fkv+3TD2I5j+CdN7jvSl3LdsA==" + "version": "9.2.0-beta.33", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.2.0-beta.33.tgz", + "integrity": "sha512-HldlkV66vMt1vQsuUz4zjQ202C5KW6aHeIQhx7RxBO11i3E8V84dp5MG9epr9GZXVsrCAR56Ekj0HaTqksIRJA==" }, "@intlify/vue-devtools": { - "version": "9.2.0-beta.30", - "resolved": "https://registry.npmjs.org/@intlify/vue-devtools/-/vue-devtools-9.2.0-beta.30.tgz", - "integrity": "sha512-hcqDfwP/oXVmVCaJ0RA+uv1WSCcd42/Y13S0bySmWZv2KamLcxiD7wYxp/MaECG/D4KZcSLkq/wDHTG7lhYf5Q==", + "version": "9.2.0-beta.33", + "resolved": "https://registry.npmjs.org/@intlify/vue-devtools/-/vue-devtools-9.2.0-beta.33.tgz", + "integrity": "sha512-L6SlCiCuYGStwrTqlVXPv74RoLlUN8had7Nhx3ynyWDppLHFHATi7B3Sz1ENuub1TRJIOmOfdl3L5IV0WXFhoQ==", + "requires": { + "@intlify/core-base": "9.2.0-beta.33", + "@intlify/shared": "9.2.0-beta.33" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", + "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", + "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", + "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "dev": true, "requires": { - "@intlify/core-base": "9.2.0-beta.30", - "@intlify/shared": "9.2.0-beta.30" + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" } }, "@mrmlnc/readdir-enhanced": { @@ -2340,6 +2384,15 @@ "glob-to-regexp": "^0.3.0" } }, + "@node-ipc/js-queue": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@node-ipc/js-queue/-/js-queue-2.0.3.tgz", + "integrity": "sha512-fL1wpr8hhD5gT2dA1qifeVaoDFlQR5es8tFuKqjHX+kdOtdNHnxkVZbtIrR2rxnMFvehkjaZRNV2H/gPXlb0hw==", + "dev": true, + "requires": { + "easy-stack": "1.0.1" + } + }, "@nodelib/fs.stat": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", @@ -2516,9 +2569,9 @@ "dev": true }, "@types/node": { - "version": "17.0.14", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.14.tgz", - "integrity": "sha512-SbjLmERksKOGzWzPNuW7fJM7fk3YXVTFiZWB/Hs99gwhk+/dnrQRPBQjPW9aO+fi1tAffi9PrwFvsmOKmDTyng==", + "version": "17.0.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz", + "integrity": "sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw==", "dev": true }, "@types/normalize-package-data": { @@ -2690,9 +2743,9 @@ } }, "@vue/babel-preset-app": { - "version": "4.5.15", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.5.15.tgz", - "integrity": "sha512-J+YttzvwRfV1BPczf8r3qCevznYk+jh531agVF+5EYlHF4Sgh/cGXTz9qkkiux3LQgvhEGXgmCteg1n38WuuKg==", + "version": "4.5.17", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.5.17.tgz", + "integrity": "sha512-iFv9J3F5VKUPcbx+TqW5qhGmAVyXQxPRpKpPOuTLFIVTzg+iwJnrqVbL4kJU5ECGDxPESW2oCVgxv9bTlDPu7w==", "dev": true, "requires": { "@babel/core": "^7.11.0", @@ -2813,20 +2866,20 @@ } }, "@vue/cli-overlay": { - "version": "4.5.15", - "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.15.tgz", - "integrity": "sha512-0zI0kANAVmjFO2LWGUIzdGPMeE3+9k+KeRDXsUqB30YfRF7abjfiiRPq5BU9pOzlJbVdpRkisschBrvdJqDuDg==", + "version": "4.5.17", + "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.17.tgz", + "integrity": "sha512-QKKp66VbMg+X8Qh0wgXSwgxLfxY7EIkZkV6bZ6nFqBx8xtaJQVDbTL+4zcUPPA6nygbIcQ6gvTinNEqIqX6FUQ==", "dev": true }, "@vue/cli-plugin-babel": { - "version": "4.5.15", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.15.tgz", - "integrity": "sha512-hBLrwYfFkHldEe34op/YNgPhpOWI5n5DB2Qt9I/1Epeif4M4iFaayrgjvOR9AVM6WbD3Yx7WCFszYpWrQZpBzQ==", + "version": "4.5.17", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.17.tgz", + "integrity": "sha512-6kZuc3PdoUvGAnndUq6+GqjIXn3bqdTR8lOcAb1BH2b4N7IKGlmzcipALGS23HLVMAvDgNuUS7vf0unin9j2cg==", "dev": true, "requires": { "@babel/core": "^7.11.0", - "@vue/babel-preset-app": "^4.5.15", - "@vue/cli-shared-utils": "^4.5.15", + "@vue/babel-preset-app": "^4.5.17", + "@vue/cli-shared-utils": "^4.5.17", "babel-loader": "^8.1.0", "cache-loader": "^4.1.0", "thread-loader": "^2.1.3", @@ -2834,12 +2887,12 @@ } }, "@vue/cli-plugin-eslint": { - "version": "4.5.15", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.5.15.tgz", - "integrity": "sha512-/2Fl6wY/5bz3HD035oSnFRMsKNxDxU396KqBdpCQdwdvqk4mm6JAbXqihpcBRTNPeTO6w+LwGe6FE56PVbJdbg==", + "version": "4.5.17", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.5.17.tgz", + "integrity": "sha512-bVNDP+SuWcuJrBMc+JLaKvlxx25XKIlZBa+zzFnxhHZlwPZ7CeBD3e2wnsygJyPoKgDZcZwDgmEz1BZzMEjsNw==", "dev": true, "requires": { - "@vue/cli-shared-utils": "^4.5.15", + "@vue/cli-shared-utils": "^4.5.17", "eslint-loader": "^2.2.1", "globby": "^9.2.0", "inquirer": "^7.1.0", @@ -2848,24 +2901,24 @@ } }, "@vue/cli-plugin-router": { - "version": "4.5.15", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.15.tgz", - "integrity": "sha512-q7Y6kP9b3k55Ca2j59xJ7XPA6x+iSRB+N4ac0ZbcL1TbInVQ4j5wCzyE+uqid40hLy4fUdlpl4X9fHJEwuVxPA==", + "version": "4.5.17", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.17.tgz", + "integrity": "sha512-9r9CSwqv2+39XHQPDZJ0uaTtTP7oe0Gx17m7kBhHG3FA7R7AOSk2aVzhHZmDRhzlOxjx9kQSvrOSMfUG0kV4dQ==", "dev": true, "requires": { - "@vue/cli-shared-utils": "^4.5.15" + "@vue/cli-shared-utils": "^4.5.17" } }, "@vue/cli-plugin-vuex": { - "version": "4.5.15", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.15.tgz", - "integrity": "sha512-fqap+4HN+w+InDxlA3hZTOGE0tzBTgXhKLoDydhywqgmhQ1D9JA6Feh94ze6tG8DsWX58/ujYUqA8jAz17FJtg==", + "version": "4.5.17", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.17.tgz", + "integrity": "sha512-ck/ju2T2dmPKLWK/5QctNJs9SCb+eSZbbmr8neFkMc7GlbXw6qLWw5v3Vpd4KevdQA8QuQOA1pjUmzpCiU/mYQ==", "dev": true }, "@vue/cli-service": { - "version": "4.5.15", - "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.5.15.tgz", - "integrity": "sha512-sFWnLYVCn4zRfu45IcsIE9eXM0YpDV3S11vlM2/DVbIPAGoYo5ySpSof6aHcIvkeGsIsrHFpPHzNvDZ/efs7jA==", + "version": "4.5.17", + "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.5.17.tgz", + "integrity": "sha512-MqfkRYIcIUACe3nYlzNrYstJTWRXHlIqh6JCkbWbdnXWN+IfaVdlG8zw5Q0DVcSdGvkevUW7zB4UhtZB4uyAcA==", "dev": true, "requires": { "@intervolga/optimize-cssnano-plugin": "^1.0.5", @@ -2874,10 +2927,10 @@ "@types/minimist": "^1.2.0", "@types/webpack": "^4.0.0", "@types/webpack-dev-server": "^3.11.0", - "@vue/cli-overlay": "^4.5.15", - "@vue/cli-plugin-router": "^4.5.15", - "@vue/cli-plugin-vuex": "^4.5.15", - "@vue/cli-shared-utils": "^4.5.15", + "@vue/cli-overlay": "^4.5.17", + "@vue/cli-plugin-router": "^4.5.17", + "@vue/cli-plugin-vuex": "^4.5.17", + "@vue/cli-shared-utils": "^4.5.17", "@vue/component-compiler-utils": "^3.1.2", "@vue/preload-webpack-plugin": "^1.1.0", "@vue/web-component-wrapper": "^1.2.0", @@ -2944,17 +2997,17 @@ } }, "@vue/cli-shared-utils": { - "version": "4.5.15", - "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.15.tgz", - "integrity": "sha512-SKaej9hHzzjKSOw1NlFmc6BSE0vcqUQMQiv1cxQ2DhVyy4QxZXBmzmiLBUBe+hYZZs1neXW7n//udeN9bCAY+Q==", + "version": "4.5.17", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.17.tgz", + "integrity": "sha512-VoFNdxvTW4vZu3ne+j1Mf7mU99J2SAoRVn9XPrsouTUUJablglM8DASk7Ixhsh6ymyL/W9EADQFR6Pgj8Ujjuw==", "dev": true, "requires": { + "@achrinza/node-ipc": "9.2.2", "@hapi/joi": "^15.0.1", "chalk": "^2.4.2", "execa": "^1.0.0", "launch-editor": "^2.2.1", "lru-cache": "^5.1.1", - "node-ipc": "^9.1.1", "open": "^6.3.0", "ora": "^3.4.0", "read-pkg": "^5.1.1", @@ -2964,20 +3017,20 @@ } }, "@vue/compiler-core": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.29.tgz", - "integrity": "sha512-RePZ/J4Ub3sb7atQw6V6Rez+/5LCRHGFlSetT3N4VMrejqJnNPXKUt5AVm/9F5MJriy2w/VudEIvgscCfCWqxw==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.31.tgz", + "integrity": "sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ==", "requires": { "@babel/parser": "^7.16.4", - "@vue/shared": "3.2.29", + "@vue/shared": "3.2.31", "estree-walker": "^2.0.2", "source-map": "^0.6.1" }, "dependencies": { "@babel/parser": { - "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", - "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==" + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", + "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==" }, "source-map": { "version": "0.6.1", @@ -2987,25 +3040,25 @@ } }, "@vue/compiler-dom": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.29.tgz", - "integrity": "sha512-y26vK5khdNS9L3ckvkqJk/78qXwWb75Ci8iYLb67AkJuIgyKhIOcR1E8RIt4mswlVCIeI9gQ+fmtdhaiTAtrBQ==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.31.tgz", + "integrity": "sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg==", "requires": { - "@vue/compiler-core": "3.2.29", - "@vue/shared": "3.2.29" + "@vue/compiler-core": "3.2.31", + "@vue/shared": "3.2.31" } }, "@vue/compiler-sfc": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.29.tgz", - "integrity": "sha512-X9+0dwsag2u6hSOP/XsMYqFti/edvYvxamgBgCcbSYuXx1xLZN+dS/GvQKM4AgGS4djqo0jQvWfIXdfZ2ET68g==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.31.tgz", + "integrity": "sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==", "requires": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.29", - "@vue/compiler-dom": "3.2.29", - "@vue/compiler-ssr": "3.2.29", - "@vue/reactivity-transform": "3.2.29", - "@vue/shared": "3.2.29", + "@vue/compiler-core": "3.2.31", + "@vue/compiler-dom": "3.2.31", + "@vue/compiler-ssr": "3.2.31", + "@vue/reactivity-transform": "3.2.31", + "@vue/shared": "3.2.31", "estree-walker": "^2.0.2", "magic-string": "^0.25.7", "postcss": "^8.1.10", @@ -3013,16 +3066,16 @@ }, "dependencies": { "@babel/parser": { - "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", - "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==" + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", + "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==" }, "postcss": { - "version": "8.4.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz", - "integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==", + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", + "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", "requires": { - "nanoid": "^3.2.0", + "nanoid": "^3.3.1", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" } @@ -3035,12 +3088,12 @@ } }, "@vue/compiler-ssr": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.29.tgz", - "integrity": "sha512-LrvQwXlx66uWsB9/VydaaqEpae9xtmlUkeSKF6aPDbzx8M1h7ukxaPjNCAXuFd3fUHblcri8k42lfimHfzMICA==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.31.tgz", + "integrity": "sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw==", "requires": { - "@vue/compiler-dom": "3.2.29", - "@vue/shared": "3.2.29" + "@vue/compiler-dom": "3.2.31", + "@vue/shared": "3.2.31" } }, "@vue/component-compiler-utils": { @@ -3102,64 +3155,64 @@ "dev": true }, "@vue/reactivity": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.29.tgz", - "integrity": "sha512-Ryhb6Gy62YolKXH1gv42pEqwx7zs3n8gacRVZICSgjQz8Qr8QeCcFygBKYfJm3o1SccR7U+bVBQDWZGOyG1k4g==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.31.tgz", + "integrity": "sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw==", "requires": { - "@vue/shared": "3.2.29" + "@vue/shared": "3.2.31" } }, "@vue/reactivity-transform": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.29.tgz", - "integrity": "sha512-YF6HdOuhdOw6KyRm59+3rML8USb9o8mYM1q+SH0G41K3/q/G7uhPnHGKvspzceD7h9J3VR1waOQ93CUZj7J7OA==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.31.tgz", + "integrity": "sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==", "requires": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.29", - "@vue/shared": "3.2.29", + "@vue/compiler-core": "3.2.31", + "@vue/shared": "3.2.31", "estree-walker": "^2.0.2", "magic-string": "^0.25.7" }, "dependencies": { "@babel/parser": { - "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", - "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==" + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", + "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==" } } }, "@vue/runtime-core": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.29.tgz", - "integrity": "sha512-VMvQuLdzoTGmCwIKTKVwKmIL0qcODIqe74JtK1pVr5lnaE0l25hopodmPag3RcnIcIXe+Ye3B2olRCn7fTCgig==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.31.tgz", + "integrity": "sha512-Kcog5XmSY7VHFEMuk4+Gap8gUssYMZ2+w+cmGI6OpZWYOEIcbE0TPzzPHi+8XTzAgx1w/ZxDFcXhZeXN5eKWsA==", "requires": { - "@vue/reactivity": "3.2.29", - "@vue/shared": "3.2.29" + "@vue/reactivity": "3.2.31", + "@vue/shared": "3.2.31" } }, "@vue/runtime-dom": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.29.tgz", - "integrity": "sha512-YJgLQLwr+SQyORzTsBQLL5TT/5UiV83tEotqjL7F9aFDIQdFBTCwpkCFvX9jqwHoyi9sJqM9XtTrMcc8z/OjPA==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.31.tgz", + "integrity": "sha512-N+o0sICVLScUjfLG7u9u5XCjvmsexAiPt17GNnaWHJUfsKed5e85/A3SWgKxzlxx2SW/Hw7RQxzxbXez9PtY3g==", "requires": { - "@vue/runtime-core": "3.2.29", - "@vue/shared": "3.2.29", + "@vue/runtime-core": "3.2.31", + "@vue/shared": "3.2.31", "csstype": "^2.6.8" } }, "@vue/server-renderer": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.29.tgz", - "integrity": "sha512-lpiYx7ciV7rWfJ0tPkoSOlLmwqBZ9FTmQm33S+T4g0j1fO/LmhJ9b9Ctl1o5xvIFVDk9QkSUWANZn7H2pXuxVw==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.31.tgz", + "integrity": "sha512-8CN3Zj2HyR2LQQBHZ61HexF5NReqngLT3oahyiVRfSSvak+oAvVmu8iNLSu6XR77Ili2AOpnAt1y8ywjjqtmkg==", "requires": { - "@vue/compiler-ssr": "3.2.29", - "@vue/shared": "3.2.29" + "@vue/compiler-ssr": "3.2.31", + "@vue/shared": "3.2.31" } }, "@vue/shared": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.29.tgz", - "integrity": "sha512-BjNpU8OK6Z0LVzGUppEk0CMYm/hKDnZfYdjSmPOs0N+TR1cLKJAkDwW8ASZUvaaSLEi6d3hVM7jnWnX+6yWnHw==" + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.31.tgz", + "integrity": "sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ==" }, "@vue/web-component-wrapper": { "version": "1.3.0", @@ -3168,17 +3221,17 @@ "dev": true }, "@vuelidate/core": { - "version": "2.0.0-alpha.33", - "resolved": "https://registry.npmjs.org/@vuelidate/core/-/core-2.0.0-alpha.33.tgz", - "integrity": "sha512-1u+nP5qYjeWm7S8ezAlHeEy15rMawOFsMFsmZL5F2BhI0eVnBBSrSzsq7V+Fz2kathFdHvl2fBdkY5JXtvjjRw==", + "version": "2.0.0-alpha.38", + "resolved": "https://registry.npmjs.org/@vuelidate/core/-/core-2.0.0-alpha.38.tgz", + "integrity": "sha512-hRA+SXXXl7nJVGOSTUWRfpPCsqCR7zChKl1evzdsfp/jhNz7S7LWGh10a5UnEcXiBJvNj42cltfRPh8kqE1TVA==", "requires": { "vue-demi": "^0.12.0" } }, "@vuelidate/validators": { - "version": "2.0.0-alpha.26", - "resolved": "https://registry.npmjs.org/@vuelidate/validators/-/validators-2.0.0-alpha.26.tgz", - "integrity": "sha512-O53AU/dGMMOEPMC6bqhs9JvJAz03z0lLxIDq1tL8bWZylzRWeuF9a2sERxy82t2MnQ+ag15tUpTFpTbaYBm9tg==", + "version": "2.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@vuelidate/validators/-/validators-2.0.0-alpha.28.tgz", + "integrity": "sha512-FLI4D6SfYas5gkRxc2Q8RU1Jv3mhO2wdNgYpnOEWdKB2S6vhy8ABFMXiyr4P764xY9zBmNg6OwceRfq8vYy6vA==", "requires": { "vue-demi": "^0.12.0" } @@ -3377,13 +3430,30 @@ "dev": true }, "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "dependencies": { + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + } } }, "acorn": { @@ -3737,17 +3807,17 @@ "dev": true }, "axios": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", - "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", "requires": { - "follow-redirects": "^1.14.7" + "follow-redirects": "^1.14.8" }, "dependencies": { "follow-redirects": { - "version": "1.14.7", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", - "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==" + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==" } } }, @@ -3766,13 +3836,13 @@ } }, "babel-loader": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", - "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.4.tgz", + "integrity": "sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A==", "dev": true, "requires": { "find-cache-dir": "^3.3.1", - "loader-utils": "^1.4.0", + "loader-utils": "^2.0.0", "make-dir": "^3.1.0", "schema-utils": "^2.6.5" } @@ -3936,20 +4006,20 @@ "dev": true }, "body-parser": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", - "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", "dev": true, "requires": { - "bytes": "3.1.1", + "bytes": "3.1.2", "content-type": "~1.0.4", "debug": "2.6.9", "depd": "~1.1.2", "http-errors": "1.8.1", "iconv-lite": "0.4.24", "on-finished": "~2.3.0", - "qs": "6.9.6", - "raw-body": "2.4.2", + "qs": "6.9.7", + "raw-body": "2.4.3", "type-is": "~1.6.18" }, "dependencies": { @@ -3969,9 +4039,9 @@ "dev": true }, "qs": { - "version": "6.9.6", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", - "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", "dev": true } } @@ -4142,15 +4212,15 @@ } }, "browserslist": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", - "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001286", - "electron-to-chromium": "^1.4.17", + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", "escalade": "^3.1.1", - "node-releases": "^2.0.1", + "node-releases": "^2.0.2", "picocolors": "^1.0.0" } }, @@ -4196,9 +4266,9 @@ "dev": true }, "bytes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", - "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true }, "cac": { @@ -4259,6 +4329,28 @@ "mkdirp": "^0.5.1", "neo-async": "^2.6.1", "schema-utils": "^2.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } } }, "call-bind": { @@ -4348,9 +4440,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001305", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001305.tgz", - "integrity": "sha512-p7d9YQMji8haf0f+5rbcv9WlQ+N5jMPfRAnUmZRlNxsNeBO3Yr7RYG6M2uTY1h9tCVdlkJg6YNNc4kiAiBLdWA==", + "version": "1.0.30001320", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001320.tgz", + "integrity": "sha512-MWPzG54AGdo3nWx7zHZTefseM5Y1ccM7hlQKHRqJkPozUaw3hNbBTMmLn16GG2FUzjR13Cr3NPfhIieX5PzXDA==", "dev": true }, "case-sensitive-paths-webpack-plugin": { @@ -4376,6 +4468,12 @@ "supports-color": "^5.3.0" } }, + "charcodes": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz", + "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==", + "dev": true + }, "chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", @@ -4894,9 +4992,9 @@ } }, "cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", "dev": true }, "cookie-signature": { @@ -5014,6 +5112,26 @@ "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", "dev": true }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -5084,15 +5202,15 @@ } }, "core-js": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.0.tgz", - "integrity": "sha512-YUdI3fFu4TF/2WykQ2xzSiTQdldLB4KVuL9WeAy5XONZYt5Cun/fpQvctoKbCgvPhmzADeesTk/j2Rdx77AcKQ==", + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.1.tgz", + "integrity": "sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==", "dev": true }, "core-js-compat": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.0.tgz", - "integrity": "sha512-OSXseNPSK2OPJa6GdtkMz/XxeXx8/CJvfhQWTqd6neuUraujcL4jVsjkLQz1OWnax8xVQJnRPe0V2jqNWORA+A==", + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", + "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", "dev": true, "requires": { "browserslist": "^4.19.1", @@ -5264,6 +5382,26 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } } } }, @@ -5426,9 +5564,9 @@ } }, "csstype": { - "version": "2.6.19", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.19.tgz", - "integrity": "sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ==" + "version": "2.6.20", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==" }, "currently-unhandled": { "version": "0.4.1", @@ -5860,9 +5998,9 @@ "dev": true }, "domhandler": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", - "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", "dev": true, "requires": { "domelementtype": "^2.2.0" @@ -5972,9 +6110,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.61", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.61.tgz", - "integrity": "sha512-kpzCOOFlx63C9qKRyIDEsKIUgzoe98ump7T4gU+/OLzj8gYkkWf2SIyBjhTSE0keAjMAp3i7C262YtkQOMYrGw==", + "version": "1.4.96", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.96.tgz", + "integrity": "sha512-DPNjvNGPabv6FcyjzLAN4C0psN/GgD9rSGvMTuv81SeXG/EX3mCz0wiw9N1tUEnfQXYCJi3H8M0oFPRziZh7rw==", "dev": true }, "elliptic": { @@ -6081,9 +6219,9 @@ } }, "error-stack-parser": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", - "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.7.tgz", + "integrity": "sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA==", "dev": true, "requires": { "stackframe": "^1.1.1" @@ -6254,6 +6392,28 @@ "object-assign": "^4.0.1", "object-hash": "^1.1.4", "rimraf": "^2.6.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } } }, "eslint-plugin-vue": { @@ -6489,17 +6649,17 @@ } }, "express": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", - "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", "dev": true, "requires": { - "accepts": "~1.3.7", + "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.19.1", + "body-parser": "1.19.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.4.1", + "cookie": "0.4.2", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "~1.1.2", @@ -6514,7 +6674,7 @@ "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", "proxy-addr": "~2.0.7", - "qs": "6.9.6", + "qs": "6.9.7", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", "send": "0.17.2", @@ -6542,9 +6702,9 @@ "dev": true }, "qs": { - "version": "6.9.6", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", - "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", "dev": true }, "safe-buffer": { @@ -6760,6 +6920,28 @@ "requires": { "loader-utils": "^1.2.3", "schema-utils": "^2.5.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } } }, "filesize": { @@ -6873,9 +7055,9 @@ "dev": true }, "floating-vue": { - "version": "2.0.0-beta.6", - "resolved": "https://registry.npmjs.org/floating-vue/-/floating-vue-2.0.0-beta.6.tgz", - "integrity": "sha512-coDzBja+fq3EKFbfljrE67YDIiTszmbdxnaWz3VzJqrs0Xc5ZIzTBya0kIOnndt3BPCeWGB4DIwaSG9r4nHGpg==", + "version": "2.0.0-beta.11", + "resolved": "https://registry.npmjs.org/floating-vue/-/floating-vue-2.0.0-beta.11.tgz", + "integrity": "sha512-46z395tjnnF/OqWbVk19ajFaCZMS06sDRxv/AFQtZxdIcaq53xhWYIlaFLdxH8S3JV8NfMlNEkR2VGerPG4U1A==", "requires": { "@floating-ui/dom": "^0.1.10", "vue-resize": "^2.0.0-alpha.1" @@ -6892,9 +7074,9 @@ } }, "follow-redirects": { - "version": "1.14.7", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", - "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", "dev": true }, "for-in": { @@ -7288,9 +7470,9 @@ "dev": true }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true }, "has-tostringtag": { @@ -7605,9 +7787,9 @@ } }, "http-parser-js": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", - "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", + "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==", "dev": true }, "http-proxy": { @@ -7659,13 +7841,13 @@ "dev": true }, "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "braces": "^3.0.2", + "picomatch": "^2.3.1" } }, "to-regex-range": { @@ -8441,15 +8623,6 @@ "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", "dev": true }, - "js-queue": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.2.tgz", - "integrity": "sha512-pbKLsbCfi7kriM3s1J4DDCo7jQkI58zPLHi0heXPzPlj0hjUsm+FesPUbE0DSbIVIK503A36aUBoCN7eMFedkA==", - "dev": true, - "requires": { - "easy-stack": "^1.0.1" - } - }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -8514,12 +8687,6 @@ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", - "dev": true - }, "json5": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", @@ -8691,25 +8858,14 @@ "dev": true }, "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } + "json5": "^2.1.2" } }, "locate-path": { @@ -8810,11 +8966,11 @@ } }, "magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", "requires": { - "sourcemap-codec": "^1.4.4" + "sourcemap-codec": "^1.4.8" } }, "make-dir": { @@ -9017,6 +9173,26 @@ "webpack-sources": "^1.1.0" }, "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, "normalize-url": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", @@ -9217,9 +9393,9 @@ "dev": true }, "nanoid": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", - "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==" + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", + "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==" }, "nanomatch": { "version": "1.2.13", @@ -9247,9 +9423,9 @@ "dev": true }, "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true }, "neo-async": { @@ -9341,17 +9517,6 @@ } } }, - "node-ipc": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.2.1.tgz", - "integrity": "sha512-mJzaM6O3xHf9VT8BULvJSbdVbmHUKRNOH7zDDkCrA1/T+CVjq2WVIDfLt0azZRXpgArJtl3rtmEozrbXPZ9GaQ==", - "dev": true, - "requires": { - "event-pubsub": "4.3.0", - "js-message": "1.0.7", - "js-queue": "2.0.2" - } - }, "node-libs-browser": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", @@ -9392,9 +9557,9 @@ } }, "node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", "dev": true }, "node-sass": { @@ -10281,6 +10446,26 @@ "schema-utils": "^1.0.0" }, "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, "schema-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", @@ -10740,9 +10925,9 @@ "dev": true }, "prettier": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", - "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.1.tgz", + "integrity": "sha512-8UVbTBYGwN37Bs9LERmxCPjdvPxlEowx2urIL6urHzdb3SDq4B/Z6xLFCblrSnE4iKWcS6ziJ3aOYrc1kz/E2A==", "dev": true, "optional": true }, @@ -10935,12 +11120,12 @@ "dev": true }, "raw-body": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", - "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", "dev": true, "requires": { - "bytes": "3.1.1", + "bytes": "3.1.2", "http-errors": "1.8.1", "iconv-lite": "0.4.24", "unpipe": "1.0.0" @@ -11070,9 +11255,9 @@ "dev": true }, "regenerate-unicode-properties": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", - "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", "dev": true, "requires": { "regenerate": "^1.4.2" @@ -11120,29 +11305,29 @@ "dev": true }, "regexpu-core": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", - "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", "dev": true, "requires": { "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^9.0.0", - "regjsgen": "^0.5.2", - "regjsparser": "^0.7.0", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.0.0" } }, "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", "dev": true }, "regjsparser": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", - "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -12108,17 +12293,16 @@ } }, "sockjs-client": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", - "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.6.0.tgz", + "integrity": "sha512-qVHJlyfdHFht3eBFZdKEXKTlb7I4IV41xnVNo8yUKA1UHcPJwgW2SvTq9LhnjjCywSkSK7c/e4nghU0GOoMCRQ==", "dev": true, "requires": { - "debug": "^3.2.6", - "eventsource": "^1.0.7", - "faye-websocket": "^0.11.3", + "debug": "^3.2.7", + "eventsource": "^1.1.0", + "faye-websocket": "^0.11.4", "inherits": "^2.0.4", - "json3": "^3.3.3", - "url-parse": "^1.5.3" + "url-parse": "^1.5.10" }, "dependencies": { "debug": { @@ -12328,9 +12512,9 @@ "dev": true }, "stackframe": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", - "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.1.tgz", + "integrity": "sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg==", "dev": true }, "static-extend": { @@ -12808,6 +12992,28 @@ "loader-runner": "^2.3.1", "loader-utils": "^1.1.0", "neo-async": "^2.6.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } } }, "through": { @@ -13235,12 +13441,34 @@ "loader-utils": "^1.2.3", "mime": "^2.4.4", "schema-utils": "^2.5.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } } }, "url-parse": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.4.tgz", - "integrity": "sha512-ITeAByWWoqutFClc/lRZnFplgXgEZr3WJ6XngMM/N9DMIm4K8zXPCZ1Jdu0rERwO84w1WC5wkle2ubwTA4NTBg==", + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", "dev": true, "requires": { "querystringify": "^2.1.1", @@ -13357,21 +13585,21 @@ "dev": true }, "vue": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.29.tgz", - "integrity": "sha512-cFIwr7LkbtCRanjNvh6r7wp2yUxfxeM2yPpDQpAfaaLIGZSrUmLbNiSze9nhBJt5MrZ68Iqt0O5scwAMEVxF+Q==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.31.tgz", + "integrity": "sha512-odT3W2tcffTiQCy57nOT93INw1auq5lYLLYtWpPYQQYQOOdHiqFct9Xhna6GJ+pJQaF67yZABraH47oywkJgFw==", "requires": { - "@vue/compiler-dom": "3.2.29", - "@vue/compiler-sfc": "3.2.29", - "@vue/runtime-dom": "3.2.29", - "@vue/server-renderer": "3.2.29", - "@vue/shared": "3.2.29" + "@vue/compiler-dom": "3.2.31", + "@vue/compiler-sfc": "3.2.31", + "@vue/runtime-dom": "3.2.31", + "@vue/server-renderer": "3.2.31", + "@vue/shared": "3.2.31" } }, "vue-demi": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.12.1.tgz", - "integrity": "sha512-QL3ny+wX8c6Xm1/EZylbgzdoDolye+VpCXRhI2hug9dJTP3OUJ3lmiKN3CsVV3mOJKwFi0nsstbgob0vG7aoIw==" + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.12.4.tgz", + "integrity": "sha512-ztPDkFt0TSUdoq1ZI6oD730vgztBkiByhUW7L1cOTebiSBqSYfSQgnhYakYigBkyAybqCTH7h44yZuDJf2xILQ==" }, "vue-eslint-parser": { "version": "7.11.0", @@ -13407,13 +13635,13 @@ "dev": true }, "vue-i18n": { - "version": "9.2.0-beta.30", - "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.2.0-beta.30.tgz", - "integrity": "sha512-5DqrgG9ffgC7j3RRAfViC0WUcdz0C3Ix1qq1AyQItpF7UkSB6iSJGEjBG6KdspbRQq/8t1YzDx4JRXbL05l6ow==", + "version": "9.2.0-beta.33", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.2.0-beta.33.tgz", + "integrity": "sha512-9pdffijCCGvOTVVgxvTVMeQYiwzuZXftjRbK2WLVJA14TYFgTmhOyVr/8a6Li0SO+4ketPzyeHo24Km+AajjPQ==", "requires": { - "@intlify/core-base": "9.2.0-beta.30", - "@intlify/shared": "9.2.0-beta.30", - "@intlify/vue-devtools": "9.2.0-beta.30", + "@intlify/core-base": "9.2.0-beta.33", + "@intlify/shared": "9.2.0-beta.33", + "@intlify/vue-devtools": "9.2.0-beta.33", "@vue/devtools-api": "^6.0.0-beta.13" } }, @@ -13465,6 +13693,26 @@ "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } } } }, @@ -13525,18 +13773,6 @@ "dev": true, "optional": true }, - "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "dev": true, - "optional": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -13560,11 +13796,18 @@ "integrity": "sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==" }, "vue-router": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.0.12.tgz", - "integrity": "sha512-CPXvfqe+mZLB1kBWssssTiWg4EQERyqJZes7USiqfW9B5N2x+nHlnsM1D3b5CaJ6qgCvMmYJnz+G0iWjNCvXrg==", + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.0.14.tgz", + "integrity": "sha512-wAO6zF9zxA3u+7AkMPqw9LjoUCjSxfFvINQj3E/DceTt6uEz1XZLraDhdg2EYmvVwTBSGlLYsUw8bDmx0754Mw==", "requires": { - "@vue/devtools-api": "^6.0.0-beta.18" + "@vue/devtools-api": "^6.0.0" + }, + "dependencies": { + "@vue/devtools-api": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.1.3.tgz", + "integrity": "sha512-79InfO2xHv+WHIrH1bHXQUiQD/wMls9qBk6WVwGCbdwP7/3zINtvqPNMtmSHXsIKjvUAHc8L0ouOj6ZQQRmcXg==" + } } }, "vue-style-loader": { @@ -13582,6 +13825,26 @@ "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } } } }, @@ -13778,6 +14041,26 @@ "webpack-sources": "^1.4.1" }, "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, "schema-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", @@ -13955,9 +14238,9 @@ }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true }, "strip-ansi": { @@ -14109,9 +14392,9 @@ }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true }, "strip-ansi": { @@ -14155,9 +14438,9 @@ }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true }, "strip-ansi": { diff --git a/package.json b/package.json index efc6aaa..2cb0136 100644 --- a/package.json +++ b/package.json @@ -10,27 +10,27 @@ "sync-i18n": "vue-i18n-extract report -v \"./src/**/*.?(js|vue)\" -l \"./src/locales/*.json\"" }, "dependencies": { - "vue": "^3.2.29", + "vue": "^3.2.31", "vuex": "^4.0.2", - "vue-router": "^4.0.0-0", - "@vuelidate/core": "^2.0.0-alpha.32", - "@vuelidate/validators": "^2.0.0-alpha.26", - "vue-i18n": "^9.2.0-beta.30", - "floating-vue": "^2.0.0-beta.6", + "vue-router": "^4.0.14", + "@vuelidate/core": "^2.0.0-alpha.38", + "@vuelidate/validators": "^2.0.0-alpha.28", + "vue-i18n": "^9.2.0-beta.33", + "floating-vue": "^2.0.0-beta.11", "vue-loading-overlay": "^5.0.3", "@duetds/date-picker": "^1.4.0", - "axios": "^0.25.0", + "axios": "^0.26.1", "moment": "^2.29.1", "js-logger": "^1.6.1", "diff": "^5.0.0", "vkbeautify": "^0.99.3", - "@braintree/sanitize-url": "^5.0.2" + "@braintree/sanitize-url": "^6.0.0" }, "devDependencies": { - "@vue/cli-plugin-babel": "^4.5.14", - "@vue/cli-plugin-eslint": "^4.5.14", - "@vue/cli-service": "^4.5.14", - "@vue/compiler-sfc": "^3.2.29", + "@vue/cli-plugin-babel": "^4.5.17", + "@vue/cli-plugin-eslint": "^4.5.17", + "@vue/cli-service": "^4.5.17", + "@vue/compiler-sfc": "^3.2.31", "eslint": "^6.8.0", "babel-eslint": "^10.1.0", "eslint-plugin-vue": "^7.9.0", diff --git a/public/css/application.css b/public/css/application.css index 970caa4..605f489 100644 --- a/public/css/application.css +++ b/public/css/application.css @@ -96,8 +96,28 @@ aside > .ce-text:last-of-type { } } +.btn-export::before { + content: "\F095E"; +} + .btn-deltaexport::before { - content: "\F0798"; + content: "\F162C"; +} + +.btn-import::before { + content: "\F095D"; +} + +.btn-deltaimport::before { + content: "\F162D"; +} + +.btn-importexport::before { + content: "\F1638"; +} + +.btn-cleardb::before { + content: "\F0D00"; } /* @end */ \ No newline at end of file diff --git a/src/locales/de.json b/src/locales/de.json index 10bdaab..fec8acc 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -34,10 +34,12 @@ "modalFailureBatchExistingText": "Es existiert bereits ein Batch für dieses Repositorium. Es kann kein Zweiter gestartet werden.", "ttForceExport": "Exportiere alle DOIs zu DataCite", "ttDeltaExport": "Exportiere geänderte und neue DOIs zu DataCite", - "ttUpdate": "Geänderte DOIs importieren", - "ttSyncAll": "Alle DOIs erneut importieren", + "ttImport": "Geänderte DOIs importieren", + "ttUpdate": "Geänderte DOIs importieren und dann exportieren", + "ttFullImport": "Alle DOIs erneut importieren", "ttMissingCredentials": "DataCite Logindaten fehlen", "ttMissingServerConfig": "Angaben zum Quellsystem fehlen", + "ttMissingUpdateConfig": "Angaben zum Quellsystem sowie DataCite Logindaten müssen vorhanden sein", "ttClear": "Alle DOIs und Fehler löschen" } }, @@ -413,10 +415,12 @@ { "routeName": "listusers", "title": "Benutzer", + "roles": "DOI-Role-Admin", "subMenuItems": [ { "routeName": "user", - "title": "Benutzer erfassen" + "title": "Benutzer erfassen", + "roles": "DOI-Role-Admin" } ] }, diff --git a/src/locales/en.json b/src/locales/en.json index 3952acd..bc0805a 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -12,7 +12,7 @@ "labelSupport": "Support", "textSupport": "For support please contact the DOI Desk Support Team <a href='mailto:doi{'@'}library.ethz.ch'> doi{'@'}library.ethz.ch</a>.", "dashboardTable": { - "subTitle": "DOI Pools", + "subTitle": "DOI Repositories", "colName": "Name", "colTotal": "Total DOIs", "colLastUpdate": "Last Update", @@ -34,10 +34,12 @@ "modalFailureBatchExistingText": "There is already a running batch for this repository. ", "ttForceExport": "Force export of all dois to DataCite", "ttDeltaExport": "Export new or changed dois to DataCite", - "ttUpdate": "Import new or changed dois into system", - "ttSyncAll": "Reimport all dois again into system", + "ttImport": "Import new or changed dois into system", + "ttUpdate": "Import and then export new or changed dois", + "ttFullImport": "Reimport all dois again into system", "ttMissingCredentials": "DataCite credentials missing", "ttMissingServerConfig": "Configuration of source system is missing", + "ttMissingUpdateConfig": "Source sysetm and DataCite credentials must be defined", "ttClear": "Delete all dois and errors" } }, @@ -413,10 +415,12 @@ { "routeName": "listusers", "title": "Users", + "roles": "DOI-Role-Admin", "subMenuItems": [ { "routeName": "user", - "title": "Create User" + "title": "Create User", + "roles": "DOI-Role-Admin" } ] }, diff --git a/src/services/DOIOnlineServices.js b/src/services/DOIOnlineServices.js index 1d1d9eb..aee40c0 100644 --- a/src/services/DOIOnlineServices.js +++ b/src/services/DOIOnlineServices.js @@ -429,4 +429,18 @@ export default class DOIOnlineServices { }) }) } + + startUpdate = (poolId, sucessMethod, failMethod) => { + let self = this + this.getServiceUrl((serviceUrl) => { + return axios.put(serviceUrl + 'pools/' + poolId + '/update', { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json' + }, + }).then(sucessMethod).catch(function(error) { + self.serviceDiscovery.handleRESTError(error, failMethod) + }) + }) + } } diff --git a/src/views/Index/DashboardTable.vue b/src/views/Index/DashboardTable.vue index 37c6bec..da06102 100644 --- a/src/views/Index/DashboardTable.vue +++ b/src/views/Index/DashboardTable.vue @@ -43,19 +43,29 @@ <td class="nowrap"> <button type="reset" - name="updateButton" - class="btn-icon-small btn-update" + name="fullsyncButton" + class="btn-icon-small btn-import" + v-if="this.$store.getters.isUserInRoleAdmin" v-bind:disabled="entry['batch-status-code'] > 0 || !entry['has-serverconfig'] || entry['has-manual-batch-pending']" - v-on:click.prevent="onClickImport(entry)" - v-tooltip="{content: entry['has-serverconfig'] ? $t('app.views.index.dashboardTable.ttUpdate') :$t('app.views.index.dashboardTable.ttMissingServerConfig')}" + v-on:click.prevent="onClickFullImport(entry)" + v-tooltip="{content: entry['has-serverconfig'] ? $t('app.views.index.dashboardTable.ttFullImport') :$t('app.views.index.dashboardTable.ttMissingServerConfig')}" ></button> <button type="reset" - name="fullsyncButton" - class="btn-icon-small btn-sync" + name="importButton" + class="btn-icon-small btn-deltaimport" v-bind:disabled="entry['batch-status-code'] > 0 || !entry['has-serverconfig'] || entry['has-manual-batch-pending']" - v-on:click.prevent="onClickFullImport(entry)" - v-tooltip="{content: entry['has-serverconfig'] ? $t('app.views.index.dashboardTable.ttSyncAll') :$t('app.views.index.dashboardTable.ttMissingServerConfig')}" + v-on:click.prevent="onClickImport(entry)" + v-tooltip="{content: entry['has-serverconfig'] ? $t('app.views.index.dashboardTable.ttImport') :$t('app.views.index.dashboardTable.ttMissingServerConfig')}" + ></button> + + <button + type="reset" + name="updateButton" + class="btn-icon-small btn-importexport" + v-bind:disabled="entry['batch-status-code'] > 0 || !entry['has-serverconfig'] || !entry['has-credentials'] || entry['has-manual-batch-pending']" + v-on:click.prevent="onClickUpdate(entry)" + v-tooltip="{content: (entry['has-serverconfig'] && entry['has-credentials']) ? $t('app.views.index.dashboardTable.ttUpdate') :$t('app.views.index.dashboardTable.ttMissingUpdateConfig')}" ></button> <button @@ -69,7 +79,8 @@ <button type="reset" name="exportButton" - class="btn-icon-small btn-submit" + class="btn-icon-small btn-export" + v-if="this.$store.getters.isUserInRoleAdmin" v-bind:disabled="entry['batch-status-code'] > 0 || !entry['has-credentials'] || entry['has-manual-batch-pending']" v-on:click.prevent="onClickFullExport(entry)" v-tooltip="{content: entry['has-credentials'] ? $t('app.views.index.dashboardTable.ttForceExport') :$t('app.views.index.dashboardTable.ttMissingCredentials')}" @@ -79,7 +90,7 @@ type="reset" name="clearButton" v-if="this.$store.getters.isUserInRoleAdmin" - class="btn-icon-small btn-cancel" + class="btn-icon-small btn-cleardb" v-bind:disabled="entry['batch-status-code'] > 0 || entry['has-manual-batch-pending']" v-on:click.prevent="onClickClear(entry)" v-tooltip="{content: $t('app.views.index.dashboardTable.ttClear')}" @@ -222,6 +233,32 @@ export default { } ) }, + onClickUpdate(entry) { + this.restError = null + let loader = this.$loading.show({ + container: null, + canCancel: false + }) + + this.restServices.startUpdate(entry.id, + () => { + loader.hide() + this.modalText = this.$t('app.views.index.dashboardTable.modalUpdateText', {name: entry.name}) + this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalSuccessTitle')) + entry['has-manual-batch-pending'] = true + + Logger.debug('REST startUpdate(...) called result: OK') + }, + (error) => { + loader.hide() + this.openModalFailure(error) + + Logger.warn('REST startUpdate(...) called result: ' + error) + + return true + } + ) + }, onClickFullExport(entry) { this.restError = null let loader = this.$loading.show({ diff --git a/src/views/ShowRepoDetails/ShowRepoDetails.vue b/src/views/ShowRepoDetails/ShowRepoDetails.vue index 8f3ca3b..78491b7 100644 --- a/src/views/ShowRepoDetails/ShowRepoDetails.vue +++ b/src/views/ShowRepoDetails/ShowRepoDetails.vue @@ -51,7 +51,7 @@ placeholder="--" maxlength="255" v-model="entry['name']" - v-bind:disabled="allDisabled" + v-bind:disabled="allDisabled || !this.$store.getters.isUserInRoleAdmin" v-on:input="delayedValidation(v$.entry['name'])" required /> @@ -74,7 +74,7 @@ name="detailForm:doiPrefix" placeholder="--" v-model="entry['doi-prefix']" - v-bind:disabled="allDisabled" + v-bind:disabled="allDisabled || !this.$store.getters.isUserInRoleAdmin" v-on:input="delayedValidation(v$.entry['doi-prefix'])" required /> -- GitLab From 4437c783eafeba81ba48c8a5bb2ebdde17501809 Mon Sep 17 00:00:00 2001 From: larguello <luis.arguello@id.ethz.ch> Date: Sat, 2 Apr 2022 13:40:13 +0200 Subject: [PATCH 105/115] First fixes --- public/css/base.css | 787 ++++++++++++++---------- public/images/ethz_logo_black.svg | 29 +- src/components/layout/Menu.vue | 12 +- src/components/layout/PageFooter.vue | 21 +- src/components/layout/PageHeader.vue | 8 - src/components/layout/UserStatusBar.vue | 4 +- 6 files changed, 497 insertions(+), 364 deletions(-) diff --git a/public/css/base.css b/public/css/base.css index ab7f868..aea1e12 100644 --- a/public/css/base.css +++ b/public/css/base.css @@ -447,7 +447,7 @@ a { } a:hover, a:active { - border-bottom: solid 1px #215caf; + color: black; } hr { @@ -566,21 +566,17 @@ strong, b { #header-top { background: #222; - height: 3rem; } #header-alert { background: #A8322D; - min-height: 6rem; } #header-banner { background: white; - height: 10.4rem; } #header-nav-main { - background: white; height: 5rem; } @@ -630,44 +626,19 @@ strong, b { flex: 1 1 20rem; } -#main h2:first-of-type { - margin-top: 1rem; -} - #aside { width: 24rem; flex: 0 0 24rem; padding-left: 4rem; } -#footer { - display: flex; - justify-content: center; - align-items: center; - flex-grow: 0; - flex-shrink: 0; - background: #eee; - width: 100%; - height: 6rem; -} - -.footer-inside { - display: flex; - align-items: stretch; - justify-content: center; - height: auto; - max-width: 1360px; - margin: 0 auto; - width: calc(100% - 8rem); -} - .inside { position: relative; padding: 15px; } @media screen and (max-width:1024px) { - .header-inside, .footer-inside, #main-aside { + .header-inside, #main-aside { margin: 0 auto; width: calc(100% - 6rem); } @@ -699,40 +670,27 @@ strong, b { width: 100%; padding-bottom: 0; z-index: 100; - border-bottom: 1px solid #999; + border-bottom: 1px solid #eaeaea; } #header-banner { background: white; - height: 5.6rem; + height: 100px; + z-index: 1000; } - .header-inside, .footer-inside, #main-aside { + .header-inside, #main-aside { display: block; - width: calc(100% - 4rem); + width: calc(100% - 48px); } #main-aside { - padding-top: 10rem; - } - - #header-top .header-inside { - display: flex; - justify-content: space-between; + padding-top: 18rem; } #nav-breadcrumb { display: none; } - - .footer-inside { - padding: 2rem 0; - } - - #footer { - display: block; - height: auto; - } } /* @end */ @@ -883,7 +841,7 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid /* @end */ -/* @group skip-link */ +/* @group header */ .skip-link { position: absolute; @@ -913,83 +871,12 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid /* @end */ -/* @group header-nav */ +/* @group header-alert */ -#header-logo { - position: absolute; - top: 3.2rem; - left: 0; -} - -#header-logo a { - display: block; - padding: 0; - border: none !important; -} - -#header-logo a:focus { - outline: none; - box-shadow: 0 0 0 3px #fff, 0 0 3px 5px #215caf; - transition: 0.4s; -} - -#header-logo-web { - position: relative; - display: block; - width: 21.2rem; -} - -#header-logo-web img { - display: block; - width: 100%; - height: auto; -} - -#header-logo-print { - position: relative; - display: none; -} - -#header-headline { - display: block; - position: absolute; - top: 5.8rem; - left: 30rem; - width: auto; -} - -#header-headline a { - font-family: 'DIN-regular'; - font-weight: normal; - font-size: 2.0rem; - line-height: 2.7rem; - color: #222; - border: none; - padding: 0; -} - -@media screen and (max-width:768px) { - #header-logo { - position: absolute; - top: 1rem; - left: 0; - } - - #header-logo-web { - width: 12.3rem; - } - - #header-headline { - top: 1.7rem; - left: 16rem; - display: none; - } +#header-alert { + min-height: 6rem; } -/* @end */ - -/* @group header-top */ - #header-alert .header-inside { display: flex; justify-content: space-between; @@ -1017,6 +904,10 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid text-decoration: underline; } +#header-alert p a:focus { + box-shadow: 0 0 7px 5px rgba(255, 255, 255, 0.6); +} + #header-alert button { order: 2; color: white; @@ -1036,6 +927,14 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid color: white; } +/* @end */ + +/* @group header-top */ + +#header-top { + height: 3rem; +} + #header-top li { padding-top: 9px; box-sizing: border-box; @@ -1120,13 +1019,18 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid left: 210px; } -#header-top a:focus, #header-alert a:focus, #header-top select:focus { +#header-top a:focus, #header-top select:focus { box-shadow: 0 0 7px 5px rgba(255, 255, 255, 0.6); } @media screen and (max-width:768px) { - #header-top-inside #logout { - right: 13px; + #header-top { + display: none; + } + + #header-top .header-inside { + display: flex; + justify-content: space-between; } #header-top #header-help, #header-top #header-contact { @@ -1140,44 +1044,176 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid /* @end */ -/* @group footer */ +/* @group header-banner */ -#footer a, #footer span { +#header-banner { + height: 10.4rem; +} + +#header-logo { + position: absolute; + top: 4.5rem; + left: 0; +} + +#header-logo a { + display: block; + padding: 0; + border: none !important; +} + +#header-logo a:focus { + outline: none; + box-shadow: 0 0 0 3px #fff, 0 0 3px 5px #215caf; + transition: 0.4s; +} + +#header-logo-web { + position: relative; + display: block; + width: 21.2rem; +} + +#header-logo-web img { + display: block; + width: 100%; + height: auto; +} + +#header-logo-print { + position: relative; + display: none; +} + +#header-headline { display: block; - padding: 2px 0; + position: absolute; + top: 5.9rem; + left: 30rem; + width: auto; +} + +#header-headline a { + font-family: 'DIN-regular'; + font-weight: normal; + font-size: 2.0rem; + line-height: 2.7rem; + color: #222; + border: none; + padding: 0; +} + +@media screen and (max-width:768px) { + #header-logo { + position: absolute; + top: 24px; + left: 0; + } + + #header-logo-web { + width: 148px; + } + + #header-headline { + top: 61px; + left: 0rem; + font-size: 1.6rem; + } +} + +/* @end */ + +/* @group layout-footer */ + +#footer { + display: flex; + justify-content: center; + align-items: center; + flex-grow: 0; + flex-shrink: 0; + background: #F6F6F6; + width: 100%; + height: 7.2rem; +} + +#footer .footer-inside { + display: flex; + align-items: stretch; + justify-content: space-between; + height: auto; + max-width: 1360px; + margin: 0 auto; + width: calc(100% - 8rem); +} + +#footer li { + font-size: 1.4rem; + line-height: 1.5; + margin-left: 0; margin-right: 1.6rem; +} + +#footer li:last-child { + margin-left: auto; + margin-right: 0; + text-align: right; + display: flex; +} + +#footer li:last-child a, #footer li:last-child span { + color: #222; +} + +#footer a, #footer span { + display: block; + padding: 0; list-style: none; - color: rgba(0, 0, 0, 0.8); - font-size: 1.2rem; - line-height: 1.1; - border-bottom: none; + color: #5f5f5f; + text-decoration: none; } #footer a:focus, #footer span:focus { box-shadow: 0 0 0 3px #eee, 0 0 3px 5px #215caf; } -#footer a:hover { - border-bottom: none; - text-decoration: underline; +#footer a:hover, #footer span:hover { + color: black; } -#footer #footer-copyright { - text-align: right; - margin-left: auto; - margin-right: 0; +@media screen and (max-width:1024px) { + #footer .footer-inside { + margin: 0 auto; + width: calc(100% - 6rem); + } } @media screen and (max-width:768px) { - #footer a, #footer span { + #footer { + height: auto; + } + + #footer .footer-inside { + padding: 24px 0; display: block; - padding: 1rem 0; + width: calc(100% - 48px); + } + + #footer li { + float: left; + padding-bottom: 5px; } - #footer #footer-copyright { - padding: 1rem 0; + #footer li:last-child { + clear: both; + padding: 0; + padding-top: 5px; text-align: left; margin-left: auto; + align-self: flex-end; + } + + #footer a, #footer span { + padding: 0; } } @@ -1481,20 +1517,20 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid #nav-meta { display: flex; - justify-content: space-between; align-items: stretch; position: absolute; right: 0; - top: 6rem; - height: 5rem; + top: 5.6rem; + height: 3.6rem; width: auto; z-index: 1000; } -#nav-meta > div { +#nav-meta-language, #nav-meta-user, #nav-meta-language { margin: 0; display: flex; align-items: stretch; + font-size: 1.4rem; } #nav-meta li { @@ -1506,23 +1542,25 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid margin-left: 3.2rem; } -#nav-meta a, #nav-meta span { - height: 2rem; +#nav-meta > div > a { + position: relative; + display: block; + height: 100%; padding: 0; padding-top: 1rem; padding-left: 2.8rem; - display: block; color: #666; border-bottom: solid 1px transparent; + box-sizing: content-box; } -#nav-meta a:hover, #nav-meta a.active, #nav-meta span:hover, #nav-meta span.active { +#nav-meta > div > a:hover, #nav-meta > div > a.active { display: block; border-bottom: solid 1px transparent; color: #0069B4; } -#nav-meta a::before, #nav-meta span::before { +#nav-meta > div > a::before { position: absolute; display: block; top: 0.5rem; @@ -1541,41 +1579,86 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid font-size: 2.2rem; } -#nav-meta a:hover::before, #nav-meta a.active::before, #nav-meta span:hover::before, #nav-meta span.active::before { +#nav-meta > div > a:hover::before, #nav-meta > div > a.active::before { color: black; } -#nav-meta #user { - font-size: 1.4rem; +#nav-meta-language { + display: none; } -#nav-meta #search a::before { - content: "\F0349"; +#nav-meta-user { + font-size: 1.4rem; + margin-left: 2.3rem; } -#nav-meta #user a::before { +#nav-meta-user a::before { content: "\F0341"; } +#nav-meta-search a::before { + content: "\F0349"; +} + #nav-meta nav#user-settings { position: absolute; - right: 0; - top: 40px; + right: 2.7rem; + top: 4rem; display: flex; background: white; box-shadow: 0px 0px 15px #999; border-radius: 5px; - min-width: 16rem; + min-width: 20rem; } #nav-meta nav#user-settings.closed { display: none; } +#nav-meta nav#user-settings a { + height: 2rem; + padding: 0; + padding-top: 1rem; + padding-left: 2.8rem; + display: block; + color: #666; + border-bottom: solid 1px transparent; +} + +#nav-meta nav#user-settings a:hover, #nav-meta nav#user-settings a.active { + display: block; + border-bottom: solid 1px transparent; + color: #0069B4; +} + +#nav-meta nav#user-settings a::before { + position: absolute; + display: block; + top: 0.5rem; + width: 2.8rem; + left: 0; + font-family: "Material Design Icons"; + font-size: 2.2rem; + line-height: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-style: normal; + font-weight: normal; + color: grey; + right: 1.3rem; + font-size: 2.2rem; +} + +#nav-meta nav#user-settings a:hover::before, #nav-meta nav#user-settings a.active::before { + color: black; +} + #nav-meta nav#user-settings ul { display: block; margin: 0; padding: 1.5rem; + width: 100%; } #nav-meta nav#user-settings li { @@ -1614,6 +1697,14 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid margin-bottom: 0; } +#nav-meta nav#user-settings .btn-icon-small { + border: none; + position: absolute; + top: 1.5rem; + right: 1rem; + z-index: 10; +} + #select-language { background: transparent; border: none; @@ -1634,7 +1725,24 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid #nav-meta { position: absolute; right: 0; - top: 1rem; + top: 1.7rem; + } + + #nav-meta-language { + display: block; + } + + #nav-meta-user { + width: 28px; + overflow: hidden; + } + + #nav-meta-user > a { + color: white; + } + + #nav-meta-user a::before { + content: "\F0341"; } } @@ -1689,131 +1797,88 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid /* @group nav-main */ +#header-nav-main { + display: none; +} + +#header-nav-main.active { + position: fixed; + display: block; + top: 15.5rem; + left: 0; + height: calc(100% - 15.5rem); + width: 100%; + background: #f2f2f2; + z-index: 100; + overflow-x: auto; +} + #header-nav-main ul, #header-nav-main li, #header-nav-main a { box-sizing: border-box; } #header-nav-main ul { - margin: 0; list-style: none; } #header-nav-main ul li { font-size: 1.6rem; line-height: 1; - padding: 0 2rem; -} - -#header-nav-main ul li.nav-submenu { - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' %3E%3Cpath d='M14.83 16.42l9.17 9.17 9.17-9.17 2.83 2.83-12 12-12-12z' fill='black' /%3E%3C/svg%3E"); - background-size: 16px; - background-repeat: no-repeat; - background-position: calc(100% - 3px) center; -} - -#header-nav-main ul li.nav-submenu:hover { - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' %3E%3Cpath d='M14.83 16.42l9.17 9.17 9.17-9.17 2.83 2.83-12 12-12-12z' fill='white' /%3E%3C/svg%3E"); - background-size: 16px; - background-repeat: no-repeat; - background-position: calc(100% - 3px) center; + padding: 0 1rem; } #header-nav-main ul li a { display: block; text-decoration: none; - border: none; - padding: 1rem 0 0.8rem; + padding: 1.2rem 0 1rem; color: #222; + border-bottom: 1px solid #ccc; } -#header-nav-main ul li a:hover { - color: white; -} - -#header-nav-main ul li:hover > ul { - display: block; -} - -#header-nav-main > ul { - height: 4.6rem; - padding-top: 1rem; - justify-content: flex-start; - align-items: stretch; -} - -#header-nav-main > ul > li:first-child { - margin-left: -2rem; -} - -#header-nav-main > ul > li + a { - background: red; -} - -#header-nav-main > ul > li > a { - border-bottom: 2px solid transparent; -} - -#header-nav-main > ul > li.active > a, #header-nav-main > ul > li:hover > a { - border-bottom: 2px solid #222; - color: black; +#header-nav-main ul li a:hover, #header-nav-main ul li a.active { + color: #215caf; + border-bottom-color: #215caf; } -#header-nav-main > ul > li:hover { - position: relative; - z-index: 201; +#header-nav-main > ul.header-inside { + padding-top: 2rem; + display: flex; + flex-wrap: wrap; + align-items: flex-start; } -#header-nav-main > ul > li:hover > a { - border-bottom: 2px solid #215caf; - color: #215caf; - position: relative; - width: auto; - z-index: 202; +#header-nav-main > ul.header-inside > li { + flex: 1; } -#header-nav-main > ul > li > a:hover { - color: #215caf; - border-color: #215caf; +#header-nav-main > ul.header-inside > li > a { + font-size: 2rem; + border-bottom: 2px solid #333; } #header-nav-main > ul > li > ul { - display: none; - position: absolute; - z-index: 200; - left: 0; - top: calc(100% - 0); - background: #fff; + display: block; padding: 0; - border-bottom: 1px solid #222; + margin: 0; + width: auto; } -#header-nav-main > ul > li > ul li { +#header-nav-main > ul > li > ul > li { position: relative; - border: 1px solid #222; border-bottom: none; padding-left: 0; padding-right: 0; - min-width: 25rem; -} - -#header-nav-main > ul > li > ul li a { - background-image: none; - border: none; - padding: 1rem 2rem; - margin: 0; - min-width: 200px; } -#header-nav-main > ul > li > ul li a:hover { - border: none; - background: #222; - margin: 0; -} - -#header-nav-main ul ul ul { - position: absolute; - top: 0; - left: 100%; +@media screen and (max-width:1024px) { + #header-nav-main > ul.header-inside { + flex-wrap: wrap; + } + + #header-nav-main > ul.header-inside > li { + flex: 0 1 auto; + width: 33.3%; + } } @media screen and (max-width:768px) { @@ -1822,72 +1887,53 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid } #header-nav-main.active { - position: fixed; - display: block; - top: 8.8rem; + top: 15.5rem; left: 0; + height: calc(100% - 15.5rem); width: 100%; - height: calc(100% - 8.7rem); background: white; z-index: 100; } - #header-nav-main.active ul, #header-nav-main.active li { + #header-nav-main ul li { display: block; - } - - #header-nav-main.active li { + font-size: 1.6rem; + line-height: 1; padding: 0; } - #header-nav-main.active a:hover { - background: #215caf; + #header-nav-main ul li a:hover, #header-nav-main ul li a.active { + color: #215caf; + border-bottom-color: transparent; } - #header-nav-main > ul { + #header-nav-main > ul.header-inside { + display: block; height: auto; padding: 0; - width: 100%; - justify-content: flex-start; - align-items: stretch; - } - - #header-nav-main > ul > li { - border: none; - border-bottom: 1px solid #999; - } - - #header-nav-main > ul > li > a { - border: none; - padding-left: 2rem; - } - - #header-nav-main > ul > li.active { - background: #eee; - font-family: "Din-Medium"; - } - - #header-nav-main > ul > li.active > a { - border: none !important; + margin: 24px; + width: calc(100% - 48px); } - #header-nav-main > ul > li:first-child { - margin-left: 0; + #header-nav-main > ul.header-inside > li { + font-size: 1.6rem; + width: 100%; } - #header-nav-main > ul > li + a { - background: red; + #header-nav-main > ul.header-inside > li > a { + font-size: inherit; + padding-left: 0; + border-bottom-color: transparent; + border-top: 1px solid #ccc; } - #header-nav-main > ul > li:hover { - background: #215caf; - border-bottom: 1px solid #999; + #header-nav-main > ul.header-inside > li:hover { color: white; } - #header-nav-main > ul > li:hover > a { - color: white; - border: none; + #header-nav-main > ul.header-inside > li:hover > a { + color: #215caf; + border-color-bottom: transparent; } #header-nav-main > ul > li > ul { @@ -1900,39 +1946,32 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid position: relative; display: block; border: none; - border-top: 1px dashed #999; } #header-nav-main > ul > li > ul > li > a { - padding-left: 4rem; - border: none; - } - - #header-nav-main > ul > li > ul > li:hover { - background: #215caf; - color: white; - } - - #header-nav-main > ul > li > ul > li:hover a { - color: white; + padding-left: 3rem; + border-color: transparent; } } /* @end */ #nav-meta #navigation-mobile { - width: 40px !important; - height: 40px; + width: 35px !important; + height: 30px; display: flex; align-items: center; - margin-left: 1rem; + margin-left: 2.4rem; + margin-top: 0.2rem; + margin-right: -0.5rem; } -#nav-meta #navigation-mobile > div { +#nav-meta #navigation-mobile > a { display: block; width: 100%; + padding: 0; height: auto; - transform: scale(0.8); + transform: scale(0.7); cursor: pointer; } @@ -2065,15 +2104,18 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid } } -#nav-meta #navigation-mobile { - display: none; -} - -@media screen and (max-width:768px) { +@media screen and (max-width:1024px) { #nav-meta #navigation-mobile { display: block; + transform: scale(0.7); + margin: 0.2rem -0.8rem 0 1rem; + } + + #nav-meta #navigation-mobile > a { + display: block; + width: 100%; + height: auto; transform: scale(0.8); - margin: 0.3rem -0.8rem 0 1rem; } } @@ -2218,6 +2260,7 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid .nav-pagination li span, .nav-pagination li a { padding: 0 0.5rem; + white-space: nowrap; } .nav-pagination li span::before, .nav-pagination li a::before { @@ -2247,12 +2290,16 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid } @media screen and (max-width:768px) { + .heading-container { + display: block; + } + .nav-pagination { - position: absolute; - right: 0; - top: 0; - width: 30%; - text-align: right; + position: relative; + right: auto; + top: auto; + width: 100%; + text-align: left; } .nav-pagination li { @@ -2446,7 +2493,7 @@ td, th { } td { - padding: 1rem 0.5rem; + padding: 0.8rem 1.2rem; font-size: 1.6rem; line-height: 1.8rem; color: #333; @@ -2480,20 +2527,18 @@ td h3, td h4 { th { font-weight: normal; font-family: 'DIN-medium'; - padding: 0.5rem; - background: rgba(153, 153, 153, 0.1); - font-size: 1.3rem; - line-height: 1.2; - color: #666; - border-top: 1px solid #ddd; + padding: 0.8rem 1.2rem; + font-size: 1.6rem; + line-height: 1.8rem; + color: black; + border-bottom: 1px solid #a9a9a9; } th:first-child { - border-left: 1px solid #ddd; + padding-left: 0; } th:last-child { - border-right: 1px solid #ddd; padding-right: 0; } @@ -2876,7 +2921,7 @@ input[type="text"], input[type="tel"], input[type="email"], input[type="number"] box-sizing: border-box; } -input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="password"]:focus, select:focus, textarea:focus, button:focus, a.btn:focus { +input[type="text"]:active, input[type="tel"]:active, input[type="email"]:active, input[type="number"]:active, input[type="date"]:active, input[type="password"]:active, select:active, textarea:active, button:active, a.btn:active { outline: none; box-shadow: 0 0 0 3px #fff, 0 0 3px 5px #215caf; transition: 0.4s; @@ -2948,6 +2993,7 @@ input[type="checkbox"] + label:before, input[type="radio"] + label:before { content: ''; background: #fff; border: 1px solid #bbb; + border-radius: 2px; display: inline-block; vertical-align: middle; width: 12px; @@ -2993,6 +3039,12 @@ input[type="radio"] + label:before { border-radius: 50%; } +input[type="checkbox"]:checked + label:before, input[type="checkbox"]:required:valid:checked + label:before { + background: #215caf; + box-shadow: inset 0px 0px 0px 0px #fff; + border-color: #666; +} + button:focus, a:focus { outline: none; box-shadow: 0 0 0 3px #fff, 0 0 3px 5px #215caf; @@ -3529,7 +3581,7 @@ tr.closed { } .btn-grey:disabled::before, .btn-reset:disabled::before, .btn-reload:disabled::before, .btn-back:disabled::before, .btn-close:disabled::before, a.btn-grey:disabled::before, a.btn-reset:disabled::before, a.btn-reload:disabled::before, a.btn-back:disabled::before, a.btn-close:disabled::before { - color: #fff; + color: grey; } a.btn { @@ -3541,13 +3593,17 @@ a.btn { } button:disabled, button:disabled:hover, .btn-icon:disabled, .btn-icon:disabled:hover, a.btn-disabled { - background-color: #ddd; - border-color: #ddd; - color: white; + background-color: #f6f6f6; + border-color: #f6f6f6; + color: rgba(34, 34, 34, 0.48); cursor: not-allowed; opacity: 1; } +button:disabled::before, button:disabled:hover::before, .btn-icon:disabled::before, .btn-icon:disabled:hover::before, a.btn-disabled::before { + color: rgba(34, 34, 34, 0.48); +} + a.btn-disabled { pointer-events: none; } @@ -3626,7 +3682,7 @@ a.btn-disabled { } .btn-icon.btn-grey:disabled::before, .btn-icon.btn-reset:disabled::before, .btn-icon.btn-reload:disabled::before, .btn-icon.btn-back:disabled::before, .btn-icon.btn-close:disabled::before { - color: #ccc; + color: rgba(34, 34, 34, 0.48); } .btn-icon-small { @@ -5366,3 +5422,56 @@ th.cell, th.cell-role, th.cell-org { } /* @end */ + +.dc-select { + background: none; + height: auto; + padding-top: 1rem; +} + +.dc-items, .dc-input { + display: flex; +} + +.dc-cell { + display: flex; + flex-direction: column; +} + +.dc-input button { + margin-left: -37px; +} + +.dc-items { + margin-top: 0rem; +} + +.dc-items ul { + margin-left: 0; + width: 100%; +} + +.dc-items li { + display: flex; + margin: 0.7rem 0; +} + +.dc-items li:hover { + background: #eee; +} + +.dc-items li div { + width: calc(100% - 2rem); +} + +.dc-items li button { + margin: 0; + height: 2rem; + width: 3.8rem; + border-color: transparent; + background-color: transparent; +} + +.dc-label { + display: block; +} diff --git a/public/images/ethz_logo_black.svg b/public/images/ethz_logo_black.svg index 29aab7d..77713df 100644 --- a/public/images/ethz_logo_black.svg +++ b/public/images/ethz_logo_black.svg @@ -1 +1,28 @@ -<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192.67 54.65"><title>ETH Zürich</title><g id="ETH_zurich_logo" data-name="ETH zurich logo"><g id="ETH_Zurich_short" data-name="ETH Zurich short"><path d="M118.45,34.56c-1.11,5.5-5.35,5.78-6.2,5.78-2.4,0-3.83-1.38-3.83-3.7a11.05,11.05,0,0,1,.22-2l2.62-13.09,0,0h-3.11L105.49,35l0,.19a9.31,9.31,0,0,0-.22,1.93,5.64,5.64,0,0,0,5.89,6,8,8,0,0,0,6.18-2.52l-.41,2.21v.05H120l4.23-21.26v0H121l-2.59,13Z"/><path d="M139.61,21.27a7.29,7.29,0,0,0-5.86,2.7l.48-2.39v0h-3.06L127,42.79v.05h3.11l2.59-13c.66-3.35,3.23-5.77,6.11-5.77a3.53,3.53,0,0,1,3,1.49l0,0,2.52-2.25,0,0a5.78,5.78,0,0,0-4.64-2Z"/><polygon points="88.29 24.23 88.28 24.28 98.87 24.28 84.77 40.23 84.76 40.23 84.23 42.84 99.26 42.84 99.8 40.08 88.56 40.08 102.71 24.14 102.71 24.13 103.24 21.53 88.82 21.53 88.29 24.23 88.29 24.23"/><polygon points="144.67 42.79 144.66 42.84 147.77 42.84 152 21.53 148.95 21.53 144.67 42.79 144.67 42.79"/><path d="M186.76,21.27a7.91,7.91,0,0,0-6.08,2.4l2.41-11.87H180l-6.23,31h3.1l2.59-13c1.11-5.49,5.4-5.77,6.24-5.77a3.44,3.44,0,0,1,3.79,3.7,12.16,12.16,0,0,1-.21,2l-2.64,13.14h3.1l2.73-13.43a10.84,10.84,0,0,0,.22-2.11,5.65,5.65,0,0,0-5.91-6Z"/><path d="M166.18,21.27c-5.63,0-9.58,4-10.85,10.88a19.13,19.13,0,0,0-.3,3.28c0,4.73,2.87,7.67,7.49,7.67a9.85,9.85,0,0,0,7.09-3l0,0-1.79-2.19,0,0,0,0a6.54,6.54,0,0,1-5.09,2.44c-2.2,0-4.56-1.31-4.56-5a16.39,16.39,0,0,1,.34-3.18,12.18,12.18,0,0,1,2.75-6.09,6.32,6.32,0,0,1,4.66-2A4.47,4.47,0,0,1,170,26.37l0,.05,2.28-1.93,0,0,0,0a6.92,6.92,0,0,0-6.15-3.16Z"/><polygon points="150.1 15.68 153.21 15.68 153.99 11.8 150.89 11.8 150.1 15.68 150.1 15.68"/><polygon points="119.92 15.68 123.03 15.68 123.8 11.8 120.7 11.8 119.92 15.68 119.92 15.68"/><polygon points="111.64 15.68 114.75 15.68 115.52 11.8 112.42 11.8 111.64 15.68 111.64 15.68"/><polygon points="70.16 23.83 63.18 23.83 65.63 11.8 6.26 11.8 0.03 42.84 23.7 42.84 25.25 35.08 11.27 35.08 12.12 30.81 26.09 30.81 27.5 23.83 13.52 23.83 14.37 19.56 36.52 19.56 31.84 42.84 41.55 42.84 46.22 19.56 54.37 19.56 49.69 42.84 59.4 42.84 61.79 30.81 68.78 30.81 66.38 42.84 76.08 42.84 82.32 11.8 72.62 11.8 70.16 23.83 70.16 23.83"/></g></g></svg> \ No newline at end of file +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 192.7 31.3" style="enable-background:new 0 0 192.7 31.3;" xml:space="preserve"> +<g id="ETH_zurich_logo"> + <g id="ETH_Zurich_short"> + <path d="M118.4,22.8c-1.1,5.5-5.3,5.8-6.2,5.8c-2.4,0-3.8-1.4-3.8-3.7c0-0.7,0.1-1.3,0.2-2l2.6-13.1l0,0h-3.1l-2.7,13.5v0.2 + c-0.1,0.6-0.2,1.3-0.2,1.9c-0.2,3.1,2.2,5.8,5.3,6c0.2,0,0.4,0,0.6,0c2.3,0.1,4.6-0.8,6.2-2.5l-0.4,2.2v0h3.1l4.2-21.3l0,0H121 + L118.4,22.8L118.4,22.8z"/> + <path d="M139.6,9.5c-2.3-0.1-4.4,0.9-5.9,2.7l0.5-2.4l0,0h-3.1L127,31v0h3.1l2.6-13c0.7-3.4,3.2-5.8,6.1-5.8c1.2,0,2.3,0.5,3,1.5 + l0,0l2.5-2.2l0,0C143.1,10.2,141.4,9.4,139.6,9.5L139.6,9.5z"/> + <polygon points="88.3,12.4 88.2,12.5 98.8,12.5 84.7,28.4 84.7,28.4 84.2,31 99.2,31 99.8,28.3 88.5,28.3 102.7,12.3 102.7,12.3 + 103.2,9.7 88.8,9.7 88.3,12.4 "/> + <polygon points="144.6,31 144.6,31 147.7,31 152,9.7 148.9,9.7 144.6,31 "/> + <path d="M186.7,9.5c-2.3-0.1-4.5,0.8-6.1,2.4L183.1,0H180l-6.2,31h3.1l2.6-13c1.1-5.5,5.4-5.8,6.2-5.8c1.9-0.2,3.6,1.2,3.8,3.1 + c0,0.2,0,0.4,0,0.6c0,0.7-0.1,1.3-0.2,2l-2.6,13.1h3.1l2.7-13.4c0.1-0.7,0.2-1.4,0.2-2.1c0.2-3.1-2.2-5.8-5.3-6 + C187.2,9.5,187,9.5,186.7,9.5L186.7,9.5z"/> + <path d="M166.1,9.5c-5.6,0-9.6,4-10.9,10.9c-0.2,1.1-0.3,2.2-0.3,3.3c0,4.7,2.9,7.7,7.5,7.7c2.7,0,5.2-1.1,7.1-3l0,0l-1.8-2.2l0,0 + l0,0c-1.2,1.5-3.1,2.4-5.1,2.4c-2.2,0-4.6-1.3-4.6-5c0-1.1,0.1-2.1,0.3-3.2c0.3-2.2,1.3-4.4,2.8-6.1c1.2-1.3,2.9-2,4.7-2 + c1.7-0.1,3.3,0.8,4.1,2.3v0l2.3-1.9l0,0l0,0C170.9,10.6,168.6,9.4,166.1,9.5L166.1,9.5z"/> + <polygon points="150.1,3.9 153.2,3.9 154,0 150.9,0 150.1,3.9 "/> + <polygon points="119.9,3.9 123,3.9 123.8,0 120.7,0 119.9,3.9 "/> + <polygon points="111.6,3.9 114.7,3.9 115.5,0 112.4,0 111.6,3.9 "/> + <polygon points="70.1,12 63.2,12 65.6,0 6.2,0 0,31 23.7,31 25.2,23.3 11.2,23.3 12.1,19 26.1,19 27.5,12 13.5,12 14.3,7.8 + 36.5,7.8 31.8,31 41.5,31 46.2,7.8 54.3,7.8 49.7,31 59.4,31 61.8,19 68.8,19 66.3,31 76.1,31 82.3,0 72.6,0 70.1,12 "/> + </g> +</g> +</svg> diff --git a/src/components/layout/Menu.vue b/src/components/layout/Menu.vue index ff17ed5..94aa7af 100644 --- a/src/components/layout/Menu.vue +++ b/src/components/layout/Menu.vue @@ -1,12 +1,16 @@ <template> - <nav id="header-nav-main" aria-label="Haupt" v-if="this.menuItems || this.menuItems.length > 0"> + <nav id="header-nav-main" aria-label="Main" v-if="this.menuItems || this.menuItems.length > 0" v-bind:class="navigationOpen ? 'active' : ''"> <ul v-if="menuItems && menuItems.length > 0" class="header-inside"> <template v-for="menuItem in menuItems" v-bind:key="menuItem.title" > <li v-if="isMenuItemVisibleForRole(menuItem)" v-bind:class="{ 'active first' : menuItem.routeName == currentRouteName }"> - <router-link v-bind:to="{ name: menuItem.routeName }" v-bind:aria-current-value="menuItem.routeName == currentRouteName ? 'page' : ''">{{ menuItem.title }}</router-link> + <router-link + v-bind:to="{ name: menuItem.routeName }" + v-bind:aria-current-value="menuItem.routeName == currentRouteName ? 'page' : ''" + v-on:click="navigationOpen = false" + >{{ menuItem.title }}</router-link> <ul v-if="menuItem.subMenuItems && menuItem.subMenuItems.length > 0"> <template v-for="subMenuItem in menuItem.subMenuItems" v-bind:key="subMenuItem.title"> @@ -14,6 +18,7 @@ <a v-if="subMenuItem.disabled" href="#" style="color: grey;">{{ subMenuItem.title }}</a> <router-link v-if="!subMenuItem.disabled" v-bind:to="{ name: subMenuItem.routeName, query: subMenuItem.query, params: subMenuItem.params }" + v-on:click="navigationOpen = false" >{{ subMenuItem.title }}</router-link> </li> </template> @@ -31,7 +36,8 @@ export default { data: () => { return { currentRouteName: null, - grantedRoles: null + grantedRoles: null, + navigationOpen: false } }, diff --git a/src/components/layout/PageFooter.vue b/src/components/layout/PageFooter.vue index e772e25..33df236 100644 --- a/src/components/layout/PageFooter.vue +++ b/src/components/layout/PageFooter.vue @@ -2,31 +2,30 @@ <footer id="footer"> <h1 class="visually-hidden">Footer</h1> - <div class="footer-inside"> - <router-link + <ul class="footer-inside"> + <li><router-link class="path" v-bind:to="{ name: 'imprint' }" v-bind:title=" $t('components.layout.pageFooter.imprint') " - >{{ $t('components.layout.pageFooter.imprintTitle') }}</router-link> + >{{ $t('components.layout.pageFooter.imprintTitle') }}</router-link></li> - <a v-bind:href="$t('components.layout.pageFooter.disclaimerUrl')" target="_blank"> + <li><a v-bind:href="$t('components.layout.pageFooter.disclaimerUrl')" target="_blank"> {{ $t('components.layout.pageFooter.disclaimerTitle') }} - </a> + </a></li> - <a v-bind:href="$t('components.layout.pageFooter.copyrightUrl')" target="_blank"> + <li><a v-bind:href="$t('components.layout.pageFooter.copyrightUrl')" target="_blank"> {{ $t('components.layout.pageFooter.copyrightTitle') }} - </a> + </a></li> - <a id="footer-copyright" + <li><a v-bind:href="$t('components.layout.pageFooter.homepageUrl')" v-bind:title="$t('components.layout.pageFooter.copyright')" target="_blank" >©{{currentYear}} {{ $t('components.layout.pageFooter.copyright') }}, {{ appBuildDate }} </a> - <a v-bind:href="$store.getters.getAppHelloUrl" target="_blank" v-tooltip="$store.getters.getAppBuildBranch + '/' + $store.getters.getAppBuildNumber + ' - ' + $store.getters.getAppStage + ' (' + $store.getters.getAppServerName + ')'"> / {{ $t('components.layout.pageFooter.versionTitle') }} {{ $store.getters.getAppVersion }} - </a> - </div> + </a></li> + </ul> </footer> </template> diff --git a/src/components/layout/PageHeader.vue b/src/components/layout/PageHeader.vue index 439a1c2..ad7d8af 100644 --- a/src/components/layout/PageHeader.vue +++ b/src/components/layout/PageHeader.vue @@ -18,14 +18,6 @@ <nav id="header-top" v-bind:aria-label="$t('components.layout.pageHeader.servicesLabel')"> <ul class="header-inside"> - <li id="header-organization"> - <a v-bind:href="$t('components.layout.pageHeader.homepageUrl')" - v-bind:title="$t('components.layout.pageHeader.homepageUrlAlttxt')" - >{{ $t('components.layout.pageHeader.homepageTitle')}}</a> - </li> - - <li id="header-app"><a href="#">{{ $t('app.title') }}</a></li> - <li id="header-help"><a v-if="$t('components.layout.pageHeader.helpUrl')" v-bind:href="$t('components.layout.pageHeader.helpUrl')">{{ $t('components.layout.pageHeader.helpTitle') }}</a></li> <li id="header-contact" v-if="$t('components.layout.pageHeader.contactUrl')"><a v-if="$t('components.layout.pageHeader.contactUrl')" v-bind:href="$t('components.layout.pageHeader.contactUrl')">{{ $t('components.layout.pageHeader.contactTitle') }}</a></li> <li id="header-language"> diff --git a/src/components/layout/UserStatusBar.vue b/src/components/layout/UserStatusBar.vue index e040de6..4edc14a 100644 --- a/src/components/layout/UserStatusBar.vue +++ b/src/components/layout/UserStatusBar.vue @@ -1,6 +1,6 @@ <template> - <div id="nav-meta" v-if="currentUser"> - <div id="user" v-bind:class="{ 'active' : isUserSettingClosed }"> + <div id="nav-meta" v-if="currentUser" aria-label="User Settings"> + <div id="nav-meta-user" v-bind:class="{ 'active' : isUserSettingClosed }"> <a href="#" role="button" -- GitLab From e04f101aa5a9b0c2ce652a35d70f74b2c77aecc1 Mon Sep 17 00:00:00 2001 From: Daniel Regenass <daniel.regenass@id.ethz.ch> Date: Sat, 2 Apr 2022 14:49:52 +0000 Subject: [PATCH 106/115] Revert "First fixes" This reverts commit 4437c783eafeba81ba48c8a5bb2ebdde17501809 --- public/css/base.css | 791 ++++++++++-------------- public/images/ethz_logo_black.svg | 29 +- src/components/layout/Menu.vue | 12 +- src/components/layout/PageFooter.vue | 21 +- src/components/layout/PageHeader.vue | 8 + src/components/layout/UserStatusBar.vue | 4 +- 6 files changed, 366 insertions(+), 499 deletions(-) diff --git a/public/css/base.css b/public/css/base.css index aea1e12..ab7f868 100644 --- a/public/css/base.css +++ b/public/css/base.css @@ -447,7 +447,7 @@ a { } a:hover, a:active { - color: black; + border-bottom: solid 1px #215caf; } hr { @@ -566,17 +566,21 @@ strong, b { #header-top { background: #222; + height: 3rem; } #header-alert { background: #A8322D; + min-height: 6rem; } #header-banner { background: white; + height: 10.4rem; } #header-nav-main { + background: white; height: 5rem; } @@ -626,19 +630,44 @@ strong, b { flex: 1 1 20rem; } +#main h2:first-of-type { + margin-top: 1rem; +} + #aside { width: 24rem; flex: 0 0 24rem; padding-left: 4rem; } +#footer { + display: flex; + justify-content: center; + align-items: center; + flex-grow: 0; + flex-shrink: 0; + background: #eee; + width: 100%; + height: 6rem; +} + +.footer-inside { + display: flex; + align-items: stretch; + justify-content: center; + height: auto; + max-width: 1360px; + margin: 0 auto; + width: calc(100% - 8rem); +} + .inside { position: relative; padding: 15px; } @media screen and (max-width:1024px) { - .header-inside, #main-aside { + .header-inside, .footer-inside, #main-aside { margin: 0 auto; width: calc(100% - 6rem); } @@ -670,27 +699,40 @@ strong, b { width: 100%; padding-bottom: 0; z-index: 100; - border-bottom: 1px solid #eaeaea; + border-bottom: 1px solid #999; } #header-banner { background: white; - height: 100px; - z-index: 1000; + height: 5.6rem; } - .header-inside, #main-aside { + .header-inside, .footer-inside, #main-aside { display: block; - width: calc(100% - 48px); + width: calc(100% - 4rem); } #main-aside { - padding-top: 18rem; + padding-top: 10rem; + } + + #header-top .header-inside { + display: flex; + justify-content: space-between; } #nav-breadcrumb { display: none; } + + .footer-inside { + padding: 2rem 0; + } + + #footer { + display: block; + height: auto; + } } /* @end */ @@ -841,7 +883,7 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid /* @end */ -/* @group header */ +/* @group skip-link */ .skip-link { position: absolute; @@ -871,12 +913,83 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid /* @end */ -/* @group header-alert */ +/* @group header-nav */ -#header-alert { - min-height: 6rem; +#header-logo { + position: absolute; + top: 3.2rem; + left: 0; +} + +#header-logo a { + display: block; + padding: 0; + border: none !important; +} + +#header-logo a:focus { + outline: none; + box-shadow: 0 0 0 3px #fff, 0 0 3px 5px #215caf; + transition: 0.4s; +} + +#header-logo-web { + position: relative; + display: block; + width: 21.2rem; +} + +#header-logo-web img { + display: block; + width: 100%; + height: auto; } +#header-logo-print { + position: relative; + display: none; +} + +#header-headline { + display: block; + position: absolute; + top: 5.8rem; + left: 30rem; + width: auto; +} + +#header-headline a { + font-family: 'DIN-regular'; + font-weight: normal; + font-size: 2.0rem; + line-height: 2.7rem; + color: #222; + border: none; + padding: 0; +} + +@media screen and (max-width:768px) { + #header-logo { + position: absolute; + top: 1rem; + left: 0; + } + + #header-logo-web { + width: 12.3rem; + } + + #header-headline { + top: 1.7rem; + left: 16rem; + display: none; + } +} + +/* @end */ + +/* @group header-top */ + #header-alert .header-inside { display: flex; justify-content: space-between; @@ -904,10 +1017,6 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid text-decoration: underline; } -#header-alert p a:focus { - box-shadow: 0 0 7px 5px rgba(255, 255, 255, 0.6); -} - #header-alert button { order: 2; color: white; @@ -927,14 +1036,6 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid color: white; } -/* @end */ - -/* @group header-top */ - -#header-top { - height: 3rem; -} - #header-top li { padding-top: 9px; box-sizing: border-box; @@ -1019,18 +1120,13 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid left: 210px; } -#header-top a:focus, #header-top select:focus { +#header-top a:focus, #header-alert a:focus, #header-top select:focus { box-shadow: 0 0 7px 5px rgba(255, 255, 255, 0.6); } @media screen and (max-width:768px) { - #header-top { - display: none; - } - - #header-top .header-inside { - display: flex; - justify-content: space-between; + #header-top-inside #logout { + right: 13px; } #header-top #header-help, #header-top #header-contact { @@ -1044,176 +1140,44 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid /* @end */ -/* @group header-banner */ - -#header-banner { - height: 10.4rem; -} - -#header-logo { - position: absolute; - top: 4.5rem; - left: 0; -} - -#header-logo a { - display: block; - padding: 0; - border: none !important; -} - -#header-logo a:focus { - outline: none; - box-shadow: 0 0 0 3px #fff, 0 0 3px 5px #215caf; - transition: 0.4s; -} - -#header-logo-web { - position: relative; - display: block; - width: 21.2rem; -} - -#header-logo-web img { - display: block; - width: 100%; - height: auto; -} - -#header-logo-print { - position: relative; - display: none; -} - -#header-headline { - display: block; - position: absolute; - top: 5.9rem; - left: 30rem; - width: auto; -} - -#header-headline a { - font-family: 'DIN-regular'; - font-weight: normal; - font-size: 2.0rem; - line-height: 2.7rem; - color: #222; - border: none; - padding: 0; -} - -@media screen and (max-width:768px) { - #header-logo { - position: absolute; - top: 24px; - left: 0; - } - - #header-logo-web { - width: 148px; - } - - #header-headline { - top: 61px; - left: 0rem; - font-size: 1.6rem; - } -} - -/* @end */ - -/* @group layout-footer */ - -#footer { - display: flex; - justify-content: center; - align-items: center; - flex-grow: 0; - flex-shrink: 0; - background: #F6F6F6; - width: 100%; - height: 7.2rem; -} - -#footer .footer-inside { - display: flex; - align-items: stretch; - justify-content: space-between; - height: auto; - max-width: 1360px; - margin: 0 auto; - width: calc(100% - 8rem); -} - -#footer li { - font-size: 1.4rem; - line-height: 1.5; - margin-left: 0; - margin-right: 1.6rem; -} - -#footer li:last-child { - margin-left: auto; - margin-right: 0; - text-align: right; - display: flex; -} - -#footer li:last-child a, #footer li:last-child span { - color: #222; -} +/* @group footer */ #footer a, #footer span { display: block; - padding: 0; + padding: 2px 0; + margin-right: 1.6rem; list-style: none; - color: #5f5f5f; - text-decoration: none; + color: rgba(0, 0, 0, 0.8); + font-size: 1.2rem; + line-height: 1.1; + border-bottom: none; } #footer a:focus, #footer span:focus { box-shadow: 0 0 0 3px #eee, 0 0 3px 5px #215caf; } -#footer a:hover, #footer span:hover { - color: black; +#footer a:hover { + border-bottom: none; + text-decoration: underline; } -@media screen and (max-width:1024px) { - #footer .footer-inside { - margin: 0 auto; - width: calc(100% - 6rem); - } +#footer #footer-copyright { + text-align: right; + margin-left: auto; + margin-right: 0; } @media screen and (max-width:768px) { - #footer { - height: auto; - } - - #footer .footer-inside { - padding: 24px 0; + #footer a, #footer span { display: block; - width: calc(100% - 48px); - } - - #footer li { - float: left; - padding-bottom: 5px; + padding: 1rem 0; } - #footer li:last-child { - clear: both; - padding: 0; - padding-top: 5px; + #footer #footer-copyright { + padding: 1rem 0; text-align: left; margin-left: auto; - align-self: flex-end; - } - - #footer a, #footer span { - padding: 0; } } @@ -1517,20 +1481,20 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid #nav-meta { display: flex; + justify-content: space-between; align-items: stretch; position: absolute; right: 0; - top: 5.6rem; - height: 3.6rem; + top: 6rem; + height: 5rem; width: auto; z-index: 1000; } -#nav-meta-language, #nav-meta-user, #nav-meta-language { +#nav-meta > div { margin: 0; display: flex; align-items: stretch; - font-size: 1.4rem; } #nav-meta li { @@ -1540,27 +1504,25 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid line-height: 1; padding: 0; margin-left: 3.2rem; -} - -#nav-meta > div > a { - position: relative; - display: block; - height: 100%; +} + +#nav-meta a, #nav-meta span { + height: 2rem; padding: 0; padding-top: 1rem; padding-left: 2.8rem; + display: block; color: #666; border-bottom: solid 1px transparent; - box-sizing: content-box; } -#nav-meta > div > a:hover, #nav-meta > div > a.active { +#nav-meta a:hover, #nav-meta a.active, #nav-meta span:hover, #nav-meta span.active { display: block; border-bottom: solid 1px transparent; color: #0069B4; } -#nav-meta > div > a::before { +#nav-meta a::before, #nav-meta span::before { position: absolute; display: block; top: 0.5rem; @@ -1579,86 +1541,41 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid font-size: 2.2rem; } -#nav-meta > div > a:hover::before, #nav-meta > div > a.active::before { +#nav-meta a:hover::before, #nav-meta a.active::before, #nav-meta span:hover::before, #nav-meta span.active::before { color: black; } -#nav-meta-language { - display: none; -} - -#nav-meta-user { +#nav-meta #user { font-size: 1.4rem; - margin-left: 2.3rem; } -#nav-meta-user a::before { - content: "\F0341"; +#nav-meta #search a::before { + content: "\F0349"; } -#nav-meta-search a::before { - content: "\F0349"; +#nav-meta #user a::before { + content: "\F0341"; } #nav-meta nav#user-settings { position: absolute; - right: 2.7rem; - top: 4rem; + right: 0; + top: 40px; display: flex; background: white; box-shadow: 0px 0px 15px #999; border-radius: 5px; - min-width: 20rem; + min-width: 16rem; } #nav-meta nav#user-settings.closed { display: none; } -#nav-meta nav#user-settings a { - height: 2rem; - padding: 0; - padding-top: 1rem; - padding-left: 2.8rem; - display: block; - color: #666; - border-bottom: solid 1px transparent; -} - -#nav-meta nav#user-settings a:hover, #nav-meta nav#user-settings a.active { - display: block; - border-bottom: solid 1px transparent; - color: #0069B4; -} - -#nav-meta nav#user-settings a::before { - position: absolute; - display: block; - top: 0.5rem; - width: 2.8rem; - left: 0; - font-family: "Material Design Icons"; - font-size: 2.2rem; - line-height: inherit; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - font-style: normal; - font-weight: normal; - color: grey; - right: 1.3rem; - font-size: 2.2rem; -} - -#nav-meta nav#user-settings a:hover::before, #nav-meta nav#user-settings a.active::before { - color: black; -} - #nav-meta nav#user-settings ul { display: block; margin: 0; padding: 1.5rem; - width: 100%; } #nav-meta nav#user-settings li { @@ -1697,14 +1614,6 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid margin-bottom: 0; } -#nav-meta nav#user-settings .btn-icon-small { - border: none; - position: absolute; - top: 1.5rem; - right: 1rem; - z-index: 10; -} - #select-language { background: transparent; border: none; @@ -1725,24 +1634,7 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid #nav-meta { position: absolute; right: 0; - top: 1.7rem; - } - - #nav-meta-language { - display: block; - } - - #nav-meta-user { - width: 28px; - overflow: hidden; - } - - #nav-meta-user > a { - color: white; - } - - #nav-meta-user a::before { - content: "\F0341"; + top: 1rem; } } @@ -1797,88 +1689,131 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid /* @group nav-main */ -#header-nav-main { - display: none; -} - -#header-nav-main.active { - position: fixed; - display: block; - top: 15.5rem; - left: 0; - height: calc(100% - 15.5rem); - width: 100%; - background: #f2f2f2; - z-index: 100; - overflow-x: auto; -} - #header-nav-main ul, #header-nav-main li, #header-nav-main a { box-sizing: border-box; } #header-nav-main ul { + margin: 0; list-style: none; } #header-nav-main ul li { font-size: 1.6rem; line-height: 1; - padding: 0 1rem; + padding: 0 2rem; +} + +#header-nav-main ul li.nav-submenu { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' %3E%3Cpath d='M14.83 16.42l9.17 9.17 9.17-9.17 2.83 2.83-12 12-12-12z' fill='black' /%3E%3C/svg%3E"); + background-size: 16px; + background-repeat: no-repeat; + background-position: calc(100% - 3px) center; +} + +#header-nav-main ul li.nav-submenu:hover { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' %3E%3Cpath d='M14.83 16.42l9.17 9.17 9.17-9.17 2.83 2.83-12 12-12-12z' fill='white' /%3E%3C/svg%3E"); + background-size: 16px; + background-repeat: no-repeat; + background-position: calc(100% - 3px) center; } #header-nav-main ul li a { display: block; text-decoration: none; - padding: 1.2rem 0 1rem; + border: none; + padding: 1rem 0 0.8rem; color: #222; - border-bottom: 1px solid #ccc; } -#header-nav-main ul li a:hover, #header-nav-main ul li a.active { - color: #215caf; - border-bottom-color: #215caf; +#header-nav-main ul li a:hover { + color: white; } -#header-nav-main > ul.header-inside { - padding-top: 2rem; - display: flex; - flex-wrap: wrap; - align-items: flex-start; +#header-nav-main ul li:hover > ul { + display: block; } -#header-nav-main > ul.header-inside > li { - flex: 1; +#header-nav-main > ul { + height: 4.6rem; + padding-top: 1rem; + justify-content: flex-start; + align-items: stretch; } -#header-nav-main > ul.header-inside > li > a { - font-size: 2rem; - border-bottom: 2px solid #333; +#header-nav-main > ul > li:first-child { + margin-left: -2rem; +} + +#header-nav-main > ul > li + a { + background: red; +} + +#header-nav-main > ul > li > a { + border-bottom: 2px solid transparent; +} + +#header-nav-main > ul > li.active > a, #header-nav-main > ul > li:hover > a { + border-bottom: 2px solid #222; + color: black; +} + +#header-nav-main > ul > li:hover { + position: relative; + z-index: 201; +} + +#header-nav-main > ul > li:hover > a { + border-bottom: 2px solid #215caf; + color: #215caf; + position: relative; + width: auto; + z-index: 202; +} + +#header-nav-main > ul > li > a:hover { + color: #215caf; + border-color: #215caf; } #header-nav-main > ul > li > ul { - display: block; + display: none; + position: absolute; + z-index: 200; + left: 0; + top: calc(100% - 0); + background: #fff; padding: 0; - margin: 0; - width: auto; + border-bottom: 1px solid #222; } -#header-nav-main > ul > li > ul > li { +#header-nav-main > ul > li > ul li { position: relative; + border: 1px solid #222; border-bottom: none; padding-left: 0; padding-right: 0; + min-width: 25rem; } -@media screen and (max-width:1024px) { - #header-nav-main > ul.header-inside { - flex-wrap: wrap; - } - - #header-nav-main > ul.header-inside > li { - flex: 0 1 auto; - width: 33.3%; - } +#header-nav-main > ul > li > ul li a { + background-image: none; + border: none; + padding: 1rem 2rem; + margin: 0; + min-width: 200px; +} + +#header-nav-main > ul > li > ul li a:hover { + border: none; + background: #222; + margin: 0; +} + +#header-nav-main ul ul ul { + position: absolute; + top: 0; + left: 100%; } @media screen and (max-width:768px) { @@ -1887,53 +1822,72 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid } #header-nav-main.active { - top: 15.5rem; + position: fixed; + display: block; + top: 8.8rem; left: 0; - height: calc(100% - 15.5rem); width: 100%; + height: calc(100% - 8.7rem); background: white; z-index: 100; } - #header-nav-main ul li { + #header-nav-main.active ul, #header-nav-main.active li { display: block; - font-size: 1.6rem; - line-height: 1; + } + + #header-nav-main.active li { padding: 0; } - #header-nav-main ul li a:hover, #header-nav-main ul li a.active { - color: #215caf; - border-bottom-color: transparent; + #header-nav-main.active a:hover { + background: #215caf; } - #header-nav-main > ul.header-inside { - display: block; + #header-nav-main > ul { height: auto; padding: 0; - margin: 24px; - width: calc(100% - 48px); + width: 100%; + justify-content: flex-start; + align-items: stretch; } - #header-nav-main > ul.header-inside > li { - font-size: 1.6rem; - width: 100%; + #header-nav-main > ul > li { + border: none; + border-bottom: 1px solid #999; } - #header-nav-main > ul.header-inside > li > a { - font-size: inherit; - padding-left: 0; - border-bottom-color: transparent; - border-top: 1px solid #ccc; + #header-nav-main > ul > li > a { + border: none; + padding-left: 2rem; + } + + #header-nav-main > ul > li.active { + background: #eee; + font-family: "Din-Medium"; + } + + #header-nav-main > ul > li.active > a { + border: none !important; + } + + #header-nav-main > ul > li:first-child { + margin-left: 0; + } + + #header-nav-main > ul > li + a { + background: red; } - #header-nav-main > ul.header-inside > li:hover { + #header-nav-main > ul > li:hover { + background: #215caf; + border-bottom: 1px solid #999; color: white; } - #header-nav-main > ul.header-inside > li:hover > a { - color: #215caf; - border-color-bottom: transparent; + #header-nav-main > ul > li:hover > a { + color: white; + border: none; } #header-nav-main > ul > li > ul { @@ -1946,32 +1900,39 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid position: relative; display: block; border: none; + border-top: 1px dashed #999; } #header-nav-main > ul > li > ul > li > a { - padding-left: 3rem; - border-color: transparent; + padding-left: 4rem; + border: none; + } + + #header-nav-main > ul > li > ul > li:hover { + background: #215caf; + color: white; + } + + #header-nav-main > ul > li > ul > li:hover a { + color: white; } } /* @end */ #nav-meta #navigation-mobile { - width: 35px !important; - height: 30px; + width: 40px !important; + height: 40px; display: flex; align-items: center; - margin-left: 2.4rem; - margin-top: 0.2rem; - margin-right: -0.5rem; + margin-left: 1rem; } -#nav-meta #navigation-mobile > a { +#nav-meta #navigation-mobile > div { display: block; width: 100%; - padding: 0; height: auto; - transform: scale(0.7); + transform: scale(0.8); cursor: pointer; } @@ -2104,18 +2065,15 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid } } -@media screen and (max-width:1024px) { +#nav-meta #navigation-mobile { + display: none; +} + +@media screen and (max-width:768px) { #nav-meta #navigation-mobile { display: block; - transform: scale(0.7); - margin: 0.2rem -0.8rem 0 1rem; - } - - #nav-meta #navigation-mobile > a { - display: block; - width: 100%; - height: auto; transform: scale(0.8); + margin: 0.3rem -0.8rem 0 1rem; } } @@ -2260,7 +2218,6 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid .nav-pagination li span, .nav-pagination li a { padding: 0 0.5rem; - white-space: nowrap; } .nav-pagination li span::before, .nav-pagination li a::before { @@ -2290,16 +2247,12 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid } @media screen and (max-width:768px) { - .heading-container { - display: block; - } - .nav-pagination { - position: relative; - right: auto; - top: auto; - width: 100%; - text-align: left; + position: absolute; + right: 0; + top: 0; + width: 30%; + text-align: right; } .nav-pagination li { @@ -2493,7 +2446,7 @@ td, th { } td { - padding: 0.8rem 1.2rem; + padding: 1rem 0.5rem; font-size: 1.6rem; line-height: 1.8rem; color: #333; @@ -2527,18 +2480,20 @@ td h3, td h4 { th { font-weight: normal; font-family: 'DIN-medium'; - padding: 0.8rem 1.2rem; - font-size: 1.6rem; - line-height: 1.8rem; - color: black; - border-bottom: 1px solid #a9a9a9; + padding: 0.5rem; + background: rgba(153, 153, 153, 0.1); + font-size: 1.3rem; + line-height: 1.2; + color: #666; + border-top: 1px solid #ddd; } th:first-child { - padding-left: 0; + border-left: 1px solid #ddd; } th:last-child { + border-right: 1px solid #ddd; padding-right: 0; } @@ -2921,7 +2876,7 @@ input[type="text"], input[type="tel"], input[type="email"], input[type="number"] box-sizing: border-box; } -input[type="text"]:active, input[type="tel"]:active, input[type="email"]:active, input[type="number"]:active, input[type="date"]:active, input[type="password"]:active, select:active, textarea:active, button:active, a.btn:active { +input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="password"]:focus, select:focus, textarea:focus, button:focus, a.btn:focus { outline: none; box-shadow: 0 0 0 3px #fff, 0 0 3px 5px #215caf; transition: 0.4s; @@ -2993,7 +2948,6 @@ input[type="checkbox"] + label:before, input[type="radio"] + label:before { content: ''; background: #fff; border: 1px solid #bbb; - border-radius: 2px; display: inline-block; vertical-align: middle; width: 12px; @@ -3039,12 +2993,6 @@ input[type="radio"] + label:before { border-radius: 50%; } -input[type="checkbox"]:checked + label:before, input[type="checkbox"]:required:valid:checked + label:before { - background: #215caf; - box-shadow: inset 0px 0px 0px 0px #fff; - border-color: #666; -} - button:focus, a:focus { outline: none; box-shadow: 0 0 0 3px #fff, 0 0 3px 5px #215caf; @@ -3581,7 +3529,7 @@ tr.closed { } .btn-grey:disabled::before, .btn-reset:disabled::before, .btn-reload:disabled::before, .btn-back:disabled::before, .btn-close:disabled::before, a.btn-grey:disabled::before, a.btn-reset:disabled::before, a.btn-reload:disabled::before, a.btn-back:disabled::before, a.btn-close:disabled::before { - color: grey; + color: #fff; } a.btn { @@ -3593,17 +3541,13 @@ a.btn { } button:disabled, button:disabled:hover, .btn-icon:disabled, .btn-icon:disabled:hover, a.btn-disabled { - background-color: #f6f6f6; - border-color: #f6f6f6; - color: rgba(34, 34, 34, 0.48); + background-color: #ddd; + border-color: #ddd; + color: white; cursor: not-allowed; opacity: 1; } -button:disabled::before, button:disabled:hover::before, .btn-icon:disabled::before, .btn-icon:disabled:hover::before, a.btn-disabled::before { - color: rgba(34, 34, 34, 0.48); -} - a.btn-disabled { pointer-events: none; } @@ -3682,7 +3626,7 @@ a.btn-disabled { } .btn-icon.btn-grey:disabled::before, .btn-icon.btn-reset:disabled::before, .btn-icon.btn-reload:disabled::before, .btn-icon.btn-back:disabled::before, .btn-icon.btn-close:disabled::before { - color: rgba(34, 34, 34, 0.48); + color: #ccc; } .btn-icon-small { @@ -5422,56 +5366,3 @@ th.cell, th.cell-role, th.cell-org { } /* @end */ - -.dc-select { - background: none; - height: auto; - padding-top: 1rem; -} - -.dc-items, .dc-input { - display: flex; -} - -.dc-cell { - display: flex; - flex-direction: column; -} - -.dc-input button { - margin-left: -37px; -} - -.dc-items { - margin-top: 0rem; -} - -.dc-items ul { - margin-left: 0; - width: 100%; -} - -.dc-items li { - display: flex; - margin: 0.7rem 0; -} - -.dc-items li:hover { - background: #eee; -} - -.dc-items li div { - width: calc(100% - 2rem); -} - -.dc-items li button { - margin: 0; - height: 2rem; - width: 3.8rem; - border-color: transparent; - background-color: transparent; -} - -.dc-label { - display: block; -} diff --git a/public/images/ethz_logo_black.svg b/public/images/ethz_logo_black.svg index 77713df..29aab7d 100644 --- a/public/images/ethz_logo_black.svg +++ b/public/images/ethz_logo_black.svg @@ -1,28 +1 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> -<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" - viewBox="0 0 192.7 31.3" style="enable-background:new 0 0 192.7 31.3;" xml:space="preserve"> -<g id="ETH_zurich_logo"> - <g id="ETH_Zurich_short"> - <path d="M118.4,22.8c-1.1,5.5-5.3,5.8-6.2,5.8c-2.4,0-3.8-1.4-3.8-3.7c0-0.7,0.1-1.3,0.2-2l2.6-13.1l0,0h-3.1l-2.7,13.5v0.2 - c-0.1,0.6-0.2,1.3-0.2,1.9c-0.2,3.1,2.2,5.8,5.3,6c0.2,0,0.4,0,0.6,0c2.3,0.1,4.6-0.8,6.2-2.5l-0.4,2.2v0h3.1l4.2-21.3l0,0H121 - L118.4,22.8L118.4,22.8z"/> - <path d="M139.6,9.5c-2.3-0.1-4.4,0.9-5.9,2.7l0.5-2.4l0,0h-3.1L127,31v0h3.1l2.6-13c0.7-3.4,3.2-5.8,6.1-5.8c1.2,0,2.3,0.5,3,1.5 - l0,0l2.5-2.2l0,0C143.1,10.2,141.4,9.4,139.6,9.5L139.6,9.5z"/> - <polygon points="88.3,12.4 88.2,12.5 98.8,12.5 84.7,28.4 84.7,28.4 84.2,31 99.2,31 99.8,28.3 88.5,28.3 102.7,12.3 102.7,12.3 - 103.2,9.7 88.8,9.7 88.3,12.4 "/> - <polygon points="144.6,31 144.6,31 147.7,31 152,9.7 148.9,9.7 144.6,31 "/> - <path d="M186.7,9.5c-2.3-0.1-4.5,0.8-6.1,2.4L183.1,0H180l-6.2,31h3.1l2.6-13c1.1-5.5,5.4-5.8,6.2-5.8c1.9-0.2,3.6,1.2,3.8,3.1 - c0,0.2,0,0.4,0,0.6c0,0.7-0.1,1.3-0.2,2l-2.6,13.1h3.1l2.7-13.4c0.1-0.7,0.2-1.4,0.2-2.1c0.2-3.1-2.2-5.8-5.3-6 - C187.2,9.5,187,9.5,186.7,9.5L186.7,9.5z"/> - <path d="M166.1,9.5c-5.6,0-9.6,4-10.9,10.9c-0.2,1.1-0.3,2.2-0.3,3.3c0,4.7,2.9,7.7,7.5,7.7c2.7,0,5.2-1.1,7.1-3l0,0l-1.8-2.2l0,0 - l0,0c-1.2,1.5-3.1,2.4-5.1,2.4c-2.2,0-4.6-1.3-4.6-5c0-1.1,0.1-2.1,0.3-3.2c0.3-2.2,1.3-4.4,2.8-6.1c1.2-1.3,2.9-2,4.7-2 - c1.7-0.1,3.3,0.8,4.1,2.3v0l2.3-1.9l0,0l0,0C170.9,10.6,168.6,9.4,166.1,9.5L166.1,9.5z"/> - <polygon points="150.1,3.9 153.2,3.9 154,0 150.9,0 150.1,3.9 "/> - <polygon points="119.9,3.9 123,3.9 123.8,0 120.7,0 119.9,3.9 "/> - <polygon points="111.6,3.9 114.7,3.9 115.5,0 112.4,0 111.6,3.9 "/> - <polygon points="70.1,12 63.2,12 65.6,0 6.2,0 0,31 23.7,31 25.2,23.3 11.2,23.3 12.1,19 26.1,19 27.5,12 13.5,12 14.3,7.8 - 36.5,7.8 31.8,31 41.5,31 46.2,7.8 54.3,7.8 49.7,31 59.4,31 61.8,19 68.8,19 66.3,31 76.1,31 82.3,0 72.6,0 70.1,12 "/> - </g> -</g> -</svg> +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192.67 54.65"><title>ETH Zürich</title><g id="ETH_zurich_logo" data-name="ETH zurich logo"><g id="ETH_Zurich_short" data-name="ETH Zurich short"><path d="M118.45,34.56c-1.11,5.5-5.35,5.78-6.2,5.78-2.4,0-3.83-1.38-3.83-3.7a11.05,11.05,0,0,1,.22-2l2.62-13.09,0,0h-3.11L105.49,35l0,.19a9.31,9.31,0,0,0-.22,1.93,5.64,5.64,0,0,0,5.89,6,8,8,0,0,0,6.18-2.52l-.41,2.21v.05H120l4.23-21.26v0H121l-2.59,13Z"/><path d="M139.61,21.27a7.29,7.29,0,0,0-5.86,2.7l.48-2.39v0h-3.06L127,42.79v.05h3.11l2.59-13c.66-3.35,3.23-5.77,6.11-5.77a3.53,3.53,0,0,1,3,1.49l0,0,2.52-2.25,0,0a5.78,5.78,0,0,0-4.64-2Z"/><polygon points="88.29 24.23 88.28 24.28 98.87 24.28 84.77 40.23 84.76 40.23 84.23 42.84 99.26 42.84 99.8 40.08 88.56 40.08 102.71 24.14 102.71 24.13 103.24 21.53 88.82 21.53 88.29 24.23 88.29 24.23"/><polygon points="144.67 42.79 144.66 42.84 147.77 42.84 152 21.53 148.95 21.53 144.67 42.79 144.67 42.79"/><path d="M186.76,21.27a7.91,7.91,0,0,0-6.08,2.4l2.41-11.87H180l-6.23,31h3.1l2.59-13c1.11-5.49,5.4-5.77,6.24-5.77a3.44,3.44,0,0,1,3.79,3.7,12.16,12.16,0,0,1-.21,2l-2.64,13.14h3.1l2.73-13.43a10.84,10.84,0,0,0,.22-2.11,5.65,5.65,0,0,0-5.91-6Z"/><path d="M166.18,21.27c-5.63,0-9.58,4-10.85,10.88a19.13,19.13,0,0,0-.3,3.28c0,4.73,2.87,7.67,7.49,7.67a9.85,9.85,0,0,0,7.09-3l0,0-1.79-2.19,0,0,0,0a6.54,6.54,0,0,1-5.09,2.44c-2.2,0-4.56-1.31-4.56-5a16.39,16.39,0,0,1,.34-3.18,12.18,12.18,0,0,1,2.75-6.09,6.32,6.32,0,0,1,4.66-2A4.47,4.47,0,0,1,170,26.37l0,.05,2.28-1.93,0,0,0,0a6.92,6.92,0,0,0-6.15-3.16Z"/><polygon points="150.1 15.68 153.21 15.68 153.99 11.8 150.89 11.8 150.1 15.68 150.1 15.68"/><polygon points="119.92 15.68 123.03 15.68 123.8 11.8 120.7 11.8 119.92 15.68 119.92 15.68"/><polygon points="111.64 15.68 114.75 15.68 115.52 11.8 112.42 11.8 111.64 15.68 111.64 15.68"/><polygon points="70.16 23.83 63.18 23.83 65.63 11.8 6.26 11.8 0.03 42.84 23.7 42.84 25.25 35.08 11.27 35.08 12.12 30.81 26.09 30.81 27.5 23.83 13.52 23.83 14.37 19.56 36.52 19.56 31.84 42.84 41.55 42.84 46.22 19.56 54.37 19.56 49.69 42.84 59.4 42.84 61.79 30.81 68.78 30.81 66.38 42.84 76.08 42.84 82.32 11.8 72.62 11.8 70.16 23.83 70.16 23.83"/></g></g></svg> \ No newline at end of file diff --git a/src/components/layout/Menu.vue b/src/components/layout/Menu.vue index 94aa7af..ff17ed5 100644 --- a/src/components/layout/Menu.vue +++ b/src/components/layout/Menu.vue @@ -1,16 +1,12 @@ <template> - <nav id="header-nav-main" aria-label="Main" v-if="this.menuItems || this.menuItems.length > 0" v-bind:class="navigationOpen ? 'active' : ''"> + <nav id="header-nav-main" aria-label="Haupt" v-if="this.menuItems || this.menuItems.length > 0"> <ul v-if="menuItems && menuItems.length > 0" class="header-inside"> <template v-for="menuItem in menuItems" v-bind:key="menuItem.title" > <li v-if="isMenuItemVisibleForRole(menuItem)" v-bind:class="{ 'active first' : menuItem.routeName == currentRouteName }"> - <router-link - v-bind:to="{ name: menuItem.routeName }" - v-bind:aria-current-value="menuItem.routeName == currentRouteName ? 'page' : ''" - v-on:click="navigationOpen = false" - >{{ menuItem.title }}</router-link> + <router-link v-bind:to="{ name: menuItem.routeName }" v-bind:aria-current-value="menuItem.routeName == currentRouteName ? 'page' : ''">{{ menuItem.title }}</router-link> <ul v-if="menuItem.subMenuItems && menuItem.subMenuItems.length > 0"> <template v-for="subMenuItem in menuItem.subMenuItems" v-bind:key="subMenuItem.title"> @@ -18,7 +14,6 @@ <a v-if="subMenuItem.disabled" href="#" style="color: grey;">{{ subMenuItem.title }}</a> <router-link v-if="!subMenuItem.disabled" v-bind:to="{ name: subMenuItem.routeName, query: subMenuItem.query, params: subMenuItem.params }" - v-on:click="navigationOpen = false" >{{ subMenuItem.title }}</router-link> </li> </template> @@ -36,8 +31,7 @@ export default { data: () => { return { currentRouteName: null, - grantedRoles: null, - navigationOpen: false + grantedRoles: null } }, diff --git a/src/components/layout/PageFooter.vue b/src/components/layout/PageFooter.vue index 33df236..e772e25 100644 --- a/src/components/layout/PageFooter.vue +++ b/src/components/layout/PageFooter.vue @@ -2,30 +2,31 @@ <footer id="footer"> <h1 class="visually-hidden">Footer</h1> - <ul class="footer-inside"> - <li><router-link + <div class="footer-inside"> + <router-link class="path" v-bind:to="{ name: 'imprint' }" v-bind:title=" $t('components.layout.pageFooter.imprint') " - >{{ $t('components.layout.pageFooter.imprintTitle') }}</router-link></li> + >{{ $t('components.layout.pageFooter.imprintTitle') }}</router-link> - <li><a v-bind:href="$t('components.layout.pageFooter.disclaimerUrl')" target="_blank"> + <a v-bind:href="$t('components.layout.pageFooter.disclaimerUrl')" target="_blank"> {{ $t('components.layout.pageFooter.disclaimerTitle') }} - </a></li> + </a> - <li><a v-bind:href="$t('components.layout.pageFooter.copyrightUrl')" target="_blank"> + <a v-bind:href="$t('components.layout.pageFooter.copyrightUrl')" target="_blank"> {{ $t('components.layout.pageFooter.copyrightTitle') }} - </a></li> + </a> - <li><a + <a id="footer-copyright" v-bind:href="$t('components.layout.pageFooter.homepageUrl')" v-bind:title="$t('components.layout.pageFooter.copyright')" target="_blank" >©{{currentYear}} {{ $t('components.layout.pageFooter.copyright') }}, {{ appBuildDate }} </a> + <a v-bind:href="$store.getters.getAppHelloUrl" target="_blank" v-tooltip="$store.getters.getAppBuildBranch + '/' + $store.getters.getAppBuildNumber + ' - ' + $store.getters.getAppStage + ' (' + $store.getters.getAppServerName + ')'"> / {{ $t('components.layout.pageFooter.versionTitle') }} {{ $store.getters.getAppVersion }} - </a></li> - </ul> + </a> + </div> </footer> </template> diff --git a/src/components/layout/PageHeader.vue b/src/components/layout/PageHeader.vue index ad7d8af..439a1c2 100644 --- a/src/components/layout/PageHeader.vue +++ b/src/components/layout/PageHeader.vue @@ -18,6 +18,14 @@ <nav id="header-top" v-bind:aria-label="$t('components.layout.pageHeader.servicesLabel')"> <ul class="header-inside"> + <li id="header-organization"> + <a v-bind:href="$t('components.layout.pageHeader.homepageUrl')" + v-bind:title="$t('components.layout.pageHeader.homepageUrlAlttxt')" + >{{ $t('components.layout.pageHeader.homepageTitle')}}</a> + </li> + + <li id="header-app"><a href="#">{{ $t('app.title') }}</a></li> + <li id="header-help"><a v-if="$t('components.layout.pageHeader.helpUrl')" v-bind:href="$t('components.layout.pageHeader.helpUrl')">{{ $t('components.layout.pageHeader.helpTitle') }}</a></li> <li id="header-contact" v-if="$t('components.layout.pageHeader.contactUrl')"><a v-if="$t('components.layout.pageHeader.contactUrl')" v-bind:href="$t('components.layout.pageHeader.contactUrl')">{{ $t('components.layout.pageHeader.contactTitle') }}</a></li> <li id="header-language"> diff --git a/src/components/layout/UserStatusBar.vue b/src/components/layout/UserStatusBar.vue index 4edc14a..e040de6 100644 --- a/src/components/layout/UserStatusBar.vue +++ b/src/components/layout/UserStatusBar.vue @@ -1,6 +1,6 @@ <template> - <div id="nav-meta" v-if="currentUser" aria-label="User Settings"> - <div id="nav-meta-user" v-bind:class="{ 'active' : isUserSettingClosed }"> + <div id="nav-meta" v-if="currentUser"> + <div id="user" v-bind:class="{ 'active' : isUserSettingClosed }"> <a href="#" role="button" -- GitLab From 45c7019278d50a88a2d456f7dfe3bf271ef0ad75 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Mon, 4 Apr 2022 12:19:57 +0200 Subject: [PATCH 107/115] Switch to dynamic import --- src/router/index.js | 33 ++++++++++++++++++++++----------- 1 file changed, 22 insertions(+), 11 deletions(-) diff --git a/src/router/index.js b/src/router/index.js index cd604ab..15ea188 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,5 +1,16 @@ import {createRouter, createWebHistory } from 'vue-router' +const Index = () => import('@/views/Index/Index') +const Imprint = () => import('@/components/fw/Imprint') +const ListDOIs = () => import('@/views/ListDOIs/ListDOIs') +const ListRepos = () => import('@/views/ListRepos/ListRepos') +const ListUsers = () => import('@/views/ListUsers/ListUsers') +const ListErrors = () => import('@/views/ListErrors/ListErrors') +const ShowDOIDetails = () => import('@/views/ShowDOIDetails/ShowDOIDetails') +const ShowRepoDetails = () => import('@/views/ShowRepoDetails/ShowRepoDetails') +const ShowUserDetails = () => import('@/views/ShowUserDetails/ShowUserDetails') +const ShowErrorDetails = () => import('@/views/ShowErrorDetails/ShowErrorDetails') +const ShowDOIHistory = () => import('@/views/ShowDOIHistory/ShowDOIHistory') export default createRouter({ history: createWebHistory(window.location.pathname.substring(0, window.location.pathname.lastIndexOf("/"))), @@ -21,17 +32,17 @@ export default createRouter({ }, { path: '/', - component: () => import('@/views/Index/Index'), + component: Index, name: 'index' }, { path: '/imprint.view', - component: () => import('@/components/fw/Imprint'), + component: Imprint, name: 'imprint' }, { path: '/listdois.view', - component: () => import('@/views/ListDOIs/ListDOIs'), + component: ListDOIs, name: 'listdois', props: route => ({ from: route.query.from, @@ -45,7 +56,7 @@ export default createRouter({ }, { path: '/listrepos.view', - component: () => import('@/views/ListRepos/ListRepos'), + component: ListRepos, name: 'listrepos', props: route => ({ name: route.query.name, @@ -56,7 +67,7 @@ export default createRouter({ }, { path: '/listusers.view', - component: () => import('@/views/ListUsers/ListUsers'), + component: ListUsers, name: 'listusers', props: route => ({ firstname: route.query.firstname, @@ -69,7 +80,7 @@ export default createRouter({ }, { path: '/listerrors.view', - component: () => import('@/views/ListErrors/ListErrors'), + component: ListErrors, name: 'listerrors', props: route => ({ from: route.query.from, @@ -83,7 +94,7 @@ export default createRouter({ }, { path: '/doi.view', - component: () => import('@/views/ShowDOIDetails/ShowDOIDetails'), + component: ShowDOIDetails, name: 'doi', props: route => ({ id: route.query.id @@ -91,7 +102,7 @@ export default createRouter({ }, { path: '/repo.view', - component: () => import('@/views/ShowRepoDetails/ShowRepoDetails'), + component: ShowRepoDetails, name: 'repo', props: route => ({ id: route.query.id @@ -99,7 +110,7 @@ export default createRouter({ }, { path: '/user.view', - component: () => import('@/views/ShowUserDetails/ShowUserDetails'), + component: ShowUserDetails, name: 'user', props: route => ({ id: route.query.id @@ -107,7 +118,7 @@ export default createRouter({ }, { path: '/error.view', - component: () => import('@/views/ShowErrorDetails/ShowErrorDetails'), + component: ShowErrorDetails, name: 'error', props: route => ({ id: route.query.id @@ -115,7 +126,7 @@ export default createRouter({ }, { path: '/doihistory.view', - component: () => import('@/views/ShowDOIHistory/ShowDOIHistory'), + component: ShowDOIHistory, name: 'doihistory', props: route => ({ id: route.query.id -- GitLab From 1e11edf1269e8ba06ad84661d309c5b572f80121 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Mon, 4 Apr 2022 13:08:02 +0200 Subject: [PATCH 108/115] Added project files --- jsconfig.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 jsconfig.json diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..a0cfad9 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,5 @@ +{ + "include": [ + "./src/**/*" + ] +} \ No newline at end of file -- GitLab From 9d91d92a923d3263aae1a5b6f22a28f1f9fbda4e Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Mon, 4 Apr 2022 13:16:45 +0200 Subject: [PATCH 109/115] Added vc files --- .vscode/settings.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..319d52f --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,6 @@ +{ + "git.alwaysShowStagedChangesResourceGroup": true, + "git.scanRepositories": [ + "C:\\Users\\deregena\\git\\" + ] +} \ No newline at end of file -- GitLab From acad3748518a7976e3ad903ad161a2c224731c95 Mon Sep 17 00:00:00 2001 From: larguello <luis.arguello@id.ethz.ch> Date: Wed, 6 Apr 2022 05:21:25 +0000 Subject: [PATCH 110/115] Dev la fix01 --- public/css/application.css | 30 + public/css/base.css | 1048 ++++++++++--------- public/images/ethz_logo_black.svg | 29 +- src/components/layout/PageHeader.vue | 6 +- src/components/layout/UserStatusBar.vue | 7 +- src/views/ListErrors/ErrorTable.vue | 4 +- src/views/ListUsers/UserTable.vue | 4 +- src/views/ShowDOIDetails/ShowDOIDetails.vue | 9 +- 8 files changed, 642 insertions(+), 495 deletions(-) diff --git a/public/css/application.css b/public/css/application.css index 605f489..5fad1e4 100644 --- a/public/css/application.css +++ b/public/css/application.css @@ -2,6 +2,36 @@ /* Enter below your specific app styles */ /******************************************/ +/* duets datepicker */ + +.duet-date__toggle { + background: white; + box-shadow: none; +} + + +/* v-tooltip, */ +.v-popper--theme-tooltip .v-popper__inner { + background: rgba(0, 0, 0, .9) !important; + color: #fff; + font-size: 13px; + border-radius: 0 !important; + padding: 8px 15px !important; +} +.v-popper--theme-tooltip .v-popper__arrow-outer { + border-color: rgba(0, 0, 0, .9) !important; +} + + +/* Spalte Admin, Handled */ + +.cell-admin, .cell-handled { + text-align: center; +} + +.cell-admin span, .cell-handled span { + font-weight: bold; +} /* login */ diff --git a/public/css/base.css b/public/css/base.css index ab7f868..96fb420 100644 --- a/public/css/base.css +++ b/public/css/base.css @@ -1,5 +1,4 @@ /* @override - */ @font-face { @@ -447,7 +446,7 @@ a { } a:hover, a:active { - border-bottom: solid 1px #215caf; + color: black; } hr { @@ -566,21 +565,17 @@ strong, b { #header-top { background: #222; - height: 3rem; } #header-alert { background: #A8322D; - min-height: 6rem; } #header-banner { background: white; - height: 10.4rem; } #header-nav-main { - background: white; height: 5rem; } @@ -630,44 +625,19 @@ strong, b { flex: 1 1 20rem; } -#main h2:first-of-type { - margin-top: 1rem; -} - #aside { width: 24rem; flex: 0 0 24rem; padding-left: 4rem; } -#footer { - display: flex; - justify-content: center; - align-items: center; - flex-grow: 0; - flex-shrink: 0; - background: #eee; - width: 100%; - height: 6rem; -} - -.footer-inside { - display: flex; - align-items: stretch; - justify-content: center; - height: auto; - max-width: 1360px; - margin: 0 auto; - width: calc(100% - 8rem); -} - .inside { position: relative; padding: 15px; } @media screen and (max-width:1024px) { - .header-inside, .footer-inside, #main-aside { + .header-inside, #main-aside { margin: 0 auto; width: calc(100% - 6rem); } @@ -699,39 +669,22 @@ strong, b { width: 100%; padding-bottom: 0; z-index: 100; - border-bottom: 1px solid #999; + border-bottom: 1px solid #eaeaea; } #header-banner { background: white; - height: 5.6rem; + height: 100px; + z-index: 1000; } - .header-inside, .footer-inside, #main-aside { + .header-inside, #main-aside { display: block; - width: calc(100% - 4rem); + width: calc(100% - 48px); } #main-aside { - padding-top: 10rem; - } - - #header-top .header-inside { - display: flex; - justify-content: space-between; - } - - #nav-breadcrumb { - display: none; - } - - .footer-inside { - padding: 2rem 0; - } - - #footer { - display: block; - height: auto; + padding-top: 12rem; } } @@ -883,7 +836,7 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid /* @end */ -/* @group skip-link */ +/* @group header */ .skip-link { position: absolute; @@ -913,83 +866,12 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid /* @end */ -/* @group header-nav */ - -#header-logo { - position: absolute; - top: 3.2rem; - left: 0; -} - -#header-logo a { - display: block; - padding: 0; - border: none !important; -} - -#header-logo a:focus { - outline: none; - box-shadow: 0 0 0 3px #fff, 0 0 3px 5px #215caf; - transition: 0.4s; -} - -#header-logo-web { - position: relative; - display: block; - width: 21.2rem; -} - -#header-logo-web img { - display: block; - width: 100%; - height: auto; -} - -#header-logo-print { - position: relative; - display: none; -} - -#header-headline { - display: block; - position: absolute; - top: 5.8rem; - left: 30rem; - width: auto; -} - -#header-headline a { - font-family: 'DIN-regular'; - font-weight: normal; - font-size: 2.0rem; - line-height: 2.7rem; - color: #222; - border: none; - padding: 0; -} +/* @group header-alert */ -@media screen and (max-width:768px) { - #header-logo { - position: absolute; - top: 1rem; - left: 0; - } - - #header-logo-web { - width: 12.3rem; - } - - #header-headline { - top: 1.7rem; - left: 16rem; - display: none; - } +#header-alert { + min-height: 6rem; } -/* @end */ - -/* @group header-top */ - #header-alert .header-inside { display: flex; justify-content: space-between; @@ -1017,6 +899,10 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid text-decoration: underline; } +#header-alert p a:focus { + box-shadow: 0 0 7px 5px rgba(255, 255, 255, 0.6); +} + #header-alert button { order: 2; color: white; @@ -1036,6 +922,14 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid color: white; } +/* @end */ + +/* @group header-top */ + +#header-top { + height: 3rem; +} + #header-top li { padding-top: 9px; box-sizing: border-box; @@ -1120,13 +1014,18 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid left: 210px; } -#header-top a:focus, #header-alert a:focus, #header-top select:focus { +#header-top a:focus, #header-top select:focus { box-shadow: 0 0 7px 5px rgba(255, 255, 255, 0.6); } @media screen and (max-width:768px) { - #header-top-inside #logout { - right: 13px; + #header-top { + display: none; + } + + #header-top .header-inside { + display: flex; + justify-content: space-between; } #header-top #header-help, #header-top #header-contact { @@ -1140,44 +1039,176 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid /* @end */ -/* @group footer */ +/* @group header-banner */ -#footer a, #footer span { +#header-banner { + height: 10.4rem; +} + +#header-logo { + position: absolute; + top: 4.5rem; + left: 0; +} + +#header-logo a { + display: block; + padding: 0; + border: none !important; +} + +#header-logo a:focus { + outline: none; + box-shadow: 0 0 0 3px #fff, 0 0 3px 5px #215caf; + transition: 0.4s; +} + +#header-logo-web { + position: relative; + display: block; + width: 21.2rem; +} + +#header-logo-web img { + display: block; + width: 100%; + height: auto; +} + +#header-logo-print { + position: relative; + display: none; +} + +#header-headline { display: block; - padding: 2px 0; + position: absolute; + top: 5.9rem; + left: 30rem; + width: auto; +} + +#header-headline a { + font-family: 'DIN-regular'; + font-weight: normal; + font-size: 2.0rem; + line-height: 2.7rem; + color: #222; + border: none; + padding: 0; +} + +@media screen and (max-width:768px) { + #header-logo { + position: absolute; + top: 24px; + left: 0; + } + + #header-logo-web { + width: 148px; + } + + #header-headline { + top: 61px; + left: 0rem; + font-size: 1.6rem; + } +} + +/* @end */ + +/* @group layout-footer */ + +#footer { + display: flex; + justify-content: center; + align-items: center; + flex-grow: 0; + flex-shrink: 0; + background: #F6F6F6; + width: 100%; + height: 7.2rem; +} + +#footer .footer-inside { + display: flex; + align-items: stretch; + justify-content: space-between; + height: auto; + max-width: 1360px; + margin: 0 auto; + width: calc(100% - 8rem); +} + +#footer li { + font-size: 1.4rem; + line-height: 1.5; + margin-left: 0; margin-right: 1.6rem; +} + +#footer li:last-child { + margin-left: auto; + margin-right: 0; + text-align: right; + display: flex; +} + +#footer li:last-child a, #footer li:last-child span { + color: #222; +} + +#footer a, #footer span { + display: block; + padding: 0; list-style: none; - color: rgba(0, 0, 0, 0.8); - font-size: 1.2rem; - line-height: 1.1; - border-bottom: none; + color: #5f5f5f; + text-decoration: none; } #footer a:focus, #footer span:focus { box-shadow: 0 0 0 3px #eee, 0 0 3px 5px #215caf; } -#footer a:hover { - border-bottom: none; - text-decoration: underline; +#footer a:hover, #footer span:hover { + color: black; } -#footer #footer-copyright { - text-align: right; - margin-left: auto; - margin-right: 0; +@media screen and (max-width:1024px) { + #footer .footer-inside { + margin: 0 auto; + width: calc(100% - 6rem); + } } @media screen and (max-width:768px) { - #footer a, #footer span { + #footer { + height: auto; + } + + #footer .footer-inside { + padding: 24px 0; display: block; - padding: 1rem 0; + width: calc(100% - 48px); } - #footer #footer-copyright { - padding: 1rem 0; + #footer li { + float: left; + padding-bottom: 5px; + } + + #footer li:last-child { + clear: both; + padding: 0; + padding-top: 5px; text-align: left; margin-left: auto; + align-self: flex-end; + } + + #footer a, #footer span { + padding: 0; } } @@ -1481,20 +1512,20 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid #nav-meta { display: flex; - justify-content: space-between; align-items: stretch; position: absolute; right: 0; - top: 6rem; - height: 5rem; + top: 5.6rem; + height: 3.6rem; width: auto; z-index: 1000; } -#nav-meta > div { +#nav-meta-language, #nav-meta-user, #nav-meta-language { margin: 0; display: flex; align-items: stretch; + font-size: 1.4rem; } #nav-meta li { @@ -1506,23 +1537,25 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid margin-left: 3.2rem; } -#nav-meta a, #nav-meta span { - height: 2rem; +#nav-meta > div > a { + position: relative; + display: block; + height: 100%; padding: 0; padding-top: 1rem; padding-left: 2.8rem; - display: block; color: #666; border-bottom: solid 1px transparent; + box-sizing: content-box; } -#nav-meta a:hover, #nav-meta a.active, #nav-meta span:hover, #nav-meta span.active { +#nav-meta > div > a:hover, #nav-meta > div > a.active { display: block; border-bottom: solid 1px transparent; color: #0069B4; } -#nav-meta a::before, #nav-meta span::before { +#nav-meta > div > a::before { position: absolute; display: block; top: 0.5rem; @@ -1541,41 +1574,86 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid font-size: 2.2rem; } -#nav-meta a:hover::before, #nav-meta a.active::before, #nav-meta span:hover::before, #nav-meta span.active::before { +#nav-meta > div > a:hover::before, #nav-meta > div > a.active::before { color: black; } -#nav-meta #user { - font-size: 1.4rem; +#nav-meta-language { + display: none; } -#nav-meta #search a::before { - content: "\F0349"; +#nav-meta-user { + font-size: 1.4rem; + margin-left: 2.3rem; } -#nav-meta #user a::before { +#nav-meta-user a::before { content: "\F0341"; } +#nav-meta-search a::before { + content: "\F0349"; +} + #nav-meta nav#user-settings { position: absolute; - right: 0; - top: 40px; + right: 2.7rem; + top: 4rem; display: flex; background: white; box-shadow: 0px 0px 15px #999; border-radius: 5px; - min-width: 16rem; + min-width: 20rem; } #nav-meta nav#user-settings.closed { display: none; } +#nav-meta nav#user-settings a { + height: 2rem; + padding: 0; + padding-top: 1rem; + padding-left: 2.8rem; + display: block; + color: #666; + border-bottom: solid 1px transparent; +} + +#nav-meta nav#user-settings a:hover, #nav-meta nav#user-settings a.active { + display: block; + border-bottom: solid 1px transparent; + color: #0069B4; +} + +#nav-meta nav#user-settings a::before { + position: absolute; + display: block; + top: 0.5rem; + width: 2.8rem; + left: 0; + font-family: "Material Design Icons"; + font-size: 2.2rem; + line-height: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-style: normal; + font-weight: normal; + color: grey; + right: 1.3rem; + font-size: 2.2rem; +} + +#nav-meta nav#user-settings a:hover::before, #nav-meta nav#user-settings a.active::before { + color: black; +} + #nav-meta nav#user-settings ul { display: block; margin: 0; padding: 1.5rem; + width: 100%; } #nav-meta nav#user-settings li { @@ -1614,6 +1692,14 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid margin-bottom: 0; } +#nav-meta nav#user-settings .btn-icon-small { + border: none; + position: absolute; + top: 1.5rem; + right: 1rem; + z-index: 10; +} + #select-language { background: transparent; border: none; @@ -1634,7 +1720,24 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid #nav-meta { position: absolute; right: 0; - top: 1rem; + top: 1.7rem; + } + + #nav-meta-language { + display: block; + } + + #nav-meta-user { + width: 28px; + overflow: hidden; + } + + #nav-meta-user > a { + color: white; + } + + #nav-meta-user a::before { + content: "\F0341"; } } @@ -1689,131 +1792,83 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid /* @group nav-main */ +#header-nav-main { + display: none; +} + +#header-nav-main.active { + position: fixed; + display: block; + top: 15.5rem; + left: 0; + height: calc(100% - 15.5rem); + width: 100%; + background: #f2f2f2; + z-index: 100; + overflow-x: auto; +} + #header-nav-main ul, #header-nav-main li, #header-nav-main a { box-sizing: border-box; } #header-nav-main ul { - margin: 0; list-style: none; } #header-nav-main ul li { font-size: 1.6rem; line-height: 1; - padding: 0 2rem; -} - -#header-nav-main ul li.nav-submenu { - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' %3E%3Cpath d='M14.83 16.42l9.17 9.17 9.17-9.17 2.83 2.83-12 12-12-12z' fill='black' /%3E%3C/svg%3E"); - background-size: 16px; - background-repeat: no-repeat; - background-position: calc(100% - 3px) center; -} - -#header-nav-main ul li.nav-submenu:hover { - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' %3E%3Cpath d='M14.83 16.42l9.17 9.17 9.17-9.17 2.83 2.83-12 12-12-12z' fill='white' /%3E%3C/svg%3E"); - background-size: 16px; - background-repeat: no-repeat; - background-position: calc(100% - 3px) center; + padding: 0 1rem; } #header-nav-main ul li a { display: block; text-decoration: none; - border: none; - padding: 1rem 0 0.8rem; + padding: 1.2rem 0 1rem; color: #222; + border-bottom: 1px solid #ccc; } -#header-nav-main ul li a:hover { - color: white; -} - -#header-nav-main ul li:hover > ul { - display: block; -} - -#header-nav-main > ul { - height: 4.6rem; - padding-top: 1rem; - justify-content: flex-start; - align-items: stretch; -} - -#header-nav-main > ul > li:first-child { - margin-left: -2rem; -} - -#header-nav-main > ul > li + a { - background: red; -} - -#header-nav-main > ul > li > a { - border-bottom: 2px solid transparent; -} - -#header-nav-main > ul > li.active > a, #header-nav-main > ul > li:hover > a { - border-bottom: 2px solid #222; - color: black; -} - -#header-nav-main > ul > li:hover { - position: relative; - z-index: 201; +#header-nav-main ul li a:hover, #header-nav-main ul li a.active { + color: #215caf; + border-bottom-color: #215caf; } -#header-nav-main > ul > li:hover > a { - border-bottom: 2px solid #215caf; - color: #215caf; - position: relative; - width: auto; - z-index: 202; +#header-nav-main > ul.header-inside { + padding-top: 2rem; + display: flex; + flex-wrap: wrap; + align-items: flex-start; } -#header-nav-main > ul > li > a:hover { - color: #215caf; - border-color: #215caf; +#header-nav-main > ul.header-inside > li { + flex: 1; +} + +#header-nav-main > ul.header-inside > li > a { + font-size: 2rem; + border-bottom: 2px solid #333; } #header-nav-main > ul > li > ul { - display: none; - position: absolute; - z-index: 200; - left: 0; - top: calc(100% - 0); - background: #fff; + display: block; padding: 0; - border-bottom: 1px solid #222; + margin: 0; + width: auto; } -#header-nav-main > ul > li > ul li { +#header-nav-main > ul > li > ul > li { position: relative; - border: 1px solid #222; border-bottom: none; padding-left: 0; padding-right: 0; - min-width: 25rem; -} - -#header-nav-main > ul > li > ul li a { - background-image: none; - border: none; - padding: 1rem 2rem; - margin: 0; - min-width: 200px; -} - -#header-nav-main > ul > li > ul li a:hover { - border: none; - background: #222; - margin: 0; } -#header-nav-main ul ul ul { - position: absolute; - top: 0; - left: 100%; +@media screen and (max-width:1024px) { + #header-nav-main > ul.header-inside > li { + flex: 0 1 20%; + } } @media screen and (max-width:768px) { @@ -1822,72 +1877,53 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid } #header-nav-main.active { - position: fixed; - display: block; - top: 8.8rem; + top: 15.5rem; left: 0; + height: calc(100% - 15.5rem); width: 100%; - height: calc(100% - 8.7rem); background: white; z-index: 100; } - #header-nav-main.active ul, #header-nav-main.active li { + #header-nav-main ul li { display: block; - } - - #header-nav-main.active li { + font-size: 1.6rem; + line-height: 1; padding: 0; } - #header-nav-main.active a:hover { - background: #215caf; + #header-nav-main ul li a:hover, #header-nav-main ul li a.active { + color: #215caf; + border-bottom-color: transparent; } - #header-nav-main > ul { + #header-nav-main > ul.header-inside { + display: block; height: auto; padding: 0; - width: 100%; - justify-content: flex-start; - align-items: stretch; - } - - #header-nav-main > ul > li { - border: none; - border-bottom: 1px solid #999; - } - - #header-nav-main > ul > li > a { - border: none; - padding-left: 2rem; - } - - #header-nav-main > ul > li.active { - background: #eee; - font-family: "Din-Medium"; + margin: 24px; + width: calc(100% - 48px); } - #header-nav-main > ul > li.active > a { - border: none !important; - } - - #header-nav-main > ul > li:first-child { - margin-left: 0; + #header-nav-main > ul.header-inside > li { + font-size: 1.6rem; + width: 100%; } - #header-nav-main > ul > li + a { - background: red; + #header-nav-main > ul.header-inside > li > a { + font-size: inherit; + padding-left: 0; + border-bottom-color: transparent; + border-top: 1px solid #ccc; } - #header-nav-main > ul > li:hover { - background: #215caf; - border-bottom: 1px solid #999; + #header-nav-main > ul.header-inside > li:hover { color: white; } - #header-nav-main > ul > li:hover > a { - color: white; - border: none; + #header-nav-main > ul.header-inside > li:hover > a { + color: #215caf; + border-color-bottom: transparent; } #header-nav-main > ul > li > ul { @@ -1900,39 +1936,32 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid position: relative; display: block; border: none; - border-top: 1px dashed #999; } #header-nav-main > ul > li > ul > li > a { - padding-left: 4rem; - border: none; - } - - #header-nav-main > ul > li > ul > li:hover { - background: #215caf; - color: white; - } - - #header-nav-main > ul > li > ul > li:hover a { - color: white; + padding-left: 3rem; + border-color: transparent; } } /* @end */ #nav-meta #navigation-mobile { - width: 40px !important; - height: 40px; - display: flex; + width: 35px !important; + height: 30px; + display: block; align-items: center; - margin-left: 1rem; + margin-left: 2.4rem; + margin-top: 0.2rem; + margin-right: -0.5rem; } -#nav-meta #navigation-mobile > div { +#nav-meta #navigation-mobile > a { display: block; width: 100%; + padding: 0; height: auto; - transform: scale(0.8); + transform: scale(0.7); cursor: pointer; } @@ -2065,15 +2094,17 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid } } -#nav-meta #navigation-mobile { - display: none; -} - -@media screen and (max-width:768px) { +@media screen and (max-width:1024px) { #nav-meta #navigation-mobile { display: block; - transform: scale(0.8); - margin: 0.3rem -0.8rem 0 1rem; + margin: 0.2rem -0.8rem 0 1rem; + } + + #nav-meta #navigation-mobile > a { + display: block; + width: 100%; + height: auto; + transform: scale(0.7); } } @@ -2198,13 +2229,13 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid .heading-container { display: flex; justify-content: space-between; - align-items: center; + align-items: flex-end; } .nav-pagination { display: flex; width: auto; - margin: 0; + margin: 1rem 0; text-align: right; } @@ -2218,6 +2249,7 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid .nav-pagination li span, .nav-pagination li a { padding: 0 0.5rem; + white-space: nowrap; } .nav-pagination li span::before, .nav-pagination li a::before { @@ -2247,12 +2279,16 @@ body.has-layout-wide #header-top-inside, body.has-layout-wide #wrapper, body.wid } @media screen and (max-width:768px) { + .heading-container { + display: block; + } + .nav-pagination { - position: absolute; - right: 0; - top: 0; - width: 30%; - text-align: right; + position: relative; + right: auto; + top: auto; + width: 100%; + text-align: left; } .nav-pagination li { @@ -2446,7 +2482,7 @@ td, th { } td { - padding: 1rem 0.5rem; + padding: 0.8rem 1.2rem; font-size: 1.6rem; line-height: 1.8rem; color: #333; @@ -2480,20 +2516,18 @@ td h3, td h4 { th { font-weight: normal; font-family: 'DIN-medium'; - padding: 0.5rem; - background: rgba(153, 153, 153, 0.1); - font-size: 1.3rem; - line-height: 1.2; - color: #666; - border-top: 1px solid #ddd; + padding: 0.8rem 1.2rem; + font-size: 1.6rem; + line-height: 1.8rem; + color: black; + border-bottom: 1px solid #a9a9a9; } th:first-child { - border-left: 1px solid #ddd; + padding-left: 0; } th:last-child { - border-right: 1px solid #ddd; padding-right: 0; } @@ -2634,16 +2668,74 @@ table.table-header-left thead th:first-child { /* @end */ +/* @group tables responsive */ + +.table-list { + margin-bottom: 20px; + table-layout: fixed; + width: 100%; +} + +.table-list th { + width: 185px; + padding-top: 1rem; + padding-left: 0; + font-size: 15px; + background-color: white; + border-left: none; + border-top: 1px solid #ddd; + border-bottom: none; +} + +@media screen and (max-width:768px) { + .table-list thead, .table-list tbody { + display: table-header-group; + } + + .table-list tr { + display: table-row; + border: none; + } + + .table-list th, .table-list td, .table-list th:first-child, .table-list td:first-child, .table-list th:last-child, .table-list td:last-child { + display: table-cell; + border-left: none; + border-right: none; + } + + .table-list th { + width: 200px; + padding-top: 1rem; + padding-left: 0; + font-size: 15px; + background-color: white; + border-left: none; + border-top: 1px solid #ddd; + border-bottom: none; + } +} + +/* @end */ + /* @group tables-sort */ +.sort-up, .sort-down { + color: black; +} + .sort-up::after { + display: inline-block; font-family: "Material Design Icons"; - content: " \F0143"; + content: "\F005D"; + color: #666; } .sort-down::after { + display: inline-block; + margin-bottom: -10px; font-family: "Material Design Icons"; - content: " \F0140"; + content: "\F0045"; + color: #666; } /* @end */ @@ -2874,18 +2966,31 @@ input[type="text"], input[type="tel"], input[type="email"], input[type="number"] line-height: auto; font-family: "DIN-regular", Helvetica, Arial, sans-serif; box-sizing: border-box; + /* + &:focus:not(:focus-visible) { + outline: none + } + + &:focus { + background-color: red; + } + &:focus-visible { + outline: 2px dashed currentColor; + outline-offset: 2px; + } + */ +} + +input[type="text"]:hover, input[type="text"]:focus, input[type="tel"]:hover, input[type="tel"]:focus, input[type="email"]:hover, input[type="email"]:focus, input[type="number"]:hover, input[type="number"]:focus, input[type="date"]:hover, input[type="date"]:focus, input[type="password"]:hover, input[type="password"]:focus, select:hover, select:focus, textarea:hover, textarea:focus, button:hover, button:focus, a.btn:hover, a.btn:focus { + border-color: #222; } -input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="password"]:focus, select:focus, textarea:focus, button:focus, a.btn:focus { +input[type="text"]:focus-visible, input[type="tel"]:focus-visible, input[type="email"]:focus-visible, input[type="number"]:focus-visible, input[type="date"]:focus-visible, input[type="password"]:focus-visible, select:focus-visible, textarea:focus-visible, button:focus-visible, a.btn:focus-visible { outline: none; box-shadow: 0 0 0 3px #fff, 0 0 3px 5px #215caf; transition: 0.4s; } -input[type="text"]:hover, input[type="tel"]:hover, input[type="email"]:hover, input[type="number"]:hover, input[type="date"]:hover, input[type="password"]:hover, select:hover, textarea:hover, button:hover, a.btn:hover { - border-color: #222; -} - textarea { min-height: 12rem; padding: 1.2rem; @@ -2948,6 +3053,7 @@ input[type="checkbox"] + label:before, input[type="radio"] + label:before { content: ''; background: #fff; border: 1px solid #bbb; + border-radius: 2px; display: inline-block; vertical-align: middle; width: 12px; @@ -2959,6 +3065,12 @@ input[type="checkbox"] + label:before, input[type="radio"] + label:before { transition: 0.4s; } +input[type="checkbox"]:checked + label:before, input[type="radio"]:checked + label:before { + background: #215caf; + box-shadow: inset 0px 0px 0px 3px #fff; + border-color: #215caf; +} + input[type="checkbox"]:required + label, input[type="radio"]:required + label { color: #E2001A; } @@ -2973,10 +3085,10 @@ input[type="checkbox"]:required + label:before, input[type="radio"]:required + l border-color: #c00; } -input[type="checkbox"]:checked + label:before, input[type="checkbox"]:required:valid:checked + label:before, input[type="radio"]:checked + label:before, input[type="radio"]:required:valid:checked + label:before { - background: #666; +input[type="checkbox"]:required:valid:checked + label:before, input[type="radio"]:required:valid:checked + label:before { + background: #215caf; box-shadow: inset 0px 0px 0px 3px #fff; - border-color: #666; + border-color: #215caf; } input[type="checkbox"]:required:valid + label:before, input[type="radio"]:required:valid + label:before { @@ -2985,21 +3097,29 @@ input[type="checkbox"]:required:valid + label:before, input[type="radio"]:requir border-color: #bbb; } -input[type="checkbox"]:required:valid:focus + label:before, input[type="checkbox"]:focus + label:before, input[type="radio"]:required:valid:focus + label:before, input[type="radio"]:focus + label:before { - box-shadow: inset 0px 0px 0px 3px #fff, 0 0 7px 2px rgba(102, 102, 102, 0.8); +input[type="checkbox"]:checked:focus + label:before, input[type="checkbox"]:required:valid:focus + label:before, input[type="checkbox"]:focus + label:before, input[type="radio"]:checked:focus + label:before, input[type="radio"]:required:valid:focus + label:before, input[type="radio"]:focus + label:before { + outline: none; + box-shadow: 0 0 0 3px #fff, 0 0 3px 5px #215caf; + transition: 0.4s; } input[type="radio"] + label:before { border-radius: 50%; } +input[type="checkbox"]:checked + label:before, input[type="checkbox"]:required:valid:checked + label:before { + background: #215caf; + box-shadow: inset 0px 0px 0px 0px #fff; + border-color: #666; +} + button:focus, a:focus { outline: none; box-shadow: 0 0 0 3px #fff, 0 0 3px 5px #215caf; transition: 0.4s; } -input[type="checkbox"]:checked + label:before { +input[type="checkbox"]:checked + label:before, input[type="checkbox"]:required:valid:checked + label:before { background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="white" d="M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z" /></svg>'); background-size: 75%; background-repeat: no-repeat; @@ -3281,12 +3401,13 @@ h2 + fieldset, div > fieldset:first-child { .form-buttons { display: block; - margin: 0 !important; } - .form-buttons > div { - width: auto; + .form-buttons > .btn { + display: block !important; min-width: 20px; + width: 100%; + margin-bottom: 10px; } .form-buttons .middle { @@ -3305,10 +3426,6 @@ h2 + fieldset, div > fieldset:first-child { width: 100%; } - .form-group label { - color: #222; - } - .form-group.width-full { width: 100%; margin-left: 0; @@ -3508,28 +3625,28 @@ tr.closed { cursor: pointer; } -.btn-grey, .btn-reset, .btn-reload, .btn-back, .btn-close, a.btn-grey, a.btn-reset, a.btn-reload, a.btn-back, a.btn-close { +.btn-grey, .btn-reset, .btn-reload, .btn-back, .btn-close, .btn-link, a.btn-grey, a.btn-reset, a.btn-reload, a.btn-back, a.btn-close, a.btn-link { background-color: white; color: #215caf; border-color: rgba(33, 92, 175, 0.4); } -.btn-grey::before, .btn-reset::before, .btn-reload::before, .btn-back::before, .btn-close::before, a.btn-grey::before, a.btn-reset::before, a.btn-reload::before, a.btn-back::before, a.btn-close::before { +.btn-grey::before, .btn-reset::before, .btn-reload::before, .btn-back::before, .btn-close::before, .btn-link::before, a.btn-grey::before, a.btn-reset::before, a.btn-reload::before, a.btn-back::before, a.btn-close::before, a.btn-link::before { color: #215caf; } -.btn-grey:hover, .btn-reset:hover, .btn-reload:hover, .btn-back:hover, .btn-close:hover, a.btn-grey:hover, a.btn-reset:hover, a.btn-reload:hover, a.btn-back:hover, a.btn-close:hover { +.btn-grey:hover, .btn-reset:hover, .btn-reload:hover, .btn-back:hover, .btn-close:hover, .btn-link:hover, a.btn-grey:hover, a.btn-reset:hover, a.btn-reload:hover, a.btn-back:hover, a.btn-close:hover, a.btn-link:hover { color: #08407e; background-color: white; border-color: #08407e; } -.btn-grey:hover::before, .btn-reset:hover::before, .btn-reload:hover::before, .btn-back:hover::before, .btn-close:hover::before, a.btn-grey:hover::before, a.btn-reset:hover::before, a.btn-reload:hover::before, a.btn-back:hover::before, a.btn-close:hover::before { +.btn-grey:hover::before, .btn-reset:hover::before, .btn-reload:hover::before, .btn-back:hover::before, .btn-close:hover::before, .btn-link:hover::before, a.btn-grey:hover::before, a.btn-reset:hover::before, a.btn-reload:hover::before, a.btn-back:hover::before, a.btn-close:hover::before, a.btn-link:hover::before { color: #08407e; } -.btn-grey:disabled::before, .btn-reset:disabled::before, .btn-reload:disabled::before, .btn-back:disabled::before, .btn-close:disabled::before, a.btn-grey:disabled::before, a.btn-reset:disabled::before, a.btn-reload:disabled::before, a.btn-back:disabled::before, a.btn-close:disabled::before { - color: #fff; +.btn-grey:disabled::before, .btn-reset:disabled::before, .btn-reload:disabled::before, .btn-back:disabled::before, .btn-close:disabled::before, .btn-link:disabled::before, a.btn-grey:disabled::before, a.btn-reset:disabled::before, a.btn-reload:disabled::before, a.btn-back:disabled::before, a.btn-close:disabled::before, a.btn-link:disabled::before { + color: grey; } a.btn { @@ -3541,13 +3658,17 @@ a.btn { } button:disabled, button:disabled:hover, .btn-icon:disabled, .btn-icon:disabled:hover, a.btn-disabled { - background-color: #ddd; - border-color: #ddd; - color: white; + background-color: #f6f6f6; + border-color: #f6f6f6; + color: rgba(34, 34, 34, 0.48); cursor: not-allowed; opacity: 1; } +button:disabled::before, button:disabled:hover::before, .btn-icon:disabled::before, .btn-icon:disabled:hover::before, a.btn-disabled::before { + color: rgba(34, 34, 34, 0.48); +} + a.btn-disabled { pointer-events: none; } @@ -3601,32 +3722,32 @@ a.btn-disabled { background-color: #08407e; } -.btn-icon.btn-grey, .btn-icon.btn-reset, .btn-icon.btn-reload, .btn-icon.btn-back, .btn-icon.btn-close { +.btn-icon.btn-grey, .btn-icon.btn-reset, .btn-icon.btn-reload, .btn-icon.btn-back, .btn-icon.btn-close, .btn-icon.btn-link { background-color: white; color: #215caf; border-color: rgba(33, 92, 175, 0.4); } -.btn-icon.btn-grey::before, .btn-icon.btn-reset::before, .btn-icon.btn-reload::before, .btn-icon.btn-back::before, .btn-icon.btn-close::before { +.btn-icon.btn-grey::before, .btn-icon.btn-reset::before, .btn-icon.btn-reload::before, .btn-icon.btn-back::before, .btn-icon.btn-close::before, .btn-icon.btn-link::before { color: #215caf; } -.btn-icon.btn-grey:hover, .btn-icon.btn-reset:hover, .btn-icon.btn-reload:hover, .btn-icon.btn-back:hover, .btn-icon.btn-close:hover { +.btn-icon.btn-grey:hover, .btn-icon.btn-reset:hover, .btn-icon.btn-reload:hover, .btn-icon.btn-back:hover, .btn-icon.btn-close:hover, .btn-icon.btn-link:hover { color: #08407e; background-color: white; border-color: #08407e; } -.btn-icon.btn-grey:hover::before, .btn-icon.btn-reset:hover::before, .btn-icon.btn-reload:hover::before, .btn-icon.btn-back:hover::before, .btn-icon.btn-close:hover::before { +.btn-icon.btn-grey:hover::before, .btn-icon.btn-reset:hover::before, .btn-icon.btn-reload:hover::before, .btn-icon.btn-back:hover::before, .btn-icon.btn-close:hover::before, .btn-icon.btn-link:hover::before { color: #08407e; } -.btn-icon.btn-grey:disabled, .btn-icon.btn-reset:disabled, .btn-icon.btn-reload:disabled, .btn-icon.btn-back:disabled, .btn-icon.btn-close:disabled { +.btn-icon.btn-grey:disabled, .btn-icon.btn-reset:disabled, .btn-icon.btn-reload:disabled, .btn-icon.btn-back:disabled, .btn-icon.btn-close:disabled, .btn-icon.btn-link:disabled { border-color: #ccc; } -.btn-icon.btn-grey:disabled::before, .btn-icon.btn-reset:disabled::before, .btn-icon.btn-reload:disabled::before, .btn-icon.btn-back:disabled::before, .btn-icon.btn-close:disabled::before { - color: #ccc; +.btn-icon.btn-grey:disabled::before, .btn-icon.btn-reset:disabled::before, .btn-icon.btn-reload:disabled::before, .btn-icon.btn-back:disabled::before, .btn-icon.btn-close:disabled::before, .btn-icon.btn-link:disabled::before { + color: rgba(34, 34, 34, 0.48); } .btn-icon-small { @@ -3675,6 +3796,10 @@ a.btn-disabled { content: "\F0156"; } +.btn-link::before { + content: "\F005C"; +} + .btn-reset::before { content: "\F0156"; } @@ -5187,111 +5312,17 @@ th.cell, th.cell-role, th.cell-org { white-space: nowrap; } -.tooltip { - display: block !important; - z-index: 10000; - font-family: Arial, Helvetica, sans-serif; - font-size: 13px; -} - -.tooltip .tooltip-inner { - background: #777; - color: white; - border-radius: 0; - padding: 6px 10px 5px; -} - -.tooltip .tooltip-arrow { - width: 0; - height: 0; - border-style: solid; - position: absolute; - margin: 5px; - border-color: #777; - z-index: 1; -} - -.tooltip[x-placement^="top"] { - margin-bottom: 5px; -} - -.tooltip[x-placement^="top"] .tooltip-arrow { - border-width: 5px 5px 0 5px; - border-left-color: transparent !important; - border-right-color: transparent !important; - border-bottom-color: transparent !important; - bottom: -5px; - left: calc(50% - 5px); - margin-top: 0; - margin-bottom: 0; -} - -.tooltip[x-placement^="bottom"] { - margin-top: 5px; -} - -.tooltip[x-placement^="bottom"] .tooltip-arrow { - border-width: 0 5px 5px 5px; - border-left-color: transparent !important; - border-right-color: transparent !important; - border-top-color: transparent !important; - top: -5px; - left: calc(50% - 5px); - margin-top: 0; - margin-bottom: 0; -} - -.tooltip[x-placement^="right"] { - margin-left: 5px; -} - -.tooltip[x-placement^="right"] .tooltip-arrow { - border-width: 5px 5px 5px 0; - border-left-color: transparent !important; - border-top-color: transparent !important; - border-bottom-color: transparent !important; - left: -5px; - top: calc(50% - 5px); - margin-left: 0; - margin-right: 0; -} - -.tooltip[x-placement^="left"] { - margin-right: 5px; -} - -.tooltip[x-placement^="left"] .tooltip-arrow { - border-width: 5px 0 5px 5px; - border-top-color: transparent !important; - border-right-color: transparent !important; - border-bottom-color: transparent !important; - right: -5px; - top: calc(50% - 5px); - margin-left: 0; - margin-right: 0; -} - -.tooltip.popover .popover-inner { - background: #f9f9f9; - color: black; - padding: 24px; - border-radius: 5px; -} - -.tooltip.popover .popover-arrow { - border-color: #f9f9f9; -} +/* v-tooltip, */ -.tooltip[aria-hidden='true'] { - visibility: hidden; - opacity: 0; - transition: opacity .15s, visibility .15s; +.v-popper--theme-tooltip .v-popper__inner { + background: rgba(0, 0, 0, 0.9) !important; + color: #fff; + border-radius: 0 !important; + padding: 5px 10px !important; } -.tooltip[aria-hidden='false'] { - visibility: visible; - opacity: 1; - transition: opacity .15s; +.v-popper--theme-tooltip .v-popper__arrow-outer { + border-color: rgba(0, 0, 0, 0.9) !important; } /* @group vue transitions */ @@ -5366,3 +5397,56 @@ th.cell, th.cell-role, th.cell-org { } /* @end */ + +.dc-select { + background: none; + height: auto; + padding-top: 1rem; +} + +.dc-items, .dc-input { + display: flex; +} + +.dc-cell { + display: flex; + flex-direction: column; +} + +.dc-input button { + margin-left: -37px; +} + +.dc-items { + margin-top: 0rem; +} + +.dc-items ul { + margin-left: 0; + width: 100%; +} + +.dc-items li { + display: flex; + margin: 0.7rem 0; +} + +.dc-items li:hover { + background: #eee; +} + +.dc-items li div { + width: calc(100% - 2rem); +} + +.dc-items li button { + margin: 0; + height: 2rem; + width: 3.8rem; + border-color: transparent; + background-color: transparent; +} + +.dc-label { + display: block; +} diff --git a/public/images/ethz_logo_black.svg b/public/images/ethz_logo_black.svg index 29aab7d..77713df 100644 --- a/public/images/ethz_logo_black.svg +++ b/public/images/ethz_logo_black.svg @@ -1 +1,28 @@ -<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192.67 54.65"><title>ETH Zürich</title><g id="ETH_zurich_logo" data-name="ETH zurich logo"><g id="ETH_Zurich_short" data-name="ETH Zurich short"><path d="M118.45,34.56c-1.11,5.5-5.35,5.78-6.2,5.78-2.4,0-3.83-1.38-3.83-3.7a11.05,11.05,0,0,1,.22-2l2.62-13.09,0,0h-3.11L105.49,35l0,.19a9.31,9.31,0,0,0-.22,1.93,5.64,5.64,0,0,0,5.89,6,8,8,0,0,0,6.18-2.52l-.41,2.21v.05H120l4.23-21.26v0H121l-2.59,13Z"/><path d="M139.61,21.27a7.29,7.29,0,0,0-5.86,2.7l.48-2.39v0h-3.06L127,42.79v.05h3.11l2.59-13c.66-3.35,3.23-5.77,6.11-5.77a3.53,3.53,0,0,1,3,1.49l0,0,2.52-2.25,0,0a5.78,5.78,0,0,0-4.64-2Z"/><polygon points="88.29 24.23 88.28 24.28 98.87 24.28 84.77 40.23 84.76 40.23 84.23 42.84 99.26 42.84 99.8 40.08 88.56 40.08 102.71 24.14 102.71 24.13 103.24 21.53 88.82 21.53 88.29 24.23 88.29 24.23"/><polygon points="144.67 42.79 144.66 42.84 147.77 42.84 152 21.53 148.95 21.53 144.67 42.79 144.67 42.79"/><path d="M186.76,21.27a7.91,7.91,0,0,0-6.08,2.4l2.41-11.87H180l-6.23,31h3.1l2.59-13c1.11-5.49,5.4-5.77,6.24-5.77a3.44,3.44,0,0,1,3.79,3.7,12.16,12.16,0,0,1-.21,2l-2.64,13.14h3.1l2.73-13.43a10.84,10.84,0,0,0,.22-2.11,5.65,5.65,0,0,0-5.91-6Z"/><path d="M166.18,21.27c-5.63,0-9.58,4-10.85,10.88a19.13,19.13,0,0,0-.3,3.28c0,4.73,2.87,7.67,7.49,7.67a9.85,9.85,0,0,0,7.09-3l0,0-1.79-2.19,0,0,0,0a6.54,6.54,0,0,1-5.09,2.44c-2.2,0-4.56-1.31-4.56-5a16.39,16.39,0,0,1,.34-3.18,12.18,12.18,0,0,1,2.75-6.09,6.32,6.32,0,0,1,4.66-2A4.47,4.47,0,0,1,170,26.37l0,.05,2.28-1.93,0,0,0,0a6.92,6.92,0,0,0-6.15-3.16Z"/><polygon points="150.1 15.68 153.21 15.68 153.99 11.8 150.89 11.8 150.1 15.68 150.1 15.68"/><polygon points="119.92 15.68 123.03 15.68 123.8 11.8 120.7 11.8 119.92 15.68 119.92 15.68"/><polygon points="111.64 15.68 114.75 15.68 115.52 11.8 112.42 11.8 111.64 15.68 111.64 15.68"/><polygon points="70.16 23.83 63.18 23.83 65.63 11.8 6.26 11.8 0.03 42.84 23.7 42.84 25.25 35.08 11.27 35.08 12.12 30.81 26.09 30.81 27.5 23.83 13.52 23.83 14.37 19.56 36.52 19.56 31.84 42.84 41.55 42.84 46.22 19.56 54.37 19.56 49.69 42.84 59.4 42.84 61.79 30.81 68.78 30.81 66.38 42.84 76.08 42.84 82.32 11.8 72.62 11.8 70.16 23.83 70.16 23.83"/></g></g></svg> \ No newline at end of file +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 192.7 31.3" style="enable-background:new 0 0 192.7 31.3;" xml:space="preserve"> +<g id="ETH_zurich_logo"> + <g id="ETH_Zurich_short"> + <path d="M118.4,22.8c-1.1,5.5-5.3,5.8-6.2,5.8c-2.4,0-3.8-1.4-3.8-3.7c0-0.7,0.1-1.3,0.2-2l2.6-13.1l0,0h-3.1l-2.7,13.5v0.2 + c-0.1,0.6-0.2,1.3-0.2,1.9c-0.2,3.1,2.2,5.8,5.3,6c0.2,0,0.4,0,0.6,0c2.3,0.1,4.6-0.8,6.2-2.5l-0.4,2.2v0h3.1l4.2-21.3l0,0H121 + L118.4,22.8L118.4,22.8z"/> + <path d="M139.6,9.5c-2.3-0.1-4.4,0.9-5.9,2.7l0.5-2.4l0,0h-3.1L127,31v0h3.1l2.6-13c0.7-3.4,3.2-5.8,6.1-5.8c1.2,0,2.3,0.5,3,1.5 + l0,0l2.5-2.2l0,0C143.1,10.2,141.4,9.4,139.6,9.5L139.6,9.5z"/> + <polygon points="88.3,12.4 88.2,12.5 98.8,12.5 84.7,28.4 84.7,28.4 84.2,31 99.2,31 99.8,28.3 88.5,28.3 102.7,12.3 102.7,12.3 + 103.2,9.7 88.8,9.7 88.3,12.4 "/> + <polygon points="144.6,31 144.6,31 147.7,31 152,9.7 148.9,9.7 144.6,31 "/> + <path d="M186.7,9.5c-2.3-0.1-4.5,0.8-6.1,2.4L183.1,0H180l-6.2,31h3.1l2.6-13c1.1-5.5,5.4-5.8,6.2-5.8c1.9-0.2,3.6,1.2,3.8,3.1 + c0,0.2,0,0.4,0,0.6c0,0.7-0.1,1.3-0.2,2l-2.6,13.1h3.1l2.7-13.4c0.1-0.7,0.2-1.4,0.2-2.1c0.2-3.1-2.2-5.8-5.3-6 + C187.2,9.5,187,9.5,186.7,9.5L186.7,9.5z"/> + <path d="M166.1,9.5c-5.6,0-9.6,4-10.9,10.9c-0.2,1.1-0.3,2.2-0.3,3.3c0,4.7,2.9,7.7,7.5,7.7c2.7,0,5.2-1.1,7.1-3l0,0l-1.8-2.2l0,0 + l0,0c-1.2,1.5-3.1,2.4-5.1,2.4c-2.2,0-4.6-1.3-4.6-5c0-1.1,0.1-2.1,0.3-3.2c0.3-2.2,1.3-4.4,2.8-6.1c1.2-1.3,2.9-2,4.7-2 + c1.7-0.1,3.3,0.8,4.1,2.3v0l2.3-1.9l0,0l0,0C170.9,10.6,168.6,9.4,166.1,9.5L166.1,9.5z"/> + <polygon points="150.1,3.9 153.2,3.9 154,0 150.9,0 150.1,3.9 "/> + <polygon points="119.9,3.9 123,3.9 123.8,0 120.7,0 119.9,3.9 "/> + <polygon points="111.6,3.9 114.7,3.9 115.5,0 112.4,0 111.6,3.9 "/> + <polygon points="70.1,12 63.2,12 65.6,0 6.2,0 0,31 23.7,31 25.2,23.3 11.2,23.3 12.1,19 26.1,19 27.5,12 13.5,12 14.3,7.8 + 36.5,7.8 31.8,31 41.5,31 46.2,7.8 54.3,7.8 49.7,31 59.4,31 61.8,19 68.8,19 66.3,31 76.1,31 82.3,0 72.6,0 70.1,12 "/> + </g> +</g> +</svg> diff --git a/src/components/layout/PageHeader.vue b/src/components/layout/PageHeader.vue index 439a1c2..e0f3775 100644 --- a/src/components/layout/PageHeader.vue +++ b/src/components/layout/PageHeader.vue @@ -17,7 +17,9 @@ <nav id="header-top" v-bind:aria-label="$t('components.layout.pageHeader.servicesLabel')"> <ul class="header-inside"> - + + + <!-- <li id="header-organization"> <a v-bind:href="$t('components.layout.pageHeader.homepageUrl')" v-bind:title="$t('components.layout.pageHeader.homepageUrlAlttxt')" @@ -25,7 +27,7 @@ </li> <li id="header-app"><a href="#">{{ $t('app.title') }}</a></li> - + --> <li id="header-help"><a v-if="$t('components.layout.pageHeader.helpUrl')" v-bind:href="$t('components.layout.pageHeader.helpUrl')">{{ $t('components.layout.pageHeader.helpTitle') }}</a></li> <li id="header-contact" v-if="$t('components.layout.pageHeader.contactUrl')"><a v-if="$t('components.layout.pageHeader.contactUrl')" v-bind:href="$t('components.layout.pageHeader.contactUrl')">{{ $t('components.layout.pageHeader.contactTitle') }}</a></li> <li id="header-language"> diff --git a/src/components/layout/UserStatusBar.vue b/src/components/layout/UserStatusBar.vue index e040de6..6fba04e 100644 --- a/src/components/layout/UserStatusBar.vue +++ b/src/components/layout/UserStatusBar.vue @@ -1,6 +1,6 @@ <template> <div id="nav-meta" v-if="currentUser"> - <div id="user" v-bind:class="{ 'active' : isUserSettingClosed }"> + <div id="nav-meta-user" v-bind:class="{ 'active' : isUserSettingClosed }"> <a href="#" role="button" @@ -16,14 +16,15 @@ id="btn-close-dialog" ref="btnclose" v-on:click="setFocus()" - ></button> + ></button> <ul> <li> <span class="user-name">{{ username }}</span> <span class="user-email">{{ userRole }}</span> </li> <li v-if="this.$store.getters.isRoleChangeable"><a class="user-profile" v-bind:href="'index.view?forceRoleSelection=true'">{{ $t('components.layout.userStatusBar.roleChange') }}</a></li> - <li><a class="user-logout" v-bind:href="'loggingout?lang=' + this.$store.getters.getCurrentLanguage" + <li><a class="user-logout" + v-bind:href="'loggingout?lang=' + this.$store.getters.getCurrentLanguage" role="button" >{{ $t('components.layout.userStatusBar.logout')}}</a></li> </ul> diff --git a/src/views/ListErrors/ErrorTable.vue b/src/views/ListErrors/ErrorTable.vue index 5e3cb70..6d280bc 100644 --- a/src/views/ListErrors/ErrorTable.vue +++ b/src/views/ListErrors/ErrorTable.vue @@ -107,7 +107,7 @@ <th><a id="searchForm:errorDoi" v-bind:class="getSortStyle('doi')" href="#" v-on:click="onClickSort('doi')" class="columnName">{{ $t('app.views.listerrors.errorTable.colDoi') }}</a> </th> <th><a id="searchForm:errorCodeHeader" v-bind:class="getSortStyle('error-code')" href="#" v-on:click="onClickSort('error-code')" class="columnName">{{ $t('app.views.listerrors.errorTable.colError') }}</a> </th> <th><a id="searchForm:errorMsgHeader" v-bind:class="getSortStyle('error-msg')" href="#" v-on:click="onClickSort('error-msg')" class="columnName">{{ $t('app.views.listerrors.errorTable.colMsg') }}</a> </th> - <th><a id="searchForm:handledHeader" v-bind:class="getSortStyle('handled')" href="#" v-on:click="onClickSort('handled')" class="columnName">{{ $t('app.views.listerrors.errorTable.colHandled') }}</a> </th> + <th class="cell-handled"><a id="searchForm:handledHeader" v-bind:class="getSortStyle('handled')" href="#" v-on:click="onClickSort('handled')" class="columnName">{{ $t('app.views.listerrors.errorTable.colHandled') }}</a> </th> <th><a id="searchForm:poolNameHeader" v-bind:class="getSortStyle('pool-name')" href="#" v-on:click="onClickSort('pool-name')" class="columnName">{{ $t('app.views.listerrors.errorTable.colRepository') }}</a> </th> </tr> </thead> @@ -128,7 +128,7 @@ <td>{{ entry['doi']}}</td> <td>{{ entry['error-code']}}</td> <td>{{ ellipseIfLong(entry['error-msg'], 80) }}</td> - <td>{{ entry['handled']}}</td> + <td class="cell-handled"><span v-if="entry['handled']==1">✓</span><span v-else>-</span></td> <td><router-link v-bind:to="{ name: 'repo', query: {id: entry['pool-id']}}">{{ entry['pool-name'] }}</router-link></td> </tr> </tbody> diff --git a/src/views/ListUsers/UserTable.vue b/src/views/ListUsers/UserTable.vue index d1e8499..155dcbf 100644 --- a/src/views/ListUsers/UserTable.vue +++ b/src/views/ListUsers/UserTable.vue @@ -96,7 +96,7 @@ <th><a id="searchForm:nameHeader" v-bind:class="getSortStyle('lastname')" v-on:click="onClickSort('lastname')" class="columnName">{{ $t('app.views.listusers.userTable.colName') }}</a> </th> <th><a id="searchForm:emailHeader" v-bind:class="getSortStyle('email')" href="#" v-on:click="onClickSort('email')" class="columnName">{{ $t('app.views.listusers.userTable.colEMail') }}</a> </th> <th><a id="searchForm:institutionHeader" v-bind:class="getSortStyle('institution')" href="#" v-on:click="onClickSort('institution')" class="columnName">{{ $t('app.views.listusers.userTable.colInstitution') }}</a> </th> - <th><a id="searchForm:adminHeader" v-bind:class="getSortStyle('admin')" href="#" v-on:click="onClickSort('admin')" class="columnName">{{ $t('app.views.listusers.userTable.colAdmin') }}</a> </th> + <th class="cell-admin"><a id="searchForm:adminHeader" v-bind:class="getSortStyle('admin')" href="#" v-on:click="onClickSort('admin')" class="columnName">{{ $t('app.views.listusers.userTable.colAdmin') }}</a> </th> <th><a id="searchForm:uniqueIdHeader" v-bind:class="getSortStyle('unique-id')" href="#" v-on:click="onClickSort('unique-id')" class="columnName">{{ $t('app.views.listusers.userTable.colUniqueId') }}</a> </th> <th>{{ $t('app.views.listusers.userTable.colRepositories') }}</th> </tr> @@ -124,7 +124,7 @@ </router-link></td> <td><a target="_blank" v-bind:href="'mailto:' + entry['email']">{{ entry['email']}}</a></td> <td>{{ entry['institution']}}</td> - <td>{{ entry['admin']}}</td> + <td class="cell-admin"><span v-if="entry['admin']==1">✓</span><span v-else>-</span></td> <td>{{ entry['unique-id']}}</td> <td>{{ getPoolNames(entry)}}</td> </tr> diff --git a/src/views/ShowDOIDetails/ShowDOIDetails.vue b/src/views/ShowDOIDetails/ShowDOIDetails.vue index 2240bec..13233ce 100644 --- a/src/views/ShowDOIDetails/ShowDOIDetails.vue +++ b/src/views/ShowDOIDetails/ShowDOIDetails.vue @@ -32,7 +32,7 @@ v-on:click.prevent="onClickErrors" v-if="id" v-bind:disabled="!entry.id" - style="margin-left: auto" + style="margin-left: 1rem" >{{ $t('app.views.showdoidetails.buttonErrors') }}</button> <transition name="fade"> <button @@ -44,7 +44,7 @@ >{{ $t('app.views.showdoidetails.buttonEdit') }}</button> </transition> <transition name="fade"> - <button + <button class="btn-icon btn-reset" v-on:click.prevent="onClickReset" v-if="!allDisabled" @@ -76,7 +76,7 @@ >{{ $t('app.views.showdoidetails.errRequiredDOI') }}</div> <label for="detailForm:doi">{{ $t('app.views.showdoidetails.labelDOI') }}</label> </div> - <div class="form-cell-4" + <div class="form-cell-3" style="width:calc(50% - 6rem)" v-bind:class="{ 'form-group--error': v$.entry['url'].$error }"> <input id="detailForm:url" @@ -98,6 +98,9 @@ >{{ $t('app.views.showdoidetails.errRequiredURL') }}</div> <label for="detailForm:url">{{ $t('app.views.showdoidetails.labelURL') }}</label> </div> + <div class="form-cell-1" style="width:4rem"> + <a class="btn-icon btn-link" :href="entry['url']"></a > + </div> </div> </fieldset> <fieldset> -- GitLab From 662b6922b475cf8378d7c8c3e590738e1d7c84bb Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Wed, 6 Apr 2022 09:34:15 +0200 Subject: [PATCH 111/115] Updated to new menu style --- src/components/layout/Menu.vue | 37 +++++++++++++++++++++---- src/components/layout/PageHeader.vue | 31 ++++++++++++--------- src/components/layout/UserStatusBar.vue | 34 +++++++++++++---------- vue.config.js | 14 +++++----- 4 files changed, 76 insertions(+), 40 deletions(-) diff --git a/src/components/layout/Menu.vue b/src/components/layout/Menu.vue index ff17ed5..9c6f0ce 100644 --- a/src/components/layout/Menu.vue +++ b/src/components/layout/Menu.vue @@ -1,20 +1,20 @@ <template> - <nav id="header-nav-main" aria-label="Haupt" v-if="this.menuItems || this.menuItems.length > 0"> + <nav id="header-nav-main" aria-label="Haupt" v-if="this.menuItems || this.menuItems.length > 0" v-bind:class="{ 'active' : isMenuOpen }"> <ul v-if="menuItems && menuItems.length > 0" class="header-inside"> <template v-for="menuItem in menuItems" v-bind:key="menuItem.title" > <li v-if="isMenuItemVisibleForRole(menuItem)" v-bind:class="{ 'active first' : menuItem.routeName == currentRouteName }"> - <router-link v-bind:to="{ name: menuItem.routeName }" v-bind:aria-current-value="menuItem.routeName == currentRouteName ? 'page' : ''">{{ menuItem.title }}</router-link> + <a href="#" + v-bind:aria-current-value="menuItem.routeName == currentRouteName ? 'page' : ''" + v-on:click.prevent="onMenuSelected(menuItem)">{{ menuItem.title }}</a> <ul v-if="menuItem.subMenuItems && menuItem.subMenuItems.length > 0"> <template v-for="subMenuItem in menuItem.subMenuItems" v-bind:key="subMenuItem.title"> <li v-if="isMenuItemVisibleForRole(subMenuItem)"> <a v-if="subMenuItem.disabled" href="#" style="color: grey;">{{ subMenuItem.title }}</a> - <router-link v-if="!subMenuItem.disabled" - v-bind:to="{ name: subMenuItem.routeName, query: subMenuItem.query, params: subMenuItem.params }" - >{{ subMenuItem.title }}</router-link> + <a v-if="!subMenuItem.disabled" href="#" v-on:click.prevent="onMenuSelected(subMenuItem)">{{ subMenuItem.title }}</a> </li> </template> </ul> @@ -36,9 +36,14 @@ export default { }, props: { - menuItems: Array + menuItems: Array, + isMenuOpen: Boolean }, + emits: { + 'menu-selected': Object, + }, + watch: { '$route'(to) { let menuItem = this.searchMainMenuItem(this.menuItems, to.name) @@ -48,11 +53,15 @@ export default { }, '$store.state.currentUser': function() { this.grantedRoles = this.$store.getters.getUserRoles + }, + isMenuOpen: function() { + this.setVisibility(this.isMenuOpen) } }, mounted() { this.grantedRoles = this.$store.getters.getUserRoles + this.setVisibility(this.isMenuOpen) }, methods: { @@ -81,6 +90,22 @@ export default { const allowedRoles = menuItem.roles.split(',') const intersection = this.grantedRoles.filter(role => allowedRoles.includes(role)) return intersection.length > 0 + }, + onMenuSelected(menuItem) { + this.$emit('menu-selected', menuItem) + + this.$router.push({ + name: menuItem.routeName, + query: menuItem.query, + params: menuItem.params + }) + }, + setVisibility(isVisible) { + if (isVisible) { + document.querySelector('body').classList.add('overflow-hidden') + } else { + document.querySelector('body').classList.remove('overflow-hidden') + } } } } diff --git a/src/components/layout/PageHeader.vue b/src/components/layout/PageHeader.vue index e0f3775..44727c4 100644 --- a/src/components/layout/PageHeader.vue +++ b/src/components/layout/PageHeader.vue @@ -17,17 +17,6 @@ <nav id="header-top" v-bind:aria-label="$t('components.layout.pageHeader.servicesLabel')"> <ul class="header-inside"> - - - <!-- - <li id="header-organization"> - <a v-bind:href="$t('components.layout.pageHeader.homepageUrl')" - v-bind:title="$t('components.layout.pageHeader.homepageUrlAlttxt')" - >{{ $t('components.layout.pageHeader.homepageTitle')}}</a> - </li> - - <li id="header-app"><a href="#">{{ $t('app.title') }}</a></li> - --> <li id="header-help"><a v-if="$t('components.layout.pageHeader.helpUrl')" v-bind:href="$t('components.layout.pageHeader.helpUrl')">{{ $t('components.layout.pageHeader.helpTitle') }}</a></li> <li id="header-contact" v-if="$t('components.layout.pageHeader.contactUrl')"><a v-if="$t('components.layout.pageHeader.contactUrl')" v-bind:href="$t('components.layout.pageHeader.contactUrl')">{{ $t('components.layout.pageHeader.contactTitle') }}</a></li> <li id="header-language"> @@ -60,11 +49,17 @@ <UserStatusBar v-if="this.$store.getters.getCurrentUser" v-bind:currentUser="this.$store.getters.getCurrentUser" + v-bind:isMenuIconOpen="isMenuActive" + v-on:menu-opened="onOpenMenu" /> </div> </div> - <Menu v-if="menuItems" v-bind:menuItems="menuItems" /> + <Menu + v-if="menuItems" + v-bind:menuItems="menuItems" + v-bind:isMenuOpen="isMenuActive" + v-on:menu-selected="onSelectMenu"/> </header> </template> @@ -90,7 +85,8 @@ export default { data: () => { return { language: null, - hasAlert: false + hasAlert: false, + isMenuActive: false } }, @@ -110,6 +106,15 @@ export default { this.$emit('ev-language-changed', this.language) this.setElements() }, + onOpenMenu(isOpen) { + this.isMenuActive = isOpen + if (isOpen) { + this.closeAlert() + } + }, + onSelectMenu(menuItem) { + this.isMenuActive = false + }, setElements() { document.getElementsByTagName('html')[0].setAttribute('lang', this.language) document.title = this.$t('app.title') diff --git a/src/components/layout/UserStatusBar.vue b/src/components/layout/UserStatusBar.vue index 6fba04e..ad7b569 100644 --- a/src/components/layout/UserStatusBar.vue +++ b/src/components/layout/UserStatusBar.vue @@ -52,18 +52,33 @@ export default { name: 'UserStatusBar', - props: [ - 'currentUser' - ], + props: { + currentUser: null, + isMenuIconOpen: Boolean + }, + + emits: { + 'menu-opened': Boolean, + }, data: () => { return { isUserSettingClosed: true, - navigationActive: true, + navigationActive: false, hasNavigation: true } }, + mounted() { + this.navigationActive = this.isMenuIconOpen + }, + + watch: { + isMenuIconOpen: function() { + this.navigationActive = this.isMenuIconOpen + } + }, + computed: { username() { if (this.currentUser) { @@ -104,16 +119,7 @@ export default { }, toggleNavigation() { this.navigationActive = !this.navigationActive - if (document.getElementById('header-alert')) { - document.getElementById('header-alert').style.display= "none" - } - if (this.navigationActive) { - document.querySelector('#header-nav-main').classList.add('active') - document.querySelector('body').classList.add('overflow-hidden') - } else { - document.querySelector('#header-nav-main').classList.remove('active') - document.querySelector('body').classList.remove('overflow-hidden') - } + this.$emit('menu-opened', this.navigationActive) } } } diff --git a/vue.config.js b/vue.config.js index 4b57081..59f31e4 100644 --- a/vue.config.js +++ b/vue.config.js @@ -33,9 +33,9 @@ const testAccount = [{ uid: 't234601' }, { // #1: User - uniqueId: '1811747@ethz.ch', - givenName: 'Ruedi', - surname: 'Schwitter', + uniqueId: '262321@vho-switchaai.ch', + givenName: 'Samantha', + surname: 'Foulger_VHO', uid: 't1811747' }] @@ -69,9 +69,9 @@ module.exports = { // This proxy mapping is for the application services (discover, whoami, log) '/app-services-v1': { // Use this target for JS-DEV->ENTW scenario: - // target: 'http://ois-dev-red1.ethz.ch:7080/doi-online-servicesEntw14/services/v1/', + target: 'http://ois-dev-red1.ethz.ch:7080/doi-online-servicesEntw14/services/v1/', // Use this target for JS-DEV->DEV scenario: - target: 'http://localhost:7001/webappDev0210/services/v1/', + // target: 'http://localhost:7001/webappDev0210/services/v1/', secure: false, logLevel: 'debug', @@ -88,9 +88,9 @@ module.exports = { // scenario. '/doi-online-services-v1': { // Use this target for JS-DEV->ENTW scenario: - // target: 'http://ois-dev-red1.ethz.ch:7080/doi-online-servicesEntw14/services/v1', + target: 'http://ois-dev-red1.ethz.ch:7080/doi-online-servicesEntw14/services/v1', // Use this target for JS-DEV->DEV scenario: - target: 'http://localhost:7001/webappDev0210/services/v1', + // target: 'http://localhost:7001/webappDev0210/services/v1', secure: false, logLevel: 'debug', -- GitLab From c52e7f19066e05d2c530820317c63f20687e652f Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Wed, 6 Apr 2022 11:58:25 +0200 Subject: [PATCH 112/115] Updated for new footer style --- src/components/layout/PageFooter.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/layout/PageFooter.vue b/src/components/layout/PageFooter.vue index e772e25..d3bd66f 100644 --- a/src/components/layout/PageFooter.vue +++ b/src/components/layout/PageFooter.vue @@ -24,7 +24,7 @@ <a v-bind:href="$store.getters.getAppHelloUrl" target="_blank" v-tooltip="$store.getters.getAppBuildBranch + '/' + $store.getters.getAppBuildNumber + ' - ' + $store.getters.getAppStage + ' (' + $store.getters.getAppServerName + ')'"> - / {{ $t('components.layout.pageFooter.versionTitle') }} {{ $store.getters.getAppVersion }} + {{ $t('components.layout.pageFooter.versionTitle') }} {{ $store.getters.getAppVersion }} </a> </div> </footer> -- GitLab From 0601fb2e46d936d0f9092997d3ba1861f9c16341 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Wed, 6 Apr 2022 16:06:44 +0200 Subject: [PATCH 113/115] Set version --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 2ff133f..0555a18 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ <groupId>ch.ethz.id.sws.doi</groupId> <artifactId>doi-online-gui</artifactId> <packaging>war</packaging> - <version>2022.1.0-SNAPSHOT</version> + <version>2022.1.0</version> <name>DOI Online GUI</name> <scm> -- GitLab From 3c1c4113ddbe10fa4b6c1ac905d837c06bf3a8ba Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Thu, 7 Apr 2022 16:13:20 +0200 Subject: [PATCH 114/115] Increased version --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 0555a18..3b5bfd0 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ <groupId>ch.ethz.id.sws.doi</groupId> <artifactId>doi-online-gui</artifactId> <packaging>war</packaging> - <version>2022.1.0</version> + <version>2022.1.1-SNAPSHOT</version> <name>DOI Online GUI</name> <scm> -- GitLab From 3075b4aaa399ce5bf3c6a965fe043a3ae4b82ab7 Mon Sep 17 00:00:00 2001 From: deregena <daniel.regenass@id.ethz.ch> Date: Fri, 8 Apr 2022 13:55:45 +0200 Subject: [PATCH 115/115] Added confirmbox --- pom.xml | 2 +- src/components/fw/ConfirmBox.vue | 91 ++++++++++++++++++++++++++++++ src/locales/de.json | 16 +++++- src/locales/en.json | 16 +++++- src/views/Index/DashboardTable.vue | 29 ++++++++-- 5 files changed, 147 insertions(+), 7 deletions(-) create mode 100644 src/components/fw/ConfirmBox.vue diff --git a/pom.xml b/pom.xml index 3b5bfd0..6db2aa3 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ <groupId>ch.ethz.id.sws.doi</groupId> <artifactId>doi-online-gui</artifactId> <packaging>war</packaging> - <version>2022.1.1-SNAPSHOT</version> + <version>2022.1.1</version> <name>DOI Online GUI</name> <scm> diff --git a/src/components/fw/ConfirmBox.vue b/src/components/fw/ConfirmBox.vue new file mode 100644 index 0000000..d1ca8c5 --- /dev/null +++ b/src/components/fw/ConfirmBox.vue @@ -0,0 +1,91 @@ +<template> + <transition name="modal-fade"> + <div class="modal" v-if="isModalOpen"> + <div class="modal-wrapper" v-on:click="closeModal(false)"> + <div + class="modal-container" + v-bind:class="{ 'has-fixed-footer': false }" + role="dialog" + aria-modal="true" + aria-labelledby="modalTitle" + aria-describedby="modalDescription" + > + <header class="modal-header" id="modalTitle"> + <p>{{ $t('components.fw.confirmBox.title') }}</p> + + <button + class="btn-modal-close" + v-on:click="closeModal(false)" + aria-label="Modal schliessen" + /> + </header> + <main class="modal-body" id="modalDescription"> + <slot name="modalBody"> + <p>{{ modalContent }}</p> + </slot> + </main> + <footer class="modal-footer"> + <slot name="modalFooter"> + <button type="button" class="btn btn-submit" v-on:click="closeModal(true)" v-bind:aria-label="this.$t('components.fw.confirmBox.ok.aria-label')">{{ $t('components.fw.confirmBox.ok.label') }}</button> + <button type="button" class="btn btn-close" v-on:click="closeModal(false)" v-bind:aria-label="this.$t('components.fw.confirmBox.cancel.aria-label')">{{ $t('components.fw.confirmBox.cancel.label') }}</button> + </slot> + </footer> + </div> + </div> + </div> + </transition> +</template> + +<script> +export default { + name: 'ConfirmBox', + + data: () => { + return { + isModalOpen: false, + modalContent: "Modal Content Text", + okFunction: null, + cancelFunction: null + } + }, + + methods: { + closeModal(isOk) { + this.isModalOpen = false + document.querySelector('body').classList.remove('overflow-hidden') + + if (isOk && this.okFunction) { + this.okFunction() + } else if (this.cancelFunction) { + this.cancelFunction() + } + }, + openModal(contentText, okFunction, cancelFunction) { + this.isModalOpen = true + this.modalContent = contentText + this.okFunction = okFunction + this.cancelFunction = cancelFunction + document.querySelector('body').classList.add('overflow-hidden') + } + } +}; +</script> + +<style lang="scss"> + +.has-fixed-footer { + + .modal-content { + padding-bottom: 7rem; + } + + .modal-footer { + position: fixed; + background: white; + bottom: 4rem; + width: 44rem; + height: 6rem; + } +} + +</style> diff --git a/src/locales/de.json b/src/locales/de.json index fec8acc..8053047 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -24,9 +24,12 @@ "colBatchStatus": "Batch Status", "colCommands": "Befehle", "footerTotal": "Total", + "confirmBoxText": "Soll die Batch Anforderung {name} für das Repositorium {repository} wirklich übermittelt werden?", "modalSuccessTitle": "Bestätigung", - "modalFullSyncText": "Fullsync Batch Anforderung für {name} wurde übermittelt.", + "modalFullImportText": "FullImport Batch Anforderung für {name} wurde übermittelt.", + "modalImportText": "Import Batch Anforderung für {name} wurde übermittelt.", "modalUpdateText": "Update Batch Anforderung für {name} wurde übermittelt.", + "modalFullExportText": "FullExport Batch Anforderung für {name} wurde übermittelt.", "modalExportText": "Export Batch Anforderung für {name} wurde übermittelt.", "modalClearText": "Clear Batch Anforderung für {name} wurde übermittelt.", "modalFailureTitle": "Fehlgeschlagen", @@ -382,6 +385,17 @@ "Fr", "Sa" ] + }, + "confirmBox": { + "ok": { + "label": "OK", + "aria-label": "OK" + }, + "cancel": { + "label": "Abbruch", + "aria-label": "Abbruch" + }, + "title": "Bitte bestätigen" } }, "layout": { diff --git a/src/locales/en.json b/src/locales/en.json index bc0805a..bdcaa0f 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -24,9 +24,12 @@ "colBatchStatus": "Batch Status", "colCommands": "Commands", "footerTotal": "Total", + "confirmBoxText": "Do you really want to initiate batch request {name} for repository {repository}?", "modalSuccessTitle": "Confirmation", - "modalFullSyncText": "Fullsync batch request for {name} has been submitted.", + "modalFullImportText": "FullImport batch request for {name} has been submitted.", + "modalImportText": "Import batch request for {name} has been submitted.", "modalUpdateText": "Update batch request for {name} has been submitted.", + "modalFullExportText": "FullExport batch request for {name} has been submitted.", "modalExportText": "Export batch request for {name} has been submitted.", "modalClearText": "Clear batch request for {name} has been submitted.", "modalFailureTitle": "Failure", @@ -382,6 +385,17 @@ "Fr", "Sa" ] + }, + "confirmBox": { + "ok": { + "label": "OK", + "aria-label": "OK" + }, + "cancel": { + "label": "Cancel", + "aria-label": "Cancel" + }, + "title": "Please confirm" } }, "layout": { diff --git a/src/views/Index/DashboardTable.vue b/src/views/Index/DashboardTable.vue index da06102..0ffa653 100644 --- a/src/views/Index/DashboardTable.vue +++ b/src/views/Index/DashboardTable.vue @@ -125,11 +125,13 @@ </div> </template> </Modal> + <ConfirmBox ref="confirmBox"></ConfirmBox> </template> <script> import Logger from 'js-logger' import Modal from '@/components/fw/Modal' +import ConfirmBox from '@/components/fw/ConfirmBox' import DateUtils from '@/mixins/DateUtils' import DOIOnlineServices from '@/services/DOIOnlineServices' @@ -139,7 +141,8 @@ export default { mixins: [DateUtils], components: { - Modal + Modal, + ConfirmBox }, data: () => { @@ -182,6 +185,9 @@ export default { }) }, onClickFullImport(entry) { + this.$refs.confirmBox.openModal(this.$t('app.views.index.dashboardTable.confirmBoxText', {name: 'FullImport Batch', repository: entry.name}), () => this.startFullImport(entry), null) + }, + startFullImport(entry) { this.restError = null let loader = this.$loading.show({ container: null, @@ -191,7 +197,7 @@ export default { this.restServices.startFullImport(entry.id, () => { loader.hide() - this.modalText = this.$t('app.views.index.dashboardTable.modalFullSyncText', {name: entry.name}) + this.modalText = this.$t('app.views.index.dashboardTable.modalFullImportText', {name: entry.name}) this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalSuccessTitle')) entry['has-manual-batch-pending'] = true @@ -208,6 +214,9 @@ export default { ) }, onClickImport(entry) { + this.$refs.confirmBox.openModal(this.$t('app.views.index.dashboardTable.confirmBoxText', {name: 'Import Batch', repository: entry.name}), () => this.startImport(entry), null) + }, + startImport(entry) { this.restError = null let loader = this.$loading.show({ container: null, @@ -217,7 +226,7 @@ export default { this.restServices.startImport(entry.id, () => { loader.hide() - this.modalText = this.$t('app.views.index.dashboardTable.modalUpdateText', {name: entry.name}) + this.modalText = this.$t('app.views.index.dashboardTable.modalImportText', {name: entry.name}) this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalSuccessTitle')) entry['has-manual-batch-pending'] = true @@ -234,6 +243,9 @@ export default { ) }, onClickUpdate(entry) { + this.$refs.confirmBox.openModal(this.$t('app.views.index.dashboardTable.confirmBoxText', {name: 'Update Batch', repository: entry.name}), () => this.startkUpdate(entry), null) + }, + startkUpdate(entry) { this.restError = null let loader = this.$loading.show({ container: null, @@ -260,6 +272,9 @@ export default { ) }, onClickFullExport(entry) { + this.$refs.confirmBox.openModal(this.$t('app.views.index.dashboardTable.confirmBoxText', {name: 'FullExport Batch', repository: entry.name}), () => this.startFullExport(entry), null) + }, + startFullExport(entry) { this.restError = null let loader = this.$loading.show({ container: null, @@ -269,7 +284,7 @@ export default { this.restServices.startFullExport(entry.id, () => { loader.hide() - this.modalText = this.$t('app.views.index.dashboardTable.modalExportText', {name: entry.name}) + this.modalText = this.$t('app.views.index.dashboardTable.modalFullExportText', {name: entry.name}) this.$refs.modalBatchInfo.openModal(this.$t('app.views.index.dashboardTable.modalSuccessTitle')) entry['has-manual-batch-pending'] = true @@ -286,6 +301,9 @@ export default { ) }, onClickExport(entry) { + this.$refs.confirmBox.openModal(this.$t('app.views.index.dashboardTable.confirmBoxText', {name: 'Export Batch', repository: entry.name}), () => this.startExport(entry), null) + }, + startExport(entry) { this.restError = null let loader = this.$loading.show({ container: null, @@ -312,6 +330,9 @@ export default { ) }, onClickClear(entry) { + this.$refs.confirmBox.openModal(this.$t('app.views.index.dashboardTable.confirmBoxText', {name: 'Clear Batch', repository: entry.name}), () => this.startClear(entry), null) + }, + startClear(entry) { this.restError = null let loader = this.$loading.show({ container: null, -- GitLab