From c393df0b891398ddfa9d93afee49dfc4d5be6ac7 Mon Sep 17 00:00:00 2001 From: kassio douglas Date: Mon, 22 Feb 2021 20:05:26 -0300 Subject: [PATCH 01/11] First Commit --- .gitignore | 23 + README.md | 49 +- backend/.gitignore | 23 + backend/knexfile.ts | 18 + backend/package-lock.json | 8264 +++++++++++++++++ backend/package.json | 31 + .../src/controllers/annoucementsController.ts | 201 + .../src/controllers/categoriesController.ts | 13 + backend/src/database/connection.ts | 13 + backend/src/database/database.sqlite | Bin 0 -> 32768 bytes .../migrations/00_create_categories.ts | 13 + .../01_create_announcement_types.ts | 13 + .../migrations/02_create_announcements.ts | 29 + .../database/seeds/00_create_categories.ts | 11 + .../seeds/01_create_announcement_types.ts | 9 + backend/src/routes.ts | 35 + backend/src/server.ts | 14 + backend/tsconfig.json | 70 + backend/uploads/default_photo.jpg | Bin 0 -> 11142 bytes backend/uploads/default_photo_animal_1.jpg | Bin 0 -> 136215 bytes backend/uploads/default_photo_animal_2.jpg | Bin 0 -> 53187 bytes backend/uploads/default_photo_carro_1.jpg | Bin 0 -> 49209 bytes backend/uploads/default_photo_carro_2.jpg | Bin 0 -> 356722 bytes backend/uploads/default_photo_documento_1.jpg | Bin 0 -> 156972 bytes backend/uploads/default_photo_documento_2.jpg | Bin 0 -> 138780 bytes 25 files changed, 8782 insertions(+), 47 deletions(-) create mode 100644 .gitignore create mode 100644 backend/.gitignore create mode 100644 backend/knexfile.ts create mode 100644 backend/package-lock.json create mode 100644 backend/package.json create mode 100644 backend/src/controllers/annoucementsController.ts create mode 100644 backend/src/controllers/categoriesController.ts create mode 100644 backend/src/database/connection.ts create mode 100644 backend/src/database/database.sqlite create mode 100644 backend/src/database/migrations/00_create_categories.ts create mode 100644 backend/src/database/migrations/01_create_announcement_types.ts create mode 100644 backend/src/database/migrations/02_create_announcements.ts create mode 100644 backend/src/database/seeds/00_create_categories.ts create mode 100644 backend/src/database/seeds/01_create_announcement_types.ts create mode 100644 backend/src/routes.ts create mode 100644 backend/src/server.ts create mode 100644 backend/tsconfig.json create mode 100644 backend/uploads/default_photo.jpg create mode 100644 backend/uploads/default_photo_animal_1.jpg create mode 100644 backend/uploads/default_photo_animal_2.jpg create mode 100644 backend/uploads/default_photo_carro_1.jpg create mode 100644 backend/uploads/default_photo_carro_2.jpg create mode 100644 backend/uploads/default_photo_documento_1.jpg create mode 100644 backend/uploads/default_photo_documento_2.jpg diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4d29575 --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/README.md b/README.md index 5209c88..98ebcc4 100644 --- a/README.md +++ b/README.md @@ -1,48 +1,3 @@ -## Accurate Software +## Perdido & Achados -drawing - -Seja bem-vindo a [Accurate Software](https://accurate.com.br). - -Temos diversas vagas para desenvolvedores: Frontend, Backend e Fullstack! - -> Para conhecer melhor os candidatos, preparamos um desafio técnico. Não se preocupe em cumprir todos os requisitos propostos no desafio, este teste visa avaliar a sua capacidade de resolução de problemas. Abaixo serão apresentados dois desafios direcionados aos perfis frontend e backend, caso o seu perfil for voltado para fullstack fique a vontade em nos enviar uma solução completa abordando tanto frontend quanto backend! - -## Instruções - -1. Para começar o desafio, realize um fork no repositório: https://github.com/accurate-software/accurate-software.github.io - -2. O desafio deverá set commitado no fork. - -3. Após a finalização do desafio, solicite um pull request do fork no nosso repositório ;) - -### Desafio Frontend - -O seu desafio é realizar um desenvolvimento de uma aplicação frontend que compra os requisitos: - -+ Consumo de API REST -+ CRUD ou listagem de algum recurso da API -+ Utilizar alguma API pública, podendo ser alguma do site: https://public-apis.xyz/ - -Vamos avaliar a sua capacidade como desenvolvedor frontend, observando os critérios: - -+ Uso semântico do HTML -+ Estruturação do layout e tags CSS -+ Layout acessível e responsivo -+ Utilização de frameworks da atualizade, como: React, Vue, Angular ou algum outro de sua preferência. -+ Lembre-se de documentar a solução com um README.MD :) - -### Desafio Backend - -O seu desafio é realizar um desenvolvimento de uma API Rest para um site de achados e perfidos. Sua API deve conter as seguintes funcionalidades: - -+ Cadastro de um "Achado"/"Perdido" -+ Atualização de histórico de um "Achado"/"Perdido" -+ Busca com opção de filtros, como por exemplo: Categoria -+ Relatório de cruzamento de informações "Achados"/"Perdidos", dado um categoria e um raio. - -Fique a vontade para usar a linguagem e framework de sua preferência, como: Java, C# e Node! Porém se atente aos seguintes pontos: - -+ Tratamento de erros e exceções -+ Clareza e clean code no desenvolvimento da solução -+ Documentação da solução - README.MD :) +drawing diff --git a/backend/.gitignore b/backend/.gitignore new file mode 100644 index 0000000..4d29575 --- /dev/null +++ b/backend/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/backend/knexfile.ts b/backend/knexfile.ts new file mode 100644 index 0000000..5ecbd58 --- /dev/null +++ b/backend/knexfile.ts @@ -0,0 +1,18 @@ +import path from 'path'; + +module.exports = { + client: 'sqlite3', + connection: { + filename: path.resolve(__dirname, 'src','database','database.sqlite'), + }, + migrations:{ + directory: path.resolve(__dirname, 'src','database','migrations'), + }, + seeds:{ + directory: path.resolve(__dirname, 'src','database','seeds'), + }, + useNullAsDefault: true, +}; + + + diff --git a/backend/package-lock.json b/backend/package-lock.json new file mode 100644 index 0000000..17288d0 --- /dev/null +++ b/backend/package-lock.json @@ -0,0 +1,8264 @@ +{ + "name": "server", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "server", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.0", + "cors": "^2.8.5", + "express": "^4.17.1", + "knex": "^0.21.17", + "node-addon-api": "^3.1.0", + "node-gyp": "^7.1.2", + "node-pre-gyp": "^0.17.0", + "sqlite3": "5.0.0" + }, + "devDependencies": { + "@types/cors": "^2.8.10", + "@types/express": "^4.17.11", + "ts-node": "^9.1.1", + "ts-node-dev": "^1.1.1", + "typescript": "^4.1.5" + } + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.0.tgz", + "integrity": "sha512-mEaiD1CURETR/dBIiJAwz0M0Q0mH3gCW4pPMaIlNt97mdzYUVeqGcTJSamgJpS6Tg4tBHDrOJpjdh5fJTLnyNQ==", + "dependencies": { + "detect-libc": "^1.0.3", + "http-proxy-agent": "^4.0.1", + "mkdirp": "^1.0.4", + "node-fetch": "^2.6.1", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "rimraf": "^3.0.2", + "semver": "^7.3.4", + "tar": "^6.1.0" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.34", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz", + "integrity": "sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cors": { + "version": "2.8.10", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.10.tgz", + "integrity": "sha512-C7srjHiVG3Ey1nR6d511dtDkCEjxuN9W1HWAEjGq8kpcwmNM6JJkpC0xvabM7BXTG2wDq8Eu33iH9aQKa7IvLQ==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.11.tgz", + "integrity": "sha512-no+R6rW60JEc59977wIxreQVsIEOAYwgCqldrA/vkpCnbD7MqTefO97lmoBe4WE0F156bC4uLSP1XHDOySnChg==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.18", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.18.tgz", + "integrity": "sha512-m4JTwx5RUBNZvky/JJ8swEJPKFd8si08pPF2PfizYjGZOKr/svUWPcoUmLow6MmPzhasphB7gSTINY67xn3JNA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@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 + }, + "node_modules/@types/node": { + "version": "14.14.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.30.tgz", + "integrity": "sha512-gUWhy8s45fQp4PqqKecsnOkdW0kt1IaKjgOIR3HPokkzTmQj9ji2wWFID5THu1MKrtO+d4s2lVrlEhXUsPXSvg==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.5", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.5.tgz", + "integrity": "sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", + "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==", + "dev": true + }, + "node_modules/@types/serve-static": { + "version": "1.13.9", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.9.tgz", + "integrity": "sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I=", + "dev": true + }, + "node_modules/@types/strip-json-comments": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", + "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "node_modules/are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "node_modules/array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/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=", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "optional": true, + "dependencies": { + "inherits": "~2.0.0" + }, + "engines": { + "node": "0.4 || >=0.5.8" + } + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/braces/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/chokidar/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/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, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/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, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/chokidar/node_modules/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, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/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==", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/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=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/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=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/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==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/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=" + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "array-find-index": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dateformat": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", + "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "dev": true, + "dependencies": { + "get-stdin": "^4.0.1", + "meow": "^3.3.0" + }, + "bin": { + "dateformat": "bin/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dynamic-dedupe": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz", + "integrity": "sha1-BuRMIj9eTpTXjvnbI6ZRXOL5YqE=", + "dev": true, + "dependencies": { + "xtend": "^4.0.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/env-paths": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz", + "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "node_modules/esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/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=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/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=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/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==" + }, + "node_modules/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==" + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dependencies": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "engines": { + "node": "*" + } + }, + "node_modules/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==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/fstream/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "optional": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/fstream/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "optional": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dependencies": { + "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" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getopts": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/getopts/-/getopts-2.2.5.tgz", + "integrity": "sha512-9jb7AW5p3in+IiJWhQiZmmwkpLaR/ccTWdWQCtZM66HJcHHLegowh4q4tSD7gouUyeNvFWRavfK9GXosQHDpFA==" + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dependencies": { + "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" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "node_modules/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==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore-walk": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", + "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/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==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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=", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "node_modules/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==" + }, + "node_modules/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=" + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/knex": { + "version": "0.21.17", + "resolved": "https://registry.npmjs.org/knex/-/knex-0.21.17.tgz", + "integrity": "sha512-kAt58lRwjzqwedApKF7luYPa7HsLb0oDiczwKrkZcekIzTmSow5YGK149S2C8HjH63R3NcOBo9+1rjvWnC1Paw==", + "dependencies": { + "colorette": "1.2.1", + "commander": "^6.2.0", + "debug": "4.3.1", + "esm": "^3.2.25", + "getopts": "2.2.5", + "interpret": "^2.2.0", + "liftoff": "3.1.0", + "lodash": "^4.17.20", + "pg-connection-string": "2.4.0", + "tarn": "^3.0.1", + "tildify": "2.0.0", + "v8flags": "^3.2.0" + }, + "bin": { + "knex": "bin/cli.js" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "mssql": "^6.2.1", + "mysql": "^2.18.1", + "mysql2": "^2.1.0", + "pg": "^8.3.0", + "sqlite3": "^5.0.0" + }, + "peerDependenciesMeta": { + "mssql": { + "optional": true + }, + "mysql": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "pg": { + "optional": true + }, + "sqlite3": { + "optional": true + } + } + }, + "node_modules/knex/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/knex/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "dependencies": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" + }, + "node_modules/loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "dependencies": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.46.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz", + "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz", + "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==", + "dependencies": { + "mime-db": "1.46.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/needle": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.6.0.tgz", + "integrity": "sha512-KKYdza4heMsEfSWD7VPUIz3zX2XDwOyX2d+geb4vrERZMT5RMU6ujjaD+I5Yr54uZxQ2w6XRTAhHBbSCyovZBg==", + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/needle/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-addon-api": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.1.0.tgz", + "integrity": "sha512-flmrDNB06LIl5lywUz7YlNGZH/5p0M7W28k8hzd9Lshtdh1wshD2Y+U4h9LD6KObOy1f+fEVdgprPrEymjM5uw==" + }, + "node_modules/node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "dependencies": { + "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" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/node-pre-gyp": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.17.0.tgz", + "integrity": "sha512-abzZt1hmOjkZez29ppg+5gGqdPLUuJeAEwVPtHYEJgx0qzttCbcKFpxrCQn2HYbwCv2c+7JwH4BgEzFkUGpn4A==", + "deprecated": "Please upgrade to @mapbox/node-pre-gyp: the non-scoped node-pre-gyp package is deprecated and only the @mapbox scoped package will recieve updates in the future", + "dependencies": { + "detect-libc": "^1.0.3", + "mkdirp": "^0.5.5", + "needle": "^2.5.2", + "nopt": "^4.0.3", + "npm-packlist": "^1.4.8", + "npmlog": "^4.1.2", + "rc": "^1.2.8", + "rimraf": "^2.7.1", + "semver": "^5.7.1", + "tar": "^4.4.13" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/node-pre-gyp/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/node-pre-gyp/node_modules/fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dependencies": { + "minipass": "^2.6.0" + } + }, + "node_modules/node-pre-gyp/node_modules/minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/node-pre-gyp/node_modules/minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dependencies": { + "minipass": "^2.9.0" + } + }, + "node_modules/node-pre-gyp/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/node-pre-gyp/node_modules/nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dependencies": { + "abbrev": "1", + "osenv": "^0.1.4" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/node-pre-gyp/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/node-pre-gyp/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-pre-gyp/node_modules/tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "dependencies": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + }, + "engines": { + "node": ">=4.5" + } + }, + "node_modules/node-pre-gyp/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-bundled": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz", + "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==", + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "node_modules/npm-packlist": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", + "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", + "dependencies": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/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=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/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=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/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=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dependencies": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=" + }, + "node_modules/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, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/pg-connection-string": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.4.0.tgz", + "integrity": "sha512-3iBXuv7XKvxeMrIgym7njT+HlZkwZqqGX4Bu9cci8xHZNT+Um1gWKqCsAzcC0d95rcKMU5WBg6YRUcHyV0HZKQ==" + }, + "node_modules/picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==" + }, + "node_modules/proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dependencies": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/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, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dependencies": { + "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" + } + }, + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "dependencies": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated" + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/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==" + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/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==" + }, + "node_modules/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==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/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==", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/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=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/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=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dependencies": { + "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" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==" + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/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 + }, + "node_modules/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, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "dev": true + }, + "node_modules/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==", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sqlite3": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-5.0.0.tgz", + "integrity": "sha512-rjvqHFUaSGnzxDy2AHCwhHy6Zp6MNJzCPGYju4kD8yi6bze4d1/zMTg6C7JI49b7/EM7jKMTvyfN/4ylBKdwfw==", + "hasInstallScript": true, + "dependencies": { + "node-addon-api": "2.0.0", + "node-pre-gyp": "^0.11.0" + }, + "optionalDependencies": { + "node-gyp": "3.x" + }, + "peerDependencies": { + "node-gyp": "3.x" + }, + "peerDependenciesMeta": { + "node-gyp": { + "optional": true + } + } + }, + "node_modules/sqlite3/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/sqlite3/node_modules/fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dependencies": { + "minipass": "^2.6.0" + } + }, + "node_modules/sqlite3/node_modules/minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/sqlite3/node_modules/minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dependencies": { + "minipass": "^2.9.0" + } + }, + "node_modules/sqlite3/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/sqlite3/node_modules/node-addon-api": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.0.tgz", + "integrity": "sha512-ASCL5U13as7HhOExbT6OlWJJUV/lLzL2voOSP1UVehpRD8FbSrSDjfScK/KwAvVTI5AS6r4VwbOMlIqtvRidnA==" + }, + "node_modules/sqlite3/node_modules/node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "optional": true, + "dependencies": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/sqlite3/node_modules/node-pre-gyp": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz", + "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==", + "deprecated": "Please upgrade to @mapbox/node-pre-gyp: the non-scoped node-pre-gyp package is deprecated and only the @mapbox scoped package will recieve updates in the future", + "dependencies": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/sqlite3/node_modules/node-pre-gyp/node_modules/nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dependencies": { + "abbrev": "1", + "osenv": "^0.1.4" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/sqlite3/node_modules/node-pre-gyp/node_modules/tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "dependencies": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + }, + "engines": { + "node": ">=4.5" + } + }, + "node_modules/sqlite3/node_modules/nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "optional": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/sqlite3/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/sqlite3/node_modules/semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/sqlite3/node_modules/tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "optional": true, + "dependencies": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "node_modules/sqlite3/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "optional": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/sqlite3/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/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=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/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=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "dependencies": { + "get-stdin": "^4.0.1" + }, + "bin": { + "strip-indent": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tar": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", + "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tarn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tarn/-/tarn-3.0.1.tgz", + "integrity": "sha512-6usSlV9KyHsspvwu2duKH+FMUhqJnAh6J5J/4MITl8s94iSUQTLkJggdiewKv4RyARQccnigV48Z+khiuVZDJw==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/tildify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tildify/-/tildify-2.0.0.tgz", + "integrity": "sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/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=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/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==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "dev": true, + "dependencies": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": ">=2.7" + } + }, + "node_modules/ts-node-dev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-1.1.1.tgz", + "integrity": "sha512-kAO8LUZgXZSY0+PucMPsQ0Bbdv0x+lgbN7j8gcD4PuTI4uKC6YchekaspmYTBNilkiu+rQYkWJA7cK+Q8/B0tQ==", + "dev": true, + "dependencies": { + "chokidar": "^3.4.0", + "dateformat": "~1.0.4-1.2.3", + "dynamic-dedupe": "^0.3.0", + "minimist": "^1.2.5", + "mkdirp": "^1.0.4", + "resolve": "^1.0.0", + "rimraf": "^2.6.1", + "source-map-support": "^0.5.12", + "tree-kill": "^1.2.2", + "ts-node": "^9.0.0", + "tsconfig": "^7.0.0" + }, + "bin": { + "ts-node-dev": "lib/bin.js", + "tsnd": "lib/bin.js" + }, + "engines": { + "node": ">=0.8.0" + }, + "peerDependencies": { + "node-notifier": "*", + "typescript": "*" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/ts-node-dev/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/tsconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", + "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", + "dev": true, + "dependencies": { + "@types/strip-bom": "^3.0.0", + "@types/strip-json-comments": "0.0.30", + "strip-bom": "^3.0.0", + "strip-json-comments": "^2.0.0" + } + }, + "node_modules/tsconfig/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.5.tgz", + "integrity": "sha512-6OSu9PTIzmn9TCDiovULTnET6BgXtDYL4Gg4szY+cGsc3JP1dQL8qvE8kShTRx1NIw4Q9IBHlwODjkjWEtMUyA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated" + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/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, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + } + }, + "dependencies": { + "@mapbox/node-pre-gyp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.0.tgz", + "integrity": "sha512-mEaiD1CURETR/dBIiJAwz0M0Q0mH3gCW4pPMaIlNt97mdzYUVeqGcTJSamgJpS6Tg4tBHDrOJpjdh5fJTLnyNQ==", + "requires": { + "detect-libc": "^1.0.3", + "http-proxy-agent": "^4.0.1", + "mkdirp": "^1.0.4", + "node-fetch": "^2.6.1", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "rimraf": "^3.0.2", + "semver": "^7.3.4", + "tar": "^6.1.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@types/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.34", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz", + "integrity": "sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/cors": { + "version": "2.8.10", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.10.tgz", + "integrity": "sha512-C7srjHiVG3Ey1nR6d511dtDkCEjxuN9W1HWAEjGq8kpcwmNM6JJkpC0xvabM7BXTG2wDq8Eu33iH9aQKa7IvLQ==", + "dev": true + }, + "@types/express": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.11.tgz", + "integrity": "sha512-no+R6rW60JEc59977wIxreQVsIEOAYwgCqldrA/vkpCnbD7MqTefO97lmoBe4WE0F156bC4uLSP1XHDOySnChg==", + "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.18", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.18.tgz", + "integrity": "sha512-m4JTwx5RUBNZvky/JJ8swEJPKFd8si08pPF2PfizYjGZOKr/svUWPcoUmLow6MmPzhasphB7gSTINY67xn3JNA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@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/node": { + "version": "14.14.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.30.tgz", + "integrity": "sha512-gUWhy8s45fQp4PqqKecsnOkdW0kt1IaKjgOIR3HPokkzTmQj9ji2wWFID5THu1MKrtO+d4s2lVrlEhXUsPXSvg==", + "dev": true + }, + "@types/qs": { + "version": "6.9.5", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.5.tgz", + "integrity": "sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", + "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==", + "dev": true + }, + "@types/serve-static": { + "version": "1.13.9", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.9.tgz", + "integrity": "sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I=", + "dev": true + }, + "@types/strip-json-comments": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", + "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", + "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==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "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==" + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "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==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=" + }, + "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=" + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "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=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "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=", + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "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 + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "optional": true, + "requires": { + "inherits": "~2.0.0" + } + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "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" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "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==", + "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=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + } + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "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" + } + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "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" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.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, + "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 + }, + "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" + } + } + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "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==", + "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=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "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=", + "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=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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=", + "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=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "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==" + } + } + }, + "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=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==" + }, + "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==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "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=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "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==" + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "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=" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "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" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "dateformat": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", + "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "meow": "^3.3.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "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=" + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "dynamic-dedupe": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz", + "integrity": "sha1-BuRMIj9eTpTXjvnbI6ZRXOL5YqE=", + "dev": true, + "requires": { + "xtend": "^4.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "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=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "env-paths": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz", + "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==" + }, + "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" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "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": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "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=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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=", + "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=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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=", + "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=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "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==" + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "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" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "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=", + "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=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "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==" + }, + "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==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "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=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "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" + } + }, + "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" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "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==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "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=" + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "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 + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "optional": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "optional": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "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" + } + }, + "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-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getopts": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/getopts/-/getopts-2.2.5.tgz", + "integrity": "sha512-9jb7AW5p3in+IiJWhQiZmmwkpLaR/ccTWdWQCtZM66HJcHHLegowh4q4tSD7gouUyeNvFWRavfK9GXosQHDpFA==" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "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.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "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==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "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=", + "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=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "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==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", + "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "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" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==" + }, + "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==" + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "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==", + "requires": { + "kind-of": "^6.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-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, + "requires": { + "binary-extensions": "^2.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==" + }, + "is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "requires": { + "has": "^1.0.3" + } + }, + "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==", + "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==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "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==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "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=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "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-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "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==" + }, + "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=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "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==" + }, + "knex": { + "version": "0.21.17", + "resolved": "https://registry.npmjs.org/knex/-/knex-0.21.17.tgz", + "integrity": "sha512-kAt58lRwjzqwedApKF7luYPa7HsLb0oDiczwKrkZcekIzTmSow5YGK149S2C8HjH63R3NcOBo9+1rjvWnC1Paw==", + "requires": { + "colorette": "1.2.1", + "commander": "^6.2.0", + "debug": "4.3.1", + "esm": "^3.2.25", + "getopts": "2.2.5", + "interpret": "^2.2.0", + "liftoff": "3.1.0", + "lodash": "^4.17.20", + "pg-connection-string": "2.4.0", + "tarn": "^3.0.1", + "tildify": "2.0.0", + "v8flags": "^3.2.0" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "requires": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + } + }, + "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" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" + }, + "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" + } + }, + "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==", + "requires": { + "yallist": "^4.0.0" + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "requires": { + "kind-of": "^6.0.2" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "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=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "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=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "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" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.46.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz", + "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==" + }, + "mime-types": { + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz", + "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==", + "requires": { + "mime-db": "1.46.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "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==" + }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.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==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "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" + } + }, + "needle": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.6.0.tgz", + "integrity": "sha512-KKYdza4heMsEfSWD7VPUIz3zX2XDwOyX2d+geb4vrERZMT5RMU6ujjaD+I5Yr54uZxQ2w6XRTAhHBbSCyovZBg==", + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "node-addon-api": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.1.0.tgz", + "integrity": "sha512-flmrDNB06LIl5lywUz7YlNGZH/5p0M7W28k8hzd9Lshtdh1wshD2Y+U4h9LD6KObOy1f+fEVdgprPrEymjM5uw==" + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + }, + "node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "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" + } + }, + "node-pre-gyp": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.17.0.tgz", + "integrity": "sha512-abzZt1hmOjkZez29ppg+5gGqdPLUuJeAEwVPtHYEJgx0qzttCbcKFpxrCQn2HYbwCv2c+7JwH4BgEzFkUGpn4A==", + "requires": { + "detect-libc": "^1.0.3", + "mkdirp": "^0.5.5", + "needle": "^2.5.2", + "nopt": "^4.0.3", + "npm-packlist": "^1.4.8", + "npmlog": "^4.1.2", + "rc": "^1.2.8", + "rimraf": "^2.7.1", + "semver": "^5.7.1", + "tar": "^4.4.13" + }, + "dependencies": { + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "requires": { + "minipass": "^2.6.0" + } + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "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 + }, + "npm-bundled": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz", + "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==", + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "npm-packlist": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", + "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "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=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "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=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "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=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "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=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "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==" + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "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=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "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" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "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-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=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=" + }, + "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=" + }, + "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" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "pg-connection-string": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.4.0.tgz", + "integrity": "sha512-3iBXuv7XKvxeMrIgym7njT+HlZkwZqqGX4Bu9cci8xHZNT+Um1gWKqCsAzcC0d95rcKMU5WBg6YRUcHyV0HZKQ==" + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "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" + } + }, + "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=" + }, + "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==" + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "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==" + }, + "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==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "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" + } + }, + "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" + } + }, + "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==", + "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.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "requires": { + "resolve": "^1.1.6" + } + }, + "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" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "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==", + "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" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + } + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "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==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "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==" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "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": { + "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==" + } + } + }, + "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==", + "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=" + }, + "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==", + "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=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + } + } + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "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": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "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=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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=", + "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=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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=", + "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=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "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==" + } + } + }, + "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==", + "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=", + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "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=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "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==", + "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.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "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==" + }, + "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.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "dev": true + }, + "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==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sqlite3": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-5.0.0.tgz", + "integrity": "sha512-rjvqHFUaSGnzxDy2AHCwhHy6Zp6MNJzCPGYju4kD8yi6bze4d1/zMTg6C7JI49b7/EM7jKMTvyfN/4ylBKdwfw==", + "requires": { + "node-addon-api": "2.0.0", + "node-gyp": "3.x", + "node-pre-gyp": "^0.11.0" + }, + "dependencies": { + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "requires": { + "minipass": "^2.6.0" + } + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "node-addon-api": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.0.tgz", + "integrity": "sha512-ASCL5U13as7HhOExbT6OlWJJUV/lLzL2voOSP1UVehpRD8FbSrSDjfScK/KwAvVTI5AS6r4VwbOMlIqtvRidnA==" + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "optional": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + } + }, + "node-pre-gyp": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz", + "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==", + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + }, + "dependencies": { + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "optional": true, + "requires": { + "abbrev": "1" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + }, + "tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "optional": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "optional": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "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" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "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=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "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=", + "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=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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=", + "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=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "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==" + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "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=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "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-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" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + }, + "tar": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", + "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "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" + } + }, + "tarn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tarn/-/tarn-3.0.1.tgz", + "integrity": "sha512-6usSlV9KyHsspvwu2duKH+FMUhqJnAh6J5J/4MITl8s94iSUQTLkJggdiewKv4RyARQccnigV48Z+khiuVZDJw==" + }, + "tildify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tildify/-/tildify-2.0.0.tgz", + "integrity": "sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw==" + }, + "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=", + "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=", + "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==", + "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=", + "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==" + }, + "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==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "dev": true, + "requires": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + } + }, + "ts-node-dev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-1.1.1.tgz", + "integrity": "sha512-kAO8LUZgXZSY0+PucMPsQ0Bbdv0x+lgbN7j8gcD4PuTI4uKC6YchekaspmYTBNilkiu+rQYkWJA7cK+Q8/B0tQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.0", + "dateformat": "~1.0.4-1.2.3", + "dynamic-dedupe": "^0.3.0", + "minimist": "^1.2.5", + "mkdirp": "^1.0.4", + "resolve": "^1.0.0", + "rimraf": "^2.6.1", + "source-map-support": "^0.5.12", + "tree-kill": "^1.2.2", + "ts-node": "^9.0.0", + "tsconfig": "^7.0.0" + }, + "dependencies": { + "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" + } + } + } + }, + "tsconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", + "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", + "dev": true, + "requires": { + "@types/strip-bom": "^3.0.0", + "@types/strip-json-comments": "0.0.30", + "strip-bom": "^3.0.0", + "strip-json-comments": "^2.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "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=" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typescript": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.5.tgz", + "integrity": "sha512-6OSu9PTIzmn9TCDiovULTnET6BgXtDYL4Gg4szY+cGsc3JP1dQL8qvE8kShTRx1NIw4Q9IBHlwODjkjWEtMUyA==", + "dev": true + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=" + }, + "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==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + } + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "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=", + "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=", + "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=" + } + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "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=" + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "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=" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true + } + } +} diff --git a/backend/package.json b/backend/package.json new file mode 100644 index 0000000..f027965 --- /dev/null +++ b/backend/package.json @@ -0,0 +1,31 @@ +{ + "name": "server", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "dev": "ts-node-dev --ignore-watch node_modules src/server.ts", + "knex:migrate": "knex --knexfile knexfile.ts migrate:latest", + "knex:seed": "knex --knexfile knexfile.ts seed:run" + }, + "keywords": [], + "author": "", + "license": "ISC", + "devDependencies": { + "@types/cors": "^2.8.10", + "@types/express": "^4.17.11", + "ts-node": "^9.1.1", + "ts-node-dev": "^1.1.1", + "typescript": "^4.1.5" + }, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.0", + "cors": "^2.8.5", + "express": "^4.17.1", + "knex": "^0.21.17", + "node-addon-api": "^3.1.0", + "node-gyp": "^7.1.2", + "node-pre-gyp": "^0.17.0", + "sqlite3": "5.0.0" + } +} diff --git a/backend/src/controllers/annoucementsController.ts b/backend/src/controllers/annoucementsController.ts new file mode 100644 index 0000000..f532321 --- /dev/null +++ b/backend/src/controllers/annoucementsController.ts @@ -0,0 +1,201 @@ +import {Request, Response} from 'express'; +import Knex from 'knex'; +import knex from '../database/connection'; + +class AnnoucementsController{ + + async index(request: Request, response: Response) { + const {city, uf, category,description} = request.query; + + + const data = await knex('tb_announcements') + .join('tb_announcement_types','tb_announcements.type', '=', 'tb_announcement_types.id') + .join('tb_categories','tb_announcements.category', '=', 'tb_categories.id') + .where('city',String(city)) + .where('uf',String(uf)) + .where('tb_announcements.category',String(category)) + .where('description','LIKE',`%${String(description)}%` ) + // .where('tb_announcements.type',1) + .distinct() + .column( + 'tb_announcements.id', + 'tb_announcements.city', + 'tb_announcements.uf', + 'tb_announcements.description', + 'tb_announcements.email', + 'tb_announcements.latitude', + 'tb_announcements.longitude', + 'tb_announcements.name', + 'tb_announcements.phone', + 'tb_announcements.photo', + 'tb_announcements.reward', + 'tb_announcements.reward_value', + 'tb_announcements.insert_in', + 'tb_announcements.updated_at', + 'tb_announcement_types.type', + 'tb_categories.category', + ) + .select() + + return response.json({ + data + }) + } + + async listHome(request: Request, response: Response) { + const { type } = request.params; + + + + const list = await knex('tb_announcements') + .join('tb_categories','tb_announcements.category', '=', 'tb_categories.id') + .join('tb_announcement_types','tb_announcements.type', '=', 'tb_announcement_types.id') + .where('tb_announcements.type',String(type)) + .column( + 'tb_announcements.id', + 'tb_announcements.city', + 'tb_announcements.description', + 'tb_announcements.photo', + 'tb_announcements.reward', + 'tb_announcements.insert_in', + 'tb_announcements.updated_at', + 'tb_categories.category', + 'tb_announcement_types.type' + ) + .select().limit(3).orderBy('tb_announcements.insert_in', 'desc') + + + + + + return response.json(list); + } + + async show(request: Request, response: Response){ + const { type, id } = request.params; + + const announcement = await knex('tb_announcements') + .join('tb_categories','tb_announcements.category', '=', 'tb_categories.id') + .join('tb_announcement_types','tb_announcements.type', '=', 'tb_announcement_types.id') + .where('tb_announcement_types.type',String(type)) + .where('tb_announcements.id',Number(id)) + .column( + 'tb_announcements.id', + 'tb_announcements.city', + 'tb_announcements.uf', + 'tb_announcements.description', + 'tb_announcements.email', + 'tb_announcements.latitude', + 'tb_announcements.longitude', + 'tb_announcements.name', + 'tb_announcements.phone', + 'tb_announcements.photo', + 'tb_announcements.reward', + 'tb_announcements.reward_value', + 'tb_announcements.insert_in', + 'tb_announcements.updated_at', + + 'tb_announcement_types.type', + 'tb_categories.category', + ) + .select() + + + return response.json(announcement); + } + + async create(request: Request, response: Response) { + const { + type, + name, + email, + phone, + category, + description, + photo, + reward, + reward_value, + latitude, + longitude, + city, + uf + } = request.body; + + const trx = await knex.transaction(); + + const data = { + type, + name, + email, + phone, + category, + description, + photo: 'http://192.168.0.6:3333/uploads/default_photo.jpg', + reward, + reward_value, + latitude, + longitude, + city, + uf, + code_conclusion: Math.floor(Math.random() * 9999) + }; + + const insertedReg = await trx('tb_announcements').insert(data); + + await trx.commit(); + + return response.json({ + ...data, + }); + + } + + async count(request: Request, response: Response){ + + const announcement = await knex('tb_announcements') + .select(knex.raw( + `sum(CASE WHEN type = 1 THEN 1 ELSE 0 END) achados, + sum(CASE WHEN type = 2 THEN 1 ELSE 0 END) perdidos, + sum(CASE WhEN type = 3 THEN 1 ELSE 0 END) concluidos` + )); + + return response.json(announcement); + } + + async finish(request: Request, response: Response) { + const { + id, + code_conclusion, + description_conclusion, + } = request.body; + + const trx = await knex.transaction(); + + + var data = {'message':''}; + + await trx('tb_announcements') + .where("id", id) + .where("code_conclusion",code_conclusion) + .update({ + description_conclusion: description_conclusion, + type: 3 + }).on('query-error', function(error:string, obj:object) { + data.message = error; + }) + .then(function(resp ) { + data.message = resp.toString(); + }) + .catch(console.error); + + await trx.commit() + + return response.json({ + data + }); + + } + +} + +export default AnnoucementsController; \ No newline at end of file diff --git a/backend/src/controllers/categoriesController.ts b/backend/src/controllers/categoriesController.ts new file mode 100644 index 0000000..d451c36 --- /dev/null +++ b/backend/src/controllers/categoriesController.ts @@ -0,0 +1,13 @@ +import {Request, Response} from 'express'; +import knex from '../database/connection'; + +class CategoriesController{ + + async index(request: Request, response: Response) { + const categories = await knex('tb_categories').select('*'); + return response.json(categories); + } + +} + +export default CategoriesController; \ No newline at end of file diff --git a/backend/src/database/connection.ts b/backend/src/database/connection.ts new file mode 100644 index 0000000..7a68ef7 --- /dev/null +++ b/backend/src/database/connection.ts @@ -0,0 +1,13 @@ +import knex from 'knex'; +import path from 'path'; + +const connection = knex({ + client: 'sqlite3', + connection: { + filename: path.resolve(__dirname, 'database.sqlite'), + }, + useNullAsDefault: true, + +}); + +export default connection; \ No newline at end of file diff --git a/backend/src/database/database.sqlite b/backend/src/database/database.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..922660d355f6e5fba39f86a9227da35fd6031e0d GIT binary patch literal 32768 zcmeI5e{36P8OQH@aW2l9+|o|6+9LJ!LY0~%j(v_D+Z$REpkw6+CG{hg9koaqp&{TeOQvX6oM2ZG~?4M~uLJWkM5HO@k{DJrbrfEFq zAF*?BirO)Wjpr2SeDC|*-Sd9#`#ko0cAgZkUC|vz*0@!p4oM0R3Zf{SB}5Q}qwpAl zM`sy?Cj*@gSc^T+4|{r4h&}e35$KgeF9=G0^lzh=MsAM;hCd6NxF7)}fCP{L5srp9W_bnKGGD-3>_n&H|yH%qRm-*B1VZ0Ou_ zA-_@}*B9rnT`!RN#q)*Fld|9Hkb{*8HxC+@$(ge6^cuCc$OhXY)OEOSYF3lS6e(*IjJdT{ zCY#jK)~R(yO{JoH`+`M<*_x%-9l%v44lwQQWHqWAhwp1pM|a!`E0Z;Y!yDy}OK@0& zo7KbmOj?6o4s)o!&ds}bJN)pyE%r3E`cMLwT3w}0YPi1RL#MME+b7^wADkV0mP0uz=cC%E|s}@8K zH|>(awT*sl1N;5#XVP@n%Yp}Gd)Jhpx6aDCK@wdG42CBs#mAd2+BXcC`<845nG+JL zZ&TXmn6LAU7ui#=XSDICD0_$8p6NGi-*5u^j#>8g-q&S0m|{TvtJKlf_h>=G-i0W6 zVciYWs5dv4lxGFycgk&8;erH^01`j~NB{{S0VIF~kN^@u0!RP}e3%4IOFPusiG~so1XZFEk0cle7eX~Fci&84&Yixcc!<+w$%DV#m;DQ8@01`j~NB{{S z0VIF~kN^@u0!RP}eEbMVq9hEpKL6hllz+fC0Dh~yrtEzD28ts>0!RP}AOR$R1dsp{ zKmter2_OL^@KGla3QEH9tFB{ldvrh&#tTq=#oE1N>KY%GB;n-en69}7KN66HQ|Gzn zdevii2xk7r^ClEiF&&7RJ`8sNPA)O4qF37Ue<+e#;UlB(3Gz@(IP&i3=mWnTekznxg0P7T z5#+aXvH>N+!on1q8KVLMeL3VmfhaWcdPtw;T?K zD&kO{neP68k{Xn!*YrAt%G~sZs}oiudCMzUUt{(Z6d8v~;}u5oW|bM#+pVY@n>40T z%i#9eb?$h@*<%{7J@(JcPwMJBw{{kP^ftI8o@-i=eAU&drN-0QR5p{zX4319Q_s!J zB(iEOkg^SKrd`dv1QpmF9($@@RpV-6I<8KuDpA$kY&JKW=+m@( zb?z4_GE;}Kty{8m-eQ!k~6NP;xA&eorejwn1$>R^e{-Y_)@F zXSO!+r1SN$o%vgDe+4jI1{0l=^I&99`%GdkO0wBRB0W8)rZXRqRWh4Xv-?>!n~F>G z#yVU{7$MUwI&f$E3j@Gw`+*5ro{#cSLc1>oNZ&`lj2 zj8T*Jf_r`Li{DxM*3QM-?|t*Df|!Tvb_o>A4Bgz?6DGOl!jSkg9gz3Qaru)(O~t3; zaT4(HQ*((_pQhqc5rB|O+}?eeR5)3NYr5pAal65nVT#U5`Z~gs)n9 z6(&BB$o7Mx$1LbE^O9Lhkkf5JLLheZ*b2z0JuIH2_Qjx=&ouZnm5{!{_^V9f`!i!Z z7k~Wn&-xJhF9AyAQi+_pPd4qQLuGTUxZveoNJ5)1MXW_4k%kdCCMb{3$nvL8?WyRb z+Er0Ew{ud5tinKo2Ccd#jX`*r6#(BGP5j6o|NP~*KpVII0MT^5WzY#9FXb1x`wUIY zLCS{Ao&8`Ef#IsTRHj!o?Ixc@#$Ex5Fg+20myjW$@uk7WP1#dI7{+~ayq%iD0U^1} z-PNX)n%Rk377W^;8YK&tFRH0@sw*#eor4tRC31&b7K92Zz)M_(8*3a=4G4+%U`ah1 z4u9f%8#@=@IQk0^#6o`gT;a-9ppZ^wvMG4nGlygxvIvw7)NNlXnN8=^*>;^sAh zCaA&e6R!>f16g@pP=2rcUHO;tj`C~ePq2v#52fS7IdC6Oiy%GpYfzYwyzX7cTOV0oR literal 0 HcmV?d00001 diff --git a/backend/src/database/migrations/00_create_categories.ts b/backend/src/database/migrations/00_create_categories.ts new file mode 100644 index 0000000..84423ec --- /dev/null +++ b/backend/src/database/migrations/00_create_categories.ts @@ -0,0 +1,13 @@ +import Knex from 'knex'; + +export async function up(knex: Knex){ + return knex.schema.createTable('tb_categories', table => { + table.increments('id').primary(); + table.string('category').notNullable(); + }) +}; + +export async function down(knex: Knex){ + return knex.schema.dropTable('tb_categories'); +}; + diff --git a/backend/src/database/migrations/01_create_announcement_types.ts b/backend/src/database/migrations/01_create_announcement_types.ts new file mode 100644 index 0000000..4c84a4d --- /dev/null +++ b/backend/src/database/migrations/01_create_announcement_types.ts @@ -0,0 +1,13 @@ +import Knex from 'knex'; + +export async function up(knex: Knex){ + return knex.schema.createTable('tb_announcement_types', table => { + table.increments('id').primary(); + table.string('type').notNullable(); + }) +}; + +export async function down(knex: Knex){ + return knex.schema.dropTable('tb_announcement_types'); +}; + diff --git a/backend/src/database/migrations/02_create_announcements.ts b/backend/src/database/migrations/02_create_announcements.ts new file mode 100644 index 0000000..ba2b57f --- /dev/null +++ b/backend/src/database/migrations/02_create_announcements.ts @@ -0,0 +1,29 @@ +import Knex from 'knex'; + +export async function up(knex: Knex){ + return knex.schema.createTable('tb_announcements', table => { + table.increments('id').primary(); + table.string('category').notNullable(); + table.text('description').notNullable(); + table.string('email').notNullable(); + table.float('latitude').notNullable(); + table.float('longitude').notNullable(); + table.string('name').notNullable(); + table.string('phone').notNullable(); + table.string('photo').notNullable(); + table.integer('reward').notNullable(); + table.string('reward_value'); + table.integer('type').notNullable(); + table.dateTime('insert_in').notNullable().defaultTo(knex.fn.now()); + table.dateTime('updated_at').notNullable().defaultTo(knex.fn.now()); + table.string('uf').notNullable(); + table.string('city').notNullable(); + table.integer('code_conclusion').nullable().unique(); + table.string('description_conclusion').nullable(); + }) +}; + +export async function down(knex: Knex){ + return knex.schema.dropTable('tb_announcements'); +}; + diff --git a/backend/src/database/seeds/00_create_categories.ts b/backend/src/database/seeds/00_create_categories.ts new file mode 100644 index 0000000..efa8154 --- /dev/null +++ b/backend/src/database/seeds/00_create_categories.ts @@ -0,0 +1,11 @@ +import Knex from 'knex'; + +export async function seed(knex:Knex) { + await knex('tb_categories').insert([ + {category: 'Animal'}, + {category: 'Documento'}, + {category: 'Veiculo'}, + {category: 'Eletrônico'}, + {category: 'Outros'}, + ]); +} \ No newline at end of file diff --git a/backend/src/database/seeds/01_create_announcement_types.ts b/backend/src/database/seeds/01_create_announcement_types.ts new file mode 100644 index 0000000..e319539 --- /dev/null +++ b/backend/src/database/seeds/01_create_announcement_types.ts @@ -0,0 +1,9 @@ +import Knex from 'knex'; + +export async function seed(knex:Knex) { + await knex('tb_announcement_types').insert([ + {id: 1, type: 'Achado'}, + {id: 2, type: 'Perdido'}, + {id: 3, type: 'Recuperado'}, + ]); +} \ No newline at end of file diff --git a/backend/src/routes.ts b/backend/src/routes.ts new file mode 100644 index 0000000..7f98477 --- /dev/null +++ b/backend/src/routes.ts @@ -0,0 +1,35 @@ +import express, { response } from 'express'; + +import CategoriesController from './controllers/categoriesController'; +import AnnoucementsController from './controllers/annoucementsController'; + +import {Request, Response} from 'express'; + +const routes = express.Router(); +const categoriesController = new CategoriesController(); +const annoucementsController = new AnnoucementsController(); + +routes.get('/', (request: Request, response: Response) =>{ + + const data = [ + {'route' : '/categories', 'method':'get'}, + {'route' : '/search-annoucement', 'method':'get'}, + {'route' : '/create-annoucement', 'method':'post'}, + ] + + return response.json(data); +}) + + +routes.get('/categories', categoriesController.index); + +routes.get('/search-annoucement', annoucementsController.index); +routes.get('/search-annoucement/:type', annoucementsController.listHome); + +routes.get('/anuncio/:type/:id', annoucementsController.show); + +routes.post('/create-annoucement', annoucementsController.create); +routes.get('/count', annoucementsController.count); +routes.post('/finish-annoucement', annoucementsController.finish); + +export default routes; \ No newline at end of file diff --git a/backend/src/server.ts b/backend/src/server.ts new file mode 100644 index 0000000..5ed1de6 --- /dev/null +++ b/backend/src/server.ts @@ -0,0 +1,14 @@ +import express from 'express'; +import cors from 'cors'; +import path from 'path'; +import routes from './routes'; + +const app = express(); + +app.use(cors()); +app.use(express.json()); +app.use(routes); + +app.use('/uploads', express.static(path.resolve(__dirname, '..', 'uploads'))); + +app.listen(3333); \ No newline at end of file diff --git a/backend/tsconfig.json b/backend/tsconfig.json new file mode 100644 index 0000000..5dcbbbc --- /dev/null +++ b/backend/tsconfig.json @@ -0,0 +1,70 @@ +{ + "compilerOptions": { + /* Visit https://aka.ms/tsconfig.json to read more about this file */ + + /* Basic Options */ + // "incremental": true, /* Enable incremental compilation */ + "target": "es5", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', or 'ESNEXT'. */ + "module": "commonjs", /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */ + // "lib": [], /* Specify library files to be included in the compilation. */ + // "allowJs": true, /* Allow javascript files to be compiled. */ + // "checkJs": true, /* Report errors in .js files. */ + // "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */ + // "declaration": true, /* Generates corresponding '.d.ts' file. */ + // "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */ + // "sourceMap": true, /* Generates corresponding '.map' file. */ + // "outFile": "./", /* Concatenate and emit output to single file. */ + // "outDir": "./", /* Redirect output structure to the directory. */ + // "rootDir": "./", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */ + // "composite": true, /* Enable project compilation */ + // "tsBuildInfoFile": "./", /* Specify file to store incremental compilation information */ + // "removeComments": true, /* Do not emit comments to output. */ + // "noEmit": true, /* Do not emit outputs. */ + // "importHelpers": true, /* Import emit helpers from 'tslib'. */ + // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */ + // "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */ + + /* Strict Type-Checking Options */ + "strict": true, /* Enable all strict type-checking options. */ + // "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */ + // "strictNullChecks": true, /* Enable strict null checks. */ + // "strictFunctionTypes": true, /* Enable strict checking of function types. */ + // "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */ + // "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */ + // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */ + // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */ + + /* Additional Checks */ + // "noUnusedLocals": true, /* Report errors on unused locals. */ + // "noUnusedParameters": true, /* Report errors on unused parameters. */ + // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ + // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ + // "noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */ + + /* Module Resolution Options */ + // "moduleResolution": "node", /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */ + // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */ + // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */ + // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ + // "typeRoots": [], /* List of folders to include type definitions from. */ + // "types": [], /* Type declaration files to be included in compilation. */ + // "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */ + "esModuleInterop": true, /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */ + // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */ + // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ + + /* Source Map Options */ + // "sourceRoot": "", /* Specify the location where debugger should locate TypeScript files instead of source locations. */ + // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ + // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */ + // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */ + + /* Experimental Options */ + // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */ + // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ + + /* Advanced Options */ + "skipLibCheck": true, /* Skip type checking of declaration files. */ + "forceConsistentCasingInFileNames": true /* Disallow inconsistently-cased references to the same file. */ + } +} diff --git a/backend/uploads/default_photo.jpg b/backend/uploads/default_photo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d22b330e49cf4210cfafaea162af58e78eb359ad GIT binary patch literal 11142 zcmeHt=U0fq>F`M<6sC zohV3e@-+$4rFYmT?%DkZ_Qk&WaSn%YbIZ)!nYlBcnb$_}d*|sn=m7vYucLj(7yzh+ z00820?hH7xei+&Y{-N{IM)&{#!zIcu1W3oSgM$zs<9ixF`2g1f_z#Vfx`8?XRK+qJ zJ){Ky5l)>u>ZSpZm1(OAYbVs%zgM^v;arn+QPA34wdauCwP=|kV zGU#29>)Ng=VH3Z0zT!xo8UT!*kKP7pNn$nv0JO_FkPS6yn#%x?%|QjSXLKF{QdSs= zrUC#{O*IGr6!T?+(}(|O`v0?Jo<61qI5!6M#HB6Dt(|Won|@li1~;NeNfzlJ?#0T; zPCpwWQUUI=_=H(jpz@4(+tCIz2AWEgT(js~|J|8!2?oCnNEp!4qB~gb3}h!`4Ii&+IjyBwVmz?guR z{1PqRItHkLS1Y0Iw=hB4hOo0y=GttgKWx*jUSb0-gWB+tXpP~krXCZf-T`7TXsUKz z*%`Uu&I7Lh&HAwI~i>M zrjLC`v-oXN@q*fR#;P+Lzi9-V0}t(xjFP;aYi~5eMGt_hTyJeDC02qWw@|0)IBJ{Jqg3!fq1e&T+ za|v5hD3%Kvd?_f2v3LWllktF2k-8;*a8de8o?Z$Ez!VM6Hf{>!x;1m$s(rx% zZZrq#ps>$US%Zh0e?@p=jT6B`IyX1M{ZGtWR&n%aP>)Rie0hBd!`&*wC&gWq>*jMf zBc+(=Si_9w{$d>nk^N* z8i~bNGNt;4IR5XaZ<@L?0DDu0#RMK;R|R>zVDAK;o)dL#p!#i`$~=Idpno0XFS-uRWt^_}PiE|Q3JASqtd5Yj&g*wKAzVc_ zP5ph7Z-Z{BS-{NcFifBTFZIg^-c{NC% zY?qK+Z%|hQF#=hzi*;AXg<{>_=PmaniC|oG>zUxpy1Y6PKfckT!P}l^frFl;p~^=? z=8Ex%K-)L(?xpYBB4TE#N`7-^?NmW^;g91XIT5nB-L-Z0K0aF*BoeGQl=OrU-=00t zA>~^~GXABmv;ir3Wq-DuVuIu0qD0T;m3qga4cCRd6q|JGL3;B~UHJmF&_a7&)i5UI z23qtmWn&DoT5`6E?rQq%mv@$Qd;*C?h=x~K(JSDc-hE;M`#fLy#qF?} zX@48To79^hc{F-MT_9!o=9zYKp)GZc5#7a%b2l^{lA$@d$+|kWsHsNiQQrIi{%WK9 zDLc4a;&T{oj4>ALemuVWDWq6AZL?e8O49GnSVe6XySKFgkeI3Jf(Al@OUFvXZ0k?o zZq_oJed}|>@6=VeuYUaf&aw0Wp9P!~YJc9-e2m~_L-0Da z@B3B+A$^1#BNAK7bgsT2EPd>&h{uyv4}Qd!qgDz?DyIh(r-8MTJ7iRza9%ocesD^wl8EiTZUv!bt@SWnaSiV?H}8;x z)AM7~%NEXYX;Qdfthq1Mwz~1Lch#$|l8&a|{z2Msp zn}x}@34{^;Q$2-?4Cj+tSrR}W!#GF7E(M`wFYCh|9nGt@t^P)Aoh;x^7NE}(A1;fw zOW_ihp7om(e@Af`MP_NtUST$ocaFk@M+UoZth-<6o_Eb!)W0dfE^r$PQgF-iuFY)t zM>nl0rbkG1`%=zxlt*5|@@k}~URS_q^UQE#SMySNbGgmhS=GG`X?0SZ-)_3hZERnH zO!4*T4bz(}`Xk622(xSVgk>9{c(QMogNd?Zny? zEU}LsHpKGC8@2W09;_kW|1f3TtazDKCgike1WHU~{%IkshKO^VQ$RlLda>=KdN@v0 z(T(fb>^b_jWP5s$R%TLj&FY$kVz|37_Hr7(PDD0AJ#J`&%e&hrRi!R;WRtzP_64ab z|9!PkVWQthrz{kCQC>X0;_(Ya>)jzpS?U#I;~!~ELKDsCs+wpv2}|7G7g+heKWlkf z&>s^iYp!TvZ}v_t&*@$#rl%J#7Lzi5bvfGh=)Ym!_@$6v)I6zEVXX7x zetsh|ZTnM<+lEm&O8K6_zd12W0|}!rAGXF=H)X8Wj_^hxX}w=zDc4kgLVdl=Gh}J1 z|J=sd=D|P^(~o)Sfu;2ROXQHUiH5XMK|Ucd+nN`;^~NU)hGBsQUg^F;U>rf{I}h;y zJ!i@3$)ZJDV84&e&LO+qEZ6>;>J#9u(DNK+)wpqtO10YBM3wOAz$q#2lc-VeO{3W( zvMlV%Tdhrc1oP>^Xj_)3m&rn^ubnMxE@ByOE8g)(wr#)P-l+=3uyiyl9=6}xts%2k z592kHJJWUjnuv{@u6}^6ljY#-9xAnqnW;j86ixTTf*YI{AaoxZF zl9=RLqj<4bUsH=S3f?dqdPrQOgO!9gnOb>I*N4w8jI=mM5}#LHGD81YOxNma{<}Hx z;d=CFtDI>Dk+Xd!Wpq#xT?`Ru$*!TWe>=wW(jADylIib@JXij9Ok_HI#% z#BXLT5eYk3T@9UULBhP6we!A%1HS)#d7U=={(3B|V!T%J>`#H=uwDN!*{gf-VW?UD&L|(DaXLRyLiTuXaN_6o zww^?HsqUz29KA`9>w*%_6t{5{eWW}pJ|{MxrQha<;u_kNAO+=>E$<}%O#+Pl4s}Jw zCTDi)mu%L;$Jc`A6-Q}_!8`(AYTGD5LQW57*N#p_S@a&< zs6N-PA*I<94QIh+U3@Ldb?I7Dc}lVV%z~kVfEi{1^P{F~MR9AYPQvr#v@u`!`!H29 zuY~KKQU#$Rbi2e=hPq2bxuQP~^K+9U-#hNBFWGrQ{e!70IqeF3!_rr5aFb)oe>Mbj z>S`-{I4QH5CoLPU@?b|#-+-OqT`}MMawC!Yj$@0_2 z@lPh9_;$>su)4z#Y>Ik0omJfKXSGmf=zMTIqea+m^K7Om|3>*isd;5EzD3V0vX@Ql z+U7tYnN|0kwlCjW*6B_|8&Zxfo^~6bS>#y9+aGk|;QHUrJJS#+^QPRqk|m{Bhup;< zGi4$bE7TX1Dl1>aNhI@1iB+r!`-pB5T}P4+kE7f6qPsV7!-L6xeNK;eZFiMGy0)8O zU-A`93$ua8V4UzFh4x_fWMy{8?77#V-bW7CKXxR4}*b1;Hd>)8RX6(MDwME*6ujf^CczpY1cZ*Ohj*s{v3LT zsmCrXYFj+%es{k_*oTLX5%DUYBs`oX>UBxMd!eSr{LrXP>q@3ln@aP$?fAcy! zrFX}_-Y8Q=To$Y)F2|MAK4LveyU_JF=oS$h=aA@Q;oU9IhYF_STY6APZoJ@3O0OUA zVnI%xcdD8l-RfTZ+LYybD`fJ=_R)MqVmV6}}zl*|9GS|@~Um+neYxqU~*OKKB`8&R}3MMjZPzEK!N@_GBoYl67pKr@Y=_wLCb zM6&f&*Q%4G+f%_@&P4KFLgvSb=zdYIf)c?cmzwTldoPs~2NL&w?J@DGgP*`~QmYko ze)_c4sim)`$ZK%>pk9PEy4I>mM!EUc+PZHkYc{d$m)Q<(o=9bB zKd6@_fyrlk6OXF}17g+3yh~fI+fCnc`+Z5K*T`f2CpWEBVOV15Xw_AS+FMg2^!;9q z^0h}w3_2(gx$c^%V8OWNY z61?G@ulo%wciM>ZtCnJf&yDC$dOURAngn?S)TyRcBG_v z%X`+43q)+HQfzryakB{<& zpiGnYXwj_6=kp@2L9fC)npc~anqtE? zGiI0F-U@F_I5p3g@06>|{}SbI7%i{O>%Y0Hx)#Jc2Za=K|MkA9JBro!keb_l4a@qN zubUDpt}u1UjwekWa<|C!X_nSw4PDk`R8(lwTcOjGoW<~TYuU{!jk*8DecveeZ*i>_ z!g-XSK$ni19)~q%Vl{B|dS_GmuaM7?Flor!v*P5s=w}9NZWFj& zSCO$6J>}HeIcS;OY1-P>1Bpd(>)G|q&YtWv_^TvSeC#MqR`3M}!Mv%Imz>Y5E`sWy z3v|D)Sjt>(Ez^iMN=SPiwA$#ju@;^rno#rIa8FwswOrL%-fW|xJ)4$Dlj2|*bl_qk zA8Bsr9W<%*l7BbJ9mf;+CuiwIJo=~{Gt~?g5_MVY8Ld7(P&)YYVf0ARc6WzvyJ!Qy zUFO;1p&~fz?|cgjdkEu`TM6(Cnw(U4Y3osNtc*3XIz!$}Wl@qv{-7EYRQ-Xz-_zV9 zFCY4+`M5FEqdvu$Lxk7CGzwSBI`ES{Gtj=auzV6MR~N=+MSkW@t<4XSc{M1%%ru2x)pz| zg{%c-wC!iKrMVekwT_-iq{5sm^`mgkNJY2-p}o(T3gN6J92+uoyZH8L{W!MpX+AT;XH}|zK(PFh z91-Rh(et}o<8Zqo>{uFynIGP*dm>_1;O+IuW)!i>T0=b93dGrh0*z|B@dI+;Qcnw5NZymdg zcV?swUo9vIdH?ZvSPYxAu-qCfuX_{RUx$Jm4yeBcf<)aP)WEBF6u8<}On#%xijvD7 zaaui~c1xdC0r;iudo71C(>ik4D+-6~8@^`?pQEWHj5S${>r1A~_{=UtX#cT$?)=qv zgqY}^@@WpqKR2_1!vRlT^hFMDg%)JCpQm>8betEx5j6-Wg-6mP@~vo<-g7iEFMH&m zJ(I0eNdPgDiyVXG4=p83nq+h>NLimJANrzY-HQbO)w+P;hh3u&wQ0}WjZ!9B)_uJv zSJWA&n~bJf2D4i``$$oE6t=A+@H}0#Bgna6HW1U-E8aF$Ds07Q62*5Vk#Ck7X#O`G z=TA7_HR>>25d{WkxP1c}2}xn0-#H{ExjW#cbv;?T8f!-VW({J81K(k568B+K;S)$y zS7-uYUHAHGA`BN?y}wle0vg9#L;daz(<8xPe)j~_*w!;Z69`GUefb*AmLVQI$Iw68 zx>Hxeqv%7{-&~Ik!#9G+W(Mf_3Lt115VWq-W8Uw&ry{vu(>t$viULRA6qq_GxjZ&x z`7wsRN7Q*&H$bPCtw!GKB851>f^-za=Oc7MdFy*_gljy_r8)as%}+t%ZrT9+Qcyca zRA;NF9G&Jy2C3Zujch%(f=XQri?+q6G*hn>ua$@owET4<_jk_{;{ z$YQMM_^Z`&Eg&9lj8pX#nbVL%7|4h|NTR2&BplIDv!~G{nz0r3;$3ky`m7NcX1F;B zEl2ejN`RN>`#c?q2eB#|43?!$+Yug)8OCo7>h%|U;P0Q6t!$&L&k;2$n5+xksliFx zo@}IKfEju|YW*u)MutaIQRDA-is`%fdFB3=-I<_%UvXs9ZRg%}SQ#?X0c>u+$cj}+t){+)UW&>v z278$xp(!jhG%SSeMH+_bAd|no-JLP6hlP*a71-32zW@*OR(a&t^mH_YC#CgU!6EFN#Ydd`wVRi$d?zdIkGFcMxF(JAlg;)Yhb_@ z*^w*8a9sY~q(+I1XF^S(vP#VJHx$YOr!}@|*!fk50j4|T%aQe_4i7>{7wmuR5P+(&Rz4`W19v~pL zi8%g{X@C$UDxEbKU#vqmFn9jk<2rc-V2em;-AFIW0v>}7o+}$0o$zo?h2gKUdRkp2 z+-j(pY-ZR4M-;KT>5Zm|^@5p;>!dkY{vf-vz)eAYz68p`Xl9O}w)_71K211R;m1G7 z)9^&Cvod~Z(iboh!Q(IF#O@bWySY5H@ng~BwUkc1^GRo7zR4pjO{NO9anx{i4DbW1 za&kt9EvNg)0r@m@Djn8g&w$UItTQ8qVFyDxc@E>xcft7IPsH>j6NuOIyU_a>PI3Sv z77wZC&=kgl3+~Oj0gJ_0qTeCo*zU0O1sVw%3S{5=Ng;Y`!GE`=FzaNO+kfg7YBY2P zB|uQx>?10mqS`#Qb;h1p++j82to}|Ye;9uV8rMpq-hM#i^c1|2*t9S8+&W(7da%$Pqs98ue+K15@d+fC5(~vteZ7C)(Qzhpzs*5I z*J2wQTjp8E7b`1<(444_?DEk+oWu)%Z~CP3;(^6EDt3N~NlEf-#K#8b`lKrR@SmQn zovI+*2v+*y^gyQkqK*G;8xB`G#^>jNf?P!fngUh(u~r69o-jVq=aj$(s8wnIr#zT7q+ zol#THbv>fm7IHV{^GijrUy4i$YW*N*zZxo`M3o;tAWN{&8?R_PKv%RkSvx2m z@zeANN||9vC3$kqvefXx$CS(_my|b#!tffh0fnS`n5MJDI7=noDIOP|BB)|(ns zmy9V`HC-R(n4^(11#j$?!;=t8%Vuw9SBu+CR2ma_?=+Z?5OTiw@{rYuA6U)0l5`|b zEX9}+8)58}LQdvYeO9_DeKq>l1+K+DXKoM)h^_TQkfK_=A4sD2Ci zzbtn8lo#o+x9zC68%GC2mT9k{2tf)JDO%n^Ia391HdZ{tf>x8ikYr4B5SLA_NAIwh z+w3-t8oU52sW3rzBRa7VwoQR&q(C}o+6^6E9dz%CubJNU3M&-02wU2mS;7nlYPe+e^Bg(WIQobkl)6_p@w!ijaB^+V{mfN||rU2RO2CH*a zB26O7EFoa_aAq|4k0wvk>hF;Her^_X^Q8F{wdyh>!;BKT(G$#+zuvHOjTGtfBwvz6{TfE4ou zFR_0%qgXZY)!+HU!AL`^v@@p_(e{L7TRu<*wJ!Z&Z1e(Ne2XOGM2o9#c}n*Hb<}*0 z-+e$H@`n<~KBzzHm*-wGXFbLp{45Z(Vjy6I)ird<#@II}E+2J=p`Q-`Yr^eo?b-r& z+`JX1L~ErUC+xpQ4W3E%t7Kf{X`-oJ<`BdJeU!~i>%UCfi zuuB-nAk(fGGdaZDFd_Rk zWnIC-sH!sLuKm!<^$`1~C$^{Cwv>|KNm>VV{=NN^V9{zt3$p&kRGklm@v-(bJ7~Q! z`)ucK>uw9#)%I{AH&djbZa(e{24=Y9L0f_p7Igm2q6>_G$TRzE#&5P@XH8K**wv68 z#S{8*AIxv3r%>~m{b1ovRsL*lA9~hyq@|^LT>gmy@!CT`SI(a!_ z!--tbw4NT7@Fb-u8jLk#E4ACe+w(w>*qYRew?t?b;~W17jF1m!d|ZOAo-=icx`y_( z4@Oj#NYLD~^sc-gp}#|xI?ygLbx!H=(J|^45ObZR7Zr$0?0g@>U?&SkrOQ=9vSQ0Ptc{0t*mWFWVFZCqXg%$j!k1u~zLV1KxPaK;!4>BwDV z{nrCCrYVhOR~1{ac3!F;x&ml|)(|Av0af%LeuVt|7hqoe3k2ookKCN2LHnAhgAEE- z-w?cx%JY(zh~1b0dWhW$=rxonp`hcaBu&`CmNU4@EgU=u=E5FBn2Q`Q>XlFeGOmMd zD9>py$Ob=d)zIK-6E?st0i1N!52<{M@j`n&s1`}h-lU#^Vp!xHWDHEIvc17J19!g; zaCI}-=3^?FghAH&am#z#OEQXMfl7C<`67=+-|wl=Zv)xs+gBqSz)k~Gmtnt31Na$$Jve85-IM)_m$z7~e> zxa1|TMzX&m`8>C)6?iQTj(zr_k!9Bq}KqCQyTL_ZN zcg}g|cgKDAk9*#`DXh z&*t-OIUlGE0HCG@Up zI^3sg@uveob?|h;{LA{g{LR4M4E)W&-wgcCz~2n~pU8l=HN>*7tgpxg063nm1AjB{ zUkq?_a&roE3JP-y&~b4;orSrD0ROW(06-gH4S)bF0eb)h;7Nr%&2r#S*?D-l3UhEc z!`Lk$E>_m;U>7G2A4^vbE_O~1fT)Czt0maM+Jnx@+7{|8#(2{CnUM|(5o0vqQ{z-~ zm9e&iD*Cxw>-eebg8dx8LJ&p?aXf5MA7LLSS0`%^OFADXM`xI@j~M+wS{Ht@|ElJo z7Z-Jh*a&OO%Kyvb=}L_LUw!fR_Gb6yVRv!2<=_$$65`|7%#;I0e}_1$6(fp=Re5;u7WfAN)i){vzYQ>*)X9 zp8qegB`yj93xogayNmlj!|PbP{l6P+N2vI}Mf5)*KGpowcxwA8@vyM4L^=NZu>W@+ z{!#OkcTd0jca}c=lJ5V5@^_H`h~&TN`kSu*h=Kpe`S0xdo38(ef&a+)@9g^j8D0OS zbgiAAiWF%xSC}|j9 zQc^QezaXP$r)PN0#KOu#LC3+v!OYFb%)Qxu(*q#D zM3zNKK|!JiAQK>=5Fq{O2hcvPKcYRYSpKzW`LBY6jDm`Wj)94Vjq~Kt{2YLcgo1*M zih_oQ`m|h$6!7#t0F?lZ@FkZNI+2zo2E7|GcSuqpCQ!P*mqh#9DTv3)JroO@^aU9? z1;Z=G*G$a3eEb4}Lc%h#a`Fm_O3FIAdin;2M#f->wT-PE)E?&H>E-R?>lgMeJmP(1 zRCIDmYFc_m=7+40Ma3nhW#tu>4UJ9BEv;?s9bfwT2L^|RM@FY-X6NP?7MGScw-DPq zyL&(O56;dnF0Za{e%=253l|aq<)5(rjqHEGMeu|R85I=;72_{lNXXt#2MPfy+Dk5U zLMbf_OE)5V?hs63>7>H?UMwJw_9=;#`!{S-5bq|#*CU$~Y5 zxF|?ZgNH%@kN}*v+K>?`g{pglf#;RucOVhN`<_tAL3<`^UjVh+dOBb72C-DS-u=Fb z4Db6Y=SbPEWSALxN>XW)y|}eV_CuY|qyst|_fKhdR9g!%seKa)u{&uv@qwPucKoNg zTsfa4zS8$nh0tjSfl|y;(lbe`l{Ymm!TTS6#p9aXw{o9h(17dMk%n-ISiX`H?Ghytoo?yRCjjf z(x03&n$9Calsvyp^@wLI&UmI?1Qq3<>4P$KALSTe8guis2U;#PqSFRf)OgV1`{WV1 zl@)v4U{uL`NjdKRjO`u6Yvl445Bd_@g?G5esq0vsWavk=#D?Dc`PY+5e3mfzYbGc~ zT3*LDlY^EC7PJ+rBq~L*5Nd_`2?_mEsyqidm%vb`kjE*{bLE2T%SXMU(-p(U=y@}y zt?2n%tPf_vYxFclZkG~;H7w@y=7&Q9IxDLUQeu9vkQE_aHz5Kc58PYl*Cn4)%V^3 zTjPc4F#ghR9*H)m=)_X>j&kYCyJeJU+rVqX%ppPMzWT%A3Cjcix;{$z1!mcCV{d2I zqK~hyH&PDOXWq&b9n2^8tWq(0ZclD zRHEIx1j?-So4Yf%(bmlnH{60IcY$%uKY-^$Z{F%p#lBFT=3RL)T|?=)`i_*4)U2re zjq!z=^gKejO*S@BVLZ987rrJw{d-U8PQNTX_+dUf0{l2tJKu>Qakjf+^5*CbC|ez2 zHK4Jo&eU|7#|YQN++9AEtNtfR4~fEVkEw{Rn+ED4lQ+P^I~6^tPr& zm2?M;a2mIqqPc1>`;})Vqu~_~s*4a;p$~r+02n$n5fV(-uRDEAD@N;>qjOh!Sk+b< zxwJ(oxSn{`jnJ-d?hYmSa>U?6c8Mt4H0-D;=WlOauHHLQRO$4;Fnrn2-ww)yWkCh1 zkOkV)4`85il_2Kz>3d7~eiEyGhFbU@-qg(RN6*CizT`<9Te#u5ms|%Y<|Rs!{eQe&K~Ia!dr@7afY7GX77)p@you9gwo{z8P~{SSP>8`ODThqhXu^3I~k z=|KTCxIo6sH;DpB*X{KfdiC-XTAarN;~i0-bYLR0Z=Ttp!G2<_p%p!q}ouF z#}t$Z=l=uHY`xQ+PBk*Zj*Jv!E&6=<8++dqs4c#4O>Oh&z;MS_#}yKMLE|=H)mz4U zz0a7N+rK9kXENt(JzJc2hUiJU5!Bd3&`vkLgnsxUKmI~AUrJ9M8%LT@vHKxwcXpUv zD?0xwU_cO>!JzwUtr(KHCZ}FqXTml=+1PIMoP83!*v8y0qmvF;8 zGwug%#p|QRANZ!Wz>5KZ%9aq#$(yEzScp-b zb^57-8nrgJxaZ|Vn^;}Mzz4A``i8}7SqOdMmg>B!gebH3%15rIwet-@W#Mot>n7*} zh18^2Mv;3niNS_0ir*>_fnuxTt77-~y38YTS?#d&5i0RVyB2jjdS2(gJB@mv_R%6P zeVpNEKK4aSooQCkZ|`hFVgU-y7=8}*S#qsHffH!JU^VBG{HT zg;EhBJNc7|%Bs9tgHi!XwWPG>ZT(5Jf5Wz}@+%Kw7?n^EkfRsVlyte|bX05^r8BPn z>{w7Dq`HVw1WSIcgMVnAUm#pW{u4@`w3qkv`1T_ zZ=hhM8A7oc3Csek?e=kLD_M3Wb0wnbL~XgtsO%{AfOm#P&+%-Eywu{L&9BQ^xrX2E zxX}%&XkKNOyvoCSEcLE{{h$-u^+z>x0yi&?*VE3Px(mZ;>N#fxF@ss zY#RBX$wA4=;n-5t@8VqPF6Nv`rE?y>B5mw_=X2j+t4`u|r0*DcCUCmec3;I!+(sbM zveEEb6%o-p#du2mgTW@nQnf}&BtD4wNrPTTF~FO5`l|=|qqOymIL-NiK#yS z>?QA|5yc==o&r8{A$E1W>)XDWYVSV*FuTmil$=GyG^JknWQSyiJ`gohYC zN*AS@CQ3YWfH%!*%X@b=x3+q;aPAuR3DLn4e+3|FI^q`R!6IN$;w`2!lDNoA@ZAQPlNjO>Tc4H zR&7jFvD8w_hqJNsgDKvW<{wm#C`+l33r>KoeB;XxsfPrm1)wMtE3=}sD+JtL#lZy! z`KG1eA#lCMUQsv-q}Sul;&dDA8;Pbx@IL zQgcpnDKOek)w4M&Fq63Fak<&i? ze~>Gz{jj!aqDxl_YGC9ZMsDY3P8(TU$=9$yZvG_7WfgtbD)apN9{_-4_rUyMi;V2} zHc;!(JTB-udksUQ#ZJq`+APm-1Kk{OU$4cR+`tCp-;xp!t{+{x6U`yHRYJuDpOK8) z38*>1S5#lTo(WHK8-(@NWa!s*G$~pnzMbe}eY+8o_c>Q;%g3tj3_ZmfyIQkaOL;}X z^pkqfv&#y;YGW~MW&T!}iqWUW=ylp=9*{QwuC<^9N07|rHC*t>i9yks_pYKu#C6M* zmMr5J$3|iuDY$L}l1NfhrVT51$`}=EL=E{?bIz>_09t4PSnKl+5 zeH60SZi>x@`P-px>b~6}em}W|KX!go>Gyt_;afBLcE(r)<8pLQ@;K(+)u2P++?E;t z*1BM+(Z}EnUA-}MQL4NLpGt}phWRKrC@FW}v0}HzO<;4J$e_Lr8?T#wtJ}&zc6scU z!RsIRQt?8+^QT+DbHL8meR#x?onM16S8fz`gP4D?i3(Ywe?aB1Utn)|ZW_}3_$DV7 zmX!C^eZNujZMpnin^bUC2TdhKOYu-kQL_V%t)E(u0fh%-{FWsD4gL5 zPN6yW6^rL&a?D(=PC#vt*(tzA8ie%-RSqs2T`d*IbLY87!Cr0?3eg~9qq_ryWvIKj zc>#IR0z|vfLa$S%8*hKZl%~;yw z`}Z0%s*SxGMY_O<)-G>FumGLD8_TWkgj6`}^`Y_<7{uI4d6XLE|^sHW-Lo?dx=dMEa6Xg>EF3 z*07h-m5O`hQxdt#jn$hUb2GS+AI*J%_x1x5C8JB_{?M$SgvgN>%~HVMG!9%}n_`%2 zK*3BlgP51JxsY~7mK4ZjnanI}lVR+U^Mbb~m?6tVVg7GN>77hF4zm?5i&w%^yGnbnp)Vw}ZU7eC#!q>Z6IJ$sR%5fr;=MMk|wqJa$?0_D-{jlVj*WVz-kImkBF0Q_%5g;%vgPI*=v{8G2| z`$q;P?QvfQ3kO&6^K%x&OhuWGquexL4Jm!s*Bw7=-AgX7qDtZ&FEs-<#oGmMNX8B_ z4$JMa2S{IUQCh^Zb2itP`XqDNXX)2$nRtIWzW)6Oz&yHeNzTf6C)X}O>Yl$g-u(x# zB>w)AFO9O|e4McHwbCbjaYY-|`@QvQ<7EYG)`cXY$Q+^^#A%VzG+&%E(5ZMy&9$&$ z-S`y0lLlkUp>F0Ajhcf^QNM9NKOO%jD()-TPq*`g$qwt+eO`JWddH)0iWyIcTSzns z^1pPhy&BRtUVF6 zbaqCOI>hE3#I>PZRWsNxgQ&`s+{#TBYnMUw5yx^aYtCkO=t6?k`?9%b3Sl*d`LLV=CQE$1#8sIgQf7Vh9^R6heWN&KkV z%QP(X2Vf9?g*MSARi0U@uXiW&l7Smj!kacuoXmWEpY(0z@gs27lTN>B9;ZT%_=Z_~ z?u|bzbT#1HBVV;+dQo(Ma!bp#02|xDaXv*{v9mri8Gv>Xueu;J2Gf*>F|voa?RJm+|t1$|W~$ ziGDgsY`xf_28^MCTPCx<3Fy9e9Z!7CHlQ+j^dUD4%Uy{juF!BDHRBe1of>3 zbCvhaO4i{;NM6;Mf`J-*>pq8y6tUM7+tIx)T2{$=fcw#cJ=)`^WZl`W50!n`E+Shd zrwsXp?Q!etL9RYh(voBrx!89=M)4_2*8q=k>ATIbG@`6ojwYQ%=Y@4*9ss#4e)1>B zadBJ&CK`k);S3%;@i^I*?2B|)x5qeF!M5oTI@K9YX|UcjQCi_bwRx1gC1m4484Loa zXhQqA6>y&m1(Ybl60+~3(KT6Rglz7L=1Wzxi3lY8F)-STNzdvsl@)C~SwiMuBUR!7 z*{M>WIO7A~LcY?+aHKJ_Be(GM?i<%rk~tNm3!x@=q_A2L>`-ms-b~<^86R*L#&1`L zmF}PlToEf2t0C8k&_YK{w-T|+%wx>twiU*XN5n$J@ElaiWvW(VS3vHSbQi=M)J5dg zO!Nc^LK!b3uyk_EnkCd5l41R^I0C4iA182^?BF#U{9_a?1Kf%#0Y9ImW&Q?3=PO`T z($cYoxz^kIgC%8BV2cU@r)?K6j9@giGTHZEF2wFFe2+=Fhp3s%jQdAeh&fysOq8a- zEfJU7AcV||^^s4ol}4q;?s;rec1|aqr7=@ ze8Dwh_6A*wInBj#X2Q)QIBo;wL#f2~u}|u~3iQ=K+&@n2 zY=lF>`rsMVBZ>5%k0i>=lZGyk7sJD6E#fYlmQxbpPWw){agGPY;ccx%!Cl1bNQ_@S zDv}t~+~+-Jt%z2J9Dv3H^g~3*glN$_ad-F)>u7U1qGW-lhc z{3zm6TT7pe>EfzQ8t0f?t@xqL`&rc3tKihX4Y4lXJc$%m^s*-vdx36E@xhO5LQEhEvqI zUxQ{4iHyFAjsO07(k;KAz*t{P!Lv*O>^wn)H#yKw^#}0#{pKYc+n;jx=7>T(AAjlV zh>emcqVfu3F=tlbe2G$f`nyvnpjZ>2By@OLeTFuN$j0Pv3kN`fjvr%D78dd+E1S5M z*FM+;Oe-w3PnEdcNvxaiamN=K9g8NV_pV$tx_u{cN9Yqtm!F1nG7lmPP;$biX6I#Z z)LxyiK~{1$;w661*^|6!7!i`jk_;w@o4CA2VLXMe60I(zp%NCK3HH2VZ3kAdb0rj1 zkWQPvkLGCtmmlWa2j)8v-Ns?J+yX5sMF`^Y4-<^@gwoZFb-Ns2ZBdRo=PRp!Thx%Q zGqIi1c{^Qg>Kl@c`a9&2&-G1er~{?aqA_oH`YXqy`yjY}PW6jV9-s7jS~DZGpPBj7 zWL{TX-fpHJ1&-@-Pg2tvo=*(A;=78yPXA&Z)YS696R%ITu`2i=>9baHn?ytqmp6e7_0Ez1wElv8M;lcV7eW1iW+W`z=sQzV9K$$?llny=&n;oBtXpTM=}t^uC6k>Y ziGAy3p`9jLnyYtM-g^7=`Xx3f1@*)TgKW%)6rxUfjlYIo*wUOAO!y2#58;?W#kKng`-bT&Ro6 zqxKe8T4J40!$k})=^ja9E9D2812jA2b~7qXK03@N&=0&=GPYQ}MM5*YS>;3zV6io? zPtl$uX{y5U@1!)5aUp3?t}h0Ly2ZOI-_&^FQ9BlPsj(m6WF!M*tt^z4I!iGzXm%S4 z=l4!eV(@c=fJ084O2Zg7o3UpR5_E>&MSNsIUr;uyV3rxS;y zQGU!<8xNz2F$|=B=}9-w9rd#&)Ax{jOI8dPAIp=Iq+jd2JtxXhX+l;Qf3g=>l&s2_ zHQ>IPKqiRG?bmQ&8hqM3ke9$-Ql&co5xEFr%gyDqB7Hrni?WE4wI5%;RHIYTHLXqB z@i_JM2-qHN1j1piTNmLb8rn3Sn9T5G=*rNMJzbTL1Jw%->e3YPt^JZ7J=AMz4m0b( z7ivuey|7b>kVzXs?1(7@eJMKAkL~DxV;8+E*VXdwLm2Mu0lIquxa_>-$SR*HCB~n| z{g<0pL^m+B6urLFg@t;e0;r*nVtTv#eU@{OaX}v=X+esavJ5ys*pSip| zyqPPnoN+9%8kzX8%?@2B`yQ)q@ z&$fya@Xsy%3`+bJiU|ge@z(-jGpHB0`uv@qG__^WoBEX`Hz!<%F7E6ue&uYf91Wdo82@5 zHYG2el(b3{N(Pf+B$q8D?ml2f)rBH`Gr<7m*KS7dq-Oa6qYWHc_i}kL zX&$C>T9Ye%9hz!>ealGDS~#tkzuvw1SwBKCPC>XsEoE9hM&)l+<12k_HuY-NjA4=! z!1a?0oZoj|ozdD6@8Ii{;mDP&TKn283=|reldltE)Gnmto&q-ahcvXc5Xs?w6Xw-S z<_2rZK=K2Fn0N2xqskX~>ue_#HVptBmxx7(-WtV$!>)T{Q@GI|fN#&FFLlSpWvN=B z`O3C1gZqs@iv#enwE0l1`&O{OH z+AWbX0j^%Jbx4KtCo2ToE{)q2IdW$VwSY=zN6bVdkL)_Qoe|q-C)IP?orUHAN8)H7 z(P+p~92cg>%RE9+FX7vor|yr7y`KP@58K`qG80ftRA#@zzw}w~PVcOnrh*(@{?4jr zPk2?2*VXtvAfESDd!1xU@V9Lq>?uB?6Y#HTq4^f@4Ro!DBwoj;p4}{)~JCC9x=jxKGEzd z9%NQTGK`VXlj*KhTVbnF3<5yEwTy;afB)n1nlA6oAzNMu^RZ!oWK6k?IY@79q?t*9-gzFz) z+SK%&p!-wsO@^YC;rE}{Up-h|1+NYqP;}0o6+qHOpcG3WiLN1>__-vu)fq}dLV3=< zS63oJphTqyE;FLAD#{VVG|~k5-5E%k*tV4P6_+47;txP! z*6H{qhc(DovNOz?O!Qm2vj~8K(J@r{gcI zbd%Bsr-$~;##UBZSUw~lxs+hpVx)_kzh~{oCHj>dq^wAvccwi*Dd0=>PBy6xZ!Kzn zrrT(?OT@Qm>7mkv?PKg~Lh0LHot*0v&L}s^B1|iYznWTkoXW?%M2K)T+wcsEn(laIDjQBdQ|-6z3bNZ zXljv9mzQ{rQrm1k4PIj$ekX{6^j_x~4+WpMH1|aqxnn(L4k}?d$n~8hQB(te+b+ zT`UCa{lV3PSeR~m?X=sJ#{TMEm)mGz#8GD_LQG!r(2RI@kH#kMCA+m3@1$*7*SEU8 z@8>lceSsh+3ZczpD7l%q95yCOTkl46SD)OxOHm8y0)^-00eMNg5L)Dc;sJgQPo6`Q z8bzP_jD=D4R+c~Bicu;p&({EMg^OxiZ9M;e<;tkZ<$GEE=FsK6=f)??UUYE=54DN5 z;=gLV{s0E%FI0qwz@X^<%C3xQez8HogFT*%#)V4_#Y0iNC-~hvyl64O%4rfH|Csf)WX8sHhAsx^>& zp0&`Rz5at<)S?$5fX-%y^>x8cp$dS7O^h*xlz1sq;pXSBkdZ-XSASxd%B$N9C*s2oJds5v= zKalVDKRe78+Z`>W61`Fl_CvYf?})E#^|ySNxvAA!y85h-cD`cmF!_+j8j18Qu|ziq z_j0JU+2&1Dp%F>2Ho8K$ti?)KOuZ1)SfMrX)rYy-C+{uHa2KOG-+K=m1Mu1eGrx%MDZPE{`! z-uRUU`L&p%tLl^1#wvvy8R{VtdLe=+dC?^yi!N-y`g7(cTqSJ;E6-t$Ri0x~R3hH6 z#zfL|i5c@*~_Dd6bPBoCAbc=vKt~T-jT@@vG)PvF(zsV-o z?0@*K+>li|tEX0|yOE=Za~HX;&m}(vr0$JEQ13@h#Iv#PzUuKusbT(%3M_WjK zdE1BTy^)k}X+%()E=X5EjbEZ$*8-+0rfze|BpM+R{Vw(yB^3d@tWcgDwqjd_f+owg zMq{ZLQPxZ9yCQIGp+P>Ff`dNd?IbbYOx75|OTBPfd~+j{gJ`~N@2sVnu`iA6t4SAU zPYWH!hR;G-I<-oXZ65A}T~^fCfqrqHIH)tyb!Du!CPe zs{{ZpLIcnM9uuy=;R{R1!ylE1xhCC<%4yaweX@36#p5V`2#y=upzRC^(c`tXQ%#Xc ze_L%2pS4{so81V9ZzdsVAn(HHCf}^iHmP1St;w-nXW*FR9$_txPXrU+l#YEgX3NnG zD5dmYM~&EeEAMxa6R3N~n>@?wxGT6cdu*KWeSsW6(_BbBb_;sFY$S<@4J0mU35CENEn2w8_<8aZQEqJtk`EM(xtzx<4^tw5 zVwFT*R(NQG?C7xAL>_&x;qlQ5G+{i}8Qb6lWs%}}w{mMOuRyq4#4>z}F)6RPaWlIY z$8=Q%7+0r!jy4EuMWKx%i4)KDA{B5g8y8KyUHKWn;?S2a$GVp;A4Q$xNa*3(Rrjb{ zJS{WbZ{rVTlZ8Guy*;6`lF0$5iEjJNJy0jV1}9<_BvVGVP7rJ&*o(?qf~aPkF5B?> zy?MTfre}M=2_~PP4Q<&^)P{Q+(%`hyI|PW!D}Cf?qqU36#O0{yv!$7P&+Sis0c6H} zw>&VA6hk<~8;dV($hGlErI*QDu^T?WkMo7BlFPl*gz92C+25w?Q`;w>q_35(7uk1Eq?L8*#e^S8tj2Hs zQuS}xw&l?^(!HHU35y@N#hU|rj8~tt$EcbxI=iAgL(rz_bu{Tzn)RV{#z4Q1CgP_5 zaMx(TEE!+6W1q0Quafe*KB(BOcdh8bSp=We1ez)XH2K4F5f!`eRrB$IwCl-tBpmyO z=5M{uomLG|CcjO{ku|MY#d@}bwwn^Zoqy)|1E{PuG8QkyUhc|MjTXTB-tQMkVmv~y z9eRxMu(ijOhggP-E&P^lIK^=RP+7zmUBPWVnwSlKm`sNc<~R#9TGYw+Y~BjeJ)*;x z)g18dJ};4gV#o>eyG#-TCTu4Hgonmi?@4=|Dh019co4stl zc^&*%Hy52AtbsTOsspGwnb~+AXtl#MpH^}mrCk@n=Q#=LeiSvIoMN0Z`xnS@ds^Iv zsOEk-2aeevkL|#hMo_KY#qjqg2x6L(_`QUoo-*wDy!fsmtt3g;+Z(|Et<@X@A<~rc z<;W}tu?jarQ`T5_>0uKWAw-&E*o0BDLl8rW4y#T%h{`qQVIzo2@8%3+*&_5CJy%a8 z|IS5^RZw>8o@p8bUrA&%)DZ5rIn``bT8R>Pf>dI=YShgs0y7h8ZJBmqt8sEci=ED= zS20|eXi57;mlP`L{7k6#vO-iu>@lMRPnm2pkNkQ0yZe=ec*&z=j2#mKU&5f0mELVq z)G_pLktTON`p=3#R!?l!=aWWTrJo-!qsAX|wK$1Vy@!no5BpU}Bvn=v?0XZG?7}VG z(8db=L-;1;Ptp{IF;HL$ZV?A8*1+h&K|vdtSHJG(+w>n6!M#0)@i4v3W{oD)yw~%~ zt~e~8wyp3_Tm0kK=dvnSYvPE!nbhp+%rxBf(4XH%CXvQ&9KCeqRPT8j2&CO=(dVmC z8(F(+mQ$(ouh5Y648pM%Ew&N6=+!IG?@OfnG}$m!MBntJ7#-?r`^fNg=`Y-$y&W#@4`42Q zXAVv6{%q3xw=qFgHv9RK8at*}lV#{>c5=Tce9cMO<8QaOX}iQ&IDaiD$5td?yT3%S z8@zU;LL4q9m+_wvV=m3#14ZlC4;GfQWxT12lR^H^eH-ZG%60&djo5ft*c6{eZwsmW zFYVFmRc?Ep4^}qveIixvumwS81t8U&{#h3x^y0wl>jYbO_pH{fJK%%2z61wjflSWt z=&j3y7eQ7+r1MFu(p1A0JOoW?%f7VlX})xj2+zcraGN^&J*#jkm)Xob=4}dRjK;s5 z%LF2qo6uPYT1fry-I(LRH(fUI;o``8ebjYVrb+Au3Vz#m4A=|H+NIsHDV1M{euj|$nj@fj@VYl#oiAc(mXGHXc z6r$}tr7LU(WU&C{Jvg*>qS+3$z%o?wiX;l@?b*mWU+IQvc89<0Y~z*i4w=Vio@}mLv*m!;6R=D+yj+3 z!ZEE6%}y`yaW`9KDQRt-%EWw`O~}MLXpPTWyYl2HYZxqlnC9h*T$jhzm@qV+WQ9kx zjKkT$%cb#)t87gg*WAcQiBoxg$G`KHXFA#lrznnt$6UQCLDBMOQ(7~wM~CKUT`41s zXEmjLx_TJC21Or!dK$n$ka-aW=%Ts-p)kr@J}O8H07%bo<@=qVyDg^-R~FJ{|ws zr{JPMlEyvIY&+=zaF1q!h3kAi7)7aG7!}6}(M7!UtGpP3_3|N}|Ee;2iX(EX+wYz! z;qf4BPyqeJCj7L$u42dm|GK-$H%l<7QE=!xfa;m#T8N=;pI}wofZ<_W1sfN6f)@&N z`7{5su#vr2@GkyF-j0lPOLg2Yg26`kv_3ccMt*X3H)Dz|tQVmqx@_4vqx@)0!SGwo+ zzbsR*#TNCtzIon1d9Z+M0!>Zm2=90YAZo%*i9H+8nW>#DvZEM0XWFpQRI8o*A@+1r z_lZkx`~{EMix$~)@Rw@W^LwiMaaSd_oJRnzr}57r2S>RYN~31dx~>iZQck4LgqdGP z7e#zTX+HbUthd44Mc5Ry+utihZ;_KA$C#*S4)e!Co^Suo?=+JyEK;jHav0zow0=#B zdO_=kVDPi8)wXM%uD+a*o?O9VxPKo7X^FFS6%LL{6!vs>DCGM(ao|e2PZAMVZf-Vs zZfcSmC3?ABsq|CmwoW*!7WUD6-)rmq*V7E?@>e034>!1bv~hm6k-O6qIZ^KM6MHo` zP+fA6Od4uPsJz=R&uV`s>zeUtbEE2pMb0(>1C|i-so^$ir5_lG0UyKLCLzn8gfg_Xz?89|S)61w!R^(awt;Oy}$0*!}AK!41f@wfNKh8dXJ#t$%x*^q5jPr`EPQ}fY<~MUDvASAn zgi4*5ltNUlEYl*a!w5oCQ_N}pF>%1<$i8_J*iMvjvwaPRZx*p9Pqt`Kejn%V#lt#& zUfR=+)I$}oF!5V|u)8|DGl+ZRgEy7O;crNT>kIc%U^LK%VNNVWXtPCBz*8< z*9jIA3prA11bEo=BJ6Oz^>fD?l@~QN6J4a%aD;!A4}ZJ!Ml1Pm?9~jdpr60yRtS!V zU$#C|s5PG(>#px|X`+n$GScbhjY75`U7hg_-QUOBDkd?2a{th9GGDlnUbEf)P$NJY zT1pm_ZU2ta`|fUfz=1TM*lKIpZb|)8?sk?pVT866Zqr5v_Qc8oS>7}D3s!!VH;vpm*8vzzfE{@E?sKdZxOg@yt8 z)@%1pKF_%u-lL7n;9^Mg9QBra*Zfe;wgxgX#$LhO2^yRT4=K90#KmWLMq25fWLjR< z`L0oz%A{}v`GoWH2K7NsViHCuIda3Y;>Sdu0`T{&Z=e`$o2&3)GjyM~&6Mrz=$Jyo ze7Rl})`U4nKYSlKjPsV17Y8_U;JZYrZ#J)aV<>(90KkT^p%8`u$-@WcID+)L(1|9e zVZq-C=g`x>Pol{J>B~q@;rNP4&t>UXfOY03hf}|F-B_WxC&Qd7b!q0&3g{t;Q>AiX zTdHK0i~8G;pWerNDRgL0}w2+Y2lW)koOQXr1FNZiS*U8s69Ixuzn@Vs7Ez7 zcY29C-XK!=BwiZH_DTTm3mlG4R3P;lO00`Hd0)xr!_kvu+(Zjy%B!EIKU5Js&fL1L{E;!(KEMhPTI9(Eo~Z> zr4}iB=Tr>3`#fOm8PBhiW*xlFt+7)4;El`gri*Uca&2`W;~2g*3FD%y6Hil~)a{&Q z>~t-&`-1F)+}xaix4M6=qlEfJ7g(7?6~H3o2r_Z7h^)xZJX?rX`|-+7!!L?EO*?Yb zi&kCm!GZL6a+x1mgIaY#C=D|(XR2{AV1{AWJEHWE;N5NQXlac0Y|!-ULtFYu`Stf< z)T>;#NfsOG`AJnO{;bAfXq_JlQVGFqt&C;%(Fb0k)9YmF*E;EMoadyOKa*bV|(eoA+@)C?EH# z%z3aQcOM%i8gT)Jq-qym^R|9IJ1^jbfWXvk`+8#-NgyD`4hnMCq?C}kkLaTZQknCv z5I9lj7G0*+{@W}EZiiYYsh&5ZE5=M=b&L@B{PdP8F#wPMdiQnF`L6ua)N8t9S@3JS z501;Q8Hs=gjnu=9uq>E+?JZriZ1DgjawTX%Hn+2rP?+prDyFjml4#&mHKGT|HZ)?p6qQVwp@Pg2ca2P&B-Ew%x+Uu7c}2&XRzNO@tLppm7Ju6BbjKb{ zQqV_6CG(_YH9BD1pN?IJ8|E#cpbcVC4;Qe<%D3^~#DmbKgG=!d`W9V=V3Wv~rlkT* zlUU_0&IF7;T?JA?-&gm#q5J%$x4`&0`0NOKFKz=GUHDqE1{s3=BIs!t$~ggS=T z5B~Iqqcqn!jl{BQyTAA(2c_1l6(6(F?Vm3N$;k{#4l2y%WbGYU`m(=FOHJN>IkMw6 z7?{>-$ywiZ{s-XA%+T+y#AN=)&NAWNC;u(J@^%GkY;FvLG2)F;PJzh>7>}~oM^bW* zAxD@Yiz9-N#|oWQD>IP_<>`r$KJqOlluD&oa&jEBsTv99(evZujb+&gN(SzcUY7RA z4REj;RGzJ0MSHGk6v!hxmKytZt!GL({#@zA$(kUur>9TE9aF3#xkJWoy8KHE`r4<6 zD$L#X+u6)i&bUb5*Z&$rTO2Eb(M~*x`MRY50E12i9#L zP(b#cU}sEy;U@Y)%!b}d8A~txCPZnXjVcBk?We_nr~9N z=wG;KCU+19h=Y)e>V1z)`c@vPueOnB)56|&mUFipu^mAJ(yUtQR}$OL_JQTe0VB#| zoR3`p04k#t7I#-q_Q~Q%AWe{~62CW6c=tc0L?LIXtX20oTc3zJv&{bhWt3Yh3=*md zKKzQMtLuVD?WVJyR=H%%lQaC_`Wn#jpN6#kIZgJTsar^7Vg8DshVPO)VK z$OFj5DSm5DWgFZqZEF4?ZARAK%G%Z&8yE?6w}&JbBL&%yEZ6{6NHo;}y3lwvqE=P` zNu-MvU zV2s{WyG{vK;PY6R%}R~2fzNuGE2{zPrq1(8)gqeaNp7IEhG zE92|qCaG^@6AiFLHzJ>uIsUc17O#1I;In;aC^ue747kY>4l+OBKgy~2FF>^WQtCb+ zifO0a=0y`J`MZWbzO}%;*UdhJrLEX_4@cD&7Stj00yBk=5`<7dIW6ChLF-eN>N-`b+v*Pvppr99CB4Fl6a$T*XQAuTttP$U z`*nvkWjCt}4x&#I1oqP2uyHmI8%WPT;Pk5ZQHTg+J-5+t0gqtJ?Q z)Zb9IYea#S9(JE>LqEa*2j~I(>mF!HXezmPmSTA)Aq;6kxw^+9CQNdx?^XK!fcK9Q)3SBeU8sMo_!QCBkOO+h9 zf#9oaO?o*l^|VEWgGL~?c6T}HgN#>6eXQ7cm&HHX;@JvW#IZ${+#`ub0Atgs&(zd+ zFD0gtEXqfkRHPf5Ex7TV`wHf?YmsMhY93V)-6kGLzvZlp^8ClC1F-cZ)k>{OwA{+D9+5X8Gl z3_wGG04zPR#d*(*v=oEH5JRIx(?@o@qfofobIANEu(i`%vpJ(AL!?<+yGwNy(cXw# zZ%h$V==S-$Gs^h5Rw^H&fZfNvZ|HgqnroA&TwAMrs=iPRbKf}~0Ii*I?4L%tn#wzJ zoXT8*&j4|bovNy0qwuAmOI2e9wOhE`WNVdCfK+g3tWj|`(So33pc$g8>e1{+vqv9t z@x1%k?L*KCt1w?M`8==IwDk=>3j$HWc~k&NCmHpu_lT4)5|&Zas5lkgq?*0XsI=9@ zx44qtP0GXqFh{7ZyJeR8HV_b0;I8h(=QWKDwDQ~-L=Mm0K?+O5tZIa@U+YyEyIq$Q($v28BIeE(j_Gy) zUuod3ae?no7P3WVpz_Mt9*dshp_(Ia1b0^PmWZ9ISwR`@IPY2x?F>P#3WjhPDjmb0 zektf7E$(+nvnr1=Gsw>k?}}5cUg>+Mv~7}P0U#sgKGj5piY%c7V993(LMr&>H+ssquz}iPOHxaq0K?HhwUD+W=x%;J83-l}6oi3Q) zZ}O$);Ty|Q5z4m%IHw1JA+?4dw4MVP=jFF!s*%ANtGYuh_s^27N%JG#c_47Wel%UM zrrTvpTOlRI>`TSO8Tp)mNCfnv)rI2R`O&HgLPsG701!?a+a!LqX68AqJVh16L*=_W zHj)U)Ba(d%Gx^bNVF}fX%OFcfEX|Yh@Ntek>W+k8WR`X^>XShdnDHLe7(8SQ`qWmI zHv1M5l1ntI2vHdw4yxrJO^J1Jb}Y3ex#@aNWxuM)s_td@90Vu3`wsK;(U&!sUBw@Gd9l3C&iBQ3pC zmIG-6oZ$85t)=vdcMJWF>S*5I45+!&WT&iU8cbxrWc}vR}g_F;<$UhBHPqNB~aCKPe86k$~M6`Id8P9Ey*oL(z!voD{Sn86+ArBinjFtvcy|L36C-J3V2_0d$jowx! zM$7Tr--@Yx;(b#ow3yD-D!9nUdbN7qYM_EtGVWHPa=6YhP)jw*jZoSt`9KUZNgW1i zF?V@wG*S=Un9~E~#zEu1TA_|;ZdOSUKgla(k6N#DY{_-yuH2RDp0zL9uGwO7lNoFw z7|F-3D)R{L;UZ6xF6$7*Vf7$CxC8r#=HjH7M?6TAf=^Ur>+~Y8-o%(` z2pgUyCkObt8mnfpw5WsqcG9^$J&)FyiublK>F%p>GA37Yua-`K`t?Ax8QcSIVs??n zYR;C}j`qyP=tzE2^dTya{ zxI+l?wxB=<_f7{SdYb0MRFZ|@V^Qhum|il`EbR40ipm|HU{{1Ae5#}ow2xf#^saH> zdpDXX(_^9o>(>Xhb^5$FI*zR@=#o4rsyv?=Li_Y{`-{pHFYfwWCqW zDAJUhj-+=3Wwd)ncQ4J4O!uuDTOeacmOzQwN3BaF_E54!Zj7z7Ylze3>Dc!lg*CMT zw)4Od8acLweVmMX6UZLbPV6M!#*vOFmMIeGOTUQ#AhdFK10B67s<5Pi8{`?m`Le+0 zsXn;HQ`0otiQ`CsNbuPb9QW;4wM!WETh>!^_Mief4V(Z^B=gsfm6NsXXQjtHYb2v! zb~`{S4l+r|&$V5#)>7NS_m&f^zi*Q9ZenbeNYo4#$UL0m0P$J#>N46#9rdJ&9X9zz zIxBK|duE{1HHqShQhp(5UI~&U0LqMWgP*;E2hy&aMU3Y@^t;nxX>#mYgpSdVmjDrxJMhP!dY)*vxLq06(|H&1&AXAxpMKSH`KLN(lL9LF z(q>7CJ5+y?O)izCHT~kilCPT+KKLA}7vSS&PdqO<#xgqQyDdWBO^Z(Qu3aOE3Kmc? zy92M&iq552(`geqsMzx~K3lRJo_QmqW6;&>OASj{Egp@h&vZfggiDa4-_U!SZQLT} z`ef5YuMA+i?_NOlAXlb%f_S_E;fpN~OI0^g#FX$G3Ikh{FNt|NH{f7lI@eSjvgnl`YKSMxlV!BT_}Phvg2>rM@KP?AQL8;O*u z++AM>cWiwtrSV>ged4bNXr3<-K$6|>w!JDgw9`i+K`uHHP;-vzYI&OYhf*p!qk$Tf z&dkJaCpk4;)!=YL1t*YePgl|gk*Gy)X(QbksE%+ z!1;*-fzB%9D9K(XNvE;7;d}TZvAjC2po?tF<(p@SyGh4TM^CA(oiy1=U}m*MEg1x{ z9IinX!dY0)DytP>j&_C|jQiuIdKZH{Ff|<}?5*jJ^bpa)f7P%Dp>K2fS1u+Iwyega zQxZK1^-C*>bo7onQ*@41$Ym(GBOdFLD>57D;)R<_xS1qwRWeC(Pf{yXcw5AFK6LZx zv(DEF@k?)PnkZ`=tI=od%iWeH!p4opm+MysStH!112y*xGU5 z*0OP?{uXGCh+WxS-wTEEu;22`btgWj(>2Xc65RN&%7WczyO!xAg&l{M)gxJK9MEvD~Ch9I*iJo~!`C?agGhrP%Q>xUz|-x{5I>1Whf2D;wrTAUPO*&0v9K(I-FlzHHAPM-;zFznk_hNQ=|G0(2L_CaR%UiA z(oQHoU=r){JIF-U4czb!^+7@YQ};|e`#LU23hrCYO#A2|7vh~-iUR$Tu8`sfzL z{{RnakEYC6fi!LMyez~557WJNhg*wI&|dpWH&+oNY$+k!U~|(augS!|i+G9S5| zlbn8)rK8VxV{nb7zn?7RLea7YM-BWe4+K{oSVgK4}%c@`1GN1qLlVr6Xh-N5WW zm0)Rn!e-LXZI#QpyOOm~eS@S5Cc?^96DwDT(^%WFz zo5-VzNtu)!?M3^%RF)bhwcIKYv>VYZ=h)Q+Fh)SVzxqt zLHDF`a_{(@pUSYDtW*=d%zawt?{59!-a_p;7|nC!nJx(VS$U5Qz>VS@ zv5W$DeR>Mc)uYuX(`;wBu)2!UDE?8v$R|6!K<$z%3s%=n{ort>HAuv2ySjSwU4F^A z-5TMjF@WehR_2mC0hH0?_B`#vu&@S@;=tv(3mirbcfg#|-c#<905uh~YTjn|D!m3OG&b9?V_-vl;nI=5M`+V0xb&jK zNV6rJM&3`eD&x?ep7jowr%fH=&j=6XuseaksUZE<@wA4Ka7Jot!Eq8I!5@(sP|MFO zdQZHc)btuxtMqWn7 z9CPna4g+m-jQdrEnV5}?HY)Ozk=nzkH-ltbT5lC6%m~pEE_fe{6O4 z6=kdrr872m%G|00ocA>>6WrU~`H-f>ga$FUQP_%ddT0(>XhZ&&r@YA&@}WN?#2cvk z8lZkhEX&WodhX-VVeupphkqhvh|RbGmIt~206nUx@QtOV+AYn`+E7Wz0~sEK*EB1} zT0P8_RkJak^X)zxiWoNsS-{6qKOVTPuMSwfZbUJEhb>V!`2JRN-T8C$(~5$vbmLpP84J*?sHnw z*>c!tciEE6Iv)LNGS69(*}S;If~11#PF|RX+uXyYYBuw{GAWK^eXW9}LFXgAXy4u4 zc$38!x2a%^(!^QOeo&);9B02mYP42%)42O}&eSXlgOjr?Gx{9VS65$R9(9H1nJ!v6 z2TUkDP!=bf!+N_l!WW1vWl_M8a(%siwNh;k`V+LYZz7JKVE(k0o+7%pX?)owoJc{& zdLQtqpTxVkcpnTpa7g@V4?=5AKK-K+L2l0J)NfvYS|ZUkrM{KE#^1dmKnyyMPH8Q5 zn>JROLaNHcXkmk&Z>2u_Q?Z&7_L7yGcI@vX2iAZxt_ALy;yC04#VQ@Z;1Du7^&QPT z-tE*^<=cqB!ttI)Kb2RB?xm5VhC?B2le?dD)~%(u5bhg9%7nH~Pp}`YF$kB%T0~NHLezTws$0{=9mj% ze9$g8W6P8}0(j4_rhV#BDAewnY3DI9KfA#g2RN+7B0yDgdC3@}IR5~6s&lni6N*4| zmeI2;;&}dhd@H(+qZ}HB)PJKW1O8g)IL9C4)`pIjm!D}eUwxg^=8a@dUyr-RQ*u#N z!luK83IXIE^&=U2rs7PX8&WuTJY`+D#R`CHJ6=mZi&8r-4>{pQ?1BRHyZ zC|K4Zl2;@X!4*g>V@VuOBMEjhGi0$n%~;cI0$a`u%Cf7e*`K_pjDuSiUIo3>_kEgp z)>7XpP4ey>=jQ30_V)&|BC!^?S5|W1T*T!VngBZ zx)Ug?XlhHSTxnAMrq<$1X(DaW%OCKcaol?v#gftsmX28_m1U8dNtw`p76>4Hb6PWr zrnH_lRU5I%GU`?QXNujn?i|dKFb`VWPsr0_2b^6qvu)?Cfd;2)2|xaOiOr5umtZ}PFY5I7(dFO zxx9#=g)IOoq|G9d8bjD0Vd+_yAG?e=A23n5$>h_t?Osb;zd3Nll&B6e06ZGz_IljU zm6O@nK>EZ+7V~YVUo^(Y{f;?2?$1AkH&eHlQfb=e;LRjOOGzt$Tn++(^c4-&^piU7 zRz^X!vC*->Bk-*4R_<|ZsT!T+s*~Mm#Y$4tX*R@??&D92>t~w)xKAcy8=svI@SkIW zU3Rsn+<5Ou)3vP~*5>QTOMAN)V5}Ji(Cd@)DH!(^$}N(u%r@GCNF`<3?8iI~pQUu( z7Pf-d?N%)^u$Dsb#N&1V9P)jAE2>o#V{~=Wn!hU})4Thn=T9y|%OmXs z?h1h9laYhdj!k;Sj)?}X;JLgxV4g%m05tVD{nUtZxjoAgcOLtVaMsd`YwSe|D0bw9 z#(x^^d_RA(^-kls3@Oh+-ngD6)RmscRH32cI+Qakm(s+tE#a<2c6N#1W5T zYmi$zx$X!m<)mT^jhr#+dGB7q@s>ICtxg+@8+2P;V|C8`pp=^+%9-~hKl}*S9jHUI zNK0ptz^bB+F8Nln(y!Qi!1*C5?J3ucLXw8%&l=8 zu0ML9gO78JgILy*QssLDw>W$Kdivc2kzL)Z_9A8-bI)ID-SEecrGm^_YZr1(i!o?q zl19vXmjq{%jDe2BCY?8dET@neb*QB2AVpG0Oye2o4>d6gP)~nYKi@yBWeghL`U-!C}Qh? z$_9EJ$~p9^I$X9-d8J%w7PB(Raw31L#Dxztv7QRYSVgxX|aF|?njtzh2h)0r7!h1rl{%7Q`v01Do> z)F!%eVvabXjhjANfEZ&xt!(JlcT?KNRbFp7@FBNMx`W0@^c65|Jq?z}my{|84 z0HTah-=zRO6`ioXX}RRkJ*mn7;*A6fa40Q`38NH%a0Q2;qyu*p;rDPwJV7L?L<1&( z1W7mIG%QCT(-Kzx(RY*wEtSvpr=v@08yFlfa!>NA^FA&am!ll7<49L8rlB>Y%3_s) z8OXpqeJb^~qb``SU%W0EiD-ZTDdWHY09vq0y7Mm^g(J-&2pyQLe{>e<^r(~*M7XOS ztD|YLUr7$9sI$b@z3tdj$O;SI#2A(mr@TfNp$KM>+1vH?W zpUA>3M^;d?@gsO{*47<5%0#l92_<)9<~yE7dtfdx?azAY?=?FubHlBu`GDNpCg|te zlE3Ve*YK_)ZC$nh02JyFO?IiL%{dMnV{thB z=H>un9miUV@r*4i*^Z{ko=JOd_p=*|f_F@J9Cjv}tdUO*jnripIRkI#N*=Z7SAG<< zxzL0$vPW|Z{_5!m-X*yQ+updZ5!q?B8j{Crc{S{@sPp7(U^Y1e728IIrtEhg z3%oooymU2%h(~8(3Au+SEExQ-=iioZpsz*MZuVWsRE&}Gf(=ygZj}BR@HMn|d|lnI z+HMpMS8y8>@LYa5sv69y(2}!lBj#0az1FeBJ0q!XX58Gh#mPofobswGnepzS92SsR zvMWY|%$Z5&ar>j{1$2681I@j>ViGknIralJ#tkWTd#Uw3O$@VL$YoV_AR?ZF^2Kq{ zNk3^JR;ZwieJfD7dkHO~Vxxkkk77VI(P};*I&QIHr^ATRopU6IfVsv_D;jGnTU|gK z7KAGCG<&*du&GS?4dvj9Smj%oLGsBN-oS7VuOho87)#!<&1Elo$491Fe`d)nm#!NG zq;W*xs*{E|Be%>xn4?;0^$i{2jX<~r`An_;u}39+jw_kGv(JT*>N0m7URBL%tSL$7^}!2&V;4pZqx< zo|VGS9BX|dvH3FFNcz^+yLmd?O+C3$8x4yg#_W4nI&NBC89^igoO51iPa$>ari0gnT@p{!4K1OPTED-5YKyGali=KBA5br;&<L@D5A3m8mnc};ZS92EQj!4cw3eDEENhP+5J8`{ZVa{u( zxqFM7r1K?)+ARFUZC1}fa(Sqyw2Vx$wCc)J4Z2)_cW}e%JtzZ}veH`G;$sr7)(5-~!K}>}O|*$-Rx0n4g2V3&^%d3LrMoi9*$fF|89Xa+ zPVYc+YcBb0)=1=r;j)kOAZ%>}bjPQ?0ERu4xrD@`GE|JQcoOiYZ=qv+g{R#yR|GxmGc(d>sVP zmYP;176d39`c!jxEmJ#XDnRt$n!g68cWy%@<|UAkyI^7Z)wwl0mOmt$`{kn;`tj18 z(3&_as~M~>-5hYa93Bluw=;JKgXz1rg7;cFN133bVYkj^s>PWQ z+j(xJ$kH9fzV15GxXRE?7uok)TQQIflB2yA_fgzTRNM2k7Qp8#&TG2S^&Jw*#ZA)3 zobB@hfs>B^0G(8^gGad6l2p1+CnG84=YJi*=|#}&V5IQJG>sfBw&j0_V`(Qne-GB5 zB+;`Xy6ufZ;E!x`T_=fdG=l~$ki76d7hnpba8u87{VS52g~0@nPJJm1*MNy_(fBa# z2_^GC2BRT!La?fmME{hhpPbL2QfF-Z$Zeqz8jK=$0nkEf+Wr`|M+7)~18qjIj%scu{it=l-KzT1crNp~}YoxQ49 z?H=V;HGeQF=0*pnH7=c}q?5V2mC`uK#AI;8J?i`jPt=6?PD>}in zqoGIKxi~yzdKzCiTVo^TWm1v@l1?dZ?Uq}3(>PuS1Cx*GO_M{)+m(`4K-iJnqK|5{ zm9#5D<-WLW=9SYXNtbDT*!)dhGkv1e$(77_&N{VoH?YBP60B~|D>2WYUeztEmlpAu zW-4FdE=z*l7pJxjcqEa6jlQ|&uR|^;yH*Z?kZefmj;P0HJ6@QQNWa`1AaX_kIt*ZsRWbk?H<(61aa?9 zu#Uo8c8=;_f8S=%Iln;=R_+S%^EB3 zJeEB$xc>keh{Y)hbft=;V4vwwD+itXeGlnUk{2m_TpurMFg=$&hd<*)auz6NIqB4O zH5#U2bt{widi5vLrHaB?ZOLiXo)Q=Z=dWs9scI`4cCNQDn{e1dOLD*h!=mTwOu4;> zO}dI`+czICLBgKke~o8(k8WoD+WB5*1fHKtiKg?e2gEWxjJcwA+V+VriTnw5rzC47^|GzilQH}5y;s|ElE003Y|e`|+ppe$FvJ`m zOlRp{*P&{r%~gxD6$GlUbHT^*uPOMSqsig_03Yfw+d_WHa7Ep@#zx6GJv|$6{HxTX zKWPmPT9ox7)9f1h#hoqYioy~Z3=5VlP6+4HwSVCPCK)d+?xeVc5JYIZrXczZ;{vha z)-_#1))gLIy{t+j3X$wV_2aL-c2H?rzlgNxZDaBxw_dFokTa9XJGeC5D#@lpjd(Hc@$R{g}t*-*s?=xEuqt6WH=AP8}ytTX|tgY~-2Y4z2bzBVjJA&W zpOootIFIbOSlscPbq6)AZ=>Jd<_|93@&+F;0GuCic*nhZPM6_34K-IF%`V(DhmGHb zZNn50C=kYo0O$rQKVcT`*`lS?@{11wYHxTZir(54I1YS(t_FGr?~2n;hWAR-ub7Ps z@FL&&bDE*S9qP05oH*ZO;}jVtJmM@P5M1FfXQ73furW3*YfI z*xG5jR+gn~ts;;8puGNdry_|M^Uu9zT%*L_H&3NuQlyr~@TVIV(P44KN^|Nf3tiK1 zFJWYcG*$Ff+)Ze~cp`3b_|}{^&`t8lMo*!upl^fl-HEARq6oSs6YfOHegR1d^gpr;uv z4py4n`FUX;U`PGgCmDV*T9*D4)GuRMZPGT0kKgkK1$L8sFTcOIShH(ynLc?u!L?V{ zf%;cZYv7#|!glX%b3MkZDLc2UzE0882m$VUp0$NqiVJZzl03zH5q6D>tEf<8Kf6|t z{*^fJL<*Uj{$NSqEvf#dy*gbw#jQ=wo{~U~C||R^$C_8==k*`0QN6bUKS|2p`s}+;~95C6VW7VPCpgLmYk;=`rcQI|lii*0cOUr5Ln% z9B`l-(lV>mdLDCWp+#{4k~_HFGsJ~hRZGn>Ygpc0&^$1ZR6=$T$`CvKbF`h1RN7YlSu@hyO3dsU{5L!rV+{l1V3#&SYjiYAMajaDh`b%W zg>`Q-OQFMHi?~LGix2r}l1}0D7$2P~l=+$_q)d+ucyjB+GB}P{?ct9B=6=Vh!0t{f z)-2$*7O>mh+%3fD0BPK9-|hZ=E0gfVR{Cd!+(ymzi6>(-kGh}?0r_+I)@AO$IGA}m zgj=?cf2giHu2m9_hYQ_cA|8M?7XxJsvqV9zpv$7pM(55zA5pgt-nif#%aLE zF|RB?5y(l45HXXFoWt$MeB?d%}XB-OOrSfWW-!xO6Wv~t}2Mn4MD zKfBQ*SVxrH*6*VXj$;nU*$7(z@zeDED~{Er`%IXQ*v4Ffa@hm%t&L9MWp>|z&l&IZ ztmtjN)2Ku@9D+a|war$g-Hw>(b3Qb>I$wuku!nL6WS zx6&GGT@EtD>Jq?r%PW5Z0&v7*p2HMZe6hMSo`~hHt}gVMztbBja}2?q!D$LCJF zwKKh=$OI{H8b1cXX8`g}Iu3)TD=)`Qp=%JN zR}(F?@utgmRUsoIsK=#w@x;bcvPO4I;I+RB$rLShZ6iqv4a^TX9-_Isgh;>%CgMhT zu9DXKRMPH#%(AYb1`4!WvZZ}9+PP_!q`7^OGL6Rz*8;sdDrs6qkiE4oMWdNvSp><3 z8S6zs6^-1{2aJ5Dr#PawG%UxcyUtLc+nz`n#S9^N4qxS7enCv~f|h8`Lmr-$CAGTz z#$m>B^d7aIgba+V(6ERRE^-@oFeGz%llazR2b1ocFF?N4If5l%%nm@$CbRZwk;+MRslD9l z94hYNi>PuwhZ*TfK9aUm#>PdO83tBWA1OYcTFY(HOfWzs{#9sB+y2h(q-Te0)!NHK zt!1G<+8Qfi1AMVF=Xe~7mf0YRPc@UwDhU9N556jUAq?o|;xQzN^2ZqGarLNf-Z)En z;ew7lu){g`rE*H|em>Q?Qy_4l@tOt8xLFxI#Tfu({*|2Xx=rbk&mPsUYkoY4;o8X@ ze1Ogl3G3ROi?Jk93y@G2R$w-%9e$p*aa1u#LzLs@EDr}9j8!u-HX0dKcI53RsqOTn zH!`%TG(@zDbI&-bu&i}DVbk=Rsa2jvcZ2UQeDnAU*0#NuP+Npp=LjNiD6^a?>w-w< zfmpr|wfk-Kw|Aq?5w`#kamIV~>@n|MpZ15BG%z$fJi>{zsmik!!8kmOC>Z+DV{~TU zr18kkuNuPxWUxPblnXPM-D3!*cRQ*&Ek58^45Sinuj+?cv?_7@kFR8(SbgK?A>j zv;opjtk{cif;kvSip;=)<)J+1*YN!6X4Rm9Ry4P`V4FjHpa$R&N7tI;{{XdRRWZ$N z07w**8pO(2cLjkNs@FQ0yp9=cXKQy(QhI%B&PKGz`wgwab#C@;6nRk0j|@dy zp51Ye!kxn8myIRluLqp6!p4u;duV~TRt!p!<{rHB@7vO;rNZuD(V=6Kaxyc|Z^oy- zkqp@zod$Ao^Lrk(R_bd|*OOW^pk2OPY`aSX!Ky^EOGgfZHD8%nmggB2(%ATZQyj)i za2Fte+uB5m~l+6v=R6g4ul4lp_axmN+=UzyKa=KKI31mDQRj+Zc0< zsK(+waas00Ak^${#IUnTa9eg8BtPpwT^je=RoqhVxwmMZM3zQ&I1RLpfDQ;4;;1sX zFSHCd@b%`Q)ivE;QoKv2X(7USZmE!`vkZD3;MBI4rbvjLS)G@OIP2;~NC|8%V!UUI z0c05?*XvUm7Au!o(Bl~@-Bi=#jbxfFrG8LG9N?UD#ZH#7-e0nYSff|kNnOX0*BnrQ zg2wL77+GUT;JQ-9US33_whlNonIwtkO)2?7WAf*wf61+Ts~@v0a%^ue0KAC1kN|rA zwas14`@;k$J5S8OW~#v?o8O8S8zIeQ{99}z~BJiomH7o z;z26p^a7QUosAFe2_8T6j56a0bN5XU-Lp7p*tU3Fu{o^xeKC1y0!AT!Fb#^IC| zzqs{|oAI~+4&3l5xQ8vxSuO7_c9m1R+%-YXn2_P{y(E6`?*t*(lJ!6yt472@*GEySgm<(q+y_3GXmo=fiw#4ZMI ztWVkI2dMyM3I70qoPHI@i>1vQqoS0#UZ+W=Pvy<#gOaFJf^nX6j(zK+@n(x_;tvhm zT;5ulu5`vw8Bv{{Ccrog&j%lsb6P#4+)stK5*~z!ImcdkRdFE59VuDDZv0M zjQa}ZRa~9f(%_P@q|!0=9+;+=_r+0bh8;7HdW_yEBpR=1iBT-vF*zJ#-m5E-*P*Ch z<8*lkf%BTSNrjDJ zDCe3BEQ^L4vsCvg_vWNoIKUwK;;l;inKV$pw(^v^?)(O87E9UVZY5FZqB`kXP{6D4 z_}4$GTB-vqB!=!Yiq1(IMqSI=Hm57j5!ilpy{I^AQY2uiMl!_U{v)Muc6V%&g8h%) z2E7AIyAoP2&76;3wZ0m5c4kUL`MUJzFG6ce2j8O74H5junl1>&@qga-pDJZdk{f*F4$iW_WJy-pfgvS(4>LG6iWOA!Q**`8dV}V$ZB!Pb;vV zUnHDt+r~5OI@e8ktNof1)9jGSzj9{Ey84{<0Qb;7dnSwJHg8TSYBth>9$mgSxH@}nSqYhzo|Zme!3v1Tqo68VTQ zq&7;C>M>X{Kvh`mVgSJ>`qs+L9L;KLY0^8+%7si= zT=x~15leV&QrFSV>=h27anUZ{{Ra#XB!W3lbjCYAFW!` zZ7+4LN-HY_FCa`JyQ=r+lZvgPHMPva^%a-Nh?aGOmvQOqk6PNiI&J)E9)oEmlkbd| zB!nSP-d)GAumi2ky`o^4Hk(Bi9wd$j_b9$jKjli;VkK(R|A3jw-=2 z`DK-M6^|e?kG)s4U0rPetUy!0Zh*Uf8Co&5M*#Z%BC-v}09r@{5<6DDk>N(vt&-~H*&t*4xPif8>z=~7Pc+FM$j1^l z-p4~;iQ-Lq+eFi&((Jc2*o731f-$sLB}laNIi(kU4tG|u(`3ApP0{iY0Uqfbv3Usq zVD`c6YuaPe;qdo|?KEpbtd?-9f4tbqWA!<&EBIfdzOCZu?xh}N7GT^6xBg1H|v z4@?i#iq~;)1w8W)8i1IPcY%1>y8KETvQ?LCw|6~dK`R~ zajqR5UNFO{=l=k&QBQ6LSuj+d-K%{xRn$~VX>^7t;>(sCgXvhaJgYEZ=1A9tIKV%J zdnp-Qrx(j|o1*iVa3(%}Vd=+8^^Xkei82MVX;W-V91uGO5Rh;}4%r{$n&SL5qh0D( z-)FdxrLcc8RnG%F1NA@18uYf(w5=LMmqv)p_Us9razORY?%%IU^YL{dZboBPOJiao zJhuW}Uio&hA)VB*2X70IdCxrb7_7VKt?!|d3#5+e6|fG_6}Zkg?@WT^U0Im!92YVf z2|Q!~7q{X1(L52`O9_RG7L(^ykN0X1Qmwlr{cFl;U)?Z^(DPkGNxQV2O{8*|`jzs} zAMg-Q=S}!)uV`%*DE$tzJ+P$)9vSYmfL32f&n-OziKLg{@s{)igpM2 zfG!0U(aS#NS@$v02@7F+9;T+XxZ5-RqnOWSIL$!L)3Yf!C!b8!tv=2%az)}c-I-8E zGJR`ahMN$}nIschs|02JYB=4cV-to@Pd@dbDf=ujqoGwnxMY3o^r$A5Ih+#VP6pA? z3KO`Lh+8T9t?IG$9DbCmdOV`8bAiTt(z_}!JF~m59V#u6&nDnY067DSWg%AVd7IQ= zo;m0%MJ=O@f2{@Ikf*CHFBI;SdUOIL)TU)S$NuTVoNV7yvcjKQ*t0H}pduzKJf@6?y z%G{%O2DWUh?e!ZeW1WFJw{AUtqOxvLcW*;B++Ep^Yk1yJ7R-?}XXOW}sJy6Dn~Rg@ zO6|fE`kKG0Y3h>~(@_Kf1>o{etwBAhh{hy*IT$z@#a+`X=%c8wobiYuzz72rUNcQi zI$)!7?LE|W6}$bW+J2bIsu|b~xm;w{WtOlYx-F=Nd?~Al3Py;oy0XV%C92#=#e#-Vr0(R9GuTrj1MN*FSyV0#M{2F*I4v0C&IrMX_v$Le zowdcq%a{kq!0s*6gHvLSI~bPYPa@nqsXMS2KT4;nM|r+zV~LV8B9h0dfzr41>lU=Q z4J3gUMA{T^N99tTmo`@t7!?--cexbCakJWM7fuT|mW75GV0Gg(PvQHUHE8cXZLC75 z{w4=30s4O`>L&TDRu~fqg9MS(j&WDKiFGY6?aYet4co_c#~nU`i-_Ys#i(1!BBT+< zi-YnYw4CXPVz4B6cgDrFx1& zIeVKqMdCD(uytGz-NjtB(rzvo4=4mY?qkOl4b=A!bWD4YG1|<>)~GGz?Yk2kj0&;Z z$}EUFYi0w5kqFN{Ym$>yyZb`zki{Yb1F!hi zn6){bNx5?EyBKE3Bfnq5fVt9Xw$@Nw2c9*!w=45uPdsL--X@Pd#kdV3 z?PYwPRQigiZ>hki3%C_L;Qi&P8tyq-V+#H9Jg;HjKJ>;|jthV6+qP-`bz&7ZVHbSUu#DqVNeVZ4oJmI zLk&SKF>9C}rFOsR0q6pbG7x98+%w>5HqBw^LTEOG`qdsBYYyH+BqR2=UM z^9lgg(6vbx8SHf>aFZ!tGq%t(f%t)3mZKT7)UG3t6=iH^JQ3Qvdq1<@qFO^1WoBej z4O8b6b}wR26`wLAn)(;@JuVqzd)K&F7D1mRb!O}U_3M*d&CFpKDmLMcwW4Iby@q)t z+G4?AAGSH-tH~mLmNoL1dkm60Q;6fCUJ!){lPA!F(zarf8%xn`1=pO6s=>g<2^^2Y zv+UqgI3)fUtqY3&l50`B8rA|E+rlp0qr_w#fMt(rton4Zs|n>< z0)j(zBcJf9kfSPwwj}L1$vldg?>^HSLmYx8X#geo&rUyF)*7dwlTP{-Z!MN4Tbq1G z7=5ewdeeo*ZV^u4xXTWM=~6}tTD)^(3dDd;bDFHS^3LrcbwmdNdz#aI$}Y>QGh3KZ z{y?|`t!7-v*9tuBHU$fD#9~I zFhCo3raFpe5l*EDVy&EY2D z;gNxp?zw9|7~`pEZjpd7;kN==eJi=}E~e?N zeUfrScZub*76ay7l|PRo@vaUCRF_aP20eb2UJ1;TeE2`? z=cRDYPEO}^Qi?Y1+hT4!x4l@3=blbU>;+}XGAi;w$FF*AwZVCEI7RMgRt9c)vNMG|#2FZNtMC?fg##jvJjzwFyZ=0?*)fi!QVUbUHe7Tqo^jI!wODh%3e4g~%YsOw34_*N8 zRQ}ZPDJ6T<5bCPee?Ha8z|B-(%-oT zy%V@;Bas>lmCCmq@+;0fPvD8H^+SJVi!G$Vm7Cf}7!tYUx#;nJ0Jm#)x zx{^r=j$ASx#N-<9RTI)%991aYA3bQkP3`uo`h}c^7KlM;6ywM!09`QI2p$zfnKApct+KA1=XyiO|i(5EDms`mG@)u>0V#0#@c*rk9ixjISm4- zQahaXteje!<=DYV^H}F~2bp4jBMf@~0QJeJv>iU;`&LOVEMD?Uh-7;>LKedTg(t8X zImz^@vn=9d}U4hTO$-^kN- znDtA-x~%$qkU}sG+_7PqbH^m)^v43WwB0G?wbDWcd0q&06~X5!O1K{7ar#j<)K$U` z<~{mJE`u$bKI@BnZ?wacmI@@p$MnWq>MJwD8XP_#v7B38M+T)Fs;vy{6(o(jgX#}z z?$b%p^<6p*N6IOBVq!|m<$!lE3jW*Ng&A60r*^ zAwFU1de&BrrD+=0sJ4;EcFa|rw%`B)x_Q?xF$&f?tsdV^@Ya)V_g63*`C$`Ehk{#@ zBlqJ29SJp0Rn~PI-9FVVBAIO#O|W@Dkse3-zigh>y#5)m*DkK^65jgbQ*H7Xp=^tE z&J>Jx&lO9;*OrTa9fgWC3wFvUN0_(Dpd6n=oSggD3XFBAX059-r}3t#VwQGO#VmHV zkricg^BkQ20FhjdxXUi7C)kJXWE<5`em*x5TvqO%G;u4B^w8i!=-U| zHX5Aw&#bPM9gV6<<&g>z5F>)U@K3#OhjDGRtilfGC}VS;nTp=jG25y<)) z>`fYT7N!ClXrpO&j^`NQflGOIZ*QLZ_FtXbaVzKs03MtHS(3*pTPt9Q_w6zs=NZT4 zT0RcZW$_n_Y;@HJWyGL2vW`hVfUKmisT{pee(-*qABTJeX&R{$-LKkbC+{;b$Oq^# zSz49OCIOe`JROzOYWE9o50@Jak*HPU&|rR*#okQU7XT2fG5FUOB3fA5B#^(^t?n;G zO)uGEd6gA%U4Z#ieNG4CUM;BDYBqO`Hm_$gTujDI(u{6n$^C2AJVWB!Ukd3$-Q#w= zyg<=}<6;K@u|D7$q4w(!7U;5DTuJ7ufYG`(9vAF?KBA_K-4w30W)&pVypJ=BP;qAV zq0B1B_k?wP_N_TI*iDQ{^MD5I4m0(v-45;a&l9p-TElchn99i58-d0_HPGu9gLH&I zur_i)lraPFuIabBCQbAu@P7DXyWGSyp?tl^oGxpqww2j@ks~qB$#2fa&s_c$%;;Kq zd1JY`nc<0t1x9cP!8q^NrEl8GmbXtcxoEB9cgY<yhcUvPpR-?&APK$IQ*#WAdqSa&|~M*&3GZsH!BW-h10Q5*ZK757Uar@e3}cs7ZMs zNML18J(-4Chh3x7fm!-bil$vgXML@2FU=r5Py0jOweKwKr?>O;=WC03f#2oDK9Q9ZY`7dEb^xgam8o(aLn0mcAf{dZMnAScBA&C zU*BBEGL^_E*{tPt##kKotA&;LU;yv^Do|}L;Uf0grDj9rm2kN9KAxY)0`83&iR zfIe&57sVY=KZJDCh@I$JVJm#3?`SOG?Fi_B5=*NY$<-Diq*j zkly`z)^kjJ<~z;@-4zi=agB>pTTL{Cq@kA_liTT7^Tz2Z5)3zfYUq+#2-@3m=~S6p z&Tls-1mv308plE~%)A0ddezH#Wx2~KE=L%swkj&f3bs!pJu2p(clK-4X(RI^ZXE+- zAp6rS>~#CMEcDfkuJ%!ls&Fxn{?VYT!NAInzTo~KKw zMoC-d2nfMbp1%AFuKKc#Mkx>$NRdaDPC}ni?a4olX39py=#oPSkw=?v6C-UHU89gb zqnd4vvZQk?WbFyPv6Hm+sQ&=99($?$)Kzjqu+CI%qm;HMkV^Y!MdJ@K^DC5h(}LNE|jlVz6eJ zT6R@-RhJzPBOcVm&AIiMXS9~q-!8xzay>E0s&+mun%X&SEo0qoVl3l7c#cWQ?s=?q zvr{8U^P$?(ZTo z&NorXYrUq6bE#mN%W!%T+LMXAt+-iGvpR*wMl+hQmU?hm-eWi3`C9-1?eAA0Fv${O z_c#Sh;~TpH$36Sd1p}o)EW}3SlZIA2f$g8lqqx$dwlhU=%udhU`9pG+_s>CHENdJ$ z;z>dX{E~AT@CR@Qu z+uGXQG>N~-W#F<9LHbtZ)x5A6WFj#uFUzp*ETnZj{uErsZ#2t!B|(SE`{YmuEgHnP zoNf^?KRXWp08dJ=ird!&sRNF9#yi#NZGm0rp;I_w>Q^7*Ri%#oB^zOF%$V92CC6et zs1QRMxgsZ0_~Ry=`h2Y`V0n%)xC5Ha#mr22Ad(oIbgQ~;^R~ZebvfgP5%N5aq$pl_ zJ4Q`0kvEwdx0e~%at9nKsO=Gu{B4n@}6UVJGTge2hi6ZRYzz{K!p1Aj=wbj1L zBvy?`at=u3Vu2QsAePybCT4cvgV0sUZ6o^usDC{f7&NA6q|}Z zB+fe#%{a`bN2CtAIuW~`s2N4K?L`ac`&b-z-O*1 zYb&8@r3w|83}c^OY9zGKi7hlVuVJ}1?7M)BCRh&QvSfQ{u#rSjl{xvdk~{uBmDO2K zXR7J*sEoyMv9lPrAG!{5J$MGF-f3|e6U&icjpJEehhp6T{5p!p6*aVsqb+RCau##U zY(ejXTXtj5u##JsAryVzTz^WUAcol;UBeQ7{(F5Ycr{yCCSm0?hydHugZ>q?wOSV~ zb_km!{fUD&boD;f37$K(aV&UY-=-=QxQ$%94TpZ^+tc%_Fxr`=joe~A+;PF8!`MS| zJh3#GW+w`{$r$#gNqo{uHxL0FU}J4eA}ezuMH!Kiuvte2sa#u6zs(VVIu%pT095L_OtXN!ZAh1Rm0}MJOU5qk<{Ku3Mp{_UPzQ22KZSeug?=Atx_pw&YT@mqV&TUQ zRP(ft;m1nyKLlL(c4xN!)l+3~m{gnX7~Sp2AQC;rdrpldou-b`X_s$x9GOu2PES3_ zJpKn1ju^*P`Qxu@-lGTr@1tdWh<5_6N#3cCRwT7r1~b;@sJPs~=! z9OK)Xo+l#$H0#*$P+G(rmTnt>zO}V(Ah%M_gT{Vt=BhffUWFFiBvRifHEdoXj0Ejm z?~1j{dq~WtK(ck&n&sxX)sT{|kyoOA3&m2_SHj+TV&ria#G`&tc zwpAdXQfsP?*;*9~g5S(ijBZuT(lY#YC!cCrtcwEa~?14LzBL|UJVvL1e!NMR!5^&M-@^#1?=L1lQdy}U6gJBz3}^*A#0EK32?+%gGm#4j9_?f)O;f3jS7>_N)kj@F}4nnuKGuE`Cz1y>k6q1$E=l%@SrEzfi!+i9r|pQP$Kd%UsRLFL5dc1r_{kgmP*4;cAQ-fK2X=eyY)rdiRP z37i8P73+|8vF+*W&0nyd%KG~5-u4^Wtl|5UOBeXiMEr!ERt=?1}rcM9Wjx?=QVp)v5xmmxv*J$$7g4jNDz-Gs^pNz z4Z+5E{3*gxaOIg-licF3wCH?ksSC?3UVBg?D{-gJr6+{#?dpfuwOi9H^?wC;N=;F3 z;R51SON$RT%xM%HdCGeqZ%XL2`__)pV7R`Gqza|wQ-&lC#ei&c^ckq4-5#L>+dC`G z#9-l>k5Pf=tIKGu3+K|v;rxB$EkahGMYnlY85LS$&%btlZZXhuD~*ps)lQbW z!LX668gC&d*_3H8PSNUc59MB+sd#TxJ}I}>Y+{ek-fi^-yI_|7UeFjeMtM`u9+(x; z+gR!MR)5&~EZ3{1t8cga4atS0W-LJ5SMKGT9gcIJE3P$TNhFrz=TSI+19);BQ%aob z)_Av`LW=T&xnQJ?q;fEGkzF^#j|qQe_}c#fP-K=nYZ%#W<&be9f0T3I12u9z8u!jI z{j&B%R?KGd`DbF_01zGzC)j{TTJ0^A+2|?fTin~vIP)Zi>6E;A=%*PT^hR=&-L^Dy za<+y(w{wlgCIuL6Bz7LTu6owo$$WgjnV5hH=sBxejmx<^69G=bGn@}z4ObV7qiO#D zY;_Wl>l|^P;&wa^KNDPaWz90L%M*n0wY}cIdnMd(e&Rcqw6@ycyk$|&SGPic8s@Ha z{Y%2vcGniOWV-JS5G6(qFl)Hf?jdW*H0v^o_U-1KtXMpal1V3$bH_E0ue5ghT#_l8 z;(3%Rg#;`k(Bp&k_pX|CF4S7k=jXfFeHfGVz^^V5Nw#vRyWHsY%Ug&% zH3q0GW|7cJ(@6^N-Of}w9WXP=#d8-n@M^kjMbId^Pck(<`TqbK=rsLa?#!D>q+tw$ z4Fpwjp|%Jel_Ir8|Qf%NHC1fn%0jK`15HR&7J zr1uUoyRyA%29V@2B$3?Jhjc8$B_JM|s3aIYF-)@Xo9%m_0aIo9FzfQ3ywbGofU&L=9OJG{Y1~@e z%PeU$dx05WQYz}%+NHYr7Te_MzDLJCwE2+v(a(ttvTk$FZq=h_JNa@2^EUza!O0aA zlQdE^O&StIuV+(*ODX!2?T$198v+c=@Q&3NZ&DV2`A+q^(FgRDKRoLI)4&y82i?AlKJvs zfJDa}Q_CtNDfxjMW{U-g3;f}L#wx^jtdj{N+_LB8+uoZBw9_P3@%fDBZr@W=$EMv| zYZma%jc+4JyGb26>qXI5M@hQk=13vCc8N2IeqWwG{4GasrMBdEkYwbHk;Xl7(zWlE z?C;~6?3pem%!J5#_Rs$STBzxBpWfW;-4e!OJ%nuh0)06ZCWOxuCB?*dTVeSTNk9+E z*df1B`PGzIHq5IUx_=8W`=j62y<)bhD7CmF3a*Nug0MLE=~1?(1HYEv>j({=e;NSa zxQocObuy?cjfD^ajPG2#!#;_mWKuFvklWo&676lW zu_UHI1pE4mgHTu|j0IK>#{ej+dRt9zV2VQzCRW0pz~eM9CAzm*-Zq9kp-$qvvy2j_ zj(^FhE$zvV%mu-W<#xW(e=advGRF+kIY?DU2XTMBz#^8?VIH3BV+=}_Uz?B#qy-0( z5h5s%7CnRQV0#>juO;NRvNRI03L7Ye&H*&G*0V<}?K&1`Y%cD#736CqO8ZHClEZgy z)X>4TVvIvMbyJX_=N^?-U0&wn7dr`+9DU+jKHT>9rGY}ODsUri6lH^f!S?p3cSdC1r-nR^n5`JJ?=wo1P*4TD zL@NT=EKj8|6c#Mnx0|)qaz;qvqcGb#@{O<%Mh|L|R9O6=d0C^}J+o3q6_lcl$AWRz zm<_knV!ptE*d3PRLD9Vs}R9ClB zMtqSe`FmA$!k!;#AH=kx6=_!o%-nwJ^)$Iv#*rMCK4#s^!i)@6n^6tM5JttvE05() zzOYEyq=~jd?%rH(z{snfH)Fmj)=ZFfSeUON%N&nteF56V@9Z-Y`S(%g6l}7q{Kb8R zTDF4PTrHIBVBNx#^CyWBTcc;1$*DAFX3fn`$~`(n zBIZO{S0Tf2rzelEO2@sqTX`cEvw7^xmnWWm>cn>MdV%JU>=^@pAbR4hT6lgqt=8)4 zq$uoB3~P{mjX1Rp*wayVW;Lrc_eOV_V}79Hr6tqJB)MfCjkNII^&GK?qv`k{>qB;Kn40t6q&l0pzM9F5vvjY2>7q=t5dxzQLu(OKB%~d0bLaKqn zkMXD>x6}MLW%f-T+(94lNXK)z_cclN4>~}Rk&+8Le{g#JYnpX=v^_dBoED^#T!oY( z^OKHy`kHQ|I2LE++#7*|+Oy_j)2b$UJd^dSSC|%^G89)kdL0(j!NGco(ha6gq+ww0S`&kMmdo7mB#u(rD!2hGBcGHRy3;w95;SnkA( zF&g(jg=ShAWSflaQI`IcUupK&lBBbtl0`o$W6;$?-AHKQJZG+4nNv-&X(hXq2`;Vx z%X85I>^*BQN7MBMyoM=Rin{@j`?jBY^r<{CVJw1WWm0TMwszQ-IDsSO9Cxop zREH&z%gWTQSn!saEC_;EX8?1?E6{BdY&Z>`<0BZXZ8p?Isz=@ucb5C1B}N%}2BF6KkDA9RsOkG7-II=t0sgfGgiEvmlD+fRx+!88R?Uu1ITexQ zeVlyR0300mtR)+}mmNwvnycHou=Y9WUTl&1TBYm__d^1_b~WgFoTp>w?vY-7b08id zcU}aM0(0sObIWt0n>{DMGAvdyMVta^9}-(UchIX0ubGf>)6j!acxlDGkt@`V!nUN6 zEn3(kW6g~Gr217wu3k`*_xXtQB5kc+K%;XU4D>$L%WM81nr4#XBEDQNvE$u|G1CAJ zy!QlW>MN?dbhEb+muRwZ83$A8UVo^0lU|mbZB@b8gl*mYFZAojt#2Q8HaxoWa*jB~v|ia^Ia`-a-=F?9j^6$e(!U8=J8MJRBctgG>8FlPo4C5XcJ; zDY2eN=hvlayVN;uY`x=MTC-bii4^ZxjN(Qt1~7O4{Wz;OLJdOMq>3Lg0uUo{!?5d| z_Z@!<&uE$$(Gu!UwBV8gg;Y-Cj;4(^`g?g2{QWofqbO zqKuX9%=?I~^y@2_k))F8h~g;o@{Ii1AcNS`?JZ1p8hp5L!GB89%X z)9toh#0>Whh}UoeBp<*9JI}y? z1hF~E>rE3Cu!$^6@0k_hZ0<3q-eZn~Jc_}}NoveyuFdOBH7>$wlg#i%Be9k2B=ThA zmdk)k^T$22>sK|KtjO33tNqd2+MD6HggRumvt&$T5fQkMzr=mAc+FyKmj-BA5VA9a zf;hph`faLLX3J9=NeP|e^4|dG*NU^LTgf(_wvgIEJWGkEc4k(IyI_Jb$3KlTOogUs zl#{zWk~uXz_t&uN$rXwtnE@^tcP=^-N40XsT8^Vz9)EwL!D%C0#cwOWmM8m4mUY-$ zX6HQs+;N{?)k&}ChQ%VbWRco)8Tr8s8{el|_6z$Nq_Q?qc}p9ol<_=Ul&*Ju%#OG{ z`iie{rD?BiZyu><9Fj)Cgu*3_-1RvL$2~npF7OeL<;>ubUiD{?WneL&mpHYxv z;p4W#lo%>hpW?{nunFR((DYa!y1FY0kG9BUnp^b}g>HUajB)rJRjpe4eaVvIaD|)Z zhB67~)Q+D@qjht4f3U$J5h>fWw%!M9_7#(elw!NtaU>7cxehL#pI$-Hr*y-=$a1HQf#eK^{u7jFXID z_pX^5!unT^3zS=Oz$z?ZNg!i6Jk%{_Qu+gJ1dNc)xJmphM_gyFJ!<7A8_2G1Qs$YX zEsmQFwEqCUk}-yGI`jTT6_}pigt|qr> z5l+R)EW-njdXC&K=G>)@INCEzq|-v$6CKhM!3RAnrHbMynPeog6UyhQ?O47-D=V(z z*d0b|MQ&krU65=lzcCe@(lef7_+}o0hU|vgO6DEXx-eFSqd)BqrmMTL_dbHX4_3eM z?aa?}V0@LgNXUi0VDbZ!Mt!mQS2uFeUSG*1YO1XJ*s9dVcij@IU2Ia(?|#p7^9(}A z=OJ=e>0K1MlvjuhNF8AVYp}x;)}pt2OL#oQ@05_jg_!C>sia* zWIuXWE??fueQJ+8`O+sx^d6NSpLckgb(0NdS9upTe~w(&Ls(cxI7p zmBTS&GtM|3xHU&mwuaH5RgxK)0V6alPBZ)`-`2HT9VU9&1YPnC>4TG>x_Q8>mOE{w zlzo{b%zTy^3-3#NcJad2>WU(HeB59h9AFQo4Mk;ZGeVL?=1s%q3JKV`$IaV9%emMv5sTok)OA8cYgru$1@tk8nh^D}@tIGij2L}w;Q}0f^ zw3}fOTR7NxDU+P^H3jNjh=LVimI%+0&m9kX5D6`ltVNll1fD;5FtkB(Rx}7gggllx z2cCbeW?fiKX>iKHoluUaAk;{1-GW=j%*Bb=i@R{gOnoy4s?#$MSAD^Ev@o7P8$(`>5YyZr!zdeQLvM8icU0kf~I{EBRn&{7nP7c6-xv z3}BpKl*dS|shZ9;2|`Ko}Z{uRX|>hX;=Erq@$^BJUyJ_a&o7*tYoJ4Ipr56q0#G6&8U;BNh)E++k0>_ zLXTSHcL;8su0qJo&d_=qzd5?PaQ2SH6d$?|Al7{LhA70UH}5$4MsR%%X&*A6t+^c2 z2@oovOnOqHPO%A@3 z^{5(M(qcc9Vx4eVq|2Uh&1z{{C)(}O@y^)NP^>+VLyxT|rs1M9<2ypHDyQ!e*B-U4 zcVYH(6U5IU7$KN?k4m#0ot>rJ#`&9K5)U7H{3^uPP`$fc$8cng7v)ABz~EFlUt>2X zeGEf)a+4^O9jbB_zUi$otg||_Q97#NuqP@#!0lMqHwN-kCIm_b0-n_&)UO7f_G=*! zGX`V;a!0)<1t4)!HtgZFn_fxori~!w%CPF)s@30!1S-*6$F?53K*mRYmCq&0%W4tI zf`{*C1d63J$PXzy)4qOt0aI>6s`APc#hpioYacXD)aHt`N_rZ)z3f)gSZRbaKAj3He8X&v zSAspTYtnonbcqX0hUuQTxukahTU{bNiKM|O-f>*#l2MKThgpJT|+u&$3t zxwNyN?DliTaxBP$t`tf9MUQiy!mvx+v2d3wIvsA}M3jPl_d}kQi=}EFWz^9>-7SHh z_^rF5FLeI^Jg(*$Ao25ijCQVVq5CGMxNtF%_4Td?9$6mMIjO|nEw)5ra(4nwKhLdP zyA0ZVxZw5tD={Q8MH$Wp>T#QJ%*V0mRrIi3L1W7?HF@pNnIwHM z59d_$CEV;u;SM?csx0|SXIW(c5n$jFGROK;?rh3NN`L{VEiN&*=YTQwHKJt=ZRS5d z#;IDy5^m-J60C#FJvt9c>8wJ@0`b5Z;pmw6ROr?25y66)5;yUZKd@Hy%$p~1DGf|0eS-z=<8exkPGxLH>OSDrMMb-cwvX{i{v$0LUxLV?UjF?x}GGmAQ5x z5|CNJz*Pen9)#DT=+XVA-b)$2?4a##!;14y5$Q7NcN58eskLX`k0HVi02%zc4zff=M@dk(_NA;l7o( zG?sd8ubbuvk(4B12M3aHKRU>Q=uZsSLI;K6O^+kV@{EAHRDX~v#k>iH@}*K!1-G5p z9T)&J$*6I6(E*{QPA)HAA{49^k2@DQ22=8_SzC)+MHAcYK%;Xzx%W_fU?)Un!p=7WR~^QG8kT)+n0d z7zcI=$0c$xj+Lup@J2B_QtG^_pv|fJWRjn?^Cyifo<@@VeX>+Qkbf z+%qY_{b-ICTe5jiF4QidMlmv?$`}1nQIyHxk9u7(5x3Yu^4;uJg@M4{PSs3%=dF6( zzl8J%E>_|j3q@_40V){v&UvS6_K9ty&bAQ29MWx7WsCy3AQO@P&S|_VZtR|09JJCw z2A37Q54jaW?#_1*Fk9awR~4u`x|rR;+WG0tbQ+}aM5_!>utu9y5rK}__pV-6^EEA- za;F_Sn#R6~Bxw|1x44T=vo}(xIr$fH!1t+bHG3JakzS!5l0CSq_ZM-F< z-e?w*Y6Kr$!<$zd538$#t8N4T+S^SY(#Ga1jP2K8wVh$`B?s9vSqlnUEgM& zOF2;PP`UZfwrf^gNYJRcbyO!~GHwSvoUyDeS4O##>6Y72Y2k8N8_U?xzh!0ar~AUR zrxw#X(QauQ#Hlh#Z*#Tu*sdX5BA{=X2jNg&T%fZ{*)*;h=0}ZT%`%CMZ@(Pnbx_z`@Nw%tVkdMJzfuVNSS}&I3lc91^30 z?@CNes$-Jm0SHwq$UCu$y=JR5;Z}wgWK6S>j@6tL?Z92fx$J4kWob9YaksA1%^Qny z?euojt46+2aJg1iz|W>lL3ox{3u*RH=1hM1T;w%6BWep9m33TX0HB@J`^g}bB#5bT zk%N^ZZBD42nW1lUWi^V0w?=S&V-Oq?=fre6YC`+g)>vKFuB%KtK?Nj;994?Ut4~?ztD_$?NNoee{BC@VV z1~FOXm6vf=8;4LjoK}~)uQkc+5kIs40MhN`C{N1Zaf+Svt8rxV+s%m-^v-yytF2wF zidu=smml2RgK+lGr8*rz-Q8}vg=Ag0B>_S`_^7iY&gS;_ytfX==9G|W;S~hSw z)8#6}mngvi$tR#tdv&V=9xW}5&g{WT4jx0q&>=}I`N;+6`^gR z7B3Wpt;R~cZo~voIO)wfw83p8GDxc12o5)U_dUfTkqcY>od{VR#N>mKy9^IQ=}eiQ zO>-cPu2iuF)a~-gT#k7J9Q$;w%R2~e?j9&%ia@Fec9ROd@^A^qZULu3r@%z<&0`sm z5Uu48lpN&acj#(Ha!sn{@a%cu4IbAagJaZux#FYyToF8uj*@ep0Ion$zlY`(*2|&9 zzG2$XmjIOt8*2{rnRj7nYJ+nJ!({FO7=!fV^ri+6A(;ozBMgtqptOb$HO5(f zZ;`|8+3HWR6{UQdG-_Jj|9wsZ1 z)E+^r3m)a=NGA+FQ_o5Orq-THvOGwy8{oQ=liL+5L*~c17_T_MtL`%_nT_)x$;bzv zUs{PEW(Ybe9(eCeWitcHnJvNUOy8-c+X#W2g|#~4Ahl{xj~pZ>K(yQG++ zZN?9v&mO;pF&dLWak4)nZPaW70~;KIM?>gpxr1y>^@5FIH4wQMwxH;N)4trI*Qqf#Xvv)C&j5!(a`c-J=-Q^pc5z(DEBzpR0 ztz6E9Bb`Erh+`le9-XO6R7{qI4O&@ch8tkAY~DyEe);yQkk~>c&EDWwtb0f}_BDFq zB)KZmT!0tu0C9uspIUwPnSBqIZl*~?aT{&~A8d~GntcpbniVbxj>Y4$oq^9m!C_V` zZco_9n;OWdz!nGQUrhaKw$C}50z^!l9CA%8A#Efj$z&vN&w6%D9-(z`@!Obf!BP(9 z0CGw1R9UW;IN6+{u5ppqHGbYm()Vqr&n%nNE{H@?9<&tztTik{#wI*pC4V zz$kzg1pfdQc<+kOu-CK=N_q6fl3g!VlYDc?6f|uj@Wf<|pzX;3@_DUTG=rzB$zi+f z#}Yoy5Wh{~x{s&5a#XCBkh!e2H8jZ*{_sH*(YrQLVTk2JDEaJiL{8=VNN|N)z$Bj5zduv?h+VUVsVAQt}j89z08lP5?68%^kRE|lUcVKv?(DfLlqs`y!%zxF5^;>Im&P`?ZseQc&2eTl|Jlr&U1?D za??S=Hr(|^@j}K)-l|u&b56GL-Kn2!zEg98HsZX(Ypbj8F*Nw)na^cXz*Spa8(y}X z&7V!XfA)lBzd=%_(QccT$oeb7dY756AF{|^3DC?zISY=X`B$aL7V6bRgWMYM4}?0C zKZ+%a;awD3$RB?jNyaii3iqp562tWmuYXAk3e?9mZ#C6Nfp1V_5O!urO} zc5g2GdgCK(TZ;Y)+p+%u0k3xP4xXBZn<^P+fzT4K3BexUO7ctV9YvJ18i0`y{H93I zVE+KUf&u!KKGo;WowYjY%I05%#P(Agbe0>KBpFXGPDuJN2D9qz=isjF$E|7`N!v8rQy~?Zig5EW7ieW$fYYYcTvS$qo%Bu_GU|kWH{gv$gTri zu^NoG3nZR!n{tL#GHnEZbE9LfamT5zYQ3|L>fEj{an`)IT9N!ac{Gs4_K8o*%^^8Y z_H*g&UCN558>7psH&R-jb#35zEMC@oE4!^>bGhTSv6Ul72Y|(n(tjadfuQ^yE6=e^7e1Dx0sQ%>$DI-=L??Ryw(C~HgnB8O=lxpZ!D4Ck^np&6k)Oa zvt0DvBiAm5C7qRV!Y|AD;~D&Fn#+51<7wtulp# z+{g@p6mW!bkOLmPel?$a@k?5>eXkbg+rl)!jn8_5a%&JW5#X5ji{oYmPpUE(!Vjw^`X zP?_2w4nXUUa(^1twbO!U%SBPtY*3(nRc1Ry&ubi{ zWFny5>@YfgYqQaAb+pjZ^IN&|iI+A>CeN-h+~rYu{2X-?zMMIEb-SDb-pjz3!Qey5}nD$nQSld;Li;fm^f zIpgb{LrwBEJ9U~nmDway{MZN3*9YS3R%SwTw8#eBaBFW(f?u(#TVy&fA0cn26}L5_ zJ6#s8Z8u#k`gGHn*pRCEav5?C;CLAS01CaP&2tv8_DOIqenQe)$rzF~13gF^Mn^p> zD@a-7gHhA&W{gb3&WGpue8G}9>=%~m5$uo0FgNV0C~E9-z3zg?aF4g zdX_D(l4g;v5=fM1Ynyl5ob}0H>)xh|QfX!(EdKy-h%qU*1@pKJS4) zl#`NH7S_3c!){_jv0TsjxvS{(feR=DeqpQnvZK@ks5+eezEh%heanK58l+eX} zG(!DM=zu{FntyoY^MTWW>rzXkT?@6i)MjgVBRh!5CQm{BHN9)gMvP>g$Yh#Gq$trz zk?86uq?=ShGi;Fp=Z=5+^j9A$BFOW6`CJ}Has@VfkYd6Y-<*R&v5`Xap5mDBsTo}7 z(!ImbDK<+IbCPq-S^eLW9^MW)6&MQg7~O(!eq-!2Qdz+yj!NJtA2DIYGK*GnnI%}8 zzd~zj2_v^BbpC3v8ATlr<5=+9#2AoUs;ob@WU`R0f!l4-oDhDeaz_jRoxbH%ir*=wy=Wk64QM9m*j1@BkNf& zahZG!M8#KY_#(d zHIQ4(6D=V;F*QzaqAAVvMjA#^)mv`mW5N1VWz>rQy^s zW({~58{{U-wQ08eirilhfoBsU3qMbwcAAs8oq3C9@7s`{mysf)aDLDsp4cBPgDj7*k3v0j zS0vjyvA4N^Z;CvU-^52CeGez;T%`7|_M4XTz-xBHWq`^4yw^jb+KKGdEJzpzeqTSrM?7z+nFXbyFGs zlnBM1>S?Aj+?0^As-3DA9AI!TGfwkBjK&a?j&M5E{z((Km4gxoC%sGLsbTWv$>Rg9 z0Fh9_4YI$NhseO$+t!xicAa8~HqsO+1pfe^t!s$pIPz4Yr~!s~9;frFQd@3mBn6bI z83bez*YlwjYZYv69@6q;a9k^3KNM#vq z!9@9hBzn?$NgOMcA&ZQ#Imr5UHFD)qqGKF*I4U{sQAT!KfXnipr1mGhF%*TrnJED0 z2dJyjY3yBc2n660-kA%1n3DqUByB85>MG1`2}N~2tbHgIh~C&kHr@Nq@4M3#W?NN` z*`#c=Wr}ShuN?D8ViHKia(L#VyplwLjN$x{Mm_V#^rZF)Y-dj-Aqqu>#~(4xWrvZU zbFnJDIq6qKpvXy&4bT%%%HmQ$04{pttt5<*p<`~h7VSKvIpJ`6{b`azav#ZTV0_#j z)h3&B9kf1Kkr`Ng$&4`i8nGHI(}@JRQPYlol@95VvmyCy=Gz(qT;n71s7y->N&B`8 z;Hz_-)|Sh4k**_L6NScdFb_DYQ_U6a>nW3K<0^5~`chN4l(i~HB8CXfh|q8aI^kKP z4~(hkz;&*k(QFeynnP@haLCDwa!Bu7XP*8~mQF@;Iq6y_a-#0XG;YzBDnJ}&pjSJv zdQ{5tv}I2t8RnKSWKg^hTn@C&21*XytCQ=`YKZL!2YR_By9mlgqC&?Df%9gm$gLA> zkr`Qfh8QB460OXk3XCu#9FCt#+|q1xO-9H?e|-98p}3TqW!-Ne>2dcyfQd}VI@qM$qr9r&}03Y^6PU_mCPQ8Gofgjd@$T< zj2uo`j4yt{L$PcoNc*I=N$bF_o5S~4R`wA`s~;}nIRJT3ff@HB7$e+qS2bNe4R=L` zEmp*h%w}T~d2U!QQGvC)^~F?z(#FchI|$loU6k$nQf)vd#>Ml#wuf`AFY005R`bULUiS!VKX!EPZ{d8_6Zt zb#m>@O56(TwA&T7g?D}LLE5ERM#j?Iw5YJhwD9aX_NCwg%Oo%|}2|SZrg|)gYp`_sBjCy}T zUBn3*Y0-g}+Uv?F6FveLjM4BK!QkF8^CR#4n%H#U-=^_c^nhZVPNF57q5JMay2 zUM9a5wi8N(dV%l%0PC+pmvfJm&RnSR*t8onNmZz{^T^OQSx8N|Y3jXRLsLj3`Up(Y*5e449hmY%9cRJ(~>Cwl6aN!$n z4l+8|3wx+Y_mVEDZ;h{no+FMsS1noFW6P&b=JmW5tq$Zv5@$O>+<^LzO6as^@_y?A z4{X;PV{&7Yd=h!FH{JuN`ikjnBwiXm0qi?hFFv<7<68zfHKye*A;Wd;#d=g~DJwIAtvenUs_02$s5DZlM(V}YRPf7z z(y6lAM6B}96l$lE#}(c9w?~)E4H~42o(|KwM{!(~_F^zh@t|NiXHJ#RQaYT<k ztX+#09Zx5=YAlfK%N|h97-SwZ{VDr4t`y{PQ7ptsoy)qNKTEO5B1K`&H6;f5dsf>sN0!nGcpQ zilG4dfA#7;8ANe4!!J0<`ks{edk%uKryVXiGl%gi33Xd|Mp&pWM{i2l(X6AI&wb0r zu`6V&2chAC6dPdU$HTCm&ij(tLVBW%ujfTrS#y@Bb2!Tf6` z>q)r&&4Of(aF*{Hqe!X1$xt#rr|Z_Xt!>)hF-)7h#stDxeeIbe+v)8@v}R4*ZN`r! zycQsuI6uYZ5jhK*Vh*s!?mOdyhm|tva1{t7mN5Sr^tj%mZKXC#uN0_NR;A9+{Oq-aI^6}g2Qry}|?8+k%!mI-k!6T>gt>ruQCVIV0jpg#w9nvu+hyV_Kg%v!L zM+=zZNcJxSb8|&ThI$+{FXc>kwnsx+46rUAIaBH0q0(LmDrqD&8^H4tCr81rVi;wAhN8)k)%P|f)Lwft42(HEU~(#pL%5C!C#kIq zpD9*0U9O=_ou_k&1M-oV|_FPY`rmvE%Wxm~=~y*?{@J5~Eg5?#u`$CH&r?nw2j@aggkXA-)i z?%{foNd$5xphRCX?ZJM)8qG9HW`ZTu{%Mjx`&$63ark>yourmfOwBZph~a)1^e2J* z%@(?R@!2h`N~&A}9h={+LYj0?H2!>^Y`84J2H=1C-{C>JBbjUljThL=vtBbY&KzM^ z2jwg4z~-n*_jB%8kiO7cgVwfg65ij*Si%Q%1j!%HGtU&ZdVI6o#fA&MGJkc0gX#L! z1&nwTP(q*YqpaNou3C>hHSHFWtToNX(-q@gz%8_@cFYPq`9AYF?o+J10B_O6}68ykmoM_{0U zcWd+=1+9Zgs z?EO#Hr;6nkCRq@ln2o`|N}fvy;bmD54Z%3*YOJur4ihZPoxw*Gz?LVrk_ReHWM45>OsFHOj1oO6yQtlTlcDI{g#gL%Y$J@w>{doQf}TgcNo3NsSN(Bu3n%3Mhke51@5!7I%GSeck?F`RMEKPsuINhEd>EQGTo z1JBl_6J&43Hw>*))aP+%#PPZCaypD=flFgGW-LCr#%c4q#~LE0NgQC+84GdLP@A*6 zCnKSv#1_^lt`lUN8*GXG(l=x5au0f<-Oi`MejK>ernl9SL}3KYAc!7FiwxX%JgLW_K9y@z z@Twp9N_7jUyxEpU`yvj*veAvuaxSHg?ShtwHTcOln#1f8vvP%)9xxZO!9wb07#9x)_ z=oXf`1=fKB!kU9R+|6=UMNNQkrAqEo&Q3=euAgYFdzy1A94(Q8C-WrFm{{#l#9(&j zyDc`_Sam4%JL{?Eu(dHbxZH7vKOtQ8!5J(5%L=pMzlZAv`E~uW387?I<8WAKJdWX% zs*&m#d)IR-Ll}7Cw~gYKRhP<+JOh?vkUIcfx_8ZS*Thr3mZnpZ=wI`#{FG>BE4_E` z-I&`wFb{5Ol-H7o)HF%g0RRNTH9C6yYoB6J>iR{Hv$jiE;#iw# zdxjppmo?^I2(mEFx6?=iA_amC#j@vse@gYcaw4|@$#%!i=lG3#6usD;aaJ36qsSoO z9Ctk{&3sj+%YQD^VpFDj55l|a*~@1Kj^x)ndO$xa=iRH4ypwt!jTK{#)BHOPh}_GT z_Z4zkA%t*4H}b334Ul&?HH~u~}&p++^CSr^;KuLEf6$qHG0@Gtgr! z-$B};8cRsSfuB=WKeLwANh!WY7|HAZ0P3O>chqx==vS9jju{p1FeJ~*7ITmGoB9gs zwC!LugnQ00!QEVh#z={A3S{y~9Ou%Yw7s0&ZJkL)AY^bpg1R~HvCk@c9+MWS99Hcl zjumnN-CWOz7+-FN6O*|~+uxJ_0M@G7-L$P@_U*lQsB%HU&tY7RjJlp~NpD=NTOb*18_3^k=55)`ivgD8|=A$GEEV%zS~lvCnf^G3(GBJsuat zRkj_qV zoMir0#du0|S?%qoa-{r?FHxS=-`{BFJt0$bZu0{NTpjq%7bojZPRhkRM0t5*yEZLl zjA_Ba`JJ<#?T+;_%qLx@J=qvLxy@9H(XFjwSz94gfBLHZqd~kbLXvPYYssxAb2!By zk4l6nc++QoIKi!J7^H~txyN!xTAJF$P78sb&b1-71KOrBZ3L!^Rzo-=k7HX9o-o-S zhO?lHW-#BSUWuEy81}BpH;Kto%*@x)QvveJHh%UF2>Mr<>Nb+C!>5`_VS*$%d>=tx z%Peut8Al4h_OCnfev@~ntKLTPJ)-A+5H`W<(<}Mnx@D?3r3RhOV*6E+;Axs%FvI6r zND^5FGSLuzWAB_$nV#KRJ%b?dTye=5tlKuYd%13(xWo%Qf5yq1A)&6-m6-r#Bxc!_p3L^bN5F* zy?a#d>kv{{Uu~F;lRV z2LSt3#hOjOBW}R^q;>pjL?Yrd^R;phOjP(Uz!_|G%~H0y>*j!<0ry)!TDl}ak0P9@ z;B#7{S)HrT9BH&Wf=FMLbF|ktc0{uz19s*;Pp7SG>Q1dA1!c(?I5{KQvoz=$Ti=y| z0EHRn13aI~xvIOn6l+8tD>R6Wp#0d!Be1M*65bm<8bcTQ=|`6s{{U&Yt=owKC9(4M z`gX54@t=tzw$$RZjeOUSj2?lA^{o_ivLmSs))xz>!*6Q?ylwKds(Ao)IPY3s8kbYF zxR&1LF?6sWyK)$=4^BWQ{{Yohd^xBIm#ha`WrOMclPw-J9}h?Q>@w?+=-AmTaP7N!!N;*sX;K; zXMoPLfWUdY1vu-BagN+qOAf1l4y4+6x$`YbcZc>KqucG61M=r1`D6Lji!ETrv3;Y? zat>E-ML$~T@3gHh`K^psR+jPXG0O+cCEcHp^dRxqk=D7@wEHdVT1z9WyT5j^^x?FB7Y?K1C3 z)Pl`=5n_K;3-{abtvlUP+fmRZ7nV`n$!?xqqs=Kmi=5|SKQJGO=~%*Xi{(aEO`K|4 zFpYn4pOki@wV=ARdw9(F^EQp$2Q*f~6EJ&*=ble6A{Cm}_%hiY{kt;L*02;dE^{+-(xzj7$LvXh-ukOTZ02yCetrysa zsj}tS({3`|0i`pvk!C%+I+R||E-7W5J zNVqK$^il>!ed}&7v%~^N6lFo;Lxa!bLzRKb#1eTIR`EOA5=4003vrRqpGwG1alHO@ zt#jp@c1O60Kx{I{$<0vmZT?`*u&=MB5n_ueTq=2(h@5&8(v~<$P)Q&jwD}~9&LR~I zn7}xw*;zp<+*R&qT3c8F20Ti=vT#YK+G-ZiE0BIFiT)n{0O497O>J=#MgEG&?ii8FkbU}g;;dX~t@e9q5QQy-+D>zx zf3N9RB(t4amT6VhPQ#T07#JM~r+%h^nU{ALc0zZO_FxtEw#jl^J+WEQTHRfiHxNh` zOfo_wAU7F5TE8Zi(nmGHcAde%bCHaC16Fk5YXOa~Lp*GDmk;-N=|GIcGJTF%MZP20 zTWK9R>}uSXuXGh=k96{`=U}0f^gXeR)w3R)WI&I+6NX^@21Q4CX<=_8Mvh(9a!V1M zrUB#i{Hl=4Nh?gN6t+7GksN?A`9BX|N}+tf+07HQj2D0zF~~gyUem0sucVWAn=t#y zhivof{xlsrFeL`{qj=6$WdP$n1`Pu-CcY49nYE0pu??h<2jh?HS@!yqCzUfIy9|!F zz%{9VZ#}G%t<%QkhD#1J?rN8kvqXY5J68Y^%`qApeD;#P#IJ}OXd*XmoDB2d=~S=o zA%^TqtQ{uYk?=VH@_OWcHA?F#Ay!=ZhZ*aENG+8XIhr!WobmkWfqGBfJYyT%9Io69 zRe7#Ow2d2#uo)wd>-?%E5|qqw;4fCrPZY_ammXxRut-VVM_NE#w7=Tz8N(q>q-{Kd z+l=!}hGXb;NbD;PFtAb+{{>laq_k?k>8J{Fu9=} z{kp%L$WI$~xa3p|dlXSm8bBmT03lnAzVw!mdGaJtxcNr}_q&(_)Pc?^ z0iPstyALsx;Nz3cE+d9SdDkn*;B>1_tj9P9c^$zZ`X73(V0HyjI&pwHW8RpJ8(SMY zxLiue9l+Y4oT&$>`t+=O%OM2Pgu;a+51Xgs-mOC!^OU)G#^IbF&%fhP%RCX?KKUeg zj&KT$o$ey?LCXNgnw+pp34qBv zHx7FA`8 zAk@qA9mA;P?&(gHx0W5F^1}>@gLIKNC2|;J>qUl4>mw)L0QFK2AB{yVyvm#9$zQJq zrdCyiVOPXuVK5KQnnPUmIM3HSBm;<$bY-FAfJ9EMBSQLrCmjBix<%fn6{YjF zoOe>iEKH=Tt2CQV>^bx#anDmui&xW9RBP0^M^XZT9%KXirHbPpO1VA4Jf2O(u{QSr z8+8X8yN~DAxZOr)t%t>^NOZ_oQnPV8E?zYOlw2bZ=&%Ig0Byj2}nIpE~ykA>{| z^r(tUaU@*3)KTsQx0t?CvY`un+@ET&kp}sX z1GRIg-J5f}6#S4u0W<#q0jl!b0!eMBoZ}U&K5i6Ydkm}SJmmV- zJ1F3>)-A4PMrDPIouraZ4mkSPO)a=8b6Gbw*prU^YGZi2qh4htV?OI!yO>KX(j&;n zCMj{x(-^Kl#8-FCEO%CGs<}~lNmQ~LX(WvNRUR)4f-=c{N!`6 z`up)+bn0uVlcyerc7=Atvwf`D%Al7(aIKD~(xLGU^p}tn(@YW`RY=De8Lp*KCPcZdYn(@t>ZB=Qx3H@*!#nLofGFcE23Y<- z;az)ZarvAf2df-bj-REZatHEvZ5>!v-r6=f{hf^84R~@(mRY9EY7Yl*-Z-x2%T0{6_+Ic0B4noo-@sG)V0otU7a0Qy0!zE(Cm6z{ubLmcT71U*0hCYV}^A%moMnAlV^sKE*Q8qZ0IZS7s zhN(%SC2JU7Ch)q!zUtW#7p#YF0UoCu53Vs>63DULM$$&YSCB4Mw<-g`=NReN+}E$^ zo+h%?<5*s0ifmwW!TkRKm2n<4((Is-{{Yd}5hn-BTq6_Tjt5@j9`#a6O6N02GxoUF zGsK7(k<3gnf^)}DU(%Ig{nD65QTSDkJOB?ud*|M%NcXF9QXe!%yd#zvC%%8qDbcc< zfgb4v#EX(a%Bk)#(=~<1%4tWNc=s%9?1KSEIX?8rZzE#S&ApqSF^R%2u&U3fG%~D6 z6z7f4oPBaB;(tBb36W%AH*Ic1d*su-h01Bg?*oN|Bq*sT#ZxvrC>Zm6iGk3Tj7sP*-!<+<}B zD1fT318y)+;aT?Y9NV2_R@=cpN{xYyfQ+bzmLvF!8qrF^Xrp~74D1}UFHA1ndvVsZ zygL_@Ve4>S=5(GGKG#MC60PO`0ImyJSPiVPOA4%hSpDe)9y7rzewDW(eX|A&Yl$Z) z&PK@4DyYdL2e&7W%DK%lJA*CzN^$1I+_?FPQaB!miqT;*>F~wmme}N>Rw~P$!?FBp zo}^QEWHoZ-o~3nf9M+TDM%S?d*3v$Ib{oH3V;RUG_2>^Zt!Zy-YXd|sV%&5h@Na#B^?)`__tFGg?G#?F3eBg3z+MvuCRp{zIi> zC^<4@k$&Y`OGuX5Nfi{~QD6OG>PJj&?}9n)QQF04aT=K>UFtVS1aYZgM?&C`0Vn?e z)kN1;iX0n7^7gLi&OyNBA94>vRPJx>Exf3j$~l-utk(+rTXE+EV-1gfed|R|DQF~( ztAS{41B+eDI()Dql44`S0K@LCdC4Smj8*oQ7SrT1OAPYFrBhE>h5hbwAK+K$GK zrQ#SZCAV9PX0?hTyuwP(-v0nGUV9Aiea~9M@jt{1@3Y4ihpXI1u5ltmZjdHB4ipl5 zVB~w%FBLVNhM)F(xh9<_UosURF+w=%c^K|H*9IHSV$9{RaJ=-bY0*-A&6iK!S38XZ z!~x}dtx{7gill5~^9J?69MzWb9-VN~2x6L9*b)P%3J=#c#l>#oGT@x!sHL#F7W$-7 zFvx5M-f%gpbYiw2Dm#d-mdX{kjx~@*F}$4Q_wVaPSdUV&5rGx@gd71JK(F9vu5Agr zJkEQ7c~Sr!0@Vr0d55RhH9XO@YvnEvsU7ODV;s9!175N=*s_RGGZW+0O;(m?^OT$o zqaQD7uqRe+rAOduq}Vbu00%q)K+ySbB$3M(JBYwNDbZitq&`y0c9GK+RkKYE>rTja zB`)Lh%|0h*op+puI5feu$CBKh)UZerMbB)|I}*rRDVa}i(wZE+gr;{l1X7iG*M6mS9Un%=b2nQx|c3p1e3WCxK{ zp24S*d1W43@7c9_5`DcW0vioF+Fve4VpRwFLY}1ZeqUbHT*Gdz3?Y;iVhXSDo=4-( zD{DqoMPnMr9E~WASEm zOA*+C(A9aZ!pJ0!Pv7zjza)y=hT7WZ-c^w!VzGIVx)3l&zk1KqKF<`}V;e@$cLUyp zJq*b$q-%%6sb(7qJnp0qHKfl8SjbRRZ8*+4R*Ad zX^E6>{M*TRj4nt#AG&c&Z!w@iSz`neeUGJ0ArbE*_=x-})E3@s%(6(nS<40##AmI| z$bq1SMcC{~Ksw^0xQ^jYX62M*BA=8GrCpXZis#F6Kvn7oCabEMVtG+yWDFFOoP8() zx}b^z&9Lqx<L?nTc#(U6#3YBM4a7ba>(u;)KW{z+e@sN7ZQC3i} z`F>QH3IlV_O*BI!h1fRW9{__;kytU?xcZugILl6aph^-+_5-~!3|4k+yKsOK zLXY$5M)=&ka>O1NAmk25tyd_`E5jZ_mB{Cy6bz>FkUC+< zIL}Ir*CZAB@HrUAA75IU;Yz|4!44ZaZ{q~^q*%UYKuBPEXQd(rCg|ic+H*zsn z$cf-=E=U<8@Dy8q^(2kiepM``&*&((kC$=xww2qS4?#c}aw|gQHU}gMuF?UVjFU?v zW=7BVkKs_V{KlC!)Rq@!J4ZR`M6ZS_NhEPs>|lfLa8YcBSHr%dJyNvx|Q9kxwF*XHDF64 zoR6KqZ*7|-cXmhK<4jqGk&i*0sAJ5+Ol zj(`f~AhFicD@a&LHPSbmC{dp+TyOv$iUx7q*Qxkl!&cv7ifhgC63kdiHk|z{l2okj zXsNkuWoVum`+c-;6F5Tq@~l@q#&N}UcG_^$fcr>RBcbR=;wxmB?cnn5)I^|k0~LdR zaBz7ned`(2w#TDK3m%|v3txPPDUVD6TFW|Z`}>V?Cg8o&<2Vh|*1B5>6i08VebVr!F(lgINlnIm#dXiTi?OhzUm_x_Rd-_ySX`eV|8OXpDq-HjgDq3qg zgQyej%M5+q^{eMxL8e^XNW|?-uh%s!I%o%G(Ybj)T9!p7F>ZQw$s7~uRef$nk&mX# zZv<^|kn8K)n%}o32j`K{U{rD2C{kTQ5I7)ptI@>1R$PJr&V8#nZd$Q+2_kgK+I_0E z)vQvt+#~(gsxeLx&&{-P(DbWf=%L@UrNK)p`Hc;BxZtKo zkjTnLUpYAbxUR#*`W&&zu~rEk+vN-bmi8I%?OX-jl=c@6vfDD`nUL)~Z%_y8 zR3BEghZ2c@cu4aAJ-v9LTr75LbXTZce+fNmId0%PU5D=j6T4{i^{z+$5?g8HRJRhy z$L7keFn*@1+iS0^>rrWNTF3!!-)}hBpz>=-#%zmN@3g5*@x058nIIATN7kmAW3xP{ z?laP&gJrd{Ljr9@`9K_C3eVK9LPfM6nf_7j?@m&(u?(}I8K%Fwx}7r&WNaDh&mXVy zrg)RYQD~Meb2eUAVj@w=X2)NksqMVGD+GZEUCJI-^cBT;zUmXK+Dh_?WAgD7U~r>7 zN%c9+RXbkHnKg2qtOd909n!wZNDR!&xShu*p2s-FztO}@6^By|$)0*Y%9$RG`sS&tt21)kfwe=(Rdp8#evufoe zkDk3c^&d*gqPr!dM$$+Z%`;7LZal}{u|}-SpnyRn@m8h#8HQ(3EyCR?3!_76-jQ;>@bp&LiH#zx8%O9={EV`|#&o9^|4(}RyyQ0U+9BCJ)-B{k%F6?aKOg1K&00B=xeQN^#=16bs z#iM_uvk5~J(0ltF)@03dI+;Ms7BlWb&`;YMp{)3VfYrjpd$ywo33 zymNWwDQOD``hlLHdsY|re3uteN2bEgtk_Hn&^9*V!=~a?k{Fy-jW1OY+xf7thDg{F zF@jI`g%MWLB`Fi|3Ib@X z%}ZaBEk;y|U8pgE>A<3++0E)kr!h2=M$yoo>)3@wz}b z?NAuZCN-08#^kW-D|^DRDDgBd%jP1h81QQ_eVEzpYz_*!g%+phh=Hv7ue~;~DSC z9A>dLE?jE2A*6!Z*+K|ViJahl(nnlmfsx;(XWwd9QOz8Ndw9W!mSijPw>$zn@zdU$ zGPILMZs39lW_1cyPcWzll0e`be=2qSW;oz6OA9;Au@po&T=hJ1O;Q4a&v4s_yqZNg zV8{sr(yFhJ-_n?wDHg9BsUev}SPUaxbDn8uyNT^dhE^%jj z46g6Oq=f|c3}w0UqS)tqWR1Wa4hDJPR7(f?LLm*eJDY7qEN)$-4$7bq1~{MuY1yKV zIiyfj5EX|(oS)}UjzjiF0h6c8oaE=yk~Ae3%nFT@g5CM|q$=pAW3XPVHq!z%k-k=W zMi-&$OfyM|aW4h36dZ0oxT)`w%-+i;mo39v9AoVW5%Z3CUOLrjqZ?JvJ%unMpLWJ7 z>zw3#`5ieQT4-=%KqXS!zF~vF$NvCd^s7V^G!3e=0FDz<|wz5RT5_sgVr2tJD z-~*m_b&G>A-qboQyU1WOhaifZflXD|sNask zNfe8@cL9}Prz9Sup{uQF=Bn>1ROB2lPpw4O7YM()R%A?`Mt1#s)3^{k4-{aNv^e8& z&M-*p_;X0jA~^t%_{Zs*xo2xE*0V<=ki>rL&>#N2ME19F6q$f-RFklPHxB-kTnY@Y zagbbL7jP}<=qZUdJg}ibjQ!v{d)4VJb2itF!(`<8oc{n?j$~JGvY|;M{ohh?idRA! zALcF-=8$eeqZmKuidaDN9Axl&_2!=T%pyr70b?f_JRh!lQrjj}E;<3Ycg}iIaI-n9 zxG{e`XvC_y80j*o)b9W$E@^=&Ru1+)5;+<)vwcLml?G4aB0ltU)Xy!!O zk!kkxyiU=w6hb#Cwc+Q?Y3?#@wC(uEyKp2a2b|3lg5vD<|_6(&+yH2X%Po z2UyaY;SM&kUnF~da=lF_QXR+ar`XE)d*PeNwMV&<>rZ&3jia8}TnP+_c!^p z{5dP8Es@ilgo#lut%xkl&it?>0s`&NdhPVD3~BmI5oQDuss+x~+y`v189%LSEytD! zjNo@T$Ln5vu{M*jwLBx1vOLE^_(gT4>hav0otPMGqh$X8-#HleHN9={XGM=x`+VUz ze=!jOK!kJagUxm;sj`0&KaO!w&8U`a6)xRzj+K+eNu5!`#Sus0{Vz{l*b_eD!JK7* zJ#cDNdwsyi2GG4SdQ}UCyStEO);Pyp5OMw#iz1_J3|K}!W7t*>qkEewaYehEf>fS^ z-@Ra7$nBhGn$nTlMg;Mmi&@vZw*BwG*F4*1@K!nbB@xO-K5}>`rEO_9t+Nht0O~uO z_N+UD`_uCQ&vD1)Q$u>?l_5~v?N!GNef-6^i2MK^{WH!104^qrDFs0w6YMfsK6aDSFNWl z7WUu~(DoGK^%F(QiE_%T(>#idbB}!0DQY5+%7%wT3+nWVXkvFJJd>n zkxA^tQ}c<~ckP;3z#ILWG|?qni+%a5n~OZ22UA@!Ktpl(RatF;+sAq(5ynj%@Ah$a z$GuM;oD{ob(;RfI!D_x@@xk<`8*iD$3Fp$GM5i+d*!fCd9r?{M?8Lw_^~MOUhVtKS zi8!o)g&Hz5_qeNZuqiUUR+(QaTocHui3u>t7dROJkJh)0L6u)=RvpK+P!Xw>nl-^w zlDXs`^UY->X&D@y&AjOxo=+>Z0gm`RX>{l=7BVD%Fb;##x`=GnZR)&^NFLQpSQ~kW zz}cRM(z29Us+!n}J?#*|#(Sv26v!r$DG7bd0pt#&@T+n`vob1WNy7~E^rkhtHXaff z58xx8{=H3^T*pDBTqL`GVm$$_rVBXkq6;eg z;r1iAuQvFRr@hUa-6T+?;|ntG36uOTl3;=lqhOACHPF+NvM}m-e437<8;|tO&x{mA z1P`ko-&0uEn(g3rjW5~TI3x_O&|p;^TITLMhDl_)*hl=daKN8pIIMv)tjO-ffWY!` zn#EFUb3}A=EsC?thnhfnMv#zd#8E}|Q#!_LK#yRd!T9V4qE@34bVPUxKVgXbB z);i<0T#HMUAXw~M&53#kVUT)%^{W=kGb6b&T*QwVjTwkVAH{+H0M<3rX%^Pd>P>PK zEYd}_oBO~X59DhTThpbq((QFe0b1VVGpOT($LIQ1#+NKoS|N$nNcbQF%6m}TO5|GR z#P=(24?ij>>+M;#Y%cEJ;z7K0RU?5_W=SrmB0IUGkFNztKbWTKw=?N}9cZlgF(88D z@1mZpe~_%wQjrfr^!lx}-SpaO$fQD>r;|Kq(>}tu{Zm}CxtvE6Ac8gv8*JmEP2U~E76B;{cD}Dv9Y|oka@pkm?f(ReZ&c@tlU*4lwJ2GC>15=CXASM$=c( zMCox9H+IB2L{5Iu9{`Nx{KL1>v!tgh>SrYS8aBQq({#iTXqL?q=PuJm2|rLPn(u&P?D=T4eCmHCtSw(=W2v+G%!-mPgpn2OE!w4ArdK|$zq z{VT4WJ4hm(%;wf^WBG05E7+V2(nET&-N!RDl3-^U=xZ>Vd60Qvch5E1%8j{B$4u4i zX1a~tGV%PzCg|Adlj%_SlHL^5<)2A0n0&BgJmFs)fyZB`70p<{_ZIm4q&6zKBO%!|b*=r4a>i@KcA3st#~|DIVv6KJqMsmgqh9LL+T#2} zrnXQIn7ef~UEoB7h66jXQrj)85r#68H=>@D;@*2OB|!f7OnwxuNuKaDa&05FN79;R z&PH%ODtEw;i1I-0Pg;eObbl&=gU))@mY9*Yc*kCXl#D5CjyqDv0b|?_#}%P(rGxX# z*!gqoLumtP8AzsCLW}}<=Cokb;|f|*PC9KOsr{Zw8c8Bwl@3X%rN5lSp@NP$ZM2(x z1n%}O#*r)KWAg#dSG8u&gU%`j6m$ccS*~W6?;WGjY9s^#dCdqCXtilSkdA=?-Q4!5 zrMQ!0MkLB-I26V&!8{CcQS8cY9WzX63mW;71ueHd%}oQecRQJUzz@t1rAGvU-r_l3 z1FD?uKg23{T2>Ot0+myD!pzu{2d+6HjjKF*lPI3qswjcI58 ziqZyjlpcKuuCu|m!sA$xEx_7h1eRRqn#xi{#jBks+HJvCJBzFC4oTh8q?%icn}X0q zBx(KDI2;jLNuj`zJY`9hfIG*gdscoUjjkeTTofe(H&f5o=xZ~j6~t3p&*hvmASe`( z!62M^AFWl8vc`!$!zg@i3IQp{1mI^GskJMJt*_%76_|sD4a0T@p`IIMfu&oOC0qfV z=0lE7eZA^{r4lT1DQVSTIOjb-`t>B2J1(WLQty3e1Xl z!tQ|vRfr^x523431)m01CERg=wt?8MD_j^-*v!H;Y>q|-diKp$k+$5(VILu42N|o< zAc004mu?9?su2XfSd*_fIqOc~R};vvqbsg6fTeSvfAi~8CHsh-4>%tvBft6ds_qoy z_+3s{3&A~U_VM|rbc$Rkk7~1HrpAm4;V8DH&3|YG#s2S&WJqf#^>pdRDEkg>N+p z-6BU)pp_1#cXQIZ%`4%h%g+aClPnuF@t&K*!{B_hcTK9SwSpo#6dG#Z{+OGOrtupO|~*x=U?3$rtx90zJSZ z@bs=(Vv^Av5uogOKl~vVvP0+FTNHTC9xPzv+t#{WGr?oaR*h8`c3B*K*5ihD_q$;pMZ+vb^aY;5@;%IU~^a>F-2;4K#}wZ^o%c0ZcqC-6!ru=lJmt#_0MoA>$nVUQk7Wcv!rtoG z3LlPnCZ8O^K~>y002ucp&{ZY|qg-u`H+3Tc7o4B){{R}U(hn_xY_C>52Nhadqryjx z_{Sf@KEItqbuQ2#A2u+D^6B}J`BmQLZ5oj-<=ms^agmYGReQ+QV<#N?n!Okis;^eS zQIppLnyYw*M4_Q4smWe8BstnS;1QaxWMZCLmdWFcfGa}sB9k^bsww7-x5_(wqOw{u zqjX7b{{Uui$mjQC2WY?^zlr??be6YEa|)Aydx6{9xfX@D5?rxffF1=;rC&660zJcM zJ$*^8j%%Fqhf}JYtb{H;MeKXhq|6~ebIHwDw~$Q}`qZ)vD*Fy7xt)s5J}(S}^#1_$ zpXFE5>lU%N=l6gS^~e7JUa@9k49q*=4`KdIO&qS)4vWJTC4Qq7QIMq`#>-8c@fkci zoP9y3`G67&V{pLw)=c*#v=X7^K_~D({c5pwH~}Uf>YQgjm8z1tlZ!VYaNm|1g1E+g zd93RT&oUrf*%^Sd4M*0j22cCjy%K32y{MvwQy1F7#)#CO{N0K3I68&Y1}RTHrt z+-K~BRw_Zd5T~jhYo)kN&@cn96^N=My4v5wFny?!1j!+cn86;r)-y(J@8r)T88yEE zAzM9E^I2Moh;I^4`DX2m{{WwQmkkD`sKt-ToVxVRe+r83M2Hak(rkcNMkh31a`_k!}OFTO+ zazdPdYjthFw+pxK@G)8{H$wJ|%l^-Feb^_SqPH})WyinkRd>?`&p{?L5m?LazAcJf2mT)4%e?b~?4IJY)vIBZmIz{{RZ|pA-xGJI9jK{d{94 zB`b#>yz|CzMQV|m(8c-(YyJNAW(OvuU5{ z7VIK#yo|ZneZ6{`^9zvJ|0|0a?KRWy`non&tu5_YrnOyVy+65 zEX&{M)^zk+pAuch`?9E(e<1eTxM%83a$X?Tr`3@GR)*b1VTk_#=ttDn93ec&S&8z) zjpTY~nj=B(N$F8b;W(`0vxTnp17i!!wo^c{Lh=v2ETl0meZGR3;wxY6`%N`pQMA(R zE#UJO!V;(nBRNR&qdj>i)1GUIvA>EvR`|4zvCR~Sm|UDU{{UK|O@96zIM~Y|xwRmK zign&1CymLUx_Rx#wP>k3-LVnht-Y+9wCA0XfC1$|kM3|7f%(jAtC5V_G_8_mdl_ zi))Y<%-!=K9dLW*o26-x-s&?o?ZkHWu*PJPMLis`JLO z$RbikT#SYHu9Q%~gL4TRZUM#ya(yX8EMpE7l_zNW)3F$t_pxNj`GCf0@!Y&pFWK3U zCg6v-3^0FAC;~{XB(dI+70KY9qPKL|=Ze)@@EAP*0GVBnG7qO=RdmaZ2mhCs2xjmShjF;%18yLfW0I%0(vU{N)MGYHBB1~fmsE8dMlC|b}< zFl55wG+Ln!qj7I;(FroLXCU%LO(vlv_9E1(k=gOhPb;{&UCK=0qKtgQxuJesvkZ@| zB1B}6uSzgLA=S2nTN;Zaui5dBo3}kG6p)}iXCj9oq&r6x>22OLMkD26kZ1v5h|QkC zMQPdG%WZ1Wgiwe0@z3E=+b5S{ouHOHnt;i&MctjF(DkJC6V%hTxRv%p0*o&^pZsg7 z@MZM2*AqEa-5BKeBQ?lC(qnC`gJbeTS5M)29?ltwM46>KRfB!pj)t<5M8?-T$+er= zuN@h-EPxz=&~@UnHA{B;WZrWX^2sH)V<#CO%A}lK%%)gd1|i4?kOyLFoc6PMpT2gP znmySgrfDOiQZNVFH^(e&Km>!6#sN4LF%U<)%alrii>iengN_eB%B#(7Br=a7K7G7o zXNCi}=T4g1OGXiv`CWce!x{P-W7J}sLS@gGA9|3WXSXJq3dQ!3BZu0j=D-{d+*78B z3m{yHNel9hgE%~T(=Q;J#_6I)C(B)g0suY1@7kD{1!*MT3=&Lt5TO@5{VFE0ovl*# zJ1eGxCND7)C|sYFLHFjF1;yQ{-)%h5$f^L54hYW&2k3ED=hyF3Ksp=>4U0O;9L6^* zD`$h$WR8B7MCwscK0?VNox>v@orvse)2hjEuEmjh4DtuknvVl1GdmY{40G4>t1Jct2d?v|{k>q_|743XYug{A-R_xW(C>3l7>mw?y#W z_M~1niP84%Np_xnjdz+afW@#wdpL9ng1GsV`!}U_R@PA1z^ecORB&<6=TXf#W3oNU z4^{^mtZHJL*xH^QEy_{pnthp4h$Lm;IqE9>b2~5lJ-MjS5myAW{u!h)u6|ylqObKe z#VI*%bw()`GZc6-4t>oZYzHDZ%~uhw@13&W-3>!aG<+h$qy47m`BEyxk8yL<05k7V znItDNNTbv#8K(K*97x2{76*|LC)A8mxDuI_7a+4#B)p$IVT*cZn%jvRLZ6@&6p~06 z_mPJ8T30H?jjmMriUIV;N{z~nJNp`{Wn<1r9kWrfX5^p#wPxm0i8D+IE6-Yu)P>#K zJ^kssclW~%4O&Gq!SfErv%6*NC9*4WI#e>)n57CjGja5*wvlZ?j+p&w-0*IWH($Nm z+N~zYaNx{DVLOgaY3|R$^~X6M=K_GP=v6b1;(o*NrXq_%v4$~% z%zBg3nE{iQb}Zev{#7)rt(8(rsQcZA_?m`rM$o&JafM$`a%tEJBbO2dMaWUOf!z8U zWJ#Okd0UvtBi)W@g9w2k>C~|uy-&CEr$PS!9~;Nrk2`qkeQKk)p2p0QA3P{N+;&m^ zH748*pmXWzRiJSH05}1F`4IY?^{b16lDwYAv@kF=STndU-5e8GzD5&j62zWJ;<~*; zEzy9ZIXDB>x!IL%n6rXkI92sO;nuTpHjK0>nAgnm)QoaBXRbQb51h=OFYanr_n=;C1a%8>DFn&+zB1F=kmAxd)sIk!m&a9S88JBBzZ+ z)-qc$&lykfqYLHbyPhgC!Zr)}{VJl_3~i0Uw~$3AVikv{rF2%Z z7gNdg6{Tk`U{RbCjD2fZ%TqZm4ajB@w%6#~A7hGiZ?wq?Sx4tAIY!pTO1YcNk^JAk`g5baIlTJ4Za#y@~2c z8)i?a+TP@U^{S2Be`<=Fluh1*67DK8_ogst)Q;1h~<-d8i^YW6<)rTVk5{5 zgi|f1M+0fW_vWlftT_ki&0Xw;%E@AiGQ%prjcGw_omEs;DoEkE&1qWB)t@|G-vBYV;ZHgGd;Vs*_E(Bhgbq87 z^zK!QwmF9C2_qS0a6t9uz2ijGVm5HcJ(9R&0#{5Ql=}{N{VT(4rJB}1K09}E2Moi2 zYuJ7r-!`Y=ceiQVe#Varg2bK=9A|@{%DJj5yPC!5dJ3#jM;TU9iZYBi9sdCRRpy@= zbf|814GUX~b477((3W0TayI2ZlOM{xD))L=H`&n|2$wQOcw&e9zWqn?u4}|LZK-@B zo6NO%rP8EX0?MZ$0mF6w0A;iIRmM*CFq+cmgI&oZF%GOk@G?79I1(o=Bw-&?GI;uZ zYf@=oo<KGr{Id zmR?RWGmM(C8pd3sDFKeqedf?1Svh8g3nKJG*s zOpJ}So8@DU*%d&H>&w-bOt!U)AVxCzQNiigt}2Nc#VZd(oYG??A4;*8AM6KCf;dc# zdAl+(04@*kkEg9op;}wqYK!)inn>dzyr_Qr@;mm&T>DmL&zm(OJdl#nNYS^AIs)8>*(r}Hjm zc^?5oGZVn*Dm|Ge=EeteO#s|ywkg=_{OII>IH}-)rch$FS0WD+DU%H0SQ zS66BFm@Q+9%UD!}Miel?_x*E4W$guYa`4KAXGsWH+#GIP^Gg=k$tS4bWOb&bjU)aQBp$UWwN+BmOXas!+;O|vWf>;*gKK*JM1$*4zYxNprtC!drgDPMaZo}#8P`%W! zm?a??ZD6sMJTD+*=Oe#gtyY<35#1q|&GMgP1sLRTGgXylX_@0tu7olYc)$lBcBwip zN*$*8yxBa21T>p+M>*vEbHMG*M&ckmXm$5&HcR22U zz*CqcPO6MJ8;a+Tz~X_E#Tk<=<+Bie@{n=gBvWQ8;Is5%NhP{_;-wdM<34P17jCY+ z4^EX>n|-1zHq>lzJ5vE(aU@cC5$#ekz;l7qB$0uW)1LJTTtL|@l4LLd1sFW@&-CW3 zTs5P}tsD}FPaAWLfzvqRpz^KKG%p;F&g=n>M`KhV4FM&G@b+LoUu;!~L^5qFDZm|& z9iaNvONgPkEMfv3-4y{vJo+BLTG!F6`+*Ms<1X{FdL zvTuFG@$)mVIsFIbMr+QmQ5}?^$*nBowScbXaHN$EpcNjRb^6nrXa(Pap7kqAByJal zJdstdBrPFD1fHkbyzTX8bZ&%c-P;@XCt>SS#uY$dMt-@)K(MbNfY0$CS{hP5R5<); z6j@gD7~!(L4m;DgqrOMsx|{{SB>e}z+Px7~p!9k|6uB&T*doN<#;e8h}$Kb2(LW~m~{ zc94DUPo*kzm2O2OP@XgY0PCw!#mO!BQnO;chN$_68LM#ozmIB!LDD=aOiO;UkH8P~>(ZuZ!}`!b!?xLWEPLeYGtqs{Y8{W|v)swUoz1j%>^*7j!5j~~$AGxpPx<$zNs{2o zNn+dpa&zfa0!F3dJ z1!=jHCUpjF8Rr=JbI+-viVstt zHxDAQP^FlK0eTN_%lXy9gUJytI_(ENeQ6dHhmbPk=03S6CqDf?l`8@rum(nX{_m-& zv8~FJMm)A*!Y@IJtA=?Puiah-JD+;dloGy5W98(G{ok!e40|AXUz3tYy%rVB>7H1k zP=$-*Yc^?ZuUaVzwgYenCpoL4HS3Il&ppj%%>y$Q0F396NDWA}Jp9e~5bXe-{{Z4o z4#*bC4JjjQ&(}GC5J&SzQLk<^(oz{PFqJ&nK54&jHWtisP)cM~t2QHg3nE z&-hlV>hVo%tXq@U+ZCi{Lxq{sTilN@bJK(VH8t)X1NFzq{^GgoT}d5^NWe%s9QCbu zFHz8|5JN5-=~~98LpKJP*hbJ}C#TG&tSR2P!1o@$^;699Cfet6 zrELYu$zny51EI%y=KN1;QU~)QEgN!1IQBep4Rxy$z8N?@NBGk<4LE8xW5$X>^OA{VRXl*wJ?2e}jae<8bbTw+-2qU#)S>0|?<+exnPiow= zaQyW370RV{bILX};2kn5^ka&v7~pN`R#TpxYqkjEmg6RqYkms?YDa0*3r~s5IRQ3zlVM%j0@4JmaY3pXXZl zLMLJ*x02E1IRPav3HM$yKAAN`SJlpj_9+iDGl`|Z{t?^ptS;|kL|a=Rk{fvu%QF0! zTmk+9w*DBO?B5j6VRC*+l(JxV=-B-$PTmML2qCyg!$mR&U&e&eqqDw-@)p@7Qgr|h zrxaPSxg*r9pmmN!Wpx3t8OS^i22WFw&T7MH(NAwapD}qMyMe9BvB*^*jQgH{l}Tjn zHI#Dg0i83A+ynKgyr&5qo@8-J!EfRRj-5qs4H3@W+43FS66v~>ws$~@E#+vWTw|3b zf29o0vMVa&4t}-nzA*4ckw1zq?x(PY+VF|9DSQ$~JrAhuSu5a;5U)CIu)yoN{{Z-^ zQnk$^O|^5!ZW*P2I!54j{*>s^WyzQV0_Qz3$4u9*H-PkF=lu@cuVIJD{7I<~fb?_1 z+1r9~jG;ImpFfRGg?lL;K_mraS5@AC4p)$B-LA-fU4@wE>5p3V+kXUT@vt9Yvm@FN zFn+w%k>M>RMg@hB1A=1BEecemc$l{-DuO;$A9z%;+N;P)hTZ9r&$!QO_G95)A!8ue zS^YeL)|lQM)1r?FVPldxEo`)|hN#H#(PkTQRBtmp9ChcQsAjVd2ia9v0lBvy;`aPF zuV#G`$TVJEwVD79>{_mQ>4V!8-|Q=4CJZ*LF`d6erEdK1vrvfG`dfcC)pRG(!>1sJj1co^o6V>1Xw ziIP=G=rY_7!mL|H(Ze9Y`G(wu&1oGqSQgl!x{MC>ZEXUo9I#=Zym6muIglCl_cBLr zh%JnO4j9MD{b;Qnj=Xu>eSqmjXLL_0ITfFG%6MFKskvypwr)l+xb0NTZRMI^%t~Z@xjfa>hT3=)+J7!wkjh4L>5tZ;7U8DLoG9;# z0EuQ}Xl;-mox>Bj^N!f*QbTItn{dGcj(gO$qjkn33ROort4j;d9L*Ln7blucu{Kg` zSBnmQ?s}hEM@0-DAcA@WQ_C1TOFl^)ZKi#kAxDveanMkhCRdXlcJ$8Lkha+l-k2E8 zNJ1u8I0vw(a9h7l=9m{_xka@_d2^nzfl$2i+{fj{2E-(R=~Y>=(w`l{OyCR}0>$X& zjg%y+LWTK?jO5d9?opvgq1(!WTO5ySf*ZY#1gV(&s`sRlRd&p1SL;9(%aG#)@$X${ zhsT+x%uej1jzRUVQNb)3sSq3dcM%vGdS_9EjOQ=b;_Cb*#-37Boe= z+*@k5%6j7j9Mi?LlSX7J1Z(o+r#Sv}v6h^QjspB4=sXO2jZE;aaBV zgi^+XcIM7kfPbA;c>L1400EaL2lcHFG99~a8Qsd^Na;{BKyqXG5c7s!fP2*;5dk0B z{_rl(!h@W8oPHG=WX5A7Bp;OY{&gyT#I}aUt5#u;B5~)4D-s zRa-+Wd*VR(<8QTTXu4dG+_8^`1NUH(o4$vkuJcLo)uiwP7zKj@p@%zrjQZD0XQbHa zi}HNW?}7z#RK!Iq8^VmPQP8ycBDF~_wxad&)k5R)>spUGvjC&ot6yCOi0vfysGu@W z7-F~_VAq!^b2HG4c~NXgK-hqMqzwDg?Ih=^C-SJ-{GbG20yS=i=<-q=xU4&@ho=$kFV?u@{ca$opx$0>I89y<=?ce_Z*G(?W z`;)l~RE1rU533&ZZe$-Z@ArTGRKm*=jIsK)Q=0G)RvpLR zy(ZB~GHGuFX9}eI;}uQszj^aB4CjN=p=XjpaE2bmaMg8OB)F}&j+_^ zxftn{{OE^IjThx!GwW9(wgZf3xuGTwNFiO=1DtgBt4RrBO-Td_r#R-Vsb0gH)kfwH zMGqj4z1EgE3C>3#{&l2~ZzQndrCV@5m43|;?Fs@CM?LA{ELHOgs_{%I%?>FGp5Ao_}+2Hp=^xdfbZis`2=<`YQIywh$Z z<~zv-J3AWZH5(h))q}FKgOF9pZ_2yE1d4eIan~8FT~^lML|LIrg#(s|6>93`O%WQF zXP?Uyo57#%j#M$@9<@9K5FC(;(>?L+?^Z6LGRyn2xHpaTs#S9ZW3bOF@k z6vkx)f_BFk`J2@L0H5niESnXUKA>Q>I8jmgTn3ZZU^ft#*E{d1a?TP)|c@7EnF<;+UA1d+fzaqU%O z7&PzlXBoO2@f`B(F$U_8Y`$OISnJ*w|;A| z+NF-mDeeYM9HGpPd+ai9C!Fo=>S^EE^K2PALW=66)6@*IbnWVDZ?R=S+sPDilg@Ih z1j`!vpL?p_gKHlxm}8(Krt%%4&HHHMkf(;Yo4y8OpA?9M%`WV5*64*(qOHM6Hn=78UIv&~w#i6-HI4eM3li^-b=aC_Dq zws%I{*GBXQBj5SefyGm{YyqC0wR{c3j!rAOo4PopwKMe=1ve`^a;VBObs>x!x6y&2sz!tpU1KHt`}3*nigceKPM$+*c)i| z#~_O6TNtyByn^b|Xa3Phrnf{c?D2rd9XS{WHNp6s?3dCl<3%)g50zzB%7NRhdSL)0R5C)6+wCbP8Zvqj zk^L%fs57AOt;1Ytf+ySzWP*2N@~(g*sobC(54=W6t~WyaMYgLYoMnb)Q)S;@*q~8Imb+V<8U99Opb~#OBxFszf&6Z&N6ya*cFdC zKu$4&PgBPM*|@a(z|_6xuZeY(QtXgpco8T zsn0&bpd)c8&(M%a6-wgo?9rK4Hr77)G>S#|;>$Fo zs+ItpXCB$7NV^abCgQ!e@N-#hsA6rOXlVi*5ED51k?ldbfRa{heIFeC4NdG)S1r7s zFa|;CoxBQT?pzTdAo6!FPr|6Z#>QbQ88SbKc=zN}3&zTPyOth-TlyMY<#M9gJ=MX% z!TEUpby{WJkDXZO2j$|bi>RDq%xI?I6OE+*07{J}jhpXD=dVx)E(f=IIf#;0IH~Ls zDOxb$0y__=1pfe9L2Qi2=NR3_I`paKS>?Tv5*B>93fSxORPU!wlE`9LI}S2e^`oB0 zn<;8%I;?Wx34D%}BoeXtqX>uFIQOkcH0dTggk+P*`Fqv-O(x>xuu;2d+tQ`XT*e%B zIY3H+PjV=(jy(qL&=CuaWDrgcM+S;q;mmlL2O^|c%Qih~Rfj9jUZSK#VJFMnde?bG z_SR9w^W3ls+yUrnTbpv&i4Ip8;;YRgvne}vsm9Q2Pf56rS!9kts{9nsfBwBoCEXeS z0AbpPj5SpTSXM<>DjS9X^{w4hw&>Q|8-{m$x#F`@0zon#nU6v{(zq>3afU(|4hKxs zz?lO8pE2YRaf-JMo4Gt>j-jgG*j3yg#9#YwfofSD?%@Dy{7#%y|F*}6bVk&W2Eq&iqd4b^kQ0xMU^mRnNU zIL|~U6(n{+kOJxfUO>S){{RnqT;nk$v&w>ls1+JpG6UwJ3!GN`dSsjSG;N0-{Cnin z4UCQZpuTL1K5d-mzw)D;EMgc&at1qnYtcR!cuM~OTe!HI(QVanv0CCnfzNdq;<#^0ZCBX9;i6fFv)3>d59Ytqf zz*&}9jvZJK4|*i}idClUu6+CAZ5k^bV5OLGX!0gn59XPINSxYE3=^!U3 zE0Nob3hn+Q=oa=~B$D?`69&A0I#^roBNKzSzddV?irOhIwn|EX*kD_BJ%FQ`ZhExc z;yX{%x7`B4m1E-=`OiFHeS6oTY5Ene#Lm)JhT1{F>JJ^k;<^1RN1oE^IbkZ$kWV9w z`yWqGPZio*!yUK|A`!kY!-5acjpXL?pNBZxeBZVNveszS%h$ru5! z2ltIi<8eUQ{_)Sh{{UK@fsjup%F@Zg`g)Rh6z$R~AUjO1GtWi$rl1!StI79rSTC=j zsd$o7=k9bK^n&6LRx|S)o=G(vR_w&PlaF)Kr^9mW7boub3s6frRVt)me(^mAts&f( zYHi(sMl;v1*Ze9i)T%0!E%sAcaik37(a9Fv?&QDy^ z76dEvZgcJ0rAX1+1|}pN77Nm?My4_Qv{oPPgNn}AFPpH~6qxpvI3C=Ju^ecG{_JG_ z8KY~Fy^00(1cUssL6H|bivfj2+15(7^Pyl+5snp2RQty z^|EX}^m+de)alc4dwDrun}0 zN$x#AN{rm&mSKZYc0N-?&D0b0=9D-sS;-?m%m>TUka?+hl5vsj1wBP#@nCs0gpIXS zNZezNdBCTGyOO~DDu{c7w>hPXZL9$1qHc57KD8G8jg}|a;)SCJvAGj(OsU7QrcCBP zxceLV{uK?S!DR!3?N%pcmLi83$3_{)^{+ykIc2%d>lVUrOwqJwJWT^+AF9_iEwcb9 zLD#-pxmLp|{w43}{{ZT(jZ%5-CfcnsXN7e;)Q|J;Sw`vQ$s1Vb<|;m4$oH%(G~JH6 zH?b0~51Auz)UzIHV}PD(a1SFrO)*q+A^FHW790=p{3*Lx*t;^h9AtyEeig)Y4UxBc z^VswsN@?31cyqTsa(Oi&Wkx$rUmTKos2h@4ks0oKpZ@?|A%w+Bs^BWCbB?FbQyN_D z1bm=yr@y^DRA6C9030rP1F1h#>r7SL#fA@0p#K0Gq#+rP-9LEs{{RZVZbUm=@Bjqo zt!Ku&n>?M|jQV<-o@qB-GK`SFIXV2Q;zW&0Nq5}F=Zr>p_sv{io>+nS{hYysOXqDnG`vr5k5d z=L%2fQ?nX+5vqZc*bWEdNU@#6Jd#Q0>DTqC;X=v_blsDhv9vZ=^cVy4suL1Ba2z2# z4!G@8c_DL!>UvY+V6rmf<|GzAo$7GEbNk1pf1m3?C0Sv~z#I;6KZw%(lz>Zp>|^Ox zS|3loeS3P;nA(an$>1@e1wik%<;XCF0Njy^DY_cbEM26Df9g{F{*yq<#` z0s2&i51S-)995m8Di2PiREjreKZRY9EYC1)k9p2}Re2!byZ)7{B5z z&p%31NJ;8pTtHev6MC>al;`hbs+zMABq(M2hFnzl0hV0g@ycTbe(r}C=B3LU^?dR5h7 zEO`f!)KpA_9H(BR(EC=+8K(9uTE17>v?1e;zgo<;A+v$B_a2p_8On;0OIsneI@I+9>xl0Tkygu|OdE(mX}x4$k}z6rL+KZETHH+uB?Cha@uKf=^Dq)uxQ= z3Ja%CGaUJ9K+ob$GEXP?lLU?8;T%IbfeFCieQR^T_hR!z5X?)>Vs>D6L(t>&{3-q= z(dKP-;^yNm6y;22F_1CF4{`MARdic6(l3(cGRTr<84G->0XPSzX2(8+*EFP*$x^dB z4L%*~H2Z?Yq_JbsR{@Vb{eK#l!~QYTwW*YV_Otn1$1IDDqtN#>)W3TRadS#@@Nr@tO(i8Hu%vcrd#kt2H z-sZVK7-?yDt6JY$&kMyeVdPf~rI(Hf&T3~bbg0S0QvggPV~Fz2fsP3S{PR#reJ#DH zBMG!%GvnrBe!TNmlTDQHuZI~Sck}h9jV?J8{U$JxMw^U;U@69Pg#_b1-K&k%Wvol= zW-M|ws+8KyssVNWCeBYjy=rM$%k9H?YQTlhTn;^}c|0$3WonXKc`%0o_B@AkkN0p7 zPSsoNVmUc=E1$j27e3V0MnthPTNq1j@?0c}zbR4+0me^!e_9QhY0R=k8*V&gWSn-c zfpnykd~z|t2LnC3oYYNVBE&@*6au84arO73+OsE!lQN-+t*v~uVx>+=#|D}$i^`wr z4Iom?Ro5Z2>*<4A!%Qs>{O>}eOT&ZC)p6F+qDT`ic52!Q;wCoEWSJfN|5Vf6p{?vU%s+=hDN;pL|fF$(%6Vk&gcWu4?}Pkz@8ks|oXD{xW{) z^~d2_X=fyx)+lg#ZpJ}5&pq=`x6_{(E0Z4?C!hYfsB&zZn2~8tBE&(IgTV{NDq*HD zIr%=S-A}$NWv!erDyk1+py2cAfz3vi*DW$RMdKlc%?LSY(h? zaC6RoS}RSCpcw5~K<&D4r}FJZ9Kd|(b738<*b*zY-0cgDemSN^V+oQLcVY)F0O%^@ z&^lbmRS*K@17js>YkOCbq*aPZTNosaAHuyWv#*sIcNRg|2;x=bk-e~Snquk98H*~E z+rd^j6~7&fkwckWC}zTg*{RUm$|MEL0KhQEPMtGLnU9qi{{Yz&Ll`b3&kRo|HF6s$ zOpKp5%Y%o{KJ~L}5AK}1jmmM4*RE<$CxByow^jfOhamS#FQ&!^`Z#8h$vah7Xdhm= zsARF8SXHtR41>IM{{TGJvsii4B0eyBf^ZMDHY;UmHeNX+lG{}6j2@)>XB4hdQ8J{4 zO}Wadg#?Ab81>KN`PA0RO9q}ML@GJlGmoWpf7wz+4ETi|)d2yMcHze=eKE)tlX4`9 zmHfjbWpS`B3jIfFVr>+zL`;q&w_-;*1ePP-s*63!7)9lb?hBqXR^Q8;CJoV-82Ls) z{{ZXMF(lA%$8cft@smZ#vm~98@?=>e5Wa8}k^-KU16sJa{n=pn%J2stm+Mm*=V?CD z*6IntR3V9D?OIxPk*#Z2uv=-`WU{_+41E-JBt7 zwut^~tc>%?82ijeZ*J94)lNLCa{mB`zA5P*3}J0^6~)ZpXKZ`{_?+kRu4R8| z8xtVTfp8NKc=VnI)h);Rbnor`MLA6Kwqpeed z?sQSX#pvRDot@5!@ebEz#B0)K}+KT2Se%$!D@Fj&)w^EYmC&T+^bR5C*}v4I(Ir}#(*6=hd3 z;Rf83*R4+#uwbeI1K*lrAc`OyF;?Vo%(%(Nd{u?{S9=mwM&J~VD#*84F|Y%Mz+uSx z8eg*r_Zb@`9+X*zg<~v%flPf%P_r?{;z{e0qMYjwn86D+JD$}GoNfS;pOsCT9nmS7 zT$M)ovG-3DMs~O$;fDa#H)Uyn?tN+TNX)yrAe;c>KZQNRp`aypz-P!jWO~zyz{kv| z`^s^eiAe+H$Kgt;mCI+JQ_$6<*^_A!8Cf&)erK9;Ob>p24M13{Ve-rFdQ@$d8DE%s zQ?nJ(ZROzPF!#+sa1KZxi&RM}usAq9)bK?TZUZ5YPKKIHmS|dBD*ApEs;rW)%y}IM z#zk{h@`Buf_;FebF+uX3zWA=1aY)71^*z3o z20YN9fU&PoJJlc_ilC|%+|GBo^a7)dhMGq?I0^wV@2P93#yc`^TD{eqtB^er`Vx@@fd=3|D7%>-v9qC_AiL@oup^iAIwyclANyu9#qv!d%rUo?dmGaFb8^^9{lyKp(MMJTK%x*F=Kb>hn_`@mr3FKDsXu?QzW9H9(=hm&G5Haah-AXp~QU zW6re=A6Sc0Tb(-Q-oypul-%Pzv;P3sG}$EAq-Ks=wquW!!w@04#y}_Zt-G{oM#xtV z_+7rB4tjLPDx7vK`y8`0d^X+P`&S)Wv%ZHjav&1ijqu$v+%j_BXbMI%Ni|EG3w>hCO~i3#X>IpCzyOV- zaU+j)Jw<3i3tH>ZJic4Oc^QeD9VAn^8>dzUm+%!=#dZP{4eUlZ#BAPiZikGozIZj+ zP4h^4ZZwrmze{{UEs!|vv(?8i9WXjNN?6`9x} zc3q-JUziTV^QV2IWX&UR*~pIrI2g`HU&5C6$ci^A+npDBZWzjj8UA%V5l1A_#z*fA zk_Gv>3&CD<=-;Jzu1z}}R*@53%R2JR;4X8Feqa8&WS5T?LL(_w!31NcrCxch<6*)T z-NEz(WAWpk#-P4ySRz-E36amppmI;8JBh|ba^1@8r9@>Ik_pHl_55fTGea7gV&A#G zW&;3&)A7zJrtKCX9>r;$f!G)T2XpODislBlNAn2Za|#TuRafSYvk2-)PSRzDeYtdU=u&ASmf3@~jETBR|s_nWI+Zq0Jb1)WZOe(Fp2vz}r>(d;XR=F}pjlEfM z@*UhL$5Z}$)j1_+wP@o%Faewu$F6C&w}@awi9)L`*9>x7jtKPh8T6^ru5s!39%UqHGD=c4_VrN+5Ct@4|c{t>KK%iaBrDeBP#tCIb z&dhpyVvcqk#+g|70JhaRUF7qTO_%JzkR5((e5$*#$6s2Z9Fwf%2_zXHmjfV=PikP1 zi#(8=oczJt1cG=Oqn<&`jX0&mE4>+;9FQ|bXSMkZe(3hx+)+!N6`|wz5M||1s0le{ zjPB-{Z)vvO_md+s;4+*QKDevG!sa2mILSsJ<sD4BeGcU z)r5>Ue49c5807K)0N46aaXBNG`z)6vmxfhbXJ*bA`_+%^#7%+{;n?AT7{K%u)Y)21 z7$#3YXl<;jLH__hTGoq8hfJDk8NPD8r;go*P(HM2Yx%( zVF!k^`|CmF!?H3yS>bKmeLtmYTKqP%by+;;hq{SXTOUFzM#I4udTi!v4Mk*9Kh>1^ zPp|p+rE^O&Cq>XNH0kAn>@C%lr*tl>oxFYDV0u+uN8z=<+6~s5z8%9MF`SP|^jj#+ zm=MVx$6?L~%4Q)m(01oSo-k$XapQD(x=;EDD=(-x2I}cumh|OTOw~goSES-GA$tOJr z<6ZZGE>ld<$#MJXowqx6+Bi}4>VF!$uXtKHwJB}{Yq5srWBen&DvjQmE}7wI=S9Il z9k}ES{{ULe$?kI2r#VFFwGCh_A$Q{=Cz|86-9;vai?;)jk6O&V)}CphR1U&Y0uVUn zxvg(p-EkyH>QPSIj`;6fv#8m@3NpT;>KZkcqcD?VubIeY;4$x12ZXI6W+DY+?kcsO zuISQRxeSf-D9nRVl%XM9jhMYfRTr%E>A&@aakK8SfujVcI9^x z#QRZj^4-lCP((4F2ltP!(zBtsGTaFH=NR^1@h3IY3vnDu0KvfEj)JyZ5iJ=;IJ~%w zkNihG_oR)?w-GCFIVbwn*{%Lq!*lED>siRH=NIX?kUfPnGJC0slWP9}%SJf=0A*D` zAI^xBLXLRLb^25Mg4Ta%Ab?cjhl!@x7ol!{Dq=(yHs)K8I!>}NVt?5kt6ZT0*?49> zX|}fFHXVRaxT_f(i6b~t-;ZhlrcgwpG{_(l#DAY!SwGEme6#1Qm?wY<^dOO%mNFE_?;IX>h5A(Z&Hx>-eW@dhsb#<;`BbsO^0-t4u;AcQ zunFXVrPv*~=M^YfNfM^goj5gVY|4PFt&Zei@m2+zt*+Hvu6P*5QjNsqkyZp)NOt*H zt_QKI@=jldAe`WpHD=+$vUA2ctgD%JCmnK5J@ZOhXiQsUo^YhE190ONRI!t;cMn6> zp^`>sIqG=&R8J`~I+4b6!K}?JU4^5QJD6k)d)3Ga`D6}%i$1l8B4Q*}$T;I4&a^CF zVlMvxQoQyD{{XL4g!VNd04O8apRPHnwue*LHCBtR2RH*FrzLg<9sdBs{{XFBF^PnT z-0j>SkUAe)fs}c!5fG56y%Ax?=U`CWH&+^wKhN+ zGlwAKv861J9`1PQ$4_ddHO3Ty_r3enTTr-=$V9(*pT@Q0Z!$bJW1!x5XAC*xy=hxB zMxf^--mWWAHfLSVW09kj=OY2T{XV|+RW7{T#_WD^^0)AV?^Ek2CQmhRti64YV_53P zc6ujuAKs~`*|jv9xnaWw+M{S36+J~dIE!$g4|CMh*K0C{Ih6G$u=S;P+BPrBJ$sQ{ zt#vvsI3Py(-*NWuQAouyNE^KY>Gh;(f~X19^NNX-z8-9aB<)evs#pt+#|Ho(yiaNl z)&pV0eb22hjo*I(f4D!bDK1VijBpfxo+(|GVO2LW#-lsGgnD|KTaTGp6W0S3G(bXx z6!=aY}1=~iAmDI;*^ry=W*TmRX5JUyyT6?>5eJUz9q(Si1YNImS{+G zxck#1l*hXVB>tGFmQBsKyHJXJw>`)>A6lfzwaeDB0rH-zRQ`YcYSyxEGUj8B6XaiW zSWum^G0#3=#yu2&^{Z!3ZL5ROE=l*TQIj-c8`+Bf|t5)-tJaw!3j%uq8i?d?%(m2%52^})t}O3b^{q+rD*+C7C_ zbd`8HW7`6wCQu0EQK*cRvX(Z%lbW=%JZc1=GV~`kX-4P65ubXB_SmdploQQbiro_? zNd&v{gz`EcTG6wZt89~@>s10&M8DnicJId9OndEyT)MZJbuB!&hN%@;Uj zZln)U)}fbKj^|F)Ab6OhyMzRd!x{A*vOijE+B(}q9CueGrB~VlfrlU-zMX0I+I_4= zqO^sUH9{UXknqj-euFiKs~yoo=U0~Z!?wD48+Spt%b&Zkl!wn^7=E>_soGoW-Wyoj z;iU6nGOM!!%0SLI?mB)I6qeT3%O{g+s6bExgSJq3Kgq^F8nFbB+q*n4q*jA;WF$P3 zkPc724nDQDIVdX?8j*>eV{LO|50_{igm`ewyHpPRdYbEP^&5FM%FM7JU!FF{&5@eT zh2)9giWFHRb{OM00G{XZ;;2DnuQRlfwh>FSuR(@5HKVMD?U83+(p0P$)^jw8b+{rP z08D~Te;?AaVv1Xf`?%t`^9njHM+a#6dG!AP>sHiry~dp+TU-VkVga+lgWvTvUN()j z4mR#|AA1-lIVAey92)1S;Vn^wq?;(1%D}5Tv}8F_8FPVwQ_E!?#Q9kayS`}lf-%^R zX#@yuV`o=%kdmO2ka`^Y_5M{cpUq_0sJ>YPIXP2~zMR%-QHs>hn9chjTk!W~ytE|- z!Sguu&0kAa<|(9DLopf7a52)At{On{UCOcUIZ~q_0mmcM)I-fPBW^ef!Q^4Uz~O1$ zJq64{$n!^(m6g&(jFPzAF~R&Znzq(&E!1cCXwgfY4uk+ffR)`4@H4JlaBl;h+fhrjoKDz6D5 zEvTr^5HbZlGt=?wPmb^RWj3nrT!Ysw>+ET~Ng_%iJGMwJoA%Zb>BP--_!_jO@iy6NkZ42mz^)X@z3*E$!8YcJ3az{{R~F`Hq{j zp0KlxC3SURC02~9bB>rJzur;$)8NvVd~E3MVjpznNIB!6$EP{wy32hfpJKkiPa$`5 zM;x3UDqC$g&zVwCH%7&99OZfIO)ytxK9``Q?vhzr93DtgdGrMT07~sNtsdIiHDMDH ze~wd<-uSB))^?WR3dXrn$I3YOtA23DAFXT5k=ag}B1IHyg&3zRM;9ufeJZQZ(9|+a zTICZb1Cv=gy^hG!(7z?ZH&x9GIxihPGg;G06$^iRjw-UdT-$HXHl99}KGl`%(Y)6I zaB1FV>=1aYRGgI?k1RixT!v!N{JpA`M}0)$V&usa#&@pm!vs|uyD08$S`wh47%E3v zwVlhH(jJ)=Z&N#TI9*#rw9@qVSP+R6mh%;Jw>)qw%Qb%v##!DxpgB3{O?&;+5Y3Yy z8OAf|UVX0ka$Ad+`y;I7h#4mvN4;{+FQLm)lfB}2)H+?k)Z>ELURhY-Kp7|6y=%js z3y#}PMb;J>WfOVcNIR8ZXkJgQ2WrvMJTq&eruB7_?o5WCZZ;1^?^`OUWJvcMDb78= z$gG=e^l0JISCGxz3~elWdJm_yESL(+-2m<0q>9a&Pc@X5A+iTNe@yX6)>jASSjz%V zPCC@`H>ujC6``AO=)b&>5srh@(;hZuN0aNccKX(fX;%#(X=81po>rFb%1^R|RN35; zI{Q-ga%Fo+ob=vd1mLMB?>AxEvTu~4xI8E)10UzLbo1MJcHporj>p&1xs6%OdrV?+w-X9ElCOC>o2uxh1-$1XYl9+b~2!80w~EnO=9?J+wAIlzSEPR;x)RcO~7u7 z1zdC@LoXl;7#;E0RUfeK*q)2e6{9=-qT^zH(SeFbltNhbZ>P0rWpWF+!fA0uA2>UI zA&=)xwS*ZJdWAXq=bD%)Yg8@QcN}}vmJ#`VdSGLodSZY?TMK!F9s$QnaD}9H^f(ZFKiSsfk1c;Hh{BOM2%`tKJJ!6B1IXg3TqZfrcJ{2L28vU; zT&Po)Pzm&``|HMzBe(Q5VtM{-0m1dGYst3BobaqOP~SsE8<5=GA1&J;V+am<0a=eQ zl0Hv6usQcR{&f}Y-ffh0p*bpj@t^5d<6(o?9!Iyg=bD2*ya6yfkHl1R zzn8QpKu_ac5zyyk?;yzA(BiZ1OFszV^HX%>_)AZ*n@EclkPiFEA3_klaE?{#e;?W#P#&33OD({gNGt(3$PL(fpYW?V z{uSh(ynB*ry6$}Aj&d{K-mXO%Mae%mtx=g9MURy96u|&3xQ>}8+N~J3jyU3+RZ#+g zo`bJbPU5je;W%uJ5=KsXcBr9@nWb!JJbpv}0M%EdhbXK3Oxa`VX~H0iRCUK%ZbC?- z5+5~BU7UV3ZZsu%1anG}65Mnh{Y_bhB3S3OPcZC?r5h?2g2aRLt?OvRAjbiRA4<<# zZOxOC2WrrTj&R&(mOs+9rz1JU(Nzx1j)S50sn_lUjw-sktYnV3s|xv0#9(8J={cD& z01TeA6SRECsr>1i_TYEx^rYSW{{YB;Awy_ZWQD?xNFIW#w55qHgNkzi%uAdfN{VL$ zW1#e`Wiv>|-}myj}PkdUK}nW-A#SMlju$3q!AlX(%JyebFN5?tYk_Mv7ncgHmGF;jwTRU}1< zQfP86S~dsU)~Q`t-A54x8GXfWrOO_srdytQt5S<5%^WxmulvLyhh8y}S77;N1RR6u zT~qy<;1!-Ef2iiGojXoFA}fxVJt?Ig;Oi11aPKR}#|NHTg^9-1MY- zD_I+M=@;o*>DP6_tst!dlct1j0~!``c#D^PioVm_lE%8)~CA5S#@0KkC$ zl{ayBOukgssGeOXOub-SNQc?Ds#AD22T&lNC>wBDI*(p+S7VY8aIE?I)arNr*_a-{ z){&Bz#Bf6ERPLN3(lBPYakjyjGXY2LNRkye^$!#2Q zGJ_eB)tF%Oh2ys%*P*@jtm+n9NTeNupdy(Z)|Th}9?sq$_aagKD>p_D?Go_vI5mRc zLV+P>Wl@8i0knGKtuRG*bh3S(DFUj6e4zw`&N1m;gxapt)G71=p>1Ws=0XRlG)VgUl-PZqR}F18K|$sKKy39HJ%?KEQ(EL^LVl*N zM}D)%^95i}LNiV@DL$a^%^rK@wYvPHYNHnlxZ@`nBd1<#Gt7G%qRio0owo*FyyK;M zeb$SmYH>PEZm3)kT0fNYT;=}&!|7ip%Jeu@!lUp{)bc+{nwUvi@Hyv3N$7Jj!)+s> zf8B=UjN}Y{oYFc*f)<2hcqD?{76*^aR*c>j)ni?f*b+g=c>Z8O>~Y`TsodJ!eaRv* zmB!R?R4;yq*nYLgDpjJjiJvR%CB?9~nmK~9G$`CNH>fiLh({m!1 z+yG;odUQCea^LyK%2Sod3%qSRIr(!=bVtmdR_u%hTy6RuI`sO}vui-JDoJM=Ouke( zDx|Or!*Rgt&MF7fW129M4u1FwNW)|3YT9LO)D6kADnS=Au+bo-7lPU>j1D-(`tq5#Q!ugS)M|_1UHva(n=!OPsAj-0q z-c`3?DB~QSy!4?(-r-@9O>YchHp-RYf~SfppJoh6FrnEb#*Ye5PQ>bi8&eUMI*=qgYUQN>s7;?d(&in?`#3!xd-vAx}7N!Y7+T2#YYEeBBRn= zt-D750K$1S7N;nCjfc8q{&bd-?6?Ye$_)F_eM`5xX)=V2H=~1}=Tz;kUf%4-Dfvm@ z`&Gg7#L*rI&JV3;-AD5*fbzndA$B+8emLlP6(D@%9t~z$&U}>()ErgEZsNC$j9RlK zk})9Mqvjv2W?fl{(5ev`J@Hx!`5YQ-$8zrc@lB-lCNEPlG#@q{jV9a=z1KBr-$9Nb z2K~%4$Q`rNr-I-glpd93SY#a1iiu2O>PeK`@@n>YWy%nr{q9Bl?-y^VCSCn z^6eSOyTau6BR|%?vUnrAg_c3X3>^2aCtL6=lC*MI5E&S; zLU=v@0G)DG!=|qjvW_EPc+1f(NVNWm&U&9(f*Uy}xIAQWl50^dq`Q!_t`Ht8ZpTa!s4hD5 z$f%4Qosm+Siqy!q(cVI%7yx>7t!qsZ7*uXu&FV#Jq)8I+Da_-wcEb-9xy3s2dlk~$ zAmfU0Roll}b1?Php=RTQTO^T-ZHtO-1vnmaOm`bkV?$a8F#%8;sRF6oNrhsdoK>kZ zaf6DdC~iT?^{!fxxx6G~T_ZGvfsQ-ZKdJ93FfcjD{Hvt6BxDe4D^RyG!a?BuI@ctl zW_CtO#~X0Rc7M8<03YJV{{X6-7_=Y`s;URR1wzrdxWk6Xk&h!8IIB?X0kTzy8OD3| zsAlQtLIX&|D&+qFdmXAof<-Jr04n3BO0xuQB!OdP!*PM$uR*7~BZ3Y%Bfk ziX_7*@0@{5xRc7jCmXTFRg(KSRXhxTI?&9L?&U-QPZ?95YLb==HhthaW|~yoHr5#% zjtyOg*qFKDmw>{KRx6K#_shs2frIIaxR7M8p%_0-lQWrRt>sLP*IOL2sUY-5~p zPLgDbJhnlqW^hLA=kTbLDQYz#D%^6}$z$CA0G=vzP)StlpP8x;Hbywxu}5rkQ^zW= z$`9f1S(+LUMzP?ZnY#|PZBscf`3k2Ts*#4qdB%O|#_uBoA5Ti6OHBJtP-VIbKmg7L zcK7u)99;9)jyWmeLY9i6ov|x3x*+s_=OyrB0wHBa%l3l@POKg=nd^wK8=Q z*p4`R0rbUPhRwM;J$m%3 zi5N)2{{VDiv2kXJqUz4Q0sLy*5+3J1m6dM0oThsFR+YSM8({s~xWSP*BKVk$`gb&? zx3|rK_|yT13J(oXv1Dc?N$yQ(W|hn6{EwRij2`q2!`qI#s+vsYao@4*Da#>sz;1m< ztrs6DWWR87K59g+M%{yq z=e25rV*_tq^`$=Mb6pK6=J|L${{Sj>_~icpT8QJ^16h&WVTfkOtxjb5xCf_d>x|Kd zDPY;@@;>1n)Bej5N&S;<=j57Y_Q*8=lp*Bj)}xzL5S%7ho`6+4kz1m9WcDsLhib#; zl4Jh>0u<%ZH01lx@Aq~lvyJu9T%2>#mMh6w#_~rsKH5Ep?B(3Q{g0-uac|$V8lEc~ zQNp7S_z|e!k=SQ7I-Y)FK+j6vHhS2~OUz`}b4Sgw+&{WaB1>|(4GGV(5(QU3sVQn>RMlmzySyo8$SPpT?t9IvXpEG{FYc*BKu3Bi&I#!)^6D*c6e8U8)1tfh% zXAcDF%OV)0nPZ3$v9ZWs$FF*leOX{>0zU|wzaLN5q|~*)u<3Uf3hK`g91;9SrETpg zTGB@}qZVd2g6<*#AiG&(Tm@M&2_NK|u6!kWs^Q~8n~RSvhFF~X^sURE5!>2`gPiUl z9CM0g_O^#fGe+TCDsT@yf5Nl28*?`Vb60vkp&XFB8f5FYhG_baz#5M4O`aPto=L$TxOwGj{+gV(0`7OZ* zoR-Jdim>f-BbIBylh-SbXs#YucQPqj#Wb_|upwk*!(e2Lbik=2m1dVBLc5Bw$R9Bk z6kDK%7D?HF`3W7nVAS@SbaF@|R`StK5me_QwuD>QS7q2Ua!-^-HvmB#sq1yiAbXeZjmNySFY)1j*j z?;C|?2R)5x#V^V;(y=$3t_I_tm3H3YK=ohcT@>bFI~tx`ZZe-MQi4d^ClyXhfgBGq z9l-%76(lzca{|b}#4;2=nUY~UsPC`6^|_2MI6z#qtv!+B2oLG6jZAjUwWnerx@zg z%UyB{o&Hn*0IQJ3bH+&PQ+j;?&6ngYk}*|eEE^;F)26!H9{lm?S@P>P-(Y*4;iFV7 z!RkJgOO-eWi3@NZs77>NM*r6k?&m9$BMk2L+rj;XCo>UWc1B* zPNIQVM{JX^Pn_*<=S?#!lkLTE$6nuL(iyhPmBA~)?~HvaOEn4)zfy-vL(P}kmt-$KIc3R{{ULGYd4*ALhi~T1a};Y#q!+f zRWu`u!`852)2Qa8k|m8w@<(G=66P1#g3PipKzj!5`PB%nVYbuI-3{|3WXP)7`LokB zu8}UXTZmk4%a5H@kFR>EeJ_;6h8tWG7*){Pb>vATQpk8Dl>~u-k}`Vm4KAglq*llj zyr`hR(Q-4-(>V7PuQIWWJpvdxRu{J#)oq*xxKyX)eW2^a%0*=*)6z6-eB_Z5N_3tu%X^PoC{eX(XaF z-f%K{S4V5%{Jv$G03+tx-mSV`#HxTZs?TtT^F-zV=5;gQ0Q{{T*> z^Q7y0+9G|by^fkK3KjX1Q^3Hfj)%Mq&IisIoK|Y8ey_qv(4w~Ev@)>J?g9G2&;V>KU8Oijn zcKXpSG~*kER#j46zuFnd{eLPo4PCEoRU<|K$N}T10H5cItEk-hj(0d!R#?W<+4>Co z5uADxSvuEZm1LfVE#iHgqzM?{WVc#umhzZVNQVCal<+!^ai6Viqb>B(N#!UT+DRM? zfG`j0bNPx_k~p*WBz7B#ZJA&OKT6E#Sj3`o>uGf~pFDCX=mAsBTwOBYD*U8pxL?k< z?XD8xT*yY?124jp8I5SN<&{7qJQLT_ zqZ(Tle=uy1Z~>Q+Pob@=cz)Mu03kOxP|Vz95%Xi{af9zoyPL|5)o>jc0(x{KKgj-K zuGG@IC+lq)GiZ~Q{{TnjM<5~3KaE9gr%bCMx>t?U7~RIW21`5%g&MHZzkP`i+ycblVE+J*_*YLoJ6O$EG%fA$ z!#tBy$tAiSvP`?N_g9+bbzNIfcWCs;{KP^Fl0xN3&T@MFDxIyiqjNNZY5cX=#ROv| zvNELq0Czlrnw2=GWLvD6)k`(AoCf3GpfEJIEpKIY(qOa10bA% zjF3hE?^U3=)_&bJz3W4W*>?FvyAms(wktj$Ep-@^6>alGqmGBr}eDcv$#A` zA3e&)aC4BP0M%10n^4R_Xw+qZdKBO8wTPKNXmnbL8g7K-X-0?ap{0-65eTEIofY7LUOCY;2dK=L%39MTD{E9 z(XW>F?8z)FFirsZvQHzPl_}q1)-o+>bg*iWJ2q4)ADvA4ipDZRs^d943gs5%A=G0G zjk)j@Lg7!YO;{i~X|5zvnP)&-BW^Mt*DCHOL-=dmUeUIg$h?_-M53spgy!B!vKh?gxdTxicT}fU&pN_Bv;m= zb#^+ecaeh86$~;7;9{<%aoij%(U#8u8sa|5cX6v0Tc$9m7(^KgKq0&RIIA{n@ZGzT z$r9n!Iu;qh$MeN$&Vgbg&bBxU7W1QDF9+ratyS{vVVBAhZk$NU$WKgjpU8^M7uOLf zjyJ%NlZExi^EFyKxuv>_?qZ%wmRFOZLIA-(Qb5fTsQ`{9H`SddmXWUYU~svo6Op@i zcXL@k+78><03&YR4oJw)JayxxN2J~E3nY_|zE#ln$EWqG_L105y1A~&nE}Y;bTsoR zOn`C4QMtHHir#0>$pj4JieS{Cmy|oqU>7+V>7JiTwV@msL$I)?sji; z6Ru;F5%uX+h9*yt;BLs^pL&?FUG6QcU%ztUeCgMWFG`E-=0$%hM@cb~kI_pKd1Qbt}+ECKgNf5*LJLpEaa6Xh$;F^v6dPTx{X zYf@y5Lnz5?e@gUd$v1N}bk_LT3G0qX6(hI{#bsD(e`~WzTy5Wy2cXXb^2H$3(tXN| z2>=m}>UtXVdE;ZEBXtMdMo$^68J{lg>BVSWOk`{+=e1+q%l2%U@Kml&D~7VU+fHc| zZ)H1>sRXM6bKajJk|l;o0Rf9+2dJ#;%f)Oy2Pcf@^A#*oo0wsWZ@v()0ATdZa5ZPC z(CZ{=-pRf+VbBqij^31-Y=P1=UaIZWumDvdc9K|v&+^V0ebj^2s%h7XZ*j9X+k}bYuaHAV>oQANyYn<|S$1X{b!7PiCd12IJJ?ZvLs&0#++RCLt>Ilw7C01rW+E+RV z^`g3iLkydtm4Gu>a7hFCs8Sd4AY2cK%iP$QI1?g}8EE^*M4*YPy(w<=vFx~O(w zFsp(w>-beEzUGmeW#rUMizHIJM(Q}vekz5Qwk*pt#L+wDkvTqT+(+Tkt*mjCmR4=S zd09#7eT7$hM3ZdK2rnE)K*ywD9x?CK{xva_@3@|DOqucL-W2qcqZCeSm2M?8MK z)dPO9~ z7dwV?jD8g4=K7OqcOo~++I#t~RZNPwQ_898YQC=xvABZZE?B~2Sr1koneAFvFAb|l z6p(Qb>*t3`Z)g zcpqNa9qG#)*%91I*(F0R!Zwlb>zr1+7FP>qvnv*vnb5H3BP0x;Opnr~0NUPeY)rC` zGE&6+pccR$y*m4oN;I5ahLMA@oTb}n1mfWC03W)T=zaLlrA2w>qsUb-uO`&M=K+7o zt;ykv+c$AP0S6ww&OfHuiW{LI^cKEt(NCDB}r$blzWO3MZlXb#Li z;oH~RvF~RZR<~zuWfaoSId3i~2qduJkjzFoH@_Eulk#5dQJ=*K_pA!NQMDw9DNd z%19D+jf_q6B+@v`1Dt%rsNnPLYo@ojP||;CM5V^naEpg0C6%%`JwfDB+}K@SSt409 zcMz(NE*4#^nEwD{{401=kHceCQEZNK2i3I8MtvpNK#T!baLP|7qjclA#ct>cb$_PC zJ;XjsNN^NC-UM-+^!3F)#LsI#k#>sFfL*{$jokqQ+O=+Hf$ms>02^?2^PKWeRa&6IXbWM@c3dzfu<0V8+*JcHj9+x@D| zDf##+$`4#_AcN_XRwA~B`X46bvNA{;c5qwd9Z#p;Be=J|n;$ak>+0G5$sjCvkw^`n?AV7OHC zB)}m7#!hNsO_HUpRa!Lk(Iws{Phb!2RR6{{V=o<@cGKw<5JmgoLD}A(4g|k}{bA za1T6>Tz182FqjWH?$k083W2*kbB|0^H@8h3QLC=#+5E(Qh1ca6KA6b{lHwmNwuwrK zGDc2zgUMg%niP_gLW@f1f-5%M%w8qSBec1}Boo`;J!)yZ$=*pCX3vMm;-olbm|uo2Xhe^A$<5f+mhf>Wz}SN3W>-vr|hcdz36cb@$aX!Uk-ALHbkS zhG^!Gf6P$>DIJb^Q|*DAccLvl4BFJ8GmnrgM5vQ-jYnR`9^6&NwUg|HmJ<}95CoWQ zqq#o3ccp<~%vZsrXp|ANmM5HNJx5x6O|TYJ^Pg}kLmoW`y*Sx1annVu5!c_I)djsBsSgJBaNwm@M8*})C>&>V11c^JX}0QFRD3&hb|9EN-}il7{x zdE>r2`&Fy?F>w^PD<|3In4~!2g18`pKBph>8mSwkn;3cE!sQ8+WAWqCrb*a2TP9m? z-I&xNWgFFq!)LBD)3-{4bWq+j!XjQr^Jds{+ki394u3jy_fnMsRo+I!BJAOYc{!?f zQpYBtD!B;BB81QI=lu7nl(o=ycd?*MY6+HB^CrqP?c0JuEABX_-gzv1ha4>U#3F_YXAFU`kHaMwC*sJBrZ<^(bJZXTWV}N-%KjBv1GkI_3L|GsWmO$Mx z{njG~zC|_@I^D}G(8eP%Y(P#FuU+5%x~)9($!{jc0bLvfAHbk-$9{8F>Jm*BrEzSi z_PeBsusqgYN#x)G@BVw$nBLZDX3e@J?u{J7VFQkHfyX2QPkM^kP)TVz?b#b)p<$2? zIAD8o>r%Ob?kQ$a!_DVtY!vD8{vXz@YKm0dioD5mZY@Lq&**|B5|9lM#% z*D;xQV}}{%1Fsy?M-xw_n2(bjlEx&B%Y4Hm6~XU-2*!G!YMEvJ(Rm=7_+n)$I6pR2 zW7DXpt)z-M#19tqSpv51TW&BpKAk@bo1rRpV==cW}E;--Xi=BaYWsO3)4 zGtv}_<(dyMw*eu*%P+ngr=}^A#~gNn1E??afI#)&9>c%qQrpkvUMh7A3Z8lbJ!<4{ zXSL8q3Ca_^XCUs+)3r^}nt?#S*k)OykyyyV9R!>!XBj8okH(vKHAxv+!Ek7Uw0KvcOrgVb~F?@8I{K1mQ8D}ip0 zoxWcP{r>=+O(a(h8I5D}z~O^F!Uxy4<4^lXmmJFFLloS(UQRLjQyMv6%y^~@(jvIP z;1Sr;&|IP=s(Fq3;J+wclD9nx2P66a06HSFwpm&$mmXA%LXFtmavN?BPDVTRq>fmE zqd&{IfC=CqZ+@rptjkT8dX%dtnDQ;esta@=C?I3EQOy!-u+&kcvI}@2wPgtGItJae z`e(i=E^lKxfQ+4?8|RTnBxAR|R=HVx=q5<_6#z<~-QWz5#8k+hV@Gt+;rI0;A&=6s zPFJ%M)VU&&Zm$^f)2ae<^#}a%Rc7Aza!RPFxkz@-0Lj7Tt6g84i`n6kL~)_P`F5!T zt||8D{#nDLLNFYTtWJJo`3kn%V<&I4S=*#)!dW3yky$xnpy1$+r}^X7lkLIo730LL zu2r%=R|Itj@EmriE+Uug`B;cCxr`mBr(FAV%~-Tm`wE9r(zfPMPB)D86<$Rl#^DvW zh}i=Yq!Y;Fjy)=xN_dHF81y@_f$lR_9uqq|Os8~;cDOxA>7RP6vdabBvCf1=<%5yN zNItZjOy#2;CZ=CiRkz-(u}}(xKD6O-W0E-|JW2iIoE-Q3Y6xs(wV9`iOpIZW zsLKZTr}-JSlwpdTI(vVfYY8cAXDgE2OC{a70`Z~&_c0?3-k=f3;A!^PueEn&PH-KE zB>Im}!mGz*HbZ$FpSzVwA%BGS$o%R_Op+!cK%^-fiR05Xr@eG+q}GOl&v!T{%;k3j zBWD~8j)$#hh}s5n2>$?7WjM(jyMdm(RgE%-Mge~26fzd&!5-pejhYD~(9et|1qQ@YEdu%JYWCNV^=hlfUAS=ToMyJmu9H3&1 zy$A4`wiH{SmQB(ku{%R!2m8Est5D3N2_?G91b;DZGlk=?Y}GQb$7Lnj?q>`U#_a9) z!K2-aE!cLOc`M#6(!%5`5gOnepX*iZtr{$gsNBl#PRtzO{b_u=X9=Dk8B>hl{xxN; zK3_DsSvKQ6v+It=l5ug=o2wB^BuOhQO&g#*GbRc8(M)?=SzCP3&Rx2cJQ^tXO0pp` zT*z8UO6?1eFt7vKqmBogaGK#|Nf@grZd49`TAe11WQa-wM<6@bt_@1|uo+TVFcTQs zF_Lk~`qt2&yP=A+CX!c$q4L}{xf@V-&N0vDRfWsiJae7I%EcUZ3J-5==B0+;&v_ax z$e~+mk;xc1{c%Zi0!^k$w#oCx!*jX&*gY50snwOPRo%2A7ozP+Rw6tCSdup!^r{!q znJzA^L}a%_$vg~kS9JMfwy}|CL?SspRXm&%R^^_>ZDyT<`Kz~JW62}1r|lcvh2L`* zLW)>ti7#S4U`$861BM*tlHwV5M>owK!!OD^9Pj|GDAC?%8~s(ekIy9XSFV4j=T4Q( zk(HUVARAN=KXy9)l&0H4l;tBaZKV<2v}o4bGRq76-H18#Il;vw8g#aH(OaVuz!@ENaxoWBzOBoKDlAeU5-}@*v-`dCP1H+4^ENkRHnPhn*_9xS4a>VZ`9@FFb5)_4+G!;dknB9f zEI7#}fzPJatJ0^H8B28z!bN6$edCONwN4<>#?Nq@p^qz$7XbDZgy!DFxst&cns~R6 zu_?w>49Yv7!xb~z+Dh#$qAV=qV>vwa>U&dP?E8^oRS`Hz6yupay|YkU#PizBE&l%i zbm_E{)9|ennjbMeig_2tOKF&bjkyj+;70_0J*p2jHGTI74X~sttItwFKH00biR4Hj zkr||gFs_|Arp0X>%B>(REC|V;UagOymPU+; zO3C}MtOSH|&FX&>PnsRq$syhZxqdj?z&X#?kHVP2rnOstB*Mohc<4@g)^g_Nxhb?K z+0*PTY>o*4GW@3mpYzhB)9z4ON90GmZ6oFX95Ob!*L zSmF{5(e1z|IpfrAGzJeWlBg9U(k{!8rc_>(sVl zHY9!jmH~#=zx1XV>Tug1^cw*QFKqRhPjz$mRNp|zkq?TNX5C#L)N#?cY zO%|UiJkhi;l40_ZTsGYO?4GqOS4z%I$U#rMhoM|?RBi5MnWcG2DYs}0ybwBKrMV(c z6U%Oa{J$v2xD4Tx5Amqx>KDGH^=MYwZ{4c2MH&|1oUq8pwhdTPv0K2=LmWkNK>%bn za8LBCi-;wfKo?*hTx%v9?iJhyJ$ed~(9aMFGboXMZn@45c>JqHCwm%mS(A$hH8~*@ zlOuV~8G-w`6(rwW!2Hcpx4Vz*bFxdeFE0j08OxGG5uVkfW0c+WG$Ea2{o4g( z$uckW{b^$JA^!kJTzN@@7{|&l{wX5yG$WX9w~a{VP&(%8PRU0C%t* zzrwRmphly$$6Uy6?uEL@sy5(~KIx|2TE%s6u_Qu9gc5fHoaY@rwVWje_A$zbI3x~w z){WGy3=*4mEh3W7AmH@`kIYeflBV9J9Z{A`7amsD&gE?KKIp;vbo?q<;c4cGwA?a@ zmB$4#0ORn_6`_34%ck5y&w$Z~W(qUG&+CfMf^V`SM>KopC^lsAf_mbPTT1s8{p*?& z&A#ChNf-u*klEz(#(hmHTZgfW%3ae(G>yLXyOQ zFiQZ^WUFz4r_-%TsEe4awmWZDQX?z(SYsIWBalT;HMJKr9rphKF=vb*DvyE(ahwmp zRBbZD1(d}}D#aTI8+fR6*<*RGCX5Y-aLF0l&rf=WLzj5wED4w~)^U|GXZT9&l zntVrW#|ojjQI0YC)@*Z4Bn=dYXmA0^=kIfm)~uI%ec>A{=m%aHRw_#O7LQbmM$|h< zu(@v`iDf))80c!d6SNCcy52GXT;css*A*H&BkmxPBLglwgT+~BVOys$hgB)^?|#C9(Xa|bcP;2!K$e53IhKZRMbnpH%E z#tJzysn57P`}U^Iv1UF>G>(2ytH(Jb^X8SJC(CjzKUkJac$HCO^H8g@j1Er~b5D{p zFoZBiMF5xn4%~azeY(MI5~LyWIb4pM{{S(~T(*i8mM6O{`_%scSf}RWzvojsMpM$s(xgh&~0-};JaWlH)xatAGAo08O z6yBE zDwzjL(%ysP`QBd$7%mc~MK z*HO1?MukA?$2^bcN3=?I=q`25VpM-K?7}t9Wq&Yq+M|!uW~;zA+^SqUZQjv3!~noR z7<2ys0>|N2o=nHSA30aAA3n2=A@#r(3N@c4E(`k<+$XMid10T|`=4wVB(V{`Q zWs+6S!}1_r27PI6OI+KuC5oVMN{)Ma(GtSBgc7Pq2R!ZcH2(l24ot-0Hdqcp6-7pO zWFAzpNzDHMI-m+meewyxKR|I&CIpkKvEUpZeDFUrSFT`3@}O1-JkOYpPR1BG^ydfg zG{&~_*s++OER6IZjPgPJI{VXcyBw_D@2OthTG_8+mG`7;u$=Wd>rW_J(N%#GZ9LSI zTNg=8VRGeHcdxxl@kG-fAUR+MLxsFi}=Sdob*vv5dRN$Oo{{W6@j~|_QvLli)gP(Dnei$`MHd>k{tW;&p zvLlW1Bb7Y$2a2+BPk;bz&FziN1<2-&MboTu*M?2UqT9QU(XVc8<9A#sC_M>Q;|14Qnq5E%CSpO59mHYk$jC*LBg zNAmJM>wAi=BQ?CkcT>0=avR>CGg^}5k!DMUn#EHXm2xDIaD5Ngxu)Bq86YPK<&F*s zrHCIf+0ZyD1A;%#ZgWnMlw^V_08XLE$^QU!{{W325m#MD%>-}vZqzC45alWfB1@Z5 zxcPz0DdVLhq%vH2Zg2(|mFGNCyk%JcKQW=V}MdmSzKz?sRDk<(>7~)4>7<%`rdNQ*j5APL-%VTG7qF*h>?s1XD6mk!hnC1uCH$}QZhbTXam449z zwDEa?SZv2o1x;}Btn;}n9Y99};BC)dl-aIdY;V6Yfxun@j+GL%jI5FnysD)kl(^+V z&qK}tBk`wCbg)AT2U8>c;5rYbRGo^&btZ7CLXD#ec) zA4Ofu>c`fgRF>A(SDI3?Y$UJOp!(vc(~?Op{JdnA8*$irQeH&wbpUAh#%9|$IXI}d zGUh^BtBek@T16u^Neh)7#RfGEnc-;!hb_2#q<{75DQ+aOx{7yRbIGvH%Om{{XI_4>*D(lmx_NFax+a zCqBGVtEjxeEFx`Wpz@IQ@LHkJ!ALRLwFHsczcDfH+u zR$U=kBgDJo4V|E8103eFi_Z{rXIHnK*U9HSiO>H4s+}m6r-33PbCyw-#!nu;l+c@K zxVFMuatTz7zW}x~%_3XcOSn93D|v@&sO320p42RBEX!`r7@~qeCmGLbbWbI`ZiKGc z8P(Il#;R?k8NuMMdO>5pX|B}>S(v{(fN}xj+p zdM({a?fF)9*)J;GCDTV5VRrM%^dF5>r5jxYxmL!+@Hvlqt4dQl79cRq(TCy5{3?`= zB9U&Lz;htM$>)q>twC~)_HCO6F_!-TbOZR4-k`nI64i=Go5BLfO7`dUrzu9)6q4L( z#?d^FI}AIWo0q4lr$7o^91MV@?q%Tm<2~w}lNp#?7FJvgV}MUyl^&}s&n>*RfP`mU zg*`hT!m#Fd(1dL~h>G`@4Dl9FvJ=^fz!~-CqYE6T($SoZ$Xuqc-#Tfc)5YAOe2&DNb(c!sgV` zD-;k&)3(V8-x`7KO|+YOmW&w|WpEc51B~-knpd7^Ao8$t^BnYFT8<Qxxq-`>+vJc)yfnA6>37!Q~x&~{@f8jw8 zi5EEtIRIza5n7It?P)it5|XcjoMVCbaat#Jau&B6FkdctZQK@MILGp+X0f=QI2>c; z1>bNZAam2!qI;66BMyUT<<#&-I*OXw_}#|01{1jm0}OCixE}uirA%b6W>O%QDDRL5 zE|JRZ7-V3l2d)MNRPh(Zjmk#n@_tCL<)f<2h2R_)v zNn*=-zE0h(BzqmP++_YaKaMd&cGwiU2_3kxH&$pf6E;#&$Y8@geQFtFnXSU3`EU0_ zFvutRQzMbm0p=DefE}Zi3P@ZL$5kWWJXI$5 zG*WgpOtyF17VTU@fj}VOfwZ6S6v*JVTe#X!o=9?$9Q&5Q6;P>U-w-)s9aOIv&N0tg zE`o?nz>_D;QyMP}6mj|RD)rry89Us!HQ$$VTIL<`oaH)mk6*^4H*Fj-G$><^LxQKR zHfe>#05H$Xm)voWdZ_C0+k+^>XAzLZ?)roL>XU7QljvzgZY7T4k|q86Ze7QfBm8Nq zjIsTsg!1AayIf}qS09)?>Ib@!?HnSaJ4VDXA22x154AOJ05xl=NcDZf6vF}qw6jt^!g^y1pL31WJhY& z>LZFx(j^r)h7xyiyHJBB)AxD_#pWQpMswfrmT4Z)bZvkz6oo(OH3C zxPQW#71X|bvCa1s;gyG6RP4&vYvfKDTwuh}4Zwai(FCkJd&M?lA7k!$E#D=(b5_e4 zJL%z{#P7x|PPopbrsb-2yU*6JVkdr4gN2hyaTJC)qxIT*=?V51-m4^PIXP4UkO zDmO^HamuLosJd)9Zip7?JeG-L21aaT`qaxXj@)^!q2m4AiU)q*&Y5v2Y4@Q4m5z3g zy-*06&TlxpQoQfEw+`d6^`x7Q2>^Q2BbeK&N!8VInc#EV-jjAUwaF)tNf(r%K;4`k zfQoB6D=9hIw+wo7p7hsMk(x0gD3=6hv8MuN+E1?53)}(zBv7TUq*;@sd!qAKl?#%N zGDZ&>ABn2@ZNDZyXZd&ooKZaMZpjjo!^`1^8PBh+L*-mgXcjD}+!!ziJ$M5h>bbeJ zLbJV#kuDQ-TNrIWcy#urT=|j6cZL8Aoc-UwbSA+~AWLQ{05fWTwV1L;vmGc;1d z8!G5P;~jcZO)UYD&u=u7tgyCzQTQK2QYK+79Fc`aMmWY!PjUFwn51vBn66Pu%D4=E z^0*v+9e-Mg4ViXL$>q4%dXtiWFYpvK8Y=;Hydasmds=sGDzDB`DB9G`{u64Vza>j zWeFrQVb#tz0zb*9l4zW|eb72!RPAscW@gS5WpTwc)q*K?D%^=|Zsd$V7|IZ&WEJU} zi|q}V-CJt~#!pJJ(EW;%(Z*)1ygZ z%K3RWZW!yDuJ+d!&_O&$ehws$7%>gq&wdSBcLF78KvgoE^c1v+p4|_oJ?EP zaJ8o_UZG;lkQaptHt5uyz>b9UrasxkZz*Q`!ynznJV+yh%lV~?Xc=A)1FkAKc(#%_ zn5swehCONNVA&CX@wPm|ia&#{{Q6VfJgJ?$%#Jb_836i-x7!2pX zdMWau`=ywsGB2J;kg>@g-u|^T;x@EWVmq6H0mjo&*x@a$hCXHErzDz-?J`d!paxP1 zQof(T{Mql}BxJg%4~QkSlD#!98$u>(-o7Yf~;&v0*Idfnth3oT(%SQGv%5ADwYH z6HZz(-zWvX?t6PvQsPPN!-B<=Xu}+p=cP$`FqPFe3>+L)U34_Eu_OrbTQ`;?XLP~I z&qGduHrh!O#EX%GwMIxdCZPicjgX%&YXAuDSDbrQD<~It zocRsAXkVv#nR}$lHkFIA$pxG{Q;FZ^Cmjd$`cyXe0XFR$%ONk0i-Vqhsh3vmE!Wyw zUKg`>6bM=kJVge}mV9KT37A+cLU7 zNR;e2J-EQA?#nvd+T(WDGn4($y+`B6sTrp( zZLT)ia?LOvP!!1^C5s*t9mP_(RF+xbLb(teE-}-+O?7h=aw}WpF5U(`sw=yVmnF^v zvt^qcfO?Oo6@1RtD&oNkHLa))GN<>f4>%+G5mDU76xUA&-YX8|Y~(w7AJ&@_Y`Kvm zzf~m5Js}69}^&Vni1EI95ESJJqY3sH0VgkC(~Y zl{n8FR2I^C-)BRJ)pHnfdgrxAcV{@8Yk&_$KD4=;jnMAWx*p^A##BCL@MR;=4&S9) z47Vx~p&X{swDun`{c%*ZKcHr*EIRm%Sm>y3mDI#%}RRM9_w;!D-xh5o-CFIdt zO7U;o5DKM_@o-zGt_@8U!@MG6@~iy8htry@iq`hR3#h`zWZY!#%tuPKrwHYQJi}}( zhipoCAaPnLYF8_{N!_GxIT+z^Pd$CAMwE!Innofr+am{^{-1>)iT>3-2v8VpP&gy} zDff7mJ9SW7_ne{)F;FAQ@!p~(bi zw_ZOwuG2$nAr^bKmia(A_UTeeuW>YFwhju1J-uoRMG#9NWjIfkJdXaNl%=K7JgMsv z{j`wDe9+^~8(HK>JuoxD{3+IuNgd^sw(N@(a;cS^^2v@d`47&h+A0YyF2UHCUzxi$ zdHUoNSMDW>d6*L3RBRjp#&9}NruvqWNY8ne3&I-a7gBIh7?N^ZI3DQ2e<`f zXWY5y*cjP zRpe;xvMod$+Yd1#P_A%P@J2ESAEEjRWaTBc0zetnTg?TwoD<0XD89K=kt1AfX^~uk z&>Ro*>r+i*X?t}f^2;hMs1Lag((H4`=}%Vea8Yco@he)ZsAY^H1OuE8rACJks4I`% zZ7U(^-1VzzI>Otdj|t`w0q3PQ7^9t}mQb>VVsV~_){E<8D8o{Ot2&ufD+t~_%OV_n z!}v}+VDc*Ln<7g`kSfVM4I?tIT(DF>QWmX4DorFV1`gw#4j0#oitZ)9yd}!UkTHD! z0C+AoFY}>CLrz<2LmWkP{k#0hWOE}A?t*Zm^go?Sv7aqfwlPpn(7f&+(vhWaFl_dW zFQSv2{duC@)LgXKDkE*9pS^-}Nxe`zH*w1nTiTgcRt)5oP`{o}<4G-~K6E~2(lLu?h5Sm|shT{9<$c2kp*;TpT55S>P+R3?7{Tw3l@ynbenN6KZVWor zcxSpvoXZyInRC0`s3&ALOLGV^jl@YN-aCRjel?}$ zr1H%yz_3Io9rMst86}X&>SiaV)czG6c>3a;Wt448ZdyVP2Y+ggWS)eylhJ4rDM&}} zBV#8Fpz?i%Md!`7Q0Ux|(~Z9McTkGg?E~csN(Kb>HC{uzK1c6Z9Ju}>xa;&4Pu_MP zE%q2+b%HFbgC)o$;2n#c40q^yQ{|0dGC?L|kUqv#=%*hy>z~e}%oi3cNWNuN zJu1Q@Uo`jGQ-O_)a9e;ketAEgIND3hR$H=5m|E6J6$&yY)MsEfIX?dYN`l_qEl6m{ zFSzsd?L+~tA-hhrpOwj$F5xbRc2+wYqq05;LPnlf} zvuIlJ8bBl{6%#Ft3}hVCx!WX6Sg?4$_I~UC0Q&1CM#&|L42BE4RJ2%(8N=e<^95QJcI?YM6K4{ElhEmJPGqM)H*hcPHNmoPHRn5>GA_m9P*# zbNFVhY4&Y+W0Kf%s*HCYg!LcK^Q67zLX&Kce=!$iXDK49GqLChsbqonENO{II8dXU zQ|7UDnn>hRjQp8AaB33&0B5@Ll(tvy5!B>W>3vbH?YPUNb(s|X@Ply!f%x~QeWh1V z$NaSn%%pnp{uHYR+L*xSEyv7w$o~Kw)laa_kw|7NlBoFyP%b?Pdx@8EE%N7#ib!(uFP5r2xcDBt)25A$jL2M<0}Gy~(wS_*AdTcwuhi{5IO$T; zQ@K)3<4ni*j0-D=C*MCLc0a&wGl1XDb{mcuz#Za#<7p5c}< z^D*;s0L^b3J<58kk;=YR#JTT}kWgI|Z;7O2m2k--^fg26;k6?i;D;xU;Et7IS)*B= z6?{lO=>GLoot2T5nkI&IUot3Fyr72)PD+#5epL*sEQ}ov6Jcz6o`RoeZ1$n0lMNKj z@}EJE@upftMv|~x$ia{h8z1c)R&kB~A*FZk6IsX*D>*7QpOlVsQZurYF{sInfhszY z&ovrI*9Cx0zc$iO6goA#s&zy6y+_d2%E@R2fU9|Ekjg?g1TY;(arG3lLQ;5qwZUFD zo`;^}@uZBYV8HMORA;3mcNxy?FbsBv?^Dc*cN+8g@S#-&$o}r1TE+g{pq)7f%kPz&Bb5ylN+Ey$CknY3zdzgTCRfV@@ zf;G7zijVc4q;{w#w<~5$hb(a5j@2!^t0wrR`IM&R=e-e{j*ND)vl}W2jLHB~8#rT) z!vmT`g#wk|mR!C)kEKSSN>)IpC=OH})f5)d{jN4?ca5ZAWMlj}rR{qHM1~2k8C}^h z1_9~EZnZQaMb68Z$H{^ZZ_=y2>t%H;U0I1MYEXfcuJy{e zB4R)smtwLG!Abs@q=_YiP6AvMfmST%sRKXOv<1Ysd1;-Gl*BR4G2WjHX*4;Fx9*h4 z201+`q=m}56_V7&ZhYh+T!6}_kPl4yQ=@?!=Z(Ug0s-yqSFNRw48>I8w{`408p{nM zO(8#cvk$v~M_xY)QnFeDib}|JtY+_1nM9ja0orlvQb}(1hitL=k-TK7{_m-%?c9tyS+!WQA4X-28=fBs2S~?WBF5VV~*b0UNitSEQEB)ExEs#{HiO7 zB)GYrKyb{4L_b0?PntPf&pA?|NF&pLPCq(UZCs1nWJNZjlK{N$a!LI8G$Bzg)BC~@ zZ6DpFXrf3_6;4&K&EEw@GC5M>Y2sg&K}{(Hh?+MU+sJHlicF=; zGu$}b&T^yaS0ResVc!#Nc*e%Z@q5)vc-d~G!iFk0C?kjUAC(U3$qFjZQV8YyQFMww z-a_&;k{*OM0AHvID#}8WM4vDxBsg9%&j5ZEVpm9GYz0(i3{gi+3{^YgmT4SOl5s*=q*ERy`HRhBS%;~(Qy<5aehWLUB0LV0dM zIqOLT(!6Z)fHM1kLOhGV{2>Z`m#EVFZWJz2jP#_tlU8} zTt^}m@^_gTM`N0~BoR#zpO+&mAY;=bfAK>+T<5IWoP?A5@AVl z@tbsTLIC*MKZP+lG^=s;c))dFb~Z3nfAy<1?=n+Tm83#v zo>*fR%Y~P6GajG=!Kd2JVAcG$OmTs`*B}16w{2pwH}3LVf658K&!DEsYbV=-%2fxy zCmHLSu2;EoNox{In~a%bMB5-6%XTUc{{UL3>d&)Rv@(Je0r>h6`I^yn7V`l6hU4Y9 zW&7A2Y8&{z(JU8lj6%5DI^=Zzbmg#BmC+5bY0F2v?hbONp}Lih*UbL`>op*S~%lLofsY4k3U2I0N150bS`e`SbRq~^5VyqyF+xvSCTe; zv7r&f@~g1=XOGsbIo!eaG7ZF>)AEZdf%5#={0OUwY2DnW^E2Iq!C?v7&FZxq+shD* z+j6vxfg1D!)c#d^2qJ3o+Xd zEC|khd(mzlFDfP+zCb<2D7O(!8!WjJ6V!AyD?}HPEZfN*64)?iY%@D9agcC7r8r84 z4blLFWEEaEt_MHPszGMa&AdolvX$A}u0j5lT4a)KK3U?EVJhK3=OlKmIo*(RbY!9! zM0X4v2aQJ~_{B>M-)XdelWEvF$6Qq?p!;2%OmK?m57QiTR>9c>kVJ5VcO2C6wC-lz zn?`)eCgVJRGHu%;gVj%ZzbmKNDSda%*JpTYXY4RF)WgL8@eF5kB;)&hFfsbXts*R$q7fVt! zR*z97aAJ{I5snUd6;kN3>Tx*XL}zf#S^H?Vo*mgS$U>F}y)#q&_0-YEGN(HTJ?l9& zB+6-8HVwydRDGs8?= zgm6V^L5X6GP@BrKb6$3pv%`Vh7PO^`@NM3XFsxy}J zTmn~d{Eb)B@BFDGhGpDT?iubX{i06As*ze3A+~{wt-vBRV$rcZdLQu=`*t?c%@)!Y zNcwjeIjEyz^K1{(?&qg97`tnRAx0$HaDKhNO3qVO(2JzB+`n&i9Ez@}%y~ux=ZcE^ zWODTEVu3_#8B9 zjgGi%dVl(A2;HbtCTa{{Yvjzd3EG9`()}9lZ@sujdtoix7TOp0zyw?U_8=5-eN1 z-!Qj0AB{D{f+6NEcZ`C6oh8(Tt`a!7$pC_T(Z8&2-3A3s?YO$?MDVGP%eYkxqbs+M z)}v@GuCC)DNSlI5>M(lMsP?wOCP~|jcgA|umllZ?#3n9xsl+w)hmqKvKE1y zkQjh|y#D|?lG@!JS&X3X1BUiL)}3*MwMXNB2RX<*)M7I1TW9}+XJtR!N&b(*6SJ;raWj`aa+=r-dQB%i+Of*7Yn>!CVtBmf% zo7k0rbwYk#ae#V?f@JbYb>UMvKAzN%FcLc}Zq9L@G3`{OoSTUu-NcZ$1oUA;lI96Y z+8Pfg(yqL5gS2$_tXoN@eO^^(Z{4X4zk{D|QCo0H9wQ^~V>rj?YNXy;Uphy)cJ82KBPOjZPAx=o5xKFBcp|PkFoSU&J*;wEdC|xK&&&rMy3uiR{{Ul- zDO)Yw$A7I?B*gB8v$PIQgzqWHJCsgV5rNW9o83 z<}+;n03pZSqMgdQb_pYU$f1mqb`=>sQ1=EIV1`l}GxFpffS$EZ+F>2>c@)TZZC1uA z)QoN=m0478ARKg69+jkB)q_?Ly|M`b%H>$GW5GQ?`t=l`>9JbKjOFkWOb!QdeQuMMKN{?Gq*iD zb5Yy4RF$q2h~I?(bfPk1uwfH3A0i0Ire(Qd?qMD(XiaN3BbCrVE+k*jNm>8R@{QhSwT`WVX`G(6o0E`DgDso}`|i zr7giXD&AvPvxdei31O)5sY*r%s@ZM$exqhwKr`A(#f zkW4M|h4;rMo#u!p46>w{ZLAmgdFX1SP{`LYJfHxip1hM<2TsIqHqf4AfRcxnIP1^r zQxw`Wgk>Z=-pJ)7#(r&w2NbfIEuy%#FTG|0Rc7kAZh5G7CAL+cepnU9txb0$%NU7{ z)=ZXMa=zcoiq_oEK`ZqeIvH)bkg3X*7|CPk1xIA_$g&q0AdF|I`iiq`&2x6qgYw2R zzdVc%)ly5gGkK95tU%{I=}HRMWxHD8bqm3Ku}IAYHBoZa6r+*vbom`W)xuby&+wB^SDAm& z%JZ-i0PFZt+cqwl5aKC7EC9e2rExy{qjv%zDw{{YN|hAV?q=eiw=3HzF%96Pih7Zd zX|}H6ZY^V7>mstYcmo)2zPZIp*O1*=ys0Oa%OZ`r>zbI(Bea?Js>lFj!0Yn>e@d$- zsw(VlqjE4H~9Cm0}rWw~Wme>^f~@o`)R%6!`qB%Xws;R`UZgpw2m`FfjwxUC;^TjgYxXnyczNWFJr?`=`EX5Uu7z&l{LrI2QNTi0% zI?_1Kp!1EUC?j_&dz^fu_5CWJoMzJEJHL9;;h0isrEukOM55`EH(`Mq;Bt7~{{ZT# zXTA~Ovj>fU&gI6!duFo;StDZk5xZ~?d~;WbhT-Q!gBz&%I|c(er3TqhcL|*&wc1HW z2OHS_l?F=L!c^mN9$;@@YLZYNMUp+)V~iYiH5QjQn;Q9`76fEtxXm`ZiL|At`8P-B z`9~y-t~(rKr{z!b+DOC6l7=Nr)#iVa3Mw5=&^~jCpa!8#{(Z4oT;lji*@Vjy6(59HvJ+_NA6(7cCnSGC9v`hfsul zoH+%!`A9#OD_8GqXx5q+yp@(YCzD}N;ZrB(2ONx46TC>s$-k&(+@NEQp7h&h7ZIXA z4=U&W1UuDPeDiQ^oP6kVJDhj^RHdRasGYPg+LaPV=ScWgCyu!v{bNlxirR}?IWlbE z$WK3=CiPPp`=K%j>74OZEMQnJt|yx$NPbi4=}Ai34xH?)U1vtR4ySMc;Z0Y!x%*2@ zPVX%S2?L=A6*RHO0>>vCNyq?qHD6ASIBjkR&AMTpykmA~mys>D%MWm_sIWhmwR;}^ z)Y#rRR4C&OxaZW4f0aS@W^1Aub`==}`eUtFwX{UN5y*Ds0}g%7Ok9}N+qj-#jwOyG zm&cZf2UAadu_zGy(y{r2bgL0St8pV>mQZjrnrx6G6j-GS=MC4TYb&9+^(&3yXxTq_ z7!+@MZ16qP?Q#3X<~H^0L8~Rjxs2t9nIT*ekWXG}E1QolMtF{2c;Ji$J$llzO5>F) zl0@-b+uPd4g$koIo47t{Jd^Ff6#~0SD@PVsuNggsK0CkNNian&%1Zls)NrJ5C!FqD zRvbnA%aS$@Fgy4CDJ8cbXu=S}Pn~(j4QX3> zP+h7x`51K_jylvu5pEwWI-e|Kr8z}d*;D8?Hq%+eGBVDXIf$T_@FYlN4xjHpqahKVszZS7Vwd$~Jg713jvo^2cnmfScPmQhVd4^Q@asVwWp=8lZjU zW(oX5JvsEKCS0(M)nq%jDeP*jcN0wG&RjP}9^$OcAYICUg(wL2G;=Ywo`hRl?VDLk zDfO$*8@lXHoE%{OblhyyR^;a(;Agp}z1)&{O|+fK#@_X$6G*knv}0|U$7>zDyNTx; zsy{K9jI(SkR~>PINhI+^O&DNm;uIM(l)KY?>%tTlb%Z zSuES7iGvkEoO))K>J&y^)`g^Ul+pGsL7A&|`Evh@4k(zNBZ!VM)-Z{Y^g=Oj!gxNeN_i?w(3G8^S8%?rlung~YW+Vgr3D zM0Iv#Ep#HfVZ+CgWGZkyjTdMe5-$UH8Q_|hDWZnq+C}*hcLs0Q@u;q5Nw>_Ke51Uk5%YGaZmjf?OABe2FZQQccZ21rsS!NJFD)Dm4vvt%{`;B7S}&BE<> z^6|R?OCFr|r#VF?*wmDj$lBPXmdyf!(l}=X@_l%zuZ)(~YE+z|>DP?Z>2#P~s<~cO zfyoA{&OG_IKJA4L;yLD;no!fI+>%4#x+i1cDcl%i+M6`*BNynI&$fLk8#FV-s;&a4 z!DHI4O>ZBR(UL$3gO2|7j8wI`3KDv^{aMDAS>mu zZl*8IHLVrS(liV=L$QY@=ZgJDkd{r)-BtWGf6Aulo5cZsq0J<&lr+WfN#$P@*F7}jUQr!2-@N1`$tr4vjnlzz{4*{2wr<`+~bIo0~ zRLt}45;Vkv=)Lj!)@7hAX6%KTwkgM6)XQmQB3PnM8-)J=Wal~j25Cdxk%MuIYQ@_{ z*s|?nTLdxuX}4V2vDyNI&loImQ(L??_T@=CowM_IG~G(^Jc5K{dBXA9w4cJr+9JXb zL!Y~E67Q4gj+B=ZsCcAtwZ|w4!Q_7~aY(ld1*k>9^A{u@`Rz^emgVA=iIIuHWBedz z{{XBhK`R|_oMQ_z8=H{w#*7K*zSyVRO(ncz<;hn0MmlrWiKCCs60zKHii$ceI3LcX zj@QY(WV)9-(4oz6J7cF~@s{i;;K#_WNf#;lxx0)jTSFx1a2&eS2KLm zQCk%m-K4r1h@a^5M=Cf92!1oPpXpKvqlyKDwg}h@0o$MHS6$+s-s$9Rs7~UezA77g zZ?q|vL6nU{=k%`4Hbu6qRu+!8V(D<%{lkYG5w}0ejYVCdB|vc8Cq2Nx{3?67#J1{f z+j1u$dgqMQdwD~zkuf`4^sKp(m5Fr}bV#vl6}Yq!%0fzmpgm8mMQl9PorHl=e_DZV zmK{K$8@UPz>@iKX43W;I@x0`(pzTrQj2!wC2qFs{c7PQp4n65x_j-9l^Eo_|{2+A| zR@Uhf+3k~Z4LDXmb(`x^wDbig3e$>!Wn(k?u- z`BA-isBC4~g?9Ni5D%z4e@cp5unSu$!gU08?OQo38mI1#4wn|PA^Y*EDu28xRf~0% zyfZQL1_KrKBdt`2%T^qdv~5wI)iN<{lSh;boP+O4G_@3Lw<5fV34UXVBgh`&m9)|< zpD(%jVV_RfsP~4snWW_Ke+rr@jPghi%5#u=W74sd`K76q<8nfg!Dy<(ESUobr9%WJ z;hI(;l})%j6Ir)%$dgD=me}7g^%UrC=2_S$F_V=ey*_PjFKW{)$tRT$l(|-!g2+dw zaY-z3g1=@`5Ia81_s2?YxHnUj`?3SP4E5)cR%46JX$U(G4t=T~zJrXM#W5j?R#EdX z$piRKDajtofh<@Jw`m@=7?3=Gj*FH2Y4*~Ovq7Uo1uj+*+xa8sY=$|&HCo;g z430qMn>qT{r^?&djF1a2J?fNb=0;4wkYS=7*)zUoEua}&q5V5$DzI?@7` z(KLIDM)<=MoK|hbpSX}NSmPM>s}_@)^nWO*+`JRsrA>q?yB49Baf(3Ty0JYwR99#B zg6+9r%-=6o7y}f|DGa$*WkgoTJ#$x85oR&Uo0W;d&N2RRT1VbSit-@2Ss7ii_nWVw zsMNf0$YlN}zz5SEYD}~F!TM)ETneoBOCzaP+>P^cJ5;?j6N-+c-f2)#jz%yjw|9*| zTm{C_nuXn6LZBJR#tkYu2ze*wUX_env6|ew6ozR^rT`Igr=Hy^A2b6D?YJr~*ZNg^ z1(I(vMLh^sQP&+frIIU+hAVP%4jU))CbUv+%@-Ef_-~{V%_MBfp#E!DoGYq2u=}7B z@99+j&MqVQnPYYVA8&ry#U|HSyp}oIdgHIXOS%*0OuJ(6<;de^=MN7C@Kh|OdG=S zl24Qr`g&Bvf1-zyH6D&T^WK?iVK=2vf`k#*psAE?v6_sc$gek>WB~FwY<+5b22_|y zyXGAQK2#8(Y-gUJ=ZdZu{w50|XUiay^{G*5ip@xU#NK4VxEL%2RJQXjp+$slo;L+O z`RP|CvU#mp3BsS7cTe(ZY!)Sv{0Mc0mmx=#Re&9RD#WqJ11mXxprcJ!(@7aOCFbzCsQzrQp|+94@f zYCJ)ho-_AY0uSL*wWyNa31<0^LHs7Fd8->c?<&CVVcP?}Teg=aT^o8kh5&XHM^Y&z z%-Yy?_VQJ@42}b1*mb7)s_I06RItHde)eh!r3rLm>ywjJ?iIp$r-SDN%X9FF5@l!`>GTVbHmT2TsPC4sPm}Hjyk#Vs>4U^Lx)|1I{gXLh!#Ds&` zRK_-L=5(zWc0(n=GNeQu+~oRVrTHR-<=whMG8fQP4zfrmU;{B7M^R3I86bw^_@hmZ zr}(PkwbatU1^ckrC#b^25O(Y;7m@TxedHYRXBVUXDR zR*zO?Dc*NNT-_{_EXaVfWbW^Zoo4?4M@K{V@sZq6u)`!ypkZ^BK7>-8vDJ`=(65#9upRnWL{g6DRARc7r_ya2Hn$+=PFv>A205l#+P$3NQ{?jbIqm@IRw5_+ zTHTuu<~|5tLUC3k%rZ+Gou?!S@tlsCrx^37Yg3ZD7sIFHQ!qiArpZL$H;F``ccO_2F z##1{q;ygCskgc8)~=26tYJdn9>Du04tgH-oh`$|Y7AU5uppk*B&uPt3n9dS z;l84l8&tZ0i8&a`^VH(GwUmx0Qc{r?tu#|#3#eleq{<7Z=pVj4yVKx76ksn*=K`~> zvK8XE-L+q61NduF>H`aIiT+i?eMLj}_T0Hy{3x$1u{@3Z3QwVuCdyT{j1Yr%D4O=q%J z$YX^gsHPM@W(~rE*$v#(Lgci#W4i;4e>x=?twy;a8x|tAwT2@USS${F%<>H}7D&~w z+p<6eRYaCMcqD05w2Vk%r{9B5I)t%WkOp0kP&-#El9#$mih7q4Wrk3EumIqJz^JCV zN#s^W-LUN@nC^VCvU4j8f_s{2bZc}-zzv^H^$zm?vuI6qB zwOWjXjf%I-!~vei9DcP~=en9pb0j7<&L57Ie$Bm5xgEKSv2RT^WoP+{;IE?(=~1*P zaNDJG9~>3zY5ru9$WSKqBOsoXtuiAkunpf}>08P%dyU0O6g<*6$vE#tURyY3UomDx z4aib)iYq^2iS|gE*3wBGE*Azi=jm5t({23uWOMQ=7xr#CesxCP?Tl>1;dlca0Zum( zG!jVp5kx`bq5At*qstVHqd4^`onj#yt`IH)sXa?E#Ve$imx~k2uXx zUn4Ew-mZ&BOGH?%O0%%eI-V-^ww0UtzSw}O467cE+!0b+SjTxg24++WNY52^NXpVF z71<)9oRUUQuf1EHjqTt-0fGa&clVppnQw2o+DN$rf$dU)mf%L9gPxtuaAIWb$sVLD z?8x1u4)TOx0oaGJZvOz6N=u(K#J0A~rfH5jJq1~VYuOZv2=b!o!`ewAfja;P{WJzb{!wW|OjIqW&x>Y-wWtL}$%MlVd zWj&92)4P1f2~wpbLcb^LRNe(ypUzw}F^_ORcW)taSxZ@28b$KH<%^ge-ZX+?mkaXl z>H*{mj_qQXV3COtsNI2_)b|T|mxX#MR7o#e=t z*cpOOKt&k^y5qJg%q+I*@xC8>?p?jV{dC=7Ot#=SC(8gL#yM(tkg>rN&J1M}<{;#j z>?)E;6#f!;?4n7-G=Z5DDmxa(8LWHziLbQfHt5Bf@D4fJP7mjb*hY$3pqR=N%L8(e z_ppDRJM875d7(uM5LnRw>OFszJter6?Q*`Y1T$ILM;_5CVOt}vYNH?w;W}-={3^}L zIh-@#tc6uq9D|xk;qqmUHBE{^!jsSATsXMtb2+Bf$ka4aOK|ur5&$x|6X%W{0j$&8jzKT7D`-3KI-(UIxLeW#$Vivw9{!ZAa{ENAr1`D#;PLgTcDbi2dyzIHxIZrO zpS&tXl^KL&?e#vjB3rSzaNl>ar}aR_Vi_-58<--*l ze+kBECs%2QIP6VGV~sNL<8R(7dh_X0n3%xWOyp&WJt@lfu;&}>K?4|Ap1C;((zNZQ zhG?V`1_Z7HFC#UT2$7*}gCjhOyA565#NVBWs2;ag7LraSc!Ht8knzVn^rV&m_VW3BA_1{`@z#{0Ybf(aQi5Cg zk*S9)ayJTwB$C=`E!oUr$Y4O{gIX5IQdndXe2fS<_3c9=!>J^)u$l=52*>)f>zco2 zni{5-qS#u?XkeBUxBvzmoE&cB zy~+s$N0idv#X6ADMUuxI>dxh6 zVUk00jMGtyMx3!LS%0BU11l7m1B`zVJdfp5T3w|2k|VBH<`RNBWaNJ_P|UK6CwX&) zkTN%_k%LXQk!|k8w$}HPM*s;c{m>ZUhC1T9BNb(HqUof>4v}80WzN#Qalkb*?6;6?AaCwD z{3<&VKYuF~-mDP=jDzcnd~>0lqib+Za!YU;n~G$+y^Auzy#e5ifQ&mDf;oZMdLTH! z9RSWnO$>^&c?Be0>;UH=4_c{jU{dkm7ZI|ON(_+2e;Uz6v}~Jd#Cn3Lw3bi188~gd zdB!R=vS}FIt9rM)rd4i*BADN6pLtHjob08+*S1= zHfqEXeW7=G>({BM(m4Fbjlb2fBObZwQ#5x_K_WKeBJdqgQBYcjRx#YF?;~=OdRA%{ zR%A*#p-r1Dx(O36BxE_yA79d?v9gr{eW0j!0Q{eK6=(&&jpZj1DcI^bKT+*Q?QCI)RbAbJML)WgKSN9daVU9$+0uzvD_N%YK0v^L&U5n`e{D$}uHz?V7D>CRJf7 zkOLf=(3q+q4a;XCf$BYK8=E5Z7aL=!xqEWn&Z=)ozmJLfw`#kpy ziO-Vl*XVskRdRVw(W^xA56Qe-ZfR{^4SW4KvHl=LMkbweL~_iWC;;p zn=Qz0#8XWrVN;4us-Cr%8)Ivoo9GoNe z&!t|tCTU|C0Z)2w_I%M>$@bu~LJmmARfnjlllGCiGhX>hbU)fVgqZnv1wQou0PPnFXseTufPs z!*0R#%}(FEnUL@fSncDQD6I?VAa5=NjQ|Vff_Up$*(<6m4!a5bdQnAj%lPJUDqmbk z(_FwCYDFGb9Y@QW*;`2Cw-Y8qlni<5NTQ19T}!92MtP)`Me`W2>w;=@v4Z~qO_bcJ zVtFJQD5QrS#@)b{R}e=AcB%{lbB;6o>eB%nOjHcZCgvy9@_$+=q_<;RvQ|)$+imE` zHxFEzw{rw*wQ<7y!=Ct}illTchb_EvK@+g~iCo~;P5Cn11afw?gEUc8{u3IT6I>u$ zxN*QShR41tSfqEjjTq%gqKb#QDHFP=)|EDb5OKvpfA=@{5(Nj^iYqKfz|AM{G9wDU zl+tCDfh&>q6)8l4{J4=-V?|XM_M(a-{1jpK2<|zSG(3a;8LaTKPrrYRKDzN!>;2+6@O%=Bub-x02w@yPq#&y7HI}Z1kpuAb|H?q zJ8hG19Da1N%;&x{*A!7&$Ko`55XW^OQxFOlp4`*nmDosGiQ0Gv=|vQy@e82lk(L;w zUKmWcrm6?Ko-@LNNCUMLQ7z1#d^} z=V&( z3VIBlYMVx@c`Rx$p}3-os=o>}mc*9iiHFvyN1V#!lEy+ZXrh-wAHZvBHu1HMr^}2c z{yU#~s~HZWQmPrc;A1pVRV|9E@DlGS6XVjLp3WgPwb0$>mBBfpiq<d{dg#5dxqLcWD`$cQi+8uIF1myKKg%pe=PER~@MHPi@ z(G_o2`$z*M95e)k&=0$il}U54b1x)W|rNZ=8&=w0o_*PcQ**7i5`?u zT14opx*(EiKenV`*fIUwdkUXVzn=d9!_!>MRa`#L-KbHFp5KKORMXvsABII{CQAj~ z)f|9Fr6s%n0HvW|AE5b#6jwb>(a!!dR}L&& z*Ag^RDxt!$85HZ2zVHkM$^H?FD6MLICrWO^gBc=tn*?s_-khK${{SfD9Ov?)ikR+K zQIn51Q!4z1#%Zqtoi0Z?+>$bmdV%Xj6}A%#q87jo_+-l|z!qm`AiS%J+IRV~ck<)=m12GDuMQMnk&9`sRJR@lya5!ouu zHpvE88LQDbD#(86>bnHUodllcF0`8NoL1_yo!F$)P!4hDe+4v7Z-Zy1aa3=9Gi{HuWdKjrHu6f_tN zEZkQu9yr*4mH$uGf8XE`kWkS7Ho*`f!NDLkIBZ;BoFvTx(@hj`z; zA7TSy0;2@x$h{q~qLQ0^yBdmADkiYdZ{)4`Fwiy@R0z=rC}Sthb#6`#N*}6IY-W(9 zR+bI3)QnKMY>)96YdTjpEUT7WevW@P=8$w^0+yM2(ByE#E5OcVi=t#t!8A297O>OK zT3i&0)-E&SA}B3QKjvQe9ViE7Rc!Kfx!Hr~9xVx?Es|}c)@;*g43G*N;9#-~VU2c5 z#myScsJU^hc2=nQTZ{kx&P0Op*lJ6HSn~86gYATGiqfZ3h07sA3IlPyGI5bjVzM0h zN;7pG6EQ&&sDYm?&jD|)BqJebxH;JWpd@7=3!+~4(IChsXuWBNu2l0LQl*BqI3*Ki7WKuLZ*sVp(I%Q^SdlXe>EVVPqi=iBhAPQDYbp zu^(qR(y%zwbIphY-Mp@xd>T|%W*WF?sxn&{D;b7fo$EE-@Alv7?Z?h6FF#iHVM+nE zwUq$Kna5#jb;7XF2>EgF`uYjw&@9$vlK}Fm?TORen)YH~w}Pc^6S>6ZEdi`4Cs8a^ z9)jeVxo*oGD4<7@J9is&(pc$KT#O{yOsO5f&!bSs9JzHO9J4R_RvUn{hQ? zMkz<~74)}>R+dxe`I)kS83xl40@ z8Qm^c;RbtwW(B5O8#jFoJ8b0;d4_f?L~}nPNa~&SA;(0b+?6#_Entx7nP4)vDzW9Th-0J4*fwui`na**F{C z9Vzr6{oxZQm`S{1uS%ZY^7)C z+pC#|zpAi(Sw=t-%$zgzUd!vv4Z(XnpMH+5)8xBDt}K04$Sts9t+zy1ktDUgVy0%^LRVyUuebz{+jm`=I$+9w^zq2;>JbV+CAuPnWo8_heQf zf1ux}U43Ih@>*)~dHF8z_`A^KRnw1+*W`u(*C!=7g|C?JxWRIfQ3Uk^oTLCJE zUm`q~PmEUA!k`MlG{t~Q>3-7=f^KifmB8x zK`3iCb_ZRb2!Nz0vK2<;eP42QQ0N7l+t!$gzhL6S-NiGffG?}<+YEjY)*}*wVSzxT zR6rn3QC?|ghlW?@T-YCCa-K;V&9keWg_(A#k3hmpO?bvcWdsZXts>Q^)gMzZT)*({ zy+8iQWYqKVSyUCL>BY8S(0I7GkU*4d6T4&!T~1y0VOc&ArMfN`6c|}@i@Aeb^e>yI zNSh!c!j1d9$KQ+sxhu7b)XO7{aE4?`d~KJqrBsL$I+IW%iP$!+i+&asX}JJ~(A0k< z{HEr#__=1ww0vEAoOCweu({mnRgGU;%)3$-~b|065J%FNKp zG$pm$T*;XVBL6^+CJ(v>T#2u7}Mr%Ag6xes!X7KOx@XLK6CDC#ETf3 z9GVC@k})Pn!JfN1zo@mtKf%XDupLc4q+v#qq6TY`jY3)uP2*PXkO8I_S3X7bJ#_zv zX~=_OhgA4eQ1)5x81m=URwvs=NnK(!eqpfxsBM-?{_cGN-X|5HHZjPLNk@fbxs^42 zifbL0GW{8Ec?A%g=d%A|qjJDnrzn`F0o71qx@R1Z7yT>prIP=J`@~w(iNz>u+ z?BvzN!#Vt~^w1DmTo^bBN(;SV!NHV_IDQB}Udm-LYyTO8ytg2!xPaZER`v-N^Y}I) z!y=IeXOe)c7DBhR4T?z-y-wynz26s0t7jWtzc`SPD;m!>^C%ydYQrC6d*n8)Z8P^O z6+?}b^yFDL4ptGAjSCHRBA*LcToz9ZS{pBa@m^`Q>-q5jm0o2B)`C?E{CLaq;x>f6_7x7G;mFi&2PKAcHs3xQGrc#R#O@-5fS9%qq@0Fm0g=)D!Y)*!Q_EUUYW z0zX@FE^N$J&_zdIFpez`fjN?c!Gsn5FRjXTJ3eWzwZr|gy_Vsd3j#eHS_J_t=aV`b za;g^L6+K^{yiN}b2PEl^wd_tIEl1vT-n@5r9~FkjV1lJHli|dBIj9QL%&j~=OZjZlESrBSp31wEXDoHf-`z0rGH>z#}1(9O=1BPp~B?21^3GtZ1+Wn(<&tH za25rDP)|PBWA8?plfbV*E2_{RTc52`VUW}ITfwurJ^LoWVHG)Rvn9D|u*s#56EGT; zep##L6Futh5KY3U^(G{&I_I9ng%o9h7-5ANGKrw4tB~G$IUCpYrVX*hz($N;7%4me zG49sMY~m^^IUOQ4B*8&OwZ!rxN;M*p@LUVNLw_X8G(@K_i$Zvg?j$Idh-TL5^BdZ) zu&Cvz(gXIDwR=DMz^Jk8#mrv>p>7P)qXry{f7u_x#zK3}{Ct-#0y?U4-;kd@{~}i< z#xag`i0`pzEo!h(EeB~a@R@NqVj5J%W?l#;2jeXNe(jT*nLjqrEQB2o)Huz%(+o@e z(FwFjvfIf^4~vi_HJvlQyPn^9F z#+~*+{=AOizVd11Iu|6G-6MjvIkUyrvcKn$<<2rYldI`?j8+G$G|M>l~t$WFc)>HM1fv&y>LYi(`JP=&Iu^D ztKo-5+BxMRG8Ba9AXTo$&Jf^89O4u7Rd< zCwC7lAZYzfKZickE!}zM)$~bMSqspU67l3lQM;6@9Z0M)&-<2NrG5W?&0QDkcuEVm z?8rYY4M@&6&bam#OK*oCUwNHMP|-W;1+?z&)_932fE1+sIq$u(8x^3OJ5Y*vFuc*HWZmuRSI{(v0{Xs@`npQ#r@H7 zuF8}?BPygmDHMeTYl8;KywmNU6-11>&Ry)B3Qz4!nZRSe?Bfffr2ctc@wW+q7 zfaed}ONaTM4qk0bhgOGX4Eef2-<3zKLO_LE!p?%mR*FZP48@|R`$Jse+N|@b^$&P= zT~F+hGx{#uGC>p8p*JUsjpo>6uMToNbY{<7$?qz?=(z^p zvyt#I(-ydzgl|F8T+%6*vu}Ses4?mF9}>?jlKz0s{Nfpyk+16zc;5ITalo`{V`kVX z^B0%{cIb0CIl8bdb#J`f9Xg63%?)iqa^z!kPpDPXu(dQIkf}uyQ>Kjjba-O2X>if0 zM2mEEl<0lVtR#4`1dB*IT0pKm`iOxK*|3ZFc=Xzfam zW)^nm=CsZViDt^r`t-J+eT9pNhyro=SrPOxn_JVfqngxyX{9H2+xf9IBpi8b=3l#z zkT|0(KfIsss%$e+ADllptX2OxHPh`Zg*?%^(s45}LXsko%d3$viy~l@rLMI-vRUkH z5qf=yU8&q4!n3^%x_J_0=gNqtU?+?yNnwW)cVi8WDFkGZo6RF8GRL4E6hgS|kl|rc zF@ffZ^7Ed8dS3p97kzo$ul{VdN-NiMsVa88ex|;Aj?sm?B#J^XcNcBHE@-KTct&iS z@$|10#)>3@w9Fgad5BzFxbOJh+}vob{0vbr-;(l$V8(23pV>FJ+Szw;(2RE!TN}$V z-s_%bUGXb{p7wf|)4yt>rJR-hfP+ffg;~mdGOTK=RrS87^{3}A7Q=7GB$(*msw&15 zVNvDrhugSuF<~hN*yg{%&{fAo#hHX$QQfkeSwOdPratBnzqKnBe1tbBh;bhR#h%15 zJTzvecWdVQA|5;6)hc@`^e&GZms<>{t-~vogl)Jh@ZLQ5-q-~jK(`;C#9Y{W7q`g^ z>F0cYac}wi->27@@nUUnoV?=EOcTki))$9&?+thO-d?(X?s%)2>SUTY>b6FE*v#w+ z1syHc8f*=vB;p6We-QrY{u#@h!*89!YSv$P8Vj^&A6IO5aYNwMLm;hKf?}r4*gWRe zh_$2vPl_#4xh2sKB+_2gkt(CL`#DF&zzSA>$!CAo`jNFKB2(85C|eo7SMUfgA zv8{KKF32#iRLOn%%aR8gc_;j>prX9q+ah4wRIl3a1gPK!ofWU2aVdWou5nK2V38EP zO_K;L%`e!NV>zvKR>-didTEMN$mo}u2r+#mI_)C7`un!_!no+aRGgY->k_i8nXkd>^*= z4e)b+{MEiT-}W=RGXHmbiyv#_Naj?hklbP=yXfUq*~zC!`pK2@U+!K52i=NbP|A## z*C>)(4BkbvqqXK1YeT(KEuPP>v(}a;!GB;H7M-7jzK?BmN++v5c}WxD@C!-?8fzP) zYnMkY%7a66?(t7*t_8ieiQ{%X>l(W@9k+Po zPb=14=1LOC09f90tEUfx9_y`2*GW!@_7{*qaA!o7UMqyU4|_uf&_VJ=$#^XB#l)p8uhIL)_cFz4=#f zXKn8MlgDE}HWlXyWxZ)6U#lS;bD&8`4efZ@rt#6XqM0ow)_|BDdDEE@utvZbMF^ot>et7%USi7z6}3 zBqSsh#8+tc|3a`}kZ4foWYDN=7^LK^?4n|r6fhiEl;WIUaap*pa4k4A#Pg|@m6i1_ ztSc0%H}MgQ`6D)*z}F)TyfV(|={XY<+b)>U(w|5i9PkPAfSgK34JcHxosuYA)2k+v z4>TwY3{*JMoGYQT3*`Rk>F4QbYPN{?2k_9+Rumz*US|LR5RcBN+q;CwRubJj5`O#D zdR-~@l~Z1&m6boEY?Il*x)4TK@-@ z)Mq=tm-}XUjZ?NO{%9acgg(t9891|0kJe>eq4Uy}xakz{FLOS_bm0ZoLp*Kgk%R}L z*wT_ZP#4a*X+ng71kbCy=)!=H808R(Kox@;TY>-w3lXKJ7C?XNuE>3!K3sLu=j27_U8`Awipx)8XMbh)UTHWhv@%L zt`B==rgpiOdQFW<_~w`1{7*^jo^4zqVjfo)ylM^2Z8$X4{GJK~YvOHeIS9fho{n+=ibV2#%qj{yVJVgk_@FZf0g?zHP2-m0QK6US~50 z&|y;Fr|A$LK%9oL!eFQV?O!PkEKY6OlH9{`2#=X0+XiJ>1SQL2w`RoYJ8(c zLnJpdgAO(O`io;fhSoiX@o+j``9grq~|w5Ta0m)b@^ubWD4rRtt+G*9l0q z#LCJ9ka+YA#qo!jG{Kdf!gm^xR4C@TgQI%U9DB52+-{4W*vcp3RK(#~0)BkW79LxB zG8mGBLwM-w%Q}gd)`#G)jTEno7n$s)!In4f)V_Q_dPQk+7`#uoQI;H&tL?_DQC@&R zv8wdOoP!t9)3?lJAV4QK7xEq!gLQ1$jI@Xh91!wQy;K1LE%sQaz8F+mnLfjjhQSF% z;f`W#0s*t}ifyCpLoCPhMfAhty3cprY=TMCW@3nFb70d`h+b#G(;Kbz#qdUxOXDGb z?x6Szlv|_Y?L($d@c@M=tR|?6JLA4NtV4R`-Ub&I&cy;|<~x8c>-8@Yq~YtPiC=cK zNI-?}2ZS26Q6y~7anF|)km}Hi=+dwL*CuE z=kmNP!Q zC6t2hp_Kxku#k&^0nkBk*y8HCZoa89zA321&dm{BN@pNy;n*4d=EfqZyOq?Uj;^;{ zo9k3bovafwcUhS>9gaBt05!dWxK@2I22-{^dWcTSK|^gtmLJ;(t&5wQ!T-d>QhD|x zyfJ*;ANNbS92~4-UsLRPLDT3Kl`RVQzHEHolSvlXqcm63QT`8%MA<+)i#uJ5-eGdo z1aNBIZW*Qjg5Rx!a~Z<_zELIjsP^>7wk_AA>GAoo$BU^XByfIu__y~)H38u7(%|;Ip8BE*Zgf4Y(ad9 z_*Mq}OAqFS{PnprGg7(sftnfly-DqAWfBZ834nK|*uv)-gUqZ>TObt-sg_<}^h~&v z(v-E_D)$Ko2OBaeE1vg;_d6r51-Z^MrC?n?0YUzL8se=^PScOfSEP1ps;j}vq5xL0 zCk_tqkbaXeIO;Fh`kL3Q0KgLH_+eu@7@mvfr0n!)s4E)VCQ74<%yjAU2}6;}zD<$U z7s9+7zP7x1O_~}c)u;MKGk2?na!a3ifq`|dS%;4Rj#m?z?mgLu@i;SDm8cbRATycu zLSY6o-0K_C|3knH>Yi{C7U_?!S3U3p^)d5KM zC-30ve^C9QP~l@_OkuyQ-k;-Z4Ud?fE&8K(fHL;1*m~P%72z6dvw4vf?r67}ThgaY zwz|OBoJ9}9LR4KRp__Jw9ZZFrmhIKIh?&7VIMr^F9K#*Br`qKrVfg+1?H|}Xv1-5s zLBgmU4DAsK+P=6e2?5t!lTn8ksu$}Y7|3lgSo1H_6N7Ex@Yvx|?6*pq%T(&Y>c(@> zD}IM+;!!z<4y$TRr z_Wm7q?m8KXdF=ja?BE|*sW4>NAQ~nbF5&ei2mJ63N?ty_9rF_+Y9KiH*GRV@4{am< z#}@uK+NvKHjs)(rK2Ff7zQ#q*5LCZMl;iB_OHu&y6pm0{oB8oKh$WZLhwkB09JIJvs0ox%k}iLT=I3>f&zjbOvsTq>pyg_?h)q zSSD8W`R$f1_9;&pDG%70OyCm_HAMtOnvpA-A&wH&-sQLw9(syR1zY7KqVkcL94{O#_y(29vx~6!} zFShyf8O;P0jy!p+;;+5{kL}oAjeyO$U~ZIoruJoK+;472Bzshr5$76g+HMR*Xiu7* zilNW}hMdlvX?j!KI8vj2oz%7n-AYJAYW;aa6;@<|SP-6(y6Kx`H;@5f6WKVhsl8o` z_V=d7`k8p>B8EJsQ4D9RXi%kF9*;BrtePZRbi(4U8jt^JqP_FLJ1w(Z{s)M>hx!ji z7QyPlSxl+JL7I8yeG7)ev8a{#l-W!9y?H0h((P((>5x+Odqr8)eP<>QLq9D0(cNnA zuP=@d|7EL1Ch^!`3p~nb*=MGErRG_+Zpj;J>-5ybR=qg^abCT4?oi?nUbb{}V0&j^ zQ;yT*fn}^YEla`;B3#_OJCB(;hr_UqFcJs z=@SLg!T{8^U9}@joJbRcM~iF_W*J2mSk>kVY$z*(fh2MJt!|ciwrw!_jQ#wkablx;tej3tLSy%ka#HF|Gn}U zm;EpNK;x=4e!K5_)%-sVlnP6K5t^OhK4}tJwb^H17A{pT_gE`|>PK~`cQD|~0#ksx zZOO`QCg+SMN_i!%s565(GTi$}Ufz10j2B&L7fQ|lz|vG%Wna48^SxXdzeVdMCg{Mb zrpr!a?zKX*(5Z&A52P;lv-O1kxDxoXr7yRRH6jQtL?X>WIM+H()AlhF>3V_Do_-}i z%NN+<=%ApeD8H1^3RDH)r)vDFB)7`RL9A(Z-c!Y?uoz}L@_@2@p z;Gtro&%!u(Bd3>&dDm-SOYWp5-Jxf0Y#8qsuBl9NdR z6*dw6YF8de&b}o*zYso8+NL{^gRt%e%jnifMj#XS63ucmY~i{^>ASl0iY}U$Z%|6P zfx25CHLSyG#}i`zg5uZqpM5ifseIPJ3&l&iHn|}Wn%O+T(3C@a`X~EkvijLWI3d6n z31XEBLtd5sfLu4jNJsM)n(5j5>|#e<9vxm}exc89^Jvgp(M#^a(zS=7EzC*CDLU+7 zSy*^7;Px!DyQ%J41=Cg_f$v;10R9#7!m^t0EbS4$>Nvb!0Df7T$IqEWyogTMU2P|D$C7kl2W)}zX<0$;~sy}SgsE~Sk z>f3VU;bQe9m3Sf&&APm4U0+hDX#VwU$#3Qt7e1)^A6V0pJ%sUwU+)&~weuC1FR67~ zXjxRY=7W;)I|IS*^Z9$;;Q|vAZ)GrqU35>wV292o5a44x`M-o6`5O6JZ%{L zy3&@e9}<0pcZCi3x8XrKp`^8&RVLmy3tj`$@d0S7eQcun2Xgx>$`+5UYx*I%|2#LQ zm~7caSygVs#ob%~OWJCtXU!bk ztj`|#$t+v&7NrHPln1_{DTX{{*BE{KR{sJ{9?pMYiCx4+9*#uSwUL2?jHpscrXQZr z$uDhM%gCQf<@a0p+XGg=)i19e_Z>B~fwQePAO$WDoCqejVS#!oCMBUPyEaf;BgM9R zxM>>@-e^LdsU5$IJKt$?ZWC|dIvr~oY5;?MOBB1v=p2N~$f4&V*3h)M$=($RM$;3A zXc+-FNkJow6jd&r>x8EK%#A`gWPFJQOsg(zVHni#Eod;{Mvv}O z*FSC4cKAQ~JviloEhR|jpM|g2TdhwZzzsoEMhvXiT5xE|H}>|_#eB`zx1;Ty)+eDq zHWv*tRjZeJH;nprPkg!G5Zd$OVM=qucdERCMYn{oo9rq_v}zvCb=%vcrVDU}KnoYP z-gm7(`3+dxgmvWXiI`LExjL{O7<45YEy80IRTaO*%tEbQKG*TlNRwu5;XQEu!60h( zQ!=2fC0Z_o3h3XihGFj~)19+a-M+dx+A1Q)G2LmE>MT_K+1HP=U%LA4LUe$w9jZ#py$ndemyM_r98`a zR3tH49O#Xw-i@yVt<4+Z9;+|T#z=}}^g_60DeHZajW8Ck=p@~_OeAD=Ej>>zuL8ks zP8Z|KQ8>dlyC|Sb28AW)9On*Y8#BeYq*g?3H_KdBRQrA{i zq(u2siYp&=z@JF$lKULe1>zH?1;~9@f|(DZFV8S0UZ^iN(eY5iio7`|1ZX6z?raFN z)NpwT6CdV?i=N%I3wA6mYR*l_$kD2BfMNR#`C6H1j`4QxgKs~YJR{YwJyYA-vtU>F zCAT;AZ%e#JP{-l~(9MZG6~QX=TNukt;I4|lS1aY_0S?1{SJv27=;UhTMuFuNl0V=x zh~b&ZB=EViO|!Q!aG+)3c1B+&SNel*VPFuo9+xcfk?V5MQ+H=rx-#n7O)+Gzj7<7# zaALX2?}KL$2ioXdCW(1+daT))N@nH<7uLPD z&9CiE%@NO9Q0Dj6X(f6Y(s`DyFU!=W^_%DTu^m5jNzz?ZoPzx zr!?TNdBV8;w{zdDXit9X{wyR5*#}L=;$|8mg+Ap*XNP zuJugl+q~e?`fyUoR;twep}(rl>bf2i=E?>!*t{?m3q0`j4!BowO0UZGJ7gRtaredG zAS?p26n$yTIY@@?l-`CvDYHW3J_UoS8LmB6fD#TW{zKvu-g!kM4|0E!$3=p?k<=}V z7n~MvTBCluX9g7@m}0sJz_%)j3cyh)P^AM|HQS;tN|)MJZL1Ml8@`1i5;6)0yG#xb z58rN9ZbENx;m+55dH&;HkvPt0L}c?=yNBdzp;Ho*Fyyml-}6iEEnUl{m5VOqxl=PV zLIrF)9PIPx5kW?xmUSp!r9pR|ejt3`woTuxXDew#qhuo@r< zpD%ffgFT&2s1|KZBqDGS#aX!_@Tq>qMldF@jtd*A{{0Vk(sqS)i~x(1zt7ct!qkVS zP;*>d0Xtky7$chR)t(b6DtvO<%V%eS^1#If{ea|=!*r_*TFD`9EtPdH;&&uQ!oO&L zkcT$r(|P`uWWERwTCPIlf2#TD&R~@*aU7G~{9i=GjIIC2jFc&r%|@{!0;yh%pifa{ z9JLv43kPq~x{*X%ZX(ZSx`PWv7zOUIbPihBX&)D&eC$Ay2&%t~>)uD8>D6MNX_70~ zDh8pLUR=J%mbVnEI~3vb^daQdusgu@NUhsbFB4#FHu8!qeCQi7Fs+M%xDcB=9vZT?nQJ-P7 z=&piM{U5-?J0wKbdt!2iVS5ro{iO*KF;8{#pT22vVY%76Rp3KHihf1*^<4C-*B&l) zA5PHN?a=}>SvfWmAdm%6M7j;wlKHpDb*acT7@{~ka;7FwWA+tAUF^uUpvDf8DbC>p zJihk`N}zb%IXH^|gVqXk{(&_Ho~ki~kKYTRu>9@uew*8=6l_R^l6!j&`Uj?PEdB5g ztWM`07<<@h$W}IVQYP_74`;?LMb6ov9W*t2$Vn==bOJ6%i zpMx-_Y}ovhn*jFUDmyBT3cFX})nz~~=b#PG(h^ZY^9Oev^}@wMl$V8eV$>p>3x_Ec zOfSL9hLxa`!$@30^Jer!Ya02F#koN?I_x%^i1sD{iC9Swn~6}_iO8X&zGz|`3Sxfp zgrxNhIhnBNL0W~>QdIQsW$Tl!k0wD2=WSMscG8N>{NLx}w$H~9G^I$Q{{lGH(4+~w z*Qij^;+DLYn5_eFANC$u-0EnpqZU$Er7&WPh}Rwim_-(a&c7TsyA@&$HtAUTr&1<7 zll8-ygb_T+l9IBaKjo=NmgO6TUVoFLykZj5f)*~E<^9OW6&;#%e-JFe^)O}m0MzTg z&mCAK#Z$j9Cp}iZ7#PK_w_0M#gpR8yT6i|~P|-{4-DEEg3DqjE#7rz`&utP@I4v+- z)isycOO!N^?52{f)+MXpoWM7X1BhD2!OuV|8)wujbk4Zwu&16jt0 zMsKJ&05kK|2swDfhz2=4e)eGF_&41h(Y1vl^}CQA`QDFWq*@y)#p>AYd8Cw zyx=y8n;FNcmK{Z7_jspT6^!wUrUQX`leiC9hy!FX4tl?nnByiYXqC6hf9jU-&+aouQp2F1BO3Tcv z(TmPYIT?=_el(A>_{pi4juHMw42!+zT4+buLTofoQZte=dQ7{>*uy+NJoyg{?ucXR zQ!Q2#-b=DcRvn|q@`nAuHuWs-bBw;E%VX!C<~SPmsr0B1h@cqC=|g;5=cR_!U|pJmBn71-mgM*O zfwBcu5%>m0J>r-lJ3N|l=?O){LLyCvj9T#pKsQ@oNumqcc}kgVsr_PtWGY!^nYgw% z_H3Dig>Ks0 zs;}DryWGu(_ES9zJ&crW_=5W2AZ^Ib+-j+RhA0c;Rm2dNt z2f#i?e&5YS$_)6qEf*)r_3a;6)C;9J<*_*TFt=1%;9)XjM$!mQhMXRiRF)vMgm%pA zKQQ{k7fM?6Or%`9ls`I>RC_)~O-Qk6X-!+VGRIOimiVCXK?cYr>U{?0$*V$6>wSDA?x%%HWYRa>pELJy+&FoH25W_Kszgp-?rp&)AV9BPR z%e2UAUhToy&4@sm8d4_GF<`_#8PC{COJ8C%GcNyTp|#Lv>{T?EkaCetWv7)jGHY7J z9ev-iXe|0 zn!$9WEsevUB;_L^>l#(~+UOmlHdgCT0v#i1(cGl#Tbfw8WGjWK%%>wszU@!jP_uD> z=%7A`gJQ9&jouN9LaS>&gEcEZL7a%SK=&lQh;HLFK`xnv6{G8Rbyu2A%TxS z?W=RbLgium@+FKimcnMf`9$((O3E?00$fbv{6g#2=+p<}POLBfTW%0w@@?8Rcs0*qWd@!j30!#14;HtzkM zJ)M$<@C9Zz zW=fDqjE!!<%^wDny^+6jQED@a-`lp%sN9U%MAW3FW#MyYs2=hr>YO*Bl>P%-a*U&A zY0@AlsT`|J{PKIyJ?t+H;~91BBGgJR^gsr&KEoD=<1?K4hZ7Amrop9>r^VeADowm4 zGr^IW7Af%}=`}_uVdsv`tR><*_m&X-iGrsqlDK3gwB8uD_M zu52|^_6O)GpwiU*B^irux0gR!84 zjrXV3`pBfIKYo`k%u7e#KzpUwx2MCO>X=EFX!2Os ziWzWvEOMQktF;VJ%r`MlFiOSP_yp%M#w;{cNypK;;wYw{htZ~C`Vog&mD6F`oKtPk z(Nes#)0z(@VbB!NQ%29+`$$mVaL&-K;!~lImyS}Z0b?YtH##Yml^tRwXw|ODG!<=p z!Yh3x%O)Otbj_yk;LRdq$r_sY_7qTuBVt6eWmkjE*hmt}AE0%`?#fr`qJQz6&HL0mqSvwtnQ&+;SRZWP*B3lChH`$05gTXf(_-a(?78 z18iq#l#S!02dwNIleB+{CI~E^-#-Ruf06Vji?ITlrOB$sAr* zU!7uEeivF1KQ+;$QU&@&>QUUaLd#&CXvf`UW{RgQUHsLeN-6PH|2?8M1@Kj*C%o*o zlya+n(()vIbC9f)YSYxoFAie%C@Kdo(LpP#^V$O3wR-3wmJbYn(W^iQgR4M#xDj$` zsqyIuM;a_LmbWUql!a-&a13k#GlOA)D<|GAb+7}Mm=4`^le(6geq8cxJ~Vv35vD5$ z(IcPY?$h#X373zelHFx?ZJeJ7^S?lMt93Uq@$@>pvm0a3%e>HRDw3r&YQsiSe}1%` z&)2BrmQ_GR3gYcCEO^}{@b_qEx8m)pa=8nrwn0jF+p3M4%I;_4NlSTuA51OMg2t^X zdDfR9y6mPgGjFOF$&jp*xLWtoP4~Jfdz2X96Lr7;HFXtzF24SD&iav z>n|Xm%DC@3DowHRF=s#W4CuCmMoU3Js0KCz^J`K`s!BwUz(ozGQN8s;QaZG01?4gj zHTomuc|1I1w4QZ+vW8&;7kGn=3$O@V<4Ob*Z+ekgtM?MBk}gp-C)G4( z?wQN=MB&Itd-|M~sDyp+#u_mIHrD>7##G2Vf zq>5M2hWB~KBiJJqZ?G^U_vqA8FNF|3tT*I=Nj(saHlHsRg$TD^+A>6+(t7d}-DReNZRL0xYzOL?PXIQ7W_%a;IpGv6fb+K{XA%tDdx~TcvxZ z6uVG*(xz%8p8EMl-Sy59s+9xXS2vjO6*eq!Ip1{dkO-%-8pJ`)Ms{iJR%69A9PH zbBBE%wwL6kmcbWf>3fi$b93%*!7hY)6{!X-gB%jbd+6BAk_JJc>yk^C$sws+Tz&g< zQENQHmG$=>PU<2*z3YIQB|Q+Z_N(9QT*UT`y6`7PW_Cc5dsmSRWcYCy*M^NJM!cm> zuD~D3rA%$c{2jv*t}+iQ{0*d&bKG!jO(r}UD9asN&N+v!6KK^HJ=K!Un58gYyI5|x zH_?69@zSwgG$#zghij=QPrb=fTTQqf5mhDkJf_@8rr{JnX6wj1*%NYn0dm6MX_b|r z6D>nfkya4=R4K4ROMH0nw=(!xxu2XCRX1Rau9G8!Cfp=%jfd5xN(ET#%y2$X z%|Dpkb)_d&TzZ^GeSw{yd<{E$_A|xZ(9S^>c5g$HR;0Ay*8sG)(TdEB>PZmtHW3nMPd1=EoH+ct+La~^Dy`q6qAII~W7&tOk(U&B7#)6`W^k&Q~jUV0yDqInnACNFz(+`UNrI|)l+8K1l{pr#XHjA%a!V~!g^&rugf+l}fb@l2PVI6x-K7PN*97DnkCzHSG zxjzpPut1xRuqDpcoKOQP5S)5TLEikGokDqaOX4oTMdFun&-wxNNBuG^XK#w;A6P1U zJAa<0%bj3kca!UtfJR%DRCRJI>J-3 z4$o?nzjyG=PD>lLKTR=i$Nqttb-L&p+-TxL8+UR76V4d?fe5s75?w};8`7#m?A3f* z8;IC|fI#dlB3`Dw29Iq*VeRBH=@ZiflM5$g6bjfIRq_$r4FOktaZ1Cv$vC{zZ@Ejf zYhC6>Vn9Vwt1kW}pl!={CU46!91lIGPi#PS*9w+?{WA5hTz^j^w@d>HV)5eL{Ssg~ zLkVmcvd1L<37?%Cj1N7<;{T7Sx8Q24>!O8mf(LgexI=N5;;zA+LUET+++BkeEnZrr z#fy7FaSFw?Kymk8p7(xtj4xy42ke}axz}1#mfbRA#B#Cd3z5sW(3N2iyqk7f<%g0d zxwn*oYautcCaXwVtowwOt9oJIs!VDty;s!|5NoOa8r`w#t>A5<16X|hady~jvtLwa zPg<$7j5^u@jh|vev!6^oz6c5R1)AyN91Po#Wj-GYt-Gv+;knZ7%P zOJ`xoxPAF##y<52>9C#TO3O_*2{KpNE%GKI=xzB0wSHmP>eI-wo%uh6iYTcPyj_+0 zG^HT0VWzLFB0B|||3sS|)!QS~xrRfO1TOi*cDR3o^u9Jq2A%=OqgK#3{U>x{GZK{= zC!a~*XRWK_=}O%ZT)KiE9MgZdRUZvRM49WBf7ai z#x9LNdZu}cn!=knPt_}iaB%2jc6|*^%Wy+qY5r5bt{(+2e~*zdX5P5YzZ-HI;I8}e z>nUH><$hJ9DCyT{S`&*>5=8ID!f>31806Q+8<1U4Qz zpTjus*lDj9{Ru6J7RHY0xW5a zPren@#);~QvbT&2Y4t8`l3Zz!&$69iblbHK=RyU|hBH3L3o04`Fcd42_G438_Y@~8Wi!EUp8GJt< zBcI(9A|skbt2jR^^1!^g84p5EksbCOIqT-w7or9tu$NXw5yyT;NA``45d7u~*cK+g zBv}%+C^9S;al`o?|Jw{*wTzGNYfGPm$i8qbrxjE3tS64iUg{EnP*_Q8vdNFJkfQHC ze!XnK!^4lUdU3g{NC$gjC-ud-a1t zE*H#jFj${GRX*G|_2xF7Orri|=Llk;=t@r=v+LZTJy7i%eNM40+(EJSSASyaLs=-S z>7ys52L5~;UZXCo)9zP$M_H7wY_gs6XCFXu#k)8m>9V^3_4lUl;z9B&OeXXYIx2v~ zVC4Z%2>Yy6H%(o6a-8(JzHaJK%@BKoKGF%YiYceiP{cg`#;~uUS?zdFYS_2dJ)@-; z_~y^cnzcWXI?_IP^Ww_8zm2kp(Xnzy58TpN6H_>S+zqO`9+}f9sD&^_hzP`w3J*=< zho<93v_BeI5+beQD?ICeOD&uK1WC)&UwV^I_eR~3y{D`^J3x>R7mqJ$p{N=`LhNi_ z&8=3Na*EXz>7|M&WR1M){^QG7@}hycDrnE(bKw$`zu~9#TDo+7Q)X%tE{$cbw{;Fz z;zVLN3Et(Jb*Nub-|stY8UiyFMZM~o4CdKm42ZLd>exTjJvVhs&DZ>rXES=c!y?8h zQa@tB@j*0K#Kz(hQ2?Vzo$p$!o)~{%Kyc;DIKv|YPK#?!u|Pi8J$T7$UN8z=X)R39 zVDm$)T=jSrTlschpTIftTb>gRpygd8c#k8mQm#C9!i*WJkA?d@4`DS~1#iaG)--># zptzeis|Yku+A4*(IHVrFqS1zrVs-m4Lc0l=5$|^VN@fBW)7LeWQ#8#sfi!QTHzB!D zA~~-xgHJiE81r)#xm^EBNMmrwTHv{W&Hb>GSkX>$&K`1{mHony5jM_WqrH5sVYO0% z%6R5C4jXS*z2tbIMJFG~PDLp>H|(!hY1Z$0Y7_hd%O;p-(5|5Nc@Icd{?_4N+r(v+ zy2&@`zWO8ILKsU&Y%=(1&RMY}HREe^(~L-ol$7(AEYH-2@fG5;ulw>xCj)cF^c7U< zdfXBQqI0ZNs9F>6Jnzexr6az(iPh??FaKJm13q|~a-~C9H+H+n{bhXB-v`-ATEx_r zi|UG`{t^`)4|rhR#q?8T?mvLvg)% zH22Fm`qYoJ1-_PKZoajv-d>N%GJPyOg}P%486bU)7C4wq&t5$Hl{$gBQ}?H|wg}&I z$$80NH^j0*WBa+vv_QI}u5P4)CGUq_@Q}lPZ+^r$XyrJi>vUJ%g zGBE-Sog`bD7(S4~U)>J$5+9z@JAKP|t}~mIAaZ+mouRW&bi>kF&{8EdW{Xrg+ItkB zOazcFo8Wa&&RRAseFuyp55enIg(Y%h(}rEe+pI!LsdR=&7$S*`w^Ag06I1!FV#N2a zK~LOxa%6N7C_p+$l5sha?!#PlIz_uVw^_T_1NXx`40;LbgL0d-Nuq%FMYa=wsvp2* zQGp2}jnqGAT6xNLVNp^jfLD>zm#B8nAYA+JS#fI>N$tK_GjxfZTnqz-sK<29VPah(893%rD`ou(iI;29G#~%$5O7X7TRyaED=ejcuZeqKvRB6>i0uz9R&iS(a>Ne)+YriL=??G<}u{&s(EAqypaH} zLoL;Gkj&lG-eK$uon`*V(xiSGZfyoqqM*$zYH}TJki0MUHHveEroF;GnHYkAwvkXy z8*yQCE=DYQlwsmE7SbLN|!RRI@qi zrm8YZmEVe`#z|-na`BXae9Ls{4pzE9714ec)fjb=6yC^D)E(bMmF!{JSvdnfH`WTLlctAx(g05q`$5sTqzqrwsV_FmbT9#?LO)3*#ztd?`zmu$Lml=JeSQ6VrknyG3|6`ysNu> z^Z99L;1>Ia_S2qP<6;@{9R}dPW6l2!!Hq0|LAecWWT&WQ&ssPCqSWXx&eE!upt8s&OMnuf`te6we%~#9ATFGUp9GBW9GI%4R}V{7ssX4$(JKZg zdzFjnWWotc7!>YM6ZoPJPz=qt`HU)=`jcMh;}JkXmYnGLZ#@d9WEx)`ax7km$-bUv z@S)XVfo05(brFTK*MK)j&hh>y5z_6>di#04A#_nhuI9T`zuJ8^kJ0HToz%mNRDP;K zdU@i(V<~R}bJ5I^H$WPePSw0YX6>Pb6+=+K*MO9Bo1r^)0DWu;NHu%v>Pti~*t(iH zF)wR{Lup!g=-k6weZa%;t&W2Ov761Hr9PDpSwTJ_5;#{W&`(3%AKt(ljnmiumW~hT zt{3mKcuig}IhIKEOPIY8r!?MCEZUHAu6dkIf7{an5DZ^(L;bbNNehRN{XyZ`O~oh3 z<)qD(31{a!Y`+6>1OFkw`|ossF1!qEtb-5DXm7u@iQoW*fq@~rF2d|9nxmcB8TAv) zx&>LxB(A(QJMm_J`I@$V?ef*%I-Kz+?{vK-Wzy+mZ+q%HiPNN4MBF5HMCV0f(_9(h zv&bO(96zC!`(r2h+X&OIb$MQ5ZL(w-miad7pF5eY#gy{LyiC93SejOD%VBDT`1$NZ zPBLkrjv`OR5Di0)F=M$bZ^12ZMBpC@BN?F@8ML*jqUw}3>#JeUntuq+)Vp)dxjCxN z_=;s57QI7xzKwW_|Z`U;(YDMC3fVM@r+SgvKs*I98!6=UmOr^ zv9)Ew1r4;P>ab5B&zNT2bIW$!X;dRSa*VJe^$k#cXzV!xd~&y>Bn6 zo9*Mh=irF&k(#i8)WFwJBL{+wHDrRcQf{tOui=U`5w!+XPdz>j?==ZO`zqdg4lk%n z0nvvy2x7Rdww=j=a4cuhx+bIQ`$Vln#}lXarCjy{>n<-*#$AEI@8T}W)<*oPpNP() z-sgQxv304_5RP*!#Q9i}yR&|kJ&s41nwbH5X}4QsTy-JA6dR_ie!{#XW(N!uMY0B7 z0qB)zRnV|$l8hVwlyLR3&V4HPdb;W;&sAnfG=;S4yyNlJ+|O)y?0d8dQk!M&VO>d~ z?UE60qF8YT&3UX)77>bF^6slsZgpmp&laceAtkKjIsQ6*eUGMPzp%oEEo^-^3lL{6 zt|w1`dmwqJ>$t=a%~m%%u4@cMB~>lb;ry427#Rm??6wOKia&Ds(7-)GU)X^rH&6KH zDUUC%CVifd2Ge(^J^a#3&oXaX{~7=FHY-@CHxK#&fj%`ca>;?`KEA*if0WJ;m3AbW znKiX+Y(AjA547)N#yKfRXGXnk%$4L;;YP225TYg+q&}rY7U_%mbxUGIJIzl%6G8r{ zOMWT0A~2^`)Mg`^>hD~zE$2AoRdxZQ@3iLDb6!Urxp=GMdUKxqUfqvUK~2CYsO>F1 zAB5#mK-X@Mtcpr~?Of;^^dAC{gKx{1&^DXXBC%BqIlyXbeJXs5TdN9j^Y?9Mr>l)woSqr!0%syss0kM&W9>DpI9g z>8GFpy;-j&_si`YBX;*xUu@noCM^jkd#ViwaLt@Fv}sYrrWN?TjrmKo_Ru8(~JjpwYk zXym>mPZ}Vtcb%i&fLXWavFht2PXH5x&ghOUi3>k<1*%^*m1qtqb&IE<>M^U%ND?>O z=Z98_Y6NcN6pA#W5)rxAi-u>k&O2tCN*s+{{Jt6mdf7egkAK)?>2KV5wb$UE7bG{* z3@BpS!i|zN!gFpp?7iu0k4a%E7sDi0UXbx)Zo>+AY3qV<^FM?(lWp?~uMiu8nVu-@ z)ETn{8c=a&1eaaAT57+2I*+S_nkXLrylU%&;J6>rbuKzi)kbz^V)k-;xz|P{q1$RD zzjZjt13WT)jC+0?ShU70`1M?&CcV;Xe>G&6^$)he>Qo<1IC%&b-IIp=8Ni42wHhL` z{mnaS4p;Qh$RvozHY2g&+_LD>7kRX4F+tmf2w+CI-I_ee?R~HrLR-vb1tS;T+_yC# zSvIfyV6819I850Z-0~ih_m8paDynL&Ovkv{ zO_EVd7Acc8->ScdJj-h@8xU>Olg3c6dTR=Q)y7@ml<1w)z>gyIK*XVP2)%KAFEY0l z|NS7}CBFC(KjD|t;$)=>a^?$2mHd|6MOtIBA z)?sz#u&>;x3F0G^^3kGq!Den_-#UeqeqiP}8oZ*EYCd+`_6&}K+2mH=?-MFRjDvuQ zn{OE>;a2<7*w!)J4oP2jRXhcTQU_C%A~*rvORkR?Pin?YPq56G6n0cBb)3W;VM0E+ z0w{L9!4fhuG%%x*pI6bC(=WJ}jL0N^U+$3X2gl!%xTc=bIk_FB91NYvJ45rcrG6bHK)Do6?yGV2 zR4+wyUARddPRxBVw*#`En}AE@lrH&NA1P~q1NL}_A^ugn*K4V6{g-RawCg63+sqtW z{>M0Iiyt4+Eib~4?mMLtAJ}aw?1Cpl->^OoSXl)ETKrl3^_D&8x8f*i`SWGO=qwTOWwz>J$_IU}HD2Fs_45C(DmQWgHveVAEBXTMgo2g#wg@hAF znCI;{m#p=Opi{J?TTX7wYv|~OW^kog@ZJIRFtyAoXNZ-ID8BOLNk(R*&_4#xf$Q<( z2ycyzP9MBZx=sEIBzGH$%o#U4hA)KMQZ0%7wIkkz-C@%tQuYy7o*QvY+f$`YuF&(K zj><+JTqUvD6^Sdb(!UWk-|1&DNdwxe>qEQGoOqt$7iO3*wx{8bCmMdZXjegT14v66 z`lo&??xO{SQj7_F@Nb`og^Mo5*r*ijifB*Jefx(JB6g@tW%WaBdbIpFqXuO@k`3^? zR3r0zCSeC(Imq+od7@u)Rw96qzE@*{!>wJLfK9tVOHzy#Fp$}LPRF<1Yik5R|5v_* zU>BCE2EFWwhDD-P7*%&V*loqb_9*J0C}s^doJN2y4dcB(!s~NO6J2G=)0Vno11i?C zlX0d?{fltv-Q+LzQ2~%4BeY0t*4$0YO*}tr$xZg67uq@E7=$L{8AXjOSu@hdM72-v zxl2piqEi5?+uqd0)gMkA#J$Pq2R?eqmFnf6<9NG|w7U=&{>d{r0$Ur2MhQJkB7IgA z+~TR?1&jE{cH*4~Po0~39MJVeo*6d=VUMBk`k<>pr$f>IA@CiPXb5{v#8DhORN{H+ z#mk$^1zZ=SFHlA#G)7V94k^|vPH?U|GU!ztouMEO?n->6J@t%y<|fN^o2ip(gGz`e z^%LRL8`VUw)NkeG6gR9Zt1CRV_bXCw#Los$-?tEk(Hf@^N>wNpw_&>2OIWK!!FP^X z$3o)}zjxb{p~Jq7Hi+hHyq0aEb*J1ms*HJ+mmKK1^p;+_@1S~!;9(G%Frs-QM_``1 zhW;e3qk!~aAbU@{x|6z6cd~+#+*?HrD;b|-%q1XB9>cZ{QsfuVF}uF`|3gSandZh?c&~xCd*scv=kD2k>i-;fk9qyP`q-m<&uyQL zWrp{GS zyw&z5KW<>{;S4D=;l`nU4UtjXVDmeE<};@X&M~+KGv{@-WoedMo@`eWc?Twar*J$5 zh&C4~-a0THVNa=D&`Qq+=fr_uGabx0J$E%}Ls!gKGlr29Rlr7pn>oKjFKp9p21#P` zT=}+;y2xgmi2bB0bHARL+L>m>Pyk9>Xy{13!4S-N9cSo?_Jgps?fatW@rq6Q0Uz1* zs|k8u&tIk>(2s!T^ZEm1tmbG;iCXk=uGBR`SN}AQtQn*c|By@vYX2qe;TTyUd~HHx zOs~x3c3D#rCs(V_%tK^eHpB|n^Y;Jbg-EpA>d2dnPw1Cn8I6G-+U8x9g}sg*UYvod zea$~+ir!oodH1@8syC`BcRtCAPWR=CE#59KvFg;%%#|Cg3?Z8M*M_aT8__)B5&B() zBYpqu|FUTqudtri@)kN+M{-(Z)2b+1fE!?CMKj74WP%Ate52+4-I$?p_HIhN(um2^Osk?6++NMrsVJ{>;&9qIUQAJH=5 zqr}U}gFMMY%$>yPG|nSM-DkmQTr-Mvw>G2UP5SE_V+ahtmnGKmLd>kmzDt2PM*FaR zehi&z@wfJgD~)X#8(0n+|It=Awd+sv`->7k$0jYledj#UNuDArJ0Pq!&w6)Dn&OldEPa6@j;3(i zQ;uT)Do^=g!o`EcKPW4`(;E+6qp_GdJtD>Zbk3`<wxc=;j+RPu?`6mXcKWiq@6MUVUoUq@|N0 zkDRVU2o6i4aDTprCPs(hj*mW*eaFcW^3!;$a5Pv}^3dOo)z&Q|`uUL;^k-Cd`KvcijHK*Y ztUqnx^b;4j5B^-NZmONHKmFE`?z=^)P~+T$aOCm2rJ*sJ)Uw88a*Ho(#i3yduu2Lr z9mE%Krj<|+iG?TkvmdhgRgQS2?Iat=p$y5=*`3jbD*|RD5f8P#a(6$IJsC|M%2D$e z29DfGqf95-5o30s2L40fr7 zg^sXmHzP@7a5bHMs#PD<6YX}INA8{676ZFj%dQnlX|)k<(`5v*Z8xq@8l4REwReG{ z?%n>r647$`g<(X8a(Zxf^wz!=Px=Vehx$7gp zm%BU<5}3JoG%{O#WjZ@^U==Rpf6XjlerK}MdH$pn?iLg>9z4L*sLmWyZkQ-OPNn2F z&DK{Prq?-!Y!t}1VV~CZ!R9-9WA<$pqJo??7Wd> zl^|D3%?>_mxCvk5m5It0v{M(`b7MA$qf)HxVjo~I!AvOHb2SzonR*&*9efBXP%t?q z?TjQf+A7~@m`p&;3@#n$LNN}oaL2o6i?Ydi=IKgjmT4#UWviV-VK80&QUUsTQSXms z9RtqefUcKRSxXXRhJ88jH%FA()m_mMm-$tVHFU9ZoBPPHd%$`nce3~1fISiWlGPx? z6Y-cFrd!<{ul!jx1LRAlM5>lBW_w}O|02sSNj9|4R4==)W-jzHEY;XxvO|LrZ(7LM z6C68>m|C3o|X6rR{zefLtl#ObpxeN5lKK+HM)CN1uimt582pl zw$-s2$ydatq~{FU0FLPD^ll^H8I_;qs?+FoYFYtyS@%MLH=Ab}5R#J?3NBE~mdMM(UuNnBuiQ zQ>MoapQ9!lsXY3c!H9Lk+f1?h4}rM#w~hoy$d=7Q`7xnXzuUX1@q@5l)%N6FtCzB^ zo$sjwk6C5n#(F~a6+LTvyh6@hN==2X)xc4llOGcig?KBBT4C4`ud@CJjpmsUEbb3Xbi$7t0&P5YNeJ2bj9*pV36ZaO}oLXsb3W5K$ z2RtZR;5!&_aizwEbsyNT+f=_>*DZ_tk#4=^j;+s30P3T1CTJw+C{|8YxR`)#bqJ-1 z@QuILauKSrazHu0zvJvDI-0nKDsLa#KeT6~J@gGWl$(tVeJA~ZN67FJ; zhO~lOlGy{T{KFx7LMpU@}6j*VmVdM${TISWokT-EaA5qvq=y zYf=uKkULB1_PcC`=I0QMB6@qeemnLRHPw1!Pa%OBgY$qE6ne?kX^$<%8bZg5~?XDyPMYc(Q@S36+Olyy!3x1M0^dQUp2@yWvnz%ItRYzN)B7Cvzs;r}uJam9O*=CmqKD2y$F3*$^gq>?|3E*- zM3mKkkvdavU;M?0ARl(@c%SU`{p+D~-IMfse3YpB4a0oPS$k*C1n0}HdHHvLK4k$S z6F5%97k|$~n=&J`prr3%f{IsaLSGZ0iNE5PRE*XP-tOLIL6m~yxdPcf?kRFal(mZI z0;_nL-Sqv_vmyg>syi984Hb=#N(er0LJeHNTMiR@fyflo9+V%^_*Ur8>Dig+0rDHR z*p0U(Wm5LWo6-EULK7q&g1+?2Z+PEv=rN8x0{cyC&)E~QdK*OnVo{dnon#gwlBpyo>kckwQBgI zI%5Rk!70lwmvIs9zN~o#IfgZfw1K8>G||B`SfP#_jM^0=gp8&>Z!6&fQ7e9Gl{%CB zNj6(xVLJh-or*t%-?6c>aJA*^f%w8`s0;MxVh!O_u}bA+bOlH5OG6LEb)4cd+3YC6 z^>kMD$!xyZ?`%FGq_!PWtjg>{g>w;CE%^2v{@_5)xyWI+J*R`HoMKACFFkGMj3F#W zZ4w0#=@EQnid;+z^F<9U4(P5j?>lC){o6{9xn(l_8nZSxhUt|2wcIFzLjXDSDixTI3o1 z%tOR$2k;8#X$t%3hR+r9Y*Ko9O2S^}C?86JTZdlZ2yAPVUJ>9y`0y=;LEA~Q_1@O) zTJU(vHGh(@cZO~=!X{P+PSkEB7dIArw9LEIOthd>Dp{NCL4(~d+Wkwp{*5QVOMx0} z5BQJ`PTB~3FXqBo*UM04!ge&?iNbKTBPjRI2L zA3AJ21SSlM2|)!S;f(f;*#&K&a1j8rP4UEQF;`$q5obK1Mi`g-z0B%X{bH$oNnozk zhTsK&p|D5*?0}az;Nd$}<6e|3{YF(W77#IpD%XhzIl_Q!y5B)&qT-Dtg?jdGR@Guc z2|4v!sBG|)9Cm}OpDA170K_#3t9T>%zJ&z_;Fpe$c|6&hLQRbTPLx0!QJ)qCqSnX&eV9S>Yo49=uWf zdVMNUqwojjzF$K`%_nqJss{T#>s%X=m{hv^kJLS76kF?4D^4DCB6&2nz+_7D@1u=i3_zFGd5bV`Ege!+mXNVX8%JV$hcOxC}K9V z{>oSRqc$R@`=UYd0h*_5u@?T!g7kh|G-gT8OFp-^AeY;d@~^W*pS;{V{~~~&U*7$Yq4t3`IHyoS4mD|P->Xf&}^O>4j((<^QAC>F5Dh94wRbv zxsrZvGmqqWMjr}-klB`PP#1rLTj+I^!z(P8T|#a{8Xq506Gs+6Ix%S5ktpLw-BHV| z&~cOf0zxtDg%~KZ=UQ>_DfXI9H*;o&&G=DHfvtj>4O_nrNpxaZ6lK;iJ2kf%O_Dw2 zRqy4Qs^R-3il${MI;lab?IV#uBIB%Rka~8Wb-ZVsw$F;K2R-dOAYb|*r@r_po+Mrt zj7!yuVGj=KD5e~Q;ND=nVS1UiJ!aZf$E05!W4Ql7SuEL zF8Qhld^s7~9T95+ledtO;(sH+n!cHh1*EY-A2c2(b+e|k;~iqh9RK>#n!<#lFWHAv0YAIMh=5b zC$etpzUNN9?pIN}um-hY{(#52{9C&(h!Bks=3luPtwkv`l^;oJJ~8hvx2(KlJHQ`v zu-W8L_%rVpvsNf?QC>KILi-6OHHf+i|8-{W@KKU^`pV}gq5RiZh2Z}-5+WeK8tH&P z0E2QoGh;z%LjMr96b+LF2%hwku-OkA3|7gv!S+sqjAu+%!bQiB}Y!f8aJvxx8@qKxaW)lAn2X!eb z(u9n)5A5{DRPm>wf4X<;(!<5hBQ-^|AmJC4gD~=*%{m?1qERtsp)Yw6drZkA z(6QV`hMVD%U!pjH=xxQUwJX^{J0j>3-?imkKV=vwO??L8z3btR;fz`!qrfmgtn5lq zwBJu{@IjS`$Ino~6&dbux4t&85@bz>N|xIG4L<-YssJ`}9Qv@M-nFpaUnVhOo5lp$ z=wO>6;gt^;e)FbSKjJ!^U!FFt@1Xa@uiB?;vX-nZMjRo-p8#@i_a$*;Z}gne*{f6t zbvihkBn_&J(tXwrR?IpCjB2x91p#WEv9aW;*?GU2Xd~=zyzay)6I8d{w2I4U!BUIe6zQSb z>_-JapHjs_wh(B(Y5|CvOl2bbJQ2#?7$()uqDUnfb7`G9nvviVP#yY3O6GJC$+Id( zkm&JL<9&h>^!a#d5D+&i!&DCfVOwjwG>HUviq>KSk^Mx*tr2VCwao0U|~64Rz- zwaY1z2jCiC(m%M+1}ou}tJ}qRT@&k_YX%d8hyX-rM#Eu4C7K&M{hV~XST?!L2~UB} z?8q?*fkcYT6l-kZ<#6rhse^5oG{z=5mO}m#{lEPs-vSc|HzMi#Z5t28(U>s+>;P#K z@^_WyBxKW_7@wxEu=_q6lcYP9*gmiYwQ+1)q{))u54m6?I;zWAviM+M2}QP1YvaU? zsxpWMt$&>hNJnJ3b^!A*K{oJ05(@AF?^r%H%u#ID7|=IZ0kTAJ2fUHV4l-<%31X$_ z(8*R5kNNH1dBV@pWYyy3D4oFwT{@Zd9eVeO=I6)>;aJ!JM4niJmi=&D27vDlW)zTm z$?h|AJ`VZlRR6)Cei><@NkY(y^DtLW_~`kF;0K+3TWjgzrJ}*Pnq`nrc(&jnD zW$>}xwPoD#Nx>K^LCZXh(#e{%d9Ef-zzP@EJeiZ4>DfsWo?O@(=g63I*97l8c~Sd& z5$s2pj?CHhyxKI4VP!4yEuo!3P8e?NJ||WtW|u;;16TrKqi%IwD0y7$Hnh!i7mRnb9J1Cv?- zQLXWU(Vi~)nVaubAWD2;Jeu)f#=k^|mjl~6_tbk?!t1lkdEkG2iv85)fuS>}L&Y~t zPx~Jv?58tYc8|i}t@3lLc*Bd4j!cCvH<>OLQ^^^x?nEpwwnveXdIK9h(Z)Ap?apIu z?*g_^0-6_LMVOpo=B7B^sTi)I=R-S3oa&SMv^PLHnj)>k(}5T{$7rE}BZ<5mk(44@ z3nb|!o$x#GBS}EZoa};VMn=_akJDSPtNTGI4WK(|#HGrbqbE8cRr@^X)DFdFW^&A6a|rn=5|< zkiZLvbCs#jWfld}42(29=4d^{wxW3!TcXhp-nyQ*u4fGIg5?HN@4(Gh-+(XCBR488 zN0f>X>hHS+H#j?mP~ML*crSq0A=mpCb)k_0oW`d{>EbdHGsr)Lo~Lv-+|*@hKtp6o z@n6qK$1Z9iOSBWU%pGhm(|3>FSj-2p0!IzxerWbBYJHAU6fkK_SdGN`Psd_}`U{8% zDIK&i`!C8#e~UOo1z41#pt21i+2mLcEx9d3~PJ zrn-J6e}Kh8?$YQU{es~FD>NmahV=Avb!bf3G8X+qa0PlP#)hlQbE&;*bLdi}?^u#l zIJA}-|GsD}NN)&*K84xjdyk=U!bDpLxxSev71%CNR!xY9qKu$K?c9y}{l%rzlqC~i z-T=Kad&};-si9r=?wk%)H~8MGDrdKe+6KKhU!I)JyA+yrwobm z!y^*>mIAa%O)yE9%wdsMzF7P{2~M#Nm?_5FEfe21*Er)0nSuNFiw9nQTNJ?|e&jAO zy3;cgu`0*isk;mi*Ur!0Jjb8A8gsqwP0?J{9RyApu^U;I+#NM74R=#m2#`0ZV)`+C zjwd;v@b9dOY0)tI#+>{m-rKK$g-nHS`;HaBw+=9`yLF)trbgg*t=;mrqjox1PwuG_ zFs5_PB>J>viPW*KJRzEpB{w6^?6EmW|LAwEaQat@GSeeTYxIEgxm!qbtm#PWr%PS^ zIpvc4Shs3kMv;*HEXxgINDz79=&&i)sMkV}`OqZU+4)r}?bzKl#1eF6>3!ke<9<3_ zaPnYDJ5aPvI{%8^H2;6}{tvwWKlGNRdo_*x54``2e*rEr6G~btOhx3`*O9d8 zC6IZy@z6|#NRNO6oVPHJdra29 z-1|QIEJPKxUcze>2}LE#x54}P>*zKYC#8+)SItr}Q|HhyjWcDfvq67SIr}9k<_(5W zK=4&mJC(fqBTu{~w`Jn33WD02{EEF0JkIX%&rU^Y!vUlH6+P|7TXFjv7PXsa;5uT5 zc&MAggJm;=>S$MLjM1<~5)NLIi0evYyKBR0=FxGb9Ga%1uGTV7PQTOuvIOiKZ|o#) z`nt6=liO&Bb%LrX!0Rc^H`ArAX$L3wzT0<)iIUsgF(l)WDdP^9Id{?IMVV$N&T8!t z(6i<_Xt_$MKO?vq6{53qYUAJNY#MX<$+W|)lB_RM!Gp1#p>*>P!4EAR z?~9fgcx>}=TX@F(GntnDj+mRN4Ir?}4Ycu7oR8kV=!fx{E<@jvXzOl&Cbr!O8EDNi zDUkPfNUO4Klhq9Er)L+nWe6?m&q(YSq_u&mCC*fYCN<6`d~7eR8U*-EqSzl_?+=&*EqRm*K-Hp@6b6P*hW;Z)>O~h=9ue%^X5vlH_J57;igrKWs?>?GA?>Q zt4V-_z!Ns5YYU|-blRn-B|HS)O$U|$`+BXDAuUpOj#5FvUSKEF z0{zQ2qvxr3v}$OO=hR#*sVi|KGu5XHCllj;2*;0Qc1eB*!+U-A4o5jt%9>7}e#KLN zCy7|TAso!0u?7{Pjhzg>i3CXgLm=fat`w6RfuvI_+ATge-a{OlEq*T{16@*Ng3%l{ zY?D(wdxrb*al{6sc#DP)*yQY%?D!`g$j(U9F{*YmxC8u#R~jG==5gqL=45;7F3WhW zdz0o+F9F$7`;R==Vy{yF;})ECWk#h12lsWOe)Ap&)zCD%$tRXIrN#A|ep*OU#oc#` zUe3jF^Wk%{K2nBLNsTUr=VZ74UI z{AxQ#tmm99>!WtLRc~q6bNV8Mr*1Jdu-zC;xYbYxI^zQ4mK$)76tzIyk<4_t&)m2= z;%rSmv^9P8bYRrU{ai4M;adpW4X-#059TW_0zG=idfoHXuq4I3pkDG^;H}XS-mLxn z3kXY6)2{D(*Q}oZYx=5AD0o3DAmw?LGd#dE3Gvql~Aq6YwZcQ5phQLTpgtPS6*%7?TgL zqnK7wk&le&z@u~+DRJA; zJrMbS?!f=M`|5x8z*nFL{?8qFHobXH_dm>k-FhVr3>ExUYDTD=S8w{kR=sb&QGC$* zLu!TkY`*Q5V}v?%AB8EAI;c)hkcGEUKBp36F{(}AK-7)*K^+)_hfUM8S4-kX!l>ht zsLukI9k%_lxDIzYCW77GN3eqRT>h5SBpW`d653EB6b>99d%$UPYuXil+E5eo0c*I! zU$2rkaD@R}aC}WfX+^dtcj36OKyF-Qd=LCfdSe2UG7tFY_K$xEXAfA=cIZR%1FR3< z(S|H^)Hz__P2scI(gdZ}VVPrY-k+&gDhw1eW+tyY`-xcYFsU4Th-3j)bq~I)INvA z?EOyH)X%ApP{Utdk){+waGtWrR~3=vj;bU};wNS$YAQ>(USKXL9+MwH!*d=VF_w=; z+r&ucx##qU5k?9)n64?P@eMKROZ8>o@Qj8q=l4?v{-f6sENjv#l@re~UghmdV;dZ@ z4Q=#>K&`N=nX}AwsB=|4;ZHGFFv3~Xj<+m~Wb_uy{+75m4|Ox^)9t{F9AYKF%<~y4 z%)c6qOCbX??kQ`~E;cnBW*MwCadmXEsJK(40@ffs4RZcsmZ`)OqWs>VS`IIB8XRxX z;i$#i)^9K}Qo*LIgNQBj6_BR=4I@a|j$FiDuwO9ZFmo|(cjh6)q$&HF{Qx(9(`mVR zkIct^xmKB(CM1`wWA$MOc7~Ez>TkONKTs?dI zLL`-Sm`?25Sv53rFzKBAKtut{o5jMd0J__6#Y`F&h3}#B3W{@M&jMVImaY$XtW1X7 zG`$bMh;X45m>bVt&hVokvl$z;)qbNuJH~qlX>X9ov~=?QMq_+y9amWLwXe|{>XO$% z1UiK{g&|~D!T$h}4aMpd==VcVSBO$-6dnY?snUIQvAlyff@kc8Ce zP0*`ws$p{zoWXWQZ*!?Rh@mKy4@lNmJtFIw{M2x|eKJN7*Q2!tx@EazE&iu9KM+Tg z+6VCp`Sh#A>-tpsE@DYcOU1-Rg6XK*QEAK`Nq8f6-@YY|bPaQTrP_sQu>aX@S z9urVXd-Es;4Ppsud__m`LwoSSF=rTx7!Qa5su;K~2r?whQ{rN%r;3z)5YrJCK!34m zquhz*y=qiQ@gAXT!wc2x9y3C($$_Nc$h@p%%uuG?q8GjzJegAg$+6mERrv+IUwM7* zfMNc)U5;_9gK<=T!1DxbN5rJ!26O0fsFo6Dn4pDW$%xRwc}h)_J=_rW_lm#!Gg{8~ z+;H49O#H^{AGv3j=2-(|%?eXlm7A2RF)(omXd{e!W3)#15}kcO>`PgH6SXsH1CQLX z%0 zDjT>UxRV^hsg03rLWlGlKj-~XZV|X#BObD|fy@57r4PgCByA9x{ z%;^JAP54CAKOG7V(&}xNmqF5JTO}9{!Ih2Raavz)B}n~2Q`#o613H;{M=;)_;-MZP zqEgq~dV{=|h;tjPezAs#=VW7riS@I8*!%s*s)`$xE@Sk5B^iGc9=@gvsb382$3ACe z^fPK>)a^`cLc7c`)C$xv(+s(Roj}$jQ576bUBulZx#B*aZBdB|Hla%?5U#S>Q>YaO z%|h;23lPhnFd!%Fg$be=ZU-{8QJSOXG&hM>_l?9=1x|{_jB4D!Fwm)S z(uYjT<&FbT!k{6=x@Eu@*&x)nfe(elZ_J|V!sX%>@XU58PcT<;?PixSh`E#tCC6~8 z*aWD7o^f}$n*GNcj4RKeRmvR9Hx)`8vBt!$#oW1lD+mWkX;_7NnYA3@-PC28nwQu4 zE3fipm}io3&lqPMxtb!Z&(l$uTY=on_8b2Igq49hKji6;SX31Gk89tVWlU8>(uj9} zIOxC#!S4XXYK|@D0LN)eW+1qj71jlBeAGh}_JYt{O6GY?3*owDpq+! z#+zZ?452EnB9zC8cNUC?SRtLrP{cdf<+eHHx+f_)iHB3Q4z5;ZjJHhHA9peCIc1n7 zS1HBAx-rs?j-Yyad9GB{&IPoKD_W_R)$N#7rx<05+Hot;BUykf)?o}PSj4iSLoov@ zM568*RmPDvuQ5}GOB>WBdI**+!@;g6>H!f?X-ltY{E**2 zv}Ukyh9*f@{=*MR<@<%7`yXg;asFI3{{Uid(9OelD31&!`br5~nIdhEsfYef&mAT1 z311&mko-*f{6gRP8%bW#v=794)A1Ix{6#o^C0ief{Zug2UFsF*&?GT*inkrWP3vxi zX(5Kzd+KBU8s-wEG?ZY%pgASLh743Nrx4zAJ+lsBBV@YYND5b^Ryq)uK}^2-h&wBzC*Ej@-YF>+c|U4WdGU${$gT(A6x zW}9u8NH;?Rdx~`sg&kEt_8R~?rec>Mu1Cxcax{RDkm^ z+zw!fV+B0o;yaGD6$mw(oU<nS(h*+No>2w+b-tc!twubS5=* z-Ijxa<{>XJ#v;9uyCc|ex8)kc+6xxxvOXA2+h)vin(Gl)XNQ?p7S0<#@)@}EzPv*2 z9Fd3oWy%Ky&$M1JKgKaK@;M@!)Zkfa(~)xQ_Hq74+*{=RMc#cxZ8wh7%@4e|qFbvJ zn`5cw8ON+qgEw=_G3yL+u*v8P)|sx7zg12 z$>IucO{^m4jY3uSj%??oD$8*h8jA_iU##WB8N1m2poqC<-oL~Wmv!0=OMHKjt*4B^ zsl&W6SrdDX`20;se9BjhLtR}W=(l~PXo|(L_?OjNEG_O=Cw#!9FTmm4fDuM6qZ~($ z8G%=&ex(q}cK}Oit<%?}YhO@3-azMC&R8@J1Hp|;D<4$Tj4h(Eh2xb=m zoDkgu(R+lXw90hY#X)^sbzKXNX}3`l=H*mzc#70JCEgN*dS8xX716J0WUCJ04rmKc zf9jXC^B2Xne=(~nAkvlRpX!E9%O;P1Xu*nIt^Gn8_zFJ~+zOqaP$H!-Tb1w+m_;Yc zGi7;zLJx^zJ`=nhqwK~2^r5bbaUZPM>o~&N*7XzQQu0iI`QzqN95voFwPgJybrfGF z{k%%Ejp*~y^8g85F8q;HChg>dt;izY5azSwe#qv{^xh{RtBOPwyKd9|e3I@#yHC_? z!Xy;y2i9g$4(V|*a5D*hm?}OK9*N_LMxwQ-+l81|E~L+_waYS2^i1C|5zdr(Xg4x9 z6sVHfemy z39VnhF_OU)Ym;N|h=dm*c*D`#F^%b^MJhFasflbBqlBihnCRVgnfL8570fGS!}yII z0m*ys3zaZ0@9_oBTg7R?{z8i;kSSvf?fgso8X-Vh3++eDG(l~%O@ePj>_)xIm~Pt+ z1zrPk_D(V$Pn=v%2sfRP0qu|b6Y3wYbkdKN9y@ zOEHF@?aRAUwmiy`-qPgl1Y&lqd30gHU7N}A9YCzvx3fQ(1=3z%;lt#N(}pd24C1^( z)Y=NP7`RF|0cCeY=cXP#Io$om+yue*9@t&n%^B#`F>?hHl8IW1>nNAI^scuA5nKS* zTrb?MZJe<2UHOYji)1BKWwpCpu?$1BJ5`k{K1qGc4ORoCwfolK2s-mU`44Cq$;+Wf z9~T@ds*AyjzkGbf7=@R=F6%^-?Q-z$}B6J1vu3>NG9hViJp_DT%9KcC4PB8t^T38gVD|{ zHmpzwGZ_pQ&MC6=5OpPd8{ihp=8m3BMRK)hkIDIiMGoa-;vFbBdl&NC905Ra;e;&U z)79w}aGV{x#E@77P2>LnB@`>(S#j|Ou-|jsW0bEpal*Pqy%4Tpdc6F{d6lhkSROjZ zk@gkh4Z>83h+R>9!?PXJvGfeKp^i}JK7cyH-i%s==MzE<%2LO54!LE9ex;5vJMi(6 z2JsNqrE08&a~38o#Vc`9xpePMNTT8pG#f$zEHcE*TbYX9e8)~V)-?-P1kGjDUL~j@ zM_8C9w>2GWJtOriN!iUn&{daW+S0m1>6uIptgP`&H;Q%y06VqGUxwyj+Szxd{8z&Q z)&ld)1QZa=U_5RXWxFVVP@&FY&`_krRkj-Dw=irCc$G{PGjtZ=znGCw+XKjTn+3mk z;g;H(8YWEA_q=W^tw6dfCy)C9G>yxx-CLl#?vl9}OOpyD4-9U>PU+qZCI0|itZ64{ zHd2CR8fe3HNZ42XyM&oNj9++(3tp=kk5-NctaDSWY?2pe)hdU_Z09%WA9)@Mp|m<>csm}Ms7 z>u>{drsZxrOPsK-TS`NjnBdc?eUa>a%pF_YR5Hm{*BRDa2j< zHPt|=+BqYMb1+Rc^(kpngp9VNP|F!hW3w^hXQ_^O{WHhYKyDv+Wb=H>+Rw}w`u_mY zl@_R#q%<+K&uFj=@dG*t5(>9;^l|1G_De5hbUbbY653CN{P>30DI)%Bh;#%vg?Gw_ zrr~bdTrUdZvoR1GYWw{_wLGn7#H5L|wD#f)>4(7_|3o}FAKh6IR)*#JT)pMjIO8m)T|h^qh1dY?JGhrKf8c3 z96CK_NxK_I1OEVF*Psj3N7O0U>oK% zZNh4~jEF-*@5vppm7}E0Co?gt3gvJtlPlhQLRwv1Xq zOqSa&wQOlM6;%UUjBpAomoY1!`(s7~23wgf$A`GlM>NB5tPf!SGFkOw-eswN%C}3Z(mS1MCAVjP) zo;+(dK%G@lVmz3D>Oqklcu7S(lwu6DrvcwZ_=J|ZFFlFc7${q1SW|yYzGZ=(#lLxuVYubzb7`jGdCaPP86$LMtVI||Qz)|&ak!Nkl>}jFWf}_mXU|Xwo%t$Pv z@p<=#AmLREwZs%;Ygs+wx`Tz>u2An`*LY1^>Nxt9-UDy(6B-X&Z_K$@Kn&!5boiM7 zwTC?o?CwSaT3Z9cQ`a*PoH`oT7gbS2THmJnO+$_5pL6@n=s}$0+`q&+0h3^#a)ccW z+D8<0&5j>2k)Sp{;?tJEn*RWd1w<~t&oD#17|z1y!^}M6-m6g z!}SV`Lc}{=z*Y!T+)N<_TIakzWI{dje}7Q*u`x}bwL zkVW?SE0_plW=3ikITY3&>U?bcWcM{{SIV z{y{f=7I)|k%Qp)^y%1|e2dBi#{{ST_Owg(m9w8MnnTyaWiLIWHogfZK)M@*coBNmI z{^4ft-dWjOdW?0VR4`53ks7G>iW!9=Kd{_hRI4hz5d{{WKusvRE>_XKpXF4l1M zs9if7-#BCk9L_(ILngMRZi!G|$$Gz$yO{{ZC4XoE)?+}DLs zYg#`LG?Qqfuki(jgtqFx(ko)H&pLl!F`yRoD}lUsF#O5~jx1s<>55}+-*C!6WHZ_P zN**B2HN*S7HDgV@f6PKIM{n=mZQRS-)^eD!)(q|xVc!r2{UN8Us_q;?iJYl!24=Ha z*$!f$F6C@aP>wKfKT^!E)TLPtBlrm#m5v9jvrTaY?n@B`ZI`iPrE3^% z{qHPXUD@Ql#jf9Jatk2E1@O?k)6IUO)!Is(0Bc=%j*5obUb(mW<8&ZlW^%cDojC}5 z0;LS}AH-o=$W*Nnt!wicx49cmv~kvEk26*CPJ3^xsiv0OZ({~InKPp-ekH*c25Ma? zX?ymTD@ENU5xgzFgV7iQAkvrr0Eg-|1{VYPnE(JY(b0e1Ap+W{?e;qV0NG){GDjTs z#vXjail*w5mCv<&Mx!&PGg-6ZAQHlZsD8p)mkOI(mHz-{LU$e3$*SN zHc}a(C^UerAl8t&le&D%-H{WB_YplwOJz%V0no*8qyT}ya||(I*O<1rx6CvJ>NPRu z1{KwjtYM5*_DGJop&CkO-Ot>z>bh0~`{Et}W}htZ?q&L8>ad9>j9-*3dB&lXhQm?aGy zg4+E*8GJ+F4 zN*K6VQfwTr@&ne~9<4&26t z+G~6=rGTZ4ra#Cy8Y1#I`iQISRsOLGM6_6SG{H2j>FqOtLMU+yCOPr^Msff&>mT_P zyBmfE*|gdbAh*(?xEY2Sv}~hMD>8sSmczVE%vq9WgpuVlQj<<#onjupGUu3%@yD3m z+dJ-}@1KZt7Uo*N<|Y=(n!}k|*t>8;j?tCbX#9Q3 zo=#AAXPU|3VaYR=3*Bc5=`UOY#;w-fF@2d`z)4gZ8t~EXZUCd?FUY9cx_XOn zn*?ZU5ETj+75RiD2d!}LGK8gy+1mahS+ukU{{Xmxm0s@u0JSJZVx}v=Sn8@aJUcb? z%G6)+sE}2sD&M*c06j(nw!xj!f26pb_z%e*`V&Ccp0Em~`7M{)WpFgF;g%8rtT{Nd zOsN16b{v({aFs)t8$YT9FrZf-)h!ZbMe|n(1GI;EN&$BXOA9Ye-|AqIrm*4|4WMl4 zv-`6uE~>)!h(HDoM}eQzS4wS4(#KRVhE9)>{Kbhd!vno}{KuCn_cxXh(251%rH@r=DeU0NOa{l7=gCZ)lnbSJFB zM!|h$zuLgOR}2W#Ga$?@LMnZ45$`olA*Ls+z047GLKv92iK1Ao%g>-3$I}>Gr!_ip z&RAW$g$zEjTb1(@tXEr}$&#i*UXmq`;u`CFruJ9)5tF6c`r(xYQ{LelKwEb)Q){r~ zWqSh|FUeorMJAYWrz)Hmsaa%Wil*wjTuu-*G}YxWYb>a$X*N?zV;g>8RNmT4-K1n zmrhPj)0-`zsH6(BdI-t`NlwW6S#C2CjS+0wR*q9OeOT4li>DwScevjYrDa_J=oWm; z1WIgG>zTfa&~c;rf!Z|&2FvY2d=k=QYqYo+2LE>Tv;>(T-^1PE$j)~8R zR5Iu=e6T|DoVQ8cy~GJ)raDR@2W+c2$NZV#*1yzwjDU0C>FpG3EONag-*9R=4)lMg z#HpYMPWSk)nU4Ty{lB<{$}s1RLdY|${Xg7Fus98K$etiqYVg9CGkO02WHSdUQ7n2LcSvM-@gRwcxz z6Nz%+XETVh!a76HUc(SYMI~@C?0UepHmoxdwI1f!j~9V^IHRWg<`A`I;Hdua#<{Ia z`spfLG~(DVqljVwO(i=1a6@H>c{&9~qH`x=zemgkp{jN6{C;8OfuUbOKC{~4rWc@t zqZy)>DCn}>;P>X&Jx`c4Kn05$c8GeN9Mq?^adl_X_js6yR!J0SFKzwDlM?Jhc;7K1 zB4)4pqn)!(FrGd&1cQLTtjfoN%E&xJgd0W?2yi=U^uOALD>4Ij?bam_rYonkq5vyn zs8IsCq)GP6@c_97*ssGI5>pi8$ivK8>&I{I2tivYvuAmRHf}P(nk``SiA5qZ-uwrT zXvU)>nspCIqOBigKM^q^ist%$J|zNF&*Z<|C0Hm>59U$>3%=_dlNvAYcuUP|xiM0m zl@y>2cI*D7`kJU5-jVV8n7%J^(Pli#r+#F8=v)=}1bM-f_#yT_vDcqQC!V=gKdu|W8hDQ(x@HI*%uXma%H zFjP#9evq1g0@FX3WE-SuI;%cv5JXyEya#_0`X#e%bWv9n<^edami)(lb`{%oa=vyk zVjCWMQxUUS%Vg-;Uoo(Wv2UW&8Ld5DC%^*`Bcd$V)TEd%iQA zYovPk4NBv^!&ZI74`0;KN)pZfrm$SbzH z``k84e)|4ls5B=~h{S6xHH(#&j_jZ8J3%mKm{%;yF-|f`vXtMPMJp8+b1Kck9wrL1 zVDt-69iVk3w}w_%zBtu;#O*EA@qP3Q%LEJBBI-}0LSlmgp2xXTgn$9X zS^oecuIBh-NhTT|8l0I<|U zx3h4oGsXZRJaXd_h-IiQ8Ev-Hk3~|jtO5FfGCSBiD@G{`zfI+)e8&d9#G-5O(B?f}g z)Kg8NA5z>0gfv7KqtXD%My-gpfCoI0MMeYd0uEZ_ai$Eod=?7_S{hB%FxHB(1H11GcD9Rm(WZ|+%2zh{Xp@cLCwZO-W6}| zWCiNi{g@2dEgg$qW%?Zk^z{&lHWZ1ad2p1}y~Sz=e0IaT@V<{(ALyB^U%#n`NL zJ(+&OgfsOQYQyjuk2;Ojy?$Sa0tM2&f&GWfbtRh-%H2j&e2RQWAf+>i;te)(sZBew zx6zkv;Psb0!?^A#aN!zEQ1nYh5eOxOEy~_8h)iZ3SE5Sv77$mUIm)0{q3t%*Cd@VH z5iS>=5Wf@K=tXK^tUwvlf4OUfL<5SVp}82Vw^}x9k=od5D_%jmurTZZ6ei`gOggsm zx;O`G*C^YMukInPQ7oz{_A=4DM0J4kgES1~t6Zk&xr?em$^woo`Bb8+mrFa;xNVBQwkc!Q(06H#l;{kfGzY;?2yvUVySA>$hOBvmo)IX zk!-x10;hda-%=B20R(SSagHiIJwZx=yrFJ5#0t{YNmKak<`p0v_im;2w_2#+hQv@D zRjwXy1|#fhv8?W5zTuGpiObnKOc>6^{)`q3*md?6_<{%OVBu-|BWx+QqHSG4_k@+- zl*l|=hT#}BUjy0KRSZj6!tWn=g=lu7Q`!59Ko?cdx@+u+)mZ0oc6Ks6^(FM7!#eP% zc$rg0^6p2J3qdHpwGbALFE{2D)r)QN;e~!-W_8gTbXAXkFasO{WJKq@B!WOVz2Ch@ z6f7HcjoAf<EqtIVyJ(n&AT~ikl(x>+<4`n%U25798#bbV z=Y88T?z))7d{ZHJv)C^(#u3;F!CwWhBofAT2AR^`ILRz&qYG^TJTyn=j@5hyIv9P3 zfiFVR1#!~7<5tcV=u=LH`K&?Z4Kk@ta6ssX)XM9~XHq2K6~hp#Zb-u0_Zhd@sb%^A+pn$u8LL)!ZfFI z7wpDH%@Ya=u7$%Iax!ah=d0s@!^Jc zV5;%bGU6hi!w!(ApFh_ND7505q+yMq$w988{-iD8TT&Ga3 zeL)EU!~>Xs#zHJ#lJ?+v&)m+%z#hOpB9RLAQn0;BUWY)AxCNziRdF)L+Ug0elqXg> zFswxGZ2L5H4GJPkjC^n%6+^Tp*d235lwPUNUx`ozAv2oS6j#d&oDtkrqot<2L+A_& z=D37pW?-+LW^z}MjnuiDpdGRH%-0|R!V9Htl$EHUxatl{8@UTOgi_4jT?=%k>Lg>G z?UW_q%TATz7t|JqzRelQfyy3)b17$xk z@p`Q~@~!HiQ!g-S-5T~J*3U(5iX3kX}J+Ef%rR&4(O zVd!a8k1)n8H_&+O{YI?=Q>RnJb>k(R?EE?Tff;2A;nCoyf9%VeThr9y0G5|Gt8x37 z$|a7G)qN04y6q|`D8~vex<)BSbrHNodPRCf$9sa$x+ zI}r#`ETz#2?uhLx5HbG%A%sYl&uA^o?R`M)DVq45@3^gvqe8yt4TzDe;3wlS0 z@Kn2z5VF9r)WGK61~fC;%6Z2vF_|*aVz}59@S>@qjR3)2Twi;Dx|MDj&11&l(&1@+ zSv_!kKx~$d7dfsbE#$06hM!8Pd;!ZF*;$9;HW)40x?l-g34DRLZTUFDL@wlfj zAX$IkBFcn8#N(oNiqy9y?1v~IYvJxikk->NW)BW!BT`^%kELeA2CT=B1FXVi#2fD)^;ai9PiX* ztaPV-WF}&3hZL`wUJ;|H9=wnb5}*}PJplu78ik>R)+QNhd&z)xdpYZ<+1+V(3^z(< zolC|84ON~O1P{XM1zE0AuF=X;>n&is*WNmlMur7NXa*f|*Zy~g=Ruy!cpPHW#9$YY zD&4$FwPyzr`Ifmrc)!am29p4a_Amqf%kywkh@qcoAao`HY-MljV@03=)~^!08XE~^ znigG?q))jpJVd^j-p2`DgI9Us6$zm(tr6xK;8V!&Wu4weox!;8Jpwv40bRbAGbD zpb+`e9}oDC*bM_)euy$`3dSS4k`mf?@n3SmuYioOTwovU%T|Il*c=c05eB>h{1HeN zs?osdmR-j@Id9Z9#g?lz63H312-Ri`XNfv0pbA(f)vg`5UiSpF0G?nk(4VO zc5oJ!Hp9Kfj3hZ5v8_f|1DGT=caRad%B^I@h~XHLUAf(Gb4~ME-Xh?t474#ToE42h zASDyxwtfg+i%CM0Wtj-bk-DQVD%=`r2-jRkF-TogMvC3>EUPAiZHmQG%(?)w^JW}- zN+T5lEbR2@e#}brHc{`6vGN^*1^AVh1@O?El^FqzC*{ygcq~)6ved^T@=J;*S0UaC zL&N<0##^B}$1qkX^Gv>nt@m>k0U5QVdnaJaJAR`ASO<{{sv%3_Jv1U&M+~{A%ye}K zn(RYyl9eG$NDw2amNK`Qn_h<;AxPtum&0(fsuCUPoi;o~E+e}1i;clC^mNWpQxIIs zvtRr+^k~bZFer)I77tUpl+n?`C-b8#d=+P`>kxFERC%tiMY zEIU&k^A5GOb)w-gr2>^TT>zQqy~@d6wi&LxHiu1b4UtbW+|$E0!!e-pGD8iot9#%P`Cs1;`dsh%2cVm|ckK zMVc%P(|eULiln89+E{oC(h`vEjQk>->j6)_1EiKK}rcT9&+;R~G!{5Yo-x z{?DhhC1ybteXez!7ZFG#m6R^MrPUk7T{5l!*)n^RD^>tdp3uqzbZ_2QZJPYbh2i2X zbFfTuk!BAN3?z0-`!&of2C$q%Sy_x**Caa}FvW|6GAOVaV-QU?SEwaH8o2OX{$rB| zn}%QZQp#Fcnr15F_u?ikm*C5cAjM{4l@~Coj*LyjA-SXotTQ&2ju9oAmFN|qRls+M zLNza4pS`{aY=o7C$GBhd08wRh10Uf^xTCLp9_%~-Vy>(n1AU>s+Xf5i*yG+ZhYm1n z`Ik1pO;yI<*olhlsC5CamuOUg$WP54VVc)V>Gr94uC;O7K{TcaL=F@Ba6?1yu^yy*5;b5 zuvNXpls$U{)}9>KymqEJw;@TvOXVYokeNb}YA7uhl{cabLb*G)?Gl1gg0;G{tjZh| zf5*n5k30*y;9x9Q!7;D>gCp4%Yo~Ys4ohv(er3dt33Kf=WC9bw^@2j~xje)K?x>1+ z@DP;?TXv78a3w-D3#knej2MSkA&Mi0gKgq>5F1me_;x?+ST(QI|Rb8%^vHE^t;<-Cg(0izR!^A>8mr}ED zTjDW}Qu`B*i(7m`!fx8jE`Xv3e;a}ASXf#%d?3VXDW>LZ9+wBOkjlcAtld8`3|hJi zCRR*^3w^jx5#VjP_--XWgY>js^31h#JU+T7b8WznEtZ1K10ewblihCr&xAQD*Vf zLoPyz zoG1DJ0A_?bk6vmNqhio?*ke@|mp1Fn7NHy_$wS3@Y6&RmW;Q`}&k^eg+JE9#9j37f zw1XJp2Fp-X)ik_H1UeY~5V~rbc<90vasuR=>F!i28f}Jw&oOM}(xII>=`Q$T7|6It z*G-5eeAdN~HLyBf9MsoE(pLk?8AWOfa;7{?@leEiVVQ?yx$}s#7cg@6Zb6+GED(6j){K_>F+P+;jq1%I<>5sS}_XFL=I9 zbRob4uv=gjD(S}&;3idhW{|B8@s{JT43dc1S?XMB11iuekVU{^^H7hs0v33Id+iMc za6sE`OcJ}yjWcpwFJ0r3<4LiOEjVpeMb(ovenh)a@nz<(1;DA|)q{>!m-9B+0+aHMlt zh}LYY7-e-B%@#1B?u~eq*3XzF$U3X>4#*u5`GC)B5N7e5JzwBNoPGXY7n@#53^572Y9LQTB+JQ`#^n z_JB0HswRhsqPRK{6oZ-8fD!@j79FBUm`SE+T2Fu}aIhE}CBPh+&m-XyB&D znv`gg>z0;^zG;?m&$&}%X#W7Phy-8}iz@-sTt;=7F)AvGx))vGl%lKS03l1eLjGZa z@$ureA;8mIW0`uE7MzIo#zh#yFLWwB5OW_8tArgIr#*bdji(gp);cTbx;d+6V$VBh zyz=n`fg0JzSDt0S0d8_9<_9Q1t7Uf`AO9a`{Z_=Yda62=3dut7e= zx!eW?#A*@9KXH_=C3&yrS1!AJLVz;yaZ5BeP|26T2i!CF2q8snx(u-R6cvecr%I@d zfl(^h*6~IOm<6ZQ#+de)!Kh7kD2@|@Ic^djpfytvM`&Bq1JYv8 z#VbTmuG2au^0LgtxSheq;N#NHZ_p4w#0<~sph2C+sFk*3H{2G^ZE9bv8%N?;AvXS2 z4-muSY2+z)M6Bx|^-%MMRT|`WI&aKri#v$*nVK{MJmTf-!G(Q{^gnPkCG-rig95>SsynULoc&BH zgM|V2_l~GTf&T!p)GgIqQMK)F)bY&8Uo!}q>OwhbvV-vqiuXdd@dDEYRHOTHrXC?( zW;JV(7w8yRQ_m4pxZ+y1ahxaf3mXF*y&)QtfhH{(@dt_~8kay5#G$F`5FK0Wn$}gU ze8e+Qq(SK%0GAO?k%p`78d~^@r7PlVN|%=j;y)aeH4H!=AxJ1noHBw|Ooa1c*oVTeu5;$|f?NKm%4TyWH3i+OtmuVI8%N10;Rx>va~b&hNpHyj=T zuJGKGv~jTebK+SA;yUm~cqL^Dcb^w7Ru~N#Rg(4`w36;_hNE=0p%Hk%<^sd4Qiqev zUoPl4md#5AAA~X5HfSpL78RQh0qB*XcD?{Hga$OeAnhVOK~Ng2DaZjchA5NH^wkbi zBKq%pu#ff zs?G3^!Oo#K6;MZ5==13as~%+l+$?P~xU?4zFx$jY<_$z(m3;A1$811KQxc}iiY}lX z%D5gGzO1C+SX6cZaz;$(RKCz1uxcW)Ga?&?F$*6-%&3JkcmDvHSeNN@08Qa41RI96 z8UX6G8vg(yw1W-@n;k=}M8^2*9Di{D%98Ldj_c6Ob$p9bb?oSTz~U2$Y^_XXsb$&! z01)FIEDHw zTkf+%=E*i~C(s&0y)m=%~M#m*C+8#;u0h@Wuea8sK_G5wu{j zMp)}A2Q+@;pbwO9GKio%LM;SdE0zi>A{_#uQmAQ+qTg86m@q~mu+N-IEeHU6M435) z$5Px*V-;K&jwPpPs;!Kx4tq??*5RAu%p+jR1=9vqz9qX66{#N()#I9}jDcgc64K>> z9`8eA&|T^WXl@+Db(wJyS2J80{{WD9gS-b=!d@e4J=sd!?VYG-3n_FQwcBTjN0>On zkvihOWeWz`R2y$bvo+)Y05*Q%JI0!cfm)+}(_6totzr>~Xm4U(ImN&_>yvpm=U+1w zc>~67x{dw9;~=rZ%Ru3899hHanH8=40Y3RIwF&4T;Qa4@KxLIi5d6Fg8qY4MiQC?p%j;waH ze9ms{N?6g1M_RNcH83tYznE(qo>16zd|WHm5{JNCP*`=glOT?1SnCtTUDHPi%|K7suavGG~`R{uNi3@+^;tt zU_FuQ1l-veQAA~Uimj&lLdcjEHwG@I*@KypWHoSlLChaPxmJ31h`>XbJ3!n?%Vs{@@fuEUw$!f~YKwb}p>qM1Vm%~hcTC2}HnqtWxo_fi9lAuRdzTqAFeXKg z(&TZ`sdADpc=%e_!s?PYw#Rcsc%%kSUjP_mcLdyjcQ5BHb^Ulb-kQHPdvjBvjrG8SJ1 za@MacaSB&Vwi;yY7z8`WZxWQv7=)@{_TV}x-W5}iSP-I-cJzNzvefJqUN(Qo6s)u{ z2Yee3g@KM?qc;j11sINl;#vk-or7dUD`BR)L;~+85xwBq60SgkyG~`=;nV|HimHH7 z+bC)@lG>A~X64?bZEE2Wtsbq#povDwjxw}{)hAhU5C;((oX6fgZVz}R?lVwpnRu42 z;LP56!;Qi}n2Cw-fN>W%iwZk|ZehrJet1=q7^;HE=p~urU7AZ*uaAh-D6F#h0-Z9( zKv8{T(b}fCOl6pAxFQ_eGh=Oz(U#;G5Lq+<5J zlM=Po8hbT0!>IR(MIZ7leTa&VZlFvR_KZt>wGysrW?`V7<3I9JkQaECwZbh=^NX$WcoS$gOng09tthE(LfH>_xp5Dk#qdL?sKf zvsN39E>&Rb7*JRH3xXSwY(@{9zGF(<%PlQl(&c9n8tRgl4?!8d0c^ZTs1g>9Lx6D* z7gwm27OmX5hOP_S6}V*N;->>--qFh(z>YA;viVXNLrz#OB~=4A9_KAL33eWgZ9qq~ z;}eR8VuuqhYu-2sgX$29CBxKwLQ)DDi)^dZ4NKObb5q)6iv~XNca=@UQPeV;OkNl< zewN!7TsA=OE<#`-sO3E@+J#Fo6YdtG9#|#2!`Um?fJQ6dzM^0m(HziInt`eAB9_Xn zjcRfEmKEaPNiKoKk4L}a5JJN0u;D&y<`@G_YPJ6SM^aH#O96ZzFtIPc+4_dKZ)8Y? zbuV(T8hAYW!Rd5d3|3zdMV7kEDlI_Y0n!~6xGYy&dQ7W2D{gQfmIE4ArPpEz8B3Kq zMU#%v+KgA3TS3}y#L5jZE()};S@nopc3@Y-k_+)hJjl!%HyDGZm-flf<`6>pnbJj|wJnxMWm$u;uMDHOM<^y3 zB}5}t2N6us;x!<(23Z#o37F%oMei-W!fZpC#%bz1f<*%J-Z-ILwYXko2WWS!^t=B6 zh&C7I6;`~#lkGBNYjfshv8hQ>gjv;0@hdTTN4%kq$z8OvyRnSJRJy=AbYYlSE&Rp0 zK}brpNTw-!%a|C;HWlVpO7g{xs9I0I5~!GSZ@ZrYqUwO?m$Sq=g1lfKF%NvZweb#} z!Db`?@hs@|I!iz?NtGGgN~@9lOSbl#S;I4^xRk3-{7R@Xk$_dCCIhL-_bmN?Xq$l) zUgmzWjqxZ~a^xI&j|*w<8B#uOD}vuyK?1E`m`6)s#k7H(u}g8@AP92GP!0`IZ!h6oEyuzYr`bWCbpA59$USUYHdl z(vSUZ6N>p{2` zhvG5-zKK9ubW6(5fRcT}G1~MYa&YsHQE&i@9{T#BSm7VM3wQ z7%C+Z#4S>m5jCjFDTK6N#08_?Syw6|x*E$ln+AhD2;!@7r$i1;73@HBbbe6aVi_L0 zg)7ev(W@&%h}Bx^Onm*SWVap|cO%u8ay}y+v5bgv%Av8_2m1{d8gjdajtR_ez_0z6 za}Euol(goekn#bRAYitNjBj^amoBdmFX#}II$REmxL~HT!fC9qa2gEGfQl~KmDoKd z0!yrNvnp&`UG)mMp%km^hg4f|9R@cLAm$A4qE@gwBdetCGZ5;5{Pd1Xs4$mx&5kYx z^9(S81|>4F>2XTTG3XQ5VTKqgiqyq2OtUqppF-n};v}n>2pN^C)Wceh0O&@sWO{}r zhhYxQF%_`iNmDm$3Z`yzfeR^0JjWVqf$EmSPq<=qs( zk8}+Qv=8N3e2Kv6ooGU;R5Gm{ ziB^o%*k1PvH)n5XeraM1G-hZU{lijb^V|9())uarw@CWhz{U_~3zjyEcvIpBKBeP> ztQ1q;>NcyqMH;3F80VNng5nelH4u&Y?}|Er~oRLv=F?%-aBt zvQ@3In8;eVeTFJ|=^RRyiTuY%H!+V9l*~2K3I}#0#3gc(9IK?fEl!D<65Hz%Fdd*a z?J~^|XhO^B8emjZdgeF@xmRQfR7H+=3@~{j>xj1+U}8~Hx{)AMW*B9}N>*ZrWIZH_ zn6nKR9$IcxjIelvh_Wm+u*|#v03k-$izs578kO;x;JS$D=ZlHO2K&UaRT#zy7HbUS zj<5#P^E6+>9u=g#lNX_2>`H%8XoWk>vaOF0l$hbxXF5Wmf`+3sr-@Hbb_6X#yTpoy za^|6<9>HG8aJEppuK@{H%Zi6-o|3+$VWPEPnBLU2pECJud(#D1s)h`}vueR{7h*^5 zc#UH(Rw_n`PNQdd18jTc0qZGVdAIF}W1WLf`!54YZ0oeKD%Rm7p{V&QP(Q1xhyt$= z$~h%Z5v>mfW+7*00D*+S518DzdNHeEfchBfZR#~0`V)^$qyGTIG=xg*F$~O69Tb6YOd4Q-M2tt4?%mu2`{4pyPLJwfXutLDoybzruc{vfQwPR|$ zQ4&z5c#Uqh`ZPGGaR*iATmgHhakg7_M52!DB{18}J_VkTmxKkLF$Jz&%Wu&f?=aS7 zba$J)&Al*{UUU6MfUMB@Wy+Sk)CP&pCgYUf;&JwkzFp1p@IYNn-go|y!q~1_s9GBYVYo@Rn@Dz zdaqtxySl2rR=;)usL~QZ2>=)v008#y0eo!$f&mcV;PCLU@bK^mu(1C%|AYUB{VV?{ z{}=uj`=9o|KClQ#@UTe#bpeBbgoK8IhKGiRM?(7d{(r+)F8~b|3=13p0fq(uM+1XE z1N#~T5dM=93hW;M{uiLYAt0e)V8P%3|Ja(S0B|sHNN^ZPXlNKn7-&csuzzec02DeY zi!d|{2APtfBP?q`JSMq_a$cR0Q(!{h92^z}TYmkGsPo<}HoJnHccj&`{7Y|Ck*ABn1Dr;(rAK92y+rpKM^@Xb}G_e`VkaeG(XvW zI^^D{hMpB&bzmwu0_mj{=ITkGh4qIwrIcuFXavjd?1e}WQLIjyvD9l}v(8UXazI;u zKzZkW7@29-N-Rh)lq3(T_7nx302A_6w)?peGBvjaVJ`r=9J?31R1^__jums@pW1t} zfFBBug7=Nv02sw=*vzhMi6Cv;(FW zRggGRuz1$t^5Yc)t?>fxa+JT0`3Ah~x7IYDm1%;I*_IF?KeKpfX=6FAd7DwOhR&E#l z`1a_nTCtmLd=y*{N#%ztlw|%=bmtfJZf>vM-@B}LOPzCU~v)O zjAT(3E$}YCW2B_4X5y03!1h^)_Q>>EK=SQC<^G6*%B2z-$VLz`X-xApXcWgVuF$8~ z)rL2sb@8h(`d#6ugfrS%s|kV9M&rdJA!v=HAYifhv_D5HDux$B_;l7Tz?;Wt^Vg{dhQ?a(*IEfn z2C=m@BM8er<=c6%i zNy&-EXB>6SH6jZax97}Fb!TE$%fn8|ckHEj6Vd6N9{iZA!ex*&--j8<@l6&LSt|A5 zqMA9>$nf%-gN=F0O~p*hBuMi4`dQ)-SwZxq)e@At&|_=oL*C#{)&UrU&}6#F_`d?r zk;$f%uy$~hMHM&!c?~N5matZxP%%H`0XUuxfKYF6)CB{qh*#lWCBhSKC}UQZK4A-s zvin{Jsh682?C##39Eh8d`VwD6UEdkYBFLLrKYk0drBHE|(|P$KBB3w91QIW1a>44V z<=ao==lz8Ss!{^&m7AeLQIlkA5IxDFZ!FsM(^2$8l6E`NvdM#-hxVz@gYDuMfc%(c zCJ|D5^E6hQD>nF-lqetUv3^0@?%)>OP4~K;x7$d3VzI*({s3)!6@~0Lu9PXc5mMjt zLHy;|{5r;iCk#EsCE~lf0z@eJmi?}S|6iSF0tCm|Av^1}>M~q1{VsA^rfU|6+o962 zi}DcSf!VvP7G;cTKGbfq8-wi{!&DNLc5{1DYy0M(4=<$cj z89blbw@Y7ugRS@U>DL+{R>q9&=;w6&7vQxm$U8#w`VQy(BUZ3MaC2szbm%f4_;;VU z3aHx?(betoO)^3N&a+tamFH3ur#V1|jm2`#K_F_GyY%(4s|<8!&f9l~>M(r^QFTt*!0y?Z`OFa{>Hf6SK7@K4m-)Umgql@ zkRLU7W8piC6{ucJ&u!Lkheq&G<7MwOrx-8qD42%#AlJCb7EZtw6=iCehK5lEi@M!3 zlkUt$8Koix*Kcby!7n}&{qVCt&WwL$1W9(LS@yGa1FtOqC+DvZS<42r5DS{9*dFXG^aUeYHqr8ZUx$X4qY!+8St{lnXuW^25uME%RPbmQS|A7p)ij9>Ce-mwHS}kSSr_w zG&6xaLr+%KAPy&hrsij1g}Q8Js^2N}Uh~UypFEq@CHQ8XuXeD@R{0dMo;;9|Z@eeH z_pYelbcFD39$fYD1Xe`SY{UUe6T=&UKC>`w`@5$BUUoaRft2R{9fiXkMYQMyU(shU zy(6t>jt(Q2r+k7t?f(9IFM-gB4O;N=i^cqIGtccQ=b@lAu|#p@ePIR(zd9$S@KMiE zj4iH?*hM$++m?Z37y&f}cL&Pcl=C+Bea}gN9Au)=Nx??yJ4>fY=}AH{kDNrx>gJ2) z9u)b4M6d46u>^QpU;a%m#pn=ohHU=a+|Q;zme6TM4mmD=R}NQN1_!coI^eg zl(;O$u|G1_iFE>LTbiHr#DxV+%44eg{|>L#PLQugm=v{5x8*dZn5MBwCeAMM>ML00 zg%JjQ`#uOZX;IR$mOlLac>AEFpGplaUvv|B(LIAZCHiNQ4PLgjcI%hnhEAUrpI6k2 z52a+>NPgXrgJWmvs9DhJHJwUzehG86;ey(-QCE zT+s|EhpZ*804Oqdg~@<1=@*vieQ~*V1R3XI2FRi(zwb(ZLn{?Cj;4o-X8D^6ZZbTE z(no%lU|Us`Y79!C8lZh0dRHre=2wbs<8s1cBE7&Q(TbCj+=F)5=Lj9@dPhIp7vNHT z<+TlVfkY?BB@Q8Ug*BwMW%t6feNCk+-$1-?zIgWv_A1_Z_yBF~XGm2{YzwB7@Egs0 zD6y#*l5x)`Bl)i}j2CvtoZe{B-kiY4i8U%vC9R#y!w&3$$}`Gd^o|17uFu#nL~7Zy z%wWY=oP+n?otwcY@>9LF8gj`Z_S9{huw1%NWoTj}fsmb?+9D=-OAj~4jWEHJpgLmV ze-w4gx#*0Nw^v?Z&0zcayXJ4g@K@xAF8`w^`_s+e-}9os0DCg*KRYNYp20%*bdv5^ zp)~5$g+9;KhF+UoVGb!hVI~PEb^@$TsS5??c0}G5R#t>;Y$(uF8K1aFq4+NCyLz*^ zU3N%IN80;7L7PW_S14P|bFjt2F~pg{z+xjMeE-^%L8R*utoGeyw$(l_<0X0L6n|@) z@claB<39~ z;rNk^-|m?_9On3EtE+pq#xZQ&wPzr(cHqJ+l`4vnUG4n!U=cq5dS5}1-=ar0b6YmT zm03R$Ox3J`?cBP#Xnm8Pk>@gYdXlA_ZH0O?t^WA?fQ;0RN05PMzzw&9gF=$*LRDmz znG!4bE|#L)Vq#M#PqxQHok?&OEjKmXkkvQQOsl3hkzS{+&MF&M?uzZ`0tTIq+C}L* z!VNzpxnG{w;hG18a}~BAxzzevFyKAp%`vluf-`mLaJ%I)cQX4(Ip5obr>D1L-sFav zpUS)?QV`o;H|P`RePq(%CFHRe4LNFhfx7Av+nHDHslL22c0JNRp=OBD`EQo4t5M$W z!)$hxl~t%#yc#^#VZVqdZf;saX=$3w?9?xeGI?CMfVc{TY44TtSYyyhTBlyer64Jz z`kM9bNrf3g6!z4BwK5YQW>ykcowB1z;^F6YjKwzEh(Fm7LsAdlh9_QduIH870?rvC z!9f(BTs394$&yq{@;voY%)6(PPv}gSZC;C z=Rht!8x`dK;pq7VtOnAB?4_54pZk4MjW=i$T^P^kj!QTzLA>?}Jqnj)%s`4D%1N3s zCERUKBW>=BZW0N+LmT9jHWJ;R`+rWg1;((pmpJ4|#7m01nh53Cvc^>LF}w4t{Y*Ue z7xI7dvEg0YTb-r<;>Mn1O*{KZYSJi*O zG@AJk-J7!C#TsQ-gKz(m;rAPXnVBb77qqEA{JDy{N$JYqrm15zKWq}LZ_Pdz78(dDO2=bqcd zauk)u^5UBgbGiLW7^D5&oP-|%;~W#INy#69vYw}*NA}wDmrw-1wU!jped<=+iPzq8 zm@mLF7WE)({Y`fYyR7X|4MH}8znOE-q%jMIJ zR@1e=wR(sh3#t=RzDF4z@0GMvDTcSDHWH~5G^X`^vplPdH?C8kP| zbbbyDj4eo`tp9*D4{pBWO-?&$$aS@5AtTbR1Ta`L18Pe4R^hRp83Ohy`V2T9HHE}W zYg(9p$kl4=f)ZNN9wXrKtr)ivx>-FBuw5!SBUAiVJcUFCWgHacraqw2r>Of^iSTH! zaHn*qs?AL$_#}{Gy1-Vw4sxhmmZ(3b4q~&=Po26MibtGFqgsgFZ$`3THZK%`0564Q zbd{h^6Mw#vZK8si0YVQiph6;?xzg?cugtP{LmRwwO;}C9NDFcb_r7NvYnxy$2ZbG+ z5pKkWvjhJ-Q&{n6JGpurb@!+4=)-VUQmfdw@9;s<(qI%a1St1;*IJrXH_e%BR87h# zppcK&1BB7Sr0aMz{*mRepU5VR$OtG#2XQQ{PV$l^g`MA%AM!k18DI>e~Gxt^y2An+8K3!?*<{ppPQ=0 zdOlpr?mqq8iAI~ep_(mnMe_OQDc3n)ZT;RiIh$#=($Vz|J^L;YzgMK2$04p#E2?db z5RIf_c_pkQJ#^xfLOcOWNC(&}WH{q)D%YFj$pG9HEq*3*i`yZ@uKgE)-V!WY1!-!G zoRCDP{Rc@ar7%HA>&xmv4s~9E&*@JGK0a15Wc7W?2qNx&X7{=^T!|KxPBcMiKvq@n z4qll8t{R*JU&;fQZUmm*x+EOlCPITVy$vQZ{iKj094BDEAge`IIT*czx1^%G_{`~f z@ZO@dTy3RV|BB`zM*IK>0OaCD-y_Lbmk)Y8i6Ax1jK#~C7=Ca(1x+dsnYS))S)AA!S-mkgbsKsIIs1!jt|OvBI&$-_B8o$G zx;AJxX^t7pzB|?P2Q*&jlOg|1u$2$-=@BKZMR8zuGR$`)sjv}|sMiE}E)W&6+}-5$ zx~Smil!8=Aj|Oi#!=Um!R%tpYvM~x0CU${<2hZs6i z3V7pL#kl1CAR)*OiET}%oO0rB(Ov)2Rl0t$4%-xwLmVbyuuxZj$DGdwI({Q4j8g%+ zMR9fYm{g|gog3}wB;W>Mlf#QK%E>BJJb|Um)GD5QfmX?F<|0X1 zMYWYZ85?ib=%>p^$r_C0^}8z~K8XY`Mx2F-A70~U-4DT~4_alkavFhoJstRS$ckcc zs|+#%gssuHSY)JB*OLEoHz>zL`rKkXMy_g@A#GW#1&UNIW~VO;a;Y zcpnEGB_1aHZkSb~E(3Sci*br&pJpFoS(L*eX=&+!pG_Ps`k z+bW=SOG_?G)6!G`vBc3=G5|kN;`!dm8TlbTTwu|!5c)ijV4Lo6GE_Tc7 zNo=W$V$hB=VwUXoX|WGM+hz*IW*wJ63-L-4S+f~aZS%VUl5VQ5IS>)mK zLKI>m?z@IZ`TTr%jKwj_0h~q*gF7Gg zAWl!VqxYV^_So++CtYNSn7G1fO^=!>ErajSo6JW23-7XbCNhCRg0f^WW6CRS9oIAA zI8Pcf^zl;1*9Gxb_ZziT$0PQSdm!5Z<9?h;tBc-%x)+1;aQNIH61O{zlp2YMl^7@m6F_ zg2Fb5nA{^KU?DbMcnjYbfIzHxel>}KSA%j)gEx#-{$v1yV1Bnt)z!U@OO%$@lqXA+ zYc6*Miwv!CiBi^SoatH;yg`D&VSxt_gb=h5ihY?j!;tVJ&&!9?J;QJAl}1+8@xxq- zc6L)z0T=2_Ep%}8j3kpkL^V__VLN-1VAKAv zv_vK@=L-;wN&XS@VexC_m{%9j-AtMlD(j*!3>^4xU_ViEg%uo5iM=0VwLQ2O$<8xjbb;EwGfoz-}w{rL{$en3$;dY6^(g$$>}8W=En64 zW+fv*;-NCn@(s4pkVk3phuM|Lv-?MVw48qjJSXp&7SxUsKBYt(9GJ7`d3c= zyw?Ku%>`Nk@z^%}T)kklx_uDxhq?ka~m=7!-LESSecOj}MiY!Ffq68nK-O&Dw=$@B6z~6LU zy^hwdcIOP0rcKWr14E#VnJS3)>qw2M`gIx?;EaKP;gSmY?fJs1a1MI@LGL4OOS+DC z^UnQD;4nj!SkHq&l@@*wEjRvGhSyIHi0i4xpMt=9-wrZ~h=~udC1WPZeQj!=9_!9A4k9rr{$=0@?uSRy zE63h`q1q>@ELULWui}w9$+!wX_uQD2UX@WIWtPW`8`#TzGs` zJv%r52zR;cC`hDMJS|WkML)7z;mh3q0w9YLh8AeAdJ)G?1>tD^D5rI>7jR0aD29Qg-pm3rr0QEjNDY zKS!H>!)8aDSeo8pl*IhgSFSGS9iX#=mzf&gBgpThK&N1&>l1%)ey!AFk z-<)SD?0UMMpJ*EQ92Cu$;3VEyibbR?H>z?woRG0Q9yO!#Lq^psJ&D}{(PAZ`+!U+> zUbV%Nv}?p-uu_S%yUavLBFm;F!kwr;Wx~0|r<8X!tl))ATpF8Z4T@0*XR|0}iiPO@ ziO!wg-BS}C*d{O@n=DDDelg+oZ3*KjivaUP`2_c{PF#(0#3n`)=zz1i9T`2thY)9q z!BIJYHxfj{xnXf3U&>1nxz`^OnkA;l1b|hnF#H095e+0~6X!M7P7>*y@pl&a!yC2BE z<++&5Itx!I&g-I0p52ijFi3~~24r208Xp2N#l zZU5djb4d!g-xkysN7>lAIizOLfXq@4iu_2uotU8?vP;A9rzdVGAfEM4B0(hPC8>8v`k(c@-^+g&Nlh*&$E;^@{>l; zPZhDScF3@Ar0d)JN9^I5PA(pvST#t=a`1O@UD|YE$e~87_{)a#+kXoxvEUCL2#o zrSA-~uKd7J%r`1XZmZi|4DyOz$klR(O1NZ>!}#6Y?{^R{iQaNx`-}TR>6oj~(m)3k zpg_dx1(V<7i(|iyoYIA>2P9f#^QwU+tIhm~+!Ox~cR>(J3dSyiIFjp&F$t35F$}m# zBVN%YKQo4Kq|FHYcss(JIi>vI#34hM37p0`EBSF0 zEkdX)G6osC@ZR>O4vDC7!ww+q7obVMGFr1X$%^}E45Yo0*pBOR=X4^?tMRiQ=Oo*} z*3pbt3k4=7bUN&sW+R{u5(V91_N-uagp#sOwp`DK1KaI`+;4CnGrkJ^54ppLnm_+_ z|LQysdEf73JMjoyklPM{z`J5;-K=Tc8DSo8C)h!(*`LjOvC&RW@6oym zdx}%yD((Jqvkv$OzT8QFo8_C~P`^{0QBSX)Dm$$PzX!)!I>Fk_NHwK`1_|V|_{il7 zKhVppf@;-F>3#m(l24%Va90=u^~lA?z0lZ8*+U{E(YKCCoNM>IJyg#3u-_ZzMq=u} z06>w(Q}91d?q+u2n+kCwF*N)MEuUyx&-o?4T}#7pG4>P8E^^RzEdq*<#0T4`NPPZs}u{v=>oZMSid zF>#)D_LU0tge9=ui&1lwu$&k@bg;b!c+b2xL&xj92r2+w4(uUDFk4qc!*_&vJ@(7s zqa(fZCF)qNXNYW^#697SRke)ibc1mBQRvlW;}df8zW@nG`6Eipg+D(%?sR|STdboY zi_RsJYsW$ucn}lIN?xt6Zi!)}RUpKHZ=~(nC@04MJ~)I>NXPeg@7_TAyVuNTFU?l` zv;L~e++*=xaIY?S+oR7-o$|VOllP8z{orb7rs9Id^7oL?_ z4+HznGKlEoWmkE1||?`z;Mh&m$5q0`$i2_K`+zDLAd`%_3==(BJ0(>S6qC&5Z>xpw|@d8iS?>^o9a2q(RN97omiq5S|pbPB{DI2R>Z&!l<5d)R+p ztOk7x1+Ps>>PhpgtzZf-Ii}2+;owGg9E*DIp%t~}cieD++g6FW%faFKW~jipXW3_; zAh6^M;I25eG0eqvaUL{kTTdwqOAo-2OZy#mnYm z6==)VDGv43ybyyjUOVJJp8?N?VELwM8B3ZrD8xVgVs4|m0P37|gVaKDMHNF9kObW!+IFj!XT#(aXnN3gB%3E&gSz*7p;m)UC-`}@qHW7S3Yq588c+#3 zF>fm$*!&7rvyT!!9B)Ok6jc8SqPJ;Rwbr{n`2q;is}_}_=l^ArHBn@Ab@%Q$iWL|s zkh3L(x#(CTNVX+1RByK^;5}0ceN-;H>H^_uu39ZwOP^!vi5|?Kd0`e7PRnjdEXHO} z-^+<*3;qF(5UarMP$yF#?(JAkm(kK#=TEa<0_hn|jB=TynZL3rA54jg1O$)z? zJ4_Tr8bx=qi99*}p~X9Mh6^H7pJ3N3qTx)z^Pt&_5rQ6;lKrQ0;!Sj-q?igfjkAig z$XKabIkh97T8JmW{8|2Jzx#o`*Un|8j4=F?GY{2WkHp_pS&(Ck>3U5^$C2OcS6M_^ zA1ZWtxK%UbSe`arJHnFtTR_ORw-d6f`%!6mwv_;NiDO&V{O#^1XAj%m@VcUf8P`0qHQpGLB_9WWV#kYN zW~C$B`$F}47#Azgqw)K#x`pIe`%$`{tJJF~v^q=|X5gM#aArunFnMUI@?5KnySiA@ z>7VlLH2BRFo{oHpByrxF_6E_??l>SR(HOm9%o`7R_X!#~tVli1l~*&i#Kp0MmOlQdE6S3qvUfGlzDhx{^z{6xyZn4}CPR%7=BTVn=}v=X{6T5Z6J2hwXZYg%klODm z6%^N?+3*UBlfsOBo<#XPTcy?pNp_R%c~KHA#XD1+`T|-3D+NggLe;ow@Ck%Q4%$wR zqV77VsRVJ848F{?LYXVKCWi6U(Pl9)K#+s4<`N%|wk2qgMMx%uIRjjq5j&0oEHE^X zos-X(cmma83q6y`PCoz#ZZRTBWi%Ch_#k$}%Z}^zAi_d!bv7c>a$$Q>lVfOVC^G9k z0Q-JGj8c?25GkhbB$T;ZN2B;JAdue9_Or?#qK#N;oux>kR_@Y_!eP&d2W$d$KkXZ0 z1akRp zF4B~}I3fp$uP!|Hkop~i3=tJG8~*hAI11;qN;)Be{#=jNw$ z1f^pdDbuzJO11+VN|B~J4QbyOx#rK|bSzyJGS7KE_fjtBE{w-;8D3b*oAk6*Sz1?P zPg_``2~5R#NV=6c61H{=CUbiC(XHbpfQhWraade*r5^Fy#1nW=k3N_s7ddM4IycH1 zDQ}xE8!+Ywm$`qq_~rk6cCjq*4Aa?0?^lKXak@I)F>FEh?W`Ff(0i`fT#(|e zD4?^x@BaGEf%rTUwAgyP1eI7{+I%LQ8=4 zWHsAdf4j}S)wO8sO-Bs1s?6fx5S&oxyrJq)Uv7A$TL=r!hXDwTUFtiIwfs`|cOwa} zW8D@z(s-4ptZv}U^BY>^!zVK{$Um%W=R_4A5 ze5f{1xi1YJqx66bM5YgN@Ekks6ShN_2e)^_xNP0Z)XGA)@QDWEmp!0rGTh_dt*+l* zVbUiYYII((nq-5*p9`%1>u{}~)2Zr7AdmWCUg9-Lv*$e*%u6?FId%YkL9;0BREUqW1 z;_RQ>8IrlBFv@9t-|>f;L6~tlf0aWB;tZ9v-9w}z(q7yHx>f`TzIh!Er=Qprz`@=Z+zycffEW)E`DCIKj$iWp6L6PZM#yq zT0l`(-z0>&q#o*kWbs-+b>&yBf3><~IF>0%V2Oh;^y-2(q2{Yg0&xfP7hu8uv*^9n zT695D<&FJePzI>;%|k3fl*9}h+AVm1WHsJ*9EWFn`EF2JomRtCr*b;Z(zyrpx`Af% zeYGowcZF$vj!?lXoHkFq&R}*7w_+YQXZ!>0<- zgFfq@q+Wz<*&Bc-d!tBzPBLxQtjMZF8twAVKT>IWEb_g(Gk4pc1T4!K-fpUw17E{@JKT{$7HymDa)H zE5g1#fA!pkX3jR-X1!|q$1&=!uGcpL(PYYSvwGSiACi#cE{?Ew{gxL zJK7(%6E^0iPkpy8k=eMS><@n>V7kacI6tgyyjfaC*6>VEZC_^#+nBV#sGUU5-%&ZY zA<&Pox}sVHMKo$Uo5{ZbIx-;GbCiSC4YXEB2@G{t>ka+JR9^s zw|$s0yX*gE=DJHt+(h(q{nwIzHsstA7WrWPaR0z)4vC}XGwFV628V7*35$(br0}LA zJ`s%L47S<+3e+3v*`S{Xu}sdWp_0 zu>+T(UTXg>yj@>b86t*^qO}pTstO)7Be|7X%!EuHp42xDEDFhk$J(R<>yWXHfWj+D ze&IPYTj>3XYa4d~f+|pov&$t>3_x5E9%glP_`lVrTWV7HTlfVOd^txOwX9Q zhVl65cra@)acTv0I4%Ni8?Lrt<*8Fg>7e}dN`PLPEvP=>pW`XWnrMi8%S22pqe-?jZ+315~Fz;o9lL@;4PKAiwv(aPAlWhLCMjuSzQJewc_#(5$GqQ~pI#}U!V z9@uy}UZ%!1iM|?Zl&1bKKrFY0Qg`ZDa|+iyL62h0kK+@2WOG6f=Td6jNCy|_vOh$O zcpa=rvAaRN8{@0DMUi$o`24kWFD*Ld;AaLdUCsAhb)D^6?Gg%%LjwgrOe!ac$q=j_ z>RL`>d5p60O)7)WW7ESZ6@&8o-`)6IhF5nVHtx9SAReMvS+$f0W7anS;@8jiQ3+P@ zP$O&W+0n-?!)*l@0OPeEVn^E>KU8c=gL(MuX23*dC0f5->rZ^ypV7x z4^4mJ9{eE3qx)XO67wwSqXl%6fdsV5){zot^)%{!*7YeMhYV(p9=)DQK$SW*|v zu1Ulx*K}#%>+(xgb-*SQ94zaI9zxyAcnguRt1Zoy-Vn#VTVGyv9YJa+j~dD^J~plq zWTP~jJZtgc%3b-iSt6GxmbkpnJU86!1w0)B?T2j{6L`FFqvyC%n^=af$}_W0*m*QHAayeRWMWMqmdMc*v949jgbFX?6apN-PxUi4z5is~@Trih(0j zKFkaGiFk!i5XH?)$xdDz-`~%k`nGDI?026O3~+d6bTu9=iN65P8#nz|R6pM1o%K%_ zCd$c7610!HIwlA)m60g8+!P7~2BXj>baCVPGZkJ`8A}(_Wu;__P?7_T1262pnyoa--DhBP46-B+u=A$ zsWKQ*0d#Qy59?mi7eMk@37xiNzE>yYb4Af3^KWQAv6GE1M`(X9fL#mxBX;70=!NbJ z;0YnkbDlN!5~3^sgL=pO0$27K(;XY%L{TtbUF8SHjFV;9rdRzLJq@z+jh^s(16G(o z%tq!5Jv8Gb2RT21Rei>EX4$DQ1vwC?tBZ`>>O zQ_4afI0Hwkw?qz}?`!I<}+iKw4FS0}ZFMxf~%d{U)EId)kMY{L} zD4q^l8{XBxjdr1oD8vlXn;Evjw0pWuIWtmqb;r|6s*Q^eceITn^S0kWm({nV-j!CL z$$#}$%Sz+8ijB?-Umwi|iJI(ug2c8vLOS>^j`y8$o;PQQC{6nmVH>#Etb<`4nvlUd zQJAFfiTuQAgzE-9{1$Z}PAA6ds-fmWzn+l+-dh2^V1`88DhduuHySix=P~ul0Pdx= z$f>91%)sjwtT~2jQOJo6wFP^riPH4lIo7+2lRhWOuTO@4F50DI)rb?Sj5eF=jZQI& z?A0ya%~UcyW~Q1yx~H(Dn@3}=#_NT7I^&Jq>>+~Wm8CoybWIbU6BaB4*ZDW<07OoG z*0y_Dp)b3ms}*hbASR+NMnk5r*qn;}b{hxZ5|4B6n?R34oV48gJtP_dRbueACnqO` zS`U9DP|eOtGsv*iW)S7^uD?rY@-G9X%U-N*6p$u32ibqcKpZDD#`S0e=i*bml zlg=|I?OKVHL_Qcc^xqb=SRT_QT7++@E{Tn{g5<5kThArRV3pg|Y^AzZ1Pm=R_|GI#j3mkO9X=zk{qO( zqZp^I(o+>V7_v#DXtqQbL&tsmg#!>Pylr#f1j=K5ecqyU)`cJlQLWYP1%cuyeZ9LP zpt)Cjc)Mo=zcMAL)#=+m%R?{RU~jsJ+?Lw5>XZRgJrp28yAl+sQ)`(OyAgY1=*zY7 z>;7iAF=g)^&s_Zen>f6DDENkBTbqjQi#N-GX_){g=aRM4%A9lz^|f9Mh!y%k>BQ&u z_#`2Aw6!q`iT|+8w02RxhJ5B`Sb>!FkZ>N}J&7bt!@4YAk0M5n-yXiSW!oH~C6?FA zKIyl9l26SS0Ovd}j1j0{ANI<2E-Ca{SyG%=Q2af?2N`xhCS91fpUH0j9dSO@ym`t2 z>4N1^6HA=@z-v42WQsn~?TBhk=8s=la(eW`8NlO!a+f6w!-{e6LrFr5A6_#PY54E? zL1IM1Z>m#4Gi;0U67jfr4knvlQin~e-(5Y?FoRlorB}h3S|qBPS>rt?+SjY)vC#3I ze9*rD_gFIrL27rxrV}5z6)>GNM~@PspD;?F7$KGH#oA8S7IA)^C66@Jht)ZmhUbPw z*t`PmWyBy`v=55bm*JV`fT%09jogbY=71y|D~r{$zZ8sN`uNrqmiMpC&o@KEZbRb4 zjFZk-??^(XBvtxE-S2xrgy{`a zs_MkxENWQ0mJ@5!S!Qo+N5K3MX~rx4VEYyxO|;DR7!V3dP~*-UQ@ewW|a$x~8N!I7K)>0*lME(aV}a zF^Mgro2SOZ0BFfY?vt_JC;?nq*A7nQsO2ai7k0s=+2o|sgZP;1-JwyRl7^jl;&n)+ zp@Qa?aPJ-EBzl|Wk7;BSU!;O-(u?y8;Z0+GrO#==UU=OcwzfI}SDyj%QlVqd2%`E5 zMBQ=gcbI~y+OrHQIS^-`tXo*93A3U$xvFx3y)E^Sn_ws!LmZu@NmEBM+C31Hc<^?J z3Yc@U1t>~*LRT8w?-*9d;JDzAW2&Z8x%n4#B~W9P2bHpf=5tyt*CQ=Jk^{wbvlj|Q zYO2KR;%O1vX(`0Vp&-c^MDJN^ce zug(0O!14+GV0|O z#Y5981f9Y-2NnPBt`nu2`t;Ax7PxneI-#CdiGO-L@M`{vZgL9uj**|9!$+_Yf5v~_ zff!R!^46j+e^3Ug+9ljV-ahi%gUl)R5F?e==hDmz+PI;Tq6#2NMpw00k8_kW^YfW# zC&PTHVXV)3QZ~Hnx;c|B2-;UC+ z`NY=i7o9v*G>Bs~$&R~U^@b$c;ZGZ3-?SaYUV$L4N{qvn!zk zId1|gz)t#EuFw1&MJWUC0Tfw|6eXgh=z$_VMHvMrmv)~+!Hi6_=hxrXxaTZM78TXX zj`LQ|GmG^h|0=VdWA>wgp@^w|{lk{9B zp7tX~B2%M3c}I3xEbCoD&f2$2?0qPscI#0xR=)s2cz>|tvIK!=CV$OhKao6U#`-_M z4J?Pxj_oWOh76^7M4>$!B~^x&R=R*HNG{h&@Gc-A41XbjBlkb8?!?rxrx)!29A{sI z7xF@$Z~jVl8KH!(5WvBtAV{IwGo2=;bRfYC_<=>Td8h2AKzu88@$Du|fS&#rbwC*` zF=fjtNzQIf1}>c(ulB}+nzG=rrpX6U(tg?mAd=6K$axGu$^W2<;}__WDY48Izqu@m zs2UR9fX+pkS1k-D#HEM{S(*zfBcdIbBA-NOwt^TA!-RB3VfG6Jz|B7V9{{aDQopun z_%@;7+x|F*1j^L>mVC3Ur8`KaPl()qJV$TQT8k7JlyVJSyGEJKS!PR6QoV0Tk* zEHvm~iill!gKr!?Krp$EC`5$J@R+p{BF%9+Ls2Fy*9MWNVy3B99pDJXA%f(}%A3T+ ze2)w;Dm^3UeJw%$(+Cg4v`eE~^_Q1B4Y7KO)K|x|#Tnd5QEv@k{x-f1LUQyyAG6gD zKHUER<}mz@4PJpu*)4j5%f}R${{ZJp{{Y>HZLo6mN{6W|xPP*c`pqx@0Cp#GktRN- zvf=*8zx8GR0PexK!`&L_eJwMWff_d;1|i(s0vHQ3FyaR*@f-=d(q5wJ4@g1Tw;ntQ z^gPFr!K5_{o~VJTPNeZ1yqIxQ_<7+qL8w(XNbrYYSTmJ790gF+^v8^5$L^E2!16eq zE0GwFS=~V8xq)LeKSZm&%|$p^ou9^N?b*}@-$?+wlI{_glNceBnx(xk3IXLdW-zMuSW+^vDHArRE zYkGQH$m8XIaV-iDmS{nufC<6e$Hx4x{P9^N`*r<7x@64tQdSn(l-)=o{%3wZn0*YV ziSOkVc1cx_v$Gys-);PDj%<^g$!JARJf%^su?}}P+so4)%w+P?ei0NC%jk#$QMQ)2 z--z1YyJHFEx1kjn??Q9DoIJunRdkKTxZl$Yr|Tt-4h?xU(CmxSigsu;l`7m^u-s8T)V4#$ZDK-+*-)YcxX#`oXD-Nta(%^dyn=)ap{<-n0w>rbbW z(}>nBA)GbI7a$H}&ip+wlwrB6l^Aqctbp7+fSu2IhUbqz9r3DyGjeR2xx|NJ?r-A6 z{$$~(q{x-ADLyD<=)l4O+UjI1ZLqnv03#fzU;(De_P_&1kdGVyA)`KD8~}K+`CtNN z9ZMm)Ga>yFSMnnXS|voXQFVh-w)(=u!NR}Hk*oYzt6Fb$HoiLO(^&vY&y%v}WShDT`<@ z6R?=eDY}xU$lxhD4`tmrkv;D4`5)wQn}xCJEfhU8jrJzqM-iko5+}=}eZ`ddVcRGP zSC=|@j~p@@A+2T_R!H(!U}}m^i3weVJw$7#V=^vgACc1*PjFT;n&GuWE{{V&{P1-57 zwJ#GCYZW5f?yRR`2s;o(!BzwiNU;Rs~{EVr{c12O3UPVV+Rd@qlZ#nU{WBX`Iz zHP1AaWj8zyJq$Q4H6hs*x>QRln_Bzthx;{7NXfcnoYOPX!QQ3Y(>R zUNs`>+>ZA17%_CpS3gBYRP44xQi5eHdyF)YIA6r$%96Dtk+YQrx>W*%;VOB1Mz+n4z7^kjily#{raL+H>)dwUgP4Xxq{^XHFE^>LOt zY2|P#9nbnCte`0?wV2;fw~f3Z7E2CY{{Rj+`UoXk98!x+-ufrjRW(gGtA;@EGA{fIvX>7Vui14y z(mZh7eTdAuU(yDsl)G>p)E){A$Heo*r9jzTW#0@#iig7h4yVLm0%TM9-~vFC01qVC z0DWY@0_-pl*vynSz!osnHsOG=r+|zAei#60M|}RO{ssR4o&X3?WltjoP+5tv1C9Rx zmxFKI5Wq>@PMBaF`)#v`dk1iGrTvdR=(vW;Xh0O_zNO6p|j$0rTYnz9eG zesz~cB#Bz0YH3geG7`cz*?|Ndm6u}I9Je6hWt^I{j?6oLEZQ@lV*I*$)MYgjWpkeP zx;a`EB=?7D9DT+Ii4(ys#}SSs?Hx}nmeWRgpLB1f8D-3o(&x0x_U-g4jU$e!pjm0} zZOcsr7d{+uOH_ATn0Dbew!plj+P;TSO2n(mB|Cp?iG(EngC0l+@Tn(j`)6awodR z-WCsF|bY<52b{4n}xR;aSe{Vhao9A$|mzXRuw zoSK|+$tAU#%fRM!DJ!Pnj$8i#3|t`?wI#_7SUx$z!=~0d>NwS>ES3om)l~p~vE6K- zX*aPq92(mYJ$y0Rpryo0(8YGZ3yozB$UKJrcDeM#%M-dvg`uCJ%!ysCzrft{B#p=V zz7+ao>9Fmwi5_OZc^Q03HWnUxn|};x*^G9lVcTH}oXEQL5;bBb@`XC+MOY1bJLL@T}k7BB#{Yyd0)>wpF6@W2C! zA;1H%)L;TYn*gYFX229VuK^Z*WWE8WHq_V)8;+O1`#;A38{a@W6tF}bfMswCAG$b% z9u~g-C(vRW0QE#%aiTH=)W?mZ$e1=_F|C=~BR(2HHd_gZZ4*(y*a!EB{{ZP9iSiqk z23gh*P^mLC^o1#^P0PkX6!R0gEUFmO$j0Q$60jtec%^GHxVqrcO`{^pI&oc>)b>En zNl>=c8!-WaJ=RjKrQ&ink|rum)R03elZux9O`$gzzV>Mndv#_@YsW;uaRnw3)OwFYHPoWM9F;tIXFYMl)=NhZeN89c9zV5GK;(=e=WX~o17Ti1STMs(&mM5GP1 z(Mk(9>QUDUX;19P-luEr-<)=wf54whj$ebaepl^jle=h^p|bhE?DGhwpkez{qQrOG zyDMVjk}`fyDRlCSH7uK?F-oD}mN}5{c%5ZaejWJBFXN4^crlzDc}0$!K5JR5Mhi0@ zEDq!4g1}^)76OdewgP^UjKKHlSh#?OtQeph?eGAGs~7@}o<|j`qRNi$i?2aC zRJC-$i0vq(c7=6VtnsoiXDCMSN*RK15=Wv@sU(j47pYf+yGw)nK2`fu^*8-hn^n?6 zPhiJX0PcGUF42qg?DvSCB*soY2dIp3buJSAmudYS4lUQVbJs;_kjPd+CX_ZTpj;8* ztB=PXpI0fy9|pH2a%j1RP^}X+Je{GpxWhw^dy9~GTWoj=N-|F^E&Ll!Dz;@ovJo{n zEDFqxX5QBWm>BebaoEkJZx*&>IMN7oV=&T=hf@XMe;QYLMZ{)MKETbeaGnP1^nT*zsd>ZLr({kED<7Td1>b zXOvw4%G%(wK9gg1bNi$DV>spL4CZbz?w9fJR&2eL=1-Yqj_v4jAr=!8K8! z*8B^u>XwXYAxPhdVlH`$jsxe7KW_#d$K(goyt4{wE&HRV0r(PTL!f_ZGgcR=w^w+S}g@lX2*GPhCEZSXH}f zIgzAWSh}XtsJ*S*K+J~w0_VdR{{T_1^q)y7>lM{mSURu_t@n|DWMSmWLl0bL%!C2C z!U3n300|TPZ~*#AfCr{e(!qcX`&zLD6U{CMQ2{A5rE#N$F-D7wX5 z8ABs0p%+$C7!l$K*!=Nmft8bAl6;GLcqiiCL*7h8(IzAX>c9mrtuC(8x|pG~bEVpr zYh1@KpEin11(7e_8;dfdDRf+APT9rzKS;FZA4AL|5L7F&YX|DuL2l!MJFM3QTwPog zJ8Kx{d9<_AhA7K)cL%cfRdnwRa!J{_k61CRaey62vq<`N$*CB7&8Fe)eq3)Ha!#M} zb!5vdQKWR%Ye>d2BRX2Z4i>N@YY;_`0yt?WY;@#~)r|9?(tjeV{Y_E7dPrk3o%=-{ zjH`QGEYOsFjm`C*ILbXLYUj_~_4`;g9sq7DBSn@)ypGTrtDbYii z{{XZ=vWS(O>vxy~WlaJ%X_Uj!s(O-|S6m`wp^`eIX)kQ&?vZ;ZeI7_!oJ&nrC?~j; zSwzS#L{6_yEXgX(W@OTbNB}jMkS;w+PNy35HPfjrrDNH>Pe`)1as6i`ivV8II<$tp zezFv)RTDf^(=#kimkTDVk^o|++s7m({x*(T;BmXA5a_42=4hk|=%_1fd(BHcv~m&R zA*@*ykEEb;xZ#eAe$I7+R|cJx`*%?P0PR$n#Tn+tm1<-2`pQXWHXbDhrW%tncqEG! zRqdycN(ox{lTOSgil&^YJOg&nC9mhPJNNwK0i3 zsB&Fef2^oAcy^$j_Zt9sju<bd_shzyV z4rE8~eG=b}-dLXK`%(lSZybumiK>}E)JUVLQKsZx@}y$d1P>Aj7a-!hgIMH2UvK=O zmsD|P@}S>Z(W<3~6Rt{x1LAMxhUG=}-;iSe07zb5!HUvmnpIJl$S7jck_}P216;*b z#fT&hBc9mF&9|`D2KP)KKlFsbZAn2?(d$V2SDpys5=tDRc7Y@pJ(;-|3v>j6>I&A- zyB@^V`*T)Yh_aRz3|Xa`syNXjR(E-1Y`Qd16-}(?QLr3ug{g;O0_i=rb847-N*XFD zfffV_Bvq4~b34~l7>b{JQeNADz=B`QG(-bU?U|cPEcC*oD~75Uk~?XFk~S(xNn)0@ z>cr5su6r`_3;VVz%v9Uik4#sB`_wN>Bg~?ympIItzMht)A^{|d8Y!ePL)~bpp^a)H zGZ|VfNb1^m5)zs`zPqWGFY*2V0I}-yoit{)I;X8Jz2P);^tp7Y6ny@r#IYadOH4$|b=@EprJ zzorCeh9GTwmSPFvV|M&V!TUT(>QUUrJd(fYoM^1JjdwQgfDoJbTK43Ac->-(;Zag{ zMwg?TsnxIUi|MxjY%T@92OHH8W&L~Qg)(~58Q6#>xgdC2_X6DQ%NHNX2Cs`gcVw9( z&pO2zyU5x{mx(?~0VmTQi*$|@t(^;yWE3zjV6#GJwT;w}@(v)(-PUXEr9lIbHpeQP zd-ytBRcuf*DnlIdC>l~rt1ZuU*Sw@|YzWji+i`7(#>v?WZcgC#Rq2<~a(I-R$x2N# z{-j}AoceYQiTcsMh9#KGlUlz1xROgASJlN-sjVR;ITBTFJXA9R-k@SNA=3s|^j=u~ z_~eh(SPz}8_~F_S1!*u?AB;pCFdjpI2Nm!EC1t<^%O(IF4}1V9D8K`XFai1(?>EEn z7ydW^)jF~18kyLK-LAlZfr;M_VOtB1c<;3KVL#EB8?iBV3>lI?2N_kj) zYORTDg=^VLn~>4U+5(l>GxF!+VU)4wN>698?e#J4;k36~o#j(Z7!Yr7Er=t9kBB(; z=LIFZ{{RQh#&U}xEqX>)HfFmUA$yX?jkR+lfCk3H9P2(jQds2OzCO;5+_EPqt~vT0 zmZMCH4+%S<{+a^7da`Rj`F@z&@t4yvTd(8&4Ck+YfvoVYN7vq+U$t0Wk>sXrLrp{D4whP zER8gB5l^AyjvAdZ%h*n_IDHb0%r3f|tq~t90Dt;&dkYro6~C&l{r>=B;X%NOSR$K3C_vQpn&l4hB}B44IRMlym!l0Ex{2tMi{Honjc1AwlC^2A z{)|qqq&0MTsHRDB>FL%&lg{ZBO4R%I6$Vi2Wmv<)OlrrqrIZEZZ%-dpJeZS@Kkm*| ziV>TPwvB8^=|@lEhMq}{Jq1PIOd>NpcP9Pd#OiH@#f7i&$96uZNztB8k}DpsB@?Cn zF{5mq-m;LbL2vA*whY?eNHKzAQXz3;B6tO1W>jVCj(JOJN0}@-cWmb>F(_6#J48@4 z+NM~Tj}FcW83_aJS~7WtINZ!8)PhJCu#U$1i$^33dqeLTK9f4g&A~{OM#9={hL8d3 zdPJzgDu}7ORu?+zD!VWnWm$w%Ng5X$l^T>O8j1$l@!-xx_~OhAy`!#Nu^Vf=w7rjJ zzUyg*r?s?dET$qP(gNJy29)<2YKWAbCTW8$KlNQCjdWuwNejG0@QzxkCycC?yGPuR zSPL-U2!WY;K-8$BcFQZDR+ZBnRgy;-2Ib`jHL{&5kvkIG*^yHQmB?8;Bgv-BGZ-U= zc&eUjK@@PLl%WY~QW0pLw_ZE*wF#iBqt$bkC&6u%oDWQ(#y zA(Z!xS``e@^g)S7%4u3d6r|5AwG{O(3Tued$qTJ8iZ%t9og_)zD<^i~Z2@$Swh5$~ zk>aAu^8zA4KhkP#bJrYPI_{Z)+aDp*$-SBq_laL3SK>*1E9)jxJai#zZ7tqqON z*4t&+_}_{D09#}0QL7qh&o*le86ulFTfU)U0i5ZwNQ#Ka-T0IpKn+$n z=GR*@PSboEHdWK=X~FE}hFcpjR#qXcaICxOYj0)%+kA8>7&tLi{THT}--;uDv=k}* z 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 literal 0 HcmV?d00001 diff --git a/backend/uploads/default_photo_carro_2.jpg b/backend/uploads/default_photo_carro_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..71231f7ab891cdac7529f7db6081f1e7f97cf20e GIT binary patch literal 356722 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,_ldlos1e{xD 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

Foi implementado:

diff --git a/_config.yml b/_config.yml deleted file mode 100644 index 847b377..0000000 --- a/_config.yml +++ /dev/null @@ -1,6 +0,0 @@ -theme: jekyll-theme-architect - -name: Accurate Software -title: null - -#remote_theme: accurate-software/dactl From 5c6ef1e023688689b8710b0f9adc4117b4f126cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A1ssio=20Douglas?= <33255606+kassiodouglas@users.noreply.github.com> Date: Mon, 22 Feb 2021 20:51:10 -0300 Subject: [PATCH 06/11] Update README.md --- frontend/README.md | 45 --------------------------------------------- 1 file changed, 45 deletions(-) diff --git a/frontend/README.md b/frontend/README.md index b87cb00..8b13789 100644 --- a/frontend/README.md +++ b/frontend/README.md @@ -1,46 +1 @@ -# Getting Started with Create React App -This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). - -## Available Scripts - -In the project directory, you can run: - -### `npm start` - -Runs the app in the development mode.\ -Open [http://localhost:3000](http://localhost:3000) to view it in the browser. - -The page will reload if you make edits.\ -You will also see any lint errors in the console. - -### `npm test` - -Launches the test runner in the interactive watch mode.\ -See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. - -### `npm run build` - -Builds the app for production to the `build` folder.\ -It correctly bundles React in production mode and optimizes the build for the best performance. - -The build is minified and the filenames include the hashes.\ -Your app is ready to be deployed! - -See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. - -### `npm run eject` - -**Note: this is a one-way operation. Once you `eject`, you can’t go back!** - -If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. - -Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. - -You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. - -## Learn More - -You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). - -To learn React, check out the [React documentation](https://reactjs.org/). From a3e68cd508aa24faa45957c48e595a5b250ef27a Mon Sep 17 00:00:00 2001 From: kassio douglas Date: Mon, 22 Feb 2021 20:51:27 -0300 Subject: [PATCH 07/11] Delete README.md --- frontend/README.md | 46 ---------------------------------------------- 1 file changed, 46 deletions(-) delete mode 100644 frontend/README.md diff --git a/frontend/README.md b/frontend/README.md deleted file mode 100644 index b87cb00..0000000 --- a/frontend/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Getting Started with Create React App - -This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). - -## Available Scripts - -In the project directory, you can run: - -### `npm start` - -Runs the app in the development mode.\ -Open [http://localhost:3000](http://localhost:3000) to view it in the browser. - -The page will reload if you make edits.\ -You will also see any lint errors in the console. - -### `npm test` - -Launches the test runner in the interactive watch mode.\ -See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. - -### `npm run build` - -Builds the app for production to the `build` folder.\ -It correctly bundles React in production mode and optimizes the build for the best performance. - -The build is minified and the filenames include the hashes.\ -Your app is ready to be deployed! - -See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. - -### `npm run eject` - -**Note: this is a one-way operation. Once you `eject`, you can’t go back!** - -If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. - -Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. - -You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. - -## Learn More - -You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). - -To learn React, check out the [React documentation](https://reactjs.org/). From 952b4c7790c14c0af415624539b2dbfb374174f8 Mon Sep 17 00:00:00 2001 From: kassio douglas Date: Mon, 22 Feb 2021 20:51:51 -0300 Subject: [PATCH 08/11] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 3a0f569..6ebdb31 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,3 @@ -## Perdido & Achados

Projeto Perdidos & Achados

From 0247f7de14c73cc84ece8b54f83ddfdc727ada27 Mon Sep 17 00:00:00 2001 From: kassio douglas Date: Tue, 23 Feb 2021 07:56:41 -0300 Subject: [PATCH 09/11] Ajustes em comentarios --- README.md | 5 ++- .../src/controllers/annoucementsController.ts | 1 - backend/src/routes.ts | 15 +++---- frontend/src/components/banner.tsx | 2 +- frontend/src/components/card.tsx | 14 ++++++- frontend/src/components/dateBr.tsx | 30 ++++++++++++++ frontend/src/components/loaderPage.tsx | 6 +-- frontend/src/pages/announcement/index.tsx | 15 ++++--- frontend/src/pages/found/index.tsx | 27 ++++--------- frontend/src/pages/home/index.tsx | 36 +++++------------ frontend/src/pages/lost/index.tsx | 30 ++++++-------- frontend/src/pages/search/index.tsx | 39 +++++++------------ 12 files changed, 107 insertions(+), 113 deletions(-) create mode 100644 frontend/src/components/dateBr.tsx diff --git a/README.md b/README.md index 6ebdb31..767f1c8 100644 --- a/README.md +++ b/README.md @@ -33,4 +33,7 @@
  • Cadastro de usuários;
  • Links com redes sociais;
  • Busca por mapa;
  • - \ No newline at end of file + + + + diff --git a/backend/src/controllers/annoucementsController.ts b/backend/src/controllers/annoucementsController.ts index f532321..dc3b3c4 100644 --- a/backend/src/controllers/annoucementsController.ts +++ b/backend/src/controllers/annoucementsController.ts @@ -1,5 +1,4 @@ import {Request, Response} from 'express'; -import Knex from 'knex'; import knex from '../database/connection'; class AnnoucementsController{ diff --git a/backend/src/routes.ts b/backend/src/routes.ts index 7f98477..23b1450 100644 --- a/backend/src/routes.ts +++ b/backend/src/routes.ts @@ -9,27 +9,22 @@ const routes = express.Router(); const categoriesController = new CategoriesController(); const annoucementsController = new AnnoucementsController(); -routes.get('/', (request: Request, response: Response) =>{ - - const data = [ - {'route' : '/categories', 'method':'get'}, - {'route' : '/search-annoucement', 'method':'get'}, - {'route' : '/create-annoucement', 'method':'post'}, - ] - - return response.json(data); -}) routes.get('/categories', categoriesController.index); routes.get('/search-annoucement', annoucementsController.index); + routes.get('/search-annoucement/:type', annoucementsController.listHome); routes.get('/anuncio/:type/:id', annoucementsController.show); routes.post('/create-annoucement', annoucementsController.create); + routes.get('/count', annoucementsController.count); + routes.post('/finish-annoucement', annoucementsController.finish); + + export default routes; \ No newline at end of file diff --git a/frontend/src/components/banner.tsx b/frontend/src/components/banner.tsx index a8a7bbf..711ddf3 100644 --- a/frontend/src/components/banner.tsx +++ b/frontend/src/components/banner.tsx @@ -1,4 +1,4 @@ -import React, { Children } from 'react'; +import React from 'react'; const Banner: React.FC = props => { diff --git a/frontend/src/components/card.tsx b/frontend/src/components/card.tsx index 16cbd6a..4165186 100644 --- a/frontend/src/components/card.tsx +++ b/frontend/src/components/card.tsx @@ -2,6 +2,10 @@ import React, { Children } from 'react'; import icon_map_point from '../assets/icon_map_point.svg'; +import DateBr from '../components/dateBr'; + + +/* tipagens */ interface myProps{ city: string; time: string; @@ -11,7 +15,13 @@ interface myProps{ hasReward: string; } -const Card: React.FC = props => { + + + + + +const Card: React.FC = props => { + return (
      @@ -22,7 +32,7 @@ const Card: React.FC = props => {
    {props.city} - {props.time} +
    diff --git a/frontend/src/components/dateBr.tsx b/frontend/src/components/dateBr.tsx new file mode 100644 index 0000000..9708def --- /dev/null +++ b/frontend/src/components/dateBr.tsx @@ -0,0 +1,30 @@ +import React, { Children } from 'react'; + +interface myProps{ + date: string; +} +const DateBr: React.FC = props => { + + function adicionaZero(numero: string){ + const num = parseInt(numero); + if (num <= 9) + return "0" + num; + else + return num; + } + + function dateBr(date: string){ + let dataAtual = new Date(date); + let dataAtualFormatada = adicionaZero(dataAtual.getDate().toString()) + "/" + adicionaZero( dataAtual.getMonth().toString()) + "/" + dataAtual.getFullYear(); + let date_final = dataAtualFormatada + ' ' + dataAtual.getHours() + ':' + dataAtual.getMinutes(); + return date_final; + } + + return ( + <> + {dateBr(props.date)} + + ); +} + +export default DateBr; \ No newline at end of file diff --git a/frontend/src/components/loaderPage.tsx b/frontend/src/components/loaderPage.tsx index 11ca613..c0096bf 100644 --- a/frontend/src/components/loaderPage.tsx +++ b/frontend/src/components/loaderPage.tsx @@ -1,12 +1,10 @@ -import React, { Children } from 'react'; +import React from 'react'; const LoaderPage: React.FC = props => { return (
    - - - {props.children} + {props.children}
    ); diff --git a/frontend/src/pages/announcement/index.tsx b/frontend/src/pages/announcement/index.tsx index fa3d255..2396b8f 100644 --- a/frontend/src/pages/announcement/index.tsx +++ b/frontend/src/pages/announcement/index.tsx @@ -8,11 +8,14 @@ import Navbar from '../../components/navbar'; import Banner from '../../components/banner'; import Footer from '../../components/footer'; import LoaderPage from '../../components/loaderPage'; +import DateBr from '../../components/dateBr'; import './style.css'; import OKgif from '../../assets/ok.gif' + +/* tipagens */ interface AnnoucementInt { id: number; category: string; @@ -32,10 +35,12 @@ interface AnnoucementInt { type: string; } + const FoundAnnouncement = () =>{ /*loaderpage */ const [loaderPage, setLoaderPage] = useState(false); + /*pegando dados do anuncio */ const [annoucement, setAnnoucement] = useState([]); @@ -50,7 +55,7 @@ const FoundAnnouncement = () =>{ },[]); - /*exibe ou nao elementos */ + /*exibe ou nao elementos no corpo do anuncio */ var status; var showButton = true; if(annoucement[0] !== undefined){ @@ -70,7 +75,8 @@ const FoundAnnouncement = () =>{ } - // modal de conclusao + + /* modal de conclusao */ const [modalConlusion, setModalConlusion ] = useState(false) function handleModalConclusion(){ if(modalConlusion === true) @@ -81,8 +87,7 @@ const FoundAnnouncement = () =>{ - // submit do form de conclusao - + /* submit do form de conclusao */ const [formData,setFormData] = useState({ code_conclusion: '', description_conclusion: '', @@ -233,7 +238,7 @@ const FoundAnnouncement = () =>{
    - Anunciado por: {annoucement[0].name} em: {annoucement[0].insert_in} atualizado em: {annoucement[0].updated_at} + Anunciado por: {annoucement[0].name} em: atualizado em:
    diff --git a/frontend/src/pages/found/index.tsx b/frontend/src/pages/found/index.tsx index ac362ce..38be52a 100644 --- a/frontend/src/pages/found/index.tsx +++ b/frontend/src/pages/found/index.tsx @@ -17,6 +17,7 @@ import LoaderPage from '../../components/loaderPage'; +/* tipagens */ interface ApiCategories{ id: number; category: string; @@ -32,19 +33,14 @@ interface ApiCity{ - - - const FoundAnnouncement = () =>{ - /*loaderpage */ + /* loaderpage */ const [loaderPage, setLoaderPage] = useState(false); - /** - * busca de estados - */ + /* busca de estados */ const [ufs, setUfs] = useState([]); useEffect(()=>{ axios.get('https://servicodados.ibge.gov.br/api/v1/localidades/estados').then(response =>{ @@ -54,9 +50,7 @@ const FoundAnnouncement = () =>{ },[]); - /** - * pega o estado selecionado - */ + /* pega o estado selecionado */ const [uf, setSelectedUf] = useState(''); function handleSelectedUf(event: ChangeEvent){ const uf = event.target.value; @@ -64,9 +58,7 @@ const FoundAnnouncement = () =>{ } - /** - * busca das cidades do estado selecionado - */ + /* busca das cidades do estado selecionado */ const [cities, setCities] = useState([]); useEffect(() => { if(uf === ''){ @@ -79,9 +71,8 @@ const FoundAnnouncement = () =>{ },[uf]); - /*pega localização */ + /* pega localização */ const [initialLatLng, setInitialLatLng] = useState<[number, number]>([-20.832914100000004,-49.395793499999996]); - useEffect(() => { navigator.geolocation.getCurrentPosition(positon => { const {latitude, longitude} = positon.coords; @@ -92,15 +83,14 @@ const FoundAnnouncement = () =>{ },[]); - /*seleção de nova localização */ + /* seleção de nova localização */ const [selectedLatLng, setLatLng] = useState<[number, number]>(initialLatLng); - function handleMapClick(event: LeafletMouseEvent){ setLatLng([event.latlng.lat, event.latlng.lng]); } - /*form*/ + /*para o submit do form*/ const [codeConclusion, setCodeConclusion] = useState(); const [initialCategories, setInitialCategories] = useState([]); @@ -110,7 +100,6 @@ const FoundAnnouncement = () =>{ }); },[]); - const [formData,setFormData] = useState({ name: '', email: '', diff --git a/frontend/src/pages/home/index.tsx b/frontend/src/pages/home/index.tsx index 875af57..48d3c60 100644 --- a/frontend/src/pages/home/index.tsx +++ b/frontend/src/pages/home/index.tsx @@ -9,12 +9,8 @@ import Card from '../../components/card'; import Footer from '../../components/footer'; -// para exemplos -import photo_1 from '../../assets/EXEMPLO_photo.jpg'; -import photo_2 from '../../assets/EXEMPLO_photo_2.jpg'; - - +/* tipagens */ interface ApiUf{ sigla: string; } @@ -42,9 +38,7 @@ interface ApiList{ const Home = () =>{ - /** - * busca de estados - */ + /* api ibge:busca de estados */ const [ufs, setUfs] = useState([]); useEffect(()=>{ axios.get('https://servicodados.ibge.gov.br/api/v1/localidades/estados').then(response =>{ @@ -54,9 +48,7 @@ const Home = () =>{ },[]); - /** - * pega o estado selecionado - */ + /* pega o estado selecionado */ const [uf, setSelectedUf] = useState(''); function handleSelectedUf(event: ChangeEvent){ const uf = event.target.value; @@ -64,9 +56,7 @@ const Home = () =>{ } - /** - * busca das cidades do estado selecionado - */ + /* api ibge: busca das cidades do estado selecionado */ const [cities, setCities] = useState([]); useEffect(() => { if(uf === ''){ @@ -79,9 +69,7 @@ const Home = () =>{ },[uf]); - /** - * alimenta o campo categorias - */ + /* api:alimenta o campo categorias */ const [initialCategories, setInitialCategories] = useState([]); useEffect(()=>{ api.get('categories').then(response =>{ @@ -90,9 +78,7 @@ const Home = () =>{ },[]); - /** - * listagem de achados - */ + /* api:listagem de achados */ const [initialFound, setinitialFound] = useState([]); useEffect(()=>{ api.get('search-annoucement/1').then(response =>{ @@ -100,9 +86,7 @@ const Home = () =>{ }); },[]); - /** - * listagem de perdidos - */ + /* api:listagem de perdidos */ const [initialLost, setinitialLost] = useState([]); useEffect(()=>{ api.get('search-annoucement/2').then(response =>{ @@ -111,9 +95,7 @@ const Home = () =>{ },[]); - /** - * valores de achados conlcuidos e perdidos - */ + /* api:valores de achados conlcuidos e perdidos */ const [valueType_found, setValueType_found] = useState([]); const [valueType_lost, setValueType_lost] = useState([]); const [valueType_concluded, setValueType_concluded] = useState([]); @@ -134,7 +116,7 @@ const Home = () =>{
    {/*navbar*/} - + {/*banner*/} diff --git a/frontend/src/pages/lost/index.tsx b/frontend/src/pages/lost/index.tsx index 79300b4..78fcc69 100644 --- a/frontend/src/pages/lost/index.tsx +++ b/frontend/src/pages/lost/index.tsx @@ -16,7 +16,7 @@ import LoaderPage from '../../components/loaderPage'; import api from '../../services/api'; - +/* tipagens */ interface ApiCategories{ id: number; category: string; @@ -39,9 +39,8 @@ const LostAnnouncement = () =>{ /*loaderpage */ const [loaderPage, setLoaderPage] = useState(false); - /** - * busca de estados - */ + + /* busca de estados */ const [ufs, setUfs] = useState([]); useEffect(()=>{ axios.get('https://servicodados.ibge.gov.br/api/v1/localidades/estados').then(response =>{ @@ -51,9 +50,7 @@ const LostAnnouncement = () =>{ },[]); - /** - * pega o estado selecionado - */ + /* pega o estado selecionado */ const [uf, setSelectedUf] = useState(''); function handleSelectedUf(event: ChangeEvent){ const uf = event.target.value; @@ -61,9 +58,7 @@ const LostAnnouncement = () =>{ } - /** - * busca das cidades do estado selecionado - */ + /* busca das cidades do estado selecionado */ const [cities, setCities] = useState([]); useEffect(() => { if(uf === ''){ @@ -76,9 +71,8 @@ const LostAnnouncement = () =>{ },[uf]); - /*pega localização */ + /* pega localização */ const [initialLatLng, setInitialLatLng] = useState<[number, number]>([-20.832914100000004,-49.395793499999996]); - useEffect(() => { navigator.geolocation.getCurrentPosition(positon => { const {latitude, longitude} = positon.coords; @@ -89,16 +83,15 @@ const LostAnnouncement = () =>{ },[]); - /*selecion nova localização */ - const [selectedLatLng, setLatLng] = useState<[number, number]>(initialLatLng); - + /* seleciona nova localização */ + const [selectedLatLng, setLatLng] = useState<[number, number]>(initialLatLng); function handleMapClick(event: LeafletMouseEvent){ setLatLng([event.latlng.lat, event.latlng.lng]); } + /*form*/ const [codeConclusion, setCodeConclusion] = useState(); - const [initialCategories, setInitialCategories] = useState([]); useEffect(()=>{ api.get('categories').then(response =>{ @@ -131,9 +124,8 @@ const LostAnnouncement = () =>{ function handleTextareaChange(event: ChangeEvent){ const {name, value} = event.target; setFormData({ ...formData, [name]:value}); - } - - /*submit */ + } + async function handleFormSubmit(event: FormEvent){ event.preventDefault(); diff --git a/frontend/src/pages/search/index.tsx b/frontend/src/pages/search/index.tsx index 9c5af88..f5c3da4 100644 --- a/frontend/src/pages/search/index.tsx +++ b/frontend/src/pages/search/index.tsx @@ -9,12 +9,11 @@ import Footer from '../../components/footer'; import LoaderPage from '../../components/loaderPage'; import Card from '../../components/card'; - import './style.css'; - +/* tipagens */ interface Announcements{ id: number; city: string; @@ -25,41 +24,31 @@ interface Announcements{ type: string; } -const Search: React.FC = props =>{ - +const Search: React.FC = props =>{ + /* lista de anuncios */ const [annoucements, setAnnoucements] = useState([]); - useEffect(() => { const urlParams = window.location.search.split('?')[1].split('&'); api.get(`search-annoucement${window.location.search}`).then(response =>{ - - - console.log(response.data.data) - - console.log(Object.keys(response.data.data).length) - - if(Object.keys(response.data.data).length === 0){ - - }else{ - console.log('ok') + + if(Object.keys(response.data.data).length !== 0){ setAnnoucements(response.data.data) } }); },[]); - console.log(annoucements) + + - return ( -
    - {/* modal */} - {/* */} + return ( +
    {/*banner*/} @@ -72,8 +61,11 @@ const Search: React.FC = props =>{

    -

    Busca

    - + + {/*titulo*/} +

    Resultados da busca

    +
    + {/* corpo do anuncio*/} {annoucements[0] !== undefined ? ( @@ -95,8 +87,7 @@ const Search: React.FC = props =>{ ):

    -
    - + } From e702a36265529c5001e0af91eb92ee6bc16ba27b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A1ssio=20Douglas?= <33255606+kassiodouglas@users.noreply.github.com> Date: Tue, 17 Jan 2023 19:29:42 -0300 Subject: [PATCH 10/11] add bohr.yml workflow --- .github/workflows/bohr.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .github/workflows/bohr.yml diff --git a/.github/workflows/bohr.yml b/.github/workflows/bohr.yml new file mode 100644 index 0000000..edcfd89 --- /dev/null +++ b/.github/workflows/bohr.yml @@ -0,0 +1,13 @@ +name: bohr.io deploy +on: + push: + repository_dispatch: + types: [bohr-dispatch] +permissions: write-all +jobs: + deploy: + name: Deploy on bohr.io + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: bohr-io/action@main \ No newline at end of file From 462696aaa21989215c76e23c84e5f66ef4402f15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A1ssio=20Douglas?= <33255606+kassiodouglas@users.noreply.github.com> Date: Tue, 17 Jan 2023 19:31:57 -0300 Subject: [PATCH 11/11] delete .github/workflows/bohr.yml workflow --- .github/workflows/bohr.yml | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 .github/workflows/bohr.yml diff --git a/.github/workflows/bohr.yml b/.github/workflows/bohr.yml deleted file mode 100644 index edcfd89..0000000 --- a/.github/workflows/bohr.yml +++ /dev/null @@ -1,13 +0,0 @@ -name: bohr.io deploy -on: - push: - repository_dispatch: - types: [bohr-dispatch] -permissions: write-all -jobs: - deploy: - name: Deploy on bohr.io - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: bohr-io/action@main \ No newline at end of file