From d538f8cd8ebcaac91c4075ffa8a680e85a9a8f52 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Mon, 26 Mar 2018 16:48:51 +0200 Subject: [PATCH 001/153] falsepositives migration (4rd round) --- imports/startup/server/migrations.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/imports/startup/server/migrations.js b/imports/startup/server/migrations.js index d3038b4..336b1b1 100644 --- a/imports/startup/server/migrations.js +++ b/imports/startup/server/migrations.js @@ -200,6 +200,17 @@ Meteor.startup(() => { Migrations.add({ version: 15, + up: function moveToFalsePositivesUppercase() { + /* const falsepositiveslower = new Mongo.Collection('falsepositives', { idGeneration: 'MONGO' }); + * falsepositiveslower.find({}).forEach((falseDoc) => { + * FalsePositives.insert(falseDoc); + * });*/ + // TODO remove falsepositives lowercase collection + } + }); + + Migrations.add({ + version: 16, up: function moveToFalsePositivesUppercaseWithUser() { const falsepositiveslower = new Mongo.Collection('falsepositives', { idGeneration: 'MONGO' }); falsepositiveslower.find({}).forEach((falseDoc) => { From 21531d1fd25c62acbac497b8f123010773ea1b97 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Mon, 26 Mar 2018 17:55:43 +0200 Subject: [PATCH 002/153] falsepositives migration (5rd round) --- imports/startup/server/migrations.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/imports/startup/server/migrations.js b/imports/startup/server/migrations.js index 336b1b1..158a75c 100644 --- a/imports/startup/server/migrations.js +++ b/imports/startup/server/migrations.js @@ -213,11 +213,15 @@ Meteor.startup(() => { version: 16, up: function moveToFalsePositivesUppercaseWithUser() { const falsepositiveslower = new Mongo.Collection('falsepositives', { idGeneration: 'MONGO' }); + const now = new Date(); falsepositiveslower.find({}).forEach((falseDoc) => { const user = Meteor.users.findOne({ telegramChatId: falseDoc.chatId }); if (user) { falseDoc.owner= user._id; } + falseDoc.type = 'industry'; + falseDoc.createdAt = now; + falseDoc.updatedAt = now; FalsePositives.insert(falseDoc); }); } From 4dfdd48e6a328a916aa7b6f60755b6482086a2f5 Mon Sep 17 00:00:00 2001 From: vjrj Date: Sun, 1 Apr 2018 16:37:59 +0200 Subject: [PATCH 003/153] Cron tweet tasks enabled/disabled --- imports/startup/server/cron.js | 69 ++++++++++++++++++-------------- settings-development-sample.json | 2 + 2 files changed, 41 insertions(+), 30 deletions(-) diff --git a/imports/startup/server/cron.js b/imports/startup/server/cron.js index e93fc3b..a18cf89 100644 --- a/imports/startup/server/cron.js +++ b/imports/startup/server/cron.js @@ -36,46 +36,55 @@ Meteor.startup(() => { // collectionTTL: 172800 }); - SyncedCron.add({ - name: 'Check for fires stats in Spain and tweet about', - timezone: 'Europe/Madrid', - // Optionally set a positive offset if you wish to 'snooze' a schedule - // offset: 30 * 60 * 100, - // context: { - // userID: 'xyz' - // }, - schedule: (parser) => { + const esEn = Meteor.settings.private.twitter.es.enabled; + const enEn = Meteor.settings.private.twitter.en.enabled; + + if (esEn) { + SyncedCron.add({ + name: 'Check for fires stats in Spain and tweet about', + timezone: 'Europe/Madrid', + // Optionally set a positive offset if you wish to 'snooze' a schedule + // offset: 30 * 60 * 100, + // context: { + // userID: 'xyz' + // }, + schedule: (parser) => { // this.magic = true; // Context is accesible here as this context. // parser is a later.parse object // return parser.text('every 2 minutes'); // http://bunkat.github.io/later/ - const sched = parser.text(Meteor.settings.private.twitter.es.when); - if (sched.error !== -1) { - console.error(`Twitter cron 'when' field parsed with errors: ${sched.error}`); - } - return sched; - }, - job: () => tweetIberiaFires() + const sched = parser.text(Meteor.settings.private.twitter.es.when); + if (sched.error !== -1) { + console.error(`Twitter cron 'when' field parsed with errors: ${sched.error}`); + } + return sched; + }, + job: () => tweetIberiaFires() /* console.log('cron is working'); * console.log(this.userID) // Context Object becomes this argument * console.log(this.magic) / * var numbersCrunched = CrushSomeNumbers(); * return numbersCrunched; return tweetFires(); */ - }); + }); + } - SyncedCron.add({ - name: 'Check for fires stats in Europe and tweet about', - timezone: 'Europe/Madrid', - schedule: (parser) => { - const sched = parser.text(Meteor.settings.private.twitter.en.when); - if (sched.error !== -1) { - console.error(`Twitter cron 'when' field parsed with errors: ${sched.error}`); - } - return sched; - }, - job: () => tweetEuropeFires() - }); + if (enEn) { + SyncedCron.add({ + name: 'Check for fires stats in Europe and tweet about', + timezone: 'Europe/Madrid', + schedule: (parser) => { + const sched = parser.text(Meteor.settings.private.twitter.en.when); + if (sched.error !== -1) { + console.error(`Twitter cron 'when' field parsed with errors: ${sched.error}`); + } + return sched; + }, + job: () => tweetEuropeFires() + }); + } - SyncedCron.start(); + if (esEn || enEn) { + SyncedCron.start(); + } }); diff --git a/settings-development-sample.json b/settings-development-sample.json index dfae0a8..8bfef3e 100644 --- a/settings-development-sample.json +++ b/settings-development-sample.json @@ -33,6 +33,7 @@ "ironPassword": "SomePasswordAlLeast32LongYouKnowHowToCount", "twitter": { "es": { + "enabled": true, "comment": "using later.js", "when": "at 9:15 am also at 3:15 pm also at 10:00 pm", "consumer_key": "...", @@ -41,6 +42,7 @@ "access_token_secret": "..." }, "en": { + "enabled": true, "comment": "using later.js", "when": "at 9:15 am also at 3:15 pm also at 10:00 pm", "consumer_key": "...", From 40f79c6aa37e1e2f4bac76840065b41652392001 Mon Sep 17 00:00:00 2001 From: vjrj Date: Sun, 1 Apr 2018 16:40:28 +0200 Subject: [PATCH 004/153] Removed unused string --- public/locales/en/common.json | 1 - 1 file changed, 1 deletion(-) diff --git a/public/locales/en/common.json b/public/locales/en/common.json index 21486c9..e5189fc 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -167,7 +167,6 @@ "Verifica tu dirección de correo": "Verify Your Email Address", "Zonas vigiladas": "Monitored areas", "En verde, las zonas vigiladas por nuestros usuari@s actualmente": "In green, the areas monitored by our users currently", - "Actualizado <1>.": "Updated <1>.", "Actualizado <1>, último fuego detectado <3>.": "Updated <1>, last fire detected <3>.", "Información adicional sobre fuego": "Additional information about fire", "CO2emisions": "Did you know that wildfires <1>produce as much CO² as cars and <3>about ⅕ of all our carbon emissions?", From ce23ae58e6aeab6981d3f9f0300c011d8074816a Mon Sep 17 00:00:00 2001 From: vjrj Date: Sun, 1 Apr 2018 16:58:08 +0200 Subject: [PATCH 005/153] Readded reconnect --- imports/ui/components/Reconnect/Reconnect.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/imports/ui/components/Reconnect/Reconnect.js b/imports/ui/components/Reconnect/Reconnect.js index 19bbfb5..4b60590 100644 --- a/imports/ui/components/Reconnect/Reconnect.js +++ b/imports/ui/components/Reconnect/Reconnect.js @@ -4,13 +4,13 @@ import React from 'react'; import PropTypes from 'prop-types'; import { translate } from 'react-i18next'; -import { Meteor } from 'meteor/meteor'; -import { Tracker } from 'meteor/tracker'; +/* import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; */ import Blaze from 'meteor/gadicc:blaze-react-component'; const Reconnect = ({ t, authenticated }) => (
- { !authenticated && + { /* !authenticated && */ true && Date: Mon, 2 Apr 2018 21:38:51 +0200 Subject: [PATCH 006/153] SubsUnion debug --- imports/startup/server/subsUnion.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/imports/startup/server/subsUnion.js b/imports/startup/server/subsUnion.js index 460c4e8..bb78a56 100644 --- a/imports/startup/server/subsUnion.js +++ b/imports/startup/server/subsUnion.js @@ -10,6 +10,7 @@ import calcUnion from '/imports/ui/components/Maps/SubsUnion/Unify'; // sudo apt-get install libcairo2-dev libjpeg-dev libgif-dev Meteor.startup(() => { + const debug = true; // Meteor.isDevelopment; Perlin.seed(Math.random()); const addNoisy = (osub) => { @@ -58,7 +59,7 @@ Meteor.startup(() => { // https://stackoverflow.com/questions/10827812/what-is-the-length-maximum-for-a-string-data-type-in-mongodb-used-with-ruby SiteSettings.upsert({ name: `subs-${publicl}-union` }, unionSet, { multi: false }); SiteSettings.upsert({ name: `subs-${publicl}-union-bounds` }, boundsSet, { multi: false }); - if (Meteor.isDevelopment) console.log(`${Publicl} subscription union calculated`); + if (debug) console.log(`${Publicl} subscription union calculated`); } else { console.log('Subscription union failed!'); } @@ -70,7 +71,7 @@ Meteor.startup(() => { Subscriptions.find({ createdAt: { $gt: new Date() } }).observe({ added: function newSubAdded() { // doc) { - if (Meteor.isDevelopment) console.log('Subs added so recreate union'); + if (debug) console.log('Subs added so recreate union'); process(true); process(false); } @@ -78,12 +79,12 @@ Meteor.startup(() => { Subscriptions.find().observe({ changed: function subsChanged() { // updatedDoc, oldDoc) { - if (Meteor.isDevelopment) console.log('Subs changed so recreate union'); + if (debug) console.log('Subs changed so recreate union'); process(true); process(false); }, removed: function subsRemoved() { // oldDoc) { - if (Meteor.isDevelopment) console.log('Subs removed so recreate union'); + if (debug) console.log('Subs removed so recreate union'); process(true); process(false); } From ea50b17df38d7be8d71632921d0340c92cca8958 Mon Sep 17 00:00:00 2001 From: vjrj Date: Wed, 4 Apr 2018 08:31:02 +0200 Subject: [PATCH 007/153] Added isMailServer setting for Mail-Time server/client configuration --- imports/startup/server/email.js | 70 +++++++++++++++++--------------- settings-development-sample.json | 2 + 2 files changed, 40 insertions(+), 32 deletions(-) diff --git a/imports/startup/server/email.js b/imports/startup/server/email.js index c38618c..6171740 100644 --- a/imports/startup/server/email.js +++ b/imports/startup/server/email.js @@ -20,38 +20,41 @@ export const hr = ` Date: Wed, 4 Apr 2018 08:32:45 +0200 Subject: [PATCH 008/153] Update raven configuration in server --- imports/startup/server/ravenLogger.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/imports/startup/server/ravenLogger.js b/imports/startup/server/ravenLogger.js index d722dcf..ac242f9 100644 --- a/imports/startup/server/ravenLogger.js +++ b/imports/startup/server/ravenLogger.js @@ -4,10 +4,9 @@ import { Meteor } from 'meteor/meteor'; const ravenOptions = {}; const ravenLogger = new RavenLogger({ - publicDSN: Meteor.settings.public.sentryPublicDSN, privateDSN: Meteor.settings.sentryPrivateDSN, - shouldCatchConsoleError: true, // default - trackUser: true // default + shouldCatchConsoleError: true, // default true + trackUser: true // default false }, ravenOptions); export default ravenLogger; From a6bd1095bf79e1f376f9b27abfbb2fd6ecdf03ea Mon Sep 17 00:00:00 2001 From: vjrj Date: Wed, 4 Apr 2018 08:42:02 +0200 Subject: [PATCH 009/153] Added master/worker pm2 detection and mail configuration --- imports/startup/server/email.js | 5 ++++- imports/startup/server/index.js | 1 + imports/startup/server/isMaster.js | 16 ++++++++++++++++ package-lock.json | 5 +++++ package.json | 1 + 5 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 imports/startup/server/isMaster.js diff --git a/imports/startup/server/email.js b/imports/startup/server/email.js index 6171740..e9fa9b3 100644 --- a/imports/startup/server/email.js +++ b/imports/startup/server/email.js @@ -3,6 +3,7 @@ import { Mongo } from 'meteor/mongo'; import nodemailer from 'nodemailer'; import { MailTime } from 'meteor/ostrio:mailer'; import i18n from 'i18next'; +import isMaster from './isMaster'; const transports = []; @@ -22,7 +23,8 @@ export const hr = `
Date: Wed, 4 Apr 2018 09:19:20 +0200 Subject: [PATCH 010/153] isMaster is a function --- imports/startup/server/email.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/startup/server/email.js b/imports/startup/server/email.js index e9fa9b3..4f1967d 100644 --- a/imports/startup/server/email.js +++ b/imports/startup/server/email.js @@ -23,7 +23,7 @@ export const hr = `
Date: Mon, 9 Apr 2018 19:24:08 +0200 Subject: [PATCH 017/153] Segfauls for debug server issues --- imports/startup/server/index.js | 1 + imports/startup/server/segfaults.js | 22 ++++++++++++++++++++++ package-lock.json | 14 ++++++++++++++ package.json | 1 + 4 files changed, 38 insertions(+) create mode 100644 imports/startup/server/segfaults.js diff --git a/imports/startup/server/index.js b/imports/startup/server/index.js index 0d50cb8..cb0d461 100644 --- a/imports/startup/server/index.js +++ b/imports/startup/server/index.js @@ -15,3 +15,4 @@ import './prerender'; import './feedback'; import './cron'; import './isMaster'; +import './segfaults'; diff --git a/imports/startup/server/segfaults.js b/imports/startup/server/segfaults.js new file mode 100644 index 0000000..bb1b798 --- /dev/null +++ b/imports/startup/server/segfaults.js @@ -0,0 +1,22 @@ +import SegfaultHandler from 'segfault-handler'; +import moment from 'moment'; +// import ravenLogger from './ravenLogger'; + +// https://github.com/ddopson/node-segfault-handler + +const dateFileFormat = moment().format('YYYYMMDD_HH:mm:ss'); + +SegfaultHandler.registerHandler(`/var/tmp/tcef-stacktrace-${dateFileFormat}.log`); + + +// This callaback does not work: +// https://github.com/ddopson/node-segfault-handler/issues/49 + +/* SegfaultHandler.registerHandler('/var/tmp/tcef-crash.log', (signal, address, stack) => { + * // Do what you want with the signal, address, or stack (array) + * // This callback will execute before the signal is forwarded on. + * ravenLogger.log(stack, signal); + * }); */ + +// Only uncomment for segv tests +// SegfaultHandler.causeSegfault(); diff --git a/package-lock.json b/package-lock.json index d6c8d27..a510ac4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2177,6 +2177,11 @@ "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.26.tgz", "integrity": "sha1-OvFnL6Ytry1eyvrPblqg0l4Cwcg=" }, + "bindings": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz", + "integrity": "sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw==" + }, "block-stream": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", @@ -11301,6 +11306,15 @@ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, + "segfault-handler": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/segfault-handler/-/segfault-handler-1.0.0.tgz", + "integrity": "sha1-neUrxMtUFpNQ8PQpV3L8JFKI8ZM=", + "requires": { + "bindings": "1.3.0", + "nan": "2.6.2" + } + }, "semver": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", diff --git a/package.json b/package.json index 11e372d..11f49b5 100644 --- a/package.json +++ b/package.json @@ -76,6 +76,7 @@ "react-router-hash-link": "^1.1.1", "react-share": "^2.0.0", "reactstrap": "^5.0.0-alpha.3", + "segfault-handler": "^1.0.0", "simpl-schema": "^0.3.2", "simple-line-icons": "^2.4.1", "store": "^2.0.12", From e9248c72a16f1c1ca97b5185330f31d76fa0e50c Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 10 Apr 2018 10:42:31 +0200 Subject: [PATCH 018/153] Added kadira --- .meteor/packages | 1 + .meteor/versions | 2 ++ 2 files changed, 3 insertions(+) diff --git a/.meteor/packages b/.meteor/packages index 162e321..7bbd23d 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -63,3 +63,4 @@ facts gadicohen:sitemaps nspangler:autoreconnect saucecode:timezoned-synced-cron +meteorhacks:kadira diff --git a/.meteor/versions b/.meteor/versions index 3cc41bd..9507dc6 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -73,6 +73,8 @@ maximum:server-transform@0.5.0 mdg:geolocation@1.3.0 meteor@1.8.0 meteor-base@1.2.0 +meteorhacks:kadira@2.30.4 +meteorhacks:meteorx@1.4.1 meteortesting:browser-tests@0.1.2 meteortesting:mocha@0.5.0 minifier-css@1.2.16 From 903375a102dc3a361a25b7d8646486536dea15cc Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 10 Apr 2018 11:53:35 +0200 Subject: [PATCH 019/153] Added kadira-zones --- .meteor/packages | 1 + .meteor/versions | 3 +++ 2 files changed, 4 insertions(+) diff --git a/.meteor/packages b/.meteor/packages index 7bbd23d..f49fd6a 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -64,3 +64,4 @@ gadicohen:sitemaps nspangler:autoreconnect saucecode:timezoned-synced-cron meteorhacks:kadira +meteorhacks:zones diff --git a/.meteor/versions b/.meteor/versions index 9507dc6..c76cf8b 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -73,8 +73,10 @@ maximum:server-transform@0.5.0 mdg:geolocation@1.3.0 meteor@1.8.0 meteor-base@1.2.0 +meteorhacks:inject-initial@1.0.4 meteorhacks:kadira@2.30.4 meteorhacks:meteorx@1.4.1 +meteorhacks:zones@1.6.0 meteortesting:browser-tests@0.1.2 meteortesting:mocha@0.5.0 minifier-css@1.2.16 @@ -137,6 +139,7 @@ templating-tools@1.1.2 themeteorchef:bert@2.1.3 tmeasday:check-npm-versions@0.3.1 tracker@1.1.3 +ui@1.0.13 underscore@1.0.10 url@1.1.0 vjrj:piwik@0.3.1 From 8dc1ec63f23134b35afb6b003b48871b61c873ed Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 12 Apr 2018 10:45:20 +0200 Subject: [PATCH 020/153] Added basic rest api --- .meteor/packages | 1 + .meteor/versions | 2 + cucumber/features/pages.feature | 8 +++- imports/startup/server/index.js | 1 + imports/startup/server/rest.js | 69 +++++++++++++++++++++++++++++++++ 5 files changed, 79 insertions(+), 2 deletions(-) create mode 100644 imports/startup/server/rest.js diff --git a/.meteor/packages b/.meteor/packages index f49fd6a..3b71493 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -65,3 +65,4 @@ nspangler:autoreconnect saucecode:timezoned-synced-cron meteorhacks:kadira meteorhacks:zones +nimble:restivus diff --git a/.meteor/versions b/.meteor/versions index c76cf8b..cab08e8 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -92,6 +92,7 @@ mongo-id@1.0.6 mongo-livedata@1.0.12 mys:fonts@0.0.2 natestrauser:publish-performant-counts@0.1.2 +nimble:restivus@0.8.12 npm-bcrypt@0.9.3 npm-mongo@2.2.34 nspangler:autoreconnect@0.0.1 @@ -126,6 +127,7 @@ service-configuration@1.0.11 session@1.1.7 sha@1.0.9 shell-server@0.3.0 +simple:json-routes@2.1.0 spacebars@1.0.15 spacebars-compiler@1.1.3 srp@1.0.10 diff --git a/cucumber/features/pages.feature b/cucumber/features/pages.feature index 1c17a30..ac66526 100644 --- a/cucumber/features/pages.feature +++ b/cucumber/features/pages.feature @@ -25,6 +25,10 @@ Feature: Test all secundary pages Scenario: Check that other non visible pages work well Given a list of non visible pages ids and contents - | status | Status | - | error | Upps | + | status | Status | + | error | Upps | + # FIXME: find a way to monitor json pages + # | api/v1/status/last-fire-detected | updateAt | + # | api/v1/status/last-fire-check | description | + # | api/v1/status/active-fires-count | total | Then I check that all non visible pages works properly diff --git a/imports/startup/server/index.js b/imports/startup/server/index.js index cb0d461..018ccdd 100644 --- a/imports/startup/server/index.js +++ b/imports/startup/server/index.js @@ -16,3 +16,4 @@ import './feedback'; import './cron'; import './isMaster'; import './segfaults'; +import './rest'; diff --git a/imports/startup/server/rest.js b/imports/startup/server/rest.js new file mode 100644 index 0000000..da10be6 --- /dev/null +++ b/imports/startup/server/rest.js @@ -0,0 +1,69 @@ +/* global Restivus */ +/* eslint-disable import/no-absolute-path */ + +import { Meteor } from 'meteor/meteor'; +import Fires from '/imports/api/Fires/Fires'; +import SiteSettings from '/imports/api/SiteSettings/SiteSettings'; +import ActiveFiresCollection from '/imports/api/ActiveFires/ActiveFires'; + +Meteor.startup(() => { + const apiV1 = new Restivus({ + useDefaultAuth: true, + apiPath: 'api', + version: 'v1', + prettyJson: true + }); + + // Generates: POST on /api/users and GET, DELETE /api/users/:id for + // Meteor.users collection + /* apiV1.addCollection(Meteor.users, { + * excludedEndpoints: ['getAll', 'put'], + * routeOptions: { + * authRequired: true + * }, + * endpoints: { + * post: { + * authRequired: false + * }, + * delete: { + * roleRequired: 'admin' + * } + * } + * }); */ + + apiV1.addCollection(Fires, { + excludedEndpoints: ['put', 'post', 'patch', 'delete'], + // excludedEndpoints: ['getAll', 'put', 'post', 'patch', 'delete'], + routeOptions: { + authRequired: false + }, + endpoints: { + get: { + action: function getFire() { + return Fires.findOne(new Meteor.Collection.ObjectID(this.urlParams.id)); + } + } + } + }); + + // Maps to: /api/v1/status/last-fire-check + apiV1.addRoute('status/last-fire-check', { authRequired: false }, { + get: function get() { + return SiteSettings.findOne({ name: 'last-fire-check' }); + } + }); + + // Maps to: /api/v1/status/last-fire-detected + apiV1.addRoute('status/last-fire-detected', { authRequired: false }, { + get: function get() { + return ActiveFiresCollection.findOne({}, { sort: { when: -1 } }); + } + }); + + // Maps to: /api/v1/status/last-fire-detected + apiV1.addRoute('status/active-fires-count', { authRequired: false }, { + get: function get() { + return { total: ActiveFiresCollection.find({}).count() }; + } + }); +}); From ec5969b8984826627bbdbc2742272a0cc64d9941 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 12 Apr 2018 10:53:43 +0200 Subject: [PATCH 021/153] API doc --- API.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 API.md diff --git a/API.md b/API.md new file mode 100644 index 0000000..ed2561b --- /dev/null +++ b/API.md @@ -0,0 +1,7 @@ +Basic API: + +```bash +curl -X GET http://localhost:3000/api/v1/status/last-fire-detected +curl -X GET http://localhost:3000/api/v1/status/last-fire-check +curl -X GET http://localhost:3000/api/v1/status/active-fires-count +``` From aa91984afbede5ae0d6e9fe52516972f4a203e4c Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 12 Apr 2018 16:27:47 +0200 Subject: [PATCH 022/153] meteor 1.6.1.1 (wip) --- .meteor/packages | 32 +- .meteor/release | 2 +- .meteor/versions | 89 +- package-lock.json | 4781 +++++++++++++++++++++++++++++++++++++++++++++ package.json | 4 +- 5 files changed, 4847 insertions(+), 61 deletions(-) diff --git a/.meteor/packages b/.meteor/packages index 3b71493..63c2ee1 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -4,33 +4,33 @@ # 'meteor add' and 'meteor remove' will edit this file for you, # but you can also edit it by hand. -meteor-base@1.2.0 # Packages every Meteor app needs to have +meteor-base@1.3.0 # Packages every Meteor app needs to have mobile-experience@1.0.5 # Packages for a great mobile UX -mongo@1.3.0 # The database Meteor supports right now +mongo@1.4.2 # The database Meteor supports right now reactive-var@1.0.11 # Reactive variable for tracker tracker@1.1.3 # Meteor's client-side reactive programming library -standard-minifier-css@1.3.5 # CSS minifier run for production mode -standard-minifier-js@2.2.0 # JS minifier run for production mode -es5-shim@4.6.15 # ECMAScript 5 compatibility for older browsers. -ecmascript@0.9.0 # Enable ECMAScript2015+ syntax in app code -shell-server@0.3.0 # Server-side component of the `meteor shell` command +standard-minifier-css@1.4.0 # CSS minifier run for production mode +standard-minifier-js@2.3.1 # JS minifier run for production mode +es5-shim@4.7.0 # ECMAScript 5 compatibility for older browsers. +ecmascript@0.10.6 # Enable ECMAScript2015+ syntax in app code +shell-server@0.3.1 # Server-side component of the `meteor shell` command react-meteor-data alanning:roles fourseven:scss -accounts-base@1.4.0 +accounts-base@1.4.2 accounts-password@1.5.0 service-configuration@1.0.11 -accounts-facebook@1.3.0 -accounts-github@1.4.0 -accounts-google@1.3.0 +accounts-facebook@1.3.1 +accounts-github@1.4.1 +accounts-google@1.3.1 themeteorchef:bert fortawesome:fontawesome aldeed:collection2-core@2.0.1 audit-argument-checks@1.0.7 ddp-rate-limiter@1.0.7 -dynamic-import@0.2.0 +dynamic-import@0.3.0 static-html alexwine:bootstrap-4 @@ -53,13 +53,13 @@ practicalmeteor:chai aldeed:schema-deny aldeed:template-extension dburles:collection-helpers -less -markdown -mongo-livedata +less@2.7.11 +markdown@1.0.12 +mongo-livedata@1.0.12 reywood:publish-composite barbatus:stars-rating arkham:comments-ui -facts +facts@1.0.9 gadicohen:sitemaps nspangler:autoreconnect saucecode:timezoned-synced-cron diff --git a/.meteor/release b/.meteor/release index 0fa8d22..011385b 100644 --- a/.meteor/release +++ b/.meteor/release @@ -1 +1 @@ -METEOR@1.6 +METEOR@1.6.1.1 diff --git a/.meteor/versions b/.meteor/versions index cab08e8..ae6a942 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -1,49 +1,49 @@ 255kb:meteor-status@1.5.0 -accounts-base@1.4.0 -accounts-facebook@1.3.0 -accounts-github@1.4.0 -accounts-google@1.3.0 +accounts-base@1.4.2 +accounts-facebook@1.3.1 +accounts-github@1.4.1 +accounts-google@1.3.1 accounts-oauth@1.1.15 accounts-password@1.5.0 alanning:roles@1.2.16 -aldeed:collection2-core@2.0.1 +aldeed:collection2-core@2.1.2 aldeed:schema-deny@2.0.1 aldeed:template-extension@4.1.0 alexwine:bootstrap-4@4.0.0-beta.2 allow-deny@1.1.0 arkham:comments-ui@1.4.4 audit-argument-checks@1.0.7 -autoupdate@1.3.12 -babel-compiler@6.24.7 -babel-runtime@1.1.1 +autoupdate@1.4.0 +babel-compiler@7.0.7 +babel-runtime@1.2.0 barbatus:stars-rating@1.1.1 base64@1.0.10 binary-heap@1.0.10 blaze@2.3.2 blaze-tools@1.0.10 -boilerplate-generator@1.3.0 +boilerplate-generator@1.4.0 caching-compiler@1.1.9 caching-html-compiler@1.1.2 -callback-hook@1.0.10 -check@1.2.5 +callback-hook@1.1.0 +check@1.3.0 coffeescript@1.0.17 dburles:collection-helpers@1.1.0 dburles:mongo-collection-instances@0.3.5 ddp@1.4.0 -ddp-client@2.2.0 -ddp-common@1.3.0 +ddp-client@2.3.1 +ddp-common@1.4.0 ddp-rate-limiter@1.0.7 -ddp-server@2.1.0 +ddp-server@2.1.2 deps@1.0.12 -diff-sequence@1.0.7 -dynamic-import@0.2.0 -ecmascript@0.9.0 +diff-sequence@1.1.0 +dynamic-import@0.3.0 +ecmascript@0.10.6 ecmascript-runtime@0.5.0 -ecmascript-runtime-client@0.5.0 +ecmascript-runtime-client@0.6.0 ecmascript-runtime-server@0.5.0 ejson@1.1.0 email@1.2.3 -es5-shim@4.6.15 +es5-shim@4.7.0 facebook-oauth@1.4.0 facts@1.0.9 flowkey:raven@1.0.0 @@ -54,12 +54,12 @@ gadicohen:robots-txt@0.0.10 gadicohen:sitemaps@0.0.26 geojson-utils@1.0.10 github-oauth@1.2.0 -google-oauth@1.2.4 +google-oauth@1.2.5 hot-code-push@1.0.4 html-tools@1.0.11 htmljs@1.0.11 -http@1.3.0 -id-map@1.0.9 +http@1.4.0 +id-map@1.1.0 jquery@1.11.10 lai:collection-extensions@0.2.1_1 launch-screen@1.1.1 @@ -71,22 +71,22 @@ markdown@1.0.12 maximum:package-base@1.1.2 maximum:server-transform@0.5.0 mdg:geolocation@1.3.0 -meteor@1.8.0 -meteor-base@1.2.0 +meteor@1.8.2 +meteor-base@1.3.0 meteorhacks:inject-initial@1.0.4 meteorhacks:kadira@2.30.4 meteorhacks:meteorx@1.4.1 meteorhacks:zones@1.6.0 meteortesting:browser-tests@0.1.2 meteortesting:mocha@0.5.0 -minifier-css@1.2.16 -minifier-js@2.2.1 -minimongo@1.4.0 +minifier-css@1.3.0 +minifier-js@2.3.1 +minimongo@1.4.3 mobile-experience@1.0.5 mobile-status-bar@1.0.14 -modules@0.11.0 -modules-runtime@0.9.0 -mongo@1.3.0 +modules@0.11.3 +modules-runtime@0.9.1 +mongo@1.4.2 mongo-dev-server@1.1.0 mongo-id@1.0.6 mongo-livedata@1.0.12 @@ -96,10 +96,10 @@ nimble:restivus@0.8.12 npm-bcrypt@0.9.3 npm-mongo@2.2.34 nspangler:autoreconnect@0.0.1 -oauth@1.2.0 +oauth@1.2.1 oauth2@1.2.0 observe-sequence@1.0.16 -ordered-dict@1.0.9 +ordered-dict@1.1.0 ostrio:cookies@2.1.3 ostrio:mailer@2.1.0 ostrio:meteor-root@1.0.6 @@ -110,40 +110,43 @@ peerlibrary:server-autorun@0.5.2 percolate:migrations@1.0.2 practicalmeteor:chai@2.1.0_1 practicalmeteor:mocha-core@1.0.1 -promise@0.10.0 +promise@0.10.1 raix:eventemitter@0.1.3 -random@1.0.10 +random@1.1.0 rate-limit@1.0.8 -react-meteor-data@0.2.15 +react-meteor-data@0.2.16 reactive-dict@1.2.0 reactive-var@1.0.11 -reload@1.1.11 -retry@1.0.9 +reload@1.2.0 +retry@1.1.0 reywood:publish-composite@1.5.2 routepolicy@1.0.12 saucecode:timezoned-synced-cron@1.2.11 selaias:cookie-consent@0.4.0 +server-render@0.3.0 service-configuration@1.0.11 session@1.1.7 sha@1.0.9 -shell-server@0.3.0 +shell-server@0.3.1 +shim-common@0.1.0 simple:json-routes@2.1.0 +socket-stream-client@0.1.0 spacebars@1.0.15 spacebars-compiler@1.1.3 srp@1.0.10 -standard-minifier-css@1.3.5 -standard-minifier-js@2.2.1 +standard-minifier-css@1.4.0 +standard-minifier-js@2.3.1 static-html@1.2.2 templating@1.3.2 templating-compiler@1.3.3 templating-runtime@1.3.2 templating-tools@1.1.2 themeteorchef:bert@2.1.3 -tmeasday:check-npm-versions@0.3.1 +tmeasday:check-npm-versions@0.3.2 tracker@1.1.3 ui@1.0.13 underscore@1.0.10 -url@1.1.0 +url@1.2.0 vjrj:piwik@0.3.1 -webapp@1.4.0 +webapp@1.5.0 webapp-hashing@1.0.9 diff --git a/package-lock.json b/package-lock.json index a510ac4..fb3108e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3,6 +3,22 @@ "requires": true, "lockfileVersion": 1, "dependencies": { + "@babel/runtime": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.0.0-beta.44.tgz", + "integrity": "sha512-4r2bym+kePWQH3eLne/IqVwqzbk43Lt6rzYQM+ARwSHfned1rFg9SX62SdKHtzSYq8NCoULxwHJS0T6a6r5hiA==", + "requires": { + "core-js": "2.5.5", + "regenerator-runtime": "0.11.1" + }, + "dependencies": { + "core-js": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.5.tgz", + "integrity": "sha1-sU3ek2xkDAV5prUMq8wTLdYSfjs=" + } + } + }, "@cleverbeagle/dates": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/@cleverbeagle/dates/-/dates-0.5.1.tgz", @@ -4627,6 +4643,910 @@ "version": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, + "fsevents": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", + "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", + "dev": true, + "optional": true, + "requires": { + "nan": "2.6.2", + "node-pre-gyp": "0.6.39" + }, + "dependencies": { + "abbrev": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "ajv": { + "version": "4.11.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.2.9" + } + }, + "asn1": { + "version": "0.2.3", + "bundled": true, + "dev": true, + "optional": true + }, + "assert-plus": { + "version": "0.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "bundled": true, + "dev": true, + "optional": true + }, + "aws-sign2": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "aws4": { + "version": "1.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "balanced-match": { + "version": "0.4.2", + "bundled": true, + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "block-stream": { + "version": "0.0.9", + "bundled": true, + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "boom": { + "version": "2.10.1", + "bundled": true, + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "brace-expansion": { + "version": "1.1.7", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "0.4.2", + "concat-map": "0.0.1" + } + }, + "buffer-shims": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "caseless": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true + }, + "co": { + "version": "4.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "combined-stream": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "cryptiles": { + "version": "2.0.5", + "bundled": true, + "dev": true, + "requires": { + "boom": "2.10.1" + } + }, + "dashdash": { + "version": "1.14.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "debug": { + "version": "2.6.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.4.2", + "bundled": true, + "dev": true, + "optional": true + }, + "delayed-stream": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "ecc-jsbn": { + "version": "0.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "extend": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "extsprintf": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "bundled": true, + "dev": true, + "optional": true + }, + "form-data": { + "version": "2.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.15" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "fstream": { + "version": "1.0.11", + "bundled": true, + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.1" + } + }, + "fstream-ignore": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fstream": "1.0.11", + "inherits": "2.0.3", + "minimatch": "3.0.4" + } + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "1.1.1", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "getpass": { + "version": "0.1.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "graceful-fs": { + "version": "4.1.11", + "bundled": true, + "dev": true + }, + "har-schema": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "har-validator": { + "version": "4.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "hawk": { + "version": "3.1.3", + "bundled": true, + "dev": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "bundled": true, + "dev": true + }, + "http-signature": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.0", + "sshpk": "1.13.0" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.4", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "isstream": { + "version": "0.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "jodid25519": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "jsbn": { + "version": "0.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "bundled": true, + "dev": true, + "optional": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "jsonify": { + "version": "0.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "jsprim": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.0.2", + "json-schema": "0.2.3", + "verror": "1.3.6" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "mime-db": { + "version": "1.27.0", + "bundled": true, + "dev": true + }, + "mime-types": { + "version": "2.1.15", + "bundled": true, + "dev": true, + "requires": { + "mime-db": "1.27.0" + } + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "node-pre-gyp": { + "version": "0.6.39", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "1.0.2", + "hawk": "3.1.3", + "mkdirp": "0.5.1", + "nopt": "4.0.1", + "npmlog": "4.1.0", + "rc": "1.2.1", + "request": "2.81.0", + "rimraf": "2.6.1", + "semver": "5.3.0", + "tar": "2.2.1", + "tar-pack": "3.4.0" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1.1.0", + "osenv": "0.1.4" + } + }, + "npmlog": { + "version": "4.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "performance-now": { + "version": "0.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "1.0.7", + "bundled": true, + "dev": true + }, + "punycode": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true + }, + "qs": { + "version": "6.4.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "0.4.2", + "ini": "1.3.4", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.2.9", + "bundled": true, + "dev": true, + "requires": { + "buffer-shims": "1.0.0", + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "1.0.1", + "util-deprecate": "1.0.2" + } + }, + "request": { + "version": "2.81.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.5", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.15", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.0.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.2", + "tunnel-agent": "0.6.0", + "uuid": "3.0.1" + } + }, + "rimraf": { + "version": "2.6.1", + "bundled": true, + "dev": true, + "requires": { + "glob": "7.1.2" + } + }, + "safe-buffer": { + "version": "5.0.1", + "bundled": true, + "dev": true + }, + "semver": { + "version": "5.3.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sntp": { + "version": "1.0.9", + "bundled": true, + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "sshpk": { + "version": "1.13.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jodid25519": "1.0.2", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string_decoder": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "stringstream": { + "version": "0.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "2.2.1", + "bundled": true, + "dev": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + }, + "tar-pack": { + "version": "3.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "2.6.8", + "fstream": "1.0.11", + "fstream-ignore": "1.0.5", + "once": "1.4.0", + "readable-stream": "2.2.9", + "rimraf": "2.6.1", + "tar": "2.2.1", + "uid-number": "0.0.6" + } + }, + "tough-cookie": { + "version": "2.3.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "punycode": "1.4.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "bundled": true, + "dev": true, + "optional": true + }, + "uid-number": { + "version": "0.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "uuid": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "verror": { + "version": "1.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "extsprintf": "1.0.2" + } + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + } + } + }, "fstream": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", @@ -9160,6 +10080,3861 @@ "remove-trailing-separator": "1.1.0" } }, + "npm": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/npm/-/npm-5.8.0.tgz", + "integrity": "sha512-DowXzQwtSWDtbAjuWecuEiismR0VdNEYaL3VxNTYTdW6AGkYxfGk9LUZ/rt6etEyiH4IEk95HkJeGfXE5Rz9xQ==", + "requires": { + "JSONStream": "1.3.2", + "abbrev": "1.1.1", + "ansi-regex": "3.0.0", + "ansicolors": "0.3.2", + "ansistyles": "0.1.3", + "aproba": "1.2.0", + "archy": "1.0.0", + "bin-links": "1.1.0", + "bluebird": "3.5.1", + "cacache": "10.0.4", + "call-limit": "1.1.0", + "chownr": "1.0.1", + "cli-table2": "0.2.0", + "cmd-shim": "2.0.2", + "columnify": "1.5.4", + "config-chain": "1.1.11", + "debuglog": "1.0.1", + "detect-indent": "5.0.0", + "detect-newline": "2.1.0", + "dezalgo": "1.0.3", + "editor": "1.0.0", + "find-npm-prefix": "1.0.2", + "fs-vacuum": "1.2.10", + "fs-write-stream-atomic": "1.0.10", + "gentle-fs": "2.0.1", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "has-unicode": "2.0.1", + "hosted-git-info": "2.6.0", + "iferr": "0.1.5", + "imurmurhash": "0.1.4", + "inflight": "1.0.6", + "inherits": "2.0.3", + "ini": "1.3.5", + "init-package-json": "1.10.3", + "is-cidr": "1.0.0", + "json-parse-better-errors": "1.0.1", + "lazy-property": "1.0.0", + "libcipm": "1.6.0", + "libnpx": "10.0.1", + "lockfile": "1.0.3", + "lodash._baseindexof": "3.1.0", + "lodash._baseuniq": "4.6.0", + "lodash._bindcallback": "3.0.1", + "lodash._cacheindexof": "3.0.2", + "lodash._createcache": "3.1.2", + "lodash._getnative": "3.9.1", + "lodash.clonedeep": "4.5.0", + "lodash.restparam": "3.6.1", + "lodash.union": "4.6.0", + "lodash.uniq": "4.5.0", + "lodash.without": "4.4.0", + "lru-cache": "4.1.1", + "meant": "1.0.1", + "mississippi": "3.0.0", + "mkdirp": "0.5.1", + "move-concurrently": "1.0.1", + "nopt": "4.0.1", + "normalize-package-data": "2.4.0", + "npm-cache-filename": "1.0.2", + "npm-install-checks": "3.0.0", + "npm-lifecycle": "2.0.1", + "npm-package-arg": "6.0.0", + "npm-packlist": "1.1.10", + "npm-profile": "3.0.1", + "npm-registry-client": "8.5.1", + "npm-user-validate": "1.0.0", + "npmlog": "4.1.2", + "once": "1.4.0", + "opener": "1.4.3", + "osenv": "0.1.5", + "pacote": "7.6.1", + "path-is-inside": "1.0.2", + "promise-inflight": "1.0.1", + "qrcode-terminal": "0.11.0", + "query-string": "5.1.0", + "qw": "1.0.1", + "read": "1.0.7", + "read-cmd-shim": "1.0.1", + "read-installed": "4.0.3", + "read-package-json": "2.0.13", + "read-package-tree": "5.1.6", + "readable-stream": "2.3.5", + "readdir-scoped-modules": "1.0.2", + "request": "2.83.0", + "retry": "0.10.1", + "rimraf": "2.6.2", + "safe-buffer": "5.1.1", + "semver": "5.5.0", + "sha": "2.0.1", + "slide": "1.1.6", + "sorted-object": "2.0.1", + "sorted-union-stream": "2.1.3", + "ssri": "5.2.4", + "strip-ansi": "4.0.0", + "tar": "4.4.0", + "text-table": "0.2.0", + "uid-number": "0.0.6", + "umask": "1.1.0", + "unique-filename": "1.1.0", + "unpipe": "1.0.0", + "update-notifier": "2.3.0", + "uuid": "3.2.1", + "validate-npm-package-license": "3.0.1", + "validate-npm-package-name": "3.0.0", + "which": "1.3.0", + "worker-farm": "1.5.4", + "wrappy": "1.0.2", + "write-file-atomic": "2.3.0" + }, + "dependencies": { + "JSONStream": { + "version": "1.3.2", + "bundled": true, + "requires": { + "jsonparse": "1.3.1", + "through": "2.3.8" + }, + "dependencies": { + "jsonparse": { + "version": "1.3.1", + "bundled": true + }, + "through": { + "version": "2.3.8", + "bundled": true + } + } + }, + "abbrev": { + "version": "1.1.1", + "bundled": true + }, + "ansi-regex": { + "version": "3.0.0", + "bundled": true + }, + "ansicolors": { + "version": "0.3.2", + "bundled": true + }, + "ansistyles": { + "version": "0.1.3", + "bundled": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true + }, + "archy": { + "version": "1.0.0", + "bundled": true + }, + "bin-links": { + "version": "1.1.0", + "bundled": true, + "requires": { + "bluebird": "3.5.1", + "cmd-shim": "2.0.2", + "fs-write-stream-atomic": "1.0.10", + "gentle-fs": "2.0.1", + "graceful-fs": "4.1.11", + "slide": "1.1.6" + } + }, + "bluebird": { + "version": "3.5.1", + "bundled": true + }, + "cacache": { + "version": "10.0.4", + "bundled": true, + "requires": { + "bluebird": "3.5.1", + "chownr": "1.0.1", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "lru-cache": "4.1.1", + "mississippi": "2.0.0", + "mkdirp": "0.5.1", + "move-concurrently": "1.0.1", + "promise-inflight": "1.0.1", + "rimraf": "2.6.2", + "ssri": "5.2.4", + "unique-filename": "1.1.0", + "y18n": "4.0.0" + }, + "dependencies": { + "mississippi": { + "version": "2.0.0", + "bundled": true, + "requires": { + "concat-stream": "1.6.1", + "duplexify": "3.5.4", + "end-of-stream": "1.4.1", + "flush-write-stream": "1.0.2", + "from2": "2.3.0", + "parallel-transform": "1.1.0", + "pump": "2.0.1", + "pumpify": "1.4.0", + "stream-each": "1.2.2", + "through2": "2.0.3" + }, + "dependencies": { + "concat-stream": { + "version": "1.6.1", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5", + "typedarray": "0.0.6" + }, + "dependencies": { + "typedarray": { + "version": "0.0.6", + "bundled": true + } + } + }, + "duplexify": { + "version": "3.5.4", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.5", + "stream-shift": "1.0.0" + }, + "dependencies": { + "stream-shift": { + "version": "1.0.0", + "bundled": true + } + } + }, + "end-of-stream": { + "version": "1.4.1", + "bundled": true, + "requires": { + "once": "1.4.0" + } + }, + "flush-write-stream": { + "version": "1.0.2", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5" + } + }, + "from2": { + "version": "2.3.0", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5" + } + }, + "parallel-transform": { + "version": "1.1.0", + "bundled": true, + "requires": { + "cyclist": "0.2.2", + "inherits": "2.0.3", + "readable-stream": "2.3.5" + }, + "dependencies": { + "cyclist": { + "version": "0.2.2", + "bundled": true + } + } + }, + "pump": { + "version": "2.0.1", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + }, + "pumpify": { + "version": "1.4.0", + "bundled": true, + "requires": { + "duplexify": "3.5.4", + "inherits": "2.0.3", + "pump": "2.0.1" + } + }, + "stream-each": { + "version": "1.2.2", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "stream-shift": "1.0.0" + }, + "dependencies": { + "stream-shift": { + "version": "1.0.0", + "bundled": true + } + } + }, + "through2": { + "version": "2.0.3", + "bundled": true, + "requires": { + "readable-stream": "2.3.5", + "xtend": "4.0.1" + }, + "dependencies": { + "xtend": { + "version": "4.0.1", + "bundled": true + } + } + } + } + }, + "y18n": { + "version": "4.0.0", + "bundled": true + } + } + }, + "call-limit": { + "version": "1.1.0", + "bundled": true + }, + "chownr": { + "version": "1.0.1", + "bundled": true + }, + "cli-table2": { + "version": "0.2.0", + "bundled": true, + "requires": { + "colors": "1.1.2", + "lodash": "3.10.1", + "string-width": "1.0.2" + }, + "dependencies": { + "colors": { + "version": "1.1.2", + "bundled": true, + "optional": true + }, + "lodash": { + "version": "3.10.1", + "bundled": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + }, + "dependencies": { + "code-point-at": { + "version": "1.1.0", + "bundled": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "requires": { + "number-is-nan": "1.0.1" + }, + "dependencies": { + "number-is-nan": { + "version": "1.0.1", + "bundled": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "bundled": true + } + } + } + } + } + } + }, + "cmd-shim": { + "version": "2.0.2", + "bundled": true, + "requires": { + "graceful-fs": "4.1.11", + "mkdirp": "0.5.1" + } + }, + "columnify": { + "version": "1.5.4", + "bundled": true, + "requires": { + "strip-ansi": "3.0.1", + "wcwidth": "1.0.1" + }, + "dependencies": { + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "bundled": true + } + } + }, + "wcwidth": { + "version": "1.0.1", + "bundled": true, + "requires": { + "defaults": "1.0.3" + }, + "dependencies": { + "defaults": { + "version": "1.0.3", + "bundled": true, + "requires": { + "clone": "1.0.2" + }, + "dependencies": { + "clone": { + "version": "1.0.2", + "bundled": true + } + } + } + } + } + } + }, + "config-chain": { + "version": "1.1.11", + "bundled": true, + "requires": { + "ini": "1.3.5", + "proto-list": "1.2.4" + }, + "dependencies": { + "proto-list": { + "version": "1.2.4", + "bundled": true + } + } + }, + "debuglog": { + "version": "1.0.1", + "bundled": true + }, + "detect-indent": { + "version": "5.0.0", + "bundled": true + }, + "detect-newline": { + "version": "2.1.0", + "bundled": true + }, + "dezalgo": { + "version": "1.0.3", + "bundled": true, + "requires": { + "asap": "2.0.5", + "wrappy": "1.0.2" + }, + "dependencies": { + "asap": { + "version": "2.0.5", + "bundled": true + } + } + }, + "editor": { + "version": "1.0.0", + "bundled": true + }, + "find-npm-prefix": { + "version": "1.0.2", + "bundled": true + }, + "fs-vacuum": { + "version": "1.2.10", + "bundled": true, + "requires": { + "graceful-fs": "4.1.11", + "path-is-inside": "1.0.2", + "rimraf": "2.6.2" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "bundled": true, + "requires": { + "graceful-fs": "4.1.11", + "iferr": "0.1.5", + "imurmurhash": "0.1.4", + "readable-stream": "2.3.5" + } + }, + "gentle-fs": { + "version": "2.0.1", + "bundled": true, + "requires": { + "aproba": "1.2.0", + "fs-vacuum": "1.2.10", + "graceful-fs": "4.1.11", + "iferr": "0.1.5", + "mkdirp": "0.5.1", + "path-is-inside": "1.0.2", + "read-cmd-shim": "1.0.1", + "slide": "1.1.6" + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + }, + "dependencies": { + "fs.realpath": { + "version": "1.0.0", + "bundled": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "requires": { + "brace-expansion": "1.1.8" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.8", + "bundled": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "bundled": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true + } + } + } + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true + } + } + }, + "graceful-fs": { + "version": "4.1.11", + "bundled": true + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true + }, + "hosted-git-info": { + "version": "2.6.0", + "bundled": true + }, + "iferr": { + "version": "0.1.5", + "bundled": true + }, + "imurmurhash": { + "version": "0.1.4", + "bundled": true + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true + }, + "ini": { + "version": "1.3.5", + "bundled": true + }, + "init-package-json": { + "version": "1.10.3", + "bundled": true, + "requires": { + "glob": "7.1.2", + "npm-package-arg": "6.0.0", + "promzard": "0.3.0", + "read": "1.0.7", + "read-package-json": "2.0.13", + "semver": "5.5.0", + "validate-npm-package-license": "3.0.1", + "validate-npm-package-name": "3.0.0" + }, + "dependencies": { + "promzard": { + "version": "0.3.0", + "bundled": true, + "requires": { + "read": "1.0.7" + } + } + } + }, + "is-cidr": { + "version": "1.0.0", + "bundled": true, + "requires": { + "cidr-regex": "1.0.6" + }, + "dependencies": { + "cidr-regex": { + "version": "1.0.6", + "bundled": true + } + } + }, + "json-parse-better-errors": { + "version": "1.0.1", + "bundled": true + }, + "lazy-property": { + "version": "1.0.0", + "bundled": true + }, + "libcipm": { + "version": "1.6.0", + "bundled": true, + "requires": { + "bin-links": "1.1.0", + "bluebird": "3.5.1", + "find-npm-prefix": "1.0.2", + "graceful-fs": "4.1.11", + "lock-verify": "2.0.0", + "npm-lifecycle": "2.0.1", + "npm-logical-tree": "1.2.1", + "npm-package-arg": "6.0.0", + "pacote": "7.6.1", + "protoduck": "5.0.0", + "read-package-json": "2.0.13", + "rimraf": "2.6.2", + "worker-farm": "1.5.4" + }, + "dependencies": { + "lock-verify": { + "version": "2.0.0", + "bundled": true, + "requires": { + "npm-package-arg": "5.1.2", + "semver": "5.5.0" + }, + "dependencies": { + "npm-package-arg": { + "version": "5.1.2", + "bundled": true, + "requires": { + "hosted-git-info": "2.6.0", + "osenv": "0.1.5", + "semver": "5.5.0", + "validate-npm-package-name": "3.0.0" + } + } + } + }, + "npm-logical-tree": { + "version": "1.2.1", + "bundled": true + }, + "protoduck": { + "version": "5.0.0", + "bundled": true, + "requires": { + "genfun": "4.0.1" + }, + "dependencies": { + "genfun": { + "version": "4.0.1", + "bundled": true + } + } + }, + "worker-farm": { + "version": "1.5.4", + "bundled": true, + "requires": { + "errno": "0.1.7", + "xtend": "4.0.1" + }, + "dependencies": { + "errno": { + "version": "0.1.7", + "bundled": true, + "requires": { + "prr": "1.0.1" + }, + "dependencies": { + "prr": { + "version": "1.0.1", + "bundled": true + } + } + }, + "xtend": { + "version": "4.0.1", + "bundled": true + } + } + } + } + }, + "libnpx": { + "version": "10.0.1", + "bundled": true, + "requires": { + "dotenv": "5.0.1", + "npm-package-arg": "6.0.0", + "rimraf": "2.6.2", + "safe-buffer": "5.1.1", + "update-notifier": "2.3.0", + "which": "1.3.0", + "y18n": "4.0.0", + "yargs": "11.0.0" + }, + "dependencies": { + "dotenv": { + "version": "5.0.1", + "bundled": true + }, + "y18n": { + "version": "4.0.0", + "bundled": true + }, + "yargs": { + "version": "11.0.0", + "bundled": true, + "requires": { + "cliui": "4.0.0", + "decamelize": "1.2.0", + "find-up": "2.1.0", + "get-caller-file": "1.0.2", + "os-locale": "2.1.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "9.0.2" + }, + "dependencies": { + "cliui": { + "version": "4.0.0", + "bundled": true, + "requires": { + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "wrap-ansi": "2.1.0" + }, + "dependencies": { + "wrap-ansi": { + "version": "2.1.0", + "bundled": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + }, + "dependencies": { + "code-point-at": { + "version": "1.1.0", + "bundled": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "requires": { + "number-is-nan": "1.0.1" + }, + "dependencies": { + "number-is-nan": { + "version": "1.0.1", + "bundled": true + } + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "bundled": true + } + } + } + } + } + } + }, + "decamelize": { + "version": "1.2.0", + "bundled": true + }, + "find-up": { + "version": "2.1.0", + "bundled": true, + "requires": { + "locate-path": "2.0.0" + }, + "dependencies": { + "locate-path": { + "version": "2.0.0", + "bundled": true, + "requires": { + "p-locate": "2.0.0", + "path-exists": "3.0.0" + }, + "dependencies": { + "p-locate": { + "version": "2.0.0", + "bundled": true, + "requires": { + "p-limit": "1.2.0" + }, + "dependencies": { + "p-limit": { + "version": "1.2.0", + "bundled": true, + "requires": { + "p-try": "1.0.0" + }, + "dependencies": { + "p-try": { + "version": "1.0.0", + "bundled": true + } + } + } + } + }, + "path-exists": { + "version": "3.0.0", + "bundled": true + } + } + } + } + }, + "get-caller-file": { + "version": "1.0.2", + "bundled": true + }, + "os-locale": { + "version": "2.1.0", + "bundled": true, + "requires": { + "execa": "0.7.0", + "lcid": "1.0.0", + "mem": "1.1.0" + }, + "dependencies": { + "execa": { + "version": "0.7.0", + "bundled": true, + "requires": { + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "bundled": true, + "requires": { + "lru-cache": "4.1.1", + "shebang-command": "1.2.0", + "which": "1.3.0" + }, + "dependencies": { + "shebang-command": { + "version": "1.2.0", + "bundled": true, + "requires": { + "shebang-regex": "1.0.0" + }, + "dependencies": { + "shebang-regex": { + "version": "1.0.0", + "bundled": true + } + } + } + } + }, + "get-stream": { + "version": "3.0.0", + "bundled": true + }, + "is-stream": { + "version": "1.1.0", + "bundled": true + }, + "npm-run-path": { + "version": "2.0.2", + "bundled": true, + "requires": { + "path-key": "2.0.1" + }, + "dependencies": { + "path-key": { + "version": "2.0.1", + "bundled": true + } + } + }, + "p-finally": { + "version": "1.0.0", + "bundled": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true + }, + "strip-eof": { + "version": "1.0.0", + "bundled": true + } + } + }, + "lcid": { + "version": "1.0.0", + "bundled": true, + "requires": { + "invert-kv": "1.0.0" + }, + "dependencies": { + "invert-kv": { + "version": "1.0.0", + "bundled": true + } + } + }, + "mem": { + "version": "1.1.0", + "bundled": true, + "requires": { + "mimic-fn": "1.2.0" + }, + "dependencies": { + "mimic-fn": { + "version": "1.2.0", + "bundled": true + } + } + } + } + }, + "require-directory": { + "version": "2.1.1", + "bundled": true + }, + "require-main-filename": { + "version": "1.0.1", + "bundled": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true + }, + "string-width": { + "version": "2.1.1", + "bundled": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "bundled": true + } + } + }, + "which-module": { + "version": "2.0.0", + "bundled": true + }, + "y18n": { + "version": "3.2.1", + "bundled": true + }, + "yargs-parser": { + "version": "9.0.2", + "bundled": true, + "requires": { + "camelcase": "4.1.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "bundled": true + } + } + } + } + } + } + }, + "lockfile": { + "version": "1.0.3", + "bundled": true + }, + "lodash._baseindexof": { + "version": "3.1.0", + "bundled": true + }, + "lodash._baseuniq": { + "version": "4.6.0", + "bundled": true, + "requires": { + "lodash._createset": "4.0.3", + "lodash._root": "3.0.1" + }, + "dependencies": { + "lodash._createset": { + "version": "4.0.3", + "bundled": true + }, + "lodash._root": { + "version": "3.0.1", + "bundled": true + } + } + }, + "lodash._bindcallback": { + "version": "3.0.1", + "bundled": true + }, + "lodash._cacheindexof": { + "version": "3.0.2", + "bundled": true + }, + "lodash._createcache": { + "version": "3.1.2", + "bundled": true, + "requires": { + "lodash._getnative": "3.9.1" + } + }, + "lodash._getnative": { + "version": "3.9.1", + "bundled": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "bundled": true + }, + "lodash.restparam": { + "version": "3.6.1", + "bundled": true + }, + "lodash.union": { + "version": "4.6.0", + "bundled": true + }, + "lodash.uniq": { + "version": "4.5.0", + "bundled": true + }, + "lodash.without": { + "version": "4.4.0", + "bundled": true + }, + "lru-cache": { + "version": "4.1.1", + "bundled": true, + "requires": { + "pseudomap": "1.0.2", + "yallist": "2.1.2" + }, + "dependencies": { + "pseudomap": { + "version": "1.0.2", + "bundled": true + }, + "yallist": { + "version": "2.1.2", + "bundled": true + } + } + }, + "meant": { + "version": "1.0.1", + "bundled": true + }, + "mississippi": { + "version": "3.0.0", + "bundled": true, + "requires": { + "concat-stream": "1.6.1", + "duplexify": "3.5.4", + "end-of-stream": "1.4.1", + "flush-write-stream": "1.0.2", + "from2": "2.3.0", + "parallel-transform": "1.1.0", + "pump": "3.0.0", + "pumpify": "1.4.0", + "stream-each": "1.2.2", + "through2": "2.0.3" + }, + "dependencies": { + "concat-stream": { + "version": "1.6.1", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5", + "typedarray": "0.0.6" + }, + "dependencies": { + "typedarray": { + "version": "0.0.6", + "bundled": true + } + } + }, + "duplexify": { + "version": "3.5.4", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.5", + "stream-shift": "1.0.0" + }, + "dependencies": { + "stream-shift": { + "version": "1.0.0", + "bundled": true + } + } + }, + "end-of-stream": { + "version": "1.4.1", + "bundled": true, + "requires": { + "once": "1.4.0" + } + }, + "flush-write-stream": { + "version": "1.0.2", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5" + } + }, + "from2": { + "version": "2.3.0", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5" + } + }, + "parallel-transform": { + "version": "1.1.0", + "bundled": true, + "requires": { + "cyclist": "0.2.2", + "inherits": "2.0.3", + "readable-stream": "2.3.5" + }, + "dependencies": { + "cyclist": { + "version": "0.2.2", + "bundled": true + } + } + }, + "pump": { + "version": "3.0.0", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + }, + "pumpify": { + "version": "1.4.0", + "bundled": true, + "requires": { + "duplexify": "3.5.4", + "inherits": "2.0.3", + "pump": "2.0.1" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + } + } + }, + "stream-each": { + "version": "1.2.2", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "stream-shift": "1.0.0" + }, + "dependencies": { + "stream-shift": { + "version": "1.0.0", + "bundled": true + } + } + }, + "through2": { + "version": "2.0.3", + "bundled": true, + "requires": { + "readable-stream": "2.3.5", + "xtend": "4.0.1" + }, + "dependencies": { + "xtend": { + "version": "4.0.1", + "bundled": true + } + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "bundled": true + } + } + }, + "move-concurrently": { + "version": "1.0.1", + "bundled": true, + "requires": { + "aproba": "1.2.0", + "copy-concurrently": "1.0.5", + "fs-write-stream-atomic": "1.0.10", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "run-queue": "1.0.3" + }, + "dependencies": { + "copy-concurrently": { + "version": "1.0.5", + "bundled": true, + "requires": { + "aproba": "1.2.0", + "fs-write-stream-atomic": "1.0.10", + "iferr": "0.1.5", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "run-queue": "1.0.3" + } + }, + "run-queue": { + "version": "1.0.3", + "bundled": true, + "requires": { + "aproba": "1.2.0" + } + } + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "requires": { + "abbrev": "1.1.1", + "osenv": "0.1.5" + } + }, + "normalize-package-data": { + "version": "2.4.0", + "bundled": true, + "requires": { + "hosted-git-info": "2.6.0", + "is-builtin-module": "1.0.0", + "semver": "5.5.0", + "validate-npm-package-license": "3.0.1" + }, + "dependencies": { + "is-builtin-module": { + "version": "1.0.0", + "bundled": true, + "requires": { + "builtin-modules": "1.1.1" + }, + "dependencies": { + "builtin-modules": { + "version": "1.1.1", + "bundled": true + } + } + } + } + }, + "npm-cache-filename": { + "version": "1.0.2", + "bundled": true + }, + "npm-install-checks": { + "version": "3.0.0", + "bundled": true, + "requires": { + "semver": "5.5.0" + } + }, + "npm-lifecycle": { + "version": "2.0.1", + "bundled": true, + "requires": { + "byline": "5.0.0", + "graceful-fs": "4.1.11", + "node-gyp": "3.6.2", + "resolve-from": "4.0.0", + "slide": "1.1.6", + "uid-number": "0.0.6", + "umask": "1.1.0", + "which": "1.3.0" + }, + "dependencies": { + "byline": { + "version": "5.0.0", + "bundled": true + }, + "node-gyp": { + "version": "3.6.2", + "bundled": true, + "requires": { + "fstream": "1.0.11", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.5", + "request": "2.83.0", + "rimraf": "2.6.2", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.3.0" + }, + "dependencies": { + "fstream": { + "version": "1.0.11", + "bundled": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.2" + } + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "requires": { + "brace-expansion": "1.1.11" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "bundled": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true + } + } + } + } + }, + "nopt": { + "version": "3.0.6", + "bundled": true, + "requires": { + "abbrev": "1.1.1" + } + }, + "semver": { + "version": "5.3.0", + "bundled": true + }, + "tar": { + "version": "2.2.1", + "bundled": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + }, + "dependencies": { + "block-stream": { + "version": "0.0.9", + "bundled": true, + "requires": { + "inherits": "2.0.3" + } + } + } + } + } + }, + "resolve-from": { + "version": "4.0.0", + "bundled": true + } + } + }, + "npm-package-arg": { + "version": "6.0.0", + "bundled": true, + "requires": { + "hosted-git-info": "2.6.0", + "osenv": "0.1.5", + "semver": "5.5.0", + "validate-npm-package-name": "3.0.0" + } + }, + "npm-packlist": { + "version": "1.1.10", + "bundled": true, + "requires": { + "ignore-walk": "3.0.1", + "npm-bundled": "1.0.3" + }, + "dependencies": { + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "requires": { + "minimatch": "3.0.4" + }, + "dependencies": { + "minimatch": { + "version": "3.0.4", + "bundled": true, + "requires": { + "brace-expansion": "1.1.8" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.8", + "bundled": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "bundled": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true + } + } + } + } + } + } + }, + "npm-bundled": { + "version": "1.0.3", + "bundled": true + } + } + }, + "npm-profile": { + "version": "3.0.1", + "bundled": true, + "requires": { + "aproba": "1.2.0", + "make-fetch-happen": "2.6.0" + }, + "dependencies": { + "make-fetch-happen": { + "version": "2.6.0", + "bundled": true, + "requires": { + "agentkeepalive": "3.3.0", + "cacache": "10.0.4", + "http-cache-semantics": "3.8.1", + "http-proxy-agent": "2.0.0", + "https-proxy-agent": "2.1.1", + "lru-cache": "4.1.1", + "mississippi": "1.3.1", + "node-fetch-npm": "2.0.2", + "promise-retry": "1.1.1", + "socks-proxy-agent": "3.0.1", + "ssri": "5.2.4" + }, + "dependencies": { + "agentkeepalive": { + "version": "3.3.0", + "bundled": true, + "requires": { + "humanize-ms": "1.2.1" + }, + "dependencies": { + "humanize-ms": { + "version": "1.2.1", + "bundled": true, + "requires": { + "ms": "2.1.1" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "bundled": true + } + } + } + } + }, + "http-cache-semantics": { + "version": "3.8.1", + "bundled": true + }, + "http-proxy-agent": { + "version": "2.0.0", + "bundled": true, + "requires": { + "agent-base": "4.2.0", + "debug": "2.6.9" + }, + "dependencies": { + "agent-base": { + "version": "4.2.0", + "bundled": true, + "requires": { + "es6-promisify": "5.0.0" + }, + "dependencies": { + "es6-promisify": { + "version": "5.0.0", + "bundled": true, + "requires": { + "es6-promise": "4.2.4" + }, + "dependencies": { + "es6-promise": { + "version": "4.2.4", + "bundled": true + } + } + } + } + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "bundled": true + } + } + } + } + }, + "https-proxy-agent": { + "version": "2.1.1", + "bundled": true, + "requires": { + "agent-base": "4.2.0", + "debug": "3.1.0" + }, + "dependencies": { + "agent-base": { + "version": "4.2.0", + "bundled": true, + "requires": { + "es6-promisify": "5.0.0" + }, + "dependencies": { + "es6-promisify": { + "version": "5.0.0", + "bundled": true, + "requires": { + "es6-promise": "4.2.4" + }, + "dependencies": { + "es6-promise": { + "version": "4.2.4", + "bundled": true + } + } + } + } + }, + "debug": { + "version": "3.1.0", + "bundled": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "bundled": true + } + } + } + } + }, + "mississippi": { + "version": "1.3.1", + "bundled": true, + "requires": { + "concat-stream": "1.6.0", + "duplexify": "3.5.3", + "end-of-stream": "1.4.1", + "flush-write-stream": "1.0.2", + "from2": "2.3.0", + "parallel-transform": "1.1.0", + "pump": "1.0.3", + "pumpify": "1.4.0", + "stream-each": "1.2.2", + "through2": "2.0.3" + }, + "dependencies": { + "concat-stream": { + "version": "1.6.0", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5", + "typedarray": "0.0.6" + }, + "dependencies": { + "typedarray": { + "version": "0.0.6", + "bundled": true + } + } + }, + "duplexify": { + "version": "3.5.3", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.5", + "stream-shift": "1.0.0" + }, + "dependencies": { + "stream-shift": { + "version": "1.0.0", + "bundled": true + } + } + }, + "end-of-stream": { + "version": "1.4.1", + "bundled": true, + "requires": { + "once": "1.4.0" + } + }, + "flush-write-stream": { + "version": "1.0.2", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5" + } + }, + "from2": { + "version": "2.3.0", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5" + } + }, + "parallel-transform": { + "version": "1.1.0", + "bundled": true, + "requires": { + "cyclist": "0.2.2", + "inherits": "2.0.3", + "readable-stream": "2.3.5" + }, + "dependencies": { + "cyclist": { + "version": "0.2.2", + "bundled": true + } + } + }, + "pump": { + "version": "1.0.3", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + }, + "pumpify": { + "version": "1.4.0", + "bundled": true, + "requires": { + "duplexify": "3.5.3", + "inherits": "2.0.3", + "pump": "2.0.1" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + } + } + }, + "stream-each": { + "version": "1.2.2", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "stream-shift": "1.0.0" + }, + "dependencies": { + "stream-shift": { + "version": "1.0.0", + "bundled": true + } + } + }, + "through2": { + "version": "2.0.3", + "bundled": true, + "requires": { + "readable-stream": "2.3.5", + "xtend": "4.0.1" + }, + "dependencies": { + "xtend": { + "version": "4.0.1", + "bundled": true + } + } + } + } + }, + "node-fetch-npm": { + "version": "2.0.2", + "bundled": true, + "requires": { + "encoding": "0.1.12", + "json-parse-better-errors": "1.0.1", + "safe-buffer": "5.1.1" + }, + "dependencies": { + "encoding": { + "version": "0.1.12", + "bundled": true, + "requires": { + "iconv-lite": "0.4.19" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.19", + "bundled": true + } + } + }, + "json-parse-better-errors": { + "version": "1.0.1", + "bundled": true + } + } + }, + "promise-retry": { + "version": "1.1.1", + "bundled": true, + "requires": { + "err-code": "1.1.2", + "retry": "0.10.1" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "bundled": true + } + } + }, + "socks-proxy-agent": { + "version": "3.0.1", + "bundled": true, + "requires": { + "agent-base": "4.2.0", + "socks": "1.1.10" + }, + "dependencies": { + "agent-base": { + "version": "4.2.0", + "bundled": true, + "requires": { + "es6-promisify": "5.0.0" + }, + "dependencies": { + "es6-promisify": { + "version": "5.0.0", + "bundled": true, + "requires": { + "es6-promise": "4.2.4" + }, + "dependencies": { + "es6-promise": { + "version": "4.2.4", + "bundled": true + } + } + } + } + }, + "socks": { + "version": "1.1.10", + "bundled": true, + "requires": { + "ip": "1.1.5", + "smart-buffer": "1.1.15" + }, + "dependencies": { + "ip": { + "version": "1.1.5", + "bundled": true + }, + "smart-buffer": { + "version": "1.1.15", + "bundled": true + } + } + } + } + } + } + } + } + }, + "npm-registry-client": { + "version": "8.5.1", + "bundled": true, + "requires": { + "concat-stream": "1.6.1", + "graceful-fs": "4.1.11", + "normalize-package-data": "2.4.0", + "npm-package-arg": "6.0.0", + "npmlog": "4.1.2", + "once": "1.4.0", + "request": "2.83.0", + "retry": "0.10.1", + "safe-buffer": "5.1.1", + "semver": "5.5.0", + "slide": "1.1.6", + "ssri": "5.2.4" + }, + "dependencies": { + "concat-stream": { + "version": "1.6.1", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5", + "typedarray": "0.0.6" + }, + "dependencies": { + "typedarray": { + "version": "0.0.6", + "bundled": true + } + } + } + } + }, + "npm-user-validate": { + "version": "1.0.0", + "bundled": true + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + }, + "dependencies": { + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.3.5" + }, + "dependencies": { + "delegates": { + "version": "1.0.0", + "bundled": true + } + } + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "requires": { + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + }, + "dependencies": { + "object-assign": { + "version": "4.1.1", + "bundled": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + }, + "dependencies": { + "code-point-at": { + "version": "1.1.0", + "bundled": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "requires": { + "number-is-nan": "1.0.1" + }, + "dependencies": { + "number-is-nan": { + "version": "1.0.1", + "bundled": true + } + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "bundled": true + } + } + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "requires": { + "string-width": "1.0.2" + } + } + } + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true + } + } + }, + "once": { + "version": "1.4.0", + "bundled": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "opener": { + "version": "1.4.3", + "bundled": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + }, + "dependencies": { + "os-homedir": { + "version": "1.0.2", + "bundled": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true + } + } + }, + "pacote": { + "version": "7.6.1", + "bundled": true, + "requires": { + "bluebird": "3.5.1", + "cacache": "10.0.4", + "get-stream": "3.0.0", + "glob": "7.1.2", + "lru-cache": "4.1.1", + "make-fetch-happen": "2.6.0", + "minimatch": "3.0.4", + "mississippi": "3.0.0", + "mkdirp": "0.5.1", + "normalize-package-data": "2.4.0", + "npm-package-arg": "6.0.0", + "npm-packlist": "1.1.10", + "npm-pick-manifest": "2.1.0", + "osenv": "0.1.5", + "promise-inflight": "1.0.1", + "promise-retry": "1.1.1", + "protoduck": "5.0.0", + "rimraf": "2.6.2", + "safe-buffer": "5.1.1", + "semver": "5.5.0", + "ssri": "5.2.4", + "tar": "4.4.0", + "unique-filename": "1.1.0", + "which": "1.3.0" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "bundled": true + }, + "make-fetch-happen": { + "version": "2.6.0", + "bundled": true, + "requires": { + "agentkeepalive": "3.4.0", + "cacache": "10.0.4", + "http-cache-semantics": "3.8.1", + "http-proxy-agent": "2.1.0", + "https-proxy-agent": "2.2.0", + "lru-cache": "4.1.1", + "mississippi": "1.3.1", + "node-fetch-npm": "2.0.2", + "promise-retry": "1.1.1", + "socks-proxy-agent": "3.0.1", + "ssri": "5.2.4" + }, + "dependencies": { + "agentkeepalive": { + "version": "3.4.0", + "bundled": true, + "requires": { + "humanize-ms": "1.2.1" + }, + "dependencies": { + "humanize-ms": { + "version": "1.2.1", + "bundled": true, + "requires": { + "ms": "2.1.1" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "bundled": true + } + } + } + } + }, + "http-cache-semantics": { + "version": "3.8.1", + "bundled": true + }, + "http-proxy-agent": { + "version": "2.1.0", + "bundled": true, + "requires": { + "agent-base": "4.2.0", + "debug": "3.1.0" + }, + "dependencies": { + "agent-base": { + "version": "4.2.0", + "bundled": true, + "requires": { + "es6-promisify": "5.0.0" + }, + "dependencies": { + "es6-promisify": { + "version": "5.0.0", + "bundled": true, + "requires": { + "es6-promise": "4.2.4" + }, + "dependencies": { + "es6-promise": { + "version": "4.2.4", + "bundled": true + } + } + } + } + }, + "debug": { + "version": "3.1.0", + "bundled": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "bundled": true + } + } + } + } + }, + "https-proxy-agent": { + "version": "2.2.0", + "bundled": true, + "requires": { + "agent-base": "4.2.0", + "debug": "3.1.0" + }, + "dependencies": { + "agent-base": { + "version": "4.2.0", + "bundled": true, + "requires": { + "es6-promisify": "5.0.0" + }, + "dependencies": { + "es6-promisify": { + "version": "5.0.0", + "bundled": true, + "requires": { + "es6-promise": "4.2.4" + }, + "dependencies": { + "es6-promise": { + "version": "4.2.4", + "bundled": true + } + } + } + } + }, + "debug": { + "version": "3.1.0", + "bundled": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "bundled": true + } + } + } + } + }, + "mississippi": { + "version": "1.3.1", + "bundled": true, + "requires": { + "concat-stream": "1.6.1", + "duplexify": "3.5.4", + "end-of-stream": "1.4.1", + "flush-write-stream": "1.0.2", + "from2": "2.3.0", + "parallel-transform": "1.1.0", + "pump": "1.0.3", + "pumpify": "1.4.0", + "stream-each": "1.2.2", + "through2": "2.0.3" + }, + "dependencies": { + "concat-stream": { + "version": "1.6.1", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5", + "typedarray": "0.0.6" + }, + "dependencies": { + "typedarray": { + "version": "0.0.6", + "bundled": true + } + } + }, + "duplexify": { + "version": "3.5.4", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.5", + "stream-shift": "1.0.0" + }, + "dependencies": { + "stream-shift": { + "version": "1.0.0", + "bundled": true + } + } + }, + "end-of-stream": { + "version": "1.4.1", + "bundled": true, + "requires": { + "once": "1.4.0" + } + }, + "flush-write-stream": { + "version": "1.0.2", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5" + } + }, + "from2": { + "version": "2.3.0", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5" + } + }, + "parallel-transform": { + "version": "1.1.0", + "bundled": true, + "requires": { + "cyclist": "0.2.2", + "inherits": "2.0.3", + "readable-stream": "2.3.5" + }, + "dependencies": { + "cyclist": { + "version": "0.2.2", + "bundled": true + } + } + }, + "pump": { + "version": "1.0.3", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + }, + "pumpify": { + "version": "1.4.0", + "bundled": true, + "requires": { + "duplexify": "3.5.4", + "inherits": "2.0.3", + "pump": "2.0.1" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + } + } + }, + "stream-each": { + "version": "1.2.2", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "stream-shift": "1.0.0" + }, + "dependencies": { + "stream-shift": { + "version": "1.0.0", + "bundled": true + } + } + }, + "through2": { + "version": "2.0.3", + "bundled": true, + "requires": { + "readable-stream": "2.3.5", + "xtend": "4.0.1" + }, + "dependencies": { + "xtend": { + "version": "4.0.1", + "bundled": true + } + } + } + } + }, + "node-fetch-npm": { + "version": "2.0.2", + "bundled": true, + "requires": { + "encoding": "0.1.12", + "json-parse-better-errors": "1.0.1", + "safe-buffer": "5.1.1" + }, + "dependencies": { + "encoding": { + "version": "0.1.12", + "bundled": true, + "requires": { + "iconv-lite": "0.4.19" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.19", + "bundled": true + } + } + }, + "json-parse-better-errors": { + "version": "1.0.1", + "bundled": true + } + } + }, + "socks-proxy-agent": { + "version": "3.0.1", + "bundled": true, + "requires": { + "agent-base": "4.2.0", + "socks": "1.1.10" + }, + "dependencies": { + "agent-base": { + "version": "4.2.0", + "bundled": true, + "requires": { + "es6-promisify": "5.0.0" + }, + "dependencies": { + "es6-promisify": { + "version": "5.0.0", + "bundled": true, + "requires": { + "es6-promise": "4.2.4" + }, + "dependencies": { + "es6-promise": { + "version": "4.2.4", + "bundled": true + } + } + } + } + }, + "socks": { + "version": "1.1.10", + "bundled": true, + "requires": { + "ip": "1.1.5", + "smart-buffer": "1.1.15" + }, + "dependencies": { + "ip": { + "version": "1.1.5", + "bundled": true + }, + "smart-buffer": { + "version": "1.1.15", + "bundled": true + } + } + } + } + } + } + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "requires": { + "brace-expansion": "1.1.11" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "bundled": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true + } + } + } + } + }, + "npm-pick-manifest": { + "version": "2.1.0", + "bundled": true, + "requires": { + "npm-package-arg": "6.0.0", + "semver": "5.5.0" + } + }, + "promise-retry": { + "version": "1.1.1", + "bundled": true, + "requires": { + "err-code": "1.1.2", + "retry": "0.10.1" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "bundled": true + } + } + }, + "protoduck": { + "version": "5.0.0", + "bundled": true, + "requires": { + "genfun": "4.0.1" + }, + "dependencies": { + "genfun": { + "version": "4.0.1", + "bundled": true + } + } + } + } + }, + "path-is-inside": { + "version": "1.0.2", + "bundled": true + }, + "promise-inflight": { + "version": "1.0.1", + "bundled": true + }, + "qrcode-terminal": { + "version": "0.11.0", + "bundled": true + }, + "query-string": { + "version": "5.1.0", + "bundled": true, + "requires": { + "decode-uri-component": "0.2.0", + "object-assign": "4.1.1", + "strict-uri-encode": "1.1.0" + }, + "dependencies": { + "decode-uri-component": { + "version": "0.2.0", + "bundled": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "bundled": true + } + } + }, + "qw": { + "version": "1.0.1", + "bundled": true + }, + "read": { + "version": "1.0.7", + "bundled": true, + "requires": { + "mute-stream": "0.0.7" + }, + "dependencies": { + "mute-stream": { + "version": "0.0.7", + "bundled": true + } + } + }, + "read-cmd-shim": { + "version": "1.0.1", + "bundled": true, + "requires": { + "graceful-fs": "4.1.11" + } + }, + "read-installed": { + "version": "4.0.3", + "bundled": true, + "requires": { + "debuglog": "1.0.1", + "graceful-fs": "4.1.11", + "read-package-json": "2.0.13", + "readdir-scoped-modules": "1.0.2", + "semver": "5.5.0", + "slide": "1.1.6", + "util-extend": "1.0.3" + }, + "dependencies": { + "util-extend": { + "version": "1.0.3", + "bundled": true + } + } + }, + "read-package-json": { + "version": "2.0.13", + "bundled": true, + "requires": { + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "json-parse-better-errors": "1.0.1", + "normalize-package-data": "2.4.0", + "slash": "1.0.0" + }, + "dependencies": { + "json-parse-better-errors": { + "version": "1.0.1", + "bundled": true + }, + "slash": { + "version": "1.0.0", + "bundled": true + } + } + }, + "read-package-tree": { + "version": "5.1.6", + "bundled": true, + "requires": { + "debuglog": "1.0.1", + "dezalgo": "1.0.3", + "once": "1.4.0", + "read-package-json": "2.0.13", + "readdir-scoped-modules": "1.0.2" + } + }, + "readable-stream": { + "version": "2.3.5", + "bundled": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "bundled": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true + }, + "string_decoder": { + "version": "1.0.3", + "bundled": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true + } + } + }, + "readdir-scoped-modules": { + "version": "1.0.2", + "bundled": true, + "requires": { + "debuglog": "1.0.1", + "dezalgo": "1.0.3", + "graceful-fs": "4.1.11", + "once": "1.4.0" + } + }, + "request": { + "version": "2.83.0", + "bundled": true, + "requires": { + "aws-sign2": "0.7.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.5", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.3.1", + "har-validator": "5.0.3", + "hawk": "6.0.2", + "http-signature": "1.2.0", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.17", + "oauth-sign": "0.8.2", + "performance-now": "2.1.0", + "qs": "6.5.1", + "safe-buffer": "5.1.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.6.0", + "uuid": "3.2.1" + }, + "dependencies": { + "aws-sign2": { + "version": "0.7.0", + "bundled": true + }, + "aws4": { + "version": "1.6.0", + "bundled": true + }, + "caseless": { + "version": "0.12.0", + "bundled": true + }, + "combined-stream": { + "version": "1.0.5", + "bundled": true, + "requires": { + "delayed-stream": "1.0.0" + }, + "dependencies": { + "delayed-stream": { + "version": "1.0.0", + "bundled": true + } + } + }, + "extend": { + "version": "3.0.1", + "bundled": true + }, + "forever-agent": { + "version": "0.6.1", + "bundled": true + }, + "form-data": { + "version": "2.3.1", + "bundled": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.17" + }, + "dependencies": { + "asynckit": { + "version": "0.4.0", + "bundled": true + } + } + }, + "har-validator": { + "version": "5.0.3", + "bundled": true, + "requires": { + "ajv": "5.2.3", + "har-schema": "2.0.0" + }, + "dependencies": { + "ajv": { + "version": "5.2.3", + "bundled": true, + "requires": { + "co": "4.6.0", + "fast-deep-equal": "1.0.0", + "json-schema-traverse": "0.3.1", + "json-stable-stringify": "1.0.1" + }, + "dependencies": { + "co": { + "version": "4.6.0", + "bundled": true + }, + "fast-deep-equal": { + "version": "1.0.0", + "bundled": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "bundled": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "bundled": true, + "requires": { + "jsonify": "0.0.0" + }, + "dependencies": { + "jsonify": { + "version": "0.0.0", + "bundled": true + } + } + } + } + }, + "har-schema": { + "version": "2.0.0", + "bundled": true + } + } + }, + "hawk": { + "version": "6.0.2", + "bundled": true, + "requires": { + "boom": "4.3.1", + "cryptiles": "3.1.2", + "hoek": "4.2.0", + "sntp": "2.0.2" + }, + "dependencies": { + "boom": { + "version": "4.3.1", + "bundled": true, + "requires": { + "hoek": "4.2.0" + } + }, + "cryptiles": { + "version": "3.1.2", + "bundled": true, + "requires": { + "boom": "5.2.0" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "bundled": true, + "requires": { + "hoek": "4.2.0" + } + } + } + }, + "hoek": { + "version": "4.2.0", + "bundled": true + }, + "sntp": { + "version": "2.0.2", + "bundled": true, + "requires": { + "hoek": "4.2.0" + } + } + } + }, + "http-signature": { + "version": "1.2.0", + "bundled": true, + "requires": { + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true + }, + "jsprim": { + "version": "1.4.1", + "bundled": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + }, + "dependencies": { + "extsprintf": { + "version": "1.3.0", + "bundled": true + }, + "json-schema": { + "version": "0.2.3", + "bundled": true + }, + "verror": { + "version": "1.10.0", + "bundled": true, + "requires": { + "assert-plus": "1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "1.3.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "bundled": true + } + } + } + } + }, + "sshpk": { + "version": "1.13.1", + "bundled": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "asn1": { + "version": "0.2.3", + "bundled": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "bundled": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "dashdash": { + "version": "1.14.1", + "bundled": true, + "requires": { + "assert-plus": "1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.1", + "bundled": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "getpass": { + "version": "0.1.7", + "bundled": true, + "requires": { + "assert-plus": "1.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "bundled": true, + "optional": true + }, + "tweetnacl": { + "version": "0.14.5", + "bundled": true, + "optional": true + } + } + } + } + }, + "is-typedarray": { + "version": "1.0.0", + "bundled": true + }, + "isstream": { + "version": "0.1.2", + "bundled": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "bundled": true + }, + "mime-types": { + "version": "2.1.17", + "bundled": true, + "requires": { + "mime-db": "1.30.0" + }, + "dependencies": { + "mime-db": { + "version": "1.30.0", + "bundled": true + } + } + }, + "oauth-sign": { + "version": "0.8.2", + "bundled": true + }, + "performance-now": { + "version": "2.1.0", + "bundled": true + }, + "qs": { + "version": "6.5.1", + "bundled": true + }, + "stringstream": { + "version": "0.0.5", + "bundled": true + }, + "tough-cookie": { + "version": "2.3.3", + "bundled": true, + "requires": { + "punycode": "1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "bundled": true + } + } + }, + "tunnel-agent": { + "version": "0.6.0", + "bundled": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, + "retry": { + "version": "0.10.1", + "bundled": true + }, + "rimraf": { + "version": "2.6.2", + "bundled": true, + "requires": { + "glob": "7.1.2" + } + }, + "safe-buffer": { + "version": "5.1.1", + "bundled": true + }, + "semver": { + "version": "5.5.0", + "bundled": true + }, + "sha": { + "version": "2.0.1", + "bundled": true, + "requires": { + "graceful-fs": "4.1.11", + "readable-stream": "2.3.5" + } + }, + "slide": { + "version": "1.1.6", + "bundled": true + }, + "sorted-object": { + "version": "2.0.1", + "bundled": true + }, + "sorted-union-stream": { + "version": "2.1.3", + "bundled": true, + "requires": { + "from2": "1.3.0", + "stream-iterate": "1.2.0" + }, + "dependencies": { + "from2": { + "version": "1.3.0", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "1.1.14" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "bundled": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "bundled": true + }, + "isarray": { + "version": "0.0.1", + "bundled": true + }, + "string_decoder": { + "version": "0.10.31", + "bundled": true + } + } + } + } + }, + "stream-iterate": { + "version": "1.2.0", + "bundled": true, + "requires": { + "readable-stream": "2.3.5", + "stream-shift": "1.0.0" + }, + "dependencies": { + "stream-shift": { + "version": "1.0.0", + "bundled": true + } + } + } + } + }, + "ssri": { + "version": "5.2.4", + "bundled": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "strip-ansi": { + "version": "4.0.0", + "bundled": true, + "requires": { + "ansi-regex": "3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "bundled": true + } + } + }, + "tar": { + "version": "4.4.0", + "bundled": true, + "requires": { + "chownr": "1.0.1", + "fs-minipass": "1.2.5", + "minipass": "2.2.1", + "minizlib": "1.1.0", + "mkdirp": "0.5.1", + "yallist": "3.0.2" + }, + "dependencies": { + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "requires": { + "minipass": "2.2.1" + } + }, + "minipass": { + "version": "2.2.1", + "bundled": true, + "requires": { + "yallist": "3.0.2" + } + }, + "minizlib": { + "version": "1.1.0", + "bundled": true, + "requires": { + "minipass": "2.2.1" + } + }, + "yallist": { + "version": "3.0.2", + "bundled": true + } + } + }, + "text-table": { + "version": "0.2.0", + "bundled": true + }, + "uid-number": { + "version": "0.0.6", + "bundled": true + }, + "umask": { + "version": "1.1.0", + "bundled": true + }, + "unique-filename": { + "version": "1.1.0", + "bundled": true, + "requires": { + "unique-slug": "2.0.0" + }, + "dependencies": { + "unique-slug": { + "version": "2.0.0", + "bundled": true, + "requires": { + "imurmurhash": "0.1.4" + } + } + } + }, + "unpipe": { + "version": "1.0.0", + "bundled": true + }, + "update-notifier": { + "version": "2.3.0", + "bundled": true, + "requires": { + "boxen": "1.2.1", + "chalk": "2.1.0", + "configstore": "3.1.1", + "import-lazy": "2.1.0", + "is-installed-globally": "0.1.0", + "is-npm": "1.0.0", + "latest-version": "3.1.0", + "semver-diff": "2.1.0", + "xdg-basedir": "3.0.0" + }, + "dependencies": { + "boxen": { + "version": "1.2.1", + "bundled": true, + "requires": { + "ansi-align": "2.0.0", + "camelcase": "4.1.0", + "chalk": "2.1.0", + "cli-boxes": "1.0.0", + "string-width": "2.1.1", + "term-size": "1.2.0", + "widest-line": "1.0.0" + }, + "dependencies": { + "ansi-align": { + "version": "2.0.0", + "bundled": true, + "requires": { + "string-width": "2.1.1" + } + }, + "camelcase": { + "version": "4.1.0", + "bundled": true + }, + "cli-boxes": { + "version": "1.0.0", + "bundled": true + }, + "string-width": { + "version": "2.1.1", + "bundled": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "bundled": true + } + } + }, + "term-size": { + "version": "1.2.0", + "bundled": true, + "requires": { + "execa": "0.7.0" + }, + "dependencies": { + "execa": { + "version": "0.7.0", + "bundled": true, + "requires": { + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "bundled": true, + "requires": { + "lru-cache": "4.1.1", + "shebang-command": "1.2.0", + "which": "1.3.0" + }, + "dependencies": { + "shebang-command": { + "version": "1.2.0", + "bundled": true, + "requires": { + "shebang-regex": "1.0.0" + }, + "dependencies": { + "shebang-regex": { + "version": "1.0.0", + "bundled": true + } + } + } + } + }, + "get-stream": { + "version": "3.0.0", + "bundled": true + }, + "is-stream": { + "version": "1.1.0", + "bundled": true + }, + "npm-run-path": { + "version": "2.0.2", + "bundled": true, + "requires": { + "path-key": "2.0.1" + }, + "dependencies": { + "path-key": { + "version": "2.0.1", + "bundled": true + } + } + }, + "p-finally": { + "version": "1.0.0", + "bundled": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true + }, + "strip-eof": { + "version": "1.0.0", + "bundled": true + } + } + } + } + }, + "widest-line": { + "version": "1.0.0", + "bundled": true, + "requires": { + "string-width": "1.0.2" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + }, + "dependencies": { + "code-point-at": { + "version": "1.1.0", + "bundled": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "requires": { + "number-is-nan": "1.0.1" + }, + "dependencies": { + "number-is-nan": { + "version": "1.0.1", + "bundled": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "bundled": true + } + } + } + } + } + } + } + } + }, + "chalk": { + "version": "2.1.0", + "bundled": true, + "requires": { + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.4.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.0", + "bundled": true, + "requires": { + "color-convert": "1.9.0" + }, + "dependencies": { + "color-convert": { + "version": "1.9.0", + "bundled": true, + "requires": { + "color-name": "1.1.3" + }, + "dependencies": { + "color-name": { + "version": "1.1.3", + "bundled": true + } + } + } + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "bundled": true + }, + "supports-color": { + "version": "4.4.0", + "bundled": true, + "requires": { + "has-flag": "2.0.0" + }, + "dependencies": { + "has-flag": { + "version": "2.0.0", + "bundled": true + } + } + } + } + }, + "configstore": { + "version": "3.1.1", + "bundled": true, + "requires": { + "dot-prop": "4.2.0", + "graceful-fs": "4.1.11", + "make-dir": "1.0.0", + "unique-string": "1.0.0", + "write-file-atomic": "2.3.0", + "xdg-basedir": "3.0.0" + }, + "dependencies": { + "dot-prop": { + "version": "4.2.0", + "bundled": true, + "requires": { + "is-obj": "1.0.1" + }, + "dependencies": { + "is-obj": { + "version": "1.0.1", + "bundled": true + } + } + }, + "make-dir": { + "version": "1.0.0", + "bundled": true, + "requires": { + "pify": "2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "bundled": true + } + } + }, + "unique-string": { + "version": "1.0.0", + "bundled": true, + "requires": { + "crypto-random-string": "1.0.0" + }, + "dependencies": { + "crypto-random-string": { + "version": "1.0.0", + "bundled": true + } + } + } + } + }, + "import-lazy": { + "version": "2.1.0", + "bundled": true + }, + "is-installed-globally": { + "version": "0.1.0", + "bundled": true, + "requires": { + "global-dirs": "0.1.0", + "is-path-inside": "1.0.0" + }, + "dependencies": { + "global-dirs": { + "version": "0.1.0", + "bundled": true, + "requires": { + "ini": "1.3.5" + } + }, + "is-path-inside": { + "version": "1.0.0", + "bundled": true, + "requires": { + "path-is-inside": "1.0.2" + } + } + } + }, + "is-npm": { + "version": "1.0.0", + "bundled": true + }, + "latest-version": { + "version": "3.1.0", + "bundled": true, + "requires": { + "package-json": "4.0.1" + }, + "dependencies": { + "package-json": { + "version": "4.0.1", + "bundled": true, + "requires": { + "got": "6.7.1", + "registry-auth-token": "3.3.1", + "registry-url": "3.1.0", + "semver": "5.5.0" + }, + "dependencies": { + "got": { + "version": "6.7.1", + "bundled": true, + "requires": { + "create-error-class": "3.0.2", + "duplexer3": "0.1.4", + "get-stream": "3.0.0", + "is-redirect": "1.0.0", + "is-retry-allowed": "1.1.0", + "is-stream": "1.1.0", + "lowercase-keys": "1.0.0", + "safe-buffer": "5.1.1", + "timed-out": "4.0.1", + "unzip-response": "2.0.1", + "url-parse-lax": "1.0.0" + }, + "dependencies": { + "create-error-class": { + "version": "3.0.2", + "bundled": true, + "requires": { + "capture-stack-trace": "1.0.0" + }, + "dependencies": { + "capture-stack-trace": { + "version": "1.0.0", + "bundled": true + } + } + }, + "duplexer3": { + "version": "0.1.4", + "bundled": true + }, + "get-stream": { + "version": "3.0.0", + "bundled": true + }, + "is-redirect": { + "version": "1.0.0", + "bundled": true + }, + "is-retry-allowed": { + "version": "1.1.0", + "bundled": true + }, + "is-stream": { + "version": "1.1.0", + "bundled": true + }, + "lowercase-keys": { + "version": "1.0.0", + "bundled": true + }, + "timed-out": { + "version": "4.0.1", + "bundled": true + }, + "unzip-response": { + "version": "2.0.1", + "bundled": true + }, + "url-parse-lax": { + "version": "1.0.0", + "bundled": true, + "requires": { + "prepend-http": "1.0.4" + }, + "dependencies": { + "prepend-http": { + "version": "1.0.4", + "bundled": true + } + } + } + } + }, + "registry-auth-token": { + "version": "3.3.1", + "bundled": true, + "requires": { + "rc": "1.2.1", + "safe-buffer": "5.1.1" + }, + "dependencies": { + "rc": { + "version": "1.2.1", + "bundled": true, + "requires": { + "deep-extend": "0.4.2", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "deep-extend": { + "version": "0.4.2", + "bundled": true + }, + "minimist": { + "version": "1.2.0", + "bundled": true + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true + } + } + } + } + }, + "registry-url": { + "version": "3.1.0", + "bundled": true, + "requires": { + "rc": "1.2.1" + }, + "dependencies": { + "rc": { + "version": "1.2.1", + "bundled": true, + "requires": { + "deep-extend": "0.4.2", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "deep-extend": { + "version": "0.4.2", + "bundled": true + }, + "minimist": { + "version": "1.2.0", + "bundled": true + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true + } + } + } + } + } + } + } + } + }, + "semver-diff": { + "version": "2.1.0", + "bundled": true, + "requires": { + "semver": "5.5.0" + } + }, + "xdg-basedir": { + "version": "3.0.0", + "bundled": true + } + } + }, + "uuid": { + "version": "3.2.1", + "bundled": true + }, + "validate-npm-package-license": { + "version": "3.0.1", + "bundled": true, + "requires": { + "spdx-correct": "1.0.2", + "spdx-expression-parse": "1.0.4" + }, + "dependencies": { + "spdx-correct": { + "version": "1.0.2", + "bundled": true, + "requires": { + "spdx-license-ids": "1.2.2" + }, + "dependencies": { + "spdx-license-ids": { + "version": "1.2.2", + "bundled": true + } + } + }, + "spdx-expression-parse": { + "version": "1.0.4", + "bundled": true + } + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "bundled": true, + "requires": { + "builtins": "1.0.3" + }, + "dependencies": { + "builtins": { + "version": "1.0.3", + "bundled": true + } + } + }, + "which": { + "version": "1.3.0", + "bundled": true, + "requires": { + "isexe": "2.0.0" + }, + "dependencies": { + "isexe": { + "version": "2.0.0", + "bundled": true + } + } + }, + "worker-farm": { + "version": "1.5.4", + "bundled": true, + "requires": { + "errno": "0.1.7", + "xtend": "4.0.1" + }, + "dependencies": { + "errno": { + "version": "0.1.7", + "bundled": true, + "requires": { + "prr": "1.0.1" + }, + "dependencies": { + "prr": { + "version": "1.0.1", + "bundled": true + } + } + }, + "xtend": { + "version": "4.0.1", + "bundled": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true + }, + "write-file-atomic": { + "version": "2.3.0", + "bundled": true, + "requires": { + "graceful-fs": "4.1.11", + "imurmurhash": "0.1.4", + "signal-exit": "3.0.2" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.2", + "bundled": true + } + } + } + } + }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", @@ -10801,6 +15576,11 @@ "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==", "dev": true }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, "regenerator-transform": { "version": "0.10.1", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", @@ -11262,6 +16042,7 @@ "anymatch": "1.3.2", "exec-sh": "0.2.1", "fb-watchman": "2.0.0", + "fsevents": "1.1.3", "minimatch": "3.0.4", "minimist": "1.2.0", "walker": "1.0.7", diff --git a/package.json b/package.json index 11f49b5..4967644 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "test": "jest" }, "dependencies": { + "@babel/runtime": "^7.0.0-beta.44", "@cleverbeagle/dates": "^0.5.1", "@cleverbeagle/seeder": "^1.3.1", "@turf/buffer": "^5.1.5", @@ -49,6 +50,7 @@ "moment-timezone": "^0.5.14", "node-geocoder": "^3.21.1", "nodemailer": "^4.4.2", + "npm": "^5.8.0", "pm2-master": "^1.1.3", "popper.js": "^1.12.7", "prerender-node": "^2.7.4", @@ -77,7 +79,7 @@ "react-share": "^2.0.0", "reactstrap": "^5.0.0-alpha.3", "segfault-handler": "^1.0.0", - "simpl-schema": "^0.3.2", + "simpl-schema": "^1.4.3", "simple-line-icons": "^2.4.1", "store": "^2.0.12", "twit": "^2.2.9" From ebb3fd27961ac978a6a8012e75f5d0f77b9271c6 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 12 Apr 2018 16:52:41 +0200 Subject: [PATCH 023/153] Wait for logout in test --- cucumber/features/feedback.feature | 1 + 1 file changed, 1 insertion(+) diff --git a/cucumber/features/feedback.feature b/cucumber/features/feedback.feature index d1ffed5..8c759e3 100644 --- a/cucumber/features/feedback.feature +++ b/cucumber/features/feedback.feature @@ -10,6 +10,7 @@ Feature: Allow users to give feedback # Because is not verified Then I can send feedback with email When I sign out + Given I'm not logged Then I can send feedback with email Scenario: A anon user can give feedback From eddc97fe98c47c1525754a9b3d985c352095a927 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 12 Apr 2018 16:53:06 +0200 Subject: [PATCH 024/153] meteor 1.6.1.1 --- .meteor/versions | 68 +++++++++++++++++++++++++----------------------- 1 file changed, 36 insertions(+), 32 deletions(-) diff --git a/.meteor/versions b/.meteor/versions index ae6a942..07606b6 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -4,49 +4,53 @@ accounts-facebook@1.3.1 accounts-github@1.4.1 accounts-google@1.3.1 accounts-oauth@1.1.15 -accounts-password@1.5.0 +accounts-password@1.5.1 alanning:roles@1.2.16 aldeed:collection2-core@2.1.2 aldeed:schema-deny@2.0.1 aldeed:template-extension@4.1.0 -alexwine:bootstrap-4@4.0.0-beta.2 +alexwine:bootstrap-4@4.1.0 allow-deny@1.1.0 arkham:comments-ui@1.4.4 audit-argument-checks@1.0.7 autoupdate@1.4.0 babel-compiler@7.0.7 -babel-runtime@1.2.0 +babel-runtime@1.2.2 barbatus:stars-rating@1.1.1 -base64@1.0.10 +base64@1.0.11 binary-heap@1.0.10 blaze@2.3.2 blaze-tools@1.0.10 boilerplate-generator@1.4.0 -caching-compiler@1.1.9 +browser-policy@1.1.0 +browser-policy-common@1.0.11 +browser-policy-content@1.1.0 +browser-policy-framing@1.1.0 +caching-compiler@1.1.11 caching-html-compiler@1.1.2 callback-hook@1.1.0 -check@1.3.0 +check@1.3.1 coffeescript@1.0.17 dburles:collection-helpers@1.1.0 dburles:mongo-collection-instances@0.3.5 ddp@1.4.0 -ddp-client@2.3.1 +ddp-client@2.3.2 ddp-common@1.4.0 ddp-rate-limiter@1.0.7 ddp-server@2.1.2 deps@1.0.12 diff-sequence@1.1.0 dynamic-import@0.3.0 -ecmascript@0.10.6 +ecmascript@0.10.7 ecmascript-runtime@0.5.0 -ecmascript-runtime-client@0.6.0 +ecmascript-runtime-client@0.6.2 ecmascript-runtime-server@0.5.0 ejson@1.1.0 email@1.2.3 -es5-shim@4.7.0 +es5-shim@4.7.3 facebook-oauth@1.4.0 facts@1.0.9 -flowkey:raven@1.0.0 +flowkey:raven@1.1.0 fortawesome:fontawesome@4.7.0 fourseven:scss@4.5.4 gadicc:blaze-react-component@1.4.0 @@ -60,35 +64,35 @@ html-tools@1.0.11 htmljs@1.0.11 http@1.4.0 id-map@1.1.0 -jquery@1.11.10 +jquery@1.11.11 lai:collection-extensions@0.2.1_1 launch-screen@1.1.1 -less@2.7.11 +less@2.7.12 livedata@1.0.18 localstorage@1.2.0 -logging@1.1.19 +logging@1.1.20 markdown@1.0.12 maximum:package-base@1.1.2 maximum:server-transform@0.5.0 mdg:geolocation@1.3.0 -meteor@1.8.2 +meteor@1.8.6 meteor-base@1.3.0 meteorhacks:inject-initial@1.0.4 meteorhacks:kadira@2.30.4 meteorhacks:meteorx@1.4.1 meteorhacks:zones@1.6.0 -meteortesting:browser-tests@0.1.2 -meteortesting:mocha@0.5.0 -minifier-css@1.3.0 -minifier-js@2.3.1 -minimongo@1.4.3 +meteortesting:browser-tests@0.2.0 +meteortesting:mocha@0.5.1 +minifier-css@1.3.1 +minifier-js@2.3.4 +minimongo@1.4.4 mobile-experience@1.0.5 mobile-status-bar@1.0.14 -modules@0.11.3 -modules-runtime@0.9.1 -mongo@1.4.2 +modules@0.11.6 +modules-runtime@0.9.2 +mongo@1.4.7 mongo-dev-server@1.1.0 -mongo-id@1.0.6 +mongo-id@1.0.7 mongo-livedata@1.0.12 mys:fonts@0.0.2 natestrauser:publish-performant-counts@0.1.2 @@ -96,13 +100,13 @@ nimble:restivus@0.8.12 npm-bcrypt@0.9.3 npm-mongo@2.2.34 nspangler:autoreconnect@0.0.1 -oauth@1.2.1 +oauth@1.2.3 oauth2@1.2.0 observe-sequence@1.0.16 ordered-dict@1.1.0 ostrio:cookies@2.1.3 ostrio:mailer@2.1.0 -ostrio:meteor-root@1.0.6 +ostrio:meteor-root@1.0.7 peerlibrary:assert@0.2.5 peerlibrary:fiber-utils@0.6.0 peerlibrary:reactive-mongo@0.1.1 @@ -110,17 +114,17 @@ peerlibrary:server-autorun@0.5.2 percolate:migrations@1.0.2 practicalmeteor:chai@2.1.0_1 practicalmeteor:mocha-core@1.0.1 -promise@0.10.1 +promise@0.10.2 raix:eventemitter@0.1.3 random@1.1.0 -rate-limit@1.0.8 +rate-limit@1.0.9 react-meteor-data@0.2.16 reactive-dict@1.2.0 reactive-var@1.0.11 reload@1.2.0 retry@1.1.0 -reywood:publish-composite@1.5.2 -routepolicy@1.0.12 +reywood:publish-composite@1.6.0 +routepolicy@1.0.13 saucecode:timezoned-synced-cron@1.2.11 selaias:cookie-consent@0.4.0 server-render@0.3.0 @@ -134,8 +138,8 @@ socket-stream-client@0.1.0 spacebars@1.0.15 spacebars-compiler@1.1.3 srp@1.0.10 -standard-minifier-css@1.4.0 -standard-minifier-js@2.3.1 +standard-minifier-css@1.4.1 +standard-minifier-js@2.3.3 static-html@1.2.2 templating@1.3.2 templating-compiler@1.3.3 From 8941d6e54e2c9d8876f000bb1e4145c77095bfe3 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 12 Apr 2018 17:42:06 +0200 Subject: [PATCH 025/153] Users schema roles fix after update --- imports/api/Users/Users.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/imports/api/Users/Users.js b/imports/api/Users/Users.js index 34ade38..c6858ae 100644 --- a/imports/api/Users/Users.js +++ b/imports/api/Users/Users.js @@ -78,11 +78,8 @@ const schemaUser = new SimpleSchema({ // Option 2: [String] type // If you are sure you will never need to use role groups, then // you can specify [String] as the type - roles: { - type: Array, - // autoform: { type: 'hidden' }, - optional: true - }, + roles: { type: Array, optional: true }, + 'roles.$': { type: String, optional: true }, // https://github.com/todda00/meteor-friendly-slugs/issues/1 friendlySlugs: { type: Object, From 1360f742f3ba44c60fe3fa904a6450d57713f291 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 12 Apr 2018 20:54:34 +0200 Subject: [PATCH 026/153] Fix test for CI --- .meteor/packages | 1 + .meteor/versions | 1 + README.md | 2 +- test/siteSettings.test.js | 8 ++++++-- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.meteor/packages b/.meteor/packages index 63c2ee1..7ba8f6b 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -66,3 +66,4 @@ saucecode:timezoned-synced-cron meteorhacks:kadira meteorhacks:zones nimble:restivus +xolvio:cleaner diff --git a/.meteor/versions b/.meteor/versions index 07606b6..7cbfd2c 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -154,3 +154,4 @@ url@1.2.0 vjrj:piwik@0.3.1 webapp@1.5.0 webapp-hashing@1.0.9 +xolvio:cleaner@0.3.3 diff --git a/README.md b/README.md index 7e5be67..4a653e7 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ More platforms and services in the future... We do tests via: ``` -TEST_WATCH=1 MONGO_URL=mongodb://localhost:27017/fuegos meteor --settings settings-development.json test --driver-package meteortesting:mocha --port 3010 +TEST_WATCH=1 MONGO_URL=mongodb://localhost:27017/fuegostest meteor --settings settings-development.json test --driver-package meteortesting:mocha --port 3010 # and diff --git a/test/siteSettings.test.js b/test/siteSettings.test.js index 64b8ef1..2a347fa 100644 --- a/test/siteSettings.test.js +++ b/test/siteSettings.test.js @@ -5,6 +5,10 @@ import { chai } from 'meteor/practicalmeteor:chai'; import SiteSettings from '/imports/api/SiteSettings/SiteSettings'; import SiteSettingsTypes from '/imports/api/SiteSettings/SiteSettingsTypes'; +import { resetDatabase } from 'meteor/xolvio:cleaner'; + +resetDatabase('siteSettings'); +SiteSettings._ensureIndex({ name: 1 }, { unique: 1 }); const setting = { name: 'site-test', @@ -35,12 +39,12 @@ describe('site settings store', () => { chai.expect(SiteSettings.find({ _id: inserted }).count()).equal(0); }); - it('should not insert twice', () => { + it('should not be inserted twice', () => { const id = SiteSettings.insert(setting); // If this fails manual check that the setting it's not already in the db. chai.expect(() => { SiteSettings.insert(setting); - }).to.throw('E11000 duplicate key error collection: fuegos.siteSettings index: name_1 dup key: { : "site-test" }'); + }).to.throw(); const inserted = SiteSettings.find(id).count(); chai.expect(inserted).equal(1); SiteSettings.remove(id); From 7b056ae754464ad7cb561cfa4055a0ed57c0bc6c Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 19 Apr 2018 12:52:25 +0200 Subject: [PATCH 027/153] Terrain instead of satellite in Fires page --- imports/ui/components/Maps/DefMapLayers.js | 8 +++++--- imports/ui/pages/Fires/Fires.js | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/imports/ui/components/Maps/DefMapLayers.js b/imports/ui/components/Maps/DefMapLayers.js index 0db329c..713b499 100644 --- a/imports/ui/components/Maps/DefMapLayers.js +++ b/imports/ui/components/Maps/DefMapLayers.js @@ -56,9 +56,9 @@ class DefMapLayers extends Component { } { this.state.gkey && - - - } + + + } { this.state.gkey && @@ -72,6 +72,7 @@ DefMapLayers.propTypes = { t: PropTypes.func.isRequired, gray: PropTypes.bool, osmcolor: PropTypes.bool, + terrain: PropTypes.bool, satellite: PropTypes.bool }; @@ -79,6 +80,7 @@ DefMapLayers.propTypes = { DefMapLayers.defaultProps = { gray: false, osmcolor: false, + terrain: false, satellite: false }; diff --git a/imports/ui/pages/Fires/Fires.js b/imports/ui/pages/Fires/Fires.js index 9862933..bf00e2e 100644 --- a/imports/ui/pages/Fires/Fires.js +++ b/imports/ui/pages/Fires/Fires.js @@ -169,7 +169,7 @@ class Fire extends React.Component { neighbour={false} industries /> - +

{t('Coordenadas:')} {fire.lat}, {fire.lon}

From ed42d3d5acc6ce0f37fec37d8740c4c0fcfb63bd Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 19 Apr 2018 12:52:45 +0200 Subject: [PATCH 028/153] Dev log --- imports/api/FireAlerts/server/publications.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/api/FireAlerts/server/publications.js b/imports/api/FireAlerts/server/publications.js index dca2c5d..b0e9412 100644 --- a/imports/api/FireAlerts/server/publications.js +++ b/imports/api/FireAlerts/server/publications.js @@ -36,6 +36,6 @@ Meteor.publish('fireAlerts', function fireAlerts(northEastLng, northEastLat, sou scan: 1 } }); - // console.log(`Fires total: ${fires.count()}`); + if (Meteor.isDevelopment) console.log(`Neighbour alerts total: ${fires.count()}`); return fires; }); From 4bdebc0af427fd93235266f25f509f3fa69d3257 Mon Sep 17 00:00:00 2001 From: vjrj Date: Fri, 27 Apr 2018 17:31:53 +0200 Subject: [PATCH 029/153] Added raven to countFires --- imports/api/ActiveFires/server/countFires.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/imports/api/ActiveFires/server/countFires.js b/imports/api/ActiveFires/server/countFires.js index 2be6e68..e1c2290 100644 --- a/imports/api/ActiveFires/server/countFires.js +++ b/imports/api/ActiveFires/server/countFires.js @@ -2,6 +2,7 @@ import { whichAreFalsePositives, firesUnion } from '/imports/api/FalsePositives/server/publications'; import FalsePositives from '/imports/api/FalsePositives/FalsePositives'; import Industries from '/imports/api/Industries/Industries'; +import ravenLogger from '/imports/startup/client/ravenLogger'; import ActiveFires from '../ActiveFires'; const debug = 0; @@ -64,7 +65,7 @@ const countFires = (regions, stringsToRemove) => { } } } catch (e) { - console.log(e); + ravenLogger.log(e); } }); return { total, fires: fireStats }; From a4053e6dcdd5f25f0c40243d5631276517146de0 Mon Sep 17 00:00:00 2001 From: vjrj Date: Fri, 27 Apr 2018 17:32:03 +0200 Subject: [PATCH 030/153] Added debug to countFires --- imports/api/ActiveFires/server/countFires.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/api/ActiveFires/server/countFires.js b/imports/api/ActiveFires/server/countFires.js index e1c2290..36b73a2 100644 --- a/imports/api/ActiveFires/server/countFires.js +++ b/imports/api/ActiveFires/server/countFires.js @@ -5,7 +5,7 @@ import Industries from '/imports/api/Industries/Industries'; import ravenLogger from '/imports/startup/client/ravenLogger'; import ActiveFires from '../ActiveFires'; -const debug = 0; +const debug = 1; const cleanProv = (prov, stringsToRemove) => { let lprov = prov; From e60adc574b8a2e14d9781acefeee0ab84c5e29f1 Mon Sep 17 00:00:00 2001 From: vjrj Date: Fri, 27 Apr 2018 20:05:38 +0200 Subject: [PATCH 031/153] Fix server import --- imports/api/ActiveFires/server/countFires.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/api/ActiveFires/server/countFires.js b/imports/api/ActiveFires/server/countFires.js index 36b73a2..a0d04fb 100644 --- a/imports/api/ActiveFires/server/countFires.js +++ b/imports/api/ActiveFires/server/countFires.js @@ -2,7 +2,7 @@ import { whichAreFalsePositives, firesUnion } from '/imports/api/FalsePositives/server/publications'; import FalsePositives from '/imports/api/FalsePositives/FalsePositives'; import Industries from '/imports/api/Industries/Industries'; -import ravenLogger from '/imports/startup/client/ravenLogger'; +import ravenLogger from '/imports/startup/server/ravenLogger'; import ActiveFires from '../ActiveFires'; const debug = 1; From a1c7e0d6e9905e70da90f198d5a24e67242fd461 Mon Sep 17 00:00:00 2001 From: vjrj Date: Fri, 27 Apr 2018 20:14:46 +0200 Subject: [PATCH 032/153] Added dev dep --- package-lock.json | 4025 +++++++++++++++++++++++++++++++++++++++------ package.json | 1 + 2 files changed, 3550 insertions(+), 476 deletions(-) diff --git a/package-lock.json b/package-lock.json index fb3108e..fc257ec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -176,6 +176,27 @@ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" } }, + "agent-base": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-2.1.1.tgz", + "integrity": "sha1-1t4Q1a9hMtW9aSQn1G/FOFOQlMc=", + "requires": { + "extend": "3.0.1", + "semver": "5.0.3" + }, + "dependencies": { + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + }, + "semver": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.0.3.tgz", + "integrity": "sha1-d0Zt5YnNXTyV8TiqeLxWmjy10no=" + } + } + }, "ajv": { "version": "5.5.1", "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.1.tgz", @@ -228,8 +249,7 @@ "ansi-escapes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.0.0.tgz", - "integrity": "sha512-O/klc27mWNUigtv0F8NJWbLF00OcegQalkqKURWdosW08YZKi4m6CnSUSvIZG1otNJbTWhN01Hhz389DW7mvDQ==", - "dev": true + "integrity": "sha512-O/klc27mWNUigtv0F8NJWbLF00OcegQalkqKURWdosW08YZKi4m6CnSUSvIZG1otNJbTWhN01Hhz389DW7mvDQ==" }, "ansi-regex": { "version": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", @@ -244,7 +264,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", - "dev": true, "requires": { "micromatch": "2.3.11", "normalize-path": "2.1.1" @@ -259,6 +278,205 @@ "default-require-extensions": "1.0.0" } }, + "archiver": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-2.1.1.tgz", + "integrity": "sha1-/2YrSnggFJSj7lRNOjP+dJZQnrw=", + "requires": { + "archiver-utils": "1.3.0", + "async": "2.6.0", + "buffer-crc32": "0.2.13", + "glob": "7.1.2", + "lodash": "4.17.4", + "readable-stream": "2.3.3", + "tar-stream": "1.5.2", + "zip-stream": "1.2.0" + }, + "dependencies": { + "async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", + "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", + "requires": { + "lodash": "4.17.4" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "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" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "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.11" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "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=" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, + "archiver-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz", + "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=", + "requires": { + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "lazystream": "1.0.0", + "lodash": "4.17.4", + "normalize-path": "2.1.1", + "readable-stream": "2.3.3" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "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" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "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.11" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "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=" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, "are-we-there-yet": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", @@ -328,7 +546,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, "requires": { "arr-flatten": "1.1.0" } @@ -336,8 +553,7 @@ "arr-flatten": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" }, "array-buffer-to-hex": { "version": "1.0.0", @@ -362,7 +578,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, "requires": { "array-uniq": "1.0.3" } @@ -370,14 +585,12 @@ "array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" }, "array-unique": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" }, "arrify": { "version": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", @@ -398,6 +611,11 @@ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" + }, "ast-types-flow": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", @@ -415,10 +633,20 @@ "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" + }, "asynckit": { "version": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, + "atob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/atob/-/atob-1.1.3.tgz", + "integrity": "sha1-lfE2KbEsOlGl0hWr3OKqnzL4B3M=" + }, "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", @@ -441,7 +669,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, "requires": { "chalk": "1.1.3", "esutils": "2.0.2", @@ -451,14 +678,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" } } }, @@ -466,7 +691,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz", "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", - "dev": true, "requires": { "babel-code-frame": "6.26.0", "babel-generator": "6.26.0", @@ -493,7 +717,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -504,14 +727,12 @@ "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, "brace-expansion": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "dev": true, "requires": { "balanced-match": "1.0.0", "concat-map": "0.0.1" @@ -520,20 +741,17 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, "requires": { "brace-expansion": "1.1.8" } @@ -541,20 +759,17 @@ "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -562,7 +777,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.0.tgz", "integrity": "sha1-rBriAHC3n248odMmlhMFN3TyDcU=", - "dev": true, "requires": { "babel-messages": "6.23.0", "babel-runtime": "6.26.0", @@ -578,7 +792,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -589,28 +802,34 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, + "babel-helper-bindify-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz", + "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, "babel-helper-builder-binary-assignment-operator-visitor": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", - "dev": true, "requires": { "babel-helper-explode-assignable-expression": "6.24.1", "babel-runtime": "6.26.0", @@ -621,7 +840,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -632,14 +850,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -647,7 +863,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", - "dev": true, "requires": { "babel-helper-hoist-variables": "6.24.1", "babel-runtime": "6.26.0", @@ -659,7 +874,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -670,14 +884,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -685,7 +897,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", - "dev": true, "requires": { "babel-helper-function-name": "6.24.1", "babel-runtime": "6.26.0", @@ -697,7 +908,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -708,14 +918,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -723,7 +931,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-traverse": "6.26.0", @@ -734,7 +941,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -745,22 +951,30 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, + "babel-helper-explode-class": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz", + "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", + "requires": { + "babel-helper-bindify-decorators": "6.24.1", + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, "babel-helper-function-name": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", - "dev": true, "requires": { "babel-helper-get-function-arity": "6.24.1", "babel-runtime": "6.26.0", @@ -773,7 +987,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -784,14 +997,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -799,7 +1010,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0" @@ -809,7 +1019,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -820,14 +1029,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -835,7 +1042,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0" @@ -845,7 +1051,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -856,14 +1061,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -906,7 +1109,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0" @@ -916,7 +1118,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -927,14 +1128,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -942,7 +1141,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0", @@ -953,7 +1151,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -964,14 +1161,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -979,7 +1174,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", - "dev": true, "requires": { "babel-helper-function-name": "6.24.1", "babel-runtime": "6.26.0", @@ -992,7 +1186,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -1003,14 +1196,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -1018,7 +1209,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", - "dev": true, "requires": { "babel-helper-optimise-call-expression": "6.24.1", "babel-messages": "6.23.0", @@ -1032,7 +1222,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -1043,14 +1232,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -1058,7 +1245,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-template": "6.26.0" @@ -1078,7 +1264,6 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -1087,7 +1272,6 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -1281,43 +1465,90 @@ "babel-plugin-syntax-async-functions": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", - "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", - "dev": true + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=" + }, + "babel-plugin-syntax-async-generators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz", + "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=" + }, + "babel-plugin-syntax-class-properties": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", + "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=" + }, + "babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=" + }, + "babel-plugin-syntax-dynamic-import": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", + "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=" }, "babel-plugin-syntax-exponentiation-operator": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", - "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", - "dev": true + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=" }, "babel-plugin-syntax-object-rest-spread": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", - "dev": true + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" }, "babel-plugin-syntax-trailing-function-commas": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", - "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", - "dev": true + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=" + }, + "babel-plugin-transform-async-generator-functions": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz", + "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", + "requires": { + "babel-helper-remap-async-to-generator": "6.24.1", + "babel-plugin-syntax-async-generators": "6.13.0", + "babel-runtime": "6.26.0" + } }, "babel-plugin-transform-async-to-generator": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", - "dev": true, "requires": { "babel-helper-remap-async-to-generator": "6.24.1", "babel-plugin-syntax-async-functions": "6.13.0", "babel-runtime": "6.26.0" } }, + "babel-plugin-transform-class-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", + "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-plugin-syntax-class-properties": "6.13.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz", + "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", + "requires": { + "babel-helper-explode-class": "6.24.1", + "babel-plugin-syntax-decorators": "6.13.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-types": "6.26.0" + } + }, "babel-plugin-transform-es2015-arrow-functions": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -1326,7 +1557,6 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -1335,7 +1565,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-template": "6.26.0", @@ -1348,7 +1577,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -1359,14 +1587,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -1374,7 +1600,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", - "dev": true, "requires": { "babel-helper-define-map": "6.26.0", "babel-helper-function-name": "6.24.1", @@ -1391,7 +1616,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -1402,14 +1626,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -1417,7 +1639,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-template": "6.26.0" @@ -1427,7 +1648,6 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -1436,7 +1656,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0" @@ -1446,7 +1665,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -1457,14 +1675,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -1472,7 +1688,6 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -1481,7 +1696,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", - "dev": true, "requires": { "babel-helper-function-name": "6.24.1", "babel-runtime": "6.26.0", @@ -1492,7 +1706,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -1503,14 +1716,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -1518,7 +1729,6 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -1527,7 +1737,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", - "dev": true, "requires": { "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", "babel-runtime": "6.26.0", @@ -1538,7 +1747,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz", "integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=", - "dev": true, "requires": { "babel-plugin-transform-strict-mode": "6.24.1", "babel-runtime": "6.26.0", @@ -1550,7 +1758,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -1561,14 +1768,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -1576,7 +1781,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", - "dev": true, "requires": { "babel-helper-hoist-variables": "6.24.1", "babel-runtime": "6.26.0", @@ -1587,7 +1791,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", - "dev": true, "requires": { "babel-plugin-transform-es2015-modules-amd": "6.24.1", "babel-runtime": "6.26.0", @@ -1598,7 +1801,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", - "dev": true, "requires": { "babel-helper-replace-supers": "6.24.1", "babel-runtime": "6.26.0" @@ -1608,7 +1810,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", - "dev": true, "requires": { "babel-helper-call-delegate": "6.24.1", "babel-helper-get-function-arity": "6.24.1", @@ -1622,7 +1823,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -1633,14 +1833,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -1648,7 +1846,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0" @@ -1658,7 +1855,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -1669,14 +1865,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -1684,7 +1878,6 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -1693,7 +1886,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", - "dev": true, "requires": { "babel-helper-regex": "6.26.0", "babel-runtime": "6.26.0", @@ -1704,7 +1896,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -1715,14 +1906,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -1730,7 +1919,6 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -1739,7 +1927,6 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -1748,7 +1935,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", - "dev": true, "requires": { "babel-helper-regex": "6.26.0", "babel-runtime": "6.26.0", @@ -1759,27 +1945,41 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", - "dev": true, "requires": { "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", "babel-plugin-syntax-exponentiation-operator": "6.13.0", "babel-runtime": "6.26.0" } }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "requires": { + "babel-plugin-syntax-object-rest-spread": "6.13.0", + "babel-runtime": "6.26.0" + } + }, "babel-plugin-transform-regenerator": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", - "dev": true, "requires": { "regenerator-transform": "0.10.1" } }, + "babel-plugin-transform-runtime": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz", + "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", + "requires": { + "babel-runtime": "6.26.0" + } + }, "babel-plugin-transform-strict-mode": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0" @@ -1789,7 +1989,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -1800,14 +1999,29 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + } + } + }, + "babel-polyfill": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", + "requires": { + "babel-runtime": "6.26.0", + "core-js": "2.5.1", + "regenerator-runtime": "0.10.5" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" } } }, @@ -1875,6 +2089,37 @@ } } }, + "babel-preset-es2015": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", + "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", + "requires": { + "babel-plugin-check-es2015-constants": "6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoping": "6.26.0", + "babel-plugin-transform-es2015-classes": "6.24.1", + "babel-plugin-transform-es2015-computed-properties": "6.24.1", + "babel-plugin-transform-es2015-destructuring": "6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", + "babel-plugin-transform-es2015-for-of": "6.23.0", + "babel-plugin-transform-es2015-function-name": "6.24.1", + "babel-plugin-transform-es2015-literals": "6.22.0", + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", + "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", + "babel-plugin-transform-es2015-modules-umd": "6.24.1", + "babel-plugin-transform-es2015-object-super": "6.24.1", + "babel-plugin-transform-es2015-parameters": "6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", + "babel-plugin-transform-es2015-spread": "6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "6.24.1", + "babel-plugin-transform-es2015-template-literals": "6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "6.24.1", + "babel-plugin-transform-regenerator": "6.26.0" + } + }, "babel-preset-jest": { "version": "21.2.0", "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-21.2.0.tgz", @@ -2007,11 +2252,33 @@ } } }, + "babel-preset-stage-2": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz", + "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", + "requires": { + "babel-plugin-syntax-dynamic-import": "6.18.0", + "babel-plugin-transform-class-properties": "6.24.1", + "babel-plugin-transform-decorators": "6.24.1", + "babel-preset-stage-3": "6.24.1" + } + }, + "babel-preset-stage-3": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz", + "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", + "requires": { + "babel-plugin-syntax-trailing-function-commas": "6.22.0", + "babel-plugin-transform-async-generator-functions": "6.24.1", + "babel-plugin-transform-async-to-generator": "6.24.1", + "babel-plugin-transform-exponentiation-operator": "6.24.1", + "babel-plugin-transform-object-rest-spread": "6.26.0" + } + }, "babel-register": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", - "dev": true, "requires": { "babel-core": "6.26.0", "babel-runtime": "6.26.0", @@ -2025,14 +2292,12 @@ "minimist": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, "requires": { "minimist": "0.0.8" } @@ -2059,7 +2324,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-traverse": "6.26.0", @@ -2072,7 +2336,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -2083,14 +2346,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -2098,7 +2359,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "dev": true, "requires": { "babel-code-frame": "6.26.0", "babel-messages": "6.23.0", @@ -2115,7 +2375,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -2126,14 +2385,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "invariant": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", - "dev": true, "requires": { "loose-envify": "1.3.1" } @@ -2141,14 +2398,12 @@ "js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" }, "loose-envify": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", - "dev": true, "requires": { "js-tokens": "3.0.2" } @@ -2156,16 +2411,32 @@ "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "requires": { + "babel-runtime": "6.26.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" } } }, "babylon": { "version": "6.18.0", "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" }, "balanced-match": { "version": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", @@ -2193,11 +2464,74 @@ "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.26.tgz", "integrity": "sha1-OvFnL6Ytry1eyvrPblqg0l4Cwcg=" }, + "binary-extensions": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=" + }, "bindings": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz", "integrity": "sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw==" }, + "bl": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "requires": { + "readable-stream": "2.3.6", + "safe-buffer": "5.1.2" + }, + "dependencies": { + "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=" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "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==" + }, + "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.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + } + } + }, "block-stream": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", @@ -2241,7 +2575,6 @@ "version": "1.8.5", "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, "requires": { "expand-range": "1.8.2", "preserve": "0.2.0", @@ -2265,6 +2598,11 @@ } } }, + "browser-stdout": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz", + "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=" + }, "browserslist": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.10.0.tgz", @@ -2284,6 +2622,11 @@ "node-int64": "0.4.0" } }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + }, "builtin-modules": { "version": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", @@ -2304,6 +2647,15 @@ "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", "dev": true }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "requires": { + "no-case": "2.3.2", + "upper-case": "1.1.3" + } + }, "camelcase": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", @@ -2338,6 +2690,27 @@ "lazy-cache": "1.0.4" } }, + "chai": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.1.2.tgz", + "integrity": "sha1-D2RYS6ZC8PKs4oBiefTwbKI61zw=", + "requires": { + "assertion-error": "1.1.0", + "check-error": "1.0.2", + "deep-eql": "3.0.1", + "get-func-name": "2.0.0", + "pathval": "1.1.0", + "type-detect": "4.0.8" + } + }, + "chai-as-promised": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/chai-as-promised/-/chai-as-promised-6.0.0.tgz", + "integrity": "sha1-GgKkM6byTa+sY7nJb6FoTbGqjaY=", + "requires": { + "check-error": "1.0.2" + } + }, "chain-function": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/chain-function/-/chain-function-1.0.0.tgz", @@ -2396,8 +2769,12 @@ "chardet": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", - "dev": true + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=" }, "cheerio": { "version": "0.22.0", @@ -2439,6 +2816,437 @@ } } }, + "child-process-debug": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/child-process-debug/-/child-process-debug-0.0.7.tgz", + "integrity": "sha1-VOEfuBw7b5Spa2MfrKk+0a9/itA=" + }, + "chimp": { + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/chimp/-/chimp-0.51.1.tgz", + "integrity": "sha1-6hIbzfJsidV/jvNBlUDPPCeaPMU=", + "requires": { + "async": "0.9.2", + "babel-core": "6.26.0", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "6.26.0", + "babel-preset-es2015": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "bluebird": "3.5.1", + "chai": "4.1.2", + "chai-as-promised": "6.0.0", + "child-process-debug": "0.0.7", + "chokidar": "1.6.1", + "chromedriver": "2.38.2", + "colors": "1.1.2", + "commander": "2.9.0", + "cucumber": "github:xolvio/cucumber-js#cf953cb5b5de30dbcc279f59e4ebff3aa040071c", + "deep-extend": "0.4.2", + "exit": "0.1.2", + "fibers": "1.0.15", + "freeport": "1.0.5", + "fs-extra": "1.0.0", + "glob": "github:lucetius/node-glob#51c7ca6e69bfbd17db5f1ea710e3f2a7a457d9ce", + "hapi": "8.8.0", + "jasmine": "2.99.0", + "loglevel": "1.4.1", + "minimist": "1.2.0", + "mocha": "4.1.0", + "phantomjs-prebuilt": "2.1.15", + "progress": "1.1.8", + "request": "2.83.0", + "requestretry": "1.5.0", + "saucelabs": "1.4.0", + "selenium-standalone": "6.14.0", + "underscore": "1.8.3", + "xolvio-ddp": "0.12.3", + "xolvio-jasmine-expect": "1.1.0", + "xolvio-sync-webdriverio": "9.0.1" + }, + "dependencies": { + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "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" + } + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "github:lucetius/node-glob#51c7ca6e69bfbd17db5f1ea710e3f2a7a457d9ce", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.3.0", + "path-is-absolute": "1.0.1" + } + }, + "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.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "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.11" + } + }, + "once": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.0.tgz", + "integrity": "sha1-FRr4a/wfCMS58H0GqyUP/L61ZYE=" + }, + "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=" + }, + "progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, + "chokidar": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.6.1.tgz", + "integrity": "sha1-L0RHq16W5Q+z14n9kNTHLg5McMI=", + "requires": { + "anymatch": "1.3.2", + "async-each": "1.0.1", + "fsevents": "1.1.3", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "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=" + } + } + }, + "chromedriver": { + "version": "2.38.2", + "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-2.38.2.tgz", + "integrity": "sha512-gh77kozqCPTtr74RZpnSgBCoClpNznsg2NEKwi8t54UyzrcpMRkG9nH1qhwI+ojLQpsdpsSjGiASSdMsFZT/mw==", + "requires": { + "del": "3.0.0", + "extract-zip": "1.6.6", + "kew": "0.7.0", + "mkdirp": "0.5.1", + "request": "2.85.0" + }, + "dependencies": { + "aws4": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "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" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "requires": { + "delayed-stream": "1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "requires": { + "globby": "6.1.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.0", + "p-map": "1.2.0", + "pify": "3.0.0", + "rimraf": "2.6.2" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "1.0.2", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "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=" + }, + "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.11" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "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=" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "2.0.4" + } + }, + "request": { + "version": "2.85.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.85.0.tgz", + "integrity": "sha512-8H7Ehijd4js+s6wuVPLjwORxD4zeuyjYugprdOXlPSqaApmL/QOy+EB/beICHVCHkGMKNh5rvihb5ov+IDw4mg==", + "requires": { + "aws-sign2": "0.7.0", + "aws4": "1.7.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.3.1", + "har-validator": "5.0.3", + "hawk": "6.0.2", + "http-signature": "1.2.0", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.17", + "oauth-sign": "0.8.2", + "performance-now": "2.1.0", + "qs": "6.5.1", + "safe-buffer": "5.1.2", + "stringstream": "0.0.5", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.6.0", + "uuid": "3.2.1" + } + }, + "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==" + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" + }, + "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.1.2" + } + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, "ci-info": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.2.tgz", @@ -2460,16 +3268,29 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, "requires": { "restore-cursor": "2.0.0" } }, + "cli-table": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", + "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", + "requires": { + "colors": "1.0.3" + }, + "dependencies": { + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=" + } + } + }, "cli-width": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", - "dev": true + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" }, "cliui": { "version": "2.1.0", @@ -2788,6 +3609,17 @@ "resolved": "https://registry.npmjs.org/component-indexof/-/component-indexof-0.0.3.tgz", "integrity": "sha1-EdCRMSI5648yyPJa6csAL/6NPCQ=" }, + "compress-commons": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz", + "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=", + "requires": { + "buffer-crc32": "0.2.13", + "crc32-stream": "2.0.0", + "normalize-path": "2.1.1", + "readable-stream": "2.3.3" + } + }, "concat-map": { "version": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" @@ -2796,7 +3628,6 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", - "dev": true, "requires": { "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "readable-stream": "2.3.3", @@ -2806,14 +3637,12 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "readable-stream": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "dev": true, "requires": { "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", @@ -2827,14 +3656,12 @@ "safe-buffer": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", - "dev": true + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" }, "string_decoder": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, "requires": { "safe-buffer": "5.1.1" } @@ -2860,8 +3687,7 @@ "convert-source-map": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", - "dev": true + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" }, "core-js": { "version": "2.5.1", @@ -2872,6 +3698,20 @@ "version": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, + "crc": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.5.0.tgz", + "integrity": "sha1-mLi6fUiWZbo5efWbITgTdBAaGWQ=" + }, + "crc32-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz", + "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", + "requires": { + "crc": "3.5.0", + "readable-stream": "2.3.3" + } + }, "create-react-class": { "version": "15.6.2", "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.2.tgz", @@ -2957,6 +3797,32 @@ "array-buffer-to-hex": "1.0.0" } }, + "css": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.1.tgz", + "integrity": "sha1-c6TIHehdtmTU7mdPfUcIXjstVdw=", + "requires": { + "inherits": "2.0.3", + "source-map": "0.1.43", + "source-map-resolve": "0.3.1", + "urix": "0.1.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "requires": { + "amdefine": "1.0.1" + } + } + } + }, "css-animation": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/css-animation/-/css-animation-1.4.1.tgz", @@ -2966,6 +3832,14 @@ "component-classes": "1.2.6" } }, + "css-parse": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", + "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", + "requires": { + "css": "2.2.1" + } + }, "css-select": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", @@ -2977,6 +3851,11 @@ "nth-check": "1.0.1" } }, + "css-value": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz", + "integrity": "sha1-Xv1sLupeof1rasV+wEJ7GEUkJOo=" + }, "css-what": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", @@ -2995,11 +3874,143 @@ "cssom": "0.3.2" } }, + "ctype": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz", + "integrity": "sha1-gsGMJGH3QRTvFsE1IkrQuRRMoS8=" + }, + "cucumber": { + "version": "github:xolvio/cucumber-js#cf953cb5b5de30dbcc279f59e4ebff3aa040071c", + "requires": { + "camel-case": "3.0.0", + "cli-table": "0.3.1", + "co": "4.6.0", + "colors": "1.2.1", + "commander": "2.9.0", + "duration": "0.2.0", + "fibers": "1.0.15", + "figures": "1.7.0", + "gherkin": "4.0.0", + "glob": "7.1.2", + "is-generator": "1.0.3", + "lodash": "4.17.4", + "meteor-promise": "0.8.6", + "stack-chain": "1.3.7", + "stacktrace-js": "1.3.1" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "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" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "colors": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.1.tgz", + "integrity": "sha512-s8+wktIuDSLffCywiwSxQOMqtPxML11a/dtHE17tMn4B1MSWw/C22EKf7M2KGUBcDaVFEGT+S8N02geDXeuNKg==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "requires": { + "escape-string-regexp": "1.0.5", + "object-assign": "4.1.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "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.11" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "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=" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, "d": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", - "dev": true, "requires": { "es5-ext": "0.10.37" } @@ -3051,6 +4062,19 @@ "semver": "5.4.1" } }, + "ddp-ejson": { + "version": "0.8.1-3", + "resolved": "https://registry.npmjs.org/ddp-ejson/-/ddp-ejson-0.8.1-3.tgz", + "integrity": "sha1-6dZ0Zqt4m9dOfZcHSjbiQGkO7sI=", + "requires": { + "ddp-underscore-patched": "0.8.1-2" + } + }, + "ddp-underscore-patched": { + "version": "0.8.1-2", + "resolved": "https://registry.npmjs.org/ddp-underscore-patched/-/ddp-underscore-patched-0.8.1-2.tgz", + "integrity": "sha1-ZaQU6fIuxagqoWOG40NmtI/Ozx0=" + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -3071,6 +4095,14 @@ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "requires": { + "type-detect": "4.0.8" + } + }, "deep-equal": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", @@ -3086,6 +4118,11 @@ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, + "deepmerge": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.0.1.tgz", + "integrity": "sha512-VIPwiMJqJ13ZQfaCsIFnp5Me9tnjURiaIFxfz7EH0Ci0dTSQpZtSLrqOicXqEd/z2r+z+Klk9GzmnRsgpgbOsQ==" + }, "default-require-extensions": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", @@ -3143,7 +4180,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "dev": true, "requires": { "repeating": "2.0.1" } @@ -3222,6 +4258,25 @@ "domelementtype": "1.3.0" } }, + "duration": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/duration/-/duration-0.2.0.tgz", + "integrity": "sha1-X5xN+q//ZV3phhEu/iXFl43YUUY=", + "requires": { + "d": "0.1.1", + "es5-ext": "0.10.37" + }, + "dependencies": { + "d": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/d/-/d-0.1.1.tgz", + "integrity": "sha1-2hhMU10Y2O57oqoim5FACfrhEwk=", + "requires": { + "es5-ext": "0.10.37" + } + } + } + }, "ecc-jsbn": { "version": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", @@ -3230,6 +4285,11 @@ "jsbn": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" } }, + "ejs": { + "version": "2.5.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.9.tgz", + "integrity": "sha512-GJCAeDBKfREgkBtgrYSf9hQy9kTb3helv0zGdzqhM7iAkW8FA/ZF97VQDbwFiwIT8MQLLOe5VlPZOEvZAqtUAQ==" + }, "electron-to-chromium": { "version": "1.3.28", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.28.tgz", @@ -3249,6 +4309,29 @@ "iconv-lite": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.17.tgz" } }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "requires": { + "once": "1.4.0" + }, + "dependencies": { + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, "enzyme": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.2.0.tgz", @@ -3322,6 +4405,14 @@ "is-arrayish": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" } }, + "error-stack-parser": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-1.3.6.tgz", + "integrity": "sha1-4Oc7k+QXE40c18C3RrGkoUhUwpI=", + "requires": { + "stackframe": "0.3.1" + } + }, "es-abstract": { "version": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.8.2.tgz", "integrity": "sha1-JRAyY9xN7L2mDgxzfKMjE1GAJ+4=", @@ -3348,7 +4439,6 @@ "version": "0.10.37", "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.37.tgz", "integrity": "sha1-DudB0Ui4AGm6J9AgOTdWryV978M=", - "dev": true, "requires": { "es6-iterator": "2.0.3", "es6-symbol": "3.1.1" @@ -3358,7 +4448,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, "requires": { "d": "1.0.0", "es5-ext": "0.10.37", @@ -3379,6 +4468,11 @@ "event-emitter": "0.3.5" } }, + "es6-promise": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.0.5.tgz", + "integrity": "sha1-eILzCt3lskDM+n99eMVIMwlRrkI=" + }, "es6-set": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", @@ -3396,7 +4490,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "dev": true, "requires": { "d": "1.0.0", "es5-ext": "0.10.37" @@ -4229,11 +5322,15 @@ "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", "integrity": "sha1-KueOhdmJQVhnCwPUe+wfA72Ru50=" }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, "expand-brackets": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, "requires": { "is-posix-bracket": "0.1.1" } @@ -4242,7 +5339,6 @@ "version": "1.8.2", "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "dev": true, "requires": { "fill-range": "2.2.3" } @@ -4280,7 +5376,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.1.0.tgz", "integrity": "sha512-E44iT5QVOUJBKij4IIV3uvxuNlbKS38Tw1HiupxEIHPv9qtC2PrDYohbXV5U+1jnfIXttny8gUhj+oZvflFlzA==", - "dev": true, "requires": { "chardet": "0.4.2", "iconv-lite": "0.4.19", @@ -4290,8 +5385,7 @@ "iconv-lite": { "version": "0.4.19", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", - "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", - "dev": true + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" } } }, @@ -4299,11 +5393,36 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, "requires": { "is-extglob": "1.0.0" } }, + "extract-zip": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.6.tgz", + "integrity": "sha1-EpDt6NINCHK0Kf0/NRyhKOxe+Fw=", + "requires": { + "concat-stream": "1.6.0", + "debug": "2.6.9", + "mkdirp": "0.5.0", + "yauzl": "2.4.1" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", + "integrity": "sha1-HXMHam35hs2TROFecfzAWkyavxI=", + "requires": { + "minimist": "0.0.8" + } + } + } + }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", @@ -4328,6 +5447,14 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, + "faye-websocket": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.9.4.tgz", + "integrity": "sha1-iFk0x57/sECVSeDAo4Ae0XpAza0=", + "requires": { + "websocket-driver": "0.7.0" + } + }, "fb-watchman": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", @@ -4422,11 +5549,39 @@ } } }, + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "requires": { + "pend": "1.2.0" + } + }, + "fg-lodash": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/fg-lodash/-/fg-lodash-0.0.2.tgz", + "integrity": "sha1-mINSU39CfaavIiEpu2OsyknmL6M=", + "requires": { + "lodash": "2.4.2", + "underscore.string": "2.3.3" + }, + "dependencies": { + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=" + } + } + }, + "fibers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/fibers/-/fibers-1.0.15.tgz", + "integrity": "sha1-IvA5yPGLhWGQ+75N7PBWFUwerpw=" + }, "figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, "requires": { "escape-string-regexp": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" } @@ -4444,8 +5599,7 @@ "filename-regex": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" }, "fileset": { "version": "2.0.3", @@ -4551,7 +5705,6 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", - "dev": true, "requires": { "is-number": "2.1.0", "isobject": "2.1.0", @@ -4583,14 +5736,12 @@ "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" }, "for-own": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, "requires": { "for-in": "1.0.2" } @@ -4634,11 +5785,33 @@ } } }, + "freeport": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/freeport/-/freeport-1.0.5.tgz", + "integrity": "sha1-JV6KuEFwwzuoXZkOghrl9KGpvF0=" + }, "fs": { "version": "0.0.1-security", "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ=" }, + "fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "requires": { + "graceful-fs": "4.1.11", + "jsonfile": "2.4.0", + "klaw": "1.3.1" + }, + "dependencies": { + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + } + } + }, "fs.realpath": { "version": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" @@ -5658,6 +6831,14 @@ } } }, + "gaze": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", + "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", + "requires": { + "globule": "1.2.0" + } + }, "generate-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", @@ -5685,6 +6866,11 @@ "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", "dev": true }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=" + }, "get-stream": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", @@ -5704,6 +6890,11 @@ } } }, + "gherkin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/gherkin/-/gherkin-4.0.0.tgz", + "integrity": "sha1-edzgTRIj6kO0hip2vlzo+JwSwyw=" + }, "glob": { "version": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=", @@ -5720,7 +6911,6 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true, "requires": { "glob-parent": "2.0.0", "is-glob": "2.0.1" @@ -5730,7 +6920,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, "requires": { "is-glob": "2.0.1" } @@ -5738,8 +6927,7 @@ "globals": { "version": "9.18.0", "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" }, "globby": { "version": "5.0.0", @@ -5755,6 +6943,95 @@ "pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" } }, + "globule": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", + "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", + "requires": { + "glob": "7.1.2", + "lodash": "4.17.4", + "minimatch": "3.0.4" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "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" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "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.11" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "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=" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, "google-maps": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/google-maps/-/google-maps-3.2.1.tgz", @@ -5774,6 +7051,11 @@ "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" }, + "growl": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.3.tgz", + "integrity": "sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q==" + }, "growly": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", @@ -5791,6 +7073,331 @@ "uglify-js": "2.8.29" } }, + "hapi": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/hapi/-/hapi-8.8.0.tgz", + "integrity": "sha1-h+N6Bum0meiXkOLcERqpZotuYX8=", + "requires": { + "accept": "1.0.0", + "ammo": "1.0.0", + "boom": "2.7.2", + "call": "2.0.1", + "catbox": "4.3.0", + "catbox-memory": "1.1.1", + "cryptiles": "2.0.4", + "h2o2": "4.0.1", + "heavy": "3.0.0", + "hoek": "2.14.0", + "inert": "2.1.5", + "iron": "2.1.2", + "items": "1.1.0", + "joi": "6.4.1", + "kilt": "1.1.1", + "mimos": "2.0.2", + "peekaboo": "1.0.0", + "qs": "4.0.0", + "shot": "1.5.3", + "statehood": "2.1.1", + "subtext": "1.1.1", + "topo": "1.0.2", + "vision": "2.0.1" + }, + "dependencies": { + "accept": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/accept/-/accept-1.0.0.tgz", + "integrity": "sha1-g++IOWi4WkDFARYEKCoiD/AeYq0=", + "requires": { + "boom": "2.7.2", + "hoek": "2.14.0" + } + }, + "ammo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ammo/-/ammo-1.0.0.tgz", + "integrity": "sha1-4FlIG/aAhzj66G1GT3L6DBLWeoU=", + "requires": { + "boom": "2.7.2", + "hoek": "2.14.0" + } + }, + "boom": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.7.2.tgz", + "integrity": "sha1-2tYo2Jf3/S4yzIIZfxMweXHPg1Q=", + "requires": { + "hoek": "2.14.0" + } + }, + "call": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/call/-/call-2.0.1.tgz", + "integrity": "sha1-SbQnCZQ96JoyJYqpEbWHUeI3eg4=", + "requires": { + "boom": "2.7.2", + "hoek": "2.14.0" + } + }, + "catbox": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/catbox/-/catbox-4.3.0.tgz", + "integrity": "sha1-IiN3vWfxKRrA4l0AAC0GWp3385o=", + "requires": { + "boom": "2.7.2", + "hoek": "2.14.0", + "joi": "6.4.1" + } + }, + "catbox-memory": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/catbox-memory/-/catbox-memory-1.1.1.tgz", + "integrity": "sha1-QqUvgLye+nJmAeltQBYDNhJIGig=", + "requires": { + "hoek": "2.14.0" + } + }, + "cryptiles": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.4.tgz", + "integrity": "sha1-CeoXdbnhx95+YKmdQqtvCM4aEoU=", + "requires": { + "boom": "2.7.2" + } + }, + "h2o2": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/h2o2/-/h2o2-4.0.1.tgz", + "integrity": "sha1-eg4rztHZcXjsVs48ykjgxW3un40=", + "requires": { + "boom": "2.7.2", + "hoek": "2.14.0", + "joi": "6.4.1", + "wreck": "6.0.0" + } + }, + "heavy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/heavy/-/heavy-3.0.0.tgz", + "integrity": "sha1-/QEIdiExYy+IVIontVQSws9SKwA=", + "requires": { + "boom": "2.7.2", + "hoek": "2.14.0", + "joi": "6.4.1" + } + }, + "hoek": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.14.0.tgz", + "integrity": "sha1-gSEWkfUqWoNa5J7b8eickANHaqQ=" + }, + "inert": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/inert/-/inert-2.1.5.tgz", + "integrity": "sha1-eybZTEHGLAPsHU726LRe1WuDSFk=", + "requires": { + "ammo": "1.0.0", + "boom": "2.7.2", + "hoek": "2.14.0", + "items": "1.1.0", + "joi": "6.4.1", + "lru-cache": "2.6.4" + }, + "dependencies": { + "lru-cache": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.4.tgz", + "integrity": "sha1-JnUZDM0bBwHsL2UqTQ09QA12wN0=" + } + } + }, + "iron": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/iron/-/iron-2.1.2.tgz", + "integrity": "sha1-WR2RiiVAdTxEbY5DfNzwz6gBEU8=", + "requires": { + "boom": "2.7.2", + "cryptiles": "2.0.4", + "hoek": "2.14.0" + } + }, + "items": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/items/-/items-1.1.0.tgz", + "integrity": "sha1-rZ1VhAsimGDLPRYLMidMLUvZ4mI=" + }, + "joi": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/joi/-/joi-6.4.1.tgz", + "integrity": "sha1-9Q9CRTVgBo5jg9oVrC0w3Xzra24=", + "requires": { + "hoek": "2.14.0", + "isemail": "1.1.1", + "moment": "2.10.3", + "topo": "1.0.2" + }, + "dependencies": { + "isemail": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/isemail/-/isemail-1.1.1.tgz", + "integrity": "sha1-4Mj23D9HCX53dzlcaJYnGqJWw7U=" + }, + "moment": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.10.3.tgz", + "integrity": "sha1-CruZ8wf2UhgwjGk17+KcV7Ggon8=" + } + } + }, + "kilt": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/kilt/-/kilt-1.1.1.tgz", + "integrity": "sha1-d7SmFjyn+lshN6iMFzNCFuwj1ds=", + "requires": { + "hoek": "2.14.0" + } + }, + "mimos": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mimos/-/mimos-2.0.2.tgz", + "integrity": "sha1-wyQXF+dblZkr54esfdbbGptTmx4=", + "requires": { + "hoek": "2.14.0", + "mime-db": "1.14.0" + }, + "dependencies": { + "mime-db": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.14.0.tgz", + "integrity": "sha1-1WHxC27mbbUflK5leilRp0IX7YM=" + } + } + }, + "peekaboo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/peekaboo/-/peekaboo-1.0.0.tgz", + "integrity": "sha1-wNspJq1lTSygH3ymUKtFkadk/EI=" + }, + "qs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-4.0.0.tgz", + "integrity": "sha1-wx2bdOwn33XlQ6hseHKO2NRiNgc=" + }, + "shot": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/shot/-/shot-1.5.3.tgz", + "integrity": "sha1-SGEHREO8VHLCNRthpGtOrsAH9Xo=", + "requires": { + "hoek": "2.14.0" + } + }, + "statehood": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/statehood/-/statehood-2.1.1.tgz", + "integrity": "sha1-AfFwtmxeklqvZ5qdMiulkYb8AAk=", + "requires": { + "boom": "2.7.2", + "cryptiles": "2.0.4", + "hoek": "2.14.0", + "iron": "2.1.2", + "items": "1.1.0", + "joi": "6.4.1" + } + }, + "subtext": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/subtext/-/subtext-1.1.1.tgz", + "integrity": "sha1-DJGCWuZdUXhVWT2DHjPvdaKEFWs=", + "requires": { + "boom": "2.7.2", + "content": "1.0.1", + "hoek": "2.14.0", + "pez": "1.0.0", + "qs": "4.0.0", + "wreck": "6.0.0" + }, + "dependencies": { + "content": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/content/-/content-1.0.1.tgz", + "integrity": "sha1-gD60s7eJVGD9jGnGhMd1RmmvG6E=", + "requires": { + "boom": "2.7.2", + "hoek": "2.14.0" + } + }, + "pez": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pez/-/pez-1.0.0.tgz", + "integrity": "sha1-hEMYpc5wku7d/6KV4YB5rHefoBg=", + "requires": { + "b64": "2.0.0", + "boom": "2.7.2", + "content": "1.0.1", + "hoek": "2.14.0", + "nigel": "1.0.1" + }, + "dependencies": { + "b64": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/b64/-/b64-2.0.0.tgz", + "integrity": "sha1-tZlbJPR+v9nxMQF6bntdZHVvtvM=", + "requires": { + "hoek": "2.14.0" + } + }, + "nigel": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/nigel/-/nigel-1.0.1.tgz", + "integrity": "sha1-RjmJr4gSePuqHTzJOCPb0XtDYKE=", + "requires": { + "hoek": "2.14.0", + "vise": "1.0.0" + }, + "dependencies": { + "vise": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vise/-/vise-1.0.0.tgz", + "integrity": "sha1-KDRb5N5aNB4V/SgW/Z6j5zA+jfM=", + "requires": { + "hoek": "2.14.0" + } + } + } + } + } + } + } + }, + "topo": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/topo/-/topo-1.0.2.tgz", + "integrity": "sha1-QhV8N8HeTTeIPM3R1skChHqGDbk=", + "requires": { + "hoek": "2.14.0" + } + }, + "vision": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/vision/-/vision-2.0.1.tgz", + "integrity": "sha1-0BIlW6buQm0GlqNOHfMy/sVeZzw=", + "requires": { + "boom": "2.7.2", + "hoek": "2.14.0", + "items": "1.1.0", + "joi": "6.4.1" + } + }, + "wreck": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/wreck/-/wreck-6.0.0.tgz", + "integrity": "sha1-T0CGaWHl14rOBPMqa38x8/PFFjg=", + "requires": { + "boom": "2.7.2", + "hoek": "2.14.0" + } + } + } + }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -5824,14 +7431,42 @@ "has-flag": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", - "dev": true + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" }, "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" }, + "hasha": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", + "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", + "requires": { + "is-stream": "1.1.0", + "pinkie-promise": "2.0.1" + }, + "dependencies": { + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "2.0.4" + } + } + } + }, "hawk": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", @@ -5843,6 +7478,11 @@ "sntp": "2.1.0" } }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=" + }, "history": { "version": "4.7.2", "resolved": "https://registry.npmjs.org/history/-/history-4.7.2.tgz", @@ -5900,7 +7540,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", - "dev": true, "requires": { "os-homedir": "1.0.2", "os-tmpdir": "1.0.2" @@ -5909,14 +7548,12 @@ "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true + "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=", - "dev": true + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" } } }, @@ -5972,6 +7609,11 @@ } } }, + "http-parser-js": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.12.tgz", + "integrity": "sha1-uc+/Sizybw/DSxDKFImid3HjR08=" + }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", @@ -5982,6 +7624,23 @@ "sshpk": "1.13.1" } }, + "https-proxy-agent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz", + "integrity": "sha1-NffabEjOTdv6JkiRrFk+5f+GceY=", + "requires": { + "agent-base": "2.1.1", + "debug": "2.6.9", + "extend": "3.0.1" + }, + "dependencies": { + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + } + } + }, "i18next": { "version": "10.5.0", "resolved": "https://registry.npmjs.org/i18next/-/i18next-10.5.0.tgz", @@ -6101,7 +7760,6 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", - "dev": true, "requires": { "ansi-escapes": "3.0.0", "chalk": "2.3.0", @@ -6122,14 +7780,12 @@ "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" }, "ansi-styles": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", - "dev": true, "requires": { "color-convert": "1.9.1" } @@ -6138,7 +7794,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", - "dev": true, "requires": { "ansi-styles": "3.2.0", "escape-string-regexp": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -6149,7 +7804,6 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", - "dev": true, "requires": { "color-name": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" } @@ -6157,14 +7811,12 @@ "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, "requires": { "is-fullwidth-code-point": "2.0.0", "strip-ansi": "4.0.0" @@ -6174,7 +7826,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, "requires": { "ansi-regex": "3.0.0" } @@ -6183,7 +7834,6 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", - "dev": true, "requires": { "has-flag": "2.0.0" } @@ -6241,6 +7891,14 @@ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "1.11.0" + } + }, "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", @@ -6276,14 +7934,12 @@ "is-dotfile": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - "dev": true + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" }, "is-equal-shallow": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true, "requires": { "is-primitive": "2.0.0" } @@ -6291,20 +7947,17 @@ "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" }, "is-extglob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" }, "is-finite": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, "requires": { "number-is-nan": "1.0.1" }, @@ -6312,8 +7965,7 @@ "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" } } }, @@ -6324,11 +7976,15 @@ "number-is-nan": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" } }, + "is-generator": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-generator/-/is-generator-1.0.3.tgz", + "integrity": "sha1-wUwhBX7TbjKNuANHlmxpP4hjifM=" + }, "is-glob": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, "requires": { "is-extglob": "1.0.0" } @@ -6348,7 +8004,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, "requires": { "kind-of": "3.2.2" } @@ -6356,14 +8011,12 @@ "is-path-cwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", - "dev": true + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" }, "is-path-in-cwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", - "dev": true, "requires": { "is-path-inside": "1.0.1" } @@ -6372,7 +8025,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "dev": true, "requires": { "path-is-inside": "1.0.2" } @@ -6380,20 +8032,17 @@ "is-posix-bracket": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" }, "is-primitive": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" }, "is-promise": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - "dev": true + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" }, "is-property": { "version": "1.0.2", @@ -6442,6 +8091,11 @@ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, "isexe": { "version": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" @@ -6455,7 +8109,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, "requires": { "isarray": "1.0.0" }, @@ -6463,8 +8116,7 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" } } }, @@ -6706,6 +8358,100 @@ "handlebars": "4.0.11" } }, + "jasmine": { + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.99.0.tgz", + "integrity": "sha1-jKctEC5jm4Z8ZImFbg4YqceqQrc=", + "requires": { + "exit": "0.1.2", + "glob": "7.1.2", + "jasmine-core": "2.99.1" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "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" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "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.11" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "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=" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, + "jasmine-core": { + "version": "2.99.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.99.1.tgz", + "integrity": "sha1-5kAN8ea1bhMLYcS80JPap/boyhU=" + }, "jest": { "version": "21.2.1", "resolved": "https://registry.npmjs.org/jest/-/jest-21.2.1.tgz", @@ -8291,8 +10037,7 @@ "jsesc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", - "dev": true + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" }, "json-schema": { "version": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", @@ -8323,8 +10068,23 @@ "json5": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "requires": { + "graceful-fs": "4.1.11" + }, + "dependencies": { + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "optional": true + } + } }, "jsonify": { "version": "0.0.0", @@ -8389,6 +10149,11 @@ } } }, + "kew": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", + "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=" + }, "keycode": { "version": "2.1.9", "resolved": "https://registry.npmjs.org/keycode/-/keycode-2.1.9.tgz", @@ -8402,12 +10167,36 @@ "is-buffer": "1.1.6" } }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "requires": { + "graceful-fs": "4.1.11" + }, + "dependencies": { + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "optional": true + } + } + }, "lazy-cache": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", "optional": true }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "requires": { + "readable-stream": "2.3.3" + } + }, "lcid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", @@ -8761,6 +10550,11 @@ "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=" }, + "loglevel": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.4.1.tgz", + "integrity": "sha1-lbOD+Ro8J1b9SrCTZn5DCRYfK80=" + }, "loms.perlin": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/loms.perlin/-/loms.perlin-1.0.1.tgz", @@ -8778,6 +10572,11 @@ "js-tokens": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz" } }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" + }, "lru-cache": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", @@ -9487,11 +11286,15 @@ } } }, + "meteor-promise": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/meteor-promise/-/meteor-promise-0.8.6.tgz", + "integrity": "sha512-HP6tOr67z/9XU2Dr0F2SSr8WRTuE23AG9Dj578DCJPEYHs67OLKBviU8A8rwvbwMD7Lu2+Of+yAMz2Wd8r4yxg==" + }, "micromatch": { "version": "2.3.11", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, "requires": { "arr-diff": "2.0.0", "array-unique": "0.2.1", @@ -9534,8 +11337,7 @@ "mimic-fn": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", - "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=", - "dev": true + "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=" }, "minimatch": { "version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -9562,6 +11364,151 @@ } } }, + "mocha": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-4.1.0.tgz", + "integrity": "sha512-0RVnjg1HJsXY2YFDoTNzcc1NKhYuXKRrBAG2gDygmJJA136Cs2QlRliZG1mA0ap7cuaT30mw16luAeln+4RiNA==", + "requires": { + "browser-stdout": "1.3.0", + "commander": "2.11.0", + "debug": "3.1.0", + "diff": "3.3.1", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.3", + "he": "1.1.1", + "mkdirp": "0.5.1", + "supports-color": "4.4.0" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "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" + } + }, + "commander": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "diff": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.3.1.tgz", + "integrity": "sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "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.11" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "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=" + }, + "supports-color": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", + "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", + "requires": { + "has-flag": "2.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, "moment": { "version": "2.19.3", "resolved": "https://registry.npmjs.org/moment/-/moment-2.19.3.tgz", @@ -9582,8 +11529,7 @@ "mute-stream": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" }, "nan": { "version": "2.6.2", @@ -9606,6 +11552,19 @@ "randexp": "0.4.6" } }, + "nice-try": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.4.tgz", + "integrity": "sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA==" + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "requires": { + "lower-case": "1.1.4" + } + }, "node-fetch": { "version": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.6.3.tgz", "integrity": "sha1-3CNO3WSJmC1Y6PDbT2lQKavNjAQ=", @@ -10075,7 +12034,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, "requires": { "remove-trailing-separator": "1.1.0" } @@ -13935,6 +15893,11 @@ } } }, + "npm-install-package": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/npm-install-package/-/npm-install-package-2.1.0.tgz", + "integrity": "sha1-1+/jz816sAYUuJbqUxGdyaslkSU=" + }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", @@ -13995,7 +15958,6 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.0.4.tgz", "integrity": "sha1-scnMBE7xuf5jYG/BQau7MuFHMMw=", - "dev": true, "requires": { "define-properties": "1.1.2", "function-bind": "1.1.1", @@ -14006,7 +15968,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", - "dev": true, "requires": { "foreach": "2.0.5", "object-keys": "1.0.11" @@ -14015,20 +15976,17 @@ "foreach": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", - "dev": true + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "object-keys": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", - "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", - "dev": true + "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=" } } }, @@ -14138,7 +16096,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "dev": true, "requires": { "for-own": "0.1.5", "is-extendable": "0.1.1" @@ -14257,7 +16214,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, "requires": { "mimic-fn": "1.1.0" } @@ -14351,11 +16307,15 @@ "p-limit": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz" } }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==" + }, "parse-glob": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true, "requires": { "glob-base": "0.3.0", "is-dotfile": "1.0.3", @@ -14392,14 +16352,12 @@ "path-is-inside": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" }, "path-parse": { "version": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", @@ -14446,11 +16404,275 @@ } } }, + "pathval": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", + "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=" + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, + "phantomjs-prebuilt": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.15.tgz", + "integrity": "sha1-IPhugtM0nFBZF1J3RbekEeCLOQM=", + "requires": { + "es6-promise": "4.0.5", + "extract-zip": "1.6.6", + "fs-extra": "1.0.0", + "hasha": "2.2.0", + "kew": "0.7.0", + "progress": "1.1.8", + "request": "2.81.0", + "request-progress": "2.0.1", + "which": "1.2.14" + }, + "dependencies": { + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=" + }, + "aws4": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==" + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "requires": { + "hoek": "2.16.3" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "requires": { + "delayed-stream": "1.0.0" + } + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "requires": { + "boom": "2.10.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + }, + "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.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.17" + } + }, + "har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=" + }, + "har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "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=" + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" + }, + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=" + }, + "progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=" + }, + "qs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" + }, + "request": { + "version": "2.81.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.7.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.17", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.1.2", + "stringstream": "0.0.5", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.6.0", + "uuid": "3.2.1" + } + }, + "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==" + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "requires": { + "hoek": "2.16.3" + } + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" + }, + "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.1.2" + } + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" + }, + "which": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", + "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", + "requires": { + "isexe": "2.0.0" + } + } + } + }, "pify": { "version": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", @@ -14751,8 +16973,7 @@ "preserve": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" }, "pretty-format": { "version": "21.2.1", @@ -14784,8 +17005,7 @@ "private": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "dev": true + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" }, "process-nextick-args": { "version": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", @@ -14794,8 +17014,7 @@ "progress": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", - "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", - "dev": true + "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=" }, "progressbar.js": { "version": "1.0.1", @@ -14890,11 +17109,21 @@ "resolved": "https://registry.npmjs.org/push.js/-/push.js-1.0.5.tgz", "integrity": "sha512-RPnZ7tc6oTPWf2g4dCIxIRgaJUENjor9CbyDg/o0JlsYqLOM0AjwHOndT9woZkt+7KI1srB9J70d5i6xiPd/HQ==" }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, "qs": { "version": "6.5.1", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, "raf": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.0.tgz", @@ -14924,7 +17153,6 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", - "dev": true, "requires": { "is-number": "3.0.0", "kind-of": "4.0.0" @@ -14934,7 +17162,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, "requires": { "kind-of": "3.2.2" }, @@ -14943,7 +17170,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "1.1.6" } @@ -14954,7 +17180,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, "requires": { "is-buffer": "1.1.6" } @@ -15570,11 +17795,55 @@ } } }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "requires": { + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "readable-stream": "2.3.3", + "set-immediate-shim": "1.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "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" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "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.11" + } + } + } + }, "regenerate": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz", - "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==", - "dev": true + "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==" }, "regenerator-runtime": { "version": "0.11.1", @@ -15585,7 +17854,6 @@ "version": "0.10.1", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0", @@ -15596,7 +17864,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -15607,14 +17874,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -15622,7 +17887,6 @@ "version": "0.4.4", "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", - "dev": true, "requires": { "is-equal-shallow": "0.1.3" } @@ -15631,7 +17895,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", - "dev": true, "requires": { "regenerate": "1.3.3", "regjsgen": "0.2.0", @@ -15641,14 +17904,12 @@ "regjsgen": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", - "dev": true + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" }, "regjsparser": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - "dev": true, "requires": { "jsesc": "0.5.0" }, @@ -15656,22 +17917,19 @@ "jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" } } }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, "repeat-element": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", - "dev": true + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" }, "repeat-string": { "version": "1.6.1", @@ -15682,7 +17940,6 @@ "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.2" } @@ -15794,6 +18051,14 @@ } } }, + "request-progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", + "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", + "requires": { + "throttleit": "1.0.0" + } + }, "request-promise": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/request-promise/-/request-promise-4.2.2.tgz", @@ -15813,6 +18078,15 @@ "lodash": "4.17.4" } }, + "requestretry": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/requestretry/-/requestretry-1.5.0.tgz", + "integrity": "sha1-7RV7ulNSbt6z7DKo5wSkmYvs5ic=", + "requires": { + "fg-lodash": "0.0.2", + "request": "2.83.0" + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -15871,11 +18145,15 @@ "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-2.2.0.tgz", "integrity": "sha512-bAFz9ld18RzJfddgrO2e/0S2O81710++chRMUxHjXOYKF6jTAMrUNZrEZ1PvV0zlhfjidm08iRPdTLPno1FuRg==" }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, "restore-cursor": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, "requires": { "onetime": "2.0.1", "signal-exit": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz" @@ -15887,6 +18165,11 @@ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, + "rgb2hex": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.1.0.tgz", + "integrity": "sha1-zNVfhgrgxcTqN1BLlY5ELY0SMls=" + }, "right-align": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", @@ -15900,7 +18183,6 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", - "dev": true, "requires": { "glob": "7.1.2" }, @@ -15908,14 +18190,12 @@ "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, "brace-expansion": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "dev": true, "requires": { "balanced-match": "1.0.0", "concat-map": "0.0.1" @@ -15924,20 +18204,17 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "glob": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, "requires": { "fs.realpath": "1.0.0", "inflight": "1.0.6", @@ -15951,7 +18228,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, "requires": { "once": "1.4.0", "wrappy": "1.0.2" @@ -15960,14 +18236,12 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, "requires": { "brace-expansion": "1.1.8" } @@ -15976,7 +18250,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, "requires": { "wrappy": "1.0.2" } @@ -15984,14 +18257,12 @@ "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" } } }, @@ -16009,7 +18280,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, "requires": { "is-promise": "2.1.0" } @@ -16017,14 +18287,12 @@ "rx-lite": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", - "dev": true + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=" }, "rx-lite-aggregates": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", - "dev": true, "requires": { "rx-lite": "4.0.8" } @@ -16082,6 +18350,14 @@ } } }, + "saucelabs": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.4.0.tgz", + "integrity": "sha1-uTSpr52ih0s/QKrh/N5QpEZvXzg=", + "requires": { + "https-proxy-agent": "1.0.0" + } + }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", @@ -16096,6 +18372,302 @@ "nan": "2.6.2" } }, + "selenium-standalone": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/selenium-standalone/-/selenium-standalone-6.14.0.tgz", + "integrity": "sha512-NTpcPZq8OkMuuhcPRXoI3Gx2qELMDFvs970h7jzoayLkmRd8DxqjNXy8L7Ainxnmo0er0uF2GsUda07Eu0k5EA==", + "requires": { + "async": "2.6.0", + "commander": "2.9.0", + "cross-spawn": "6.0.5", + "debug": "3.1.0", + "lodash": "4.17.4", + "minimist": "1.2.0", + "mkdirp": "0.5.1", + "progress": "2.0.0", + "request": "2.79.0", + "tar-stream": "1.5.2", + "urijs": "1.19.1", + "which": "1.3.0", + "yauzl": "2.9.1" + }, + "dependencies": { + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=" + }, + "async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", + "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", + "requires": { + "lodash": "4.17.4" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=" + }, + "aws4": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==" + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "requires": { + "hoek": "2.16.3" + } + }, + "caseless": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=" + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "requires": { + "delayed-stream": "1.0.0" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "1.0.4", + "path-key": "2.0.1", + "semver": "5.5.0", + "shebang-command": "1.2.0", + "which": "1.3.0" + } + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "requires": { + "boom": "2.10.1" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + }, + "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.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.17" + } + }, + "har-validator": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", + "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", + "requires": { + "chalk": "1.1.3", + "commander": "2.9.0", + "is-my-json-valid": "2.16.1", + "pinkie-promise": "2.0.1" + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "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=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "2.0.4" + } + }, + "qs": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", + "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=" + }, + "request": { + "version": "2.79.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", + "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.7.0", + "caseless": "0.11.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "2.0.6", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.17", + "oauth-sign": "0.8.2", + "qs": "6.3.2", + "stringstream": "0.0.5", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.4.3", + "uuid": "3.2.1" + } + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "requires": { + "hoek": "2.16.3" + } + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" + }, + "tunnel-agent": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=" + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" + }, + "which": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", + "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "requires": { + "isexe": "2.0.0" + } + }, + "yauzl": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.9.1.tgz", + "integrity": "sha1-qBmB6nCleUYTOIPwKcWCGok1mn8=", + "requires": { + "buffer-crc32": "0.2.13", + "fd-slicer": "1.0.1" + } + } + } + }, "semver": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", @@ -16105,6 +18677,11 @@ "version": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" + }, "setimmediate": { "version": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" @@ -16142,102 +18719,6 @@ "version": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, - "simpl-schema": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/simpl-schema/-/simpl-schema-0.3.2.tgz", - "integrity": "sha1-LHVETpN4UFrFJSGTlN4GPOT28Gg=", - "requires": { - "clone": "2.1.1", - "extend": "3.0.1", - "message-box": "0.1.1", - "mongo-object": "0.0.2", - "underscore": "1.8.3" - }, - "dependencies": { - "clone": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", - "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=" - }, - "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" - }, - "lodash.foreach": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", - "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" - }, - "lodash.isempty": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz", - "integrity": "sha1-b4bL7di+TsmHvpqvM8loTbGzHn4=" - }, - "lodash.isobject": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", - "integrity": "sha1-PI+41bW/S/kK4G4U8qUwpO2TXh0=" - }, - "lodash.merge": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.0.tgz", - "integrity": "sha1-aYhLoUSsM/5plzemCG3v+t0PicU=" - }, - "lodash.template": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", - "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", - "requires": { - "lodash._reinterpolate": "3.0.0", - "lodash.templatesettings": "4.1.0" - } - }, - "lodash.templatesettings": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", - "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", - "requires": { - "lodash._reinterpolate": "3.0.0" - } - }, - "lodash.without": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.without/-/lodash.without-4.4.0.tgz", - "integrity": "sha1-PNRXSgC2e643OpS3SHcmQFB7eqw=" - }, - "message-box": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/message-box/-/message-box-0.1.1.tgz", - "integrity": "sha1-d4VlhUzUUn0mc3P8IBJN4Ycpjaw=", - "requires": { - "lodash.merge": "4.6.0", - "lodash.template": "4.4.0" - } - }, - "mongo-object": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/mongo-object/-/mongo-object-0.0.2.tgz", - "integrity": "sha512-FI827BgRJvEZ+Uef+qWIsXu93+8pok26b5LZO2Nc3T6XRg/IrkvV1okxyez+Kz/psfV3n5WqqtR+ySg2Q7mSPg==", - "requires": { - "lodash.foreach": "4.5.0", - "lodash.isempty": "4.4.0", - "lodash.isobject": "3.0.2", - "lodash.without": "4.4.0" - } - }, - "underscore": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", - "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" - } - } - }, "simple-line-icons": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/simple-line-icons/-/simple-line-icons-2.4.1.tgz", @@ -16246,8 +18727,7 @@ "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" }, "slice-ansi": { "version": "1.0.0", @@ -16287,11 +18767,21 @@ "amdefine": "1.0.1" } }, + "source-map-resolve": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.3.1.tgz", + "integrity": "sha1-YQ9hIqRFuN1RU1oqcbeD38Ekh2E=", + "requires": { + "atob": "1.1.3", + "resolve-url": "0.2.1", + "source-map-url": "0.3.0", + "urix": "0.1.0" + } + }, "source-map-support": { "version": "0.4.18", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, "requires": { "source-map": "0.5.7" }, @@ -16299,11 +18789,15 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, + "source-map-url": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.3.0.tgz", + "integrity": "sha1-fsrxO1e80J2opAxdJp2zN5nUqvk=" + }, "spdx-correct": { "version": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", @@ -16403,6 +18897,57 @@ } } }, + "stack-chain": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/stack-chain/-/stack-chain-1.3.7.tgz", + "integrity": "sha1-0ZLJ/06moiyUxN1FkXHj8AzqEoU=" + }, + "stack-generator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-1.1.0.tgz", + "integrity": "sha1-NvapIHUabBD0maE8Msu19RoLiyU=", + "requires": { + "stackframe": "1.0.4" + }, + "dependencies": { + "stackframe": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.0.4.tgz", + "integrity": "sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw==" + } + } + }, + "stackframe": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-0.3.1.tgz", + "integrity": "sha1-M6qE8Rd6VUjIk1Uzy/6zQgl19aQ=" + }, + "stacktrace-gps": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-2.4.4.tgz", + "integrity": "sha1-acgn6dbW9Bz0ONfxleLjy/zyjEQ=", + "requires": { + "source-map": "0.5.6", + "stackframe": "0.3.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=" + } + } + }, + "stacktrace-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-1.3.1.tgz", + "integrity": "sha1-Z8qyWJr1xBe5Yvc2mUAne7O2oYs=", + "requires": { + "error-stack-parser": "1.3.6", + "stack-generator": "1.1.0", + "stacktrace-gps": "2.4.4" + } + }, "stealthy-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", @@ -16611,6 +19156,17 @@ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" } }, + "tar-stream": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.2.tgz", + "integrity": "sha1-+8bG6DwaGdTLSMfZYXH8JI7/x78=", + "requires": { + "bl": "1.2.2", + "end-of-stream": "1.4.1", + "readable-stream": "2.3.3", + "xtend": "4.0.1" + } + }, "test-exclude": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.1.1.tgz", @@ -16650,17 +19206,20 @@ "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", "dev": true }, + "throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=" + }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, "requires": { "os-tmpdir": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" } @@ -16671,6 +19230,11 @@ "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", "dev": true }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + }, "tough-cookie": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", @@ -16694,8 +19258,7 @@ "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", - "dev": true + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" }, "tryit": { "version": "1.0.3", @@ -16738,11 +19301,15 @@ "prelude-ls": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" } }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "ua-parser-js": { "version": "0.7.17", @@ -16787,6 +19354,47 @@ "invariant": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz" } }, + "underscore": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" + }, + "underscore.string": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", + "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=" + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + }, + "urijs": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.1.tgz", + "integrity": "sha512-xVrGVi94ueCJNrBSTjWqjvtgvl3cyOTThp2zaMaFNGp3F542TR6sM3f2o8RqZl+AwteClSVmoCyt0ka4RjQOQg==" + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, "urlgrey": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/urlgrey/-/urlgrey-0.4.4.tgz", @@ -16867,6 +19475,37 @@ "minimist": "1.2.0" } }, + "wdio-dot-reporter": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/wdio-dot-reporter/-/wdio-dot-reporter-0.0.9.tgz", + "integrity": "sha1-kpsq2v1J1rBTT9oGjocxm0fjj+U=" + }, + "wdio-sync": { + "version": "0.6.14", + "resolved": "https://registry.npmjs.org/wdio-sync/-/wdio-sync-0.6.14.tgz", + "integrity": "sha1-odzVkHuh0EFUquYXbGItkQw8qbM=", + "requires": { + "babel-runtime": "6.23.0", + "fibers": "1.0.15", + "object.assign": "4.0.4" + }, + "dependencies": { + "babel-runtime": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", + "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=", + "requires": { + "core-js": "2.5.1", + "regenerator-runtime": "0.10.5" + } + }, + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" + } + } + }, "web-resource-inliner": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-4.2.0.tgz", @@ -16892,17 +19531,174 @@ } } }, + "webdriverio": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-4.12.0.tgz", + "integrity": "sha1-40De8nIYPIFopN0LOCMi+de+4Q0=", + "requires": { + "archiver": "2.1.1", + "babel-runtime": "6.26.0", + "css-parse": "2.0.0", + "css-value": "0.0.1", + "deepmerge": "2.0.1", + "ejs": "2.5.9", + "gaze": "1.1.2", + "glob": "7.1.2", + "inquirer": "3.3.0", + "json-stringify-safe": "5.0.1", + "mkdirp": "0.5.1", + "npm-install-package": "2.1.0", + "optimist": "0.6.1", + "q": "1.5.1", + "request": "2.83.0", + "rgb2hex": "0.1.0", + "safe-buffer": "5.1.2", + "supports-color": "5.0.1", + "url": "0.11.0", + "wdio-dot-reporter": "0.0.9", + "wgxpath": "1.0.0" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "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" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "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=" + }, + "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.11" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "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=" + }, + "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==" + }, + "supports-color": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.0.1.tgz", + "integrity": "sha512-7FQGOlSQ+AQxBNXJpVDj8efTA/FtyB5wcNE1omXXJ0cq6jm1jjDwuROlYDbnzHqdNPqliWFhcioCWSyav+xBnA==", + "requires": { + "has-flag": "2.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, "webidl-conversions": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", "dev": true }, + "websocket-driver": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", + "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "requires": { + "http-parser-js": "0.4.12", + "websocket-extensions": "0.1.3" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==" + }, "wgs84": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/wgs84/-/wgs84-0.0.0.tgz", "integrity": "sha1-NP3FVZF7blfPKigu0ENxDASc3HY=" }, + "wgxpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wgxpath/-/wgxpath-1.0.0.tgz", + "integrity": "sha1-7vikudVYzEla06mit1FZfs2a9pA=" + }, "whatwg-encoding": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz", @@ -17084,6 +19880,264 @@ "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=" }, + "xolvio-ddp": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/xolvio-ddp/-/xolvio-ddp-0.12.3.tgz", + "integrity": "sha1-NqarlhKyQLWg0cCoNJCK8XwLjwI=", + "requires": { + "bluebird": "2.11.0", + "ddp-ejson": "0.8.1-3", + "ddp-underscore-patched": "0.8.1-2", + "faye-websocket": "0.9.4", + "request": "2.53.0" + }, + "dependencies": { + "asn1": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz", + "integrity": "sha1-VZvhg3bQik7E2+gId9J4GGObLfc=" + }, + "assert-plus": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz", + "integrity": "sha1-7nQAlBMALYTOxyGcasgRgS5yMWA=" + }, + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + }, + "aws-sign2": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz", + "integrity": "sha1-xXED96F/wDfwLXwuZLYC6iI/fWM=" + }, + "bl": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.5.tgz", + "integrity": "sha1-wGt5evCF6gC8Unr8jvzxHeIjIFQ=", + "requires": { + "readable-stream": "1.0.34" + } + }, + "bluebird": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=" + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "requires": { + "hoek": "2.16.3" + } + }, + "caseless": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.9.0.tgz", + "integrity": "sha1-t7Zc5r8UE4hlOc/VM/CzDv+pz4g=" + }, + "combined-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", + "integrity": "sha1-ATfmV7qlp1QcV6w3rF/AfXO03B8=", + "requires": { + "delayed-stream": "0.0.5" + } + }, + "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=" + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "requires": { + "boom": "2.10.1" + } + }, + "delayed-stream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz", + "integrity": "sha1-1LH0OpPoKW3+AmlPRoC8N6MTxz8=" + }, + "forever-agent": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz", + "integrity": "sha1-bQ4JxJIflKJ/Y9O0nF/v8epMUTA=" + }, + "form-data": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz", + "integrity": "sha1-Jvi8JtpkQOKZy9z7aQNcT3em5GY=", + "requires": { + "async": "0.9.2", + "combined-stream": "0.0.7", + "mime-types": "2.0.14" + } + }, + "hawk": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-2.3.1.tgz", + "integrity": "sha1-HnMc45RH+h0PbXB/e87r7A/R7B8=", + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" + }, + "http-signature": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", + "integrity": "sha1-T72sEyVZqoMjEh5UB3nAoBKyfmY=", + "requires": { + "asn1": "0.1.11", + "assert-plus": "0.1.5", + "ctype": "0.5.3" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "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=" + }, + "mime-db": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz", + "integrity": "sha1-PQxjGA9FjrENMlqqN9fFiuMS6dc=" + }, + "mime-types": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz", + "integrity": "sha1-MQ4VnbI+B3+Lsit0jav6SVcUCqY=", + "requires": { + "mime-db": "1.12.0" + } + }, + "oauth-sign": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.6.0.tgz", + "integrity": "sha1-fb6uRPbKRU4fFoRR1jB0ZzWBPOM=" + }, + "qs": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-2.3.3.tgz", + "integrity": "sha1-6eha2+ddoLvkyOBHaghikPhjtAQ=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "request": { + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.53.0.tgz", + "integrity": "sha1-GAo66St7Y5gC5PlUXdj83rcddgw=", + "requires": { + "aws-sign2": "0.5.0", + "bl": "0.9.5", + "caseless": "0.9.0", + "combined-stream": "0.0.7", + "forever-agent": "0.5.2", + "form-data": "0.2.0", + "hawk": "2.3.1", + "http-signature": "0.10.1", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.0.14", + "node-uuid": "1.4.8", + "oauth-sign": "0.6.0", + "qs": "2.3.3", + "stringstream": "0.0.5", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.4.3" + } + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "requires": { + "hoek": "2.16.3" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" + }, + "tunnel-agent": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=" + } + } + }, + "xolvio-fiber-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/xolvio-fiber-utils/-/xolvio-fiber-utils-2.0.3.tgz", + "integrity": "sha1-vsjXDHQGGjFjFbun0w0lyz6C3FA=", + "requires": { + "fibers": "1.0.15", + "underscore": "1.8.3" + } + }, + "xolvio-jasmine-expect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xolvio-jasmine-expect/-/xolvio-jasmine-expect-1.1.0.tgz", + "integrity": "sha1-vCud1ghCMR8EV59agtzqaisxnH0=", + "requires": { + "jasmine-core": "2.99.1" + } + }, + "xolvio-sync-webdriverio": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/xolvio-sync-webdriverio/-/xolvio-sync-webdriverio-9.0.1.tgz", + "integrity": "sha1-WRri2MiqynQiZJWfzM+QtPndUWA=", + "requires": { + "fibers": "1.0.15", + "meteor-promise": "0.8.6", + "underscore": "1.8.3", + "wdio-sync": "0.6.14", + "webdriverio": "4.12.0", + "xolvio-fiber-utils": "2.0.3" + } + }, "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", @@ -17128,6 +20182,25 @@ "dev": true } } + }, + "yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "requires": { + "fd-slicer": "1.0.1" + } + }, + "zip-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz", + "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=", + "requires": { + "archiver-utils": "1.3.0", + "compress-commons": "1.2.2", + "lodash": "4.17.4", + "readable-stream": "2.3.3" + } } } } diff --git a/package.json b/package.json index 4967644..b1091e0 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "babel-runtime": "^6.26.0", "bcrypt": "^1.0.3", "bootstrap-carousel-swipe": "0.0.6", + "chimp": "^0.51.1", "commonmark": "^0.28.1", "core-js": "^2.5.1", "crypto-random-hex": "^1.0.0", From 395ee855dd81cfafd49d45e266658ca7713d717f Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 1 May 2018 17:41:50 +0200 Subject: [PATCH 033/153] Reconnect only for non authenticated --- imports/ui/components/Reconnect/Reconnect.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/ui/components/Reconnect/Reconnect.js b/imports/ui/components/Reconnect/Reconnect.js index 4b60590..406d049 100644 --- a/imports/ui/components/Reconnect/Reconnect.js +++ b/imports/ui/components/Reconnect/Reconnect.js @@ -10,7 +10,7 @@ import Blaze from 'meteor/gadicc:blaze-react-component'; const Reconnect = ({ t, authenticated }) => (
- { /* !authenticated && */ true && + { !authenticated && Date: Tue, 1 May 2018 17:42:13 +0200 Subject: [PATCH 034/153] FireStats class --- imports/ui/pages/FiresMap/FireStats.js | 29 ++++++++++++++++++++++++++ imports/ui/pages/FiresMap/FiresMap.js | 16 +++----------- 2 files changed, 32 insertions(+), 13 deletions(-) create mode 100644 imports/ui/pages/FiresMap/FireStats.js diff --git a/imports/ui/pages/FiresMap/FireStats.js b/imports/ui/pages/FiresMap/FireStats.js new file mode 100644 index 0000000..67ae789 --- /dev/null +++ b/imports/ui/pages/FiresMap/FireStats.js @@ -0,0 +1,29 @@ +/* eslint-disable react/jsx-indent-props */ +/* eslint-disable import/no-absolute-path */ +/* eslint-disable import/no-absolute-path */ + +import React, { Component, Fragment } from 'react'; +import PropTypes from 'prop-types'; +import { translate, Trans } from 'react-i18next'; +import FromNow from '/imports/ui/components/FromNow/FromNow'; + +class FireStats extends Component { + render() { + return ( + + { this.props.lastCheck && this.props.lastFireDetected && + Actualizado , último fuego detectado .} + + ); + } +} + +FireStats.propTypes = { + lastFireDetected: PropTypes.object, + lastCheck: PropTypes.instanceOf(Date) +}; + +FireStats.defaultProps = { +}; + +export default translate([], { wait: true })(FireStats); diff --git a/imports/ui/pages/FiresMap/FiresMap.js b/imports/ui/pages/FiresMap/FiresMap.js index f1fe788..74b3399 100644 --- a/imports/ui/pages/FiresMap/FiresMap.js +++ b/imports/ui/pages/FiresMap/FiresMap.js @@ -37,7 +37,7 @@ import ShareIt from '/imports/ui/components/ShareIt/ShareIt'; import FullScreenMap from '/imports/ui/components/Maps/FullScreenMap'; import LocationAutocomplete from '/imports/ui/components/LocationAutocomplete/LocationAutocomplete'; import Gkeys from '/imports/startup/client/Gkeys'; - +import FireStats from './FireStats'; import './FiresMap.scss'; const MAXZOOM = 6; @@ -74,7 +74,6 @@ class FiresMap extends React.Component { this.onViewportChanged = this.onViewportChanged.bind(this); this.onMoveEnd = this.onMoveEnd.bind(this); this.onMoveStart = this.onMoveStart.bind(this); - this.fireStats = this.fireStats.bind(this); } componentDidMount() { @@ -196,15 +195,6 @@ class FiresMap extends React.Component { } } - fireStats() { - return ( - - { this.props.lastCheck && this.props.lastFireDetected && - Actualizado , último fuego detectado .} - - ); - } - render() { const { t } = this.props; console.log(`Rendering ${this.props.loading ? 'loading' : 'LOADED'}, zoom ${this.state.viewport.zoom}, map ${this.props.activefires.length + this.props.firealerts.length} of ${this.props.activefirestotal} total. False positives: ${this.props.falsePositives.length}. Reactive ${this.state.viewport.zoom >= MAXZOOMREACTIVE}`); @@ -253,8 +243,8 @@ class FiresMap extends React.Component {

{ (this.props.activefires.length + this.props.firealerts.length) === 0 ? - No hay fuegos activos en esta zona del mapa. {{ countTotal: this.props.activefirestotal }} fuegos activos en el mundo. {this.fireStats()} : - En rojo, {{ count: this.props.activefires.length + this.props.firealerts.length }} fuegos activos. {{ countTotal: this.props.activefirestotal }} fuegos activos en el mundo. {this.fireStats()} + No hay fuegos activos en esta zona del mapa. {{ countTotal: this.props.activefirestotal }} fuegos activos en el mundo. : + En rojo, {{ count: this.props.activefires.length + this.props.firealerts.length }} fuegos activos. {{ countTotal: this.props.activefirestotal }} fuegos activos en el mundo. }

{isNotHomeAndMobile() && this.props.firealerts.length > 0 && From 4ca553ff92d36aa4993ebbf81b039e72a014e874 Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 1 May 2018 20:50:24 +0200 Subject: [PATCH 035/153] Updated kadira agent --- .meteor/packages | 2 +- .meteor/versions | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.meteor/packages b/.meteor/packages index 7ba8f6b..2cc093e 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -63,7 +63,7 @@ facts@1.0.9 gadicohen:sitemaps nspangler:autoreconnect saucecode:timezoned-synced-cron -meteorhacks:kadira +lmachens:kadira meteorhacks:zones nimble:restivus xolvio:cleaner diff --git a/.meteor/versions b/.meteor/versions index 7cbfd2c..7181069 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -69,6 +69,7 @@ lai:collection-extensions@0.2.1_1 launch-screen@1.1.1 less@2.7.12 livedata@1.0.18 +lmachens:kadira@2.30.7 localstorage@1.2.0 logging@1.1.20 markdown@1.0.12 @@ -78,7 +79,6 @@ mdg:geolocation@1.3.0 meteor@1.8.6 meteor-base@1.3.0 meteorhacks:inject-initial@1.0.4 -meteorhacks:kadira@2.30.4 meteorhacks:meteorx@1.4.1 meteorhacks:zones@1.6.0 meteortesting:browser-tests@0.2.0 From 4d0911d52997cf996f631c97c5f5f25f8b3b497f Mon Sep 17 00:00:00 2001 From: vjrj Date: Wed, 2 May 2018 11:15:03 +0200 Subject: [PATCH 036/153] Return empty in FireStats when not data --- imports/ui/pages/FiresMap/FireStats.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/imports/ui/pages/FiresMap/FireStats.js b/imports/ui/pages/FiresMap/FireStats.js index 67ae789..3a9887e 100644 --- a/imports/ui/pages/FiresMap/FireStats.js +++ b/imports/ui/pages/FiresMap/FireStats.js @@ -11,8 +11,9 @@ class FireStats extends Component { render() { return ( - { this.props.lastCheck && this.props.lastFireDetected && - Actualizado , último fuego detectado .} + { this.props.lastCheck && this.props.lastFireDetected ? + Actualizado , último fuego detectado . + : '' } ); } From cd63f88e72c6468c594f8c08d1cdac9ed160aab3 Mon Sep 17 00:00:00 2001 From: vjrj Date: Wed, 2 May 2018 17:44:33 +0200 Subject: [PATCH 037/153] Improved tweet sizes --- imports/api/ActiveFires/server/countFires.js | 5 +- .../ActiveFires/server/tweetFiresInZone.js | 49 +- package-lock.json | 419 +++++++++++++----- package.json | 3 +- 4 files changed, 355 insertions(+), 121 deletions(-) diff --git a/imports/api/ActiveFires/server/countFires.js b/imports/api/ActiveFires/server/countFires.js index a0d04fb..dc65ab4 100644 --- a/imports/api/ActiveFires/server/countFires.js +++ b/imports/api/ActiveFires/server/countFires.js @@ -5,7 +5,7 @@ import Industries from '/imports/api/Industries/Industries'; import ravenLogger from '/imports/startup/server/ravenLogger'; import ActiveFires from '../ActiveFires'; -const debug = 1; +const debug = 0; const cleanProv = (prov, stringsToRemove) => { let lprov = prov; @@ -35,6 +35,7 @@ const countFires = (regions, stringsToRemove) => { regions.features.forEach((region) => { const regionName = cleanProv(region.properties.name, stringsToRemove); + const regionCode = region.properties.iso_a2; if (debug) console.log(`${regionName} -----`); try { const fires = findFiresInRegion(region); @@ -61,7 +62,7 @@ const countFires = (regions, stringsToRemove) => { if (debug) console.log(`${regionName} initial: ${initialCount}, first calc: ${count} union calc: ${unionCount}`); if (unionCount > 0) { total += unionCount; - fireStats[regionName] = unionCount; + fireStats[regionName] = { count: unionCount, code: regionCode }; } } } catch (e) { diff --git a/imports/api/ActiveFires/server/tweetFiresInZone.js b/imports/api/ActiveFires/server/tweetFiresInZone.js index 7c9bc4d..203afba 100644 --- a/imports/api/ActiveFires/server/tweetFiresInZone.js +++ b/imports/api/ActiveFires/server/tweetFiresInZone.js @@ -2,6 +2,7 @@ import getPrivateFile from '/imports/modules/server/get-private-file'; import { Meteor } from 'meteor/meteor'; import tbuffer from '@turf/buffer'; +import emojiFlags from 'emoji-flags'; import tweet from '/imports/modules/server/twitter'; import countFires from './countFires'; @@ -30,19 +31,20 @@ const stringsToRemoveIberia = [ [' ', ''] ]; -const composeEuropeTweet = (num, stats) => { +const composeEuropeTweet = (num, stats, abrev) => { if (num <= 0) { return ''; } const keys = Object.keys(stats); const numZones = keys.length; - let text = ''; + let text = abrev ? 'Active #wildfires:\n' : ''; keys.map((key, index) => { // , index - const zoneFires = stats[key]; + const zoneFires = stats[key].count; const zoneFiresText = zoneFires > 1 ? index === 0 ? zoneFires : `${zoneFires}` : index === 0 ? 'One' : '1'; const what = index > 0 ? ' ' : zoneFires > 1 ? ' active #wildfires ' : ' active #wildfire '; - const subText = `${zoneFiresText}${what}in #${key}`; - const delimiter = index === numZones - 1 ? ' and' : ','; + const subText = abrev ? `${emojiFlags.countryCode(stats[key].code).emoji} ${zoneFires},` : + `${zoneFiresText}${what}in #{key}`; + const delimiter = abrev ? '' : index === numZones - 1 ? ' and' : ','; const subTexts = index === 0 ? subText : `${delimiter} ${subText}`; text += subTexts; return ''; @@ -58,7 +60,7 @@ const composeIberiaTweet = (num, stats) => { const numZones = keys.length; let text = ''; keys.map((key, index) => { // , index - const zoneFires = stats[key]; + const zoneFires = stats[key].count; const zoneFiresText = zoneFires > 1 ? index === 0 ? zoneFires : `otros ${zoneFires}` : index === 0 ? 'Un' : 'otro'; const what = index > 0 ? ' ' : zoneFires > 1 ? ' #fuegos activos ' : ' #fuego activo '; const subText = `${zoneFiresText}${what}en #${key}`; @@ -73,15 +75,30 @@ const composeIberiaTweet = (num, stats) => { const tweetHeaders = ['🔥']; const tweetFooters = ['Más info en: https://fuegos.comunes.org/fires']; + +const correctTweetSize = (tweetText) => { + const length = tweetText.length; + if (length > 280) { + console.log(`Tweet is too big (${length}): ${tweetText}`); + return false; + } + return true; +}; + const tweetEuropeFires = () => { const resultEu = countFires(europe, [[' ', '']]); if (resultEu.total > 0) { - const tweetText = `${tweetHeaders[0].trim()} ${composeEuropeTweet(resultEu.total, resultEu.fires)}. More info: https://fires.comunes.org/fires`; - if (Meteor.isDevelopment) { - console.log(tweetText); - } else { - tweet(tweetText, 'en'); + let tweetText = `${tweetHeaders[0].trim()} ${composeEuropeTweet(resultEu.total, resultEu.fires, false)}. More info: https://fires.comunes.org/fires`; + if (!correctTweetSize(tweetText)) { + tweetText = `${tweetHeaders[0].trim()} ${composeEuropeTweet(resultEu.total, resultEu.fires, true)}. More info: https://fires.comunes.org/fires`; + } + if (correctTweetSize(tweetText)) { + if (Meteor.isDevelopment) { + console.log(tweetText); + } else { + tweet(tweetText, 'en'); + } } return tweetText; } @@ -97,10 +114,12 @@ const tweetIberiaFires = () => { // console.log(`Total fires ${total}, ${JSON.stringify(fires)}`); if (total > 0) { const tweetText = `${tweetHeaders[0].trim()} ${composeIberiaTweet(total, fires)}. ${tweetFooters[0]}`; - if (Meteor.isDevelopment) { - console.log(tweetText); - } else { - tweet(tweetText, 'es'); + if (correctTweetSize(tweetText)) { + if (Meteor.isDevelopment) { + console.log(tweetText); + } else { + tweet(tweetText, 'es'); + } } return tweetText; } diff --git a/package-lock.json b/package-lock.json index fc257ec..e19deb5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3311,6 +3311,11 @@ } } }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, "co": { "version": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" @@ -3553,6 +3558,30 @@ "integrity": "sha1-fQAj6usVTo7p/Oddy5I9DtFmd3Q=", "dev": true }, + "columnify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.1.tgz", + "integrity": "sha1-Ff3agDo4dfh/nTArO8goky1mQAM=", + "requires": { + "strip-ansi": "2.0.1", + "wcwidth": "1.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz", + "integrity": "sha1-QchHGUZGN15qGl0Qw8oFTvn8mA0=" + }, + "strip-ansi": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz", + "integrity": "sha1-32LBqpTtLxFOHQ8h/R1QSCt5pg4=", + "requires": { + "ansi-regex": "1.1.1" + } + } + } + }, "combined-stream": { "version": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", @@ -4132,6 +4161,14 @@ "strip-bom": "2.0.0" } }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "requires": { + "clone": "1.0.4" + } + }, "define-properties": { "version": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", @@ -4296,6 +4333,30 @@ "integrity": "sha1-jdTmRYCGZE6fnwoc8y4qH53/2e4=", "dev": true }, + "emoji-flags": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/emoji-flags/-/emoji-flags-1.2.0.tgz", + "integrity": "sha1-VrZGKUwYmoo/jRIjOfqIJqSgDO8=", + "requires": { + "columnify": "1.5.1", + "lodash.find": "3.2.1" + }, + "dependencies": { + "lodash.find": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/lodash.find/-/lodash.find-3.2.1.tgz", + "integrity": "sha1-BG4xnzrOkSrGySRsf2g8XsB7Nq0=", + "requires": { + "lodash._basecallback": "3.3.1", + "lodash._baseeach": "3.0.4", + "lodash._basefind": "3.0.0", + "lodash._basefindindex": "3.6.0", + "lodash.isarray": "3.0.4", + "lodash.keys": "3.1.2" + } + } + } + }, "emoji-regex": { "version": "6.5.1", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.5.1.tgz", @@ -5820,7 +5881,6 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", - "dev": true, "optional": true, "requires": { "nan": "2.6.2", @@ -5830,13 +5890,11 @@ "abbrev": { "version": "1.1.0", "bundled": true, - "dev": true, "optional": true }, "ajv": { "version": "4.11.8", "bundled": true, - "dev": true, "optional": true, "requires": { "co": "4.6.0", @@ -5845,19 +5903,16 @@ }, "ansi-regex": { "version": "2.1.1", - "bundled": true, - "dev": true + "bundled": true }, "aproba": { "version": "1.1.1", "bundled": true, - "dev": true, "optional": true }, "are-we-there-yet": { "version": "1.1.4", "bundled": true, - "dev": true, "optional": true, "requires": { "delegates": "1.0.0", @@ -5867,42 +5922,35 @@ "asn1": { "version": "0.2.3", "bundled": true, - "dev": true, "optional": true }, "assert-plus": { "version": "0.2.0", "bundled": true, - "dev": true, "optional": true }, "asynckit": { "version": "0.4.0", "bundled": true, - "dev": true, "optional": true }, "aws-sign2": { "version": "0.6.0", "bundled": true, - "dev": true, "optional": true }, "aws4": { "version": "1.6.0", "bundled": true, - "dev": true, "optional": true }, "balanced-match": { "version": "0.4.2", - "bundled": true, - "dev": true + "bundled": true }, "bcrypt-pbkdf": { "version": "1.0.1", "bundled": true, - "dev": true, "optional": true, "requires": { "tweetnacl": "0.14.5" @@ -5911,7 +5959,6 @@ "block-stream": { "version": "0.0.9", "bundled": true, - "dev": true, "requires": { "inherits": "2.0.3" } @@ -5919,7 +5966,6 @@ "boom": { "version": "2.10.1", "bundled": true, - "dev": true, "requires": { "hoek": "2.16.3" } @@ -5927,7 +5973,6 @@ "brace-expansion": { "version": "1.1.7", "bundled": true, - "dev": true, "requires": { "balanced-match": "0.4.2", "concat-map": "0.0.1" @@ -5935,53 +5980,44 @@ }, "buffer-shims": { "version": "1.0.0", - "bundled": true, - "dev": true + "bundled": true }, "caseless": { "version": "0.12.0", "bundled": true, - "dev": true, "optional": true }, "co": { "version": "4.6.0", "bundled": true, - "dev": true, "optional": true }, "code-point-at": { "version": "1.1.0", - "bundled": true, - "dev": true + "bundled": true }, "combined-stream": { "version": "1.0.5", "bundled": true, - "dev": true, "requires": { "delayed-stream": "1.0.0" } }, "concat-map": { "version": "0.0.1", - "bundled": true, - "dev": true + "bundled": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true, - "dev": true + "bundled": true }, "core-util-is": { "version": "1.0.2", - "bundled": true, - "dev": true + "bundled": true }, "cryptiles": { "version": "2.0.5", "bundled": true, - "dev": true, "requires": { "boom": "2.10.1" } @@ -5989,7 +6025,6 @@ "dashdash": { "version": "1.14.1", "bundled": true, - "dev": true, "optional": true, "requires": { "assert-plus": "1.0.0" @@ -5998,7 +6033,6 @@ "assert-plus": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true } } @@ -6015,30 +6049,25 @@ "deep-extend": { "version": "0.4.2", "bundled": true, - "dev": true, "optional": true }, "delayed-stream": { "version": "1.0.0", - "bundled": true, - "dev": true + "bundled": true }, "delegates": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true }, "detect-libc": { "version": "1.0.2", "bundled": true, - "dev": true, "optional": true }, "ecc-jsbn": { "version": "0.1.1", "bundled": true, - "dev": true, "optional": true, "requires": { "jsbn": "0.1.1" @@ -6047,18 +6076,15 @@ "extend": { "version": "3.0.1", "bundled": true, - "dev": true, "optional": true }, "extsprintf": { "version": "1.0.2", - "bundled": true, - "dev": true + "bundled": true }, "forever-agent": { "version": "0.6.1", "bundled": true, - "dev": true, "optional": true }, "form-data": { @@ -6074,13 +6100,11 @@ }, "fs.realpath": { "version": "1.0.0", - "bundled": true, - "dev": true + "bundled": true }, "fstream": { "version": "1.0.11", "bundled": true, - "dev": true, "requires": { "graceful-fs": "4.1.11", "inherits": "2.0.3", @@ -6091,7 +6115,6 @@ "fstream-ignore": { "version": "1.0.5", "bundled": true, - "dev": true, "optional": true, "requires": { "fstream": "1.0.11", @@ -6102,7 +6125,6 @@ "gauge": { "version": "2.7.4", "bundled": true, - "dev": true, "optional": true, "requires": { "aproba": "1.1.1", @@ -6118,7 +6140,6 @@ "getpass": { "version": "0.1.7", "bundled": true, - "dev": true, "optional": true, "requires": { "assert-plus": "1.0.0" @@ -6127,7 +6148,6 @@ "assert-plus": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true } } @@ -6135,7 +6155,6 @@ "glob": { "version": "7.1.2", "bundled": true, - "dev": true, "requires": { "fs.realpath": "1.0.0", "inflight": "1.0.6", @@ -6147,13 +6166,11 @@ }, "graceful-fs": { "version": "4.1.11", - "bundled": true, - "dev": true + "bundled": true }, "har-schema": { "version": "1.0.5", "bundled": true, - "dev": true, "optional": true }, "har-validator": { @@ -6169,7 +6186,6 @@ "has-unicode": { "version": "2.0.1", "bundled": true, - "dev": true, "optional": true }, "hawk": { @@ -6185,13 +6201,11 @@ }, "hoek": { "version": "2.16.3", - "bundled": true, - "dev": true + "bundled": true }, "http-signature": { "version": "1.1.1", "bundled": true, - "dev": true, "optional": true, "requires": { "assert-plus": "0.2.0", @@ -6202,7 +6216,6 @@ "inflight": { "version": "1.0.6", "bundled": true, - "dev": true, "requires": { "once": "1.4.0", "wrappy": "1.0.2" @@ -6210,13 +6223,11 @@ }, "inherits": { "version": "2.0.3", - "bundled": true, - "dev": true + "bundled": true }, "ini": { "version": "1.3.4", "bundled": true, - "dev": true, "optional": true }, "is-fullwidth-code-point": { @@ -6230,24 +6241,20 @@ "is-typedarray": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true }, "isarray": { "version": "1.0.0", - "bundled": true, - "dev": true + "bundled": true }, "isstream": { "version": "0.1.2", "bundled": true, - "dev": true, "optional": true }, "jodid25519": { "version": "1.0.2", "bundled": true, - "dev": true, "optional": true, "requires": { "jsbn": "0.1.1" @@ -6256,19 +6263,16 @@ "jsbn": { "version": "0.1.1", "bundled": true, - "dev": true, "optional": true }, "json-schema": { "version": "0.2.3", "bundled": true, - "dev": true, "optional": true }, "json-stable-stringify": { "version": "1.0.1", "bundled": true, - "dev": true, "optional": true, "requires": { "jsonify": "0.0.0" @@ -6277,19 +6281,16 @@ "json-stringify-safe": { "version": "5.0.1", "bundled": true, - "dev": true, "optional": true }, "jsonify": { "version": "0.0.0", "bundled": true, - "dev": true, "optional": true }, "jsprim": { "version": "1.4.0", "bundled": true, - "dev": true, "optional": true, "requires": { "assert-plus": "1.0.0", @@ -6349,7 +6350,6 @@ "node-pre-gyp": { "version": "0.6.39", "bundled": true, - "dev": true, "optional": true, "requires": { "detect-libc": "1.0.2", @@ -6378,7 +6378,6 @@ "npmlog": { "version": "4.1.0", "bundled": true, - "dev": true, "optional": true, "requires": { "are-we-there-yet": "1.1.4", @@ -6407,7 +6406,6 @@ "once": { "version": "1.4.0", "bundled": true, - "dev": true, "requires": { "wrappy": "1.0.2" } @@ -6465,7 +6463,6 @@ "rc": { "version": "1.2.1", "bundled": true, - "dev": true, "optional": true, "requires": { "deep-extend": "0.4.2", @@ -6485,7 +6482,6 @@ "readable-stream": { "version": "2.2.9", "bundled": true, - "dev": true, "requires": { "buffer-shims": "1.0.0", "core-util-is": "1.0.2", @@ -6499,7 +6495,6 @@ "request": { "version": "2.81.0", "bundled": true, - "dev": true, "optional": true, "requires": { "aws-sign2": "0.6.0", @@ -6529,7 +6524,6 @@ "rimraf": { "version": "2.6.1", "bundled": true, - "dev": true, "requires": { "glob": "7.1.2" } @@ -6568,7 +6562,6 @@ "sshpk": { "version": "1.13.0", "bundled": true, - "dev": true, "optional": true, "requires": { "asn1": "0.2.3", @@ -6585,7 +6578,6 @@ "assert-plus": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true } } @@ -6593,7 +6585,6 @@ "string-width": { "version": "1.0.2", "bundled": true, - "dev": true, "requires": { "code-point-at": "1.1.0", "is-fullwidth-code-point": "1.0.0", @@ -6603,7 +6594,6 @@ "string_decoder": { "version": "1.0.1", "bundled": true, - "dev": true, "requires": { "safe-buffer": "5.0.1" } @@ -6611,13 +6601,11 @@ "stringstream": { "version": "0.0.5", "bundled": true, - "dev": true, "optional": true }, "strip-ansi": { "version": "3.0.1", "bundled": true, - "dev": true, "requires": { "ansi-regex": "2.1.1" } @@ -6625,13 +6613,11 @@ "strip-json-comments": { "version": "2.0.1", "bundled": true, - "dev": true, "optional": true }, "tar": { "version": "2.2.1", "bundled": true, - "dev": true, "requires": { "block-stream": "0.0.9", "fstream": "1.0.11", @@ -6641,7 +6627,6 @@ "tar-pack": { "version": "3.4.0", "bundled": true, - "dev": true, "optional": true, "requires": { "debug": "2.6.8", @@ -6657,7 +6642,6 @@ "tough-cookie": { "version": "2.3.2", "bundled": true, - "dev": true, "optional": true, "requires": { "punycode": "1.4.1" @@ -6666,7 +6650,6 @@ "tunnel-agent": { "version": "0.6.0", "bundled": true, - "dev": true, "optional": true, "requires": { "safe-buffer": "5.0.1" @@ -6675,30 +6658,25 @@ "tweetnacl": { "version": "0.14.5", "bundled": true, - "dev": true, "optional": true }, "uid-number": { "version": "0.0.6", "bundled": true, - "dev": true, "optional": true }, "util-deprecate": { "version": "1.0.2", - "bundled": true, - "dev": true + "bundled": true }, "uuid": { "version": "3.0.1", "bundled": true, - "dev": true, "optional": true }, "verror": { "version": "1.3.6", "bundled": true, - "dev": true, "optional": true, "requires": { "extsprintf": "1.0.2" @@ -6707,7 +6685,6 @@ "wide-align": { "version": "1.1.2", "bundled": true, - "dev": true, "optional": true, "requires": { "string-width": "1.0.2" @@ -6715,8 +6692,7 @@ }, "wrappy": { "version": "1.0.2", - "bundled": true, - "dev": true + "bundled": true } } }, @@ -10422,11 +10398,77 @@ "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.5.tgz", "integrity": "sha512-Ez3ONp3TK9gX1HYKp6IhetcVybD+2F+Yp6GS9dfH8ue6EOCEzQtQEh4K0FYWBP9qLv+lzeQAYXw+3ySfxyZqkw==" }, + "lodash._basecallback": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/lodash._basecallback/-/lodash._basecallback-3.3.1.tgz", + "integrity": "sha1-t7K7Q9whYEJKIczybFfkQ3cqjic=", + "requires": { + "lodash._baseisequal": "3.0.7", + "lodash._bindcallback": "3.0.1", + "lodash.isarray": "3.0.4", + "lodash.pairs": "3.0.1" + } + }, + "lodash._baseeach": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash._baseeach/-/lodash._baseeach-3.0.4.tgz", + "integrity": "sha1-z4cGVyyhROjZ11InyZDamC+TKvM=", + "requires": { + "lodash.keys": "3.1.2" + } + }, + "lodash._basefind": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._basefind/-/lodash._basefind-3.0.0.tgz", + "integrity": "sha1-srugXMZF+XLeLPkl+iv2Og9gyK4=" + }, + "lodash._basefindindex": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/lodash._basefindindex/-/lodash._basefindindex-3.6.0.tgz", + "integrity": "sha1-8IM2ChsCJBjtgbyJm+sxLiHnSk8=" + }, + "lodash._baseisequal": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/lodash._baseisequal/-/lodash._baseisequal-3.0.7.tgz", + "integrity": "sha1-2AJfdjOdKTQnZ9zIh85cuVpbUfE=", + "requires": { + "lodash.isarray": "3.0.4", + "lodash.istypedarray": "3.0.6", + "lodash.keys": "3.1.2" + } + }, + "lodash._baseismatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lodash._baseismatch/-/lodash._baseismatch-3.1.3.tgz", + "integrity": "sha1-Byj8SO+hFpnT1fLXMEnyqxPED9U=", + "requires": { + "lodash._baseisequal": "3.0.7" + } + }, + "lodash._basematches": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash._basematches/-/lodash._basematches-3.2.0.tgz", + "integrity": "sha1-9H4D8H7CB4SrCWjQy2y1l+IQEVg=", + "requires": { + "lodash._baseismatch": "3.1.3", + "lodash.pairs": "3.0.1" + } + }, + "lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=" + }, "lodash._getnative": { "version": "3.9.1", "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, "lodash.assignin": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", @@ -10453,6 +10495,11 @@ "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" }, + "lodash.every": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.every/-/lodash.every-4.6.0.tgz", + "integrity": "sha1-64mYS+vENkJ5uzrvu9HKGb+mxqc=" + }, "lodash.filter": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", @@ -10461,8 +10508,31 @@ "lodash.find": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.find/-/lodash.find-4.6.0.tgz", - "integrity": "sha1-ywcE1Hq3F4n/oN6Ll92Sb7iLE7E=", - "dev": true + "integrity": "sha1-ywcE1Hq3F4n/oN6Ll92Sb7iLE7E=" + }, + "lodash.findwhere": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.findwhere/-/lodash.findwhere-3.1.0.tgz", + "integrity": "sha1-eTfTTz6sgY3sf6lOjKXib9uhz8E=", + "requires": { + "lodash._basematches": "3.2.0", + "lodash.find": "3.2.1" + }, + "dependencies": { + "lodash.find": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/lodash.find/-/lodash.find-3.2.1.tgz", + "integrity": "sha1-BG4xnzrOkSrGySRsf2g8XsB7Nq0=", + "requires": { + "lodash._basecallback": "3.3.1", + "lodash._baseeach": "3.0.4", + "lodash._basefind": "3.0.0", + "lodash._basefindindex": "3.6.0", + "lodash.isarray": "3.0.4", + "lodash.keys": "3.1.2" + } + } + } }, "lodash.flatten": { "version": "4.4.0", @@ -10475,6 +10545,16 @@ "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", "dev": true }, + "lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, "lodash.isarguments": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", @@ -10485,6 +10565,11 @@ "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" }, + "lodash.isempty": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz", + "integrity": "sha1-b4bL7di+TsmHvpqvM8loTbGzHn4=" + }, "lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", @@ -10499,6 +10584,11 @@ "version": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", "integrity": "sha1-PI+41bW/S/kK4G4U8qUwpO2TXh0=" }, + "lodash.istypedarray": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz", + "integrity": "sha1-yaR3SYYHUB2OhJTSg7h8OSgc72I=" + }, "lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", @@ -10520,6 +10610,24 @@ "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", "dev": true }, + "lodash.merge": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz", + "integrity": "sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==" + }, + "lodash.omit": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", + "integrity": "sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA=" + }, + "lodash.pairs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash.pairs/-/lodash.pairs-3.0.1.tgz", + "integrity": "sha1-u+CNV4bu6qCaFckevw3LfSvjJqk=", + "requires": { + "lodash.keys": "3.1.2" + } + }, "lodash.pick": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", @@ -10540,6 +10648,23 @@ "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=" }, + "lodash.template": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", + "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", + "requires": { + "lodash._reinterpolate": "3.0.0", + "lodash.templatesettings": "4.1.0" + } + }, + "lodash.templatesettings": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", + "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", + "requires": { + "lodash._reinterpolate": "3.0.0" + } + }, "lodash.tonumber": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/lodash.tonumber/-/lodash.tonumber-4.0.3.tgz", @@ -10550,6 +10675,21 @@ "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=" }, + "lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "lodash.without": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.without/-/lodash.without-4.4.0.tgz", + "integrity": "sha1-PNRXSgC2e643OpS3SHcmQFB7eqw=" + }, "loglevel": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.4.1.tgz", @@ -10624,6 +10764,15 @@ "integrity": "sha1-dTHjnUlJwoGma4xabgJl6LBYlNo=", "dev": true }, + "message-box": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/message-box/-/message-box-0.2.0.tgz", + "integrity": "sha512-SPLfVDEM2YcAgV2IB0B5vOGjvqXSSw7ZibEeXcff8HYpxyG1Uj+XjgnGUGyR1C0EQCvPI3MBx3p7opt2CIQ2hw==", + "requires": { + "lodash.merge": "4.6.1", + "lodash.template": "4.4.0" + } + }, "meteor-accounts-t9n": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/meteor-accounts-t9n/-/meteor-accounts-t9n-2.0.3.tgz", @@ -11522,6 +11671,24 @@ "moment": "2.19.3" } }, + "mongo-object": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/mongo-object/-/mongo-object-0.1.2.tgz", + "integrity": "sha512-xRrnal5HuCz3we8Bzk17iYfgCMfaaSU+cq0OkQ/PP+CYhhFmw4Joqmcc0R9XUAgxbFAybg7uzxbNGUw13kEUxQ==", + "requires": { + "lodash.foreach": "4.5.0", + "lodash.isempty": "4.4.0", + "lodash.isobject": "3.0.2", + "lodash.without": "4.4.0" + }, + "dependencies": { + "lodash.isobject": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", + "integrity": "sha1-PI+41bW/S/kK4G4U8qUwpO2TXh0=" + } + } + }, "ms": { "version": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" @@ -18719,6 +18886,44 @@ "version": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, + "simpl-schema": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/simpl-schema/-/simpl-schema-1.5.0.tgz", + "integrity": "sha512-lv9n+1R7Oe3fpm3cWVyrs3mG1C9+DCc8QTCRn6cfLIsPkLfuMhBPLDwpnIsdA8Ch0fRO7BSxKvpVPcYvcYeSxg==", + "requires": { + "clone": "2.1.1", + "extend": "3.0.1", + "lodash.every": "4.6.0", + "lodash.find": "4.6.0", + "lodash.findwhere": "3.1.0", + "lodash.includes": "4.3.0", + "lodash.isempty": "4.4.0", + "lodash.isobject": "3.0.2", + "lodash.omit": "4.5.0", + "lodash.pick": "4.4.0", + "lodash.union": "4.6.0", + "lodash.uniq": "4.5.0", + "message-box": "0.2.0", + "mongo-object": "0.1.2" + }, + "dependencies": { + "clone": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", + "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=" + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + }, + "lodash.isobject": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", + "integrity": "sha1-PI+41bW/S/kK4G4U8qUwpO2TXh0=" + } + } + }, "simple-line-icons": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/simple-line-icons/-/simple-line-icons-2.4.1.tgz", @@ -19475,6 +19680,14 @@ "minimist": "1.2.0" } }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "requires": { + "defaults": "1.0.3" + } + }, "wdio-dot-reporter": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/wdio-dot-reporter/-/wdio-dot-reporter-0.0.9.tgz", diff --git a/package.json b/package.json index b1091e0..ba24607 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "commonmark": "^0.28.1", "core-js": "^2.5.1", "crypto-random-hex": "^1.0.0", + "emoji-flags": "^1.2.0", "fs": "0.0.1-security", "google-maps": "^3.2.1", "google-maps-image-api-url": "^1.0.3", @@ -80,7 +81,7 @@ "react-share": "^2.0.0", "reactstrap": "^5.0.0-alpha.3", "segfault-handler": "^1.0.0", - "simpl-schema": "^1.4.3", + "simpl-schema": "^1.5.0", "simple-line-icons": "^2.4.1", "store": "^2.0.12", "twit": "^2.2.9" From eddf89013cb4cff0728bba4b9ab6ff87342a5fe7 Mon Sep 17 00:00:00 2001 From: vjrj Date: Wed, 2 May 2018 19:02:50 +0200 Subject: [PATCH 038/153] Better doc about mongo integration --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 4a653e7..8d7f41e 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,8 @@ This is web service that notifies about fires detected in an area of your intere ## Install +Prerrequisites: a running meteor (we share the `fuegos` database with the telegram bot). + Install `meteor` and run `npm start` ### GeoIP From 7bb004cdd22081c97462880cc8f08878f8b3e064 Mon Sep 17 00:00:00 2001 From: vjrj Date: Wed, 2 May 2018 19:03:30 +0200 Subject: [PATCH 039/153] Improved tweets when many fires --- .../ActiveFires/server/tweetFiresInZone.js | 26 +++++++++++++------ 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/imports/api/ActiveFires/server/tweetFiresInZone.js b/imports/api/ActiveFires/server/tweetFiresInZone.js index 203afba..922e793 100644 --- a/imports/api/ActiveFires/server/tweetFiresInZone.js +++ b/imports/api/ActiveFires/server/tweetFiresInZone.js @@ -31,6 +31,15 @@ const stringsToRemoveIberia = [ [' ', ''] ]; +const emoji = (key, name, fires) => { + const emo = emojiFlags.countryCode(key.code); + if (!emo) { + if (Meteor.isDevelopment) console.log(`Cannot find flag for country ${name}: ${JSON.stringify(key)}`); + return ''; + } + return `${emo.emoji} ${fires},`; +}; + const composeEuropeTweet = (num, stats, abrev) => { if (num <= 0) { return ''; @@ -42,7 +51,7 @@ const composeEuropeTweet = (num, stats, abrev) => { const zoneFires = stats[key].count; const zoneFiresText = zoneFires > 1 ? index === 0 ? zoneFires : `${zoneFires}` : index === 0 ? 'One' : '1'; const what = index > 0 ? ' ' : zoneFires > 1 ? ' active #wildfires ' : ' active #wildfire '; - const subText = abrev ? `${emojiFlags.countryCode(stats[key].code).emoji} ${zoneFires},` : + const subText = abrev ? emoji(stats[key], key, zoneFires) : `${zoneFiresText}${what}in #{key}`; const delimiter = abrev ? '' : index === numZones - 1 ? ' and' : ','; const subTexts = index === 0 ? subText : `${delimiter} ${subText}`; @@ -79,7 +88,7 @@ const tweetFooters = ['Más info en: https://fuegos.comunes.org/fires']; const correctTweetSize = (tweetText) => { const length = tweetText.length; if (length > 280) { - console.log(`Tweet is too big (${length}): ${tweetText}`); + if (Meteor.isDevelopment) console.log(`Tweet is too big (${length}): ${tweetText}`); return false; } return true; @@ -93,12 +102,13 @@ const tweetEuropeFires = () => { if (!correctTweetSize(tweetText)) { tweetText = `${tweetHeaders[0].trim()} ${composeEuropeTweet(resultEu.total, resultEu.fires, true)}. More info: https://fires.comunes.org/fires`; } - if (correctTweetSize(tweetText)) { - if (Meteor.isDevelopment) { - console.log(tweetText); - } else { - tweet(tweetText, 'en'); - } + if (!correctTweetSize(tweetText)) { + tweetText = `${tweetHeaders[0].trim()} There are ${resultEu.total} active #wildfires in #Europe. More info: https://fires.comunes.org/fires`; + } + if (Meteor.isDevelopment) { + console.log(tweetText); + } else { + tweet(tweetText, 'en'); } return tweetText; } From 3eb2e4ff280cb7fa27d5758d7248080d5cecfa6c Mon Sep 17 00:00:00 2001 From: vjrj Date: Wed, 2 May 2018 19:04:00 +0200 Subject: [PATCH 040/153] Fix tweet tests --- test/tweets.test.js | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/test/tweets.test.js b/test/tweets.test.js index 470940a..e2282ca 100644 --- a/test/tweets.test.js +++ b/test/tweets.test.js @@ -5,38 +5,47 @@ import { chai } from 'meteor/practicalmeteor:chai'; import { composeIberiaTweet } from '/imports/api/ActiveFires/server/tweetFiresInZone'; +const tr = (stats) => { + const keys = Object.keys(stats); + const newStats = []; + keys.map((key) => { + newStats[key] = { count: stats[key] }; + }); + return newStats; +}; + describe('compose tweets of fires', () => { it('No fires', async () => { chai.expect('').to.deep.equal(composeIberiaTweet(0, { })); }); it('a fire in a zone', async () => { - chai.expect('Un #fuego activo en #Asturias').to.deep.equal(composeIberiaTweet(1, { Asturias: 1 })); + chai.expect('Un #fuego activo en #Asturias').to.deep.equal(composeIberiaTweet(1, tr({ Asturias: 1 }))); }); it('some fires in a zone', async () => { - chai.expect('4 #fuegos activos en #Asturias').to.deep.equal(composeIberiaTweet(4, { Asturias: 4 })); + chai.expect('4 #fuegos activos en #Asturias').to.deep.equal(composeIberiaTweet(4, tr({ Asturias: 4 }))); }); it('some fires in two zones', async () => { - chai.expect('Un #fuego activo en #Asturias y otros 4 en #Madrid').to.deep.equal(composeIberiaTweet(5, { Asturias: 1, Madrid: 4 })); + chai.expect('Un #fuego activo en #Asturias y otros 4 en #Madrid').to.deep.equal(composeIberiaTweet(5, tr({ Asturias: 1, Madrid: 4 }))); }); it('some fires in some zones', async () => { - chai.expect('3 #fuegos activos en #Catalunya, otro en #Asturias y otros 4 en #Madrid').to.deep.equal(composeIberiaTweet(8, { Catalunya: 3, Asturias: 1, Madrid: 4 })); + chai.expect('3 #fuegos activos en #Catalunya, otro en #Asturias y otros 4 en #Madrid').to.deep.equal(composeIberiaTweet(8, tr({ Catalunya: 3, Asturias: 1, Madrid: 4 }))); }); it('other fires in some zones', async () => { - chai.expect('Un #fuego activo en #Catalunya, otro en #Asturias y otros 4 en #Madrid').to.deep.equal(composeIberiaTweet(6, { Catalunya: 1, Asturias: 1, Madrid: 4 })); + chai.expect('Un #fuego activo en #Catalunya, otro en #Asturias y otros 4 en #Madrid').to.deep.equal(composeIberiaTweet(6, tr({ Catalunya: 1, Asturias: 1, Madrid: 4 }))); }); it('other fires in two zones', async () => { - chai.expect('Un #fuego activo en #Catalunya y otro en #Asturias').to.deep.equal(composeIberiaTweet(2, { Catalunya: 1, Asturias: 1 })); + chai.expect('Un #fuego activo en #Catalunya y otro en #Asturias').to.deep.equal(composeIberiaTweet(2, tr({ Catalunya: 1, Asturias: 1 }))); }); it('many fires in many zones', async () => { - chai.expect('3 #fuegos activos en #Cataluña, otro en #Cantabria, otros 4 en #Andalucia, otro en #Galicia y otros 2 en #Madrid').to.deep.equal(composeIberiaTweet(11, { + chai.expect('3 #fuegos activos en #Cataluña, otro en #Cantabria, otros 4 en #Andalucia, otro en #Galicia y otros 2 en #Madrid').to.deep.equal(composeIberiaTweet(11, tr({ Cataluña: 3, Cantabria: 1, Andalucia: 4, Galicia: 1, Madrid: 2 - })); + }))); }); }); From 9f63552b81776d49e2d719ab395c879281baa5ee Mon Sep 17 00:00:00 2001 From: vjrj Date: Wed, 2 May 2018 20:30:10 +0200 Subject: [PATCH 041/153] Testing mongo 1.4.6 with this PR: https://github.com/meteor/meteor/pull/9739 --- .meteor/packages | 2 +- .meteor/versions | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.meteor/packages b/.meteor/packages index 2cc093e..da46fa0 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -6,7 +6,7 @@ meteor-base@1.3.0 # Packages every Meteor app needs to have mobile-experience@1.0.5 # Packages for a great mobile UX -mongo@1.4.2 # The database Meteor supports right now +mongo@=1.4.6 # The database Meteor supports right now reactive-var@1.0.11 # Reactive variable for tracker tracker@1.1.3 # Meteor's client-side reactive programming library diff --git a/.meteor/versions b/.meteor/versions index 7181069..1df3e17 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -90,7 +90,7 @@ mobile-experience@1.0.5 mobile-status-bar@1.0.14 modules@0.11.6 modules-runtime@0.9.2 -mongo@1.4.7 +mongo@1.4.6 mongo-dev-server@1.1.0 mongo-id@1.0.7 mongo-livedata@1.0.12 From a118b91b79a3fb2fd5f60234e13a9cb86f81a051 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 01:15:33 +0200 Subject: [PATCH 042/153] Added better server log errors --- imports/startup/server/catchExceptions.js | 21 +++++++++++++++++++++ imports/startup/server/index.js | 1 + imports/startup/server/ravenLogger.js | 1 + imports/startup/server/segfaults.js | 3 +++ 4 files changed, 26 insertions(+) create mode 100644 imports/startup/server/catchExceptions.js diff --git a/imports/startup/server/catchExceptions.js b/imports/startup/server/catchExceptions.js new file mode 100644 index 0000000..af4d03b --- /dev/null +++ b/imports/startup/server/catchExceptions.js @@ -0,0 +1,21 @@ +/* eslint-disable import/no-absolute-path */ + +import { Meteor } from 'meteor/meteor'; +import ravenLogger from '/imports/startup/server/ravenLogger'; + +Meteor.startup(() => { + const bound = Meteor.bindEnvironment((callback) => { callback(); }); + process.on('uncaughtException', (err) => { + bound(() => { + // console.error('Server crashed!', err); + console.error(err); + // console.error(err.stack); + + // https://github.com/flowkey/meteor-raven + ravenLogger.log(err); + + // https://github.com/nodejs/node-v0.x-archive/blob/master/doc/api/process.markdown#exit-codes + process.exit(7); + }); + }); +}); diff --git a/imports/startup/server/index.js b/imports/startup/server/index.js index 018ccdd..736deff 100644 --- a/imports/startup/server/index.js +++ b/imports/startup/server/index.js @@ -1,4 +1,5 @@ import './ravenLogger'; +import './catchExceptions'; import './i18n'; import './accounts'; import './api'; diff --git a/imports/startup/server/ravenLogger.js b/imports/startup/server/ravenLogger.js index ac242f9..868132a 100644 --- a/imports/startup/server/ravenLogger.js +++ b/imports/startup/server/ravenLogger.js @@ -4,6 +4,7 @@ import { Meteor } from 'meteor/meteor'; const ravenOptions = {}; const ravenLogger = new RavenLogger({ + publicDSN: Meteor.settings.public.sentryPublicDSN, privateDSN: Meteor.settings.sentryPrivateDSN, shouldCatchConsoleError: true, // default true trackUser: true // default false diff --git a/imports/startup/server/segfaults.js b/imports/startup/server/segfaults.js index bb1b798..b976f0b 100644 --- a/imports/startup/server/segfaults.js +++ b/imports/startup/server/segfaults.js @@ -20,3 +20,6 @@ SegfaultHandler.registerHandler(`/var/tmp/tcef-stacktrace-${dateFileFormat}.log` // Only uncomment for segv tests // SegfaultHandler.causeSegfault(); + +// Or this for normal error (should go to raven in configured) +// throw new Error('This is just a test of error in server'); From 9961e56ddc73e3c7baecd721636e3abe5a25ac92 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 01:37:22 +0200 Subject: [PATCH 043/153] Removed some coments --- imports/startup/server/catchExceptions.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/imports/startup/server/catchExceptions.js b/imports/startup/server/catchExceptions.js index af4d03b..179ab8b 100644 --- a/imports/startup/server/catchExceptions.js +++ b/imports/startup/server/catchExceptions.js @@ -7,9 +7,7 @@ Meteor.startup(() => { const bound = Meteor.bindEnvironment((callback) => { callback(); }); process.on('uncaughtException', (err) => { bound(() => { - // console.error('Server crashed!', err); console.error(err); - // console.error(err.stack); // https://github.com/flowkey/meteor-raven ravenLogger.log(err); From b5fc6b396ca8019553e63afc88506781ad306798 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 01:39:01 +0200 Subject: [PATCH 044/153] Again satellite maps in fires --- imports/ui/pages/Fires/Fires.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/ui/pages/Fires/Fires.js b/imports/ui/pages/Fires/Fires.js index bf00e2e..9862933 100644 --- a/imports/ui/pages/Fires/Fires.js +++ b/imports/ui/pages/Fires/Fires.js @@ -169,7 +169,7 @@ class Fire extends React.Component { neighbour={false} industries /> - +

{t('Coordenadas:')} {fire.lat}, {fire.lon}

From 2d083d52babc47b054d0757c888662a25ae1eef1 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 01:56:29 +0200 Subject: [PATCH 045/153] Revert mongo test version --- .meteor/packages | 2 +- .meteor/versions | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.meteor/packages b/.meteor/packages index da46fa0..b96cef2 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -6,7 +6,7 @@ meteor-base@1.3.0 # Packages every Meteor app needs to have mobile-experience@1.0.5 # Packages for a great mobile UX -mongo@=1.4.6 # The database Meteor supports right now +mongo@1.4.7 # The database Meteor supports right now reactive-var@1.0.11 # Reactive variable for tracker tracker@1.1.3 # Meteor's client-side reactive programming library diff --git a/.meteor/versions b/.meteor/versions index 1df3e17..7181069 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -90,7 +90,7 @@ mobile-experience@1.0.5 mobile-status-bar@1.0.14 modules@0.11.6 modules-runtime@0.9.2 -mongo@1.4.6 +mongo@1.4.7 mongo-dev-server@1.1.0 mongo-id@1.0.7 mongo-livedata@1.0.12 From 08abdffd698bc0d099d8d5a3eadeefd701b109a6 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 02:20:33 +0200 Subject: [PATCH 046/153] Added fibers workaround --- imports/startup/server/fibers.js | 7 +++++++ imports/startup/server/index.js | 1 + 2 files changed, 8 insertions(+) create mode 100644 imports/startup/server/fibers.js diff --git a/imports/startup/server/fibers.js b/imports/startup/server/fibers.js new file mode 100644 index 0000000..ff96265 --- /dev/null +++ b/imports/startup/server/fibers.js @@ -0,0 +1,7 @@ +// Workaround for: https://github.com/meteor/meteor/issues/9796 +// https://github.com/meteor/meteor/issues/9796#issuecomment-381676326 +// https://github.com/sandstorm-io/sandstorm/blob/0f1fec013fe7208ed0fd97eb88b31b77e3c61f42/shell/server/00-startup.js#L99-L129 + +import Fiber from 'fibers'; + +Fiber.poolSize = 1e9; diff --git a/imports/startup/server/index.js b/imports/startup/server/index.js index 736deff..dd4f913 100644 --- a/imports/startup/server/index.js +++ b/imports/startup/server/index.js @@ -1,5 +1,6 @@ import './ravenLogger'; import './catchExceptions'; +import './fibers'; import './i18n'; import './accounts'; import './api'; From 2d4f4f4d6e285b79882a324f27bb6beca15b3fc6 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 02:49:05 +0200 Subject: [PATCH 047/153] Testing again mongo 1.4.6 with this PR: https://github.com/meteor/meteor/pull/9739 --- .meteor/packages | 2 +- .meteor/versions | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.meteor/packages b/.meteor/packages index b96cef2..da46fa0 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -6,7 +6,7 @@ meteor-base@1.3.0 # Packages every Meteor app needs to have mobile-experience@1.0.5 # Packages for a great mobile UX -mongo@1.4.7 # The database Meteor supports right now +mongo@=1.4.6 # The database Meteor supports right now reactive-var@1.0.11 # Reactive variable for tracker tracker@1.1.3 # Meteor's client-side reactive programming library diff --git a/.meteor/versions b/.meteor/versions index 7181069..1df3e17 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -90,7 +90,7 @@ mobile-experience@1.0.5 mobile-status-bar@1.0.14 modules@0.11.6 modules-runtime@0.9.2 -mongo@1.4.7 +mongo@1.4.6 mongo-dev-server@1.1.0 mongo-id@1.0.7 mongo-livedata@1.0.12 From 8cabf9b32b8afcd91960f4bcb3394be6460a5938 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 03:11:05 +0200 Subject: [PATCH 048/153] Removed kadira --- .meteor/packages | 2 +- .meteor/versions | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/.meteor/packages b/.meteor/packages index da46fa0..f687cbe 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -63,7 +63,7 @@ facts@1.0.9 gadicohen:sitemaps nspangler:autoreconnect saucecode:timezoned-synced-cron -lmachens:kadira +# lmachens:kadira meteorhacks:zones nimble:restivus xolvio:cleaner diff --git a/.meteor/versions b/.meteor/versions index 1df3e17..80304e8 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -69,7 +69,6 @@ lai:collection-extensions@0.2.1_1 launch-screen@1.1.1 less@2.7.12 livedata@1.0.18 -lmachens:kadira@2.30.7 localstorage@1.2.0 logging@1.1.20 markdown@1.0.12 @@ -79,7 +78,6 @@ mdg:geolocation@1.3.0 meteor@1.8.6 meteor-base@1.3.0 meteorhacks:inject-initial@1.0.4 -meteorhacks:meteorx@1.4.1 meteorhacks:zones@1.6.0 meteortesting:browser-tests@0.2.0 meteortesting:mocha@0.5.1 From 56eccab05468bf9c975986b7d7dba741d973e5b6 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 12:08:00 +0200 Subject: [PATCH 049/153] Fix LocationSchema checks --- imports/api/Utility/LocationSchema.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/imports/api/Utility/LocationSchema.js b/imports/api/Utility/LocationSchema.js index 9cb603b..6aaf812 100644 --- a/imports/api/Utility/LocationSchema.js +++ b/imports/api/Utility/LocationSchema.js @@ -12,10 +12,10 @@ const LocationSchema = new SimpleSchema({ minCount: 2, maxCount: 2, custom: function custom() { - if (!(this.value[0] >= -90 && this.value[0] <= 90)) { + if (!(this.value[0] >= -180 && this.value[0] <= 180)) { return 'lngOutOfRange'; } - if (!(this.value[1] >= -180 && this.value[1] <= 180)) { + if (!(this.value[1] >= -90 && this.value[1] <= 90)) { return 'latOutOfRange'; } return true; @@ -27,8 +27,8 @@ const LocationSchema = new SimpleSchema({ }); LocationSchema.messageBox.messages({ - lonOutOfRange: '[label] longitude should be between -90 and 90', - latOutOfRange: '[label] latitude should be between -180 and 180' + latOutOfRange: '[label] latitude should be between -90 and 90', + lngOutOfRange: '[label] longitude should be between -180 and 180' }); export default LocationSchema; From b35ac6d46121645e06dfa4618e4b5f8421497fd6 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 12:08:31 +0200 Subject: [PATCH 050/153] Seeder added to fire enconde tests --- test/encode.test.js | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/test/encode.test.js b/test/encode.test.js index b02dc25..e803586 100644 --- a/test/encode.test.js +++ b/test/encode.test.js @@ -5,8 +5,43 @@ import { chai } from 'meteor/practicalmeteor:chai'; import ActiveFiresCollection from '/imports/api/ActiveFires/ActiveFires'; import urlEnc from '/imports/modules/url-encode'; +import seeder from '@cleverbeagle/seeder'; import { Accounts } from 'meteor/accounts-base'; +const firesSeed = () => ({ + collection: ActiveFiresCollection, + environments: ['development', 'staging'], + noLimit: true, + modelCount: 5, + model(dataIndex) { + return { + ourid: { + type: 'Point', + coordinates: [ + 149.751 + dataIndex, + -10.021 + dataIndex + ] + }, + type: 'modis', + lat: -10.021 + dataIndex, + lon: 149.751 + dataIndex, + updatedAt: Date('2018-05-02T16:11:04.617Z'), + acq_date: '2018-05-02', + acq_time: '00:05', + scan: 1.5, + track: 1.2, + satellite: 'T', + confidence: 57, + version: '6.0NRT', + frp: 7.8, + daynight: 'D', + brightness: 304.3, + bright_t31: 283.4, + when: Date('2018-05-01T22:05:00.000Z'), + createdAt: Date('2018-05-02T16:11:04.617Z') + }; + } +}); async function encAndDec(obj) { delete obj._id; @@ -72,6 +107,7 @@ describe('url encoding', () => { // This fails because Date is return as String (not as Date) and because _id it('should encrypt and dcrypt collection objects', async () => { + seeder(ActiveFiresCollection, firesSeed()); const obj = ActiveFiresCollection.findOne(); encAndDec(obj); }); @@ -95,6 +131,7 @@ describe('url encoding', () => { // limit 0 for no limit and test everything (and increase timeout) it('should encrypt and dcrypt all collection objects', async () => { + seeder(ActiveFiresCollection, firesSeed()); ActiveFiresCollection.find({}, { limit: 1000 }).fetch().forEach((obj) => { encAndDec(obj); }); From 430ec1fbaa586b935cab768e3cd5967bfc067262 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 16:42:51 +0200 Subject: [PATCH 051/153] Revert mongo test version --- .meteor/packages | 2 +- .meteor/versions | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.meteor/packages b/.meteor/packages index f687cbe..5cca156 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -6,7 +6,7 @@ meteor-base@1.3.0 # Packages every Meteor app needs to have mobile-experience@1.0.5 # Packages for a great mobile UX -mongo@=1.4.6 # The database Meteor supports right now +mongo@1.4.7 # The database Meteor supports right now reactive-var@1.0.11 # Reactive variable for tracker tracker@1.1.3 # Meteor's client-side reactive programming library diff --git a/.meteor/versions b/.meteor/versions index 80304e8..9cbf1c3 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -88,7 +88,7 @@ mobile-experience@1.0.5 mobile-status-bar@1.0.14 modules@0.11.6 modules-runtime@0.9.2 -mongo@1.4.6 +mongo@1.4.7 mongo-dev-server@1.1.0 mongo-id@1.0.7 mongo-livedata@1.0.12 From 2d0c8f664b10d90e400dde396a4a445b2869dd98 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 16:45:01 +0200 Subject: [PATCH 052/153] Do subsUnion at startup only if necessary --- imports/startup/server/subsUnion.js | 32 +++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/imports/startup/server/subsUnion.js b/imports/startup/server/subsUnion.js index 11b8d8b..e5cff12 100644 --- a/imports/startup/server/subsUnion.js +++ b/imports/startup/server/subsUnion.js @@ -31,7 +31,8 @@ Meteor.startup(() => { const process = (isPublic) => { const group = new L.FeatureGroup(); - const result = calcUnion(Subscriptions.find().fetch(), group, isPublic ? addNoisy : noNoisy); + const subscribers = Subscriptions.find().fetch(); + const result = calcUnion(subscribers, group, isPublic ? addNoisy : noNoisy); const union = result[0]; const bounds = result[1]; @@ -57,19 +58,42 @@ Meteor.startup(() => { type: 'string' } }; + const sizeSet = { + $set: { + name: 'subs-union-count', + value: subscribers.length, + isPublic: false, + description: 'Subscriptions count', + type: 'number' + } + }; // FIXME, take care of object size: // https://stackoverflow.com/questions/10827812/what-is-the-length-maximum-for-a-string-data-type-in-mongodb-used-with-ruby SiteSettings.upsert({ name: `subs-${publicl}-union` }, unionSet, { multi: false }); SiteSettings.upsert({ name: `subs-${publicl}-union-bounds` }, boundsSet, { multi: false }); + SiteSettings.upsert({ name: 'subs-union-count' }, sizeSet, { multi: false }); if (debug) console.log(`${Publicl} subscription union calculated`); } else { console.log('Subscription union failed!'); } }; - // At startup - process(true); - process(false); + // At startup, we check if it's necessary to calc subscriptions union again + const currentUnion = SiteSettings.findOne({ name: 'subs-public-union' }); + const lastSubs = Subscriptions.findOne({}, { sort: { updatedAt: -1 } }); + const countUnionSubs = SiteSettings.findOne({ name: 'subs-union-count' }); + const countSubs = Subscriptions.find({}).count(); + if (currentUnion && lastSubs) { + const lastUnionUpdated = currentUnion.updatedAt; + const lastSubsUpdated = lastSubs.updatedAt; + if (lastUnionUpdated > lastSubsUpdated || !countUnionSubs || countSubs !== countUnionSubs.value) { + console.log('Subs union outdated'); + process(true); + process(false); + } else { + console.log('Subs union up-to-date'); + } + } Subscriptions.find({ createdAt: { $gt: new Date() } }).observe({ added: function newSubAdded() { // doc) { From 984ce8531d9d05628e03245510daa447de5ffa0a Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 20:32:43 +0200 Subject: [PATCH 053/153] Uptime in status api --- imports/startup/server/rest.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/imports/startup/server/rest.js b/imports/startup/server/rest.js index da10be6..b6f63a9 100644 --- a/imports/startup/server/rest.js +++ b/imports/startup/server/rest.js @@ -7,6 +7,8 @@ import SiteSettings from '/imports/api/SiteSettings/SiteSettings'; import ActiveFiresCollection from '/imports/api/ActiveFires/ActiveFires'; Meteor.startup(() => { + const uptime = new Date(); + const apiV1 = new Restivus({ useDefaultAuth: true, apiPath: 'api', @@ -66,4 +68,11 @@ Meteor.startup(() => { return { total: ActiveFiresCollection.find({}).count() }; } }); + + // Maps to: /api/v1/status/uptime + apiV1.addRoute('status/uptime', { authRequired: false }, { + get: function get() { + return { ms: new Date() - uptime }; + } + }); }); From 032f6939f6136cdbbb9ace004995a2c264955b0d Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 20:33:02 +0200 Subject: [PATCH 054/153] Remove tweet sample in dev --- imports/api/ActiveFires/server/tweetFiresInZone.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/imports/api/ActiveFires/server/tweetFiresInZone.js b/imports/api/ActiveFires/server/tweetFiresInZone.js index 922e793..140e94f 100644 --- a/imports/api/ActiveFires/server/tweetFiresInZone.js +++ b/imports/api/ActiveFires/server/tweetFiresInZone.js @@ -136,9 +136,9 @@ const tweetIberiaFires = () => { return ''; }; -if (Meteor.isDevelopment) { - tweetIberiaFires(); - tweetEuropeFires(); -} +/* if (Meteor.isDevelopment) { + * tweetIberiaFires(); + * tweetEuropeFires(); + * } */ export { composeIberiaTweet, tweetHeaders, tweetFooters, tweetIberiaFires, tweetEuropeFires }; From 88a3eb96395c706fef772d78aa616c2e3270fba8 Mon Sep 17 00:00:00 2001 From: vjrj Date: Fri, 4 May 2018 11:27:12 +0200 Subject: [PATCH 055/153] Adjusts in tweet texts --- .../ActiveFires/server/tweetFiresInZone.js | 27 +++++++++++++------ 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/imports/api/ActiveFires/server/tweetFiresInZone.js b/imports/api/ActiveFires/server/tweetFiresInZone.js index 140e94f..d88ef85 100644 --- a/imports/api/ActiveFires/server/tweetFiresInZone.js +++ b/imports/api/ActiveFires/server/tweetFiresInZone.js @@ -6,6 +6,8 @@ import emojiFlags from 'emoji-flags'; import tweet from '/imports/modules/server/twitter'; import countFires from './countFires'; +const debug = false; + const autonomies = tbuffer(JSON.parse(getPrivateFile('data/es-atlas-autonomies.json')), 0); const portugal = tbuffer(JSON.parse(getPrivateFile('data/pt-atlas.json')), 0); @@ -37,7 +39,7 @@ const emoji = (key, name, fires) => { if (Meteor.isDevelopment) console.log(`Cannot find flag for country ${name}: ${JSON.stringify(key)}`); return ''; } - return `${emo.emoji} ${fires},`; + return `${emo.emoji} ${fires}`; }; const composeEuropeTweet = (num, stats, abrev) => { @@ -46,14 +48,20 @@ const composeEuropeTweet = (num, stats, abrev) => { } const keys = Object.keys(stats); const numZones = keys.length; - let text = abrev ? 'Active #wildfires:\n' : ''; + let text = ''; keys.map((key, index) => { // , index const zoneFires = stats[key].count; const zoneFiresText = zoneFires > 1 ? index === 0 ? zoneFires : `${zoneFires}` : index === 0 ? 'One' : '1'; const what = index > 0 ? ' ' : zoneFires > 1 ? ' active #wildfires ' : ' active #wildfire '; const subText = abrev ? emoji(stats[key], key, zoneFires) : `${zoneFiresText}${what}in #{key}`; - const delimiter = abrev ? '' : index === numZones - 1 ? ' and' : ','; + let delimiter; + if (!abrev) { + delimiter = index === numZones - 1 ? ' and' : ','; + } else { + delimiter = ','; + } + const subTexts = index === 0 ? subText : `${delimiter} ${subText}`; text += subTexts; return ''; @@ -100,7 +108,10 @@ const tweetEuropeFires = () => { if (resultEu.total > 0) { let tweetText = `${tweetHeaders[0].trim()} ${composeEuropeTweet(resultEu.total, resultEu.fires, false)}. More info: https://fires.comunes.org/fires`; if (!correctTweetSize(tweetText)) { - tweetText = `${tweetHeaders[0].trim()} ${composeEuropeTweet(resultEu.total, resultEu.fires, true)}. More info: https://fires.comunes.org/fires`; + tweetText = `${tweetHeaders[0].trim()}Active #wildfires in #Europe:\n${composeEuropeTweet(resultEu.total, resultEu.fires, true)}. More info: https://fires.comunes.org/fires`; + } + if (!correctTweetSize(tweetText)) { + tweetText = `${tweetHeaders[0].trim()}Active #wildfires in #Europe:\n${composeEuropeTweet(resultEu.total, resultEu.fires, true)}`; } if (!correctTweetSize(tweetText)) { tweetText = `${tweetHeaders[0].trim()} There are ${resultEu.total} active #wildfires in #Europe. More info: https://fires.comunes.org/fires`; @@ -136,9 +147,9 @@ const tweetIberiaFires = () => { return ''; }; -/* if (Meteor.isDevelopment) { - * tweetIberiaFires(); - * tweetEuropeFires(); - * } */ +if (Meteor.isDevelopment && debug) { + tweetIberiaFires(); + tweetEuropeFires(); +} export { composeIberiaTweet, tweetHeaders, tweetFooters, tweetIberiaFires, tweetEuropeFires }; From 03acf8ba6501f09366f0b69bbcef1b9aa58637c7 Mon Sep 17 00:00:00 2001 From: vjrj Date: Sat, 5 May 2018 09:01:34 +0200 Subject: [PATCH 056/153] Fix for firestats increased by one --- imports/api/ActiveFires/server/publications.js | 4 ++-- imports/ui/pages/FiresMap/FiresMap.js | 10 +++++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/imports/api/ActiveFires/server/publications.js b/imports/api/ActiveFires/server/publications.js index 9aee452..21e4e5a 100644 --- a/imports/api/ActiveFires/server/publications.js +++ b/imports/api/ActiveFires/server/publications.js @@ -35,8 +35,7 @@ const activefires = (northEastLng, northEastLat, southWestLng, southWestLat, wit } }); - // console.log(JSON.stringify(result)); - // console.log(`Fires total: ${fires.count()}`); + if (Meteor.isDevelopment) console.log(`Active fires total: ${fires.count()}`); if (withMarks && fires.fetch().length > 0) { const union = firesUnion(fires); @@ -59,6 +58,7 @@ Meteor.publish('activefiresmyloc', function activeInMyLoc(northEastLng, northEas return activefires(northEastLng, northEastLat, southWestLng, southWestLat, withMarks); }); +// Warning: this increase always by one the fire stats Meteor.publish('lastFireDetected', function lastFireDetected() { return ActiveFires.find({}, { limit: 1, sort: { when: -1 } }); }); diff --git a/imports/ui/pages/FiresMap/FiresMap.js b/imports/ui/pages/FiresMap/FiresMap.js index 74b3399..0789f8f 100644 --- a/imports/ui/pages/FiresMap/FiresMap.js +++ b/imports/ui/pages/FiresMap/FiresMap.js @@ -200,8 +200,10 @@ class FiresMap extends React.Component { console.log(`Rendering ${this.props.loading ? 'loading' : 'LOADED'}, zoom ${this.state.viewport.zoom}, map ${this.props.activefires.length + this.props.firealerts.length} of ${this.props.activefirestotal} total. False positives: ${this.props.falsePositives.length}. Reactive ${this.state.viewport.zoom >= MAXZOOMREACTIVE}`); const title = `${t('AppName')}: ${t('Fuegos activos')}`; + if (Meteor.isDevelopment && this.props.activefires.length === 1) console.log(`Active fire: ${JSON.stringify(this.props.activefires[0])}`); + if (Meteor.isDevelopment) console.log(`Active fires total: ${this.props.activefires.length}`); if (Meteor.isDevelopment) console.log(`False positives total: ${this.props.falsePositives.length}`); - + if (Meteor.isDevelopment) console.log(`Fire alerts total: ${this.props.firealerts.length}`); if (Meteor.isDevelopment) console.log(`Industries total: ${this.props.industries.length}`); if (!this.state.init) { @@ -403,7 +405,8 @@ export default translate([], { wait: true })(withTracker(() => { if (typeof showUnionStored === 'boolean') { showUnion.set(showUnionStored); } - Meteor.subscribe('lastFireDetected'); + // Disable, because this increase the number of fires by one + // Meteor.subscribe('lastFireDetected'); Meteor.autorun(() => { if ((centerStored !== [0, 0] || geolocation.get()) && geoInit) { center.set(centerStored || geolocation.get()); @@ -447,6 +450,7 @@ export default translate([], { wait: true })(withTracker(() => { const fireAlerts = FireAlertsCollection.find().fetch(); const falsePositives = FalsePositivesCollection.find().fetch().map(falsePositivesRemap); const industries = IndustriesCollection.find().fetch().map(industriesRemap); + const lastFireDetected = ActiveFiresCollection.findOne({}, { sort: { when: -1 } }); return { loading: !subscription ? true : !(subscription.ready() && settingsSubs.ready() && alertSubscription.ready()), @@ -460,7 +464,7 @@ export default translate([], { wait: true })(withTracker(() => { falsePositives, industries, lastCheck: lastCheck ? lastCheck.value : null, - lastFireDetected: ActiveFiresCollection.findOne({}, { sort: { when: -1 } }), + lastFireDetected, center: center.get(), marks: marks.get(), showUnion: showUnion.get(), From 6e82e2813b9b8aa07d688d0682304fe1325e6ce1 Mon Sep 17 00:00:00 2001 From: vjrj Date: Mon, 7 May 2018 23:56:10 +0200 Subject: [PATCH 057/153] Added rendertron flag --- client/main.js | 3 +++ imports/ui/layouts/App/App.js | 2 ++ 2 files changed, 5 insertions(+) diff --git a/client/main.js b/client/main.js index 1412f30..f139266 100644 --- a/client/main.js +++ b/client/main.js @@ -1 +1,4 @@ import '../imports/startup/client'; + +// https://github.com/GoogleChrome/rendertron#rendering-budget-timeout +window.renderComplete = false; diff --git a/imports/ui/layouts/App/App.js b/imports/ui/layouts/App/App.js index 7acc2b6..d991262 100644 --- a/imports/ui/layouts/App/App.js +++ b/imports/ui/layouts/App/App.js @@ -60,6 +60,8 @@ class LocationListener extends Component { // https://stackoverflow.com/questions/43512450/react-router-v4-route-onchange-event componentDidMount() { + // https://github.com/GoogleChrome/rendertron#rendering-budget-timeout + window.renderComplete = true; this.handleLocationChange(this.context.router.history.location); this.unlisten = this.context.router.history.listen(this.handleLocationChange); From b4afa820ab6dbbef5a565b6cf6317688e254de00 Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 8 May 2018 11:12:48 +0200 Subject: [PATCH 058/153] Added webp images for faster home load --- imports/startup/client/index.js | 9 +- imports/startup/client/modernizr.js | 3 + imports/ui/pages/Index/Index-custom.scss | 90 ++++++-- imports/ui/pages/Index/Index.js | 14 +- package-lock.json | 280 ++++++++++++++++++----- package.json | 1 + public/{ => images}/home-fires-1000.jpg | Bin public/images/home-fires-1000.webp | Bin 0 -> 80824 bytes public/{ => images}/home-fires-400.jpg | Bin public/images/home-fires-400.webp | Bin 0 -> 14910 bytes public/{ => images}/home-fires-800.jpg | Bin public/images/home-fires-800.webp | Bin 0 -> 54066 bytes public/{ => images}/home-fires.jpg | Bin public/images/home-fires.webp | Bin 0 -> 113540 bytes public/{ => images}/home-slide-snd-1.jpg | Bin public/images/home-slide-snd-1.webp | Bin 0 -> 157358 bytes public/{ => images}/home-slide-snd-2.jpg | Bin public/images/home-slide-snd-2.webp | Bin 0 -> 287276 bytes public/{ => images}/home-slide1.jpg | Bin public/images/home-slide1.webp | Bin 0 -> 1119990 bytes public/{ => images}/home-slide2.jpg | Bin public/images/home-slide2.webp | Bin 0 -> 221056 bytes public/{ => images}/home-slide3.jpg | Bin public/images/home-slide3.webp | Bin 0 -> 240966 bytes public/{ => images}/home-slide4.jpg | Bin public/images/home-slide4.webp | Bin 0 -> 394342 bytes public/{ => images}/mobile.png | Bin public/images/mobile.webp | Bin 0 -> 14242 bytes public/{ => images}/telegram-screen.png | Bin 29 files changed, 309 insertions(+), 88 deletions(-) create mode 100644 imports/startup/client/modernizr.js rename public/{ => images}/home-fires-1000.jpg (100%) create mode 100644 public/images/home-fires-1000.webp rename public/{ => images}/home-fires-400.jpg (100%) create mode 100644 public/images/home-fires-400.webp rename public/{ => images}/home-fires-800.jpg (100%) create mode 100644 public/images/home-fires-800.webp rename public/{ => images}/home-fires.jpg (100%) create mode 100644 public/images/home-fires.webp rename public/{ => images}/home-slide-snd-1.jpg (100%) create mode 100644 public/images/home-slide-snd-1.webp rename public/{ => images}/home-slide-snd-2.jpg (100%) create mode 100644 public/images/home-slide-snd-2.webp rename public/{ => images}/home-slide1.jpg (100%) create mode 100644 public/images/home-slide1.webp rename public/{ => images}/home-slide2.jpg (100%) create mode 100644 public/images/home-slide2.webp rename public/{ => images}/home-slide3.jpg (100%) create mode 100644 public/images/home-slide3.webp rename public/{ => images}/home-slide4.jpg (100%) create mode 100644 public/images/home-slide4.webp rename public/{ => images}/mobile.png (100%) create mode 100644 public/images/mobile.webp rename public/{ => images}/telegram-screen.png (100%) diff --git a/imports/startup/client/index.js b/imports/startup/client/index.js index 6cff432..147cf4f 100644 --- a/imports/startup/client/index.js +++ b/imports/startup/client/index.js @@ -1,6 +1,8 @@ +/* global */ import React from 'react'; import { render } from 'react-dom'; import { Meteor } from 'meteor/meteor'; +import '/imports/startup/client/modernizr'; import App from '../../ui/layouts/App/App'; import '../../ui/stylesheets/app.scss'; @@ -9,4 +11,9 @@ import '../../ui/stylesheets/app.scss'; const isIE9OrBelow = () => /MSIE\s/.test(navigator.userAgent) && parseFloat(navigator.appVersion.split('MSIE')[1]) < 10; if (isIE9OrBelow()) window.alert('You are using an outdated browser. Please use Chrome or Firefox to display this site.'); -else Meteor.startup(() => render(, document.getElementById('react-root'))); +else { + Modernizr.on('webp', (result) => { + if (Meteor.isDevelopment) console.log(`webp ${result ? '' : 'not '}supported`); + }); + Meteor.startup(() => render(, document.getElementById('react-root'))); +} diff --git a/imports/startup/client/modernizr.js b/imports/startup/client/modernizr.js new file mode 100644 index 0000000..f6ac835 --- /dev/null +++ b/imports/startup/client/modernizr.js @@ -0,0 +1,3 @@ +/*! modernizr 3.6.0 (Custom Build) | MIT * + * https://modernizr.com/download/?-webp-prefixedcss-setclasses !*/ +!function(e,n,t){function r(e,n){return typeof e===n}function o(){var e,n,t,o,i,a,s;for(var l in w)if(w.hasOwnProperty(l)){if(e=[],n=w[l],n.name&&(e.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(t=0;tp;p++)if(d=e[p],m=E.style[d],f(d,"-")&&(d=s(d)),E.style[d]!==t){if(i||r(o,"undefined"))return a(),"pfx"==n?d:!0;try{E.style[d]=o}catch(v){}if(E.style[d]!=m)return a(),"pfx"==n?d:!0}return a(),!1}function v(e,n,t,o,i){var a=e.charAt(0).toUpperCase()+e.slice(1),s=(e+" "+B.join(a+" ")+a).split(" ");return r(n,"string")||r(n,"undefined")?h(s,n,o,i):(s=(e+" "+U.join(a+" ")+a).split(" "),p(s,n,t))}var y=[],w=[],C={_version:"3.6.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,n){var t=this;setTimeout(function(){n(t[e])},0)},addTest:function(e,n,t){w.push({name:e,fn:n,options:t})},addAsyncTest:function(e){w.push({name:null,fn:e})}},Modernizr=function(){};Modernizr.prototype=C,Modernizr=new Modernizr;var _,b=n.documentElement,S="svg"===b.nodeName.toLowerCase();!function(){var e={}.hasOwnProperty;_=r(e,"undefined")||r(e.call,"undefined")?function(e,n){return n in e&&r(e.constructor.prototype[n],"undefined")}:function(n,t){return e.call(n,t)}}(),C._l={},C.on=function(e,n){this._l[e]||(this._l[e]=[]),this._l[e].push(n),Modernizr.hasOwnProperty(e)&&setTimeout(function(){Modernizr._trigger(e,Modernizr[e])},0)},C._trigger=function(e,n){if(this._l[e]){var t=this._l[e];setTimeout(function(){var e,r;for(e=0;ea;a++){var s=prefixes[a],l=s.toUpperCase()+"_"+r;if(l in i)return"@-"+s.toLowerCase()+"-"+n}return!1};C.atRule=Q;var U=C._config.usePrefixes?x.toLowerCase().split(" "):[];C._domPrefixes=U;var R={elem:u("modernizr")};Modernizr._q.push(function(){delete R.elem});var E={style:R.elem.style};Modernizr._q.unshift(function(){delete E.style}),C.testAllProps=v;var T=C.prefixed=function(e,n,t){return 0===e.indexOf("@")?Q(e):(-1!=e.indexOf("-")&&(e=s(e)),n?v(e,n,t):v(e,"pfx"))};C.prefixedCSS=function(e){var n=T(e);return n&&a(n)};o(),i(y),delete C.addTest,delete C.addAsyncTest;for(var P=0;P { + // console.log('Slide'); + ev.relatedTarget.classList.add('lazy'); + }; + car1.on('slide.bs.carousel', loadLazy); + car2.on('slide.bs.carousel', loadLazy); } onResize() { @@ -250,7 +258,7 @@ class Index extends Component {
{/* Demo image for screen mockup, you can put an image here, some HTML, an animation, video, or anything else! */} - +
{}} role="button" onClick={() => this.handleBtnClick()} />
diff --git a/package-lock.json b/package-lock.json index e19deb5..36134d3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -647,6 +647,11 @@ "resolved": "https://registry.npmjs.org/atob/-/atob-1.1.3.tgz", "integrity": "sha1-lfE2KbEsOlGl0hWr3OKqnzL4B3M=" }, + "autolinker": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-0.15.3.tgz", + "integrity": "sha1-NCQX2PLzRhsUzwkIjV7fh5HcmDI=" + }, "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", @@ -5647,6 +5652,11 @@ "escape-string-regexp": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" } }, + "file": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/file/-/file-0.2.2.tgz", + "integrity": "sha1-w9/Y+M81Na5FXCtCPC5SY112tNM=" + }, "file-entry-cache": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", @@ -5774,6 +5784,11 @@ "repeat-string": "1.6.1" } }, + "find-parent-dir": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz", + "integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=" + }, "find-up": { "version": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", @@ -6839,8 +6854,7 @@ "get-caller-file": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", - "dev": true + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=" }, "get-func-name": { "version": "2.0.0", @@ -7536,8 +7550,7 @@ "hosted-git-info": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", - "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", - "dev": true + "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==" }, "html-encoding-sniffer": { "version": "1.0.2", @@ -7826,8 +7839,7 @@ "invert-kv": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" }, "iron": { "version": "5.0.4", @@ -8064,8 +8076,7 @@ "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" }, "isarray": { "version": "1.0.0", @@ -10177,7 +10188,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, "requires": { "invert-kv": "1.0.0" } @@ -10317,7 +10327,6 @@ "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.11", "parse-json": "2.2.0", @@ -10330,7 +10339,6 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", - "dev": true, "requires": { "is-arrayish": "0.2.1" } @@ -10338,20 +10346,17 @@ "graceful-fs": { "version": "4.1.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, "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.3.1" } @@ -10359,20 +10364,17 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" }, "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.4" } @@ -11658,6 +11660,152 @@ } } }, + "modernizr": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/modernizr/-/modernizr-3.6.0.tgz", + "integrity": "sha512-CC6hAvMDNlfSqaGt2EgU3/4ufAIKJYgZePt6rj6vEFqr7rsr6KVhl1PZ7E974E4JvlfmxAPIObUKwb/bqO22cA==", + "requires": { + "doctrine": "1.2.3", + "file": "0.2.2", + "find-parent-dir": "0.3.0", + "lodash": "4.17.4", + "mkdirp": "0.5.1", + "remarkable": "1.7.1", + "requirejs": "2.1.22", + "yargs": "7.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + } + }, + "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=" + }, + "doctrine": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.2.3.tgz", + "integrity": "sha1-auxrvWLPid1JjK5wwO2fSdqHOmo=", + "requires": { + "esutils": "2.0.2", + "isarray": "1.0.0" + } + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" + }, + "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.1" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "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=" + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "requires": { + "lcid": "1.0.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "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.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "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.1.1" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + }, + "yargs": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.0.2.tgz", + "integrity": "sha1-EVuX3xMhgj6Lhkjolox4JSEiH2c=", + "requires": { + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "1.4.0", + "read-pkg-up": "1.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "1.0.2", + "which-module": "1.0.0", + "y18n": "3.2.1", + "yargs-parser": "5.0.0" + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "requires": { + "camelcase": "3.0.0" + } + } + } + }, "moment": { "version": "2.19.3", "resolved": "https://registry.npmjs.org/moment/-/moment-2.19.3.tgz", @@ -12141,7 +12289,6 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", - "dev": true, "requires": { "hosted-git-info": "2.5.0", "is-builtin-module": "1.0.0", @@ -12152,14 +12299,12 @@ "builtin-modules": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" }, "is-builtin-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "dev": true, "requires": { "builtin-modules": "1.1.1" } @@ -12168,7 +12313,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", - "dev": true, "requires": { "spdx-license-ids": "1.2.2" } @@ -12176,20 +12320,17 @@ "spdx-expression-parse": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", - "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", - "dev": true + "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=" }, "spdx-license-ids": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", - "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", - "dev": true + "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=" }, "validate-npm-package-license": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", - "dev": true, "requires": { "spdx-correct": "1.0.2", "spdx-expression-parse": "1.0.4" @@ -16535,7 +16676,6 @@ "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.11", "pify": "2.3.0", @@ -16545,26 +16685,22 @@ "graceful-fs": { "version": "4.1.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" }, "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.4" } @@ -17863,7 +17999,6 @@ "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.1.0", "normalize-package-data": "2.4.0", @@ -17874,7 +18009,6 @@ "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.1.2", "read-pkg": "1.1.0" @@ -17884,7 +18018,6 @@ "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.1.0", "pinkie-promise": "2.0.1" @@ -17894,7 +18027,6 @@ "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.1" } @@ -17902,14 +18034,12 @@ "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" }, "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.4" } @@ -18088,6 +18218,36 @@ } } }, + "remarkable": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-1.7.1.tgz", + "integrity": "sha1-qspJchALZqZCpjoQIcpLrBvjv/Y=", + "requires": { + "argparse": "0.1.16", + "autolinker": "0.15.3" + }, + "dependencies": { + "argparse": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz", + "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=", + "requires": { + "underscore": "1.7.0", + "underscore.string": "2.4.0" + } + }, + "underscore": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", + "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=" + }, + "underscore.string": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz", + "integrity": "sha1-jN2PusTi0uoefi6Al8QvRCKA+Fs=" + } + } + }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", @@ -18257,14 +18417,12 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" }, "require-package-name": { "version": "2.0.1", @@ -18290,6 +18448,11 @@ } } }, + "requirejs": { + "version": "2.1.22", + "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.1.22.tgz", + "integrity": "sha1-3Xj9LTQYDA1ixyS1uK68BmTgNm8=" + }, "resolve": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", @@ -19229,7 +19392,6 @@ "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.1" } @@ -19995,7 +20157,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, "requires": { "string-width": "1.0.2", "strip-ansi": "3.0.1" @@ -20004,20 +20165,17 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, "requires": { "number-is-nan": "1.0.1" } @@ -20025,14 +20183,12 @@ "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, "requires": { "code-point-at": "1.1.0", "is-fullwidth-code-point": "1.0.0", @@ -20043,7 +20199,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, "requires": { "ansi-regex": "2.1.1" } @@ -20359,8 +20514,7 @@ "y18n": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "dev": true + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" }, "yallist": { "version": "2.1.2", diff --git a/package.json b/package.json index ba24607..ce8e067 100644 --- a/package.json +++ b/package.json @@ -48,6 +48,7 @@ "maxmind": "^2.3.0", "meteor-accounts-t9n": "^2.0.3", "meteor-node-stubs": "^0.3.2", + "modernizr": "^3.6.0", "moment": "^2.19.1", "moment-timezone": "^0.5.14", "node-geocoder": "^3.21.1", diff --git a/public/home-fires-1000.jpg b/public/images/home-fires-1000.jpg similarity index 100% rename from public/home-fires-1000.jpg rename to public/images/home-fires-1000.jpg diff --git a/public/images/home-fires-1000.webp b/public/images/home-fires-1000.webp new file mode 100644 index 0000000000000000000000000000000000000000..850bac37c2d69234f9c9d451e977f185c33560cc GIT binary patch literal 80824 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 literal 0 HcmV?d00001 diff --git a/public/home-fires-400.jpg b/public/images/home-fires-400.jpg similarity index 100% rename from public/home-fires-400.jpg rename to public/images/home-fires-400.jpg diff --git a/public/images/home-fires-400.webp b/public/images/home-fires-400.webp new file mode 100644 index 0000000000000000000000000000000000000000..a258508bf43496bc0ea2b9b37be8892ae46218b7 GIT binary patch literal 14910 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 literal 0 HcmV?d00001 diff --git a/public/home-fires-800.jpg b/public/images/home-fires-800.jpg similarity index 100% rename from public/home-fires-800.jpg rename to public/images/home-fires-800.jpg diff --git a/public/images/home-fires-800.webp b/public/images/home-fires-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..431d0b41c0a2cb5f3f9164b993392fce3d5969ae GIT binary patch literal 54066 zcmV(lK=i*-Nk&F0(*OWhMM6+kP&gnS(*OWay#t*ADj)+`0zPdrlt-i^A}J@gdNCjk ziDzv%pSJU!j9SmMx$G^3Rv%DMUBxh5t}Q#uA3Jyp`_KIE7*4_ZD{&8?Uzu)Zw0QG1 zp7)oJv@rg+cY@r4Rj*s|YoYH^*B9=`)Qg%Kysm@AH3pEvCPU&VRx99sOJQ zfBpSvcE9?k_MU-$a`e=US7iTJ(1QhhE&eCe3(QXYUuyOO{cY)KpugNd>wfC|1pit6 z`2Tn9@Bjb*H^YzL5C8t|-@HHn%Y$XIlpzhCoU4+Fo6P{zpKo%ZRfMk*ufC@$>oS;W zEkI1PKe6v^+IH4&1pT{|e-`r;IalbD;|1J4+TS_0)FD!rm%kx;96QdnHcoa*t<0)Z zYRp7{81J~r7z}#t-7gmlc`QTwL89k2_r<6FU*LoX)Jt4}Wk{IY6NFp!cC#U(*DoJn zbLtc!$%2+faxMWx^wD7NJ0JSI>Zx@^BIx?VgVs9K{;W)b6yr{}k|(fvNLB+I6EJ$A zw>+a=8mN!lELzGX*m(-JtR;K}?vg@8U(hM(ShXTk=0gz6ri-;@NC9wS8FWJ`>m4 z%nv;a&;=sV1S~`n&BSgsTUG|k1$)$v!DRT(iLC0&1Nnv8Mg8xNzr1(Enlw&6AoQn{ z3))o+w)-G?eU|$a&FHB0dnQ_fXR_j&13%HN|4_)t@DL0r1+53o$*1hYnVrw%wFWh4 zJqImPq;6K7_Zz6R^lI;{&ycFcY|{wK#OG-X^W?4gy^q(-oF&B}^2^4Tbp_NZ)sxlJ z0yW;FQP@&oOuO9$L4B_#fT*L@=U6XXK>z=;=%I1NZwzM#e#dK94oY0B(f6r5#Ul#%7q(|;I93+T9&+5%@xN(8C1qN0)TFOe_;-Rs4rg%`!nTQ=|Y>93}-=e7xFa+Av1^2PBVh$4wVEVh!zSrl>JV>1U8yJcF7wqzinPN zv$HReY_C;B&tcm>1a@TM^46#i=8$R4`S|*$6ZrvMN>-UGjUR;}gDnXH>0?zt2Y9EL zGX_hL*YMC=NtZfXZYpL`SlQ$ut9n@al7YNx9mzn!w8_t?$CLRZB<7ZjyScXY(TzvO z8Vi=uoEXGTDVZ9dRN*SQrjdS(dy(4HX?O9+j!?omn7xe2T2i5H3STBoPAX_`THJ&v z#_=VI@8^;~bo;+{N~HgBYu%87+8=##?FRk@99(V}*CZk9RI=snj}@@K+%m6i=NGek zI;t6!chvt@9k7#Mgs^KWFM7P>kG6_J7EA&v;5i-oRAOh9i^}}J+4vbMq^IY$fuSeV zVI(1T=eI7}rjKHuc&;8Jun3YX9#z=kMNE|DJA`5vvh4b*`PV1CSj-43kV&ZJO7%K2`?pCU_(ToTC3gNXWcjc>*U_8-Y80jWQwQ29}DQ z&vN8Rqy#{^@t=~P*K*1FvE~3e6Ay`qrI%2#C-7qfI^Vzhn3a4o7!={1+l4m0;|+o! zXreYwxIe|qrJ*piNJxvsb$Eri4J|g&$0P`gc-EE7GMXS4?W*x$lZbEwuw#{S zXBaQcGe7g#ezl%`qKH-CJ?&^KgEynXsOisPfE33Qr8|Ma(V*fnBO#^UK((4l$-DId z5ByeGRK2MmP+PorA8ddygdKA=k_B(!{odvGeyN0`Fch@m$y%hx$hn)TB;rJeIQzQS zWYX7Pp{pj?4M_$(nLjw^H(Xy3$q7iA`l{Yx&UtDEZkoRh?>V|1+MchpW_q?nuSrf z4PCuSW7D%`T$v_YRZn&7hEV$L|G6kx1d5lEHv9b;bAa%Fb?TTk5Lm{*Dl9S!wS%Ol z|G8h+;CCly#Fa{B+)8HHweD|H-^f>*uL-atl;}Y!Wo)2i6pWE81Nb62X{)s9mEmODu3<1e~gd* zyene4hWFBm0~W~ykCNOzhrnE?sCg+Q?Kw&sDqXdPC5avGKfO>{AGB7fInV z=b{^qsR-ZgMaJ!@5iWC~$duLr>c9`Fbh!<3EQjcwpXyT1&z@V^;`mD;`W4gvW7R<( z)PaCJkg;dD9M>Ha_1L3a=- ztfS;5W9`b`UB8%@eCJtr+w_h4Q?|*VdyiI0KS!;5gZW7|OI2XvoTj&Go0{y%^Tf3< z^q~J_lu%?^C>B#B-dNK}cyTR)=*l&Kb@iooSPzGrq=#-ezqEv3 zYk=-X{Y#pwuZcl(r*P7IT|l@c5{n5M<|cn-2^XDBVV63oiB4Dse4L(De1hpInI3~+h_W^PveM9wpn7B}_b zbQH66-lE%-6EHmQ;sYZZzk)!zvT-%7(o%v~Ef)*KI3Kz8;5lbkuz4%#NmIUce8gtC z*F(1|0;;-}iL8WVNiAh<&S)eourrjC) zR4$*MUq5snMWw>vm^~g8hKR&MSY0A8F_^=&8Zk-qsa`GU0`UlE7F73x{V`mvi|MUi zU%Ga@Gg6LTHnMMZLC#_-G}_D_f0jK)7|EDF6%t65iji|pKPa}*>IkX8gj@NFOV%S- zRGrTwgtx=M1?9-kA zI1ct8)v1ikwW>X`;8a2r9Wi}giCxB-uYxdBeDHxZ=OB4G!stsu*E|G=a$troTQ8eO zkuUe>RVJy}A$FG&BSPcmMl!>BjBf%Fyc%Pt$$U+zXc@LC)|m>@7wm0**_6~llbN)Wb2tm= zr^A}igkwopnEf}} z#yuHC!@XwX0nqb%l$$|{2!pbJ#cg=3(Y-xZ*e9FsBId=>?7Zehkb??0WYNI}f;A6p z+%J;RkWi#YL#FSaF|NBSgz9lmUGXPJ5;UV2Hr7>e_&}xCX3H0QYTEWy?vTj#T$Ib93bxlonE3C4~PaHT0vl~@n(6@nO9DO z%LdR0^VOT;9e>SCV=zu!sP$sE7SbLVxSkyMIsgZ`JrC}WDvHFoTuT789*N+z(xpkk zQhDk*qf_>vub;Cc?1omx2tP6wCd)lBLApXqr1^C@U1S--Iy0~iAjBU;o4bI+*>fIX z)7Z6zJzg@Od$tdspx{KiSJDIkUv74g0A$*BzzqjXWvHR_EAF4-RVk2surZ_{_~jW*}If>Q2OSz75E7RXPS zbrj2xEQ&b`5IksxfD`3!px8XYm6k2CIDyUwGBs=(_A!w^>+9AUiC{<>w(e(;x4J9I znd+yi36Jj=Y6u<04tG%eLQPRoF#x067d6gRb{1Q_HDvvULP zHVgB2lYQw(n=k1Yq&|<>2plM%>B_e`aMskM0uiO4j+RypRL>GmKWK4_0vm)Q)wk{g ze(f-AVtxN*sFPihNy&H)d9#w5Mx=NfMu`RaqiobDHyA+C7xXZ*tzo67sL2Idxg!vZ zoLnMynSfMspARVoi%qjm`F$Ha5($j&o>4+- zg+FfoCq`NIjpKT!B-&>kIe1qWW!U#EyP3K4rw0k9EZ~nI5j~?!7mgrwkSote{?8Rn zfvlY7eJE;Cw(8_t%K~1&hfn_Ewu61m<}O|!x<&@>q)XCab1;90{Tn)BrL_)oaL3Ga zrM_v)-*{UAtJDUz`wwC*z88Ukj`1 z^M4B7Gh)?6+rx%-%Pkcu@ae#ZVP%!&*~~n8XTE@!OqIT(wtDK7jwic?8(&~wS`qA9 zDuX9wf_g{1Us_s|&!V(Nv~v95uX2EjSMI~-?bi9j`bH<2I|`Ca*e?-`aR411yPW)9 zbiVfZQ)Mht7W*E2bn7!l>Oz6fanM%3=&R20g0$Pdd9!NJ3|CRO!aFZ=F;mi@poD!% z27kcOh;937GhLGD+e3Ykvh;FBjROsBn5WYT2W7Dry`}JrplnI7J7=7W@jwxsiC~Vd*4z_fT?eGP6KKjvJEDX}Q?tOs^x}VBJTK53)+vDU1F%!1+)5=UgruzsPfzAl)q& zY#0H^DK~B>rc*A{$dxd8ErpmBC?SgUcm7DLCcRNmv;4iBi>L{hc38MY&IrL70yLU2 zJ)@of%afQ||}P$$;28$qwjH+r}eJ~ecvd51JbF|uivgD*5)rCDp*f>z#7 ziw6)nYR(&HjrZ@di`iZp0RL1`-{_8Sq|j6I97AuhWV&Xk&1Hmg5uy~xEf;J8@fm=Z?gjYLRFXJrg{)^9;!D^82>LcsZlbS@pcwQTv6E_L7Dei9k z^5^7*7@O~uxEkfuC=S%Yy?{KB!T^RxB%9hzlS=d%9Qw9;P29V$OXN!^AwMP?;qP2X z+8K3lny4>x4ij&1Y~~if*_scS|631ia3Ur)H=DiK>+ajShik@5j@(kMc-5-CKFGJQ z5NfZ#y0IOP7Gk@vgp4dh(RC88oS-i_Gi`8HrozZhD&Hob>l48$)DbA<-|P_~-1%Ya z9@eLH8a$qRT>+O z1R7bx>d^hb!rC6$G;HB^fBAp&=htR5Ccj-64-0%iz8PJ#$MHhZnnu%J-ZWjmm6#Cp zsgd9~FaH~8acWtu=4;A-&I28=^t7V%T*4ozgqaN%I?zAgrFcDw~v0d}_4vhDU@10os0fgWE)?4ckSYi^;)L2DKYo1Gd-T1f&u?aR^}8Fc#SQMag)Evexhs7v1dic@l^y_eRf*Vv zx7FZz3&#R3ZbxCwR?^jqJ4PDSKj_X2e?PDWF33ki)CFU2f0({6K|5TRse>CGu*&%P zvW!9JL{)LkhC{{1dwNXtXjaEM@>;o~JUM*lfbu7~wIP3ey(7A#jqoh@jg){>fr59h z?aFDi8Qli>ib5_UW5)G?W@XUYpWZL%cCONugD3I!Osn7b*{z3!fgwEMkBUS=vD>hm z9igX94>V$CEi*=q_AQh~%k$BM9g28o`=Z=26#2vTqLD?z71}}Bt%#d|x)s-Vcn5Kq zq~5!~?R+vcczSXj(fyTdEi4==V-c4Sp!R0(7my2s_PFOM#x=DV_G#>g9QCS9`l~ax zBqAG26SF{j{G+qKFhyde#As?@b1K>3KBfiHXl%XElp-WW3(;~7x+0Zr>X&*M+YDwG z%7E#BPKN!1gaTMt(5{c7WxEQ6vMJ6NI=^0T%3-H@Gta#vL$l_h(H7RLNXF0h($+_% zs<;Q&pW}>cg25el^{rUPU-b+>|E5(L?(L8op51$Je=k-r{F%3TN4MRWR=2c8CV49< z8BPwkt+n5>$tMXfm!a^Md0=jKt1czK;Uu))U+4XzIX`1Pp}mM_nqmFd=|OFvE3`8d zw}IB2KkxglWoO>aj2uFLOFoofkAD!^xUz;`LBVd#vMSH(&j~RfNt{0;iWvnbQ0D47 zFu2N{>}S)ZfXqx)55qLnkP3SbPi?H9qW|#~5asD0<;_FsVTIa8V34S!VX}~R&!v#a zdgB?bLS3hUHo0|X3J}{9y{RN-KC9d)*-_=dXj~_yt;3m=%I*JCCr~QVEDjpGnCY|Z zhf2MmTZ&jNif_ob8PWrQ4ZjP2wohvGix0Y3Q-gh;oo>QD)xc)7=bNsoNUI ztH>k_(1ae0GrMo&u}RJEPD+MRa)Q8&_2EcV7l5ov#O9mj#b8izxgy%>EhiOyfhXU3 zHWZ~`n}rK;*`Lq=^8^p0w2Y=2Qi7DePXTHRL@xRaE_d=os%xlaC=Oby9mOtZVsdnu zSHflcu1eTX$krX8n(kVOY|@#-(A@iIYw}BbYgpr=AR`yv)74!|uoCNwPic-iN6czF zosnX#Rs^1D)Gg7kAg|9^hQbzPhSGjVyKk^I@@g7r$0@gk3R_-WK4r*~-Y1Q1l*5R^ zzkVG-0%lzo=vZ^s+tI9eWu)lUzLJRp?e)NwQcfa)%)wbD}3v|+pKmtCr%)*P95Q^8a0m(RZgCJRiO_eY%S|$zpPwh@uhKUVR zGe$*3eJl6=A#M;T+$$&mW4SG=LXc(!6%PoMEi+edcF$^y2EF5BeiQ4^8Rt^5Q~hw- z;N>vEH!qDkow@#&-3fFUv^Y&LxipUj@e zZ{#|J1(PD-hl4aYT9GReYv6LTgq(RJom$!wDC+)`u!?4w0Zy{Q4?>k=@EYobpxj4M z(PlF2DM5^t0Wa#!DYl1k%IsI(ow^!yT&3gByFP+6*tK>H{_09U{e&j%Jvu!j~;r&CgVjXWU)S_4?02Xxl-C3_X?XYixT_S>D;bSj&K>k<*DN zu-$~a1(9S~8@`Qgx~WuEbgY<@1Mzm9OCU~qnzb3l4@d2eo9hhsZ@x!g?FK%iP}GOP zaD0px;2OE`)L+}daGS55o>F?!G8S{U`0ZzC{CMAd(fbMkX}F^+oFPF)MF#HK;AIwh zi{u@WjFV3EK3oktY=kh$N0ooD6dK-?AeeIUfL}fcJx#S9gyj>LG)E5#zPg;roG?q@ z0o-<9g=Qoqb)RZ^s2Ap>rXu2KNFiF%DTRUR_I-qfbYKj-=Oicl6^9Af!MFDcDb->t zG9L_w?7fb5%6|Ka9YX{57)3Pe>3%BI*Zurz>Be101MX%x#dQm8A-kgY7k#W(Ns!aa zWu#T-sIP1XW%^`#wptsiI1%b+*oO|kzEk9qjqdmR;fV%a?KEqYBIrJ^=gCz4hGZ>w z;kQjj@xt*-W;6wjVIl})jE?jxfIf0GJDnX@kqXgiKCNW;ZhP8aqZ1 zPX2tgQdy1x5^xYedb`WnPsclv9G~xGd9ZhDpHfUvk?)1bo2;AF0E)rVRf5;nUG~-@ zf4{MY(a-KtV93q$m7Vj~9#598m~6{!Xj9k=*--sEO_(#uftIc#4cjhRk#BRU6lPL? z2c&{ejPUhmw#l6enrHWpKHNv*`n#*U=u3iSevB6uobKiMjV2wHq#uW>dnodN#AQ3} zI>ey%7%pYvM~p60P=y7IMCPn#TOTmK-=6~g_<`4)n%A|uE;_4=>aqtXSsgX+_4GHg z{TZRD^$-k9Y=YvRyQfgdmN=BO@s9UN-RbjiaOHtnZ1B+DS@0^!l;>@PJ{$CEeOnBT zWf4Fh6IU=GQgF30R=UZAzCG8b;H-XmqGHSY0srzy4lI_RC~m=aUL)oan=}o9B=Dd+SUt;s29I7H=z{ISNS@$1@y9#*#G_dsPIF8#s zFF#(kz}4@52|wS(B5&NsD5TW_kCp{clWS;Ub5i=qy6|0Hw?oKa{tyvtt@qe`jy)nelX;ZC@g zLZOQ8tlXaDx|g|!D7Ii%Kvaqyyc!;FWykJ(=EcxO6=OqNS900|gaos^7t)B}|(}003DIy+21yzG*#P=xyUHJ@&d0U+IN9 z7tH}2Ib31z?A~#)KZ!ILdG1jP2_5bLbGqifdWaG&8IL-lfrKyb-q#NeoiSso?I|P`HCCp@uQD@`hM)$vh+3^+~m9 zjF!-avmr7%VZlAYK}oVhy-ZdaS=;Ly)RgQ`NQ9fnr6##1efT;iQ#j{Y-O0$HWC(?L z=#;N72kjrx%`9i+21m}@V{Is4-UzQem{=_cJa5VSod<_&Dhkzhmc@0FcKlpva$!nGt1yg)<6XJ?NQYkN1@jn>|CTqAGYFv}b z;%^1IC8{V0OF+d_caLbkOV}rtVN$CubYdPM;Y%hn7S;0PoAkb3?y-6%qWPpZmdPR%X%v#5$;E1SI{EF`Qs-Y)J+nK84VSM4Tc91nkRIq|HjV5(iQ( zm8{kt%m^od5=KWrkh@mev6Kp&iyCk2-BtV|A`JOvSibiKg*uqE0kQj75PSbjrJ}9K zjY00ag7`^~qbv|%ff}J`Vx-8``g_H1GX-4lepQnerE;k+7x3~#9CHkelJE3GnxyaD zA1a?0KKqT-gH&L0P;|Jh!T;kf66Ld_kRODmv!9wu_q~n;jE=s6(NmCn>oxOGqw9Z2 zKfkZMdM+*iA`m1N)jj~zkqLKzL{trGRo)U^+$&C5y2|fYx}+4n|0ylwaV$)`f`O(H z7eK5xeg%1#d9%Dp-rc*=qwO*Q{^YEma$z({quwP|PQEL@Amg>wBdxD?-- zNm2;V6f*6W03mW4< zXL%OJQm4jg)oac^!PRl)X5{Wn*B$OO>VGI+-&t-K3oe!8a71$>f5iWJnE&%aF!6O+ z`0l7fIg=~ZGWT3ZFlQEoCZ$F!>QVs9Ia#H2dv#57ibSzPNt4C8Dtm;|?1FbaE$uL= z!e5jK%3kVxw;ucph7k$2I9D>+4@-$=2{)%nGzxPInL;vl)$9jqA#CW zhw;YtK%m!MvF8*Qy!9esHYcIYxkp8Xvx9xCoNj1+aS0Q#2`-mPOJZ+<&j%YEw-Q3- zfYp3^XztOj9KnMiidkx2j$Y*d5`73`HQwnbmVA%$oSkDmKbPv2(0(aM{H1V&wNFO4lExY`>rR3`AWbh=CjKxvusPa z6Ty8?xrn=Vou4`1ewE8E=41DlGU0S9qU*9YYCn1x#j?ki`z}(`S2~GbyXSt|AXc%Y zD<6(Q^x!IFribN_B095OUqHQvTD7L(x+5cNDnFxK7uL+}a!Nk2YtJF!X+W)6d;IK4 zqiF8{e%-0{0t=)z@!~!>hQ^op7MSQK*^j&I>~WdS>=AqrIpcGTh+}h^*4>K8V&RSl z0DT9nGlT;=V!)y9!HGp5jH{CY zu>SC359rkzOu@=w$ps;=7e`0ybL5csvD8lUG^;mzf(?gyx!{6|0I;XzJC0|1nu{jA z>$kQ0^4dOWZe~&gfr23OiXi7IGbBlFwxAYDmt=9}7}P|yx2{G>ENi&1Eit=n zZ}!FZezxFRf@|tP$5l)A>@eR%oH4o%WH=;8gTMD!g5bhE{t0L{(D16z_ik3c7pXW4 z7LCnVa$q(5zW4D~a5q`8qV{3goTnEFTe8T^8DU$E~pRcJL zod4+r1HUulMF;!2fY)rL3A=U#Xv_9y$mWEuNg_`qk!OEw@A#JJ5!_@DJ3Z=3iB`OU z=)wQ~q0`_V8F|3+VI9q#+lG&u&gYvtsRra5;rv%cI|T}8)gx!#5U(r<9>KuR2`s4! zzseT0hFPS4cwTf7i=pat@}9yci`T&@eX=eN0V`<(78EtmeR7VZF$dU zi|YVo^7}WXI`!^dv}KEqjZAU}+@3f;V)GF}zC;(7m(M;vR=lBMperkP?~JuquZ)k` zeo4x;+$5|{zU6v{cS@e;E9XjBo4!RkS~UpbN&`LmJ{itH0nx@V8SJZCjhpgV1=!6( zs!Q57ATnd>&s3Ou=BQvn?Ed!*Jt3(YINROM)XIG`-Rf{DF?e{s(ZR!*G99?C%p8Kx zX{>|Wr$|&!3htC7WEwVbsBFt_lM)FX_7N%T>A*Q=J6&+M(tyCV@Xe2g z>1TGcJ>r7>)CFr5f969x*EKu8eswAbDKi;CNCtB>HO3lxoI7F8-+5K)no8*r8WqcN zFoh^VNO(I(HS+a`r%^#t7Ugx2t)-ckeaw%1+3b-Zv&h{3 z0%PXubNeC!5DGqopU919pU6f4Lxw%V%6iK2DM*-a=QO`Zu4SvVW1TdDF&G>=1P@sv zQ?A%3DH4ml(b0X`YhL2gKP^>!Vb(Ku0`coT(Zl^1x?c7D(y#0DjWmRgE;^AS(ONfN zlH0dIy6Z6>b9o(?x$7&QWg66cs+gl|4UB0(8}ZDsqwr#;i_-X1_fQ(p$k*u5@6$kC z8OAA*B)GpgA>+aEai5!uB7H|%>YisWRgU2vk@cSlPV-=_@zh$u{t>Y}(uqA!qn!?1iz ztzy#)>6M&4hVAMaw8 zN&CLI;0`|ghArZ?lQ!!40vRkd_GsS`8twWiX~DKhmHCgmVB}U&hh{J?8+*1jhf@y= zMs|Jj(3r_*Osm4M4B5GObqeurs57IQNi(h` ztQ~WqdgY>3J-E)ZvsMuE?zr&Y;Yk+zFD{`GFOFZ+EWqNWBV;;#!8dNP`phQ{O?HMuF|v7*)R$?jV^crp zaf={hSfAmv!pj;j+=~`C;OT=#AYe+sWODKLrUmx0Jg$)&mq3oj(~8Q475LOdji1?d zFtQti-|Y@HM%{6S zQUdMt@lt}YTR3+5F8oK}EwE|pK#o|-teC-gKyUICta3L20pw-GBF^SA4qv%6cqAQL zUH=Q4hTPM9zbQ~xc0uzRD7w;&INSy5hjZs%5TJ_RYumknf1j}YU@AE9ZPQ+8QaR}Z zy&q|!qmcPb;>7nwUlG5~YYn$d!ENw_=(*@#LdC6?2f~r$47;I3^W&HwcxuM(UdSFStE9($hYH~gAC~K&=GUS7x z-8pKO#C46z>G<{t1Wf=L<{we7Q6U3K0>py24*2`#-$wrC6EE-T|B^A?n1Rs-HKXMX zDmtsJ>t7pw5$DxG6~0OG4E=cMC__Ageu#G2ABUYZ08qHQRz@uxGs}*h-_RZO4$m#W zB0tICmKxhkJ!5X&W-!ealr=pj|GycW(d|aLlhl z6uX^-&zvD zr^G?xi5bM-JC%&8?K8SlmDx-QDhZM5dtVuT2lHgUXldzf&+SFWO3RLm*%)~9A?Ti= z;GSZXJHuq0b1a`qi#eHy5ISR`wz#vXl7ASvuTRS1Q1-Ay~P&Z;n4J67R5mjd%L z1Dg#2WoVwxdon^pa8K%_(m-$N3m*wIkVSR&Zl2(1935d95}@(2?X(#oJr3T4HL(<#teb3Ql@jT_WhU!+ zQl4ZtS9q(|zr_h%WSoHKDOrIjsb1f-XL94Ml=ZI5#Gt!3Emx7!3c8XgUfeY138LEX zdf1$Ids;T#&4qds9A5fc9XGih+iEgZSootU=WKSYu>BwJ#u$4XBRqO>dETE(OQcvE zkT01g(Cn&O=!CkGmx@_j)EwK zMe6%asQ=7K(>1+u16yTXX#-xj5Zzx z-`%yCAm_9eTO~WCI)`)THU(8A;Jn0u#*a8;r$aB5nM&w^qCirxoDTMGC`XT2Q+?wx zcC3(2y4r-Qwkbhm+%BtwtU^K&jQZ+B&Rf5v9r7fEjJzUUo~iyXW>!$sWt zpO#UyOWAt?2F#s$8X>?qLQPdgu2b@s(bU|Un-u%npgx-;-O(>oJIZFpuf+8mMWc6= zrPN-2K2*YHKs|Bp4p3?mgpVi{7R#U4O}E&nAcOohxyPFywFir1yJOS3@8ddncIkczPv^O6TFmIqFg$E1OQOU?%MfUm6?o?HePCb zX*=P#GYmZC?Ym}rxL#L8=}3fu7<2AI4afC6?Xsz$tB|t!#+af*6s`0adVIrs3Q{(q zVRevCB|4GusnYKYg~6T$DlN~wxh>>$?-Hvx7Lpv9zMq?_f+*PiV}skP1Uyc0vwMX} zhTK>Ot;?KS`oGa5oHz2`upMrh4Hs@1LJOlgq9Aj<{T7q9#eSXR=Vb?7xNYY)24N$1 zj+*ePtod{-xw9N~`0it6yt3#y!N+U^a|O6&5y*xZy8hd`Qoyi$m)tWpJ!uR)Dm8AqQ64pSC=jRMnrd9N=Ju-Ok&;XX`$ zC6`lFC&5!pT(;VV*}YlWP|*^nRa01dJMukR?l^G(`9y^{M#{bh+%;-ibX@Cf6F`D0 zURvvAF4k%6C1y}C3b#nG=tn^}JDGMxyBcIH;NO2W)N5V3YW(80gi!ou&DOX84pDY( z>N4dpoYWsrl+F#}>=!zZC>T!9DGVes4K&lv!%h^k>{PHKJsmh;?!)4!r!njPS>m|0 z9`V%A%b9oh#737)F=%DENK`emqU#x2vFkIXIAm?AQuN%SDW+QGT|pkwR}NK0iB-D-ZrLQd$oSH4u zbj^^uS4P!iNhZfj*ck>Gv(OI6>#g>C+Vp5di;WlcBO61iBfP6oDx4g&BaJO#!v)(4 zn_7IjONk7_+Yc4c&>)!wKqeku5VR#U(^qKe@Zp7AG5tDl>|f7rd8 z4{jDs||c#L#jTDXgN<5F*j3(_xV4BU5kNi^?qx^gkda5 z2U#uI4jIZNt;`>|P;TnGoqc<`o?PsOT)eDBDsU{{eXmK14h*KDNaKbN)?|?*a9u5TQ1zCuH8{=9ki~SyVB*WjQ zeREk*B4zyW`H7;vhD8d;LAN&xPI8~0J!`by_TSwKxO6iy?Bk@*ZeEm*GlOmIkkuX~ z2Qyz30akJWR9U!b{KAL^#v=A_F=RcZb&j=zeHu~0uO9sZF{%;2C7nun=_KT`KEc?N z&tXjrK)cUr*Qxet#OPJO)w((Xd6D`MJSDn`J~Yz@(BbQ!yshdUHv+X-P<2C>kq2<> z4}?i*v3B=_S!&WpC)rrzsR7U>ZjaFV*hWVvSWr58Kl_NPtUq+MSW+s2!+N)@Tk3@z z+6{*(?WAhF%muT`+Rxh13CqyI=XVZGBo}KJOm~hGTD5cr%z2ls_IfPzhx5bou%RBD zCicTPnmesDOKs$DZ5cdBq1WCr0X75-B-<>>v^xVd{H;pe*7)!}2rpkeh^BZzMsp!0NE91;0bHK0jQ5(9KfF!x>L8@^@IjU<) z-My0Z`yF_S0xBfS#;+WV0@@D5b=?x|Nz!~<&ec}TNMcjLRV!6X_A~bh6Wp>wYfwS( zB91Q{Pzg;)HDYc0&o$mGR)7Erpb8&QG#M;VtVto$f}kXYe2cn$5_4kK-Ew6Wb|!*K zV=zb3Bot}|62l@#c!c7rB^(xsb4qfxhG3bR%NQr}=Z~u`Pm*TG7P6(1KY^pmIK|## zxzK(@=ig_0;QO_G*ZmgbR0e8DT+q=d)F}pF^~6}Ew|KS*BWn;bl|<4uhyA`vBvXdI zjgHD-o|I)&Cvy*3Bh;!>ORxk#zIrEG$R#^G0^oKfE@VHaQA3)AgGm_gVJ`{oJaF z{$TeW^VBR4X!v1im}kA=cDBqN;LQ1=|?6m^$rAe<@^BOw8HcpM7V7)zIkc=o#$kUrOQBMqaco zd5A{cH0~9=w~nQ^Uf63WM814fgZ}Z9C;_@tZ#*8Q5CB^==C`LZ*G6^^*xubB^a1U2 z8N9lx<$o9dtvcM>C0G*YNU_M(cZ^Q?;|wCcGmg4*0@Ee5F=!ICtkH}!?Bn7nTKua5 z7Q68?&rKs#xDX?x!zZp~l`?z3@hBaTiYJ+>M!`dp#k@-hNbm+}OU*3LjbWhJu12S% zm8)YNeJ%Sz#6Kh{kTmj?#0E^GS(X4NK-j-FL*?VmbR^&BUX_;ns5=MUj~cV>NCF8G zqHp^AT0iLr$lN{D3CfKv=GfYDLM#@sI$&@19nvjlV1WNVF+ZJ}^B2zBzsn9gR^ic6 zbIQOQB9Tz*-r*C)eXeO90{}UYSd43wF+_$6$DqzH*TNO4F6@1QVUx^yIP1La$Ndrg znB|s#fnHBb=&oWWU!hLgW^t_vVjbp;IyOI&3u^9busFREQRpB%aRQa-6NU9y?U_n? z)KN5Ea*baQ%3C@yQt9tfQR_v}q`c4vytr43j;bob3d?8bhf=KHSH<~s%l9wszuOR?nGZX{B(b#{Wwq2fXwAE> zn;jwnNnAc;fEAhcs#I{xgamjg;C7~qeRez-W7}txY%{2kg~%k$?zjk7-yucFGK4f1Ol2MKtmNP#XQVxQWi!?ZWl_uZp23&8An z1Q(>`Hram{Cg>$;c;a&1TX?6E*%YwsU4sG(_70C*=osr{`^W&?av)(vs{GOx-_MYL zGd4_%`xJmkg*XVq5=n$Xta8qEaUb6@QaQ47e7z4TIKqqt(#j#p>L*_ojm&6XuB=l( zoIT3HGuvCGWp{!dWi8}~24#eg+VBLvNsiY9>#;)zIM4}%NICI>kLR)#Tmg}U#0`#l zmz`%(O_lfO=D4c<>6`mOY|xaxH@$7;V7@vutKt@p`;ijkGNP&c&tEGoD8FNci{ZUF!+6INK?-G7^>TTQXO13E|+N4$9% z2a+`ENQV;nPyF+_iBe)<96A#UwEJA|i6bM(NamV}$@F-FbwFMtWen^xU_Knrx!Xws zRkS}_|73dcsaCh0Cw^wx6>5>gjj<=+DyXh_MC@K&ul_{cAf<(^{u#Hh(6yTc17B-( zAtlGpazeFGaj-Hwf>7kB)b1dAVQ8pcZj%+|@q;>8d2j)90igesFpbj-t?erv@Fp*p zxK+Hp|B{s+WiAT!V>~!vWbXlBp!HZ9>26c*cmN94+Lbf`QTr_y`~L;R?wyB*2RTh0 z!TyCbQ#YgbSe)XFf=~z5f6qp=@l1_MSOxO=1}<~%*JcW@&o!j@R_GpTR^9X#f2Vw} zIr$GqTnx;4!JgkV;xgA>gqW~0{8T{98r-UhyQ)5!zy3WrTn(YW4Xw{1FBGS1bf+JR z7K2LEVK+H8{B2{vH`1BZWgYt9J09f_>Gm*Ix<~> zSAq>K?;w+`|5(8kDQpJSG*xYf#53mRBsr{OkjOE0?$vaEgN@u3s;O`aI$hOuev>_Oa`QqGd?ic~x`3hT*|v5G3ngR8{xOjH=y( zFvp}G(LURcPwq4^ONX|mcVw>Aig%&_A9K8BOQo0b%h@q>tP{r-x+*Mc8!8^sVhXj+ zIz7k53U{%W^TsBQmu}?61MiJ(&WNMGbvS#~l4m`8?CZTLD{?DGP@st?sk4-Yjq=y4 z)MqS~wCrxfkFeY!BY6Z`ZA2yPbDo_08JW?VrCzb=EB1*3ul|dk=D#(S`iNcdIn;HR z>d}F;+rFfwxgIs>6!=(D(L@cNHD6JH3p*(X9@VY|y^&5iLDp)4PAp7r!Q&423t@mZ z150dgpj{dfE=I2UMBcE}G{3*Sc^iSnkk3vP4J`DHBNZ zH=JC^p%L2dv;Q9Kc6iWC9Z~|W4?~X!y@0iBruY{f%SSa4vtJ#kJOf3XGZVK1>h#`r z?zCxquf794!};>8!2&SlF#A;%u1U+H6tVPFXLLPDzH0z_&-9r(NK=hah6W5;v93TM zE6w%ydoE{p+8EckA9%2S z{yDH?jlGQER-ECy*B?w~z+kfmccc%wAfvI@z8+;)ea8YMH#!5)C$y`ETYchuLnkhxX9qenA?MoMFFpq$gfZw-^v8|*fuloK0 zK#reyzNpTKiGp5%$hV*gdu;u!jd#}sM4!;iy54$k!Iv<-tr&^Gp=R}16daHR=J0V{ z=GRm=%&z5dx6D(lNhVQSlk4O20TQaqEc6Z6tFdJ?wGDc*pI(q6q!o_Ye3r@9>XFBF zT4(tBvU<>7#*6rT0!kOvbcLiuFqt3uS!X#dp%g#}_es_K6j&q|AKP_T4Fvl&HmLjO z8z#lMy@2SDBPji%%s*mv|Cq3Hr>DiNKLQcAa0(?>Hb3A>Rf1X8w;Ao%@grDuKr~!? z^o6lL>O@`u^7O~(QWM(YRBw7!X{8(d z;n1lxyY1)Gb=*xR%zQ~>5--r_k4I|UXe%D_c?xx?qR=cI*7$eEw=w)GW&%A#(}l+? zNjNy0NPv@J4^<+VUiqDYZ>yB=DcS~oi+uPQ?(4p3RzZf^UC^~tY#zS=831mKP10 ztG4B#C;e5j_F?ck1J0OG#L6;~EX8cZ2bK&8J9NZ?vxJLmOKB~6L)q4|Pi2hNN zz*Ehi*XxPM>a?+8NLCc3cjak7Nl%oF#P=-`_WT`Ps_eS%qHBrNXK~$JPU80EH>_GN z2gmm9d&42G`E$gxzPSmYno7rxE0yUjNSj9BZ^D~`iWdiM z1fA&h+IKwXwaM_p%`KTOarzbwk5BPwPr#f6|3Ia9hO+aACZ=X|K)hk3U=)`06VkXN z=%q51_X{hc|64F_Y40mcSjb-=XYUgn8!RdCIeg%35x(LECosh@K5J2YVo=zRRwWe2 zs=#n8#8i5a1yp)e^uBnyYPti@W6DIXo(7j1&Zw`2Ilf(xRsSOZBSyJyb!Rni|Fz%I z3QC71+M8PMhdbiE8~Nv&*(t$uo`|_<-N-1n3rg_ENak*nDB<;;C)DXrt!oenOYgtK%yPh) z@$=CjSuC;UM-do&9DO9~&CcmOiKG}Tsre%zLF(uPws`%eh!>9&dQVq9*|vwB5UzputS)xz z7Z9|oNE(bjV3=xACIFXnnI(r0U&hJDXeUmEi#Pn_K--L~R;}c0hf+(5SfB3L;on7W z^;WxiGM*fr0;T@pUhY6-p_}@A7S^>NBA-V$jqZ(PvRI&yb=eR3ik6P}b}7BgCmbQn zb2FFuS3z+3Y#U-Q-G51-RfOdNV#?R=i3F^NSj9=18iex$?~Iu{Wv&4Tx|wuLX7{UQ zigi#x3$?wfx?ah~1-i^Rw;0c z+SQ!BJ<+!VHZAIUl8V{~Hi?>{P$-Ej;!4+bW#tDP99lH7-oGH{K^1^&Cne}n_9n(h z7StQ~d@BF_GOk$2p-4<_rJR_=K<5S~)P=4~0FKbn7E-1BoOKZDBB_~cmvvsg{hX0> zO=yT39BrdLYtYDx+X}PHSdL7Htd1?y89*p=xeYYdqAy=reY0&E36}v&)&d7}j0UD62HZilWZgA|q#J~C z4R{Je{LSSn0lVzt%*8kVJ+D)o>t*{&=W%|a2h5_Mih{CK^t`ga(yMSUD&o%+=^aY_ z=}uu-(n#dH`z{iT3IrkplxrP#pziTXi6<^M<+pMzszbm?o?kXt#m!hG4FcU=c7p_(3x_El9* zcmRw{51*EJu%%{k!Ue<~%?h(760W`VCi%C(MWM8(bQj2a|L) zlvWeK09a62%tXMGDB0J6Af|@3SBOFMv}UKJ7x7rau3VlT9)D(?G$R;T+<1W4mw;Wg zT&(}k0)6+XJF-b+)o#CeUp=;4BGy?+8PSVU%5j)@qJnp=ZOX9gd8tYVIo{2J(F>uh zLcTk@U=?2SyjyiUz2#jj^kcqJ*W)4%m0n=43*6S>K!wldIA!9tA1T9b{ao%7Y zx3fE-O(eyvI#Elr7b56vQvzoPhY!r;h0)OOAqm+zkkBJ;2Cp<{Lr-U`1>mi&*u2v1 z_4o(>W#|X$is;G5Rq`_V4#Au`hq5HwM+UdG+W~%rDx-=Zd79Q<_-nRQT2nKNcOH33 zXT;{Ezvm`hp##E%aLVFB65dniApi*DzY;oU4QQR~i#%AuiG|N`9vh*0v{Gn5e!3Wn z%Y;U0M{!U~@BW_#(yu$~6|ECsI~?JLEAZa zA15?OZ4`Pec)JRq&4q&(-<6sy2&=MkYdeE< zEO)#2>OJ$)Y6t=8ZIFj><>j!fg}lYQt8ahctn13yGjiK6CuNJ)Cx<8P>24+2hv;;~ zXp7;6F)%PQTLy4*K7Yn3S|Mrea|z~a&Wc=EU0z`xe?eSLZ1=6&F*+^fiMbZtJG4k%0x-&>3340GgAUhCi! zZ4Q1>r`|x}wzm?yqsyBF5AgM{`8C zreOU+geCGnc99z#yH5H$1+idu4X5v-!C~+qS($Mg%E+j&D3qCXp2bV}C~xZS7@im& z$Gzx9uqy`n8I-!$- zJ?uJBT)sdTYfpb9HPvKUZTnP$h`YM{enZi{Xf9ps(RV&%Iwc-c)kCO9G%N-bfeZJ) zbJy8wK$NU!$eaH5b9EvvbOn@Qd8~8swM?|4&@!VYeH6GE{3HzUCY_Z4^pa?8#q3h< zSLfvNSM(|%#8rHC8-)6ov?zS>O=FiX9mzk?XZJ z_ek&q*hFg2sufe2QVdF20)wZjLHq=;dDq>7i{S%|QFH4Vm;DF31-o1Qkk%jae}LReIgOn&y=#@qDAy zqQ>TN<-tHl(S!YBC*G9eYtePqo2N{}Ehu>nJWBwd={$qcF0FZTU|R#CQ>L$3+PoIp z(TgmrWRr|nS|nnX-}X>qi<2sV5G#ag5lRqQb&Iey4#uZWe{x$|=&Ct^muvsj-xZ@u zdkwl>EG5;xKKFlHU49)4b500RQm6_-dJNKZT3;)bZt<1`2Pmgu$V1a>YKfn3)sq6{ z*U*Y2my5c5D}KaaNJHFyEZpCxaM@l*L!)%T$1Aq>?4rROFvG)g5R%^F5T^{P1tw*D zZrn!7P0yk`rwNVt^It~cE)F$5q$`rVl8L+$ID&dyB^2Hqh0~p?G zt&%^OILP@0z<_1|o{@t<>u9884bebj1CRS5C0YTn=-mVMqvX1TKsr^sMslJ&ue<>y zE=QS?8GQ~N{$&^>h|=16xgGoO(EUM|WNwvPwLuYZc@KFj-HVVj(xu#EDJPLBuW~}P zuIvGK>_25aGS!`)TiCasEqzefb}rmFaCC*z_KCba`}MNf=1l|saVeUuE482hu6nlN zfZR8`lp_INs614%Lhh$YWrZKcJ0{_}^5jTn9BgahmwJD;LxN|NAACsN7d_~V=;?OX zG5SO(mCqkd*oq`FhS3%`#97IH6H>%sge*PpF2bb2?AbjY!y>(I(x0p22^MtWP%zK` zW3mRX&H&fhGPiFaT)F*kuJ)5iN|SBdD}oH))rVp8a=Kd^!;+3Zkx0DvG%otYHD%}) z=BmzY584sgW$^cadz9YxFj%Awne~h`Xgx*O1&e952y*F|EOUkO&Es?4{8kDpmEX}t zo1IQ&e^V|aN;9?L(h=bagMgoCUqBccJ}I_6s=j@qdQ1kyn^8+`FW>pU2^(Gl9*LR@ zq@ZsKLp%JygZgp=g%3^lT&IZpsR|T2e zFjmfEV7{!)?Cn|uyi}dzagP@&UxMRoYC&=F`i|FH#XgXOT3GVMrtlr#+8V--M!YA( z6!N3V7#a-9ZltQpn|>BkF40HJVy%Wk_7I#G>(!OJnHm1@8o(!sON~RQ%ZpG9PJznU z3q&$@UGSkoianUgb+?`V9@*;AQ@n{3})zuyOIn4Z+@rrFZ*3^z8=N_-STr z`TMHHojnyrHu#yyQetwDYn8RNb2sehONYCQTTn)JP^}8`zIWxLFIIqUnoz0=spww5 z+`ba&*-a0}CDQ2md8#d^9xup55pp)OqG^ZU!q&lRwQ?2<8F1_LUOL8$a7B22-hZXdCx#~X zv42;g1^&|vMczaXOgw;rf(1c>PiE5B#QL9jx(P2<9L_&M!feHh)H_5nk*wZQl?Zhe zcYn_Yda!(B8yBCUAJKIFbKeTmZ3@Mv(o?aZ@=ySiQN|$alExl^C1YT=#unqub?LU5 za@J-EmqHxE0U(qWP5X8O`OhuGmUJtpr8LO=C17_9u_F@26^ z1WE-BSVqY{`l5SsymCJ>gk*Bd0PMoq^JM*T_+H19VZrwvVYbc4&y4LLrtNb{Vv?5B zNuG%**l~pLf~@y7k~FZXzibSZ!(Z&9m@R#+f9@m1?HqkH=a=Qxd_VlScF>yr7=WgRxe>bQx>o2jt)=96hiG zmde}m2E}*WX=phfUF1yg=)iVPLpsLdi3lWuP$gE9)|xYhUZFPY^nep9lV7I9KSJ#D z-4-21js}ueIUMQ$os0b z1rsyw2-MQtq~#Ldm_{J$ZLu5?eO~Z92RLxnltmG=`wAx_irnCnG73ALlrB`4fSi~9_ ztdGL4Nbr7o`Hq)q<(txtyEFv95~W<4H*YDb77YU{!mUH5(r#zbPr%|PResPmKbLw7 zC+t}V^a5^^wZ7F{&Ou;w3A|+>jfJbBrdlwyFQR;+(RNU(2}G`xK4k)bK2N~ciE|I2 zyRZg{IDa?Gl|Ast{!J|UIe@aq&hP|4SQ%&r!!kb{dg?u@1^y0FllG2eb2TJ(;Z2TV znw~#G{CF1JOpYBU>hoQ}__8dVtnsr{8m880qX*@%ieQrriB6C!8HI0a^MQ zu{A{xRqo6iG#KNdWkfE94pn!uFG67dvhzNlqAia#tI)0JEh+banT%%GAlgo%O`aoQ zS>x)9RO~i)5KGXW#sniyP+4WBR%|nncl3o^T+vd#4ktAA%@)7HP6}Tub1!X!sn0va zGo}lUJiscFvYQPf@a6j@s{c9Q_{T|Zd-Dqu)DsA*>Jiu)nA^OgFF{<_hr1?a+eSY4 zKdY+}S|2G6p6~7&l&`)>bdnu6?_D*l8o0NYD5nIiEJkv)J$y~p0LwQ@`nTP~Tn5Xv z7#|`#nuYc2Z7J^h%C)z=Wk&JXC;W7qnE{}Ks}F!IO2^Xi=n4HZc$!XW&7#D2j-d)j znyBEQ!$d+nSZ`_!*e6H(kqBP`^bw7FSExDFNF5S@us@g-1okxuZJn{s#)mLQDU{8b zJU81)kt%=lRQr>ZNr!;FBe5`?k-Wfi8?J%E=-VQYyM%MAHn_|@Oz?}qq*DuJC>0t}~)&jfcXzNZ&k7yRr@ zVO-(`|(i3HCgO?AVj+Z#K< zo8;{AV}3ci_d-In#<0&$)8- zuSko&y<72=eZmQv5UGJ}_j8N_12Xg3pNOx;NDZ}htW^!z;NHp)!0Uju*|-J-A+GE# zg!dq{rx{{M8f#Gt>yM>%{-1NKLAOe2f5O3N=&pX&P)#KO>{3Y80PG~b6P9m@FZIhI zGZv^@mgub5L2rTp&pU4oQI7mY>7DBg&jYJzj2}!`zJ!XG8hkFfXmGv8z?aj=TbfG6 zuR}LOex?KjY-XKunx&H`Rw#Z4V;*GQ?&vhLg#+7%lv}Ib=0pM8fk%84yitelmjKX| zNx`O`WIL3_u(d++hw3iGxgvQ*>)&EH14KVm{duTGd!XnUk<~2<@d;k|bqrnJ=Cn-` zV!$3)K7K5t3YL4G?6$>Jwj?rR1$~KIa>$uidYysj4Dtq$!o)*5b;PY6BMRqR!?!|X ztOtg4SQCK4qxSfftTnve(3Sn3#!3M2nd7v*bcFlO1|gS}POO<)Cph7&@CzfEK`lw2 zaWfRrbap*^fx`QCH4#;3*V(^Sn-GC;CAPQyyPzcta9^V7xGGoBv3&WQ?hEa4FNknw zf*Bu^`CA2Tv&5qxb#vM%3AExS;krQ{@R9J(MaK%u`U6vkPbVGzYwLZGO#@kWr_e*~p@-sQw z)q??N$L+In~cne9@+OJv%)3U<0D-TvG{Y>?MO|s@xNUE+c@Zx5rhF6d0yi*{77ng1PI{d z_;@+-Vkn&cmP}dWYIUHB@#;%zyO5$wU+<rF^kW^w5s7P;n@x6rnRz3!6gTZ@v*N9q=J}yG}P-g?oOp^IQgB@wIy?rpnBc zn4sg*3O^!WMuwQ(wlU=(U7i!+HtvC!CcX^<8U^D%k|t<983LziV}i2}=?Ms58j^W0 z4NS9KGpTduhltE8ZMBiA3dO4TlE`lwJY0v$n1|O*;FcoQ0$l@sQ8@oGR6rn>Lbe7@ z?svxlZGE$jOR4g^KuB)HM%iN>5H7o=5YcNxc+d?+W~~3Uzv_O|4HVAhvSyh6+l(Fv zQl?Rn{LhsJCqJ|tqutg+wTiR)j<63{6a&F{zj;G2+S*Vm^B%a; z9&+SZyAXO7FvzQA<5lqP?Nxo&C_e1&>wMLmvM1BgyaTe7SSa<~^2sqgyBLbI4!54bEY3Vz89=SVfi$f8sO*4-T5rMa{`@6&{i?v=-y zynp2rtBY5a1<`1&YeHXn?DqMm3G8}rNWV6^M#8RnvO~lw->?RV2^?_#FW02L4Rdf< z1`t3{YdrD4g7{WE&4W@k6u|Y^?cf)qLo8qiLzJ%$op6Wz;|r3oIYl_@u&f%O+{@)N zh5XDWB&^=uV!(Cqo`zG7+JV|forK<+15R_itq9CLP-i!Y=S9D;@;|IaXU`*{m1p=1MO+Juu?%S9ikI64R3oX||P@?E$ zqW6#IzpfLVcw+v&QyfJ3QEUr*OZ_LA^a|LYnzJ8apJ54eA}N>;!Cl@$poy3L1Vp~P ztFy1CJhjX_Wpkz#f8z2ws-Z0uW@fNVX^z>l9GKG@xI*l%tebBza$p6m2twauFj=V) zk=37Zk(zrV2++u`w;?-swAhS!J+sr_QV_HkbPkW{}(<$i7Duie3#~)%v>r z4UhSSoS13{|4_bh_rVICZBb#f=@xna-SQ?bLaj$ADlD^ zQ+3TRb6;g@|ymV3J=tJQW0oVBJq9J8BuyR#ESTjUG_QW zb{0_cgnqWX=XC9Z<9^NgQ>ZcxS=j*;RfI99YGJC=bt${4>}PS!ZjBM8T*AAsB2dVB zT-DGXwPk5%p?=ZB@O zZG*#R=rHHr;Dn!HQyVs0$yj8+3o_d`0+jLM6BGtFo$di9X{fa@yy>0j&&)pl*Orfh zGRu(*vr@lQ@!q(2XvlnMK~eU1fLI+1%33X$Am;ttGk4uJ-BsPpxaVBU7Oq5+Vh>%j z`Q?*aq=RU1Rc26u#-c)BUinCobUWbxF4>UfKAj{15-{LfUu5V(8$YG>A`5|XnT_sc z+ih5b0k7lwk$?87f9g&>>cv|{w;6n9&9G3VR+)hm7ujKE%i;6lYwgE?Es}>lJR7PIG#wWo~bT1AsiH!q=RlrkosvP=o0oL zQM3CS8cIu7_(-R7I~-_q!69?*Iq91xgV91%mrMT52~#n^A4- z{b;a(AHh23*fnz}K1EGL4INMCc z;Vp(2!dU9T78Yru2bp4=r^}*#a;$lYhNZ#6bfm46Q!?QJl4H4u`D#)u|p zNW-S%J9T0CDmqQCe)FVjM58A!8(O|()U|*Z)OpM|x zb%Zy~IGixJ*wHz8RPm^aTf4Y+O4`z;6H$9B1@5T6zS}9f!62|xL(~9*5H%78>g*1? zS#EayYiyQlm}Gs@Mcp^(nwU!zeTydA zeUW;Z&UuDT8mkFSYS`uw%gV(AZhAcQ=(AD=k9u7|vv`;J+tRN;7O>I6JpR+>Q0il_ zr45eIL)#Fh%bG%_uAVCw9tUUl%rJWsn?rPRojF7c!dih*4=B5dRzL!_ z`>8uiCE2-S(P~?jEwqpzQt_N#`l75w`&2h#uGJXt0oK$T##EG(yZs#muAaIrOAUIf zqT8sI+z3}LFJeZDK;)3WOxT^}CsjpQA|BCzp!-t=c1+;G{X60g(^uOLifD*Q^J}vE z_$)e~H);O5CkW-!T+35t?cHfz$E9h+8_tW!8LGPHWinOWPkym!Z@HlPOtcLyqWCZ0bQJf+tb})I$(>&qi(@F4Xk zGt1!nZY!*?a@4)VmvGot)#AR(_YpQl@gjeXQ;$xjL@b(d_8oi&v<9o`&~r;D~qBQps=gH=+p=TVH$C>@CA!!pyiM5waOM?xf(2Dzsq` z@$KVzyw$_f!_q=9RqwJGkZxjR%IAez*~W1Z*gwyK67~+r(;cCNbX)K)Pk>@p@@O%$ z^k4&*2UL+4vP~Ja@k=$h8R1q;{#yOE-jCujmcK7K^LFvg@JF`rfqh}JgG9ax!_GT; zvCS>wB+oGt0_#y%wpEKlr~~->$YmzyS;n5Eqi;x0OzSwA85!3XM7n^ZtwSnL>b~0M ztmBY0{HqLkK0*Tm`?fGr`~qNHi95(1Db}?Q={jy!vOW{L97-*R$%~~_rxf30{|S4wZbyL9k`Gxmn?~@K#C!Z} zg03H5kpyUdpva@mji^z(b;Rk9lsDQD`4og(L#1v*s5ZL}-k^yW~&4O3y2rRL_RqH21akHVF?ocXA z)PD~o6tEaH4Dut730Dhl{-tSzsS2M=GX?;6ZH@0>BJijpguf_iFwoArfieoNq|UBE zaQ4+^p9n)@**)u4-i5T99SzK|fSGF7Z}w38(oBa?LWZ1VZWiriuI zV9l!0$;(7OXcqc&;VlT!dQoTxy}*v=UXA*_2*W|DCN3@+lrmu2`Xc@XOSGW6FXeLG z=uYFoXhb~~z9(BN4NemYcs8fxHDK|}d#aK|A#j!J572b09Dx?Y z6fIfG^iP}(c**u{nWQejjBuVb*F%a6`}COKo)&aM_ehd4c|J%JYZXP+*7;&@4q)XM(~Gv_r}cL!*4Tp97<(p=pAppvw<4yCI73 zWWZEZ-`gQDv#~Lq(miN&c;@b52T62#jUXok8C-ZDi`%1`+f%p1v(ptZwdH2UAkJMu zvp&5#4HVxQ*blW|6l!gDe7(r&zD(g568PjzE1o7__NlaHxxqIDKTOZ?m*K04625FS z%Uh)vZYs__Y8iF+q<5mh%R#Id;thrT32}-ZJR>oew5>bqWxyHP ze`Ro+`&}f!s}+IF;VF4MdW0m}*o^~D$Mr%cZvjpl={7==R@Ita&@I53hAlIyYsj9Y`fO+ zvKwHpS}uUgxS|8|{l+=m4nitVki82m!S()YLs@HgNqfB9@3r*JFO^dg;a>joWLf%) zqoRU)Gq+tU1J%qW>ato6qCxCCT2ZR5WWG2Mda-=m;jY)c;gleB!;gS`OKs!F5hw{4 zU*F>eG7+oWGP%-NjSZW*_-G8!s>cR35vE29zYahOW3FqQkI{ydL3M+C8^?RS#n~nz zKxRy)Ig5^1X_OlwvttI-99^6LCS0*{7tK~F+%xe+{w%dpgsRv}V#KR;NqZ}svbvur zTiH3}Tlfaz99T;gNoDe6ex1;MnwlV7Z68@b=>PIuaS?nUa$0u`k=2@GycvD4aG?f{ z#8)b90`xCslc?!L5k0oZAZ9sTy<51_!+u-E-?VK{Qua69ow=!W_z5pDeEQ# z#?ougEBK)jdZxoT;%&`iV`s!AgXrLu@3;;F9nFGf62ucu|LDtikQyqer1mT+#~nL0 z%uaYVDyp+06&5DKsK=8vxUxHkiz`ZOWd=MY0I^rV7sG{O5vP!_07L@Ir}Kb(-qenJ zm&D{AO@P1OO#Ti5sMrjZe2a4X+848%5mV_u-&VeIOS13h#qOzn`I*jQT{28KG0CXNu46m?@Pu;9-*HuAlijkBB zi1-pY9MH`bN24DFSMYxzv!Lqt1nR{nBxijKaJTjhmGw2uwdrGxn%EZ0)};r1U@ENG zYSFI?*z6suJ~L?cf^A5oDnvHygIq1fV<-vid8Ja} zhQJuRn44#e*PFGhIG^FOky;`T*193JO0v&ncL$0eFZrY|7A7SlP%K$FRVKprK;+=e ze3m1NrT@G`z@rw&_n@KffpTTX!df5M>m^1Fz2KLP+U2v0j9IfWC6^R?t5(s-7O5hO zs^1_K5gV86|ZIr1?BWFe-GP0sVkV18!1~b%jX~)IT@t(z%@gCVm{;3dKf0=?fs$y z*=S~XXaq`nkK+U3OH4>J(t>iT9ssFOTOCMR*Qq##5QeVGs|p|uC%tjttnyC>3nX)` zX`#-&7aUfN`v14gVNoFIe|p2^gC1j7n)f((H7|3Z3#D2o(PE6!=sCUPO! zB_o2ZzCZ7rw=-OHnp!i;U8rA_Aqm;z?^qndWNz*f+^pwD=Yv+_{q(kh^vT8; z8B3U{y=+>%l{BtXY2R?3mLt%|l(mZrEuoh5AWw+;FhB3WRTbZ^0@B!~Sw5e~{F$fy z@5RC&^Z6uleWaDR&OEP)`p8^VwotVjfhDhtD7mDcOL z`IGE{*Js;eSVpFo$uMQO2f<3k0(k4EbVP*rih>sf{9~v}7Xq?zl5KdG7rl4v2nYx} z8A`RO>Q)d4j=g&l^z0Ch&Qjgo8^bi`BPb2~Eg9**LpR%mtAoO*F}_)gHHT_-70x~f zfQ`E&od_+j87-VfZhDs;1kuKw9*f?6_6%Q3K|q^G0OvF$yLac-rWhyMQA2fZd)W3A z|G{e|aTDgu{tn10N}8BP=CduvOzHn4kE&mtx_g<9ac{Q~yN@|rR=P*AB`SnZcR19V||%M2~HTucsd=4XcL=FBBbG=7_JW+K9U^KEm@gFo1Bi=Sib zR>?IFb@l@FNk8cJqkNSR`&6X?!90Y6ed9n@*I7+J)|VAAM&&kP%H9JYrsvbao2j!*dB`6%<{#Atb2Rm|ajWj07y`Y$^F=%UPG=<&ZmBs=oip5OPMTZrjnH2-DlyYag) zb5XRVFlKk;=AF_f!oe7@R$Yd7|BXwuAlQdMA&sZhGd;#>{c{AdGtu`4_4kS4Ta;uo zc2PPGk-xCqmA;2`cz-E{OsQdlZ_Z1hPax3+5n>{AQvPJ^g*-igHY3{ZjpSk4sRp#a zNiBm&U%HdXu#WZXH7Oz)5DK#dUXZgSeMZ}RPibxgc_Quqla>}`{nmqM7ExOdNH{3X z#Aa=ucz_s647JifevsOV|ABqx+%7&QE)dCXFVS${NFdoE(WT`x&Hx#;KG}I46`<8h z)2xhk;hh>5DkG@;QIBSemy4Q*2VI2zLwl`U8tOaJey0AYfZrit)BjrN;L)4iP)OO~ zRMvK%wekpzcuxd+Sn3@~6=<=|I7x#GI=b0p_%|1x^@eCb=Rb9FU=J_>*v)IPa8dI3 z_1v+r&i<@?0JAnFHtPYmsD1-`bUHBOr;*AqBz3rE4#ppLk4cSRmTl0YzW~ETBwA`i zeIY@Pjw2wrmOpV`iRsu7cKVmVeEW{6?qc*s0ZAO!#|K+?ZvQE;1_^n!ZV++?hx%uu7=mU)*I3LriHuo!y_ zilgyCd`Sa->k(Silqa+BnDK4jY&fiVp$ilesTbQMc*^H}aK#LlZ69Tm+P;P!J|ong zL7apqF*r(kZ2G{T91e@wX!(K0U<*&GC9a1l$pxRf+hq^UR6*Dn_u#?kdvU_Ie5s#?*xA4^J$))(f}r6KB5HDEbXDb>JMW!mPmy|@hcelU+NmL0<8kAw8@qe zmi~INBZ#%h<7e{it`g2x!%gWcMUB_9?;BCP64t_2KGZJqkGG}4A@1fJzKaOx-&$o5 zbCb!{`kW<}XbQ5KS@LVp)gZ>be0RX28Axsxhz!innOi}{>X_+Ulz7CMdcdL1L29lc zYU_IgKeLE@;dUn3|EeRs(ccC<>O^oNzOJN%PI?mSN6w*+S;A%$A)ibGJXDVJsXrGO zS->yb%INkVS~#lh5l$XbX<`8l#-cNt(ieaH^)LU_4nu&yXzh{4g=9lOJC0eXo-3z`YEVxfiEi3h}su|t<5!<>JoOv&2NsSiPibmBdG z)C~zlTWq2Vj6BdN>4RL_n$;gbn;Xj^7zg$q_qbxM-U_~a);bem7xY(Gc|_xH>77yo z{@9)@hW2)8}Ze;lhz`RQ#r+zvJuh-vF z2!kj8Su)~xpF+W14qc{!)O3#1Y*W&K+L|T0^YLDP&B6aQ^4zK&Q>;)2`jOT$IvzB~ znHH$S^in!LN~^|-JVsZMq_CKP#~d1urbcA0`+P@!TIQ7gW-jK<;~*$Ahs1$w!r4aX zu07~Ne1njY8O@+3MNy58!*vT(WT>IVyX)dqI!^v-IF>`jT`vpQ{=m1(5?vNzwsS?Cqpb0P zXS&;Q-;)Q*kI~p?emf3Vr5zomOHfil{|OeR3s3i4I|Ze{4<&OjzW)Rph>~5eH6Nd-;5LV>~hSnC7h}p#8h=K>GbR@eTWBVHg*n3^JLz3etLCq z4Z93TXg?9z4L$vS1DAnu`*mzhVr7cZ#e~~X5q41tR;i4@L(cLv zBp|gAf$1kVbO%1+e&xH%W9DkjaFHNx$o;$;cE51P(2K)Xj&>iR@2KBZ0mL*DJ0b>_ zZeIK(_5oy|RPyu{w#RSrXLpS+f9=gdb}I{4l{n^@B%+ov!n9!g6C?DB`pPo2)blv`cN`P$X9+%&pku zt%$`~Ae4ZHG9rBsIT5|>?9taiH7n(*gvy#(%~1dq^9ox@r|c_H8mk@H27*DrSZ?Rf z|M^jMVll5_6M?bV*c+H}5=dum&fdBLVON5LWeOQLL+!CBBjT!q;_adZgbd-<)YH_d zR(FL6Hl666&Wu49KWAxgU^a5*85j3-mDJ6tIhy@r|FxCdqdJI$aUJ*Fax~Z(_H)yS zY)>`~oA7Cep_sqqC|6P*WALENfO(&I`r4K#XskZ2%aUhW1N&*r#cnG>y}|geatTKs zPoaD4DtHpUbnYUweMSsowz#i91k>_qr-fwUv0H1RP3QMQaA+=OE`?nKG9>BZgbIh_ z#3f<569Sw2%`I$Hg(zu%0#4sjL%+AY+Q9*!s5 zp44Y(s83OlLeeZye|ONz8e1dB`mQg&;Au=uM)+!OKWU2OIS*zN56LouamLi z?0NMlpIAum81W*>n`xDs=8x^d_IyBoDyzMwGd(J0!wv{Ef$T75!(w`6^kaYLKPYtt zvaJ{BDdtvlSX=Bk)|`{7&h4m>=yw<3+j+CDetTJsqqm17%Zd)u zt7AM_ugSJ{{dVL3bGAcpZg51>=?cGQZ4k#hNH#|yzh19-SK0020 zX7Ao%Sl$3~Bygl3v_WR-r38e){}sL*m64!4US8M+On{oX|3Z!T$*k6Po6i1V7W{-4 z*>H;_Fc8$fZCm{7BOu4ye9_!yU>(>32dxOC_TvrkO_M`~?5?e*jDpgEqVh3AjACA( zVN0ger^|x5mK%*WX0ZXeb!0z!JDP!M+{P&>;)ghK+`oDnN8Hwc|A;=o6QcFJFZ3B4 zON5n;;MfibLs*V&?ngkFPv8XL^j(yL8Q8UVE|+6L#paSGn>1R-wVm*YJ% z>)jhXUu()T498gVVgxLV?59`M+c`qr^{!0#F#W87UoEt4c~a^ObqOXNUQd3l^LEtlSjf&zQn1s zc@+r-b*;Sx9WV-C0q4V}6)v6=!NqyYCY^b&(Fq?JXwz1YD1U0YoIMoc$*&+~Kxxqb=jvXmm zTyz|EiA$L)piJdUS&4I_`jPxzlugQi^clc;qV>ZRXvhiee@p4mEHGurW(9(PsdM;K z2>8E0ps^P=IfnV_8L;|)AlYq-r~D6ZT+LBBN#M%z-Q=-*3@c(nXp^%Dm<%}ZThT2> zjCpSGH(%Hz@2r5AG%S=U7NU5#ZLL7|Jz7 z(6q;fEj%m3o0@J<7+G@?^c@MrHU01J$o3!z;dNIaazmZ6pfx~>rSe}q8t}ixZOQVC znZXV>w&`JRG!n{l{f=iUxsJm3-~v@&OlknAK%2fwKzw)>LtR1)ZJ&IyTzV7s#7rx% z`pQ&)*_=(loA*ysq`&X|s)1Oo^ES0ZofP6Ml+a@I&i!&J^sFR&z!KcC4Zwqhmi{Zv zo!`e)^PPqF^Z6A%x3rB(A?A(04fE$=$7^ee5C!Jb^ol{cG9_LnD}~PMy5H?_L0!@4 z7&AJ#TXwb&pN8{pdS^rbw`kDGUcyW~s4$5T54*Ko-rmMcPquh%cfTq#@HbSETpU{) z9|2}kmPN=K-C1Z5PB?O>r-(^dd;&9}#94DJ*d4G1evEz3*e@NEm5xuF=7cCk9Y#Bi zNs}NY^myzX7G}J}oSV>v2GL7P$pDeiW}Y*83a4}FGmx@Rn+#zf8FTf0D|EXjc8zqn z`JI~9Y&uWt-jQFr-6ZP&jW)3TRT|fL7{nC1f6bl4^v#_>4j50Rhnb%Wlq7+Z{nN zTbeyArqg!FioLCIH!$iOR%)vIm|~Yf=Um$8?+qR^gi+TFbz+3DL#9@dW(Az^EmaP> zJC{q@N8R_Z>zfoCbO;(`^ki0n|+Sm($F8e z?YB(dHliWv9wWzceop4)RNh=fqcUBxNJ4b6Kq10YVO--L0}fO-5O+O*5FCG}fZ|w5 zX@Ja+vNyQNL?9US{~fMh=xa^geKz6f3X~RgwX;BvTm+h8qc30WK%RC+8RDHS>UE8I z88zPsyr&ib;F7pWMJ}?+-Hcep zGy84vII?Z#u;0LyaF|w4qtI&J9=b_LY;ClXq%x`zY+f4s6Mk}kpVUwoT%LVw?MF7K zw(ak;8vXs_kTO1hWYnK%?oLp@Gv59m;z|N3T^83uEUmIof9CVrV;zk+snBl5AjHr{=c}evu=ME#J;ue{R6*p8s7w6IBxT} ztP5Y!REc?I(>1S(c4s?j{H_mA!=Q}4-|<(M=CQGsVtEF(QxIEyWLLZ7vZSt?&!`p> zF{X7`Zt(@(rSX^KRi!g9jFZD|w8|%6s1?S9403;E2v;PSsQ}UY~?|Y*0>LU|}d%im{ylq56$E z3K?mI>2IM@>+k*8KXiIb_OUn7NzclAtnP(=TOBSATz)#v%$Lhrj??ryuXJT6=+SSG zIc%R47WvWGDc;kivFieI*g@o)GQi! z+|#4wqNjV@y#DOIhgAE6cpyS*^i9Mx0ZnGTYFQAU!0v2==PhGcLY^=+KHs@}#o}vY z8C2=G{c#!E!G%zWX;rT}>DclsdutS#t*MP=lwhqC2Fv&TRJKl#ruwv_SAn927#0-I zDzk`#{YYn}S+V8=P0x_noFInKr->flkYjKyK6sAObJD$^R_xP;{ds8!dAml2RQGq( z9=UiuN#lX}JIopPkgnHBTa)pM1eHhYA|M+}nL`1c6UoX(XNU^mp=PL&r^XPC*{pKk=TWEu9+jW+A|(j#BY6mSf$(o z+43C(B>TY-j*i28l=QkA&^3GBSF~3eH^eW>^Im@5V4Wg%Ih=UtcFiKQHk>G3QL28p zUN{~L-SlM|#+Q|~J!T>TGf%gGYA&J0pr9G-q?g>P~f?6tU0wyk$?%EMox!c|qpQ{$TtrNzE&&Bh_!2#?ZU&y-o( zLzYtpjXWazj?zps*Ox6l$9%_^L^v0;ZH48feC~bxTz%2Zt5!v_mv=>A^`I)4_<3 zn3GBo6644)Zm~KS3T|0)_cH;X&a=KrP*_G&VIcwIFh9G!t(>1j;`hCj;{P1}8@d&?RrW$5O>`Lz2bNu(4hG zh6*fUQQ8!VTrFoHprjDA2A8n=*jphIKQR))Jm}Pv*j1X54w}K)Iy;Sad{PvLN4UMn zqmFSN_k(MvX=0k5?VL5>AAXh9@4t9~ZnNoQ^X>S6O<14u#`m zI*OFx&ndQAx0yd!r6#|_W<7i$@F=-Yob<)3inj{w830)_H4ke_M(dF|jcak&O0A=Q zqqJa4kSU*VvY}@ur!OF~t_kkgaEYh+fMl|2*K>@PecU-W13GdxGwq0dD~XA&s_Zt> ztrS6b>U=x;2P)cqtVg$A*(X1N$7$tMt5HCRRJf8Z1uS zUG0CW8*S=W5;JUV5j0UD;W13;hRBU6JK<)~lvl{026f!`D*iE;bgy2?&Cfw#(m~R( z3o~<`AYV%7&Ae#8?>a#Cj77vDZ&hi(MzjbAze8t?K{uEP#fhhZ|EB9pD|$kLAhxOR z_R^NQO6Zlfk)X7vkZcZG(r}X7tT%uGtiDhFSpIbUk%TI;B~a6?1fdD@1rQn~^q+!a zq#}_<#Z=^v=0w#vFn=O|qN!ZJsOVYYpbFvB6n(DR;v{96?nU!wNLE`ISWP!V3;P@H ziw$zsD-{UjVR^PL65_(t8osFtWi>~b!;4ESS%U35%OAD=?PY- zoQzdp-jlJB^c2T%47rBAd;D*$3O*$YxIR|pS-@o6`y#`uKRj+`MImftV`l0t)w__< ze)kW5;g1(5sUT(1LS3$KF@mE2%EuwDt<-<-gkStj2&A3F-M`Ng)^Uxr<S7515S$kf_)~ z`M<9sR1`mm5Rz~EY46@9t^BPt>56w_bZq}vdUh`X9(<446K3;T4a}UE@hIc)-Kk%m z1jd+dmO?2gGgY3Najl-npqlj+{IUq|Wkyt`Wp0Hdk+|nSpHYvUB1QV9;(fH<@T2bO z20%yCjYiNNRqBbB{!&c4D4}+N&m0TAMtmwP9B70~o7tAsLLg(a(QP{Iq*5jpXUwDO z02o`UB`$8M$M-Y2B7@}5<)8i(mD_4aJr8zVM=~eFTx$&3#*kv(gy3m37q7iu%ewxA zJr&XKIi*ra(*L@XRG2*KmesC`E^3J%&h-7*x1q-9`Q8TNM*~$j3p5`|Wra*`BpgCi zlX1LQMGj7?!fYyaoy!0;5Im)CEB#85U)5Sz$cw2u@RN?;Bp}dna!APd8@rl{xi~D1 z)4ZW&aY*<{wGX;Rdt?Mhyh5%jvhslmRHWPrHdzABjOpV7j{yx{Wu~OnVG+e@KxXpM zXuVKAfi1XbK&n%Wd3Un(5Y zPXn(q9B+K2A(lCb`3PSru#RX>`g{~bWG&f7WWQ*8iZvdhsVFr2LGCbv+Jc|lhzb?$ znLmWUeBPis*YN+(6ktEgzpwRq3UU-{lvzZLWK-nas0pd?dePYmGEAwOHC(q^TH#Y- z{xR|yATNYO+w#xZ=Et``y^M#D`Vl;WsKn?9?AyA|LcnaGB zM}b?IobC!s3sj>SOhj65_HcMU_DYIBzed#KKq;Papp@!NQWyxbW=35eDw; zBRy-IRE`gG7ov7qLj<*21R-)xQr6>Y3bQezuo zJ>#_OdER&Hu_v{{UKWO1&*XA<<$(pCwpuui7KT73HAX2v=`pC+XW)(bzfWMzjUCjFJL=J6;JaZ)L58T-f zT$uUuJin$(7VlIfV#XlRC?#1&3fr^G(1mL?0Ls9Hvg4O$irVc6Gbk>4s|?dp;OJVU zH@Qea?xBFO$2w0%G8fr$mS>}H*-+u74UrM8;$K zG@qCBsaR*q!Vc-m0f_RduZ@$JxS+;^c6!)RFT*O^JxzcEjt80_)+}`^xEw}YixHu* z+$Up#(6Otf8dX6`>uus*^u{*ff{u7Bag|=6xar=&3sJTvK^Zfs{XbaI8ssT?r(OS0lKeg-=FC63MU9oG2A3D&r6()s%#C{+V8Q2s;>Dp+j5V>%f`= zcRQ$um(j7ju=oeH@2`DLrstoKNCMmr43=CVAlMF0%Y|>_(HHtqgi07f|F|%a<^Zgl zcSu|O>d;3MujcaZ!^Hsa>?x9fNAn?+Csu4xW3*shX9kQ5Y)MTSNw8K>Q5@k8bd4F0 z_V5;&SjHR&|LI{^2~};1ea)AS%zD{b*+AvBZ}$$l_!y9&VdGIccCEK|aKoR{<&)A%Qm*s9GaiZ9V}mdPAUg@36n>=* zLg$!CqTyPDZm+=d6C8C@5dN&E#;&;mLEZbzVaE_MV$gk*aBiytS<6J`N5&5QQ;(1M z8?1B92{6M`!X-Oi*hwlBIrYaNA*Rs+(K#hbd5m>(cY%ibGQH?&Z7tqsIUZE8$Oj;H zf?(?6gQz&3r9W%l{yqZQMOLG-co^Q<=UsS zdmInbRkJ^Bxpiqr4NFMl-hx{zk@?r`h?(!A{S-MB?mid`j(Ag*5RJ{*4N1(;%Dbc4 z>%~;(F%XnzBmUeW{Qtl0shwt5?h)zm1}_1|u@5OCf}997^_fS`USha{?!Mf>+4RmH zMuG%uaae_ehTyBV^W~qL!&uqx+$;241vIm297uKEE>^=#sE1sCd^K^mC&PfK5hvRg zi&NCfkQWdTn5|WzVB6xoBjwmSauG)EN)%SSRbeJ^JkjRN_SI}e;OH|spn2~1}(LlC=D$x9L{bI%+vjIFQ;4Z%or={(+$+J5f*sQ55$4taBBpKk zY>zbihT`0!b9o>KcG2Ec(uQf-ouDZ-1eD`$XGVt_GBIw;(Dzsk{d}BfyHacS22j)x zHEy?fEy{ibzV`8aH4`xS9Uz-D_osCiXU%9-%S>HbAASNuYY)}C#(_}Ir78TVqNLMM zsuhq4i|0R)5k2ftCVOYz>k~h1KUt23PJc$K$it*(@kyDW1oN+=f@j$25+H*&c{3w# za@~#%we6oV z%zl|cN+;=1r+_OJJNOAFbVFR81hnmuw?K4%1iR|A!Vep7C`)3Du#sb~i?S z_p;&EW~WL1V|$VK9x==z=%;R+UBeL!*c3x-49!iD=wHJ!>as^jI>!+i5B)AbaRK(4 z_CqocW}c-mgUmYuu{PWzGpjHI{%Xe`s93y2H9xvc_m7{sz_}@IVdndts@qQz14*(; znAh1RIV~PBq*#}eXdDTIMlgG5Z$7eJmx`D^Wr($NCD?%YxiJJ@Az9{GH8@b~Pt5lF z@!7}HzL3NPGwGrAqe@C z)287=KE85zIgs4&C5#QZ5_gPn{`8NKU;|(K6{xmU{}(R-n;i7bQ+oNJv9X*MIJ&2X z1cz_YmWnh>L&jI@qgJI{FzSQXgE?bSKV2senEY4(C$7p`FMEm!Pg9HIGn$Ddv__n^ z){U6KxdJn)a;AH8o^mj_;gM-ni3l^tfK`AWtT8ZJ&v$F5CbU=tl%{N+M1uw-hH+WY zCo8RY(n+pCiI`Ea6$b_csaKv^&w{Rh^sn`0L(qs%QZI|U z!^yl6`jCoD?3m$Oqz3Q8qrYfm#_l4_jg06QuqoRcm5g=t98N?4sZsL%eqzBPs+Nog zue_ET4N9UM6g;ya(yM^TpA@kEoSxKgj~=Ve?ZhGfP_UX+o%OG5%iFzX?ZG|#B)pDH zy4y_&Ku{AX6CA7LE4HeEJJ^kqqo~J`+@dAN|-Fv}Lg|I;Whlln1bU9;VwM<|La^Q^8-rfD6o_V9{OW=|u9rZ;^NaNN5T%-1Y3zc#!%mr5`LlWn<7TwKi!e12+6Y^BpfU zE0{gUCh@>6*aVXv4ZfYVm;j>S5+GNE43eHKN40_$Hv3vgwwQ)6`V)ZaU8s6O43Tfg zFhYKCIhSUj-vmSKD})C(4%K_=C0p3|!aBid!cLSup{y0H=O zdr&FaFK8=whH54X1(odUW%5(U^|s`Ia*tbN&F3yYp{;msYy(H|-(<0UDy-}qa0R4= zioKXIH?tCP*EiJ1jI$!B?Vd(waSn8wqn;rAVgNA&wjL~1Tk8TXa1)h(S-q?dMN|_g zAPuq2ub&BEa1szeQVXNYVKd3I-!8;?PFXk@EzJSD160P$Hgv0L9vz(4A4RN^h`5w^ zs;&N7C-jmQ!`#GZYcJ{JI1Ja%OhsR?+@=Oh73Nj|4HBpx2Z&E`dJ2sk-jHo>7y=SncryU6 z2xPy;?Q+UUhTja%0GRsT^|$F@Y{(cZ6sarpS4Gpb1980q8=a0S)%!W|R6Bbo;^0QX ztY=TADJJ2v&5ZFMkZN6@5P+i>z6fl?&8|D^0G@+EdM*1|+Rmf1@LUYQGAAW)R0ox2 z+Jy(di_!{oT>aOj$98e6B{;$Zp%G;S1k7QwzyB&3VQykTXoG)Q*I>LUveko~1XqSr zhFVS9;mMf4C8rmF;ak^N+^HrJ0F=ZSS6(Qis!TD>lrlvnsr1q_3`W}s*9oZmQU>-) zzfCQ_K_GiE?XM-p8K1t24TrUm0>f=i=ST%Sw;_iZXc7I#!S+HV7-0(l)&Vy)>uF^<;O!S`6vRCEsQvC8F;)(6++6$o_RaVK zE{R@$ZJ$UEC#prE2AM}QJLfyBO}3c!yGXB-?)RF`MFguY(y&=N#Tsvq30-!_^z0eCEF`a3LN2NeoZ}G*d?!Z9eIUs9_!7dz* z0)|66uYrkS9~j0AX|_)diJQJZSER_0rCbB1JDA6w)lF24^28@z@{qkuI)e;+OE&Q& zyhL7|l!pNTsT* zr`phL8)}weG47)T>zUGhS!Udc-RIGK&Sy24l8NCT1D5c$hNx}YGO1U+2^i143 zIvF)(52vN-vkn~&Ofw`Nq3^S#QScYZ0XsZ$&k#86g3W$@yXR61;c9-n;oI|$GaCms zpd%taFz7d*8&M=Q}s)fN?z!8UnJJk$tfpDH%E?yX}MptUM1a;NO z9lM_NAp1qJL^_EQ7_~#ueJ@IWtvnpd%|h(b4VdL7cJ&>`?g)S?l}%IIDPgUj&PRl% zAbj^;tAkcU{vHcRO|MSr!Jvwb2rIX6Dduh?;8iUEAB7o{hoC{dmIBF4`8z=Cq~1(S z3kE?4^q=!Gb1m8`!aFZIo}{TOY(Y&yJ=dzh9~}OL?>|^O3yQd^z!Y9OFbx+f#)$PT zLUpWWw?HNvW+Rb0wswliU!|- zi&kot+1VnG!4p;_LE&$;nKBE5o5ONUNC}T18uU}Das)66AaKZEZb4p=%_6`-jsBsb zPe74^0su0`1q_nL!$>?Je!qt!9X$i&Fr08#S}6Wt^e26!-7U}uKo=&{E=c&)gmRfi zRQ`%tv-!efAvui{_8S+rwF}39kI+8}W9Qb?2a>z|FY->>E3lNFPduQf$q{jbKw(#e zXcWHgh=mK2_7v`O)}qMXQ{_ zMiY{h!%`VJzgKh=UC%7pM|4+35syO_9KV>7#=?(54S8_7AB7+v5|jKtlKmKxN@lV|-)e6u}QV}$MP zTe@Hay3+hV3GdP^pK+s6rQG>1J{2l@Qf7%S@Bc%Cnp5w{JxcczJhcR2|3mgV-ZLOi zSWZkRvC%zg8L{*3DOCLcy%y_C`!s2JJno<&zgqvIKve66y`k0zj4CEe?&@ym>63#4 zmR&P=P)R+ zVq=r()=FjUb#giv_H<-c=1yfFa%21G6mtNa(hl?zm{{V<7yPTISv8?s@LUMc6fe;b z%Q2tH2KHSm-j)tX8us0e%F&!cnGaJqMd zb7wDlBLiEs1DKR%4)P{%IpOGS9#UGrO`?AG;N3bYA|ik+42ATaFDk>1O(l{XjPUuX ziEywNk&n~4w01$fnSXR~G`T&sdWN}lP&jz$w(o5(Mp)r!u|!*P{LEkW3K%}WN2Rbh zLh6$w;4fdx?t0yFsAi>uKHibp%sp~Q(1VU0pljdu>UXq6@iLci!U?`KV#YVF0Zymb z926=;vE-I13i^BoUNpN#2mwCqeBF`B8kqquo|%)l@Iu2L1~Z#&gTvMifd^39V@})Q3&p zIy0u;D4bs-@jTR3P`34s%rTJTXu+@(?7=s4SMOtTJ-(h5*6GSBCUTZGuW|;p)K>-G zqFBd$on5=oI&&uLXGcWP>-v?1&X%tkY5|*=OKx{`?nPIT=UT2W6E}|0Bu!^Ol}l0a zuh%VUw1ljg^r`d|KP4gdgGL)~&b-QhIRrWR=uW15;mq+ZJk{W7$5D_Z(xZ|YZ?)R4 z5rm2-PygA|5*iK@(ZpzriFD%dqf$u;|37V10FKr}nP)nP^Ry|NfJY_^D-JFzT=|IM zKk)sAV&G20`ViN^mq=)wF#DU5`UkNUELUQStiC8W6uA@nMc5rEbKNah9o*w?i{euE z^Zl1>2u0UWce|aUF^f7Wj81LN=j$|3pPB_C)$tE~=XUW@j*a1i#XJ(dh5Z~K2_L1z zlod*_49ZYti+K>+-BF&d?N=H`@GZ1OS~6}dp{{<{O|jUNUaYWx0%jr_ai$<4>ila}yt!Patw2MgFB*lRFV z;aCa+p$lvhN_3zn!6+>NCw5soNKu)e4mlN++LMJHn= z+-uyAziC8}xUpD1?;*zp#%-h)<2JsaP*9TLhJDDm2oBSxdUtWOsF{WO>TZLtWYr7d zkb2990ck#qs@YfS1DSwgba<58W+!X-i9yG7^7oB_j~`dj zDL>z{ua2EHBaWgRLRGA!A>xjdi7VPEk6r{}8L|r7rdJF{d(&avcfsJQ?XG1FoJ>X|8J45pnuFM+k~*P8NUC->4r ze->NK$H}~REI+N;{^@u6I?i_=ZbO_@26ztt@DhOdf|IYpxRIe`Rmw)VdI?q0pm&2590h}#HlqTbv=LSk2t04{l$d{*hEtN40% zD+UMiyy!u-x=Q`drgV;GGo9_l4%PrD&j!^hOm3r)7Gl4nGK40{Z$amA|MW@<>eMRN<;#JPjTqw1kJBu$z5J++Ot{WaJbK+e6eaA zy+y8GTUla*2>P^~__s9G+eFlC&f?qISO+aaOCz27JkQ#<6E`rJq1c34z<|}fK`4>p7*Xbh{69mYXmi1T&Q}UiH@X=+QK;tRNF^Q? zNOkK2$v&eg)`S3+T)8P`I1GeOMv)X2+i{#lHIP%FDzw9tOJuI98`FVGBRHQ}qlpf!i2=5x2o{ojA2o&mPP zKhL5p)P=vCvCUB$|JNd;D;jnsIZ=l_ORxTSFNF-vumG;%*$hAmaN)5@W~x~i(8e~5 z7}3V%Vtcz)k?fqTfg1f!s(6HZ3foX4+!33g;u2Pd$Li>`Q!gqed;RsC3m2etbROfO z!Blt%rE6C^%iNE55)BFT!%qP6F0^;X%o`iHTyMal!UWt1S)@6R6fM`dT4pmEQtojN zAuz_kJ(d83Q$@uUDc$x4xy2N|$89p@cWylFsIj{T=Ii=NBJnhr@M^wHo(fg!pb5Ye zxp1%bRCHW9#fWgxbuuFew&>i1F!l9qOS9pp7kqbwVd=B*6(G$q=l;Sgs*xOqMJ+cL z6}RSapHJPOJ&o<3W)NB&B=ISwjV!Di-ahy`>%8rJw*F4pW`uOiGw-H|7uf3 zGaV1w0^HuG0nBxp%3m0B{Jy5%X`aiBOhNV~07*J!@6W?3pTuZAXSmSdp}F?*8pT@}*XWIf*W0gcAe zhMN-|k{(VL`aAEUVQ{g{&-W_H$cPph2@CjNfSso7mwj_(lBHtu)7V<7!?T+#_nTw0 zIFR8ccE*+g3OP?V$^8WyZ5AFiW5FeY_;4&`UGk@^YHqS!udYzFIN9xkxS+D|9(CDf zbGN;LPYULCwE|!eUKvC)oojp5$#d>koh2RD^$Zrh$baHfmNe5)09)CYg3%#6N!|Rz z9xBj%=X)6V4pMXNi5dZ2Jl5VEj3_*~yPe(i6d)n5fJWUasN5F>dPLO$-uhZJ3wHrU zK$#9z{adz7o*h(bCNSIeMF|nO2x&vKos=4yJQXU+<{D|-M|?ev=|ApN&&>T00~zK29|pHkNONax)Sae z#y)!6IPi61B=-+Fx_9``Ru}S56uM28u`8cLiH@ZL%(; z@K^hI_(|eWo~*U)NoI5m*Gkqvf`h7E)JV*@ct<*yGYE<(c0nxNcTX>Ckx=OG8FS*1 z4$RyC*}s)q>Ir3<`v*K0ycQ0WZ>~IpVCq zW^z%S5^Tz@&q_+3#9U5|>TClk?DB(UJZO`k^`Ydk$H}C31P_;sez)`bEZ`rP(*eSc z@6aKD3P1K@hT4jg<9x=G!NE0vvI3mi^n@4l!W2Gn&I+@Jo7@1nyF@TVpKDcezeF;p ziKS}*HOww?MZ4lfw^$XrfL^r*vE8ovnEfpyRz;Qa;o$vplup}xQ0aUy!kp1M+JHF$#^?^j(+JK8ASrJP`cp>UHxKU}GEU=-7h#h9i1Bh6BzT}IJn|b7H7bb%xDt>UGAiJA^nezBwDH|KbKBmPq6f2?tmiyzYK)jM{2EGP)dG|lYA=UneD{AuzK)lNF_A-g z=8Kz^X|?OyFAWa|p!>d>qR6DbwZfbd71AT%AEu@;XWZ(3GVmq1t@_vK}pvNCzEz2a~w^T@7wW@l9`tLoMHUDuUZ2d8AK#N^v zQ5A~$AdmcNs`H8@gt@4`Go(bVXyucOZkbk6Y6mst1$igp0=Qn0fADsTIX{PWK+NWd z4w#RD`s^@^q60lR$|SntZs&q1@v_BD9YP2x%uV+-<`yD1)fr?*C`8>>wuSbQE~BnP zi5xlQ0mNg4**nOcXuS*x{0{p~(uvR;O0|>fCzr(hjHJ9NZv%sP0u&u}rIIMh!iN})BPN&$zB6!= z5TVbT4%8d1PkK5q#$K@-yHSM%c%>&>%g1(dI8&6jNlPV8Pgp@FRHr&JFXhk|s4@>@ z80RK+X-3aq*m8>Iyh<1kh-hK&s`ZoHWcYTb-QRnDgOjj1Xz8C{#_cPCVco)8^TFB( z+(A??RS5b%s;2t_1lQJ$s9Ln)P%KSaF^CFOO9i0kSaHxV{fS&~)C(iVYiYG0>gwtg zIyIA>=X!p<(WAS?rp~|<3kl9rG?Js@zlmwEG9pkEKBQ5%JW0lA16cWE2OxRM9u{WC zB<^4Go3+VG1bfO%yNI9pRE_o_yp!`TYY=PKOIP5!ePt?q;y!S@M^|AKHT6>T!LaY6 z)}E`<{%**^W~Q-S4ST{p(>N*TRwwz3bGCO(eOM=MOq3W!LM z29Sukc?~7`qh95afVS`IR~Y5xX)#S2m;TuDn0cXGR{<22ZYk>;HP_lVgb)R=Ii4iF z4sEkX-)iX>X^>cS?O7T)XMo3(8G?Y(bbHgqO7McFF3@Ix8w54%^9yWF>tJyKY?WP> zV$8&NM6l9MI_}T(IEGcpzgZnffzJP>Fq$KcZ*3Hw_87%vP>3k-4N6b=U0mdMwcxsH zD;ngqGX!bPJg@jh72f2OU^bu4VH?VbU?Y7JnC!e!)?Vz7@mH1UP9yPlAla~Of_i7dZ=8_1yD=!lV}yy*May<>*^OaN@i zZ*2&~vSHT#%#TneRLH3kOGKe&gVf}XRH;P*q`APyf`zyg=s0(e->3;d@AyB84u@Kl z@{P1)ZbPpXs)7{<&KQhMrW5|BPA97%^d^bA<;LpbU2ERO;G|A1q7RN>M6fYnisY(} zH(sXXA93LYbrOxC6Qu<=FN*NVm}92UM+L5x3B{yLSJ(Lk;HQXScACM^Nrc|;xcNo{ zSAQ528_^+N zxetnzrdhiP1Hb;?M*LKAIii^(!#VaYDc51~87u9y zNk};BpjG?Q+-!U5^sdWUZlhXGY)NYJDn48fb#DV9ER$VA5p(E?WaO7Aa+c1i6y0EY zM~2?au^D-2%`aeLGt}|y6is9h;_&-$8SK)GHaCS#TI4?LfxdX}ORuKmqQ;6tWkxAU zLVUlrEPa0^$(Jr%tt`y7g6l*#jPA=$bb`=4T{2{CJtAG3tuQ7&x~uE8;p_(h6gWI7 zYb8H?qb6wL;4!q!4vf6|aS`jSUK4gCO*TZef{uk+b0+>cj@Vx&y2xh)Whr#0*Oj{r zOkYRm5kyu_Q$r6Tr@>r}|VmJJ5zcx9M|6<>Bek_5AwpA-XtQY&I6>P+8VHq>s z+=LFW1$-rU~ zkr%0zYkIFLfKlkwkLm80uD#xkfX4r&ja@=*MYEsj?KARXmJU}-9JyCcOmQ4iEGyI0FR`J!TonjDpTs+)&Pua z>2RH5gotqyfmvjSsqTQH;VvHhD}tK@88|k_JdGkjvwa#yB}90`$gWW>99x0$*ZKt9 zR;<;qP|t^e%w+re$f3t5tXx|R7JKCppDPM41Ac_qQ-_w6~h%YI!)iwWX_TBx$iKJ?c9a+1R9ysMzO8n(O z#ietb488%vWseNv%U9Lq>;Nu0DyS!T21mGUe&*dJv*~uF8C)fh=-Ku{Iri=%5uH!0 z?0sLc#_Ld*WXop~Q@TyXqHVfN-Fk%ptAcwR@rq<75#-c(Po21f(nU3NPU|Z0h>yt~ zY%15p0W^vOEqrz~g<87kUDkHC2*vUU7Kr{Yza#@FV3vj^n=L*q&_0r9t>wq*>8Nwj zjUn7LHHW?&;>i)y&(oW^abbGKi93N2gh)v-&l`jRgKV~I`2oBO z#5eiwpmFQ}ZqNtG)yZZtro6GkdtWKE!Ihhrcx!!2j6M+nv+DMk-HrNx92|NQ6_imY zt@k*@?S335Zqz#O|1f!qcg|_vv|#23M5h1PY`Rgth@{{VksxOlkruc;rs}ONlt4~- zz#%I;Mo0h~z*DPSbxlYG?a+f`;$|>qU)w3X@*Z6%I8^uH<4GDU>nW!TN1M zHHx#_d-rMzxEvrJ(S#x-eCDgU>42P^b# zdzJBRqbrw6S-df@AWnkX)@R9YU^qt{c(F`(h(CJhtz&Wf4ur{I?{`(C@(ZEfe9;Vuz!~($|rC^PxaLZhk0V0j$dl{;9obJ zV^*QU5eC*WSqXY~TzOX)x^YDQQ_vND;BhbIzH_l?HOvj31)3^}We~SgGZw#{GVnzPC>w^7VhxizqHyP!C)`g*VJ(b;y`qtyj=I8xgwv%W*RuFOxiQ(&T zH4{({UiDzU|MH4PaESZy-EF_+Cd09t>+%VOZkt!&>xBq;t=5xqSIA1cQ z>U%|iXO`<)Ikl7!OCa2!st4oNf{%Ky^KRf@(`E~UrQj)3+Fz758G{K?5r}YbHkp72 z)v2_1)aDK4f!}oOm3fx97Pz6B(3n}!Da*c}n^4X?VzOZEg^9p*qs^3P4t5D6!#h~% zD|W4{jK_dPB%X1>IJ!yQnStFDFf`6(*nK{zxc%i>1G9vb5m2KI_;insDNCR(Gzz*% z^RmR-^UaOkc%^7leGFY8Md)yEg^)>gqIFz^kDULm6yNjx2Y*NB(9y_(z9?uCnfyvWM}p-FVorDLZddhL@^bsO0C7m%Vu@GK4Eio80^ zkT%MN=sS^W&7DaF(ClCKwLmy-a!$1vSPyq?23r|eM=WKqj2hsjjdYhMGNcJ6SA^Oe zkR6a*_-hr`uUH>;ssqY#BPEwpQl_#?VkqDQ`d|?oEO`!yT~>~I!gQGj2`Ziv5X<-+ z0w=BDie_IDQ8&SAmlfi!`)W!qX;2FzD28vXX_eQj~;{%0a&nIK>9ri;Gp0YNTt z?mQ`my`%XZUi#DR$smV|jd&>mVj*_%*-7_%h&g++5g2cWJ|U9AFo;pGe@@Ehz@Efa z3o!$7Z$LMv5+Ee58V$q=UG`QTj5L)NME?V&KdX`K?1INGkf!Qh- zbl{7X@U>`;jz*10+H<@%9il_b!#g>rcP()+DCz*yLh`3*yqfpOV|JM>=aM%k3VyhP7yQg zcwk%QkkN&;EM=+Dg{a7PsHnIzwPRS*+33;!qwe$C{??FcLKPk7C4k>*mm|mN1SH?G zBs2VKa&|(CZ69J(3IUr&Qj&Ls2d-f}%TRh4jno9Xm#snQO>dtR1*>b%zx6qFZun3k zf&*IKmkN5{HYFTXA!3+$N^|0CydGh4g%HLy4;&+PEffeUz|Y}I;L29D_(BT&+o(`C7dQlGA9fG%p7eGK_r8xjWT$(y-q?dZJwiv{Xaa zgb~&`dmV>e#FNTTttIeo!I+XCCw>LZyi~aEvC(*H5Vdd0%rW9pY8H4k%N zj6fLYT`~A3-nBKiK@@PL08}k-%{3LAzY;51yVMOgjNs@vRM(guVofbfDxS!|xHF|W zXiLcGuhq$Z!B*!mPwv!B{eD`{i~<1B9=;Dna6# zFW00sH+lQ#2g+3nWV|JS)#)@WR59v34UPW=txC_+u`acM-8xumgv);z4=lEZ&VneKACdhVzFf{2NRice8);lL z-66x>&BF@xyn^ydg*N#D`tHU1@XMA`8GJ zv-G;4044d4FnOQBmXR(Rptay>vH%c(sRp0G?Ou04e8R(1dfNryaqoK&DwLV;HCH@o zVbDI64$|Qx`@t(*ElAa%&;MU$BWt!R1F#8Sd=xM6zXuY`QEL$;WV#YgosTgzBI@=m zr!*M(1B6Jl{|V=JjtSwp1+<|0c&l;NZ{d~q1p7iMhc&{kVsbOZU$jH8w*$wv;@0D+ zs-xfJhYB<&ilr`k&dF-(j&8cCzSEVug$%`FSn+$SZ~~3#vX`N&k<@Ddzc~pzy{Z&F z8SV$5)C>s_CVLULiOz`PV6NBvOBjwVfiBF)^Z|KE#LI{ht7Ch|j`KVr8vp&kuN0+% zR%d_CJypK%*L&Up zBMy)@=)C)``m^@GbI&N%YJ)C}qolFOe7h$AC-XX-#VENK-6UHp+kWL$?uIY~m`ivC zisyy`0!+4LF;aC-(0oh3LiJLTD+d%77ft#v#WfHDsJM8pK`%-a>3T@1E37x4 zTgM3a>EsF2BjHWZ@SIMT6VB&-cuWhFF3?Ee3*bTY|ETcDHnF6E=%#!337cBo LT$Psq84dsdM*Cy4 literal 0 HcmV?d00001 diff --git a/public/home-fires.jpg b/public/images/home-fires.jpg similarity index 100% rename from public/home-fires.jpg rename to public/images/home-fires.jpg diff --git a/public/images/home-fires.webp b/public/images/home-fires.webp new file mode 100644 index 0000000000000000000000000000000000000000..db4075ba5bd656ed5d443efa02847e8545fdf8cd GIT binary patch literal 113540 zcmV(!K;^$uNk&F|y8!@KMM6+kP&goPy8!?&1_zx1DzF5E13qmult?5ZqAjM^NwKgE ziDzvUkl&9F|MLx-65$t*ZAfgskC^{4L{i@Up!>qOH_V@K@pt|1$Nstg=k{-&KQsQ( z;1Bcv_y5p&J9=05-};~9z5zd&e_H>O>o5Lici({jnd}Gsqx~1ENArBq^Z@ef|C`W* z_0Ra7LVw@=%k;JU2mIVkZMEk&7dj7nem(fdD}FX~YU<4G`kMYP+)vCuPyg3_LjPGm z!S$^3LHh6iL;UZ&AEf=J%H@U}jRp>H}2h<_XF*8x; zlYhs;=CyTXDR)Fwkl>Fr(BK)bc6Lz%Lqw%KNB}btz_Zao*UR!$QL0mFRv`<_zzzuh3b=}PT?VB%&BC^O4F(`vAqlj=^#W8@N7*+V=}9-d>1-my)tTjJMeb@Q+xE+2$k#=GE5 z*zJT_^`5wYjgg>dQC^mo;Wr;_*R1haNWTai+(Q8WCm3%Hnl7=}a~%}EDy9c&KlFKL z{TX~Ipf2=OKmC*}L(<#ai*trb%wtgsssURg=}f(+iC|#n+-6o^oLlK7GnFGYP4Bhg zNW@ak@HFF9VajD6U3`KM>;HVbD z5D#@tO_laI!Z}ansV<*9qPNvZr z%qAu(W`oETr&$K<;`?k~YK@i~`OnYO+VQogF2VBLldT9u)ri)Mc!9cwW@A*|+*Gmq zrCX5}d3AQL1@VMK^bm&^p<{M8vTw{zMEB9Zk#M>I92Ff#PZ?ifimapc1S{lpgp-a? z8}${r=Kt2M$jqOrx-^lVcgTMKa@-MJWBM*1eoK$TVXt*5FAAbUHyA{7-6m`<1-tlP7dW&$LLmsP0Fwu<-6$ljPU#XmUlCXIgLB*I(*3 z1v<4&JL~zFhLdsO@tn$=4LH0$-5Vp!?LBIrLG`=T=_JbMZ<$qn#EaRY9R&L7U4-BHHX3iFaHnO9hL7&CC4lCgkc?ZYJPf_*$fUB zvp19?r?{82;XQt#+4@={+5fxB9sh^b+`?K;Soh(Y|F&IRI^Qi*U@V>y=Y1q!i#I_-DSuf{!gc_KUnc%=U0?{~;_g zY?i}+O=D{=#=f@VE$2&%99ydeK}f$P%G}l$EdKfU@R3BwrIg1P2j>wlB&=rXqe=_eD-Ox;l?Ul841vSby?@t|W6}(Uo0SmR>2?5Jd(Tn%1&OWh zyrJHbpYp%Ox+sn)QONk(#BW9rs|4z6ch@zL3}Mp1fs7&tx%tD|m z-9%{mH;=7y#;5jTr5$_?s?W1ljt??rD=2Z&t^gY44~h;}GZv{EBcy$yX4n~o(e5M% zWB~%g$(q0yA&g=`IAbhv;h+hOhzS#eP*%2C+>$zZG>Jxtm}X_L*;#mpNgbO>-p9tI z{p+pUB!W*S$M0XQr;b8@^FHHbaJ8z&Y!;gJfV+PZOpo>DA2-3jgu6Xm_)C&6ASrq1 zL%Soc1Jxp>gZ5#u;p|15asz70l zfO)hbB|n4f+81%yk|q!8xW8d|`~WIDN{T89@ZyNgxTpj09y>q5+KV#`0pq4zfzn;5 zAXB?>^y^c+Jo!p@2ird6VqdpYnC;A%1+br|=u00mfS1?_boV?y3&d{|4v*mxvui#$YG^=N)Le)%OQL;7aSgd zH*b5hMq{t3E=n)_vUi|N-HCksaJs-$RzW!eyW{V}6)Ynb{vmmgv(5ZNkRJ`MT@lxn0Zw_et*bk=kNqz_3b9U|J)5LtXNIrF@7AmJ2KXO z*Vi!f*<{k+JMXQ+-Yec2K7gW&Zxc8g22KnoK*ttTHnim>yQt~vG`p{gXV%a7>D)5u zFK)U>K1)50uo>5-L60ZzI{S1nHJjPBm5T{!N)}$62dcXhThy0asBNJn+kW6hn}1Dv zXaT|-LCMQ;@;E3z#Y`ba95>n+$^5oQuRcA9E+Iv0lYeoJh#q6tzW5Z8g1A&~bs_2n z+C22&!C26#HB+hu<+WM)0rI{7P&}$S#2Y#KU}OC~ShNwtv7m>YR%2z&z6vdOBrFU5%W8zGR=*2afn$QSQ z5htYvH>*8g$>~xYkm;5%Q>%H{evbzcmUD;md)Jd2MDCYbAbU!e!_wnH!Qt#s==@7VnePzsq_Y+E zA5>I&0M-_GoLAeTZuiSiS&*lWS-HDduY*I(-a&1z7Qy&dDTTls7T&(z;x&Vi^!pn1 zSa+1*oyfSQq1cid0w3?v)P+nePXk7>oFgmads%n1jNft&KXaP^7&1hJw1xN^X+u>& z6*%DyJuflq~EbXy%-lFBU| z+H_gzI62AWGgN9+?{5HAtQ-H=bY_i#QkN#;8eC?VP{-cg{1 zY=1KVA*?YQ{xkCu<>FsL;Pz^zTnO4lKiGxvN<1#d?o1RS!0k?@e~-xGIQN_^&%qBW z`Wij(v51=pyYtDnfBEOyT|KU3-uhEXV1mi)a6chVyBJhbMVb?QvPSr^wa@Gv3C|zqE zC@u!MR@f-x%1s_eTO-qB_mLsHUdN5w9TRZDBm)-(;=PxZFHD6>Nq#H|&82`%3vW5! zuoH0Q4LZ)fK3ukqYEejjFx#ge45s)E1p3|KwO@iV3{Gj)8@JpHDTRb#b8;!TX(=TzaFtxj!PkMls@zV5O+QfO zvm_}TlLZOUgLTqmNKH15p=dNcwq_qkZe2_m=T!7&lq&ZEY7xH!Mh-N2=9xHb(zYjZ zX7`qbD0)#zV~|&qtIVHYJo zbD|js;*?}IN`G1ck7^yeh_Izv58Ek&f$@7H=M4`qX^ZqNEz|8>EfNM&%GMr z@LY#LJtpQ!O{Rjr{0IpR?ugO3Dp2Z~0m}Vx30}~5QtB}iu&jiTlB7mOx7xpzNhy+5 zlP)u9iZw;bi_lCmLuN@NyFewifQhRZ=@Z8&qjnrY{ckhE=g2d3ol&EK0>$eUU;xOE zc_~vXpR~#Ebgh(ge;=iI1$OD))5s3p?oigjbH58`MZZ!C0FH706c$mCC`xkoRFpj5 zki@_#XE9eCtE-w`s(1yGmbg3;{}}W)=)<19ZpD9`?Iz z0Uz8ggk1{BsMx#|^OD4OfFG3KFEde#_vV7|F)|9o*t=rK6mqXc#4y+ z2Q?{=vM-72WJslk?nQ2=l#MD5rTal-NX=R$WqXdJ1AG)b86E6e33J0@Tl>1Qo1Qc1 ze)3-wJ(NCuZMF}Jb--IWAvUQZ$D%zIFlLzB2x7F`qs*FB;Q6-GPnU@sVHrO$hKLzx&g+o&pj+Msn+x%qdPVA#_VL|yP4 z?piQ#?dwc$PsCwUt?fTOu-xORPw35VL!kZ=A^a~jGn=!gp0_4n?>MgzUp}3K`*}O{loM#3 z{pWi@bnq&}MBBPA>mt+{*1_lLTx@GBu&scANMq=rXz#hbH6|qfq2B>Q5A}XD}|Q{FzBduA47g-HI80Y$t>NB@#C5X zPIk-0mY~slAZ2#;^Sr@I8!kSR@rV!bPjbDr07{P`?GAit~--^N6|RQ1LvkC+&^W3a%viCUePpd%DRjr<73woAy9-gFp=Vc#}Rx9B+ke z8lY&rfWM?#VXX96zF(;CS#FyMYZ>N=mhq6d(?9$Dxh4W0oEcgN9FP&lGTqUO-9 z71#e&viM){LUf)&hoa#Fqd~f6yJA#ioKG#wolED}{)gIDn#d@YCpBg{S(iMy+~hRb z4yDe5L3ez~wdj8-D$`z@AQ!fQo~+6pMcRY>bT{*72vbekl-A;(i-x1!j7t$p%7= zi5Owi2`6s*#R1lCZ}R{0xvko!wtWs1*^b2>lW^cLdop6f!4gly@cyOU5M?;ZswtS( zQ0vQPC1Xo=+PCwo^o&8}=2{c2N-=lnqf7;3vinHyiLomzW0hLKuz)uwg8O~7gWy|> zjN9N}iCi^+yY>&WIpEN^qPh5XsBr_;DRKpckZ>}+KeShCHakm)eDvWcq2cof^9HZT zgP34wlE}4uVt4(KZ_1h>bJj=M%0U@I&3RsJ=1oOyYtzZq%4#O{J&Lu$c8b5jA7lIq z9iljz71t~`wa*w5&~|>%=^ueFP)odv!5U(#$E8c^gLaFJsubdA&sC{}_g9mDOX1wr zfiSV|;~^y^am`V~rnGg157$?rlM4sbwm_5Ub_i{gPH;lzpk``(F;et;WM8& zSF9sGe;K3Q)d82Sv7R^gKFn1Uu{){HxpNzK-;_-%ruB9yFD{rlGi>$Cs_YirZ(zPM zmG;qZl?Bg>2<`hwl-|FI%IZmRNMvAS;ZN=>eR^wOEKSe@^uu5g|AuU6lV?+ZZiITh zFzE$kOf&mX|4sfuwW!0ZqLVByrlIepr`-Z1COcJahC+pPz$z~tG~{EPwM#U>y>LpP z6_A!u->F^hPq$VJ_<*8Py=>a8MR*OxD{UQ7NlbH@I#cKOnW&HFzNZIqKYC?k-KK}* zdxSNrGVPD$#({>hf^+o?M{!w(rk?N#GekyKDLWxMn|Rz78XFY{#FBGpc8wdBs-;_1 zzRn`oq1tgX`qyIgyQ&QvFLrkC^%m%JAq3j#)7`|#W?Ufr?Un6&=B^(nuw|@cTa}eo zNIE6}AUflJB)qp5^b~}?f?*68q^hI#1Mlbe#c*R)SlsfVf{!yMD?8PsGr;BBy)v|l zX@Jkm?|Y<)%(tQb=8E^m*W}=Lxag}}@Q25FJ1eB8+viiU`>%&4<;L-%)isx*Qx-Z?dAeLjxto@NdIuo7 zcL7cBD86nV=dXY=G+-tSCgld+qqk4)0f(aReCDX9k>jiDyPyRD)kczVvb=}A(>gT; zJ?>k>4?w79@n&oEs&V#nN-G~?;`ob-m#jh0GJyo6m{)E1=n6(A4Dv&>K>idqX-va}0maVB{2|LGlyDWzMAGbY_WqB-yn{WpxfDolCW30ev);)7`4(j)CXaXN!^U{iQbdtCk!0+LPE{w zHsa4;@#9zVpk_W1WJzB4aSh6_|Kn&j(0?Wq7$0|yLH3$~jI*olkFbUxgw5Ph3tK+H z&As(fgh*kFI0k(;Hx8-?Y3w5&Bi7wx`IrCGGP7yebmH$lgl;I9j>34>au}1san~t+ zB2!4~(JQs9wg1+-Cs+1!A@Ha>8&uF*xxB*EIH!wuGwvcQ1YvD)#IlmoCzq=x3}Y{f zXGzTvPx)PdZ1VqVT^GpSFtFACi$zXZNqyNG$C3@N?tiKqH?ttwR{z}`ra@Ng3BQ$F+|T36 z1y5X215v2ttnUk?qJ^FDni9Vyvrv~ zXLrH8rcw%azQREFS0YLK6Gs9PV(O>q!@uGnyastIM4!3o@@lly_&&Ca>p&wyYp6yn zHROUV^czJ%M0$h)4$^ZfM)aCWic!s+xYz^M*jT`!5uoaEr*eC_1H9FurV@kJe->a-St{2Lg9N)t2IF*IK%yGvRuk&naY{8+C}$bOi&BjHr5QaY zvV?<~_t@16CsE~I7{>yzAuKvn-VaKz7=k1m6cP!G3ZFD*PQ*-vT{_>wI-(s&UnPYK zIbd93{<6-ji&YDor+;WV4ZOhIV|9ztJ%?=J|u@j$i zF$+>KHa3;z*2l=-A2ptt!IG4IlzoJOhL!w-&$zs~wPC5LVdW1UbtaU;MVM9?9mB&6 z=zqOUCdp@w9$8Uoj>lK!2%L^s_hvb1Y@SwRJXKa2v3G)?fmVCg8Y+!L??VBgI7)a? z{UgfmiC8MZFx^o=#Q?Uy^CBg$h;WCjgpSu7jFcai)HqB`HPLwSwS2$G<%cq<@Q+gP z#8|0zOAmwDQBJI%jGH2@eD+I1G!V<;W%8x5WebnsK z9hZZN<1syYLZhFp)4!v=Jb_5)YJ$3!e*kdfLYi_-AZeShxB1Bxr4gXPj@M1yYfxZu zu~9|>vI{)k@YyCGJ#1?vo&ApawwMD9(L41&P|E+Q<;+A63A2yttaYlW}`pNu{rH{SXF{Z!R z8g=1=!dp-w?tW_kQ#mC>)viO}_N|BLMNv*Dj6LCB_|bR=x_RH|)|&W%=(#3_q5XkC z(pz>-T|KL|wx1<09sQTp@Pw|?=cyU5=7hmc-TuV2W=C?O$Ox4JFWtrzML#LSAOkm$ z@^TQ~kIIz<@9KVUF@0lCZ_gR?Y>CkTLl%~edBG~|voO+|YNM;7f+h$kT>5IR#~yeB z5~~`xiw~pKot~86tU$!h!7M}ZP@>BDUNPax#ThmEAs-Tq?RjW#P=@BpV>Ud?-;yl`mO>P z;dX7dSWjM@M{86U=)9!ZZ_g$c#G2G0QMW0;s^^wGkX4~k^d&+BHWz^gs$seEn567t zJ`>L0Q2M4@;@&T>1Rp?(P}bN@H43kui5w(Ur9A5MaQT+6I}iDyZ^9W!Q2rbrm`p~1 zR_ejzi;B}!ltU5yh6Z2qgFLcP_(4!_E0aw=UE5D&ANOSqpr^wq!{8o&r647EDGZLh_X)zz#d_<%#73z6L-gy;T zX5z8m*Zt5c0_kQ=91{`;_q*Jm>OFe!8)%s8)xJ${=|~qo;13}1R-{iJN5z2Wi3XSp z=mXF;_o1%LY_(lT=V!pV|+Foil_H))03KUvRP;vaXt!Ep|PqTsS<7Y z^Iv4#{uADJ$o&m z@kOa@nSNQsTefMv{Bx^=C)5n)bhM#`u6gyx&@?OyD{T!w*?6A&3b`O#I58@(W$F`F z$NSnfuD$$*S&TACn5R=R{=T^@i5oN8Hqo~bJ)}36N$MO2Chb^g@Ih#l3|65xO12P| z#7QlWqh{&;sr7WMWa7Bf>;!@=D8;gUV$~yz*WxTnr)CV(yf_M;(OT=p;Ov9a>p(tn= z5+wVG7E$#=&I&YT!ddP_=|ZzKP*ZF_`PxwFkN_d9POLvbc!pq{$1#pg|op2df>LA6tQwJ1X>hVBPNC&(82oT2A zij1&Mq~$L>iNv`ee;xe`1{b4-yK zaaZi9i7s6n^rp*ZXYjNFV*S3U0 zAh`5`JuzoIAGpLk;hy+s_1S7v>MdGf8#Idzbd?&X%+5@!2_9lV_nTmcfXd5|rT35g z1$DHQXB)6tR1Rf)R@pl+r9mVT!`EmM`;T&(myC4jcQv0f;V^;zL<>P;)CVb)VJz-Q z&gao*vY6?_9Cc6tmaXSdOFF)#&WT{&YO?>hV%&~fay|xoV_AX#cQTYTmW6fNhB`%I zyPKcB`HW9}DOTb%V;7B8NqmOjkVlC!Z|EMK_r=5xlxss^2v&7IU>e##T#z8z3M-JU zITAqFQy&zfv(3!S9gHpRV^#Bp*sQD?U1>KNmDNGN>&0`9VohVIrmSvKXffS)? z(^-gh+UH<(3RLoF!w$0Kn^88CqS|xOK6d>>jdA92i(SDRkAsD>E>vf(aCqB6z9Hd9 z@X-J4hnV+#2ONKlLIoB4w4&ZyvdC!zl&x@~YhA!64Z|boj079@<44e|4zsIi zvPf$May!z2uXP>rVn1WOi7?~Zh*qskX8h9Nyht{NYB8)NNKSh7a9?NCd%4cWI&ccL zGnYRETIDldn~F#PImY%T%*=Zav3IZ3qkQw`amY-=y(bs{PtX=ptKkhE9DEKo|4oUe zZyL2-PGkfiFJ@LCN|E?jw`3je6x{AE^|(uqjlb}r<{NW?D7=u<3-_z=bEZ2^_(sF! zkRJ{#@GpAv229+%=Mm{uvP}77;=^SqE$8nHOU5nUI}}m&kZIY+d_Vj%fwz^dvEsQv zpyZ_uZXnd;kNvIv$cu!aY!i<*omG(M=JXb^k&ja(1KIh&z*W_@IG3{JhK31BiiisD zGRqw=bzOYW1MYbZEmtMOv3`MvcKhZcv68e$3j8L;e8icf22Y_-qbUeT3me@1-=#=V zXg*;cAhLAW1!5$O-Z#tut_>Q=0a3)lXM7ZzSP;j!MKbgx8zOmw(MEBOzKv#nBY53v zDaU?r=3$4uEfF<(XvPpuw5@KMh(fr+%3o6xrw>-na-aR6F8P-+%Vex7{^|-%bko7d zwC-qkeQ1Msvs--wqEPH|$J`r&H~Y>rPjuqWERG>sUxRwmN47+{S1~wrOdT32v^RvU zPy?7@%f~}QMXQT;dk6~a+>#mq@Fz9iIkAI^>nmyRxP<%4HWdf=zei5_jycGf@S|^o zu5%P3&kn~igV%~YW#%H43}ewIp%I|mX%$I62OG1MhNU3wHt?#AX6Ac+8qyq)?PO$x zDHwU-C3!2)1gu}9wfd8Dpwco2{tM+(gdV-JS{#RM_(L3i-g2UyJbe2{Wqn#n;JciI zl;a`DqplkX-*=?zc`(z|yOXI74wvwkETz< z%uc^s<{{kSw0_>_tPM*QB!TczWm`F-)aJ+iT+PQgDcN#`P)>OW_6LWojlUlz&vo9O>_u%fyKtF4 zi2EzZj@k1%uPt4`t_KXLD`$Xr-t2b>BA}k7np^e5*^jdO^AgTQt(d%MsOyo{puYE} zvrS{Apm^z=Nh`VR(ur`B*6oSWms?6^{A}XPAa|rn=2z66D6A=Z-tKw0IAzG|JJ=9) z+TqxS$4oZD%F=NuyfoueyMCYt!ZMCi+ewIvYwU~ zS79d4XKIu7jDhJ%W{1nDOq&R(+f{yv_}Zrs$&70{Txsp!xDtGrX0alQ#u_YF_qh)J z93g|DzS%Fy$dC$-ab?R)07du*VB#fR%OM>a6OGBlkNwN_qUaW)xk-nG6;OfZ8goWFNEYjs z_W9u<$qo(^>*FH7z-p6|)3LNu`5h~VM8uCwt0UON4F%p~ks;l1IcV~q|M(U|PIWe< zubW;fULv5UwY`Enu)SrBhY;LygU@?tps|cxh-tgo`5=+1@%<`qw;^}^N0Q5>s&yu3 z*R1Qs`n$)}cr*ojj|ssDWB8f6>&{q=$oM~~yy{hjcH+pKiu|PQdsXBtW*|`=pGm*r zFnq!nh?#I#wd845n1K|is{mbMD&Ps~X7lLl8fiJ^ijCgIqWFel$9fj9(AQL$a}($t zBfj@f-9Ss76c)H=t^T^eutNoe@&P!oQ?eSnXtZ~884b0g*w1M+zVXf-5`DDC1mhmZ zNz73*zwVX_EbfeFeg3-)d?7#whs&#pyHs_#KZH+`Mk|c@hVk~$&h%cUq9gR^vk$wU ze#VLrxY?Pz)=4EWz6I$|n%#hqE+@o*2%E=fXFSRw6CmX2@Z1J&ce2zmli7RPqIXp{#=nEWC@z>b|VE%%jD>w0On*dj8V<#@U0qpm( ze)wxLGiYZGE0!k`ZYo>^W6D%Z_cO3Ir%u?m#Xos2=)fTu`1mF=hoOtUl2!&HMZ9Nf zXxyoo^{e{+W~syqewtpyOhrzlnhn;BcZCdJpVF~|@=5>8Yt~utsz9Z+vq9?hRNNXg zo1eUWHOg2un>p+bDP2^YX5e`^NKfE5)pa(IuCWhw?aM@_-dpl}c%r#M1FS#FSyYfe*af%Vmz}4!^6&j{N|p+(e?Rpek^KSgSp49af|b(D zK5r}5s_&E3)`&-7Qe9E4l$$4g%Kp_C27ycg9-_-DW6D6 zsgjg>q$~5z)-mex5^&=fMY|l=n*ft=&_cG$%MMSo#)HfVfSef?vXZamO9}0t}#T_4lgtU<8nHyME04E1(%+ z2et~o-LPT^Ix4pNUD57S$+4wnRKb9lIduAKw;`4(N|jMM;%n-qL{^$R9|?39PWUI= z8L1qKuh8?~B7tf91R7AJYLnT~pl!Ds-2L2LB|tD=J6l5ylX-!(9d;I7#tyTeohZHh z9Gv+pvN6Y1y#)*e@DAt3vWn!iJE1@Fb}y4p;Zk>e*zJpKY+0}Ypyij^6L~=g-YNhN z5*fCZAJ*HRZnT9;G*~j}v#gjqQiKoz>jst!vUnCr4@w{}wmFa7clk|edMaY3p6V`D z7c(2V+?$BJ0k+^WiZBZd7dC0DU^i!{YB+)06tX!!G`0h>9%9y8-Ph!}5hAN-M5iCN zs`^l?nL8w|?Fa#y1i{ZP9^^`5P)WdMGjup=iTRbG?tCSJw&aNeT?;^Js?rleGq)Gi zU6KvxB$XoXIIfJVcg`_xPx|crbvxRk0o}SS4uFy3a$p76GNAk2IQT9DF^VHiRjG;ttmGPedp$-Uy)XxapQom6uX!P|*8^<^z zXFqa8U1HeUHahnhz(Q|W#saJUlYu!GK^OU2I;B4{EzkZIn1K<)wz9VtngEnrsExJQ zT>VJ&G72N-4;6t2NiHp>*zjW=*;5?HMS((A z7qTw4Rx7W_+_K#|KBNf~gP^LB`YlY!+&+XZcby7`JPFZ3*j&J*R=ZN4Bs#ZZBZ_ z=WYFPFd5jfh+iLiuZ0}5rxOrLU%B9?#wrC{3Id_u?s&PAUG)72_z3BMX)7f39-XXa zT0hB=jk0twagmgYe-hi8ZV@mLlrMD6)2cF__%`#tO)DVE7S0Ph4JmZToJK70YDo9j z9{kbL9^+Vos@yqsT7nOP)QAZn-V{~5xxYOX$!RgXJ2*`Zxj2lsy+;W<5y9W?_%ylG zY4-GOROn3CKk)knOpLI_p)^^(Nyb`FL57dniVLt6{g(zWPIJR0SR$Bk?uoTC_N)+( z_;t<|#D#TKXj|Acr`tyC2vC9xqKn$~h)|EVbS7FB3KKDsV`>?Y8_?m2`_M_URcYf@ zbAtIDIBzQ+94zRTSj)tKl~R5l(R00>=_c^eTtA{x;I$$GkfE7U#wJ{)Kx}Nmnt>z< zi!FnzU`^?ukJz3TQL#BmE)sOkZ^x^T5t$^6@RypjCd08QqHP_$68??QSmcgADjbwz zFHh_m7y;&U;wFqoaDylpfBc8&{790}r+o2(h`&^*&eJaA?xPzU!1VlmAyx#;ie_R- z{2s5UFoXhmpQ>6VRe-p?@pkX5uUGWoQ2v?ib6z6af6k{9h0i!GCk>6fNUVLs4chQo zzc_S(QMkH=m%EAFFyI@=11JTMUc1V zmIO1NWuGn6v}2E10Pl|OYv{3twg2zW3GH{QB0%t@UAmZ)@G#RxHhr5TmWPPk&0iSe z1d=l?#=p>lH9sZNLq4HCE+NR08g8mqgdAD8Tvl`~tY0{hnt4609(}`OQNf^8x~+rE zjM=}!mcy&Fg10?EfUUwmffn%ZUI6`i8{B`ukpP85{V}!>!zXMp?{>_}d(BaBrBVm@ z2_WKHrrt2?P(+*k1JY*BO6K1vB)j0!*TH6$uifgLEK(+9ords8we_Um#c3woVC;tw zOsB#KQ^^<8vtkAbZy(^^;o2sR1kazu6dlOXyq%Mq5$FwSI+E@u7<7oHYer9uu z2XZOh7%S!~y@W`AmEEIH-~#Rb2P!_T%ASZH=4g2}X4H$j4I=Yt+T6>ww^V6yg_7QK z)wLoT{U4?6%yU)2+#umbTf>S4c(6W68}SDh5c#W8iYG`XxOSRo*M*6xw+&Y64qn_+J}KXnOUq&q0F!=Wof0jueK zAS*Kp&}@YMm@vm@|NA1m0QGe6)k)tEo_ISVDv<#jp)AD=aXT582WncHFQItnKhpVz;XISV8j{o_N|inRYEmfRYY37z~1lEm>%^vk=zC>$K*r zm1=7$)N<$c&u12Fz`BNNU4Y_;@C>gUz8=#0g!i9eN+dKwzJcW%q>OC+IP$-JfzMBn z@`IF-e~)#!dN^5&boFI1T>gJgpkmIN$i$e}v{7UHez)lMP{ag}_kX-7Bo#a?;fhxD z08_f%>x6IgQwFq;&K2yWJ2zKBwFD>q13R31PD>#!zn!=<(`0@JLJh!YM-U*EuiQnc|uCL?J7PwETjbjc`If=6PIbb|q& zW|G6$ElPBHF3nIWZK{Kmn8q!`oXi2)5J?7;AZ&d4?`pX>oVP7`7|;!^0^N)rV?;7| zBF5LL4jtjal*>!%kk-Hm0p@?aQw>z;2?7@?_?e7N2k8OmE!`LlH)0JlY z*0C(Zrnx3GKUtb|joZ1wcvU5Ztr{ZG zPeC3hlUr!T3_423EXKX}%G&1rsw@hTxB1ddUlrU}F;;ceG*6k_o$cYrW7uYop!_j5 z{-11hU*9npc7C5nM0eEMl{+x=iOw()zPGE8Qh)WL%m`}znG)-lMAmHapc&U~TRFk+ z08Jfj5rRMA;{PM5xMu9R9Ugu33lcw2al&qdTb*IJ4p12{pJDD%I{h>Rn6n@&kq71q z!vtf=;UHI){CW8^QSWVFzEhovcEA?`IX*cF(MZpmAASv~R{9Z4da5&Qy?dQJG61sh zaO0?IwVchCzDRXB1oOtkAX$o5N|&bZ)%4^Sg%Rrrxm`_r&nUZ^q095yewCIE(|8Lz zKRG=54dUbAG2yIF6V#~!LYQY)uvJ?$S>4=;U!Ilakrvw}F~{@%``X6w;6e8!_4U@l z+rLZ638|>n?J?CfvS`Q&T1Ympy#}x~iVVc=+YA}81PuN9DA5ck z7Zz*N?4Qq?%vaLFkXdA$1&Vvu^nOFp40G{5o7qP&{!GsQ0jjnW|G%jpHaCcPLps?L zg8Z}C)3{k*cqh^QHOLjfUNrGm>>%bwmgL=PKjNC`akVV_p7XpwU@p>mQ&$f1BY?B` zO_0Q>%+0X_x{pS$QQU?QTvBS8d_hK4P*ZKzwoqfM#jsTb+MFiLv-;F=nG)tRp2X_M zGv$hBEiGgMLLf}m&p9i{s`{WYJDXP{TJwZy@>t8^16V>huCNtQ2L~Sl;IRR2@0yyKvV2`P(?kie<;y0KzhdY_)D^YVP!I7$jb zyf{8U*%#=SWMUZyiB#b>Bm*o!f|G8=_DVJ3%C(ZN>^hB3VP&`Wj-hP={d-(Yki-c6 z6>OALaD?o7#f&b*^cZ`Y>t>n`XiE-eD9B1RPRJDG_YFYYzpH z;^zF`Ar4?wl&EZ{Hu+v|9w;`18^2WiMLAvV#@$35HzjdJeWU~Et}yGAyT-8a)p6aXql13Kf${CSQFlWQPS1BX!As@YmXKN6VK1r{XQ+uX6zZh6{Eq zNlIMOqe&^=%QJDgQmZi!mR23P|~Tj*Y5+|2{l6MDV7_ zb49y(7`E9(o7z^pf{|QggcYa;p3#@vq_-WQ|lAp-p(Gluc88UZ4niAhnyJE)M>mt#W3_!b_5R^;3r+luzw^A zS&!LhN>-VqkoO=T^jIc*Ty{}%dR-R`U)-SJ=&G+gU(>4epj%KyNxpn9Gs>EJ`KV{A z$TH->n3>IOP-jYFrOEqkr9d9#wM6d9|BZrT^r`FxrcF0XVgJjUI`Yo7R!wn6o&a0J z4#>^z4o5p_-YY<-2zv8j9g*l0FzjvUYqwOX57N=h3jz}wn7P$LIoR9?I#iU$r?EknF!|)mL{6FU@ z_yP?AYX_pxAUo4UiuE~*Ie12D*xV{>={3Chd@l!3>Gxr*hyf#!s8N=Rxc`gUs~NaN zq_2n1OShGCkW}8n85IV9;A3n@R3Ar5wlqNT7ZJ zxjHxMWrw~u*ry<-Ddd6J-{qPgcnZ-0r>6~)weV@{TN8nN8UQUo(!Y|1Qo1y>8>btK zld-r%BomYx<=YO^rXPe37K@8_bYr`y@{mZVCBg$9AvGsF;JXfzO=YEe=HxesQ9Vfh zg|obPcn7Jdh_j{{!#W-vcx~{Y>ZwNMn&n!SmO{^q1rZI#0*RnqV0FA+?kfb^`?Z3Z z(5m4_dvFS=;Sa^+DyPm)%o3kc51mqxh07guxREBIQg&Rlel9{o#5T(wePfY&waEg` z)>oMOn>17vpC%@`m%`;A{J+*a$8yPXY6qL~djZ%mooZI7=AZfk$!%O3qWh6677)Z& z^+D=5W4NhIe~?EZZ_3Q}=NsqKDbZd_TX$ZG9m)K5bCt+8)fR5fzv5G^%mT;->aaGk z53PR8I#+qV`NivsEi;W~smR817B`*I#|XcnPAKS~Gkas~zLr`uHxNUg%)V(D;BKTS5OC zf9k$?b*;X^RB9rx_0B+@`Gkw?0=anZ08U<^74s05R-H85u2q=sb*2gR$ufs>!Q`Rq zxCic1c5pk-UW!XRKc@$XEcON*xLJx0c_GY?y>lV&rMUFqkL4iXN|189U5X7F-@wNs z;mwxlC<+^QK50KwJL@VE?S|=`n(UJe%KYvM#Ug{bDz&iRbvD*A{0XEJY!sR2TFN8^ z`sIBiw7dJML3)&_ z2}+oB4O#8~_aKmzvFjHFypxN3XS8@xJc*nU8yD-U!y@TkUYq+;neNirxV|TRT9ve-^4b*DliE?4r#q>#%vlrp`1|A24A$eM@0iJ^(XWW;nm;BSAW{|LAol9F=WL zNf8aaNPzmd&bQfNg0K$(mlK$EhXorfWWUz;kfVVk5yB|@9k~~5hEXxRZ!ro2!(L2O zeiLJuo($?KX8W~fN;X0xAo!E0nQcCA^#PE@!QWqdD!jczAa(zUv9yRl1_?*+p_%nj zNMvDe%FS{79cFL1tLd^jM?X}D1{%r;=Cb75x6Ij>40)maX&N*Pv#*yV-NV}|yeIzU zCN)%0O ze#*=b`Dbj9c|-5^PnaqquWlyw=W5^=<{1pUo4qw=Ske)A z+zylzYS7Tt?5m;^Q`Ha!w)oO+D37%dGbz}WeK1DU#Ak-@WXj<~BuM`M*Aix;O>^$=J+7L@R ztj$DFG}`u5fF!4DjR+dI{5u0}$iM=2@FG4FSHR*(kML=fLbF0i;8&HK!z0=5`uyVW!{Uwf8Zn?FEWj@MjA=<%`SEH2)7u-usi37Q}zPly^%J zi;`rQayp*5_ciU9(r!-cH{E)c%a$t!fJ4bRypGb{peKOYT(X}HfZylus=sQY!YkD? zjyTIgU@idE_Yq_~b}mosML}Yz^q)z^iCKSfs0yGT=gPO#1QKJPF@gR*!uh2rl&d*^ z{zGf)=f%fu)RXW<`F(Fgr+<#$Sm<1(^JGNig||$#ljsp<@G*b#{}aOCM=O}!6!n?~ z{b)_X^u$G2J&{kXj5%D1T>1sH5Kbg*Ip;r6U?)2|bRX|rTem48y`s3o`w!IsRA~&}mB92V7&|_VG)|05sP!XUjWu$z2*ev|o05yn!kPp22EYKTLN{^A_6{l0 z@)Z6_XpMRp366dxcap-`AkPBq4ec{pEAmfR;kK2}#K+@e z``ys0nB>bC58^s7oO9K;NqL7vv6;<*5yh3eQqDZMep|^^uCCw`?({-t*zv*8%u2Pv z0nECb3iLPF;;J~(Pq?J}b3mAqe`sm9cEl9GT}O2y)@lxtxL1Vu;lf(g4AIgU|5}7u zh1bIU$1TVv8>P%`fWf6Ra2-?-IO!&|sVN4`0oTZdJ$dThx}6;cQGL;^@v z*?O58lSkas==e~r9b)k7Qkid8e-9Nu!8q2=($dbk&Y-PwmgAqibcMA*PXytG4>@xBUGyc@UbC3U|GPyyrloN%H4vE(M3UdlF|6t$)HL5ufS*yytrCtMZWBs(&u=%UOU5B$ zi#`BltSvXZqd)yBN0VwX{(~x{dYq=70o$$`Uk!h|OAk~Je()P1|L)W$6y<0)%b5h% zMwrlvbLWCpTE4x%RP3jblp;bu=`mi}r&A;TgfP)h0QQa}Lfctx^ajdSFpg*!J(*Pw zqDTfx;9|8ZzvqxR;S$o?j86kbzhwkCi^EejOa~Mdd~K%&@g_10$_)(Kb2X`blV|Cm z19`PIf1NN;fH*MlsBbM)wf2L~_)&!nyo_~z+ABul97Zg62F%~YXqUPfT#nlqSEs^J zDFzjQI`2RWpkv}e`9#8>sb@pc%9QeR*aVGOC|WJF3FqJ*Obtmq__6s-!}w!X-GTz2 zXR9{5YpwSv$^4d&1&lfy<3GKQSi70$(zoiK8KixF;*=edt{i3YOL|{Kq53hl{w$U= zCKk(wqe=SBjB&gId3`b_55u)H+0bep-?xqucLH@%^~GW;Q?K}H!LP*=o+@bQiHM}% zA;jfpL?hz_V-jfWGj-4@F81wS$&cytEa^1^Uccpsmf3MqdMey^Gq> zr=QRFOwCBBG{O2S8vE$GN?KBJGafkj7O1&~W#SPfO@4-+JoMidC3Jrww_*$s+x^cC{nFg>uOA06q*}hA#6XM&|YJj`nNJh4Zb)ML@W{NBLVLy zv!tPgU+vO&k+4%?6%vFe0Qa9&GO%{wMnt26Az% z0NPEepw$dGe@oe&a~SQwwq=8@)hpHcI341bL_!C)1PdLTL4h8Vyyr{N&+YKyPoKB3aWqL z2(lg0=*uw1{2v8{hr11*yMq>kI-i)Vl5C$sI`2m~N zkmkr(sKTYw2Y^56h@adp0iS;V7;9RwOBDS$@x^7pHXFW>Fq;q}57;6RE&SD)9|}u& z@WXZU<1+E>YKrY@k63g?O~bKmEMH>PsR+@#;LnvUL@f&usWh8}d2wD0r}$$2vQ77vBF(>}j1@LtXKb z$2#sq-GV(=HcausO*mm+3R85^vi$Zy=4y1_Qj5#F3NA4JfaLXXKd&`kUa?Qf^d^)) zcYn+TDQN1XvhdCA(mvuJ?BSRy&KT-m1`1>G+|?g$gF=J_x5+A(6b9w4BQBcf5DqB^SqU8Kyku#ZITW{;huEKuwScLUdMz**J+gPp%U@9)lF# z==>sx&PTK^Y&M7tKKEN2psKef@3Cv4GzP0WvOio+PWl`>m$8vo0Hqy|HIn87c7ipV zX3m&g-sQIntkcthbl+D9i*b7LoPY=BJ8P9+ce=H|!bX3%`vM2f`CtvG*KNG>p{ zEnJlP73L#1+79H`+@wNirt@$#n7%;2Wp`<)7) zM{?@hBwta=+3c`PjqujA+UedV`nxUM=;C7&ti<{$>ki5w;B;{SJMiyP7`ZhMHcUV3 zTwau-<>Ea<1knP3H;JJi4$Yh#S?bpJYq)DZw2B%?_d+boh}gyTk3*y*@zF* zfxTR9An7MQxa<}Fm%?%qJ|^6V;vSyS60oF;azMKeCGb<2`t910OzNKrv8fc0271cu zk%;hkptu${l+iUAvx9*V17za&n_Ry!tw4e&WhxZSt}(X-XEF5PZ`9sd2;=@+;&fhF zd~xb_QdwZ>21ylZz4n=V#jz$Ny13b5(TEbT2&P{>{>sfk1H4ks#6WWuOFD5G%)BX{p)4H9E8L}ZGE zvHl@deS?A>jaap5yU>S{4!lv09cYu^dl{H;Ku>jg#~Zhw7Xie(AUT};!?NZ#o>&1A z3m$7!4Ax#zZn)ynHhi|UcB_>HN5efnWW7{-R?fTVpx!6W2iChXK^2HeVdYOtHudi- zk?Zsem>0l(d(y9WucmsDKFy@Dz5zd4=03;;P#V+8%)v|S!vKC94T}4^XU$ZQpShnS z*%}UF45ggrmI4QBA{4hw13xt>?VPYGNi+kBHm2^bf{Nl$2iv}=C3V{>&eHj$xTd-H z&SfGich;VRe{pSOd3za(0VUfb#v!<)Gt$AFMG$CDyHN+OjWt|s$UC6bY>iOU&6gt; z(p!P4V(Bg6D_xK!3*Wf7D`!UsdBlbi2d1!Dp*v1z9y=D^dELS~(Q8!5-k)NCyb?X2-SDW2*;F%wH{ z5%(9s#xmg{%oB#R;p9o>@t*a&|H?^i7Vn`!%rTc}95r1Q%Gw%h)mXI#p@?u+{W3BQ zdkT%ErQJe(WB9B&wv6}pDVB93p>TD8edy?kST3-_=ql zfPL31$^A<Pd;8EhS#KElG)l+7bmb=PI3b&CI^YK5x4@AS>?%P`Gf`>>9#Ge zDIo0vJ9GtSmy0sJX(zl264Gu+hwWCrHk~hiXC7yE8GT69Q^43f`Dg*sb)?jI+^-B4 zBdCm!R91;bVfStpD$UF-G0>OhL;mkcR?8ma)Z-r{^7i(;a(r+{;-cYvQss9Bt;Y1T*H@XBzYC++}4AaHniS@_au$_ zkH5qFHQz`DcczSYn)^4cP z1tZL!xqEAg90f*Omp9kqP=Ign%f0^iE^n5$&{a-K1|Ndoi@d9b*O`0*7fwbo5dB%- z(-vr}>W&Or%^T4H&kLY*HkXpORQqzlnQHWr6@e(<(&sd|OQfKI2)}=m`Bo-SIY~A zu#IHm@C++EC6M~{kz2fo6%vEB-D#LHRYj07#C+E{0CY?v@|U9MU&Rsw13BX5>q-pQ z64(+44ZCV+Jb878n|nC2tT;*}4@U|3d3a*2yC`IWsrW541W-jjAwsG99ijAjEg}0v zonT|^sxM|dS@m3)8*xk|{b;S?+A@SqJp+QKJ<7-kC4|i*#=Kn3u+dOsaW$Srlr7z^ zZDT7=2)rj$)*?+=GZ1Of^vra~HS}TL6@d~ip<^3E>GKCr}eUH*{Oyp!K7O{L>Jwotl>Pg|-{g$D+QO)lJ zsYt*!(rS(Icz%@z551P!5PIP!ONYs&oBy=BJJPQ7f~fFkyV15`TF71{N^|5H6g=bH z!uRF(&!k>M`WmyXaYcZbgtu!og98jhzLv5Pi>0u!Lk4hUJvBjT=BJvM~g7PTCCr- zzkAB`&G*LRQ=8pR1u0x|KB1k8w=H>of?#+EQ;SNX!an#RqnnB2T&Iwd{AS?_SPw(F zIQRz9;$UaB1xoL;HO^lLiG%Z~|MMT{IG0^v>Zm8&4?P*oRqz-i*-_u-PxO#|R|TT&ZdwS5V#e0RX%$`nw)Pn3t@pK(3G-JHbn=ktJ4hXN~|BG3q1!a_7+cC;4U1NV6MVr8I$c3pLy7o_CEOdhy0Y-jDEEj{5O$Q5I?tn z%pDKOa$}gcqsiyU+$Li#De1=hS*6pd4NB~(22bq;tBoZ2AyDjnCU9IEzc0RKS(_VC?kwj$09n z*#N5V=AmCLrd@T2SNzvP$Fim;@EI`1l;e9?XEj(%ZpX^gNsuUow{Q4gNjPgA?gd_4ya1E=D*W&(yVbg_Kw?YX{Km zwX(g|?wA}}ra(tIVZ@IG3KqOzo=}#lUBP&(F0cMeGGf(4o4u+yo}?S}a=9 z4*}OSa&-M#>72}$Xv)!HM2<-&*QRQtlsQJiZ?I2pF(&9fG;M`T*?uv=NlE8?{TXI` z5|*5D+WNmiL78D4k(~?li?uB5`Ott%5V4y#B5m}Zg^?epj99^=qU&3F zz6&uoqGmx3*F&>>?VG<9QJYFx?9T#m7o=llb+k5utas*g_fIQZ;_fx;VX&)08DJ>P z%$z|O9v&pB1$Ndyt+XOiYzaDf|N9iJ-tcjhP7GEZA4T*W#r$C#G9xVOKgDt}#bhO{ z3Wy!FQQsEzk7FV&W9#2l;%(Yz8zyxLo34+0qnFJ#cQB~stdaayA_Qtv>ryzm(Dk#z zC?PG{N^z`D7u;}&Mf08e%+XU#ph7Wyw#2A4M|5rrz72!~_Y|q8CP0+-y2coifN^)aL;-B-ill z<)o9mM{)~MBpb{KT`Ns=UGw>zOlSZbeGGTxv`kave z&dP!k>4xIBw;M8UlzZsGz!6((CSj#=quJ<6QoVbumWevg+5m(jxFj~Q2osRUH@;Km zKA#ex*Eqj3ixPQG8c7%i4&Yi^20<_h!dw%1+COFsV`cX~w=sSbQwnp2eHD|;fFFG< zL46m;t#40c@xMCMA!$kl_5s1qSYB=4wJJ0zMw<=wlco^ZL^;kLt@?$yg|=WzMudO^ zx3)$cRP4%6>k|TV0ByVGD(We4TR(X%qArETn|XgUtVcNF_X6IcZt{FY1lq=u60{&8 zsmbIyw!MW4`v<*_y?wo9DslC&4|Y}^-Tv=(EdpSg-=a(4iT6bpny?K6_6YD-n-PrdY_&JgSy`XSgF3CY#c^kNeBd41Dj+X_5q!KH zi2jbS6@lx$`Eq9R5=Mo+*yA{n(}LsG%{I2TJ~A7M7ij+&(o=3_W+%cvLZa%wtZFf@ zm*f1|_TDeJd@&K6p(vDAF7O>qZ_$6}K@&bi%x0@#f{H|ZVzjMTywmJH7Lx=>U0UoF zVic|LH&007rl@780<+Y0zzYB%Y3;jPAnaP{DJKScLR#tq3)XG)mJ@J>YFAG6pI&xY z->PB034}r=Ah<|!Qp1{yFts70yF%WXH|>16d!VsoP~2cB88%OvJBHj=ja`AwqE21U z^Wf8e3iET9Er?9ZjMxY!BK2V)f5M$-T?-8sUiV!BOFM~Q4{VxLCw-`;&?n&=ppQID z?G#&M`_~rW)vI|^dZoG*c_ehUDz#L00HQi!!uQ(+Z04ieEmk23#gK1_-!zuYPA9aQGpi&;N%vJPKAl|tCLCGgiL zA}@A{iyYCd+`YSIL6zU8_U> zLVc|u233iv{*FNcH}-}7jG9gP<4F48aT2yfb&J<4{+Ca!^f8*fz48Oe{#^X>Ss6IP zwmwRf5N-vvLl@6jRG(VK!Bs6S>?Oxe-Almd z#TZ|{ldF~3rdcB3J&@MkYU1wi&yvBu=km(3-!UnlTw4Ls`UlOLTeY3VdjIwUZ*H^6+8T zaiCbv?UuJmM56GS(+BKTsQ_4gR45fb`ldC5Aj8L&nPO}Vhex#vyw6;Y&awou$qNP*}rU1A|61<B>&ilkoC(U8C9qZqI%- zC_LsRmsJ;30CPgJ8m;?#^_xHjkyO7~8lEp8+5oBS+^gL5bUXw#uVm=sdu73(xrn~* zuaGGN*GS%WI*&MX?qzw9WWS==Cn6%juS%#TU66h^Fw0M&{`bCA!J52|fTRs-1HYbq zPcC^#X-Wv4<4o$(Wd9&mI3E98U!-;AlUmvOToP&u#?EB{NmwBo+SHi}8ykW0p_tq{Cb;%0CwHE3pijS|%REwv(Lq>I)#W)r6O#4GX)t?W0AJZ z6n*V3aJsiL1~qn&sS$C$M+i7lMAZx_MsCj^8Dtk=cR{1V9z)IyX8RMvVS>AS$9hX!Cq2n6u+&cft4{UiN}dP2YQfmMg&_-(cU?1Y+Ll07U^AG3qQgtMRFbw$pHRedQLxhRL#=#HV4r$OG2pB zS;I1oy;~u*{kztLYpoxD&v>!#QclxtR4#R_l@omBDo6jOo$3SbYvv@o$`F?RKh}rg zFi&rTy=_BLF=);CJq7`=*(}-7>do@rR?RXuL6?U3#a zf=J=2!IA(SPF1(TG?pwDflae|sQ;?FhLU5p+tx7TaNI-ZsMOLWEV zE*%428g}hi2(NP|cQ*tG@%WUHt&bfhorvD%hZL$Y3Es40B~FVfI&w{q(W#SdO4+q0 zhs7dv>7J_Vaht)-?T{KXP(qvGr4O5+$+=F${6MsR6;B8h8D@6b)m(;U*F^@q9~dc5 zCSifBXn_!?g%&eO#bJQDHGB<8A8Iwaj8_slCCdg9 zNS#{yRsjC>gIk*cA6G^ZMvdS^O<1{n|LQ&wyqHHlizcVEQ!h3_NoB3L@b~AQ-@sfY zH~vK2xT{Vj{NTwO6|=t}Rl_@Fp7&_{F|+LHa~Xws8iFjU4a=coOB=x4u#T*^NthFt z%}F#w$}mhq4I1HhfU9orMy~3mFk4!Cvm7IT);uC1e|8l0U6O< zjLs(zdG6v~dba312@e)GeI$wn8P;1AMH6N)?*KD$HYc0<7e@@itlx@oSm4pHSj2&e z90HodRZ&x5Ut@)7JrsSC0IQYH;TDS?d@eT5e<#RBT+}^i;TqQU%wPLLkVu*06G`4$ zPzAMtHU#RGh}Y&zFHFw_7r6eKMP($N8(GM68uRIlWKsvk4Ru+-GhlSK6i*I`kR&41 zQVmT2dCLGYPE#11S}IdA-^wtblJq-Z5Qz5KMmTI)tn$$XhY~duVckUE6W-9D4ODnK z6p8{hIrxZ0avmnOpXwm#XtQY{BXmIofNuqt%K3v(6HqX)zJSL5c3n|8nRReLkb)7L z(q9n1a%c@Oxd%OqoBRkWdHZ;eR+Oo0Vev~cZl6Iw_>CyLeE6s5{lXi^lM zzil@_268}qL%zuYVJ`1*VrNKK;6ZXelY?t-=rx;dGR3Wpu znX$daFPiIKmhNA&0Qw}CD@)ZH64P5v0DL9?7G297H2|DP97B~jJ_VpXuJ-q8B&>&% zWatbxp@|6oyD?^ z{pi?WeH8D8p;X$m=0=yK2K8oJ^4{7&W5K?Y**QsqX7^+ZHXe)lTT(P%EjKTtNX`jl zOuz#PPwDL>0pZD|pLXzRz7~!C&?c*Rw za9dS4?tMI1U;D}1HN_-$Hni3Ap6}AE`uLBEY9!gs7bFdVeQAoz1i1VtLECj^mWgJ=P0DAcH$XdYcJYEgz@6&iq385JYO z(J4A*gWO2%f~S%FJ(~xn18RP61xBd%KI3!g5JGy1-B;*jBQ2k&=ZA@Bb!sc40y|sY zd9Ipv;KNZ5C|h(jcm<><v{tvGRy%5P&xwGa;VH@m8sQ0*Q_NX?TVYQFn!LPpNy&V zUchh{k8|gT9_+r~8vMThMt1TbWe^n&w+YEn>G2{3i$#c+#%2d(j%J`X&((fPjqHP?TwW3$I&UrhCC*;F^9XKurv zIXg`Tbvxk_{MMtWnQ;)8H4Z3_sF zq&1ZM4*5w6E$SWav?g`XP&>NOAgIw-!qs7DR`^TRmH(j)vBD{W4eR&QdaeKId~bWuTe;ToZC7hBrlHLyEeTCyUi3Eeb^)p<`-g{YCz)7IqOPj)RMxO{j^ z2Y@RJ@Gf!iG%>Dow06?`!+$?5RbH|ken8BW!FV19b~8u<-vE%XjLD??hBj}S0?toR zL_3^zc2RmOHu3E_JdNk~VIJRZ^7K^_2M+N{b81(H(4R8)*9ml-h9qu0e;QnW7&AP6 zpkkOT;J$>UO+ijJtfB|n7L;33I_b+i#*Ac0v2=i?3wark_G+2`Qp&SEbO^q!kAE3~ zBJ0Z20WzEHXCwubVr+jdmfRVTS1;)8+?$A{K}j^yLZR*V+tw*BRvm= z6tXJ^o%j|$kebIuU!SL1H(EQ5$rCvTU}*#2(L+VrzjKj&Tl1+RGwLe1AxszGqSmC3 zh#une7K2zd_mhZRT*M^|WAN4fGZJ?Ct^6IR(u3+91@eE3-{g5$yFCo9*mA)0PIf3d zaE||nH#6u~SsAlS9TqqqpIJ@a1ZB`wgJA^x5}P3iEio8uY_${2j9>q(19*^|$GLEC z0rE{x2xld)IW@A7mhik>2}7- zY}z>#wixxQf7^=(iEql(ckVX-5oYFk(TSNa@Yr> z6)urpRJ$8_eqA`g0rtB9g+%nom_IP&hvk<(VY1`mCN~+`V>yj z3SN+i9U`si>*fss+vdOtTgvI{-m{y+gG?5b!gZRb17om<8fV(HTFvbEA zZNpPL#wawrQ@@6Tckd-a%Nml*;{y@_V*MF7RPe8d#n0z_3*u|zX&KJB#fJC=Z8$5# zkeS*`wnPL~fBC%(?yhZAN1JCixm~R(3RS;6BQL%?8wXy`lVA^43scE2J1BR5Z(7IV z@+BB2hvx0@ZdQ7djqcbZ23l_-{`yPVmky?8#GITCu+*H%+dBTPsQe*!Y&pW|$=Xq#Sy`d`a z$_|f7^yR(^R9Yh+F&LpmWmRGDnu=<1WlKA+JSPWNPNiTVUjoj6EBS9QgmK$bq3T#0 z<@XIjE%G#w#AjE8^a1&41y1Wlq2?3mqS>@AYpG568%SdS246RZp`lFkkdc?D>D2s< zfswAj)Di?)ck3bIgeQ640tXCpHYnkKZ4Nb47sMO>dV24K(#fO`$1L>T35{z>jtoS= z2~7;pP75j8uheFieGYc}m{vZF*^oh&P&9p-eSA~S^r4b(YE&Fy>fe-B+<}_QD`dEZ zAg|~8iyGAV`yjnSgOBxDVm5IbdeE!@q`L&~H zQPb>j+VUg?QWSyb)kmsDF!mGj!t`o|^RBGBeNdIaE_~07FwUsH+PG*S*WZMT!~&VZ zq69NN{3eHUU94q-9UmucjFX@Wi0cOEB(Tf~65UpyM0T!%c4!T|{Z|MTAf6CZynPZy5Xm;I9k zWyNw;jq4~k9xhj0I%8|vF_-g6z(_}YFp`-y^{ZwC@tqaTETPa>e7~U@!e2*xm#7x6 zwX)zO`bpA!!t}NA+s9#cAJ)YJ8<9dAWI-gnKC*Kof*SP|3LO z3dWDsCoOf|ByX2~+FV#x-I>SkWsI^9Z!^ov%F*|H;H$OXVP|D6$l2LL^A@&>4v1D4nBNitDTUFo$@v9UpnW zrOKz#=F_ODCAywyoT=YD$Y}|e(^vL;AlNy_)X!!b=7I)i^c!9rDzGiLh36UIiZ)os zKAp8ts~Ag)3*x7D3K}g5S?SG1qS$3(-Korqw4*$_#u((Z6-xTBfBAVx2@g~DG<{If z^p4GYvsd27)zO`+(Fy_(*58oDZX$_h#jhF*!<`D;JHgHu{y5}t(GD$#&rQ6cMhC_m zeBSg*n9~(}0I8>{NJ%EYFCs5AMUEZwEDqhxT)a-fXWtcnqkMMVdq(Uo_My3g{Fo{3qyvhoF0AC#WpjxgNU@uK!AEk2`wGR8SN z>4Kxbs%hpE$(wr7zJ9?{s)uVxAlOU6LkS!YNffks*0=N49r8*L#}DSEXy@&(g(%t} zWmFf1FCDNr_^}TIprdMlZX>$q;K@nYL;7;B&8jgZ8wd5oOb^JP`c<$=cC?#4Z(>PO z@#_Cfkwa+TCf8x2FS|4IRxn{sI<=u}Kt74hOd$&%%37hlsVdOlEus zxkx>eB2tS_vKyk)XjucWG2rXlTx+1ZFfj`BG_D8&&az2kLlPSqGo^MXV=Ej~VyaSe zVMX|_hU%qaGPQht!`g-tl42Es81H;J7j5sm`#3$=o}z?FbN+3bUyMO~zAEs%OjS4{ zmGlGP5+i->IT?woLYE5J@SDKpY&MV0w?dh2K&?Hf8~6ajY#7EZ^3g26zBe(nXSdMV zc;8=d#lobN)>bl%lpN_Dlecvv!yOYW(iQTJJ4jKOwggRRTcNrZh;y&=UYLZScB@G~ z^_g>YIr8H99cr{y#xQEIo34mW7D5G7ue$uQ!S;7)eKAtDB9V+3t}I`3Rt=4buJlxf z=V`8<=?oFcgo)JV5T1|AMPN`+6#H5eBQEy8LWWQgbs+0`1oLxthc8lFyDNUe=N7!P zAmG-FQtWCqcXc2-glw1s&{djbqn8MRzt$2jR%=OtJ3ZHhP|Z#n-{qj%tOj%sBgx4q ze8%k*iDa54zdc)yIo081uGtr#w32j;ASV$`yPovn=06EuxnS*EnxpT)$%NJ>d-TQ` z8$O1rjW?4Vsk6*hG@rbn9Rz+#` zbpgUiNqRT^E@+9sbhs**UPo}(96Q>LPS_yZwP?huQ-agK%KPW;{>LmrYUIwVwUlG> zh#UZ6Y*BC6mu+mdIPpit-2!0!aC!Cd|!uged6 zuscvk{u<0(T134*w(-SaN>*G<2p;O9eAK#%NajQmA5`fOi`%QfEq5ajL|4=kEh zuCztz1e!z&8R0v&df*oHw}g?A>RPxWYXKGb`~If31*5b$%z6=mm$x?5;MFo0vf@>$ zSl7b8?8VD;ltNXlN!(RpY3e$MKzP3L}j=3g_|q}LVA*K=jP*YCwhSB*Rw zymXXjWGbk0gg7kLWJj`j7AGjJvr4FYdu?HHrQ^`BMnnd^i~Eu&R`4e3vC9Lop^Ty~ znhO@7%ZEvf7+`2b>j_XE*BkXOs_QB{nIJphp40e^thQK(n2&)O#mDN=|X z_4=sN=c`b8`W1VjS-FQ}#sZka^fQX9|9B@AoEskdo_Q!HI z7ni=D%q#s!f)~Ox#R8XkdfPGK$L(7|be87Hs2-*$;g>_Eta?qn;^91lL#^fXNrbA# ztQIX^^!TlS3oIqC%j zE1b)ay=;+wOWQT+a}a-_QNE>*Egb~TTKP&zJe$*og#%6u;#-N9K4y3dAx3Wowy3Ze z0y|=5VgayhOgbaBDTVZG;jR zSy@#~Xg!J9)io5ZYL;Hgted||o!4Z3-QfMY2PjotTh59Eef*yn?vlb1`?wt!2nnvT!N?j7vHx>)te6L_)^dbOJ*@|TVOF*>0IZN@N{b3E` zgH)Gfd)qxxOx8l~A_W&gn#!Ae@nmiQ6 z)oq6xZjUECM7r`b%;qE?r`;p&^kv0vi6xE0?lWDxd$``64E`Wj{EtDA zWIdRQ!1VYG+Zjnnkn(hlDDiFQ4KhIM1>s;vARS%ySIsZ-)E_BdbjC3X6x?81;&`HJ zcr31yv7bPc!vl7*7!(*o3F}W0=g^=p$+FM?wwdzyQ_Uh#I(R9(FlLl)mE=wz%l$t8F!=QzQV&aLt+_Zq8P-XSV2 zNhze}6xx*)`>{KR>(JyzKDPYa$Q)aS^$o|M0f_43*Cd$bh#h z7{-lNZH7UZ4je!%saK~T{E?KpeLM^>B@1XRQdzB$SI z9C7WV8Xx3BsQx-^B&$!NcH~cZ&%Dn+08aCsZWrfb*XD=`4&1a`ji9l`tHQxwe7a$( z{m@W*uk-#%-q>Cl>-~*qW^<<=8K5Bz{!fM$%~Wkip8N8j9h2Ug@gt}m?mL>Q%d?v@ zHU*{b(4)S<-UeahOAa4R`pqUDD?22=79|#+E3cMkEO^T5(9CGUi$3Ic$cLzzuFqgc z6_3TDxNn}(KqE3pGLz1Pv=2GDU{Fh9K`B2FcXof*?U0xdmJgPPgT+MvttqblAK9~Z z>nOlVE9`qrE(Lr`i4~A_wTWxgMq86!G19vTD&oE|E>G;>f$FBm4SKs4DhTP_rBt{y z5l##z9(`WQP-_8T^00ELuLIt;OjNaY_qN-=Yq-3wXp(QOEnD##wQsdK<$&!v=(j$i z%EH_>MNR0onSe%32-AYRv_wMlm!l5Qo(>p<0QsX&Aqq z-|Sbq-N^-s70^)0^D_@iPAbmM|6zT|;X2m5T=(qW!hw7ISSnV|Jr;9GnO!`^Rg&eT zwsNd>sCjc7$^L9F7r9z3qVcq znr}%)^z)vrB!ckiKfJ#7)X*Qyswjda_M_%VE}fL3DdI!6uIjS-4sy_qSc%s8VuU5t zOHmt`xA16PJ@M!teblVgm!@(fW9f2rMg={E7v{a;Z_|ZN6C~6Qt;Z?NaMG8?luZB} zir2$}BffyEN?Ej{10E(8fB{Ps zFS1D3Wj#x5gwhwGiFjWwTfwSeKVUuyjNl6J8U?^0-)}>F%$NP5?Qz#kz;K_O#xgrg zS+|`5N>*`!?Ep7M(a1S=tPN)Qx-qPOJH)I*ePePhZEzl<@Xv?xb@ihvY>8f=jMP`? z3d6{Wve1!3mBzc9_Seg9wH|kbMT8P4ZMzE)jqU2uS>Z-%>W(+N`6)I=a}!&PKS=AaJ4Q96o2_XPH9Py~w`d$(w>-76%R)&{;enAjlB z_oAhwoEx6bPzAa35~6HGqu|m}XXhMVgSzBy;L}?T_4O7-hxN0X&H_LkI?NwLMaz>u zvUtfT`arKVeQvB(E7&!A~%bihw2P;amLiT zY4aY3bdkbnhhd_gSQ95_cpwl4cM;12JAF>2EZ}Y{GEzYvWwVGxW1^VzX}(4K>u^u$ z$5t7=qsGVCN(*a8lr8j3El?MqybVKYPBm@DT?F{5YJ<+z@WN<;+YihhQ=E*J(I+L@ zf6A8Vp!V@ibb5SZS;z-Us9E<;#bM2R$wkwFtyX}}`%mBNKIcZ0f%iJnd&3#&i8|D?s$D3C#hANE z&e1HE80T22s5$B(M+%>Hj9%73z!?J6R6aTYyYxDr^eT&*SK^=5}{Ll>MkQsLR{>&{F)&1jSIsTFRuj=0k+F^GdjQ~+yF#@ zyBEy?aUa3JZdcDH$M(HC#kkRrv?^|;f)ck3i~QXR$8SGE)pTM)q3<{I=E-Zp01WSjLeS{rE267cAuo4og7$nT)R(XT;())Wk=c9+zG%Ye9jNSAadZm!^; zI%b;JCeBgo%q)nja1a^5YDpeOE*%~DL@K~2X4((VSYjWi`C^mu?E(qG@7Wm!l61T7 zi(!OtQrLhKV1p9(h6R7-YW9oOP5SZ8Qp zF_%RAEWDF(2gr)~*lviC*YqSLvXNg^D4G%qOJp2-$o@dK%eqGq5B3m0Bt6ykwQOZf ze3cbbi#d8OW%QW<*MNS0nawBysI@WX%8*WJ`5G+P>@!Ws=&vzeq&Uc}Fd3fc`@-Qr zY^7EPLali9$l612T=WXgI&-)Sin)4_gR`6o{@JfksGIa0ml-=)tt2dEDKS)*QFUJ% zQn(6^QVrdGLCkgEVq==ux{!ShNu+h!~^gF~VG8;E#Kf<0Ptdf?9;6fi0O|8%S zYn+|H0zJ02?=q4WStCootk2`g65)=Wzs>{I$x!D7EQ^$~;ql`@+)ATdx3RerO(kN} z!z6{uzAjU;&{7OLBIXC(vopYv*V%R682CgZeKS}#ppNH59|jXG|1B3p1zD=?81x{C z2*+MdWe0%k<5b?BrP3fkmeIxDF6yew7U6;K???J_GUcd_q1-3kW?){`4g2*9hSfRs zOld7a@e`Zbzq;DUaypt6;F&cFQ8RmNb`}Pfj(cb(CAlp-IgbcXdNkhXnY;FEF5}4H zm0;5Vsh=jqI2Bt{d(o3+Kp76JdncQD$tU6JLc{qfaYs7uFx}BpjJzf{00#O%1|$ur z{gUn+vHQ)~a65{9X5ZBXNQA~RDA3*x)a(xVmS4rf^_RYLWqzm{rqCnjXV?;j6ALs{ znN?;(J{_+0Hy=L12r#fEz?}^L*WysFZzVP!v@f6GdvdwIw|L#UeHh``Mg)wd3^~%mMuL@{_w?fe?;M0B zBPWNr;I8*$o1?+anJmrdVo9GqE*b<>uAiUA{iHA1TE6<)-r8C7 zp4Cm8#H&mvy94`Z%O>zanpo7m^ud-D9P@{5GavUE2pcTIyn^dxbnDd*#hd$?6Oan? z=3!tx3PQ*46~8Ro*1U!EdCy{Q{t)R!O9tc4Zc9#w@?e8)I}@?E*1_;uNwkq?g3=dP zp9A08ZDf?R{Q(eSi_!=?6ebTwZRb{lI7x>-sp0g#Yt6D~15r)mOuu9|cc!sSO;&4_ zEhC>n4+SNL`CQbnaqG=U_}IKX*Kn>>03|W7x?S%YC=Eqf{hX(CA9>Vo{0%Zc z|AA$6XexYXQT>YJrOwE~Y@{6|o*AK2*S$-%hhKUFC=v?Emvl{$Kox`J2h~x-Wo5PJ z!PIp~HG=K9Clrqxz-VwxdeBgn9<-?PEf$r~2x`-J->l);+W>EG9VC7=rge_yRVh zyi{1a6{`eF6+vqgK}Q~v9oP6GK@Bt0eb$Ch5E??o35?C|Gv7C+4R5`I2U^zC(aSh* zuG@qf#17-dpDUUegmu%v(DqWo_AGFL2+9~a3NqP4?^i&1e~XIszByBHgzx4u3&m=# z2^uKPzYCzj-y%ub=Q6_s<5)l8g>wVIptixH5*kPG&ebK(n@_zI+~CAtD(r@J zd?>qp$`|0Ie#m26FbE>I>_h>yQZM4t^PT;!Y3hHW#L&?4h(06}ouUMEne!HU>bJ0R zx6lTlglM=0r&c*`73bm9)7BclubCDnJZ;zQ)$|0NMST=Sae>DDhcT{G)(^+TFU>cA zYnnZwRq6av^9w=r6@I8`MM<}*S8DL+!!QJt`)=15Ij192rb!LrZ0aap_kCix!H|G@ zCY2wlxEwHO8@oMI0k|>Q-6j!UFI?%lgd$-om2)F!$?>16KS_NVqnTbXjk$rt4N5S0 zyK`;o0`(E77Ojc>2s$m)s7?a(e!y(EVR3U0$)_HPj)>2Uc|wU(OyzZURu$|wDIw)6 z0si4;V(nbo5+k`e&SV}#1P;=|ax54je)QS5UCBKm2R=3uvZ6 zh2b!cU;<&IO(jW}Y%3U1+N^K^NT=U)fl`_tqfF0R%xV{sA{JHRVcH|I(#` z-^{JjmY`X=6OMl2@lXAcaxEWOaUZabRKQyKP5td*o_}lb&l7}~M=wK2wL28+Z{EpY zs1_Sn*aKDm8Dp2&M1h)8*XG;-nw-9e>poZDDEE_M(hkv}jdhE6gV*pFEsc(1*(l~% z7dAp#A2-O4LlW{FNj2m(wGBTXFFj5mXnw1US|F@1c#OQm{YsFU{}oaIF|}NA;_X2N zxbvt-z@o8GreJB>DM0i{pMCkps||_~7{j_~uho&aoU&vnJ#%fRO_wDuh?i-oU$fik znPON?5*HWzl%EGm^OVGx!oEmZvP|ld|9+1IuMLx>Wl#Q9x~0(wgyTZ7>eA)qwQZ9S z;EECQ7?bogpV+ou=Ej)t>$+Z9H0V4TD(uj^(8zquB|K?V0Sn~+@|W>M{W#JKluotB z6d4v0vnx+f&G_g|@s0B&^;2|bnvJzUorGp2o^~IO^yL?T))!Z>xuAW3H+V5|+<(NE!~_zrFZaezxpIkuoMJdGMlXZ4 ziotew&@bJ18g?1rtG5l%fT?g=J_HH9l{D&GkV}tFx0sUmv&q{#thMQAn*U1x&LF&t5s-$kdr|a&8jxh&89#~ZK;ZxfB_}C; z1iT88MQ$UR_kBrapcqJhf>x89g5aWk(JBut{P zx6~%a%g7vrpI(3a1Q1Roo5Z%}%J9nXy2OD>C-c7{7DGG?0wsxUp#JbTKD2^RvtlPf$_C9<{mxRk&2IYsR&(qsNNa8N99I3XSw z;bZDFj1E`vVDi9Q@hs1oO$cqNNZKrwdTZwa5Ta?gLSd5s*KSbyH^M=^84*FwulAuc zU)b1p?}6p3cO9hZkr#FWjBb`42z=-;b-Qn&E1_M@*OdbU_paKL{1HTSn!8}^HdH^i z(G$IHQ7uGtB=!GyDHYY_Vcam_UORIWli@i9vO(D&rkD|H*`dVzHfF}cK>n^nk@5YL z?W|~eR)bQ0bx@~4<=0le2fy!S-jIs~TD;q8EK+ain-N+f>NQJh zR+?&w3Ob*uef)&i$LX7>W8@n`{wLq4vq2i^Nue?gtEg3OIkDAL>p6K1-r6Mx3IQcM zL{oCgmIcYE-e->6_>XJT512L#@4ZVAzi-SgIP|6rI6~R(`SFRVaOrkg zDj6^>t3&%ya;8GQO2{F!W3e5v()11c{gx9f{vAs4&e%kv{Zm|rW|B?ABP!$zFWN-5 zGE_c>)w1a+6DhRG5r7X=AInE+ZhO(qHc!yVU?I4;wym+i)U?VvcTCSK>L}9GO@aH) z`HCl;rALK3+I%$s+kOxM+8@LW+P`|^gOytkyHoUy2u9MBb7u@3akqghY4%dE9a{FI zR#ukz^dgzl3S}YWkADq}+UyAg(+=T)Ks<1zYMb!`a_-`#?h+(!OR};`Xkt0ejbdz3 z%{xccvQ#-Z{9kT3#>u!h|=$ZLP6LD z;1*ExQYK+~k_i7?qzciYJ?Qf$Mf~ri+cN}LhT6DMdJC@Oy&lI2-C4NMLpP{)9|GUb*0<1z^&u&Rv|4o+ zd6$@d1nq6CKk6V4yYxaeIg-U}Lit(-7YVtSUeB)TNX>oKWKgpv@vgK@VGt)e%&nJv zAr?``=n9zs)Gw+(g-M7f)3@Ifxii9<3tnepSCbMeZPl?`8@oueVT?p$!4H~1RnQ_> z5gT8#`|z!9?K_T zkMZIT;($yXNG*j?Ym08Kn746GJo9>`_18M{CezWHR~nh3H5)lK2=sxp%2{NPaFq*e`0yzEeR&$)$itmrDLQUDg8|6>dAjAxb8* zrekES+SW&HL3b)KeuxWRYZ@u^Ln`Wb`wKMYHTl%^-aR|hJvnsr&Hj@PA+jXFFnPW$ zNW(fk97S93jhXlR3a$sr$m)g3boeFR_5a7HSTiYp@74jKO4jS9&*`u&{=mFoP@&ih z*bXlTT$su4w^JUa@ZfGqZ7EXmoE3wFPKbH4RpRAJ4-jl_R4DHnjD27_TDB<^$7k1_ z4fwbL^4qiFs7DU0eeZvt=1*4aC}by%Q+J2ix^YAc&l)$bhHIHw!FXFCmqIv;^Sev0 zr3V`5t2tul@NP%mNfNt-hXK^L#gkL9iFNWEX7FR2dwGcxlb@7%;FrqP*O#I2I7hcuy(&RQ}*+^IIttP->OHkT+EoaqreuC$c&ab z)8?MfrxDz@AwMOKiglmovW@-Q%bL7iA26VjgTt>a!tzavW0Pud=75twUMpu7-Hpj|oZ3w9J`(^Ws+0=6Uwfd9Rk*x zR61Wpon%j^ZosL!hU&T8yM8LUYuk8^KNif_W95np~0S4~1lY3LyF;;vHYR~y`z#m@nz$kr`!VKXl{C>FUw(qqgb}nPm{kX#jSKT{T z$nN|&Fh=gye81j#ej2==!G3akhW@oZlcU0SfjVUPx`M&ez;5?aTGfH|G+WUoqy6#u z^?UhHoA7(3K#WcO9O;vwcALLBS;n&_X7IWJzzZI|{F|VEyWP%*EZF#sq%oO5`HA}F zL3Gbu#GV%v&_X*Tvyu+<3;RQ+vb`9y>S~%1e(|_5;4Kk!9J(1l7u365kAjA`Dw#>B z6#pL$BQ10}4qJ&cn0&AeHj!v0iu>;5gdMhzMbB0zdO8(kx}?9v+XAsXrw|~G95&Ok zp4RO6g7O+pIWMdhlJCmkCw=u;*(urd$3^Q)CDLr{qopnrba|v=5%<2yw@H%GO_SU% z7#Qn>-a`Yinqv zP8~FRy|GU7;*{+pg8e*V=V~9PT1&&k6)^LVcFjfw=00)`e+r3+Z>PL~*~TJxnn8_R zZiyrSS=h(J87aR-X)T$p#PzA&Yb-niXPwMX7O=S$!9Q9ye<(MkE=%Us^&Ff6@&MQ2pX5K{=Nfm03jBwan9 zc6pNtDj2fQGdzJ8@BlUzTQDa4^bHz_yCCsXA=DGhYi`bKSiI;&>WY3KD8bWGJ%(Hv z+vy90uGs$`7-pR*()u3R8K*P z_czM3r|V^}g`H1Xp&{Rhvg_y&DQ=B8e7`6L$7e&2j6~*NEtDmz*nq$Qacp|nQuK{K z!%Am=T6iz1+z!*;V>DBWJ%(M+_9Cfj9+hD0J5nnp02Q^M3Z|j zW@~%CNf1Um)I#hm@RwD3O8k`3n-qj_R{%no-kas9?N{53XO<(8DNo=))tYiRr*ej} zo1;n9z^1RkJ0au^qz7^cROUWfab__13W$m-d#i#we!mS7Vqb^C_S>UbFiVqw_h5{n ztdkQpY~__$uSznGGYoc3{cAq?52fL4aG=LJpb$!_8$vw3+RgF-wuK`v07;jhJn+3tip=2y{ zDO^fdSb&@gRct&gQS89XGBKjyLD|rkasrt$7jvkoKNROVeJbRU16B`NU?8FaPj?x> z@)TBdHQ1`xM?^)6=;sXqL{zZVrf#!A+_FhYqzfD(aMnwa%ECwvI2(jbvY{-YBw8Vs zj3?9`ks@U5(QiHKbH+LvBLe-Sy{6S;-X~f!IC}NnNXmjjU^d4-r_Jek$0jL{>c1LY zDTXD92YAEDN3aQEqUEnZD=ZPu#yKt4z7gPDBB~so= zFqTL#!G>CB)uN)<8veKaO3BtR#IcSiz2dvoH?@()Vxt?rj_cWy2l3cm$I9Dpmrls{ zujRV9_ywD7pqznW_NUetv-7XVvnBf*s=RXiQ)Z_> zniDL18U*Ff9f<5k$$xqqF!<#9@i?f3-VyusvPp#{Ct+nRZAmC(Ukv+~NAqo`;9#Knt8 zSF+S&XQnAPpP7{f#6lxWZTL)KjUxA#_I3Bg;#6d21365Bm#eL#P6Jx~_ItsRu;|JE`$d__={m}0g zsB)X0O#Hly8upIM*EdIdvRyY&QyVN~avF`E#RBq>j{E&{{>efD&+rz><1ipJ8c&J* z{M8{~x+DDBzM0=`@3Ig%#$>TBi1nbGUEZRZ^feU zMYC60%1X>Nw}6Z@Q(YP+zuoTJ@B|lT_UXFV!fW&kfF};E7Zpk|BOw2;)>++gRkhsw zcW(Go>L0vioBp1X5Z^phLrs(n5KXUYOeBG??8s8j4Vu_*2A@c7E+Zj3Q1g^Re!>Az zdPf* z_e`=U5ZWoXBXZh7aunt|D2#l7129~SxTJRS&6jGKaPo@$Eo*=MwWaTqyMIU$+Z=kP zi=vzy92wvN5;@ySjvBO$UmmXhZ|-~aQah;YxNKBAFo@hwg_gwhW~P#R7Z5#t&%6&G z{;Otnqoe24mslr|AYfgALPQdB`6&WsanbIKH^+3ec zWxGO>EJYmW6o%zgI_wNv17(>9hHbrY1ZqPnbk!Jz(0b;V?^ox-7n}PGL&_XgJLp~5 z)J#HWD5i|EV*RQ|pd&ht+J+s#)ZNSqGXQQy=5VJ-Vj-MQc(O1K!7 z7XKpJo52~`*a$?ccfWjSqQPXIM^fnu6>55S&68|3$2DfEyWJY|paPAKL=FZb%EBx8 z6X@DX3BZTdbnpnsbBnM(*NvM331vlbyeYY!N|n&EfVbh`{XVaLGr#+Oe)vq&PVn%2 zBfOGboM;S0?O+3~5AsyYh?EKdwXbp>f&4nBF@)o92LKgL_G`B-WpisR>CU|*-b+-V zi6~*mAd{e_Y1KL~5D$$oxMmFX5+A31e=#YkukoH4CBzNbQwzK zIB|&9o2Jyw(5qmS@;RMr_gLw==;YU?l~v8TzJPD*GKwV|iSNo+p;=Rq|C0qgdXywZ zv@yNdE=~a)7v_iW_`hj(p2Uc{VP;m5J>glvxj1l`|A`j4yJm`fhHB(x==AK0@gfCG zql(G0x`cchn(g&wwe$q}Ysmc0{$P_>zcm8ci8*n0BHJ+AFWc==mYQ;_R<-EDx;V^x zDapTIJw%d|0VKwn&Jl=MP20Af?8|AL-%fP>NeYa};iRlyB_1mpOf*H8c4u2DYNxix z3G-R>#oDXSE$nF_c#wmK>!7jv3_0&^!unM3Z#H*3@c9wzqzgzYA=~bEY=f^N5F^Cj zVH4UU9xo)E6wks8ySv+1fF1wP-C8uhu*1eo2o7kRU9p#4Ni; zlvd%}Y#RC}bCFkUC~^H+il}~y%%_FQ2pf1`W^H5!s>Zo+*0W>cI8i8p-;hyM3DtGw zh~sGuB-?0k7B*yirW<$QJ!7i5^pN$g<3<611*CYEEsWJrOB#~_jl}f8hZUu|`{zp1 ze6}tj(q5I5ZGv(CHMV|O24v@@;&LdHR?TqJTN;@D)5Bu<_QF8P>QuU|ePgm4v_=Gt zu@YyLzuudHW;-`@g5V2gXQJ15r|x!Ajsc!WJ&)>ejNLtOL3^N=|CNV#qOJ}SyHMJZ zVVoQ9XpKFp^v(-9t3#rEc4+$hCjo`rdLqJ6BXptiD1>+~FrUxdjszD$DvndLkCv+a zfa;!531%pUiN6RFGL-|Xqzr}UhCl{C`@c@s zx;cOZrx~@+qet?_8Z$8!kMtRM2)(^Zi+Ip8B6nWYl?S;9uVI8vYpf2wKq) z_7Aw(DpJ65W5E65HH{(zrC(qn5>$c}5JU(D@NWdxcfLnulL1~B%=ywa-$<$f=S^2z zc_S+6pL(P0Sx7NKJ5rn*USp|4_R%hFDy8Q#t@dm&E*=)X?)7G5s=)_4%X~t+w9y-o zNOTo6WuiHVJq+E6(FWzMO84`G6B{o?ce=f#bxDBMS7E>YJ=|HMX%9|=jVl8UTZ&8s zth~FWxbTOUE%&xbZ&tsMzEkh)P?}?$15%OC*PM-Y0oe3jss=Oe={os5Dnq9GCFDQ@ z>)EQm6y^fQu8%>xLC89>(d~vpU33TrYT09DI(o{_5$TCAlR#3b-E&Jld$}1jsztEM*>=)v&WxI+Un~3z6nBDve?8`@+ z^_`*xO85swY#OP#lG(CMJ{r>she?MMq5oqZA-+t0S8rGQgB7`KAx)1~Z#AWCNz_(1 zL^7g^U*@oVqh+u+ky=4}7~CuSdqL+xsC;L|FA7oohqjlH-08*Fx7A;K-~-W z7#`sUu;`I=?~bgP5#H@)1;jA#M_r-6&g?4qu!@Le_E8i2C{qdvwlBof)vv1)(clZ5 z(;V2mI6P&IRl87S)9mxcoao(5V!fNPXO?hD;mBUPeTR>WvBY2A<%trEOG9zbcuty zEUN|>sI%=guIAiIp;vjIM}mExSVq7W1LYf-zr4ULTtvys7LEgvaBVF*JG$fNnu!kO zyVjd{na~4%QVe+HYF%C}>gsJDe*&F8gKs4lx55ocLRDNLuFl;Byx+BS3CjFjoTJwD zRN>Rzf=_vm@wPc)A^&|1_ysMEEqp_#xC@mZ?V+R$g^QGfOk5&&DICO$2?n1W62TrJ z&!fv88sgGnA6)s0v6=UAxJO}P2Y+-pXx=cIrlxEEPpGDXf&P?*ykY8gn(4x_^zlSKyps@lywC<=aYjGgByweXfx9dAov zfW)ipaJKJ3m3~RWWh=C%&*(&k&9C=F*2B@ZcGj{;XDD4;n8+!?uG>*S`1f@_BEqOO zV)e?wJ-gw&7_~6x)LU%qm`qUZ*{I#gsD7L;akeYK`3DJIbgt?n)kp_0<}`CSFq=g2>arqU4mNY`JWF)!D?Q-k=LHC z{FUnb1=C*b#-(+;VY?yi+LuX?CS0X%H=>u>ZXec06)?6IrWC1E&r8YkqU{g_cg0sH zE_8UuWCARhkiq)Wr8} z0Uu)s64xq-cJ1{ToQzBvT=CrS*NT^lZ4DG{`kGL^%13(B` zW3JY0AM)BdAb3kG5ty=;{yq%GkQwp~mhUrQ^DvfLkEsnbaaw@{>qNpv0|s*48*bFz zE{Tzz{0GHXV~k)1Tao@JbaneYdr9}rzlnsvynSzi+T!(6$q*?ep5XQ1c;vUP#f;mC5y~if(pBP)GXQSfS=NJp7$G{z_JXooBs)YssH}bGeOS- ztZcoB_rx7~x|c{vszP*|6MV@6BhmBQfUWk3A@s!J2<~CKALR(4Z>Q_k?C%A z@4~d`UNK8O7JWoK0n zFM&Q@jlqVm=~)OR*dt}3sT#Ou@x*0B%1U5=zN1_?EV6Ar9k?CNiWVZmmMP1zBL5m( zrt)woz0FY5%B6V~@}Y#(Vg4_t-M_^k30T>!L02ciG=GOAoG-jqwRSqU2gR|U_RgoX zydwS{s$sw3a+Ewh=wfCkS0b^Yc2pF)ZhK z?tb>&m+w_MlZboIq`>QX_b|aNlWJ^~h4}Q8>u7Wfd^d`J>|CM@pn|ZWeu2#8O%;Y1 z*^e6ufveh{CL*`mp-;qFuE+#O)U%TBi)n!!LsL5Yhq3qNN*kR&lc$jArXh<|4>I-)P%mbvKHJET2IpBk_wl2>v#G|yH!_HC#5qL_ zoMbt__r_l=loSq%D3yJ$v=?WR*2s;cv#V~Yz!~+GXSeoBCAiy#N&M2rEBb!W;BlUN zWFx`97PL%JY7=^W1fA|5XFp!Tmg|1_%;X5vDLhNQB}UT?O__&5nnLG~sm?>Kw!4ZN zbpm79OiA<_*6^q)sjsYoA}Lkn$`*w?dNy!9CYdmeLPN?G&!?unO&-YQ9DvdsGtxuc zjyYa=k@R{Fr|^JpJU?@o0U_#4^^$lNg{(*b)cWibKwdr5R&4jDCjv99%UdFKNP{kO zb}I13Tp22it8sh3QUg;jLFl&i2^%=wT%y^aX_RTR=a63U$@G{C$ zHv){j#=E>hJZw)l!#Ab@$$qo$``B$ugSqtI-{oIT3$yNSO?Tg7ISUynTV4ZDKEEV{ z=jX6ECTaYeOzP!WsKt{O8+n8*EhC55ugAW0#w00^2=1qT()mq!piXuE-Rhh*PqWypt7E2S&?v^k*C~GoLlWs7_y96Ey3pZ*|~V8f9zO$V~66(>I(*U$+Vm z@Qp77fn#Iv9irjuJ*W|~{1nd!Tz-O?|8c`V3>7>EApK$uMWpQ!@ioT{Ga-3So5v(X zyyRcbh-$LwVK&N=O@q9GLq&B4_ z7zeg}*JEjlaI-53MN1(G+y$ElUUG^|Mc3n==H{jBYZ84LXAYK7=2uI$#zxY@E%V&! zwX?Kvnbl%w=Pv?EinPFfJPHf!38-h#a~>-I2|uY@m@rmxI}n>621nQyeH&^SzjUG+3r# z8G}%;?p8Pk{Va`hd2Uhk=;@~6#{d2Z_6R)#t%G={?;nu53G;14ZfvJ$#&}kj-446} zJE{#t2j(WMAs?xTTFD>nOnwgc=W#3O3Je}16Z3fHL0ZkwtriN~4ovpMXb+;_ol3Rj zM-LVt4r{yacCf{(AFjozB_$sSJVbQN9-tRJ_P!B_&8>tw0%8KGpvH9 zjUjbyM%QDVFzOnXkL7iXk-KW4?7dF=SXWM9+^|sIgy`TauywbkG)Z}RpF8$E6_m#( zSc9dRAqj+vVs!?kuYBTOC#EBt6(eb>|>a=x}94&}e`gWAPI zoRi;?)rZ5Mh)lpso>r=u6CRx;N%l5l?=!C&T9wQCnd|;}jyzI?7^5~$z3+m^Aq^wA zt*ez18GWVKwP(@da=Z&dHDXjM4O_e@6^tMj%ik*FlM^#;cT^rsIaIia$fq!mO;Jnb zAZT)buUGf<%fCG!wKiSb+r09Q8)PC)F!{5Ul}K}|%5apXT9(5dp*A0qqHcO;rn4BQ znx=!RZL+n6p)7e4Mbn(n;wl${#%E&TyA7QafY-d^CPxErrCoUQynd?O;a70{vSmS6kv_Ze9M!&9C*A9m~{jY;|<$F#x* zuMJ^O%DEl|VgS-sQ3ocwAkg=IAGtBz@m5Xl1p}OmD<2;7*zPr>E%y7Z5__>31+EWA z);XBIQkY;t=D0z*o=*I)zrE7{M?kp0jMJ%B7Z>@HAdC;?0njPVtCF7Eg<-MM1=@g; ztBJNTAI7bu*}+kb-VL8qlCXbSqtlbvS?zzfBwFzrddNm$b#IGeu8^P(so-mz)yi;} zAdDWYG{V1~c^{gsO<5DDPHj@F=Oa?Tfd7zw+Dw1jYT*1{b(i-H(r^#+Sr$o$iCX{n zbu8SXX5}sT8Zw(UmT%n7q`$IJH?6vGjqE(i|Gbhy$!mTYK$x}NugUgIVV&WzJvzAJ zIosICV2(M{LaH|2Z5Y5(L!pN&fPaaa$%njU!$wO%cq`sdy?6A8S5JjNaE zK=4+qrvQv|z1>9Izlg@dOUH*3q0{lLh$4IZcPm{3i#_0}Q9-)ti}Y^(9sdMH~1O}Yb4gBm+Z7IW@WOhz{cg07)g*U{!>`noyFlJ%LSh%}mG*9M7VT-bXU)=&1Mbj$*UhPZhB zT-FKdOXA6kVOk1|3Y*=f?V0+ZZsTfW0Wq1bkpHFo-8)1Aierj)pB<(*08-0WtdGs> z_?KV2!vP98lp_+X{1`AEJswbA;JQ&^z-V_W07}f+7d4uV!MlCpWl}Jc^8_HeoJV2Q z&z2TZl|^^;bNsAc;w|ujX~ZaQRm)lGXr^E#UTriv)+OiM;m1*PEQCfS0UQFK-GqtC zYz+I66#2&qXF1Zyp^$pB-dR9}CV#e*_qul}`jrVBxMW!iY!M&ds0+0V@2_qLq1*0| zQ0yx`C5DM?`#$F^o8`X zJITWsjDg_aR+oJMFHboYzD1qn<%{c&`y+4TN)M+##R~!m$#nnnco6eQ@ii3fq;pXY z%;4|QFI?iMqCX7`38n7~7~Ba(LB^FPImkUO{O2eVc@*6F)+I702aVb@+AC2CoxNi#fxv^EBuY%MzN8|+~H*^iw|Wsk!5~= zAF~9Q%Vk;tv%_L-ORO{EV*OaZCakwo;+60Jy=R{3x@D#|zE$sWIm^ySH#Yb*Hc@Le zSpA^H34U%E%<_ZtTTJj?X$YE&-&GD+k5Afdq{11NeOLo+#dQQo$1-FKsA@utsjsXq z{7BHbJq5;jX%6~jyo=vZcTaA61gicNVGFvPjNBp(AaQ!|0qtr>aE{oqgoyKnMM6<| zC|pF{V)?W_i5A6e+j9~pfhTj3^Nz08QYBj+%|h(EkW2rep1&uzk1fQQZRGP8`a0xb z787r(2M+2qWw|E)_w^|o1d&~QEKEa`wgDr^(UM(f(R&PGCUdg}$|0@WNB%sa+r7ad z)>UL2(hUJm^urg>ErQqV(4TQ~dmg3x%>=S3R#E;?xnH^`OKtrVak~~%$GZ(=X;ptZ z8^Ave?;NFrRdf@CC~i{U;Is7n!!MSdUfiub>8+6BYpX%7e!Veecwr=+c06Wv9|{QB zm((|KC-9C3?t)`RY8mhlz3%(Yv~}35&}PsU7GI@nwD;Cos8(R)2^j{A^HOr%Gujim zmRtZhmCrv2YFUis7C8Y_75q80eBvV(q%IIwMx}i#>94n+>=z+!ojwm~J>mRmj9$u# zVs6}>v~=`?(vd~b-(RoS{@bS7a`#qQhtG6uIIqy*LWJr{ox?8x6frcfrm)uy1DK7Y z^8Zy-&P2)FqpmJgf=+HHcxAf_Y^#(}VdV86<)o^gx-*q3E2TyUmn)mwqv9=G*2JxE z{w$@Dk_-Da`$L24$h2npEs{_rgiaeeueP|41^U`As>ylUdPK}gZ`7%e#gS# z7khVWj`yd1NoQ+)g9b~oH6EN(>ruRsMQS{OSg+*n8FKpr%Aw-*?K|b@NMW7RYG@bx zP`EU4y<|^!6^7`udKr3$5aCerF&Fp3nEwA#a~;p;D0MldZbeB!VjT08i*fV<=NK@w zb|o22W50O)yZRt-JFw`I&=Y4kjjAcp|K-Xr%nkgew`M+c=Z zX@oH)P$dlVCJeaz=9#sGUWwd&jM0f4WL7FD1Lg?}RtDR_s(SRYM33kDb4usxQqPll zQ5L@Iy$%hZl$mtY+XK z;C97o6tqx&OJB;RABU5 z=UoGU1AEWpQvtqKi~M35S^?nu&>7Ym-8fv{mzK@%W|%UU(#dD!{yMCoB8Z0s`JaPKzUSD9grd#3LZ8S+HUnfj7=Te8 zTW_Y&P!&n|?Nl`EkpDV2cX(3bih=gISsVqeDaL|BPXY0pi$xcWirfHvm_xW12PEmXlV|?)j z9cAc;Tx;eeSbbNvo?UPH0XLhshm($rJ5~<3MhKi!g*tMocRFv}bu;C`sW-cv_I|MRJPLI`{BJs$2QVrr&7!~=46MEmgn6*|bkGmV7V2+6F)qt1` zuR{$h?;;#ImHFz^*lY^we=5H#PkuEI;VWZpF*59$=kZWtU3FC9rbePw$xq#P| z3sPek4u5;>MaY68MUPzb=Ec@@3tk()?foYz!$(N5U4>ZEgSC)$5FxGrfHU$W`WFiM z-A9}QxijcYBa1aPlMaHxaAtpF2$1SKhA~bGiMVJ69(T7s+wy?fST8 z;9?|E<%Nkxj-?J3>Cq*Z*IQ_~@>S;U-Aux-J5EWXHy%g^`IO7;Hu_eOdTyg!* zmV}%uPdz}4@Ls7k@Z*4QotP%ztZzl;FL!kRYZ-funl0ygLN?&6-&Rf#9^pxHqm_h{ zcS<;RmootETHuAvRUc|YjY-2_ddBGeV}y3wQ7e_*c$677?i6c&!G2WJ*k2jwx6MUciI%p9F)>~eYo10WfW<5HVj zsmvy;3>zB0)-sE7CT(|&crNO#i_v-ond#m3OP2W(%3c9D0NLFMA`Fdcdk{v5K6&*r zCHreXTnW+NqP3y1c+dTrUo2HWIqtCWhoYIrVe!0t>Cj-PJj|jzbD6)k_vOl23_|#z zx|+WGM}XMq6klC`c?MMf15c=K*MJ)oFEP9!d*?SMDWga!g_NZEr>;mf?2yJvHUi*b zlfSi(Ev=r>D5%sfoVx@n<@qIT;}EQ-?4PJJh>8CW*)G*QR(M6#Y6x#Y=d;&vA3XA1 ze5{2vokq#)f;=8-FHCnP2PRoV(Ww1vB?lkg>OyJ!th!&_*{dGm>8%QoqB>cPk+z^+LNb%QLnUeK~j4;W0Zdg@Ezer1C;Ii2W1@e(X>(*16Bv`WM?`~Oj9zG&j$zc#4(%#e3hmr=aZR443cPW|(} z!~*L%QnGG8)MpCjFVDY3=>r_iRRW)WUOuLZjaulBg-eHvsHvO((m+`iF9!voj&SBF z=J}X#3+d#f^mVBw$8aAgL_v(PxKKtnRdrQT{y}t0A0}IFz&^(jBWLTwz2SjW;)g7x z$h;ooQ!%epH1gb%f??BpN5;*5AI%I z=WgqvEM!*}*bbibAY$3SIZdi{4?`Vylms-TtQqX00ON%Y{o02TG#4F6HA2uciqP0? zF3D$gFQMvJ+V z9!0M$#>dx=dMMeEwoE&2%7K$?BPt#VYb6`&NTR1nk6p-BMcQTEu?@Dw7+(E>s2u`j z9N4nfgQawG%}mqpou2xQ5J%^Cv(+Kb!o02h?*6o6DJgG0Vw*lbel4t>a^nV&Zr+2d zyM2=4XxJgB4wt#mWNDagHv%0K5`v0h9O=-y+UBg%4m;Pq;hM6uBFT#;66wgilfTYG1GVEUJ`?p$zfEz;l)}Sr8|4IjOF}NmNrOpxANT;l^lis-k5j9Da z0~nGs`q!wt{ zW-9kB`^$5_amYljFB`)2RSv_~Ii^3iqSny(AtoZ^m*kgVe*FK^3 zMf|rhdD~|6yC$f!jI$r1)NwSl6~)prSdq~-`l3}7m8U+xi?@%|E z@?br+dc!skNq{$PwIAx)ivGZ6z*0>+YU8tqWec#2jVas9)$9SA+XEzXChtFJqo`3r znVz_?uAd3TB-+|%Wc}4R%a!OSsDRu~*nH&HIbS-J5Q`%+HC<20npWRsoK@$NEHSl# z<#&K5X6TLw%$#g^Pg9M1q3c zzQyg_?J{Ex4F-HwNL}bGQ9E5EMaqd)01FSa~j zG|_S#Pq$gGym9^nK*mKj*Ndp_hNHH>Fvpk;V70+y@5|!~p!fh9wF24CgW5($KjEYC zv3@Fe=PaXhr4jYqx17>;uGninVFpDI?KfaVtF5b+6ncgPgM5rtnJy2?)Z~ZN+_Ry< zn=Yl~Qt7gp9ZSR_mjon7za3T+#vH4{t#<(sNPb3S8k2Ha2{%TE>C9bmEEEKHJ}OPW zCda;3=St2N6oMrdlfMAn%qy1=*wn+-&prDzU_Z+sN1q+TD@_j_3q5+cv@mpEBfw)9 zgz1>@;BoG{%E~mCaw6(Dxt{h6yKPX^xJa4*K2oaEUt9?33th-Qcj=dOc9j>?h(T`U zn-L`(XX!&*{Kwme>2Sc7gZuu{HgY-L=0FLpA+oQX8UKkam*`|+O8=Ud&x-`K4@jPG zvxyLb!}F*?Je0#&>^86c9>1K+(%;Ht0F);-%O=1}#&g1BToir4SgIr4g1+n2VI5p* zJ&3ek_Is)ipfSAfoPr*QfYfHZ0s{^W_y|X`U*O8n#9=Riuuf@V?F=`myz-XAf2emT znBhOo)bWRs9w}1@ck;c$&SGW@CvwEILYn!Wuu9$^2jkwS5>Ps2=06vM#k)&0Eh z{_nrQWzNSFc^`f1{oijTvzx~ICMf(`rvylsm?z1f%2uce0;P#r?m+2OeuS<{8IW+c z>`!7GXXu#|HgwG!n#t6Q4D$hn!WH%Nc5Ug9&0WkT&};H}R+bovzcMekc8s!f36gXn zg&$t!f$`W+NgNOPHJ&in{#>rJ3SXPK4fHK=fw?|OJa4n^>$HS*t%PU?_fIu@KOqT{ zLuWQw{~!knM6ibo-20%T5g0P!TgT^2306N`=}2cH4jOg|WoDp^OlV;9!gY}y z|DX0{L?w~6S!`@pR3?s^ZdAmN!P(3dRFk_dGevTigBW^|Q3QeTd@F4^CJFn=x-9p@ z>*Ow8QO+jU2^;5&7EPSG!u&-a=Bq7J=hs?>Zf-85kmycwnBs+jY$ZPbsLWkePu_-z zx0j;|A;xRUhqTDvegzy+-4kw9?>zohf#sIxRZ`EkLW)Y>N7t$i2*^C!LLrrp-Z=a< zpIok*e1lX!-?rk>IsFe@!IO!5IgVMD4JK`fR{$hL+dAVJ$(;SfY1*A0IS1zTOjNAB z9s}fbg2ao0{GfbE%Gph?^fY+5D;af_A7JI&1H$G$0#kT2=zRyr)JZva$*&8=79q!T zz1h{Xh4hes)M+!g#c>8j(BtJQsNjuuv0GR|5!XOgKJPsK{Q`tmk1X|JK+STTROaBn z-S_lh8D9|Mni323T|(!>BRV(Vxy6e5RpcY@{`!E!VxaYpelsto z2w#n0z?xp}F@*+{n;4ZrU1;3}@AWs%kyLWrvM4>I_XetFs)t)-D8KF z@)&pO8Ht-rmi_oWG@a}d%@`$-vczzmf`7a|w_UY;7v-!Y$=*k3YFCG%*S4{vb}qK* zKlqrwH;KkbB7De#?gAk!_`sBihP;4{sUq^?xs$ky&E|MvzM^QMoh25ohnMUJo#YdF zA+Amf#3<_P5xoGb!yz$pI(FxgNR@KVnw&PthOXG)yU`ts3S`gTbS?ry zpyi}mS>SvCO4!l>DGxY!r^JdqDmhWSx2!USDFt;)c?G^)A_a$8ZNL(wI09&a#%`g#i37vQGz5uTTv7);z0}~~MNhtrH2}Un$O8E>&bagwU5U_`x zRIlP?0IM`Lk|+&)(JI0Dd9qe z`wuC^LpAn4T28`vrWRWo$7ZHnqCf$b-6QA@p`yRZ>IvX(`;fX=dE0+imrKQGsv>K=XOz~BRt@;t&K164%A89vYNseJI)v2qGy(iKh$jkasDUJYN~0(r zr(%a|;G0)d4Q=V%Ig{qgP_&Zw#3~6x&vs2ZGgDH6(@7@Xz(Q4+AS@B%>ckh4sVROYfimCy*OQQdi~H37X7`0-hONnan zA-IQFIBGjx`xo+%Hf=+TuIe2>WxOr%eW1mqk+o}usrXB->K{OAV6$eU`D*^9|1fRUU%{Q1|m&vS$!$lrm zBDN;akW=?3OZ<@Q)K*fDiF7*lPkc}A zTadeW5}4R>B;OwY?(d|g#626WO$n7G2%CDhk22eZC_Y?l@rffzFr>g^qH&&DVm20n#)$~hG$)-?ML9kxgj9IFLX7*Q( zSos>oYPbe!^oe*1$bhp)gX3%=ym}G9*Y^JN)LqmCp2#idi*R(3HSP?Hyib&zK`gi< zu}D72oSk&x{#x2Xd{9`FF!qEZpCdS(?Z#mZeZKvA=is+tRqd;~dMxfk#ykGDU27xx z`8UHfHJ)Q$9q#DA$nLE&i=;NC`3Pf%UAb$RxXQ;c;bdW>?{W&slYGN!T&q|QT77h; zHD|-YJJ~DF+w*EUC!4QOl40efJG9^e7W~eiz}2@;Lk9Xgu+sCCgf~TI#18_Z3?4t< zvKh%Q;3vbaZjoTWU`M+*N*)(tF3glK4`)l+N4zx& z?#(JuY&$63`n>`vt-I)D?_ph|O?eESf$SX64kIx+l58(^7>$)$2c&@(Aj!Tvi@6_y zqTX?rC#zd&*IE{;3R?ONslNsEpwyQ~L=8@6!&hx5N*x|7pv$q>f_8W}cPnJl_l<3d z2_kx|{lvlb;zyuQo&B9N+<5~0Aco>XwXqVX(Qqx@_slK^w#8bLvXd%&@`95s=4mhTRkp+BwLWB7OU|#59`cTu{qR?H@2RcI(z$6>?_0Vf5i!L#nlA*tz zeN_BAGvY}MQ`rRH7V-uyBHYaGoC4pb=g7K3PVARb5v2N*#6H~SL#IestEqZMv4Jzo z>{cZztPFIFqs;&VIdQyd#xqUIc!<~ujD*Vc#448N^^m1G*%TAOjPG7(89-i%N!|R# zm?i4Ipe0mi8oe$jkq4$)OVrDiiO`rdog9pXw7<- zE5ESM76-iB=vpjlS0!iOpB4#K=*wa-RBl$yCGyNC?I0}}pNF~C*87Qx;eK%4KAlvk zH0j~7l|4l@zN(dtq0^s$6+<<3*q>~|EbRXy8)7!sLpJ_uf3qm*9Qu-|I})5z@-s#e zhAL@Cjvmr+n3P>vJonID@Dd0xz3o;i@Ucthi;qngBY0E~^1|uxm&3Bu#M$0C4LBYG zo(oPtyo2CY6e{}Wbb=G}&Z%77{T9HX6n3l;iis)51MwJkfC7w1Mo)D_(qTx;_Z z7+fe^k0AhYd3vpxoyDhoX<4ys0YSHc&k#$co|$r_D|z#<<8kTi@V|nmT z8N&AJT%5JSY6NKlK_s8W^x{SW?X^J6U_kbf6RlB?VD}U*bx;te+Ft}sLFrFh`CFZP zAetvggl(P=Wa*XPGEO4GRb_nUyk!_nTQlVAk0{F}VTb8whu%+XG8w&HzxcV^`Yn=) zuj%7}XO>zb5qq5&7CIyEMd0e>B0Dek8!0>H_+B-|t&lT=`YJIg&f?Hm$!c(VnsXuL z;e^>;e=6BZ_Yt{mTJT2sIQHP8>=-OS{>n`m@Z@ma??qBaid#2R#xRo39Rno4tah67 z{K+$C@@r@gts&((132fkJ+0yU3502&Ls4aYY`FenJaYR$ zuA;2T*rcMZ@ozsw;+R!3p*d+5V;k>r_P9N7-IB)W*ul+jiO7 zKd~#rhrgQga{aZGzKApr+5hnd`tKYM{`=;NaPRhEP|upnqhPa>02T&(ebX*{p3psC z(!vzy+M|;w`NRo?O1;MjN~S(qbN6Z)MX-wDAo|%nC}u*r{p067_vnHrTN{a5^ur(N zoGW@nPW4Tmw22fmn3;Dke!uOrL{AfZ2{2yrrE;5I95RlvC^Z}v`=7Hp%N+IkWaZ|1 z*)SQ?g22{$&Myy(UKisFLq@;>aBNS|E4nP6)f)0b+Z&7ifl!nmsHUi0?D1j|V$yJv z!&DUF@gq0rST;y++KXkee-Kkm*eIV~27a&m3%GA()~>EeBq^E^0#DM zGBMwHK^{c ze&_TX6bu}fm8BH0vzx|6CFhs%%}%WfT?rS}s!ue^xa(mL-QwiFfK| zQmRKquuy1gI%RG+*^iweM20o{#F9-@B-@Uel#LVuk2Y*aWDkE7-{sdie&co1ZSM7mZ6SpjU+XWTtWaHEH+;CEb7cS{Es%h+9}+~o{^UGiIrGdn71 zz#L=y@!2EL^A3rYQ-Ge1gLGI9#-qG8y<Pl|R&t)Q*)O?nAoBLZ+U;e@R zR&XV2GX;Tl_sl>y`wN zR+R{!iqg(m<ok?veKhmwE#qUuOdm5^~u)L=QqMYR|HyIWUxH z10sJfEk=h7*N}gI2T5Cw3i@ukEU=?*NQs6rLg!0N!0g;wTWKIr` zGGGHy)#TlRc#aJt|2TDZ>65wV-Xm*y)*99>7iwU z17FGqITHh#wf}w{jfI<$aAK^Il3V3QulDo^o;fy;AY+IPFm;pqBu{8a+cq{{&e#>| z`P|1+Gk*;`ezVzX>Ybe}kW2BIxhUk2E;|ytW^{)+xn058HZ*i5nIfi&U66OU@~%%P z$@2IpamOyj&~=XU%WRjd&iB`w+Fj3gmUOMdWDGE)u;BkLw)_DzrEcNYJ)>FM|1w80 z-eHcGTj%ZM6uYUJX(-4|PSxz7KSrVCXIf!y&Agaqfn`5~!L;`H_3;KyK{Fn1{a9Tf z1y~c27js`*m0=f2@2OTB<8)DomW3;T;Z%`gV?|=%D%o~w6|q&FE@_=LYhui9^uJ3b z$Q-fqr4g5{g?4#N%gnc`R#7OoSu zW)O%5(j;lHXJZIKPS)j31KANbg5zS>Sls^!JmkJn(9{a{MI0Vw-$@D(Vh)R0sxhd7 z8A5Hi@f>aK69TC>0+3Hb^R!hz^5B!E#Jl?!aoU23G^%&-yJ;%t{+G-K+>!IU>+TuD z*zt=20`6$)c-o%jFRHin*NNtExo{!D&=i0BIv;lv3vtL93cdNIkgn-uHdizzeCX?Or-lWf_6 ziQ1GZjI@C9q^N2!-llf-K?WYODR0WS4$A*)$Of}=$MCnRq}x5#k2n9?GUr^k#1Z{^ zWrf5dxmuI~11##l5d>(t)!8IEEDH-1B?B#yF0TxC86KjeGGEQ8cyy&HTO(=O&x@W9yIjW7f^_zIKb!2nE0?i_y3exa+$i!FLqs@`toNnT!QhCe|(deb3?` z*QL?eCBDI|fJ^$*2+AY)Ha&D(NhPvrpm7ReF4Jm0Ez*DEo!w=x*x?2K*Y7-6jw#1G z7R%*0kMxg8p=r4C?cEj=d)G~uldp%OGglRi8kUm#3Uwq|xk{?DCVmnbwW0#LW{~;&34rr6HcihAwV5+F`y|dk&Z0D@MIpgLLj9*ZA zs>+K}p-t+>(IVlH$CLvQXYO^by2xPXd1G6*YKz0lzw8PR2lAMVk}Z|h5d`Vz&y$XV z&*GUgPPZD`1RMINs;*I9IAnc~3|<;U{j2Me5Q(*KZ0P4=+dMIDA0xy(QC*6^a`HfK zp@$SAAhw7hoMciGbCGT|q$8?x)#+=WZE-FCry`^d@HImh=myfnPAEZdIuS&FzH60D zYWe1f6N_(ogPbcQ1B~Q9(p!b?#dlV7?X`ly8`Asun`?sg#SZP&%e=P(9J8ve=-Gbh z#r0X1IyRzWZc1^I(P)K|Y0`2!E27-#^aI=JXX%AIeT4uzHY+BDrJjrkhSyv}Zo{i} z!U12f%iK0B7|?o7?U3VF-fG9fg`1*2{yvK?QT_ zqBW%Hc4N_Ylr5uT+f21d8Q!5<7+A+rQPqeBfp+J`!L7H*ou7H;+>Iaya7B7pRzk<| z6T=&h#%&;*>TZeLBcU*-(0Vc~MHS!6Qb4j~vNMJ)L#X>4x0HLtRev4y9B|DNBZZgj z74Xw8qD~Vs?%qx1j-FnFep_~-GyXnjP#anX!nfh+Y0)VXnC;wMJ03k+Yf8Ux?U4ryf3KP z9M5GHZnTZvpvE0s#;`r74;_YVA~kbn*)TdkMGz4ysOKa zBn!^TNh#S5?36=xUH8lA%L7SCnJ)ghcR9N4Til}Sj%Knq(;nN{j7d*+B~eRfk=dnU zQ?Pfl0#rV7y_P%oH`wKZw*`tG+93KL75h*HUf?eFe~6)JtuuxM79gK$&ioyY+>~Dx zv>jveS9PWPc}^MAVD*B^%yvpZ>?4Sl_zLAl`NGp;SaXgD`2{OWP$+D8YISh9vAzFC z0Hgs5w+{2WQjsG#T6%3`_4q|?r?pUpRLz+94NQ&YLsHTfT!;Jcr#CH(c=bSyoqFf0J(mv z4+N_)`;`AuxQT_~zyWR0L%E?OYAadjX{wy+I~AURT=D^Qit;P+zN)e_X*Bb@d#@fJ zq3G^7Of48bQP7GA8mIACo5S9^Z*SOCJWiV7)Ax2)rO72D`NWKrp8)M;-}WZU*EX}> zOOW?ia5Cf&uEr!}ut9{&E!KGnE+@ew)#`aB-Rng6dqTF%L=vON=uNK<(1&!~_eMMO z91^1>c)$J4Tv!hB8>Ok;ka&adn2t&(9K$s6Jj-f6 zsK%Nx`M}qZBAg>sA&7d1zT%_L7psCEPeo?Z8Bbm~XXNI?uK+vqwKcPq$#td`4-u--WL0Alk7N1CJHNy5EJeDkuFSFAZW zLSeX=L(YK=Xutjk_5GPEhJhq8jlZisB{N>VWN+_f|KYU@F%6OKCddFWRyL|r)EG+QIr3Q+Ui_u??EXH5+)6;HEe(9X>h=oW zCQ_%?!+M(r?Bw@w+q(nO#CO$rPV$TWN(hPm#9!5_fqHUhl`msZ)65iiNT9i60fs9M zK;|mBnABZ3tEOWr(|w7PIheTBo`3dsEGD+;F!)2QC^z?<*2Jm=CQ0~%GQ(djQxMcx z9^D>=aGZP5+rXqVX(=59kcV6n6apg~k5uBwU3&Ign4z%s-v-*UkXbJDl=gXpJcJ*A zw$GR&uhNs|qfDJ=>pSFp8O0%sb(R2;@zEampO(D|QK3kkS<>_6a^Y0^W^N-EEVy<5PnWl;@cqtUj z0VruMG5v*Q{Y7qr?Yr5Nc(13b0xdV zu(hKDh{ zvpkGnGsuEQIQHhyKJfug3V2}Q@x+2+7#z&Rs{_L1j9OBAq}*0e70bNxV*{3)_%3mY zO8OAb>Lr!6;PjwbVo^ODY$@_XfnmnrLU|4sqX(gST9O1CSO4l`uPU`3I{y(6yNpUM z6xS=MZC2SjqWp=u-7iDPNz(DMW8?+7fJn3x7$nfW`LE zOicI@Etfw%pN5kqh4+uOve=wq-=1(n&ig+VO%j)JR_xn$q?`9ow1H)!OVbM<-V`gDvDJR#re^^P|&T~qTc0}&!%UtIz8;=HBKNE zvV6Vw+13_`2|&;5>+ks20@Ocx*Bt?b7|A16d8*(6yScii1v%Y^*r8Byl(NM+$vHb7 zN2(CKYId39we1kXsCO6I*tO3O``w}wZ{Eb{uj!0hV5PfXMiqcOs zf!yd}DBE8jD*fF(k4^2`FL-!A7tin)^V03Aq49v?Qe^<-eYB-XnX=1Y=W^>b7N71! z)+w*3THU(?c+u{DjO>-TVhT!eX#uz1S9uG7wiG|JiSnusvTyrU1o z_8BAZxPNbLr=ky0iJ^a!qc<){o-tPI;2W+5W)^NYag#UlS}070+{V~>pN3r^ zVYj;UEt%X*+*^~^BQ2T#$NjvM!YcAlhR~y425oIDN-ZW#(|9fe4g_1+0bC__cyZ4X zMnGf)N?Wt`45Z6^8LV-bn`w4qIDve#4qW$8bU~oVhNm;+;JU<_RZkD*5sn;tF19zi z!_VkxWnJneGYk$xT*BjXZc<^a3>5p%`|PMRO*dpLTjhVSxC?Qcoc?yKZz${@LB-nc zOZ^%Io;)T($Rb7@mK4yEd=aCs)DWLbo9B!hE=#kVu7$xnuRX{IYQ{FCzKQODqz<7G4e8&NkkV0C6_+b)Se9%SHJ7)X!#kLc3db6VJwv%KH#$of57bCzVjS*M z!nJowX;GmHN~9<`3CEi;jH%zRJp;=Uf6YQH-TSzVqyyTYiK+);J<&4z)?gtQXY=j# zFQY2Obsx{nbf8-I4qXg*%VZ<447xU=w$zm=@90awE=Zn<9Jl2ug>P|S%J`L(W7bj~ zFpN8*nLQPx3Ae*SSqKlI=x8~|F1&fJ&q}H*Ef03tH4N_e7ai?Vv7V2FxSn#SYH-e- zv_1h7ZyVSS*qP!Td^QlK&f;Ys%SdZ1kL)u%mkPcucmJKuCsInJ*6VwximQ8)PyH~p z)s1^!+`4rDk9@drYNG+mv-L2@)}Wt0V0ldeeOmXeoiNAk47ybZDUXqOV$n}-xdL-k zmXAj@b)rfn_op6vEK+%B^NKE0hpB~PphQ4 z@w)-#(1vN6dM>*oOC8{yg4@RBe7lDZ&0rBf&1}TdM6Dt(En9YM;gU4A&NH@BB ztUUEAw0H^bK4KTtCrtJEJFV%~=kC1J4f-)Vh~ycF)g1IB?wpMw=&AzHy{JllN?Zcr zbvvlpx~vQA%D!+>2k95Y$kM@{>J79^aaiVrgzfz2=F3 z=L$`8hc^(RWL8(bZQzzPfBkC#SY^-BzxTPFppROh%UN~MwSorroWq!(i|Qp|IA0Z! zqrck(ebYzgW#~6)PaVnB^d<5HjOn;~ektx;iXgi4sngZ)k+oT*! zr{h4}mA7%hzIO`Xk@Zt3t;a|8Y-(NZGb<&|dbxs4HbIMAV>#ZXoL#a8zWEMp368sz zhPf}E0WifTt=BC32uC>Hr&AUYj|!x+{q|qA+YG2Od962_duX=qM0m!V&vdb;k2*uy z)$F6kLf(SSle@oM0>~azpgIB6)GtYG&c$tX^Lp+YOQqeT6yOhb6B_%n``2&iGCX{r zyF08kf&zw^aQ*KxQNS8eEp1f=@1@V{(Ipt*)a^=_Q$C9rJXKZY#)(lbl3EFpqg=+- znv+_$?-BHqz&BA8&610HK341{s3UjU#&m<)*h?rUGi-n3j+9ygHAjAa{9f}w% zk5oiVIwj-gamWr&`KP9wMZf<4c#M10?-T@5u-B3wFO(5G=JXMxB@C347p$!mOO8)a zEQlTnw`8WEg$(xxGZ(Fd2vA3V(4w4C3YmM=Dc!5EeVYdb_^5Yy45`1A82)x zSc8f-8}PnqhbGogS{^J~zqEb-mCH-f{p!YJuFL`0lOTrS6Pagg`^CqroyL+HPfHsIEMa0UYYQ= zCWS3IZ+V)+f{8e%QVOOccE)m$Y61cMJl?iZBhLyR;L&oheei&YB#b=0g0Z~k*; zg*kmDdK{u8X0oq07cwFF=IdU;)X%FTK7L?)yt`FhQ}q6ghV+Yo{5JJzcMuHU)XYPS z^d8()443s4_B=aV|UmfN0h7v+u`(iT)}TpmN^Yn+DVnM4FegS*)$ z?UcxB(%7qKjZo3|#(y`luPis5_$$5fyFC~0`>g@UkPIsiEOWVEy-742d6Z3jo9})r z96Z|wvnLKWU#CM35};kap(HJLRF`n(o|0i9kDA@JRN>N3Kliq$M`DZ|vA`8d$aRF7 zfcA2E1HS4wiZY3XvU3=jV+`&yHSJxNozF-a^Zc=c`4m?4nhgTs_z8m^pW; z-pK9Fj2PMx0+#k@2NZ79ex%a<&u%sgt;}!|!G$1QhrryXSSLSKcEkf-gXXUQK|sF0 zg+|Fxz*rzRNrT#2=M|2!Vpfj|Fm)mLCm3t0=z!eefjf7LOe5qt2fj`Bd}wUUh7%(; z1h^B}N(w}G1(X#?HTh9VU_nHct;%OVA}gZ!aMbz%8fmlRbQfOiKOm9{aA39aOmTRK zLv{k{5ns{xRxW^NUW)B`XCw7D$+;=3zrHu@!nr=>cm2nu887J30>CB>)xE{&i?TRk7hJkbJ^A1q~@0-RwY0MPfrT8M_n zuYLGHMGihU!=$s?$82)_GEqRSQ-7s+u|Pke+lJ&px$RIa8q%C+7euCz-4tbUA#5|n zNem|OG5f9`+hTEmZDkS-@sC-2k>F_O19qNppD;2jRnC0C0|6Pg&z&&{d;>^s2ON0Fieo`AE>IgsU#l44a0CurG9sQoxU;r=khObI(=F^?k%h=$P zG#za8C>+|_#^VR;$Abw?Z4+HGCFG`%hd{{f5KhlyUL6Rx6&XI^7@;N5;{d@amXgYh z`GZ{3+sQ3U@SI`wrWx3gMG`eh5GbOYPb6*&8JO7pwh$Ax%KA0( zdAeTZZ;~+DnFjD_{P8b&84$~qHnD^8T86k8yb-YO;n3q8l!9Kehvza$R4g#Bl0Z6< zSek=}sn%nboCD^PQ6GAe zLG(6$SDFlNovVryCW?TBJ~5pa?NEhJy?GIle7Jv>ON`2xo714QZA)F*wt-R;MpauL zClSbK1h?OI#QL;yZ82D}t=9BdiqT=c0FHuqeT>S#h`ROq9fjc~-n-|~A_l%PU~ZbR z&~OJJgHV1JP+KE6JltE>v$LQ|1LN0AoXy2Uy)BdFzE$3*VE|3Nla;x4q)vWvoMi@Y z+?B_^hdRaL1hj?d^4C-y?aM=qu9Ufr3X)@-t2}>|SfB_1CF#U<;c>K=UK7>T547{Y z6H|1{Iu~r})Ae)o+70}(?!jY0ia#EWv8%#pXX@=IXxp)QOF&uMrF7ODx<=T&CEuKHJ;xN z@r=KpGti3vdnrSPcq6pJ-z$m0S=~j}e^9HcQJMZu2L_xVdx)LOW`xoAdOY&hFxfp_ zO}PBz?hiZV=D%CgNW{#=7e5L#OvR? zAI&OqP}NYU>w)Vc=ai}t%Y^;MuVIK{e^S|*T5u5dKp!^iXiZ_B8e;XQ1G70g}?fqJRtY^GS+I)Cw@|QY$vB3JAjOK3+}ix z8jM@pH&Gd*8&MR=>=0bXJ0I+?xApMN)7Fp>Ad_UV(T#$yr3c;~cH0CoBevQ!PAt0# zhHdDUns|E7R^^T)d@m^kU zQd*p3h*x|VTQJxPIl)?fw=ZMW|83*tSYSxmurK|F(FtIGeUe-bo~>Vv$78c6PUVQU zcASc@wZK$#SZ$P_78pBM^(ux2T>3^`pcpS2T}=PQk8b?_xBHs0Xjr|5WD9*+pbHnc z|Aq$cMtr*5zxt_lsgk^!HuHuIc@ChfyzS;jk2Psq5OE#l`UqTiSNVm`w^;*`{nK#w zf^t14@3={VvxC3?t;hAhzY(3wlMvF;<9-o=DOn`wK{Emy?VvCfo4)qRkQi(2V{ z?0J{QPY$-KO`V^ckq3Lvu|O&Q0I!7T}c@s0i()FMH`R=cw=p#JPs}TH!}riOgBL~BDIqSBd?=$Y_`t6nG<1%Lzuswl zFkR-d8>DVmJZm6zdr0{MDF#`p8E);E>JmyKe6PV+Vhf}dYme7<3tulp86!Cw#R z=vhMq3j)Y~K7AWA>4egDY2V@$;1(pF_k0PEQ3Bey4k(4iW04f~{*H}bET<#tX12Kj z5cmK)giE#wJal%=9^g&Q0p4|x$D;isb#V8x-~stD#mZcrEYSZ_aS*0Ev{xK=SQ*s= zY>n9Rk|~XPqKt$O5p#yM_Hntm-#&9xByoL)HT-0r(J|E(P%9K0jp+L~<8~vvwbjC6 z6C7VTd*ji-LFC`&B~(?&`AIQd*|XR{9pAe~gya+j!vkTAf6Lcn4eP52srn5{N5U;l z;yWQ5(cU;Bc^?k)NfFfXlPKk$*E-4gqhNeqw$0ipFHunp$<6AFr5R+o;xPwbKcIt{ zHtO#<=b%3>2SC&7%$)k7`FQ0tD2@Ekg{7+)nY$2dGGsR?u}{Vf3>764qr!{_rp42m z0PWq;Xf@I()UT8c%NT5bEUJ%tn;(5Kjl8%Du=kRR{lds&D zO6M4+U@eHjQi9S!|EICG;TRHHcD5~)1QsVpj1!6i>LL_-O%B8*ILCmD zYhwKYGO1LM(Q4L{Qpv45KX`zcL_loY@B3 zfV$c+@>`;VPOTLs3GGx8m%ru1H39BTSCZRgJK~x2lCPCUI{z>CMh6+)x{K8UgnMx^qxd*(>=&+CfWiN5szX%x(Uh&%H zL%1+40#p?n#o|$`l0a%jCWcz;;HDHD;Yky~zqrj#(12>OhIhvi8hw<>pN?Pjp~WSY zd1vp^z5`2<9tD|=0HB6HH+MoJ7nc9L6gkDkR4`}VVWUdjy2Dh?=vni|D)kzsZ+H|0wPx=!W>R~MiO zvY>h&54`3lpbZ_;HeOT5BRf)-Cv1saI|?w9Ch}mYldbtZ3obl3vNkWEH5E|iAJ4%s ztBrrA7-5{oU;pRZqv4lQD1vA$`!FAM>#=)u#mwnntvnw{&a`om$-Zz~Wm5*L7HmV`2Zp&&p{WJ;Ws z(oZHJZuHiZDLqMMG4WVKjg)G?j(n7ot_zy_ci7XFBMOl~_uLZ0$xRYvt=+U3L{LAn z1NO^nA(u722QBDgIS{KZ#E|}Ba8682^&qbNw?LvZGspmi7>gTn81Mqc*4e_zb@zR? zdGYvJU8qEBEb*K1jz=9@P3Mc*(IjmQ6j$^q{U$HX&YKg_w!Of63ylH&IUCwdbZ5td z=LR^@h^+yPF$+n_&D7J7N||4|XXFi5f-LMT4SfxFuwPy=t$7LilBzuN8pnBcl(vFU z2$&iX33k%%Y2TWOYUk>X2q|pej2G`!&;Kk2AgL#3#=2G^4oH}S7yMcUe^!Uju`fGY z$o|GnKK@vI&O@~8Zd)yO+~-{MM2=H~gL0rvf;FXh2F-4e3WW|!qf3@hf+T?t-`fAj7h zhjTrwUJH&Hxjm{hW86RB`BmllN4rnZ|Hoh2E>fIr~8RabhmFYE|X+rH?>bsuX)d>kqu?E3x_zdgGtV> z=p^dRPjEIZ-_CG&7vxhIj3lf4=}&8;qf4>nBb)%4Xxs8dCOfsL5wS(aTn#h;90eCW zw`*m~O)pW^o#94xb*%gFpxNnM@cOzikL$pu4CBSmv)_`C$&i)K-TpXEv}>hY8 zgBo^|Fy_f<)C!Y(Q^Hkdn>i~161&+wj0I&EJvHJG9U1-+0miXizk^1H0k z##8rsKDS}t?J=Z86Vh%|0l-rPMM2ZrNueY2$mi^evwYaHbC6NXI`H)0ofN0nEo8`w zGWJ9N6oXy6p@YUPAsF}(7O=36cXm()hPjnqpp7+Y1v9>`$nmIUX5R;n2=|>kR3gj0yafU6CUl6X8CBps#`J^hA9dc<$$2Ro%%qWmxBva;;^ zT($OMxBkx)l>X>n7a^id*v+Qx7<^59dH}d)4V_&Er48?1muS9Ok-MC8{fJGut=r*2 z@x-=zmkcB5W<|6ac7!KTL10e}-2c5}>){Qg-gV*!lCmU~Wng&?eTUZjh?&AN)7Pg$ zA4-e)LQ+oXCwk@``p2j2#h%0vtC4_K*u`W&c0vgdnfMGH72G50(;C)WDCWT2V&>-M zSD%zbw7Hb6<=Fm?UZkzd{t^Z)ZmVm7;I}m8Kz@-&{SVf4hdST0;!OHXX{P-)g`WR; z^X43&HrdNw?3Z$Zc%3wtu~^LM@|Je5-D)LCvceCG0mj_b4QK(IG;Vx&{g)G7kR}ud z7eaLE$gFW%)^kmHj)=QT5lL(`?LM0wnJhqqgeXwVQlkgJ>MFB(c4trT779iBRtm#H zuQALV->j{vgmMqGIb|HpBh-;LR}BU|vXQ9ogf*!802^c)L)BY`9aKOC5;3M;wla&j z4)1fv76}YUi{m!}7-d(rUADu3=ldzMibYkvSBY+Ilwl&Vh(ipA&G8;h-h70z!N}Rom>c9hAo0y*lxg znXrn@;V|A<;%C0<-GWF}A^>;wS59|Z>nR#l1dDE^8d9vnXp=Sv7hp=g48pXDc^`N2 zHJhz&irZWIq=n7nY`%OlZU9TYB5n!Ffy7sfNa?x68^VOD!E(nZMB5`if%;^U^G1J% z;GwYP?*aUUA>87khttXJS2stFYr_+mHcjjDqhkt_#`&lyj`IpuH-l((e;+Gtp zs(GTHQ@Qw?Z68ZKNVk?K|4#R2DK6k#UbV@ zld`ftl{ofkt*`%~3_PS1hwkAch{YX09yJF01JKKiFwv7F(AV!$&W={vRV2X-;BLxz zm)Xuyd6ReUo7L70eTh+B ze{bxlaHaZ6!Hl@4Fn}UmLp!J4!eWb9AYo+{g?c}S`~A@h`Zg5x2lu%-b)5dQ0sM-Fo!ZVK-1f8MWs`)oVq&eUkb_HLH0m#?N80pK=-qP~A$ zdngk#fW;;`YTL4t`YeqC>Lkhuq{gU1R?HV14Hk_yolFurJ({K`5}Q{R7$Zc$_d%L( zRoKQi6ZX|%{k?n{)9pbD($MBksbn41?@CtqVOl4t2zDKYNR(GYMr<$%*X-#k@MW1Q zIcI&2`o&GIU3bYn;<%n;N0vF?Ve%G@q;d_~!%oVM(}^~%wB%!4HMWBvq?o_Gp$fKl zwh9P@?0x~zJ7;=L1^WkMY3+yXU8eo1xq=$=v5iW<986W9pnRgF_W^;nvGVWXKP`HW z41?&OgF>NInJ>5Yy-I7OA$NO6f*D!|;wpi-nuVe((qt0um!UDa!%pqRIa=&olxXt{ zfW;u~VR>s;h-X`k5bUXN@CjidjB(a*$mdT;=xJ<}JF($PMO`qOKL*5MV3}r#BwRJY zI^L4ZhNi1Y!mo!)G!FK6)Z6Qt^4 zPz+>zgq^3BRp9?PbHR{lsqU>c^9aM79CwqPZ?7nLU0A82pfytmXJ%AS%(jLTVJEla z0VLf)Yl`zn;Ug33$2fNOvChA?9@JQylmn+ie`Xn1Qk4WVJR+`O5_(2VUCXJ zjL0HDkjsAUon_>Wbd_d%Fay4T5ofxcslL}s$kn=%WL&K;*D|!V0wmJG$u)|5)dJrRrsjN!bTrE)%o;L^^J6a*TO(2|q)*00%U+RB26G z^}#ei!4tNCbG+kDJ?6CFRrfs*W+xo=T&60acs=CrVyon&!J&yox9ihnIAWlZ&zUL7 z=bxy2O~WG#mh$Z9RY0@{1bm8_a}n55qr0g#>GLt;RfyTc-zaBQz1+0>=gw@{&IdU* z=Ld+i%!4XJ;tL6$c*fz+nMHAU8!Z92n_%RKSt29|*w#h%?rdr0ef$L)9Cd9yl`?|z|X1Wev0_hy@IVL|LHa683~ES~Ick`pf` zzJ^065;I}7;5cqD+XmgQYw6EC>BoKl$}!)S%%D`&Hu0DciLSZs^GcxaMqR3;aacs3 zT6l*>FQb1ft@cvJ6m18%4KQBZ+nUu8nwg8snTgn!>iGd8K&*6`YaqOsEgj|<02RB~ z(>o8)ptB-TItslFq6$mr(zg^G*26EqRs@S{OMrlV9I4^oXo6d)x?-d0cW!OcoNBmGU5 z+#D=c0lc6!cNt3~nb+?WcG~|l>*?I#DwaBpmS>#pz6yFPjCky*8n5KLyOdf(#=@n`#m6eqA+6$gHfd#Eu3SRm&r(PpTxii+YmBXtt~nD`wqq;W0|l(06<8S7wS8w|G2O+#iTONxB`B`jwx#`FlLnv%rIDlJ`NhqYXO}hn;d4z6KKpC z&YE_|PxN}2QBy?i*gpK5iGBPv`{Z9%&)*+S=q-dMgU~gT@HIIwUU4ubmL%H})gQ=S(DGx8O)1@i0LXntWUg0{Zo>l05do{WE;69A@$;dRJEuQ7h;|FCH?1 z*}ZCEW~{_1^L|FJB<$Pn>m}1e-#qwGmz;gH9BkIKq3SjJ;7UlUuLzv}moI>cFG}|SKjD~!0xP9^bUzglP1Fl9&Qe}d5 zL4v-AeG?=I4QuQD%s2ko(09LNOUj%-S0U!3ngh9xXw7!%WBHXDv8*L&Y)J6o^aZ(HtNft_ z1{48ZF+dRK@XgVD=^!aZX?xTk7GNl*?kSOZEnchx!91;ECtY&DDW6s`?4_RYH39fC zu^;DNM}m$(yvPZB0?r7otOTur^~lR&h(6Y!1T7OA&*CoLDsGYalB^RRuTs8MNPA{i zYoKi@fe-mZ6)#@u1}$vwMX~U95@VHuJI^zZjuE)JsP^vkF1~h$I9VQlqF-^@%x!tX zG{AThz={k(os;wakg*ef_hR_`GJUT@AtsJ9=R|UB3z1}amP3zx$uuOHFBf+pq6mVU z^zX{eT)Bgxn_n(VjWzpcX_AEs-+epw*w#nWHS`xh7uU&*K2wRaj@v22B0&gG)RFGA z&pY9k$?QlY0?tn#5dC+~WA}cG-L|$_Z{{?F#5omRPr_XVXIr73V@@vhCq8#oxp7^h z^~;E59rtvoR%qOET_5EAn`HC_Io|N!g&H?z5`YeTt>NX>(3Jx9A5e{0Y|(1JS<}wF z$nQvhWdYLpZZi0 zT?bVI5(Pva<6%=s1g!S(AHVz9^%kbXYxgC$R)I~QD8FqN?cOkqKuvEU7sZ$kd#~NQ zk^`B&AQyr#5wHz5?D2krRp~!yMN)YVERM#0jqZL!$~4wo&In(Y8iWo!1``0s_DojHTSi% z?{vpm?l=a8CT}ET@^^jMTvyY0f`$EUrf17b-n_g!@Tam)&-cBXcgo4+Tld=cg=njZ zM*ox#Z*2@&)G$q5;$U@itv2IB9gP-I+NOQG$y1%l80sAh5A6&2h?#wUT7L2#u4B?# zmQgCn+|#MB>L$RI-UVeA_g*o*VZ4R@Q0LFn1v_<~YF=u^$eVjTT#4Sk#%exI#(*<2N;FU`@p9dd5RK+{&Y-|vO z8G71J{SD7Oe(}E1QvdmGi30Btp7eW#R70%i_w+BJK(Cw^C>{5A?(BJb!wJzGkZ4P_ z?p+uvkscTQ_z;detR0T3VIQKiCW^oGJh-*|P8VkWN7!zF4XKk#i3-5Jxy_q(%@Wa} z?0cNBXR)EgZ8T8f!eF|v#84Cg^9JsH_Yo>lxGEsVHMBg#SkyElWIMru=_C19_=KXJ32QBu!tdN@+FC#C=tm zi!3LZ#vdwRUY*1eo9M{dC0HsBmz_^LJmkW?Xl{279i?@F!-#!MNK1UO$je#cSl^irXk zbsYzjb>V#=8J$cQBJoP4u~>D9vg4mUECrVa-c9P?JdP6GnwBn7q(lUHstf{SHDJBe0VyU0 zW`as+d+B;~f@$A|1!A+xXEDm&V)t@ZMg{E3`fVhQd^kcFxM*)n$>T)X<>0WyTx_B~ z@yqQ7oWGJpjGI&P0HMV_wssAsLxAvdKFA{q5{aXMm#p- z<0saI!;k31$Ae(&qvyAgFrgNqPq;(kQZs}Q`cBKNF8}u-JqdLqPSPBiLa*Dy= z0)SUGOiwBR{ix9_5I^n)T8e7tMz-u-l5IJp?qRO*B|FZx*SHJS_b^0fKWvVNu^aiN zkkwgFh>%Z=WLy?_aGIRh>(b`YUDA>fQ!(LotCk1svSR~FZ}@htQ`0{kVtS}si$u>E zFo+3O_Y>sI(^22nu72sNvSx-SK5VCPysJNR@mL;pQ)KKmoO8mf2T2|Vnh1#!a^1P(K zLLfa{iztTPv*K1{0Pko$8@$b}YYBR{!43t}6i%&n#2y7-TDBva6sFkKWFi%-RboW5 zxVqHBPPjgrnlp6}vv^O<-JWP6f*_4t-lO2&ayI_)t~6TB1%=c)s&XcbArz3N&QdGj z)gUpu<2YpL90--c(13Rq@`?H0e{#2n+irW@^|^n4f67o8k+RFFy3UU^?6VouuGs2w z<0#l$x3&?e_3lOcK~ft41m1L4G3_Y5DpfBvl4Gk0%lnd73_f%(6*%C2iRYCSiR=yq zdJJB6^joom-)`sS<{Gs*h3&ueg>uzPV{mpKr4+Vj#MyE!f37kmJis!M{y5F$nqXdK zPc_gLJoI-}B#})&t6mUJ*IPK79#X3$%gf*xgCn!jDnEArfQ6>7_C%+7!~D2gLj2Gc zWcvk&7tdp4PHv3W1vyTwHAs8!ZU5-jA^sW`MwVC{hX7te<|BN+Ohd+nDp;s-dX5Vu z>;JhzEyFjpyUKIWk=eh3->^c}+F?Rus5{Ayms7$@)xvc%k0Nt7u`%%gvOWa2baU^2 z;YHQw-9_Rg!I=I?V0=9_LlIi_^_Ch(a@r?659jty+X2xB!3hOnMpH0q$&1I``Kp^M=4&F^7ACd>GV z30_zk{&qKj-%MKB1JGEf$>Xygu$O@l3Q<2DhW|CzP5HtQwY~%}L!`@|R-mO^rwOGO zea6I@rB%sLkwj5fi6s7y1wSUN#_e<;_v__n@kSa0kjFgrNH-2ph%cOxy8gKM`Zboe zg#R@vblH9zZuJ;MT5cXXRLPIrf_gt_joq8Ft7W#OvE+O{2OzgBVc_M<9rjYFFah#C z_@s`|nZ8a0 zIop?0x&zm}m}+4S$gpKO_*3XP;h?_;ZMn;Ck8#kJxuanBiYtvlS)OaM~2Ont#DA(%exSF^`DKuU}>N zPS_R(17OY!D+DiPX!-|)v3ai*R!(s~j!EfSYAfwUSSkhlG`)pQCXpMOH#P)vAlR7P zU+3r0)u0S&`4GK|&}Y(FCE6v-B{^CL@xY&GN5!}<7}@8HO3CIad(-TStV0A$K$T7i zwcFZTCp4JTM3-rQqm1-Hx8=FDpW$WRgu)*ybA_OLt&01BR;VBVE*M8FBkH8jhy0Wy zd*&wmg{Ju+%wCro7aiM$(>F&QaDTC1jJsdA28L^9%2FE#P8k zN}W!@c0g;qlI!D&0l;<6pV>mv3%t^mriJ+AJw)X93dP@ZUr5};0I8sTa4PT0H~BSu zjt!49So(;(HWkG$sS`*K?vcHIymA6Rt}NOI_e6Tb0Re@3f2W);jf71i1WKY5unH^1 zxURvVL%v(s6$5M_N-9cxuW+HK*z!_Rppd!0BkwGtJNBW8!fAHqyyCh0PD$Fl_l+lQ zoe&=aIei#b_{9H6;IK0l@)rBJhOGiw0WpDV$*a&&K}_3nN0b6R zx?|pDixj;eUCFZ_blmnpO-WSlU`twL!O=X;0En&KJbDp!djxg*t89Tv0#Y}sgD(8bQ}5pEJV);SrOvR z&S_t-rR7wR#V!dp=A5X6y%l&SJt{Hs)rg9J`j^`YcV7liq91Rta$Y~DE=^SVfA5oO z>VKNUetODOYR=F{)<#sT0u>JeJ)8N^VK3Qh54?>S+Zq)F(=_r# zXd>{+wBPL^Na|+fLA}SEia-q11wsUdA5F_%kJ_fB+`2 zY?y)wBQ+F6DVT}g2Fa_hY!Mu@+L%x&0>(f3Ixdx>+mzQz6ACrRl0=O_Jxj@$mmi!w z;dgC1s)QPp%_Pq5#NWdTeoQneO5QURnDz%(v;sk{4yZ}q3xkk5Ln!{6bPVp!%73Q@ zVv+nfPQSv^yZKy<AYLwcKwC(++Y?_a`fxrcP1Ie$|zlI{o_ z3m%jUcw;g%3-kh6%WfY7c=b6=naxuIK9=b=PM051WQS}3WndyN^wmxo{h=Mu(D^0fMmnaD7up53mYlmMYbDuJgFaff*Durq^8Ow7e(ZDEN zK`X*rR;o8B0Y27GnCyoHB~~b=s>lYt#0oetejmyy)De4FA2| z%{62i`83POe3)PFgrdhsdPYqwOlLXd{Z3RgP5~<}QI?pe${OS4vA-C6NLSn6Pb9c?lWvY#wS6P`JqS|?~TjMqdcGN$jX zgw)W9^#iy_mdI~?u+)0T3Wu)AZWv0b80|w@$$43jj2ENc)e_18M-u=olqPBg1E5X| z*LX-DjDFu#&uG?*rrg2+V9;X;m^G?4C+39~k*gKF+mKKF*#*n~)Q)^jMTYp%RmIVs zgDO%EUR3>-+L5Dqf+(y9+XoZ97NSK6wrN%67K?m1`DdGNTyL7 z>=$7%NOqC8)N&AaPFMFce2EH-rF^-71J=yk2zCuCgHq6ChSzq1N1iz%vtn;qPolj_ z6EO>_Ag@f=HS{Ir3IZv;@ny_yGAxYVkU;k5Z7Y^0(~<6^ku^=(CCLk&6Ja@sQu~+P z&6#Jbqnv(V&y{D@?6b+Qsb$Ves;$4g#^Khf_p~SFXCaEbq-^F{tUqZK35%j2zofP*Zke> z8QHiPhO`Z6+b7r9dSh669-~baG!u&;0Lb&{MMlQx5a+<4VbUX_{6>$*0aLhOkJO6h zE3AT%dgESxRs2`H5IX8)dXnVa;k0jO80Mr!(o0bdg4yYAiAw|Z#g;n0wu}>oIs>E0 zsmv;3DPMw;rW4TgCt58bZ;(@XS%UDYLf>_wd>~_rl=H%>HUqS5N&iKPnzgVA-V15c zwC_e=7l;jxgBR_aJT?SmvqYjr3=wdA?{E6O?*2;C2#ML&qq=SC3 z39q@|c79Hk-Mz@{qn9#;mGW!)T0KLa)xHT@^4G}+FDRdN5KZ^yRD!f>C#2$uVP0N^ zw2w^GqFtzvsUQ3K%PX5rq4pXdYp1?W5P6$MZmq>Zb;p|W8WsO!IDT}~`rdgh4PRZE zM@GJgep%F}=PJ2c8wO;eDMW~K!(q^^*O3k)mt*%DNREnH27W~BG!sJe>vS#wXnCf4 zRtwEM^&b7D(&pAc0u@L=hFk~@_1E##A8YvaSqWoYH7zhCTaU6WS7xEzIZK~eG!J;p zfOVn;;o!HPQsTWQXTEx1;?BlpDDzwC14|lXyFj*(J}d6Tw~*3{uG7`pCRh;`4@*ka zo0E*&)$|a%Z2gY7@5xFU&%cSWy6Pd|$22%Ej(3~oT^(=EFzBT;g|2~iY@2-H3m@CI zDM|ejRBb_B`I@JL8bvxCy|-}DKp$G%>}9{#Oyv)ht9e)4%A1i_>82Tu8a)Kn{L zBZG)?#+K^g`z~I#-zTWblbO6Q0tVH8FZF2ss|@CpoKt{|N%lD+~#am?C}Ffby4 z!yw>9YPV@mdz3oWcU=40Qk~6l_*~bHhWI}_G8O)HRNvsXXm~!6#iMcW0&Cg`1q~Kv zg3ru=adD5Hw>;UhE?vJR(J$}^9nMSmBV}X+`UF694f~zj_?lf)c`cIFBT;|f09T@l;OWZwgS0|g98~c`m0Dmpb-zmbCU~3W2C#@63+{|ox8BRQ}X4z^kg=luM0bph#m zGF1D+^^Zz+N4f^bq!h?>>~5mCyNOj^88O-nz%z-6Oz;u29AVMK*=DbYYGp;%?bzr7 zR3CTrWG=HD#rHV5I`1(@oJW6QPVyP>DtUdn367VIE=gHYeapYp&n%Rt`u4A*~ z@9NB~Gs(tD%($z;D1~yncjh#htYXyPSQsWyuPHHY?KX$?jzap;4oS$2`7QrsI(odW zya0?7^IxoF3MnrA-FX%u5%vBrf=HWR`c!pP8`J$-<(Odmu}zY>tteCtiV5`;eIKDG z-~zHtIWXVuhP7;_=x3>k8t zEGjtMDoeaqN4?`b^a1FTPIVj+LC!S2V!vf;hp7)MFegq*DB5Gfw-y_Hcm>ry zHiQB#97lGt*G_pV;tGV%+2A5ID>@ZBhl#>r&Com5*mo`QH&s?@hHx|2so$rpm;Yn9 zb1D|I+Qr2sB1&=|xMgdv$TK}#O~k-!W0(ZAYqSid7pSefOnWL=2TbL6%jJNJmRG54 z+UNzroauqJr+Hf&8i3rjO=YfllG$)04Tg6OH6=JPQYGx zA@Mo7?a|1tL!Uw(uk+@PaYF7|%;WD!%fF5&kAu8cO-2x4*uZ|6i>?g@UWW=l)iq(FN691l=)GVmj> zTGYR(gn(eumw!o#yT4(kOjJrv5&QXsjW(hn0>56JZkS`GFHd2}Oz(p|6I4LpM46Qn zN6o99R$f#W_;}fkhZkNwMt)3x+2(T4YG{9M3$L2v{qoz}IvtDz7K|0e<2&NQy6M+0fGwkoxN`^PsS>h3lV``=6QLOWxR5Q zt)wZpWc#(@8ktzAhqdW!xM(ET3*ZzGI*KTBfop)_LoOeOOe|EsV<1MieN&GkAQBS_ zu}-0{(YXN5i=kFU3@eY-0U;pP%5|?)20Nf~{E?G~;82ugFIw=_<1qK!Lu0}*LT4;W2jm`rQ?!`u`dy10ON1TvMotGHeVgJn4 zuTnLPK>hqHZ!aBUR|ib@kY_(zHWfeaERWETwe^;q`4b^hHW&<+Vh7xN<`beQD67B9 zWvg$9if(JyL$m9g*6}z33R)#|pT*@vY!+4#;KfxtZ=+Noo!#y#j;k%N!Bskj<4ynC z&LhMC!8NKbv*yVV@)?M2iq8ME-7XuaI+Px)wTx3~LuqlZ^edZY$0G^Age-rB(653-h37Kyk|p|*dYhxPY8lJ9>32XwU;Qo6#@a$vFKy^D%I`g$m)(fw zF3BqP5%J>SoVgcSGEEj`M+ja>=Hrk^C|57f$6YfO z(1bl@GCuU;B2;0Rq|yp}%K$Y%%D*R^OspQfg2>C6X6RSAy9qNLbXNl2k;vtM`Qtu( zUJp~^q?fTPogK(9hP%#LDj;gPexPaJxmJ451E$ysP|=X!NpaA*uSEn}v+KCd3V?Pn-zG^`ahP!!(ygyce&w^gM6ObKhu_Y>1snqfMmA~=vl z=WF0$?Y+WV+2C$Pd0Je+k4RY{1NAz4~>^Vtq7uE%sQs?=s(yK zPOx6PM*6Xr$?5ZRG~rJq_(TH5Bf=i0xYf6>O5eD#jZAjb{p}v(Mkr6J$S=zu@hF_% z_u=@U3Fxd{O3kXlTv(h$PzG4*G65%d%F>Ilz)FaR^f`M)*Y$@ zmhD{~jr?MoI-GiwdsWR~7AR>zN{BZs?87>@-mI1g`g@ohuaeDuZfq?UTd=!f>H?gHRSN zs}i|p=|;nE2bqr&+kj?P>*BPCK)QKw_~sR%ObtU>||Ln#=# z9Ls+4L{E~+ioB^UUiC*f(UVDM)C3UX@#*m&#g#s(bD@0Nft;_{~kd>eJXTa)avU z8aH=Ksi6{kElKAjjd;v4w>bNWS#OuDxM`F(z)yUmhd1v}gnQ>#wxfBq!UF8NkVvZr$ zYTetD&c${n6aDTe;b*{5ulPAieOYM>W5r;8`-+-P<-(r?1p@R{ zu7#eEu@aBWnj9iNSv`41c+qRm;MBYXHr4j3u7R=Xs3q3bX#eC^`>b-3`X5Pc)z1>v zIX-Xx&Xt8Gw*LEyGpZk{xo~kCF6KU;7T;};w2RD&(_Y_>PEteP!^s<>yl*!N?M4%q zxg%06mVU6bt+n`xz2}}eY;PFBKiR?_cCO2)Jz6-o%OdMlqkO>Y0c`jkK6tE&upA!& z0bp%Yk`9U8c0_=tqpKW)fjbNkFfy~u#DZL%Uz);t@zBH7GeMVUHlNP(PONp${(@y< zC6AvFx+3%~JGp(Rf-qz7o0lGrh{uOg6u$___6^7Wg#qoZ-@nOF{+2kw zH0x^Gepx_)N@{(PJ>)|oYM*GuvvazzZ?&-MTUU;B0?*Ys*pVH4ch3lr54tigf#5au^BLWmMWTn@?>-8x?U{)Di<|#yFb)d z!t(5Fs+^P;^{g4gHH(+>{u!0iKlt*~Lju^0I-L5u-Rl@GB$5bz81PI;qEqFb(Pkou zH7hs5bNy`sFF`1HzLA;D)+H23dES^D06?JRwD09?<#s{L=(tly$pCGvwK=rj$b;cI z#~69{*@b%f9w;2#4|@V2qo3v(Ebn$JFe`wz# z{+e+zl(Luh;yYSA`RQyZ@e%-2@~^t;vD`&KwGF|W6cgS!2Bw!=?|`Ra$lD!6yVhv| z>-**+W}>n^@&C>$5HLf^%*(>_9*@%HGhj16Rp1$rcnVOQQWMCQxqcIZ$K3vr{mjBz zqROj`mk8U+MYL=p8-ft#G`le&@o3@pg{UR)ub#G#CeC*_-+3r|+=^mFTO)>Vc0mZf z=s_8WNQNgzo{7vf5&o z-R7!LibFnEPI4?ZSQz&??7 zl&qQ=(D7uhpgVHH`>OIKsH&UG;D18~Q~E3v8CM1&4Fu!zr%3^Y~ZF*)D)_hLT{z zH6t}js?2uaOVGodUw<LOkm zfYm>?AWyB64Y}xop5+>S1PS2G*R2Cxo&-eaz(q4qoG{r>ieZDwy z8BLZ{U?B1az}J)r^0mmXrgqPyo~`@-e!tU9M45D`8e_hs1lbTH#aTgl+Dq=6Cq#go zCcTf4*vtata3buAFhru}8in?O(%WRF?G08toCO&#=&0bpk$qF}me=r^)9$UXk1RFJ z0D@W(Yf97>wr)YN)Ji2-5RrPc^Mj1#&hfh!oKXyzc~b?{PdQrPJJ?@{{mOXUSd|sg z(o2BBT`^YBGp!3da%Z}46R2D3Cnv-SqKO8YE|S6m$dMdynM>riX{X?2Y9mVqz6nU2 zYHC&>M(L)a6bGt)MuMMQY)}SmiwY*ZO>)UXo7ZaEUUlX~5Bzjm=TZk~)8?GY?&MAb zSs~W$*__#Zh;NUDlZuvp0109B#fW{mQ9FbZdXc1bacI!*u{ek=Ok{erz2z@}y-w3% z&^%h!L`kvjl4%*yeLiSvKlyIiX4O_6ZE&w;wiWbDSj`!UCphUziB~FS3*vca1HF$# zwiDIE6G9|uHdy!&IfkGqPccF?@0EjcmZwcD1EfbLysp2b!+gGvkqr#}RG2oelIfOrS<2ZNrH}3GT)hR@kUQQ;* zovulFPkn4sG`$kW(r{&ACQ|-l;Y3JC=$C11+|0G-S|NG9j>DIv&;qc+nrGvCwbgfG~XLIYgADbg3x{z}1KQYt2uSuo9%Ga?Y$5 zu-lOZJph$<4&#tCHG-Q_`LT(2>rHUt1l&L&fX5K;cAfC+_~Nj2HjPuNJ=tlr)vRn8 zI7&<=9&8#i>c6LF2i!r2b7lwuh`5{9n>qau#%LAK!J9M5Ppj1OHujhud=47DmvVUQ z+&z#Gg0>G!&CnNV8TNPTuFOGCoC9rLG$!aJJGht5=HCLjZC!zU=N?Rw%%#wk--Y}F}%irEEuTn{s0_NnAmT}~Pmr?Pplt%NAEv?RB4Ms*?T>}64FAYr#eNMb90UXD#G-$bEgEG?ZAkE;L0;LA? zC0|WXZ~N>hT7D@%6YYhG@|=|=nhuGv1Xi~mJq)5gwhJ1%eqw&W#m6(B1l~_jO@k=n z$28MNbd}q%6-Z#3O2?m8hy-TrpadJgc+zcBp97ELStUrmOW;L z{2)3>UJn~luNU>gbyfnUPWF_;O4ts{ikXBW5;a`nCgT$=@o{1Z_Vyl}Q{D45thVC` z`=2I+(tNU#pK?W%S4l0Z8R>9*yId9NmIik9*aFr$w&B(ERmbV#&GQmo4Fzm`Z1A)- zf#UuER0H9pZsAy}qgOZ60fLF9d`%gmYyCOyMq(pknA3C_eF;adsf!`0+s(E0;X-3q zs<-vrYpJB{XGY7c%Mr{G2`WkN0c7g(-L_uNJ*Gg$s;=C{bcZ0Eim&~{1I2!*m& z127|FRR)xk_+dju)82Jis<^GSfI36wa>IFy!>TrT53gPLZKvJSg2HQ65>|^rWuVTG z`&uNqL%E_}FL?iq(mCjU!XrY@gPba+#E={mADs2h|h1pdqDvA;y@|km!LRh?&Yy z_mkt-mIjy(dk!lOaX?|1F^shV`zxy!!9@Yt0sDr1e85HSFwK%TUBQBnNjVCs*FiN@ zf*0a@J9)3xxb(01c&Kn3de!1<6WECckYh0O7*Z6d@yV24+9e+I|7Trt&s~iLmv{lK zmIWlVcOED;TpiRNSEXP>ugHMqbV;x4mg`oq8WXUzdHOM5<|P31|5rf8FlK+#u)3Wp zEIR42y0QpN=l77-wi2_s*UkHE@91rVX0OOaYr*GG{&~)H(0jN3?SocQ;C`uX z5x^TL%-)bT!EiBekx}K#La&HWDQ?kr7(?cjcM!m%Y!-+1rDbg1U4YO|%N2aHsb`eF z0a>z6&}h_hV~CN`Osb92fezE><9r09s(g2jB(CF$dAhjZXtV8!8S$;=>zAEt!LwXN zU9Rs>Astl8yGERlrFAw|(f9PYW2DVQu4A6wKHM+d) z&z!vWMRC8iE>UtV$6p4_(#&e2J3+|!R=}<;rILYhXyKR* zo;7=eFKGC^CL_NL*FU1;ly{NzJI|njHi#zIxu|{zp|7kC>sVedNN&NETKxF?fs$f1sUDEQQ+eWOuPZHe^=iV2rhbo5 zXPY4kh2Vn;3IVm>7kNJgjo`6Wj^Mz8xf?uw4O)O`=wwN?H&h=*k=gg8s>Rk*ObQ%+#0cJ_gcXZW!d8oX`Un zfeE`|q)N0-jL8F(Y`!LgMq_Dth83bMOFZo4%a^A^Tc zM?zf;tR0+Nca|*nsiv}UFb@5A-(cm2g96}z!^+$dZlTYHG(lQ@GZ^+Oo}i$mlRVIl zg0^0aEUl!wC>7P1ulFzr#$wB>*MRW13_@xDNI-0awYP74wZaKR+XKo=LYL~Hz9bab zuqF_j;9kO$$zjpspsPKg!9zo%o```cV#1dae~}|iy@6u%Se?kdU#APYD%c1{t2}`? z<)g3WPy7Kng|yfhzIyQlj&(OdJMb6ji)k>Fg56iUSZ(kjJ4jBwsuX@frpS}c-?FIz zZy=8bzxmjXJ)Gl%G*gM=%SeLGc;*qn6sjRuz;0B7DmA6I=(?3I>7yZZHfg!Z#&mE? zBW@#phdPxGt#ACh%-u3BGDXV*yOtE4TMPEt!x!Y#pL#z6nF0r%2n5zG1^iexe+DVOGn2T!3X~lPi*&XfO5`|ss9PZSOPPDMsVd_C&PTWEK&7rwrj-Y-1x5Mxi5(4&9M6im zLhr`oHnhUnqG;!KY7@JO$>3}CKUfrRA6bJ8MAcd zXKB8VhkF1UlsRq0YEIZ-0k#(8LC<-yvb1X&{)dkN*ujM|V(X8@e${Tuf(=Fsi+AFM zXgXw$ycWSpC_BX}gN@PKE#?RvpblRX`PjsGm7KY^{4~ zGbGrR0;A+7Zj`b}zg?0KT{!ZEO`+pDRz93cHc{Duo}V%3l#F6LQ9-Qfe!z18-~k^> z+bmV_2lt%M5o6j3ME}mgx#oclD|Wv3NDA7n|Z} zfpU-v7>EasVA1-&X<)kk3o)>+4g$pzVZ8_e`ihr-TL3tP<-Q-^o71l3($z~>2T(n< z06>;$M6%88Z&X!M#XIq#pn_u_`_LvD9uqDYZv#A(N6$#gM9lE`Fbn49FRL#5Vh?)~ z_J9@RIXrqT7Nw6k`+ZT1tYj6d6BvT$5 z`~s-c9_~!<6&;K3Hw@Nbr(N{c*vI=nota`Q$>l8S7!Yz?yX7P9(iKVot(^a(8OsIj zC!W0Rmhn2+v3#YoK51%b0HVEgg^y9f^8&i-;~qGY)$<(GncW*+V3`YMc*B(Qq4YwW z1%nx`Gr)kobf+;;->#!5a9eVj$#SXIW!WC?)ZB}tT(Ql6B0Lz@#1y*Gm0$+Uu|W!| z(VO4`jCYnRq0l}qDYCznALWuQl*OX3%IYsYIX>{e*|4yzRGoc-FZ8ihBcf25ILhVB z?`w`V?LE%kfFFiJ26vw{wbm1>w}yr9;!)8Ia2_%yp`dD zf)hTq=atRwWKhX&aP#^C;q6nEE{Nc$U)%J?gkgpa(0KxH(GHV-LbXH!6}VpPXnDNf zktWN_*+mj-;J2yI(haRw(W_8?!yTf9`t(b&rbc%A6^*u4&s-grn&o888R!hga~Pf{ zIDj#nl6qmOUvrSZ5Mglee2+Q-ml>n{<5y|j=6R`niT>$|!jklWr8DHi7F4!5H&6)x zPKYBMZX8r4U!(RkB=M2IL@+;Qp_T`h2k_d`rYsKokzGrp3*ap`tFpdM*z%)$o@Lk8 z#4!`m2oDsqF#sCb0xR;fqRvctTeE_@f#OBlc0NMR<=1gU>lK)wj{cgvNRu*Ys%|TY z1452;n?F)o9h>Zs9XXK2s@;_H0_`g75n5JrUpr;(=!K@u@+J~Wx0Fna;tU!B5|R2*04?GMoj1th5iKUY;eEYxhSG+s%605AF1EohYyE z{+JGV21RaTm#=L68aXtWBLq(&Afmllhp(oxEsvz0ciGTxoVH2feau%Adz{PTt?KbwWMZ4xF{MV77D+tx@zw*rkMK=E zRWmN9h|xNUOyzmK9C4th6v@p%23zI;35Wd}VK92CQ8{)Y_3X)#zi%Fi5bXPEI}P1G>r0m2O0$L#j1Px2(c*MX%_03dv1E>i6w>Fd2lhy z5>`|}`E#tLAmwv%v!8Sx`Jq@$<`d%z&C2w94Vv9Nz&#Nt!R*)DAGOhu{gjIu7GOX` z5<*Et+1ehDY7lTG6cIT=8mheG^=1X;DlLLMXKq{^6R{Ps7J*DfaM?A+Jzn`454e^L z3K2KuEPh(FG+qU@hIa__>>dQ;co#I(R4h?)*OMhvW{yA*1BY+&z}D3ol#{Kp5)=2j+Z z?2f7n?k<`m1?IQXTF)`&f35l3>QVW;iY+t?W8Ij=a(LQyVRCt{ufB#{O!>w{A>UtU zbI&qeX5lRS>ooQeU#jf3Pse4DzpY+jH`!(?N*R$JH_!&kB0daksGe!0Zckp~lVV7D zU-AaK6wTY;LzSlcapr8B;7-&p0kk`X6HbiX~E|o zwbk_&T1H6c%&?8V-QzBQ>j6 z!uRLAf)dzQI<|>=8Rb-x`cc`x82HJJD^w_3K?<`3LaM<6h+a6vN2}?NG?zeGG4J>g zd$bHNE3aKd+ksX%syJ*#6oM|nWwh9glP|y2Z$zK$5voB;I2pac%7Jq@A)62<^%T}? zz5KG9emD&zJ}v`KqyDOP{8E^I1aAd%McPv+A5J`~dqn&3p!LR79CGHDTT6C;Jvn`u?9u(?}0U>(OEMxTImIqDACcgQkp}j&5oG zdY+U$w>WX+TNehXR;%=z;%G~(*UKKb>ju^Zu}r&xLC|{ns&{+z9V-3+)nd#f{x&GJPt$ZD{E>*ELi`oZ#z?D$bSo|kp`m?6t_jZ zJz4PR4}2=|gV+Ta?{$9{Ce%vu!HSJBl$MO0N8KuY= zdcD`i$G}fyGKqMRoX{4|aNyk^zkgpXmRHe0AKEBez8db~f@P~7khy+Za18QN;{G!^ zwY~VMkr1}u)v3CzR`5X6bxWj_z8hMI!e%m8G^FT|)Tok?J97DFp^?8#-1z0q&SKWf zX>=PX{u&j3Vz!cL@>IW1iQjvJP3=DLkBusY!<=T{r;@L+28&LLQS&uPiX&ZLDoG4ugD~G2=KqnqNajeEDeA9PAZ)*Qh}-k2iD= zDyB_BgEb-y?+~GEmt4r4WFU*`xq|x-YPn%fZ!E)NBF2% zMX|W4oZx>Q{0H631CcrHQs`lCau(Ak32Pc-1GAnJaZJ0%nnGJR#TgnS)9^bmU#`dD zok6l&Kdzpp0VsCktVnqbmLAL`MG97#CR@jm;6>gOAPtw07-;&fk*2=aFCA z^>~vp>||CXJr@d>n}Qpv-+oW|Ps~t{F@~>i10a<7G1_{rg&&??ErwVmGQCW2)v0Wc zaAB6}tL2lNW+0uy1XsU0DN=!L*Hc0GYmkA0YdBuRGpz6fESAn`%aeqEU#+y<0`)T> zau*3_E491#lEX=U+?CVNX=m73Wa36n;879JzFD^CLu4)$T%kDze*JvTMV^`OW<%7m zF#b)1nV%}PMqWxSB4>#LL>tpF!TOD7+9P*k5bNeCj6>JJ9J3ODhXt^0P5)NCD_WyXaJFw=K%)iDLN ztnj#DC@h;3M|66Q2I_z2O9y~Q4%!yhTxjSvEFu8ZqRF(1G;>%*JBA zT2KF>h^v?huda@t4emGxJq(9xM2o-TV5iaTn$O|SuA^tN?LKv`R*!i?s2t{_>~TuY}{(_^wUEJ9H-S^RA7URg3co&z!rZMhK|Y zpR=sE+Dy4q6cYVKY?!5`(_)BgPq{nNb=Xv)q>}K449|7TPayw9IM8Z&Tcu z5Q=@w0QT2!1m@4jeDz*ACl*}+W3R8||IK?vvSK?K?nXyy!9Y7=46!rSUCy6*^f8-7 z4(CdanUK4B=U)bzl^Y=%qb>TElz-!>K2S5!*&W3&F;`xC&vkOGe!b)I+fl@u(K zKly6}BFWBQPkGE`qG=PNGMnUey;YsxJjAEy>;Ooe>TEfxR~QwnF7RDl1X}?n_F%qh zPa8ywz)5{MJV?DaI_-(R86CCH12qdLi*p}#|Ed~6LFE)msTX1x?juf}r4dzE5Z=^- zqd&3SyZ5Iefd6vExLy3NN`(K~VzP#}olRZ8TpFy4tlm*B- zlC+xL$>QU#NY8ti`|hemGoO&KT@6(F;!_@q{f%4ea9p2@(l81T2F`8wk*BfaF-i-BQ4YFbEPL2d6e{pbhthypQpZAs&cVv zuGDWS9XBJ^kPI+4nH)$aaKzQC+?6mb(7h<-mYI}(1fnn^g&Nwyvhv@}@%ZE5F0}X; z{-u}S)$l*eOq;vD8gs(WoR-cmQ6nR*)P1Cco!?e%zctV=)nyN@Q$`U_A6jHE3V^=l zwXphd0mQ_X?*nB%u=9-X@OMH}er>{$EVQSZ2#Z4ipb7K3d7S$=0um#zJI}2`VW2tK z2V`*9KrZcAd#=mEcK7HC-6yML4yY%)E%J3fUfHMtCo;JPQ4!gpPg;{gUw2H>enO>+ z|8mMT&UQEz&&t9!-~&KVE}+8%ja7+bk?bFmEwSp+(&kznGF`tVrQ2cWtf1On_S?Z> zyC$)=F$q^$^b&~hM$7VC#1?vdcik6Jy8wn1kIFAH^Y%i2V4`ahKy07bY)rQ^5o#mXmU@6D}|hT=fh z)8k-gD3nX@Z*Y%^u$oxp&I^8WlybHciQS0iI?!%b1=8QkixJY=;RFc;W|BmMsHPg( z6}3*UOt4+BOIGE*H1%Q#HFozek+hM*KQ65E)-88Zn8+>%uV*FOTx0;VR<1fHAnsqH zqyaGppvS$gM;{&DY1qE6dx2n>6Vm-36O@W*MN!`Y9ArmKId}D;ihbksm_a$(B7(9CrDw;oo{s7O}eM z$E`ElRap8-#ITgO?QBR(ItO7xKl){;KaBlOW1j9`;+HsSiz~!4WQ7EJ=A+i~bwy01 zs6_Y#8)*^pa2Z?{laJXRu5hf5q8#|oot!E~mUCF|HPG_CjPXNtO#Ro657B2~`Y@)5 zOS?|+>}w8n3?Dz{;D%d4?2QEqmM&X3VF4>lrsyh`bU4B?{~!=nIZvbeJqxA+LU7;1 z>p6dE?%uf3J84@$fK~3dj9%<>!|@>i0Ayqlrfs+PHN)p=YzvX5cEV>hN&duUe{G12 zz-mQk&YtWx)fBW)6>=OB?+-`UAj)sVW6^aJd+YasnDpujy88lC{&``0`mZbanDI8X z+o6B0{(F1nd)M?-!A_7SzUK$)aTSCstKiZ!&j+B$=yxy9cH{&ehpoVV_Dh+uvtLUo zHpQ^~w^jL5ok%CVYZOfaBTYoeXFhk4!g{k<3j+2Y8ja2n~ zD))$q9{uYpUKT~IfCVeGFc?w!$Dt|nnTdcD;wvm<-EouU#(RHK>b5;#63J}vic)vRwv;lfq|OH<;k#%vzg-{{kMQf(cMCHf z974$cEx72ccSjzf$nQxlM@UcljrS)1T4)IgnxHx!XNX?&8TiHvMT#(csnjePE*$6&AW*2hgPRA?Zvn6Pl-(Tbf`K7Fv;I3ga=AH8N?Tuj zLxkspy#V|y5vO-a=CJyphTG(~bx6BwKqUK1MM-s`=d&IdY2n4;6eAUQn4-{&;F8$D?IxurMK`XaA zgk6SL$x@48A^2xQ1hL~_MxcOM@^65WtS0E)tT>t#hnltq;v~(K@=UD zM|SxNbXx~ed`tlyLhyo70*uAl$%K%-x%0u-WvTn#V2Q(C-ZR@j*zvtrt-%+pwT(I` z?R+3WJQ)6FT9h#Zf`wK6~LO#%=~P}O0mgZg<1UI!R5WE%nTP~ zWirsG`cWhJfEKgmoeqFdtH*=azuG888g;- zXF_UC-o3JCTf?>q$jx=2ftU%Z2Qw7<5o?7YJ4*A#eyv6Tm9(AomDa_Hj?s#@r2G|> z&Fe{GKoTD^NNC80MkKDwpiM|_PEUFD{yCjybg(L+%tkq>G!G1mQbs+UbR)g616zXb zGIQ9mQ;9G1$H;tX-QRHm2Za7uJof8qt`5TC(_QMlf5cKyzF;9B@N1*R1MPG#XLOM* zzqxkJSZQL_eO&{LnL>F}^FnI^>>I)=v9K(uM?byw%OzV}uRyq%jBx`K(^_{xDT%e6 zt}_1gVz}dA+(5wM1RoGsDvhV_>O61Xo&|>tqhdBYf+sTVb>C1IKyyBn5XcI0)cSU3 zU$!R(px3jV_#d-j2GDGgZ3_+6@Of$#=n&X`2VK?vk1A4e4vXOi(Z@QFzQHsGQF!JI zy$oz&E38c_CpgJvlTzqB5vK&sWhZzks1tw`z*ZN5>#vd2E^k^f3$2I(We`r$M^uT}wQ^6w%4rLsEqZBpmUD-Mt)kT7*V@QKm9t1$d^YF~x zDQrMdUj8X7d&8Px!J~5yqIl5Sa_Q_5@VK4(m815DZDmjYbZPKDQM|e3i4>9>7HvSB zHk!Es4m!CJYT0bU3y}E)Q`R)&if-WObcYk?F>kUclk0Y~*5TkhP0WXcewAXIDDG)852F${pF zFED}UeGew~V*-5&YNZevLPYep7huuN(7&@}LAc~Ca-~U)JuGY0P*+SzL zqh?(0-vkaR*O|Haq`#OyXnunRCgfh$_RWl5uHM*d`IZp6oh1G2elk#UGg?{IM()+S zGYZRLSyaRPEnlSKOfDMLxF&z#(Bn0P9B2fu^Cdpa69xkC7hv4oBA|?QNt-S9fJSFq zcGZ$m;xY7|*97ef${PcG9Z^HdDR|SsRzt2USPqTt?7Y5hK@3-CBzXoZhaBtQkm5Bn^mGIX#|F?As-}!+LE{ zc(=2>u#V+1`+QzI_Owe^IAlMWb$F_kYf}iU%{X(kP@Q(5FujKUO$9)I#sRVtM!^9E z0BJ|q?}BGa!wUWOjE-V&WD`>p>PmT@ugB%B)PZ zQPhn|;}47sPG>@-Cn5?J>Y;Z+g~7K>u9lzD2Du`jm<4Ep5pa^=(Y!kI+ThoiABj-p zU)Gi1ky!BM(Yx@EzPna#weYtvi-{^2C$v|yq!2>~rOtX8DyJ=+GXvW$<{H2XZThc9 z42GiD+LgK(;s`C>a;Sir%Ny6vx2NY z$?+-gZjo`W zPNOAlZ!iy+aayuv^1e>mu#2Yi?Pq9ynUIs@*-!c!@*XO2O3Fmx8C73=q^K`lt@4@c zjx&Cx6H_1QtW@h6ADsPgvzTkq!13_oxGbmQh|&0Y8Mxwn;++H_Z;O~ZZsH*zQ{;In zT?YPG4sfv@^48(54<^qTHea`{zL{a-GIQ9`==|a$>+np?H#bg%usgnY8J~tf@vw{T z?^%Y0ClCCqIGp#PM zIncVwR#BGe;?m^nNbIB3+o1G-pL4O$8fc}y-|?XN&Fg*4NzT@aY;rIG6p|TlYXU!t zv5A2+TSt*)H3D$yb1zDI^KL`n^d`G!{x>*s3J6Q8BZ#od5dzMkqbv~Govf3c&Y`DK z{xrsQWOQ*VaZ0^&sOuP|w~8Cwj(P%I8;D9gD3)uuU|LdE{{hr)LBkzTZC9fHP5@LM zNBwqqndos|J-C9q%a{)HlWP@%yQ-hJ+-o1J)lyY~tkwCjs?(9@p;TKns6v!7JohA^ z1X*e-8_t`5pP65OyZ++t{J;(EWMj%wuHMu*O#0y{pv{87YwI1pae{#`?GAM{a20 z>W(LES%GC{em#6Bk=s?-{vR>quS*diT6NGJtllaru1m4Ql_Id#y$A9!w`-^)=8P*& zI7dLb@jCQO(KAH;PcWXNUW&0Os7E5uE71T!LLEIAPzQ*U3vn0Ry~2TI;tL3Z?0+7p z@gt~MCxpQn;XEkt(Qp?a7!NE}MCULZ#?(y^tp@&$VZ4cAVGc)1Io*JG^+KRe91Abg z0AGK3hR!m$kz=e$OZ;pde~p5FsE}d~6-y14?FJhFbF#q+(COYG2g~T^v@yR=pmLab zkYeiNT^U9t&9@v3pZH|zNm4BPlI?yrcL#;ITsMl|po{SF<^8a5u$Q)wsjcG2M^iwG z7V}F+^yJxaf{B~(M!w>~9(S%@ja!RIe3D{KdI*Y4pgdJa?+m>I^+)V0QGn^jD{TM; zr4*k3wqtuPLX1?OZp>1<3#lI&Zv`CpdNz-u#-QhOksM=kY-dMmmuZBEmJJZBmL^Lf zmrb0(cuh>$`Ed=ic)@~f?R9P?^b}Ycsq2~ja#6QQ{|mywtfrbvU`ODpl%zvC&$zf+mLlPm1ayBJ$LqE9E)!~q8w@_m-t7{wWw?Ni7h+=qVdk8O6tcu zS{)`WDp2@yR(4pdrbsds3vA=agHGs^7?V8793_CwbQ7yxvqY1e1cziCP?WG+&XnlTtZSk zw>|olzOUWf)9fMGNh6s008UvbLDO5*%yhC8DF}Cy7wnaA5VBHjW+QJ2OmdElvmx}k z=KUP=hVmfI;fLrJxLf}oo!}<*j6W*mrp_>@a>_(SM@}Nv3IL&w6j6-^Kz?}C>~K)$ z`Pa&-Jos4t!|gvyY5;*-$FGAz)Q$9su8B-GT=m?#xq%*kSQ=uwVXV5 z#)!8OX(TcB;3gQ7CeuaNvzsW(*7|OYk)B-}x%QI4V)j85vZErW zP}|Nv(>qgiA@OC!hK%qeh~=sF=gLi%Mm9p7T5!*IkvN4Ul;jF@ADdyi5dJ-qsF$l& zu4wx<3pc|W+C2n*e-99A?4_?0r$r#mx(k7>*?KtbZjDo4k=0IaV3+%Rdljq)G79l> zjMJPvSt6Ahb2hJqIVOE&R!XB!zOY+uW~;m3k0=5Y95WUy6IU(D7xB_ zoxX96JwA0GM+yAz%Lv-=lS!gg69lYQ!06MUz^|;I-sIFvEl0s9gIO>}QNVf2xj=%e z6r!p6eAn#?)XG{FoR~C~KpUQo^5_Trxzm&E{||}d{(9h!CXQm(8ZC93&jv}jvo&dy ze*L5n&&+(l!1%U+rZ0>fARfdVmh64u@=wwEMrnquhA~Y8QmcaqA67X;{4Lj$kFEw! z>$CtZWwT?1Wu(`nR7e?V6whE_!S+hIl6#6R?|BD;+4LYXh;UB1_8#?Yo*NNAiaq(j zQ-)_&R{*H_Zz`UYFslC?;U)I<0mq^-@FCCxlAt-2XoWK|I*^t9hVQVOXi*w!EVF+# zUTt{jkWhuNXO#bk?}@rZr?e2NtNQ#_VE`J6bMc9IkB|tQ zU$GPE7@+aUD{b!usxYarzqWdHH8tW_|1fYv61sA!_?YHfhG0)-Yt;?fRlE31A-*7P zvy~*)5&+6PXkce0TR;P-B8bkf90aFEf`On$$Mf!Gh4ySMt*hl(_B;X5PK23lohv@r z`U=6bG)23x$x@?w%_)ni=yTf>hI%d$&t({9?a9GYAa1dRaxE@SzZGHO;H(HikTu8V z=y|_)i(A|EQYWx3cPwq%6I3shQ2d<@fSGKwpW1B|`p;j9ZQCFLvzj=9jJ0=!_kPg+Y^@VP9g*bLAI=qk}{lTff^Ee z*I0PacFSsKYW`a)uQ(A@HN@$N9^~GtNyJ3vAS=Wc!TFHlX~O@X(2%Hm*K{Z!svke1 zfdy+hi`Dl4MKZN#ip?v@rd0i*8#DR`>YZHtl@l{BaoG`a`gg!5g=3(n6t3gQZ|CX} zPxrh*mLc}QitegLaBojHOUO#{B^B^F9wce4*B<#SP7&5)bGdwy=&$2o7Js4oI0*B1 zb-CQ8^mNzWG2701=oNL{sWBa=P>EdZ2K6~l2t-ncdZ`t%KE>_ms$hX$xpX@8pq%3- zyr$wf7g{L~IIYB}d=TM`P}8DivPuaOKl7xh&~V>Y^Cwsg z=+U}QkEOWByLhc28E&_U#%fOEQ=-{X0EKr}hR{bI*5S>JVoq~;^=RjjC=U7YI;RvB zbIOKsxo*1daHz4y!LyV8bbz+bXPY|brC<{xz><4sGCje(C5*lA@w#V|ehvz6O?5&t zlN*6=rpiwUgJ9-ceAU506O&c39d>_v;l^e%-|#rB4LjlBi&kBv@@X{Kpl zj*myfOz33LF|cx=Ln7{K?aho8KJpcv!cjRGOFPO1=(V8p4$}&5i`T|d7#QgIZd81| z>~}nP^!6&4$C7Dx?U~10;2G_UoLf2~Z383~AX1tUg5)a+G6FvuL*XcKD237!nK0sh zyyuqWI8pYzQ5XO4OZ2NVdko{^7%J$w!Nu2q01RpBn}K%`)3+ozZzui`I`rb)rvbD9 zsluYM&bdE66-}l2uR(*nH@hn%6+YaZDPG~z(W8gW)=H9*;DiJD{BhSR3Vg`R((ReY z5xOcfKwOo_+O6dOui@+a)-JPSXK3n{Ne93nwmZYqRtr}O|}w7wQ>3Gq0h zN2=H9?6D?7y(ZM&N+qDQTADKb!E8{!+zxp8V|QMD$#H_=_k(Wg33nL@!ctb;3!vZt&~c9H2X*A4vsp13;%XK zU;ZA(i02-}vr6)#{eo8`*%yFaYX7m>sAK3z2D-GMAQl$4NVbU9{e6IIx@evKUcwpz zRdzGKisir);DiY=Bh#n^+xitqORv2HcYq-~iQ9Zy4Nm>0V^fqnVD33gD6VM39cq%; zHK<}{gE!Zl>RLY`pcF*L=A0F&VwVX3?s&>S{!>OR-JknznXie6J=8PS&YbQ$FuAQ@ z_wIG1ImMIvlCs7j{rk&VLg8Y}8`J1gI8mh2msm!zjNxpYu_%l511-+$*$0Dv5S5P zWb39q?KBy1OW%;dP^~^Xzf{{@-S12%A1NZ3bFmaD8Q>mr6EqNQxPs~eu|&GyDWZG= z(EOG9K7v-!wLZP@`!`3l{fqw>8);DhP8%Mtzg%pSSWRR0JX0BhZabx^w39yWDq5<*dF7@!4m|eH@KD4%FFFY zbLtnLcd}xWoMLDR99oX)O5sXo$|y+HmQ)=Ur<7+(6J$?KFLA2*9<3)dr?qemDVnBF z)S%td^t{m+@M>JP>HT!~11vIU9#b(sHI@CTR!7+(TA*MqNTQGZO-GRD>BHWi+6ZU|xTpCTxJ^}T!fw_P#T0q3p^jy1RZ7pMu|8yE9{bT>}O8fnqv}OR-JOMT!<_% z7fx})6}LOKHWyAS>&wA^N>56u>8BJ4SbQ4F0lFV{)kqW0&ubuUU~5hw0VKajO){7U z{CYr-Nc#zu4-CGzHCbX_NQx|VY%DQ;_^urEVp^LxKFg~h{yUSr*H#(kt-NR(!i{mpexdKt znRrVc-RHv5ERujJ+if#t7y1&~l` zhJv<|@asI$5(cJcJagsx{GJiY7lZzvI6fNm^%?Z(rgpvCe~3kz*X60{{Oy>Cbe}<< zO&JW@?%MpBu(4A&UtJm-)t`HnT;=cRB;3H@#Y{S+mW7>^p3rrKl4sXiw>2Ax7T zugU^FIOw$B39atPySEjjh*bIEfjq&p@1`W5Bmyy5#g0hqJ_^=e+pWKXwQ9=&v`khk z!<2e@@-jbB?Xv7S_!Qt(1sD*!+~HyGyA)3gqSEwS9~EJTzKCn83#wL5Y!5K0osf|_ zvw^fr!+hET@mxMiVldv3ADO(r&UH{w1yLtXabFq*58U}UJFk9N>q5HVAU*y7mnAgAIzt|- z#Q0jK;*@(KXVRKh8p`PY{ds9znugF)6n2)9^brKZVV+b#c6{?087*=Ngz8Y-SKXL3hVTmaD?siP zPy!elxXpZ}gt8t0$sc{QGv{h#yM)QA5fQ9ETR;OpnShTnVaGpLr9qk_u(c9tXrfG^ zRQ6?sJ{B3>TY6up1KBX5&S{_b3t|+lr>rM3UYFC|1$~Kbq|F%>0g;uRd_YFSsx{2w zoVlldj4GUqfqhb3%K+bop(J|&;&(${?k|U?4cuTJ#W2E~?&`L)ji0v+PlyhVP2rE$ z9Uh53vG!Jw(%J09mJ<~Lrw3rSyBzDyhYZsATyQ$fjV)!kEqLxC^v=% zJAe+rscC1R5VSm_8xrv<$OSV!cId>25?+a!gPK*W0T##_$Hmg_jXEA&hf~OwEX=Mo z^~o$NYpc}JrMD5{!GpRsd&Q7CSIp|*97dIhaJ!I8vNnHZ-mIURy*{WoE~U5h3`B>dFjT3$-0JzXyjQs*4;66NeRIE-QXyX|f4b^@YJsOEt7xHM03fiwsvv)fj zkU0{mBvg_H?QewEzDbuoW)F{fX%uaEk7gsOdUP`J*#cT3aANjbx`@c@zZN-8xH@qa z%g(pz3#_A0xXkdOcU^=^CqETnZ3JilL9b(rJ0dfFh1GOJO#4o9n*tewIPr{EF#Fw8 zXpc@J6H`o$Iw0`+F4xH{37rzqO&+?L58f) zoI2_4i3EHl2oiE}NMwJWs=Yjop@&C=<9^b*WT7o~jtAp+P<*7!j}WRw8+mOFgtFx1 z+J1NGEb~Vdr-0Xok2snBG6QIDgi>yMw6kQ`z9LX=ArN1QEB)GXLZC6d1pBhB>HgwA zb?zWC6#OSeL^ksfp%;+CPGXoA=5;uVBxI#$-V`Lz>RBw+H=VrWR{RJ*J3&{HN}OZ+ z84(7%eii44W77?{!s;Ie%A^^PtR&oXN?ZNzwI+)?S6o`+?VvviJYeS988*3$P_y6V zc~GYF9lp?n#7b!L=K&ALupPZ5WX2^2VqLv2f%(_@qh)9WU~g7aR%W5%OINwi=r;S8_+CI zrN3|m;Ptw!@BU*k+>(+_3qtA~7>FhwNkN375R)KzB}qpNUYK?GYMD9phdP=KEU zg}RIPIMcLbS0xI_-K58*NEnU{+)B0+o6K3KtBy+8t3+JzBKAIX4!Wl@y*@egQ;eEr z!R}SEW<3>lsi994{LIfk4ww%;Hr8RRPw7qlNJ}k_^+*JdGkeT_Mi=tO&Emgp=5C6W zA!xkehXhZYhP1P7@sHUFxnB+{>P)*0?-}zGx>;GEyI`V+=ZY_u?E^z9Knf)YkrN^(Z7$>BB!I(rTS|iwIow97M z(x!)-f+=y6JLz*Nqef1d!Jfi~XX=#b>>8ehfCDL#JnD;|;C=HMG(o~od!LbSNkecX z1JH(=-wwT$&&NAiIH%};;~hOv0c^%cS%NpSzjQ8VOVT^op`)1+liBDTY$Yt^&-)Ak zc!1KYqqz)fbxFo$m^$Xg4EYlEs_!OWyZDBYdf$E~*1H`tyigh<#!pnU;=;6?u|(uZ zoo8MV-<2@Jv0hZn(-NbX1sC^KAsqGt^?&IjVu`k7sI0YjCUlh;f+zjm=+fZa(OGFu zLK4Dee8n1xLNa-tN5ZtPRPC6@p@W&F3%liE)(93(cI$hHRsJ!2LZq6-_(P zshdh2meAwv^zTrMN)5H#IuFY>73`UEzLt%9Tx?OvO%Boi-?8?g*)j!B8uaP&tx0RArvG7y`neP{ zto!RNuZ<7bqkJ}#2kiO@B(y+iJzTp3$P2vM0v>Kak5rUnHRkE6ik_p>Ar}eU!u~@KV+@{ig4o;LV`CfU24WiTKxdj`avIvi%w*(u+&@E(;sng zL|TVYyUli^X3i`%!8xxU(D)_W4CO-eFoG`Sf4&;V zhetlUeaS;4RAF5F& z19CeU+6`%DA^S&RXHbYwiyw^^SU`>0{HTqqpNsJCh|;N#cxW^)@>&*uX+EO6xb*BInms%Dm36sZ*>Q4UAU zEQd*RM%GL3=9xP%*W@IFVkr}m;!5)&UN-_7)}&s!1-K~b?6`)C{fOZO!N)>O7bBl4fe9=Re9mDOFrJZs$@-A6itGhH({_}&FMdfh` zn8uRjIZ(Q(C@b_BzCs~_kNFLf`P5>n#i@s0`OB!~RiSAueu58m)c*G+1RA}UkZvzO zDx^ftGBpote$Sli%@lh{g9g;#yRF<-O!k4;rXi>=Gpt+EM^KxecgB|Y_K~j?nGAKi z=?t=`!_IgNKMul`#J5nRMVW9!VBBIPyY84=9M}U{csAUIVl){nWiq10>y}4>lIYQ! zs&Ucv(0P8w3cW%{O(k5eOJ+`(GY@3)otOPTlz8PHq~&A|@x=tM$DVXW@3bOKRK)>> zB?IRq=DjOKJ3Yrdo)&uk5ZaEHF2x9!!ITn*GvV|zGLPwx+I046P)63?jm&GkRmVW~ z0IeeMrkI8lOMX%dXLz%2%ugCn5p&fwCellz6~b$#>FQ_v;#cgSNM4k}>T$p-)p4&} zpv!^itlg(7QMd5sjgu?X4l{5Jzk=7yK@qdXD)*C zb_$V;swH=xil3rq#p!u?6H^olOdoQoSa^-o4b(Thq?CkJopYR2HBfr-jolEU zmlh;qep`(D!9uxkeG)DT0k1(j|B{-jaZ%_7B9bX%&+sAkDTwcA%5{2kwL~&V>n{*( zTt1hZj+;*4c?K%0P4y(lY160ct0)OV;~&DH`6C|ns^|96THdrK{GlRA4m14IULh13 z6FpfCS%Av?&!V;f}xsWpK~25f=+V=qDB&WrfBn4I4A%Cc{}Fef7069-&=$~|z=!R7ay zHMB~Zc}or@SR%=a%CML$UzbFg85`vX}y~jCO83buLr%YWUqw6>(|FQNPkg^0XE$bT1-Kk2Mv+vIH@1x@OHYKr|X(kCSnw|nzK zPv=Md(!E`b-C36ViI;Rq58Reml@9+lKT5a2Tvsq&tgXIbaEFs$^J&Dtfs#S)xQ_z?ofkQqJo}C2)9@ul0 zf1X4?0b}MDSL@q>=Ru!&4l5>-L)l|C+7C#xR3RqnQdx8Ld84`d{Q_~FeNorj$@<{ zNxZPM9M-*zS^~v#ho&KyLjV%K33q@mQYR2xyh$Vhlpd=K4;7UY5asBo5MTft`)CA$fMf7@fS*`F*RMTBWEFh^hp^aGl%re1;GPlR!Htun zlVQr5YD;D!9*xwgrGdx)a^N{|8k9xqR7wov@B-n8ao`A&*{x_C|H^v5Fvc3$1zY_e zwy&YtKD5{hp%0IK4mwR036P?NC$A6E^DQ1Dz=#IIaJXbSU+8=%5fX!l869>BmELn4 zBgz6Z=H28(?q{$E3W{Uwy0HF(g30YgZN-P}sa4_Ls-c^cJBl{M&Y1?{gAQCG&N~KZ z^m6}c80}~X2}@0hq~lZ@Hn)A;7iE87>RbN-DeTvE!4FQ#{eaiQGKk6e(e!erkgq}-2 zuHluEIwZyfDFprB8p2{u|GoUJFyzA>{&D`t_$aVa)0JNEsvm(R17!7AmJ*GWE7(;$ z^^A8x4J8L*w)59 z6Tulf=m6=*Z2M$2Q+rg|9d{$N`4BHOnY%aE3@qvUgT|>!<4jklCuC8#S-~iB5}huu zS>x4jhK35B-`_zjd+KTl620@ubOT`R2i}7sb0lg7MMiD&m9nhj#(pA2d7WsZxE&O{ z<4~6G=Q|OXrynPu+&_|%he#$Ug-I<54L3X@Oh0G*Z7R~ID%L|id>@e8FPA-jZBAWV zuP$CN7#H35;zm2Z;ZVZQ(LSUmI+C(#!GmM0ooAyc(!oStDA@9u2NRQ@Q}V(ZImnxw zuMKUjYl?yWkfaN8-D2<5A=Moh^b2A9u}3c8=`{2cZiOkLicd&E#4N~J;2jYckxe`< z!<+^D2x{Rja3P3lo5^N#<=ShjF2oB;^W6{M@UtH+JBJ+aUccc%lU>O)OzfM^lQp?f{#2?V++3*R<>)h?(KS?b2xG^5or7L#V{Oe1Mbb)FJm( zbF(*!b_Je_;?PqwHJMc37D0xgPrSz*CQ$B)UoI%eh7tanyXB*b&ws=qm(6+wmj7i* z=k&3681rDX<9eJ#uuW=o2rdHKbq9AUx`hz=Rz&;RO}VH&`3z)e2NrwPqyLaGcUFZa zXDJCZrDPGX*99B}t)Eqovwa#myzI#9jVsYWG>&)%AW)@C)veQo@J3E|15o0~&2ERH~#`WzD&OZ2qEt2Arix z+Gm@IbqnC4L|zzvVKjj;;gF;$9E}2$;pV;dF+zI*%m4t@ItR!kmjD11xxb!#UobA5 z9*wy5%ZLe`$cqb^HQA1=`_|za4O>E_?AXZ5UO+dY{%E_5t~4P6A+>&fcM;~eqTE#2 zJ1YZ=E9~P@Fr293Bi4+E{SmL}B-`9P>3t__H%}(ZP4>5R&?2j&iDxA_2}*!E1iH%l znaQO)BuCjs*&$>hXV6ir=KpLjhgF?vOM;9FHCGt}t8%bYJ%rW$iyklJeu4!gmRN?RMe=G^DuG7yiJt zCHN1vM~7d*$JE72Hxsi)b)K1gUhPg@lfRrIX&r8jy=ozDt7RdUFj19 zX~VplFtE}Ka$^l7k=x@p^nGArJA*kxeoslRDFpo+MA{9n)PEjXR}UUJSi{Q}+7Q9n zXLsTKas8YgUG7i^q4w*|{0(Bvd9Jz~l(1k`N?{S#{TK%{#GnmhF(+|7)ls?xnd}KU z=hHKQG>svgr&;F+%YyP2(2zKca9vQcCQjB9IXCqi(LCuOTh_uDGxHVbzDL<&T_*Mv zO+6N*8tw2R!dELBE{{*7+|7+Rgf!y-ItviyXMRQWcZa*W4cvoR=bw&5{L9j}M9xE# zTuid}gEl~V4D9l1S`i!}poI}@rTQCy^F?sEndUhE#y;aE}>XaF=a%~S>m ztJHe5?t}SWkiM-Dj!R@{IuAR-%P}ivB?*Hfc9)^IxN`jUQwcAzTYH}vI?`-=bT$`F-Pp8P$5;>0YpG$)IbQ)6 zM-UC%MI>t`$De{{0L$M<3od72W`F`Er(c3)sYCd%2Cv#(D$=myMI zm;sW^itAd_KID#ujacWUmN3%s2(`U6S@soNe&rWU4dR+M%j=lJ7U!U$siO}h@eq|5= zfLFZ}>N4K)vt}ZSY57##>_ua-$VvXRPS_&OKJA$5bWK@reGCj{brP-00ZX(=SEK;dVr4!tkBYv zl}*Y+oBhvIh@;OJ*4aXU=xHlrc`)s( zXXk8+1=PcomZU*KdoiS=7h&?t2ak>8%w7zPHvEL*enV~i)v7l(ru*=wnhF6rn+3V} zP$R`BekXn^4}s?%Z4d&q5PYlAmd_eyka%(uCM~@!hXieE$pe97P8H?^E0G(a4XlWf zsru%=^}f6%>JkM$3OF1UdU>Ty0Nal($jzm_3|5unfmqVdr@1eM=Mc$qc^O0S>4CT# zi(H3U%+oGQfDEr`uTIi9(WusoZ~yC_7(+uA=sJNr^7X$NA9Y=0NW`oCyhM%5^4QQ* zpbki&A4N$9@FKIVLBGj}k}|-hy@wUAahsz6Achd5BD&pdG}3T6{!FER$1lBcDeR;H zj~9E*N~s`1DTE*8+wNIhmt{PQbdIL}!X|x05sRL!SQE}HLZJFR+YB8s7KpAP>u?b? zJ|%ZM_l31$C;9VWp8j8Cc_6mJ@+tIFFG=HoTTk17adpDBIGFy8a7PZJAd%7VQ|qg% zx@IwY{nq8r8Z-gP=Krv$hj2{r2Wv${< z2Q~CRR32huLJB9&?r+AYF|9Tjb;Ih6u0SO>d}VGtln3S?LzhA?Hz`h`EqUl3uF_^D z_&~3~(k+SQ6B@jW0)0#$tQT+<`UzFzpMXcYf_$1NEE`E%^<*i6Xw{+{ZZ?lRK3$Qs z3K8UO$H1+@n>iirdisp;hbmpO=O=@z8Lqk{aPU8L!NHe^fOoFd;KMv95Bzt-)X?%e7@DI&-| zdm>Y;@$l~^&MDR zIB%|oQrO$LK$AW8!awI{9_hobGNI@8VK$i}gFb)o)=l6BZ>>d$)S>z1UIbJf1I53O zm4HX2xEk}S<3Uf}o(Yus28=x-&{qU|rQ9Zjt~|COG&5BxgFv+A3BLco20?lD$d3JWOD{h@3Jo}yCXe=)x7E0J^-EZ^tMn4!aR zDX~@K#jdx!URi?;jd5UJ=TQhn039jM6e)c*Pss)!IwwityAcDKX30kFZlg$#NLz-&#?I(Q zgP0+}uSqqwjX@~lga}2l5`rAD1C?v)^!!%je?KYbo57E zFVZI&<}l>V64yL}HSvO8gkQ4D(A&%-px(E%$)Ncuu~{nHcPAUQ`=$!u*shRi(kaag z1MxVSp`AE?`NP(T`KC0Y*@_$D^MC?LkE+=0(z6$Q%y*8f_qfffn4lJO7*bWDfO?8g zg!DWetdHHE>vI+KSboK(QaOQg(V|Wnmx0DU7zLF~+bn^!6SMv0Gf9SpS9rc0cKgIw zpe%wbcC6a^)fcyuQ*L?@tvESH(HlZYARc5i@b?#txC!FY-=Efufki&rA(bll$+d9y z>+R})QdJ|_UN(W5ii@E9%V5Y_%Q>26v24ZEK)&y8yYbyOy}!MP&|{~JpZDd*D*UMh z-89;1PpzRRTpm+boc>(ne*Nh*59u!hq4hKxH8N1-A*C*~7&%?gEsn14SpX&iRT3t? z4NQHOUJHM63zHAxPUFM6fEIZB?(Ce#dA9Opg4GxWu8^!phLn%_g5C1$-g4J_-VHcw z+%GdgtdhsTt;M1800=QODq|Zr_VT|rM%hy_#4MwzM^ELqli)N+>5SG@6I85)xvU6}26!+(wL6#j--*EIo zY6(cuh8tqOMI0)~t~Y+P6q0+Ii<4LGfO!Y5>jeqYiwg z!`R0tJAbJZJH#&MfaD%j3L6*7GT&pROCQ>X%IAyV4@hlPKsX=|`Msz0Jok~H5vJvT zb(D2%ueyRRUXvMxjzqupMN2l}00DOLRC#fehX%kx7Wq-u6p+~R1vB~(r-{pNB*?x~ zb#v1TbIUW!W{0Z<1wE2pF!OMT zPNSaZ-}(w1D!wOOq&W&u!wR=th7M9XK{Cn!ptNmVv15xPyLH-5DZ{|d=jF34HYzk8 z-nceiX_=0fZ=|kcQ~$0q#mmebv%%tG{$vd>%7Ax;d`kXvls0+hgGTH!ZDC!+Ru}}n z%`~t2CR8g10k(_Ck><5%W@&!^Fqg4ucex%aEG&A#KQO;1Q5$)@Z#o6U=Dy7#vpt03 zX_xC7?U6~tvuG_zazX%y^aBI05fI*dx^neswDah+PFnI68eY}4ce+~wHp(t`g=I_{ z6iZo@4oz?_vQeb8AegwGxGdW$q_=)pH3ugfxlg}tG)bx_}1p} z=$i^JlyNv?-OBA%@>x55!oC3^*&JJUs?*Dy-G}Duts*Izguw7F+(d3KDu_frZWI;0 zp+qn=--0^17rW5*tQ?oLerP}Z>3yh))cCPet?Y^HK zC-XYV&z9I85=`GyhM_8M6W^4j+Wggtd}yuTcAC)dhKyFXaZH{s#6q;EM6YG4TC0@D z8uUH!!8n7vpy@QXo~Ei(>kLj>rfm*Z)hwDa;lEw8$y)EQAnq8i z%&Ln!dEY8QNNCx>P8Iy8wZAtW9lLmR7;CI#D~83dNo}s0-S;LS*oXPv0_zMN#jl*T zvcXxZb1uQ~nG%WtcS)IK{_Lap8JK|g%kGhZbe^n9^5XmV@i0XBP{pigTY^V0c0Oj!~)FqnrBYBGUQb%>d6M$o`*O_L(fB)^d!e$n1ba9UqjWJcJN zssJ*8!@`$zuu=mWH410x0aYLcQmhJpL{klDKmanysOu$kj@MI2K^5N#sYkRXrqELB z06QQ>KA~W>4$d+YvE#^p({s`bW0E`LCr5YN>izk*!8iT7jFegb`0QhQqDkXjnz9`` z`sr*bs3M1Path0Bd8U(lKFAnlqyJ{`%H^7<;{|++=>m?YHcw?~gpY*FY-_QpuoVNd zk2OmC`{32rud~@QR>zHErU+5W_x4NQ)E3B&LcesKLAKukKdr(nop&hwb^80F zfaW)Rx-0QJ3=?t#>Z=BR`2}JoPk+Ny#8&yvAI*I6V zbaf?zD>td(AB(v$lF@Ep_(u4?21^fMrN0A33_3OHIc-F~NhP8>&jYI`X?0^0FgHBH<<;;2cKWi&nNma(R=20htHmj@uuN$SI=Q{^xf%q9%}{;?`me42*MMauzT&V(q!ZBSr5M4bL0Xdsoee{|0;hYHjY+bBz}5q0j}mLxQ7;n;`ZrH05`M31x{ zC=^0qGrT2tr7|c4aBvp_$(6hpR1=UYuC~qK{)Rh-LcEd)W-4aR!Qk$MysF0hJY}#N zt5aN>Ev!5e9r=UVGyJ@Uo~lH$6O*$@p>G_}2?g7QbXHcw1B{~>F4a0~$_8CL&&ub0 zjLz!b0>+!oEG^}d3SF^q<{r&>Nsh4G|3fok-8|N|vXD>E?itFmraZMinPC=gXg?ij zJKBjsMy>fD1*6WP_RcoogG^JGv`ZU;*Ja61O#!@!EM=>Y0EWdulF(Y$nUw_A;F~4jzckim+oH`RRy+hy*_II=J~=&4Dp*~Z&Lk9jkUT~%RVG!5 zsE_NZ?O~kd=bE_wP)=l8EPzheZa>r>U8y~sUqeP|qWRy*cFl@IBteAsBt}gM35=35 zT9ayy5OQDx>g9XVzF>~N|$`>J5loo$_*WKRKxn8eTG@L%}} zw;Gx{eGEh+*Z|H!%t$3a@^Tgk1~8pk-rW9!l)A_ge_x7y-HabXyF7ly&`ZdQ@gRJjBq;9jHIt`R=u5{~un5sDm zRktk^n8;_p__jM&KZt3z#d#@R-jeA%8mSNAHyj!{kGm3eCdx#}6y`tMLJKsU@PR`j zBT$dxlvh5xHYc#1dP5jkoi`PScc~fRP>B^UX?`}W$U)**5;~ES~ zptAmeea9_K$EQif*k8)M@MTc&$16`peF-dIE>sJFP)0a$l?@*S)2Msq{Vf_68dtO; z|J5NMiN*K^IL}&5`i}KXDWU^2g{ob#lE(f&FaTI-)m#Ed0MD%r-;V6AYtqKS`>x`3 zKt5_x+W_7Qw<0b))}ye-M(6VSiVNEOdovr3V1$&|4Ke&QlMf64AVgqsK#?qt0hRfj z0AKCF4Zv}ylrs!kMgW-mfjjfyzq~Xemrl>yh!({A<IXg9-gWm?(xqdZqDbf%AP9oOEa7!uF26eQdag65U<1|12$dxlz8&Y!&DUqVt;p?`+3h`qpdFBn_Y+DJd9d;Zt-Ih9 ziAZG<ExQjs;OWpPm(;S?Rf0c&WafxYOmbg0}BD%^FUAho(J%>NP5Et`{UbhRRs zE#w6KrDUHa5I6ux^unA-06&LJ7VxGYlHe+s0KS5 ztpOxN@?Rj$z!YOZDXl0EJ};WRox)%F>-*ZYw@afm(A z8eIJpdBhf&$?XBxB-^^yC+lhLIna-lI`AoCZjxmZneHB^uLBUODQCx|B&+tPYy95p M@o0{Vln?*_0KHLjx&QzG literal 0 HcmV?d00001 diff --git a/public/home-slide-snd-1.jpg b/public/images/home-slide-snd-1.jpg similarity index 100% rename from public/home-slide-snd-1.jpg rename to public/images/home-slide-snd-1.jpg diff --git a/public/images/home-slide-snd-1.webp b/public/images/home-slide-snd-1.webp new file mode 100644 index 0000000000000000000000000000000000000000..700d80462557427f15a276afdd6db7ef3f4ba49f GIT binary patch literal 157358 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�MR7=TokcoD6LfnVJ_DfhjwbUHE=!O(3TAGkUR- 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

X1{&bho`s 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 J)mU5DPyj5O%4q-q literal 0 HcmV?d00001 diff --git a/public/home-slide-snd-2.jpg b/public/images/home-slide-snd-2.jpg similarity index 100% rename from public/home-slide-snd-2.jpg rename to public/images/home-slide-snd-2.jpg diff --git a/public/images/home-slide-snd-2.webp b/public/images/home-slide-snd-2.webp new file mode 100644 index 0000000000000000000000000000000000000000..312d3945a8030500130e78069554b79da1e958ee GIT binary patch literal 287276 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

{ (this.props.activefires.length + this.props.firealerts.length) === 0 ? - No hay fuegos activos en esta zona del mapa. {{ countTotal: this.props.activefirestotal }} fuegos activos en el mundo. : - En rojo, {{ count: this.props.activefires.length + this.props.firealerts.length }} fuegos activos. {{ countTotal: this.props.activefirestotal }} fuegos activos en el mundo. + No hay fuegos activos en esta zona del mapa. {{ countTotal: this.props.activefirestotal }} fuegos activos en el mundo. : + En rojo, {{ count: this.props.activefires.length + this.props.firealerts.length }} fuegos activos. {{ countTotal: this.props.activefirestotal }} fuegos activos en el mundo. }

{isNotHomeAndMobile() && this.props.firealerts.length > 0 && diff --git a/public/locales/en/common.json b/public/locales/en/common.json index e5189fc..bc6ae5a 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -167,6 +167,7 @@ "Verifica tu dirección de correo": "Verify Your Email Address", "Zonas vigiladas": "Monitored areas", "En verde, las zonas vigiladas por nuestros usuari@s actualmente": "In green, the areas monitored by our users currently", + "Actualizado <1>.": "Updated <1>.", "Actualizado <1>, último fuego detectado <3>.": "Updated <1>, last fire detected <3>.", "Información adicional sobre fuego": "Additional information about fire", "CO2emisions": "Did you know that wildfires <1>produce as much CO² as cars and <3>about ⅕ of all our carbon emissions?", @@ -248,5 +249,6 @@ "Note: Cloud cover might obscure active fire detections.", "Hay más información sobre un fuego": "There is more information about a fire", - "esDecirTalDia": "That is on {{date}}" + "esDecirTalDia": "That is on {{date}}", + "Actualizando...": "Updating..." } diff --git a/public/locales/es/common.json b/public/locales/es/common.json index 35a1da4..a460481 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -237,6 +237,7 @@ "Verifica tu dirección de correo", "Zonas vigiladas": "Zonas vigiladas", "En verde, las zonas vigiladas por nuestros usuari@s actualmente": "En verde, las zonas vigiladas por nuestros usuari@s actualmente", + "Actualizado <1>.": "Actualizado <1>.", "Actualizado <1>, último fuego detectado <3>.": "Actualizado <1>, último fuego detectado <3>.", "Tomamos nota, ¡gracias por colaborar!": "Tomamos nota, ¡gracias por colaborar!", @@ -333,5 +334,7 @@ "Nota: Las nubes pueden entorpecer la detección de fuegos activos.", "Hay más información sobre un fuego": "Hay más información sobre un fuego", - "esDecirTalDia": "Es decir el {{date}}" + "esDecirTalDia": "Es decir el {{date}}", + "Actualizando...": + "Actualizando..." } From d30385b49e181051d03c4130e360bc0f37606068 Mon Sep 17 00:00:00 2001 From: vjrj Date: Mon, 21 May 2018 17:42:37 +0200 Subject: [PATCH 073/153] Disable raven when not configured --- imports/startup/client/ravenLogger.js | 6 +++--- imports/startup/server/ravenLogger.js | 10 ++++++---- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/imports/startup/client/ravenLogger.js b/imports/startup/client/ravenLogger.js index adbe66f..d7fc16e 100644 --- a/imports/startup/client/ravenLogger.js +++ b/imports/startup/client/ravenLogger.js @@ -2,11 +2,11 @@ import RavenLogger from 'meteor/flowkey:raven'; import { Meteor } from 'meteor/meteor'; const ravenOptions = {}; - -const enabled = true && !Meteor.isDevelopment; +const publicDSN = Meteor.settings.public.sentryPublicDSN; +const enabled = !Meteor.isDevelopment && publicDSN; const ravenLogger = enabled ? new RavenLogger({ - publicDSN: Meteor.settings.public.sentryPublicDSN, // will be used on the client + publicDSN, // will be used on the client shouldCatchConsoleError: true, // default trackUser: true // default }, ravenOptions) : { log: (error) => { console.log(error); } }; diff --git a/imports/startup/server/ravenLogger.js b/imports/startup/server/ravenLogger.js index 868132a..e6bd2e9 100644 --- a/imports/startup/server/ravenLogger.js +++ b/imports/startup/server/ravenLogger.js @@ -2,12 +2,14 @@ import RavenLogger from 'meteor/flowkey:raven'; import { Meteor } from 'meteor/meteor'; const ravenOptions = {}; +const publicDSN = Meteor.settings.public.sentryPublicDSN; +const privateDSN = Meteor.settings.sentryPrivateDSN; -const ravenLogger = new RavenLogger({ - publicDSN: Meteor.settings.public.sentryPublicDSN, - privateDSN: Meteor.settings.sentryPrivateDSN, +const ravenLogger = publicDSN && privateDSN ? new RavenLogger({ + publicDSN, + privateDSN, shouldCatchConsoleError: true, // default true trackUser: true // default false -}, ravenOptions); +}, ravenOptions) : { log: (error) => { console.log(error); } }; export default ravenLogger; From 391b8935bec71314990d695186bde53fb74cbefc Mon Sep 17 00:00:00 2001 From: vjrj Date: Mon, 21 May 2018 17:43:05 +0200 Subject: [PATCH 074/153] Formatted messages --- public/locales/es/common.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/public/locales/es/common.json b/public/locales/es/common.json index a460481..d6ec163 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -335,6 +335,5 @@ "Hay más información sobre un fuego": "Hay más información sobre un fuego", "esDecirTalDia": "Es decir el {{date}}", - "Actualizando...": - "Actualizando..." + "Actualizando...": "Actualizando..." } From 245619f4e43d16672cb2d01aa349c505fc4a9db4 Mon Sep 17 00:00:00 2001 From: vjrj Date: Mon, 21 May 2018 17:43:17 +0200 Subject: [PATCH 075/153] Tests more robusts --- cucumber/features/feedback.feature | 1 - cucumber/features/login.feature | 1 + cucumber/features/steps_definitions/hooks.js | 4 +- cucumber/features/steps_definitions/login.js | 40 ++++++++++++-------- 4 files changed, 27 insertions(+), 19 deletions(-) diff --git a/cucumber/features/feedback.feature b/cucumber/features/feedback.feature index 8c759e3..3bbb113 100644 --- a/cucumber/features/feedback.feature +++ b/cucumber/features/feedback.feature @@ -1,4 +1,3 @@ -@watch Feature: Allow users to give feedback As a user (authenticated or not) diff --git a/cucumber/features/login.feature b/cucumber/features/login.feature index 38fe003..a723e56 100644 --- a/cucumber/features/login.feature +++ b/cucumber/features/login.feature @@ -1,3 +1,4 @@ +@watch Feature: Allow users to login and logout As a user diff --git a/cucumber/features/steps_definitions/hooks.js b/cucumber/features/steps_definitions/hooks.js index 9e3e611..712582c 100644 --- a/cucumber/features/steps_definitions/hooks.js +++ b/cucumber/features/steps_definitions/hooks.js @@ -5,14 +5,14 @@ this.Before(() => { // global.expect = require('@xolvio/jasmine-expect').expect; - /* Not used + // https://github.com/webdriverio/webdriverio/issues/1145 if (!this.initMyCmds) { client.addCommand('waitForClickable', function elementClickable(selector, timeout) { this.waitForVisible(selector, timeout); this.waitForEnabled(selector, timeout); }); this.initMyCmds = true; - } */ + } client.windowHandleSize({ width: 1500, height: 1000 }); diff --git a/cucumber/features/steps_definitions/login.js b/cucumber/features/steps_definitions/login.js index f580e1d..c509ba0 100644 --- a/cucumber/features/steps_definitions/login.js +++ b/cucumber/features/steps_definitions/login.js @@ -10,7 +10,7 @@ let pass; let email; const setUserValues = (isEdit) => { - client.waitForVisible('input[name="firstName"]', 5000); + client.waitForVisible('input[name="firstName"]', 10000); firstName = randomUsername(); lastName = randomUsername(); email = randomEmail(); @@ -32,11 +32,22 @@ module.exports = function doSteps(notos) { goHome(client); }); + function waitNoBert() { + client.pause(2000); + if (client.isVisible('.bert-container')) { + console.log('Removing bert alert'); + client.click('.bert-container'); + client.waitForVisible('.bert-container', 10000, true); + } else { + console.log('No bert alert'); + } + } + function register() { if (client.isVisible('#logout')) { client.click('#logout'); } - client.waitForVisible('#signup', 5000); + client.waitForVisible('#signup', 10000); client.click('#signup'); setUserValues(); if (!notos) { @@ -57,6 +68,7 @@ module.exports = function doSteps(notos) { this.Then(/^I should be logged in$/, () => { client.waitUntil(() => client.isVisible('#logout') === true, 10000); + client.waitUntil(() => client.isVisible('#profile') === true, 10000); }); /* this.Given(/^I am signed out$/, () => { @@ -64,30 +76,24 @@ module.exports = function doSteps(notos) { * }); */ - function closeAlert() { - // client.waitForVisible('.bert-alert', 5000); - // client.click('.bert-content'); - client.waitUntil(() => client.isVisible('.bert-alert') === false, 10000); - } this.When(/^I sign out$/, () => { - if (client.isVisible('.bert-alert')) { - client.waitUntil(() => client.isVisible('.bert-alert') === false, 10000); - } - client.waitForVisible('#logout', 10000); + waitNoBert(); + client.waitForClickable('#logout', 10000); + // client.waitForVisible('#logout', 10000); client.click('#logout'); client.waitForVisible('#login', 10000); }); function login(badpass) { + waitNoBert(); client.waitForVisible('#login', 10000); - client.waitUntil(() => client.isVisible('.bert-alert') === false, 10000); client.click('#login'); client.waitForVisible('#loginSubmit', 5000); client.setValue('input[name="emailAddress"]', email); client.setValue('input[name="password"]', badpass ? randomPassword() : pass); client.click('#loginSubmit'); - closeAlert(); + waitNoBert(); } this.When(/^I enter my email and password$/, () => { @@ -95,11 +101,13 @@ module.exports = function doSteps(notos) { }); this.Then(/^I can edit my profile$/, () => { - client.waitForVisible('#profile', 5000); + waitNoBert(); + client.waitForClickable('#profile', 10000); client.click('#profile'); + client.pause(2000); setUserValues(true); client.click('#profileSubmit'); - closeAlert(); + waitNoBert(); checkName(); }); @@ -117,7 +125,7 @@ module.exports = function doSteps(notos) { this.Then(/^I should be registered$/, () => { client.waitForVisible('.bert-alert', 10000, true); - closeAlert(); + waitNoBert(); }); this.Given(/^I register with some name, password and email but without accept conditions$/, () => { From b53e5d0e36066046f18b43ec9c87c46c8acd6400 Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 22 May 2018 18:19:37 +0200 Subject: [PATCH 076/153] Log ravenLogger enabled/disabled --- imports/startup/client/ravenLogger.js | 2 ++ imports/startup/server/ravenLogger.js | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/imports/startup/client/ravenLogger.js b/imports/startup/client/ravenLogger.js index d7fc16e..4440499 100644 --- a/imports/startup/client/ravenLogger.js +++ b/imports/startup/client/ravenLogger.js @@ -11,4 +11,6 @@ const ravenLogger = enabled ? new RavenLogger({ trackUser: true // default }, ravenOptions) : { log: (error) => { console.log(error); } }; +console.log(`ravenLogger ${enabled ? 'enabled' : 'disabled'}`); + export default ravenLogger; diff --git a/imports/startup/server/ravenLogger.js b/imports/startup/server/ravenLogger.js index e6bd2e9..b3b83a3 100644 --- a/imports/startup/server/ravenLogger.js +++ b/imports/startup/server/ravenLogger.js @@ -4,12 +4,15 @@ import { Meteor } from 'meteor/meteor'; const ravenOptions = {}; const publicDSN = Meteor.settings.public.sentryPublicDSN; const privateDSN = Meteor.settings.sentryPrivateDSN; +const enabled = publicDSN && privateDSN; -const ravenLogger = publicDSN && privateDSN ? new RavenLogger({ +const ravenLogger = enabled ? new RavenLogger({ publicDSN, privateDSN, shouldCatchConsoleError: true, // default true trackUser: true // default false }, ravenOptions) : { log: (error) => { console.log(error); } }; +console.log(`ravenLogger ${enabled ? 'enabled' : 'disabled'}`); + export default ravenLogger; From b54707f2dc8740ecfd9fa91f496b4a95b5454332 Mon Sep 17 00:00:00 2001 From: vjrj Date: Wed, 23 May 2018 06:29:31 +0200 Subject: [PATCH 077/153] Improved cucumber tests --- cucumber/features/login.feature | 1 - cucumber/features/pages.feature | 25 +++++++++++++++---- .../features/steps_definitions/feedback.js | 1 + cucumber/features/steps_definitions/hooks.js | 8 ++++++ cucumber/features/steps_definitions/login.js | 21 ++++++++++++---- cucumber/features/steps_definitions/pages.js | 11 +++----- 6 files changed, 49 insertions(+), 18 deletions(-) diff --git a/cucumber/features/login.feature b/cucumber/features/login.feature index a723e56..38fe003 100644 --- a/cucumber/features/login.feature +++ b/cucumber/features/login.feature @@ -1,4 +1,3 @@ -@watch Feature: Allow users to login and logout As a user diff --git a/cucumber/features/pages.feature b/cucumber/features/pages.feature index ac66526..74afc36 100644 --- a/cucumber/features/pages.feature +++ b/cucumber/features/pages.feature @@ -10,8 +10,9 @@ Feature: Test all secundary pages | about | About | Then I check that all pages works properly - Scenario: Check that all secondary pages work well - Given a list of page urls and contents + Scenario: Check that all secondary pages work well when not logged + Given I logout if logged + And a list of page urls and contents | login | Login | true | | signup | Sign Up | true | | fires | Fires | true | @@ -21,12 +22,26 @@ Feature: Test all secundary pages | fire/inexistent | This page doesn't exist | false | | fire/Fe26.2**1a0361ed0384f741403682e26b4bbc3850bee24e775da13c9782b22365ea895f*r_3gmVad5vzkeyqPpo6UcA*1s5fFz3iDGKTYP2RCvXMshof00QCHf4ErDl9K2dxoX0u-J-t6scyOWG8pGp3ehg_FfEtyR_kYcEKU3rE0jaSlZbD09TIvhiIJeS3C6Uc8YD-rit0XBrgsVKfYSxKzTRoOYiYFJ8JYd298hMtfiASePjS05Z58hhicyCcJYYRlarqDScG3LiVY3lL5y2nfcdIMNuSjCiKOJWuMkxwd9nR1UHMudLl0hEoy56mPdnHpDYtP9IYUlIOk1LlWBxcmHKifbXeqHu94p8j13Kk20dh2R49Hw3KsSoE9UbWmGQA9wAZXT82301i3rGF5GPAKjlTlRYcWisQurnPwHSVmx3DhUdiYwKGxt4KeaM5QVI4BE9octvE41OOprB_-Il105diQEh2Y9vdvX51ZVWIRfCboICPM6rJb0Oin7U7F1iM-oD_5s3DGnelfM5LGBcKwiB5paMo5M5vdBMaO-zR216cW9yGVXw9IZqHx8xDQWnoHAZjt8NLHeiGF2QOmIGtEUH7qnwhGpkcvszajmAZzR8saZgoH1qfBfvpVA41YfV14gU**4d030f05e23ad75409cebc609107467fc60be5077d52cf041087cd024fc4dc45*GY97aGFc1MyAsoO3Qxqtgwk9j-MbAPdEGBmEHq6r8VU | Additional information | false | Then I check that all page urls works properly + # And they are spiderable + @watch + Scenario: Check that all secondary pages work well when logged + Given I have an account and I logged in + And a list of page urls and contents + | status | Status | false | + | fires | Fires | true | + | zones | Monitored | true | + | verify-email/something | Verify | true | + | fire/inexistent | This page doesn't exist | false | + | fire/Fe26.2**1a0361ed0384f741403682e26b4bbc3850bee24e775da13c9782b22365ea895f*r_3gmVad5vzkeyqPpo6UcA*1s5fFz3iDGKTYP2RCvXMshof00QCHf4ErDl9K2dxoX0u-J-t6scyOWG8pGp3ehg_FfEtyR_kYcEKU3rE0jaSlZbD09TIvhiIJeS3C6Uc8YD-rit0XBrgsVKfYSxKzTRoOYiYFJ8JYd298hMtfiASePjS05Z58hhicyCcJYYRlarqDScG3LiVY3lL5y2nfcdIMNuSjCiKOJWuMkxwd9nR1UHMudLl0hEoy56mPdnHpDYtP9IYUlIOk1LlWBxcmHKifbXeqHu94p8j13Kk20dh2R49Hw3KsSoE9UbWmGQA9wAZXT82301i3rGF5GPAKjlTlRYcWisQurnPwHSVmx3DhUdiYwKGxt4KeaM5QVI4BE9octvE41OOprB_-Il105diQEh2Y9vdvX51ZVWIRfCboICPM6rJb0Oin7U7F1iM-oD_5s3DGnelfM5LGBcKwiB5paMo5M5vdBMaO-zR216cW9yGVXw9IZqHx8xDQWnoHAZjt8NLHeiGF2QOmIGtEUH7qnwhGpkcvszajmAZzR8saZgoH1qfBfvpVA41YfV14gU**4d030f05e23ad75409cebc609107467fc60be5077d52cf041087cd024fc4dc45*GY97aGFc1MyAsoO3Qxqtgwk9j-MbAPdEGBmEHq6r8VU | Additional information | false | + Then I check that all page urls works properly + + @watch Scenario: Check that other non visible pages work well - Given a list of non visible pages ids and contents - | status | Status | - | error | Upps | + Given I logout if logged + And a list of non visible pages ids and contents + | error | Upppps | false | # FIXME: find a way to monitor json pages # | api/v1/status/last-fire-detected | updateAt | # | api/v1/status/last-fire-check | description | diff --git a/cucumber/features/steps_definitions/feedback.js b/cucumber/features/steps_definitions/feedback.js index f25a3b3..ffd78be 100644 --- a/cucumber/features/steps_definitions/feedback.js +++ b/cucumber/features/steps_definitions/feedback.js @@ -24,6 +24,7 @@ module.exports = function doSteps() { client.waitForVisible('#feedback-tab', 10000); client.click('#feedback-tab'); client.waitForVisible('#feedback-form', 10000); + client.waitForEnabled('input[name="email"]'); client.setValue('input[name="email"]', randomEmail()); client.setValue('#feedbackTextarea', randomText(500)); client.click('#sendFeedbackBtn'); diff --git a/cucumber/features/steps_definitions/hooks.js b/cucumber/features/steps_definitions/hooks.js index 712582c..574b9c4 100644 --- a/cucumber/features/steps_definitions/hooks.js +++ b/cucumber/features/steps_definitions/hooks.js @@ -11,6 +11,14 @@ this.waitForVisible(selector, timeout); this.waitForEnabled(selector, timeout); }); + + client.addCommand('waitUntilText', function waitUntilText(selector, text, ms) { + ms = ms || 5000; + this.waitForVisible(selector); + const self = this; + this.waitUntil(() => self.getText(selector).includes(text), ms, `expected text in ${selector} be different after ${ms / 1000}s. Obtained: '${self.getText(selector)}' expected: '${text}'`); + }); + this.initMyCmds = true; } diff --git a/cucumber/features/steps_definitions/login.js b/cucumber/features/steps_definitions/login.js index c509ba0..b255b96 100644 --- a/cucumber/features/steps_definitions/login.js +++ b/cucumber/features/steps_definitions/login.js @@ -35,35 +35,46 @@ module.exports = function doSteps(notos) { function waitNoBert() { client.pause(2000); if (client.isVisible('.bert-container')) { - console.log('Removing bert alert'); + // console.log('Removing bert alert'); client.click('.bert-container'); client.waitForVisible('.bert-container', 10000, true); } else { - console.log('No bert alert'); + // console.log('No bert alert'); } } - function register() { + function logoutIfLogged() { if (client.isVisible('#logout')) { client.click('#logout'); } client.waitForVisible('#signup', 10000); + } + + function register() { + logoutIfLogged(); + client.waitForVisible('#signup', 10000); client.click('#signup'); setUserValues(); if (!notos) { client.click('input[name="tos"]'); } client.click('#signUpSubmit'); + client.waitForVisible('#logout', 10000); } + this.Given(/^I logout if logged$/, () => { + waitNoBert(); + logoutIfLogged(); + }); + this.Given(/^I have an account and I logged in$/, () => { register(); }); function checkName() { client.waitForVisible('#profile', 5000); - client.waitForText('#profile', firstName); - client.waitForText('#profile', lastName); + client.waitUntilText('#profile', firstName); + client.waitUntilText('#profile', lastName); } this.Then(/^I should be logged in$/, () => { diff --git a/cucumber/features/steps_definitions/pages.js b/cucumber/features/steps_definitions/pages.js index 38e61b0..29f6aab 100644 --- a/cucumber/features/steps_definitions/pages.js +++ b/cucumber/features/steps_definitions/pages.js @@ -16,7 +16,7 @@ module.exports = function () { const content = pages[i][1]; client.waitForVisible(id, 10000); client.click(id); - client.waitForText('#react-root', content); + client.waitUntilText('#react-root', content); // https://jasmine.github.io/2.3/introduction.html#section-Expectations expect(client.getTitle()).toContain(pages[i][1]); } @@ -26,7 +26,7 @@ module.exports = function () { const content = pages[i][1]; client.url(`${process.env.ROOT_URL}/${url}`); client.waitForVisible('#react-root', 10000); - client.waitForText('#react-root', content); + client.waitUntilText('#react-root', content); const checkTitle = pages[i][2] === 'true'; // https://jasmine.github.io/2.3/introduction.html#section-Expectations if (checkTitle) { @@ -41,10 +41,7 @@ module.exports = function () { this.Then(/^I check that all non visible pages works properly$/, (callback) => { for (let i = 0; i < pages.length; i += 1) { - client.url(`${process.env.ROOT_URL}/${pages[i][0]}`); - const content = pages[i][1]; - client.waitForVisible('#react-root', 10000); - client.waitForText('#react-root', content); + processPageUrl(i); } callback(); }); @@ -77,7 +74,7 @@ module.exports = function () { // Write code here that turns the phrase above into concrete actions for (let i = 0; i < pages.length; i += 1) { client.url(`${process.env.ROOT_URL}/${pages[i][0]}?_escaped_fragment_=`); - client.waitForText('#react-root', pages[i][1]); + client.waitUntilText('#react-root', pages[i][1]); } callback(); }); From 783967c0e112a010a4b3c2af8f8d9a208e8c5f56 Mon Sep 17 00:00:00 2001 From: vjrj Date: Wed, 23 May 2018 10:53:35 +0200 Subject: [PATCH 078/153] Log console errors in tests. .meteorignore --- .meteorignore | 3 +++ cucumber/features/pages.feature | 3 +++ cucumber/features/steps_definitions/hooks.js | 25 ++++++++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 .meteorignore diff --git a/.meteorignore b/.meteorignore new file mode 100644 index 0000000..b25101c --- /dev/null +++ b/.meteorignore @@ -0,0 +1,3 @@ +# Don't reload meteor server when we modify or do test +cucumber +output.json diff --git a/cucumber/features/pages.feature b/cucumber/features/pages.feature index 74afc36..fd2193b 100644 --- a/cucumber/features/pages.feature +++ b/cucumber/features/pages.feature @@ -1,5 +1,8 @@ Feature: Test all secundary pages + Background: + Given I am on the home page + Scenario: Check that all secondary pages work well Given a list of page ids and contents | license | License | diff --git a/cucumber/features/steps_definitions/hooks.js b/cucumber/features/steps_definitions/hooks.js index 574b9c4..64b405a 100644 --- a/cucumber/features/steps_definitions/hooks.js +++ b/cucumber/features/steps_definitions/hooks.js @@ -2,6 +2,31 @@ (function () { module.exports = function () { + const printLog = (type) => { + client.log(type).value.forEach((logItem) => { + const { source, message } = logItem; + if (type === 'browser' && source === 'console-api') { + // Clean messages of type: + // http://localhost:3000/app/app.js?hash=34da4258bd2caa4e14c7c0c20ba6396f309e7236 13325:18 "GMaps script just loaded" + // to get the last part + const cleanMessage = message.replace(/[^ ]{1,} [^ ]{1,} "(.*)"$/g, '$1'); + console.log(`${logItem.level}: ${cleanMessage}`); + } else { + // Right now we don't need logs like: + // %cDownload the React DevTools for a better development experience: https://fb.me/react-devtools + // console.log(`${logItem.level}: ${message}`); + } + }); + }; + + this.StepResult((stepResult) => { + if (stepResult.getStatus() === 'failed') { + // http://webdriver.io/api/protocol/log.html + console.log(`Step result: ${stepResult.getStatus()}`); + printLog('browser'); + } + }); + this.Before(() => { // global.expect = require('@xolvio/jasmine-expect').expect; From 12bf1ef09d273053103d4e5ea62df8562da84c51 Mon Sep 17 00:00:00 2001 From: vjrj Date: Wed, 23 May 2018 11:05:30 +0200 Subject: [PATCH 079/153] RavenLogger in dev if enabled --- imports/startup/client/ravenLogger.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/startup/client/ravenLogger.js b/imports/startup/client/ravenLogger.js index 4440499..d678591 100644 --- a/imports/startup/client/ravenLogger.js +++ b/imports/startup/client/ravenLogger.js @@ -3,7 +3,7 @@ import { Meteor } from 'meteor/meteor'; const ravenOptions = {}; const publicDSN = Meteor.settings.public.sentryPublicDSN; -const enabled = !Meteor.isDevelopment && publicDSN; +const enabled = !!publicDSN; const ravenLogger = enabled ? new RavenLogger({ publicDSN, // will be used on the client From 37e42b70f1522b529c69c9d1c15c5d1fcf27e2a6 Mon Sep 17 00:00:00 2001 From: vjrj Date: Wed, 23 May 2018 11:33:54 +0200 Subject: [PATCH 080/153] FireStats null when empty --- imports/ui/pages/FiresMap/FireStats.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/ui/pages/FiresMap/FireStats.js b/imports/ui/pages/FiresMap/FireStats.js index f88245c..a4742ef 100644 --- a/imports/ui/pages/FiresMap/FireStats.js +++ b/imports/ui/pages/FiresMap/FireStats.js @@ -44,7 +44,7 @@ class FireStats extends Component { if (this.state.lastCheck && this.state.lastFireDetected) { return (
Actualizado , último fuego detectado .
); } - return (); + return null; } } From 3e5700f648a304bafdedd0ae41a684681965f65b Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 12 Jun 2018 06:08:11 +0200 Subject: [PATCH 081/153] Greater icon --- designs/icons-tcef.svg | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/designs/icons-tcef.svg b/designs/icons-tcef.svg index a35fdfa..0835ab8 100644 --- a/designs/icons-tcef.svg +++ b/designs/icons-tcef.svg @@ -247,7 +247,7 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.23559314" - inkscape:cx="-1825.0924" + inkscape:cx="-2890.4884" inkscape:cy="-486.23766" inkscape:document-units="mm" inkscape:current-layer="layer1" @@ -621,5 +621,39 @@ y="0" x="0" /> + + + + + + + From eefa5860073a91c29cf4baa28a8f5cff62b01fc6 Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 12 Jun 2018 06:08:25 +0200 Subject: [PATCH 082/153] Return unauth --- imports/startup/server/rest.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/imports/startup/server/rest.js b/imports/startup/server/rest.js index 423922f..3e919d5 100644 --- a/imports/startup/server/rest.js +++ b/imports/startup/server/rest.js @@ -65,7 +65,7 @@ Meteor.startup(() => { } }); - // Maps to: /api/v1/status/last-fire-detected + // Maps to: /api/v1/status/last-fires-count apiV1.addRoute('status/active-fires-count', { authRequired: false }, { get: function get() { return { total: ActiveFiresCollection.find({}).count() }; @@ -80,7 +80,8 @@ Meteor.startup(() => { }); // Maps to: /api/v1/fires-in/:lat/:lng/:km - // Ex: http://127.0.0.1:3000/api/v1/fires-in/38.736946/-9.142685/100 + // 100 km max + // Ex: http://127.0.0.1:3000/api/v1/fires-in/token/38.736946/-9.142685/100 apiV1.addRoute('fires-in/:token/:lat/:lng/:km', { authRequired: false }, { get: function get() { const lat = Number(this.urlParams.lat); @@ -94,7 +95,7 @@ Meteor.startup(() => { if (token !== Meteor.settings.private.internalApiToken) { console.warn(`WARNING: Query for fires in ${lat}, ${lng} in ${km} km radius with wrong token`); - return {}; + return { error: 'Unauthorized' }; } console.log(`Query for fires in ${lat}, ${lng} in ${km} km radius`); From e28886e03108b4bfc49c3144208259656ac4d6b7 Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 12 Jun 2018 06:09:55 +0200 Subject: [PATCH 083/153] Update .gitignore --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 0f4ef0a..eeb3622 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,6 @@ npm-debug.log .deploy/ public/locales/undefined/ .deploy-staging +.screenshots +.vscode +output.json From 5e5ecb69b8e8a3724874df90e0075921c0f2e7ae Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 12 Jun 2018 06:10:19 +0200 Subject: [PATCH 084/153] Wait for settings --- imports/ui/pages/FiresMap/FiresMap.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/ui/pages/FiresMap/FiresMap.js b/imports/ui/pages/FiresMap/FiresMap.js index 265b0cc..a5573b5 100644 --- a/imports/ui/pages/FiresMap/FiresMap.js +++ b/imports/ui/pages/FiresMap/FiresMap.js @@ -453,7 +453,7 @@ export default translate([], { wait: true })(withTracker(() => { const lastFireDetected = ActiveFiresCollection.findOne({}, { sort: { when: -1 } }); return { - loading: Meteor.status().status !== 'connected' || !subscription ? true : !(subscription.ready() && settingsSubs.ready() && alertSubscription.ready()), + loading: Meteor.status().status !== 'connected' || !subscription ? true : !(subscription.ready() && settingsSubs.ready() && alertSubscription.ready() && settingsSubs.ready()), userSubs: userSubs ? userSubs.value : null, userSubsBounds: userSubs ? userSubsBounds.value : null, subsready: settingsSubs.ready(), From ec0edf4475cee371a86b3701122d2152ac9eb839 Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 12 Jun 2018 08:05:44 +0200 Subject: [PATCH 085/153] More rest methods --- imports/startup/server/rest.js | 91 +++++++++++++++++++++++----------- 1 file changed, 62 insertions(+), 29 deletions(-) diff --git a/imports/startup/server/rest.js b/imports/startup/server/rest.js index 3e919d5..4c8fd86 100644 --- a/imports/startup/server/rest.js +++ b/imports/startup/server/rest.js @@ -8,6 +8,9 @@ import { check } from 'meteor/check'; import SiteSettings from '/imports/api/SiteSettings/SiteSettings'; import ActiveFiresCollection from '/imports/api/ActiveFires/ActiveFires'; import { countRealFires } from '/imports/api/ActiveFires/server/countFires'; +import { whichAreFalsePositives, firesUnion } from '/imports/api/FalsePositives/server/publications'; +import FalsePositives from '/imports/api/FalsePositives/FalsePositives'; +import Industries from '/imports/api/Industries/Industries'; Meteor.startup(() => { const uptime = new Date(); @@ -79,41 +82,71 @@ Meteor.startup(() => { } }); + function getFires(route, full) { + const lat = Number(route.urlParams.lat); + const lng = Number(route.urlParams.lng); + const km = Number(route.urlParams.km); + const { token } = route.urlParams; + check(lng, NumberBetween(-180, 180)); + check(lat, NumberBetween(-90, 90)); + check(km, NumberBetween(0, Meteor.isDevelopment ? 1000 : 100)); + check(token, String); + + if (token !== Meteor.settings.private.internalApiToken) { + console.warn(`WARNING: Query for fires in ${lat}, ${lng} in ${km} km radius with wrong token`); + return { error: 'Unauthorized' }; + } + + console.log(`Query for fires in ${lat}, ${lng} in ${km} km radius`); + + const fires = ActiveFiresCollection.find({ + ourid: { + $near: { + $geometry: { + type: 'Point', + coordinates: [lng, lat] + }, + $maxDistance: km * 1000, + $minDistance: 0 + } + } + }, { + fields: { + lat: 1, + lon: 1, + when: 1, + scan: 1 + } + }); + + if (!full) { + return { total: fires.count(), real: countRealFires(fires) }; + } + + // TODO only get real + const firesA = fires.fetch(); + if (firesA.length > 0) { + const union = firesUnion(fires); + const falsePos = whichAreFalsePositives(FalsePositives, union); + const industries = whichAreFalsePositives(Industries, union); + return { fires: firesA, falsePos: falsePos.fetch(), industries: industries.fetch() }; + } + return { fires: [] }; + } + + // Maps to: /api/v1/fires-in/:lat/:lng/:km // 100 km max // Ex: http://127.0.0.1:3000/api/v1/fires-in/token/38.736946/-9.142685/100 apiV1.addRoute('fires-in/:token/:lat/:lng/:km', { authRequired: false }, { get: function get() { - const lat = Number(this.urlParams.lat); - const lng = Number(this.urlParams.lng); - const km = Number(this.urlParams.km); - const { token } = this.urlParams; - check(lng, NumberBetween(-180, 180)); - check(lat, NumberBetween(-90, 90)); - check(km, NumberBetween(0, 100)); - check(token, String); + return getFires(this, false); + } + }); - if (token !== Meteor.settings.private.internalApiToken) { - console.warn(`WARNING: Query for fires in ${lat}, ${lng} in ${km} km radius with wrong token`); - return { error: 'Unauthorized' }; - } - - console.log(`Query for fires in ${lat}, ${lng} in ${km} km radius`); - - const fires = ActiveFiresCollection.find({ - ourid: { - $near: { - $geometry: { - type: 'Point', - coordinates: [lng, lat] - }, - $maxDistance: km * 1000, - $minDistance: 0 - } - } - }); - - return { total: fires.count(), real: countRealFires(fires) }; + apiV1.addRoute('fires-in-full/:token/:lat/:lng/:km', { authRequired: false }, { + get: function get() { + return getFires(this, true); } }); }); From 9dbd97009b9d604d55536bb974c69e9047ca8d1a Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 12 Jun 2018 10:21:55 +0200 Subject: [PATCH 086/153] Improved rest methods --- imports/startup/server/rest.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/imports/startup/server/rest.js b/imports/startup/server/rest.js index 4c8fd86..2529a5e 100644 --- a/imports/startup/server/rest.js +++ b/imports/startup/server/rest.js @@ -119,8 +119,10 @@ Meteor.startup(() => { } }); + const result = { total: fires.count(), real: countRealFires(fires) }; + if (!full) { - return { total: fires.count(), real: countRealFires(fires) }; + return result; } // TODO only get real @@ -129,9 +131,16 @@ Meteor.startup(() => { const union = firesUnion(fires); const falsePos = whichAreFalsePositives(FalsePositives, union); const industries = whichAreFalsePositives(Industries, union); - return { fires: firesA, falsePos: falsePos.fetch(), industries: industries.fetch() }; + result.fires = firesA; + result.industries = industries.fetch(); + result.falsePos = falsePos.fetch(); + return result; } - return { fires: [] }; + + // otherwise + return { + total: 0, real: 0, fires: [], falsePos: [], industries: [] + }; } From d551dea425b3e226ff74e48e27566d5c83c696d2 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 14 Jun 2018 17:54:51 +0200 Subject: [PATCH 087/153] Added done() to test --- test/encode.test.js | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/test/encode.test.js b/test/encode.test.js index 4e4a5dd..e7ff306 100644 --- a/test/encode.test.js +++ b/test/encode.test.js @@ -57,21 +57,23 @@ async function encAndDec(obj) { } describe('url encoding', () => { - it('should encrypt and dcrypt basic objects', async () => { + it('should encrypt and dcrypt basic objects', async (done) => { const obj = { lat: 2 }; const sealed = await urlEnc.encrypt(obj); const unsealed = await urlEnc.decrypt(sealed); chai.expect(unsealed).to.deep.equal(obj); + done(); }); - it('should encrypt and dcrypt objects with date', async () => { + it('should encrypt and dcrypt objects with date', async (done) => { const obj = { lat: 40.234503, lon: -3.350386, when: (new Date()).toString() }; const sealed = await urlEnc.encrypt(obj); const unsealed = await urlEnc.decrypt(sealed); chai.expect(unsealed).to.deep.equal(obj); + done(); }); - it('should encrypt complete objects', async () => { + it('should encrypt complete objects', async (done) => { const obj = { ourid: { type: 'Point', @@ -105,13 +107,15 @@ describe('url encoding', () => { chai.expect(sealed).to.not.equal(sealed2); chai.expect(sealed).to.not.include('/'); chai.expect(sealed).to.not.include('%'); + done(); }); // This fails because Date is return as String (not as Date) and because _id - it('should encrypt and dcrypt collection objects', async () => { + it('should encrypt and dcrypt collection objects', async (done) => { seeder(ActiveFiresCollection, firesSeed()); const obj = ActiveFiresCollection.findOne(); encAndDec(obj); + done(); }); it('should decrypt node-red enc objects', async () => { @@ -120,7 +124,7 @@ describe('url encoding', () => { // console.log(unsealed); }); - it('should encrypt and dcrypt Accounts hashes', async () => { + it('should encrypt and dcrypt Accounts hashes', async (done) => { const token = Accounts._generateStampedLoginToken(); const obj = Accounts._hashStampedToken(token); console.log(obj); @@ -129,13 +133,15 @@ describe('url encoding', () => { const w = unsealed.when; unsealed.when = new Date(w); chai.expect(unsealed).to.deep.equal(obj); + done(); }); // limit 0 for no limit and test everything (and increase timeout) - it('should encrypt and dcrypt all collection objects', async () => { + it('should encrypt and dcrypt all collection objects', async (done) => { seeder(ActiveFiresCollection, firesSeed()); ActiveFiresCollection.find({}, { limit: 1000 }).fetch().forEach((obj) => { encAndDec(obj); }); + done(); }).timeout(5000); }); From eebbdda064c045230785dfe163e5821e4957ff15 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 14 Jun 2018 17:55:38 +0200 Subject: [PATCH 088/153] Rest api updated --- imports/api/Rest/Rest.js | 322 +++++++++++++++++++++++++++ imports/api/Subscriptions/methods.js | 66 +++--- imports/api/Users/Users.js | 1 + imports/startup/server/rest.js | 162 +------------- package-lock.json | 25 +-- package.json | 1 + test/rest.test.js | 219 ++++++++++++++++++ 7 files changed, 591 insertions(+), 205 deletions(-) create mode 100644 imports/api/Rest/Rest.js create mode 100644 test/rest.test.js diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js new file mode 100644 index 0000000..b3c63b9 --- /dev/null +++ b/imports/api/Rest/Rest.js @@ -0,0 +1,322 @@ +/* global Restivus */ +/* eslint-disable import/no-absolute-path */ + +import { Meteor } from 'meteor/meteor'; +import { NumberBetween } from '/imports/modules/server/other-checks'; +import Fires from '/imports/api/Fires/Fires'; +import { check } from 'meteor/check'; +import SiteSettings from '/imports/api/SiteSettings/SiteSettings'; +import ActiveFiresCollection from '/imports/api/ActiveFires/ActiveFires'; +import { countRealFires } from '/imports/api/ActiveFires/server/countFires'; +import { whichAreFalsePositives, firesUnion } from '/imports/api/FalsePositives/server/publications'; +import FalsePositives from '/imports/api/FalsePositives/FalsePositives'; +import Industries from '/imports/api/Industries/Industries'; +import Subscriptions from '/imports/api/Subscriptions/Subscriptions'; +import jsend from 'jsend'; +import { Random } from 'meteor/random'; +import { subscriptionsInsert } from '/imports/api/Subscriptions/methods.js'; + +const debug = false; + +const uptime = new Date(); + + +function fail(e) { + return jsend.error(`Unexpected error in REST call: ${e}`); +} + +function defaultFailParams(e) { + return jsend.error(`Wrong REST params: ${e}`); +} + +function checkAuthToken(token) { + if (token !== Meteor.settings.private.internalApiToken) { + const message = `Unauthorized auth token '${token}' in REST API`; + console.warn(message); + return jsend.error(message); + } + return undefined; +} + +function checkLatLonDist(km, lat, lng) { + check(lng, NumberBetween(-180, 180)); + check(lat, NumberBetween(-90, 90)); + check(km, NumberBetween(0, Meteor.isDevelopment ? 1000 : 100)); +} + + +// export +const apiV1 = new Restivus({ + useDefaultAuth: true, + apiPath: 'api', + version: 'v1', + prettyJson: true +}); + +// Generates: POST on /api/users and GET, DELETE /api/users/:id for +// Meteor.users collection +/* apiV1.addCollection(Meteor.users, { + * excludedEndpoints: ['getAll', 'put', 'delete', 'patch', 'get'], + * routeOptions: { + * authRequired: true + * }, + * endpoints: { + * post: { + * authRequired: false + * }, + * delete: { + * roleRequired: 'admin' + * } + * } + * }); */ + +apiV1.addCollection(Fires, { + excludedEndpoints: ['put', 'post', 'patch', 'delete'], + // excludedEndpoints: ['getAll', 'put', 'post', 'patch', 'delete'], + routeOptions: { + authRequired: false + }, + endpoints: { + get: { + action: function getFire() { + return Fires.findOne(new Meteor.Collection.ObjectID(this.urlParams.id)); + } + } + } +}); + +// Maps to: /api/v1/status/last-fire-check +apiV1.addRoute('status/last-fire-check', { authRequired: false }, { + get: function get() { + return SiteSettings.findOne({ name: 'last-fire-check' }); + } +}); + +// Maps to: /api/v1/status/last-fire-detected +apiV1.addRoute('status/last-fire-detected', { authRequired: false }, { + get: function get() { + return ActiveFiresCollection.findOne({}, { sort: { when: -1 } }); + } +}); + +// Maps to: /api/v1/status/active-fires-count +apiV1.addRoute('status/active-fires-count', { authRequired: false }, { + get: function get() { + return { total: ActiveFiresCollection.find({}).count() }; + } +}); + +// Maps to: /api/v1/status/uptime +apiV1.addRoute('status/uptime', { authRequired: false }, { + get: function get() { + return { ms: new Date() - uptime }; + } +}); + +function getFires(route, full) { + const lat = Number(route.urlParams.lat); + const lng = Number(route.urlParams.lng); + const km = Number(route.urlParams.km); + const { token } = route.urlParams; + try { + checkLatLonDist(km, lat, lng); + check(token, String); + } catch (e) { + return defaultFailParams(e); + } + + const failed = checkAuthToken(token); + if (failed) return failed; + + if (debug) console.log(`Query for fires in ${lat}, ${lng} in ${km} km radius`); + + const fires = ActiveFiresCollection.find({ + ourid: { + $near: { + $geometry: { + type: 'Point', + coordinates: [lng, lat] + }, + $maxDistance: km * 1000, + $minDistance: 0 + } + } + }, { + fields: { + lat: 1, + lon: 1, + when: 1, + scan: 1 + } + }); + + const result = { total: fires.count(), real: countRealFires(fires) }; + + if (!full) { + return result; + } + + // TODO only get real + const firesA = fires.fetch(); + if (firesA.length > 0) { + const union = firesUnion(fires); + const falsePos = whichAreFalsePositives(FalsePositives, union); + const industries = whichAreFalsePositives(Industries, union); + result.fires = firesA; + result.industries = industries.fetch(); + result.falsePos = falsePos.fetch(); + return result; + } + + // otherwise + return { + total: 0, real: 0, fires: [], falsePos: [], industries: [] + }; +} + +// Maps to: /api/v1/fires-in/:lat/:lng/:km +// 100 km max +// Ex: http://127.0.0.1:3000/api/v1/fires-in/token/38.736946/-9.142685/100 +apiV1.addRoute('fires-in/:token/:lat/:lng/:km', { authRequired: false }, { + get: function get() { + return getFires(this, false); + } +}); + +apiV1.addRoute('fires-in-full/:token/:lat/:lng/:km', { authRequired: false }, { + get: function get() { + return getFires(this, true); + } +}); + +// Add mobile user: +// curl -X POST http://localhost:3000/api/v1/users/mobile -d "token: thisAppAutToken" -d "mobileToken: user-mobile-firebase-token" +// Response: +// +// https://docs.meteor.com/api/passwords.html#Accounts-createUser +apiV1.addRoute('mobile/users', { authRequired: false }, { + post: function post() { + const { token, mobileToken, lang } = this.bodyParams; + try { + check(token, String); + check(lang, String); + check(mobileToken, String); + } catch (e) { + return defaultFailParams(e); + } + + const failed = checkAuthToken(token); + if (failed) return failed; + + let username; + + do { + username = Random.id(15); + } while (Meteor.users.find({ username }).count() !== 0); + + // FIXME check valid lang + + const now = new Date(); + // Accounts.createUser({ username: mobileToken, lang: 'FIXME' profile: {} }); + const result = Meteor.users.upsert({ + fireBaseToken: mobileToken + }, { + $set: { + username, + fireBaseToken: mobileToken, + lang, + profile: { }, + createdAt: now, + updatedAt: now + } + }); + + if (debug) { + console.log(this.bodyParams); + console.log(this.urlParams); + console.log(this.queryParams); + } + + const newUser = Meteor.users.findOne({ username }); + + return jsend.success({ + upsertResult: result, + username, + userId: newUser._id, + lang: newUser.lang, + mobileToken: newUser.fireBaseToken + }); + } + +}); + +// max sitance: 100km +apiV1.addRoute('mobile/subscriptions', { authRequired: false }, { + post: function post() { + const { + token, + mobileToken, + lat, + lon, + distance + } = this.bodyParams; + try { + check(token, String); + check(mobileToken, String); + check(lat, Number); + check(lon, Number); + check(distance, Number); + checkLatLonDist(distance, lat, lon); + } catch (e) { + return defaultFailParams(e); + } + + const failed = checkAuthToken(token); + if (failed) return failed; + + const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); + if (!user) return failed; + + const newSubs = {}; + newSubs.location = {}; + newSubs.location.lat = lat; + newSubs.location.lon = lon; + newSubs.distance = distance; + + let result; + try { + result = subscriptionsInsert(newSubs, user._id, 'mobile'); + } catch (e) { + return fail(e); + } + return jsend.success({ subsId: result._str }); + }, + delete: function del() { + const { + token, + mobileToken, + subsId + } = this.bodyParams; + try { + check(token, String); + check(mobileToken, String); + check(subsId, String); + } catch (e) { + return defaultFailParams(e); + } + + const failed = checkAuthToken(token); + if (failed) return failed; + + const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); + if (!user) return failed; + + try { + Subscriptions.remove({ owner: user._id, _id: new Meteor.Collection.ObjectID(subsId) }); + } catch (e) { + return fail(e); + } + + return jsend.success({}); + } +}); diff --git a/imports/api/Subscriptions/methods.js b/imports/api/Subscriptions/methods.js index 618ed21..69456ef 100644 --- a/imports/api/Subscriptions/methods.js +++ b/imports/api/Subscriptions/methods.js @@ -10,30 +10,48 @@ function geo(doc) { }; } +export function subscriptionsInsert(doc, userId, type) { + check(doc, { + location: Match.ObjectIncluding({ lat: Number, lon: Number }), + distance: Number + }); + const newDoc = { + owner: userId, + type, + geo: geo(doc), + ...doc + }; + // console.log(newDoc); + const already = Subscriptions.findOne(newDoc); + if (already) { + throw new Meteor.Error('on-already-subscribed', 'The user is already subscribed to this area'); + } + try { + return Subscriptions.insert(newDoc); + } catch (exception) { + // console.error(exception); + throw new Meteor.Error('500', exception); + } +} + +export function subscriptionsRemove(subscriptionId) { + check(subscriptionId, Meteor.Collection.ObjectID); + + try { + return Subscriptions.remove(subscriptionId); + } catch (exception) { + console.error(exception); + throw new Meteor.Error('500', exception); + } +} + Meteor.methods({ - 'subscriptions.insert': function subscriptionsInsert(doc) { + 'subscriptions.insert': function subscriptionInsertMethod(doc) { check(doc, { location: Match.ObjectIncluding({ lat: Number, lon: Number }), distance: Number }); - const type = 'web'; - const newDoc = { - owner: this.userId, - type, - geo: geo(doc), - ...doc - }; - // console.log(newDoc); - const already = Subscriptions.findOne(newDoc); - if (already) { - throw new Meteor.Error('on-already-subscribed', 'The user is already subscribed to this area'); - } - try { - return Subscriptions.insert(newDoc); - } catch (exception) { - // console.error(exception); - throw new Meteor.Error('500', exception); - } + return subscriptionsInsert(doc, this.userId, 'web'); }, 'subscriptions.update': function subscriptionsUpdate(doc) { check(doc, { @@ -52,15 +70,9 @@ Meteor.methods({ throw new Meteor.Error('500', exception); } }, - 'subscriptions.remove': function subscriptionsRemove(subscriptionId) { + 'subscriptions.remove': function subscriptionsRemoveMethod(subscriptionId) { check(subscriptionId, Meteor.Collection.ObjectID); - - try { - return Subscriptions.remove(subscriptionId); - } catch (exception) { - console.error(exception); - throw new Meteor.Error('500', exception); - } + return subscriptionsRemove(subscriptionId); } }); diff --git a/imports/api/Users/Users.js b/imports/api/Users/Users.js index c6858ae..8911a47 100644 --- a/imports/api/Users/Users.js +++ b/imports/api/Users/Users.js @@ -107,6 +107,7 @@ const schemaUser = new SimpleSchema({ telegramUsername: { type: String, optional: true }, telegramFirstName: { type: String, optional: true }, telegramLanguageCode: { type: String, optional: true }, + fireBaseToken: { type: String, optional: true }, createdAt: defaultCreatedAt, updatedAt: defaultUpdateAt }); diff --git a/imports/startup/server/rest.js b/imports/startup/server/rest.js index 2529a5e..64e8172 100644 --- a/imports/startup/server/rest.js +++ b/imports/startup/server/rest.js @@ -1,161 +1 @@ -/* global Restivus */ -/* eslint-disable import/no-absolute-path */ - -import { Meteor } from 'meteor/meteor'; -import { NumberBetween } from '/imports/modules/server/other-checks'; -import Fires from '/imports/api/Fires/Fires'; -import { check } from 'meteor/check'; -import SiteSettings from '/imports/api/SiteSettings/SiteSettings'; -import ActiveFiresCollection from '/imports/api/ActiveFires/ActiveFires'; -import { countRealFires } from '/imports/api/ActiveFires/server/countFires'; -import { whichAreFalsePositives, firesUnion } from '/imports/api/FalsePositives/server/publications'; -import FalsePositives from '/imports/api/FalsePositives/FalsePositives'; -import Industries from '/imports/api/Industries/Industries'; - -Meteor.startup(() => { - const uptime = new Date(); - - const apiV1 = new Restivus({ - useDefaultAuth: true, - apiPath: 'api', - version: 'v1', - prettyJson: true - }); - - // Generates: POST on /api/users and GET, DELETE /api/users/:id for - // Meteor.users collection - /* apiV1.addCollection(Meteor.users, { - * excludedEndpoints: ['getAll', 'put', 'delete', 'patch', 'get'], - * routeOptions: { - * authRequired: true - * }, - * endpoints: { - * post: { - * authRequired: false - * }, - * delete: { - * roleRequired: 'admin' - * } - * } - * }); */ - - apiV1.addCollection(Fires, { - excludedEndpoints: ['put', 'post', 'patch', 'delete'], - // excludedEndpoints: ['getAll', 'put', 'post', 'patch', 'delete'], - routeOptions: { - authRequired: false - }, - endpoints: { - get: { - action: function getFire() { - return Fires.findOne(new Meteor.Collection.ObjectID(this.urlParams.id)); - } - } - } - }); - - // Maps to: /api/v1/status/last-fire-check - apiV1.addRoute('status/last-fire-check', { authRequired: false }, { - get: function get() { - return SiteSettings.findOne({ name: 'last-fire-check' }); - } - }); - - // Maps to: /api/v1/status/last-fire-detected - apiV1.addRoute('status/last-fire-detected', { authRequired: false }, { - get: function get() { - return ActiveFiresCollection.findOne({}, { sort: { when: -1 } }); - } - }); - - // Maps to: /api/v1/status/last-fires-count - apiV1.addRoute('status/active-fires-count', { authRequired: false }, { - get: function get() { - return { total: ActiveFiresCollection.find({}).count() }; - } - }); - - // Maps to: /api/v1/status/uptime - apiV1.addRoute('status/uptime', { authRequired: false }, { - get: function get() { - return { ms: new Date() - uptime }; - } - }); - - function getFires(route, full) { - const lat = Number(route.urlParams.lat); - const lng = Number(route.urlParams.lng); - const km = Number(route.urlParams.km); - const { token } = route.urlParams; - check(lng, NumberBetween(-180, 180)); - check(lat, NumberBetween(-90, 90)); - check(km, NumberBetween(0, Meteor.isDevelopment ? 1000 : 100)); - check(token, String); - - if (token !== Meteor.settings.private.internalApiToken) { - console.warn(`WARNING: Query for fires in ${lat}, ${lng} in ${km} km radius with wrong token`); - return { error: 'Unauthorized' }; - } - - console.log(`Query for fires in ${lat}, ${lng} in ${km} km radius`); - - const fires = ActiveFiresCollection.find({ - ourid: { - $near: { - $geometry: { - type: 'Point', - coordinates: [lng, lat] - }, - $maxDistance: km * 1000, - $minDistance: 0 - } - } - }, { - fields: { - lat: 1, - lon: 1, - when: 1, - scan: 1 - } - }); - - const result = { total: fires.count(), real: countRealFires(fires) }; - - if (!full) { - return result; - } - - // TODO only get real - const firesA = fires.fetch(); - if (firesA.length > 0) { - const union = firesUnion(fires); - const falsePos = whichAreFalsePositives(FalsePositives, union); - const industries = whichAreFalsePositives(Industries, union); - result.fires = firesA; - result.industries = industries.fetch(); - result.falsePos = falsePos.fetch(); - return result; - } - - // otherwise - return { - total: 0, real: 0, fires: [], falsePos: [], industries: [] - }; - } - - - // Maps to: /api/v1/fires-in/:lat/:lng/:km - // 100 km max - // Ex: http://127.0.0.1:3000/api/v1/fires-in/token/38.736946/-9.142685/100 - apiV1.addRoute('fires-in/:token/:lat/:lng/:km', { authRequired: false }, { - get: function get() { - return getFires(this, false); - } - }); - - apiV1.addRoute('fires-in-full/:token/:lat/:lng/:km', { authRequired: false }, { - get: function get() { - return getFires(this, true); - } - }); -}); +import '../../api/Rest/Rest.js'; diff --git a/package-lock.json b/package-lock.json index 36134d3..1a2b23f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6206,7 +6206,6 @@ "hawk": { "version": "3.1.3", "bundled": true, - "dev": true, "requires": { "boom": "2.10.1", "cryptiles": "2.0.5", @@ -6383,7 +6382,6 @@ "nopt": { "version": "4.0.1", "bundled": true, - "dev": true, "optional": true, "requires": { "abbrev": "1.1.0", @@ -6440,7 +6438,6 @@ "osenv": { "version": "0.1.4", "bundled": true, - "dev": true, "optional": true, "requires": { "os-homedir": "1.0.2", @@ -6449,30 +6446,25 @@ }, "path-is-absolute": { "version": "1.0.1", - "bundled": true, - "dev": true + "bundled": true }, "performance-now": { "version": "0.2.0", "bundled": true, - "dev": true, "optional": true }, "process-nextick-args": { "version": "1.0.7", - "bundled": true, - "dev": true + "bundled": true }, "punycode": { "version": "1.4.1", "bundled": true, - "dev": true, "optional": true }, "qs": { "version": "6.4.0", "bundled": true, - "dev": true, "optional": true }, "rc": { @@ -6489,7 +6481,6 @@ "minimist": { "version": "1.2.0", "bundled": true, - "dev": true, "optional": true } } @@ -6545,31 +6536,26 @@ }, "safe-buffer": { "version": "5.0.1", - "bundled": true, - "dev": true + "bundled": true }, "semver": { "version": "5.3.0", "bundled": true, - "dev": true, "optional": true }, "set-blocking": { "version": "2.0.0", "bundled": true, - "dev": true, "optional": true }, "signal-exit": { "version": "3.0.2", "bundled": true, - "dev": true, "optional": true }, "sntp": { "version": "1.0.9", "bundled": true, - "dev": true, "requires": { "hoek": "2.16.3" } @@ -10021,6 +10007,11 @@ } } }, + "jsend": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/jsend/-/jsend-1.0.2.tgz", + "integrity": "sha1-ld99RvvM8fLpVnQ0j5R36TWmyaU=" + }, "jsesc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", diff --git a/package.json b/package.json index ce8e067..65b675f 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ "ismobilejs": "^0.4.1", "jquery": "^2.2.4", "jquery-validation": "^1.17.0", + "jsend": "^1.0.2", "juice": "^4.2.2", "leaflet": "^1.3.1", "leaflet-geodesy": "^0.2.1", diff --git a/test/rest.test.js b/test/rest.test.js new file mode 100644 index 0000000..93cf57c --- /dev/null +++ b/test/rest.test.js @@ -0,0 +1,219 @@ +/* eslint-disable import/no-absolute-path */ +/* eslint-env mocha */ +/* eslint-disable func-names, prefer-arrow-callback */ + +import { chai } from 'meteor/practicalmeteor:chai'; +import { Meteor } from 'meteor/meteor'; +import { HTTP } from 'meteor/http'; +import { Accounts } from 'meteor/accounts-base'; +import Subscriptions from '/imports/api/Subscriptions/Subscriptions'; + +function url(path) { + return `http://127.0.0.1:3000/${path}`; +} + +describe('basic api v1 returns', () => { + it('should return uptime', async done => + HTTP.get(url('api/v1/status/uptime'), { + data: { + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.statusCode).to.equal(200); + chai.expect(typeof result.data.ms).to.equal('number'); + done(); + })); + + it('should return last-fire', async done => + HTTP.get(url('api/v1/status/active-fires-count'), { + data: { + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.statusCode).equal(200); + chai.expect(typeof result.data.total).to.equal('number'); + done(); + })); + + const token = Meteor.settings.private.internalApiToken; + + it('should return fires in some location', async done => + HTTP.get(url(`api/v1/fires-in/${token}/38.736946/-9.142685/100`), { + data: { + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.statusCode).equal(200); + chai.expect(typeof result.data.total).to.equal('number'); + chai.expect(typeof result.data.real).to.equal('number'); + done(); + })); + + it('should return full fires in some location', async done => + HTTP.get(url(`api/v1/fires-in-full/${token}/38.736946/-9.142685/100`), { + data: { + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.statusCode).equal(200); + chai.expect(typeof result.data.total).to.equal('number'); + chai.expect(typeof result.data.real).to.equal('number'); + chai.expect(typeof result.data.falsePos).to.equal('object'); + chai.expect(typeof result.data.industries).to.equal('object'); + chai.expect(typeof result.data.fires).to.equal('object'); + done(); + })); + + it('should not return full fires with some wrong token', async done => + HTTP.get(url('api/v1/fires-in-full/token/38.736946/-9.142685/100'), { + data: { + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.data.status).equal('error'); + chai.expect(result.statusCode).equal(200); + done(); + })); + + it('should not return fires with some wrong token', async done => + HTTP.get(url('api/v1/fires-in/token/38.736946/-9.142685/100'), { + data: { + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.data.status).equal('error'); + chai.expect(result.statusCode).equal(200); + done(); + })); + + it('should not return fires with some wrong distance', async done => + HTTP.get(url(`api/v1/fires-in-full/${token}/38.736946/-9.142685/1100`), (error, result) => { + chai.expect(error, null); + chai.expect(result.data.status).equal('error'); + chai.expect(result.statusCode).equal(200); + done(); + })); + + const mobileToken = 'user-mobile-firebase-token'; + + let testUserId; + + it('should create mobile users', async (done) => { + // this are removed in the test database but we are testing in dev/ci database + + // Delete the test account if it's still present + // Meteor.users.remove({ fireBaseToken: mobileToken }); + + HTTP.post(url('api/v1/mobile/users'), { + data: { + token, + mobileToken, + lang: 'en' + } + }, (error, result) => { + chai.expect(error, null); + const jsendResult = result.data; + chai.expect(jsendResult.status).equal('success'); + chai.expect(result.statusCode).equal(200); + chai.expect(jsendResult.data.upsertResult.numberAffected).to.equal(1); + chai.expect(jsendResult.data.mobileToken).to.equal(mobileToken); + chai.expect(jsendResult.data.lang).to.equal('en'); + chai.expect(typeof jsendResult.data.username).to.equal('string'); + testUserId = jsendResult.data.userId; + chai.expect(typeof testUserId).to.equal('string'); + done(); + }); + }); + + it('should not create mobile users with wrong token', async (done) => { + // this are removed in the test database but we are testing in dev/ci database + // Delete the test account if it's still present + // Meteor.users.remove({ fireBaseToken: mobileToken }); + + HTTP.post(url('api/v1/mobile/users'), { + data: { + token: 'wrong token', + mobileToken, + lang: 'en' + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.data.status).equal('error'); + done(); + }); + }); + + let subsId; + + it('should create mobile user subscriptions', async (done) => { + // this are removed in the test database but we are testing in dev/ci database + + // Remove previous subs of this user + // Subscriptions.remove({ owner: testUserId }); + // chai.expect(Subscriptions.find({ owner: testUserId }).count()).to.equal(0); + HTTP.post(url('api/v1/mobile/subscriptions'), { + data: { + token, + mobileToken, + lat: 3.106111, + lon: 53.5775, + distance: 100 + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.statusCode).equal(200); + const jsendResult = result.data; + chai.expect(jsendResult.status).equal('success'); + subsId = jsendResult.data.subsId; + done(); + }); + }); + + it('should remove mobile user subscriptions', async (done) => { + // this are removed in the test database but we are testing in dev/ci database + + HTTP.del(url('api/v1/mobile/subscriptions'), { + data: { + token, + mobileToken, + subsId + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.statusCode).equal(200); + const jsendResult = result.data; + chai.expect(jsendResult.status).equal('success'); + done(); + }); + }); + + it('should not create mobile user subscriptions with wrong token', async (done) => { + HTTP.post(url('api/v1/mobile/subscriptions'), { + data: { + token: 'wrongOne', + mobileToken, + lat: 3.106111, + lon: 53.5775, + distance: 100 + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.data.status).equal('error'); + done(); + }); + }); + + it('should not remove mobile user subscriptions with wrong token', async (done) => { + HTTP.del(url('api/v1/mobile/subscriptions'), { + data: { + token: 'wrongOne', + mobileToken, + subsId + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.data.status).equal('error'); + done(); + }); + }); +}); From 1de7e4a7b374853a572dfeeea8dc7f719c0b9810 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 14 Jun 2018 19:48:48 +0200 Subject: [PATCH 089/153] Proper error codes --- imports/api/Rest/Rest.js | 7 ++++--- test/rest.test.js | 19 ++++++++++--------- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js index b3c63b9..eaf3764 100644 --- a/imports/api/Rest/Rest.js +++ b/imports/api/Rest/Rest.js @@ -20,20 +20,21 @@ const debug = false; const uptime = new Date(); +const restivusError = (code, message) => ({ status: 'error', statusCode: code, body: message }); function fail(e) { - return jsend.error(`Unexpected error in REST call: ${e}`); + return restivusError(500, `Unexpected error in REST call: ${e}`); } function defaultFailParams(e) { - return jsend.error(`Wrong REST params: ${e}`); + return restivusError(400, `Wrong REST params: ${e}`); } function checkAuthToken(token) { if (token !== Meteor.settings.private.internalApiToken) { const message = `Unauthorized auth token '${token}' in REST API`; console.warn(message); - return jsend.error(message); + return restivusError(401, message); } return undefined; } diff --git a/test/rest.test.js b/test/rest.test.js index 93cf57c..316d324 100644 --- a/test/rest.test.js +++ b/test/rest.test.js @@ -70,8 +70,7 @@ describe('basic api v1 returns', () => { } }, (error, result) => { chai.expect(error, null); - chai.expect(result.data.status).equal('error'); - chai.expect(result.statusCode).equal(200); + chai.expect(result.statusCode).equal(401); done(); })); @@ -81,16 +80,14 @@ describe('basic api v1 returns', () => { } }, (error, result) => { chai.expect(error, null); - chai.expect(result.data.status).equal('error'); - chai.expect(result.statusCode).equal(200); + chai.expect(result.statusCode).equal(401); done(); })); it('should not return fires with some wrong distance', async done => HTTP.get(url(`api/v1/fires-in-full/${token}/38.736946/-9.142685/1100`), (error, result) => { chai.expect(error, null); - chai.expect(result.data.status).equal('error'); - chai.expect(result.statusCode).equal(200); + chai.expect(result.statusCode).equal(400); done(); })); @@ -138,7 +135,7 @@ describe('basic api v1 returns', () => { } }, (error, result) => { chai.expect(error, null); - chai.expect(result.data.status).equal('error'); + chai.expect(result.statusCode).equal(401); done(); }); }); @@ -198,7 +195,7 @@ describe('basic api v1 returns', () => { } }, (error, result) => { chai.expect(error, null); - chai.expect(result.data.status).equal('error'); + chai.expect(result.statusCode).equal(401); done(); }); }); @@ -212,8 +209,12 @@ describe('basic api v1 returns', () => { } }, (error, result) => { chai.expect(error, null); - chai.expect(result.data.status).equal('error'); + chai.expect(result.statusCode).equal(401); done(); }); }); + + // TODO list all subs + + // TODO remove all subs }); From a48da85ebe2adb9d86f2f8acf82aa5734e478a0b Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 14 Jun 2018 20:35:41 +0200 Subject: [PATCH 090/153] More REST calls --- imports/api/Rest/Rest.js | 43 ++++++++++++++++ test/rest.test.js | 108 +++++++++++++++++++++++++++++++++------ 2 files changed, 134 insertions(+), 17 deletions(-) diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js index eaf3764..9ee1256 100644 --- a/imports/api/Rest/Rest.js +++ b/imports/api/Rest/Rest.js @@ -321,3 +321,46 @@ apiV1.addRoute('mobile/subscriptions', { authRequired: false }, { return jsend.success({}); } }); + +apiV1.addRoute('mobile/subscriptions/all', { authRequired: false }, { + get: function get() { + const { token, mobileToken } = this.bodyParams; + try { + check(token, String); + check(mobileToken, String); + } catch (e) { + return defaultFailParams(e); + } + + const failed = checkAuthToken(token); + if (failed) return failed; + + const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); + if (!user) return failed; + + const result = Subscriptions.find({ owner: user._id }); + + return jsend.success({ subscriptions: result.fetch(), count: result.count() }); + }, + delete: function delAll() { + const { token, mobileToken } = this.bodyParams; + try { + check(token, String); + check(mobileToken, String); + } catch (e) { + return defaultFailParams(e); + } + + const failed = checkAuthToken(token); + if (failed) return failed; + + if (Meteor.users.find({ fireBaseToken: mobileToken }).count() !== 1) return failed; + + const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); + if (!user) return failed; + const toRemove = Subscriptions.find({ owner: user._id }).count(); + Subscriptions.remove({ owner: user._id }); + + return jsend.success({ count: toRemove }); + } +}); diff --git a/test/rest.test.js b/test/rest.test.js index 316d324..6b48274 100644 --- a/test/rest.test.js +++ b/test/rest.test.js @@ -142,7 +142,7 @@ describe('basic api v1 returns', () => { let subsId; - it('should create mobile user subscriptions', async (done) => { + function addSubs(done) { // this are removed in the test database but we are testing in dev/ci database // Remove previous subs of this user @@ -164,8 +164,48 @@ describe('basic api v1 returns', () => { subsId = jsendResult.data.subsId; done(); }); + } + + it('should create mobile user subscriptions', async (done) => { + addSubs(done); }); + it('should not create mobile user subscriptions with wrong token', async (done) => { + HTTP.post(url('api/v1/mobile/subscriptions'), { + data: { + token: 'wrongOne', + mobileToken, + lat: 3.106111, + lon: 53.5775, + distance: 100 + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.statusCode).equal(401); + done(); + }); + }); + + it('should get all mobile user subscriptions', async (done) => { + HTTP.get(url('api/v1/mobile/subscriptions/all'), { + data: { + token, + mobileToken + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.statusCode).equal(200); + const jsendResult = result.data; + chai.expect(jsendResult.status).equal('success'); + chai.expect(typeof jsendResult.data.subscriptions).to.equal('object'); + chai.expect(typeof jsendResult.data.count).to.equal('number'); + chai.expect(jsendResult.data.count).to.equal(1); + // console.log(JSON.stringify(jsendResult.data.subscriptions)); + done(); + }); + }); + + it('should remove mobile user subscriptions', async (done) => { // this are removed in the test database but we are testing in dev/ci database @@ -184,21 +224,6 @@ describe('basic api v1 returns', () => { }); }); - it('should not create mobile user subscriptions with wrong token', async (done) => { - HTTP.post(url('api/v1/mobile/subscriptions'), { - data: { - token: 'wrongOne', - mobileToken, - lat: 3.106111, - lon: 53.5775, - distance: 100 - } - }, (error, result) => { - chai.expect(error, null); - chai.expect(result.statusCode).equal(401); - done(); - }); - }); it('should not remove mobile user subscriptions with wrong token', async (done) => { HTTP.del(url('api/v1/mobile/subscriptions'), { @@ -214,7 +239,56 @@ describe('basic api v1 returns', () => { }); }); - // TODO list all subs + it('should not get mobile user subscriptions with wrong token', async (done) => { + HTTP.get(url('api/v1/mobile/subscriptions/all'), { + data: { + token: 'wrongOne', + mobileToken + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.statusCode).equal(401); + done(); + }); + }); + + it('should get all mobile user subscriptions', async (done) => { + HTTP.get(url('api/v1/mobile/subscriptions/all'), { + data: { + token, + mobileToken + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.statusCode).equal(200); + const jsendResult = result.data; + chai.expect(jsendResult.status).equal('success'); + chai.expect(typeof jsendResult.data.subscriptions).to.equal('object'); + chai.expect(typeof jsendResult.data.count).to.equal('number'); + chai.expect(jsendResult.data.count).to.equal(0); + done(); + }); + }); + + it('should del all mobile user subscriptions', async (done) => { + // Add two + addSubs(() => {}); + addSubs(() => {}); + HTTP.del(url('api/v1/mobile/subscriptions/all'), { + data: { + token, + mobileToken + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.statusCode).equal(200); + const jsendResult = result.data; + chai.expect(jsendResult.status).equal('success'); + chai.expect(typeof jsendResult.data.count).to.equal('number'); + chai.expect(jsendResult.data.count).to.equal(2); + done(); + }); + }); // TODO remove all subs }); From 714cc8610af618d770b2c94d2b0515bdd50055ac Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 14 Jun 2018 21:24:29 +0200 Subject: [PATCH 091/153] Improved test lauch for ci --- test/rest.test.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/test/rest.test.js b/test/rest.test.js index 6b48274..f7c4543 100644 --- a/test/rest.test.js +++ b/test/rest.test.js @@ -5,11 +5,10 @@ import { chai } from 'meteor/practicalmeteor:chai'; import { Meteor } from 'meteor/meteor'; import { HTTP } from 'meteor/http'; -import { Accounts } from 'meteor/accounts-base'; -import Subscriptions from '/imports/api/Subscriptions/Subscriptions'; +const testPort = process.env.TEST_PORT; function url(path) { - return `http://127.0.0.1:3000/${path}`; + return `http://127.0.0.1:${testPort}/${path}`; } describe('basic api v1 returns', () => { From d980a31c05785c133c1f12a1407cc6802081b630 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 14 Jun 2018 21:24:41 +0200 Subject: [PATCH 092/153] Improved test lauch for ci. Doc --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8d7f41e..607eacc 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ More platforms and services in the future... We do tests via: ``` -TEST_WATCH=1 MONGO_URL=mongodb://localhost:27017/fuegostest meteor --settings settings-development.json test --driver-package meteortesting:mocha --port 3010 +TEST_PORT=3000 TEST_WATCH=1 TEST_CLIENT=0 MONGO_URL=mongodb://localhost:27017/fuegostest meteor --settings settings-development.json test --driver-package meteortesting:mocha --port 3010 # and From b8ab47e867a012af460048865526fd841678f427 Mon Sep 17 00:00:00 2001 From: vjrj Date: Fri, 15 Jun 2018 06:39:09 +0200 Subject: [PATCH 093/153] Improvements in REST API --- imports/api/Rest/Rest.js | 554 ++++++++++++++++++++------------------- test/rest.test.js | 34 ++- 2 files changed, 300 insertions(+), 288 deletions(-) diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js index 9ee1256..e7d8b9b 100644 --- a/imports/api/Rest/Rest.js +++ b/imports/api/Rest/Rest.js @@ -31,8 +31,8 @@ function defaultFailParams(e) { } function checkAuthToken(token) { - if (token !== Meteor.settings.private.internalApiToken) { - const message = `Unauthorized auth token '${token}' in REST API`; + if (!Meteor.settings.private.internalApiToken || token !== Meteor.settings.private.internalApiToken) { + const message = 'Unauthorized auth token in REST API'; console.warn(message); return restivusError(401, message); } @@ -45,18 +45,20 @@ function checkLatLonDist(km, lat, lng) { check(km, NumberBetween(0, Meteor.isDevelopment ? 1000 : 100)); } - +if (!Meteor.settings.private.internalApiToken) { + console.warn('Meteor.settings.private.internalApiToken is not configured so we don\'t enable our REST API'); +} else { // export -const apiV1 = new Restivus({ - useDefaultAuth: true, - apiPath: 'api', - version: 'v1', - prettyJson: true -}); + const apiV1 = new Restivus({ + useDefaultAuth: true, + apiPath: 'api', + version: 'v1', + prettyJson: true + }); -// Generates: POST on /api/users and GET, DELETE /api/users/:id for -// Meteor.users collection -/* apiV1.addCollection(Meteor.users, { + // Generates: POST on /api/users and GET, DELETE /api/users/:id for + // Meteor.users collection + /* apiV1.addCollection(Meteor.users, { * excludedEndpoints: ['getAll', 'put', 'delete', 'patch', 'get'], * routeOptions: { * authRequired: true @@ -71,137 +73,57 @@ const apiV1 = new Restivus({ * } * }); */ -apiV1.addCollection(Fires, { - excludedEndpoints: ['put', 'post', 'patch', 'delete'], - // excludedEndpoints: ['getAll', 'put', 'post', 'patch', 'delete'], - routeOptions: { - authRequired: false - }, - endpoints: { - get: { - action: function getFire() { - return Fires.findOne(new Meteor.Collection.ObjectID(this.urlParams.id)); + apiV1.addCollection(Fires, { + excludedEndpoints: ['put', 'post', 'patch', 'delete'], + // excludedEndpoints: ['getAll', 'put', 'post', 'patch', 'delete'], + routeOptions: { + authRequired: false + }, + endpoints: { + get: { + action: function getFire() { + return Fires.findOne(new Meteor.Collection.ObjectID(this.urlParams.id)); + } } } - } -}); - -// Maps to: /api/v1/status/last-fire-check -apiV1.addRoute('status/last-fire-check', { authRequired: false }, { - get: function get() { - return SiteSettings.findOne({ name: 'last-fire-check' }); - } -}); - -// Maps to: /api/v1/status/last-fire-detected -apiV1.addRoute('status/last-fire-detected', { authRequired: false }, { - get: function get() { - return ActiveFiresCollection.findOne({}, { sort: { when: -1 } }); - } -}); - -// Maps to: /api/v1/status/active-fires-count -apiV1.addRoute('status/active-fires-count', { authRequired: false }, { - get: function get() { - return { total: ActiveFiresCollection.find({}).count() }; - } -}); - -// Maps to: /api/v1/status/uptime -apiV1.addRoute('status/uptime', { authRequired: false }, { - get: function get() { - return { ms: new Date() - uptime }; - } -}); - -function getFires(route, full) { - const lat = Number(route.urlParams.lat); - const lng = Number(route.urlParams.lng); - const km = Number(route.urlParams.km); - const { token } = route.urlParams; - try { - checkLatLonDist(km, lat, lng); - check(token, String); - } catch (e) { - return defaultFailParams(e); - } - - const failed = checkAuthToken(token); - if (failed) return failed; - - if (debug) console.log(`Query for fires in ${lat}, ${lng} in ${km} km radius`); - - const fires = ActiveFiresCollection.find({ - ourid: { - $near: { - $geometry: { - type: 'Point', - coordinates: [lng, lat] - }, - $maxDistance: km * 1000, - $minDistance: 0 - } - } - }, { - fields: { - lat: 1, - lon: 1, - when: 1, - scan: 1 - } }); - const result = { total: fires.count(), real: countRealFires(fires) }; + // Maps to: /api/v1/status/last-fire-check + apiV1.addRoute('status/last-fire-check', { authRequired: false }, { + get: function get() { + return SiteSettings.findOne({ name: 'last-fire-check' }); + } + }); - if (!full) { - return result; - } + // Maps to: /api/v1/status/last-fire-detected + apiV1.addRoute('status/last-fire-detected', { authRequired: false }, { + get: function get() { + return ActiveFiresCollection.findOne({}, { sort: { when: -1 } }); + } + }); - // TODO only get real - const firesA = fires.fetch(); - if (firesA.length > 0) { - const union = firesUnion(fires); - const falsePos = whichAreFalsePositives(FalsePositives, union); - const industries = whichAreFalsePositives(Industries, union); - result.fires = firesA; - result.industries = industries.fetch(); - result.falsePos = falsePos.fetch(); - return result; - } + // Maps to: /api/v1/status/active-fires-count + apiV1.addRoute('status/active-fires-count', { authRequired: false }, { + get: function get() { + return { total: ActiveFiresCollection.find({}).count() }; + } + }); - // otherwise - return { - total: 0, real: 0, fires: [], falsePos: [], industries: [] - }; -} + // Maps to: /api/v1/status/uptime + apiV1.addRoute('status/uptime', { authRequired: false }, { + get: function get() { + return { ms: new Date() - uptime }; + } + }); -// Maps to: /api/v1/fires-in/:lat/:lng/:km -// 100 km max -// Ex: http://127.0.0.1:3000/api/v1/fires-in/token/38.736946/-9.142685/100 -apiV1.addRoute('fires-in/:token/:lat/:lng/:km', { authRequired: false }, { - get: function get() { - return getFires(this, false); - } -}); - -apiV1.addRoute('fires-in-full/:token/:lat/:lng/:km', { authRequired: false }, { - get: function get() { - return getFires(this, true); - } -}); - -// Add mobile user: -// curl -X POST http://localhost:3000/api/v1/users/mobile -d "token: thisAppAutToken" -d "mobileToken: user-mobile-firebase-token" -// Response: -// -// https://docs.meteor.com/api/passwords.html#Accounts-createUser -apiV1.addRoute('mobile/users', { authRequired: false }, { - post: function post() { - const { token, mobileToken, lang } = this.bodyParams; + function getFires(route, full) { + const lat = Number(route.urlParams.lat); + const lng = Number(route.urlParams.lng); + const km = Number(route.urlParams.km); + const { token } = route.urlParams; try { + checkLatLonDist(km, lat, lng); check(token, String); - check(lang, String); - check(mobileToken, String); } catch (e) { return defaultFailParams(e); } @@ -209,158 +131,250 @@ apiV1.addRoute('mobile/users', { authRequired: false }, { const failed = checkAuthToken(token); if (failed) return failed; - let username; + if (debug) console.log(`Query for fires in ${lat}, ${lng} in ${km} km radius`); - do { - username = Random.id(15); - } while (Meteor.users.find({ username }).count() !== 0); - - // FIXME check valid lang - - const now = new Date(); - // Accounts.createUser({ username: mobileToken, lang: 'FIXME' profile: {} }); - const result = Meteor.users.upsert({ - fireBaseToken: mobileToken + const fires = ActiveFiresCollection.find({ + ourid: { + $near: { + $geometry: { + type: 'Point', + coordinates: [lng, lat] + }, + $maxDistance: km * 1000, + $minDistance: 0 + } + } }, { - $set: { - username, - fireBaseToken: mobileToken, - lang, - profile: { }, - createdAt: now, - updatedAt: now + fields: { + lat: 1, + lon: 1, + when: 1, + scan: 1 } }); - if (debug) { - console.log(this.bodyParams); - console.log(this.urlParams); - console.log(this.queryParams); + const result = { total: fires.count(), real: countRealFires(fires) }; + + if (!full) { + return result; } - const newUser = Meteor.users.findOne({ username }); + // TODO only get real + const firesA = fires.fetch(); + if (firesA.length > 0) { + const union = firesUnion(fires); + const falsePos = whichAreFalsePositives(FalsePositives, union); + const industries = whichAreFalsePositives(Industries, union); + result.fires = firesA; + result.industries = industries.fetch(); + result.falsePos = falsePos.fetch(); + return result; + } - return jsend.success({ - upsertResult: result, - username, - userId: newUser._id, - lang: newUser.lang, - mobileToken: newUser.fireBaseToken - }); + // otherwise + return { + total: 0, real: 0, fires: [], falsePos: [], industries: [] + }; } -}); + // Maps to: /api/v1/fires-in/:lat/:lng/:km + // 100 km max + // Ex: http://127.0.0.1:3000/api/v1/fires-in/token/38.736946/-9.142685/100 + apiV1.addRoute('fires-in/:token/:lat/:lng/:km', { authRequired: false }, { + get: function get() { + return getFires(this, false); + } + }); -// max sitance: 100km -apiV1.addRoute('mobile/subscriptions', { authRequired: false }, { - post: function post() { - const { - token, - mobileToken, - lat, - lon, - distance - } = this.bodyParams; - try { - check(token, String); - check(mobileToken, String); - check(lat, Number); - check(lon, Number); - check(distance, Number); - checkLatLonDist(distance, lat, lon); - } catch (e) { - return defaultFailParams(e); + apiV1.addRoute('fires-in-full/:token/:lat/:lng/:km', { authRequired: false }, { + get: function get() { + return getFires(this, true); + } + }); + + // Add mobile user: + // curl -X POST http://localhost:3000/api/v1/users/mobile -d "token: thisAppAutToken" -d "mobileToken: user-mobile-firebase-token" + // Response: + // + // https://docs.meteor.com/api/passwords.html#Accounts-createUser + apiV1.addRoute('mobile/users', { authRequired: false }, { + post: function post() { + const { token, mobileToken, lang } = this.bodyParams; + try { + check(token, String); + check(lang, String); + check(mobileToken, String); + } catch (e) { + return defaultFailParams(e); + } + + const failed = checkAuthToken(token); + if (failed) return failed; + + let username; + + const already = Meteor.users.find({ fireBaseToken: mobileToken }); + + if (already.count() > 1) { + return restivusError(500, 'Unexpected error in REST call: several users with that mobile token?'); + } else if (already.count() === 1) { + username = already.fetch()[0].username; + } else { + do { + username = Random.id(15); + } while (Meteor.users.find({ username }).count() !== 0); + } + + // FIXME check valid lang + + const now = new Date(); + + const result = Meteor.users.upsert({ + fireBaseToken: mobileToken + }, { + $set: { + username, + fireBaseToken: mobileToken, + lang, + profile: { }, + createdAt: now, + updatedAt: now + } + }); + + + if (debug) { + console.log(this.bodyParams); + console.log(this.urlParams); + console.log(this.queryParams); + } + + const upsertUser = Meteor.users.findOne({ username }); + + if (debug) console.log(upsertUser); + + return jsend.success({ + upsertResult: result, + username, + userId: upsertUser._id, + lang: upsertUser.lang, + mobileToken: upsertUser.fireBaseToken + }); } - const failed = checkAuthToken(token); - if (failed) return failed; + }); - const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); - if (!user) return failed; + // max sitance: 100km + apiV1.addRoute('mobile/subscriptions', { authRequired: false }, { + post: function post() { + const { + token, + mobileToken, + lat, + lon, + distance + } = this.bodyParams; + try { + check(token, String); + check(mobileToken, String); + check(lat, Number); + check(lon, Number); + check(distance, Number); + checkLatLonDist(distance, lat, lon); + } catch (e) { + return defaultFailParams(e); + } - const newSubs = {}; - newSubs.location = {}; - newSubs.location.lat = lat; - newSubs.location.lon = lon; - newSubs.distance = distance; + const failed = checkAuthToken(token); + if (failed) return failed; - let result; - try { - result = subscriptionsInsert(newSubs, user._id, 'mobile'); - } catch (e) { - return fail(e); + const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); + if (!user) return failed; + + const newSubs = {}; + newSubs.location = {}; + newSubs.location.lat = lat; + newSubs.location.lon = lon; + newSubs.distance = distance; + + let result; + try { + result = subscriptionsInsert(newSubs, user._id, 'mobile'); + } catch (e) { + return fail(e); + } + return jsend.success({ subsId: result._str }); + }, + delete: function del() { + const { + token, + mobileToken, + subsId + } = this.bodyParams; + try { + check(token, String); + check(mobileToken, String); + check(subsId, String); + } catch (e) { + return defaultFailParams(e); + } + + const failed = checkAuthToken(token); + if (failed) return failed; + + const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); + if (!user) return failed; + + try { + Subscriptions.remove({ owner: user._id, _id: new Meteor.Collection.ObjectID(subsId) }); + } catch (e) { + return fail(e); + } + + return jsend.success({}); } - return jsend.success({ subsId: result._str }); - }, - delete: function del() { - const { - token, - mobileToken, - subsId - } = this.bodyParams; - try { - check(token, String); - check(mobileToken, String); - check(subsId, String); - } catch (e) { - return defaultFailParams(e); + }); + + apiV1.addRoute('mobile/subscriptions/all', { authRequired: false }, { + get: function get() { + const { token, mobileToken } = this.bodyParams; + try { + check(token, String); + check(mobileToken, String); + } catch (e) { + return defaultFailParams(e); + } + + const failed = checkAuthToken(token); + if (failed) return failed; + + const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); + if (!user) return failed; + + const result = Subscriptions.find({ owner: user._id }); + + return jsend.success({ subscriptions: result.fetch(), count: result.count() }); + }, + delete: function delAll() { + const { token, mobileToken } = this.bodyParams; + try { + check(token, String); + check(mobileToken, String); + } catch (e) { + return defaultFailParams(e); + } + + const failed = checkAuthToken(token); + if (failed) return failed; + + if (Meteor.users.find({ fireBaseToken: mobileToken }).count() !== 1) return failed; + + const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); + if (!user) return failed; + const toRemove = Subscriptions.find({ owner: user._id }).count(); + Subscriptions.remove({ owner: user._id }); + + return jsend.success({ count: toRemove }); } - - const failed = checkAuthToken(token); - if (failed) return failed; - - const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); - if (!user) return failed; - - try { - Subscriptions.remove({ owner: user._id, _id: new Meteor.Collection.ObjectID(subsId) }); - } catch (e) { - return fail(e); - } - - return jsend.success({}); - } -}); - -apiV1.addRoute('mobile/subscriptions/all', { authRequired: false }, { - get: function get() { - const { token, mobileToken } = this.bodyParams; - try { - check(token, String); - check(mobileToken, String); - } catch (e) { - return defaultFailParams(e); - } - - const failed = checkAuthToken(token); - if (failed) return failed; - - const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); - if (!user) return failed; - - const result = Subscriptions.find({ owner: user._id }); - - return jsend.success({ subscriptions: result.fetch(), count: result.count() }); - }, - delete: function delAll() { - const { token, mobileToken } = this.bodyParams; - try { - check(token, String); - check(mobileToken, String); - } catch (e) { - return defaultFailParams(e); - } - - const failed = checkAuthToken(token); - if (failed) return failed; - - if (Meteor.users.find({ fireBaseToken: mobileToken }).count() !== 1) return failed; - - const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); - if (!user) return failed; - const toRemove = Subscriptions.find({ owner: user._id }).count(); - Subscriptions.remove({ owner: user._id }); - - return jsend.success({ count: toRemove }); - } -}); + }); +} diff --git a/test/rest.test.js b/test/rest.test.js index f7c4543..01d3194 100644 --- a/test/rest.test.js +++ b/test/rest.test.js @@ -270,24 +270,22 @@ describe('basic api v1 returns', () => { }); it('should del all mobile user subscriptions', async (done) => { - // Add two - addSubs(() => {}); - addSubs(() => {}); - HTTP.del(url('api/v1/mobile/subscriptions/all'), { - data: { - token, - mobileToken - } - }, (error, result) => { - chai.expect(error, null); - chai.expect(result.statusCode).equal(200); - const jsendResult = result.data; - chai.expect(jsendResult.status).equal('success'); - chai.expect(typeof jsendResult.data.count).to.equal('number'); - chai.expect(jsendResult.data.count).to.equal(2); - done(); + // Add subs + addSubs(() => { + HTTP.del(url('api/v1/mobile/subscriptions/all'), { + data: { + token, + mobileToken + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.statusCode).equal(200); + const jsendResult = result.data; + chai.expect(jsendResult.status).equal('success'); + chai.expect(typeof jsendResult.data.count).to.equal('number'); + chai.expect(jsendResult.data.count).to.equal(1); + done(); + }); }); }); - - // TODO remove all subs }); From 5b3d86e6a5feaeb8c13fc4d44d22f28e5b39a3d6 Mon Sep 17 00:00:00 2001 From: vjrj Date: Mon, 18 Jun 2018 11:58:04 +0200 Subject: [PATCH 094/153] Changed rest params in subs --- imports/api/Rest/Rest.js | 24 +++++++++++++++--------- test/rest.test.js | 25 +++++-------------------- 2 files changed, 20 insertions(+), 29 deletions(-) diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js index e7d8b9b..cd3df27 100644 --- a/imports/api/Rest/Rest.js +++ b/imports/api/Rest/Rest.js @@ -22,6 +22,11 @@ const uptime = new Date(); const restivusError = (code, message) => ({ status: 'error', statusCode: code, body: message }); + +function failMsg(msg) { + return restivusError(500, `Unexpected error in REST call: ${msg}`); +} + function fail(e) { return restivusError(500, `Unexpected error in REST call: ${e}`); } @@ -289,7 +294,7 @@ if (!Meteor.settings.private.internalApiToken) { if (failed) return failed; const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); - if (!user) return failed; + if (!user) return failMsg('User not found'); const newSubs = {}; newSubs.location = {}; @@ -323,7 +328,7 @@ if (!Meteor.settings.private.internalApiToken) { if (failed) return failed; const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); - if (!user) return failed; + if (!user) return failMsg('User not found'); try { Subscriptions.remove({ owner: user._id, _id: new Meteor.Collection.ObjectID(subsId) }); @@ -335,9 +340,9 @@ if (!Meteor.settings.private.internalApiToken) { } }); - apiV1.addRoute('mobile/subscriptions/all', { authRequired: false }, { + apiV1.addRoute('mobile/subscriptions/all/:token/:mobileToken', { authRequired: false }, { get: function get() { - const { token, mobileToken } = this.bodyParams; + const { token, mobileToken } = this.urlParams; try { check(token, String); check(mobileToken, String); @@ -349,14 +354,14 @@ if (!Meteor.settings.private.internalApiToken) { if (failed) return failed; const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); - if (!user) return failed; + if (!user) return failMsg('User not found'); const result = Subscriptions.find({ owner: user._id }); return jsend.success({ subscriptions: result.fetch(), count: result.count() }); }, delete: function delAll() { - const { token, mobileToken } = this.bodyParams; + const { token, mobileToken } = this.urlParams; try { check(token, String); check(mobileToken, String); @@ -365,12 +370,13 @@ if (!Meteor.settings.private.internalApiToken) { } const failed = checkAuthToken(token); - if (failed) return failed; + if (failed) return failed('Auth api check failed'); - if (Meteor.users.find({ fireBaseToken: mobileToken }).count() !== 1) return failed; + if (Meteor.users.find({ fireBaseToken: mobileToken }).count() !== 1) return fail; const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); - if (!user) return failed; + if (!user) return failMsg('User not found'); + const toRemove = Subscriptions.find({ owner: user._id }).count(); Subscriptions.remove({ owner: user._id }); diff --git a/test/rest.test.js b/test/rest.test.js index 01d3194..281d93e 100644 --- a/test/rest.test.js +++ b/test/rest.test.js @@ -186,11 +186,7 @@ describe('basic api v1 returns', () => { }); it('should get all mobile user subscriptions', async (done) => { - HTTP.get(url('api/v1/mobile/subscriptions/all'), { - data: { - token, - mobileToken - } + HTTP.get(url(`api/v1/mobile/subscriptions/all/${token}/${mobileToken}`), { }, (error, result) => { chai.expect(error, null); chai.expect(result.statusCode).equal(200); @@ -239,11 +235,7 @@ describe('basic api v1 returns', () => { }); it('should not get mobile user subscriptions with wrong token', async (done) => { - HTTP.get(url('api/v1/mobile/subscriptions/all'), { - data: { - token: 'wrongOne', - mobileToken - } + HTTP.get(url(`api/v1/mobile/subscriptions/all/wrongOne/${mobileToken}`), { }, (error, result) => { chai.expect(error, null); chai.expect(result.statusCode).equal(401); @@ -252,13 +244,10 @@ describe('basic api v1 returns', () => { }); it('should get all mobile user subscriptions', async (done) => { - HTTP.get(url('api/v1/mobile/subscriptions/all'), { - data: { - token, - mobileToken - } + HTTP.get(url(`api/v1/mobile/subscriptions/all/${token}/${mobileToken}`), { }, (error, result) => { chai.expect(error, null); + console.log(result); chai.expect(result.statusCode).equal(200); const jsendResult = result.data; chai.expect(jsendResult.status).equal('success'); @@ -272,11 +261,7 @@ describe('basic api v1 returns', () => { it('should del all mobile user subscriptions', async (done) => { // Add subs addSubs(() => { - HTTP.del(url('api/v1/mobile/subscriptions/all'), { - data: { - token, - mobileToken - } + HTTP.del(url(`api/v1/mobile/subscriptions/all/${token}/${mobileToken}`), { }, (error, result) => { chai.expect(error, null); chai.expect(result.statusCode).equal(200); From 5642b106d44acaa3aacc49f962e467a9f1c75d5c Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 19 Jun 2018 00:18:18 +0200 Subject: [PATCH 095/153] Improved rest api calls --- imports/api/Rest/Rest.js | 8 +++++ imports/api/Subscriptions/Subscriptions.js | 2 ++ imports/api/Subscriptions/methods.js | 1 + test/rest.test.js | 42 +++++++++++++++++----- 4 files changed, 45 insertions(+), 8 deletions(-) diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js index cd3df27..8be33e5 100644 --- a/imports/api/Rest/Rest.js +++ b/imports/api/Rest/Rest.js @@ -15,6 +15,7 @@ import Subscriptions from '/imports/api/Subscriptions/Subscriptions'; import jsend from 'jsend'; import { Random } from 'meteor/random'; import { subscriptionsInsert } from '/imports/api/Subscriptions/methods.js'; +import { Mongo } from 'meteor/mongo'; const debug = false; @@ -275,18 +276,24 @@ if (!Meteor.settings.private.internalApiToken) { const { token, mobileToken, + id, lat, lon, distance } = this.bodyParams; + let oid; try { check(token, String); check(mobileToken, String); + check(id, String); + oid = new Mongo.ObjectID(id); + check(oid, Meteor.Collection.ObjectID); check(lat, Number); check(lon, Number); check(distance, Number); checkLatLonDist(distance, lat, lon); } catch (e) { + if (debug) console.log(e); return defaultFailParams(e); } @@ -297,6 +304,7 @@ if (!Meteor.settings.private.internalApiToken) { if (!user) return failMsg('User not found'); const newSubs = {}; + newSubs._id = new Meteor.Collection.ObjectID(id); newSubs.location = {}; newSubs.location.lat = lat; newSubs.location.lon = lon; diff --git a/imports/api/Subscriptions/Subscriptions.js b/imports/api/Subscriptions/Subscriptions.js index eb4be16..c69e20b 100644 --- a/imports/api/Subscriptions/Subscriptions.js +++ b/imports/api/Subscriptions/Subscriptions.js @@ -1,6 +1,7 @@ /* eslint-disable consistent-return */ /* eslint-disable import/no-absolute-path */ +import { Meteor } from 'meteor/meteor'; import { Mongo } from 'meteor/mongo'; import SimpleSchema from 'simpl-schema'; import { defaultCreatedAt, defaultUpdateAt } from '/imports/api/Utility/Utils.js'; @@ -42,6 +43,7 @@ Subscriptions.deny({ Subscriptions.schema = new SimpleSchema({ + _id: { type: Meteor.Collection.ObjectID, optional: true, blackbox: true }, location: Object, 'location.lat': Number, 'location.lon': Number, diff --git a/imports/api/Subscriptions/methods.js b/imports/api/Subscriptions/methods.js index 69456ef..cf927e0 100644 --- a/imports/api/Subscriptions/methods.js +++ b/imports/api/Subscriptions/methods.js @@ -12,6 +12,7 @@ function geo(doc) { export function subscriptionsInsert(doc, userId, type) { check(doc, { + _id: Match.Maybe(Meteor.Collection.ObjectID), location: Match.ObjectIncluding({ lat: Number, lon: Number }), distance: Number }); diff --git a/test/rest.test.js b/test/rest.test.js index 281d93e..52c7997 100644 --- a/test/rest.test.js +++ b/test/rest.test.js @@ -91,8 +91,9 @@ describe('basic api v1 returns', () => { })); const mobileToken = 'user-mobile-firebase-token'; - let testUserId; + let returnedSubsId; + const objId = new Meteor.Collection.ObjectID(); it('should create mobile users', async (done) => { // this are removed in the test database but we are testing in dev/ci database @@ -139,11 +140,9 @@ describe('basic api v1 returns', () => { }); }); - let subsId; function addSubs(done) { // this are removed in the test database but we are testing in dev/ci database - // Remove previous subs of this user // Subscriptions.remove({ owner: testUserId }); // chai.expect(Subscriptions.find({ owner: testUserId }).count()).to.equal(0); @@ -151,16 +150,19 @@ describe('basic api v1 returns', () => { data: { token, mobileToken, + id: objId._str, lat: 3.106111, lon: 53.5775, distance: 100 } }, (error, result) => { chai.expect(error, null); + if (result.statusCode !== 200) console.log(result); chai.expect(result.statusCode).equal(200); const jsendResult = result.data; chai.expect(jsendResult.status).equal('success'); - subsId = jsendResult.data.subsId; + returnedSubsId = jsendResult.data.subsId; + chai.expect(returnedSubsId.toString()).equal(objId._str); done(); }); } @@ -174,12 +176,14 @@ describe('basic api v1 returns', () => { data: { token: 'wrongOne', mobileToken, + id: objId._str, lat: 3.106111, lon: 53.5775, distance: 100 } }, (error, result) => { chai.expect(error, null); + if (result.statusCode !== 401) console.log(result); chai.expect(result.statusCode).equal(401); done(); }); @@ -189,6 +193,7 @@ describe('basic api v1 returns', () => { HTTP.get(url(`api/v1/mobile/subscriptions/all/${token}/${mobileToken}`), { }, (error, result) => { chai.expect(error, null); + if (result.statusCode !== 200) console.log(result); chai.expect(result.statusCode).equal(200); const jsendResult = result.data; chai.expect(jsendResult.status).equal('success'); @@ -208,10 +213,11 @@ describe('basic api v1 returns', () => { data: { token, mobileToken, - subsId + subsId: returnedSubsId } }, (error, result) => { chai.expect(error, null); + if (result.statusCode !== 200) console.log(result); chai.expect(result.statusCode).equal(200); const jsendResult = result.data; chai.expect(jsendResult.status).equal('success'); @@ -219,16 +225,33 @@ describe('basic api v1 returns', () => { }); }); + it('should get all mobile user subscriptions after deletion', async (done) => { + HTTP.get(url(`api/v1/mobile/subscriptions/all/${token}/${mobileToken}`), { + }, (error, result) => { + chai.expect(error, null); + if (result.statusCode !== 200) console.log(result); + chai.expect(result.statusCode).equal(200); + const jsendResult = result.data; + chai.expect(jsendResult.status).equal('success'); + chai.expect(typeof jsendResult.data.subscriptions).to.equal('object'); + chai.expect(typeof jsendResult.data.count).to.equal('number'); + chai.expect(jsendResult.data.count).to.equal(0); + // console.log(JSON.stringify(jsendResult.data.subscriptions)); + done(); + }); + }); + it('should not remove mobile user subscriptions with wrong token', async (done) => { HTTP.del(url('api/v1/mobile/subscriptions'), { data: { token: 'wrongOne', mobileToken, - subsId + subsId: returnedSubsId } }, (error, result) => { chai.expect(error, null); + if (result.statusCode !== 401) console.log(result); chai.expect(result.statusCode).equal(401); done(); }); @@ -238,6 +261,7 @@ describe('basic api v1 returns', () => { HTTP.get(url(`api/v1/mobile/subscriptions/all/wrongOne/${mobileToken}`), { }, (error, result) => { chai.expect(error, null); + if (result.statusCode !== 401) console.log(result); chai.expect(result.statusCode).equal(401); done(); }); @@ -247,7 +271,8 @@ describe('basic api v1 returns', () => { HTTP.get(url(`api/v1/mobile/subscriptions/all/${token}/${mobileToken}`), { }, (error, result) => { chai.expect(error, null); - console.log(result); + // console.log(result); + if (result.statusCode !== 200) console.log(result); chai.expect(result.statusCode).equal(200); const jsendResult = result.data; chai.expect(jsendResult.status).equal('success'); @@ -264,11 +289,12 @@ describe('basic api v1 returns', () => { HTTP.del(url(`api/v1/mobile/subscriptions/all/${token}/${mobileToken}`), { }, (error, result) => { chai.expect(error, null); + if (result.statusCode !== 200) console.log(result); chai.expect(result.statusCode).equal(200); const jsendResult = result.data; chai.expect(jsendResult.status).equal('success'); chai.expect(typeof jsendResult.data.count).to.equal('number'); - chai.expect(jsendResult.data.count).to.equal(1); + chai.expect(jsendResult.data.count).to.be.at.most(1); done(); }); }); From 47e9c18607fa1baa57015296af850d226ef16cc2 Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 19 Jun 2018 10:49:53 +0200 Subject: [PATCH 096/153] More work in REST api deletion --- imports/api/Rest/Rest.js | 7 +++++-- test/rest.test.js | 19 +++++-------------- 2 files changed, 10 insertions(+), 16 deletions(-) diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js index 8be33e5..a5296ae 100644 --- a/imports/api/Rest/Rest.js +++ b/imports/api/Rest/Rest.js @@ -317,13 +317,16 @@ if (!Meteor.settings.private.internalApiToken) { return fail(e); } return jsend.success({ subsId: result._str }); - }, + } + }); + + apiV1.addRoute('mobile/subscriptions/:token/:mobileToken/:subsId', { authRequired: false }, { delete: function del() { const { token, mobileToken, subsId - } = this.bodyParams; + } = this.urlParams; try { check(token, String); check(mobileToken, String); diff --git a/test/rest.test.js b/test/rest.test.js index 52c7997..d365ab2 100644 --- a/test/rest.test.js +++ b/test/rest.test.js @@ -140,7 +140,6 @@ describe('basic api v1 returns', () => { }); }); - function addSubs(done) { // this are removed in the test database but we are testing in dev/ci database // Remove previous subs of this user @@ -199,6 +198,7 @@ describe('basic api v1 returns', () => { chai.expect(jsendResult.status).equal('success'); chai.expect(typeof jsendResult.data.subscriptions).to.equal('object'); chai.expect(typeof jsendResult.data.count).to.equal('number'); + if (jsendResult.data.count !== 1) console.log(result); chai.expect(jsendResult.data.count).to.equal(1); // console.log(JSON.stringify(jsendResult.data.subscriptions)); done(); @@ -209,12 +209,7 @@ describe('basic api v1 returns', () => { it('should remove mobile user subscriptions', async (done) => { // this are removed in the test database but we are testing in dev/ci database - HTTP.del(url('api/v1/mobile/subscriptions'), { - data: { - token, - mobileToken, - subsId: returnedSubsId - } + HTTP.del(url(`api/v1/mobile/subscriptions/${token}/${mobileToken}/${returnedSubsId}`), { }, (error, result) => { chai.expect(error, null); if (result.statusCode !== 200) console.log(result); @@ -235,20 +230,15 @@ describe('basic api v1 returns', () => { chai.expect(jsendResult.status).equal('success'); chai.expect(typeof jsendResult.data.subscriptions).to.equal('object'); chai.expect(typeof jsendResult.data.count).to.equal('number'); + if (jsendResult.data.count !== 0) console.log(result); chai.expect(jsendResult.data.count).to.equal(0); // console.log(JSON.stringify(jsendResult.data.subscriptions)); done(); }); }); - it('should not remove mobile user subscriptions with wrong token', async (done) => { - HTTP.del(url('api/v1/mobile/subscriptions'), { - data: { - token: 'wrongOne', - mobileToken, - subsId: returnedSubsId - } + HTTP.del(url(`api/v1/mobile/subscriptions/wrongOne/${mobileToken}/${returnedSubsId}`), { }, (error, result) => { chai.expect(error, null); if (result.statusCode !== 401) console.log(result); @@ -278,6 +268,7 @@ describe('basic api v1 returns', () => { chai.expect(jsendResult.status).equal('success'); chai.expect(typeof jsendResult.data.subscriptions).to.equal('object'); chai.expect(typeof jsendResult.data.count).to.equal('number'); + if (jsendResult.data.count !== 0) console.log(result); chai.expect(jsendResult.data.count).to.equal(0); done(); }); From bf926514c9ccfe82a6c5b87a035973dca08cb240 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Thu, 2 Aug 2018 12:42:19 +0200 Subject: [PATCH 097/153] Mobile notifications --- README.md | 7 +- imports/api/Notifications/Notifications.js | 6 +- imports/api/Notifications/methods.js | 2 +- .../api/Notifications/server/publications.js | 2 +- imports/startup/server/migrations.js | 13 + .../startup/server/notificationsObserver.js | 51 +- imports/ui/components/Loading/LoadingBar.js | 2 +- .../NotificationsObserver.js | 4 +- package-lock.json | 1170 ++++++++++------- package.json | 4 +- public/locales/en/common.json | 3 +- public/locales/es/common.json | 3 +- settings-development-sample.json | 1 + 13 files changed, 762 insertions(+), 506 deletions(-) diff --git a/README.md b/README.md index 607eacc..e686902 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,12 @@ This is web service that notifies about fires detected in an area of your intere Prerrequisites: a running meteor (we share the `fuegos` database with the telegram bot). -Install `meteor` and run `npm start` +Install `meteor` and run `meteor npm install` and `npm start` + +Some other development deps (in debian & ubuntu): +``` +apt-get install libcairo2-dev libjpeg-dev libgif-dev pkg-config +``` ### GeoIP diff --git a/imports/api/Notifications/Notifications.js b/imports/api/Notifications/Notifications.js index 0c89c55..0355540 100644 --- a/imports/api/Notifications/Notifications.js +++ b/imports/api/Notifications/Notifications.js @@ -2,6 +2,7 @@ /* eslint-disable import/no-absolute-path */ import { Mongo } from 'meteor/mongo'; +import { Meteor } from 'meteor/meteor'; import SimpleSchema from 'simpl-schema'; import { defaultCreatedAt, defaultUpdateAt } from '/imports/api/Utility/Utils.js'; import LocationSchema from '/imports/api/Utility/LocationSchema.js'; @@ -22,11 +23,12 @@ Notifications.deny({ Notifications.schema = new SimpleSchema({ userId: String, + subsId: { type: Meteor.Collection.ObjectID, optional: true, blackbox: true }, content: String, geo: LocationSchema, type: String, - webNotified: { type: Boolean, optional: true }, - webNotifiedAt: { type: Date, optional: true }, + notified: { type: Boolean, optional: true }, + notifiedAt: { type: Date, optional: true }, emailNotified: { type: Boolean, optional: true }, emailNotifiedAt: { type: Date, optional: true }, when: Date, diff --git a/imports/api/Notifications/methods.js b/imports/api/Notifications/methods.js index 604c6e0..05d7d08 100644 --- a/imports/api/Notifications/methods.js +++ b/imports/api/Notifications/methods.js @@ -8,7 +8,7 @@ Meteor.methods({ check(notifId, Meteor.Collection.ObjectID); try { - Notifications.update(notifId, { $set: { webNotified: true, webNotifiedAt: new Date() } }); + Notifications.update(notifId, { $set: { notified: true, notifiedAt: new Date() } }); return notifId; } catch (exception) { throw new Meteor.Error('500', exception); diff --git a/imports/api/Notifications/server/publications.js b/imports/api/Notifications/server/publications.js index 83ceaaf..d868692 100644 --- a/imports/api/Notifications/server/publications.js +++ b/imports/api/Notifications/server/publications.js @@ -4,7 +4,7 @@ import { Meteor } from 'meteor/meteor'; import Notifications from '../Notifications'; Meteor.publish('mynotifications', function notifications() { - const notif = Notifications.find({ userId: this.userId, type: 'web', webNotified: null }); + const notif = Notifications.find({ userId: this.userId, type: 'web', notified: null }); // console.log(`Notifications for user ${this.userId}: ${notif.count()}`); return notif; }); diff --git a/imports/startup/server/migrations.js b/imports/startup/server/migrations.js index 158a75c..defc7c1 100644 --- a/imports/startup/server/migrations.js +++ b/imports/startup/server/migrations.js @@ -9,6 +9,7 @@ import SiteSettings from '/imports/api/SiteSettings/SiteSettings'; import FalsePositives from '/imports/api/FalsePositives/FalsePositives'; import Industries from '/imports/api/Industries/Industries'; import IndustryRegistries from '/imports/api/Industries/IndustryRegistries'; +import Notifications from '/imports/api/Notifications/Notifications'; import { Mongo } from 'meteor/mongo'; Meteor.startup(() => { @@ -227,6 +228,18 @@ Meteor.startup(() => { } }); + Migrations.add({ + version: 17, + up: function renameWebNotifiedField() { + Notifications.update({ webNotified: { $exists: true } }, { + $rename: { webNotifiedAt: 'notifiedAt' } + }, { upsert: false, multi: true }); + Notifications.update({ webNotified: { $exists: true } }, { + $rename: { webNotified: 'notified' } + }, { upsert: false, multi: true }); + } + }); + // Set createdAt in users & subs Migrations.migrateTo('latest'); diff --git a/imports/startup/server/notificationsObserver.js b/imports/startup/server/notificationsObserver.js index 85cd531..9058881 100644 --- a/imports/startup/server/notificationsObserver.js +++ b/imports/startup/server/notificationsObserver.js @@ -10,13 +10,19 @@ import sendEmail, { subjectTruncate } from '/imports/modules/server/send-email'; // import { hr } from '/imports/startup/server/email'; import getEmailOf from '/imports/modules/get-email-of-user'; import image from 'google-maps-image-api-url'; +import gcm from 'node-gcm'; import { trim } from '/imports/ui/components/NotificationsObserver/util.js'; Meteor.startup(() => { + if (!(Meteor.settings.private.fcmApiToken && Meteor.settings.private.fcmApiToken.length > 0)) { + console.warn('Missing settings.private.fcmApiToken key, mobile notifications will not work'); + } + + const fcmSender = new gcm.Sender(Meteor.settings.private.fcmApiToken); + // https://www.npmjs.com/package/google-maps-image-api-url // https://stackoverflow.com/questions/24355007/is-there-no-way-to-embed-a-google-map-into-an-html-email // https://developers.google.com/maps/documentation/static-maps/intro - function imgUrl(lat, lng) { return image({ key: Meteor.settings.gmaps.key, @@ -36,7 +42,48 @@ Meteor.startup(() => { } */ function process(notif) { - if (notif.type === 'web' && !notif.emailNotified) { + if (notif.type === 'mobile' && !notif.notified) { + const user = Meteor.users.findOne({ _id: notif.userId }); + moment.locale(user.lang); + // duplicate code below + const body = `${trim(notif.content)} (${i18n.t('fireDetectedAt', { when: dateLongFormat(notif.when) })}).`; + + // https://firebase.google.com/docs/cloud-messaging/concept-options + const msg = new gcm.Message(); + + msg.addNotification({ + title: i18n.t('Alerta de fuego'), + body, + click_action: 'FLUTTER_NOTIFICATION_CLICK', + tag: notif._id, // prevent duplication of fire notifications + sound: 'default', // Indicates sound to be played. Supports only default currently. + icon: 'launch_image' // 'ic_launcher' + }); + + msg.addData('id', notif._id); + msg.addData('description', body); + msg.addData('lat', notif.geo.coordinates[1]); + msg.addData('lon', notif.geo.coordinates[0]); + msg.addData('when', notif.when); + msg.addData('subsId', notif.subsId._str); + msg.addData('sealed', notif.sealed); + + const registrationTokens = []; + if (!user.fireBaseToken) { + console.warn('This mobile user doesn\'t have a firebase registration token'); + } else { + registrationTokens.push(user.fireBaseToken); + // FIXME: better join users + fcmSender.send(msg, { registrationTokens }, (err, response) => { + if (err) { + console.error(err); + } else { + // console.log(response); + Notifications.update(notif._id, { $set: { notified: true, notifiedAt: new Date() } }); + } + }); + } + } else if (notif.type === 'web' && !notif.emailNotified) { const user = Meteor.users.findOne({ _id: notif.userId }); const { firstName, emailAddress } = getEmailOf(user); diff --git a/imports/ui/components/Loading/LoadingBar.js b/imports/ui/components/Loading/LoadingBar.js index 93bba69..5dab00c 100644 --- a/imports/ui/components/Loading/LoadingBar.js +++ b/imports/ui/components/Loading/LoadingBar.js @@ -3,7 +3,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import { Meteor } from 'meteor/meteor'; -import { Line } from 'react-progressbar.js'; +import { Line } from 'react-progress-bar.js'; import './LoadingBar.scss'; diff --git a/imports/ui/components/NotificationsObserver/NotificationsObserver.js b/imports/ui/components/NotificationsObserver/NotificationsObserver.js index e68b1ef..ac374b5 100644 --- a/imports/ui/components/NotificationsObserver/NotificationsObserver.js +++ b/imports/ui/components/NotificationsObserver/NotificationsObserver.js @@ -12,7 +12,7 @@ import { trim } from './util.js'; function process(notif) { // No already notified if (Push.Permission.has()) { - if (!notif.webNotified) { + if (!notif.notified && notif.type === 'web') { Push.create(i18n.t('AppName'), { body: `${trim(notif.content)} (${i18n.t('fireDetected', { when: dateFromNow(notif.when) })})`, icon: '/n-fire-marker.png', @@ -47,7 +47,7 @@ Meteor.startup(() => { if (Meteor.userId()) { Meteor.subscribe('mynotifications'); // Check for notifications not processed at startup - Notifications.find({ webNotified: null }).forEach((notif) => { + Notifications.find({ notified: null, type: 'web' }).forEach((notif) => { process(notif); }); } diff --git a/package-lock.json b/package-lock.json index 1a2b23f..5a3aab1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -128,6 +128,11 @@ "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=" }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, "acorn": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.2.1.tgz", @@ -278,6 +283,11 @@ "default-require-extensions": "1.0.0" } }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, "archiver": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/archiver/-/archiver-2.1.1.tgz", @@ -478,46 +488,12 @@ } }, "are-we-there-yet": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", - "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "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.3.3" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", - "requires": { - "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "isarray": "1.0.0", - "process-nextick-args": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - } - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=" - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", - "requires": { - "safe-buffer": "5.1.1" - } - } } }, "argparse": { @@ -602,10 +578,6 @@ "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" }, - "asn1": { - "version": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" - }, "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", @@ -639,7 +611,8 @@ "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" }, "asynckit": { - "version": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, "atob": { @@ -658,8 +631,9 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=" + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==" }, "axobject-query": { "version": "0.1.0", @@ -2456,14 +2430,6 @@ "node-pre-gyp": "0.6.36" } }, - "bcrypt-pbkdf": { - "version": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "optional": true, - "requires": { - "tweetnacl": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" - } - }, "big-integer": { "version": "1.6.26", "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.26.tgz", @@ -2542,7 +2508,14 @@ "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "requires": { - "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } } }, "bluebird": { @@ -2682,7 +2655,8 @@ } }, "caseless": { - "version": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, "center-align": { @@ -3325,10 +3299,6 @@ "version": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" }, - "code-point-at": { - "version": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, "codecov": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/codecov/-/codecov-2.3.1.tgz", @@ -3588,8 +3558,9 @@ } }, "combined-stream": { - "version": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "requires": { "delayed-stream": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" } @@ -4073,19 +4044,6 @@ "integrity": "sha1-AxkcQyy27qFou3fzpV/9zLiXhRQ=", "dev": true }, - "dashdash": { - "version": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" - }, - "dependencies": { - "assert-plus": { - "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } - } - }, "datauri": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/datauri/-/datauri-1.0.5.tgz", @@ -4319,14 +4277,6 @@ } } }, - "ecc-jsbn": { - "version": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "optional": true, - "requires": { - "jsbn": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" - } - }, "ejs": { "version": "2.5.9", "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.9.tgz", @@ -5435,8 +5385,9 @@ } }, "extend": { - "version": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "external-editor": { "version": "2.1.0", @@ -6276,8 +6227,7 @@ }, "jsbn": { "version": "0.1.1", - "bundled": true, - "optional": true + "bundled": true }, "json-schema": { "version": "0.2.3", @@ -6702,18 +6652,33 @@ "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "requires": { - "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", "rimraf": "2.6.2" }, "dependencies": { - "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha1-LtgVDSShbqhlHm1u8PR8QVjOejY=", + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "requires": { - "glob": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz" + "minimist": "0.0.8" } } } @@ -6724,8 +6689,42 @@ "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=", "requires": { "fstream": "1.0.11", - "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" + "inherits": "2.0.3", + "minimatch": "3.0.4" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "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" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "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.11" + } + } } }, "function-bind": { @@ -6794,17 +6793,63 @@ "aproba": "1.2.0", "console-control-strings": "1.1.0", "has-unicode": "2.0.1", - "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "signal-exit": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "string-width": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "wide-align": "1.1.2" + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.3" }, "dependencies": { - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=" + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "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=" + }, + "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.1" + } + }, + "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=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "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.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "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.1.1" + } } } }, @@ -6853,19 +6898,6 @@ "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", "dev": true }, - "getpass": { - "version": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" - }, - "dependencies": { - "assert-plus": { - "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } - } - }, "gherkin": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/gherkin/-/gherkin-4.0.0.tgz", @@ -7943,13 +7975,6 @@ } } }, - "is-fullwidth-code-point": { - "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" - } - }, "is-generator": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-generator/-/is-generator-1.0.3.tgz", @@ -9961,11 +9986,6 @@ } } }, - "jsbn": { - "version": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "optional": true - }, "jsdom": { "version": "9.12.0", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-9.12.0.tgz", @@ -10017,10 +10037,6 @@ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" }, - "json-schema": { - "version": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, "json-schema-traverse": { "version": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" @@ -11879,6 +11895,104 @@ "is-stream": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" } }, + "node-gcm": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/node-gcm/-/node-gcm-1.0.2.tgz", + "integrity": "sha512-NEVb5jB06I/e9ZfJGWhHsRhJQLk1zO5iZjbQJ7su8j9vhHrpxc7KJHyBxWbv28+4uWFZ0AfTVHoMIyRpEVISUQ==", + "requires": { + "debug": "3.1.0", + "lodash": "4.17.10", + "request": "2.87.0" + }, + "dependencies": { + "aws4": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "requires": { + "delayed-stream": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "request": { + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "requires": { + "aws-sign2": "0.7.0", + "aws4": "1.7.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.2", + "forever-agent": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "form-data": "2.3.1", + "har-validator": "5.0.3", + "http-signature": "1.2.0", + "is-typedarray": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "isstream": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "json-stringify-safe": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "mime-types": "2.1.17", + "oauth-sign": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "performance-now": "2.1.0", + "qs": "6.5.1", + "safe-buffer": "5.1.2", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.6.0", + "uuid": "3.3.2" + } + }, + "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==" + }, + "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.1.2" + } + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + } + } + }, "node-geocoder": { "version": "3.21.1", "resolved": "https://registry.npmjs.org/node-geocoder/-/node-geocoder-3.21.1.tgz", @@ -11889,6 +12003,290 @@ "request-promise": "4.2.2" } }, + "node-gyp": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.7.0.tgz", + "integrity": "sha512-qDQE/Ft9xXP6zphwx4sD0t+VhwV7yFaloMpfbL2QnnDZcyaiakWlLdtFGGQfTAwpFHdpbRhRxVhIHN1OKAjgbg==", + "requires": { + "fstream": "1.0.11", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.5", + "request": "2.81.0", + "rimraf": "2.6.2", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.3.1" + }, + "dependencies": { + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=" + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "requires": { + "hoek": "2.16.3" + } + }, + "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" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "requires": { + "boom": "2.10.1" + } + }, + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.17" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=" + }, + "har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "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.11" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "requires": { + "abbrev": "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.0.2" + } + }, + "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=" + }, + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=" + }, + "qs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" + }, + "request": { + "version": "2.81.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.7.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.2", + "forever-agent": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "isstream": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "json-stringify-safe": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "mime-types": "2.1.17", + "oauth-sign": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.1.2", + "stringstream": "0.0.6", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.6.0", + "uuid": "3.3.2" + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "requires": { + "hoek": "2.16.3" + } + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + }, + "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" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -11929,10 +12327,10 @@ "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.36.tgz", "integrity": "sha1-22BBEst04NR3VU6bUFsXq936t4Y=", "requires": { - "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "mkdirp": "0.5.1", "nopt": "4.0.1", "npmlog": "4.1.2", - "rc": "1.2.2", + "rc": "1.2.8", "request": "2.83.0", "rimraf": "2.6.2", "semver": "5.4.1", @@ -11940,294 +12338,17 @@ "tar-pack": "3.4.1" }, "dependencies": { - "ajv": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.1.tgz", - "integrity": "sha1-s4u4h22ehr7plJVqBOch6IskjrI=", - "requires": { - "co": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "fast-deep-equal": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "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=" - }, - "boom": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", - "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", - "requires": { - "hoek": "4.2.0" - } - }, - "cryptiles": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", - "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", - "requires": { - "boom": "5.2.0" - }, - "dependencies": { - "boom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", - "integrity": "sha1-XdnabuOl8wIHdDYpDLcX0/SlTgI=", - "requires": { - "hoek": "4.2.0" - } - } - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "requires": { - "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "form-data": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", - "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", - "requires": { - "asynckit": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "combined-stream": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "mime-types": "2.1.17" - } - }, - "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.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", - "requires": { - "ajv": "5.5.1", - "har-schema": "2.0.0" - } - }, - "hawk": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", - "integrity": "sha1-r02RTrBl+bXOTZ0RwcshJu7MMDg=", - "requires": { - "boom": "4.3.1", - "cryptiles": "3.1.2", - "hoek": "4.2.0", - "sntp": "2.1.0" - } - }, - "hoek": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz", - "integrity": "sha1-ctnQdU9/4lyi0BrY+PmpRJqJUm0=" - }, - "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.4.1", - "sshpk": "1.13.1" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "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": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "verror": "1.10.0" - } - }, - "mime-db": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=" - }, - "mime-types": { - "version": "2.1.17", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", - "requires": { - "mime-db": "1.30.0" - } - }, "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha1-NJzfbu+J7EXBLX1es/wMhwNDptg=" - }, - "rc": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.2.tgz", - "integrity": "sha1-2M6ctX6NZNnHut2YdsfDTL48cHc=", + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" - } - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", - "requires": { - "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "isarray": "1.0.0", - "process-nextick-args": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - } - }, - "request": { - "version": "2.83.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", - "integrity": "sha1-ygtl2gLtYpNYh4COb1EDgQNOM1Y=", - "requires": { - "aws-sign2": "0.7.0", - "aws4": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "caseless": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "combined-stream": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "extend": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "forever-agent": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "form-data": "2.3.1", - "har-validator": "5.0.3", - "hawk": "6.0.2", - "http-signature": "1.2.0", - "is-typedarray": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "isstream": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "json-stringify-safe": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "mime-types": "2.1.17", - "oauth-sign": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "performance-now": "2.1.0", - "qs": "6.5.1", - "safe-buffer": "5.1.1", - "stringstream": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "tough-cookie": "2.3.3", - "tunnel-agent": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "uuid": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz" - } - }, - "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha1-LtgVDSShbqhlHm1u8PR8QVjOejY=", - "requires": { - "glob": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz" - } - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=" - }, - "semver": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", - "integrity": "sha1-4FnAnYVx8FQII3M0M1BdOi8AsY4=" - }, - "sntp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", - "integrity": "sha1-LGzsFP7cIiJznK+bXD2F0cxaLMg=", - "requires": { - "hoek": "4.2.0" - } - }, - "sshpk": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", - "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", - "requires": { - "asn1": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "dashdash": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "ecc-jsbn": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "getpass": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "jsbn": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "tweetnacl": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" - } - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", - "requires": { - "safe-buffer": "5.1.1" - } - }, - "tar-pack": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.4.1.tgz", - "integrity": "sha1-4dvAOpudO6B+iWrQJzF+tnmhCh8=", - "requires": { - "debug": "2.6.9", - "fstream": "1.0.11", - "fstream-ignore": "1.0.5", - "once": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "readable-stream": "2.3.3", - "rimraf": "2.6.2", - "tar": "2.2.1", - "uid-number": "0.0.6" - } - }, - "tough-cookie": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", - "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", - "requires": { - "punycode": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" - } - }, - "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": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "extsprintf": "1.3.0" + "minimist": "0.0.8" } } } @@ -12266,14 +12387,7 @@ "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", "requires": { "abbrev": "1.1.1", - "osenv": "0.1.4" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=" - } + "osenv": "0.1.5" } }, "normalize-package-data": { @@ -16209,12 +16323,19 @@ "npmlog": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "requires": { - "are-we-there-yet": "1.1.4", + "are-we-there-yet": "1.1.5", "console-control-strings": "1.1.0", "gauge": "2.7.4", - "set-blocking": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + "set-blocking": "2.0.0" + }, + "dependencies": { + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + } } }, "nth-check": { @@ -16225,10 +16346,6 @@ "boolbase": "1.0.0" } }, - "number-is-nan": { - "version": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, "nwmatcher": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.3.tgz", @@ -16553,10 +16670,6 @@ } } }, - "os-homedir": { - "version": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, "os-locale": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", @@ -16573,12 +16686,24 @@ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" }, "osenv": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", - "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "requires": { - "os-homedir": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "os-tmpdir": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + }, + "dependencies": { + "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=" + } } }, "p-cancelable": { @@ -17394,10 +17519,6 @@ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, - "punycode": { - "version": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, "push.js": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/push.js/-/push.js-1.0.5.tgz", @@ -17480,6 +17601,29 @@ } } }, + "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.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "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==" + }, + "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=" + } + } + }, "rc-align": { "version": "2.3.5", "resolved": "https://registry.npmjs.org/rc-align/-/rc-align-2.3.5.tgz", @@ -17808,13 +17952,13 @@ "prop-types": "15.6.0" } }, - "react-progressbar.js": { - "version": "git://github.com/squarecat/react-progressbar.js.git#1ff715a3c9dc0f8089127902824cf13a8907f96f", + "react-progress-bar.js": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/react-progress-bar.js/-/react-progress-bar.js-0.2.3.tgz", + "integrity": "sha512-dyPLW0Wux9uOgEdz9xCtdeS/FD14KwygyW3dNLkogZ7GM1SMaI2yQ3uhQ0S/CyyPhtjAKWbH5XvzI0bnytDbxQ==", "requires": { "lodash.isequal": "4.5.0", - "progressbar.js": "1.0.1", - "react": "16.2.0", - "react-dom": "16.2.0" + "progressbar.js": "1.0.1" } }, "react-resize-detector": { @@ -18619,8 +18763,9 @@ } }, "safe-buffer": { - "version": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", - "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "sane": { "version": "2.2.0", @@ -18994,10 +19139,6 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" }, - "set-blocking": { - "version": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, "set-immediate-shim": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", @@ -19344,15 +19485,6 @@ } } }, - "string-width": { - "version": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "is-fullwidth-code-point": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" - } - }, "string_decoder": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", @@ -19369,15 +19501,9 @@ } }, "stringstream": { - "version": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" - }, - "strip-ansi": { - "version": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" - } + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", + "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==" }, "strip-bom": { "version": "2.0.0", @@ -19511,7 +19637,44 @@ "requires": { "block-stream": "0.0.9", "fstream": "1.0.11", - "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "tar-pack": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.4.1.tgz", + "integrity": "sha512-PPRybI9+jM5tjtCbN2cxmmRU7YmqT3Zv/UDy48tAh2XRkLa9bAORtSWLkVc13+GJF+cdTh1yEnHEk3cpTaL5Kg==", + "requires": { + "debug": "2.6.9", + "fstream": "1.0.11", + "fstream-ignore": "1.0.5", + "once": "1.4.0", + "readable-stream": "2.3.3", + "rimraf": "2.6.2", + "tar": "2.2.1", + "uid-number": "0.0.6" + }, + "dependencies": { + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } } }, "tar-stream": { @@ -19625,10 +19788,11 @@ "dev": true }, "tunnel-agent": { - "version": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "requires": { - "safe-buffer": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz" + "safe-buffer": "5.1.2" } }, "turf-jsts": { @@ -19636,11 +19800,6 @@ "resolved": "https://registry.npmjs.org/turf-jsts/-/turf-jsts-1.2.2.tgz", "integrity": "sha1-uZkjZZpGc3uBQT7P+b1w42C6F1M=" }, - "tweetnacl": { - "version": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "optional": true - }, "twit": { "version": "2.2.9", "resolved": "https://registry.npmjs.org/twit/-/twit-2.2.9.tgz", @@ -19762,10 +19921,6 @@ "version": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, - "uuid": { - "version": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha1-PdPT55Crwk17DToDT/q6vijrvAQ=" - }, "valid-data-url": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/valid-data-url/-/valid-data-url-0.1.4.tgz", @@ -20116,11 +20271,40 @@ "dev": true }, "wide-align": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", - "integrity": "sha1-Vx4PGwYEY268DfwhsDObvjE0FxA=", + "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": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" + "string-width": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "3.0.0" + } + } } }, "window-size": { diff --git a/package.json b/package.json index 65b675f..0954e23 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,9 @@ "modernizr": "^3.6.0", "moment": "^2.19.1", "moment-timezone": "^0.5.14", + "node-gcm": "^1.0.2", "node-geocoder": "^3.21.1", + "node-gyp": "^3.7.0", "nodemailer": "^4.4.2", "npm": "^5.8.0", "pm2-master": "^1.1.3", @@ -75,7 +77,7 @@ "react-leaflet-google": "^3.2.1", "react-leaflet-sidebarv2": "^0.5.1", "react-places-autocomplete": "^5.4.3", - "react-progressbar.js": "git://github.com/squarecat/react-progressbar.js.git", + "react-progress-bar.js": "^0.2.3", "react-resize-detector": "^1.1.0", "react-router-bootstrap": "^0.24.4", "react-router-dom": "^4.2.2", diff --git a/public/locales/en/common.json b/public/locales/en/common.json index bc6ae5a..6ddd231 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -250,5 +250,6 @@ "Hay más información sobre un fuego": "There is more information about a fire", "esDecirTalDia": "That is on {{date}}", - "Actualizando...": "Updating..." + "Actualizando...": "Updating...", + "Alerta de fuego": "Alert of fire" } diff --git a/public/locales/es/common.json b/public/locales/es/common.json index d6ec163..d46328a 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -335,5 +335,6 @@ "Hay más información sobre un fuego": "Hay más información sobre un fuego", "esDecirTalDia": "Es decir el {{date}}", - "Actualizando...": "Actualizando..." + "Actualizando...": "Actualizando...", + "Alerta de fuego": "Alerta de fuego" } diff --git a/settings-development-sample.json b/settings-development-sample.json index 9aa3ae3..3bbb1c7 100644 --- a/settings-development-sample.json +++ b/settings-development-sample.json @@ -31,6 +31,7 @@ "loginStyle": "popup" } }, + "fcmApiToken": "", "proxies_count": 0, "ironPassword": "SomePasswordAlLeast32LongYouKnowHowToCount", "internalApiToken": "someSimilarPasswordForUseOurAPIinternally", From dc0df7cf321e19f52c55c4ac8bf80302610c03ec Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Thu, 2 Aug 2018 23:13:15 +0200 Subject: [PATCH 098/153] Master sends only to mobiles --- imports/startup/server/notificationsObserver.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/imports/startup/server/notificationsObserver.js b/imports/startup/server/notificationsObserver.js index 9058881..b03dd94 100644 --- a/imports/startup/server/notificationsObserver.js +++ b/imports/startup/server/notificationsObserver.js @@ -7,6 +7,7 @@ import { dateLongFormat } from '/imports/api/Common/dates'; import Notifications from '/imports/api/Notifications/Notifications'; // import sendMail from '/imports/startup/server/email'; import sendEmail, { subjectTruncate } from '/imports/modules/server/send-email'; +import { isMailServerMaster } from '/imports/startup/server/email'; // import { hr } from '/imports/startup/server/email'; import getEmailOf from '/imports/modules/get-email-of-user'; import image from 'google-maps-image-api-url'; @@ -42,7 +43,7 @@ Meteor.startup(() => { } */ function process(notif) { - if (notif.type === 'mobile' && !notif.notified) { + if (isMailServerMaster && notif.type === 'mobile' && !notif.notified) { const user = Meteor.users.findOne({ _id: notif.userId }); moment.locale(user.lang); // duplicate code below @@ -78,7 +79,7 @@ Meteor.startup(() => { if (err) { console.error(err); } else { - // console.log(response); + console.log(response); Notifications.update(notif._id, { $set: { notified: true, notifiedAt: new Date() } }); } }); From 8780edc832ad92eb4637be8b2fac3ec2401582d0 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Fri, 3 Aug 2018 08:04:43 +0200 Subject: [PATCH 099/153] Correct ObjectId in fcm message --- imports/startup/server/notificationsObserver.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/startup/server/notificationsObserver.js b/imports/startup/server/notificationsObserver.js index b03dd94..589460c 100644 --- a/imports/startup/server/notificationsObserver.js +++ b/imports/startup/server/notificationsObserver.js @@ -61,7 +61,7 @@ Meteor.startup(() => { icon: 'launch_image' // 'ic_launcher' }); - msg.addData('id', notif._id); + msg.addData('id', notif._id._str); msg.addData('description', body); msg.addData('lat', notif.geo.coordinates[1]); msg.addData('lon', notif.geo.coordinates[0]); From 20359a79e32ffe438f92b0d60e2dc61d09f8ce95 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Fri, 3 Aug 2018 08:20:20 +0200 Subject: [PATCH 100/153] FCM error handling with Meteor.bind --- .../startup/server/notificationsObserver.js | 27 +++++++++++-------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/imports/startup/server/notificationsObserver.js b/imports/startup/server/notificationsObserver.js index 589460c..6cadb3d 100644 --- a/imports/startup/server/notificationsObserver.js +++ b/imports/startup/server/notificationsObserver.js @@ -15,8 +15,11 @@ import gcm from 'node-gcm'; import { trim } from '/imports/ui/components/NotificationsObserver/util.js'; Meteor.startup(() => { + let validFcmSender = true; + if (!(Meteor.settings.private.fcmApiToken && Meteor.settings.private.fcmApiToken.length > 0)) { console.warn('Missing settings.private.fcmApiToken key, mobile notifications will not work'); + validFcmSender = false; } const fcmSender = new gcm.Sender(Meteor.settings.private.fcmApiToken); @@ -38,9 +41,9 @@ Meteor.startup(() => { } /* - function imgEl(lat, lng) { - return ``; - } */ + function imgEl(lat, lng) { + return ``; + } */ function process(notif) { if (isMailServerMaster && notif.type === 'mobile' && !notif.notified) { @@ -75,14 +78,16 @@ Meteor.startup(() => { } else { registrationTokens.push(user.fireBaseToken); // FIXME: better join users - fcmSender.send(msg, { registrationTokens }, (err, response) => { - if (err) { - console.error(err); - } else { - console.log(response); - Notifications.update(notif._id, { $set: { notified: true, notifiedAt: new Date() } }); - } - }); + if (validFcmSender) { + fcmSender.send(msg, { registrationTokens }, Meteor.bindEnvironment(function processResult(err, response) { + if (err) { + console.error(`FCM error: ${err}`); + } else { + console.log(`FCM response: ${response}`); + Notifications.update(notif._id, { $set: { notified: true, notifiedAt: new Date() } }); + } + })); + } } } else if (notif.type === 'web' && !notif.emailNotified) { const user = Meteor.users.findOne({ _id: notif.userId }); From cfe6c2f5704908830caa596207664158fb4ff27b Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Fri, 3 Aug 2018 09:05:14 +0200 Subject: [PATCH 101/153] Better mobile notification desc --- imports/startup/server/notificationsObserver.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/imports/startup/server/notificationsObserver.js b/imports/startup/server/notificationsObserver.js index 6cadb3d..0065e15 100644 --- a/imports/startup/server/notificationsObserver.js +++ b/imports/startup/server/notificationsObserver.js @@ -50,7 +50,7 @@ Meteor.startup(() => { const user = Meteor.users.findOne({ _id: notif.userId }); moment.locale(user.lang); // duplicate code below - const body = `${trim(notif.content)} (${i18n.t('fireDetectedAt', { when: dateLongFormat(notif.when) })}).`; + const body = `${trim(notif.content)}`; // https://firebase.google.com/docs/cloud-messaging/concept-options const msg = new gcm.Message(); @@ -83,7 +83,7 @@ Meteor.startup(() => { if (err) { console.error(`FCM error: ${err}`); } else { - console.log(`FCM response: ${response}`); + // console.log(`FCM response: ${response}`); Notifications.update(notif._id, { $set: { notified: true, notifiedAt: new Date() } }); } })); From d4be8c7c46201a1848adec636df6531ae21ee2ad Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Sat, 4 Aug 2018 18:42:37 +0200 Subject: [PATCH 102/153] Privacy updated --- private/pages/privacy-en.md | 161 ++++++++++++++++++++++++------------ private/pages/privacy-es.md | 160 +++++++++++++++++++++++------------ 2 files changed, 219 insertions(+), 102 deletions(-) diff --git a/private/pages/privacy-en.md b/private/pages/privacy-en.md index 183a1e7..4c42f76 100644 --- a/private/pages/privacy-en.md +++ b/private/pages/privacy-en.md @@ -1,97 +1,156 @@ -Your privacy is important to us. +# PRIVACY POLICY # -Comunes Association built the 'All Against the Fire' app and this SERVICE is provided by Comunes Association at no cost and is intended for use as is. +*Last updated July 12, 2018* -This page is used to inform website visitors regarding our policies with the collection, use, and disclosure of Personal Information if anyone decided to use our Service. +**In Short**: *Your privacy is important to us. We do not do business with your data, we do not share it with third parties and we only worry about the fires and how to strengthen neighborhoods against them.* -If you choose to use our Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that we collect is used for providing and improving the Service. We will not use or share your information with anyone except as described in this Privacy Policy. +Thank you for choosing to be part of our community 'All Against the Fires' at Comunes Association (“we”, “us”, or “our”). We are committed to protecting your personal information and your right to privacy. If you have any questions or concerns about our policy, or our practices with regards to your personal information, please contact us at info@comunes.org. -The terms used in this Privacy Policy have the same meanings as in our [Terms and Conditions](/terms), which is accessible at 'All Against the Fire' unless otherwise defined in this Privacy Policy. +When you visit our website [fires.comunes.org](https://fires.comunes.org), mobile application, and use our services, you trust us with your personal information. We take your privacy very seriously. In this privacy notice, we describe our privacy policy. We seek to explain to you in the clearest way possible what information we collect, how we use it and what rights you have in relation to it. We hope you take some time to read through it carefully, as it is important. If there are any terms in this privacy policy that you do not agree with, please discontinue use of our Sites or Apps and our services. -**Information Collection and Use** +This privacy policy applies to all information collected through our website (such as [fires.comunes.org](https://fires.comunes.org)), mobile application (the "**Apps**"), and/or any related services, or events (we refer to them collectively in this privacy policy as the "**Sites**"). -For a better experience, while using our Service, we may require you to provide us with certain personally identifiable information, including but not limited to name, email, language, and the telegram username (of our Telegram users). The information that we request is will be retained by us and used as described in this privacy policy. +**Please read this privacy policy carefully as it will help you make informed decisions about sharing your personal information with us.** -In addition, the app may collect certain information automatically, including, but not limited to, the type of device you use, the IP address of your device, your mobile operating system, the type of Internet browsers you use, and information about the way you use the app. -We may use the information we collect in the following ways: -* To personalize your experience and to allow us to deliver the type of content in which you are most interested. -* To send periodic emails regarding our services. +## 1. WHAT INFORMATION DO WE COLLECT? ## -The app does use third party services that may collect information used to identify you. +### Information automatically collected ### -Links to privacy policy of third party service providers used by the app: +**In Short:** *Some information – such as IP address and/or browser and device characteristics – is collected +automatically when you visit our Sites or Apps.* -* [OpenStreetMap](https://wiki.openstreetmap.org/wiki/Privacy_Policy/) -* [Google Maps](https://developers.google.com/maps/terms?hl=es#3-privacy-and-personal-information) +We automatically collect certain information when you visit, use or navigate the Sites or Apps. This information does not reveal your specific identity (like your name or contact information) but may include device and usage information, such as your IP address, browser and device characteristics, operating system, language preferences, referring URLs, device name, country, location, information about how and when you use our Sites or Apps and other technical information. This information is primarily needed to maintain the security and operation of our Sites or Apps, and for our internal analytics and reporting purposes. Like many businesses, we also collect information through cookies and similar technologies. -We have not enabled Google AdSense. +### Information collected through our Apps ### -**Does the app collect precise real time location information of the device?** +**In Short:** *We may collect information regarding your geo-location, push notifications, when you use our apps.* -When you visit the app, we may use GPS technology (or other similar technology) to determine your current location in order to determine the city you are located within and/or display a location map of local fires and/or provide alerts of future fires in your zone. We **will not** share your current location with other users or partners. +If you use our Apps, we may also collect the following information: -If you do not want us to use your location for the purposes set forth above, you should turn off the location services for the mobile app located in your account settings or in your mobile phone settings and/or within the app and/or when asked by your browser. +- *Geo-Location Information.* We may request at some point access or permission to location-based information from your mobile device to provide location-based services. If you wish to change our access or permissions, you may do so in your device's settings. +- *Push Notifications.* We may request to send you push notifications regarding your account or the mobile application. If you wish to opt-out from receiving these types of communications, you may turn them off in your device's settings. -**How do we protect your information?** -We do not use vulnerability scanning and/or scanning to PCI standards. We only provide articles and information. We never ask for credit card numbers. We do not use Malware Scanning. +## 2. HOW DO WE USE YOUR INFORMATION? ## -Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive information you supply is encrypted via Secure Socket Layer (SSL) technology. +**In Short:** *We process your information for purposes based on legitimate interests, the fulfillment of our contract with you, compliance with our legal obligations, and/or your consent.* -We implement a variety of security measures when a user enters, submits, or accesses their information to maintain the safety of your personal information. +We use personal information collected via our Sites or Apps for a variety of purposes described below. We process your personal information for these purposes in order to enter into or perform a contract with you ("Contractual"), with your consent ("Consent"), and/or for compliance with our legal obligations ("Legal Reasons"). We indicate the specific processing grounds we rely on next to each purpose listed below. -**Log Data** +We use the information we collect or receive: -We want to inform you that whenever you use our Service, in a case of an error in the app we collect data and information (through third party products) on your phone called Log Data. This Log Data may include information such as your device Internet Protocol (“IP”) address, device name, operating system version, the configuration of the app when utilizing our Service, the time and date of your use of the Service, and other statistics. +- **To facilitate account creation and logon process** with your Consent. If you choose to link your account with us to a third party account \*(such as your Google or Telegram account), we use the information you allowed us to collect from those third parties to facilitate account creation and logon process. +- **Request Feedback**. We may use your information to request feedback and to contact you about your use of our Sites or Apps. +- **To enable user-to-user communications** with your Consent. We may use your information in order to enable user-to-user communications with each user's consent. +- **To enforce our terms, conditions and policies**. +- **To respond to legal requests and prevent harm** for Legal Reasons. If we receive a subpoena or other legal request, we may need to inspect the data we hold to determine how to respond. -**Do we use 'cookies'?** -Yes. Cookies are small files that a site or its service provider transfers to your computer's hard drive through your Web browser (if you allow) that enables the site's or service provider's systems to recognize your browser and capture and remember certain information. For instance, we use cookies to help us remember and process your prefered language. They are also used to help us understand your preferences based on previous or current site activity, which enables us to provide you with improved services. We also use cookies to help us compile aggregate data about site traffic and site interaction so that we can offer better site experiences and tools in the future. +## 3. WILL YOUR INFORMATION BE SHARED WITH ANYONE? ## -We use cookies to understand and save user's preferences for future visits. +**In Short:** *We only share information with your consent, to comply with laws or to protect your rights.* -You can choose to have your computer warn you each time a cookie is being sent, or you can choose to turn off all cookies. You do this through your browser settings. Since browser is a little different, look at your browser's Help Menu to learn the correct way to modify your cookies. +We only share and disclose your information in the following situations: -If you turn cookies off, some of the features that make your site experience more efficient may not function properly. +- **Compliance with Laws**. We may disclose your information where we are legally required to do so in order to comply with applicable law, governmental requests, a judicial proceeding, court order, or legal process, such as in response to a court order or a subpoena (including in response to public authorities to meet national security or law enforcement requirements). +- **Vital Interests and Legal Rights**. We may disclose your information where we believe it is necessary to investigate, prevent, or take action regarding potential violations of our policies, suspected fraud, situations involving potential threats to the safety of any person and illegal activities, or as evidence in litigation in which we are involved. +- **With your Consent**. We may disclose your personal information for any other purpose with your consent. -**Service Providers** -We may employ third-party companies and individuals to facilitate our Service. +## 4. DO WE USE COOKIES AND OTHER TRACKING TECHNOLOGIES? ## -**Third-party disclosure** +**In Short:** *We may use cookies and other tracking technologies to collect and store your information.* -We do not sell, trade, or otherwise transfer to outside parties your Personally Identifiable Information. +We may use cookies to access or store information about account login and your user preferences (like your prefered language). -**Security** -We value your trust in providing us your Personal Information, thus we are striving to use commercially acceptable means of protecting it. But remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and we cannot guarantee its absolute security. +## 5. DO WE USE GOOGLE MAPS? ## -**Links to Other Sites** +**In Short:** *Yes, we use Google Maps for the purpose of providing better service.* -We do not include or offer third-party products or services on our website but this Service may contain links to other sites in user comments. If you click on a third-party link, you will be directed to that site. Note that these external sites are not operated by us. Therefore, we strongly advise you to review the Privacy Policy of these websites. We have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services. +This website, mobile application, or Telegram application uses Google Maps APIs. You may find the Google Maps APIs Terms of Service [here](https://developers.google.com/maps/terms). To better understand Google's Privacy Policy, please refer to this [link](https://policies.google.com/privacy). -**Children’s Privacy** +By using our Maps API Implementation, you agree to be bound by Google's Terms of Service. You agree to allow us to obtain or cache your location. You may revoke your consent at anytime. We use information about location in conjunction with data from other data providers. -These Services do not address anyone under the age of 13. We do not knowingly collect personally identifiable information from children under 13. In the case we discover that a child under 13 has provided us with personal information, we immediately delete this from our servers. If you are a parent or guardian and you are aware that your child has provided us with personal information, please contact us so that we will be able to do necessary actions. -**Fair Information Practices** +## 6. HOW LONG DO WE KEEP YOUR INFORMATION? ## -The Fair Information Practices Principles form the backbone of privacy law in the United States and the concepts they include have played a significant role in the development of data protection laws around the globe. Understanding the Fair Information Practice Principles and how they should be implemented is critical to comply with the various privacy laws that protect personal information. +**In Short:** *We keep your information for as long as necessary to fulfill the purposes outlined in this privacy policy unless otherwise required by law.* -In order to be in line with Fair Information Practices we will take the following responsive action, should a data breach occur: -* We will notify you via email, within 7 business days +We will only keep your personal information for as long as it is necessary for the purposes set out in this privacy policy, unless a longer retention period is required or permitted by law (such as tax, accounting or other legal requirements). No purpose in this policy will require us keeping your personal information for longer than the period of time in which users have an account with us. -We also agree to the Individual Redress Principle which requires that individuals have the right to legally pursue enforceable rights against data collectors and processors who fail to adhere to the law. This principle requires not only that individuals have enforceable rights against data users, but also that individuals have recourse to courts or government agencies to investigate and/or prosecute non-compliance by data processors. +When we have no ongoing legitimate need to process your personal information, we will either delete or anonymize it, or, if this is not possible (for example, because your personal information has been stored in backup archives), then we will securely store your personal information and isolate it from any further processing until deletion is possible. -**Changes to This Privacy Policy** -We may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. We will notify you of any changes by posting the new Privacy Policy on this page. These changes are effective immediately after they are posted on this page. +## 7.HOW DO WE KEEP YOUR INFORMATION SAFE? ## -**Your Consent** +**In Short:** *We aim to protect your personal information through a system of organizational and technical security measures.* -By using the app, you are consenting to our processing of your information as set forth in this Privacy Policy now and as amended by us. "Processing," means using cookies on a computer/hand held device or using or touching information in any way, including, but not limited to, collecting, storing, deleting, using, combining and disclosing information, all of which activities will take place in Spain. If you reside outside Spain your information will be transferred, processed and stored there under Spain privacy standards. +We have implemented appropriate technical and organizational security measures designed to protect the security of any personal information we process. However, please also remember that we cannot guarantee that the internet itself is 100% secure. Although we will do our best to protect your personal information, transmission of personal information to and from our Sites or Apps is at your own risk. You should only access the services within a secure environment. -**Contact Us** -If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact us: info AT comunes DOT org. +## 8. DO WE COLLECT INFORMATION FROM MINORS? ## + +**In Short:** *We do not knowingly collect data from or market to children under 18 years of age.* + +We do not knowingly solicit data from or market to children under 18 years of age. By using the Sites or Apps, you represent that you are at least 18 or that you are the parent or guardian of such a minor and consent to such minor dependent's use of the Sites or Apps. If we learn that personal information from users less than 18 years of age has been collected, we will deactivate the account and take reasonable measures to promptly delete such data from our records. If you become aware of any data we have collected from children under age 18, please contact us at info@comunes.org. + + +## 9. WHAT ARE YOUR PRIVACY RIGHTS? ## + +**In Short:** *In some regions, such as the European Economic Area, you have rights that allow you greater access to and control over your personal information. You may review, change, or terminate your account at any time.* + +In some regions (like the European Economic Area), you have certain rights under applicable data protection laws. These may include the right (i) to request access and obtain a copy of your personal information, (ii) to request rectification or erasure; (iii) to restrict the processing of your personal information; and (iv) if applicable, to data portability. In certain circumstances, you may also have the right to object to the processing of your personal information. To make such a request, please use the contact details provided below. We will consider and act upon any request in accordance with applicable data protection laws. + +If we are relying on your consent to process your personal information, you have the right to withdraw your consent at any time. Please note however that this will not affect the lawfulness of the processing before its withdrawal. + +If you are resident in the European Economic Area and you believe we are unlawfully processing your personal information, you also have the right to complain to your local data protection supervisory authority. You can find their contact details here: [http://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm](http://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm) + +### Account Information ### + +If you would at any time like to review or change the information in your account or terminate your account, you can: + +- Log into your account settings and update your user account. + +Upon your request to terminate your account, we will deactivate or delete your account and information from our active databases. However, some information may be retained in our files to prevent fraud, troubleshoot problems, assist with any investigations, enforce our Terms of Use and/or comply with legal requirements. + +**Cookies and similar technologies:** Most Web browsers are set to accept cookies by default. If you prefer, you can usually choose to set your browser to remove cookies and to reject cookies. If you choose to remove cookies or reject cookies, this could affect certain features or services of our Sites or Apps. + +**Opting out of email notifications:** You can unsubscribe from our notification emails at any time by clicking on the unsubscribe link in the emails that we send or by contacting us using the details provided below. You will then be removed from these emails – however, we will still need to send you service-related emails that are necessary for the administration and use of your account. To otherwise opt-out, you may: + +- Note your preferences when you register an account with the site. +- Access your account settings and update preferences. + + +## 10. DO CALIFORNIA RESIDENTS HAVE SPECIFIC PRIVACY RIGHTS? ## + +**In Short:** *Yes, if you are a resident of California, you are granted specific rights regarding access to your personal information.* + +California Civil Code Section 1798.83, also known as the "Shine The Light" law, permits our users who are California residents to request and obtain from us, once a year and free of charge, information about categories of personal information (if any) we disclosed to third parties for direct marketing purposes and the names and addresses of all third parties with which we shared personal information in the immediately preceding calendar year. If you are a California resident and would like to make such a request, please submit your request in writing to us using the contact information provided below. + +If you are under 18 years of age, reside in California, and have a registered account with the Sites or Apps, you have the right to request removal of unwanted data that you publicly post on the Sites or Apps. To request removal of such data, please contact us using the contact information provided below, and include the email address associated with your account and a statement that you reside in California. We will make sure the data is not publicly displayed on the Sites or Apps, but please be aware that the data may not be completely or comprehensively removed from our systems. + + +## 11. DO WE MAKE UPDATES TO THIS POLICY? ## + +**In Short:** *Yes, we will update this policy as necessary to stay compliant with relevant laws.* + +We may update this privacy policy from time to time. The updated version will be indicated by an updated "Revised" date and the updated version will be effective as soon as it is accessible. If we make material changes to this privacy policy, we may notify you either by prominently posting a notice of such changes or by directly sending you a notification. We encourage you to review this privacy policy frequently to be informed of how we are protecting your information. + + +## 12. HOW CAN YOU CONTACT US ABOUT THIS POLICY? ## + +If you have questions or comments about this policy, you may email us at info@comunes.org or by post to: + +ASOCIACIÓN COMUNES +C/ COLÓN 21, 5º DCHA, ESC DCHA +03001 ALICANTE +SPAIN + +If you have any further questions or comments about us or our policies, email us at info@comunes.org or by post to: + +ASOCIACIÓN COMUNES +C/ COLÓN 21, 5º DCHA, ESC DCHA +03001 ALICANTE +SPAIN diff --git a/private/pages/privacy-es.md b/private/pages/privacy-es.md index c494ca4..20d63d4 100644 --- a/private/pages/privacy-es.md +++ b/private/pages/privacy-es.md @@ -1,97 +1,155 @@ -Su privacidad es importante para nosotros. +# POLÍTICA DE PRIVACIDAD # -La Asociación Comunes ha creado esta aplicación 'Tod@s contra el fuego' y este SERVICIO que se provee por la Asociación de Comunes sin costo y está destinado a ser usado tal cual. +*Última actualización 12 de julio de 2018* -Esta página se utiliza para informar a los visitantes del sitio web sobre nuestras políticas con la recopilación, el uso y la divulgación de información personal si alguien decide utilizar nuestro Servicio. +**En resumen**: *Su privacidad es importante para nosotros/as. No hacemos negocios con sus datos, no los compartimos con terceros y solo nos preocupan los incendios y cómo fortalecer vecindarios contra ellos.* -Si elige usar nuestro Servicio, acepta la recopilación y el uso de la información en relación con esta política. La información personal que recopilamos se usa para proporcionar y mejorar el servicio. No usaremos ni compartiremos su información con nadie, excepto según se describe en esta Política de privacidad. +Gracias por elegir ser parte de nuestra comunidad 'Tod@s contra los Fuegos' en la Asociación de Comunes ("nosotras/os" o "nos"). Nos comprometemos a proteger su información personal y su derecho a la privacidad. Si tiene alguna pregunta o inquietud sobre nuestra política o nuestras prácticas con respecto a su información personal, contáctenos a info@comunes.org. -Los términos utilizados en esta Política de privacidad tienen los mismos significados que en nuestros [Términos y condiciones](/terms), a los que se puede acceder en "Tod@s contra el fuego" a menos que se defina lo contrario en esta Política de privacidad. +Cuando visita nuestro sitio web [fuegos.comunes.org](https://fuegos.comunes.org), la aplicación móvil y utiliza nuestros servicios, confía en nosotras/os con su información personal. Nos tomamos su privacidad muy en serio. En este aviso de privacidad, describimos nuestra política de privacidad. Buscamos explicarte de la manera más clara posible qué información recopilamos, cómo la utilizamos y qué derechos tienes en relación con ella. Esperamos que se tome un tiempo para leer detenidamente, ya que es importante. Si hay términos en esta política de privacidad con los que no está de acuerdo, interrumpa el uso de nuestros Sitios o Aplicaciones y nuestros servicios. -**Recopilación y uso de información** +Esta política de privacidad se aplica a toda la información recopilada a través de nuestro sitio web (como [fuegos.comunes.org](https://fuegos.comunes.org)), la aplicación móvil (las "**Aplicaciones**") y/o cualquier servicio relacionado o eventos (nos referimos a ellos colectivamente en esta política de privacidad como los "**Sitios**"). -Para una mejor experiencia, al utilizar nuestro Servicio, podemos solicitarle que nos brinde cierta información de identificación personal, que incluye, entre otros, nombre, correo electrónico, idioma y el nombre de usuario del telegrama (de nuestros usuarios de Telegram). La información que solicitamos será retenida por nosotros y utilizada como se describe en esta política de privacidad. +**Lea atentamente esta política de privacidad, ya que le ayudará a tomar decisiones informadas sobre cómo compartir su información personal con nosotras/os.** -Además, la aplicación puede recopilar cierta información automáticamente, que incluye, entre otros, el tipo de dispositivo que usa, la dirección IP de su dispositivo, su sistema operativo móvil, el tipo de navegador de Internet que utiliza e información sobre la forma que usas la aplicación. -Podemos usar la información que recopilamos de las siguientes maneras: -* Para personalizar su experiencia y permitirnos ofrecer el tipo de contenido que más le interesa. -* Para enviar correos electrónicos periódicos con respecto a nuestros servicios. +## 1. ¿QUÉ INFORMACIÓN RECOPILAMOS? ## -La aplicación utiliza servicios de terceros que pueden recopilar información utilizada para identificarlo. +### Información recopilada automáticamente ### -Enlaces a la política de privacidad de proveedores de servicios de terceros utilizados por la aplicación: +**En resumen:** *Recopilamos información automáticamente, como la dirección IP y/o las características del navegador y del dispositivo, cuando visita nuestros Sitios o Aplicaciones.* -* [OpenStreetMap](https://wiki.openstreetmap.org/wiki/Privacy_Policy/) -* [Google Maps](https://developers.google.com/maps/terms?hl=es#3-privacy-and-personal-information) +Recopilamos cierta información automáticamente cuando visita, utiliza o navega por nuestros Sitios o Aplicaciones. Esta información no revela su identidad específica (como su nombre o información de contacto) pero puede incluir información de uso y dispositivo, como su dirección IP, características del navegador y del dispositivo, sistema operativo, preferencias de idioma, URL de referencia, nombre del dispositivo, país, ubicación , información sobre cómo y cuándo utiliza nuestros sitios o aplicaciones y otra información técnica. Esta información es principalmente necesaria para mantener la seguridad y el funcionamiento de nuestros sitios o aplicaciones, y para nuestros fines de análisis internos e informes. Al igual que muchas empresas, también recopilamos información a través de cookies y tecnologías similares. -No hemos habilitado Google AdSense. +### Información recopilada a través de nuestras aplicaciones ### -**¿La aplicación recopila información precisa sobre la ubicación en tiempo real del dispositivo?** +**En resumen:** *Podemos recopilar información sobre su ubicación geográfica, notificaciones push, cuando usa nuestras aplicaciones.* -Cuando visita la aplicación, podemos usar tecnología GPS (u otra tecnología similar) para determinar su ubicación actual a fin de determinar la ciudad en la que se encuentra y/o mostrar un mapa de ubicación de incendios locales y/o proporcionar alertas de incendios futuros en tu zona. **No** compartiremos su ubicación actual con otros usuarios o socios. +Si usa nuestras aplicaciones, también podemos recopilar la siguiente información: -Si no desea que usemos su ubicación para los fines establecidos anteriormente, debe desactivar los servicios de ubicación para la aplicación móvil ubicados en la configuración de su cuenta o en la configuración de su teléfono móvil y/o dentro de la aplicación y/o cuando se le solicite por tu navegador. +- *Información de geolocalización.* Podemos solicitar en algún momento acceso o permiso a la información basada en la ubicación desde su dispositivo móvil para proporcionar servicios basados ​​en la ubicación. Si desea cambiar nuestro acceso o permisos, puede hacerlo en la configuración de su dispositivo. +- *Notificaciones Push.* Podemos solicitar el envío de notificaciones push con respecto a su cuenta o la aplicación móvil. Si desea optar por no recibir este tipo de comunicaciones, puede desactivarlas en la configuración de su dispositivo. -**¿Cómo protegemos tu información?** -No utilizamos el escaneo y/o escaneo de vulnerabilidades a estándares PCI. Solo proporcionamos artículos e información. Nunca pedimos números de tarjetas de crédito. No utilizamos el Malware Scanning. +## 2. ¿CÓMO USAMOS SU INFORMACIÓN? ## -Su información personal está almacenada detrás de redes seguras y solo es accesible para un número limitado de personas que tienen derechos especiales de acceso a dichos sistemas, y se les exige mantener la confidencialidad de la información. Además, toda la información sensible que usted suministra se cifra a través de la tecnología Secure Socket Layer (SSL). +**En resumen:** *Procesamos su información para fines basados ​​en intereses legítimos, el cumplimiento de nuestro contrato con usted, el cumplimiento de nuestras obligaciones legales y/o su consentimiento.* -Implementamos una variedad de medidas de seguridad cuando un usuario ingresa, envía o accede a su información para mantener la seguridad de su información personal. +Usamos información personal recopilada a través de nuestros Sitios o Aplicaciones para una variedad de propósitos que se describen a continuación. Procesamos su información personal para estos fines a fin de celebrar o realizar un contrato con usted ("Contractual"), con su consentimiento ("Consentimiento"), y/o para cumplir con nuestras obligaciones legales ("Razones legales"). Indicamos los motivos de procesamiento específicos en los que confiamos junto a cada uno de los propósitos enumerados a continuación. -**Dato de registro** +Usamos la información que recopilamos o recibimos: -Queremos informarle que cada vez que utiliza nuestro Servicio, en caso de error en la aplicación, recopilamos datos e información (a través de productos de terceros) en su teléfono, llamados Datos de registro. Este registro de datos puede incluir información como la dirección del protocolo de Internet ("IP"), el nombre del dispositivo, la versión del sistema operativo, la configuración de la aplicación al utilizar nuestro servicio, la hora y fecha de uso del servicio y otras estadísticas. +- **Para facilitar la creación de la cuenta y el proceso de inicio de sesión** con su consentimiento. Si elige vincular su cuenta con nosotras/os a una cuenta de terceros \*(como su cuenta de Google o Telegram), usamos la información que nos permitió recopilar de esos terceros para facilitar la creación de la cuenta y el proceso de inicio de sesión. +- **Solicitud de comentarios**. Podemos utilizar su información para solicitar comentarios y para comunicarnos con usted sobre su uso de nuestros Sitios o Aplicaciones. +- **Para habilitar las comunicaciones de usuario a usuario** con su consentimiento. Podemos usar su información para permitir las comunicaciones de usuario a usuario con el consentimiento de cada usuario. +- **Para hacer cumplir nuestros términos, condiciones y políticas**. +- **Para responder a solicitudes legales y evitar daños** por razones legales. Si recibimos una citación u otra solicitud legal, es posible que tengamos que inspeccionar los datos que tenemos para determinar cómo responder. -**¿Usamos 'cookies'?** -Sí. Las cookies son pequeños archivos que un sitio o su proveedor de servicios transfiere al disco duro de su computadora a través de su navegador web (si lo permite) que permite que los sistemas del sitio o del proveedor de servicios reconozcan su navegador y capturen y recuerden cierta información. Por ejemplo, usamos cookies para ayudarnos a recordar y procesar su idioma preferido. También se utilizan para ayudarnos a comprender sus preferencias en función de la actividad del sitio anterior o actual, lo que nos permite brindarle mejores servicios. También utilizamos cookies para ayudarnos a recopilar datos agregados sobre el tráfico del sitio y la interacción del sitio para que podamos ofrecer mejores experiencias y herramientas del sitio en el futuro. +## 3. ¿SU INFORMACIÓN SERÁ COMPARTIDA CON ALGUIEN? ## -Usamos cookies para comprender y guardar las preferencias del usuario para futuras visitas. +**En resumen:** *Solo compartimos información con su consentimiento, para cumplir con las leyes o proteger sus derechos* -Puede optar por que su computadora lo advierta cada vez que se envía una cookie, o puede optar por desactivar todas las cookies. Lo haces a través de la configuración de tu navegador. Dado que el navegador es un poco diferente, consulte el Menú de Ayuda de su navegador para conocer la forma correcta de modificar sus cookies. +Solo compartimos y divulgamos su información en las siguientes situaciones: -Si desactiva las cookies, es posible que algunas de las funciones que hacen que su sitio sea más eficiente no funcionen correctamente. +- **De acuerdo con las leyes**. Podemos divulgar su información cuando se nos requiera legalmente para cumplir con la ley aplicable, las solicitudes gubernamentales, un procedimiento judicial, una orden judicial o un proceso legal, como por ejemplo en respuesta a una orden judicial o una citación judicial (incluso en respuesta a las autoridades públicas para cumplir con los requisitos de seguridad nacional o cumplimiento de la ley). +- **Intereses vitales y derechos legales**. Podemos divulgar su información cuando creemos que es necesario investigar, prevenir o tomar medidas con respecto a posibles violaciones de nuestras políticas, sospecha de fraude, situaciones que involucren amenazas potenciales a la seguridad de cualquier persona y actividades ilegales, o como evidencia en un litigio en el cual estamos involucrados. +- **Con su consentimiento**. Podemos divulgar su información personal para cualquier otro propósito con su consentimiento. -**Proveedores de servicio** -Podemos emplear compañías e individuos de terceros para facilitar nuestro Servicio. +## 4. ¿USAMOS COOKIES Y OTRAS TECNOLOGÍAS DE SEGUIMIENTO? ## -**Divulgación de terceros** +**En resumen:** *Podemos utilizar cookies y otras tecnologías de seguimiento para recopilar y almacenar su información.* -No vendemos, comercializamos ni transferimos a terceros su información de identificación personal. +Podemos usar cookies para acceder o almacenar información sobre el inicio de sesión de la cuenta y sus preferencias de usuario (como su idioma preferido). -**Seguridad** -Valoramos su confianza al proporcionarnos su información personal, por lo tanto, nos esforzamos por utilizar medios comercialmente aceptables para protegerla. Pero recuerde que ningún método de transmisión a través de Internet o método de almacenamiento electrónico es 100% seguro y confiable, y no podemos garantizar su seguridad absoluta. +## 5. ¿USAMOS GOOGLE MAPS? ## -**Enlaces a otros sitios** +**En resumen:** *Sí, utilizamos Google Maps con el fin de proporcionar un mejor servicio.* -No incluimos ni ofrecemos productos o servicios de terceros en nuestro sitio web, pero este Servicio puede contener enlaces a otros sitios en los comentarios de los usuarios. Si hace clic en un enlace de un tercero, se lo dirigirá a ese sitio. Tenga en cuenta que estos sitios externos no son operados por nosotros. Por lo tanto, le recomendamos encarecidamente que revise la Política de privacidad de estos sitios web. No tenemos control ni asumimos ninguna responsabilidad por el contenido, las políticas de privacidad o las prácticas de sitios o servicios de terceros. +Este sitio web, aplicación móvil o aplicación Telegram utiliza las API de Google Maps. Puede encontrar las Condiciones del servicio de las API de Google Maps [aquí](https://developers.google.com/maps/terms). Para comprender mejor la Política de privacidad de Google, consulte este [enlace](https://policies.google.com/privacy). -**Privacidad de los niños** +Al utilizar nuestra implementación de Maps API, usted acepta estar sujeto a los Términos de Servicio de Google. Usted acepta permitirnos obtener o almacenar en caché su ubicación. Puede revocar su consentimiento en cualquier momento. Usamos información sobre la ubicación junto con datos de otros proveedores de datos. -Estos servicios no se dirigen a personas menores de 13 años. No recopilamos deliberadamente información personal identificable de niños menores de 13 años. En el caso de que descubramos que un niño menor de 13 años nos ha proporcionado información personal, la borramos inmediatamente de nuestros servidores. Si usted es un padre o tutor y sabe que su hijo nos ha proporcionado información personal, comuníquese con nosotros para que podamos hacer las acciones necesarias. -**Prácticas justas de información** +## 6. ¿CUÁNTO TIEMPO CONSERVAMOS SU INFORMACIÓN? ## -Los principios de prácticas justas de información (del inglés 'Fair Information Practices') forman la columna vertebral de la ley de privacidad en los Estados Unidos y los conceptos que incluyen han jugado un papel importante en el desarrollo de las leyes de protección de datos en todo el mundo. Comprender los principios prácticos de información justa y cómo deben implementarse es fundamental para cumplir con las diversas leyes de privacidad que protegen la información personal. +**En resumen:** *Conservamos su información el tiempo que sea necesario para cumplir con los fines descritos en esta política de privacidad, a menos que la ley así lo requiera.* -Para estar en línea con las prácticas de información justas, tomaremos la siguiente medida de respuesta, en caso de que se produzca una violación de datos: -* Le notificaremos por correo electrónico dentro de los 7 días hábiles +Solo conservaremos su información personal durante el tiempo que sea necesario para los fines establecidos en esta política de privacidad, a menos que la ley exija o permita un período de retención más largo (como impuestos, contabilidad u otros requisitos legales). Ningún propósito de esta política nos obligará a conservar su información personal por un período mayor al que el usuario tenga una cuenta con nosotras/os. -También aceptamos el principio de reparación individual que exige que las personas tengan derecho a buscar legalmente derechos exigibles contra los recolectores de datos y procesadores que no cumplan con la ley. Este principio requiere no solo que los individuos tengan derechos exigibles contra los usuarios de los datos, sino también que los individuos recurran a los tribunales o agencias gubernamentales para investigar y/o enjuiciar el incumplimiento por parte de los procesadores de datos. +Cuando no tenemos una necesidad legítima continua de procesar su información personal, la borraremos o la anonimizamos, o, si esto no es posible (por ejemplo, porque su información personal ha sido almacenada en archivos de respaldo), almacenaremos de manera segura su información personal y aislarlo de cualquier procesamiento posterior hasta que la eliminación sea posible. -**Cambios a esta política de privacidad** -Es posible que actualicemos nuestra política de privacidad de vez en cuando. Por lo tanto, se recomienda revisar esta página periódicamente para cualquier cambio. Le notificaremos de cualquier cambio publicando la nueva política de privacidad en esta página. Estos cambios entran en vigencia inmediatamente después de que se publiquen en esta página. +## 7. ¿CÓMO MANTENEMOS SU INFORMACIÓN SEGURA? ## -**Tu consentimiento** +**En resumen:** *Nuestro objetivo es proteger su información personal a través de un sistema de medidas de seguridad técnicas y organizativas.* -Al utilizar la aplicación, usted está dando su consentimiento para que procesemos su información según lo establecido en esta política de privacidad ahora y en la forma en que nosotros lo modifiquemos. "Procesamiento" significa usar cookies en una computadora/dispositivo de mano o usar o tocar información de cualquier manera, incluyendo, pero no limitado a, recolectar, almacenar, eliminar, usar, combinar y divulgar información, todas las cuales se llevarán a cabo en España. Si reside fuera de España, su información será transferida, procesada y almacenada allí según los estándares de privacidad de España. +Hemos implementado medidas de seguridad organizacionales y técnicas adecuadas diseñadas para proteger la seguridad de cualquier información personal que procesamos. Sin embargo, recuerde que no podemos garantizar que Internet sea 100% seguro. Aunque haremos nuestro mejor esfuerzo para proteger su información personal, la transmisión de información personal hacia y desde nuestros Sitios o Aplicaciones es bajo su propio riesgo. Solo debe acceder a los servicios dentro de un entorno seguro. -**Contáctenos** -Si tiene alguna pregunta o sugerencia sobre nuestra Política de privacidad, no dude en ponerse en contacto con nosotros: info ARROBA comunes PUNTO org. +## 8. ¿RECOPILAMOS INFORMACIÓN DE MENORES DE EDAD? ## + +**En resumen:** *No recopilamos deliberadamente ni comercializamos datos de niños menores de 18 años.* + +No solicitamos intencionalmente ni comercializamos datos de niños menores de 18 años. Al utilizar los Sitios o Aplicaciones, usted declara que tiene al menos 18 años o que es el padre o tutor de dicho menor y acepta el uso de los Sitios o Aplicaciones por parte de dicho menor dependiente. Si descubrimos que se ha recopilado información personal de usuarios menores de 18 años, desactivaremos la cuenta y tomaremos medidas razonables para eliminar dichos datos de inmediato de nuestros registros. Si toma conocimiento de cualquier información que hayamos recopilado de niños menores de 18 años, contáctenos a info@comunes.org. + + +## 9. ¿CUÁLES SON SUS DERECHOS DE PRIVACIDAD? ## + +**En resumen:** *En algunas regiones, como el Unión Europea, tiene derechos que le permiten un mayor acceso y control sobre su información personal. Puede revisar, cambiar o cancelar su cuenta en cualquier momento.* + +En algunas regiones (como la Unión Europea), usted tiene ciertos derechos bajo las leyes de protección de datos aplicables. Estos pueden incluir el derecho (i) de solicitar acceso y obtener una copia de su información personal, (ii) solicitar una rectificación o cancelación; (iii) restringir el procesamiento de su información personal; y (iv) si corresponde, a la portabilidad de datos. En determinadas circunstancias, también puede tener derecho a oponerse al procesamiento de su información personal. Para realizar dicha solicitud, utilice los datos de contacto que se proporcionan a continuación. Consideraremos y actuaremos en cualquier solicitud de acuerdo con las leyes de protección de datos aplicables. + +Si confiamos en su consentimiento para procesar su información personal, tiene derecho a retirar su consentimiento en cualquier momento. Sin embargo, tenga en cuenta que esto no afectará la legalidad del procesamiento antes de su retirada. + +Si usted reside en la Unión Europea y considera que estamos procesando ilegalmente su información personal, también tiene derecho a presentar una queja ante la autoridad de supervisión de protección de datos local. Puede encontrar sus datos de contacto aquí: [http://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm](http://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm) + +### Información de la cuenta ### + +Si en algún momento desea revisar o cambiar la información en su cuenta o cancelar su cuenta, puede: + +- Inicie sesión en la configuración de su cuenta y actualice su cuenta de usuario. + +Tras su solicitud para cancelar su cuenta, desactivaremos o eliminaremos su cuenta y la información de nuestras bases de datos activas. Sin embargo, parte de la información se puede conservar en nuestros archivos para evitar fraudes, solucionar problemas, ayudar con cualquier investigación, hacer cumplir nuestros Términos de uso y/o cumplir con los requisitos legales. + +**Cookies y tecnologías similares:** La mayoría de los navegadores web están configurados para aceptar cookies por defecto. Si lo prefiere, generalmente puede elegir configurar su navegador para que elimine las cookies y rechace las cookies. Si elige eliminar las cookies o rechazar las cookies, esto podría afectar ciertas funciones o servicios de nuestros sitios o aplicaciones. + +**Optar por no recibir notificaciones por correo electrónico:** Puede darse de baja de nuestros correos electrónicos de notificación en cualquier momento haciendo clic en el enlace para darse de baja en los correos electrónicos que le enviamos o poniéndose en contacto con nosotras/os utilizando los detalles que se proporcionan a continuación. A continuación, se le eliminará de estos correos electrónicos; sin embargo, aún así le enviaremos correos electrónicos relacionados con el servicio que son necesarios para la administración y el uso de su cuenta. Para optar por no participar, usted puede: + +- Tener en cuenta sus preferencias cuando registra una cuenta en el sitio. +- Acceder a la configuración de tu cuenta y actualizar tus preferencias. + + +## 10. ¿LOS RESIDENTES DE CALIFORNIA TIENEN DERECHOS DE PRIVACIDAD ESPECÍFICOS? ## + +**En resumen:** *Sí, si usted es residente de California, se le otorgan derechos específicos con respecto al acceso a su información personal.* + +La Sección 1798.83 del Código Civil de California, también conocida como la ley "Shine The Light", permite a nuestros usuarios que son residentes de California solicitar y obtener de nosotras/os, una vez al año y sin cargo, información sobre categorías de información personal (si corresponde) que divulgado a terceros para fines de marketing directo y los nombres y direcciones de todos los terceros con quienes compartimos información personal en el año calendario inmediatamente anterior. Si usted es residente de California y desea realizar dicha solicitud, envíe su solicitud por escrito a nosotras/os utilizando la información de contacto que se proporciona a continuación. + +Si eres menor de 18 años, resides en California y tienes una cuenta registrada en los Sitios o Aplicaciones, tienes el derecho de solicitar la eliminación de datos no deseados que publiques en los Sitios o Aplicaciones. Para solicitar la eliminación de dichos datos, contáctenos utilizando la información de contacto que se proporciona a continuación, e incluya la dirección de correo electrónico asociada a su cuenta y una declaración de que reside en California. Nos aseguraremos de que los datos no se muestren públicamente en los Sitios o Aplicaciones, pero tenga en cuenta que es posible que los datos no se eliminen completa o completamente de nuestros sistemas. + + +## 11. ¿HACEMOS ACTUALIZACIONES DE ESTA POLÍTICA? ## + +**En resumen:** *Sí, actualizaremos esta política según sea necesario para cumplir con las leyes pertinentes.* + +Podemos actualizar esta política de privacidad de vez en cuando. La versión actualizada se indicará con una fecha actualizada "Revisada" y la versión actualizada entrará en vigencia tan pronto como sea accesible. Si realizamos cambios sustanciales a esta política de privacidad, podemos notificarlo publicando de manera prominente un aviso de dichos cambios o enviándole directamente una notificación. Le recomendamos que revise esta política de privacidad con frecuencia para recibir información sobre cómo protegemos su información. + + +## 12. ¿CÓMO PUEDE CONTACTARNOS SOBRE ESTA POLÍTICA? ## + +Si tiene preguntas o comentarios sobre esta política, puede enviarnos un correo electrónico a info@comunes.org o por correo postal a: + +ASOCIACIÓN COMUNES +C/ COLÓN 21, 5º DCHA, ESC DCHA +03001 ALICANTE +ESPAÑA + +Si tiene más preguntas o comentarios sobre nosotras/os o nuestras políticas, envíenos un correo electrónico a info@comunes.org o por correo postal a: + +ASOCIACIÓN COMUNES +C/ COLÓN 21, 5º DCHA, ESC DCHA +03001 ALICANTE +ESPAÑA From 9556bf4e60b75c542f67e3adcfddb2aeb9c25240 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Sun, 5 Aug 2018 09:36:18 +0200 Subject: [PATCH 103/153] New rest methods (subs-union, falsePositive) for mobile --- imports/api/FalsePositives/methods.js | 45 +++++++++++--------- imports/api/Fires/server/publications.js | 10 ++++- imports/api/Rest/Rest.js | 53 +++++++++++++++++++++++- 3 files changed, 85 insertions(+), 23 deletions(-) diff --git a/imports/api/FalsePositives/methods.js b/imports/api/FalsePositives/methods.js index 7aa4ef1..85005ba 100644 --- a/imports/api/FalsePositives/methods.js +++ b/imports/api/FalsePositives/methods.js @@ -6,6 +6,29 @@ import FalsePositiveTypes from './FalsePositiveTypes'; import Fires from '../Fires/Fires'; import rateLimit from '../../modules/rate-limit'; +export function upsertFalsePositive(keyType, owner, fire) { + const fireType = fire.type; + if (fireType === 'vecinal') { + throw new Meteor.Error('500', 'No se puede marcar este tipo de fuego'); + } + const date = new Date(); + const formated = moment(date).format('YYYYMMDD'); + try { + const set = { + owner, + type: keyType, + when: date, + whendateformat: formated, + fireId: fire._id, + geo: fire.ourid + }; + return FalsePositives.upsert({ geo: fire.ourid, owner }, { $set: set }, { multi: false, upsert: true }); + } catch (exception) { + console.log(exception); + throw new Meteor.Error('500', exception); + } +} + Meteor.methods({ 'falsePositives.insert': function falsePositivesInsert(fireId, keyType) { check(fireId, Meteor.Collection.ObjectID); @@ -17,27 +40,9 @@ Meteor.methods({ } check(this.userId, String); const fire = Fires.findOne(fireId); + const owner = this.userId; if (fire) { - const fireType = fire.type; - if (fireType === 'vecinal') { - throw new Meteor.Error('500', 'No se puede marcar este tipo de fuego'); - } - const date = new Date(); - const formated = moment(date).format('YYYYMMDD'); - try { - const set = { - owner: this.userId, - type: keyType, - when: date, - whendateformat: formated, - fireId, - geo: fire.ourid - }; - return FalsePositives.upsert({ geo: fire.ourid, owner: this.userId }, { $set: set }, { multi: false, upsert: true }); - } catch (exception) { - console.log(exception); - throw new Meteor.Error('500', exception); - } + upsertFalsePositive(keyType, owner, fire); } else { throw new Meteor.Error('500', 'Fuego no encontrado'); } diff --git a/imports/api/Fires/server/publications.js b/imports/api/Fires/server/publications.js index fe315b0..2cce7b7 100644 --- a/imports/api/Fires/server/publications.js +++ b/imports/api/Fires/server/publications.js @@ -139,7 +139,7 @@ function logUrl(fireEnc, params) { ravenLogger.log(message); } -Meteor.publish('fireFromHash', function fireFromHash(fireEnc, params) { +export function fireFromHash(fireEnc, params) { check(fireEnc, String); check(params, Object); try { @@ -163,11 +163,17 @@ Meteor.publish('fireFromHash', function fireFromHash(fireEnc, params) { FiresCollection.schema.validate(unsealedFix); return findOrCreateFire(unsealedFix); /* console.log(`fires: ${fire.count()}`); - * return fire; */ + * return fire; */ } catch (e) { console.warn(e); logUrl(fireEnc, params); return this.ready(); } +} + +Meteor.publish('fireFromHash', function fireFromHashFunc(fireEnc, params) { + check(fireEnc, String); + check(params, Object); + return fireFromHash(fireEnc, params); }); diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js index a5296ae..fec971d 100644 --- a/imports/api/Rest/Rest.js +++ b/imports/api/Rest/Rest.js @@ -9,6 +9,7 @@ import SiteSettings from '/imports/api/SiteSettings/SiteSettings'; import ActiveFiresCollection from '/imports/api/ActiveFires/ActiveFires'; import { countRealFires } from '/imports/api/ActiveFires/server/countFires'; import { whichAreFalsePositives, firesUnion } from '/imports/api/FalsePositives/server/publications'; +import { fireFromHash } from '/imports/api/Fires/server/publications.js'; import FalsePositives from '/imports/api/FalsePositives/FalsePositives'; import Industries from '/imports/api/Industries/Industries'; import Subscriptions from '/imports/api/Subscriptions/Subscriptions'; @@ -16,7 +17,7 @@ import jsend from 'jsend'; import { Random } from 'meteor/random'; import { subscriptionsInsert } from '/imports/api/Subscriptions/methods.js'; import { Mongo } from 'meteor/mongo'; - +import { upsertFalsePositive } from '/imports/api/FalsePositives/methods.js'; const debug = false; const uptime = new Date(); @@ -394,4 +395,54 @@ if (!Meteor.settings.private.internalApiToken) { return jsend.success({ count: toRemove }); } }); + + apiV1.addRoute('status/subs-public-union/:token', { authRequired: false }, { + get: function get() { + const { token } = this.urlParams; + try { + check(token, String); + } catch (e) { + return defaultFailParams(e); + } + + const failed = checkAuthToken(token); + if (failed) return failed; + + const currentUnion = SiteSettings.findOne({ name: 'subs-public-union' }); + const userSubsBounds = SiteSettings.findOne({ name: 'subs-public-union-bounds' }); + + return jsend.success({ union: currentUnion, bounds: userSubsBounds }); + } + }); + + apiV1.addRoute('mobile/falsepositive', { authRequired: false }, { + post: function post() { + const { + token, + mobileToken, + sealed, + type + } = this.bodyParams; + try { + check(token, String); + check(mobileToken, String); + check(sealed, String); + check(type, String); + } catch (e) { + if (debug) console.log(e); + return defaultFailParams(e); + } + + const failed = checkAuthToken(token); + if (failed) return failed; + + const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); + if (!user) return failMsg('User not found'); + + // TODO + const fire = fireFromHash(sealed, {}); + const result = upsertFalsePositive(type, user._id, fire); + return jsend.success({ upsert: result }); + } + }); } From 5429dfbc045452dcbf806164246c1a5756493030 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Sun, 5 Aug 2018 10:44:17 +0200 Subject: [PATCH 104/153] bind publish --- imports/api/Fires/server/publications.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/api/Fires/server/publications.js b/imports/api/Fires/server/publications.js index 2cce7b7..03d95c3 100644 --- a/imports/api/Fires/server/publications.js +++ b/imports/api/Fires/server/publications.js @@ -175,5 +175,5 @@ export function fireFromHash(fireEnc, params) { Meteor.publish('fireFromHash', function fireFromHashFunc(fireEnc, params) { check(fireEnc, String); check(params, Object); - return fireFromHash(fireEnc, params); + return fireFromHash(fireEnc, params).bind(this); }); From 5e6271bb8846d054c2f1e205a682916347be0a05 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Sun, 5 Aug 2018 10:58:35 +0200 Subject: [PATCH 105/153] Trying to fix fireToHash func export --- imports/api/Fires/server/publications.js | 53 ++++++++++++------------ 1 file changed, 26 insertions(+), 27 deletions(-) diff --git a/imports/api/Fires/server/publications.js b/imports/api/Fires/server/publications.js index 03d95c3..acb4d1e 100644 --- a/imports/api/Fires/server/publications.js +++ b/imports/api/Fires/server/publications.js @@ -142,38 +142,37 @@ function logUrl(fireEnc, params) { export function fireFromHash(fireEnc, params) { check(fireEnc, String); check(params, Object); - try { - // console.log(fireEnc); - // const unsealed = Promise.await(urlEnc.decrypt(fireEnc)); - const unsealed = Promise.await(unsealW(fireEnc)); - if (unsealed === undefined) { - logUrl(fireEnc, params); - // https://guide.meteor.com/data-loading.html - return this.ready(); - } - const w = unsealed.when; - unsealed.when = new Date(w); - const c = unsealed.createdAt; - unsealed.createdAt = !c ? new Date() : new Date(c); - const u = unsealed.updatedAt; - unsealed.updatedAt = !u ? new Date() : new Date(u); - // console.log(unsealed); - // FIXME: - const unsealedFix = fixConfidence(unsealed); - FiresCollection.schema.validate(unsealedFix); - return findOrCreateFire(unsealedFix); - /* console.log(`fires: ${fire.count()}`); - * return fire; */ - } catch (e) { - console.warn(e); - logUrl(fireEnc, params); - return this.ready(); + // console.log(fireEnc); + // const unsealed = Promise.await(urlEnc.decrypt(fireEnc)); + const unsealed = Promise.await(unsealW(fireEnc)); + if (unsealed === undefined) { + throw Error('Undefined unsealed'); } + const w = unsealed.when; + unsealed.when = new Date(w); + const c = unsealed.createdAt; + unsealed.createdAt = !c ? new Date() : new Date(c); + const u = unsealed.updatedAt; + unsealed.updatedAt = !u ? new Date() : new Date(u); + // console.log(unsealed); + // FIXME: + const unsealedFix = fixConfidence(unsealed); + FiresCollection.schema.validate(unsealedFix); + return findOrCreateFire(unsealedFix); + /* console.log(`fires: ${fire.count()}`); + * return fire; */ } Meteor.publish('fireFromHash', function fireFromHashFunc(fireEnc, params) { check(fireEnc, String); check(params, Object); - return fireFromHash(fireEnc, params).bind(this); + try { + return fireFromHash(fireEnc, params); + } catch (e) { + console.warn(e); + logUrl(fireEnc, params); + // https://guide.meteor.com/data-loading.html + return this.ready(); + } }); From 759797e412e4779470c2d953cf5c4fee84642077 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Wed, 8 Aug 2018 08:42:52 +0200 Subject: [PATCH 106/153] Fix for rest method for false positive stats when no fires --- .../api/FalsePositives/server/publications.js | 7 +++++ imports/api/Rest/Rest.js | 28 +++++++++---------- 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/imports/api/FalsePositives/server/publications.js b/imports/api/FalsePositives/server/publications.js index ca66105..1816344 100644 --- a/imports/api/FalsePositives/server/publications.js +++ b/imports/api/FalsePositives/server/publications.js @@ -27,6 +27,13 @@ export const firesUnion = (fires) => { return union; }; +export const zoneToUnion = (lat, lon, distance) => { + const group = new L.FeatureGroup(); + const remap = [{ location: { lat, lon }, distance }]; + const union = calcUnion(remap, group, sub => sub); + return union; +}; + export const whichAreFalsePositives = (collection, union) => { const result = collection.find({ geo: { diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js index fec971d..b5a7635 100644 --- a/imports/api/Rest/Rest.js +++ b/imports/api/Rest/Rest.js @@ -8,7 +8,7 @@ import { check } from 'meteor/check'; import SiteSettings from '/imports/api/SiteSettings/SiteSettings'; import ActiveFiresCollection from '/imports/api/ActiveFires/ActiveFires'; import { countRealFires } from '/imports/api/ActiveFires/server/countFires'; -import { whichAreFalsePositives, firesUnion } from '/imports/api/FalsePositives/server/publications'; +import { whichAreFalsePositives, firesUnion, zoneToUnion } from '/imports/api/FalsePositives/server/publications'; import { fireFromHash } from '/imports/api/Fires/server/publications.js'; import FalsePositives from '/imports/api/FalsePositives/FalsePositives'; import Industries from '/imports/api/Industries/Industries'; @@ -166,22 +166,22 @@ if (!Meteor.settings.private.internalApiToken) { return result; } + let union; + // TODO only get real const firesA = fires.fetch(); - if (firesA.length > 0) { - const union = firesUnion(fires); - const falsePos = whichAreFalsePositives(FalsePositives, union); - const industries = whichAreFalsePositives(Industries, union); - result.fires = firesA; - result.industries = industries.fetch(); - result.falsePos = falsePos.fetch(); - return result; - } - // otherwise - return { - total: 0, real: 0, fires: [], falsePos: [], industries: [] - }; + if (firesA.length > 0) { + union = firesUnion(fires); + } else { + union = zoneToUnion(lat, lng, km); + } + const falsePos = whichAreFalsePositives(FalsePositives, union); + const industries = whichAreFalsePositives(Industries, union); + result.fires = firesA; + result.industries = industries.fetch(); + result.falsePos = falsePos.fetch(); + return result; } // Maps to: /api/v1/fires-in/:lat/:lng/:km From 15ed7e917ab07408da5c15cf936a35483dc21939 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Fri, 10 Aug 2018 09:07:05 +0200 Subject: [PATCH 107/153] Adding log to false positive --- imports/api/Rest/Rest.js | 1 + 1 file changed, 1 insertion(+) diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js index b5a7635..f663d1f 100644 --- a/imports/api/Rest/Rest.js +++ b/imports/api/Rest/Rest.js @@ -441,6 +441,7 @@ if (!Meteor.settings.private.internalApiToken) { // TODO const fire = fireFromHash(sealed, {}); + console.log(`Marking fire as false positive: ${fire}`); const result = upsertFalsePositive(type, user._id, fire); return jsend.success({ upsert: result }); } From 8a741dc729f3afc8f0185d5c7e86ee9634ffd4ca Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Fri, 10 Aug 2018 11:12:33 +0200 Subject: [PATCH 108/153] Adding log to false positive --- imports/api/Rest/Rest.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js index f663d1f..dc47750 100644 --- a/imports/api/Rest/Rest.js +++ b/imports/api/Rest/Rest.js @@ -441,7 +441,7 @@ if (!Meteor.settings.private.internalApiToken) { // TODO const fire = fireFromHash(sealed, {}); - console.log(`Marking fire as false positive: ${fire}`); + console.log(`Marking fire as false positive: ${JSON.stringify(fire)}`); const result = upsertFalsePositive(type, user._id, fire); return jsend.success({ upsert: result }); } From bbdc53bda1d3fb85ddcd23a6c7ee00e9af033fc7 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Sat, 11 Aug 2018 08:15:04 +0200 Subject: [PATCH 109/153] More logs in Rest --- imports/api/Rest/Rest.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js index dc47750..14baca0 100644 --- a/imports/api/Rest/Rest.js +++ b/imports/api/Rest/Rest.js @@ -439,11 +439,14 @@ if (!Meteor.settings.private.internalApiToken) { const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); if (!user) return failMsg('User not found'); - // TODO - const fire = fireFromHash(sealed, {}); - console.log(`Marking fire as false positive: ${JSON.stringify(fire)}`); - const result = upsertFalsePositive(type, user._id, fire); - return jsend.success({ upsert: result }); + console.log(`Marking hash fire as '${type}' false positive: ${sealed}`); + const fire = fireFromHash(sealed, { id: sealed }); + if (fire && typeof fire === 'object') { + console.log(`Marking fire as false positive: ${fire._id}`); + const result = upsertFalsePositive(type, user._id, fire); + return jsend.success({ upsert: result }); + } + return failMsg('Cannot mark fire as false positive'); } }); } From 3defbb01a2979f7850b4a2bf9b4d42c63d1c2dbb Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Wed, 15 Aug 2018 06:18:51 +0200 Subject: [PATCH 110/153] Fix for false positive rest call --- imports/api/Rest/Rest.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js index 14baca0..5166f12 100644 --- a/imports/api/Rest/Rest.js +++ b/imports/api/Rest/Rest.js @@ -440,8 +440,9 @@ if (!Meteor.settings.private.internalApiToken) { if (!user) return failMsg('User not found'); console.log(`Marking hash fire as '${type}' false positive: ${sealed}`); - const fire = fireFromHash(sealed, { id: sealed }); - if (fire && typeof fire === 'object') { + const fireC = fireFromHash(sealed, { id: sealed }); + if (fireC && typeof fireC === 'object') { + const fire = fireC.fetch()[0]; console.log(`Marking fire as false positive: ${fire._id}`); const result = upsertFalsePositive(type, user._id, fire); return jsend.success({ upsert: result }); From ffef42d19ad799dad26befd40eb6c71401c1ac05 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Wed, 15 Aug 2018 07:26:39 +0200 Subject: [PATCH 111/153] Added play button --- imports/ui/pages/Index/Index.js | 6 +++++- package-lock.json | 12 +++++++++++- package.json | 1 + 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/imports/ui/pages/Index/Index.js b/imports/ui/pages/Index/Index.js index 5d6b130..6735852 100644 --- a/imports/ui/pages/Index/Index.js +++ b/imports/ui/pages/Index/Index.js @@ -11,6 +11,7 @@ import PropTypes from 'prop-types'; // import { Link } from 'react-router-dom'; // https://www.npmjs.com/package/react-resize-detector import ReactResizeDetector from 'react-resize-detector'; +import MobileStoreButton from 'react-mobile-store-button'; import _ from 'lodash'; import 'html5-device-mockups/dist/device-mockups.min.css'; import 'bootstrap-carousel-swipe/carousel-swipe'; @@ -20,7 +21,6 @@ import SubscriptionsMap from '/imports/ui/pages/Subscriptions/SubscriptionsMap'; import ShareIt from '/imports/ui/components/ShareIt/ShareIt'; import getFallbackLang from '/imports/modules/lang-fallback'; import FiresMap from '../FiresMap/FiresMap'; - import './Index.scss'; import './Index-custom.scss'; @@ -102,6 +102,7 @@ class Index extends Component { render() { const { t } = this.props; const title = `${t('AppName')}: ${t('Inicio')}`; + const androidUrl = 'https://play.google.com/store/apps/details?id=org.comunes.fires'; return (
@@ -181,6 +182,9 @@ class Index extends Component {

Siempre alerta a los fuegos en nuestro vecindario

{/* {this.props.t('Participa')} */} +

+ +

diff --git a/package-lock.json b/package-lock.json index 5a3aab1..6d65294 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6227,7 +6227,8 @@ }, "jsbn": { "version": "0.1.1", - "bundled": true + "bundled": true, + "optional": true }, "json-schema": { "version": "0.2.3", @@ -17922,6 +17923,15 @@ "resolved": "https://registry.npmjs.org/react-leaflet-sidebarv2/-/react-leaflet-sidebarv2-0.5.1.tgz", "integrity": "sha512-HaEeIq3TfK1Hy7xIuX3hv895LNpu1xIBCgW+I1INrqX/95nNRw6ItNQOxmk0YO5ImrSaDeV6rDXKsAGojjngdg==" }, + "react-mobile-store-button": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/react-mobile-store-button/-/react-mobile-store-button-0.0.3.tgz", + "integrity": "sha512-fuMUeaR2yxOvPfYV2TOsQT+bzenEHGSg5PqKrCyn34m13loZEUf2BJuJ5J8k4EvWPHmljLDfc5dnGhaKd4qVTQ==", + "requires": { + "prop-types": "15.6.0", + "react": "16.2.0" + } + }, "react-overlays": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-0.7.4.tgz", diff --git a/package.json b/package.json index 0954e23..11f0684 100644 --- a/package.json +++ b/package.json @@ -76,6 +76,7 @@ "react-leaflet-fullscreen": "0.0.6", "react-leaflet-google": "^3.2.1", "react-leaflet-sidebarv2": "^0.5.1", + "react-mobile-store-button": "0.0.3", "react-places-autocomplete": "^5.4.3", "react-progress-bar.js": "^0.2.3", "react-resize-detector": "^1.1.0", From 8e729a6939820b6b00766fe37014113bbee5c5b1 Mon Sep 17 00:00:00 2001 From: lupe bao reixa Date: Thu, 16 Aug 2018 09:03:22 +0000 Subject: [PATCH 112/153] Translated using Weblate (Galician) Currently translated at 100.0% (221 of 221 strings) --- public/locales/gl/common.json | 224 +++++++++++++++++++++++++++++++++- 1 file changed, 223 insertions(+), 1 deletion(-) diff --git a/public/locales/gl/common.json b/public/locales/gl/common.json index 0967ef4..bea98c9 100644 --- a/public/locales/gl/common.json +++ b/public/locales/gl/common.json @@ -1 +1,223 @@ -{} +{ + "fireDetected": "lume detectado {{when}}", + "fireDetectedAt": "lume detectado o {{when}}", + "Sí": "Si", + "No": "Non", + "AppName": "Tod@s contra o Lume", + "AppNameFull": "Tod@s contra o Lume!", + "AppDescrip": "Colaboración masiva contra os incendios", + "AppDescripLong": "Empregamos diferentes fontes de datos para notificarche os lumes activos nas túas zonas de interese", + "OrgName": "Comúns", + "OrgNameFull": "Asociación Comúns", + "Privacidad": "Privacidade", + "Términos": "Termos", + "Términos de Servicio": "Termos do Servizo", + "Inicio": "Inicio", + "Licencia": "Licencia", + "Cerrar sesión": "Pechar sesión", + "Registrarse": "Rexistrarse", + "Regístrate": "Rexístrate", + "Iniciar sesión": "Iniciar sesión", + "o regístrate con un correo": "ou rexístrate cun correo", + "o con un correo": "ou cun correo", + "Nombre": "Nome", + "Apellidos": "Apelidos", + "Correo electrónico": "Correo electrónico", + "Contraseña": "Contrasinal", + "¿Ya tienes un cuenta?": "Xa tes unha conta?", + "Usa al menos seis caracteres.": "Emprega polo menos seis caracteres.", + "Iniciar sesión con Google": "Iniciar sesión con Google", + "¿Olvidaste tu contraseña?": "Esqueciches o teu contrasinal?", + "¿No tienes una cuenta?": "Non tes unha conta?", + "Introduce tu correo abajo para recibir un enlace para resetear tu contraseña.": "Introduce o teu correo abaixo para recibir un enlace para resetear o teu contrasinal.", + "Recupera tu contraseña": "Recupera o teu contrasinal", + "¿Recuerdas tu contraseña?": "Lembras o teu contrasinal?", + "Necesitamos un correo aquí.": "Necesitamos un correo aquí.", + "¿Es este correo correcto?": "É iste correo correcto?", + "Necesitamos una contraseña aquí.": "Necesitamos un contrasinal aquí.", + "Bienvenid@ de nuevo": "Benvid@ de novo", + "Guardar perfíl": "Gardar perfil", + "Contraseña actual": "Contrasinal actual", + "Nueva contraseña": "Novo contrasinal", + "Editar perfíl": "Editar perfil", + "Editar perfíl en": "Editar perfil en", + "¡Perfíl actualizado!": "Perfil actualizado!", + "¿Cuál es tu nombre?": "Cal é o teu nome?", + "¿Cuál es tu apellido?": "Cal é o teu apelido?", + "Necesito tu contraseña si la quieres cambiar.": "Necesito o teu contrasinal se o queres cambiar.", + "Necesito tu nueva contraseña si la quieres cambiar.": "Necesito o teu novo contrasinal se o queres cambiar.", + "¿Es correcto este correo?": "É correcto iste correo?", + "verifyEmail": "Ei! pódesnos verificar o teu correo electrónico ({{email}})?", + "Reenviar email de verificación": "Reenviar email de verificación", + "checkVerificationEmail": "Comproba no teu correo {{email}} o enlace de verificación!", + "checkResetEmail": "Comproba no teu correo {{email}} o enlace de reseteo!", + "¡Listo, gracias!": "Listo, grazas!", + "Por favor, inténtalo otra vez.": "Por favor, téntao de novo.", + "Verificando...": "Verificando...", + "Introduce una nueva contraseña, por favor.": "Introduce un novo contrasinal, por favor.", + "Repite tu nueva contraseña, por favor.": "Repite o teu novo contrasinal, por favor.", + "Mmmm, tus contraseñas no coinciden. Inténtalo otra vez": "Mmmm, os teus contrasinais non coinciden. Téntao de novo", + "Para resetear tu contraseña, introduce una nueva debajo. Iniciarás la sesión con la nueva contraseña.": "Para resetear o teu contrasinal, introduce un novo debaixo. Iniciarás a sesión co novo contrasinal.", + "Resetea tu contraseña": "Resetea o teu contrasinal", + "Repite la nueva contraseña": "Repite o novo contrasinal", + "Resetea la contraseña y entra": "Resetea o contrasinal e entra", + "Uso de Cookies": "Emprego de Cookies", + "Utilizamos cookies para asegurar un mejor uso de nuestra web. Si continúas navegando, consideramos que aceptas su uso": "Empregamos cookies para asegurar un mellor uso da nosa web. Se continúas a navegar, consideramos que aceptas o seu uso", + "Participa": "Participa", + "activeFires": "Lumes activos", + "Fuegos activos": "Lumes activos", + "noActiveFireInMapCount": "Non hai lumes activos nesta zona do mapa. <1><0>{{countTotal}} lumes activos no mundo.", + "activeFireInMapCount": "En vermello, <1><0>{{count,number}} lumes activos. <3><0>{{countTotal,number}} lumes activos no mundo.", + "activeNeigFireInMapCount": "En laranxa, os lumes notificados polas/os nosas/os usuarias/os recentemente.", + "Centrar en tu ubicación": "Centrar na túa ubicación", + "Resaltar en verde el área vigilada por nuestros usuarios/as": "Resaltar en verde a área vixiada por as/os nosas/os usuarias/os", + "Resaltar los fuegos con un marcador": "Resaltar os lumes cun marcador", + "mapPrivacy": "<0>Para preservar a privacidade das/os nosas/os usuarias/os, os datos reflectidos están aleatoriamente alterados e son só orientativos.", + "Nuevas notificaciones de {{app}}": "Novas notificacións de {{app}}", + "Imágenes capturadas por los satélites de la NASA muestran el humo de grandes incendios que se extienden sobre el Océano Pacífico. La actividad del fuego está delineada en rojo.": "Imaxes capturadas polos satélites da NASA amosan o fume de grandes incendios que se estenden sobre o Océano Pacífico. A actividade do lume esta deliñada en vermello.", + "Todavía sin subscriptiones": "Aínda sen subscricións", + "Suscripción añadida": "Suscrición engadida", + "Suscripción actualizada": "Suscrición actualizada", + "Desuscrito": "Desuscrita", + "Mis zonas": "As miñas zonas", + "Nueva zona": "Nova zona", + "Suscribirme a fuegos en este radio": "Suscribirme a lumes neste radio", + "Suscribirme a este radio": "Suscribirme a iste radio", + "Créditos": "Créditos", + "Escribe aquí un lugar": "Escribe aquí un lugar", + "Indícanos la posición de la zona a vigilar (por ej. tu pueblo, una calle, etc):": "Indícanos a posición da zona a vixiar (por ex. a túa aldea, unha rúa, etc):", + "También puedes seleccionar la zona en el mapa arrastrando el puntero naranja.": "Tamén podes seleccionar a zona no mapa arrastrando o punteiro laranxa.", + "¿A que distancia a la redonda quieres recibir notificaciones de fuegos?": "A que distancia darredor queres recibir notificacións de lumes?", + "Pulsa para activar": "Preme para activar", + "Arrastrar para seleccionar otro punto": "Arrastrar para seleccionar outro punto", + "Mapa gris de OpenStreetMap": "Mapa gris de OpenStreetMap", + "Mapa color de OpenStreetMap": "Mapa cor de OpenStreetMap", + "Mapa de carreteras de Google": "Mapa de estradas de Google", + "Mapa de terreno de Google": "Mapa de terreo de Google", + "Mapa de satélite de Google": "Mapa de satélite de Google", + "Zona añadida": "Zona engadida", + "Añadir zona": "Engadir zona", + "Editar": "Editar", + "Suscripciones a alertas de fuegos en zonas de mi interés": "Suscricións a alertas de lumes en zonas do meu interese", + "En verde, áreas de las que recibirás alertas de fuegos": "En verde, áreas das que recibirás alertas de lumes", + "Terminar": "Rematar", + "Pulsa para borrar": "Preme para borrar", + "Pulsa aquí para borrar la zona": "Preme aquí para borrar a zona", + "Los fuegos activos se actualizan en tiempo cuasi real.": "Os lumes activos actualízanse en tempo cuasi real.", + "Somos muchos ojos": "Somos moitos ollos", + "Usa nuestro bot de Telegram para estar al tanto de los fuegos en tus área": "Emprega o noso bot do Telegram para estar ó tanto dos lumes na túa área", + "Otros dispositivos": "Outros dispositivos", + "support-us-home": "Estamos a desenvolver as nosas ferramentas para outros dispositivos. Podes <1>contribuír a facelo posible.", + "Software Libre": "Software Libre", + "Suscríbete a alertas de fuegos": "Suscríbete a alertas de lumes", + "Gracias por Participar": "Grazas por Participar", + "También puedes seguirnos en la web": "Tamén nos podes seguir na web", + "Participar": "Participar", + "Dejarás de recibir notificaciones de fuegos en esa área ¿Estás seguro/a? ": "Deixarás de recibir notificacións de lumes nesa área. Estás segura/o? ", + "Sobre los datos y imágenes usados": "Sobre os datos e imaxes empregados", + "dev-with-us-home": "Todo o noso traballo é <1>sofware libre. <3>Traductoræs e <5>desenvolvedoræs sempre benvid@s.", + "Política de Privacidad": "Política de Privacidade", + "No estás suscrito a fuegos en ninguna zona": "Non tes suscrición a lumes en ningunha zona", + "Iniciar sesión con Telegram": "Iniciar sesión con Telegram", + "Idioma": "Idioma", + "Comentarios": "Comentarios", + "Guardar": "Gardar", + "Responder": "Responder", + "Borrar": "Borrar", + "Añadir un comentario": "Engadir un comentario", + "Añadir una respuesta": "Engadir unha resposta", + "Añadir comentario": "Engadir comentario", + "Necesitas iniciar sesión para": "Precisas iniciar a sesión para", + "añadir comentarios": "engadir comentarios", + "puntuar comentarios": "puntuar comentarios", + "responder": "responder", + "Más comentarios": "Máis comentarios", + "Elige un lugar": "Escolle un lugar", + "Elige un radio de vigilancia": "Escolle un radio de vixiancia", + "Recibe alertas de fuegos en esa zona": "Recibe alertas de lumes nesa zona", + "Alerta cuando hay un fuego": "Alerta cando hai un lume", + "Anterior": "Anterior", + "Siguiente": "Seguinte", + "Siempre alerta a los fuegos en nuestro vecindario": "Alerta sempre dos lumes na nosa veciñanza", + "Información adicional sobre fuego detectado en {{where}} el {{when}}": "Información adicional sobre lume detectado en {{where}} o {{when}}", + "Información adicional sobre fuego detectado el {{when}}": "Información adicional sobre lume detectado o {{when}}", + "Coordenadas:": "Coordenadas:", + "Fuego detectado por satélites de la NASA <1>": "Lume detectado por satélites da NASA <1>", + "Puedes añadir un comentario si tienes información adicional sobre este fuego.": "Podes engadir un comentario se tes información adicional sobre este lume", + "Por ejemplo:": "Por exemplo:", + "si conoces esta zona y cómo acceder al fuego (esto puede de ser de ayuda para apagarlo si sigue activo o para investigarlo en un futuro)": "se coñeces esta zona e como acceder ó lume (isto pode ser de moita axuda para apagalo se segue activo ou para investigalo nun futuro)", + "si conoces el motivo por el que comenzó el fuego": "se coñeces o motivo polo que empezou o lume", + "si quieres denunciar algún tipo de ilegalidad, incluso anónimamente": "se queres denunciar algún tipo de ilegalidade, incluso anonimamente", + "o cualquier otra información": "ou calquera outra información", + "Haga zoom en una zona de su interés si quiere que los fuegos se actualicen en tiempo real.": "Faga zoom nunha zona do seu interese se quere que os lumes se actualicen en tempo real.", + "Notificaciones": "Notificacións", + "Recibe nuestras notificaciones de fuegos por correo o en tu navegador": "Recibe as nosas notificacións de lumes por correo ou no teu navegador", + "Fuego notificado por uno de nuestros usuarios/as <1>": "Lume notificado por un/ha das/os nosas/os usuarias/os", + "No recibirás notificaciones de fuegos en este equipo, solo por correo": "Non recibirás notificacións de lumes neste equipo, só por correo", + "not-found": "Upppps: Esta páxina non existe", + "general-error-title": "Upppps: Algo saiu mal", + "general-error-description": "Estamos a investigar o problema, volve tentalo nun cachiño", + "Más información sobre este fuego": "Máis información sobre este lume", + "Última actualización, {{when}}": "Última actualización, {{when}}", + "termsAccept": "Acepto as <1>condicións de servizo deste sitio", + "Bienvenid@!": "Benvid@!", + "welcome": "Benvid@", + "Has iniciado sesión con {{service}} usando la dirección de correo {{email}}.": "Iniciaches a sesión con {{service}} usando a dirección de correo {{email}}.", + "Verifica tu dirección de correo": "Verifica a túa dirección de correo", + "Zonas vigiladas": "Zonas vixiladas", + "En verde, las zonas vigiladas por nuestros usuari@s actualmente": "En verde, as zonas vixiladas polas/os nosas/os usuarias/os actualmente", + "Actualizado <1>, último fuego detectado <3>.": "Actualizado <1>, último lume detectado <3>.", + "Tomamos nota, ¡gracias por colaborar!": "Tomamos nota, grazas por colaborar!", + "Indícanos de que tipo de fuego se trata y ayúdanos así a mejorar nuestras notificaciones:": "Indícanos de que tipo de lume se trata e axúdanos así a mellorar as nosas notificacións:", + "¿No es un fuego forestal?": "Non é un lume forestal?", + "Regístrate o inicia sesión para aportar información sobre este fuego": "Rexístrate ou inicia sesión para aportar información sobre este lume", + "Fuego no encontrado": "Lume non atopado", + "Es una industria": "É unha industria", + "Es una quema controlada": "É unha queima controlada", + "Parece una falsa alarma": "Parece unha falsa alarma", + "Fuegos activos en el mundo actualizados en tiempo real": "Lumes activos no mundo actualizados en tempo real", + "Información adicional sobre fuego": "Información adicional sobre o lume", + "CO2emisions": "Sabías que os lumes <1>producen tanto CO² como os coches e <3>aproximadamente ⅕ de tódalas nosas emisións ?", + "Ayúdanos a combatir el cambio climático y a proteger el medioambiente": "Axúdanos a combatir o cambio climático e a protexer o medioambiente", + "Fuego en La Tuna, Los Ángeles, Estados Unidos, septiembre de 2017": "Lume en La Tuna, Los Ángeles, Estados Unidos, setembro do 2017", + "Polución en la ciudad de Almaty, Kazakhstan, enero de 2014": "Polución na cidade de Almaty, Kazakhstan, xaneiro do 2014", + "Fuente": "Fonte", + "NASA": "NASA", + "nuestros usuarios/as": "as nosas/os usuarias/os", + "Pulsa para más información": "Preme para máis información", + "Detectado": "Detectado", + "Zonas vigiladas por nuestros usuari@s actualmente": "Zonas vixiadas pol@s nos@s usuari@s actualmente", + "Iniciar sesión con Facebook": "Iniciar sesión con Facebook", + "Elige un tipo": "Escolle un tipo", + "Puedes participar en las traducciones": "Podes participar nas traducións", + "Aceptar": "Aceptar", + "Por favor, escribe aquí tu feedback...": "Por favor, escribe aquí o teu feedback...", + "Feedback": "Feedback", + "Enviar": "Enviar", + "Tu correo": "O teu correo", + "Desconectado del servidor, reconectando en %delay% segundos.": "Desconectando di servidor, reconectando en %delay% segundos.", + "Desconectado del servidor, reconectando...": "Desconectado do servidor, reconectando...", + "Reintentar ahora": "Reintentar agora", + "Feedback recibido, gracias...": "Feedback recibido, grazas...", + "Parece que este fuego no es un fuego forestal.": "Parece que este lume non é un lume forestal.", + "Sobre nosotr@s": "Sobre nós", + "Nosotr@s": "Nós", + "Sobre '{{appName}}'": "Sobre '{{appName}}'", + "¿Vecindarios vigilando y combatiendo fuegos? ¿de qué va todo esto?": "Veciñanzas vixiando e combatendo lumes? de vai todo isto?", + "noActiveNeigFireInMap": "Non hai lumes notificados recentemente polas/os nosas/os usuarias/os nesta zona.", + "Es una industria (fuente: registro oficial)": "É unha industria (fonte: rexistro oficial)", + "Es una industria (fuente: nuestros usuarios/as)": "É unha industria (fonte as/os nosas/os usuarias/os):", + "Pantalla completa": "Pantalla completa", + "Salir de pantalla completa": "Saír da pantalla completa", + "Escribe un lugar para centrar el mapa": "Escribe un lugar para centrar o mapa", + "geo-not-perms-error": "Upppps: parece que non temos permiso para coñecer a túa ubicación", + "geo-not-avail-error": "Upppps: parece que a túa ubicación non está dispoñible", + "geo-not-timeout-error": "Upppps: o teu dispositivo está a tardar demasiado en coñecer a túa ubicación", + "Estás subscrito a una zona muy grande": "Suscribícheste a unha zona grande de máis", + "Lugar no encontrado": "Lugar non atopado", + "on-already-subscribed": "Upppps: Xa te suscribiras a esta zona antes", + "Cancelar": "Cancelar", + "Nota: Las nubes pueden entorpecer la detección de fuegos activos.": "Nota: As nubes poden entorpecer a detección de lumes activos.", + "Hay más información sobre un fuego": "Hai máis información sobre un lume", + "esDecirTalDia": "É dicir o {{date}}" +} From f608fc4d2883f2d2b04dbc4120bc742acd0ae319 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Thu, 16 Aug 2018 17:32:45 +0200 Subject: [PATCH 113/153] Enabling Galego in interface --- imports/startup/common/i18n.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/imports/startup/common/i18n.js b/imports/startup/common/i18n.js index 9be09fd..36bf759 100644 --- a/imports/startup/common/i18n.js +++ b/imports/startup/common/i18n.js @@ -3,6 +3,8 @@ import moment from 'moment'; // Load the js langs import es from 'meteor-accounts-t9n/build/es'; import en from 'meteor-accounts-t9n/build/en'; +// TODO +import gl from 'meteor-accounts-t9n/build/gl'; const backOpts = { // path where resources get loaded from @@ -21,7 +23,10 @@ const shouldDebug = (forceDebug && !Meteor.isProduction); const i18nOpts = { backend: backOpts, // lng: 'es', - fallbackLng: ['es', 'en'], + fallbackLng: { + gl: ['es'], + default: ['en'] + }, sendMissingTo: 'fallback', interpolation: { escapeValue: false, // not needed for react!! @@ -35,7 +40,7 @@ const i18nOpts = { return value; } }, - whitelist: ['es', 'en'], // allowed languages + whitelist: ['es', 'en', 'gl'], // allowed languages load: 'languageOnly', // 'es' o 'en', previously: 'all', // es-ES -> es, en-US -> en debug: shouldDebug, ns: 'common', From 9a31ab2457b71f30515b1cae6b5266aca773b665 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Thu, 16 Aug 2018 17:47:00 +0200 Subject: [PATCH 114/153] Commenting gl in t9 accounts --- imports/startup/common/i18n.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/imports/startup/common/i18n.js b/imports/startup/common/i18n.js index 36bf759..218e46d 100644 --- a/imports/startup/common/i18n.js +++ b/imports/startup/common/i18n.js @@ -3,8 +3,8 @@ import moment from 'moment'; // Load the js langs import es from 'meteor-accounts-t9n/build/es'; import en from 'meteor-accounts-t9n/build/en'; -// TODO -import gl from 'meteor-accounts-t9n/build/gl'; +// TODO ask for translation of this +// import gl from 'meteor-accounts-t9n/build/gl'; const backOpts = { // path where resources get loaded from From ed08563cad225e80f192bab68fdef96d5ea8a5d2 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Thu, 16 Aug 2018 17:48:58 +0200 Subject: [PATCH 115/153] Thanks for translation --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e686902..2f0dee2 100644 --- a/README.md +++ b/README.md @@ -51,4 +51,5 @@ GNU APLv3. See our [LICENSE](https://github.com/comunes/todos-contra-el-fuego-we ## Thanks & other acknowlegments -(...) +Thanks indeed to: +- Lupe Bao Reixa for Galician translation From dc5e38f8d52372576126915c6931f02c52bc5951 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Thu, 16 Aug 2018 19:04:46 +0200 Subject: [PATCH 116/153] gl fallback to es in T9 --- imports/startup/client/i18n.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/imports/startup/client/i18n.js b/imports/startup/client/i18n.js index 2fdc6b4..384053f 100644 --- a/imports/startup/client/i18n.js +++ b/imports/startup/client/i18n.js @@ -17,7 +17,7 @@ import i18nOpts from '../common/i18n'; const detectorOptions = { // order and from where user language should be detected - order: ['querystring', 'cookie', 'localStorage', 'navigator', 'htmlTag'], + order: ['querystring', 'navigator', 'cookie', 'localStorage', 'htmlTag'], // keys or params to lookup language from lookupQuerystring: 'lng', @@ -61,6 +61,14 @@ if (sendMissing && Meteor.isDevelopment) { }; } +function setT9(lang) { + if (lang === 'gl') { + T9n.setLanguage('es'); + } else { + T9n.setLanguage(lang); + } +} + i18n.use(backend) .use(LngDetector) .use(Cache) @@ -75,7 +83,7 @@ i18n.use(backend) // document.title = t('AppName'); // Accounts translation // https://github.com/softwarerero/meteor-accounts-t9n - T9n.setLanguage(i18n.language); + setT9(i18n.language); // console.log(T9n.get('error.accounts.User not found')); moment.locale(i18n.language); @@ -104,7 +112,8 @@ Meteor.subscribe('userData'); // lang is there i18n.on('languageChanged', (lng) => { moment.locale(lng); - T9n.setLanguage(lng); + // TODO fix this when gl is translated + setT9(lng); Tracker.autorun((computation) => { if (Meteor.userId()) { // logged From e223ddb6439af1da2f7d4bbdfebad76a7c830e10 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Thu, 16 Aug 2018 22:44:38 +0200 Subject: [PATCH 117/153] Preload langs --- imports/startup/common/i18n.js | 1 + 1 file changed, 1 insertion(+) diff --git a/imports/startup/common/i18n.js b/imports/startup/common/i18n.js index 218e46d..e6ecb61 100644 --- a/imports/startup/common/i18n.js +++ b/imports/startup/common/i18n.js @@ -41,6 +41,7 @@ const i18nOpts = { } }, whitelist: ['es', 'en', 'gl'], // allowed languages + preload: ['es', 'en', 'gl'], load: 'languageOnly', // 'es' o 'en', previously: 'all', // es-ES -> es, en-US -> en debug: shouldDebug, ns: 'common', From 829fae4f07d30bab1ffa9c63365df3422175b3cc Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Fri, 17 Aug 2018 05:39:03 +0200 Subject: [PATCH 118/153] Trying to get available list of langs in profile --- imports/startup/common/i18n.js | 1 - imports/ui/pages/Profile/Profile.js | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/imports/startup/common/i18n.js b/imports/startup/common/i18n.js index e6ecb61..218e46d 100644 --- a/imports/startup/common/i18n.js +++ b/imports/startup/common/i18n.js @@ -41,7 +41,6 @@ const i18nOpts = { } }, whitelist: ['es', 'en', 'gl'], // allowed languages - preload: ['es', 'en', 'gl'], load: 'languageOnly', // 'es' o 'en', previously: 'all', // es-ES -> es, en-US -> en debug: shouldDebug, ns: 'common', diff --git a/imports/ui/pages/Profile/Profile.js b/imports/ui/pages/Profile/Profile.js index 665e9d7..38614ac 100644 --- a/imports/ui/pages/Profile/Profile.js +++ b/imports/ui/pages/Profile/Profile.js @@ -202,7 +202,7 @@ class Profile extends React.Component { {langName[i18n.language]}
- {i18n.languages.map(lang => ( + {Object.keys(i18n.services.resourceStore.data).map(lang => (
- {Object.keys(i18n.services.resourceStore.data).map(lang => ( + {enabledLangs.map(lang => (
B*Wum8mau)4$3H>!lzINYwU9-Bw`C-V0pO7= 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

71MN^walR?M&<9Ojnd6 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 %h#iE{1XcnQ-S|CfDgWL*6*2W!7hErQ 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

pB7{ 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 bWA=y>1K&)zu&Ks0eLIgo#e`x9N|68ng0A2~ literal 0 HcmV?d00001 diff --git a/public/home-slide3.jpg b/public/images/home-slide3.jpg similarity index 100% rename from public/home-slide3.jpg rename to public/images/home-slide3.jpg diff --git a/public/images/home-slide3.webp b/public/images/home-slide3.webp new file mode 100644 index 0000000000000000000000000000000000000000..b0e917c2cf32ddce07be0e3d1cd5b568704d9638 GIT binary patch literal 240966 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%0DGRGU+an@$a^R527xF;y6MKef

LtbABVc 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 z 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 Date: Tue, 8 May 2018 11:20:48 +0200 Subject: [PATCH 059/153] Reorder imports --- imports/ui/pages/Index/Index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/ui/pages/Index/Index.js b/imports/ui/pages/Index/Index.js index d4cff5e..26c1f85 100644 --- a/imports/ui/pages/Index/Index.js +++ b/imports/ui/pages/Index/Index.js @@ -2,6 +2,7 @@ /* eslint-disable react/jsx-indent-props */ /* eslint-disable key-spacing */ /* eslint-env jquery */ +import 'simple-line-icons/css/simple-line-icons.css'; import React, { Component } from 'react'; import { translate, Trans } from 'react-i18next'; import { Helmet } from 'react-helmet'; @@ -19,7 +20,6 @@ import SubscriptionsMap from '/imports/ui/pages/Subscriptions/SubscriptionsMap'; import ShareIt from '/imports/ui/components/ShareIt/ShareIt'; import FiresMap from '../FiresMap/FiresMap'; -import 'simple-line-icons/css/simple-line-icons.css'; import './Index.scss'; import './Index-custom.scss'; From 9d68b1e6c1324ef5e96f1119fb48229f155b96f7 Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 8 May 2018 12:31:30 +0200 Subject: [PATCH 060/153] Trying to add blur and lazy to slides --- imports/ui/pages/Index/Index-custom.scss | 22 +++++++++++++++++++++- imports/ui/pages/Index/Index.js | 6 ++++-- public/images/home-slide-snd-1-blur.webp | Bin 0 -> 22766 bytes public/images/home-slide-snd-2-blur.webp | Bin 0 -> 15902 bytes public/images/home-slide1-blur.webp | Bin 0 -> 73070 bytes public/images/home-slide2-blur.webp | Bin 0 -> 14906 bytes public/images/home-slide3-blur.webp | Bin 0 -> 36022 bytes public/images/home-slide4-blur.webp | Bin 0 -> 31110 bytes 8 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 public/images/home-slide-snd-1-blur.webp create mode 100644 public/images/home-slide-snd-2-blur.webp create mode 100644 public/images/home-slide1-blur.webp create mode 100644 public/images/home-slide2-blur.webp create mode 100644 public/images/home-slide3-blur.webp create mode 100644 public/images/home-slide4-blur.webp diff --git a/imports/ui/pages/Index/Index-custom.scss b/imports/ui/pages/Index/Index-custom.scss index f0cf8f6..283cfec 100644 --- a/imports/ui/pages/Index/Index-custom.scss +++ b/imports/ui/pages/Index/Index-custom.scss @@ -211,7 +211,7 @@ background-image: url('/images/home-slide-snd-2.jpg') } -.webp .carousel-item-1 { +.webp .carousel-item-1.lazy { background-image: url('/images/home-slide1.webp') } @@ -227,10 +227,30 @@ background-image: url('/images/home-slide4.webp') } +.webp .carousel-item-1 { + background-image: url('/images/home-slide1-blur.webp') +} + +.webp .carousel-item-2 { + background-image: url('/images/home-slide2-blur.webp') +} + +.webp .carousel-item-3 { + background-image: url('/images/home-slide3-blur.webp') +} + +.webp .carousel-item-4 { + background-image: url('/images/home-slide4-blur.webp') +} + .webp .carousel-snd-item-1 { background-image: url('/images/home-slide-snd-1.webp') } +.webp .carousel-snd-item-2 { + background-image: url('/images/home-slide-snd-2-blur.webp') +} + .webp .carousel-snd-item-2.lazy { background-image: url('/images/home-slide-snd-2.webp') } diff --git a/imports/ui/pages/Index/Index.js b/imports/ui/pages/Index/Index.js index 26c1f85..4bb5a59 100644 --- a/imports/ui/pages/Index/Index.js +++ b/imports/ui/pages/Index/Index.js @@ -41,8 +41,10 @@ class Index extends Component { const car2 = $('#carouselSndIndicators'); car1.carousel(); car2.carousel(); + _.defer(() => { + $('#firsthomeslide').addClass('lazy'); + }); const loadLazy = (ev) => { - // console.log('Slide'); ev.relatedTarget.classList.add('lazy'); }; car1.on('slide.bs.carousel', loadLazy); @@ -114,7 +116,7 @@ class Index extends Component {

-
+
{gV*Ba$iHeA-3*DIy_8C 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 E0GyjR)&Kwi literal 0 HcmV?d00001 diff --git a/public/images/home-slide-snd-2-blur.webp b/public/images/home-slide-snd-2-blur.webp new file mode 100644 index 0000000000000000000000000000000000000000..739355d8b3c95762acccb86dbeb8c9a240755ea6 GIT binary patch literal 15902 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 literal 0 HcmV?d00001 diff --git a/public/images/home-slide1-blur.webp b/public/images/home-slide1-blur.webp new file mode 100644 index 0000000000000000000000000000000000000000..024541bb912fa25731e217fb185d78036cfe0115 GIT binary patch literal 73070 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%0A)CqGR@@Ws5m7lo3X-%m~ND4 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 F001z#XE*== literal 0 HcmV?d00001 diff --git a/public/images/home-slide2-blur.webp b/public/images/home-slide2-blur.webp new file mode 100644 index 0000000000000000000000000000000000000000..a12e123a2b95735ed9bb6cab9bf8333ca8c23ca3 GIT binary patch literal 14906 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 literal 0 HcmV?d00001 diff --git a/public/images/home-slide3-blur.webp b/public/images/home-slide3-blur.webp new file mode 100644 index 0000000000000000000000000000000000000000..1b497845f7f330d8655de2a1ac936e9798ba17f8 GIT binary patch literal 36022 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 QPipJo)EKejJQE%O0O2T?#{d8T literal 0 HcmV?d00001 From 0a8d59bc53fadf98ab3769682243783cbbcd58cc Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 10 May 2018 08:58:03 +0200 Subject: [PATCH 061/153] Minor fix in test times --- cucumber/features/steps_definitions/login.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cucumber/features/steps_definitions/login.js b/cucumber/features/steps_definitions/login.js index 03f11f8..f580e1d 100644 --- a/cucumber/features/steps_definitions/login.js +++ b/cucumber/features/steps_definitions/login.js @@ -74,8 +74,9 @@ module.exports = function doSteps(notos) { if (client.isVisible('.bert-alert')) { client.waitUntil(() => client.isVisible('.bert-alert') === false, 10000); } - client.waitForVisible('#logout', 5000); + client.waitForVisible('#logout', 10000); client.click('#logout'); + client.waitForVisible('#login', 10000); }); function login(badpass) { From 2d1977855362a84dd43f846516586f47adf10541 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 10 May 2018 09:00:05 +0200 Subject: [PATCH 062/153] Fallback moved. Index points to telegran en bot --- imports/api/Utility/server/files.js | 4 +++- .../server/accounts => modules}/lang-fallback.js | 3 ++- imports/startup/server/accounts/on-create-user.js | 8 +++++--- imports/ui/pages/Index/Index.js | 15 +++++++++++++-- 4 files changed, 23 insertions(+), 7 deletions(-) rename imports/{startup/server/accounts => modules}/lang-fallback.js (69%) diff --git a/imports/api/Utility/server/files.js b/imports/api/Utility/server/files.js index 717f19f..6f02058 100644 --- a/imports/api/Utility/server/files.js +++ b/imports/api/Utility/server/files.js @@ -1,5 +1,7 @@ +/* eslint-disable import/no-absolute-path */ + import fs from 'fs'; -import getFallbackLang from '/imports/startup/server/accounts/lang-fallback'; +import getFallbackLang from '/imports/modules/lang-fallback'; const as = f => `assets/app/${f}`; diff --git a/imports/startup/server/accounts/lang-fallback.js b/imports/modules/lang-fallback.js similarity index 69% rename from imports/startup/server/accounts/lang-fallback.js rename to imports/modules/lang-fallback.js index 67fbb66..d912347 100644 --- a/imports/startup/server/accounts/lang-fallback.js +++ b/imports/modules/lang-fallback.js @@ -1,5 +1,6 @@ const getFallbackLang = (lang) => { - if (lang && (lang === 'ast' || lang === 'gl' || lang === 'eu' || lang === 'ca' || lang.match(/^es-/))) { + if (lang && (lang === 'ast' || lang === 'gl' || lang === 'eu' || + lang === 'es' || lang === 'ca' || lang.match(/^es-/))) { return 'es'; } return 'en'; diff --git a/imports/startup/server/accounts/on-create-user.js b/imports/startup/server/accounts/on-create-user.js index 383b8c0..566acc6 100644 --- a/imports/startup/server/accounts/on-create-user.js +++ b/imports/startup/server/accounts/on-create-user.js @@ -1,7 +1,9 @@ +/* eslint-disable import/no-absolute-path */ + import { Accounts } from 'meteor/accounts-base'; -import sendWelcomeEmail from '../../../api/Users/server/send-welcome-email'; -import getOAuthProfile from '../../../modules/get-oauth-profile'; -import getFallbackLang from './lang-fallback'; +import getFallbackLang from '/imports/modules/lang-fallback'; +import sendWelcomeEmail from '/imports/api/Users/server/send-welcome-email'; +import getOAuthProfile from '/imports/modules/get-oauth-profile'; Accounts.onCreateUser((options, user) => { const userToCreate = user; diff --git a/imports/ui/pages/Index/Index.js b/imports/ui/pages/Index/Index.js index 4bb5a59..9e3d6fd 100644 --- a/imports/ui/pages/Index/Index.js +++ b/imports/ui/pages/Index/Index.js @@ -18,6 +18,7 @@ import { isAnyMobile } from '/imports/ui/components/Utils/isMobile'; import SubscriptionEditor from '/imports/ui/components/SubscriptionEditor/SubscriptionEditor'; import SubscriptionsMap from '/imports/ui/pages/Subscriptions/SubscriptionsMap'; import ShareIt from '/imports/ui/components/ShareIt/ShareIt'; +import getFallbackLang from '/imports/modules/lang-fallback'; import FiresMap from '../FiresMap/FiresMap'; import './Index.scss'; @@ -34,6 +35,7 @@ class Index extends Component { self.scaleHeader(); }, 250); this.onResize = this.onResize.bind(this); + this.getBotUrl = this.getBotUrl.bind(this); } componentDidMount() { @@ -67,6 +69,14 @@ class Index extends Component { return (
); } + getBotUrl() { + const fallbackLng = getFallbackLang(this.props.i18n.language); + console.log(`language: ${this.props.i18n.language}, fallback: ${fallbackLng}`); + return fallbackLng === 'es' ? + 'https://t.me/TodosContraElFuego_bot' : + 'https://t.me/AllAgainstTheFire_bot'; + } + scaleHeader() { const scalable = document.getElementById('tcefh1'); const margin = 10; @@ -79,7 +89,7 @@ class Index extends Component { } handleBtnClick() { - window.open('https://t.me/TodosContraElFuego_bot', '_blank'); + window.open(this.getBotUrl(), '_blank'); } gotoParticipe() { @@ -270,7 +280,7 @@ class Index extends Component {
- +

Telegram

@@ -318,6 +328,7 @@ class Index extends Component { Index.propTypes = { history: PropTypes.object.isRequired, + i18n: PropTypes.object.isRequired, t: PropTypes.func.isRequired }; From b7930eeb0e2948355009eb3a1012c905b8e07596 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 10 May 2018 09:52:30 +0200 Subject: [PATCH 063/153] More logs when fire decoding fails --- imports/api/Fires/server/publications.js | 11 +++++++++-- imports/ui/pages/Fires/Fires.js | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/imports/api/Fires/server/publications.js b/imports/api/Fires/server/publications.js index 96d6a85..47109cb 100644 --- a/imports/api/Fires/server/publications.js +++ b/imports/api/Fires/server/publications.js @@ -132,14 +132,20 @@ Meteor.publish('fireFromId', function fireFromId(_id) { } }); -Meteor.publish('fireFromHash', function fireFromHash(fireEnc) { +function logUrl(fireEnc, params) { + console.log(`Wrong fire: ${fireEnc}.`); + console.log(`Params received in url: ${JSON.stringify(params)}`); +} + +Meteor.publish('fireFromHash', function fireFromHash(fireEnc, params) { check(fireEnc, String); + check(params, Object); try { // console.log(fireEnc); // const unsealed = Promise.await(urlEnc.decrypt(fireEnc)); const unsealed = Promise.await(unsealW(fireEnc)); if (unsealed === undefined) { - console.info(`Wrong fire: ${fireEnc}`); + logUrl(fireEnc, params); // https://guide.meteor.com/data-loading.html return this.ready(); } @@ -158,6 +164,7 @@ Meteor.publish('fireFromHash', function fireFromHash(fireEnc) { * return fire; */ } catch (e) { console.warn(e); + logUrl(fireEnc, params); return this.ready(); } }); diff --git a/imports/ui/pages/Fires/Fires.js b/imports/ui/pages/Fires/Fires.js index 9862933..0e4271a 100644 --- a/imports/ui/pages/Fires/Fires.js +++ b/imports/ui/pages/Fires/Fires.js @@ -278,7 +278,7 @@ const FireContainer = withTracker(({ match }) => { } else { console.log('Seems a fire from enc hash'); fromHash = true; - subscription = Meteor.subscribe('fireFromHash', id); + subscription = Meteor.subscribe('fireFromHash', id, match.params); } // console.log(`Type of '${fireType}' fire, active: ${active}, archive: ${archive}, fromHash: ${fromHash}`); From 37a24d288a24a4de512cddf45de40d806b4915a2 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 10 May 2018 09:52:54 +0200 Subject: [PATCH 064/153] Check url in encoded fire --- test/encode.test.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/encode.test.js b/test/encode.test.js index e803586..4e4a5dd 100644 --- a/test/encode.test.js +++ b/test/encode.test.js @@ -103,6 +103,8 @@ describe('url encoding', () => { chai.expect(unsealed).to.deep.equal(obj); chai.expect(sealed).to.equal(encodeURI(sealed)); chai.expect(sealed).to.not.equal(sealed2); + chai.expect(sealed).to.not.include('/'); + chai.expect(sealed).to.not.include('%'); }); // This fails because Date is return as String (not as Date) and because _id @@ -113,7 +115,7 @@ describe('url encoding', () => { }); it('should decrypt node-red enc objects', async () => { - const sealed = 'Fe26.2**750f04110aef0f20d1093aa3f2a54dac3d7d5cc86e864e2c7d71b0ead88bc5b9*rX653dosl4BiM2L4fmZiiA*xuKj8XojCaS38R6X1EXkXBWjOidpnB0EVgGbdod_4vACHSl1w61hgXkU6SOq8HdURakJKCyIqWrsrdGt6DI6bl1xgfZ4ejlRMV_Keu0-WV0BVqrxbw0NlMN9KPexRDsy15yZou4ExU1yE36PBsfZIYysUrIsXwiBz3D5KvDaW0BnAXZ4sUR5Kyvk8g75QQmBth_LVHaEWE_OMarQUXDvFZ33R2_vM_i89QSj-wzwG5v-lbYrimE_5SMhEngRJFjihtQ_LfQlkH0wrpe5SUIdNL-DzsRxswvY7RIuMKHVLWSy8So66PxCuVJKa-DGvclX7tj7NO9RgNidfqP8U0izTpoV7dJB44Bwi4NOwLKGwNO9NG7jt-KGb2P6FeLTJYq8Mt0qqNsYXWUMpuhgXlKc2SuKT0avh-kYdovFO3YztGg5dz_Asu5hGZtkzRG6oGrvZxU8j7VDDNSQLLHo67Skmqg5_0e6Bp0gqpz13bmCSVvM_IpOkJLIgkRkGAvFoPy-woBqWiBU3NICo0z9X35WJ8j2xFY5niidGPXkP_uo5JbpGkmLH1tL06UUqjXZ5GS7gVhi8ii0vZt5zgaM4z0g4Q**96aa408156b0952f0d90e7c6d3960c06595543ffcfd642274138631b51b03383*BRnu9clkqVeKeXfWVe8i_Dh6TgqstVgV9HafoiLKxks'; + const sealed = 'Fe26.2**7ae64199b871901d16a6ba031198c57b43b4a9231e15b851ff80014a8de230ca*RkB3_Uu_oJnTefyzB-Ocqg*2Z9rXYf--GxLJnYESHvdK5rC6lOMlSbMJ6YQyR2Mgpl57iBYopAHPWRLNTBgNkbUHFYa0IlEjdyeEz5VvLDtVvlSr1Sam-Cx8GUai4mharZO5-Wkze0dTr7M56WofSC9jpkv3kANrpsrit3HASE_E-5Z1JVYQVQqehw-VbSZTorrYj0GCJiAgXE5I0iY4boXRDYCv7fm_pzcuAbHlnNkKT1GbMFEPjyVViP4mVMRI5PDUhcWb0f62goMX4UnYLZXum4oYOIr84DG8AxqIdW2L94yslt0EZkD3yVhvKEGoauMpy6ry2illpSgaMaj4sU3AKWIjfAsJXvM6bHwbNh6G1_BJfCapuu3KijBBQPQMAnhYuwLAlY56WN-Y2efNIBJkp__kO6ak2nFqu8PufpxE-cv0uW7x6GWUtCpnFO2SeUJWVVMddUgJjLiM8Hkdl1v9huB0WdIvsoPEV0ZOwHZaC3jtdKFSO7Xe6LdqTXjXmdBMwtOv-HefyaB8LnEN6dAeKWwJuDu7g03QFTryDIiuwtpQ8mcLWTJGHcxoaluNhUESOBULkWSv_E1vOM1_fFv**1e41101b27c5da58bc11177448e91d88d7801bf911088a895844db0c542dfa7c*dPlOhtXJcyR47ezuL7CEgC2Z8d6C1asNOiqZmhD5TXY'; const unsealed = await urlEnc.decrypt(sealed); // console.log(unsealed); }); From f65c1ee614ba1f4e17df4eeac967f6bb42487677 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 10 May 2018 11:06:41 +0200 Subject: [PATCH 065/153] Added raven logger to wrong files --- imports/api/Fires/server/publications.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/imports/api/Fires/server/publications.js b/imports/api/Fires/server/publications.js index 47109cb..fe315b0 100644 --- a/imports/api/Fires/server/publications.js +++ b/imports/api/Fires/server/publications.js @@ -12,6 +12,7 @@ import FireAlertsCollection from '/imports/api/FireAlerts/FireAlerts'; import { whichAreFalsePositives, firesUnion } from '/imports/api/FalsePositives/server/publications'; import FalsePositives from '/imports/api/FalsePositives/FalsePositives'; import Industries from '/imports/api/Industries/Industries'; +import ravenLogger from '/imports/startup/server/ravenLogger'; import FiresCollection from '../Fires'; @@ -133,8 +134,9 @@ Meteor.publish('fireFromId', function fireFromId(_id) { }); function logUrl(fireEnc, params) { - console.log(`Wrong fire: ${fireEnc}.`); - console.log(`Params received in url: ${JSON.stringify(params)}`); + const message = `Wrong fire: ${fireEnc}. Params received in url: ${JSON.stringify(params)}`; + console.log(message); + ravenLogger.log(message); } Meteor.publish('fireFromHash', function fireFromHash(fireEnc, params) { @@ -165,6 +167,7 @@ Meteor.publish('fireFromHash', function fireFromHash(fireEnc, params) { } catch (e) { console.warn(e); logUrl(fireEnc, params); + return this.ready(); } }); From b7ebb9a28c379972c65ad8c70d4665e977fa9403 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 10 May 2018 11:47:45 +0200 Subject: [PATCH 066/153] Better loading in FiresMap --- imports/ui/components/Loading/LoadingBar.js | 3 ++- imports/ui/components/Reconnect/Reconnect.js | 2 +- imports/ui/pages/FiresMap/FiresMap.js | 7 ++++--- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/imports/ui/components/Loading/LoadingBar.js b/imports/ui/components/Loading/LoadingBar.js index 943e9a5..93bba69 100644 --- a/imports/ui/components/Loading/LoadingBar.js +++ b/imports/ui/components/Loading/LoadingBar.js @@ -2,6 +2,7 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { Meteor } from 'meteor/meteor'; import { Line } from 'react-progressbar.js'; import './LoadingBar.scss'; @@ -10,7 +11,7 @@ import './LoadingBar.scss'; const LoadingBar = ({ progress }) => (
diff --git a/imports/ui/components/Reconnect/Reconnect.js b/imports/ui/components/Reconnect/Reconnect.js index 406d049..6c12778 100644 --- a/imports/ui/components/Reconnect/Reconnect.js +++ b/imports/ui/components/Reconnect/Reconnect.js @@ -10,7 +10,7 @@ import Blaze from 'meteor/gadicc:blaze-react-component'; const Reconnect = ({ t, authenticated }) => (
- { !authenticated && + { true && /* !authenticated && */ = MAXZOOMREACTIVE}`); + const loading = this.props.loading || !this.props.subsready; + console.log(`Rendering ${loading ? 'loading' : 'LOADED'}, zoom ${this.state.viewport.zoom}, map ${this.props.activefires.length + this.props.firealerts.length} of ${this.props.activefirestotal} total. False positives: ${this.props.falsePositives.length}. Reactive ${this.state.viewport.zoom >= MAXZOOMREACTIVE}`); const title = `${t('AppName')}: ${t('Fuegos activos')}`; if (Meteor.isDevelopment && this.props.activefires.length === 1) console.log(`Active fire: ${JSON.stringify(this.props.activefires[0])}`); @@ -263,7 +264,7 @@ class FiresMap extends React.Component {

- {this.props.loading || !this.props.subsready ? + {loading ? : ''} {/* https://github.com/CliffCloud/Leaflet.Sleep */} @@ -453,7 +454,7 @@ export default translate([], { wait: true })(withTracker(() => { const lastFireDetected = ActiveFiresCollection.findOne({}, { sort: { when: -1 } }); return { - loading: !subscription ? true : !(subscription.ready() && settingsSubs.ready() && alertSubscription.ready()), + loading: Meteor.status().status !== 'connected' || !subscription ? true : !(subscription.ready() && settingsSubs.ready() && alertSubscription.ready()), userSubs: userSubs ? userSubs.value : null, userSubsBounds: userSubs ? userSubsBounds.value : null, subsready: settingsSubs.ready(), From 0f0983bcf5be82d847f0d9a38fe18f661b7cd45d Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 10 May 2018 22:32:30 +0200 Subject: [PATCH 067/153] Removed unused dep --- imports/ui/pages/FiresMap/FiresMap.js | 1 - 1 file changed, 1 deletion(-) diff --git a/imports/ui/pages/FiresMap/FiresMap.js b/imports/ui/pages/FiresMap/FiresMap.js index e2bd410..9013572 100644 --- a/imports/ui/pages/FiresMap/FiresMap.js +++ b/imports/ui/pages/FiresMap/FiresMap.js @@ -25,7 +25,6 @@ import CenterInMyPosition from '/imports/ui/components/CenterInMyPosition/Center import FireList from '/imports/ui/components/Maps/FireList'; import subsUnion from '/imports/ui/components/Maps/SubsUnion/SubsUnion'; import DefMapLayers from '/imports/ui/components/Maps/DefMapLayers'; -import FromNow from '/imports/ui/components/FromNow/FromNow'; import ActiveFiresCollection from '/imports/api/ActiveFires/ActiveFires'; import FireAlertsCollection from '/imports/api/FireAlerts/FireAlerts'; import IndustriesCollection, { industriesRemap } from '/imports/api/Industries/Industries'; From 22534ddb7e73e380f3ef89a317ac894a917e9e03 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 10 May 2018 22:39:50 +0200 Subject: [PATCH 068/153] Subs union only in master --- imports/startup/server/subsUnion.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/imports/startup/server/subsUnion.js b/imports/startup/server/subsUnion.js index e5cff12..96c6c20 100644 --- a/imports/startup/server/subsUnion.js +++ b/imports/startup/server/subsUnion.js @@ -6,10 +6,15 @@ import SiteSettings from '/imports/api/SiteSettings/SiteSettings'; import Perlin from 'loms.perlin'; import L from 'leaflet-headless'; import calcUnion from '/imports/ui/components/Maps/SubsUnion/Unify'; +import { isMailServerMaster } from '/imports/startup/server/email'; // sudo apt-get install libcairo2-dev libjpeg-dev libgif-dev Meteor.startup(() => { + if (!isMailServerMaster) { + console.log('We only process subsUnion in master'); + return; + } const debug = true; // Meteor.isDevelopment; Perlin.seed(Math.random()); From 9502ea36044f0bb2928c03e3d3082e9b23ca50f7 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 10 May 2018 22:43:14 +0200 Subject: [PATCH 069/153] Remove blur on first home slide --- imports/ui/pages/Index/Index-custom.scss | 6 +++--- imports/ui/pages/Index/Index.js | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/imports/ui/pages/Index/Index-custom.scss b/imports/ui/pages/Index/Index-custom.scss index 283cfec..8e089c1 100644 --- a/imports/ui/pages/Index/Index-custom.scss +++ b/imports/ui/pages/Index/Index-custom.scss @@ -211,7 +211,7 @@ background-image: url('/images/home-slide-snd-2.jpg') } -.webp .carousel-item-1.lazy { +.webp .carousel-item-1 { background-image: url('/images/home-slide1.webp') } @@ -227,9 +227,9 @@ background-image: url('/images/home-slide4.webp') } -.webp .carousel-item-1 { +/* .webp .carousel-item-1 { background-image: url('/images/home-slide1-blur.webp') -} +} */ .webp .carousel-item-2 { background-image: url('/images/home-slide2-blur.webp') diff --git a/imports/ui/pages/Index/Index.js b/imports/ui/pages/Index/Index.js index 9e3d6fd..5d6b130 100644 --- a/imports/ui/pages/Index/Index.js +++ b/imports/ui/pages/Index/Index.js @@ -43,9 +43,9 @@ class Index extends Component { const car2 = $('#carouselSndIndicators'); car1.carousel(); car2.carousel(); - _.defer(() => { + /* _.defer(() => { $('#firsthomeslide').addClass('lazy'); - }); + }); */ const loadLazy = (ev) => { ev.relatedTarget.classList.add('lazy'); }; From f144c986b784393d347be0e9fc307916742fc6d8 Mon Sep 17 00:00:00 2001 From: vjrj Date: Sun, 20 May 2018 17:45:25 +0200 Subject: [PATCH 070/153] Added fire stats in zone to API --- imports/api/ActiveFires/server/countFires.js | 44 ++++++++++--------- .../ActiveFires/server/tweetFiresInZone.js | 8 ++-- imports/startup/server/rest.js | 41 ++++++++++++++++- settings-development-sample.json | 1 + 4 files changed, 68 insertions(+), 26 deletions(-) diff --git a/imports/api/ActiveFires/server/countFires.js b/imports/api/ActiveFires/server/countFires.js index dc65ab4..39008da 100644 --- a/imports/api/ActiveFires/server/countFires.js +++ b/imports/api/ActiveFires/server/countFires.js @@ -29,7 +29,25 @@ const findFiresInRegion = (zone) => { return result; }; -const countFires = (regions, stringsToRemove) => { +export const countRealFires = (firesCursor) => { + const realFires = []; + firesCursor.forEach((fire) => { + const union = firesUnion([fire]); + const falsePos = whichAreFalsePositives(FalsePositives, union); + const industries = whichAreFalsePositives(Industries, union); + if (falsePos.count() === 0 && industries.count() === 0) { + realFires.push(fire); + } + }); + // group fires + const realUnion = firesUnion(realFires); + const unionCount = realUnion[0] && + realUnion[0].geometry && + realUnion[0].geometry.coordinates ? realUnion[0].geometry.coordinates.length : 0; + return unionCount; +}; + +const countFiresInRegions = (regions, stringsToRemove) => { let total = 0; const fireStats = {}; @@ -41,25 +59,9 @@ const countFires = (regions, stringsToRemove) => { const fires = findFiresInRegion(region); // TODO Also check neighbour fires (when better implementation of that part) const initialCount = fires.count(); - let count = initialCount; - if (count > 0) { - const realFires = []; - fires.forEach((fire) => { - const union = firesUnion([fire]); - const falsePos = whichAreFalsePositives(FalsePositives, union); - const industries = whichAreFalsePositives(Industries, union); - if (falsePos.count() === 0 && industries.count() === 0) { - realFires.push(fire); - } else { - count -= 1; - } - }); - // group fires - const realUnion = firesUnion(realFires); - const unionCount = realUnion[0] && - realUnion[0].geometry && - realUnion[0].geometry.coordinates ? realUnion[0].geometry.coordinates.length : 0; - if (debug) console.log(`${regionName} initial: ${initialCount}, first calc: ${count} union calc: ${unionCount}`); + if (initialCount > 0) { + const unionCount = countRealFires(fires); + if (debug) console.log(`${regionName} initial: ${initialCount}, union calc: ${unionCount}`); if (unionCount > 0) { total += unionCount; fireStats[regionName] = { count: unionCount, code: regionCode }; @@ -72,4 +74,4 @@ const countFires = (regions, stringsToRemove) => { return { total, fires: fireStats }; }; -export default countFires; +export default countFiresInRegions; diff --git a/imports/api/ActiveFires/server/tweetFiresInZone.js b/imports/api/ActiveFires/server/tweetFiresInZone.js index d88ef85..74d40fb 100644 --- a/imports/api/ActiveFires/server/tweetFiresInZone.js +++ b/imports/api/ActiveFires/server/tweetFiresInZone.js @@ -4,7 +4,7 @@ import { Meteor } from 'meteor/meteor'; import tbuffer from '@turf/buffer'; import emojiFlags from 'emoji-flags'; import tweet from '/imports/modules/server/twitter'; -import countFires from './countFires'; +import countFiresInRegions from './countFires'; const debug = false; @@ -103,7 +103,7 @@ const correctTweetSize = (tweetText) => { }; const tweetEuropeFires = () => { - const resultEu = countFires(europe, [[' ', '']]); + const resultEu = countFiresInRegions(europe, [[' ', '']]); if (resultEu.total > 0) { let tweetText = `${tweetHeaders[0].trim()} ${composeEuropeTweet(resultEu.total, resultEu.fires, false)}. More info: https://fires.comunes.org/fires`; @@ -126,8 +126,8 @@ const tweetEuropeFires = () => { }; const tweetIberiaFires = () => { - const resultEs = countFires(autonomies, stringsToRemoveIberia); - const resultPt = countFires(portugal, stringsToRemoveIberia); + const resultEs = countFiresInRegions(autonomies, stringsToRemoveIberia); + const resultPt = countFiresInRegions(portugal, stringsToRemoveIberia); const fires = Object.assign(resultEs.fires, resultPt.fires); const total = resultEs.total + resultPt.total; diff --git a/imports/startup/server/rest.js b/imports/startup/server/rest.js index b6f63a9..c19edee 100644 --- a/imports/startup/server/rest.js +++ b/imports/startup/server/rest.js @@ -2,9 +2,12 @@ /* eslint-disable import/no-absolute-path */ import { Meteor } from 'meteor/meteor'; +import { NumberBetween } from '/imports/modules/server/other-checks'; import Fires from '/imports/api/Fires/Fires'; +import { check } from 'meteor/check'; import SiteSettings from '/imports/api/SiteSettings/SiteSettings'; import ActiveFiresCollection from '/imports/api/ActiveFires/ActiveFires'; +import { countRealFires } from '/imports/api/ActiveFires/server/countFires'; Meteor.startup(() => { const uptime = new Date(); @@ -19,7 +22,7 @@ Meteor.startup(() => { // Generates: POST on /api/users and GET, DELETE /api/users/:id for // Meteor.users collection /* apiV1.addCollection(Meteor.users, { - * excludedEndpoints: ['getAll', 'put'], + * excludedEndpoints: ['getAll', 'put', 'delete', 'patch', 'get'], * routeOptions: { * authRequired: true * }, @@ -75,4 +78,40 @@ Meteor.startup(() => { return { ms: new Date() - uptime }; } }); + + // Maps to: /api/v1/fires-in/:lat/:lng/:km + // Ex: http://127.0.0.1:3000/api/v1/fires-in/38.736946/-9.142685/100 + apiV1.addRoute('fires-in/:token/:lat/:lng/:km', { authRequired: false }, { + get: function get() { + const lat = Number(this.urlParams.lat); + const lng = Number(this.urlParams.lng); + const km = Number(this.urlParams.km); + const { token } = this.urlParams; + check(lng, NumberBetween(-180, 180)); + check(lat, NumberBetween(-90, 90)); + check(km, NumberBetween(0, 100)); + check(token, String); + + console.log(`Query for fires in ${lat}, ${lng} in ${km} km radius`); + + if (token !== Meteor.settings.private.internalApiToken) { + return {}; + } + + const fires = ActiveFiresCollection.find({ + ourid: { + $near: { + $geometry: { + type: 'Point', + coordinates: [lng, lat] + }, + $maxDistance: km * 1000, + $minDistance: 0 + } + } + }); + + return { total: fires.count(), real: countRealFires(fires) }; + } + }); }); diff --git a/settings-development-sample.json b/settings-development-sample.json index 1ba68f8..9aa3ae3 100644 --- a/settings-development-sample.json +++ b/settings-development-sample.json @@ -33,6 +33,7 @@ }, "proxies_count": 0, "ironPassword": "SomePasswordAlLeast32LongYouKnowHowToCount", + "internalApiToken": "someSimilarPasswordForUseOurAPIinternally", "cron": { "debug": false }, From e36dda74db2896d122afa8ee0a1470176bd322ba Mon Sep 17 00:00:00 2001 From: vjrj Date: Mon, 21 May 2018 15:43:07 +0200 Subject: [PATCH 071/153] Better api logs --- imports/startup/server/rest.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/imports/startup/server/rest.js b/imports/startup/server/rest.js index c19edee..423922f 100644 --- a/imports/startup/server/rest.js +++ b/imports/startup/server/rest.js @@ -92,12 +92,13 @@ Meteor.startup(() => { check(km, NumberBetween(0, 100)); check(token, String); - console.log(`Query for fires in ${lat}, ${lng} in ${km} km radius`); - if (token !== Meteor.settings.private.internalApiToken) { + console.warn(`WARNING: Query for fires in ${lat}, ${lng} in ${km} km radius with wrong token`); return {}; } + console.log(`Query for fires in ${lat}, ${lng} in ${km} km radius`); + const fires = ActiveFiresCollection.find({ ourid: { $near: { From bea2703f2f1f8becc0c820766ea1bab2f3ebca08 Mon Sep 17 00:00:00 2001 From: vjrj Date: Mon, 21 May 2018 15:43:43 +0200 Subject: [PATCH 072/153] Better stats in FiresMap --- imports/ui/pages/FiresMap/FireStats.js | 44 ++++++++++++++++++++++---- imports/ui/pages/FiresMap/FiresMap.js | 4 +-- public/locales/en/common.json | 4 ++- public/locales/es/common.json | 5 ++- 4 files changed, 46 insertions(+), 11 deletions(-) diff --git a/imports/ui/pages/FiresMap/FireStats.js b/imports/ui/pages/FiresMap/FireStats.js index 3a9887e..f88245c 100644 --- a/imports/ui/pages/FiresMap/FireStats.js +++ b/imports/ui/pages/FiresMap/FireStats.js @@ -8,19 +8,49 @@ import { translate, Trans } from 'react-i18next'; import FromNow from '/imports/ui/components/FromNow/FromNow'; class FireStats extends Component { + constructor(props) { + super(props); + this.state = { + lastFireDetected: props.lastFireDetected, + lastCheck: props.lastCheck, + loadingAll: props.loadingAll + }; + } + + componentWillReceiveProps(nextProps) { + if (this.props.lastCheck !== nextProps.lastCheck || + this.props.lastFireDetected !== nextProps.lastFireDetected || + this.props.loadingAll !== nextProps.loadingAll + ) { + this.setState({ + lastFireDetected: nextProps.lastFireDetected, + lastCheck: nextProps.lastCheck, + loadingAll: nextProps.loadingAll + }); + } + } + + shouldComponentUpdate(nextProps, nextState) { + return !(nextState.lastCheck === this.state.lastCheck && + nextState.lastFireDetected === this.state.lastFireDetected && + nextState.loadingAll === this.state.loadingAll); + } + render() { - return ( - - { this.props.lastCheck && this.props.lastFireDetected ? - Actualizado , último fuego detectado . - : '' } - - ); + if (this.state.loadingAll) return (
Actualizando...
); + if (this.state.lastCheck && !this.state.lastFireDetected) { + return (
Actualizado .
); + } + if (this.state.lastCheck && this.state.lastFireDetected) { + return (
Actualizado , último fuego detectado .
); + } + return (); } } FireStats.propTypes = { lastFireDetected: PropTypes.object, + loadingAll: PropTypes.bool.isRequired, lastCheck: PropTypes.instanceOf(Date) }; diff --git a/imports/ui/pages/FiresMap/FiresMap.js b/imports/ui/pages/FiresMap/FiresMap.js index 9013572..265b0cc 100644 --- a/imports/ui/pages/FiresMap/FiresMap.js +++ b/imports/ui/pages/FiresMap/FiresMap.js @@ -245,8 +245,8 @@ class FiresMap extends React.Component {