From b401fee89efaa97b7a25cc7347585ab9bea18920 Mon Sep 17 00:00:00 2001 From: harryadel Date: Fri, 21 Oct 2022 22:45:53 +0200 Subject: [PATCH 001/191] [mongo] Remove underscore --- packages/mongo/allow_tests.js | 40 +-- packages/mongo/mongo_driver.js | 57 ++-- packages/mongo/mongo_livedata_tests.js | 286 +++++++++++++-------- packages/mongo/observe_changes_tests.js | 8 +- packages/mongo/observe_multiplex.js | 23 +- packages/mongo/oplog_observe_driver.js | 32 +-- packages/mongo/oplog_tailing.js | 11 +- packages/mongo/package.js | 13 +- packages/mongo/polling_observe_driver.js | 16 +- packages/mongo/remote_collection_driver.js | 22 +- 10 files changed, 293 insertions(+), 215 deletions(-) diff --git a/packages/mongo/allow_tests.js b/packages/mongo/allow_tests.js index d6e669d425..40a8d49087 100644 --- a/packages/mongo/allow_tests.js +++ b/packages/mongo/allow_tests.js @@ -1,3 +1,5 @@ +import has from 'lodash.has'; + if (Meteor.isServer) { // Set up allow/deny rules for test collections @@ -21,7 +23,7 @@ if (Meteor.isServer) { var fullName = name + idGeneration + nonce; var collection; - if (_.has(allowCollections, fullName)) { + if (has(allowCollections, fullName)) { collection = allowCollections[fullName]; if (needToConfigure === true) throw new Error("collections inconsistently exist"); @@ -125,7 +127,7 @@ if (Meteor.isServer) { return doc.canInsert2; }, update: function(userId, doc, fields, modifier) { - return -1 !== _.indexOf(fields, 'canUpdate2'); + return -1 !== fields.indexOf('canUpdate2'); }, remove: function(userId, doc) { return doc.canRemove2; @@ -143,22 +145,22 @@ if (Meteor.isServer) { }, { insert: function(userId, doc) { // Don't allow explicit ID to be set by the client. - return _.has(doc, '_id'); + return doc.has('_id'); }, update: function(userId, doc, fields, modifier) { - return -1 !== _.indexOf(fields, 'verySecret'); + return -1 !== fields.indexOf('verySecret'); } }]; - _.each([ + [ restrictedCollectionDefaultSecure, restrictedCollectionDefaultInsecure, restrictedCollectionForUpdateOptionsTest - ], function (collection) { - _.each(allows, function (allow) { + ].forEach(function (collection) { + allows.forEach(function (allow) { collection.allow(allow); }); - _.each(denies, function (deny) { + denies.forEach(function (deny) { collection.deny(deny); }); }); @@ -179,12 +181,12 @@ if (Meteor.isServer) { update: function(userId, doc) { // throw fields in doc so that we can inspect them in test throw new Meteor.Error( - 999, "Test: Fields in doc: " + _.keys(doc).sort().join(',')); + 999, "Test: Fields in doc: " + Object.keys(doc).sort().join(',')); }, remove: function(userId, doc) { // throw fields in doc so that we can inspect them in test throw new Meteor.Error( - 999, "Test: Fields in doc: " + _.keys(doc).sort().join(',')); + 999, "Test: Fields in doc: " + Object.keys(doc).sort().join(',')); }, fetch: ['field1'] }); @@ -202,12 +204,12 @@ if (Meteor.isServer) { update: function(userId, doc) { // throw fields in doc so that we can inspect them in test throw new Meteor.Error( - 999, "Test: Fields in doc: " + _.keys(doc).sort().join(',')); + 999, "Test: Fields in doc: " + Object.keys(doc).sort().join(',')); }, remove: function(userId, doc) { // throw fields in doc so that we can inspect them in test throw new Meteor.Error( - 999, "Test: Fields in doc: " + _.keys(doc).sort().join(',')); + 999, "Test: Fields in doc: " + Object.keys(doc).sort().join(',')); }, fetch: ['field1'] }); @@ -221,7 +223,7 @@ if (Meteor.isServer) { } if (Meteor.isClient) { - _.each(['STRING', 'MONGO'], function (idGeneration) { + ['STRING', 'MONGO'].forEach(function (idGeneration) { // Set up a bunch of test collections... on the client! They match the ones // created by setUpAllowTestsCollections. @@ -552,8 +554,8 @@ if (Meteor.isClient) { ]); }) (); - _.each( - [restrictedCollectionDefaultInsecure, restrictedCollectionDefaultSecure], + + [restrictedCollectionDefaultInsecure, restrictedCollectionDefaultSecure].forEach( function(collection) { var canUpdateId, canRemoveId; @@ -815,7 +817,7 @@ if (Meteor.isServer) { collection.deny({invalidOption: true}); }); - _.each(['insert', 'update', 'remove', 'fetch'], function (key) { + ['insert', 'update', 'remove', 'fetch'].forEach(function (key) { var options = {}; options[key] = true; test.throws(function () { @@ -826,7 +828,7 @@ if (Meteor.isServer) { }); }); - _.each(['insert', 'update', 'remove'], function (key) { + ['insert', 'update', 'remove'].forEach(function (key) { var options = {}; options[key] = false; test.throws(function () { @@ -837,7 +839,7 @@ if (Meteor.isServer) { }); }); - _.each(['insert', 'update', 'remove'], function (key) { + ['insert', 'update', 'remove'].forEach(function (key) { var options = {}; options[key] = undefined; test.throws(function () { @@ -848,7 +850,7 @@ if (Meteor.isServer) { }); }); - _.each(['insert', 'update', 'remove'], function (key) { + ['insert', 'update', 'remove'].forEach(function (key) { var options = {}; options[key] = ['an array']; // this should be a function, not an array test.throws(function () { diff --git a/packages/mongo/mongo_driver.js b/packages/mongo/mongo_driver.js index b8fa60d531..30f811cdee 100644 --- a/packages/mongo/mongo_driver.js +++ b/packages/mongo/mongo_driver.js @@ -1,4 +1,5 @@ -import { normalizeProjection } from "./mongo_utils"; +import has from 'lodash.has'; +import identity from 'lodash.identity'; /** * Provide a synchronous Collection API using fibers, backed by @@ -44,11 +45,11 @@ const APP_FOLDER = 'app'; // inside an EJSON custom type. It should only be called on pure JSON! var replaceNames = function (filter, thing) { if (typeof thing === "object" && thing !== null) { - if (_.isArray(thing)) { - return _.map(thing, _.bind(replaceNames, null, filter)); + if (Array.isArray(thing)) { + return thing.map(replaceNames.bind(null, filter)); } var ret = {}; - _.each(thing, function (value, key) { + thing.forEach(function (value, key) { ret[filter(key)] = replaceNames(filter, value); }); return ret; @@ -78,7 +79,7 @@ var replaceMongoAtomWithMeteor = function (document) { if (document instanceof MongoDB.Decimal128) { return Decimal(document.toString()); } - if (document["EJSON$type"] && document["EJSON$value"] && _.size(document) === 2) { + if (document["EJSON$type"] && document["EJSON$value"] && Object.keys(document).length === 2) { return EJSON.fromJSONValue(replaceNames(unmakeMongoLegal, document)); } if (document instanceof MongoDB.Timestamp) { @@ -128,12 +129,12 @@ var replaceTypes = function (document, atomTransformer) { return replacedTopLevelAtom; var ret = document; - _.each(document, function (val, key) { + Object.entries(document).forEach(function ([key, val]) { var valReplaced = replaceTypes(val, atomTransformer); if (val !== valReplaced) { // Lazy clone. Shallow copy. if (ret === document) - ret = _.clone(document); + ret = Object.assign({}, document); ret[key] = valReplaced; } }); @@ -160,7 +161,7 @@ MongoConnection = function (url, options) { // Internally the oplog connections specify their own maxPoolSize // which we don't want to overwrite with any user defined value - if (_.has(options, 'maxPoolSize')) { + if (has(options, 'maxPoolSize')) { // If we just set this for "server", replSet will override it. If we just // set it for replSet, it will be ignored if we're not using a replSet. mongoOptions.maxPoolSize = options.maxPoolSize; @@ -220,7 +221,7 @@ MongoConnection.prototype.close = function() { // Use Future.wrap so that errors get thrown. This happens to // work even outside a fiber since the 'close' method is not // actually asynchronous. - Future.wrap(_.bind(self.client.close, self.client))(true).wait(); + Future.wrap(self.client.close.bind(self.client))(true).wait(); }; // Returns the Mongo Collection object; may yield. @@ -372,8 +373,8 @@ MongoConnection.prototype._refresh = function (collectionName, selector) { // poll.) var specificIds = LocalCollection._idsMatchedBySelector(selector); if (specificIds) { - _.each(specificIds, function (id) { - Meteor.refresh(_.extend({id: id}, refreshKey)); + specificIds.forEach(function (id) { + Meteor.refresh(Object.assign({id: id}, refreshKey)); }); } else { Meteor.refresh(refreshKey); @@ -759,7 +760,7 @@ var simulateUpsertWithInsertedId = function (collection, selector, mod, doUpdate(); }; -_.each(["insert", "update", "remove", "dropCollection", "dropDatabase"], function (method) { +["insert", "update", "remove", "dropCollection", "dropDatabase"].forEach(function (method) { MongoConnection.prototype[method] = function (/* arguments */) { var self = this; return Meteor.wrapAsync(self["_" + method]).apply(self, arguments); @@ -778,7 +779,7 @@ MongoConnection.prototype.upsert = function (collectionName, selector, mod, } return self.update(collectionName, selector, mod, - _.extend({}, options, { + Object.assign({}, options, { upsert: true, _returnObject: true }), callback); @@ -970,9 +971,10 @@ Cursor.prototype.observeChanges = function (callbacks, options = {}) { }; MongoConnection.prototype._createSynchronousCursor = function( - cursorDescription, options) { + cursorDescription, options = {}) { var self = this; - options = _.pick(options || {}, 'selfForIteration', 'useTransform'); + const { selfForIteration, useTransform } = options; + options = { selfForIteration, useTransform }; var collection = self.rawCollection(cursorDescription.collectionName); var cursorOptions = cursorDescription.options; @@ -1022,9 +1024,10 @@ MongoConnection.prototype._createSynchronousCursor = function( return new SynchronousCursor(dbCursor, cursorDescription, options, collection); }; -var SynchronousCursor = function (dbCursor, cursorDescription, options, collection) { +var SynchronousCursor = function (dbCursor, cursorDescription, options = {}, collection) { var self = this; - options = _.pick(options || {}, 'selfForIteration', 'useTransform'); + const { selfForIteration, useTransform } = options; + options = { selfForIteration, useTransform }; self._dbCursor = dbCursor; self._cursorDescription = cursorDescription; @@ -1048,7 +1051,7 @@ var SynchronousCursor = function (dbCursor, cursorDescription, options, collecti self._visitedIds = new LocalCollection._IdMap; }; -_.extend(SynchronousCursor.prototype, { +Object.assign(SynchronousCursor.prototype, { // Returns a Promise for the next object from the underlying cursor (before // the Mongo->Meteor type replacement). _rawNextObjectPromise: function () { @@ -1075,7 +1078,7 @@ _.extend(SynchronousCursor.prototype, { if (!doc) return null; doc = replaceTypes(doc, replaceMongoAtomWithMeteor); - if (!self._cursorDescription.options.tailable && _.has(doc, '_id')) { + if (!self._cursorDescription.options.tailable && has(doc, '_id')) { // Did Mongo give us duplicate documents in the same cursor? If so, // ignore this one. (Do this before the transform, since transform might // return some unrelated value.) We don't do this for tailable cursors, @@ -1167,7 +1170,7 @@ _.extend(SynchronousCursor.prototype, { fetch: function () { var self = this; - return self.map(_.identity); + return self.map(identity); }, count: function () { @@ -1258,7 +1261,7 @@ MongoConnection.prototype.tail = function (cursorDescription, docCallback, timeo lastTS = doc.ts; docCallback(doc); } else { - var newSelector = _.clone(cursorDescription.selector); + var newSelector = Object.assign({}, cursorDescription.selector); if (lastTS) { newSelector.ts = {$gt: lastTS}; } @@ -1303,7 +1306,7 @@ MongoConnection.prototype._observeChanges = function ( } var observeKey = EJSON.stringify( - _.extend({ordered: ordered}, cursorDescription)); + Object.assign({ordered}, cursorDescription)); var multiplexer, observeDriver; var firstHandle = false; @@ -1312,7 +1315,7 @@ MongoConnection.prototype._observeChanges = function ( // guaranteed to not yield (and it doesn't call anything that can observe a // new query), so no other calls to this function can interleave with it. Meteor._noYieldsAllowed(function () { - if (_.has(self._observeMultiplexers, observeKey)) { + if (has(self._observeMultiplexers, observeKey)) { multiplexer = self._observeMultiplexers[observeKey]; } else { firstHandle = true; @@ -1335,7 +1338,7 @@ MongoConnection.prototype._observeChanges = function ( if (firstHandle) { var matcher, sorter; - var canUseOplog = _.all([ + var canUseOplog = [ function () { // At a bare minimum, using the oplog requires us to have an oplog, to // want unordered callbacks, and to not want a callback on the polls @@ -1369,7 +1372,7 @@ MongoConnection.prototype._observeChanges = function ( // so that this doesn't ignore unrelated exceptions return false; } - }], function (f) { return f(); }); // invoke each function + }].every(function (f) { return f(); }); // invoke each function var driverClass = canUseOplog ? OplogObserveDriver : PollingObserveDriver; observeDriver = new driverClass({ @@ -1407,7 +1410,7 @@ listenAll = function (cursorDescription, listenCallback) { return { stop: function () { - _.each(listeners, function (listener) { + listeners.forEach(function (listener) { listener.stop(); }); } @@ -1419,7 +1422,7 @@ forEachTrigger = function (cursorDescription, triggerCallback) { var specificIds = LocalCollection._idsMatchedBySelector( cursorDescription.selector); if (specificIds) { - _.each(specificIds, function (id) { + specificIds.forEach(function (id) { triggerCallback(_.extend({id: id}, key)); }); triggerCallback(_.extend({dropCollection: true, id: null}, key)); diff --git a/packages/mongo/mongo_livedata_tests.js b/packages/mongo/mongo_livedata_tests.js index c6a2484728..e4fa156eaa 100644 --- a/packages/mongo/mongo_livedata_tests.js +++ b/packages/mongo/mongo_livedata_tests.js @@ -1,3 +1,7 @@ +import isEmpty from 'lodash.isempty'; +import isObject from 'lodash.isobject'; +import times from 'lodash.times'; + // This is a magic collection that fails its writes on the server when // the selector (or inserted document) contains fail: true. @@ -76,8 +80,8 @@ var stripId = function (obj) { var compareResults = function (test, skipIds, actual, expected) { if (skipIds) { - _.map(actual, stripId); - _.map(expected, stripId); + actual.map(stripId); + expected.map(stripId); } // (technically should ignore order in comparison) test.equal(actual, expected); @@ -92,7 +96,7 @@ var upsert = function (coll, useUpdate, query, mod, options, callback) { if (useUpdate) { if (callback) return coll.update(query, mod, - _.extend({ upsert: true }, options), + Object.assign({ upsert: true }, options), function (err, result) { callback(err, ! err && { numberAffected: result @@ -100,7 +104,7 @@ var upsert = function (coll, useUpdate, query, mod, options, callback) { }); return { numberAffected: coll.update(query, mod, - _.extend({ upsert: true }, options)) + Object.assign({ upsert: true }, options)) }; } else { return coll.upsert(query, mod, options, callback); @@ -179,7 +183,7 @@ var Dog = function (name, color, actions) { self.name = name; self.actions = actions || [{name: "wag"}, {name: "swim"}]; }; -_.extend(Dog.prototype, { +Object.assign(Dog.prototype, { getName: function () { return this.name;}, getColor: function () { return this.name;}, equals: function (other) { return other.name === this.name && @@ -194,7 +198,7 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} // Parameterize tests. -_.each( ['STRING', 'MONGO'], function(idGeneration) { +['STRING', 'MONGO'].forEach(function(idGeneration) { var collectionOptions = { idGeneration: idGeneration}; @@ -206,7 +210,7 @@ testAsyncMulti("mongo-livedata - database error reporting. " + idGeneration, [ test.instanceOf(err, Error); }; - _.each(["insert", "remove", "update"], function (op) { + ["insert", "remove", "update"].forEach(function (op) { var arg = (op === "insert" ? {} : 'bla'); var arg2 = {}; @@ -351,7 +355,7 @@ Tinytest.addAsync("mongo-livedata - basics, " + idGeneration, function (test, on return doc.x * 2; }, context), [2, 8]); - test.equal(_.pluck(coll.find({run: run}, {sort: {x: -1}}).fetch(), "x"), + test.equal(coll.find({run: run}, {sort: {x: -1}}).fetch().map(doc => doc.x), [4, 1]); expectObserve('', function () { @@ -362,14 +366,14 @@ Tinytest.addAsync("mongo-livedata - basics, " + idGeneration, function (test, on expectObserve('c(3,0,1)c(6,1,4)', function () { var count = coll.update({run: run}, {$inc: {x: 2}}, {multi: true}); test.equal(count, 2); - test.equal(_.pluck(coll.find({run: run}, {sort: {x: -1}}).fetch(), "x"), + test.equal(coll.find({run: run}, {sort: {x: -1}}).fetch().map(doc => doc.x), [6, 3]); }); expectObserve(['c(13,0,3)m(13,0,1)', 'm(6,1,0)c(13,1,3)', 'c(13,0,3)m(6,1,0)', 'm(3,0,1)c(13,1,3)'], function () { coll.update({run: run, x: 3}, {$inc: {x: 10}}, {multi: true}); - test.equal(_.pluck(coll.find({run: run}, {sort: {x: -1}}).fetch(), "x"), + test.equal(coll.find({run: run}, {sort: {x: -1}}).fetch().map(doc => doc.x), [13, 6]); }); @@ -465,7 +469,7 @@ Tinytest.addAsync("mongo-livedata - fuzz test, " + idGeneration, function(test, return; } - var max_counters = _.clone(counters); + var max_counters = Object.assign({}, counters); finishObserve(function () { if (Meteor.isServer) @@ -516,7 +520,7 @@ Tinytest.addAsync("mongo-livedata - fuzz test, " + idGeneration, function(test, // Did we limit ourselves to one 'moved' message per change, // rather than O(results) moved messages? - _.each(max_counters, function (v, k) { + Object.entries(max_counters).forEach(function ([k, v]) { test.isTrue(max_counters[k] >= counters[k], k); }); @@ -545,7 +549,7 @@ Tinytest.addAsync("mongo-livedata - scribbling, " + idGeneration, function (test numAddeds++; } }); - _.each([123, 456, 789], function (abc) { + [123, 456, 789].forEach(function (abc) { runInFence(function () { coll.insert({run: run, abc: abc}); }); @@ -864,16 +868,18 @@ if (Meteor.isServer) { x++; }); + var difference = (arr) => arr.reduce((a, b) => a.filter(c => !b.includes(c))); + // compares arrays a and b w/o looking at order var setsEqual = function (a, b) { - a = _.map(a, EJSON.stringify); - b = _.map(b, EJSON.stringify); - return _.isEmpty(_.difference(a, b)) && _.isEmpty(_.difference(b, a)); + a = a.map(EJSON.stringify); + b = b.map(EJSON.stringify); + return isEmpty(difference([a, b])) && isEmpty(difference([b, a])); }; // This test mainly checks the correctness of oplog code dealing with limited // queries. Compitablity with poll-diff is added as well. - Tinytest.add("mongo-livedata - observe sorted, limited " + idGeneration, function (test) { + Tinytest.addAsync("mongo-livedata - observe sorted, limited " + idGeneration, function (test, onComplete) { var run = test.runId(); var coll = new Mongo.Collection("observeLimit-"+run, collectionOptions); @@ -1112,7 +1118,7 @@ if (Meteor.isServer) { {removed: docId10}, {added: docId6}, {added: docId11}, {added: docId12}])); - test.length(_.keys(o.state), 3); + test.length(Object.keys(o.state), 3); test.equal(o.state[docId6], { _id: docId6, foo: 22, bar: 24 }); test.equal(o.state[docId11], { _id: docId11, foo: 22, bar: 33.5 }); test.equal(o.state[docId12], { _id: docId12, foo: 22, bar: 43.5 }); @@ -1140,6 +1146,7 @@ if (Meteor.isServer) { testSafeAppendToBufferFlag(false); o.handle.stop(); + onComplete(); }); Tinytest.addAsync("mongo-livedata - observe sorted, limited, sort fields " + idGeneration, function (test, onComplete) { @@ -1196,7 +1203,7 @@ if (Meteor.isServer) { test.length(o.output, 2); test.isTrue(setsEqual(o.output, [{added: docId4}, {removed: docId2}])); - test.equal(_.size(o.state), 2); + test.equal(Object.keys(o.state).length, 2); test.equal(o.state[docId4], {_id: docId4, y: -1222}); test.equal(o.state[docId1], {_id: docId1, y: 1222}); clearOutput(o); @@ -1210,7 +1217,7 @@ if (Meteor.isServer) { test.length(o.output, 2); test.isTrue(setsEqual(o.output, [{added: docId3}, {removed: docId4}])); - test.equal(_.size(o.state), 2); + test.equal(Object.keys(o.state).length, 2); test.equal(o.state[docId3], {_id: docId3, y: 7222}); test.equal(o.state[docId1], {_id: docId1, y: 1222}); clearOutput(o); @@ -1218,7 +1225,7 @@ if (Meteor.isServer) { onComplete(); }); - Tinytest.add("mongo-livedata - observe sorted, limited, big initial set" + idGeneration, function (test) { + Tinytest.addAsync("mongo-livedata - observe sorted, limited, big initial set" + idGeneration, function (test, onComplete) { var run = test.runId(); var coll = new Mongo.Collection("observeLimit-"+run, collectionOptions); @@ -1270,7 +1277,7 @@ if (Meteor.isServer) { }; var ids = {}; - _.each([2, 4, 1, 3, 5, 5, 9, 1, 3, 2, 5], function (x, i) { + [2, 4, 1, 3, 5, 5, 9, 1, 3, 2, 5].forEach(function (x, i) { ids[i] = ins({ x: x, y: i }); }); @@ -1325,6 +1332,9 @@ if (Meteor.isServer) { usesOplog && testOplogBufferIds([ids[10], ids[6]]); usesOplog && testSafeAppendToBufferFlag(true); clearOutput(o); + + + onComplete(); }); } @@ -1510,7 +1520,8 @@ testAsyncMulti('mongo-livedata - transform sets _id if not present, ' + idGenera function (test, expect) { var self = this; var justId = function (doc) { - return _.omit(doc, '_id'); + const {_id, ...rest} = doc; + return rest; }; TRANSFORMS["justId"] = justId; var collectionOptions = { @@ -1712,7 +1723,7 @@ if (Meteor.isServer) { {all: 1, id1Direct: 1, id1InQuery: 1, id2Direct: 1, id2InQuery: 1, bothIds: 1}); - _.each(handlesToStop, function (h) {h.stop();}); + handlesToStop.forEach(function (h) {h.stop();}); onComplete(); }); @@ -1744,9 +1755,9 @@ if (Meteor.isServer) { // This test is duplicated below (with some changes) for async upserts that go // over the network. -_.each(Meteor.isServer ? [true, false] : [true], function (minimongo) { - _.each([true, false], function (useUpdate) { - _.each([true, false], function (useDirectCollection) { +Meteor.isServer ? [true, false] : [true].forEach(function (minimongo) { + [true, false].forEach(function (useUpdate) { + [true, false].forEach(function (useDirectCollection) { Tinytest.add("mongo-livedata - " + (useUpdate ? "update " : "") + "upsert" + (minimongo ? " minimongo" : "") + (useDirectCollection ? " direct collection " : "") + ", " + idGeneration, function (test) { var run = test.runId(); var options = collectionOptions; @@ -1754,7 +1765,7 @@ _.each(Meteor.isServer ? [true, false] : [true], function (minimongo) { // directly calling MongoConnection.upsert(). var skipIds = useUpdate || (! minimongo && useDirectCollection); if (minimongo) - options = _.extend({}, collectionOptions, { connection: null }); + options = Object.assign({}, collectionOptions, { connection: null }); var coll = new Mongo.Collection( "livedata_upsert_collection_"+run+ (useUpdate ? "_update_" : "") + @@ -1914,9 +1925,9 @@ var asyncUpsertTestName = function (useNetwork, useDirectCollection, // the Mongo.Collection and the MongoConnection. // // XXX Rewrite with testAsyncMulti, that would simplify things a lot! -_.each(Meteor.isServer ? [false] : [true, false], function (useNetwork) { - _.each(useNetwork ? [false] : [true, false], function (useDirectCollection) { - _.each([true, false], function (useUpdate) { +Meteor.isServer ? [false] : [true, false].forEach(function (useNetwork) { + useNetwork ? [false] : [true, false].forEach(function (useDirectCollection) { + [true, false].forEach(function (useUpdate) { Tinytest.addAsync(asyncUpsertTestName(useNetwork, useDirectCollection, useUpdate, idGeneration), function (test, onComplete) { var coll; var run = test.runId(); @@ -1935,7 +1946,7 @@ _.each(Meteor.isServer ? [false] : [true, false], function (useNetwork) { coll = new Mongo.Collection(collName, collectionOptions); Meteor.subscribe("c-" + collName, next0); } else { - var opts = _.clone(collectionOptions); + var opts = Object.assign({}, collectionOptions); if (Meteor.isClient) opts.connection = null; coll = new Mongo.Collection(collName, opts); @@ -2127,7 +2138,7 @@ if (Meteor.isClient) { // Runs a method and its stub which do some upserts. The method throws an error // if we don't get the right return values. if (Meteor.isClient) { - _.each([true, false], function (useUpdate) { + [true, false].forEach(function (useUpdate) { Tinytest.addAsync("mongo-livedata - " + (useUpdate ? "update " : "") + "upsert in method, " + idGeneration, function (test, onComplete) { var run = test.runId(); upsertTestMethodColl = new Mongo.Collection(upsertTestMethod + "_collection_" + run, collectionOptions); @@ -2145,13 +2156,13 @@ if (Meteor.isClient) { }); } -_.each(Meteor.isServer ? [true, false] : [true], function (minimongo) { - _.each([true, false], function (useUpdate) { +Meteor.isServer ? [true, false] : [true].forEach(function (minimongo) { + [true, false].forEach(function (useUpdate) { Tinytest.add("mongo-livedata - " + (useUpdate ? "update " : "") + "upsert by id" + (minimongo ? " minimongo" : "") + ", " + idGeneration, function (test) { var run = test.runId(); var options = collectionOptions; if (minimongo) - options = _.extend({}, collectionOptions, { connection: null }); + options = Object.assign({}, collectionOptions, { connection: null }); var coll = new Mongo.Collection("livedata_upsert_by_id_collection_"+run, options); var ret; @@ -2279,7 +2290,7 @@ function collectionInsert (test, expect, coll, index) { var clientSideId = coll.insert({name: "foo"}, expect(function (err1, id) { test.equal(id, clientSideId); var o = coll.findOne(id); - test.isTrue(_.isObject(o)); + test.isTrue(isObject(o)); test.equal(o.name, 'foo'); })); } @@ -2292,7 +2303,7 @@ function collectionUpsert (test, expect, coll, index) { test.equal(result.numberAffected, 1); var o = coll.findOne(upsertId); - test.isTrue(_.isObject(o)); + test.isTrue(isObject(o)); test.equal(o.name, 'foo'); })); } @@ -2302,7 +2313,7 @@ function collectionUpsertExisting (test, expect, coll, index) { test.equal(id, clientSideId); var o = coll.findOne(id); - test.isTrue(_.isObject(o)); + test.isTrue(isObject(o)); // We're not testing sequencing/visibility rules here, so skip this check // test.equal(o.name, 'foo'); })); @@ -2312,7 +2323,7 @@ function collectionUpsertExisting (test, expect, coll, index) { test.equal(result.numberAffected, 1); var o = coll.findOne(clientSideId); - test.isTrue(_.isObject(o)); + test.isTrue(isObject(o)); test.equal(o.name, 'bar'); })); } @@ -2326,7 +2337,7 @@ function functionCallsInsert (test, expect, coll, index) { test.equal(ids[0], stubId); var o = coll.findOne(stubId); - test.isTrue(_.isObject(o)); + test.isTrue(isObject(o)); test.equal(o.name, 'foo'); })); } @@ -2338,7 +2349,7 @@ function functionCallsUpsert (test, expect, coll, index) { test.equal(result.numberAffected, 1); var o = coll.findOne(upsertId); - test.isTrue(_.isObject(o)); + test.isTrue(isObject(o)); test.equal(o.name, 'foo'); })); } @@ -2355,7 +2366,7 @@ function functionCallsUpsertExisting (test, expect, coll, index) { test.equal(result.insertedId, undefined); var o = coll.findOne(id); - test.isTrue(_.isObject(o)); + test.isTrue(isObject(o)); test.equal(o.name, 'bar'); })); } @@ -2370,7 +2381,7 @@ function functionCalls3Inserts (test, expect, coll, index) { test.equal(ids[i], stubId); var o = coll.findOne(stubId); - test.isTrue(_.isObject(o)); + test.isTrue(isObject(o)); test.equal(o.name, 'foo'); } })); @@ -2385,7 +2396,7 @@ function functionChainInsert (test, expect, coll, index) { test.equal(ids[0], stubId); var o = coll.findOne(stubId); - test.isTrue(_.isObject(o)); + test.isTrue(isObject(o)); test.equal(o.name, 'foo'); })); } @@ -2399,7 +2410,7 @@ function functionChain2Insert (test, expect, coll, index) { test.equal(ids[0], stubId); var o = coll.findOne(stubId); - test.isTrue(_.isObject(o)); + test.isTrue(isObject(o)); test.equal(o.name, 'foo'); })); } @@ -2411,12 +2422,12 @@ function functionChain2Upsert (test, expect, coll, index) { test.equal(result.numberAffected, 1); var o = coll.findOne(upsertId); - test.isTrue(_.isObject(o)); + test.isTrue(isObject(o)); test.equal(o.name, 'foo'); })); } -_.each( {collectionInsert: collectionInsert, +Object.keys( {collectionInsert: collectionInsert, collectionUpsert: collectionUpsert, functionCallsInsert: functionCallsInsert, functionCallsUpsert: functionCallsUpsert, @@ -2424,16 +2435,16 @@ _.each( {collectionInsert: collectionInsert, functionCalls3Insert: functionCalls3Inserts, functionChainInsert: functionChainInsert, functionChain2Insert: functionChain2Insert, - functionChain2Upsert: functionChain2Upsert}, function (fn, name) { -_.each( [1, 3], function (repetitions) { -_.each( [1, 3], function (collectionCount) { -_.each( ['STRING', 'MONGO'], function (idGeneration) { + functionChain2Upsert: functionChain2Upsert}).forEach(function (fn, name) { +[1, 3].forEach(function (repetitions) { + [1, 3].forEach( function (collectionCount) { + ['STRING', 'MONGO'].forEach( function (idGeneration) { testAsyncMulti('mongo-livedata - consistent _id generation ' + name + ', ' + repetitions + ' repetitions on ' + collectionCount + ' collections, idGeneration=' + idGeneration, [ function (test, expect) { var collectionOptions = { idGeneration: idGeneration }; var cleanups = this.cleanups = []; - this.collections = _.times(collectionCount, function () { + this.collections = times(collectionCount, function () { var collectionName = "consistentid_" + Random.id(); if (Meteor.isClient) { Meteor.call('createInsecureCollection', collectionName, collectionOptions); @@ -2457,7 +2468,7 @@ _.each( ['STRING', 'MONGO'], function (idGeneration) { } }, function (test, expect) { // Run any registered cleanup functions (e.g. to drop collections) - _.each(this.cleanups, function(cleanup) { + this.cleanups.forEach(function(cleanup) { cleanup(expect); }); }]); @@ -2504,6 +2515,67 @@ testAsyncMulti('mongo-livedata - empty string _id', [ if (Meteor.isServer) { + + testAsyncMulti("mongo-livedata - minimongo on server to server connection", [ + function (test, expect) { + var self = this; + Meteor._debug("connection setup"); + self.id = Random.id(); + var C = self.C = new Mongo.Collection("ServerMinimongo_" + self.id); + C.allow({ + insert: function () {return true;}, + update: function () {return true;}, + remove: function () {return true;} + }); + C.insert({a: 0, b: 1}); + C.insert({a: 0, b: 2}); + C.insert({a: 1, b: 3}); + Meteor.publish(self.id, function () { + return C.find({a: 0}); + }); + + self.conn = DDP.connect(Meteor.absoluteUrl()); + pollUntil(expect, function () { + return self.conn.status().connected; + }, 10000); + }, + + function (test, expect) { + var self = this; + if (self.conn.status().connected) { + self.miniC = new Mongo.Collection("ServerMinimongo_" + self.id, { + connection: self.conn + }); + var exp = expect(function (err) { + test.isFalse(err); + }); + self.conn.subscribe(self.id, { + onError: exp, + onReady: exp + }); + } + }, + + function (test, expect) { + var self = this; + if (self.miniC) { + var contents = self.miniC.find().fetch(); + test.equal(contents.length, 2); + test.equal(contents[0].a, 0); + } + }, + + function (test, expect) { + var self = this; + if (!self.miniC) + return; + self.miniC.insert({a:0, b:3}); + var contents = self.miniC.find({b:3}).fetch(); + test.equal(contents.length, 1); + test.equal(contents[0].a, 0); + } + ]); + testAsyncMulti("mongo-livedata - minimongo observe on server", [ function (test, expect) { var self = this; @@ -2988,7 +3060,7 @@ var TestCustomType = function (head, tail) { this.myHead = head; this.myTail = tail; }; -_.extend(TestCustomType.prototype, { +Object.assign(TestCustomType.prototype, { clone: function () { return new TestCustomType(this.myHead, this.myTail); }, @@ -3105,17 +3177,17 @@ testAsyncMulti("mongo-livedata - oplog - update EJSON", [ ]); -function waitUntilOplogCaughtUp() { +var waitUntilOplogCaughtUp = function () { var oplogHandle = - MongoInternals.defaultRemoteCollectionDriver().mongo._oplogHandle; + MongoInternals.defaultRemoteCollectionDriver().mongo._oplogHandle; if (oplogHandle) oplogHandle.waitUntilCaughtUp(); -} +}; Meteor.isServer && Tinytest.add("mongo-livedata - cursor dedup stop", function (test) { var coll = new Mongo.Collection(Random.id()); - _.times(100, function () { + times(100, function () { coll.insert({foo: 'baz'}); }); var handler = coll.find({}).observeChanges({ @@ -3186,7 +3258,7 @@ Meteor.isServer && testAsyncMulti("mongo-livedata - observe limit bug", [ self.id1 = self.coll.insert({sortField: 1, toDelete: true}); self.id2 = self.coll.insert({sortField: 2, toDelete: true}); }); - test.equal(_.keys(state), [self.id2]); + test.equal(Object.keys(state), [self.id2]); // Mutate the one in the unpublished buffer and the one below the // buffer. Before the fix for #2274, this left the observe state machine in @@ -3197,14 +3269,14 @@ Meteor.isServer && testAsyncMulti("mongo-livedata - observe limit bug", [ {$set: {toDelete: false}}, {multi: 1}); }); - test.equal(_.keys(state), [self.id2]); + test.equal(Object.keys(state), [self.id2]); // Now remove the one published document. This should slide up id1 from the // buffer, but this didn't work before the #2274 fix. runInFence(function () { self.coll.remove({toDelete: true}); }); - test.equal(_.keys(state), [self.id1]); + test.equal(Object.keys(state), [self.id1]); } ]); @@ -3232,12 +3304,8 @@ Meteor.isServer && testAsyncMulti("mongo-livedata - update with replace forbidde Meteor.isServer && Tinytest.add( "mongo-livedata - connection failure throws", function (test) { - // Exception happens in 30s test.throws(function () { - const connection = new MongoInternals.Connection('mongodb://this-does-not-exist.test/asdf'); - - // Same as `MongoInternals.defaultRemoteCollectionDriver`. - Promise.await(connection.client.connect()); + new MongoInternals.Connection('mongodb://this-does-not-exist.test/asdf'); }); } ); @@ -3262,14 +3330,14 @@ if (Meteor.isServer) { Tinytest.add("mongo-livedata - update/remove don't accept an array as a selector #4804", function (test) { var collection = new Mongo.Collection(Random.id()); - _.times(10, function () { + times(10, function () { collection.insert({ data: "Hello" }); }); test.equal(collection.find().count(), 10); // Test several array-related selectors - _.each([[], [1, 2, 3], [{}]], function (selector) { + [[], [1, 2, 3], [{}]].forEach(function (selector) { test.throws(function () { collection.remove(selector); }); @@ -3437,7 +3505,7 @@ if (Meteor.isServer) { } if (Meteor.isServer) { - Tinytest.addAsync("mongo-livedata - transaction", function (test) { + Tinytest.addAsync("mongo-livedata - transaction", function (test, onComplete) { const { client } = MongoInternals.defaultRemoteCollectionDriver().mongo; const Collection = new Mongo.Collection(`transaction_test_${test.runId()}`); @@ -3448,51 +3516,49 @@ if (Meteor.isServer) { let changeCount = 0; - return new Promise(resolve => { - function finalize() { - observeHandle.stop(); - Meteor.clearTimeout(timeout); - resolve(); - } + function finalize() { + observeHandle.stop(); + Meteor.clearTimeout(timeout); + onComplete(); + } - const observeHandle = Collection.find().observeChanges({ - changed(id, fields) { - let expectedValue; + const observeHandle = Collection.find().observeChanges({ + changed(id, fields) { + let expectedValue; - if (id === "a") { - expectedValue = "updated1"; - } else if (id === "b") { - expectedValue = "updated2"; - } - - test.equal(fields.field, expectedValue); - changeCount += 1; - - if (changeCount === 2) { - finalize(); - } + if (id === "a") { + expectedValue = "updated1"; + } else if (id === "b") { + expectedValue = "updated2"; } - }); - const timeout = Meteor.setTimeout(() => { - test.fail("Didn't receive all transaction operations in two seconds."); - finalize(); - }, 2000); + test.equal(fields.field, expectedValue); + changeCount += 1; - const session = client.startSession(); - session.withTransaction(session => { - let promise = Promise.resolve(); - ["a", "b"].forEach((id, index) => { - promise = promise.then(() => rawCollection.updateMany( - { _id: id }, - { $set: { field: `updated${index + 1}` } }, - { session } - )); - }); - return promise; - }).finally(() => { - session.endSession(); + if (changeCount === 2) { + finalize(); + } + } + }); + + const timeout = Meteor.setTimeout(() => { + test.fail("Didn't receive all transaction operations in two seconds."); + finalize(); + }, 2000); + + const session = client.startSession(); + session.withTransaction(session => { + let promise = Promise.resolve(); + ["a", "b"].forEach((id, index) => { + promise = promise.then(() => rawCollection.updateMany( + { _id: id }, + { $set: { field: `updated${index + 1}` } }, + { session } + )); }); + return promise; + }).finally(() => { + session.endSession(); }); }); -} +} \ No newline at end of file diff --git a/packages/mongo/observe_changes_tests.js b/packages/mongo/observe_changes_tests.js index 7088229d65..cfdfb99da8 100644 --- a/packages/mongo/observe_changes_tests.js +++ b/packages/mongo/observe_changes_tests.js @@ -6,9 +6,9 @@ var makeCollection = function () { } }; -_.each ([{added: 'added', forceOrdered: true}, +([{added: 'added', forceOrdered: true}, {added: 'added', forceOrdered: false}, - {added: 'addedBefore', forceOrdered: false}], function (options) { + {added: 'addedBefore', forceOrdered: false}]).forEach(function (options) { var added = options.added; var forceOrdered = options.forceOrdered; @@ -82,7 +82,7 @@ Tinytest.addAsync("observeChanges - callback isolation", function (test, onCompl test.equal(c.findOne(fooid).apples, "not ok"); - _.each(handles, function(handle) { handle.stop(); }); + handles.forEach(function(handle) { handle.stop(); }); onComplete(); }); @@ -303,7 +303,7 @@ if (Meteor.isServer) { self.xs = []; self.expects = []; self.insert = function (fields) { - coll.insert(_.extend({ts: new MongoInternals.MongoTimestamp(0, 0)}, + coll.insert(Object.assign({ts: new MongoInternals.MongoTimestamp(0, 0)}, fields)); }; diff --git a/packages/mongo/observe_multiplex.js b/packages/mongo/observe_multiplex.js index 6e8f9349f6..913b3e7542 100644 --- a/packages/mongo/observe_multiplex.js +++ b/packages/mongo/observe_multiplex.js @@ -1,9 +1,12 @@ +import has from 'lodash.has'; +import isEmpty from 'lodash.isempty'; + var Future = Npm.require('fibers/future'); ObserveMultiplexer = function (options) { var self = this; - if (!options || !_.has(options, 'ordered')) + if (!options || !has(options, 'ordered')) throw Error("must specified ordered"); Package['facts-base'] && Package['facts-base'].Facts.incrementServerFact( @@ -21,14 +24,14 @@ ObserveMultiplexer = function (options) { // callback. self._addHandleTasksScheduledButNotPerformed = 0; - _.each(self.callbackNames(), function (callbackName) { - self[callbackName] = function (/* ... */) { - self._applyCallback(callbackName, _.toArray(arguments)); + self.callbackNames().forEach(function (callbackName) { + self[callbackName] = function (...args) { + self._applyCallback(callbackName, args); }; }); }; -_.extend(ObserveMultiplexer.prototype, { +Object.assign(ObserveMultiplexer.prototype, { addHandleAndSendInitialAdds: function (handle) { var self = this; @@ -74,7 +77,7 @@ _.extend(ObserveMultiplexer.prototype, { Package['facts-base'] && Package['facts-base'].Facts.incrementServerFact( "mongo-livedata", "observe-handles", -1); - if (_.isEmpty(self._handles) && + if (isEmpty(self._handles) && self._addHandleTasksScheduledButNotPerformed === 0) { self._stop(); } @@ -169,7 +172,7 @@ _.extend(ObserveMultiplexer.prototype, { // can continue until these are done. (But we do have to be careful to not // use a handle that got removed, because removeHandle does not use the // queue; thus, we iterate over an array of keys that we control.) - _.each(_.keys(self._handles), function (handleId) { + Object.keys(self._handles).forEach(function (handleId) { var handle = self._handles && self._handles[handleId]; if (!handle) return; @@ -194,7 +197,7 @@ _.extend(ObserveMultiplexer.prototype, { return; // note: docs may be an _IdMap or an OrderedDict self._cache.docs.forEach(function (doc, id) { - if (!_.has(self._handles, handle._id)) + if (!has(self._handles, handle._id)) throw Error("handle got removed before sending initial adds!"); const { _id, ...fields } = handle.nonMutatingCallbacks ? doc : EJSON.clone(doc); @@ -215,7 +218,7 @@ ObserveHandle = function (multiplexer, callbacks, nonMutatingCallbacks = false) // The end user is only supposed to call stop(). The other fields are // accessible to the multiplexer, though. self._multiplexer = multiplexer; - _.each(multiplexer.callbackNames(), function (name) { + multiplexer.callbackNames().forEach(function (name) { if (callbacks[name]) { self['_' + name] = callbacks[name]; } else if (name === "addedBefore" && callbacks.added) { @@ -238,4 +241,4 @@ ObserveHandle.prototype.stop = function () { return; self._stopped = true; self._multiplexer.removeHandle(self._id); -}; +}; \ No newline at end of file diff --git a/packages/mongo/oplog_observe_driver.js b/packages/mongo/oplog_observe_driver.js index 773e7e3feb..945b58faf6 100644 --- a/packages/mongo/oplog_observe_driver.js +++ b/packages/mongo/oplog_observe_driver.js @@ -1,3 +1,5 @@ +import has from 'lodash.has'; +import isEmpty from 'lodash.isempty'; import { oplogV2V1Converter } from "./oplog_v2_converter"; var Future = Npm.require('fibers/future'); @@ -162,7 +164,7 @@ OplogObserveDriver = function (options) { // oplog, and all observers made it back to the steady state. self._mongoHandle._oplogHandle.waitUntilCaughtUp(); - _.each(drivers, function (driver) { + Object.values(drivers).forEach(function (driver) { if (driver._stopped) return; @@ -196,11 +198,11 @@ OplogObserveDriver = function (options) { })); }; -_.extend(OplogObserveDriver.prototype, { +Object.assign(OplogObserveDriver.prototype, { _addPublished: function (id, doc) { var self = this; Meteor._noYieldsAllowed(function () { - var fields = _.clone(doc); + var fields = Object.assign({}, doc); delete fields._id; self._published.set(id, self._sharedProjectionFn(doc)); self._multiplexer.added(id, self._projectionFn(fields)); @@ -289,7 +291,7 @@ _.extend(OplogObserveDriver.prototype, { var projectedOld = self._projectionFn(oldDoc); var changed = DiffSequence.makeChangedFields( projectedNew, projectedOld); - if (!_.isEmpty(changed)) + if (!isEmpty(changed)) self._multiplexer.changed(id, changed); }); }, @@ -562,7 +564,7 @@ _.extend(OplogObserveDriver.prototype, { var writes = self._writesToCommitWhenWeReachSteady; self._writesToCommitWhenWeReachSteady = []; self._multiplexer.onFlush(function () { - _.each(writes, function (w) { + (writes || []).forEach(function (w) { w.committed(); }); }); @@ -611,7 +613,7 @@ _.extend(OplogObserveDriver.prototype, { // selector)? // oplog format has changed on mongodb 5, we have to support both now // diff is the format in Mongo 5+ (oplog v2) - var isReplace = !_.has(op.o, '$set') && !_.has(op.o, 'diff') && !_.has(op.o, '$unset'); + var isReplace = !has(op.o, '$set') && !has(op.o, 'diff') && !has(op.o, '$unset'); // If this modifier modifies something inside an EJSON custom type (ie, // anything with EJSON$), then we can't try to use // LocalCollection._modify, since that just mutates the EJSON encoding, @@ -623,7 +625,7 @@ _.extend(OplogObserveDriver.prototype, { var bufferedBefore = self._limit && self._unpublishedBuffer.has(id); if (isReplace) { - self._handleDoc(id, _.extend({_id: id}, op.o)); + self._handleDoc(id, Object.assign({_id: id}, op.o)); } else if ((publishedBefore || bufferedBefore) && canDirectlyModifyDoc) { // Oh great, we actually know what the document is, so we can apply @@ -830,11 +832,11 @@ _.extend(OplogObserveDriver.prototype, { // the selector, not just the fields we are going to publish (that's the // "shared" projection). And we don't want to apply any transform in the // cursor, because observeChanges shouldn't use the transform. - var options = _.clone(self._cursorDescription.options); + var options = Object.assign({}, self._cursorDescription.options); // Allow the caller to modify the options. Useful to specify different // skip and limit values. - _.extend(options, optionsOverwrite); + Object.assign(options, optionsOverwrite); options.fields = self._sharedProjection; delete options.transform; @@ -872,7 +874,7 @@ _.extend(OplogObserveDriver.prototype, { if (!newResults.has(id)) idsToRemove.push(id); }); - _.each(idsToRemove, function (id) { + idsToRemove.forEach(function (id) { self._removePublished(id); }); @@ -921,7 +923,7 @@ _.extend(OplogObserveDriver.prototype, { if (self._stopped) return; self._stopped = true; - _.each(self._stopHandles, function (handle) { + self._stopHandles.forEach(function (handle) { handle.stop(); }); @@ -930,7 +932,7 @@ _.extend(OplogObserveDriver.prototype, { // determined that there are no handles left. So nothing is actually going // to get flushed (and it's probably not valid to call methods on the // dying multiplexer). - _.each(self._writesToCommitWhenWeReachSteady, function (w) { + self._writesToCommitWhenWeReachSteady.forEach(function (w) { w.committed(); // maybe yields? }); self._writesToCommitWhenWeReachSteady = null; @@ -1009,11 +1011,11 @@ OplogObserveDriver.cursorSupported = function (cursorDescription, matcher) { }; var modifierCanBeDirectlyApplied = function (modifier) { - return _.all(modifier, function (fields, operation) { - return _.all(fields, function (value, field) { + return Object.entries(modifier).every(function ([operation, fields]) { + return Object.entries(fields).every(function ([field, value]) { return !/EJSON\$/.test(field); }); }); }; -MongoInternals.OplogObserveDriver = OplogObserveDriver; +MongoInternals.OplogObserveDriver = OplogObserveDriver; \ No newline at end of file diff --git a/packages/mongo/oplog_tailing.js b/packages/mongo/oplog_tailing.js index fc702318db..5bbca996b7 100644 --- a/packages/mongo/oplog_tailing.js +++ b/packages/mongo/oplog_tailing.js @@ -1,3 +1,5 @@ +import isEmpty from 'lodash.isempty'; +import has from 'lodash.has'; var Future = Npm.require('fibers/future'); import { NpmModuleMongodb } from "meteor/npm-mongo"; @@ -231,7 +233,7 @@ Object.assign(OplogHandle.prototype, { var lastOplogEntry = self._oplogLastEntryConnection.findOne( OPLOG_COLLECTION, {}, {sort: {$natural: -1}, fields: {ts: 1}}); - var oplogSelector = _.clone(self._baseOplogSelector); + var oplogSelector = Object.assign({}, self._baseOplogSelector); if (lastOplogEntry) { // Start after the last entry that currently exists. oplogSelector.ts = {$gt: lastOplogEntry.ts}; @@ -274,6 +276,7 @@ Object.assign(OplogHandle.prototype, { // This was a successful transaction, so we need to apply the // operations that were involved. let nextTimestamp = doc.ts; + console.log(doc.o.applyOps) doc.o.applyOps.forEach(op => { // See https://github.com/meteor/meteor/issues/10420. if (!op.ts) { @@ -304,7 +307,7 @@ Object.assign(OplogHandle.prototype, { if (doc.o.dropDatabase) { delete trigger.collection; trigger.dropDatabase = true; - } else if (_.has(doc.o, "drop")) { + } else if (has(doc.o, "drop")) { trigger.collection = doc.o.drop; trigger.dropCollection = true; trigger.id = null; @@ -362,7 +365,7 @@ Object.assign(OplogHandle.prototype, { _setLastProcessedTS: function (ts) { var self = this; self._lastProcessedTS = ts; - while (!_.isEmpty(self._catchingUpFutures) && self._catchingUpFutures[0].ts.lessThanOrEqual(self._lastProcessedTS)) { + while (!isEmpty(self._catchingUpFutures) && self._catchingUpFutures[0].ts.lessThanOrEqual(self._lastProcessedTS)) { var sequencer = self._catchingUpFutures.shift(); sequencer.future.return(); } @@ -375,4 +378,4 @@ Object.assign(OplogHandle.prototype, { _resetTooFarBehind: function() { TOO_FAR_BEHIND = process.env.METEOR_OPLOG_TOO_FAR_BEHIND || 2000; } -}); +}); \ No newline at end of file diff --git a/packages/mongo/package.js b/packages/mongo/package.js index 628baf804b..16026b689f 100644 --- a/packages/mongo/package.js +++ b/packages/mongo/package.js @@ -13,7 +13,14 @@ Package.describe({ }); Npm.depends({ - "mongodb-uri": "0.9.7" + "mongodb-uri": "0.9.7", + "lodash.times": "4.3.2", + "lodash.isempty": "4.4.0", + "lodash.has": "4.5.2", + "lodash.throttle": "4.1.1", + "lodash.once": "4.1.1", + "lodash.identity": "3.0.0", + "lodash.isobject": "3.0.2" }); Npm.strip({ @@ -42,8 +49,6 @@ Package.onUse(function (api) { api.use('mongo-decimal', 'client', {weak: true}); api.use('mongo-decimal', 'server'); - api.use('underscore', 'server'); - // Binary Heap data structure is used to optimize oplog observe driver // performance. api.use('binary-heap', 'server'); @@ -88,7 +93,7 @@ Package.onTest(function (api) { api.use('mongo'); api.use('check'); api.use('ecmascript'); - api.use(['tinytest', 'underscore', 'test-helpers', 'ejson', 'random', + api.use(['tinytest', 'test-helpers', 'ejson', 'random', 'ddp', 'base64']); // XXX test order dependency: the allow_tests "partial allow" test // fails if it is run before mongo_livedata_tests. diff --git a/packages/mongo/polling_observe_driver.js b/packages/mongo/polling_observe_driver.js index f378d28c43..b65b953234 100644 --- a/packages/mongo/polling_observe_driver.js +++ b/packages/mongo/polling_observe_driver.js @@ -1,3 +1,5 @@ +import throttle from 'lodash.throttle'; + var POLLING_THROTTLE_MS = +process.env.METEOR_POLLING_THROTTLE_MS || 50; var POLLING_INTERVAL_MS = +process.env.METEOR_POLLING_INTERVAL_MS || 10 * 1000; @@ -30,7 +32,7 @@ PollingObserveDriver = function (options) { // Make sure to create a separately throttled function for each // PollingObserveDriver object. - self._ensurePollIsScheduled = _.throttle( + self._ensurePollIsScheduled = throttle( self._unthrottledEnsurePollIsScheduled, self._cursorDescription.options.pollingThrottleMs || POLLING_THROTTLE_MS /* ms */); @@ -69,7 +71,7 @@ PollingObserveDriver = function (options) { self._cursorDescription.options._pollingInterval || // COMPAT with 1.2 POLLING_INTERVAL_MS; var intervalHandle = Meteor.setInterval( - _.bind(self._ensurePollIsScheduled, self), pollingInterval); + self._ensurePollIsScheduled.bind(self), pollingInterval); self._stopCallbacks.push(function () { Meteor.clearInterval(intervalHandle); }); @@ -82,7 +84,7 @@ PollingObserveDriver = function (options) { "mongo-livedata", "observe-drivers-polling", 1); }; -_.extend(PollingObserveDriver.prototype, { +Object.assign(PollingObserveDriver.prototype, { // This is always called through _.throttle (except once at startup). _unthrottledEnsurePollIsScheduled: function () { var self = this; @@ -202,7 +204,7 @@ _.extend(PollingObserveDriver.prototype, { // commmitted. (If new writes have shown up in the meantime, there'll // already be another _pollMongo task scheduled.) self._multiplexer.onFlush(function () { - _.each(writesForCycle, function (w) { + writesForCycle.forEach(function (w) { w.committed(); }); }); @@ -211,12 +213,12 @@ _.extend(PollingObserveDriver.prototype, { stop: function () { var self = this; self._stopped = true; - _.each(self._stopCallbacks, function (c) { c(); }); + self._stopCallbacks.forEach(function (c) { c(); }); // Release any write fences that are waiting on us. - _.each(self._pendingWrites, function (w) { + self._pendingWrites.forEach(function (w) { w.committed(); }); Package['facts-base'] && Package['facts-base'].Facts.incrementServerFact( "mongo-livedata", "observe-drivers-polling", -1); } -}); +}); \ No newline at end of file diff --git a/packages/mongo/remote_collection_driver.js b/packages/mongo/remote_collection_driver.js index f237879de0..6c2cc6475f 100644 --- a/packages/mongo/remote_collection_driver.js +++ b/packages/mongo/remote_collection_driver.js @@ -1,3 +1,5 @@ +import once from 'lodash.once'; + MongoInternals.RemoteCollectionDriver = function ( mongo_url, options) { var self = this; @@ -12,16 +14,17 @@ Object.assign(MongoInternals.RemoteCollectionDriver.prototype, { 'remove', '_ensureIndex', 'createIndex', '_dropIndex', '_createCappedCollection', 'dropCollection', 'rawCollection'].forEach( function (m) { - ret[m] = _.bind(self.mongo[m], self.mongo, name); + ret[m] = self.mongo[m].bind(self.mongo, name); }); return ret; } }); + // Create the singleton RemoteCollectionDriver only on demand, so we // only require Mongo configuration if it's actually used (eg, not if // you're only trying to receive data from a remote DDP server.) -MongoInternals.defaultRemoteCollectionDriver = _.once(function () { +MongoInternals.defaultRemoteCollectionDriver = once(function () { var connectionOptions = {}; var mongoUrl = process.env.MONGO_URL; @@ -33,16 +36,5 @@ MongoInternals.defaultRemoteCollectionDriver = _.once(function () { if (! mongoUrl) throw new Error("MONGO_URL must be set in environment"); - const driver = new MongoInternals.RemoteCollectionDriver(mongoUrl, connectionOptions); - - // As many deployment tools, including Meteor Up, send requests to the app in - // order to confirm that the deployment finished successfully, it's required - // to know about a database connection problem before the app starts. Doing so - // in a `Meteor.startup` is fine, as the `WebApp` handles requests only after - // all are finished. - Meteor.startup(() => { - Promise.await(driver.mongo.client.connect()); - }); - - return driver; -}); + return new MongoInternals.RemoteCollectionDriver(mongoUrl, connectionOptions); +}); \ No newline at end of file From f4035d13cf2f4677404f468b27163f27a26cef02 Mon Sep 17 00:00:00 2001 From: harryadel Date: Tue, 15 Nov 2022 14:25:31 +0200 Subject: [PATCH 002/191] [mongo] Use Array.from(arguments) instead of spread operator --- packages/mongo/observe_multiplex.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/mongo/observe_multiplex.js b/packages/mongo/observe_multiplex.js index 913b3e7542..668af7088e 100644 --- a/packages/mongo/observe_multiplex.js +++ b/packages/mongo/observe_multiplex.js @@ -25,8 +25,8 @@ ObserveMultiplexer = function (options) { self._addHandleTasksScheduledButNotPerformed = 0; self.callbackNames().forEach(function (callbackName) { - self[callbackName] = function (...args) { - self._applyCallback(callbackName, args); + self[callbackName] = function () { + self._applyCallback(callbackName, Array.from(arguments)); }; }); }; @@ -241,4 +241,4 @@ ObserveHandle.prototype.stop = function () { return; self._stopped = true; self._multiplexer.removeHandle(self._id); -}; \ No newline at end of file +}; From cf646dab8a1e7255432132c8dbf5df7c5da268bc Mon Sep 17 00:00:00 2001 From: harryadel Date: Tue, 15 Nov 2022 14:25:47 +0200 Subject: [PATCH 003/191] [mongo] Remove old console log --- packages/mongo/oplog_tailing.js | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/mongo/oplog_tailing.js b/packages/mongo/oplog_tailing.js index 5bbca996b7..9d41e962b0 100644 --- a/packages/mongo/oplog_tailing.js +++ b/packages/mongo/oplog_tailing.js @@ -276,7 +276,6 @@ Object.assign(OplogHandle.prototype, { // This was a successful transaction, so we need to apply the // operations that were involved. let nextTimestamp = doc.ts; - console.log(doc.o.applyOps) doc.o.applyOps.forEach(op => { // See https://github.com/meteor/meteor/issues/10420. if (!op.ts) { From cc3ef3940822819ff42aed97a83dd5feb705faab Mon Sep 17 00:00:00 2001 From: harryadel Date: Tue, 15 Nov 2022 14:26:03 +0200 Subject: [PATCH 004/191] [mongo] Readd old await code --- packages/mongo/remote_collection_driver.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/mongo/remote_collection_driver.js b/packages/mongo/remote_collection_driver.js index 6c2cc6475f..2f2ae42655 100644 --- a/packages/mongo/remote_collection_driver.js +++ b/packages/mongo/remote_collection_driver.js @@ -36,5 +36,15 @@ MongoInternals.defaultRemoteCollectionDriver = once(function () { if (! mongoUrl) throw new Error("MONGO_URL must be set in environment"); - return new MongoInternals.RemoteCollectionDriver(mongoUrl, connectionOptions); + const driver = new MongoInternals.RemoteCollectionDriver(mongoUrl, connectionOptions); + // As many deployment tools, including Meteor Up, send requests to the app in + // order to confirm that the deployment finished successfully, it's required + // to know about a database connection problem before the app starts. Doing so + // in a `Meteor.startup` is fine, as the `WebApp` handles requests only after + // all are finished. + Meteor.startup(() => { + Promise.await(driver.mongo.client.connect()); + }); + + return driver; }); \ No newline at end of file From c9f9f760cecc8e5d8631e45f32467eda193d6547 Mon Sep 17 00:00:00 2001 From: harryadel Date: Tue, 15 Nov 2022 14:31:29 +0200 Subject: [PATCH 005/191] [mongo] Delete _id instead of extracting object --- packages/mongo/mongo_livedata_tests.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/mongo/mongo_livedata_tests.js b/packages/mongo/mongo_livedata_tests.js index e4fa156eaa..1ef7e7db42 100644 --- a/packages/mongo/mongo_livedata_tests.js +++ b/packages/mongo/mongo_livedata_tests.js @@ -1520,8 +1520,9 @@ testAsyncMulti('mongo-livedata - transform sets _id if not present, ' + idGenera function (test, expect) { var self = this; var justId = function (doc) { - const {_id, ...rest} = doc; - return rest; + const docWithoutId = doc; + delete docWithoutId._id; + return docWithoutId; }; TRANSFORMS["justId"] = justId; var collectionOptions = { From 96ef669b57ae960ac676b3bb0bbf47498dda01e7 Mon Sep 17 00:00:00 2001 From: harryadel Date: Tue, 15 Nov 2022 14:34:46 +0200 Subject: [PATCH 006/191] [mongo] Revert old code changes --- packages/mongo/mongo_livedata_tests.js | 70 +++----------------------- 1 file changed, 6 insertions(+), 64 deletions(-) diff --git a/packages/mongo/mongo_livedata_tests.js b/packages/mongo/mongo_livedata_tests.js index 1ef7e7db42..926a60e210 100644 --- a/packages/mongo/mongo_livedata_tests.js +++ b/packages/mongo/mongo_livedata_tests.js @@ -2516,67 +2516,6 @@ testAsyncMulti('mongo-livedata - empty string _id', [ if (Meteor.isServer) { - - testAsyncMulti("mongo-livedata - minimongo on server to server connection", [ - function (test, expect) { - var self = this; - Meteor._debug("connection setup"); - self.id = Random.id(); - var C = self.C = new Mongo.Collection("ServerMinimongo_" + self.id); - C.allow({ - insert: function () {return true;}, - update: function () {return true;}, - remove: function () {return true;} - }); - C.insert({a: 0, b: 1}); - C.insert({a: 0, b: 2}); - C.insert({a: 1, b: 3}); - Meteor.publish(self.id, function () { - return C.find({a: 0}); - }); - - self.conn = DDP.connect(Meteor.absoluteUrl()); - pollUntil(expect, function () { - return self.conn.status().connected; - }, 10000); - }, - - function (test, expect) { - var self = this; - if (self.conn.status().connected) { - self.miniC = new Mongo.Collection("ServerMinimongo_" + self.id, { - connection: self.conn - }); - var exp = expect(function (err) { - test.isFalse(err); - }); - self.conn.subscribe(self.id, { - onError: exp, - onReady: exp - }); - } - }, - - function (test, expect) { - var self = this; - if (self.miniC) { - var contents = self.miniC.find().fetch(); - test.equal(contents.length, 2); - test.equal(contents[0].a, 0); - } - }, - - function (test, expect) { - var self = this; - if (!self.miniC) - return; - self.miniC.insert({a:0, b:3}); - var contents = self.miniC.find({b:3}).fetch(); - test.equal(contents.length, 1); - test.equal(contents[0].a, 0); - } - ]); - testAsyncMulti("mongo-livedata - minimongo observe on server", [ function (test, expect) { var self = this; @@ -3178,7 +3117,7 @@ testAsyncMulti("mongo-livedata - oplog - update EJSON", [ ]); -var waitUntilOplogCaughtUp = function () { +function waitUntilOplogCaughtUp() { var oplogHandle = MongoInternals.defaultRemoteCollectionDriver().mongo._oplogHandle; if (oplogHandle) @@ -3305,9 +3244,12 @@ Meteor.isServer && testAsyncMulti("mongo-livedata - update with replace forbidde Meteor.isServer && Tinytest.add( "mongo-livedata - connection failure throws", function (test) { + // Exception happens in 30s test.throws(function () { - new MongoInternals.Connection('mongodb://this-does-not-exist.test/asdf'); - }); + const connection = new MongoInternals.Connection('mongodb://this-does-not-exist.test/asdf'); + + // Same as `MongoInternals.defaultRemoteCollectionDriver`. + Promise.await(connection.client.connect()); } ); From 6236a5154c617ea2d238e8235e097f71e981a18d Mon Sep 17 00:00:00 2001 From: harryadel Date: Tue, 15 Nov 2022 14:44:52 +0200 Subject: [PATCH 007/191] [mongo] Revert async changes --- packages/mongo/mongo_livedata_tests.js | 88 +++++++++++++------------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/packages/mongo/mongo_livedata_tests.js b/packages/mongo/mongo_livedata_tests.js index 926a60e210..826d8920f5 100644 --- a/packages/mongo/mongo_livedata_tests.js +++ b/packages/mongo/mongo_livedata_tests.js @@ -1225,7 +1225,7 @@ if (Meteor.isServer) { onComplete(); }); - Tinytest.addAsync("mongo-livedata - observe sorted, limited, big initial set" + idGeneration, function (test, onComplete) { + Tinytest.add("mongo-livedata - observe sorted, limited, big initial set" + idGeneration, function (test) { var run = test.runId(); var coll = new Mongo.Collection("observeLimit-"+run, collectionOptions); @@ -1333,8 +1333,6 @@ if (Meteor.isServer) { usesOplog && testSafeAppendToBufferFlag(true); clearOutput(o); - - onComplete(); }); } @@ -3247,7 +3245,7 @@ Meteor.isServer && Tinytest.add( // Exception happens in 30s test.throws(function () { const connection = new MongoInternals.Connection('mongodb://this-does-not-exist.test/asdf'); - + // Same as `MongoInternals.defaultRemoteCollectionDriver`. Promise.await(connection.client.connect()); } @@ -3448,7 +3446,7 @@ if (Meteor.isServer) { } if (Meteor.isServer) { - Tinytest.addAsync("mongo-livedata - transaction", function (test, onComplete) { + Tinytest.addAsync("mongo-livedata - transaction", function (test) { const { client } = MongoInternals.defaultRemoteCollectionDriver().mongo; const Collection = new Mongo.Collection(`transaction_test_${test.runId()}`); @@ -3459,49 +3457,51 @@ if (Meteor.isServer) { let changeCount = 0; - function finalize() { - observeHandle.stop(); - Meteor.clearTimeout(timeout); - onComplete(); - } - - const observeHandle = Collection.find().observeChanges({ - changed(id, fields) { - let expectedValue; - - if (id === "a") { - expectedValue = "updated1"; - } else if (id === "b") { - expectedValue = "updated2"; - } - - test.equal(fields.field, expectedValue); - changeCount += 1; - - if (changeCount === 2) { - finalize(); - } + return new Promise(resolve => { + function finalize() { + observeHandle.stop(); + Meteor.clearTimeout(timeout); + resolve(); } - }); - const timeout = Meteor.setTimeout(() => { - test.fail("Didn't receive all transaction operations in two seconds."); - finalize(); - }, 2000); + const observeHandle = Collection.find().observeChanges({ + changed(id, fields) { + let expectedValue; - const session = client.startSession(); - session.withTransaction(session => { - let promise = Promise.resolve(); - ["a", "b"].forEach((id, index) => { - promise = promise.then(() => rawCollection.updateMany( - { _id: id }, - { $set: { field: `updated${index + 1}` } }, - { session } - )); + if (id === "a") { + expectedValue = "updated1"; + } else if (id === "b") { + expectedValue = "updated2"; + } + + test.equal(fields.field, expectedValue); + changeCount += 1; + + if (changeCount === 2) { + finalize(); + } + } + }); + + const timeout = Meteor.setTimeout(() => { + test.fail("Didn't receive all transaction operations in two seconds."); + finalize(); + }, 2000); + + const session = client.startSession(); + session.withTransaction(session => { + let promise = Promise.resolve(); + ["a", "b"].forEach((id, index) => { + promise = promise.then(() => rawCollection.updateMany( + { _id: id }, + { $set: { field: `updated${index + 1}` } }, + { session } + )); + }); + return promise; + }).finally(() => { + session.endSession(); }); - return promise; - }).finally(() => { - session.endSession(); }); }); } \ No newline at end of file From 47c5cea74d4b088071341a07d5d76177ab311855 Mon Sep 17 00:00:00 2001 From: harryadel Date: Tue, 15 Nov 2022 14:47:12 +0200 Subject: [PATCH 008/191] [mongo] Revert await changes --- packages/mongo/mongo_livedata_tests.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mongo/mongo_livedata_tests.js b/packages/mongo/mongo_livedata_tests.js index 826d8920f5..f39f7f1f4c 100644 --- a/packages/mongo/mongo_livedata_tests.js +++ b/packages/mongo/mongo_livedata_tests.js @@ -3248,7 +3248,7 @@ Meteor.isServer && Tinytest.add( // Same as `MongoInternals.defaultRemoteCollectionDriver`. Promise.await(connection.client.connect()); - } + } ); Meteor.isServer && Tinytest.add("mongo-livedata - npm modules", function (test) { From 08b6991aa95b963516af43de4f41d9915b2e50f3 Mon Sep 17 00:00:00 2001 From: harryadel Date: Fri, 16 Dec 2022 13:59:12 +0200 Subject: [PATCH 009/191] [mongo] Apply @radekmie suggestions --- packages/mongo/mongo_livedata_tests.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/mongo/mongo_livedata_tests.js b/packages/mongo/mongo_livedata_tests.js index f39f7f1f4c..0db3870a21 100644 --- a/packages/mongo/mongo_livedata_tests.js +++ b/packages/mongo/mongo_livedata_tests.js @@ -1518,7 +1518,7 @@ testAsyncMulti('mongo-livedata - transform sets _id if not present, ' + idGenera function (test, expect) { var self = this; var justId = function (doc) { - const docWithoutId = doc; + const docWithoutId = {...doc}; delete docWithoutId._id; return docWithoutId; }; @@ -1722,7 +1722,7 @@ if (Meteor.isServer) { {all: 1, id1Direct: 1, id1InQuery: 1, id2Direct: 1, id2InQuery: 1, bothIds: 1}); - handlesToStop.forEach(function (h) {h.stop();}); + handlesToStop.forEach(function (h) {h.stop();}); onComplete(); }); @@ -3248,7 +3248,8 @@ Meteor.isServer && Tinytest.add( // Same as `MongoInternals.defaultRemoteCollectionDriver`. Promise.await(connection.client.connect()); - } + }); + } ); Meteor.isServer && Tinytest.add("mongo-livedata - npm modules", function (test) { @@ -3504,4 +3505,4 @@ if (Meteor.isServer) { }); }); }); -} \ No newline at end of file +} From 2e78754df8df3e094bdd4fbbe5952b6583e7499a Mon Sep 17 00:00:00 2001 From: harryadel Date: Fri, 6 Oct 2023 13:28:02 +0300 Subject: [PATCH 010/191] [mongo] Fix doc.has --- packages/mongo/allow_tests.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mongo/allow_tests.js b/packages/mongo/allow_tests.js index 40a8d49087..5859e7d0bc 100644 --- a/packages/mongo/allow_tests.js +++ b/packages/mongo/allow_tests.js @@ -145,7 +145,7 @@ if (Meteor.isServer) { }, { insert: function(userId, doc) { // Don't allow explicit ID to be set by the client. - return doc.has('_id'); + return has(doc, '_id'); }, update: function(userId, doc, fields, modifier) { return -1 !== fields.indexOf('verySecret'); From 3d4efb26c2e6d8d1309f8607076287898ef2052a Mon Sep 17 00:00:00 2001 From: harryadel Date: Fri, 6 Oct 2023 13:43:42 +0300 Subject: [PATCH 011/191] [mongo] Fix errors --- packages/mongo/mongo_driver.js | 6 +- packages/mongo/mongo_livedata_tests.js | 87 +++++++++++++------------- 2 files changed, 47 insertions(+), 46 deletions(-) diff --git a/packages/mongo/mongo_driver.js b/packages/mongo/mongo_driver.js index 40c73e706b..afcbccde44 100644 --- a/packages/mongo/mongo_driver.js +++ b/packages/mongo/mongo_driver.js @@ -49,7 +49,7 @@ var replaceNames = function (filter, thing) { return thing.map(replaceNames.bind(null, filter)); } var ret = {}; - thing.forEach(function (value, key) { + Object.entries(thing).forEach(function ([key, value]) { ret[filter(key)] = replaceNames(filter, value); }); return ret; @@ -1487,9 +1487,9 @@ forEachTrigger = function (cursorDescription, triggerCallback) { cursorDescription.selector); if (specificIds) { specificIds.forEach(function (id) { - triggerCallback(_.extend({id: id}, key)); + triggerCallback(Object.assign({id: id}, key)); }); - triggerCallback(_.extend({dropCollection: true, id: null}, key)); + triggerCallback(Object.assign({dropCollection: true, id: null}, key)); } else { triggerCallback(key); } diff --git a/packages/mongo/mongo_livedata_tests.js b/packages/mongo/mongo_livedata_tests.js index 0db3870a21..faa09ac83e 100644 --- a/packages/mongo/mongo_livedata_tests.js +++ b/packages/mongo/mongo_livedata_tests.js @@ -1721,7 +1721,7 @@ if (Meteor.isServer) { polls, {all: 1, id1Direct: 1, id1InQuery: 1, id2Direct: 1, id2InQuery: 1, bothIds: 1}); - + handlesToStop.forEach(function (h) {h.stop();}); onComplete(); }); @@ -2426,51 +2426,51 @@ function functionChain2Upsert (test, expect, coll, index) { })); } -Object.keys( {collectionInsert: collectionInsert, - collectionUpsert: collectionUpsert, - functionCallsInsert: functionCallsInsert, - functionCallsUpsert: functionCallsUpsert, - functionCallsUpsertExisting: functionCallsUpsertExisting, - functionCalls3Insert: functionCalls3Inserts, - functionChainInsert: functionChainInsert, - functionChain2Insert: functionChain2Insert, - functionChain2Upsert: functionChain2Upsert}).forEach(function (fn, name) { -[1, 3].forEach(function (repetitions) { - [1, 3].forEach( function (collectionCount) { - ['STRING', 'MONGO'].forEach( function (idGeneration) { +Object.entries( {collectionInsert: collectionInsert, + collectionUpsert: collectionUpsert, + functionCallsInsert: functionCallsInsert, + functionCallsUpsert: functionCallsUpsert, + functionCallsUpsertExisting: functionCallsUpsertExisting, + functionCalls3Insert: functionCalls3Inserts, + functionChainInsert: functionChainInsert, + functionChain2Insert: functionChain2Insert, + functionChain2Upsert: functionChain2Upsert}).forEach(function ([name, fn]) { + [1, 3].forEach(function (repetitions) { + [1, 3].forEach( function (collectionCount) { + ['STRING', 'MONGO'].forEach(function (idGeneration) { - testAsyncMulti('mongo-livedata - consistent _id generation ' + name + ', ' + repetitions + ' repetitions on ' + collectionCount + ' collections, idGeneration=' + idGeneration, [ function (test, expect) { - var collectionOptions = { idGeneration: idGeneration }; +testAsyncMulti('mongo-livedata - consistent _id generation ' + name + ', ' + repetitions + ' repetitions on ' + collectionCount + ' collections, idGeneration=' + idGeneration, [ function (test, expect) { +var collectionOptions = { idGeneration: idGeneration }; - var cleanups = this.cleanups = []; - this.collections = times(collectionCount, function () { - var collectionName = "consistentid_" + Random.id(); - if (Meteor.isClient) { - Meteor.call('createInsecureCollection', collectionName, collectionOptions); - Meteor.subscribe('c-' + collectionName, expect()); - cleanups.push(function (expect) { Meteor.call('dropInsecureCollection', collectionName, expect(function () {})); }); - } +var cleanups = this.cleanups = []; +this.collections = times(collectionCount, function () { +var collectionName = "consistentid_" + Random.id(); +if (Meteor.isClient) { + Meteor.call('createInsecureCollection', collectionName, collectionOptions); + Meteor.subscribe('c-' + collectionName, expect()); + cleanups.push(function (expect) { Meteor.call('dropInsecureCollection', collectionName, expect(function () {})); }); +} - var collection = new Mongo.Collection(collectionName, collectionOptions); - if (Meteor.isServer) { - cleanups.push(function () { collection._dropCollection(); }); - } - COLLECTIONS[collectionName] = collection; - return collection; - }); - }, function (test, expect) { - // now run the actual test - for (var i = 0; i < repetitions; i++) { - for (var j = 0; j < collectionCount; j++) { - fn(test, expect, this.collections[j], i); - } - } - }, function (test, expect) { - // Run any registered cleanup functions (e.g. to drop collections) - this.cleanups.forEach(function(cleanup) { - cleanup(expect); - }); - }]); +var collection = new Mongo.Collection(collectionName, collectionOptions); +if (Meteor.isServer) { + cleanups.push(function () { collection._dropCollection(); }); +} +COLLECTIONS[collectionName] = collection; +return collection; +}); +}, function (test, expect) { +// now run the actual test +for (var i = 0; i < repetitions; i++) { +for (var j = 0; j < collectionCount; j++) { + fn(test, expect, this.collections[j], i); +} +} +}, function (test, expect) { +// Run any registered cleanup functions (e.g. to drop collections) +this.cleanups.forEach(function(cleanup) { +cleanup(expect); +}); +}]); }); }); @@ -2479,6 +2479,7 @@ Object.keys( {collectionInsert: collectionInsert, + testAsyncMulti('mongo-livedata - empty string _id', [ function (test, expect) { var self = this; From ca9da42d366b32d01ec9a6c28f85d54f2991ed90 Mon Sep 17 00:00:00 2001 From: harryadel Date: Mon, 9 Oct 2023 15:30:00 +0300 Subject: [PATCH 012/191] [mongo] Revert "mongo-livedata - observe sorted, limited" back to sync --- packages/mongo/mongo_livedata_tests.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/mongo/mongo_livedata_tests.js b/packages/mongo/mongo_livedata_tests.js index faa09ac83e..69b51b8e70 100644 --- a/packages/mongo/mongo_livedata_tests.js +++ b/packages/mongo/mongo_livedata_tests.js @@ -879,7 +879,7 @@ if (Meteor.isServer) { // This test mainly checks the correctness of oplog code dealing with limited // queries. Compitablity with poll-diff is added as well. - Tinytest.addAsync("mongo-livedata - observe sorted, limited " + idGeneration, function (test, onComplete) { + Tinytest.add("mongo-livedata - observe sorted, limited " + idGeneration, function (test) { var run = test.runId(); var coll = new Mongo.Collection("observeLimit-"+run, collectionOptions); @@ -1146,7 +1146,6 @@ if (Meteor.isServer) { testSafeAppendToBufferFlag(false); o.handle.stop(); - onComplete(); }); Tinytest.addAsync("mongo-livedata - observe sorted, limited, sort fields " + idGeneration, function (test, onComplete) { From 2c2019029a241de5b58ae0be99971f1ea4a491f5 Mon Sep 17 00:00:00 2001 From: harryadel Date: Fri, 13 Oct 2023 15:28:30 +0300 Subject: [PATCH 013/191] [mongo] Fix 'S: id-based invalidation' test --- packages/mongo/mongo_driver.js | 5 +++-- packages/mongo/package.js | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/mongo/mongo_driver.js b/packages/mongo/mongo_driver.js index afcbccde44..7b93993292 100644 --- a/packages/mongo/mongo_driver.js +++ b/packages/mongo/mongo_driver.js @@ -1,5 +1,6 @@ import has from 'lodash.has'; import identity from 'lodash.identity'; +import clone from 'lodash.clone'; /** * Provide a synchronous Collection API using fibers, backed by @@ -141,7 +142,7 @@ var replaceTypes = function (document, atomTransformer) { if (val !== valReplaced) { // Lazy clone. Shallow copy. if (ret === document) - ret = Object.assign({}, document); + ret = clone(document); ret[key] = valReplaced; } }); @@ -1556,4 +1557,4 @@ MongoConnection.prototype._observeChangesTailable = function ( // operation to interact with capped collections. MongoInternals.MongoTimestamp = MongoDB.Timestamp; -MongoInternals.Connection = MongoConnection; +MongoInternals.Connection = MongoConnection; \ No newline at end of file diff --git a/packages/mongo/package.js b/packages/mongo/package.js index 8696ad6ff0..c23f26f86b 100644 --- a/packages/mongo/package.js +++ b/packages/mongo/package.js @@ -20,7 +20,8 @@ Npm.depends({ "lodash.throttle": "4.1.1", "lodash.once": "4.1.1", "lodash.identity": "3.0.0", - "lodash.isobject": "3.0.2" + "lodash.isobject": "3.0.2", + "lodash.clone": "4.5.0" }); Npm.strip({ From c047887fc4818bfe23fdd703367a7c99a27f6b6f Mon Sep 17 00:00:00 2001 From: harryadel Date: Mon, 30 Oct 2023 14:28:16 +0200 Subject: [PATCH 014/191] [mongo] Format code --- packages/mongo/mongo_livedata_tests.js | 84 ++++++++++++++------------ 1 file changed, 46 insertions(+), 38 deletions(-) diff --git a/packages/mongo/mongo_livedata_tests.js b/packages/mongo/mongo_livedata_tests.js index 69b51b8e70..07c337209e 100644 --- a/packages/mongo/mongo_livedata_tests.js +++ b/packages/mongo/mongo_livedata_tests.js @@ -2425,7 +2425,8 @@ function functionChain2Upsert (test, expect, coll, index) { })); } -Object.entries( {collectionInsert: collectionInsert, +Object.entries({ + collectionInsert: collectionInsert, collectionUpsert: collectionUpsert, functionCallsInsert: functionCallsInsert, functionCallsUpsert: functionCallsUpsert, @@ -2433,47 +2434,54 @@ Object.entries( {collectionInsert: collectionInsert, functionCalls3Insert: functionCalls3Inserts, functionChainInsert: functionChainInsert, functionChain2Insert: functionChain2Insert, - functionChain2Upsert: functionChain2Upsert}).forEach(function ([name, fn]) { - [1, 3].forEach(function (repetitions) { - [1, 3].forEach( function (collectionCount) { - ['STRING', 'MONGO'].forEach(function (idGeneration) { + functionChain2Upsert: functionChain2Upsert +}).forEach(function([name, fn]) { + [1, 3].forEach(function(repetitions) { + [1, 3].forEach(function(collectionCount) { + ['STRING', 'MONGO'].forEach(function(idGeneration) { -testAsyncMulti('mongo-livedata - consistent _id generation ' + name + ', ' + repetitions + ' repetitions on ' + collectionCount + ' collections, idGeneration=' + idGeneration, [ function (test, expect) { -var collectionOptions = { idGeneration: idGeneration }; + testAsyncMulti('mongo-livedata - consistent _id generation ' + name + ', ' + repetitions + ' repetitions on ' + collectionCount + ' collections, idGeneration=' + idGeneration, [function(test, expect) { + var collectionOptions = { + idGeneration: idGeneration + }; -var cleanups = this.cleanups = []; -this.collections = times(collectionCount, function () { -var collectionName = "consistentid_" + Random.id(); -if (Meteor.isClient) { - Meteor.call('createInsecureCollection', collectionName, collectionOptions); - Meteor.subscribe('c-' + collectionName, expect()); - cleanups.push(function (expect) { Meteor.call('dropInsecureCollection', collectionName, expect(function () {})); }); -} + var cleanups = this.cleanups = []; + this.collections = times(collectionCount, function() { + var collectionName = "consistentid_" + Random.id(); + if (Meteor.isClient) { + Meteor.call('createInsecureCollection', collectionName, collectionOptions); + Meteor.subscribe('c-' + collectionName, expect()); + cleanups.push(function(expect) { + Meteor.call('dropInsecureCollection', collectionName, expect(function() {})); + }); + } -var collection = new Mongo.Collection(collectionName, collectionOptions); -if (Meteor.isServer) { - cleanups.push(function () { collection._dropCollection(); }); -} -COLLECTIONS[collectionName] = collection; -return collection; -}); -}, function (test, expect) { -// now run the actual test -for (var i = 0; i < repetitions; i++) { -for (var j = 0; j < collectionCount; j++) { - fn(test, expect, this.collections[j], i); -} -} -}, function (test, expect) { -// Run any registered cleanup functions (e.g. to drop collections) -this.cleanups.forEach(function(cleanup) { -cleanup(expect); -}); -}]); + var collection = new Mongo.Collection(collectionName, collectionOptions); + if (Meteor.isServer) { + cleanups.push(function() { + collection._dropCollection(); + }); + } + COLLECTIONS[collectionName] = collection; + return collection; + }); + }, function(test, expect) { + // now run the actual test + for (var i = 0; i < repetitions; i++) { + for (var j = 0; j < collectionCount; j++) { + fn(test, expect, this.collections[j], i); + } + } + }, function(test, expect) { + // Run any registered cleanup functions (e.g. to drop collections) + this.cleanups.forEach(function(cleanup) { + cleanup(expect); + }); + }]); -}); -}); -}); + }); + }); + }); }); From 31abbaa63e21bfcaf54679b0446f1ede826fe171 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sa=C3=AFd?= <20957603+ayewo@users.noreply.github.com> Date: Sun, 23 Jun 2024 08:53:46 +0100 Subject: [PATCH 015/191] fix: use native tar.exe (based on bsdtar) to speed up npm install on Windows 10 and newer --- npm-packages/meteor-installer/config.js | 2 ++ npm-packages/meteor-installer/extract.js | 4 ++-- npm-packages/meteor-installer/install.js | 11 +++++++++-- npm-packages/meteor-installer/package.json | 9 ++++++++- 4 files changed, 21 insertions(+), 5 deletions(-) diff --git a/npm-packages/meteor-installer/config.js b/npm-packages/meteor-installer/config.js index 80bdf837d2..1f5119cec2 100644 --- a/npm-packages/meteor-installer/config.js +++ b/npm-packages/meteor-installer/config.js @@ -12,6 +12,7 @@ function isSudo() { const localAppData = process.env.LOCALAPPDATA; const isWindows = () => os.platform() === 'win32'; const isMac = () => os.platform() === 'darwin'; +const isLinux = () => os.platform() === 'linux'; let rootPath; if (isWindows()) { @@ -47,6 +48,7 @@ module.exports = { startedPath: path.resolve(rootPath, '.meteor-install-started.txt'), isWindows, isMac, + isLinux, isRoot, isSudo, shouldSetupExecPath, diff --git a/npm-packages/meteor-installer/extract.js b/npm-packages/meteor-installer/extract.js index 39e8c0776f..af7a4dc312 100644 --- a/npm-packages/meteor-installer/extract.js +++ b/npm-packages/meteor-installer/extract.js @@ -4,7 +4,7 @@ const Seven = require('node-7z'); const fs = require('fs'); const { resolve, dirname } = require('path'); const child_process = require('child_process'); -const { isMac } = require('./config.js'); +const { isLinux } = require('./config.js'); function extractWith7Zip(tarPath, destination, onProgress) { return new Promise((resolve, reject) => { @@ -48,7 +48,7 @@ function createSymlinks(symlinks, baseDir) { function extractWithNativeTar(tarPath, destination) { child_process.execSync( `tar -xf "${tarPath}" ${ - !isMac() ? `--checkpoint-action=ttyout="#%u: %T \r"` : `` + isLinux() ? `--checkpoint-action=ttyout="#%u: %T \r"` : `` } -C "${destination}"`, { cwd: process.cwd(), diff --git a/npm-packages/meteor-installer/install.js b/npm-packages/meteor-installer/install.js index 8b89028b07..e146554191 100644 --- a/npm-packages/meteor-installer/install.js +++ b/npm-packages/meteor-installer/install.js @@ -199,8 +199,15 @@ function download() { } if (isWindows()) { - decompress(); - return; + const isWindows10OrLater = fs.existsSync(path.resolve('C:/Windows/System32', 'tar.exe')); + if (isWindows10OrLater) { + // tar works exactly the same as it's bsdtar counterpart on UNIX so continue + console.log(`Native binary for tar is available on this version of Windows.`); + console.log(`Switching to the native tar.exe binary on Windows.`); + } else { + decompress(); + return; + } } fs.writeFileSync(startedPath, 'Meteor install started'); diff --git a/npm-packages/meteor-installer/package.json b/npm-packages/meteor-installer/package.json index 25bec2b1fd..9d5e7ced9e 100644 --- a/npm-packages/meteor-installer/package.json +++ b/npm-packages/meteor-installer/package.json @@ -1,7 +1,14 @@ { - "name": "meteor", + "name": "@ayewo/meteor", "version": "2.15.0", "description": "Install Meteor", + "repository": { + "type": "git", + "url": "git+https://github.com/ayewo/meteor.git" + }, + "publishConfig": { + "registry": "https://npm.pkg.github.com" + }, "main": "install.js", "scripts": { "install": "node cli.js install" From 117dc849b797bbdf894755ea7ba683330d489c7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sa=C3=AFd?= <20957603+ayewo@users.noreply.github.com> Date: Mon, 24 Jun 2024 17:20:43 +0100 Subject: [PATCH 016/191] chore: remove namespace prefix --- npm-packages/meteor-installer/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/npm-packages/meteor-installer/package.json b/npm-packages/meteor-installer/package.json index 9d5e7ced9e..c74af4a101 100644 --- a/npm-packages/meteor-installer/package.json +++ b/npm-packages/meteor-installer/package.json @@ -1,5 +1,5 @@ { - "name": "@ayewo/meteor", + "name": "meteor", "version": "2.15.0", "description": "Install Meteor", "repository": { From 561a9ffe7ca50bcddbe64b0290e7a6adcc356e52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B8rgen=20Vatle?= Date: Sun, 30 Jun 2024 00:08:16 +0300 Subject: [PATCH 017/191] Update `meteor-vite` to npm package in Vue skeleton. meteor-vite@1.7.1 is too out of date to work correctly with the version of `jorgenvatle:vite-bundler` specified in `.meteor/packages` Ref: https://github.com/meteor/meteor/issues/12937 --- tools/static-assets/skel-vue/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/static-assets/skel-vue/package.json b/tools/static-assets/skel-vue/package.json index 4df6bd6053..f93396d388 100644 --- a/tools/static-assets/skel-vue/package.json +++ b/tools/static-assets/skel-vue/package.json @@ -26,7 +26,7 @@ "@types/meteor": "^2.9.7", "@vitejs/plugin-vue": "^3.2.0", "autoprefixer": "^10.4.16", - "meteor-vite": "^1.7.1", + "meteor-vite": "^1.10.3", "postcss": "^8.4.31", "tailwindcss": "^3.3.5", "vite": "^3.2.7" From 6b7004fbc0d479bb03f45e0ebacc3b4698e938db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B8rgen=20Vatle?= Date: Sun, 30 Jun 2024 00:15:23 +0300 Subject: [PATCH 018/191] Remove version pin from `jorgenvatle:vite` bundler. A full release of the package for Meteor v3 has been published, so this should allow Meteor auto-select the most relevant compatible version to match the Meteor version in use. --- tools/static-assets/skel-solid/.meteor/packages | 2 +- tools/static-assets/skel-vue/.meteor/packages | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/static-assets/skel-solid/.meteor/packages b/tools/static-assets/skel-solid/.meteor/packages index 8d50345989..f00629b1a1 100644 --- a/tools/static-assets/skel-solid/.meteor/packages +++ b/tools/static-assets/skel-solid/.meteor/packages @@ -19,4 +19,4 @@ hot-module-replacement # Update client in development without reloading the pag ~prototype~ static-html # Define static page content in .html files -jorgenvatle:vite-bundler@2.0.0-beta.12 +jorgenvatle:vite-bundler diff --git a/tools/static-assets/skel-vue/.meteor/packages b/tools/static-assets/skel-vue/.meteor/packages index c6c928e0d1..3ae6a18b5f 100644 --- a/tools/static-assets/skel-vue/.meteor/packages +++ b/tools/static-assets/skel-vue/.meteor/packages @@ -18,6 +18,6 @@ shell-server # Server-side component of the `meteor shell` com hot-module-replacement # Update client in development without reloading the page static-html # Define static page content in .html files -jorgenvatle:vite-bundler@2.0.0-beta.12 +jorgenvatle:vite-bundler ~prototype~ From a18368f0773ea4a8ddb0fbd66fbe1a63120e267e Mon Sep 17 00:00:00 2001 From: Alex Bevilacqua Date: Wed, 10 Jul 2024 07:49:42 -0400 Subject: [PATCH 019/191] Include Meteor version details in MongoDB handshake --- packages/mongo/mongo_driver.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/mongo/mongo_driver.js b/packages/mongo/mongo_driver.js index ada5b22a39..39d252fb70 100644 --- a/packages/mongo/mongo_driver.js +++ b/packages/mongo/mongo_driver.js @@ -191,6 +191,11 @@ MongoConnection = function (url, options) { self._oplogHandle = null; self._docFetcher = null; + mongoOptions.driverInfo = { + name: 'Meteor', + version: "METEOR_VERION" // TODO: however the package version needs to be included + } + self.client = new MongoDB.MongoClient(url, mongoOptions); self.db = self.client.db(); From 8a38ec61d83b78cfd960d652c46b6d7a77f767ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sa=C3=AFd?= <20957603+ayewo@users.noreply.github.com> Date: Thu, 11 Jul 2024 17:24:11 +0100 Subject: [PATCH 020/191] chore: remove repository & publishConfig added for testing --- npm-packages/meteor-installer/package.json | 7 ------- 1 file changed, 7 deletions(-) diff --git a/npm-packages/meteor-installer/package.json b/npm-packages/meteor-installer/package.json index c74af4a101..25bec2b1fd 100644 --- a/npm-packages/meteor-installer/package.json +++ b/npm-packages/meteor-installer/package.json @@ -2,13 +2,6 @@ "name": "meteor", "version": "2.15.0", "description": "Install Meteor", - "repository": { - "type": "git", - "url": "git+https://github.com/ayewo/meteor.git" - }, - "publishConfig": { - "registry": "https://npm.pkg.github.com" - }, "main": "install.js", "scripts": { "install": "node cli.js install" From 35937acb60b4e051cece746de1a815617c77d3e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sa=C3=AFd?= <20957603+ayewo@users.noreply.github.com> Date: Thu, 11 Jul 2024 17:27:17 +0100 Subject: [PATCH 021/191] chore: rename `isWindows10OrLater` to `hasNativeTar` --- npm-packages/meteor-installer/install.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/npm-packages/meteor-installer/install.js b/npm-packages/meteor-installer/install.js index e146554191..3424a42ce7 100644 --- a/npm-packages/meteor-installer/install.js +++ b/npm-packages/meteor-installer/install.js @@ -199,8 +199,8 @@ function download() { } if (isWindows()) { - const isWindows10OrLater = fs.existsSync(path.resolve('C:/Windows/System32', 'tar.exe')); - if (isWindows10OrLater) { + const hasNativeTar = fs.existsSync(path.resolve('C:/Windows/System32', 'tar.exe')); + if (hasNativeTar) { // tar works exactly the same as it's bsdtar counterpart on UNIX so continue console.log(`Native binary for tar is available on this version of Windows.`); console.log(`Switching to the native tar.exe binary on Windows.`); From 67fd5d1bf0f5a1df6d4e992e1181f8e5d74a30f1 Mon Sep 17 00:00:00 2001 From: Alex Bevilacqua Date: Wed, 17 Jul 2024 14:11:13 -0400 Subject: [PATCH 022/191] Add release details from Meteor.release --- packages/mongo/mongo_driver.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mongo/mongo_driver.js b/packages/mongo/mongo_driver.js index 39d252fb70..958e208190 100644 --- a/packages/mongo/mongo_driver.js +++ b/packages/mongo/mongo_driver.js @@ -193,7 +193,7 @@ MongoConnection = function (url, options) { mongoOptions.driverInfo = { name: 'Meteor', - version: "METEOR_VERION" // TODO: however the package version needs to be included + version: Meteor.release } self.client = new MongoDB.MongoClient(url, mongoOptions); From 89d6c51a44059e8ee8127dcc0444f4bdba1642eb Mon Sep 17 00:00:00 2001 From: Jan Dvorak Date: Fri, 19 Jul 2024 20:00:42 +0200 Subject: [PATCH 023/191] Update Cordova dependency versions to the latest --- tools/cordova/index.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tools/cordova/index.js b/tools/cordova/index.js index 232a3308f7..85fca70e9f 100644 --- a/tools/cordova/index.js +++ b/tools/cordova/index.js @@ -13,19 +13,19 @@ export const CORDOVA_ARCH = "web.cordova"; export const CORDOVA_PLATFORMS = ['ios', 'android']; -const CORDOVA_ANDROID_VERSION = "12.0.1"; +const CORDOVA_ANDROID_VERSION = "13.0.0"; export const CORDOVA_DEV_BUNDLE_VERSIONS = { - 'cordova-lib': '10.0.0', - 'cordova-common': '4.0.2', - 'cordova-create': '2.0.0', + 'cordova-lib': '12.0.1', + 'cordova-common': '5.0.0', + 'cordova-create': '5.0.0', 'cordova-registry-mapper': '1.1.15', 'cordova-android': CORDOVA_ANDROID_VERSION, }; export const CORDOVA_PLATFORM_VERSIONS = { 'android': CORDOVA_ANDROID_VERSION, - 'ios': '7.0.1', + 'ios': '7.1.0', }; export const SWIFT_VERSION = 5; From 0789d034859fd043e12e533ac844214e7719876f Mon Sep 17 00:00:00 2001 From: Jan Dvorak Date: Fri, 26 Jul 2024 11:24:44 +0200 Subject: [PATCH 024/191] Node 20.16.0 & bundle deps updates Also updated the promise package: https://github.com/then/promise/releases Other packages have been updated if by feature or patch version if not on 0.x version. --- .travis.yml | 2 +- meteor | 2 +- scripts/build-dev-bundle-common.sh | 2 +- scripts/dev-bundle-server-package.js | 10 +++++----- scripts/dev-bundle-tool-package.js | 18 +++++++++--------- 5 files changed, 17 insertions(+), 17 deletions(-) diff --git a/.travis.yml b/.travis.yml index 4d9997a4d7..e5b6988d6a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,7 +4,7 @@ dist: jammy sudo: required services: xvfb node_js: - - "20.15.1" + - "20.16.0" cache: directories: - ".meteor" diff --git a/meteor b/meteor index ebb467d9f3..88e316f50b 100755 --- a/meteor +++ b/meteor @@ -1,6 +1,6 @@ #!/usr/bin/env bash -BUNDLE_VERSION=20.15.1.1 +BUNDLE_VERSION=20.16.0.0 # OS Check. Put here because here is where we download the precompiled diff --git a/scripts/build-dev-bundle-common.sh b/scripts/build-dev-bundle-common.sh index 52cc28b420..de697c8d84 100644 --- a/scripts/build-dev-bundle-common.sh +++ b/scripts/build-dev-bundle-common.sh @@ -5,7 +5,7 @@ set -u UNAME=$(uname) ARCH=$(uname -m) -NODE_VERSION=20.15.1 +NODE_VERSION=20.16.0 MONGO_VERSION_64BIT=7.0.5 MONGO_VERSION_32BIT=3.2.22 NPM_VERSION=10.7.0 diff --git a/scripts/dev-bundle-server-package.js b/scripts/dev-bundle-server-package.js index 72260b9884..8b2dbcd596 100644 --- a/scripts/dev-bundle-server-package.js +++ b/scripts/dev-bundle-server-package.js @@ -10,19 +10,19 @@ var packageJson = { dependencies: { // Keep the versions of these packages consistent with the versions // found in dev-bundle-tool-package.js. - promise: "8.1.0", + promise: "8.3.0", "@meteorjs/reify": "0.25.2", - "@babel/parser": "7.17.0", + "@babel/parser": "7.24.8", "lru-cache": "6.0.0", - underscore: "1.13.6", + underscore: "1.13.7", "source-map-support": "https://github.com/meteor/node-source-map-support/tarball/81bce1f99625e62af73338f63afcf2b44c6cfa5e", - "@types/semver": "5.5.0", + "@types/semver": "5.5.8", semver: "7.5.4" }, // These are only used in dev mode (by shell.js) so end-users can avoid // needing to install them if they use `npm install --production`. devDependencies: { - "@types/underscore": "1.11.2", + "@types/underscore": "1.11.15", split2: "3.2.2", multipipe: "2.0.1", chalk: "4.1.2" diff --git a/scripts/dev-bundle-tool-package.js b/scripts/dev-bundle-tool-package.js index 0495b00f3c..3eaf987f70 100644 --- a/scripts/dev-bundle-tool-package.js +++ b/scripts/dev-bundle-tool-package.js @@ -14,23 +14,23 @@ var packageJson = { "node-gyp": "9.4.0", "@mapbox/node-pre-gyp": "1.0.11", typescript: "5.4.5", - "@meteorjs/babel": "7.20.0-beta.5", + "@meteorjs/babel": "7.21.0-beta.5", // Keep the versions of these packages consistent with the versions // found in dev-bundle-server-package.js. "@meteorjs/reify": "0.25.2", // So that Babel can emit require("@babel/runtime/helpers/...") calls. - "@babel/runtime": "7.15.3", + "@babel/runtime": "7.24.8", // For backwards compatibility with isopackets that still depend on // babel-runtime rather than @babel/runtime. "babel-runtime": "7.0.0-beta.3", - "@types/underscore": "1.11.2", - underscore: "1.13.6", + "@types/underscore": "1.11.15", + underscore: "1.13.7", "source-map-support": "https://github.com/meteor/node-source-map-support/tarball/1912478769d76e5df4c365e147f25896aee6375e", "@types/semver": "5.5.0", semver: "7.5.4", request: "2.88.2", uuid: "3.4.0", - "graceful-fs": "4.2.6", + "graceful-fs": "4.2.11", fstream: "https://github.com/meteor/fstream/tarball/cf4ea6c175355cec7bee38311e170d08c4078a5d", tar: "6.1.11", 'tar-fs': "2.1.1", @@ -41,12 +41,12 @@ var packageJson = { "source-map": "0.7.4", chalk: "4.1.2", // TODO: maybe replace with https://www.npmjs.com/package/better-sqlite3 - sqlite3: "5.0.2", + sqlite3: "5.1.7", inquirer: "8.2.6", "http-proxy": "1.18.1", "is-reachable": "3.1.0", "wordwrap": "1.0.0", - "moment": "2.29.1", + "moment": "2.30.1", "rimraf": "2.6.2", "glob": "7.1.6", ignore: "3.3.7", @@ -57,14 +57,14 @@ var packageJson = { escope: "3.6.0", split2: "3.2.2", multipipe: "2.0.1", - pathwatcher: "8.1.0", + pathwatcher: "8.1.2", "vscode-nsfw": "2.1.8", // The @wry/context package version must be compatible with the // version constraint imposed by optimism/package.json. optimism: "0.16.1", "@wry/context": "0.6.0", 'lru-cache': '6.0.0', - "anser": "2.0.1", + "anser": "2.1.1", 'xmlbuilder2': '1.8.1', "ws": "7.4.5", "open":"8.4.2" From d8c22718051bb8e6bae6657f3956289f11ffb537 Mon Sep 17 00:00:00 2001 From: Jan Dvorak Date: Sat, 27 Jul 2024 11:55:01 +0200 Subject: [PATCH 025/191] Babel 7.25.0 & update dependencies in skeletons as well --- npm-packages/meteor-babel/package-lock.json | 841 +++++++++--------- npm-packages/meteor-babel/package.json | 36 +- scripts/dev-bundle-server-package.js | 2 +- scripts/dev-bundle-tool-package.js | 2 +- tools/static-assets/skel-apollo/package.json | 14 +- tools/static-assets/skel-bare/package.json | 4 +- tools/static-assets/skel-blaze/package.json | 4 +- .../static-assets/skel-chakra-ui/package.json | 8 +- tools/static-assets/skel-full/package.json | 4 +- tools/static-assets/skel-minimal/package.json | 4 +- tools/static-assets/skel-react/package.json | 8 +- tools/static-assets/skel-solid/package.json | 16 +- tools/static-assets/skel-svelte/package.json | 4 +- .../static-assets/skel-tailwind/package.json | 4 +- .../skel-typescript/package.json | 8 +- tools/static-assets/skel-vue/package.json | 6 +- tools/tests/apps/app-config/package.json | 4 +- tools/tests/apps/app-prints-pid/package.json | 4 +- tools/tests/apps/client-refresh/package.json | 4 +- .../apps/css-injection-test/package.json | 4 +- tools/tests/apps/custom-minifier/package.json | 4 +- .../apps/dev-bundle-bin-commands/package.json | 4 +- tools/tests/apps/dynamic-import/package.json | 8 +- .../apps/ecmascript-regression/package.json | 4 +- tools/tests/apps/git-commit-hash/package.json | 4 +- .../apps/link-config-npm-package/package.json | 4 +- .../linked-external-npm-package/package.json | 4 +- tools/tests/apps/meteor-ignore/package.json | 4 +- tools/tests/apps/modules/package.json | 14 +- tools/tests/apps/package-tests/package.json | 2 +- tools/tests/apps/shell/package.json | 4 +- tools/tests/apps/standard-app/package.json | 4 +- .../tests/apps/watch-used-files/package.json | 2 +- 33 files changed, 509 insertions(+), 534 deletions(-) diff --git a/npm-packages/meteor-babel/package-lock.json b/npm-packages/meteor-babel/package-lock.json index 2bca50faa9..1f57656da6 100644 --- a/npm-packages/meteor-babel/package-lock.json +++ b/npm-packages/meteor-babel/package-lock.json @@ -1,6 +1,6 @@ { "name": "@meteorjs/babel", - "version": "7.20.0-beta.5", + "version": "7.21.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -14,34 +14,34 @@ } }, "@babel/code-frame": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", - "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "requires": { - "@babel/highlight": "^7.24.2", + "@babel/highlight": "^7.24.7", "picocolors": "^1.0.0" } }, "@babel/compat-data": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", - "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==" + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.0.tgz", + "integrity": "sha512-P4fwKI2mjEb3ZU5cnMJzvRsRKGBUcs8jvxIoRmr6ufAY9Xk2Bz7JubRTTivkw55c7WQJfTECeqYVa+HZ0FzREg==" }, "@babel/core": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.4.tgz", - "integrity": "sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==", + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", + "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", "requires": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.2", - "@babel/generator": "^7.24.4", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.24.4", - "@babel/parser": "^7.24.4", - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.1", - "@babel/types": "^7.24.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.9", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-module-transforms": "^7.24.9", + "@babel/helpers": "^7.24.8", + "@babel/parser": "^7.24.8", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.9", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -57,74 +57,73 @@ } }, "@babel/generator": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz", - "integrity": "sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", "requires": { - "@babel/types": "^7.24.0", + "@babel/types": "^7.25.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" } }, "@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", "requires": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", "requires": { - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" } }, "@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz", + "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==", "requires": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", - "browserslist": "^4.22.2", + "@babel/compat-data": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.4.tgz", - "integrity": "sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.0.tgz", + "integrity": "sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==", "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/traverse": "^7.25.0", "semver": "^6.3.1" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.0.tgz", + "integrity": "sha512-q0T+dknZS+L5LDazIP+02gEZITG5unzvb6yIjcmj5i0eFrs5ToBV2m2JGH4EsE/gtP8ygEGLGApBgRIZkTm7zg==", "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-annotate-as-pure": "^7.24.7", "regexpu-core": "^5.3.1", "semver": "^6.3.1" } }, "@babel/helper-define-polyfill-provider": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz", - "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", "requires": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -134,162 +133,142 @@ } }, "@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==" - }, - "@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "requires": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", + "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", "requires": { - "@babel/types": "^7.23.0" + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.8" } }, "@babel/helper-module-imports": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", - "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", "requires": { - "@babel/types": "^7.24.0" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" } }, "@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.0.tgz", + "integrity": "sha512-bIkOa2ZJYn7FHnepzr5iX9Kmz8FjIz4UKzJ9zhX3dnYuVW0xul9RuR3skBfoLu+FPTQw90EHW9rJsSZhyLQ3fQ==", "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.0" } }, "@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", "requires": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" } }, "@babel/helper-plugin-utils": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", - "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==" + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==" }, "@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz", + "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-wrap-function": "^7.25.0", + "@babel/traverse": "^7.25.0" } }, "@babel/helper-replace-supers": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", - "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", + "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/traverse": "^7.25.0" } }, "@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", "requires": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "requires": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" } }, "@babel/helper-string-parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", - "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==" + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==" }, "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==" }, "@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==" + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==" }, "@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz", + "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", "requires": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.0", + "@babel/types": "^7.25.0" } }, "@babel/helpers": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.4.tgz", - "integrity": "sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", + "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", "requires": { - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.1", - "@babel/types": "^7.24.0" + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.0" } }, "@babel/highlight": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", - "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "requires": { - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" } }, "@babel/parser": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", - "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==" + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.0.tgz", + "integrity": "sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==" }, "@babel/plugin-proposal-async-generator-functions": { "version": "7.20.7", @@ -312,14 +291,14 @@ } }, "@babel/plugin-proposal-decorators": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.14.5.tgz", - "integrity": "sha512-LYz5nvQcvYeRVjui1Ykn28i+3aUiXwQ/3MGoEy0InTaz1pJo/lAzmIDXX+BQny/oufgHzJ6vnEEiXQ8KZjEVFg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz", + "integrity": "sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-decorators": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-decorators": "^7.24.7" } }, "@babel/plugin-proposal-logical-assignment-operators": { @@ -388,12 +367,12 @@ } }, "@babel/plugin-syntax-decorators": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", - "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz", + "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-syntax-dynamic-import": { @@ -405,11 +384,11 @@ } }, "@babel/plugin-syntax-jsx": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", - "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-syntax-logical-assignment-operators": { @@ -453,185 +432,183 @@ } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", - "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", - "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", "requires": { - "@babel/helper-module-imports": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-remap-async-to-generator": "^7.22.20" + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", - "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.4.tgz", - "integrity": "sha512-nIFUZIpGKDf9O9ttyRXpHFpKC+X3Y5mtshZONuEUYBomAKoM4y029Jr+uB1bHGPhNmK8YXHevDtKDOLmtRrp6g==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz", + "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.8" } }, "@babel/plugin-transform-classes": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz", - "integrity": "sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.0.tgz", + "integrity": "sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==", "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/traverse": "^7.25.0", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", - "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/template": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" } }, "@babel/plugin-transform-destructuring": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz", - "integrity": "sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", + "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.8" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", - "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-for-of": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", - "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" } }, "@babel/plugin-transform-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", - "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", + "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", - "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", + "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", "requires": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-simple-access": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-simple-access": "^7.24.7" } }, "@babel/plugin-transform-object-super": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", - "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-replace-supers": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" } }, "@babel/plugin-transform-parameters": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz", - "integrity": "sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-property-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", - "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-react-display-name": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.1.tgz", - "integrity": "sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", + "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-react-jsx": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", - "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz", + "integrity": "sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==", "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/types": "^7.23.4" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/types": "^7.24.7" } }, "@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", - "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", + "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", "requires": { - "@babel/plugin-transform-react-jsx": "^7.22.5" + "@babel/plugin-transform-react-jsx": "^7.24.7" } }, "@babel/plugin-transform-react-pure-annotations": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.1.tgz", - "integrity": "sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz", + "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==", "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-regenerator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", - "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", "requires": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.7", "regenerator-transform": "^0.15.2" } }, "@babel/plugin-transform-runtime": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.3.tgz", - "integrity": "sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz", + "integrity": "sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==", "requires": { - "@babel/helper-module-imports": "^7.24.3", - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", "babel-plugin-polyfill-corejs2": "^0.4.10", "babel-plugin-polyfill-corejs3": "^0.10.1", "babel-plugin-polyfill-regenerator": "^0.6.1", @@ -639,66 +616,66 @@ } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", - "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-spread": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", - "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", - "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-template-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", - "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz", - "integrity": "sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", + "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", "requires": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.8" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", - "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/preset-react": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.1.tgz", - "integrity": "sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz", + "integrity": "sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==", "requires": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-transform-react-display-name": "^7.24.1", - "@babel/plugin-transform-react-jsx": "^7.23.4", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.24.7", + "@babel/plugin-transform-react-jsx-development": "^7.24.7", + "@babel/plugin-transform-react-pure-annotations": "^7.24.7" } }, "@babel/regjsgen": { @@ -707,47 +684,44 @@ "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" }, "@babel/runtime": { - "version": "7.17.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz", - "integrity": "sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.0.tgz", + "integrity": "sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==", "requires": { - "regenerator-runtime": "^0.13.4" + "regenerator-runtime": "^0.14.0" } }, "@babel/template": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", - "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", "requires": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0" + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" } }, "@babel/traverse": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", - "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.0.tgz", + "integrity": "sha512-ubALThHQy4GCf6mbb+5ZRNmLLCI7bJ3f8Q6LHBSRlSKSWj5a7dSUzJBLv3VuIhFrFPgjF4IzPF567YG/HSCdZA==", "requires": { - "@babel/code-frame": "^7.24.1", - "@babel/generator": "^7.24.1", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.24.1", - "@babel/types": "^7.24.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.0", "debug": "^4.3.1", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", - "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.0.tgz", + "integrity": "sha512-LcnxQSsd9aXOIgmmSpvZ/1yo46ra2ESYyqLcryaBZOghxy5qqOBjvCWP5JfkI8yl9rlxRgdLTTMCQQRcN2hdCg==", "requires": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", "to-fast-properties": "^2.0.0" } }, @@ -772,9 +746,9 @@ "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" }, "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" }, "@jridgewell/trace-mapping": { "version": "0.3.25", @@ -797,9 +771,9 @@ }, "dependencies": { "semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==" + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==" } } }, @@ -809,9 +783,9 @@ "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" }, "acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==" + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==" }, "ansi-colors": { "version": "3.2.3", @@ -1017,12 +991,12 @@ } }, "babel-plugin-polyfill-corejs2": { - "version": "0.4.10", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz", - "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==", + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", "requires": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.1", + "@babel/helper-define-polyfill-provider": "^0.6.2", "semver": "^6.3.1" } }, @@ -1036,11 +1010,11 @@ } }, "babel-plugin-polyfill-regenerator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz", - "integrity": "sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", "requires": { - "@babel/helper-define-polyfill-provider": "^0.6.1" + "@babel/helper-define-polyfill-provider": "^0.6.2" } }, "babel-plugin-transform-inline-consecutive-adds": { @@ -1105,9 +1079,9 @@ "integrity": "sha512-D2UbwxawEY1xVc9svYAUZQM2xarwSNXue2qDIx6CeV2EuMGaes/0su78zlIDIAgE7BvnMw4UpmSo9fDy+znghg==" }, "babel-preset-meteor": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/babel-preset-meteor/-/babel-preset-meteor-7.10.1.tgz", - "integrity": "sha512-izJeOKYW69dPwWDDBRdnJ1/sMQ9626CVVZQHqtvrjJtZJ9FHUTknrQ9+RMgYL13R6RfkFWF9Bw5J/2K+DdYGpw==", + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/babel-preset-meteor/-/babel-preset-meteor-7.11.1.tgz", + "integrity": "sha512-1Owi8alTuFQWkRprZtFTsv/lgXeK1ZvehwBieIAJTC4Q+OSHaNro384igJ//rx8Kj9mOSdxQq95wYr5AQika+Q==", "requires": { "@babel/plugin-proposal-async-generator-functions": "^7.13.15", "@babel/plugin-proposal-class-properties": "^7.13.0", @@ -1197,14 +1171,14 @@ "dev": true }, "browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", + "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", "requires": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", + "caniuse-lite": "^1.0.30001640", + "electron-to-chromium": "^1.4.820", "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" + "update-browserslist-db": "^1.1.0" } }, "call-bind": { @@ -1227,9 +1201,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001608", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001608.tgz", - "integrity": "sha512-cjUJTQkk9fQlJR2s4HMuPMvTiRggl0rAVMtthQuyOlDWuqHXqN8azLq+pi8B2TjwKJ32diHjUqRIKeFX4z1FoA==" + "version": "1.0.30001643", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001643.tgz", + "integrity": "sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg==" }, "chalk": { "version": "2.4.2", @@ -1291,7 +1265,7 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "commander": { "version": "2.20.3", @@ -1302,7 +1276,7 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, "convert-source-map": { @@ -1311,9 +1285,9 @@ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, "core-js-compat": { - "version": "3.36.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz", - "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==", + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", + "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", "requires": { "browserslist": "^4.23.0" } @@ -1365,13 +1339,13 @@ "d3-axis": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-1.0.8.tgz", - "integrity": "sha512-K0djTb26iQ6AsuD2d6Ka08wBHf4V30awIxV4XFuB/iLzYtTqqJlE/nIN0DBJJCX7lbOqbt2/oeX3r+sU5k2veg==", + "integrity": "sha1-MacFoLU15ldZ3hQXOjGTMTfxjvo=", "dev": true }, "d3-brush": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.0.4.tgz", - "integrity": "sha512-nUFueDzOlvwFvuOBynGSyJM7Wt1H9fKgJeoWFSg3ScS4c7FJBch92FKUJKum4xtgPYHdgH2C3bRg3GzSVltCJQ==", + "integrity": "sha1-AMLyOAGfJPbAoZSibUGhUw/+e8Q=", "dev": true, "requires": { "d3-dispatch": "1", @@ -1384,7 +1358,7 @@ "d3-chord": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-1.0.4.tgz", - "integrity": "sha512-o0ExexkK1N0KikUakKrQwttP5Flu8AYD6iBUh3AdPJqnTh6xlvcX5wFRuuo29sLOAr9+T4yZPUH1S3CCQJ1SlQ==", + "integrity": "sha1-fexPC6iG9xP+ERxF92NBT290yiw=", "dev": true, "requires": { "d3-array": "1", @@ -1394,19 +1368,19 @@ "d3-collection": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.4.tgz", - "integrity": "sha512-+TPxaBFzbzfpLF3Hjz8JPeuStNmJnyWAufu8VUfpDCDn5RieIgY+OQDjhKMDorf2naLgAjjZXLUQN7XFp/kgog==", + "integrity": "sha1-NC39EoN8kJdPM/HMCnha6lcNzcI=", "dev": true }, "d3-color": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.0.3.tgz", - "integrity": "sha512-t+rSOrshj6m2AUOe8kHvTwfUQ5TFoInEkBfmsHHAHPof58dmbRXNpicB7XAyPbMQbcC7i09p2BxeCEdgBd8xmw==", + "integrity": "sha1-vHZD/KjlOoNH4vva/6I2eWtYUJs=", "dev": true }, "d3-dispatch": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.3.tgz", - "integrity": "sha512-Qh2DR3neW3lq/ug4oymXHYoIsA91nYt47ERb+fPKjRg6zLij06aP7KqHHl2NyziK9ASxrR3GLkHCtZvXe/jMVg==", + "integrity": "sha1-RuFJHqqbWMNY/OW+TovtYm54cfg=", "dev": true }, "d3-drag": { @@ -1433,7 +1407,7 @@ "d3-ease": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.3.tgz", - "integrity": "sha512-io3QwOJwVPAxRF2UXpKpCdz2wm/7VLFCQQ1yy+GzX6YCtt3vi2BGnimI8agSF5jyUrHsADyF303d2S+ps7zU8w==", + "integrity": "sha1-aL+8NJM4o4DETYrMT7wzBKotjA4=", "dev": true }, "d3-force": { @@ -1466,7 +1440,7 @@ "d3-hierarchy": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.5.tgz", - "integrity": "sha512-PcsLIhThc60mWnxlojIOH7Sc0tQ2DgLWfEwEAyzCtej5f3H9wSsRmrg5pEhKZLrwiJnI2zyw/pznJxL9a/Eugw==", + "integrity": "sha1-ochFxC+Eoga88cAcAQmOpN2qeiY=", "dev": true }, "d3-interpolate": { @@ -1481,31 +1455,31 @@ "d3-path": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.5.tgz", - "integrity": "sha512-eD76prgnTKYkLzHlY2UMyOEZXTpC+WOanCr1BLxo38w4fPPPq/LgCFqRQvqFU3AJngfZmmKR7rgKPZ4EGJ9Atw==", + "integrity": "sha1-JB6xhJvZ6egCHA0KeZ+KDo5EF2Q=", "dev": true }, "d3-polygon": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-1.0.3.tgz", - "integrity": "sha512-2zP7GOvf4XOWTeQouK7fCO534yQxyhYYTw6GTqcXifIalHgA6qV/es+4GRQii9m6XxEPFcht4loobD/o2iEo1A==", + "integrity": "sha1-FoiOkCZGCTPysXllKtN4Ik04LGI=", "dev": true }, "d3-quadtree": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.3.tgz", - "integrity": "sha512-U2Jc3jF3JOBGXIOnvWY9C4ekRwRX9hEVpMMmeduJyaxAwPmoe7t84iZFTLn1RwYOyrXxJF55H/Hrg186TFQQdw==", + "integrity": "sha1-rHmH4+I/6AWpkPKOG1DTj8uCJDg=", "dev": true }, "d3-queue": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/d3-queue/-/d3-queue-3.0.7.tgz", - "integrity": "sha512-2rs+6pNFKkrJhqe1rg5znw7dKJ7KZr62j9aLZfhondkrnz6U7VRmJj1UGcbD8MRc46c7H8m4SWhab8EalBQrkw==", + "integrity": "sha1-yTouVLQXwJWRKdfXP2z31Ckudhg=", "dev": true }, "d3-random": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-1.1.0.tgz", - "integrity": "sha512-XuMbjx3Jq4EWfJP4g6nR7zns/bZfaVbWHWfR8auDkEiWCzVbWifmasfszV1ZRN3xXK3nY4RUFL2nTIhceGZSFQ==", + "integrity": "sha1-ZkLlBsb6OmSFldKyRpeIqNElKdM=", "dev": true }, "d3-request": { @@ -1544,7 +1518,7 @@ "d3-shape": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.2.0.tgz", - "integrity": "sha512-LP48zJ9ykPKjCdd0vSu5k2l4s8v1vI6vvdDeJtmgtTa+L6Ery0lzvOaV7pMunFuLv11hwSRZQnSnlhFl801aiw==", + "integrity": "sha1-RdAVOPBkuv0F6j1tLLdI/YxB93c=", "dev": true, "requires": { "d3-path": "1" @@ -1588,7 +1562,7 @@ "d3-voronoi": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.2.tgz", - "integrity": "sha512-RhGS1u2vavcO7ay7ZNAPo4xeDh/VYeGof3x5ZLJBQgYhLegxr3s5IykvWmJ94FTU6mcbtp4sloqZ54mP6R4Utw==", + "integrity": "sha1-Fodmfo8TotFYyAwUgMWinLDYlzw=", "dev": true }, "d3-zoom": { @@ -1638,9 +1612,9 @@ } }, "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", "requires": { "ms": "2.1.2" } @@ -1648,7 +1622,7 @@ "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, "define-data-property": { @@ -1686,9 +1660,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.733", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.733.tgz", - "integrity": "sha512-gUI9nhI2iBGF0OaYYLKOaOtliFMl+Bt1rY7VmEjwxOxqoYLub/D9xmduPEhbw2imE6gYkJKhIE5it+KE2ulVxQ==" + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.2.tgz", + "integrity": "sha512-kc4r3U3V3WLaaZqThjYz/Y6z8tJe+7K0bbjUVo3i+LWIypVdMx5nXCkwRe6SWbY6ILqLdc1rKcKmr3HoH7wjSQ==" }, "emoji-regex": { "version": "7.0.3", @@ -1824,7 +1798,7 @@ "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "esprima": { "version": "4.0.1", @@ -1843,9 +1817,9 @@ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" }, "fibers": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/fibers/-/fibers-5.0.0.tgz", - "integrity": "sha512-UpGv/YAZp7mhKHxDvC1tColrroGRX90sSvh8RMZV9leo+e5+EkRVgCEZPlmXeo3BUNQTZxUaVdLskq1Q2FyCPg==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/fibers/-/fibers-5.0.3.tgz", + "integrity": "sha512-/qYTSoZydQkM21qZpGLDLuCq8c+B8KhuCQ1kLPvnRNhxhVbvrpmH9l2+Lblf5neDuEsY4bfT7LeO553TXQDvJw==", "dev": true, "requires": { "detect-libc": "^1.0.3" @@ -1881,7 +1855,7 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, "function-bind": { @@ -1962,12 +1936,13 @@ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" }, "globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, "requires": { - "define-properties": "^1.1.3" + "define-properties": "^1.2.1", + "gopd": "^1.0.1" } }, "gopd": { @@ -1994,7 +1969,7 @@ "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "has-property-descriptors": { "version": "1.0.2", @@ -2052,7 +2027,7 @@ "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { "once": "^1.3.0", @@ -2118,11 +2093,11 @@ "dev": true }, "is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", + "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", "requires": { - "hasown": "^2.0.0" + "hasown": "^2.0.2" } }, "is-data-view": { @@ -2146,7 +2121,7 @@ "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": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, "is-negative-zero": { @@ -2236,7 +2211,7 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, "js-tokens": { @@ -2312,7 +2287,7 @@ "meteor-babel-helpers": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/meteor-babel-helpers/-/meteor-babel-helpers-0.0.3.tgz", - "integrity": "sha512-PgfmiyT/HiBaxwGHxS4t3Qi0fpmEW3O0WW2VfrgekiMGz3aZPd9/4PRIaMMZsfyjQ1vyEm6dZqTAFZENbuoTxw==" + "integrity": "sha1-8uXZ+HlvvS6JAQI9dpnlsgLqn7A=" }, "minimatch": { "version": "3.0.4", @@ -2419,14 +2394,14 @@ } }, "node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" }, "object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", "dev": true }, "object-keys": { @@ -2465,7 +2440,7 @@ "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { "wrappy": "1" @@ -2498,13 +2473,13 @@ "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", "dev": true }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, "path-parse": { @@ -2522,9 +2497,9 @@ } }, "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" }, "possible-typed-array-names": { "version": "1.0.0", @@ -2533,9 +2508,9 @@ "dev": true }, "promise": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", - "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", "dev": true, "requires": { "asap": "~2.0.6" @@ -2555,9 +2530,9 @@ } }, "regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, "regenerator-transform": { "version": "0.15.2", @@ -2610,7 +2585,7 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, "require-main-filename": { @@ -2632,7 +2607,7 @@ "rw": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", - "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", + "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=", "dev": true }, "safe-array-concat": { @@ -2672,7 +2647,7 @@ "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, "set-function-length": { @@ -2727,7 +2702,7 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, "string-width": { @@ -2777,7 +2752,7 @@ "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { "ansi-regex": "^3.0.0" @@ -2786,7 +2761,7 @@ "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true }, "supports-color": { @@ -2901,12 +2876,12 @@ "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" }, "update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.1.2", + "picocolors": "^1.0.1" } }, "which": { @@ -3001,13 +2976,13 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, "xmlhttprequest": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", - "integrity": "sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==", + "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=", "dev": true }, "y18n": { diff --git a/npm-packages/meteor-babel/package.json b/npm-packages/meteor-babel/package.json index e065b0f555..10f89f83ce 100644 --- a/npm-packages/meteor-babel/package.json +++ b/npm-packages/meteor-babel/package.json @@ -1,7 +1,7 @@ { "name": "@meteorjs/babel", "author": "Meteor ", - "version": "7.20.0-beta.5", + "version": "7.21.0", "license": "MIT", "type": "commonjs", "description": "Babel wrapper package for use with Meteor", @@ -31,32 +31,32 @@ "url": "https://github.com/meteor/babel/issues" }, "dependencies": { - "@babel/core": "^7.17.2", - "@babel/parser": "^7.17.0", - "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/core": "^7.24.9", + "@babel/parser": "^7.25.0", + "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-modules-commonjs": "^7.16.8", - "@babel/plugin-transform-runtime": "^7.17.0", - "@babel/preset-react": "^7.16.7", - "@babel/runtime": "7.17.2", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.0", - "@babel/types": "^7.17.0", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/preset-react": "^7.24.7", + "@babel/runtime": "7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.0", + "@babel/types": "^7.25.0", "@meteorjs/reify": "0.25.2", - "babel-preset-meteor": "^7.10.0", - "babel-preset-minify": "^0.5.1", - "convert-source-map": "^1.6.0", + "babel-preset-meteor": "^7.11.1", + "babel-preset-minify": "^0.5.2", + "convert-source-map": "^1.9.0", "lodash": "^4.17.21", "meteor-babel-helpers": "0.0.3", "typescript": "~5.4.5" }, "devDependencies": { - "@babel/plugin-proposal-decorators": "7.14.5", - "@babel/plugin-syntax-decorators": "7.14.5", + "@babel/plugin-proposal-decorators": "7.24.7", + "@babel/plugin-syntax-decorators": "7.24.7", "d3": "4.13.0", - "fibers": "5.0.0", + "fibers": "5.0.3", "mocha": "6.2.3", - "promise": "8.1.0", + "promise": "8.3.0", "source-map": "0.6.1" }, "volta": { diff --git a/scripts/dev-bundle-server-package.js b/scripts/dev-bundle-server-package.js index 8b2dbcd596..2860cc147b 100644 --- a/scripts/dev-bundle-server-package.js +++ b/scripts/dev-bundle-server-package.js @@ -12,7 +12,7 @@ var packageJson = { // found in dev-bundle-tool-package.js. promise: "8.3.0", "@meteorjs/reify": "0.25.2", - "@babel/parser": "7.24.8", + "@babel/parser": "7.25.0", "lru-cache": "6.0.0", underscore: "1.13.7", "source-map-support": "https://github.com/meteor/node-source-map-support/tarball/81bce1f99625e62af73338f63afcf2b44c6cfa5e", diff --git a/scripts/dev-bundle-tool-package.js b/scripts/dev-bundle-tool-package.js index 3eaf987f70..99ebac0f73 100644 --- a/scripts/dev-bundle-tool-package.js +++ b/scripts/dev-bundle-tool-package.js @@ -19,7 +19,7 @@ var packageJson = { // found in dev-bundle-server-package.js. "@meteorjs/reify": "0.25.2", // So that Babel can emit require("@babel/runtime/helpers/...") calls. - "@babel/runtime": "7.24.8", + "@babel/runtime": "7.25.0", // For backwards compatibility with isopackets that still depend on // babel-runtime rather than @babel/runtime. "babel-runtime": "7.0.0-beta.3", diff --git a/tools/static-assets/skel-apollo/package.json b/tools/static-assets/skel-apollo/package.json index 347670d451..a3a2280f96 100644 --- a/tools/static-assets/skel-apollo/package.json +++ b/tools/static-assets/skel-apollo/package.json @@ -8,13 +8,13 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@apollo/client": "^3.9.2", - "@apollo/server": "^4.10.0", - "@babel/runtime": "^7.23.9", - "graphql": "^16.8.1", - "meteor-node-stubs": "^1.2.7", - "react": "^18.2.0", - "react-dom": "^18.2.0" + "@apollo/client": "^3.11.1", + "@apollo/server": "^4.10.5", + "@babel/runtime": "^7.25.0", + "graphql": "^16.9.0", + "meteor-node-stubs": "^1.2.9", + "react": "^18.3.1", + "react-dom": "^18.3.1" }, "meteor": { "mainModule": { diff --git a/tools/static-assets/skel-bare/package.json b/tools/static-assets/skel-bare/package.json index a8e0c020ac..0f16db546e 100644 --- a/tools/static-assets/skel-bare/package.json +++ b/tools/static-assets/skel-bare/package.json @@ -5,7 +5,7 @@ "start": "meteor run" }, "dependencies": { - "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7" + "@babel/runtime": "^7.25.0", + "meteor-node-stubs": "^1.2.9" } } diff --git a/tools/static-assets/skel-blaze/package.json b/tools/static-assets/skel-blaze/package.json index b2beebf602..017c9a9549 100644 --- a/tools/static-assets/skel-blaze/package.json +++ b/tools/static-assets/skel-blaze/package.json @@ -8,9 +8,9 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.23.5", + "@babel/runtime": "^7.25.0", "jquery": "^3.7.1", - "meteor-node-stubs": "^1.2.7" + "meteor-node-stubs": "^1.2.9" }, "meteor": { "mainModule": { diff --git a/tools/static-assets/skel-chakra-ui/package.json b/tools/static-assets/skel-chakra-ui/package.json index 28b03b9050..c8b3c8c591 100644 --- a/tools/static-assets/skel-chakra-ui/package.json +++ b/tools/static-assets/skel-chakra-ui/package.json @@ -8,16 +8,16 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.23.5", + "@babel/runtime": "^7.25.0", "@chakra-ui/icons": "^1.1.7", "@chakra-ui/react": "^1.8.8", "@emotion/react": "^11.9.3", "@emotion/styled": "^11.9.3", "@react-icons/all-files": "^4.1.0", "framer-motion": "^6.4.2", - "meteor-node-stubs": "^1.2.7", - "react": "^18.2.0", - "react-dom": "^18.2.0" + "meteor-node-stubs": "^1.2.9", + "react": "^18.3.1", + "react-dom": "^18.3.1" }, "meteor": { "mainModule": { diff --git a/tools/static-assets/skel-full/package.json b/tools/static-assets/skel-full/package.json index cda4f5918a..dcef2ebb27 100644 --- a/tools/static-assets/skel-full/package.json +++ b/tools/static-assets/skel-full/package.json @@ -6,9 +6,9 @@ "test": "meteor test --once --driver-package meteortesting:mocha" }, "dependencies": { - "@babel/runtime": "^7.23.5", + "@babel/runtime": "^7.25.0", "jquery": "^3.7.1", - "meteor-node-stubs": "^1.2.7" + "meteor-node-stubs": "^1.2.9" }, "devDependencies": { "chai": "^4.2.0" diff --git a/tools/static-assets/skel-minimal/package.json b/tools/static-assets/skel-minimal/package.json index 3b5926b775..8948a39c5a 100644 --- a/tools/static-assets/skel-minimal/package.json +++ b/tools/static-assets/skel-minimal/package.json @@ -8,8 +8,8 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7" + "@babel/runtime": "^7.25.0", + "meteor-node-stubs": "^1.2.9" }, "meteor": { "mainModule": { diff --git a/tools/static-assets/skel-react/package.json b/tools/static-assets/skel-react/package.json index 2b6c1cf8ba..9ade0c0dc1 100644 --- a/tools/static-assets/skel-react/package.json +++ b/tools/static-assets/skel-react/package.json @@ -8,10 +8,10 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7", - "react": "^18.2.0", - "react-dom": "^18.2.0" + "@babel/runtime": "^7.25.0", + "meteor-node-stubs": "^1.2.9", + "react": "^18.3.1", + "react-dom": "^18.3.1" }, "meteor": { "mainModule": { diff --git a/tools/static-assets/skel-solid/package.json b/tools/static-assets/skel-solid/package.json index 582540ec89..d721649dd8 100644 --- a/tools/static-assets/skel-solid/package.json +++ b/tools/static-assets/skel-solid/package.json @@ -8,9 +8,9 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.23.9", - "meteor-node-stubs": "^1.2.7", - "solid-js": "^1.8.15" + "@babel/runtime": "^7.25.0", + "meteor-node-stubs": "^1.2.9", + "solid-js": "^1.8.19" }, "meteor": { "mainModule": { @@ -20,10 +20,10 @@ "testModule": "tests/main.js" }, "devDependencies": { - "babel-preset-solid": "^1.8.15", - "meteor-vite": "^1.10.2", - "vite": "^4.5.2", - "vite-plugin-solid": "^2.10.1", - "vite-plugin-solid-svg": "^0.8.0" + "babel-preset-solid": "^1.8.19", + "meteor-vite": "^1.10.4", + "vite": "^4.5.3", + "vite-plugin-solid": "^2.10.2", + "vite-plugin-solid-svg": "^0.8.1" } } diff --git a/tools/static-assets/skel-svelte/package.json b/tools/static-assets/skel-svelte/package.json index 9c9a9aca23..f5e1f09d36 100644 --- a/tools/static-assets/skel-svelte/package.json +++ b/tools/static-assets/skel-svelte/package.json @@ -8,8 +8,8 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7", + "@babel/runtime": "^7.25.0", + "meteor-node-stubs": "^1.2.9", "svelte": "^3.59.2" }, "devDependencies": { diff --git a/tools/static-assets/skel-tailwind/package.json b/tools/static-assets/skel-tailwind/package.json index 33eb88c1b1..a635f0815d 100644 --- a/tools/static-assets/skel-tailwind/package.json +++ b/tools/static-assets/skel-tailwind/package.json @@ -8,9 +8,9 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.23.5", + "@babel/runtime": "^7.25.0", "autoprefixer": "^10.4.4", - "meteor-node-stubs": "^1.2.7", + "meteor-node-stubs": "^1.2.9", "postcss": "^8.4.12", "postcss-load-config": "^3.1.4", "react": "^17.0.2", diff --git a/tools/static-assets/skel-typescript/package.json b/tools/static-assets/skel-typescript/package.json index 385b3520c1..a9a16e55d8 100644 --- a/tools/static-assets/skel-typescript/package.json +++ b/tools/static-assets/skel-typescript/package.json @@ -8,10 +8,10 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7", - "react": "^18.2.0", - "react-dom": "^18.2.0" + "@babel/runtime": "^7.25.0", + "meteor-node-stubs": "^1.2.9", + "react": "^18.3.1", + "react-dom": "^18.3.1" }, "devDependencies": { "@types/mocha": "^8.2.3", diff --git a/tools/static-assets/skel-vue/package.json b/tools/static-assets/skel-vue/package.json index 4df6bd6053..8d9a7c4b48 100644 --- a/tools/static-assets/skel-vue/package.json +++ b/tools/static-assets/skel-vue/package.json @@ -9,9 +9,9 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7", - "vue": "^3.3.9", + "@babel/runtime": "^7.25.0", + "meteor-node-stubs": "^1.2.9", + "vue": "^3.4.34", "vue-meteor-tracker": "^3.0.0-beta.7", "vue-router": "^4.2.5" }, diff --git a/tools/tests/apps/app-config/package.json b/tools/tests/apps/app-config/package.json index 2efdf5f1a6..18e47b94d8 100644 --- a/tools/tests/apps/app-config/package.json +++ b/tools/tests/apps/app-config/package.json @@ -5,8 +5,8 @@ "start": "meteor run" }, "dependencies": { - "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7", + "@babel/runtime": "^7.25.0", + "meteor-node-stubs": "^1.2.9", "puppeteer": "^2.1.1" }, "meteor": { diff --git a/tools/tests/apps/app-prints-pid/package.json b/tools/tests/apps/app-prints-pid/package.json index c9d72b58dd..aac84be125 100644 --- a/tools/tests/apps/app-prints-pid/package.json +++ b/tools/tests/apps/app-prints-pid/package.json @@ -2,8 +2,8 @@ "name": "app-prints-pid", "private": true, "dependencies": { - "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7" + "@babel/runtime": "^7.25.0", + "meteor-node-stubs": "^1.2.9" }, "meteor": { "mainModule": { diff --git a/tools/tests/apps/client-refresh/package.json b/tools/tests/apps/client-refresh/package.json index 362cd5de71..64d00abfa9 100644 --- a/tools/tests/apps/client-refresh/package.json +++ b/tools/tests/apps/client-refresh/package.json @@ -8,8 +8,8 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7" + "@babel/runtime": "^7.25.0", + "meteor-node-stubs": "^1.2.9" }, "meteor": { "mainModule": { diff --git a/tools/tests/apps/css-injection-test/package.json b/tools/tests/apps/css-injection-test/package.json index f8f7c80c9f..0d904f8ef0 100644 --- a/tools/tests/apps/css-injection-test/package.json +++ b/tools/tests/apps/css-injection-test/package.json @@ -8,9 +8,9 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.23.5", + "@babel/runtime": "^7.25.0", "jquery": "^3.7.1", - "meteor-node-stubs": "^1.2.7" + "meteor-node-stubs": "^1.2.9" }, "meteor": { "mainModule": "css-injection-test.js" diff --git a/tools/tests/apps/custom-minifier/package.json b/tools/tests/apps/custom-minifier/package.json index d8fe2af5aa..4d93756496 100644 --- a/tools/tests/apps/custom-minifier/package.json +++ b/tools/tests/apps/custom-minifier/package.json @@ -8,9 +8,9 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.23.5", + "@babel/runtime": "^7.25.0", "jquery": "^3.7.1", - "meteor-node-stubs": "^1.2.7" + "meteor-node-stubs": "^1.2.9" }, "meteor": { "mainModule": "code.js" diff --git a/tools/tests/apps/dev-bundle-bin-commands/package.json b/tools/tests/apps/dev-bundle-bin-commands/package.json index 8e07cd81b2..923f163362 100644 --- a/tools/tests/apps/dev-bundle-bin-commands/package.json +++ b/tools/tests/apps/dev-bundle-bin-commands/package.json @@ -7,7 +7,7 @@ "exit-normally": "echo \"This script will exit normally\" && exit 0" }, "dependencies": { - "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7" + "@babel/runtime": "^7.25.0", + "meteor-node-stubs": "^1.2.9" } } diff --git a/tools/tests/apps/dynamic-import/package.json b/tools/tests/apps/dynamic-import/package.json index 64f382fec1..054961629a 100644 --- a/tools/tests/apps/dynamic-import/package.json +++ b/tools/tests/apps/dynamic-import/package.json @@ -6,17 +6,17 @@ "test": "TEST_BROWSER_DRIVER=puppeteer meteor test --full-app --driver-package meteortesting:mocha" }, "dependencies": { - "@babel/runtime": "^7.23.5", + "@babel/runtime": "^7.25.0", "acorn": "^7.4.1", "arson": "^0.2.6", "jquery": "^3.7.1", - "meteor-node-stubs": "^1.2.7", - "moment": "^2.29.4", + "meteor-node-stubs": "^1.2.9", + "moment": "^2.30.1", "optimism": "^0.11.5", "private": "^0.1.8", "puppeteer": "^2.1.1", "react": "^17.0.2", - "regenerator-runtime": "^0.13.5", + "regenerator-runtime": "^0.13.11", "uuid": "^7.0.3" } } diff --git a/tools/tests/apps/ecmascript-regression/package.json b/tools/tests/apps/ecmascript-regression/package.json index f92bde44ef..e75729cc39 100644 --- a/tools/tests/apps/ecmascript-regression/package.json +++ b/tools/tests/apps/ecmascript-regression/package.json @@ -7,8 +7,8 @@ "test-app": "TEST_WATCH=1 meteor test --full-app --driver-package meteortesting:mocha --exclude-archs web.browser" }, "dependencies": { - "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7", + "@babel/runtime": "^7.25.0", + "meteor-node-stubs": "^1.2.9", "puppeteer": "^10.4.0", "react": "^17.0.2", "react-dom": "^17.0.2" diff --git a/tools/tests/apps/git-commit-hash/package.json b/tools/tests/apps/git-commit-hash/package.json index 515c283bc3..11ab2c5c07 100644 --- a/tools/tests/apps/git-commit-hash/package.json +++ b/tools/tests/apps/git-commit-hash/package.json @@ -6,8 +6,8 @@ "test": "TEST_BROWSER_DRIVER=puppeteer meteor test --once --full-app --driver-package meteortesting:mocha" }, "dependencies": { - "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7", + "@babel/runtime": "^7.25.0", + "meteor-node-stubs": "^1.2.9", "puppeteer": "^2.1.1" }, "meteor": { diff --git a/tools/tests/apps/link-config-npm-package/package.json b/tools/tests/apps/link-config-npm-package/package.json index f44be427e7..21f537b7f5 100644 --- a/tools/tests/apps/link-config-npm-package/package.json +++ b/tools/tests/apps/link-config-npm-package/package.json @@ -8,9 +8,9 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.23.5", + "@babel/runtime": "^7.25.0", "config": "file:../config-package", - "meteor-node-stubs": "^1.2.7" + "meteor-node-stubs": "^1.2.9" }, "meteor": { "mainModule": { diff --git a/tools/tests/apps/linked-external-npm-package/package.json b/tools/tests/apps/linked-external-npm-package/package.json index 494f989249..3d258d9645 100644 --- a/tools/tests/apps/linked-external-npm-package/package.json +++ b/tools/tests/apps/linked-external-npm-package/package.json @@ -8,9 +8,9 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.23.5", + "@babel/runtime": "^7.25.0", "external-package": "file:../external-package", - "meteor-node-stubs": "^1.2.7" + "meteor-node-stubs": "^1.2.9" }, "meteor": { "mainModule": { diff --git a/tools/tests/apps/meteor-ignore/package.json b/tools/tests/apps/meteor-ignore/package.json index 917dd2b015..ae5511c463 100644 --- a/tools/tests/apps/meteor-ignore/package.json +++ b/tools/tests/apps/meteor-ignore/package.json @@ -5,7 +5,7 @@ "start": "meteor run" }, "dependencies": { - "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7" + "@babel/runtime": "^7.25.0", + "meteor-node-stubs": "^1.2.9" } } diff --git a/tools/tests/apps/modules/package.json b/tools/tests/apps/modules/package.json index 3f5223fb6e..f4f9a1dac3 100644 --- a/tools/tests/apps/modules/package.json +++ b/tools/tests/apps/modules/package.json @@ -4,9 +4,9 @@ "description": "Test app exercising many aspects of the Meteor module system.", "private": true, "dependencies": { - "@babel/core": "^7.23.5", - "@babel/plugin-proposal-do-expressions": "^7.23.3", - "@babel/runtime": "^7.23.5", + "@babel/core": "^7.24.9", + "@babel/plugin-proposal-do-expressions": "^7.24.7", + "@babel/runtime": "^7.25.0", "@polymer/lit-element": "0.7.1", "@wry/context": "^0.4.0", "acorn": "file:imports/links/acorn", @@ -19,18 +19,18 @@ "jsx-import-test": "file:imports/links/jsx-import-test", "lodash-es": "^4.17.21", "markdown-to-jsx": "4.0.3", - "meteor-node-stubs": "^1.2.7", + "meteor-node-stubs": "^1.2.9", "mobx": "5.8.0", "moment": "^2.30.1", "mssql": "^3.1.1", "mysql": "^2.15.0", "pify": "^4.0.1", "puppeteer": "^2.1.1", - "react-dom": "^16.8.6", + "react-dom": "^16.14.0", "react-trello": "2.1.4", "regenerator-runtime": "^0.11.1", - "stripe": "^15.10.0", - "styled-components": "^4.3.2", + "stripe": "^15.12.0", + "styled-components": "^4.4.1", "uuid": "^3.4.0", "winston": "^2.3.1" }, diff --git a/tools/tests/apps/package-tests/package.json b/tools/tests/apps/package-tests/package.json index 8d280d1bf5..29d921c355 100644 --- a/tools/tests/apps/package-tests/package.json +++ b/tools/tests/apps/package-tests/package.json @@ -5,6 +5,6 @@ "start": "meteor run" }, "dependencies": { - "@babel/runtime": "^7.15.3" + "@babel/runtime": "^7.25.0" } } diff --git a/tools/tests/apps/shell/package.json b/tools/tests/apps/shell/package.json index 2989be6c5d..75ce780e08 100644 --- a/tools/tests/apps/shell/package.json +++ b/tools/tests/apps/shell/package.json @@ -5,7 +5,7 @@ "start": "meteor run" }, "dependencies": { - "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7" + "@babel/runtime": "^7.25.0", + "meteor-node-stubs": "^1.2.9" } } diff --git a/tools/tests/apps/standard-app/package.json b/tools/tests/apps/standard-app/package.json index ea048dd5e3..8293c72aea 100644 --- a/tools/tests/apps/standard-app/package.json +++ b/tools/tests/apps/standard-app/package.json @@ -8,8 +8,8 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7" + "@babel/runtime": "^7.25.0", + "meteor-node-stubs": "^1.2.9" }, "meteor": { "mainModule": false, diff --git a/tools/tests/apps/watch-used-files/package.json b/tools/tests/apps/watch-used-files/package.json index 14e1fc06e3..463a47c4c5 100644 --- a/tools/tests/apps/watch-used-files/package.json +++ b/tools/tests/apps/watch-used-files/package.json @@ -8,7 +8,7 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.15.3" + "@babel/runtime": "^7.25.0" }, "meteor": { "mainModule": { From 0a07da5aad31e6cce409874f642556a2d906d237 Mon Sep 17 00:00:00 2001 From: Jan Dvorak Date: Sat, 27 Jul 2024 12:01:47 +0200 Subject: [PATCH 026/191] Additional Babel updates --- npm-packages/babel-preset-meteor/package.json | 56 +++++++++---------- npm-packages/meteor-babel/package.json | 2 +- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/npm-packages/babel-preset-meteor/package.json b/npm-packages/babel-preset-meteor/package.json index f19c86de82..26d39c9adf 100644 --- a/npm-packages/babel-preset-meteor/package.json +++ b/npm-packages/babel-preset-meteor/package.json @@ -1,6 +1,6 @@ { "name": "babel-preset-meteor", - "version": "7.10.4", + "version": "7.25.0", "description": "Babel preset for ES2015+ features supported by Meteor", "author": "Ben Newman ", "license": "MIT", @@ -17,33 +17,33 @@ "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.13.0", - "@babel/plugin-transform-async-generator-functions": "^7.24.6", - "@babel/plugin-transform-async-to-generator": "^7.13.0", - "@babel/plugin-transform-block-scoped-functions": "^7.12.13", - "@babel/plugin-transform-block-scoping": "^7.13.16", - "@babel/plugin-transform-class-properties": "^7.24.6", - "@babel/plugin-transform-classes": "^7.13.0", - "@babel/plugin-transform-computed-properties": "^7.13.0", - "@babel/plugin-transform-destructuring": "^7.13.17", - "@babel/plugin-transform-exponentiation-operator": "^7.12.13", - "@babel/plugin-transform-for-of": "^7.13.0", - "@babel/plugin-transform-literals": "^7.12.13", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.6", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.6", - "@babel/plugin-transform-object-rest-spread": "^7.24.6", - "@babel/plugin-transform-object-super": "^7.12.13", - "@babel/plugin-transform-optional-catch-binding": "^7.24.6", - "@babel/plugin-transform-optional-chaining": "^7.24.6", - "@babel/plugin-transform-parameters": "^7.13.0", - "@babel/plugin-transform-property-literals": "^7.12.13", - "@babel/plugin-transform-regenerator": "^7.13.15", - "@babel/plugin-transform-shorthand-properties": "^7.12.13", - "@babel/plugin-transform-spread": "^7.13.0", - "@babel/plugin-transform-sticky-regex": "^7.12.13", - "@babel/plugin-transform-template-literals": "^7.13.0", - "@babel/plugin-transform-typeof-symbol": "^7.12.13", - "@babel/plugin-transform-unicode-regex": "^7.12.13" + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.0", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-classes": "^7.25.0", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-literals": "^7.24.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.8", + "@babel/plugin-transform-unicode-regex": "^7.24.7" }, "devDependencies": { "@babel/core": "7.14.0" diff --git a/npm-packages/meteor-babel/package.json b/npm-packages/meteor-babel/package.json index 10f89f83ce..db0c0ba211 100644 --- a/npm-packages/meteor-babel/package.json +++ b/npm-packages/meteor-babel/package.json @@ -43,7 +43,7 @@ "@babel/traverse": "^7.25.0", "@babel/types": "^7.25.0", "@meteorjs/reify": "0.25.2", - "babel-preset-meteor": "^7.11.1", + "babel-preset-meteor": "^7.25.0", "babel-preset-minify": "^0.5.2", "convert-source-map": "^1.9.0", "lodash": "^4.17.21", From e9214a3d9b4b6204cad0c5ee70f4103f3f2b1ce1 Mon Sep 17 00:00:00 2001 From: Jan Dvorak Date: Tue, 30 Jul 2024 10:36:32 +0200 Subject: [PATCH 027/191] Re-add #12327 --- npm-packages/meteor-babel/options.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/npm-packages/meteor-babel/options.js b/npm-packages/meteor-babel/options.js index 94252888e5..17df6cd46a 100644 --- a/npm-packages/meteor-babel/options.js +++ b/npm-packages/meteor-babel/options.js @@ -84,7 +84,11 @@ exports.getDefaults = function getDefaults(features) { function maybeAddReactPlugins(features, options) { if (features && features.react) { - options.presets.push(require("@babel/preset-react")); + options.presets.push( + [require("@babel/preset-react"), { + runtime: "automatic" + }] + ); options.plugins.push( [require("@babel/plugin-proposal-class-properties"), { loose: true From 6fb28b9064723d9f3e32f9330e18bc3f79ccb7e8 Mon Sep 17 00:00:00 2001 From: Harry Adel Date: Tue, 30 Jul 2024 17:24:22 +0300 Subject: [PATCH 028/191] Replace Slack with Discord --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 427d010986..149be33438 100644 --- a/README.md +++ b/README.md @@ -86,7 +86,7 @@ meteor * Deploy on [Meteor Cloud](https://www.meteor.com/cloud) * Discuss on [Forums](https://forums.meteor.com/) -* Join the Meteor community Slack by clicking this [invite link](https://join.slack.com/t/meteor-community/shared_invite/enQtODA0NTU2Nzk5MTA3LWY5NGMxMWRjZDgzYWMyMTEyYTQ3MTcwZmU2YjM5MTY3MjJkZjQ0NWRjOGZlYmIxZjFlYTA5Mjg4OTk3ODRiOTc). +* Join the Meteor community Discord by clicking this [invite link](https://discord.gg/hZkTCaVjmT). * Announcement list. Subscribe in the [footer](https://www.meteor.com/). From cfc6c8a665e016e23ee8861319ca0c05f78d7d2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Tue, 23 Jul 2024 13:08:17 +0200 Subject: [PATCH 029/191] support meteor project config to be modified by env variable --- tools/project-context.js | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/tools/project-context.js b/tools/project-context.js index a16cefda73..60f5ae794a 100644 --- a/tools/project-context.js +++ b/tools/project-context.js @@ -1782,11 +1782,36 @@ export class MeteorConfig { const json = optimisticReadJsonOrNull(this.packageJsonPath); this._config = json && json.meteor || null; this.watchSet.addFile( - this.packageJsonPath, - optimisticHashOrNull(this.packageJsonPath) + this.packageJsonPath, + optimisticHashOrNull(this.packageJsonPath) ); } + const customMeteorConfigClient = process.env.METEOR_CONFIG_CLIENT; + const customMeteorConfigServer = process.env.METEOR_CONFIG_SERVER; + const customMeteorConfigTest = process.env.METEOR_CONFIG_TEST; + const customMeteorConfigTestClient = process.env.METEOR_CONFIG_TEST_CLIENT; + const customMeteorConfigTestServer = process.env.METEOR_CONFIG_TEST_SERVER; + this._config = + customMeteorConfigClient != null || + customMeteorConfigServer != null || + customMeteorConfigTest != null || + customMeteorConfigTestClient != null || + customMeteorConfigTestServer != null ? { + ...this._config || {}, + mainModule: { + client: process.env.METEOR_CONFIG_CLIENT || this._config.mainModule.client, + server: process.env.METEOR_CONFIG_SERVER || this._config.mainModule.server, + }, + ...customMeteorConfigTest && {testModule: customMeteorConfigTest}, + ...((customMeteorConfigTestClient || customMeteorConfigTestServer) && { + testModule: { + client: customMeteorConfigTestClient || this._config.testModule.client, + server: customMeteorConfigTestServer || this._config.testModule.server, + }, + }), + } : this._config; + return this._config; } From 2032066f00911117100933d4fa7a97ff638a4209 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Tue, 23 Jul 2024 13:08:34 +0200 Subject: [PATCH 030/191] support meteor ignore config to be extended by env variable --- tools/fs/optimistic.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/tools/fs/optimistic.ts b/tools/fs/optimistic.ts index 61da929a65..8f59486eb3 100644 --- a/tools/fs/optimistic.ts +++ b/tools/fs/optimistic.ts @@ -342,14 +342,21 @@ export const optimisticReadMeteorIgnore = wrap((dir: string) => { const meteorIgnorePath = pathJoin(dir, ".meteorignore"); const meteorIgnoreStat = optimisticStatOrNull(meteorIgnorePath); + let ignoreConfig = null; if (meteorIgnoreStat && meteorIgnoreStat.isFile()) { - return ignore().add( - optimisticReadFile(meteorIgnorePath).toString("utf8") + ignoreConfig = ignore().add( + optimisticReadFile(meteorIgnorePath).toString("utf8") ); } - return null; + const customMeteorIgnore = process.env.METEOR_IGNORE; + if (customMeteorIgnore != null) { + ignoreConfig = ignoreConfig || ignore(); + ignoreConfig = ignoreConfig.add(customMeteorIgnore); + } + + return ignoreConfig; }); type LookupPkgJsonType = OptimisticWrapperFunction< From 5677258b6c6550d102b87df37a111d498e4df118 Mon Sep 17 00:00:00 2001 From: denihs Date: Wed, 31 Jul 2024 14:28:11 -0400 Subject: [PATCH 031/191] - start React tutorial with Meteor 3 --- v3-docs/docs/.vitepress/config.mts | 75 +++- v3-docs/docs/api/packages-listing.md | 4 +- v3-docs/docs/history.md | 391 ------------------ .../docs/tutorials/react/creating-the-app.md | 113 +++++ 4 files changed, 175 insertions(+), 408 deletions(-) create mode 100644 v3-docs/docs/tutorials/react/creating-the-app.md diff --git a/v3-docs/docs/.vitepress/config.mts b/v3-docs/docs/.vitepress/config.mts index 2a4816a508..76340d9cff 100644 --- a/v3-docs/docs/.vitepress/config.mts +++ b/v3-docs/docs/.vitepress/config.mts @@ -7,16 +7,17 @@ export default defineConfig({ head: [ ["link", { rel: "icon", href: "/logo.png" }], [ - 'script', + "script", { - async: '', - src: 'https://widget.kapa.ai/kapa-widget.bundle.js', + async: "", + src: "https://widget.kapa.ai/kapa-widget.bundle.js", "data-website-id": "64051b0e-d79f-4fe7-b3ca-ff5c84075693", "data-project-name": "Meteor", "data-project-color": "#36436b", "data-project-logo": "https://v3-docs.meteor.com/logo.png", - "data-modal-disclaimer": "This is a custom LLM for answering questions about Meteor. Answers are based on the contents of the docs, answered forum posts, YouTube videos and GitHub issues. Please note that answers are generated by AI and may not be fully accurate, so please use your best judgement." - } + "data-modal-disclaimer": + "This is a custom LLM for answering questions about Meteor. Answers are based on the contents of the docs, answered forum posts, YouTube videos and GitHub issues. Please note that answers are generated by AI and may not be fully accurate, so please use your best judgement.", + }, ], ], lastUpdated: true, @@ -146,9 +147,54 @@ export default defineConfig({ link: "/api/package", }, { - text: 'Top Level Await', - link: '/api/top-level-await' - } + text: "Top Level Await", + link: "/api/top-level-await", + }, + ], + collapsed: false, + }, + { + text: "Tutorials", + link: "/tutorials/", + items: [ + { + text: "React", + link: "/tutorials/react/creating-the-app", + items: [ + { + text: "Creating the app", + link: "/tutorials/react/creating-the-app", + items: [ + { + text: "Install Meteor", + link: "/tutorials/react/creating-the-app#install-meteor", + }, + { + text: "Create Meteor Project", + link: "/tutorials/react/creating-the-app#create-meteor-project", + }, + { + text: "Create Task Component", + link: "/tutorials/react/creating-the-app#create-task-component", + }, + { + text: "Create Sample Tasks", + link: "/tutorials/react/creating-the-app#create-sample-tasks", + }, + { + text: "Render Sample Tasks", + link: "/tutorials/react/creating-the-app#render-sample-tasks", + }, + { + text: "Hot Module Replacement", + link: "/tutorials/react/creating-the-app#hot-module-replacement", + }, + ], + collapsed: true, + }, + ], + collapsed: true, + }, ], collapsed: false, }, @@ -300,15 +346,15 @@ export default defineConfig({ logo: { dark: "/meteor-logo.png", light: "/meteor-blue.png" }, search: { - provider: 'algolia', + provider: "algolia", options: { - appId: '2RBX3PR26I', - apiKey: '7fcba92008b84946f04369df2afa1744', - indexName: 'meteor_docs_v3', + appId: "2RBX3PR26I", + apiKey: "7fcba92008b84946f04369df2afa1744", + indexName: "meteor_docs_v3", searchParameters: { facetFilters: ["lang:en"], }, - } + }, }, footer: { @@ -318,7 +364,8 @@ export default defineConfig({ 'Copyright (c) 2011 - present Meteor Software.', }, editLink: { - pattern: "https://github.com/meteor/meteor/edit/release-3.0/v3-docs/docs/:path", + pattern: + "https://github.com/meteor/meteor/edit/release-3.0/v3-docs/docs/:path", text: "Edit this page on GitHub", }, }, diff --git a/v3-docs/docs/api/packages-listing.md b/v3-docs/docs/api/packages-listing.md index 0c3dbd80f8..416865ca2a 100644 --- a/v3-docs/docs/api/packages-listing.md +++ b/v3-docs/docs/api/packages-listing.md @@ -45,7 +45,6 @@ ### [callback-hook](https://github.com/meteor/meteor/tree/devel/packages/callback-hook) {#callback-hook} ### [check](https://github.com/meteor/meteor/tree/devel/packages/check) {#check} ### [constraint-solver](https://github.com/meteor/meteor/tree/devel/packages/constraint-solver) {#constraint-solver} -### [context](https://github.com/meteor/meteor/tree/devel/packages/context) {#context} ### [core-runtime](https://github.com/meteor/meteor/tree/devel/packages/core-runtime) {#core-runtime} ### [crosswalk](https://github.com/meteor/meteor/tree/devel/packages/crosswalk) {#crosswalk} ### [ddp](https://github.com/meteor/meteor/tree/devel/packages/ddp) {#ddp} @@ -92,7 +91,6 @@ ### [meteor-base](https://github.com/meteor/meteor/tree/devel/packages/meteor-base) {#meteor-base} ### [meteor-developer-config-ui](https://github.com/meteor/meteor/tree/devel/packages/meteor-developer-config-ui) {#meteor-developer-config-ui} ### [meteor-developer-oauth](https://github.com/meteor/meteor/tree/devel/packages/meteor-developer-oauth) {#meteor-developer-oauth} -### [meteor-synced-cron](https://github.com/meteor/meteor/tree/devel/packages/meteor-synced-cron) {#meteor-synced-cron} ### [meteor-tool](https://github.com/meteor/meteor/tree/devel/packages/meteor-tool) {#meteor-tool} ### [minifier-css](https://github.com/meteor/meteor/tree/devel/packages/minifier-css) {#minifier-css} ### [minifier-js](https://github.com/meteor/meteor/tree/devel/packages/minifier-js) {#minifier-js} @@ -151,4 +149,4 @@ ### [webapp](https://github.com/meteor/meteor/tree/devel/packages/webapp) {#webapp} ### [webapp-hashing](https://github.com/meteor/meteor/tree/devel/packages/webapp-hashing) {#webapp-hashing} ### [weibo-config-ui](https://github.com/meteor/meteor/tree/devel/packages/weibo-config-ui) {#weibo-config-ui} -### [weibo-oauth](https://github.com/meteor/meteor/tree/devel/packages/weibo-oauth) {#weibo-oauth} +### [weibo-oauth](https://github.com/meteor/meteor/tree/devel/packages/weibo-oauth) {#weibo-oauth} \ No newline at end of file diff --git a/v3-docs/docs/history.md b/v3-docs/docs/history.md index d247a7b7c7..69c383f56d 100644 --- a/v3-docs/docs/history.md +++ b/v3-docs/docs/history.md @@ -264,7 +264,6 @@ For making this great framework even better! - Added `isAsyncCall` method to know if call is being made by a async method. - Removed `fibers` from package. - Updated tests to use async methods. - - Replaced `Meteor.connection.registerStore` with `registerStoreClient` on the client side. - `ddp-common@2.0.0`: @@ -280,7 +279,6 @@ For making this great framework even better! - Removed `fibers` from package. - Updated tests to use async methods. - Turned server implementation to async. - - Replaced `Meteor.connection.registerStore` with `registerStoreServer` for async compatibility on the server side. - `ddp@2.0.0`: @@ -781,395 +779,6 @@ For making this great framework even better! - [@StorytellerCZ](https://github.com/sponsors/StorytellerCZ/) For making this great framework even better! - -## v2.16.0, 2024-05-14 - -### Highlights - -- Support observeChangesAsync and observeAsync. [PR](https://github.com/meteor/meteor/pull/13025) -- New mongo package options to optimize Oplog tailing performance to include/exclude certain collections [PR](https://github.com/meteor/meteor/pull/13009) - -#### Migration Steps - -To update from 2.15 to this one, you can run: - -``` -meteor update --release 2.16 -``` - -If you're coming from an older version, please check our [Migration Guides](https://guide.meteor.com/2.14-migration). - -#### Breaking Changes -N/A - -#### Internal API changes - -* Add method name to MethodInvocation in DDP messages - -#### Meteor Version Release - -* Meteor tool - - Updated Svelte skeleton - - Update tsconfig.json for Svelte skeleton - - Updated Solid skeleton NPM dependencies - -* Blaze - - Support of async dynamic attributes [PR](https://github.com/meteor/blaze/pull/460) - - Fix Blaze._expandAttributes returns empty object, if null. [PR](https://github.com/meteor/blaze/pull/458) - -* `accounts-base@2.2.11` - - Supported session storage to store accounts login token [PR](https://github.com/meteor/meteor/pull/13046) - - Update config checking - - Added new types [PR](https://github.com/meteor/meteor/pull/13042) - -* `accounts-oauth@1.4.4` - - Remove config checking as it is done in `accounts-base` - -* `accounts-ui-unstyled@1.7.1` - - `Connect with Twitter` is now `Connect with X/Twitter` - -* `check@1.4.1`: - - Added an optional flag to immediately throw error when all checks failed. [PR](https://github.com/meteor/meteor/pull/12970) - -* `ddp-common@1.4.1` - - Add method name to MethodInvocation - -* `ddp-client@2.6.2` - - Add method name to MethodInvocation - -* `ddp-server@2.7.1` - - Add method name to MethodInvocation - -* `twitter-config-ui@1.0.2` - - Update setup instructions - -* `email@2.2.6` - - Nodemailer update to v6.9.10 - - `@types/nodemailer` updated to v6.4.14 - - Adds the ability to encrypt your emails using PGP [PR](https://github.com/meteor/meteor/pull/12991) - -* `logging@1.3.4` - - Type update - -* `minimongo@1.9.4` - - Support observeChangesAsync and observeAsync [PR](https://github.com/meteor/meteor/pull/13025) - - Report and extend test cases for the old async behaviors - -* `minifier-js@2.8.0` - - Update terser to v5.31.0 - -* `mongo@1.16.10` - - Support a new option to include/exclude certain collections for oplog tailing [PR](https://github.com/meteor/meteor/pull/13009) - -* `reload-safetybelt@1.0.13` - - Remove underscore dependency - -* `service-configuration@1.3.4` - - Type update - -#### Independent releases - -* `mongo@1.16.9`: - - Set `minPoolSize` for oplog - -* `underscore@1.6.1` - - Fix bug in `_.intersection` - -#### Contributors - -- [nachocodoner](https://github.com/nachocodoner) -- [StorytellerCZ](https://github.com/StorytellerCZ) -- [jamauro](https://github.com/jamauro) -- [Twisterking](https://github.com/Twisterking) -- [harryadel](https://github.com/harryadel) - -Thanks for making this great framework even better! -## v2.15.0, 2024-02-05 - -### Highlights - -* Bumps embedded MongoDB to 7.0.5. - -#### Breaking Changes - -N/A - -#### Internal API changes - -N/A - -#### Migration Steps - -In development, if you're using Linux, you might get an error like `version GLIBCXX_3.4.26 not found` or something related to g++. - -This is related to your g++ version. With MongoDB 7, you need to have g++ 11 or higher. So make sure to have this updated. - -This will happen only if you are trying to run your Meteor application with a MongoDB 7 version. If you run your app with a MONGO_URL pointing to a different MongoDB version, you won't have this issue. - -```bash - -meteor update --release 2.15 - -``` - - -#### Meteor Version Release - - -* `Command line`: - - The bundle version was changed to include embedded MongoDB to 7.0.5. - - Fix cordova launch screen warnings on 2.15 [PR](https://github.com/meteor/meteor/pull/12971) -* `underscore@1.6.0`: - - A test related to [PR](https://github.com/meteor/meteor/pull/12798) to see if the tests can manage the first update step. [PR](https://github.com/meteor/meteor/pull/12912) -* `service-configuration@1.3.3`: - - added new types* [PR](https://github.com/meteor/meteor/pull/12922) -* `meteor@1.11.5`: - - added new types [PR](https://github.com/meteor/meteor/pull/12922) -* `accounts-base@2.2.10`: - - Added missing type for createUserVerifyingEmail [PR](https://github.com/meteor/meteor/pull/12919) - -#### Special thanks to - -- [@Grubba27](https://github.com/Grubba27). -- [@denihs](https://github.com/denihs). -- [@mcorbelli](https://github.com/mcorbelli). -- [@matheusccastroo](https://github.com/matheusccastroo). -- [@StorytellerCZ](https://github.com/StorytellerCZ). -- [@ebroder](https://github.com/ebroder). -- [@nachocodoner](https://github.com/nachocodoner). - -For making this great framework even better! - - -## v2.14.0, 2023-12-12 - -### Highlights - -Hacktoberfest release! 🎉 - -* MongoDB driver has been updated to v4.17.2. - -* You can now set `DISABLE_SOCKJS_CORS=1` if you want to prevent SockJS from setting CORS headers. Do not set this option if you will have DDP clients from other origins connecting to the DDP server. [PR](https://github.com/meteor/meteor/pull/12789) - -* Added guide on [how to prepare for Meteor 3.0 migration](https://guide.meteor.com/prepare-meteor-3.0). - -* New DDP merge strategy `NO_MERGE_MULTI`, which is similar to `NO_MERGE`, but it does track whether a document is used by multiple publications. [PR](https://github.com/meteor/meteor/pull/12742) - -* Appcache has been further deprecated and moved to the deprecated packages folder. - -* Added `Accounts.createUserAsync` into the client. - -* Many packages had their underscore dependency removed. - -* Cordova has been updated to v12.0.1 for Android and v7.0.1 for iOS, being able to build to SDK 33. - -* `meteor create` command is now interactive! - -* Added `firstRunPromise` property to `Tracker` autorun blocks, that forces autorun blocks to be executed in synchronous-looking order by storing the value autorun promise thus making it awaitable. - -#### Migration Steps - -##### Android splash screen -If you have been using `splash-screen` for Cordova, you need to update your code as Android changed their splash screen API, -the `cordova-plugin-splashscreen` is now on `cordova-android` core, so we have removed the dependency from the `splash-screen` -package. As a result we are dropping the support for dark mode splash screen on Android. - -To create this now you need to create two themes on your `config.xml` file. - -> Note that it's still possible to have it by adding the according themes with App.appendToConfig and App.addResourceFile - but this is not something Meteor will do automatically right now. - -For more information you can check our [Migration Guide](https://guide.meteor.com/2.14-migration.html) - -## Breaking Changes - -* `splash-screen` package has removed the `cordova-plugin-splashscreen` dependency. See migration steps for more info. - -## Docs - -- Added guide on [how to prepare for Meteor 3.0 migration](https://guide.meteor.com/prepare-meteor-3.0). -- Added guide on [performance improvements](https://guide.meteor.com/performance-improvement). -- Added FAQ about [Meteor 3](https://guide.meteor.com/3.0-migration). - -## Internal API changes - -* Tool - - Rename `EACCESS` to `EACCES` to follow the Windows spelling - - Fixed links in skeletons - - Fixed build issue in Vue skeleton - - Updated `source-map-support` - - Fixed bugs in negated “in” and “instanceof” expressions - - Updated `semver` to v7.5.4 - - Updated `@meteorjs/babel` to v7.18.4 - - Cordova has been updated to v12.0.1 for Android and v7.0.1 for iOS, being able to build to SDK 33. - - `meteor create` command was re-made to be more interactive - -## Meteor Version Release - -* `accounts-base@2.2.10` - - Ensure that `onLogin` callback fires properly - - Indexes are now created asynchronously - -* `accounts-oauth@1.4.3` - - Indexes are now created asynchronously - -* `accounts-password@2.4.0` - - Add `Accounts.createUserAsync` to the client, a promise-based version of `Accounts.createUser` - - Indexes are now created asynchronously - -* `accounts-passwordless@2.1.4` - - Fix #12401, ensure that user is found with ID - - Indexes are now created asynchronously - -* `babel-compiler@7.10.5` - - Updated `@meteorjs/babel` to v7.18.4 - -* `boilerplate-generator@1.7.2` - - Removed Underscore dependency - -* `browser-policy-content@1.1.3` - - Removed Underscore dependency - -* `constraint-solver@1.2.1` - - Removed Underscore dependency - -* `crosswalk@1.7.2` - - Updated `cordova-plugin-crosswalk-webview` to v2.4.0 - - Deprecated the package - -* `ddp-rate-limiter@1.2.1` - - Removed Underscore dependency -* `ddp-server@2.7.0`: - - Allow setting `DISABLE_SOCKJS_CORS` to prevent SockJS from setting CORS headers - - Added new publication strategy `NO_MERGE_MULTI` - -* `ecmascript@0.16.8`: - - Bumped to get latest version of `@babel/compiler` - -* `facebook-oauth@1.11.3`: - - Updated default version of Facebook GraphAPI to v17 - -* `launch-screen@2.0.0` - - Removed `cordova-plugin-splashscreen` dependency - -* `fetch@0.1.4`: - - Update `node-fetch` to version 1.6.12 - - Update `whatwg-fetch` to version 3.6.17 - -* `logging@1.3.3`: - - Added TS types - - Updated `chalk` to v4.1.2 - -* `logic-solver@2.0.9` - - Removed Underscore dependency - -* `meteor@1.11.5`: - - Improve TS types - -* `mobile-experience@1.1.1`: - - Bumped to get latests version of `cordova` dependencies - -* `modern-browsers@0.1.10` - - Added `appleMail` user agent to allow modern bundle on iPads - -* `modules@0.20.0` - - Updated version of reify to v0.24.1 - -* `mongo@1.16.8` - - Added deprecation messages into type definitions - - Fix ObjectIDs handling in oplogV2V1Converter - -* `npm-mongo@4.17.2`: - - Bumped MongoDB driver to version 4.17.2 - -* `oauth@2.2.1` - - Indexes are now created asynchronously - - `remove` DB calls migrated to `removeAsync` - -* `package-version-parser@3.2.2` - - Updated `semver` to v7.5.4 - -* `react-fast-refresh@0.2.8`: - - Updated `semver` to version 7.5.4 - -* `service-configuration@1.3.3` - - Indexes are now created asynchronously - - Add types for ConfigError - -* `socket-stream-client@0.5.2` - - Removed Underscore dependency - -* `standard-minifier-css@1.9.2` - - Updated `@babel/runtime` to v7.23.5 - - Updated `minifier-css` to v1.6.4 - - Updated `logging` package to v1.3.2 - -* `test-server-tests-in-console-once@1.0.12` - - Removed Underscore dependency - -* `tinytest@1.2.3` - - Removed Underscore dependency - -* `tracker@1.3.3` - - Added `firstRunPromise` property, that forces autorun blocks to be executed - in synchronous-looking order by storing the value autorun promise - thus making it awaitable - -* `typescript@4.9.5`: - - Updated to 4.9.5 - -* `webapp@1.13.8` - - Updated `cordova-plugin-meteor-webapp` to v2.0.3 - - Updated `cookie-parser` to v1.4.6 - - Updated `send` to v0.18.0 - - Updated `stream-to-string` to v1.2.1 - - Updated `qs` to v6.11.2 - - Updated `@types/connect` to v3.4.38 - - -## Independent releases - -* `google-oauth@1.4.4`: - - Remove logging request/response in google_server - -* NPM `@meteorjs/babel@7.18.4` - - Updated `@meteorjs/reify` to v0.24.1 - -* NPM `@meteorjs/babel-preset-meteor@7.10.1` - - Add Facebook in-app browser - -* NPM `cordova-plugin-meteor-webapp@2.0.2` - - Fixed Android hot code push failing - -* NPM `cordova-plugin-meteor-webapp@2.0.3` - - Fix pull manifest from correct url if parameter are used in baseurl - -* NPM `meteor-node-stubs@1.2.6` - - Update dependencies - - Deep update dependencies that were highlighted by `npm audit` - -## Contributors - -- [@StorytellerCZ](https://github.com/sponsors/StorytellerCZ) -- [@Grubba27](https://github.com/sponsors/Grubba27) -- [@vit0rr](https://github.com/vit0rr) -- [@realyze](https://github.com/realyze) -- [@jamauro](https://github.com/jamauro) -- [@Torgen](https://github.com/Torgen) -- [@brucejo75](https://github.com/brucejo75) -- [@zodern](https://github.com/sponsors/zodern) -- [@alisnic](https://github.com/alisnic) -- [@ebroder](https://github.com/ebroder) -- [@BANSAL-NISHU](https://github.com/BANSAL-NISHU) -- [@salmanhasni](https://github.com/salmanhasni) -- [@jdgjsag67251](https://github.com/jdgjsag67251) -- [@guncebektas](https://github.com/guncebektas) -- [@harryadel](https://github.com/harryadel) -- [@dd137](https://github.com/dd137) -- [@matheusccastroo](https://github.com/matheusccastroo) -- [@mr-loop-1](https://github.com/mr-loop-1) - -For making this great framework even better! - ## v2.13.3, 2023-09-08 ### Highlights diff --git a/v3-docs/docs/tutorials/react/creating-the-app.md b/v3-docs/docs/tutorials/react/creating-the-app.md new file mode 100644 index 0000000000..063dd3cbdc --- /dev/null +++ b/v3-docs/docs/tutorials/react/creating-the-app.md @@ -0,0 +1,113 @@ +This tutorial is where to start learning the basics of [Meteor](https://meteor.com) with [React](https://react.dev/). +In this tutorial, we will build a To-Do app that will insert and fetch data from MongoDB, authenticate users with passwords. + +We will create, update, and remove tasks using Methods, and present them with real-time updates using Publications and Subscriptions. + +## Install Meteor {#install-meteor} +First, we need to install Meteor. + +If you don't have Meteor installed, you can install it by running: + +```shell +npx meteor +``` + +## Create Meteor Project {#create-meteor-project} + +The easiest way to setup Meteor with React is by using the command `meteor create` with the option `--react` and your project name (you can also omit the `--react` option since it is the default): + +``` +meteor create simple-todos-react +``` + +Meteor will create all the necessary files for you. + +The files located in the `client` directory are setting up your client side (web), you can see for example `client/main.jsx` where Meteor is rendering your App main component into the HTML. + +Also, check the `server` directory where Meteor is setting up the server side (Node.js), you can see the `server/main.js` is initializing your MongoDB database with some data. You don't need to install MongoDB as Meteor provides an embedded version of it ready for you to use. + +You can now run your Meteor app using: + +``` +meteor run +``` + +Don't worry, Meteor will keep your app in sync with all your changes from now on. + +Your React code will be located inside the `imports/ui` directory, and `App.jsx` file is the root component of your React To-do app. + +Take a quick look at all the files created by Meteor, you don't need to understand them now but it's good to know where they are. + +## Create Task Component {#create-task-component} + +You will make your first change now. Create a new file called `Task.jsx` in your `ui` folder. + +This file will export a React component called `Task` that will represent one task in your To-Do list. + +`imports/ui/Task.jsx` +```js +import React from 'react'; + +export const Task = ({ task }) => { + return
  • {task.text}
  • +}; +``` + +As this component will be inside a list you are returning a `li` element. + +## Create Sample Tasks {#create-sample-tasks} + +As you are not connecting to your server and your database yet let's define some sample data which will be used shortly to render a list of tasks. It will be an array, and you can call it `tasks`. + +`imports/ui/App.jsx` +```js +import React from 'react'; + +const tasks = [ + {_id: 1, text: 'First Task'}, + {_id: 2, text: 'Second Task'}, + {_id: 3, text: 'Third Task'}, +]; + +export const App = () => ... +``` + +You can put anything as your `text` property on each task. Be creative! + +## Render Sample Tasks {#render-sample-tasks} + +Now we can implement some simple rendering logic with React. We can now use our previous `Task` component to render our list items. + +In React you can use `{` `}` to write Javascript code between them. + +See below that you will use a `.map` function from the `Array` object to iterate over your sample tasks. + +`imports/ui/App.jsx` +```js +import React from 'react'; +import { Task } from './Task'; + +const tasks = ..; + +export const App = () => ( +
    +

    Welcome to Meteor!

    + +
      + { tasks.map(task => ) } +
    +
    +); +``` + +Remember to add the `key` property to your task, otherwise React will emit a warning because it will see many components of the same type as siblings. Without a key, it will be hard for React to re-render one of them if necessary. + +> You can read more about React and Keys [here](https://reactjs.org/docs/lists-and-keys.html#keys). + +Remove the `Hello` and `Info` from your `App` component, remember to also remove the imports for them at the top of the file. Remove the `Hello.jsx` and `Info.jsx` files as well. + +## Hot Module Replacement {#hot-module-replacement} + +Meteor by default when using React is already adding for you a package called `hot-module-replacement`. This package updates the javascript modules in a running app that were modified during a rebuild. Reduces the feedback cycle while developing so you can view and test changes quicker (it even updates the app before the build has finished). You are also not going to lose the state, your app code will be updated and your state will be the same. + +In the next step, we are going to work with our MongoDB database to store our tasks. From 466ab1a087db37d4b6822cb67a4eced33b493994 Mon Sep 17 00:00:00 2001 From: denihs Date: Wed, 31 Jul 2024 14:33:14 -0400 Subject: [PATCH 032/191] - revert changes on history.md --- v3-docs/docs/api/packages-listing.md | 4 +- v3-docs/docs/history.md | 391 +++++++++++++++++++++++++++ 2 files changed, 394 insertions(+), 1 deletion(-) diff --git a/v3-docs/docs/api/packages-listing.md b/v3-docs/docs/api/packages-listing.md index 416865ca2a..0c3dbd80f8 100644 --- a/v3-docs/docs/api/packages-listing.md +++ b/v3-docs/docs/api/packages-listing.md @@ -45,6 +45,7 @@ ### [callback-hook](https://github.com/meteor/meteor/tree/devel/packages/callback-hook) {#callback-hook} ### [check](https://github.com/meteor/meteor/tree/devel/packages/check) {#check} ### [constraint-solver](https://github.com/meteor/meteor/tree/devel/packages/constraint-solver) {#constraint-solver} +### [context](https://github.com/meteor/meteor/tree/devel/packages/context) {#context} ### [core-runtime](https://github.com/meteor/meteor/tree/devel/packages/core-runtime) {#core-runtime} ### [crosswalk](https://github.com/meteor/meteor/tree/devel/packages/crosswalk) {#crosswalk} ### [ddp](https://github.com/meteor/meteor/tree/devel/packages/ddp) {#ddp} @@ -91,6 +92,7 @@ ### [meteor-base](https://github.com/meteor/meteor/tree/devel/packages/meteor-base) {#meteor-base} ### [meteor-developer-config-ui](https://github.com/meteor/meteor/tree/devel/packages/meteor-developer-config-ui) {#meteor-developer-config-ui} ### [meteor-developer-oauth](https://github.com/meteor/meteor/tree/devel/packages/meteor-developer-oauth) {#meteor-developer-oauth} +### [meteor-synced-cron](https://github.com/meteor/meteor/tree/devel/packages/meteor-synced-cron) {#meteor-synced-cron} ### [meteor-tool](https://github.com/meteor/meteor/tree/devel/packages/meteor-tool) {#meteor-tool} ### [minifier-css](https://github.com/meteor/meteor/tree/devel/packages/minifier-css) {#minifier-css} ### [minifier-js](https://github.com/meteor/meteor/tree/devel/packages/minifier-js) {#minifier-js} @@ -149,4 +151,4 @@ ### [webapp](https://github.com/meteor/meteor/tree/devel/packages/webapp) {#webapp} ### [webapp-hashing](https://github.com/meteor/meteor/tree/devel/packages/webapp-hashing) {#webapp-hashing} ### [weibo-config-ui](https://github.com/meteor/meteor/tree/devel/packages/weibo-config-ui) {#weibo-config-ui} -### [weibo-oauth](https://github.com/meteor/meteor/tree/devel/packages/weibo-oauth) {#weibo-oauth} \ No newline at end of file +### [weibo-oauth](https://github.com/meteor/meteor/tree/devel/packages/weibo-oauth) {#weibo-oauth} diff --git a/v3-docs/docs/history.md b/v3-docs/docs/history.md index 69c383f56d..d247a7b7c7 100644 --- a/v3-docs/docs/history.md +++ b/v3-docs/docs/history.md @@ -264,6 +264,7 @@ For making this great framework even better! - Added `isAsyncCall` method to know if call is being made by a async method. - Removed `fibers` from package. - Updated tests to use async methods. + - Replaced `Meteor.connection.registerStore` with `registerStoreClient` on the client side. - `ddp-common@2.0.0`: @@ -279,6 +280,7 @@ For making this great framework even better! - Removed `fibers` from package. - Updated tests to use async methods. - Turned server implementation to async. + - Replaced `Meteor.connection.registerStore` with `registerStoreServer` for async compatibility on the server side. - `ddp@2.0.0`: @@ -779,6 +781,395 @@ For making this great framework even better! - [@StorytellerCZ](https://github.com/sponsors/StorytellerCZ/) For making this great framework even better! + +## v2.16.0, 2024-05-14 + +### Highlights + +- Support observeChangesAsync and observeAsync. [PR](https://github.com/meteor/meteor/pull/13025) +- New mongo package options to optimize Oplog tailing performance to include/exclude certain collections [PR](https://github.com/meteor/meteor/pull/13009) + +#### Migration Steps + +To update from 2.15 to this one, you can run: + +``` +meteor update --release 2.16 +``` + +If you're coming from an older version, please check our [Migration Guides](https://guide.meteor.com/2.14-migration). + +#### Breaking Changes +N/A + +#### Internal API changes + +* Add method name to MethodInvocation in DDP messages + +#### Meteor Version Release + +* Meteor tool + - Updated Svelte skeleton + - Update tsconfig.json for Svelte skeleton + - Updated Solid skeleton NPM dependencies + +* Blaze + - Support of async dynamic attributes [PR](https://github.com/meteor/blaze/pull/460) + - Fix Blaze._expandAttributes returns empty object, if null. [PR](https://github.com/meteor/blaze/pull/458) + +* `accounts-base@2.2.11` + - Supported session storage to store accounts login token [PR](https://github.com/meteor/meteor/pull/13046) + - Update config checking + - Added new types [PR](https://github.com/meteor/meteor/pull/13042) + +* `accounts-oauth@1.4.4` + - Remove config checking as it is done in `accounts-base` + +* `accounts-ui-unstyled@1.7.1` + - `Connect with Twitter` is now `Connect with X/Twitter` + +* `check@1.4.1`: + - Added an optional flag to immediately throw error when all checks failed. [PR](https://github.com/meteor/meteor/pull/12970) + +* `ddp-common@1.4.1` + - Add method name to MethodInvocation + +* `ddp-client@2.6.2` + - Add method name to MethodInvocation + +* `ddp-server@2.7.1` + - Add method name to MethodInvocation + +* `twitter-config-ui@1.0.2` + - Update setup instructions + +* `email@2.2.6` + - Nodemailer update to v6.9.10 + - `@types/nodemailer` updated to v6.4.14 + - Adds the ability to encrypt your emails using PGP [PR](https://github.com/meteor/meteor/pull/12991) + +* `logging@1.3.4` + - Type update + +* `minimongo@1.9.4` + - Support observeChangesAsync and observeAsync [PR](https://github.com/meteor/meteor/pull/13025) + - Report and extend test cases for the old async behaviors + +* `minifier-js@2.8.0` + - Update terser to v5.31.0 + +* `mongo@1.16.10` + - Support a new option to include/exclude certain collections for oplog tailing [PR](https://github.com/meteor/meteor/pull/13009) + +* `reload-safetybelt@1.0.13` + - Remove underscore dependency + +* `service-configuration@1.3.4` + - Type update + +#### Independent releases + +* `mongo@1.16.9`: + - Set `minPoolSize` for oplog + +* `underscore@1.6.1` + - Fix bug in `_.intersection` + +#### Contributors + +- [nachocodoner](https://github.com/nachocodoner) +- [StorytellerCZ](https://github.com/StorytellerCZ) +- [jamauro](https://github.com/jamauro) +- [Twisterking](https://github.com/Twisterking) +- [harryadel](https://github.com/harryadel) + +Thanks for making this great framework even better! +## v2.15.0, 2024-02-05 + +### Highlights + +* Bumps embedded MongoDB to 7.0.5. + +#### Breaking Changes + +N/A + +#### Internal API changes + +N/A + +#### Migration Steps + +In development, if you're using Linux, you might get an error like `version GLIBCXX_3.4.26 not found` or something related to g++. + +This is related to your g++ version. With MongoDB 7, you need to have g++ 11 or higher. So make sure to have this updated. + +This will happen only if you are trying to run your Meteor application with a MongoDB 7 version. If you run your app with a MONGO_URL pointing to a different MongoDB version, you won't have this issue. + +```bash + +meteor update --release 2.15 + +``` + + +#### Meteor Version Release + + +* `Command line`: + - The bundle version was changed to include embedded MongoDB to 7.0.5. + - Fix cordova launch screen warnings on 2.15 [PR](https://github.com/meteor/meteor/pull/12971) +* `underscore@1.6.0`: + - A test related to [PR](https://github.com/meteor/meteor/pull/12798) to see if the tests can manage the first update step. [PR](https://github.com/meteor/meteor/pull/12912) +* `service-configuration@1.3.3`: + - added new types* [PR](https://github.com/meteor/meteor/pull/12922) +* `meteor@1.11.5`: + - added new types [PR](https://github.com/meteor/meteor/pull/12922) +* `accounts-base@2.2.10`: + - Added missing type for createUserVerifyingEmail [PR](https://github.com/meteor/meteor/pull/12919) + +#### Special thanks to + +- [@Grubba27](https://github.com/Grubba27). +- [@denihs](https://github.com/denihs). +- [@mcorbelli](https://github.com/mcorbelli). +- [@matheusccastroo](https://github.com/matheusccastroo). +- [@StorytellerCZ](https://github.com/StorytellerCZ). +- [@ebroder](https://github.com/ebroder). +- [@nachocodoner](https://github.com/nachocodoner). + +For making this great framework even better! + + +## v2.14.0, 2023-12-12 + +### Highlights + +Hacktoberfest release! 🎉 + +* MongoDB driver has been updated to v4.17.2. + +* You can now set `DISABLE_SOCKJS_CORS=1` if you want to prevent SockJS from setting CORS headers. Do not set this option if you will have DDP clients from other origins connecting to the DDP server. [PR](https://github.com/meteor/meteor/pull/12789) + +* Added guide on [how to prepare for Meteor 3.0 migration](https://guide.meteor.com/prepare-meteor-3.0). + +* New DDP merge strategy `NO_MERGE_MULTI`, which is similar to `NO_MERGE`, but it does track whether a document is used by multiple publications. [PR](https://github.com/meteor/meteor/pull/12742) + +* Appcache has been further deprecated and moved to the deprecated packages folder. + +* Added `Accounts.createUserAsync` into the client. + +* Many packages had their underscore dependency removed. + +* Cordova has been updated to v12.0.1 for Android and v7.0.1 for iOS, being able to build to SDK 33. + +* `meteor create` command is now interactive! + +* Added `firstRunPromise` property to `Tracker` autorun blocks, that forces autorun blocks to be executed in synchronous-looking order by storing the value autorun promise thus making it awaitable. + +#### Migration Steps + +##### Android splash screen +If you have been using `splash-screen` for Cordova, you need to update your code as Android changed their splash screen API, +the `cordova-plugin-splashscreen` is now on `cordova-android` core, so we have removed the dependency from the `splash-screen` +package. As a result we are dropping the support for dark mode splash screen on Android. + +To create this now you need to create two themes on your `config.xml` file. + +> Note that it's still possible to have it by adding the according themes with App.appendToConfig and App.addResourceFile - but this is not something Meteor will do automatically right now. + +For more information you can check our [Migration Guide](https://guide.meteor.com/2.14-migration.html) + +## Breaking Changes + +* `splash-screen` package has removed the `cordova-plugin-splashscreen` dependency. See migration steps for more info. + +## Docs + +- Added guide on [how to prepare for Meteor 3.0 migration](https://guide.meteor.com/prepare-meteor-3.0). +- Added guide on [performance improvements](https://guide.meteor.com/performance-improvement). +- Added FAQ about [Meteor 3](https://guide.meteor.com/3.0-migration). + +## Internal API changes + +* Tool + - Rename `EACCESS` to `EACCES` to follow the Windows spelling + - Fixed links in skeletons + - Fixed build issue in Vue skeleton + - Updated `source-map-support` + - Fixed bugs in negated “in” and “instanceof” expressions + - Updated `semver` to v7.5.4 + - Updated `@meteorjs/babel` to v7.18.4 + - Cordova has been updated to v12.0.1 for Android and v7.0.1 for iOS, being able to build to SDK 33. + - `meteor create` command was re-made to be more interactive + +## Meteor Version Release + +* `accounts-base@2.2.10` + - Ensure that `onLogin` callback fires properly + - Indexes are now created asynchronously + +* `accounts-oauth@1.4.3` + - Indexes are now created asynchronously + +* `accounts-password@2.4.0` + - Add `Accounts.createUserAsync` to the client, a promise-based version of `Accounts.createUser` + - Indexes are now created asynchronously + +* `accounts-passwordless@2.1.4` + - Fix #12401, ensure that user is found with ID + - Indexes are now created asynchronously + +* `babel-compiler@7.10.5` + - Updated `@meteorjs/babel` to v7.18.4 + +* `boilerplate-generator@1.7.2` + - Removed Underscore dependency + +* `browser-policy-content@1.1.3` + - Removed Underscore dependency + +* `constraint-solver@1.2.1` + - Removed Underscore dependency + +* `crosswalk@1.7.2` + - Updated `cordova-plugin-crosswalk-webview` to v2.4.0 + - Deprecated the package + +* `ddp-rate-limiter@1.2.1` + - Removed Underscore dependency +* `ddp-server@2.7.0`: + - Allow setting `DISABLE_SOCKJS_CORS` to prevent SockJS from setting CORS headers + - Added new publication strategy `NO_MERGE_MULTI` + +* `ecmascript@0.16.8`: + - Bumped to get latest version of `@babel/compiler` + +* `facebook-oauth@1.11.3`: + - Updated default version of Facebook GraphAPI to v17 + +* `launch-screen@2.0.0` + - Removed `cordova-plugin-splashscreen` dependency + +* `fetch@0.1.4`: + - Update `node-fetch` to version 1.6.12 + - Update `whatwg-fetch` to version 3.6.17 + +* `logging@1.3.3`: + - Added TS types + - Updated `chalk` to v4.1.2 + +* `logic-solver@2.0.9` + - Removed Underscore dependency + +* `meteor@1.11.5`: + - Improve TS types + +* `mobile-experience@1.1.1`: + - Bumped to get latests version of `cordova` dependencies + +* `modern-browsers@0.1.10` + - Added `appleMail` user agent to allow modern bundle on iPads + +* `modules@0.20.0` + - Updated version of reify to v0.24.1 + +* `mongo@1.16.8` + - Added deprecation messages into type definitions + - Fix ObjectIDs handling in oplogV2V1Converter + +* `npm-mongo@4.17.2`: + - Bumped MongoDB driver to version 4.17.2 + +* `oauth@2.2.1` + - Indexes are now created asynchronously + - `remove` DB calls migrated to `removeAsync` + +* `package-version-parser@3.2.2` + - Updated `semver` to v7.5.4 + +* `react-fast-refresh@0.2.8`: + - Updated `semver` to version 7.5.4 + +* `service-configuration@1.3.3` + - Indexes are now created asynchronously + - Add types for ConfigError + +* `socket-stream-client@0.5.2` + - Removed Underscore dependency + +* `standard-minifier-css@1.9.2` + - Updated `@babel/runtime` to v7.23.5 + - Updated `minifier-css` to v1.6.4 + - Updated `logging` package to v1.3.2 + +* `test-server-tests-in-console-once@1.0.12` + - Removed Underscore dependency + +* `tinytest@1.2.3` + - Removed Underscore dependency + +* `tracker@1.3.3` + - Added `firstRunPromise` property, that forces autorun blocks to be executed + in synchronous-looking order by storing the value autorun promise + thus making it awaitable + +* `typescript@4.9.5`: + - Updated to 4.9.5 + +* `webapp@1.13.8` + - Updated `cordova-plugin-meteor-webapp` to v2.0.3 + - Updated `cookie-parser` to v1.4.6 + - Updated `send` to v0.18.0 + - Updated `stream-to-string` to v1.2.1 + - Updated `qs` to v6.11.2 + - Updated `@types/connect` to v3.4.38 + + +## Independent releases + +* `google-oauth@1.4.4`: + - Remove logging request/response in google_server + +* NPM `@meteorjs/babel@7.18.4` + - Updated `@meteorjs/reify` to v0.24.1 + +* NPM `@meteorjs/babel-preset-meteor@7.10.1` + - Add Facebook in-app browser + +* NPM `cordova-plugin-meteor-webapp@2.0.2` + - Fixed Android hot code push failing + +* NPM `cordova-plugin-meteor-webapp@2.0.3` + - Fix pull manifest from correct url if parameter are used in baseurl + +* NPM `meteor-node-stubs@1.2.6` + - Update dependencies + - Deep update dependencies that were highlighted by `npm audit` + +## Contributors + +- [@StorytellerCZ](https://github.com/sponsors/StorytellerCZ) +- [@Grubba27](https://github.com/sponsors/Grubba27) +- [@vit0rr](https://github.com/vit0rr) +- [@realyze](https://github.com/realyze) +- [@jamauro](https://github.com/jamauro) +- [@Torgen](https://github.com/Torgen) +- [@brucejo75](https://github.com/brucejo75) +- [@zodern](https://github.com/sponsors/zodern) +- [@alisnic](https://github.com/alisnic) +- [@ebroder](https://github.com/ebroder) +- [@BANSAL-NISHU](https://github.com/BANSAL-NISHU) +- [@salmanhasni](https://github.com/salmanhasni) +- [@jdgjsag67251](https://github.com/jdgjsag67251) +- [@guncebektas](https://github.com/guncebektas) +- [@harryadel](https://github.com/harryadel) +- [@dd137](https://github.com/dd137) +- [@matheusccastroo](https://github.com/matheusccastroo) +- [@mr-loop-1](https://github.com/mr-loop-1) + +For making this great framework even better! + ## v2.13.3, 2023-09-08 ### Highlights From 811cf2aa8af8ba0db7ea7077044d736f50a7e376 Mon Sep 17 00:00:00 2001 From: Jan Dvorak Date: Thu, 1 Aug 2024 11:52:17 +0200 Subject: [PATCH 033/191] Revert "Additional Babel updates" This reverts commit 0a07da5aad31e6cce409874f642556a2d906d237. --- npm-packages/babel-preset-meteor/package.json | 56 +++++++++---------- npm-packages/meteor-babel/package.json | 2 +- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/npm-packages/babel-preset-meteor/package.json b/npm-packages/babel-preset-meteor/package.json index 26d39c9adf..f19c86de82 100644 --- a/npm-packages/babel-preset-meteor/package.json +++ b/npm-packages/babel-preset-meteor/package.json @@ -1,6 +1,6 @@ { "name": "babel-preset-meteor", - "version": "7.25.0", + "version": "7.10.4", "description": "Babel preset for ES2015+ features supported by Meteor", "author": "Ben Newman ", "license": "MIT", @@ -17,33 +17,33 @@ "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.25.0", - "@babel/plugin-transform-async-to-generator": "^7.24.7", - "@babel/plugin-transform-block-scoped-functions": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.25.0", - "@babel/plugin-transform-class-properties": "^7.24.7", - "@babel/plugin-transform-classes": "^7.25.0", - "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^7.24.8", - "@babel/plugin-transform-exponentiation-operator": "^7.24.7", - "@babel/plugin-transform-for-of": "^7.24.7", - "@babel/plugin-transform-literals": "^7.24.7", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-object-super": "^7.24.7", - "@babel/plugin-transform-optional-catch-binding": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.8", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-property-literals": "^7.24.7", - "@babel/plugin-transform-regenerator": "^7.24.7", - "@babel/plugin-transform-shorthand-properties": "^7.24.7", - "@babel/plugin-transform-spread": "^7.24.7", - "@babel/plugin-transform-sticky-regex": "^7.24.7", - "@babel/plugin-transform-template-literals": "^7.24.7", - "@babel/plugin-transform-typeof-symbol": "^7.24.8", - "@babel/plugin-transform-unicode-regex": "^7.24.7" + "@babel/plugin-transform-arrow-functions": "^7.13.0", + "@babel/plugin-transform-async-generator-functions": "^7.24.6", + "@babel/plugin-transform-async-to-generator": "^7.13.0", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.13.16", + "@babel/plugin-transform-class-properties": "^7.24.6", + "@babel/plugin-transform-classes": "^7.13.0", + "@babel/plugin-transform-computed-properties": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.13.17", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.13.0", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.6", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.6", + "@babel/plugin-transform-object-rest-spread": "^7.24.6", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-optional-catch-binding": "^7.24.6", + "@babel/plugin-transform-optional-chaining": "^7.24.6", + "@babel/plugin-transform-parameters": "^7.13.0", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.13.15", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.13.0", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.13.0", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13" }, "devDependencies": { "@babel/core": "7.14.0" diff --git a/npm-packages/meteor-babel/package.json b/npm-packages/meteor-babel/package.json index db0c0ba211..10f89f83ce 100644 --- a/npm-packages/meteor-babel/package.json +++ b/npm-packages/meteor-babel/package.json @@ -43,7 +43,7 @@ "@babel/traverse": "^7.25.0", "@babel/types": "^7.25.0", "@meteorjs/reify": "0.25.2", - "babel-preset-meteor": "^7.25.0", + "babel-preset-meteor": "^7.11.1", "babel-preset-minify": "^0.5.2", "convert-source-map": "^1.9.0", "lodash": "^4.17.21", From cd5b55bcd806c56205ae36b59f43410c59e06c58 Mon Sep 17 00:00:00 2001 From: Jan Dvorak Date: Thu, 1 Aug 2024 11:52:35 +0200 Subject: [PATCH 034/191] Revert "Re-add #12327" This reverts commit e9214a3d9b4b6204cad0c5ee70f4103f3f2b1ce1. --- npm-packages/meteor-babel/options.js | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/npm-packages/meteor-babel/options.js b/npm-packages/meteor-babel/options.js index 17df6cd46a..94252888e5 100644 --- a/npm-packages/meteor-babel/options.js +++ b/npm-packages/meteor-babel/options.js @@ -84,11 +84,7 @@ exports.getDefaults = function getDefaults(features) { function maybeAddReactPlugins(features, options) { if (features && features.react) { - options.presets.push( - [require("@babel/preset-react"), { - runtime: "automatic" - }] - ); + options.presets.push(require("@babel/preset-react")); options.plugins.push( [require("@babel/plugin-proposal-class-properties"), { loose: true From 2b558b70aca3f2efb62fed8cd784ef96f4bcf6e3 Mon Sep 17 00:00:00 2001 From: Jan Dvorak Date: Thu, 1 Aug 2024 11:52:56 +0200 Subject: [PATCH 035/191] Revert "Babel 7.25.0 & update dependencies in skeletons as well" This reverts commit d8c22718051bb8e6bae6657f3956289f11ffb537. --- npm-packages/meteor-babel/package-lock.json | 841 +++++++++--------- npm-packages/meteor-babel/package.json | 36 +- scripts/dev-bundle-server-package.js | 2 +- scripts/dev-bundle-tool-package.js | 2 +- tools/static-assets/skel-apollo/package.json | 14 +- tools/static-assets/skel-bare/package.json | 4 +- tools/static-assets/skel-blaze/package.json | 4 +- .../static-assets/skel-chakra-ui/package.json | 8 +- tools/static-assets/skel-full/package.json | 4 +- tools/static-assets/skel-minimal/package.json | 4 +- tools/static-assets/skel-react/package.json | 8 +- tools/static-assets/skel-solid/package.json | 16 +- tools/static-assets/skel-svelte/package.json | 4 +- .../static-assets/skel-tailwind/package.json | 4 +- .../skel-typescript/package.json | 8 +- tools/static-assets/skel-vue/package.json | 6 +- tools/tests/apps/app-config/package.json | 4 +- tools/tests/apps/app-prints-pid/package.json | 4 +- tools/tests/apps/client-refresh/package.json | 4 +- .../apps/css-injection-test/package.json | 4 +- tools/tests/apps/custom-minifier/package.json | 4 +- .../apps/dev-bundle-bin-commands/package.json | 4 +- tools/tests/apps/dynamic-import/package.json | 8 +- .../apps/ecmascript-regression/package.json | 4 +- tools/tests/apps/git-commit-hash/package.json | 4 +- .../apps/link-config-npm-package/package.json | 4 +- .../linked-external-npm-package/package.json | 4 +- tools/tests/apps/meteor-ignore/package.json | 4 +- tools/tests/apps/modules/package.json | 14 +- tools/tests/apps/package-tests/package.json | 2 +- tools/tests/apps/shell/package.json | 4 +- tools/tests/apps/standard-app/package.json | 4 +- .../tests/apps/watch-used-files/package.json | 2 +- 33 files changed, 534 insertions(+), 509 deletions(-) diff --git a/npm-packages/meteor-babel/package-lock.json b/npm-packages/meteor-babel/package-lock.json index 1f57656da6..2bca50faa9 100644 --- a/npm-packages/meteor-babel/package-lock.json +++ b/npm-packages/meteor-babel/package-lock.json @@ -1,6 +1,6 @@ { "name": "@meteorjs/babel", - "version": "7.21.0", + "version": "7.20.0-beta.5", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -14,34 +14,34 @@ } }, "@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", "requires": { - "@babel/highlight": "^7.24.7", + "@babel/highlight": "^7.24.2", "picocolors": "^1.0.0" } }, "@babel/compat-data": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.0.tgz", - "integrity": "sha512-P4fwKI2mjEb3ZU5cnMJzvRsRKGBUcs8jvxIoRmr6ufAY9Xk2Bz7JubRTTivkw55c7WQJfTECeqYVa+HZ0FzREg==" + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", + "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==" }, "@babel/core": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", - "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.4.tgz", + "integrity": "sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==", "requires": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.9", - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-module-transforms": "^7.24.9", - "@babel/helpers": "^7.24.8", - "@babel/parser": "^7.24.8", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.9", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.4", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.4", + "@babel/parser": "^7.24.4", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -57,73 +57,74 @@ } }, "@babel/generator": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", - "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz", + "integrity": "sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==", "requires": { - "@babel/types": "^7.25.0", + "@babel/types": "^7.24.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" } }, "@babel/helper-annotate-as-pure": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", - "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "requires": { - "@babel/types": "^7.24.7" + "@babel/types": "^7.22.5" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", - "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", "requires": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/types": "^7.22.15" } }, "@babel/helper-compilation-targets": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz", - "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", "requires": { - "@babel/compat-data": "^7.24.8", - "@babel/helper-validator-option": "^7.24.8", - "browserslist": "^4.23.1", + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.0.tgz", - "integrity": "sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.4.tgz", + "integrity": "sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ==", "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.8", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/helper-replace-supers": "^7.25.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/traverse": "^7.25.0", + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", "semver": "^6.3.1" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.0.tgz", - "integrity": "sha512-q0T+dknZS+L5LDazIP+02gEZITG5unzvb6yIjcmj5i0eFrs5ToBV2m2JGH4EsE/gtP8ygEGLGApBgRIZkTm7zg==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-annotate-as-pure": "^7.22.5", "regexpu-core": "^5.3.1", "semver": "^6.3.1" } }, "@babel/helper-define-polyfill-provider": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", - "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz", + "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==", "requires": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -133,142 +134,162 @@ } }, "@babel/helper-environment-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==" + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "requires": { - "@babel/types": "^7.24.7" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "requires": { + "@babel/types": "^7.22.5" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", - "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", "requires": { - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.8" + "@babel/types": "^7.23.0" } }, "@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", "requires": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/types": "^7.24.0" } }, "@babel/helper-module-transforms": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.0.tgz", - "integrity": "sha512-bIkOa2ZJYn7FHnepzr5iX9Kmz8FjIz4UKzJ9zhX3dnYuVW0xul9RuR3skBfoLu+FPTQw90EHW9rJsSZhyLQ3fQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "requires": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.0" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" } }, "@babel/helper-optimise-call-expression": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", - "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "requires": { - "@babel/types": "^7.24.7" + "@babel/types": "^7.22.5" } }, "@babel/helper-plugin-utils": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", - "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==" + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==" }, "@babel/helper-remap-async-to-generator": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz", - "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-wrap-function": "^7.25.0", - "@babel/traverse": "^7.25.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" } }, "@babel/helper-replace-supers": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", - "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", + "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", "requires": { - "@babel/helper-member-expression-to-functions": "^7.24.8", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/traverse": "^7.25.0" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5" } }, "@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "requires": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/types": "^7.22.5" } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", - "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "requires": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "requires": { + "@babel/types": "^7.22.5" } }, "@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==" + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==" }, "@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==" + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" }, "@babel/helper-validator-option": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", - "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==" + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==" }, "@babel/helper-wrap-function": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz", - "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", "requires": { - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.0", - "@babel/types": "^7.25.0" + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" } }, "@babel/helpers": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", - "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.4.tgz", + "integrity": "sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==", "requires": { - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.0" + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0" } }, "@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", "requires": { - "@babel/helper-validator-identifier": "^7.24.7", + "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" } }, "@babel/parser": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.0.tgz", - "integrity": "sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==" + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", + "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==" }, "@babel/plugin-proposal-async-generator-functions": { "version": "7.20.7", @@ -291,14 +312,14 @@ } }, "@babel/plugin-proposal-decorators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz", - "integrity": "sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.14.5.tgz", + "integrity": "sha512-LYz5nvQcvYeRVjui1Ykn28i+3aUiXwQ/3MGoEy0InTaz1pJo/lAzmIDXX+BQny/oufgHzJ6vnEEiXQ8KZjEVFg==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-decorators": "^7.24.7" + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-decorators": "^7.14.5" } }, "@babel/plugin-proposal-logical-assignment-operators": { @@ -367,12 +388,12 @@ } }, "@babel/plugin-syntax-decorators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz", - "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", + "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-dynamic-import": { @@ -384,11 +405,11 @@ } }, "@babel/plugin-syntax-jsx": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", - "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", + "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-syntax-logical-assignment-operators": { @@ -432,183 +453,185 @@ } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", - "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", + "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", - "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", + "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", "requires": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7" + "@babel/helper-module-imports": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", - "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", + "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz", - "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.4.tgz", + "integrity": "sha512-nIFUZIpGKDf9O9ttyRXpHFpKC+X3Y5mtshZONuEUYBomAKoM4y029Jr+uB1bHGPhNmK8YXHevDtKDOLmtRrp6g==", "requires": { - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-classes": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.0.tgz", - "integrity": "sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz", + "integrity": "sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==", "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-replace-supers": "^7.25.0", - "@babel/traverse": "^7.25.0", + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", - "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", + "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/template": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/template": "^7.24.0" } }, "@babel/plugin-transform-destructuring": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", - "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz", + "integrity": "sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==", "requires": { - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", - "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", + "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-for-of": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", - "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", + "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" } }, "@babel/plugin-transform-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", - "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", + "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", - "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", + "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", "requires": { - "@babel/helper-module-transforms": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-simple-access": "^7.24.7" + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-simple-access": "^7.22.5" } }, "@babel/plugin-transform-object-super": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", - "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", + "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1" } }, "@babel/plugin-transform-parameters": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", - "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz", + "integrity": "sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==", "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-property-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", - "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", + "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-react-display-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", - "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.1.tgz", + "integrity": "sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==", "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-react-jsx": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz", - "integrity": "sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-jsx": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" } }, "@babel/plugin-transform-react-jsx-development": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", - "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", "requires": { - "@babel/plugin-transform-react-jsx": "^7.24.7" + "@babel/plugin-transform-react-jsx": "^7.22.5" } }, "@babel/plugin-transform-react-pure-annotations": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz", - "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.1.tgz", + "integrity": "sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA==", "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-regenerator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", - "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", + "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", "requires": { - "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.0", "regenerator-transform": "^0.15.2" } }, "@babel/plugin-transform-runtime": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz", - "integrity": "sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==", + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.3.tgz", + "integrity": "sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==", "requires": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-plugin-utils": "^7.24.0", "babel-plugin-polyfill-corejs2": "^0.4.10", "babel-plugin-polyfill-corejs3": "^0.10.1", "babel-plugin-polyfill-regenerator": "^0.6.1", @@ -616,66 +639,66 @@ } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", - "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", + "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", - "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", + "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", - "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", + "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-template-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", - "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", + "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", - "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz", + "integrity": "sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==", "requires": { - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", - "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", + "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" } }, "@babel/preset-react": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz", - "integrity": "sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.1.tgz", + "integrity": "sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA==", "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-transform-react-display-name": "^7.24.7", - "@babel/plugin-transform-react-jsx": "^7.24.7", - "@babel/plugin-transform-react-jsx-development": "^7.24.7", - "@babel/plugin-transform-react-pure-annotations": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-transform-react-display-name": "^7.24.1", + "@babel/plugin-transform-react-jsx": "^7.23.4", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.24.1" } }, "@babel/regjsgen": { @@ -684,44 +707,47 @@ "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" }, "@babel/runtime": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.0.tgz", - "integrity": "sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==", + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz", + "integrity": "sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==", "requires": { - "regenerator-runtime": "^0.14.0" + "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", - "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", "requires": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.25.0", - "@babel/types": "^7.25.0" + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" } }, "@babel/traverse": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.0.tgz", - "integrity": "sha512-ubALThHQy4GCf6mbb+5ZRNmLLCI7bJ3f8Q6LHBSRlSKSWj5a7dSUzJBLv3VuIhFrFPgjF4IzPF567YG/HSCdZA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", "requires": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/parser": "^7.25.0", - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.0", + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", "debug": "^4.3.1", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.0.tgz", - "integrity": "sha512-LcnxQSsd9aXOIgmmSpvZ/1yo46ra2ESYyqLcryaBZOghxy5qqOBjvCWP5JfkI8yl9rlxRgdLTTMCQQRcN2hdCg==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", "requires": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" } }, @@ -746,9 +772,9 @@ "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" }, "@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "@jridgewell/trace-mapping": { "version": "0.3.25", @@ -771,9 +797,9 @@ }, "dependencies": { "semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==" + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==" } } }, @@ -783,9 +809,9 @@ "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" }, "acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==" + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==" }, "ansi-colors": { "version": "3.2.3", @@ -991,12 +1017,12 @@ } }, "babel-plugin-polyfill-corejs2": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", - "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz", + "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==", "requires": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.2", + "@babel/helper-define-polyfill-provider": "^0.6.1", "semver": "^6.3.1" } }, @@ -1010,11 +1036,11 @@ } }, "babel-plugin-polyfill-regenerator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", - "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz", + "integrity": "sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==", "requires": { - "@babel/helper-define-polyfill-provider": "^0.6.2" + "@babel/helper-define-polyfill-provider": "^0.6.1" } }, "babel-plugin-transform-inline-consecutive-adds": { @@ -1079,9 +1105,9 @@ "integrity": "sha512-D2UbwxawEY1xVc9svYAUZQM2xarwSNXue2qDIx6CeV2EuMGaes/0su78zlIDIAgE7BvnMw4UpmSo9fDy+znghg==" }, "babel-preset-meteor": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/babel-preset-meteor/-/babel-preset-meteor-7.11.1.tgz", - "integrity": "sha512-1Owi8alTuFQWkRprZtFTsv/lgXeK1ZvehwBieIAJTC4Q+OSHaNro384igJ//rx8Kj9mOSdxQq95wYr5AQika+Q==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/babel-preset-meteor/-/babel-preset-meteor-7.10.1.tgz", + "integrity": "sha512-izJeOKYW69dPwWDDBRdnJ1/sMQ9626CVVZQHqtvrjJtZJ9FHUTknrQ9+RMgYL13R6RfkFWF9Bw5J/2K+DdYGpw==", "requires": { "@babel/plugin-proposal-async-generator-functions": "^7.13.15", "@babel/plugin-proposal-class-properties": "^7.13.0", @@ -1171,14 +1197,14 @@ "dev": true }, "browserslist": { - "version": "4.23.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", - "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", "requires": { - "caniuse-lite": "^1.0.30001640", - "electron-to-chromium": "^1.4.820", + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", "node-releases": "^2.0.14", - "update-browserslist-db": "^1.1.0" + "update-browserslist-db": "^1.0.13" } }, "call-bind": { @@ -1201,9 +1227,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001643", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001643.tgz", - "integrity": "sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg==" + "version": "1.0.30001608", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001608.tgz", + "integrity": "sha512-cjUJTQkk9fQlJR2s4HMuPMvTiRggl0rAVMtthQuyOlDWuqHXqN8azLq+pi8B2TjwKJ32diHjUqRIKeFX4z1FoA==" }, "chalk": { "version": "2.4.2", @@ -1265,7 +1291,7 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "commander": { "version": "2.20.3", @@ -1276,7 +1302,7 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, "convert-source-map": { @@ -1285,9 +1311,9 @@ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, "core-js-compat": { - "version": "3.37.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", - "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", + "version": "3.36.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz", + "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==", "requires": { "browserslist": "^4.23.0" } @@ -1339,13 +1365,13 @@ "d3-axis": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-1.0.8.tgz", - "integrity": "sha1-MacFoLU15ldZ3hQXOjGTMTfxjvo=", + "integrity": "sha512-K0djTb26iQ6AsuD2d6Ka08wBHf4V30awIxV4XFuB/iLzYtTqqJlE/nIN0DBJJCX7lbOqbt2/oeX3r+sU5k2veg==", "dev": true }, "d3-brush": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.0.4.tgz", - "integrity": "sha1-AMLyOAGfJPbAoZSibUGhUw/+e8Q=", + "integrity": "sha512-nUFueDzOlvwFvuOBynGSyJM7Wt1H9fKgJeoWFSg3ScS4c7FJBch92FKUJKum4xtgPYHdgH2C3bRg3GzSVltCJQ==", "dev": true, "requires": { "d3-dispatch": "1", @@ -1358,7 +1384,7 @@ "d3-chord": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-1.0.4.tgz", - "integrity": "sha1-fexPC6iG9xP+ERxF92NBT290yiw=", + "integrity": "sha512-o0ExexkK1N0KikUakKrQwttP5Flu8AYD6iBUh3AdPJqnTh6xlvcX5wFRuuo29sLOAr9+T4yZPUH1S3CCQJ1SlQ==", "dev": true, "requires": { "d3-array": "1", @@ -1368,19 +1394,19 @@ "d3-collection": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.4.tgz", - "integrity": "sha1-NC39EoN8kJdPM/HMCnha6lcNzcI=", + "integrity": "sha512-+TPxaBFzbzfpLF3Hjz8JPeuStNmJnyWAufu8VUfpDCDn5RieIgY+OQDjhKMDorf2naLgAjjZXLUQN7XFp/kgog==", "dev": true }, "d3-color": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.0.3.tgz", - "integrity": "sha1-vHZD/KjlOoNH4vva/6I2eWtYUJs=", + "integrity": "sha512-t+rSOrshj6m2AUOe8kHvTwfUQ5TFoInEkBfmsHHAHPof58dmbRXNpicB7XAyPbMQbcC7i09p2BxeCEdgBd8xmw==", "dev": true }, "d3-dispatch": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.3.tgz", - "integrity": "sha1-RuFJHqqbWMNY/OW+TovtYm54cfg=", + "integrity": "sha512-Qh2DR3neW3lq/ug4oymXHYoIsA91nYt47ERb+fPKjRg6zLij06aP7KqHHl2NyziK9ASxrR3GLkHCtZvXe/jMVg==", "dev": true }, "d3-drag": { @@ -1407,7 +1433,7 @@ "d3-ease": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.3.tgz", - "integrity": "sha1-aL+8NJM4o4DETYrMT7wzBKotjA4=", + "integrity": "sha512-io3QwOJwVPAxRF2UXpKpCdz2wm/7VLFCQQ1yy+GzX6YCtt3vi2BGnimI8agSF5jyUrHsADyF303d2S+ps7zU8w==", "dev": true }, "d3-force": { @@ -1440,7 +1466,7 @@ "d3-hierarchy": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.5.tgz", - "integrity": "sha1-ochFxC+Eoga88cAcAQmOpN2qeiY=", + "integrity": "sha512-PcsLIhThc60mWnxlojIOH7Sc0tQ2DgLWfEwEAyzCtej5f3H9wSsRmrg5pEhKZLrwiJnI2zyw/pznJxL9a/Eugw==", "dev": true }, "d3-interpolate": { @@ -1455,31 +1481,31 @@ "d3-path": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.5.tgz", - "integrity": "sha1-JB6xhJvZ6egCHA0KeZ+KDo5EF2Q=", + "integrity": "sha512-eD76prgnTKYkLzHlY2UMyOEZXTpC+WOanCr1BLxo38w4fPPPq/LgCFqRQvqFU3AJngfZmmKR7rgKPZ4EGJ9Atw==", "dev": true }, "d3-polygon": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-1.0.3.tgz", - "integrity": "sha1-FoiOkCZGCTPysXllKtN4Ik04LGI=", + "integrity": "sha512-2zP7GOvf4XOWTeQouK7fCO534yQxyhYYTw6GTqcXifIalHgA6qV/es+4GRQii9m6XxEPFcht4loobD/o2iEo1A==", "dev": true }, "d3-quadtree": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.3.tgz", - "integrity": "sha1-rHmH4+I/6AWpkPKOG1DTj8uCJDg=", + "integrity": "sha512-U2Jc3jF3JOBGXIOnvWY9C4ekRwRX9hEVpMMmeduJyaxAwPmoe7t84iZFTLn1RwYOyrXxJF55H/Hrg186TFQQdw==", "dev": true }, "d3-queue": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/d3-queue/-/d3-queue-3.0.7.tgz", - "integrity": "sha1-yTouVLQXwJWRKdfXP2z31Ckudhg=", + "integrity": "sha512-2rs+6pNFKkrJhqe1rg5znw7dKJ7KZr62j9aLZfhondkrnz6U7VRmJj1UGcbD8MRc46c7H8m4SWhab8EalBQrkw==", "dev": true }, "d3-random": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-1.1.0.tgz", - "integrity": "sha1-ZkLlBsb6OmSFldKyRpeIqNElKdM=", + "integrity": "sha512-XuMbjx3Jq4EWfJP4g6nR7zns/bZfaVbWHWfR8auDkEiWCzVbWifmasfszV1ZRN3xXK3nY4RUFL2nTIhceGZSFQ==", "dev": true }, "d3-request": { @@ -1518,7 +1544,7 @@ "d3-shape": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.2.0.tgz", - "integrity": "sha1-RdAVOPBkuv0F6j1tLLdI/YxB93c=", + "integrity": "sha512-LP48zJ9ykPKjCdd0vSu5k2l4s8v1vI6vvdDeJtmgtTa+L6Ery0lzvOaV7pMunFuLv11hwSRZQnSnlhFl801aiw==", "dev": true, "requires": { "d3-path": "1" @@ -1562,7 +1588,7 @@ "d3-voronoi": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.2.tgz", - "integrity": "sha1-Fodmfo8TotFYyAwUgMWinLDYlzw=", + "integrity": "sha512-RhGS1u2vavcO7ay7ZNAPo4xeDh/VYeGof3x5ZLJBQgYhLegxr3s5IykvWmJ94FTU6mcbtp4sloqZ54mP6R4Utw==", "dev": true }, "d3-zoom": { @@ -1612,9 +1638,9 @@ } }, "debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "requires": { "ms": "2.1.2" } @@ -1622,7 +1648,7 @@ "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true }, "define-data-property": { @@ -1660,9 +1686,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.2.tgz", - "integrity": "sha512-kc4r3U3V3WLaaZqThjYz/Y6z8tJe+7K0bbjUVo3i+LWIypVdMx5nXCkwRe6SWbY6ILqLdc1rKcKmr3HoH7wjSQ==" + "version": "1.4.733", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.733.tgz", + "integrity": "sha512-gUI9nhI2iBGF0OaYYLKOaOtliFMl+Bt1rY7VmEjwxOxqoYLub/D9xmduPEhbw2imE6gYkJKhIE5it+KE2ulVxQ==" }, "emoji-regex": { "version": "7.0.3", @@ -1798,7 +1824,7 @@ "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=" + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" }, "esprima": { "version": "4.0.1", @@ -1817,9 +1843,9 @@ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" }, "fibers": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/fibers/-/fibers-5.0.3.tgz", - "integrity": "sha512-/qYTSoZydQkM21qZpGLDLuCq8c+B8KhuCQ1kLPvnRNhxhVbvrpmH9l2+Lblf5neDuEsY4bfT7LeO553TXQDvJw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fibers/-/fibers-5.0.0.tgz", + "integrity": "sha512-UpGv/YAZp7mhKHxDvC1tColrroGRX90sSvh8RMZV9leo+e5+EkRVgCEZPlmXeo3BUNQTZxUaVdLskq1Q2FyCPg==", "dev": true, "requires": { "detect-libc": "^1.0.3" @@ -1855,7 +1881,7 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, "function-bind": { @@ -1936,13 +1962,12 @@ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" }, "globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", "dev": true, "requires": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" + "define-properties": "^1.1.3" } }, "gopd": { @@ -1969,7 +1994,7 @@ "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" }, "has-property-descriptors": { "version": "1.0.2", @@ -2027,7 +2052,7 @@ "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dev": true, "requires": { "once": "^1.3.0", @@ -2093,11 +2118,11 @@ "dev": true }, "is-core-module": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", - "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "requires": { - "hasown": "^2.0.2" + "hasown": "^2.0.0" } }, "is-data-view": { @@ -2121,7 +2146,7 @@ "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=", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "dev": true }, "is-negative-zero": { @@ -2211,7 +2236,7 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, "js-tokens": { @@ -2287,7 +2312,7 @@ "meteor-babel-helpers": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/meteor-babel-helpers/-/meteor-babel-helpers-0.0.3.tgz", - "integrity": "sha1-8uXZ+HlvvS6JAQI9dpnlsgLqn7A=" + "integrity": "sha512-PgfmiyT/HiBaxwGHxS4t3Qi0fpmEW3O0WW2VfrgekiMGz3aZPd9/4PRIaMMZsfyjQ1vyEm6dZqTAFZENbuoTxw==" }, "minimatch": { "version": "3.0.4", @@ -2394,14 +2419,14 @@ } }, "node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" }, "object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true }, "object-keys": { @@ -2440,7 +2465,7 @@ "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, "requires": { "wrappy": "1" @@ -2473,13 +2498,13 @@ "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true }, "path-parse": { @@ -2497,9 +2522,9 @@ } }, "picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "possible-typed-array-names": { "version": "1.0.0", @@ -2508,9 +2533,9 @@ "dev": true }, "promise": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", - "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", "dev": true, "requires": { "asap": "~2.0.6" @@ -2530,9 +2555,9 @@ } }, "regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, "regenerator-transform": { "version": "0.15.2", @@ -2585,7 +2610,7 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true }, "require-main-filename": { @@ -2607,7 +2632,7 @@ "rw": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", - "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", "dev": true }, "safe-array-concat": { @@ -2647,7 +2672,7 @@ "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true }, "set-function-length": { @@ -2702,7 +2727,7 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, "string-width": { @@ -2752,7 +2777,7 @@ "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", "dev": true, "requires": { "ansi-regex": "^3.0.0" @@ -2761,7 +2786,7 @@ "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=", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "dev": true }, "supports-color": { @@ -2876,12 +2901,12 @@ "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" }, "update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "requires": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" + "escalade": "^3.1.1", + "picocolors": "^1.0.0" } }, "which": { @@ -2976,13 +3001,13 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, "xmlhttprequest": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", - "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=", + "integrity": "sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==", "dev": true }, "y18n": { diff --git a/npm-packages/meteor-babel/package.json b/npm-packages/meteor-babel/package.json index 10f89f83ce..e065b0f555 100644 --- a/npm-packages/meteor-babel/package.json +++ b/npm-packages/meteor-babel/package.json @@ -1,7 +1,7 @@ { "name": "@meteorjs/babel", "author": "Meteor ", - "version": "7.21.0", + "version": "7.20.0-beta.5", "license": "MIT", "type": "commonjs", "description": "Babel wrapper package for use with Meteor", @@ -31,32 +31,32 @@ "url": "https://github.com/meteor/babel/issues" }, "dependencies": { - "@babel/core": "^7.24.9", - "@babel/parser": "^7.25.0", - "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/core": "^7.17.2", + "@babel/parser": "^7.17.0", + "@babel/plugin-proposal-class-properties": "^7.16.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-modules-commonjs": "^7.24.8", - "@babel/plugin-transform-runtime": "^7.24.7", - "@babel/preset-react": "^7.24.7", - "@babel/runtime": "7.25.0", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.0", - "@babel/types": "^7.25.0", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-runtime": "^7.17.0", + "@babel/preset-react": "^7.16.7", + "@babel/runtime": "7.17.2", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0", "@meteorjs/reify": "0.25.2", - "babel-preset-meteor": "^7.11.1", - "babel-preset-minify": "^0.5.2", - "convert-source-map": "^1.9.0", + "babel-preset-meteor": "^7.10.0", + "babel-preset-minify": "^0.5.1", + "convert-source-map": "^1.6.0", "lodash": "^4.17.21", "meteor-babel-helpers": "0.0.3", "typescript": "~5.4.5" }, "devDependencies": { - "@babel/plugin-proposal-decorators": "7.24.7", - "@babel/plugin-syntax-decorators": "7.24.7", + "@babel/plugin-proposal-decorators": "7.14.5", + "@babel/plugin-syntax-decorators": "7.14.5", "d3": "4.13.0", - "fibers": "5.0.3", + "fibers": "5.0.0", "mocha": "6.2.3", - "promise": "8.3.0", + "promise": "8.1.0", "source-map": "0.6.1" }, "volta": { diff --git a/scripts/dev-bundle-server-package.js b/scripts/dev-bundle-server-package.js index 2860cc147b..8b2dbcd596 100644 --- a/scripts/dev-bundle-server-package.js +++ b/scripts/dev-bundle-server-package.js @@ -12,7 +12,7 @@ var packageJson = { // found in dev-bundle-tool-package.js. promise: "8.3.0", "@meteorjs/reify": "0.25.2", - "@babel/parser": "7.25.0", + "@babel/parser": "7.24.8", "lru-cache": "6.0.0", underscore: "1.13.7", "source-map-support": "https://github.com/meteor/node-source-map-support/tarball/81bce1f99625e62af73338f63afcf2b44c6cfa5e", diff --git a/scripts/dev-bundle-tool-package.js b/scripts/dev-bundle-tool-package.js index 99ebac0f73..3eaf987f70 100644 --- a/scripts/dev-bundle-tool-package.js +++ b/scripts/dev-bundle-tool-package.js @@ -19,7 +19,7 @@ var packageJson = { // found in dev-bundle-server-package.js. "@meteorjs/reify": "0.25.2", // So that Babel can emit require("@babel/runtime/helpers/...") calls. - "@babel/runtime": "7.25.0", + "@babel/runtime": "7.24.8", // For backwards compatibility with isopackets that still depend on // babel-runtime rather than @babel/runtime. "babel-runtime": "7.0.0-beta.3", diff --git a/tools/static-assets/skel-apollo/package.json b/tools/static-assets/skel-apollo/package.json index a3a2280f96..347670d451 100644 --- a/tools/static-assets/skel-apollo/package.json +++ b/tools/static-assets/skel-apollo/package.json @@ -8,13 +8,13 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@apollo/client": "^3.11.1", - "@apollo/server": "^4.10.5", - "@babel/runtime": "^7.25.0", - "graphql": "^16.9.0", - "meteor-node-stubs": "^1.2.9", - "react": "^18.3.1", - "react-dom": "^18.3.1" + "@apollo/client": "^3.9.2", + "@apollo/server": "^4.10.0", + "@babel/runtime": "^7.23.9", + "graphql": "^16.8.1", + "meteor-node-stubs": "^1.2.7", + "react": "^18.2.0", + "react-dom": "^18.2.0" }, "meteor": { "mainModule": { diff --git a/tools/static-assets/skel-bare/package.json b/tools/static-assets/skel-bare/package.json index 0f16db546e..a8e0c020ac 100644 --- a/tools/static-assets/skel-bare/package.json +++ b/tools/static-assets/skel-bare/package.json @@ -5,7 +5,7 @@ "start": "meteor run" }, "dependencies": { - "@babel/runtime": "^7.25.0", - "meteor-node-stubs": "^1.2.9" + "@babel/runtime": "^7.23.5", + "meteor-node-stubs": "^1.2.7" } } diff --git a/tools/static-assets/skel-blaze/package.json b/tools/static-assets/skel-blaze/package.json index 017c9a9549..b2beebf602 100644 --- a/tools/static-assets/skel-blaze/package.json +++ b/tools/static-assets/skel-blaze/package.json @@ -8,9 +8,9 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.25.0", + "@babel/runtime": "^7.23.5", "jquery": "^3.7.1", - "meteor-node-stubs": "^1.2.9" + "meteor-node-stubs": "^1.2.7" }, "meteor": { "mainModule": { diff --git a/tools/static-assets/skel-chakra-ui/package.json b/tools/static-assets/skel-chakra-ui/package.json index c8b3c8c591..28b03b9050 100644 --- a/tools/static-assets/skel-chakra-ui/package.json +++ b/tools/static-assets/skel-chakra-ui/package.json @@ -8,16 +8,16 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.25.0", + "@babel/runtime": "^7.23.5", "@chakra-ui/icons": "^1.1.7", "@chakra-ui/react": "^1.8.8", "@emotion/react": "^11.9.3", "@emotion/styled": "^11.9.3", "@react-icons/all-files": "^4.1.0", "framer-motion": "^6.4.2", - "meteor-node-stubs": "^1.2.9", - "react": "^18.3.1", - "react-dom": "^18.3.1" + "meteor-node-stubs": "^1.2.7", + "react": "^18.2.0", + "react-dom": "^18.2.0" }, "meteor": { "mainModule": { diff --git a/tools/static-assets/skel-full/package.json b/tools/static-assets/skel-full/package.json index dcef2ebb27..cda4f5918a 100644 --- a/tools/static-assets/skel-full/package.json +++ b/tools/static-assets/skel-full/package.json @@ -6,9 +6,9 @@ "test": "meteor test --once --driver-package meteortesting:mocha" }, "dependencies": { - "@babel/runtime": "^7.25.0", + "@babel/runtime": "^7.23.5", "jquery": "^3.7.1", - "meteor-node-stubs": "^1.2.9" + "meteor-node-stubs": "^1.2.7" }, "devDependencies": { "chai": "^4.2.0" diff --git a/tools/static-assets/skel-minimal/package.json b/tools/static-assets/skel-minimal/package.json index 8948a39c5a..3b5926b775 100644 --- a/tools/static-assets/skel-minimal/package.json +++ b/tools/static-assets/skel-minimal/package.json @@ -8,8 +8,8 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.25.0", - "meteor-node-stubs": "^1.2.9" + "@babel/runtime": "^7.23.5", + "meteor-node-stubs": "^1.2.7" }, "meteor": { "mainModule": { diff --git a/tools/static-assets/skel-react/package.json b/tools/static-assets/skel-react/package.json index 9ade0c0dc1..2b6c1cf8ba 100644 --- a/tools/static-assets/skel-react/package.json +++ b/tools/static-assets/skel-react/package.json @@ -8,10 +8,10 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.25.0", - "meteor-node-stubs": "^1.2.9", - "react": "^18.3.1", - "react-dom": "^18.3.1" + "@babel/runtime": "^7.23.5", + "meteor-node-stubs": "^1.2.7", + "react": "^18.2.0", + "react-dom": "^18.2.0" }, "meteor": { "mainModule": { diff --git a/tools/static-assets/skel-solid/package.json b/tools/static-assets/skel-solid/package.json index d721649dd8..582540ec89 100644 --- a/tools/static-assets/skel-solid/package.json +++ b/tools/static-assets/skel-solid/package.json @@ -8,9 +8,9 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.25.0", - "meteor-node-stubs": "^1.2.9", - "solid-js": "^1.8.19" + "@babel/runtime": "^7.23.9", + "meteor-node-stubs": "^1.2.7", + "solid-js": "^1.8.15" }, "meteor": { "mainModule": { @@ -20,10 +20,10 @@ "testModule": "tests/main.js" }, "devDependencies": { - "babel-preset-solid": "^1.8.19", - "meteor-vite": "^1.10.4", - "vite": "^4.5.3", - "vite-plugin-solid": "^2.10.2", - "vite-plugin-solid-svg": "^0.8.1" + "babel-preset-solid": "^1.8.15", + "meteor-vite": "^1.10.2", + "vite": "^4.5.2", + "vite-plugin-solid": "^2.10.1", + "vite-plugin-solid-svg": "^0.8.0" } } diff --git a/tools/static-assets/skel-svelte/package.json b/tools/static-assets/skel-svelte/package.json index f5e1f09d36..9c9a9aca23 100644 --- a/tools/static-assets/skel-svelte/package.json +++ b/tools/static-assets/skel-svelte/package.json @@ -8,8 +8,8 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.25.0", - "meteor-node-stubs": "^1.2.9", + "@babel/runtime": "^7.23.5", + "meteor-node-stubs": "^1.2.7", "svelte": "^3.59.2" }, "devDependencies": { diff --git a/tools/static-assets/skel-tailwind/package.json b/tools/static-assets/skel-tailwind/package.json index a635f0815d..33eb88c1b1 100644 --- a/tools/static-assets/skel-tailwind/package.json +++ b/tools/static-assets/skel-tailwind/package.json @@ -8,9 +8,9 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.25.0", + "@babel/runtime": "^7.23.5", "autoprefixer": "^10.4.4", - "meteor-node-stubs": "^1.2.9", + "meteor-node-stubs": "^1.2.7", "postcss": "^8.4.12", "postcss-load-config": "^3.1.4", "react": "^17.0.2", diff --git a/tools/static-assets/skel-typescript/package.json b/tools/static-assets/skel-typescript/package.json index a9a16e55d8..385b3520c1 100644 --- a/tools/static-assets/skel-typescript/package.json +++ b/tools/static-assets/skel-typescript/package.json @@ -8,10 +8,10 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.25.0", - "meteor-node-stubs": "^1.2.9", - "react": "^18.3.1", - "react-dom": "^18.3.1" + "@babel/runtime": "^7.23.5", + "meteor-node-stubs": "^1.2.7", + "react": "^18.2.0", + "react-dom": "^18.2.0" }, "devDependencies": { "@types/mocha": "^8.2.3", diff --git a/tools/static-assets/skel-vue/package.json b/tools/static-assets/skel-vue/package.json index 8d9a7c4b48..4df6bd6053 100644 --- a/tools/static-assets/skel-vue/package.json +++ b/tools/static-assets/skel-vue/package.json @@ -9,9 +9,9 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.25.0", - "meteor-node-stubs": "^1.2.9", - "vue": "^3.4.34", + "@babel/runtime": "^7.23.5", + "meteor-node-stubs": "^1.2.7", + "vue": "^3.3.9", "vue-meteor-tracker": "^3.0.0-beta.7", "vue-router": "^4.2.5" }, diff --git a/tools/tests/apps/app-config/package.json b/tools/tests/apps/app-config/package.json index 18e47b94d8..2efdf5f1a6 100644 --- a/tools/tests/apps/app-config/package.json +++ b/tools/tests/apps/app-config/package.json @@ -5,8 +5,8 @@ "start": "meteor run" }, "dependencies": { - "@babel/runtime": "^7.25.0", - "meteor-node-stubs": "^1.2.9", + "@babel/runtime": "^7.23.5", + "meteor-node-stubs": "^1.2.7", "puppeteer": "^2.1.1" }, "meteor": { diff --git a/tools/tests/apps/app-prints-pid/package.json b/tools/tests/apps/app-prints-pid/package.json index aac84be125..c9d72b58dd 100644 --- a/tools/tests/apps/app-prints-pid/package.json +++ b/tools/tests/apps/app-prints-pid/package.json @@ -2,8 +2,8 @@ "name": "app-prints-pid", "private": true, "dependencies": { - "@babel/runtime": "^7.25.0", - "meteor-node-stubs": "^1.2.9" + "@babel/runtime": "^7.23.5", + "meteor-node-stubs": "^1.2.7" }, "meteor": { "mainModule": { diff --git a/tools/tests/apps/client-refresh/package.json b/tools/tests/apps/client-refresh/package.json index 64d00abfa9..362cd5de71 100644 --- a/tools/tests/apps/client-refresh/package.json +++ b/tools/tests/apps/client-refresh/package.json @@ -8,8 +8,8 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.25.0", - "meteor-node-stubs": "^1.2.9" + "@babel/runtime": "^7.23.5", + "meteor-node-stubs": "^1.2.7" }, "meteor": { "mainModule": { diff --git a/tools/tests/apps/css-injection-test/package.json b/tools/tests/apps/css-injection-test/package.json index 0d904f8ef0..f8f7c80c9f 100644 --- a/tools/tests/apps/css-injection-test/package.json +++ b/tools/tests/apps/css-injection-test/package.json @@ -8,9 +8,9 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.25.0", + "@babel/runtime": "^7.23.5", "jquery": "^3.7.1", - "meteor-node-stubs": "^1.2.9" + "meteor-node-stubs": "^1.2.7" }, "meteor": { "mainModule": "css-injection-test.js" diff --git a/tools/tests/apps/custom-minifier/package.json b/tools/tests/apps/custom-minifier/package.json index 4d93756496..d8fe2af5aa 100644 --- a/tools/tests/apps/custom-minifier/package.json +++ b/tools/tests/apps/custom-minifier/package.json @@ -8,9 +8,9 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.25.0", + "@babel/runtime": "^7.23.5", "jquery": "^3.7.1", - "meteor-node-stubs": "^1.2.9" + "meteor-node-stubs": "^1.2.7" }, "meteor": { "mainModule": "code.js" diff --git a/tools/tests/apps/dev-bundle-bin-commands/package.json b/tools/tests/apps/dev-bundle-bin-commands/package.json index 923f163362..8e07cd81b2 100644 --- a/tools/tests/apps/dev-bundle-bin-commands/package.json +++ b/tools/tests/apps/dev-bundle-bin-commands/package.json @@ -7,7 +7,7 @@ "exit-normally": "echo \"This script will exit normally\" && exit 0" }, "dependencies": { - "@babel/runtime": "^7.25.0", - "meteor-node-stubs": "^1.2.9" + "@babel/runtime": "^7.23.5", + "meteor-node-stubs": "^1.2.7" } } diff --git a/tools/tests/apps/dynamic-import/package.json b/tools/tests/apps/dynamic-import/package.json index 054961629a..64f382fec1 100644 --- a/tools/tests/apps/dynamic-import/package.json +++ b/tools/tests/apps/dynamic-import/package.json @@ -6,17 +6,17 @@ "test": "TEST_BROWSER_DRIVER=puppeteer meteor test --full-app --driver-package meteortesting:mocha" }, "dependencies": { - "@babel/runtime": "^7.25.0", + "@babel/runtime": "^7.23.5", "acorn": "^7.4.1", "arson": "^0.2.6", "jquery": "^3.7.1", - "meteor-node-stubs": "^1.2.9", - "moment": "^2.30.1", + "meteor-node-stubs": "^1.2.7", + "moment": "^2.29.4", "optimism": "^0.11.5", "private": "^0.1.8", "puppeteer": "^2.1.1", "react": "^17.0.2", - "regenerator-runtime": "^0.13.11", + "regenerator-runtime": "^0.13.5", "uuid": "^7.0.3" } } diff --git a/tools/tests/apps/ecmascript-regression/package.json b/tools/tests/apps/ecmascript-regression/package.json index e75729cc39..f92bde44ef 100644 --- a/tools/tests/apps/ecmascript-regression/package.json +++ b/tools/tests/apps/ecmascript-regression/package.json @@ -7,8 +7,8 @@ "test-app": "TEST_WATCH=1 meteor test --full-app --driver-package meteortesting:mocha --exclude-archs web.browser" }, "dependencies": { - "@babel/runtime": "^7.25.0", - "meteor-node-stubs": "^1.2.9", + "@babel/runtime": "^7.23.5", + "meteor-node-stubs": "^1.2.7", "puppeteer": "^10.4.0", "react": "^17.0.2", "react-dom": "^17.0.2" diff --git a/tools/tests/apps/git-commit-hash/package.json b/tools/tests/apps/git-commit-hash/package.json index 11ab2c5c07..515c283bc3 100644 --- a/tools/tests/apps/git-commit-hash/package.json +++ b/tools/tests/apps/git-commit-hash/package.json @@ -6,8 +6,8 @@ "test": "TEST_BROWSER_DRIVER=puppeteer meteor test --once --full-app --driver-package meteortesting:mocha" }, "dependencies": { - "@babel/runtime": "^7.25.0", - "meteor-node-stubs": "^1.2.9", + "@babel/runtime": "^7.23.5", + "meteor-node-stubs": "^1.2.7", "puppeteer": "^2.1.1" }, "meteor": { diff --git a/tools/tests/apps/link-config-npm-package/package.json b/tools/tests/apps/link-config-npm-package/package.json index 21f537b7f5..f44be427e7 100644 --- a/tools/tests/apps/link-config-npm-package/package.json +++ b/tools/tests/apps/link-config-npm-package/package.json @@ -8,9 +8,9 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.25.0", + "@babel/runtime": "^7.23.5", "config": "file:../config-package", - "meteor-node-stubs": "^1.2.9" + "meteor-node-stubs": "^1.2.7" }, "meteor": { "mainModule": { diff --git a/tools/tests/apps/linked-external-npm-package/package.json b/tools/tests/apps/linked-external-npm-package/package.json index 3d258d9645..494f989249 100644 --- a/tools/tests/apps/linked-external-npm-package/package.json +++ b/tools/tests/apps/linked-external-npm-package/package.json @@ -8,9 +8,9 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.25.0", + "@babel/runtime": "^7.23.5", "external-package": "file:../external-package", - "meteor-node-stubs": "^1.2.9" + "meteor-node-stubs": "^1.2.7" }, "meteor": { "mainModule": { diff --git a/tools/tests/apps/meteor-ignore/package.json b/tools/tests/apps/meteor-ignore/package.json index ae5511c463..917dd2b015 100644 --- a/tools/tests/apps/meteor-ignore/package.json +++ b/tools/tests/apps/meteor-ignore/package.json @@ -5,7 +5,7 @@ "start": "meteor run" }, "dependencies": { - "@babel/runtime": "^7.25.0", - "meteor-node-stubs": "^1.2.9" + "@babel/runtime": "^7.23.5", + "meteor-node-stubs": "^1.2.7" } } diff --git a/tools/tests/apps/modules/package.json b/tools/tests/apps/modules/package.json index f4f9a1dac3..3f5223fb6e 100644 --- a/tools/tests/apps/modules/package.json +++ b/tools/tests/apps/modules/package.json @@ -4,9 +4,9 @@ "description": "Test app exercising many aspects of the Meteor module system.", "private": true, "dependencies": { - "@babel/core": "^7.24.9", - "@babel/plugin-proposal-do-expressions": "^7.24.7", - "@babel/runtime": "^7.25.0", + "@babel/core": "^7.23.5", + "@babel/plugin-proposal-do-expressions": "^7.23.3", + "@babel/runtime": "^7.23.5", "@polymer/lit-element": "0.7.1", "@wry/context": "^0.4.0", "acorn": "file:imports/links/acorn", @@ -19,18 +19,18 @@ "jsx-import-test": "file:imports/links/jsx-import-test", "lodash-es": "^4.17.21", "markdown-to-jsx": "4.0.3", - "meteor-node-stubs": "^1.2.9", + "meteor-node-stubs": "^1.2.7", "mobx": "5.8.0", "moment": "^2.30.1", "mssql": "^3.1.1", "mysql": "^2.15.0", "pify": "^4.0.1", "puppeteer": "^2.1.1", - "react-dom": "^16.14.0", + "react-dom": "^16.8.6", "react-trello": "2.1.4", "regenerator-runtime": "^0.11.1", - "stripe": "^15.12.0", - "styled-components": "^4.4.1", + "stripe": "^15.10.0", + "styled-components": "^4.3.2", "uuid": "^3.4.0", "winston": "^2.3.1" }, diff --git a/tools/tests/apps/package-tests/package.json b/tools/tests/apps/package-tests/package.json index 29d921c355..8d280d1bf5 100644 --- a/tools/tests/apps/package-tests/package.json +++ b/tools/tests/apps/package-tests/package.json @@ -5,6 +5,6 @@ "start": "meteor run" }, "dependencies": { - "@babel/runtime": "^7.25.0" + "@babel/runtime": "^7.15.3" } } diff --git a/tools/tests/apps/shell/package.json b/tools/tests/apps/shell/package.json index 75ce780e08..2989be6c5d 100644 --- a/tools/tests/apps/shell/package.json +++ b/tools/tests/apps/shell/package.json @@ -5,7 +5,7 @@ "start": "meteor run" }, "dependencies": { - "@babel/runtime": "^7.25.0", - "meteor-node-stubs": "^1.2.9" + "@babel/runtime": "^7.23.5", + "meteor-node-stubs": "^1.2.7" } } diff --git a/tools/tests/apps/standard-app/package.json b/tools/tests/apps/standard-app/package.json index 8293c72aea..ea048dd5e3 100644 --- a/tools/tests/apps/standard-app/package.json +++ b/tools/tests/apps/standard-app/package.json @@ -8,8 +8,8 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.25.0", - "meteor-node-stubs": "^1.2.9" + "@babel/runtime": "^7.23.5", + "meteor-node-stubs": "^1.2.7" }, "meteor": { "mainModule": false, diff --git a/tools/tests/apps/watch-used-files/package.json b/tools/tests/apps/watch-used-files/package.json index 463a47c4c5..14e1fc06e3 100644 --- a/tools/tests/apps/watch-used-files/package.json +++ b/tools/tests/apps/watch-used-files/package.json @@ -8,7 +8,7 @@ "visualize": "meteor --production --extra-packages bundle-visualizer" }, "dependencies": { - "@babel/runtime": "^7.25.0" + "@babel/runtime": "^7.15.3" }, "meteor": { "mainModule": { From deb8f8c95bb43d95017efe3f40ae6fc9c2fe9247 Mon Sep 17 00:00:00 2001 From: Jan Dvorak Date: Thu, 1 Aug 2024 11:54:37 +0200 Subject: [PATCH 036/191] Update @babel/runtime for bundles --- scripts/dev-bundle-server-package.js | 2 +- scripts/dev-bundle-tool-package.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/dev-bundle-server-package.js b/scripts/dev-bundle-server-package.js index 8b2dbcd596..2860cc147b 100644 --- a/scripts/dev-bundle-server-package.js +++ b/scripts/dev-bundle-server-package.js @@ -12,7 +12,7 @@ var packageJson = { // found in dev-bundle-tool-package.js. promise: "8.3.0", "@meteorjs/reify": "0.25.2", - "@babel/parser": "7.24.8", + "@babel/parser": "7.25.0", "lru-cache": "6.0.0", underscore: "1.13.7", "source-map-support": "https://github.com/meteor/node-source-map-support/tarball/81bce1f99625e62af73338f63afcf2b44c6cfa5e", diff --git a/scripts/dev-bundle-tool-package.js b/scripts/dev-bundle-tool-package.js index 3eaf987f70..99ebac0f73 100644 --- a/scripts/dev-bundle-tool-package.js +++ b/scripts/dev-bundle-tool-package.js @@ -19,7 +19,7 @@ var packageJson = { // found in dev-bundle-server-package.js. "@meteorjs/reify": "0.25.2", // So that Babel can emit require("@babel/runtime/helpers/...") calls. - "@babel/runtime": "7.24.8", + "@babel/runtime": "7.25.0", // For backwards compatibility with isopackets that still depend on // babel-runtime rather than @babel/runtime. "babel-runtime": "7.0.0-beta.3", From f377b3431eda998ced94ffb0990f662d1c33e14d Mon Sep 17 00:00:00 2001 From: denihs Date: Thu, 1 Aug 2024 11:47:54 -0400 Subject: [PATCH 037/191] React tutorial - Start the collections.md --- v3-docs/docs/.vitepress/config.mts | 130 ++++++++++------ v3-docs/docs/tutorials/react/collections.md | 164 ++++++++++++++++++++ 2 files changed, 244 insertions(+), 50 deletions(-) create mode 100644 v3-docs/docs/tutorials/react/collections.md diff --git a/v3-docs/docs/.vitepress/config.mts b/v3-docs/docs/.vitepress/config.mts index ac46ec5999..5cb99181d6 100644 --- a/v3-docs/docs/.vitepress/config.mts +++ b/v3-docs/docs/.vitepress/config.mts @@ -28,75 +28,89 @@ export default defineConfig({ // https://vitepress.dev/reference/default-theme-config nav: [ { - text: 'Docs', + text: "Docs", activeMatch: `^/(guide|docs|examples)/`, items: [ - - { text: 'Quick Start', link: '/about/install' }, - { text: 'Examples', link: 'https://github.com/meteor/examples' }, + { text: "Quick Start", link: "/about/install" }, + { text: "Examples", link: "https://github.com/meteor/examples" }, { - text: 'Meteor.js 2 Docs', - link: 'https://v2-docs.meteor.com' + text: "Meteor.js 2 Docs", + link: "https://v2-docs.meteor.com", }, { - text: 'Migration from Meteor.js 2', - link: 'https://v3-migration-docs.meteor.com' - } - ] + text: "Migration from Meteor.js 2", + link: "https://v3-migration-docs.meteor.com", + }, + ], }, { - text: 'Ecosystem', + text: "Ecosystem", activeMatch: `^/ecosystem/`, items: [ { - text: 'Community & Help', + text: "Community & Help", items: [ { - text: 'Meteor Forums', - link: 'https://forums.meteor.com' + text: "Meteor Forums", + link: "https://forums.meteor.com", }, { - text: 'Meteor Lounge Discord', - link: 'https://discord.gg/hZkTCaVjmT' + text: "Meteor Lounge Discord", + link: "https://discord.gg/hZkTCaVjmT", }, { - text: 'GitHub Discussions', - link: 'https://github.com/meteor/meteor/discussions' + text: "GitHub Discussions", + link: "https://github.com/meteor/meteor/discussions", }, - ] + ], }, { - text: 'Resources', - items: [ - { text: 'Packages on Atmosphere', link: 'https://atmospherejs.com/' }, - { text: 'VS Code Extension', link: 'https://marketplace.visualstudio.com/items?itemName=meteor-toolbox.meteor-toolbox' }, - { text: 'DevTools - Chrome Extension', link: 'https://chromewebstore.google.com/detail/ibniinmoafhgbifjojidlagmggecmpgf' }, - { text: 'DevTools - Firefox Extension', link: 'https://addons.mozilla.org/en-US/firefox/addon/meteor-devtools-evolved/' }, - ] - }, - { - text: 'Learning', + text: "Resources", items: [ { - text: 'Meteor University', - link: 'https://university.meteor.com' + text: "Packages on Atmosphere", + link: "https://atmospherejs.com/", }, { - text: 'Youtube Channel', - link: 'https://www.youtube.com/@meteorsoftware' + text: "VS Code Extension", + link: "https://marketplace.visualstudio.com/items?itemName=meteor-toolbox.meteor-toolbox", }, - ] + { + text: "DevTools - Chrome Extension", + link: "https://chromewebstore.google.com/detail/ibniinmoafhgbifjojidlagmggecmpgf", + }, + { + text: "DevTools - Firefox Extension", + link: "https://addons.mozilla.org/en-US/firefox/addon/meteor-devtools-evolved/", + }, + ], }, { - text: 'News', + text: "Learning", items: [ - { text: 'Blog on Dev.to', link: 'https://dev.to/meteor' }, - { text: 'Blog on Medium', link: 'https://blog.meteor.com' }, - { text: 'Twitter', link: 'https://x.com/meteorjs' }, - { text: 'LinkedIn', link: 'https://www.linkedin.com/company/meteor-software/' }, - ] - } - ] + { + text: "Meteor University", + link: "https://university.meteor.com", + }, + { + text: "Youtube Channel", + link: "https://www.youtube.com/@meteorsoftware", + }, + ], + }, + { + text: "News", + items: [ + { text: "Blog on Dev.to", link: "https://dev.to/meteor" }, + { text: "Blog on Medium", link: "https://blog.meteor.com" }, + { text: "Twitter", link: "https://x.com/meteorjs" }, + { + text: "LinkedIn", + link: "https://www.linkedin.com/company/meteor-software/", + }, + ], + }, + ], }, { text: "API", link: "/api/" }, { text: "Galaxy Cloud", link: "https://www.meteor.com/cloud" }, @@ -259,11 +273,30 @@ export default defineConfig({ ], collapsed: true, }, + { + text: "Collections", + link: "/tutorials/react/collections", + items: [ + { + text: "Create Tasks Collection", + link: "/tutorials/react/collections#create-tasks-collection", + }, + { + text: "Initialize Tasks Collection", + link: "/tutorials/react/collections#initialize-tasks-collection", + }, + { + text: "Render Tasks Collection", + link: "/tutorials/react/collections#render-tasks-collection", + }, + ], + collapsed: true, + }, ], collapsed: true, }, ], - collapsed: false, + collapsed: true, }, { text: "Packages", @@ -408,12 +441,10 @@ export default defineConfig({ collapsed: true, }, ], - - socialLinks: [{ icon: "github", link: "" }], socialLinks: [ - { icon: 'github', link: 'https://github.com/meteor/meteor' }, - { icon: 'twitter', link: 'https://x.com/meteorjs' }, - { icon: 'discord', link: 'https://discord.gg/hZkTCaVjmT' } + { icon: "github", link: "https://github.com/meteor/meteor" }, + { icon: "twitter", link: "https://x.com/meteorjs" }, + { icon: "discord", link: "https://discord.gg/hZkTCaVjmT" }, ], logo: { dark: "/meteor-logo.png", light: "/meteor-blue.png" }, @@ -437,8 +468,7 @@ export default defineConfig({ 'Copyright (c) 2011 - present Meteor Software.', }, editLink: { - pattern: - "https://github.com/meteor/meteor/edit/devel/v3-docs/docs/:path", + pattern: "https://github.com/meteor/meteor/edit/devel/v3-docs/docs/:path", text: "Edit this page on GitHub", }, }, diff --git a/v3-docs/docs/tutorials/react/collections.md b/v3-docs/docs/tutorials/react/collections.md new file mode 100644 index 0000000000..10b97c11f4 --- /dev/null +++ b/v3-docs/docs/tutorials/react/collections.md @@ -0,0 +1,164 @@ +Meteor already sets up MongoDB for you. In order to use our database, we need to create a _collection_, which is where we will store our _documents_, in our case our `tasks`. + +> You can read more about collections [here](https://v3-docs.meteor.com/api/collections.html). + +In this step, we will implement all the necessary code to have a basic collection for our tasks up and running using React hooks. + +## Create Tasks Collection {#create-tasks-collection} + +We can create a new collection to store our tasks by creating a new file at `imports/api/TasksCollection.js` which instantiates a new Mongo collection and exports it. + +`imports/api/TasksCollection.js` +```js +import { Mongo } from 'meteor/mongo'; + +export const TasksCollection = new Mongo.Collection('tasks'); +``` + +Notice that we stored the file in the `imports/api` directory, which is a place to store API-related code, like publications and methods. You can name this folder as you want, this is just a choice. + +You can delete the `links.js` file in this folder as we are not going to use this collection. + +> You can read more about app structure and imports/exports [here](http://guide.meteor.com/structure.html). + +## Initialize Tasks Collection {#initialize-tasks-collection} + +For our collection to work, you need to import it in the server so it sets some plumbing up. + +You can either use `import "/imports/api/TasksCollection"` or `import { TasksCollection } from "/imports/api/TasksCollection"` if you are going to use on the same file, but make sure it is imported. + +Now it is easy to check if there is data or not in our collection, otherwise, we can insert some sample data easily as well. + +You don't need to keep the old content of `server/main.js`. + +`server/main.js` +```js +import { Meteor } from 'meteor/meteor'; +import { TasksCollection } from '/imports/api/TasksCollection'; + +const insertTask = taskText => TasksCollection.insertAsync({ text: taskText }); + +Meteor.startup(async () => { + if (await TasksCollection.find().countAsync() === 0) { + [ + 'First Task', + 'Second Task', + 'Third Task', + 'Fourth Task', + 'Fifth Task', + 'Sixth Task', + 'Seventh Task' + ].forEach(insertTask) + } +}); +``` + +So you are importing the `TasksCollection` and adding a few tasks to it iterating over an array of strings and for each string calling a function to insert this string as our `text` field in our `task` document. + +## Render Tasks Collection {#render-tasks-collection} + +Now comes the fun part, you will render the tasks using a React Function Component and a Hook called `useTracker` from a package called [react-meteor-data](https://atmospherejs.com/meteor/react-meteor-data). + +> Meteor works with Meteor packages and NPM packages, usually, Meteor packages are using Meteor internals or other Meteor packages. + +This package is already included in the React skeleton (`meteor create yourproject`) so you don't need to add it but you can always add Meteor packages running `meteor add package-name`: + +```shell +meteor add react-meteor-data +``` + +Now you are ready to import code from this package, when importing code from a Meteor package the only difference from NPM modules is that you need to prepend `meteor/` in the from part of your import. + +The `useTracker` function exported by `react-meteor-data` is a React Hook that allows you to have reactivity in your React components. Every time the data changes through reactivity your component will re-render. Cool, right? + +> For more information about React Hooks read [here](https://reactjs.org/docs/hooks-faq.html). + +`imports/ui/App.jsx` +```javascript +import React from 'react'; +import { useTracker } from 'meteor/react-meteor-data'; +import { TasksCollection } from '/imports/api/TasksCollection'; +import { Task } from './Task'; + +export const App = () => { + const tasks = useTracker(() => TasksCollection.find({}).fetch()); + + return ( +
    +

    Welcome to Meteor!

    + +
      + { tasks.map(task => ) } +
    +
    + ); +}; +``` + +But wait! Something is missing. If you run your app now, you'll see that you don't render any tasks. + +That's because we need to publish our data to the client. + +Fist, create a publication for our tasks: + +`imports/api/TasksPublications.js` +```javascript +import { Meteor } from "meteor/meteor"; +import { TasksCollection } from "./TasksCollection"; + +Meteor.publish("tasks", () => { + return TasksCollection.find(); +}) +``` + +Now, we need to import this file in our server: + +`server/main.js` +```js +... +import { TasksCollection } from '/imports/api/TasksCollection'; + +import "../imports/api/TasksPublications"; + +const insertTask = taskText => TasksCollection.insertAsync({ text: taskText }); +... +``` + +The only thing left is subscribe to this publication: + +`imports/ui/App.jsx` +```javascript +import React from 'react'; +import { useTracker, useSubscribe } from 'meteor/react-meteor-data'; // [!code highlight] +import { TasksCollection } from '/imports/api/TasksCollection'; +import { Task } from './Task'; + +export const App = () => { + + const isLoading = useSubscribe("tasks"); // [!code highlight] + const tasks = useTracker(() => TasksCollection.find({}).fetch()); + + if (isLoading()) { + return
    Loading...
    ; + } + ... +} +``` + +See how your app should look like now: + +You can change your data on MongoDB in the server and your app will react and re-render for you. + +You can connect to your MongoDB running `meteor mongo` in the terminal from your app folder or using a Mongo UI client, like [NoSQLBooster](https://nosqlbooster.com/downloads). Your embedded MongoDB is running in port `3001`. + +See how to connect: + +See your database: + +You can double-click your collection to see the documents stored on it: + +But wait, how are my tasks coming from the server to the client? We are going to explain this later, in the step about Publications and Subscriptions. What you need to know now is that you are publishing all the data from the database to the client. This will be removed later as we don't want to publish all the data all the time. + +> Review: you can check how your code should be at the end of this step [here](https://github.com/meteor/react-tutorial/tree/master/src/simple-todos/step02) + +In the next step, we are going to create tasks using a form. From 1ebb409295825b671aca0e139374252db8d44e2e Mon Sep 17 00:00:00 2001 From: denihs Date: Fri, 2 Aug 2024 10:29:42 -0400 Subject: [PATCH 038/191] finish collections.md --- .../react/assets/collections-connect-db.png | Bin 0 -> 223133 bytes .../react/assets/collections-documents.png | Bin 0 -> 193576 bytes .../react/assets/collections-see-database.png | Bin 0 -> 156604 bytes .../react/assets/collections-tasks-list.png | Bin 0 -> 101360 bytes v3-docs/docs/tutorials/react/collections.md | 16 ++++++++++++---- 5 files changed, 12 insertions(+), 4 deletions(-) create mode 100644 v3-docs/docs/tutorials/react/assets/collections-connect-db.png create mode 100644 v3-docs/docs/tutorials/react/assets/collections-documents.png create mode 100644 v3-docs/docs/tutorials/react/assets/collections-see-database.png create mode 100644 v3-docs/docs/tutorials/react/assets/collections-tasks-list.png diff --git a/v3-docs/docs/tutorials/react/assets/collections-connect-db.png b/v3-docs/docs/tutorials/react/assets/collections-connect-db.png new file mode 100644 index 0000000000000000000000000000000000000000..6e29b8eb701684f21feb6e59b58f5425e5824629 GIT binary patch literal 223133 zcmV)~KzhH4P)mmINst<25x4K9A(_(kKljBjL)N6j6@M$T>;uFgeGZWJ}LMXRup51U)~ zMfllB{3853{8rYBFWDune9+7mmvdojt|&eSn{&lRK3dL2R#hu!UyT~MqE!nYTG+^` z_^h2KKELJi)jUty%Gtw~Rb}nq@;Wx4+ zE5pib^Ax337SImb2}S4IO{e^J%D029xsv!rTNe0vTP}__3)JTP1~)C)k!H^L+{-R+ z6u89rtC@H;8?WYyokG~QYx7Y%Q-Wp(?Szb7SX|BPXFuo9g5sUJYXBw?k^{8ee7G!M6Ba zR>>|e+U;8W)(R^(^Y$6{X80}f?O@7}?JDQD3*~Km9;Z;I{z5E%+4#-S`L@WL{I0zS zirpOij`&^in_Bj+-AMda%J11?s(w3Y_1gmWQob*s@n`G*Z{c^uZ>Ri@q3nGLOWl;; z7Qd77+xc=U<@ao1;Z$1ii|`AjUbZYg2UC7*-@4tPoYo(U53Qs3ai;!~`1TDPw>iP< zuc-e21^i0Nk5hi76O^6b<3(BPZ~Rz%`%}qVqxFwFI^z6x%5T8|)enn3dm%p6ZsX_0 zPu^egRc%M#_VB|k^|!;P;0L8%Zj*2KvSqP9p47IDZr_I_Z0Yq37?Sux}Dx}Ea- z3BM|SN&L8w)@~GT;SU1)Qv<&nRP8Zs0SEA_`UcP?_GTsg3jCmI z{6WgMO8WU~FS46X`F1UPGj!;i#|>h@ftz$&Z`bZ{8d z2BliJ$jKwU7!+&$s5*$bc2ukkN(Q%ws`pFwfHgZ}uX!Tla{|Tp>_}7_$K{c|5T9Ff zyfzBz;@goL{8DXDtXs8H{?Pb5RGlNm+PKKQSiqR|G=2}xy!aLPrRpfG8*LbJ&|VMY zTFSc>s@oC`%3M1xRfn;`?V;>6@k_k6^7^q=V!y2kK5v(d%eJ2L#vg}NIOJe` z6wVLhdcu$E-MBs!e^{%t&DMbVU4F)9H#uWvKPN-H-%qbv~^o6EsVss zgOk$YxVkX#V&L2D7Ki2eah2NED&q4{i`)_Ze8R7K{mx&q2VASw#h+g*Eovn>nDQ5F z*(a4n=i4KUYYTSmT7?_gZ;d~8J`cFaw`GOTYm{t6O?_3h%@muC68@9JF9j--6C=~D!GG_Rw8%-%D ztNAeDXTw%LY#Dz?WL2$Xg0@|_qoh)cjSTvN9t6J1i`ogFs(76XS`sE2bMWmoN=Kez z+H(>wto^pjcNCi$9>*>b-!3WHktQ#=)^4$yOXQ4JwzQlzK0-!QOiq)?(vqUlC{T>? z?Go$l+gx63Ws9rXuw#7PH|5(?6cK1LR#nQ+ae^J}@H%YgD5IG{J!$KlMuGRDoq^vr ze#ZGF__oM%@d_oC5Fog=*s@z7CrQq*lEiP#mEgnFX%azD3Ub9pU?)eNOl+6fkq)KO z{5Nt@*B&{8lG0RzYMmf7S#a5?1eXS%K z4EQdfARc))UPPg=b}?h!iymLc?JD@{B(1Mb_yu|o=UY|H{3hT2U(Wx4^VHU{yVGqZ za)ABEkq6JHHRZP)ZzCdjrG;hpnc!vz4#<|2z5Z8GbM2cT;{ROM}`GpKHbM(2XNS^~JYu z3|m#bwk3t%5x=L7U3|kDhu%Yc>$T8yru92tg~e8?_}=a&{7%A0e@XfA|6IPlKaror zN6?(%mpfB_Uh7Xim2S=sviJxz_7*4nQV*%6)Xg9SIG@uH5vZSgiBAiCG(UNN?X-#= z@%Oju-$IBB;urJ>Co6uC@^h#&&hMZXB>cX$f8zJ}163Mq=Ue4vdyp;l7m$h)zHVn{ z+VjrVKjrsQemCLU!dCwse7+}Beki{Ek%>@RH~Cx+%5Dljx3zvlaSNnXwd+zS3h?b@ z1NNtUz2+Muq?mrLs`V+uXMK`P47IrvfL&#`vr7<75P2&` z^R?~yH&U3$4Sn(L+iy@{LHfFHS0YPaB0`7tf!{$LK)BtHejt8M zYZa#a{3gE}v6$BO!;i`X@vSO*YleaNXeHGikH9J+&}`w`0&)=PWLke7^#tib!ip`? zQ2c@M^Rs-3N?am-P_grq2MLi{kTU|Ekkjih9)z6M%cGtQ5ID-+BE<~zHSSo1Zv?y6 z9?JN=d`)j<)$V8qdk8e*NBnjO6TThPYpdB$Lj)NhQdEp@R0kmoXqWU0 z^)4mBw}afpo&~wb7Nj}?NCATauf_M%P)~*uDbP)#$|$J!qUzAvV-c(>yY)B{UkZp_ zHHbKWU^fbo7?2yRq=>=>1#6G>_(h#&{1P;jj+kQL7p?cMqGbd%yUK2A{DJN}2SYHi)Y?s5Y!?#5U=6jS>H~6rK=rGi? z^h^A943NT{KPuTJlp#Ly%0R+O9|;3RV-(lMlxn>+x0|rY#^-iJq#Ujt>Or`?Sesap zMNY8CpA;#0toshb`GKLNL=4KT75q|dT;9gFCtW}su?9ZkAisv(%PzOyP5_D@@|wpl z`Dv&dV+0iEOJYd*!zteu+4z(+Z%3@Xhp%TD#On6#662Sqd}I1)h#+HWH|R1*81(RC z>(%W`;k>oecDps+L`02YalzJs3+*lu_p+|u1@F4Kj?K{5=pV!9G@i8KW(H7v>C}zE6P5y!% zLCYvD+EsSDb-qbZBF5rRcp<*j3i~Z`gZPuAeyiC}L){R6!T9zp>#_K?g>{x1{>b?D zfX0_XVMpwfyOj8K%15D)YO_-dvYzmlru=cuPM+b%@YlrO3IBvme#OX(6F$X99NFZ% zbh1|UGM2`*#dT>n<2onrj87QZ`F0SkWNEFuG%7E^x8ujnh0FGt36>E=3XQp7_5Vc8 zT(F7_#5(+7MJKFe3k_LC8d*e&6+1asXdI6h17RW)oxG#Cnh%$E1Pz3bqNEC(Aggnj zK~^&1at^@-{o?qd#0%paieHzJ46u`|%tZ}r%Oz*vKsg?RhJ+7{8x7;nA%fs&5FaN< z2DqIMKLfv!@F}%9rxV}@tqcl?R2bPqazPWm_5UF{$Xv)6v zi5fdfvT3Az94=8KA0S&~u%$F5px_zVQQE>U;ACmabAi-?{R9yNf_>sBL6@B$p5omD5{$ME^-I_-+J5Z2VSk$cJwTK%Hkx?x>wXefy+ z_Fv4DkBER{rPQ>-5S8F3%|CoOXyljaCbkj064*mR>))^d7!V!AdL;P%BXsc#dOE}c zEEVwa;E1obkP9U|@qRr8Uq3=Gp;M%MCnM#k`E-73hTr)w-6Tc^0L6^2f_J>fq z6|FM-CS4`(rjzj+h~G*1?iix`%2a&)Q$8n5>xVA^3%w?@jgPpN^7%n=Q-Xr{vFiU{ z!)K}O8$RKqI24f;u%+Pgz(im-%3u(Hj|phXr(>7YlJJwaSfZix6Y)ZP6<}SQy}#&y z@aY4JbD*YH=mXl-gabXx%d@Ke?b(N;|*wl}a0lxZn zsSjKwe!R(7{axz!1>|oG@yp5j1oG^#K7Wuutv}&+vPu0EsZ~<_DL>q-AKl9OThx$B zD`#D?`+6Ybm4NSJO*!RTOKjy;XV!;hM8Qn?(Ebo#>tFuEd^+%iZ!}j-P{C&SZG0Bu ztE+Fz*VCoT6<>mj`1ZG}dz8w?Ps9tWjdvmC7i7dRAaV&-kzTgCS^q3Q5Z?_Z?tu!# z=bb9sRoEO*G*Uj2L@;+cd`*0e7|!oWyl{Re<@b?GtYua4NDufm z@UvhisbC?IUV!~1l5T}kBON4P>lG8<4SeqFcelmFVZwF0TEWLOXt3}j0i4W>_U|e)(=TAdFO+&n(YP8TPzR5Dz=d#dITm89%2URMwPC6Si)*QZ=I^@6u*zdrP{~t!I|(SpbSdVWr|fh z8670RbJ4>%gXcn0h`r+yS+LtwyCwI?R0oB+#F5ItuH`9&EtN-7K6MeEC-77vNV6CK2#n5h-VYA_L#W5%DRbha^!MVMVDWd^;ho*oz+he-)i2oFA0o zb1iZJ2c>Rs6*d_$(Krh8vQc0FfsccxW;A34`)Z6{Fu=+o-3KM5ip~<^iEv+xHPVto z5ErI=EGk88Cd0t_R;qR2a?s#ssf@6S)JO2?&xgoKSTIJYE%QB815og-(UtQ;Pls8f zUot*V>U`_fhn!}7PUzFpqn_~KwEYM)cEtF7@zFtyU*Q3rEU6-KYS>lSWXcFGXbRzi z#0&9xiYZ@4kFs1OvRaJ7g+5XR{61ZM9g_>Dl7%VXfCeAL;!{a|l<=+8I*Ju#&%?(m zGB3XD8x`lzb6UL6FD{CYGNPa7^Q-t6OpHIEpHKJ`+!@Z7$^#blM7EKXkDLU5yp50N zVnI@c@g-+qw{bqY&nQ})<&V5<>?A3_==Ix;Fi>y=9S6^aWF`~`=erXGM~OkiM8ANq zr?zugrFlda>>gM}#$Outseq3CXjY1b< zHn9_|ORtN+VEl;$l(8Kt;>B?O!1y)!V&v(V$ax_?SHZ{eA&IBBxW;Qr<#vv(V)tNS ztLO#d&pUtOItY9oa3aM)Qj6am=g6?KAU+nAadBx4JBINW51!lW*K zRebL2>I_$j@1oM;q;$f1ZPEE_GPB5mf|!DZq=t)Rd>l$g(AW_*kEd;3rU?&L=Okw+ z1;Yz$8g`Hr3|@>Zb`KmPdcB%QOlcucV9MYU`w|fwR0c8^cJf@&_^2CO`3M%6N2q~> z4(<6nyXYVDxIU#7`-K3W5OXq-br2loex!zSN;TL_xC zNR+0TE7~RaQ#ezJ7%35$DR$77uOJY}&_NhSm*|D_WruMl5gR*#WFUSAFG-1K)Kegu zD7}IgLrO<`j<$S-CY;0#w}4NljpC3;Owogo+<~9L_dy6H2wS*Fh}bB7!(Grd2%#7U z5eGBH9Bt34^AT$>TyTkAv>>ClxSY`pqIQ-DkA1cR{4!ldcv@MM1za#z03negUJNN6 zoeZsPgO~{i(O=-pra>nkSxbPlK`O+K*d_91U_A)i@JskpNZ-VmM+#9}=@=~icCs~Q z8EfZ=oTPkl=tJ4N`2n4gpWA|=MLW+;-hr*GW^WE zQ=@aIC8Uw$IGQ+ydY^{ZG9 z;18&_lGMM+mzUuvzSl24t++BK;!DAS`JctdK_EUW<8~@KYH~E<^Xw6S`3$%hrUPFk z=d(C@L>z0C`|v9*n&cP*MP9vn9y0GQNhqtpp@4;&(T-6McweAI_tq1q`_ zc~9*Dm5#Bi#IFtV^!)Ip#qh}qRS~E`>O;9tltwun7FMrIh&4k`(-@z-R0s-1)P`3= zO2i;fTi&4w=OF%(qFq9#jSWQFiul+u&&zB$^aa0aAW_SfJ1E zZt@9$aEWXh10KQcDje^ZDnlMzA(0r5&sY(j0T~&&U^vtBGEyQ!q9^+D+yTrlDTkB~@4;k@`nPGpLaXM_UiWd4FU? z6Qx%+`JrMd+xcWh=-7$*kb+5>H5?-Tx`LRp=IR6K8(b<=K3)S12n*uR&+zML0f+)P z7e*eCiAe+5@nNMl2Eym4f>Z<_%SOsKCg~FAqZEuITJ%0mG6&IL%DN=wBXEe%Eh=_N zq8ALS;!_y@6iQN1Xsqb&^q z1>+jucq*Xq#{01 zn#J*PnQ&!?WRAJQGH#9n4h|_G5++bgR_6k1@|P8Lu`jLcAX7uiCKD_luOJL+LZA$e z$5=FQ#Aq5Cf?Gtw3TI|G=n4qg7UUI_5eVoVNCvColY+5JJZLkgO1AP1*c6{jrhGCc zvUp@evMsrQ2_qSw2~uqAP?%+|$Stx2URHLLQod{{K2SqLMwpf|m!xbot%J!a3LHhK z51Ipl`hYwUwlYPjDnweuN1bVBL-+((B&JBzK!A|p1-^!o*oDf!U_5D&F+nRK-hxR) zijSehZ_Xh}aEl#CDs9X-F;``nqT+cRoFF_4SGC0F6097X{AQLrwoy0ioDwb!5;UkD zO68OqGNg2J5&Rtan#5fq4}}|E@P=ei5X8q+LNW#GiX0sIsFP(ViSs+sJ6f4o*_;x$ zAk1Pb88>oB7>E(d<1p|-Ru|@*XebGnpj=>V!CHcs2XjY<*&>kwEQkowBczgKW97XOLD2$Z)F&fLctsgqhKNR30Hm$KLk5j8JOq;qxD1q%i`PrhK-NkUVNk(6cC&gMd=aTH>sa-9`KP5{3ra( zDMUJLnx8 zH$LCtTlrF0626!;$!(-PsU*3|)8zf=tD6^KNY=W<%Xvpj!RM+_$dcyf3WGd0ax&pF|uli}}fvbM!C-sYuhayV(LgCTKW3_Pq zR6j`g9nArOFYD6)D~i>xFvzri`&Q4@ynaa}N+cb{C!VvF&!RD>L+S&%Qh9(LK@i6I zyy-!C2wy>-f=eVRpJ%Z%Io{Xk5anND&Lo1QMGIkyUv)mIALrX^8D546Tbe>rkl5h{ z5C(rpg3)~uBMP!wXtd1$hX`7ULM{v?As_<^J%ZQLRy;8@4B->BVf+dP6Pz7#njlzE z6;cbAVC7&C3G#=u65=y5iAerHMCb;!egVmVxDEWuh;J252?+@J5O<0+umgS#?}mnw zz_+d*zBT+DWJHM1>2PmIWGM6qUMp_HE$m=qZ@q#xA?IM$D0)n$qKFL@;)YOs1{Vx& z3k)f)fFK+ouV9Ty`A7zw55GEwKcDcCOA@{tUbr3R5k`mfiB7<0Vu<((p@<*W?HQTb z5!QzRl7YSG%aAfI+OsPNBgF)>Mlw*Nf}ju~Z4kZ)C45MiA+Up&2Ze%c3-Suq7;EzJ z$Pi{hTXFt`L{h@XU4j%s=*A5%2_JEU$ObMO+!ivV$loF1po%;}w8!~K2Am&q!h~mM ziU3kjbG zUl=OCvliFICl4Y%#gB1n*t2kz@rjne$5et>!W|+d6cDm4C?*Sb;Tj2=1>Gy*51p?- z4fz`UDfG|o1W_`@szPd!${@bxn~d@Di0|qH0TV;Xb5T?n#Ap~&$jb}~^0v3B#1Z9F>YQ1T zA;sr_5PLz9*~%wSGZG&uM}ZpnC?<#+6OZ9IUqeaYGcIIa14lTB0-`w}@TKgmV?|k< zl$Mmu(JeIo!}wg4NF?NO5~qm_HEWnhIA7yPHu>anm;>VcC89SZT$c2jILt`-Af%R( zPYFrgA64C~@4#WuiHCt%r7)P><4MZ-IEItnVt$k?)3kgn&mAQxkBC=^LYceZLwN`C%RVstQV?2O`0`xjW26%|HKN$Iuq=P#^?^I33_? zgn|E1-Ro!ZkHwduK=X{CpzcwcRKj<635}%}9~OIZYH*tPZOuJxr~Gcp*H72~JNbku zQobZD_`Mmvbf`@}J`wSKQi=F-42j>-sK~8+UrgOdjW>KgS@Wao$ETp5gyXqL`P2IU z2l83KluvVRXKG`L^ z8Box~*U4%9f%qZgHsC9FAX7sbUsZs<`ET)AAM^tHIvg?Fk(2$8D(l8)Pk|14_<#>4fFJxn@$qP2(10IG`v}CB=|=05^1Xfq zI_SXVQ($sxfTY!xL!qs{U3`6?cz9%nuOu3V4)L{65>{r`hxRq8f0NJoPm|AuI3rjz z8D3Ps!IS#c9;fxUSzhNe?V^*XZ+9CAZ!{xXnf-xap#i1hqaAqmXQqBlGuhu;*i9q;Z)(L?Wj2>7dN}4KKn(vp; zP~^>VK8=0CkDZT&0l~$CBs`$YCFz)02`jQ`FwR4K9)W-cb6drCdy7jCDW7#f5W)VC z2rl9)Jc7!Q@(Iq6rb+l}zqj+TX`mWx@>yqQh?K?0^nv<-d{gEVU50D*ZYrBIsfe#Y z3RNjZg2|%78=(Zy!cajH+zn;SKH?*eUqlxHc5D(c+giB}73OhKa!U39pD3vYar$6{V)CS*@gCaDO0t-~pLmtIe;AxhAn= zjO#=u5k}!2&DT1Y#Uwi;ehvP(YUePW1Pw@~QgC&C-T24tkfCD-o{?4dh>1?l1?)1j z!+Pw30xt*w#9m}KIGN$B=pA+fo3_k_ExuG}?TA_$gt6>aj$8p@f?20b)*$wx;Eed8 z_>u9M0D@CPnHMEWPWISN-p9D2BeWFrA!9~VwEpjeP3A=LE^Jc^D%r6>|{!e3z10#XNsIAilsy0GezbO#0zC!>_5<}BypI@ ziUTF#TUQo!X{c1HTRBMa$X&uTkTS6s1!vmuOXA!A#hp*1$Pd8v<5u`~$FL+mf(!FI z3e2IP@z$`*m3m7A*H`8Y~M z?#Pqh5uXL|kdFTVJmve(GkLSJcb|U1`JMIW?z{Guw+|*4$m9aw{*GQd_0pZE?x~%))63I04DO7rd@>Hs$5K?L zeyl@~H~D;8{jus7U%m;R7y01-m;6F?u=BaQC(qfvw0vp~KMwp;PThCyk$b!2^H^;< za36BfWk!Y!Db}GeW|&X$OJp4U1Y|pF|M(M!!6Zi`r!%>baWK@6Nu;Yc7yCdUK0Ph+ zN5ZFm_1n&8rl$CMOufIGd|w&(xpIrH7=BM$=ajFW8F>P-_$*pp14qU0D^k%CU%?{z zI1;|UChgKXy8cs6+jrfOd;4qW2dq!Z$7S;$;_Ev(so(P;#zz%mGn&o%d9;Mz(=bs5 zKx8xFQ-%ofVZtwKeXO%R2A}oGD|R$fe>bh4Asu=bo)%yAW4@4h!LL)khk(Q%a6*X; z$SJ4ozy8*D_SVi9pAjTJ>olmsmmJn}zDy!GYvcquiZAzvF46j=d_O^t310@5ZeESI zu7aPhv?J{TgGoeuih(bWgYhePb0V}YG?YR`^)vsKK^P3_fUjVVd>@;9oHFcjlk)qL zgv7_7p-2nz3eS@AZK(&`n)$B`!q70(9x?&JA9+$RT=)z8BhNfz&rP?ycR0C_8LRx& z;b9g;nNXKIUm=>5Pqo9mBnIcB9mEI|8kK6jXv((}>b++@_kjKVaN_D2vJPS2kT{}g z9mp$4IYqP~X*AWL^eHkXL{}JwssIaojg_Ub@5zCJ;!~)0N|hlQ9Q+-s98rKvWM}B0 z+Axz9FN_vkX_xY-fZt)DVXF$ilo2K*@mOOoIIjmmt%KH3)|6B9DW;8Rgok7Wb%Z;kOvXf`H@dnDgKRZO)jm-HIN67@*1DJ`Frlzl4x>^L8YF)x#pBaYW0kE1 zfv@?gNC5rybDnkD{^8Dxv~`X=DHtvgK6D{_(8TaH<&?MH!!oj9&=qg;ak#Kzm`aQv zYEXp_TSaS-%|v5gFdCS%IBsUgJXe zD$WJNQdr{@MZm=G3HEcDe$fF#{8oBEKHMCm_O{MTgOhaS`U8vClo z+fzC6tqf2N+$2Ke2m6M^5w-nRo~EBx^+XEhtifk~DuXI~-Us27n&z+~PcRfCdCgps zDWCZ)3e=F4@jMGNIDGmk4i|q%FqNeI$&_Cu_=729%GZSx}DJv`_60>tGpCff(Tu$~Wj! zDZ}uQ&^r8;ytdSpJi$299moMIg=+hh)AwI>&0X($-{=4K8^3t$@n62{eV@MSm2WuZ zv`cgL|8FI67}bG8geXmpAtu^GS9XSTcfaya@BP#xpLybI-}&_u-}?Q-pZnI^-u>x| z_g|MQc6Mk7T;HTtCYNRoS4-o0XJ3BFetU}RF4}j~v(GpHzqpD#grd=86svW}GK~11 zFQ=V-#qRyDx#Y6z_Uyaq;se)Rvj2wN2d=+(|BV;zzwreZz3im+=^8pKg(A}Al%muS zp0SPi5@I2dY9PMU6Na85g2=0a$im*bg|I^a2c@GSg$3O~+v_&*fS@ceOErfZ1!jgh z8ZDwmr3RTA6pa@AVp~I1#aFB*S6s=JRs-=RxHJgGAUCiJFRl&jDy_U`sdBRJm5G=V zDt$**6aq4>0zia-e6pvEhL054Ti3ex44d-e!jQt!&c+RGuiKId1<3}ZN6GJHHP8&7 zbI~ZT_$PY~-n93?&3i9Dyyvo;_g#L|?#qwtzl`6$=#p2S+&MF+VhYsXSN(d@&H5q# z8+_HDtWR2hZ?=BtYkg+G$e#_xbQEts8E7w;y@k8y=9tW$hLr6zB7+95HSVQvEbD zQWlh%;xVl$nyFu1eNul#_4{gA+5buWQ_k4G+uqR2Z`^a}ru~=M`+F0QY47jl_GjV9 zrH5{^&+{(5_G$7j*!>z`frmcvb>}~8*MaFmH9IfVYO8*>yixrMbjT!?^8GuOKRZ)C zmGhH!>gQU9deUs88e~;Wo+-TjDc?gSN<$=k`o@&cQf#T801J1Cdl&Dy_Ra75^do=v zoj?2Y@BhW${PPDs`q#JI^`Y+Qg#~MItsnO97Mk#cpVp6|1ILHgFQ-F}abp z-`+A>@q%~$l4J18Q2*drXKpUna`%N>`Q4|(4^w`S?3n_eAv@I1`lx^2te*iBh+O;{ zFzLC=-v+u@j^v02g;wz0aFE`0rhfS>5`IG}MJqGqvwBaL|IFtdxb)!R z-3M=O4bHZ6#P3i){C>)}rRa@zUby$*E&C209`C%!ih0hi%csk@+C7`tNK9XydT08P z&l62zL};njLPxRqC=ssU^z&7m8noFn_4Ba0B+ncQSyX&bi0&d2P{McB1Es^>IQT=a zmP$}q=-U%Mnh25>d`+L#do)0aup`x^ekE&Af8b-XK<~)ok7%EB$u$Qqf9;+tZnnS2 zQog5M+{)42d+3&ZhYs&Qc%*j1SZYYZ=e72o*>}Z}eFtyZz5n_`g+~3fv##(3eDcXB zoBik8IYsJ6e8HfB0_A*Wqv8QU&Oo9HE65odhQgFkKObKViUyT9-@bI={_Fh~AN}NG zVXa$=*-}^XL61-jVu79=O+gBU&r;R&R`NdZc?6k9XyDl^2mY{x2?c#2K!54sH!*&B zL`X-Lkf1UwkV(M_f>cq#FcMXfcp}^=ea%&2cNl7}!ABQRY$w3xKtIo>Es{vEy3~6y zdIzQz3={@OZs_ruhGL4<-s!sz9k}x5{a4&tKhfSM#1Xh{k$aOJK0 zuDrE7Igj{{^DARQIYx4dY^!M?j1akiBdG((1#PPlR|*tyi4ym#Y(_ zxn+Y;Od>{jTt&Ys;KRv0i}5G8Q3$#Cc#(u3)y8H0)>V&LzG&jtMxpP3tJ$S)NGa9D z$Bi;%M_!UCvXCesL*I^v0`;VM>ve9b^%XWVgw9I%ZqqX$D(yoL$c zkd#j_q-ISu{ED`W@jYb{{(|`UJLtd@K4}zYg5Uv>nF1rmJZcD;5sW0#3(zuXfaN_w zopHXa9-I8y8Z_sl5V;s3z6>exJQ9_Lo($QMcgkN#_)69wzEl(sk$B;zj{#8;_=qof zE>LhLN}z~5cC$dmNXxv zjNN8j)-2VsrnhR?${I?6^Kpm}bs_5^DZ%*&H&cFnJ)t2|5Q<@oT(;L8YnTXLk7Mz1 zJviTfts=OrL85evd;#A-?l zYc)k+BwlDZ2!4wQ|3|+vJ?EFd-H^b6 zcLQZ1JXt&VE;G8-`CRUDhWkxcnGeDk4honH8R^>Wp8f6b&)j(H$7A38^)uRMC=_E2 z`7)Ui9}O%1OJ9E1&wjQ2lIh1k|7zo!Yu~I~3_b|oR)(Ef!qs2>cJs7v{^0jmSEhWz zICwy^#gm!ys=&)Hf46!5F+Ys==;yxs$BomovW?L2W6fY=U4>$>ndFODKhRB-=*bqB z^P$2lWMqi9xXpyQ9;_;FicWAB26IW=ppo(=Uf3litTCt|j9+ziL;TV*85!pjMUf9h zI!HcReePL@PCxtLuIFE|>+CCQixc@%q^e-+Xplou+=k;!T5aIeD6L=#A&es#rL>YK zansb6x};9@bf^rP9ZR&Q5P2>}J_w)UAvX#QKh_MYI;nN~%)7DqF*@ZuGBVCryhT0~ zbdUluA{LF1OA&Quldse8{4>MVtsHna=$uQdi7unWO`dIWWI3UoX4=Rv{&hqyY6g{_s>Y<+% zbGvM*MNWa6D%2xkg>Ij5D&iw&*#C?hN}7mY<`Vf_Qhv;vqTB@P%qBmEPr8AdiqFv2 z89rejE-#4B3KV;2l+5b3GzEJSnzuLO6M}Pc&W8<@5_`yl7 z=M`8V=|P+I`%k&)ht(=~kLDu-5fp0R`KSBcUO&yG{0P{@M$BhEkPqE~LO z>{uV?UviD{kKF#A>5(g6_Il@EcQ}znZoB)#s$XvWZS~6rFKI@;9(gy^EjMTD=lxZp zM_an4^-IS|>;KQ;f9;7s^tYQn?Ehp>hkwDPuk!OBeB^JOf8=!^oIQ0()beV4L z#I^q9y#C~Zh@W6%ZJ^cP%C|c*c|jUkP{ul;o9gk){`j4AeegT5K9zKRq=0CB&} z@iAW@A9($;0C@f7=H)NF-Tu@+)yHT4>hD|qb7^alJEwei0oZT-2l8xhOyla}g6fy3 z*Hitj4z%n++T*kP9Jqu0{}UUmn3 zSu>C)lt?Pzqv64|!!G%kq<;3D5kFBtNTVd{Lm$4Seta=B|2!tv59ub(55#Am7j4=S z%CEry6r_!gKdDYo{jz3A9MK3E$u|jK-Vh~mT39wvAEtcbMFAO>ZmBl(hkf$Njf?hN zi{JuZ{tIgBo%Z|}Pfyr;@URZ@T}Q$NrK5l9u6^kVPcEJO+@RWi?d|s`M>aNI^76ZU zY6){ac-M@N$wj#v^bXJUgzU~sT*dkLR>VhHz*^$!2A2o;TzZ%6yUuU%u}8ik8;It5 zh#zRTnnab*tx-L&jdU4q%0c)fP;_C$_*Ir7QlclUw#l%Nmtj*F_nR=F1lgjiEpjoT zXvPOV2nLJdL;x4y%(Qe!&!RQc4A&gKVhr&VMSU2U@ zdssFI<46Ficge7j$HAY%G!wn1?bjAFMfl9%@WHD^pW?ypyu?Z16Top-1!ctIbC9_t z7)f;bP&@b%Z;{U><*SmIopjtKfr=qngb^wXiI6Kt{s_DqO3n0&nq5NT#`#LzDDXlm z1e=LW8JZo7X-Fr?#lY=kSdiPLjQlZTB5WN|0P6}POZ&|JnBkLQ0Ng+$zu`-4+ER8u zNDZBWaWLYSlUxrz1sOfCOW0!~97ud|K5m*>KA9kl9-DkxefdzFPfUp?)qoGwnJs+9 zD5iV9V64C(13%GCl;}zMSW6HiB*8Gh1A$|Pk03(!#B)6;9pcNH;Z_lhA*dmYN1Z5v zlJLo}$ok>&8MlE*KpA=^mAdC*@F{5Y26hSK)7W!U-&mKYW6sEwp9m|1Dc{8cO(a>< zTn`4Lz)x~9313nL4@gdg8LJXU6k1VgW}qE**(Qcc76;Y3!Y0nwg$yVW-=jSqMUhM5 zC_V?-xObC}wM4oMe2gk~Is3dIH;_7!4P>p%5L2BXzH%|B9=`2MWs~nHrhfQ^RmPpH zN!=hZR9PC3k&(3oQA0TwP5qFbf{BCOWR#1++>!7Xal4Sd;id^60}CRE_=IsJ&={YI zsxYf;*1O5q>{u2`Coq2XIBmq+l>39p9U3FTu#cBqeUJYg>K{M()kgiq2@_b0D?1o& zx|(C&>hk>`{qppjpZ{(nTUgCSClg=^89O=`wxpqmZ%1hLnK^>0Li&bCOEy@}1s-x) zdBM3aJIW=n{o`Mr+&J@`t4PO)k4zIb?Vq&w-v5`|Pd(Ph2S5H5J2}H%Ei1XlS3bRYmHRcp@u?v53%*OqwkAME%#;{$L}k;!nZh}^KRor*W=;xrj}?q6GE->J8U>EntA%;4n%sdyXO3|jEp!w3 zcv8ggXjG~;vZZ+Oxg+Tq=9r)|tPCgT&zAktYwl(cNiuI$BTwa-yD)x3lRMhXmz7ha5H+uP%^PNm z@sEG{#l~vqtgJK$CYW$l$G7HXct?a-fR>@%d3h-K%v)tvi1=A=BP08-`Ko&CROZYQNGc-)l(t zbY*PKYn{2|3^zWI@=)N2DWS~_Kg6b`$unP;HiO2VAPEB+ITLe)Y!p0^^IJ?v@kUXu zmH@vAeexz>;|7eM6`xj$$io&sonFdETcOdS_jCTsU;T$=5&!t>ul?+##`CuEfA#zA zrycXd*8kMA4yN_0myncQb{cqOK56rjK@97V%4_=ZPzJ6BESJ{sD1(&>H zdrimsIPa2c?fjjm?wKArsd}FOlIXL`84(fJ)Dm@f9_a`EtU2}bcPV@gM#Y5E!$?Jc+td2A=&@}jtC%>% zCrH8(-Xrnlk3gWL=SL1mjSpI%DW6Ell#kOPS$_pUj>*3&6=d!2W@|{qr`vZkg2E%H zLeJ=&HC?n9UU*HR)LT1k|MbW++GnB5R54jdn(0fGQ1C}1Lblewg`cZRbz)Km^)rTp zYPCMrJ;v6-w&>wgK0*VMgp?H4(D`;#HV;z3#Q6--2vK45mlch-^Sj67PwPjfNdy#v zGkM$@5_c-Yzx?Vy`SZTz9iMVO8_~!H z>X<~x)M%sJJMMYVSLR*s`K(euzBvwF6=FdcHy8yH)D<{l+J)x1q6iE%Qx+$}^z9>k zQ}4;#A?*Ww#A+Kc@`I)J^okEC=@AQ(nL^fG-84<7%q&@jUXcpI3I@# zViVpCZH_aH75Pc{EP~!^rd{*{A}5SQEplJ@2pF%betz?mRDrVY+^GDDUK061C4_5qjG!ABqqC4bJtW~{${1FW4A_|k{*qK1Hj81Nt0rqql)hOL ze_SO9gW&?-2j&Y29GViMa}qvdP<=qjET0sN_)JlC{usr<`AcjlWBl?Wo|Kf2p~D4~ z*!hSQq+>LZWKuILu^C z_>5VtD)LiZTC4G;wfF=yspEFYqro_gfS3#uD>T&OC9k;4{|=pgeDu%0z9Z0VRE_7z z6_7k0_{gR#@{8YWu+a=OhLYq8*c{vglCgGOJH;duG1#ZZ?zox>TE`dhddvl_XLQb( zx!WK3_`fU9)gHatG$&kr`+c9@e#TROy!!)xfuAC1W7*Ki*q_hH98Y}jNpuGm1RI6% zafn2X0=5(!7WVq*PwVHYeEjf78@}~#9;-;xXOW=AB>aXpwPD6bL4#3A-|&eOr+^~U znbVfN8GFG9751h&o$-Gl5Bb_mFj&|z*!L9<#DK5h{!4~0UrV^InM)DWbT9G~J-Pe*&rw6dgW@Vu~- zE~-ka5OwoWJ4i;lqHaj~X}|jeNq6KQue{+;?cbq%5g7sl2tO#+EjWVP0zSe=mv|0! z()1#`u&=84XeibiHBdl2L8EaeL4Qo& zX6?lF?Wfwe*?T^(ctQgQ2jeOdzB);--|FdUubDRKFa#YUAv8q{0qqrv9iEXc7j=Ul znEOU5ESH9}VhPbS4fupXa{5`fDs00qiI4EnBmToWs424liz|;4Y9y_G(5k5!sX|oH zCdAn9Wt=g7+j6g&l1@a5o_v;Z*L`OnjCf#Bogua=UkY$MXcW2 z?)bp1x8HA{x7e?DeDK!WKX}{g@4xMi58iU;`%hXqy&xH)Gd}Oaeb=va&%%e#o<5!H z4&Ud5+wOW$GR-DGDE6t}^G$Trlvf}K<8B4sU$39{SA6PJe>>&p)B1Bt)BLCKAN$sC zyyizf_03!Fc;M!{K5)yO_S6p?x%2%;?5Xd#|JFP2zwXGrVd-h{&)bu@MLzcMW7J8* z+38Hqy>Rb!jrLj8?|Z?N`tN?=FZ|2{FTO2@T-DEu&zt3Z)Igtkfz&8d12SJhnvUk_ zYF`-L!q-PbN&G@zALe?>s?eFKAAYDz4fTtEeX3{q$HzbQ#6`Pbb;@Z6p0(@pmtXtl z@BZWFm+X7vq>eoZX&Uj7Nb-cv=w_)wDuxmk>g{=VB!iatF*`a}+&QWFJg5EeryG>V zpJLS?53-eZXLA09du}?pcP7i?Rtu(k{5$w|JmMhIkCX`b5!c%KaQSq76lp<52}|Tz zoKGW)Rip<&-(C8Knc=gitfV@PmSD~WckFuo5^hM-U_3dRkD0>xQgHYtd`kZONzb0H z{GR(Y2QTmgLXfuYa?liKOtmlk+d$cLM=8_>BJuDb?rB8eakp2@C8D z)B2OWW^|*Zeg#!R<$YX3k^MoLn#97x+Z2_UT1pa19+M(x`a}%fBJLKEVu#u*#}<|} z4c|72RfO51LEM+dflA`r@uGdCd^~kAL+fmI_x`q~L^=-sisXL;vdA-~DOkp-SKBtzU4-fg4x*XBW7mojJr! zgK)!(JZ=&A$U1EL+vgckMhLBtZE-%!MJ3kKlT^~&6Zn{Wvu9i`uroCpE z9>P1TA*`HMERPt@n#^P&v_iHeRdCoCxJ-wS&LVe7iMwbbhC4ng{TRi>um~$5X&N2` zi9|9-sXUG}7i45K8x_^YzDl=W!Ji_&3^Mfp&SycG`iaiMam{n}ksLm!!y0%D zEaD@4tVyQPY*aU5)Q~*jqi#4~`US=o6a%RyJ{b7@zwZ--Q+DGdDC= z5T>F$4p-rouu{p?#8^~3o0IYvX87#wg2IyW?fiA^HNy+pWHcL<8tnYFGJF=GB;1gu zVFeUvp$6ku<|otuUmNIXtf_n@3~H&)GXs^R600|YNKJVhYLK#1V}!~KUz-GP@)zNA;gXUy>~3R6CMkby%4f6T#kJ$COJ|}-w7i4S z9^^!_Oj>Qe_?371-=VV~fAWgE7{7{;vCNc^XyyG6ZH8!m_1g_?J83$@zr)LjQ|ICAf{G{go!L3$aM7PbUt=*drKWs&dyp5#l> zcmHJsDHA=IsM2EIDnnRSe~~l}d{|+-FTZim{_FQ1I{eQ2KJ$~ry1V&d|NCcO8}0I& zVJlxmicHCO|Amh^1<8QB_`KMx-HUM>`Xm?AWRo4=I3}@~U?j<~=pI5Ssb=!tI4jwVltX)lfyJk*>WAv>oF;wJ{Fgi0T^Pwj34#`LNn&ykQhB=C>4SVh zLAeq{8O;{uXVH}{{7{P-coYQ)JylMPr7BGL+7Fd^vBrP-tN(QNN&oIg8=w5t6QBIt zcmC<8vxhf7KJnRa&GKg#*52Yv58krpiktRbdD}bQ|CyshaLwM?{gvxYJy}!!Eu;DBHVXk5ayY6?; z#D`<^y?(m-&HDeN{I5Ncc;{Yp;miNy{0sIZKmPsjCm-KZKi#Z90=W+lgPyF62pG*gT3TEEl8Gb0fOaU^^lsoO=i@cHz zsUFWc>xz`$VuA_YqTUH>r=of#aYNRs;hxRtm? z{^7?P{DH+C(ANGbzCL&>623v$l-KM3!+c(Eu8+@KMc~LW?ty$qvOcqX)sI#JpP?;y zaAI;X+A5g-IbUTEiTfQiaRX;ZI?t8$5g*Aze6L?FhNOP24?Epz`spSgzXmeIQ}ZAG zvv2xZed06UltV|M3`r-xb&H++jqfJ^MiNTRR$#y=$mNGLnl8GTqA#F1O1UXO3nDS8#e3cLanEioNB=sbR zo#ZIKw%XM&TJbeWl;N`C%lk9PSG%X2p5!{M4PH2Lr!ph#Zeu4ep7bpL()5Jh_+0jL zMOHvx2m5bw2;%S4mi5mWQoB zyYp&32>g2Q_4hpFEAy`VKC2VhiH1*EQP>5B%m}6r*+9sxgzVJI&=Wi?Rod_A+s$sf z8WxM>fm$K^iRQU#mdc2&a8L@gCP~hPW}Z9_oBk?Rqxxg`C`8QQ@X(F6l?_S3AQ`}) z*YH=(b5+Jiwh_ODyc>uz$$l#X_5bXrYe#}QLr=7yu5vLRx{>omyZ?$$w~up#VJn(P zD|f~~yRIa;7~@M@VRxHoK~fIl#URANL5>E#k}qtCs~I1W$6n^yMwjFcaTRhXB#AVm zM0~9YJ`UGbMnI-~w(Mp4DLI`QJDzAOUrsA7fZgOTh(F)gJXdrI?G(f3EMEeIW^+ht zDKWIw_&Ql%P5I0d_1%ThQ1B7p9AVgs=F!5J(?pxyu-h&c5+!RWax1?g3k*7lk}2?g z#)pQ{@)|WE;bYuDNtrP61EoM~!Y(SVt&EAcu<5V(?4;|P1W)-I1&S47jMYVc4fumInq!hoZ!K#_73a%p0oM6GF~pz3=h4P?FVqBmB1}j$kz0h_ zYUuyr+mWKCpNfy-kc4{V9PweaN~y3vF7_7YxlSs`Rk%Xv=XIfWQ4!wtsUB#GInSJO|mU5oh1X1DRu zganZIKG6gFNir`M{etX|e=4_vXd*rkgc5Qw%(6|UtNOM$Q$EfSm5n4J6NmGe=PDJ3 z86_2_erQeDNmqP4DdX}9NIBw7O zgbpf+_)5?ioasPu~`Of!#=eouZf3oq}FaP~ZUU64-ab#c31}i(F zCNoE(<sy#9fOarf9rS2_Q28wWVU-|a;H~i-RV3&OPM}P9lyJ}05tdxaJ zyvm-$a&rXHYJctA+wS`Cqo4kk{a4#Q?5f8e|K+9KP+nAN%Cj9{j}P4?X!Qyo>(blN;aq!N1=7!7n`X^u4)c*BeP5#a4InqK`fD^^ZRMjRzn7+5-=N zb^edmPe1d}o8Iy85B`4RXTRR~*rVUX{eeed75|8wAemTRlDPHDV@0KIyX!+a_0 zrB`fPL-oz?Za-~<*&?6gXW9v$nW_Kxq-S4$%e`NE{AWK^*|v(`{@#=K-v5`+e(t^k zgD}*M;Ad&~#ut3-k*`_h4?X(z2S4%H{E5$AKkd@n|MVk|Dd6zqUv7N<3*Xy);D&sO z*n)m?4xf9KJ4-9ix&5AxeC2CD`|&R}e)x|YpZM%|E<1E^%HgmJgn>|+FJGH zuiD}kxpd!+zDJ4G|BTkID_?dDMfHpqUP(KRbk&&+(R}v@)(29*tSj(8@wsnretBc# z%B$~2OG^29#4OE^*sPzOQ21GQ%D2-ZMy{ZeXx_>eKK2SU4m75KwqCb$37T?)U%I-EaHYRj+yDAFVtWe)-sZ;vsC^imc{*TLHExO6uRvmyf^) zbI^IZobd2JQ7{H^-F2fn=b;H`TP-89^Jq4@GL_^44d zFWU8x`a3x_u{=eRhw6y0KN09+M8J%%Mpy4IrE-2+KgtgC8WKK#{Eh#f2R8GV&pB;B z>%%u&7kf^*mt}YjyNbU11DmE@GmBoquwboxd|K+cK%bjn1 z=*{;%`pO&L+UUI?PwqhZm$=vLJb&-OTV8Y1Tb*P7NbbJk@ScN5_8vUUuC645dKd0~ z&AuxRKmUSPz~{S^T!~K-vHy_mIe7TiJ05uF2S5MDdq4T=o8CS?<&s&x>>k$DH!t3I z!~TOeKYQ2Z*-E>*w07>rSKslbkG(5D)T|&iVW7 zkLS%Vyx?k&!0>%blP`X`HGbA5*WLJzx7_#Xw}0SshhO);7hU)YySwV|OSx!2=d43} zuQ;;z&@I&yo~gN{$t0253G4d~zIM-*H@|TA)$(y5XB5TntzCHF;E{cYZfSOR;UAIH z#An1}^k6Suw!&d=EU#ZPL<)=%8A!B3B0*?irx-FL@O4@d!G-vbTTw!a>0vFYAn0H= zkw)-a{iln$6}zvI&VrxCzG~l}(hf{MB3Uee}A+?_4|e65JW=L}UE!{2%Q+aK&r)UwP~E&N`^1 zjO-qa{OFvz>)_>wZrT6h*FK|vW~gm(*=ZP&Xt4LPBL`l5wflSB|2 z${NL5$3&yeWqPp&ri9wmMpIXr|4P`WhTwuZrN&cZhpDkKO_52lZUe#S5ml0%YppYX z;_nh!3CF1u(w|g-1qkDTAqIuify4&CQ(f5An zOK*Dnqp!T~9VfTWkfPDY{UK!`TG*T|Qm&w?M2HCeJ(t~l@X8~nop}ZRk;Ta+2XDIb zjSs#3-JgE_8$NpJ{u@bu*p2G0gJ5;hq}VZ&MCjF}J5=TMkeuO@N6L&WK_!Vb?xe)S zCOgz(KdG{-D|bi4VdI-*4;to}z%MbOLu8pC7(p^Wz?b2cjk@tQFs0^pl2NRgth}y| zbQ*SsO}^%aBwM%e6yhg}2_}eQjmf6SCDL4qSRs_JVUnxHYSh@Frd*}B$G*V~4m29< zFl-!SO|R=LL(0R2G4V+v@aOq$v@lR=MxK#*_^!e@zl`UF9crD=YsQ_xkLH%^B1}tlzBHY9fd~v= zWl}5_l}f_r=lR$}>a^MR)Dm&nn5LZaDNj4FB$GZg&mv|g7mZ3)kjMF~n?wZoJS-6# z=W{Prh0>JrHGhPYdEWUo#-K_fN%^CasCtel6i^u7~RsZaJwetf!McMhFe; z6r)kBNI#rbW8-1sIX>>BN-?sQED`g;{33o;$sL7gQa)mh^AkmeePkApIpPz1xj3!9 zp!|;8Nft=l=-09J*T(1d(!_T%j)~q(s_scy!f#U6Y>}1Yt^e07)j9buvcYODSbfPg z$LMYBXg__N=dxpd3NPkz1e zoL!gA>0TLj2wwg654M~zdFI8`6Rs$UgLmW3yFUETCm(z8k;m-Un{K@iyGpUK+BtK} zWek9Ll{V-_;+YGHlVpmkFSu~~n1FWw1yla4%<;qzeotz~^F+uTt2@{Mmw6e=kC1u! z)y(w2!bfhLKo?v*hRpCB1OT54eW~T-ixSo5yW0mz?%J?&wFNe zXG75YJ5QcG$?WXAXJ&VkJ@35bwS)WIg_a!?C$Fd?9yMJF1t1YhI9+>o+4ZZ_M|JOZ z>GK;WT;rs&bvqt^`aScXwJOrciZ`4dGr?Ke+Ogse$1iQik*^ETL+CHGMiRdKDFmQ) z8-elDDVFgR#Gpno3#7&i+>3Hu#-mTX!)pYOja%Ofg_zj zZoFglwkoI=i;v7?(v%e*GPX2Uu6jcInDwv+Ul+sWFHo+hi(i^Q&wd%c&X3KJ#azJr zkvX7~`g{ESEH&*yK5W@7=3y*;=?>-NsTcPk zp~C5dHzY)survQE=1+&K`MJWGe-^EQXfkE2NQmK?zl~z$OPm)gQeF}g8F}!{LbRw% z-1yXc2H$pLBLR?pA)rfX z>`lA(|1{;g+sb!my!iT|y0eFHk)M+ZelVI{bW53&$PV+~U3S|hE7-x3BYZ1)(86Bl z2RRkN96lHpxC4dblFI4e$I@h)VwsUhM?Z&ndrCUQK4-)?i%GlMH{-h5tK@2d4inYF zeeYiFEFcdY?bLyQAFgS&8_gLj;nOYB6zS8k^L@uK;vL7n>#WZVxA^{ecF!Sba|el!1!dTfPuRq zk;InE1ki@q#1n~t@Xlnz%F4yGLLv-85;|YZi=37gBp%==T>LoYDbK%h&`x0Wx*ay^ z6=EWu-@46FW_@zZIhC)!`$Z&zAw|tEnZ+v{K6ls0Kl%tXMeGo(bG)K|c6N%-!V&Y> z6TI5ZX&E-HvlAxYa+>Ow@t+UBtLb~5d5B0fSNwN>92C7At7JeYGBcLsxxRI;l#x1l4oUqsvDt_S(a(+A`xqI(-)gq6-9f3N*8WWUj z=Gq%>?e@&vao@A#u!>$WU-7utL<4@PCf~2ov99kq^y{Tp%=xzbqLdjw{?gfU-Z+_q zY<{Ylo`Ozwydjc7oMVs0nx&F}u)s~D#uH8>>wgFfa!*A@L^)B?gTR$wB*D5uN~yXo7rz@3O84AGHDny~snrhYP@16jl_g^c`?6Q9BR@IwkTwfIqaQV?iZeB>u^6T&Cz z)xp;?-o=Nk0bdgk5n}~4Dyap(Rgw)AwSeEMeqRYaO*r2T~@hJrLpd z6uyJW!BQa%4T0jr!LMtN_u`Hvd>E6qI9d-nYm_7+P6swe#WW;?SX+>TFCvDAfJV_{ zMF7+!EtKgI9PodERF7c)9)X6l=+;fnx~UsqfE^ER zc%ujHwp8jq{lf0z_Md+zTck3O>=EG7?w&(u4)J$K#|2lZ(6_NNSpVKGsT$nz-#y>= zOI-%F5gI@lZD;@iuEAubnI~2qHM0cj7c5)vz1LIEeb6Ip=77S&OtLaukFP`l99y0) zF*s%{y=?=Dt-|-}0uFyx5Iuyq%(H^wYn4Qs#82l4nb;;)iwaheBQjS|+5vgCl z<(<;ag~B&n{yW(+iElB899D03D( z*!AYq#*K4UnR9aAgU@!o!82B`ds#uM4U?ui*Kp1>PX1L$wTzJ^2Y=AP!`=RycE*G$ zD@bys(WZ%@Q*(@wWZgO4#B+E@tZtw=8{=I~{@;w3-aJD6jrv)}UcIpE&7Sf3mn_Vb zMbcQQ4AiP{3P%8`6HRC88yYilG3FiH{}N4YdDdA4br~DC?hIn>0c!lUr7N6g8n3*0 zl#BKXf*tGjcl_fRHgXn(NHkd)$(r~4(QZE8cQbxCQ9!`Y`ZgV?ZaR46pI?&$hfcw> z6J}jHZ$X)fW+Ep46y+Bff|AtSMpHK}DSHu~{IkF+f@Nyfn`Qgymxbc|E&hfl-!0vY z@@qIe)M@yde^!zK1Ut&Ub@1hv!C?`SpQsByiv4glpd~RS7dDoa)qYO+1hoo3J!-u3 zEbKjW(#6jR-)4NKL(pd#U0_cJYufD2ze0;R_)Bkl)NZ_c^)ui{Q`W9>;bqh9_HM_G zbJwW3BOMguVDT$igDIXS#xa)WucOxaDdF4sV?)4Cl$2K@$#xheou4z~fBdQQ*Ji|( zbN@&DYp=Vt{0O=k&%S)H3U^pjsHa1Vn1}Hr(8!kWSQ<}n-wX8?P?aE0_*c4zMkJ`=Hkm|6elozpi80lrAHg9}$SB&F3NetN9;g z@d=uZr7s$BefjQX2w|TeuU=-M|Tr1y#&A^=7eEMl(C4|RN+=4 zi(7jRo(K@e(WG|X<{x#P!c1(~sG08MJ3}?CivNHDczNd$yZzR?pOS#W%!hV>>iz;S_4yn%EwRXFm=lZR0n|(+>O=QD0S@QwFJ+f}b z>;?CmBU1WCCgd`Mm}q2yiN_}LV z#m0g#q*YcLZX!>FV{CyKvKgz;87hkrNCagE870b#g{_c-#-^nb%Nnl1KqO&>@bR$l z-CAH`M8jG(#LUX&9;^V-^Qj3Ae#V5^#_z&>4VuuD|ZO_Rh0~O8) ze25Q=4<(_NnLG_I<~$>5AuUy0MjO;aZ4Mp*ISK8*C_5}Zni24&?-0J3ZMC=(bQYo{ zP<9aeD(y)d42TVaHNWbnsKv*wLeeTi46)hVg!N+qLvI1>TKEA90lL($wO0@3wI-YdSTj;hmZwp z@ms24i&%SeGOfU*2D*W=7?=p~;TmiU4C0Gsweyme8q*Kp*X3omDdEdX1BX&gQcMxQ zLjo3YB{l7&lh#u5;^Mc^@M2CEk`qZ$;4<2wPU`XqMud+Lqlk}Y1V%#wisp#TSQUN( zoduKxA`9^0Q=k>h4h}y2h-@rM_keCNhepz>nTGr_Jaje6nsyN)!e_SdCW+dP1S|~r zapk8bU|Tu}DCyN~(^BK;J317k+Kd;5d{*!iJ;9Gbg0$GY5{n;YXEY-uzruj1dZvWm zn&>&uJPHn-x{iPKpf|S>8w+u&>Wc~1_Xsu?|Dkp}MvcG87wli*Z+zO5E%Ngp1%pPl zO=!UF_jYsf@bqCmO`1>GGz5nSJhJJnt~VD7yY?Qx?e1qrkDcGM@4y}ep!Tnzix)vk zWgt}%NIvrTYu^25&0kGDFu|_%XE`mr%;&6d{f%>0d-vSD^(_uOoa_-udufhOj&)Yh zPy@a)RtMl=L3PsLQ?sv`hBu=1+v8^Cc1i!tu-1VSZd&@#>u))qC+v9k<-HYww2#Id zB2;d_Z;SWVGmT^470iMJekYW=W7QcyH+#qD=1j)Z6_Ejzq2zx)_Cx{}3U9u9?9s>G z`gniYg@E0Af2;^6?^xwj?sYrvUHiN*lB(@9__uQ1#L3RW{!dSJ@tFMhOTlUO4JY?2 zMeIyt!j$D^pMcG9jixI@8Gop$w!73)?=XKddY?1+pO^0%(`VfkpmQfZ)-A&5b{ze( z;G>t9>;GybA#IdAS1v~d~q%M)wtbMBC?7tziz zrq8}BpjMqRf6L~0$LsGM;d;2{|KcmoBJCf?_a_QLvSv}L-?{4V6hp=F_4frz4Y_om zo>LyVI&sPpqD&wQ2-;NKNxFZ-h2DM42={C@XTz*fPkIC`-=8d`vLjR35gq4GSiEfg z8}F7aQC@iEfP4+f)A57k#h`KUg|o!dlF5>`_*J%H2aid{>7A8BgcGItD>E`h^O4w% z)9^Ds5+9SJuXNNRdk_5PR~`+>;7in_%vbfong?o%Ry*r1^S4B1gj8j$Y00h5_4Yf~ zK2yX`wTv$Qy)jF;MJqOsy=u{%o7e93kW-hBp3w#0oxf6nUHmi5pEw)RWO(_J#!BLb z=C9bA?&n{`-*ecR-SBbq{ulhV^PM73Gfs3C)@^+KhI#iaUh&9>d&_cSUU+#Qxf{`R zsKz-_r&yq3+-Ms-{(=$L{d@P1cKiL0zIx&C>o2){`niq6%<|GlcC2UqES0UON)0mc zBv#B@%`&P=Mx8vNq`vBmvN| zTYO)v=@!pLZ=5(vTG{wSS!nd0PySqf+m`XyELpSur5`;1XfD2drdiMT>^JD*%Wu49 zy2C4(#fdrgp(Ab>GHeR-k7dHO4vS>|hKLcvijp5RzKHYlZ-sRm-kdOb+3ZF4zxr-T zRQTME{eJib=HIt}*_-j;vCaj{)?GAm#&xsq`OXuDl^-s#TcSk)KL4^bw>aKM_Wzg7y76j3j*InMm6h%A-tD^6N!fX19O znV@tVDFzi$4}3?r_#Hz_FS)+;L-knZ+0PsN!52;`-qh#Z3;pq&!4F0egxih3L&kxx z2hBdR<&EP0Pdu~hn(J;IKV_MD1r|5H`@uH>8MrPTn|K+|x$@ei{KRcMG4O`;f%K&%P=NW@Tp`9q5U8^P*geh67vP$E|a-IEWH$&%sx z;44us3^ZKM{A?3LTzqA+B5*J#GdrN^aytikVFoIMC7bIQXE%QPqgfv3KRVzn%ZFVt z6J!Hbov}}|2%Sk5KNQQDkHYqjzjby7(DIP3y7{THSNo%zc3w4Q`S2^}J^p0r;?PU4 zeX7h9W`5pZwC6zCRkRmh-EUJ!g7IwI`QwZKihupR@bKn0 zCr(>2f6@JKzVmr;|L0%YOR7k9(+7JXBN6pnvjU2zx+xUT&z!fqxTiU&zV#PLw?c}? zQ|^Vm#Va-|BqgU*5qvl1?kGNDEp+;lX=1)G%LHkt$!Mc`c@@PPCazV{Bq%=6m7pR~ zSV;&2Q6?OR4GGgLjGHDxaSvDN_vne#8!zz!dCGo8C;8ZI-4T7<@&mT_zI^CAt{(pD9t5nR`ICuR<-sL4ieIAB^WU$kcJl`Q8BYL ztK1ja2$P5A$OV-`B412a4K=L_NkOI|6-L&@Z=+{d5ho!L6Ox>;Klrs-MVS)sN}Q^k zKGIegd|6H)EV4mX?BtR-k*??+vdCU)TSJMqD2z-V9}Q^4l&W?IJ|awSE{P<JRBwBvIiz1|k<9i9|?EG#t3aCmz*+8)OGxwL3JhxcK%VEI!%?@Rf3+))<~U_zpr? z6qrhqh=U(aw8vm%%);Kz9QB8#QP8dQ%-K%dn8HV#377C;H=-Dn!m>X)gHi7Y=@cDYZc>NSz_wip7@$2$hP9 zZzEU5(Fngo_^K8bK9UwxGvKS27iNTVTz+6~(pG?P9V=$%NUvs`EGoN^c7rAw?%vCs zf^{%Cbe)taBuMcAWg9P&eQLUueLS&zIC9W}U1$TXHeFteLky^FO5~9{@%jf!^f}!Ng)FMS<;*MLiLLLNa3#u*Lx#Z|7N_u z>q}C*!UJ&GQ2CKMSxy&h+4kSM0q23)qD z_f1|LNi?@g1hzk}ABNaKM|yPlwz-#9dV#vOx) zO&&LCQKGJ`Dx4H`7b_c`YmNQ6be^P zToQ;N)96yrJ8|lAuEule9zB#U&Swn%ujN;uQrY2l;q5ii{LT392j7|hk+wdzTl}E9 zX@b#4D^c}XC~{41l`n%?b)RMu$5%WocL{!Wqz_!Z9l(+ZVv@HxzgR+}vT9eg|g z3Y7K)f)w$km_S=0%NTq|xA;ZN+lfazv10M9jRkJV;Ex(t^61s{87TbBrmZEN#RvO;30E^E0y3jb>E_YJ*Z$kPz6M|F zjDC$5*^OWS!20;Eo&W%V07*naRH9w;w@oyeu&Y86EdsvT`0CE1E=-~A{INxRGyly` zmc(lpTzbzZonk{wb4km0hp3ZiZa!kzl>W5CUIfOrb)?Iev z^DiIdNI7uuiCGolrIr~IItW9BBEj@TkBs6l2wPQ2ke$CTPLPMdog`N^=44frgUrN- zp+@`2Wg~oOg#gDuIKN}x*f|$QjGcqCCZ1ii+%d>(eqv`;EPLmD4z;&--3}O#c&>Gj z!<+ox*(uMCgCFZT&~E=jv`83{OK#H>j#|Y0<+^_Ez4W$_Icnygd%z9R|L#O*Rh*!Z zP$Iv>{p)8= z^GCznbn)fahvNB_cRy*jtlRWPfV|aADBkk&8;+Ssdlsh8xHG6K88e@6CFzo+Wh^^m zU}1X|@u=nu^C+R}tUp0eNJ!ccs)$8xkmp)$o*-l(e%fbR*hfjL5Ff%f8>!KSBFP18 z;)dcj{LloMV0H5+N1YE#zjYRld{Ow+e0|<&z8^MUUltC1*?IVLJVC|zZ`isM4kD3@ zC7NG*+etP1;Y4Rc)8zfTk83#h`%CA=o4oI26?t$Aup^_>y?I z#Dws*ya!);5QDGCkM?qWpdw-u2-wNG;dnId?BTyAKS%csY;nND7w=xh}bu7M~ zO=ZE#xzjFwfkS|HVK>-^5b>oLdE%&1n!|`1cwBvnTo8TW;x~utz*nBATsBm(u)ox^lVtDa;(#UHQ zRl&E(8U%kh_!P~Q@H-MHLzRS6(g~?wf$-Xisp`6huPys_;o>X_ekY z_}tW5gZ;p?-@|ozDLXI9mu`^t1WlV{u+2&oArn(otou$O!>BbmF*7fp`8s*DzS z`-882gne?|JJGAFK7}O6Xfo@5mbK&PcLfq3qe9;!B(4IDl6QhFG$`zuUtS6$$?s;-c;-H*)oF#=UEwWBC_NgC=AM~oW;TKcK#HO zkfDooq6BD)(8JoIuA|CswE&t3Rn7yP<&&nw0@J^Si`fRrgg z_eA{;EmE3)k?)&4V`cgLl^1I{5%a_8^M~Tm{MAI`o*!18W#@<8vNCIMe)ReQA8`MJg5F5 zX3P9DHdABb)Rp$ulYfW-5&pSJmlpZHpo~}t-^@JbE@t>+C?iR%cZv9(HE*@WSB@$8 zW|{GcyCQmMh85K;4O-!rg|bdd-cCiwcp_5g5kb7 z2o8l}_+ck`T$b@P-Q*ycB2Mt9j6zT(a$u>Gh0GDN5t|Hae(0@i5uaO$U;StNrFTAN zr?>aO$s)c#mM^k46Q|wkckrow3D=ggMXKVsc+CEHuia)het6(#(GbF?Tqajloq1DN z%eC6S$4@Rs?v=Os7hqP8S4~`EtB4n`a47F@T)#{*e+3SgSd)D{o4emQdzJJcxsW*< zI=WzlCKsp;$Rp*gMAQ+Zq*e2(2u1M1Fn_ob=C58GqDe$E z%>{{QC4SW)uixnKM61@kV9QzF{I_!yVKNvfbg(XPwjlNAq)+I03*rUO!;o zH3%rkG|8Edxpw=X&?RsdX8Ysr%K3vmKVy@jBc>@7A$p^K+A(N!;?QXcLK9@aaQ|G) zU-YnwW+gNy&fpMULuvOh9CdzECQGv_}L#LUtZjv~r1C(wM%{nVvi*KK&i z0Co&<4(F54lob-oMib5UAI?v%9_6_g_tQj^$k%6_8Ge5pTafHC8C)|_MSGwbvEmVQ zG2%qbvj8K20Y{-B<^-y9H=_g)nrM`^YITck&#{>!s@j#V#71dwjBF1= z2cR4Y)CgaB8P>>yB`1#J!`fTu#En}Uj#5IXt+C-CE$AkQcP+eFM?4$_*N>Cb1HtVZAbXH zPSBxv@ZInZu|MY5Hf5k7sURH0J}z_sO)<(?Z6o+oMjneFaquz12;bUp5MRjB0)t~S zJD_R6&kJ8oz4FV5hH&s>E9Bc`{r|=c(VeklDKbd4u@%DbO3GmcNAa%Gt@LciTvNpF z1%5T*titczskCmZ?RgG-;Ss9@o0?mW}e}K)&<{HumaQ7OuH#-%rwIG*kuqn|&@Be*M8C|GaFv zXxLPP*&~$tclq`9J_9bqLBj(jeSzdzVXP|^;YPEu+Or@jkR|qmFNjga?B@@)qGfX=_4pHI>4w9vnCTBUjVTZ5c;L~OROky?;ESYKAsc)yDW@t$ zjwnUdpf#9Zy@bVm556#Nf>YOO#!tT$0@2jaVbhCS%sG$N=DzUIA{(~uByljD^s)e* zECuZYsaZCb+Eni0A31hzRk*2(_h<34b#$PJ5iloh_r4NQRp1(O#@ssj#xle9yd@7? zd~EzN-09w1zdu<}YHViqqB7mbvfDTCKopU3O8eB8J~I_a9{pLZz3I8-g~Su5F89mT z;v;&asfre1^Fcp#@Y6C`NXx*ndZyB+{^!qu2fyg7J!g=v&v%2bWKHwp$zZ7A{Mc85 zoqw9hm}oYLtcml3_d#(m(&GSSn^|>!wEA-JGe!I>#&wk%oj&ec^PEkN40)q53Gx7c z(QS@ej8e9_d_Arm{!zk1-{tJ()oY#(yfpo>b1w%W4?u>vFv1$@mP zbps1{7oXM-4#A2SG=E;qGBSA24@Jc~KT6;5v%H5a=oWwP;jU7z)5q=iJ!A3BKfmI} zJ_81yj{mHiI{EA?`z?Oa74k=Cf%&uKWByM(?X0h+Tz{ut(kZ{{W?@pSibsrw@R0=x zKL;O)2=d^^F(X;>HF8JnD+`s-Md+R&9f3Wy{29*9&#Cx?D@qH|( zo0i|{aHi`vy#)sp$qu^6SzFri_>=EkJmN<4*;GmmOd`rLrKKfEm)tA|D5Eo;`EZuBPEVVU3!I+^lbhbo3#)z zB`N?8#nMF)rTL>CppY18$xH6V_LtuLr0s%9?H5dF8)Cj+-9CgLcD&+fAs>1CE%0Nh z*={lU+DBjIFH$W3)-D$1W?ee@dWY?rx9CB{DY5LA;_$I-G+qM3rTkP|Hv_vA%Y`^U zSW8Gkm1~A(9A&SPf;4H?QBL5!qWs}k|%zJsuwIRiaW_lZzB9CcQ5`2 z{BZA&W~2FVY=1Qqi}&oP!VHqPvOcq=PyLW!JhwyI3iC&L#?AMuJ%<<$e>_{v7Wuui zlQ7gMb4z@^z8Xp4${0^o$VOv{7LL2E@UVi3N5_mJMI{>!$XfaHtP33{6^^>d3!y>>|b-v zkZ>$}!DY_1rIq(=Jt7X})L)${smV{7Fl=h^*0cK!4pIABYNDaw2D4Ag z0GAdq8wU-YM3f2q4!I{Z@7CtmxPMHZ+V*dnam+d&{Y!J0FjrOE##^FN!H^6BZGp)} zbcrMw=0qtbLun?|**LD5YBld7qY$m2@*0|JM1Lr&RkoU%X0sca9Y`ApG{I8j#m8I& zzKUiP-RcC9s2P{#y4)o&2y86jD{VwUAuTafFfP6#RAbbE6*hz*6(|yx>vEUK)xyRizD-^2>EI)E zvG^>rm6Iy`co84*2>8;202Md*=n+_!i=hxcGd~TV_!W^*YO!HWu6ZKCsD`kR62vBq zKt`xHN6ov)931?FeNglr;zYoQP>9!HNQok#fYCs!;>E{Y1HOu8^7<~iijo)bRfr2a zkkCfq6MYgxN2BW58e0SdEIg4lq3AqB%*wom?^2qGMXE)?VS`R=bFH#P+34Vdj0wd_ zbuHqfuu$NL@Rh?#3yg!05(Hz8gU^u)9~lM9eu+EsG}nM^D`{k_p#T`ZBSz>c_-Iw| z!sx6DpBxY-FH#2f0oP2lXL~jHbiqiM(OPXE6#Ym$oC}hcb_IpBs|W^I5gf2B1i`{+ zbPz8>CJ5FZ#hswqP;X9qwZZ8PejJJf*NoYyUYmC7;vqk!h|j%*FFlBISS>z65-CB% z^6IBXjWzb5KyLq6j}T2XzF^Ad$9p18M?+;`z>N8;?O#JX24pTbyA8eE`BPgQ zM?Kz!<9`$?0yO5{b#GbB_{a(KOZc?9GVSU&CiWh;zua`<>$r|p8bFNwa{TcMGc19b(tPy^aN}&6=CcxRiU&$(BLIozWlLJ6>hxqUgvU_9al`a zsUmC^#*(g>iA5T`E0`~SD#$OBTzTha&*rY<=aYrS%O9yU>t3FVv^hEXjxx2#+?!Wb zP}s@DeBqS$roSIweP5_RACWxhG0}YT`CnC$WMwE-!LqHvJgz^i?~#UzDEJj&gd{#> z8l)9G@1aHhVkLmRB@k{3me1tC(Lc@Nwkp&_myN_G^Orlj+M z0ptVbCgpd8)86;rcgOWu(e%6pWxlGbr!MnF%+r^KcVGt+mqYQicONr)_B)^XN7BD} z*pgrVEOZRL#(bDNf5@a!SI%3wa^nx>L6z_A{+2G1)9~&5{n(Vml_)vF;(O;$SSFXO z;YYyH{B4u5nu)V4?;U*c0&KVI=hTR+93sq|grzIDEV+I2vXzgoSh;z{Z5x-|@tFDb zmX({^FPK;fW;W)E(f%ZIl^PVYI9YOw^G>{T^|NYzNnL(r*N&bujbT^JVok{W!8gYe zz!OAGX%W9FO!_I;qMc?Lcm6CgQ;=dhKj>nd^Fv#$EFm^Or5pSME-f;8{Jej}zhKxj zyYtCEW%1~WpI&miLkzw6(q5jdcvH+xc|iU^UWxFdnayrH#{E$E5;w!3y`Sbd5@h#sWuEfD#xYYSG^1IbxmE-%s=QU=H zIoD1vagl+VW<(9K%x0ILy?yOAKQX{rOJ?&7T?< ztQHYe>-MHoG|{BY1V)dWW4HX=NjDALRyqFl?qct=F9@76+s_{0s8PQEwS-RqXCzkz z%jvwGAAan04v@2ydHGG&#$Cn-dr!BuO$HG^;f z2U8jkh&lf(t?kYnMIf&8PgaN$H=Oy?I2$zQ{Gai&@9uK0h^)MOYZVMj=J977LTba4 z?*(;YUHojM##xa6Nh(U(mtg;W2g~UDGmYK*k5}=~nPjsQ7qa*09|k|%%b^Kg-Fc+C zk8`o-jkiAw#nNY|9oFXH=YRP`J%lKArZpy{6=cmegXY^f)8ybA& zEs_8P-h}gGaH^;oromU32A}%aDzhe!WrfeeJ`l~vUE^qrppX|m0DxN(Tw@*Xz%++Cp|9<%NLl#p#!_BYI5Evbmv zIW6f*Q&qK-u5F-to_&Eok-6xy8!f^Kx@@vxIE74=RW49koLzdS6TbGsYX{MKM4Lyu ze}sQQ<6!V}Ve_()gQf}tOZGaq5B}4yJA?7&NId`ScBoj1dKL$&Gk2`ze;mvH3nr~u z|BCbTMUx|m+?J=D10R3wa++ljeSi#KVd8=&C@VzD*fJDd#740Drhe~9ShnSnN4vDkKfmz*Z9?Q1IP~Ach zNi))kcq_rHXf$AmB>IpyMiYH)Nh8wi5UM_h?IbQQ~L z5WpuNgm4g=XyU@RtuFXbs;QeL4uhg%f;_-i`l*AjKn)By!k2EvgKy?s2fo()WPG43 zpj4Rp7#t#S8Dar&01@O7u4%<(13n}R-@%vSM#hD3mok*N4z%$5%GSk&eA0zZL*17iye1&$SK=K)`jOV2kB9aZhho`V-g z9W))Z;bNJAkx?UWi!k9wC>1t8BTH$C^^$Rh99f!Wz=s?m5Crdxi?6H@aV0K(wPH=o zZc%J9;Oj0HzfGDEi{D<2mW1@y1pXc5EtqkH|F0f_hKc~Cya-14-dO2xI4e{?qdZ%r zF*_WtA=G&HePs)E@A&1{LS=Zs{{@p~4e8xJZ20w+NJR`jVIP(L#veSNMt(d|sPv~Q zLrLM&N~7Lfx@mlVvuGdC)H-_EZ5xiC=36m;j|}YEM;tQSjwQEl^aUEv3fBh`+1~vI z_vt^lPrnOld!KKXG7`{0h%eFlA1=JqJm_H8qm_qo?0?YMN*3?B*<;ZyzFVDsVaFh85ey6?f~ zOPkD@95vIi53If6~z({lV|!51;-&@A=S_pB~k?w&r(ry29;G{S_E`PMT3#q68! z_k~hbp+8fDL2M=PtlK!AsjWp02 zW4@a$=0T$k&$!o%3R*ZBKyycbIAuOt6t@>7GLpaq^+Z*O%*eSnmq{3A-*jIfl(}+Z zN#bF~$Z@kOkmZ}npe7(rLiCWIi`(=BvoVB*#aA8#v--j9{%~@o$N%-wzOvP%$tsTg|lncmAxj1kDWmyPgIYk zI1evlc>FiQAOhj0E*g`oue}AudxV|{KkY(19nI~f3+Z+g=kIMkKJq0U$-4NTQnOD} zufFGZsqm=lJLGhH%|GXNbP!24y7<}+Er#ptSn}WJkM(^mYHzPa=Yap$Al@% zpfjv4h9A@-?9AW6cjuqQK_GnQuksW>>>K9?ISe`@%{iW|ua&x(&z*M5Zwg^yw=fI8EpAM}E^;8HgT-*Oqn`4eCvd~iJY6Q?tP*~@U*jcqi}?cr zJ|ZCS&D^Q4;5bFHvj2pYcY{73<0=dUxC!vF%uk%g$T z-7&B;dFBs!k+O&8PoyeI{b09$!p}@`^>LqlSqQ{fbQLFi!LaKBuyW19haii%CK?iv z<9a>EGgdqBkK@SaodHA;O=cx*iEoq$eL6;8>73`ei`JSQY-aGEGK@^V&T%2FerQJk zU5O**@WWZqo-5kRer4&PiRTrYVy!@Wxx(Ky2jZGP{1I~wBv44%-E0a8Cj?zdmJC!8 zK*G=HsBIl@?!O=6@G;BdOGeII>-Oo~ykwp5NqdvI+x+j2t$4uTf&Sb)|))Fmp&R}!X#A!<`!m+P9Ng*M$H7nf* zg)ip7XUugzc0T{=0cDhAubJk&+CTrg6D*#0)+?$123( zrckwcj->U7DN7aZiJ8bCgVDy^6ei~tK1CTNSZ@pt1{1i9<`9vq%?`a1GmGl%LH%FG z(=>izsK&en@Yhh{ORlQ4CuSyz{5|(SXJ@|gv3D%~wQf%H-w%U)&GZ%Oh$)$9PjzCVVPY*xfz3tYZQ<&Sv>sH{_k<1K2U5xoL_Ryq!Z7;rA&w<6pi*;LXM z9>u}uXQ!Q4A{4kM;!bd&)Yw>)7SdtKB9YpH*paLpA~`*x!6zie?uKeZfDuZ9A#o%X zX#rn+3gG0qw#b1(tcinRnN}I2wC8D2{!2!1-{1zAA zMxvN4ZM4r4JJL$zDyA57M9r~8y9!)X6T<|+SN)CoS<#+id^l3X5fY5J?Yuf_@T0IK z>S`qz1rUKtZBY$A7LxApr3%r6DG7G*anQ85rWn~zgpWd@Mp3LxOs5NdjpmQmBj;e& z5t4$i0(?DdqMwv$0zPU83^*3wDpSlBg@cOAaPXl*n&WoVm6XH5r#+YLa6?#iaG=x?stP`i9(WMc95n;u z1eZvM;@}gKLQyUb8d5x*nSc-X5r;NvBM?N7Zj(wZK3oQOwD|3cfE`G=jIE*J0K4K_ zSm{a>9a6%VafU1s@Kt<6>`1Ja(rxQH{&g1GiiWdT(humN7!Du5HqN+dwf$>oM}2l! z55ifK{&3@m`@1h5{6%UJv(8_*q%3-1=DhoG(1hzL0}eGr<7MmHJx5OUz??F`JmsA9 zI>;@0VZ)6*f(<@DstsSLp>Kn8y{kA{+s9T08?L>vr=TjB_8K9~=j=HP@1J|~>NyM7%)5E*+y!f9Eqq|^g0-_2-alv2nk%nf>@!R8 zP;%dq(w#mycwAk)2GE>Ovqo*KGKY*@!e*DC+Q8HRB>_3|?2bLf`6fe4V86U#Ym<3paS1q!6%TCEp%6KL79+5=F;FD`$cDU~m=PHmL zS4~=IHg*xYjJgtMjX&CGD|OeGzq*vKk-lz@^I6c2xr-j;b2ga^W=TxWsP|SC^qPC6 zmM(YJ?RLz$`2j6Qxr>=++!gTKaq#G0Ra~M^&t6zozB^&+Qrs(qn_52t&&!TCKk@GK z;r&B7e9ZqfUp_48?;&#QID6tjq30f6{?@bc*5qE+HVW}Ir zdgq#FEdHe<97VSoPhQfqcL(^a z14ZP;MeDfpxA=bgR+u>~n=^lVewe?`PquV^ls+qBMe`S{aytHjPaLXs)Ri~=BfghW z?H2!T_af)>ukE$?-mnZ8pO@m}ZqezK8*j&GhTcT;x9R{pe-@2a4C0wTCBaf6IOhie z1^fu-$MKQbw}2nNhMr%NS&R5(=O^7V+D^la36qz4@vG#%aq(HEzPsxiyXX5KeXkdo zSr(=@J@Jm+xbCqxsdJXD#ECWGd#32wyztU#(t0$VoxH?u`BG|;BEFe_(Di=)u3V>J zEPaXRC4^DM!N*#nc#h11#m+yP{fB?G_`L==w8*z7iumTO#7&j))NI!i_wc5jL3zp` zQ>4cU$C@u4J7?AX&+XbT@wK2C_l|uuBdtf{Dhwa!>#@?b_oA zJGZ}i*!&UW-8Xgl)svTvpR(er$;&5BUNK?vvT;+F3?4Q`^Ea=Y+=j>BENH1Ydg6iy z^mo`SG6!UanKQriHiCrAua}Ly(a}(J7A_e*TlpZ_K*AnlHpEfns+6mW{w2X=WHkam zXycP($S!!X$xuV&2gF2*HsZKm!?g42ykRPF@OkzV4nBSsaTC5o)2;V7wSc$ZyY28X z{)?JPCYwjwTQj%I^a4?>39_UyIS(%GfL3ILWlnYcti`=(vyWQdWR}M;}k-d2IjN)B_ zu{<5OO7IOiVXpu&KIIj1Jw{Hf$IFd4>+{Q zrpMn_E=luU`S@Sl zBsg;>ZK#LAFPhQJ#y?%tuiGlWjOY?a&(bP=N}h+-4)6tPy+PGt z@vRa>_?TsosDRH3-|RqcC=Vfn46A(wd?1$)2qX)-66gS2Dv$*n9ibk`Kv>nw;euoX zOG`{~Ayn-`3N(Wci(w5i#D!XXbPzzH`f>2JgNP3VGN@V<`QhOAwELiTQN?cyE94S> z-h&ULfd_HWYLaA^@}T68=3tl1uhrB8qiS)q9*9sZJ|YgD z3-DQiqaR^seZhUGNmuxFoa(p?HHzeDv*ZXN9S|rsu@$H|;U-d22wxHvcqkRSw2;Y) zXQVks3rxHGEMjEp?7?=$7qJ2tL;5KK92dWr_18G9x7N>MR{ls%U@@#ghB#8V7$^pq zAW}#~9B^ow0DM6Wb8zrsI^>|~r8(5KNkRg#q6V2(GFh<#mGI$WB=^uHAz9F^KuM@A z7-E9ZA|Rc1BW83zR9ehkQ^`pi*{SJ1#_SVtLV8g({CBL*8tJm$I zO-2p7>dH-?6&~=>zOo9pRP$)_aFJeRE4Kod2wtfO)hFsYyqE4zAHDmXPv(g5yA<^H zh}eqXRAm6xz_!wupR0oUHCU!DIdZJv3!0l!mOw#N5@~p$yejqDX)Di)445>vtlDGS zOMA@z6_5oeQ$}A|rfYa@=Vukc`ibsk96O%d{;}D!BGQPsCe%2})tB1w#@nCyU`&!E zh7hNk2A{Qby7m04?pn3YYhEbOtGbl*(@?6pJaTpE9h;yn!i`D*NqO@!NCXTEKawOf zRgdK(OVu1Z-V=Ter4Ae^ozOk|Px?iFRD@wnNC}B1(SU?eWQYxEQ^4ld>3@LMlJpM@k61hWY-nE(#ULc^6)77C&Prlr`Os95aU)kr)jod^8V>HL#kI z5cU~jz3(-7)R@J1SKK`=y5#+3>`>1gXSQpF2w@XEfzU zRVfe@sZK0eyf|;ipbICNyNoSYi;Nm`lkjoSnAxs-{B`fGlF+AHI>vi99zIquA5*GG zc`(b2)O^fPfZA!O{vRewI0*}yYoae~m+k4@HtGW3Z$3%1OjN5tcz?blcB#}%dMYA|)9DE!-X8!K^H!~qZ#hxFBAb>kl zx~Ijr1QzqR0T$ikGxJZ~H|(B+r`+??1)mk{Ku@*Vf+g!6GfuQ=gIi7d-@V7R&gU2_ z<0-3{sOvYRcrWw8(MFS=<7SI|{*xQEYu2k#<{xv{^S|;=M}m=VD-k#8<}2tW5kAXo zcF1gc#vzzqH~$fY-`mX=`Gz;X4%x*w=V$KC&f9tYrZ@c@BOs6$xID553WVQ3d8zk( zJ$2^Y5Nb}es(HTX zcVc?iKJ?NHuQ^d5x2}59Y8?Dzni5B9p4m`ciCt3S2_+*hzU=&)e)5IgP-YIkrWDis zN%4?xMNzN8Xy%Fu&fkQ!kG%Am%uq+a?lkzmM7qUY^WV3A$1zt_Vpbir@ZvYYK11;e zr<8gZqDEZ&P)zuo7PC*L%lvtC74h1NnJP33q7uyOty^iK{TeH$0J820CERY2bezj|&`CSYJ1Z5)g_!Ee{ zItzvC=B!fqtI|?vv@vV@y!{`FxaQnJp*R7S7Qt*uw~j%LB78I>(VSWCzW#5gbN9tp z4h4kY+~yFk<}SIGD_~NpZ9@&ri&>v<+2)9|-hB593`7R4CcEECFbaj43s&pCg=?m+ zgs`Z|z5Iq#Vm-_CiQj(DlSHM)30OtI0zQn4nZMW&JW&4XCTI>QD)3c9(@Yp`4biRq zN(701wRefP=nP~dj_;*-!K0ibPWV-ev_l?zg>gWLD6PZb-@C@S z>a*eTcL+C0wB$P+J*GJ`ndUJBov0xgEruAG5Z)8m3UhRUnoQLFOCnkXZ9+JnKPO!@ z(G*5rF~{6jLJ|mwP$COYs32WLEM#bPf1& zzR*fzV563#&|Mt-+8pu+gcZ;$wCAcQ7Xm`eh>ck#sFfmH;a4{+kp%7l!bPibv>^$I z0DLQUN=Qy}!bisuB^MU|P7$9rnOgPQaF>>#!AB5*JcPs$95)7Et9q;HAc6#)h=e2# zKFOet@21rTmnhtnyFiX8M7eZWnwJG^BWN z7c>q^332d46xp^}{IJX^7GKU32m%8e=b@Wni)ipA_LW{+s1{;bl_}djzEVhXjv}Lm zmAvrVNP$(_g+fn7SO}jf)nK1duPyhAlRMkuh)S&1qgI(Fupwpm*j~WL+=1}K!8gZ_ zeTHA{Aq$`0S*RB1153~#D$!jmGa`WlM;BI+t#*JZ;3hN|Eh=zPrYX53ER5Jby|39 zU3}dIeDf@j65`;C=uu*b#jm4h7dAw5F!)wm602TxeFgUE7Z`>wK&@GSD|p}$XOM^0Ttl^X9XL5 z{?x^n-_S+R>x*a92i)+YXCZCJjq_IdLJb24PwcY2I9`6^Fv6B#JsO!{qn8%>;@d*c z-h*m;4UG5gsO{ZR+o!!}ueO>#gKGN>G@lY68p8EId(|b!3O%4#U^gI5BB?p^%iJ7h zTzK(xbF2Ae&}IAB2{)U0`hyMCeFptlep==)exNFt?0HUEt&AC0Ok4m96G~S18u&x` zUFIx#urk~*X8gPlK0dzdqaWYj^W(0Me@x~s_ah#G!dT!Y%-b>jhT9=2Lg`F-cbn# z=z#r)e#NyOZZdaVd`npg?yrAg*{BLPj-6D-9E}(|8%qUDN?I`}2vq{1q+JI4Z6d53 zG=WIcTWz!I0Zb5PZF$+4vNGd>JpbmOy44*NWA@Eh|HRv1MpElHl!-g`etL=yNOfc^ zbxjs_oIoef+`1I>jv6!HPq;&xvk^%?y2%MIup`99d5qcKjb?0rdB6GORNMFb>2vPs za??*I3dm0)$zB7xz9z>{T1d4@I9+|tpyTD%d-M8%mx-n3lo#|)n6|<^Ztn~cE%{n$2FTS0B6|(%ac^QaU$trW#u8pND2~%`h70!%y3wrk+_{|Tq zP=;T@QVn*%;up;htoAK_q^W44xpVb10pb_TX=Q##!Rty?Pt#XAxed`Sa*H|IrjHZ9N@g0g#PA zk?1ZuCr}$A3%Kgu-TZle{|5iIyGkKY%WvN-{9G6Ox^vDu><~VTa~dudK1L63LGQ?` z=7^5r?v>aa(vNI*{)ipl7}B;BW&EpnW+5o8qVh>^)9H`9GPKlJz;=rSTrLodB< z`pkQ#&$_c;_G0OYO7kz0yvy$18jxVYo*!kYiWm|;^N(WXP-qCeTOdXPEBHJ+)+Up# zN|0mX#m90I&FReu+L`c!Y|mUWYKEPR*J9hybh&~{!S@S47|BIl6U`rFi*ULO{=7ww z>h0uToq7hd!iSVG_!nL>?WU#cZd$UwdGLfP8CA^uiy6a3`|9e4Uk>6D%2ripzf~Vi zF?#H^oks&?!8VavYF#i<(m;@DDE5^w+GyVA1gvI#ctAKt@BGn~M7cZptSa{<6EvFT z{2;V(@bS4sanKliKXIW_1A(0PCvs)fd!g{)`d2BkG0%Rra!jK6r7O$w$jr()+NVP{ zmP|NG7HKe^GoQ=tt-qOdH69jhBetLy6V04eRn;W32612!ylU=iQ~S_s0tBGu{WV#rmRQaPuZq{e*%YQim~aq8 zAMs2i4k1!S^aer_b7d{Y)V|xj@N*Sa&E`C3kkS!3(dqQFp;s`fz;|F;QMruzYs~q9 z&cJ0uc!zRQi89r}Vlxq?B8v)l)FakPOM(&v@km(swy-AH6Fw!Pl#LR;G#w5;do4~4B;IXAAW>}U@%EAAYn&L3wJ6Snvi#8B6wlWA=%E}v6$GpP6_97KEybtb01yu$7NUK6agx}NPD>)UJhPBBwM{%{3;m3uK(}$(L93qH2{?#(^g&A+WdlXJ2)Oc1f*|*`s zF8}oliaJ~8egHjvWLrm(s2XfEi~ovHz1I};H{;<=uk{Ew_yT1Stp$4Q4!-pILG%4T zyTAL{lgep_0q4_UsJ<%L@X9+!y4?EC2j9N;!8a#QKP~--AZ7_CUwhlRxKSMMe(>G< zAAJ2w7nZ0{=zH#9v;VN+<&~@77OtMUynV>TiPtUtx;zVZ(9lV!Ji-lir;#r|{8HHV z(#IpOm|YcW8hUwYZDYriFYdbIz9;Xv_o*Xp6Qmv2&%PURN-%Z6Q$h04fuDT}0pWWn zMI$el+>@2qSW;xBQoft=ha3G+DyipQ+*iD>`3PGPN&5(7O;yC|2YD{f+VTBKb2h&E z@IZM(QlYSZ^XrwefsC85*t>oBm2*|Ti-`u?ON5?auDU~NG*}^tKg5-Dv-0#7->iP{ z1)@5_2u8Z7kRDjSgJr4?$7|HuxaDm;0+FUc7dox0#qr~b!n?b_?Pl7W-n7@N$CVf8 z48L-o@G;ByL)k8B5o>Cwj5j>vwtoEM_~|4|_n^3dH{Lti<<|E<{`TJ=e)n5(b>)t; z>xYtZ8g81qpv*+`k7LfF2P_RF(jj}I9Qoxp51X$YI}h&K^P@Ml#}4x>gejGP;9x<^ z1^XyUNLVO_^oD%R8OF z4=4XBm`_&@J^-yiQoqU_JAZLKq@R@L4>uvZLD%`qPGU1hExt-;G=HgqO7kzr-*?FQ zYdB)uy#ED%-6p5e)(o?ZEaLY|5A&+(o_+0O@Z%*}4g3+Xmc?j#Xrpsl_8$J-EO?ZS zY920Ub6$h6Eo>~!Uz`GdC?;u;lNMjGChGT%K^yV1vGdnL9YT#u@tXe`@WXZauYW4d ze9gKY@m?Lmhxjlru-5Y?7E5r=xP8^r!q+lBn%UrHixl)1EYmhxJ`re|X|wMx-n8|Z z|N04JW&Vji1B=_oO1eiBWj{C_~zfM-SVFge~R?X!z^h2jm;yAe-wv} zoPh^~_z7?-6G`QR@|Ns^&zbR@AD#auC%jgb#zlNY9FaV}5}r8L{Qrn=nTX=p^$~q5 z7C*!z(w<{>jurcl#4hn-h-J?9ICJ-Z{u_;H2?zh;(M||OfhxU65kY{4BIDiNrN8oK zg?Y)S8=*OP31v3OJ5wC<7Cor>qyF$EQU(Nk_>LU?yI54n9Pzux5RyUUD50>H`DYP* zFnk12(J`#X^0IJV9gFkcMhMfwCr9mdz z;;+tJJiNrPnDO5|$Nkl5Sz5CF>PsC)1$;xDN)O2?#lvyLgv{B4k05hY{W7_5BBOv< zbAT-YMZMbS5Pt$fhh)~8CW}vc2o*MxkO&IPi5?;hz9KfH8HvDOv>qs`MaJK3?iGr) zS~ZG|_6SJ#VQ}tx&Ip zje4XyniBYDdm5e0cx3BNd>>TIG}oOwxLAISAf@#Rhu6TIk_%cJ3z?&0E_65$1lV3= zgi&oxP*Ralb#tIL6XrXzk+AUD4xzx#GMUPv9MST1+E#TL=`0zEhf478hjUgU<1*yW?2%iWH z;rA4N9Y!9@ZrJLX2&;73YHV{2`WN;4Dggw63HZv<5O2cro9(X2VXlA z91FfAB&3jFIf3thBS6f8=mQqRF@{LcK}3bZN8kl&Ps6V<%Xm%6;^UV=RATTEV$@lV z1_KD3i>9iO4rCh85Dq??5yDx?G$k`7VQHE=2j7{D0#oe+MSA6AX+bz6eC#~J7qT^; z5C>btZ&f&}t?UJ#_8A;B9g$w(GZ{{Tq$1$w!S7}9)ir}f#la_}!{&4#=x8T|)xqy@ za#(e`q;MH%w5$n&6~EEsBg!K-wKt%#f4NkMl3Own~k^1apKMuDPxo^~#yX4f9r2gpy}jeFuHFja_JtGmXc$zUvF6 zDngAX|2G=Nj%%-534Igg;gZ?mr>*@?1#n{o54kC?gn!iYG! z1ip4V_8mS|spt@YctB++c{(p+#@cl|D(KTqc}sK8G`{-2K=FrJdWDmRJZh0W2Y#Zp zmogfBJ*uH0#Y2@k)X>OKld6z=#UD;R^HNFs^SkmywLhktKq$R&OPO?~+wsGxLT%qc z1eZk8VXmf|kygY#o0ymfpG{h(Lo?+)WD~=z8;+#}nH= z@WV=o)F2n2$y@RBk7N3cx1#02I&lad{o>D0J}(^pf_Z-OMd8R7f0^%lKKV@-qQOt}9(c^- zZu{}~!j9Jue0;DgJ^aGU`z(IZ-ftcz5Y7cj3}Nwn)8bMk)5*UIPrmTsl~*tF;dWtR zUztGe5fI-&1rM46JAWhw5G%}I3w|!VTegKzSQj65j8~B6M?(#%F|NL9w{e3^|`q;ze6be(O zuf#tkdZ@Qci+ukx)rs>K_B^&HFKNap?^X&YU>mT(b{`~TL z0ZWL*m%IX}41`Ng98JdJ2ZYc0M~Oowh{dmpDe}g$9(oEYt-C~pFH{Ic$i%bnvod4m+TC|NTWZp@75|UBH}RJBtjo0Xr$El$yXLv} zm=JRIRP!D~0+>KTf-(eAkx|AVh$7DVskG3vOHmsTT2Mehkna=GMq3#~1+m)^+x9~o zP-%0%=emB+TUGmm^<_pLg^bJu;}zxiVyWTwoYz2%)B`}ESg z_iz94!Sr9}Sib{w2d`bS_z@@R&1$GNJl(R(FYP1`XZKmm5uq6E6$Wb9)pt}w+G&SB zs3IkB5g6doLBwJGiV>xwe z#`(g&Oorl!%a~OU_?7j^-z*7CKlJ)vKn3Uy8%zBDMlsFjK{7Zsj2=gCe;4nH*p^oj zEQV?^yi93hA0LAeqPg{UM3e4h{gykHJ(d6X))= z9##S`ErblLF3nEb29F^0vA2+OQDjMn)$oka;_=zSE%J=bj zNiIX3wK13+H_#?#BwVzawEJVH>eBFP4uxKlCgmmw2dW+j6SYW}z(*-aGle1_xp2 zv_m6_(gv!{31ebHh6sO$9uuBu6T1rc$WPCR34+15$`jf;62EPr#;l5-l;9&JnC_8p zTj~jy5q_?2tw;JJ_)frKm%cu=m?MW`y7F6?9aM8LbewiK7JP@c$d6(aq!Zv^AR|NqkRpu6oE< zFJPdI{U)dY?aizBcqlqVPBAa>4Q1M&zS$s1sor z$$VrTRFyNw&>&}U8F_42PB4;W9fT1!T)K50b<|hBiMct6-`hHu?>Wx-G@Bs(%=tH< z4%Bc!tk9Oadx-=MF`1WMbc^hd?_H~tH(9OimFt6&rKD$1%wgL2`ul&r!ZC?v9_OC> zzx~<|oR`0T`mO)ZN}Wd4)y6JuruDshp7x5ryZYb9tH1v03s-J?!Z)vx=t0p~rPt%2 zQX4$&+28eVQ5@3OV{W~(R8Q+iPboEb6J)t^^s#nSk<$|zr=`~5|U@4%Nm zC&=tQ^%<{x_;tSdZNJ8OQ4V6iNptYj`yY7tC;Zu;|FtqQ3jFlg`=0*5^5?YIetq)y zzj*8DDP{OHo|c;Xuec`oa|L_w`ztM`)YrM1rh8ppwukw^~Sy(GbWnab4xBXt|25)O`o`o{Ew z7rQ*K`uf5@Ub+2=&!yNE56I#D-*RDy-BX|WigIIsBcnMqL@;D`jR$00CQ@;*W`d^D zWK!?)6oxnawzTB@_+b#=AHjF`1R&6{e}K3MWp$< zUw`|hE06oSZ((PJC^NqQn#xuAOxsN>|GBqO`#1k$^kZ5-eUOKb89iw^;Whty|A#;O z(cfBpj{JpxxT4n}{f`-8=;`11>g&m3i?6r-{BH(7X1-oEJ?CM*zTMA~tfYxY@PoB|D(*ED-kjZ@gxP%k}ywfnq zf=}Cm{LwcQm8+lrqc0Ww^xi;xNw?RSmyyTZriV28*`@!_Xn8}&*^XZOgV~z?V{d%# zGJof>cP#r6uKIf4hyEb#L*TP-UtT}MhV%O6FV@fA^6K>$*C&h~uAiLR()zE*pUWZ- z|CRpP!@DGZbo>nu^^$(z*FG0F-ut1?R=R_=&Tv^4DLYoi=*{?+{X4IE6aL}{K3S8m zS0$Yh&X)?mO%GXK|2VI|>-FK!HIs(*k}UWNC1doU_OwbaV}x$<(EK}}_VS1SLy^8d z@>_q^-MLNc%0xb*%-d{RNME1%(}x7iZu`cyp6h4t$|wB)@y!dYbaXZ|96^;!=fLGUTRNLQ7axHPtC+reH@w$YQmQsfD;P6eOCh|JK# zY8WJ6ysdNv_&6=0O7OatVx%P^>-$veyktUNAPPsFAI(meI;D^ zS@8Ep_stjf;g9?Yx|l|lI(!>OJENa{d;Z8FZJY17>jh15A(~rmXF`oVFVnMUKGc5Jn#HKr|tdp!^OmBB)bqIWVPdFI$ zBt6PInbB*R2w5BT6sFR+$h2de%w>_MKl`yTnu) z>?Dbg+7eO=k_w6v8{qzNl^{llEHsaj)7ikoVo!&@6$o^fY8WZ_^o*QvTRo+hl^ielCR_@2Mn1LF(PO5hlKCh;o2VE@ zR7jD~_PWF;akCM8X7tj*;ji%XRGK+Ij2QehOgBVe5MnaF+sC2M?58~{RWFz<3Vsun z!7z)F5KI|}GBK5gI8U3JQcFe)e#=3&>2`gKlMp5hdgGjYRp5@UD0Q@$EO@X6r7 zXCRJzfbwyU$j1+o_-GRQr_+s^bg#-ciN;+^pAQe_g2dP?RyTlWaH1-A>w zaHbn4s2&I!7owSqIcUK#GD@}A0TSy1ryY$J)pVP-luj*=j*P4=pgYn%z z|IUwHs{(xdQ(t)2w|-}-zDFvDgAX-~q+R{)&3jMy&~GkfFqXdl_Mfl3=U0Aj^QN+*@t#re6o6dw=e2AHD8lm%o1V6aTYZXCQ95Hqb0{_*WM`|9i--2k2;Kum&(sG8ll$KBi@$sALq7iLFWmpFucOhUK3HYi3!{S8ntPj% zx&1xw|GjIk{GWaP%8&ksU$D7zKarWj+hjmYsd@O+XTIu#zxIdASMSIE!@DU}CF;U% z@HOA}Gt2d>@s<8b{)wOd<@$QsXC74Rhn2=CVL$ol#V45```y2k&wk8tya%PW!1ke) zB4Ht+YJ?d&?ZMlZe8_+IPgin9YkR-kKB$qwp)urvSH1Cbe}47JrESB{yzRp~m+xRV zNL>Q_dzZY>>FdsWUsOjfInbGs_R@$rYpZAin;$-u0bZpXko~Q2y}V zr(I|;x$B;9s~~&~`FOBBe8W%W|JB78nU2mu+VeAer8(|w%wF@_pL*YiKmFlf|J;B5 z?Z15MJAVBs-|#@%4gTiuEOt>0=%sBmol#g|M#JgT-tq2S?y&sz@jv+Dv!DMu`ObEs zrQ-0#FI!{*uKG%E(Led?E5G^MpMT|dy=i0nc7-7u85kLZ_dBiss`D;s97kY6v>lUZ3mp z|Jx@YdbhpwmHtn#;J3%O-}!=%ed@yB4(Tt|=e+Ry=IQje{nE#{?5(sPC@$1LG7}`$ zudFk@yiPJAW8%f90$&>AoYp^l|1v+>v*()rWBymIyR=?tIu;ylFa4L|wbh@1rf z#jkk7pI>}0q+RZ>e&lnv4DNLO@qWwe_xg_s#YFiFt)&Q*T0ig(ICqwLE^OW9Q*WV# zgj@-otRp6j#P$ET@li}V!%zKT?)iA{2Y(M+2eqS4sHKtvLkevaMRew|X# zex)~h#cSXA7Z($zUwZJ$JKys=JGVTZ(K)Q&c2cYmqqOy%8@pcq>Nf_zN+&A=L_YRA z**f*JZ~Z9e+o5K)(i@~-eYeb5HpYasesVEbKjgcscPb5)r4weOxPC1v@Y6M9qmEos z%V}_4^ z@(X_VQy2bVeEy49p8ujBKDjMRPVad4Z&6=DjmX%f&vbWq-!Hs73y$-zzxZEQUjCY& zv}#0u2isbP@}%P*cy<1}_Y42>V68u@^~aQb&=NAb>z)_KkJ7>(v-^a4hdxyMK`2S3 z64iU-XI^*>2J z`7l{q2oIUqpkWIM(`2l7 zMf;$PBlD@N2tF|!`S=&uNW&+06MQ@xq(~;TpQ`UzK5~p6Vf{z&HH@5adxQ84Dhbsg zOr_Q0fz2fR7dTmzQQCMnP-mJ9YAN{r(`)#lryM(_Wg3waPLQ|?{Fo_|`D7nxSAmar zqu_5wyDFiZHWm_$2DY4}ZDhe`*F9xwjLrr2>I;74dV+rppZpGd)E`nFJg}?2W4Q@@ zaxq9M=pDFD+|^&;b4FTJcxm99-7t4UO^Hg7!5R64k_g36Zi0~^>O~lxqqvi2wQRa| zCvQRmNHdGc6xV=306AlZGlicj60zHlcGVO3T1eD8aKvE!kZ-?6!RG+H9ta$oM8YPs z;B!*&NdS@Zn9;7P{$lwEMuy1Us7GKSkxvP$RUJ!wN7GH4{SK;;>f3@7GKXP=e}iG$(*mGLXGPZpL$nR82Ajt**U#oMg3y6W~ijPcd2o> zg5I&WS{<&UR_tD?rH$*Y$Q+6tm^*j~ftocm1;3k@Q9~O0tMr&2pjkMR1udXI$j6bfzuMZZaC=|rhd4>OaghE_Ilk>#_des>@4Wkkx8M1^?OUHvWzx-H ztp#eWJ}M=CGjYT&=dB_b_pSZQA_BYf;5`jD*{_xLDy z&usHtc;GrDPMQ* z3!iZJw>|a#mrhTgnf{Hhq-&M-X{Z|qMQMoG&VDU!Ak9SNB>iWXSW4OYRh}1H%HdjP zM9PNBl?ivY)9I%j=3XxNwB18Vg{DvVY&-_R=LUD?$cDRCOeo}Nuz}ERS?Y`~kMBwE z&nMpf()*tAs_FUD)BjqkoqhIc@X3JiTn2VDL=5E<#tBnHg{Oeet{!)Qbr0AghF^Er z^X`7;EAM&61NS}c<)fqfbqAzZE&V5ZKm9*7V&3uf$A9u=;wJ_TiuH3N{nK)M`?J5{ zS>KUf;wRqy{9E?!D)?-w>*-a{^UuX>PQ!f=d;=QPcEtKQAeUC~U96vvg4w6B=OOjr z`V}?8cJUSSy9a*SJm<6Tbyv2`kL!OeKmEt|Aoyq>X`is*>zvPgFP8&o^ZMaWE!GgPk#DKj?V8-JBkIL;*15q{FU-Ate>FGBg~I? z(VV~a*e5>j&gV_e?tjeQT?@Xig0>F%>;u!Eh#8CN3`%Tq58S5W2}*nN^k2-!?%jFw z!INvz9|8Z6$P7-I5IFc=T>nDUnDdn?GQWHcA3uVDBQC|ifuH`Cd*VGWe(pRq4JbP;Tr{wm# zo_q7&lk?&Wex=|WIe||~C9Y5AyZ+2)6ziPtQpb(;+3^#ebbm!J|@sCgu*0CKTIF;@o|K+pn|x-JzUB3 zs2;5%NI!|6?xaJ<^@m#|@$nFOfb(DCyWk@&&DRf~tV+Rm^l!O0lb_xLi9bVR>7`@3wY8H3 zwoe#G&kF*FjUmXRH($Q<_PbtqeA_qPvVXU>l(Z5GV$BD^M`Y=wZFV|+NB?%F>Hox& zlV_f!cl(oH_}IfI)eu1@iQm+mqO>%1j*Kyr?vXQtXK{ZkU8w#{)gxWNV;Vqcu}vHP zVN9Gsf9a!u*j++7NQ@b-^+yb;!ODTafySZULCvbl8Kv+svJ)gd1>q6r$PhDW_KtZt<`fQg(hcfHlM%ls^qx@fdfZ$er8DhspB>-! zP50jas*}fkbBAT%wulOnx_p8>7&_o<@nG|O%RzRF{LMc+*oL2W1?T5?eA9hTf6eUt z*=bV&e}gGJxJA%bP*~J%EC=zszA;t}LHbePa7?exg7l1tGI`L;lC*OV*@zqFM4EH08R?Z zM8IxN>;%y;qQk;K4V&i}^egHDzu7zUVA^EcoABAgbFENtSb%mCR0)KG32F#Il@K`8 z1(0}7m>Db|n?~YqI?xyEihO47Eb;sBl{~n=ML@=9fnT^k;NugaUUZ#{z#JAQ{&pFB zbD}B%UnL@OPT_}Jq)$c$zeYMhXGDC@`5HQioM`dDUywzau#Lb!C1r!1=PcYG@VA`u z6Z*?0%P#n&W8iO1-2Vq3D@5c<*sEtgq6Yje2ksIwI_F^OT~9mm^@ETx@gb-!ND}f} zTT^m3I8CDIBlYvCE_CA&JiUK_}EDTE8i~F-1LF2focGME^74C#oUgGEomk4x6-Qy-y{py zlTHxS4f;Mbbnx9~%#F99-{u$Hzb1({3LJ2h|~$>X##tv07t-FA4|}z;4?Auhq=FH1^81{YrIzC2gCl0|wdDcNxfn zViI*B&UvZr1%GwUuLE33sHS}LEEo8Rqgqj^@1sP>clK@Yaic^XN#d``Pg{2qG3g%G z3~;3(KW(HL^ov;Y&i8#hKFa@BKlMug3YxyzC$5tDJP>|k7g3`rzrI&RxZ&v>f4f&s zr(p1>jL!l-N(2*Xcy@OF=>XIOycpGVUTNE38}eAzb5LPDyC^TTZ0rR;?bvy0zW0$= zng~W^3>^&Or5Kf8IYD;*jm)pYKS=y?ZCGLU?VfcZxJA~KGZH^t^D4qkI-LV%;?DWa zJq#l#8V8KyO?*_3;P1zP-fH8pmS}0)TxU`Y=SyuWeCt9EN^O=@YoI>h_3%;1A1wr( zO8bCE!Kd_u;}bLOY;n!7q#AW0hlyXQBLq}hti<9~#?zo;P{?vnL%2atF$i#|Br#lT zrT@wkps>#s8Aa6tK6;R?uC?Z%o@i+g(1_8tBx`CseBS}RnmC%6EZ7>&`G#dmSMk{g zatiE$6JIr<-lCuc-+qIQR+W|tB0ptJBB~f2u6g29D@ZyfZ4BhMHP>k1x8y=G1=Ry1 z07(#bn~5Jv#Hi9>RwbW}J0!T=K5#pl_+0Y_!VSB-Wi!$Lrhn%-?jHt6w>|5f@3~Nr z{GJbfnh#xD!$wncL0&%#Tk!cPl@gZV+rxYk9;Vb1I20wQDaedfkH`%CUKCe`<{x03Cb*vK)#V1t}GKZ=`tlw9p;1dU6 zh;QU9lnhuu5rBdpc?3QiU*_Y-Dfoz4?7HFSSA4;ruYchB|Ig;PgU`e3SxHHMA{gya zHK25n&sze17g>bYk(YoR1l_k?bgK#;7G#<^KP|u(N%##$@TTkkaQsHWcm2G|@Du8h z;SV2{kIYo?x#nq4_?Dtb=q0asef=svlG8|gjuTbn=j(%tapC%Ch`4tB*d<&)#-*#) z&z-HXM{$D7>*uNE^QQoDF!!F`o&c*9)6Cbe38Fo0Fwr*F&oTM>T;NaO zqk24IeAkceqrivEWc`N;DflKtI%E0i6=zUO6_dqS{fqG~s2Dx|=BM(bhejjctAsc> z#B_jm6N7T)WAu<836zWc@NQ&%t>9NFNy&VoC3AikzHyiZpZBDLdxPIVNf{@8E%RF=}24acIL;OTqySK<656rq>1+g zfrH_-JPW`I0UT%R7JOT2a{@^1gO1WBLQi^gGP(s_rpuIK`BV8^4f)6}j=zoeS@@2* zg-@rc_LlUDvor5dB1`W^mnksJd7(l@gA9DH417%-opCGi`)D+lk2s@;s?<@VKc+7O z4@=ahath5z%Ai)@^#~=U-adA8E)TSLbyP#em}u)5GZvR_)Tu!d&jRsi?3i2l4ynO@ z!q^?{Br%}3)t$B(@jGjDj%lWda@M#qp^~fCW6YyfFbfk-qEd>(?bsoA=JfN{YdF;WH;xDVe`G*G`uj^U#k7{Z0m>TATew`o_ zQ*y}TppvwEvkoJ8sabXC%!H=Wd}WjyHaH`yM(IX1YeSNS91Z3gObsCb8S_D6V9E?@ zP^2Io1OFI4_gJ2q`BZ)s{K%U)y2Vj7Jl#5c6^F>Sgz6!m1Dw4=`sN6}lVbFeD5wZSKhP{FC7DK|fm23CS@2l{+64SABYvq_B{-wEq641===&fr)pcSE zPhId^l!h$vL;E0KGsTsV`0n<*)Oln+{s>GK^vH6dLdDojR|9^VyosY*996^Vq>H2J zfB=zv*5ec#*15z-Mw#=e^T3UQsDX)t*OW?;=-Oa6?pYunO(W4D87agGGQszZ=Ic+} zT3SehucRVhUj}E?Ll{Cs@feF&;LqlK_V%Hw&_#k>#ohi9bsK55@SO$A`5t#YQ^Xgx z)&<{!ReNDg3?UxPI+z;B=AcBVs%RuR)1$$|d(?T*U22621{T~joaro!CR^!hANAKG zZ=y$oi8f#{*Jx_MKoooj<;dp%nn5<00s|ip2q~WIrm^Iezk z3W+3({60#`iF_u-;3YBgV~ee#34BZ(fsa{P7PHh@z*zu z!#IhC>*<}maMXnycXzmA>v&Iiy3Ds@6?4sY=q5}EPWL#WCiurUgut;3IYcb3DO3?HG|WjsRZ9deUH8p`5}&ICmFEe zuVua_lzsdu^3z_ujK&crlz~bOWE7Tq*jSJWh``8S)yGk47JME!2*|4LiSVt^0*mr8 zh&eK4G?W95MA1+>K}^99GUw|M!3knfDEumN1CLs3?jb!i+~;Ew!Qq0ekbtesSJoM* z)W}B=G327cQfUmh!AZeSyYw~03&ofE5J7=cPCFL(75OL*>8V@Hd8uH*NcPnNN3Vx+n3|bJ2Ke4QeGV51+yzZL-dh;eN9%C^bkS1F}(;q{2^| zUhE#IB=Frumk=-Dml`7k1uId|9q^LKPn*@oki8ZfNAO3su3~9HM`(tPg{^6|IYgbo z2s5gnS@5FNaDpVP8(JJRY;nuBwBjGZqT*hz;r-YFaJwjlgdjr5g=a^(AYtKYh91F` z95&bh$E0ak(vWQoK^ysP$I}oz;eKVEu}Tejgo>#IZ7ir2Y@y|AP9d+c5MP$~>A%q$ z6NdOx;QN35CN_k!*^nhZJ`rs!ZfvpxBE56sV}D-sdUJH`=%p|HYaT;*)z=g5egPlg zCw@C5j6-WOmic2|vIU=nMTLb;B5lDg5gj3~pB-Z&5NzRNc04=OJt#xK=Yx9rx=FHphflYjVr z)DOSK{lWM3b^U%&Z#XEn(-S8U!FNA=HJ{r{{H!=U0{rwxX1c@=;|2~IcGU3GwVk}R zhylLvfgg9PzkGez26KJv(I_*Ngzb9fv#==}TAz#cW2}hv!)Gtr!seiaF-2)&<%{(r z>c#r)I+4%%LmUY{d;4Pj;VYT1pLh;@p1p!oLq5^~zj}QDX1-31yne(5oGf|$ENP7U z3DZinsE%2ob6#p{9Pm3|37<3#eD=v2H|G3lr5D$ySbxD+5DA+J>VTP%C4MhmOvDSE zIPkfE3x2GhYb75I;#&Tw;3Ee_CZ+0Ygbk$ND^AVk{5n<$oEK%Z0An%)Te#mjI}89) zMtNvHwv;7)FTJU7aBy2KqlPgAhYN~E=5xQTuCsWLQ3&F%2rKX>NEnbunn#cu6knWf zLzZORpyx%tUKRW)_#^U0?E=n-i#BwX-)bdC@dtXv^)VoNLO z6=O0rf-T;UKy$=P88MbHwqRokIb-HHn1nsTInw9t(Sn~&3Wo^Km1|HDENp3Ik}g^R z<`j>FuVn^_gklkGEXWznF0CTUH=##h-f7_kNsl@PLgxsZ*t#vPHGB$KEo$q``fZ|L zVBD~KmAr}NBS+X+Iu>e>K*>%MB#(72Z<`ZIPl`i?nJ>mzn39`YT4$I?(uNjuibpQ- zBh{jf1py-XcAXsGT6Bwi@$Vm0d^xEzQ-)5E7B#5!bkwXM#qqJhk6OXU2{Kg*L1CdJ z6+UtU@e^z#oFmST4bC^_yugo{FT_|lyBIpdwjV2pb6Du?AhQE73PCIf;V`T*3}oR( zA16rgLma{VK^7+XY%(eGumzSdNWo9{V-k_C6vCRD>&)48sxGrsR8KIcu%F+c4i>&; zA8g2ZF8LTYG9T+o!Pg{WDu>DpuZh1UgM+dFpUYeDLmZKRN}2}IM|T4z5r)oCoWaam zAG;a+Q&wO%8=2;fv%LRV+t=Q6v$0X*wbeyo;q|O5&z(Ng-GlXdR z2oUh2$AlD&>!CpwWr0VLcA*lb1D^m6qjrP86?{E48>gOE!KWV8U=GR!<7vH&1z+(( z{uvv7PMJ+Cd{QBg6g3E~hLwYDZ8s!p35w>PF_9OJau{;z)}JUf{Q_GG%Da zrZE|UE!Ze*X+2Y^L7G|STfI^6(KrwY7UBz&alCEghWuzzrOqSfyad0E(*&Wx!VZ2# zxRFnW#U2p&>K7rtFx^H6M~~CAMs(iNiUsDZy?q>0Z)`E?#g~n9(ll1C^yK&CTSt=l>3-+zz(>Leg=I5rGR%ds+~kax3=QI}yIt@t`)HeX zp(K^Lxp-CZr=X0S#T=P}e~uCqg&_Wlup*y~42Be*6v>0ZH;5y_?>NGSaW*@Iaf+5! z_??}TKK#=g)(Z2*3c>{D2t|#3Od<@X(Zms*tZ|rT2PW5Gsn}m(hmUHYazPMg1t-M; zzK_~Lxi&Cpvx|m8Fa)~?#ThkhBUkZhBvD(zOi^RQkBkDJDib#Os1=Ei@d0h64xe(6 z2K?2gH6_8vy0W)M`G{JKM`}y4#H2}Dr;Mc{{d9nRBk|efAM&J4`1n33a~)y>!9^1M zJ^U2)^bjLL@-c~UU=7Z>?BJ4SSWq?LrIp`8Tb0MSH^2I~i*o+_QGR<2^EAe|Jw z8zmG3x>pntDEnCBfAa%NSO&GmSQ`k58yZQlfgCDog!(f#iO|W)Gq&JY+N5=ASO(Y_ zV-IQ2*@5qXz)o!151h6eoAdNQM2)bM&`^N2q~If(P{UDHp(yiFIZ{rIkCcfL5TCJi z)ji}P6Jhxe_hAiZ$C&btHvF{P)GEUMxu%(=(lEcnc`-zz;3Lx%d^R>$@!e5yOf8pd zD(kR!8V;uSUaxNT>aW-Sz?=l_`>U8D;>z8*gOhmVF*@YS#i zlSp)q%ID?dg^1n(`RpqB?43O%F&z152lW=^6zB`^wOYW(S|WdLLirlw`&P8Xga`nC zn&y0CP;9?(`sDHslPqRu27aE8bp;c|MSf^EZpAa-^-moewBTnSf&9GwB|hu_cjTwH zP&9^W;(+hPr1N#k8x^T#{FZlSx5$fL`FgL<2)bfG59ME2zx;6(k4f;;ODVri6-!k^M6rIH zIPgRCVM2=62T^9KY(ZoOzT!^0lk4Mv75IoUUlkvdMZr(MHuCz-;8-0}&-|H*l{tU3 z;G@4pxrTfiJ>a`(zrfGy&kD}<`EK$Fr`V;cIAs$mdJQiu$_##2a|*fx1tr(;kAm#?E=4vY{Bhn zh#F`dA!?}p$mie=Y67oUmjaQxE}jOKigYQ`4j!2VpJg_(VJ} zM~1dS28U;ywbHNaiBEkgd>)>*))UMlY{(~iNltEE>J~8;q%ffg#qtqEB5F{(C-Bui zFjI696p&HUK2}jluLow0I!=f1s-OZWE@18;`-8^8Ko^8Xg^bKPC(^c@ zwayM7RYETYK^XYx8aPebBxSfwhz8*RbA+M;+Ea__7EK(z=wzMq?LDQDPh8;TAW`7xEJO5{z)tC-r*msEWmFq^O0S$`NHfB%V1+45g`WCXexLtBA=17)T4!*V5U)GwE`imZ@ZK>@)eQopQe zB5jOsB?5y0k+$o$dsJxviSE^W58}w~3ZrU}FzjdDT_uMyDB~j8E%*n)UtyPixuof% zly2y)P}jiOp{l}f-N45^q*NS*Q}7c!eK!V`#Ba)PvRdwMq}yqGyj#kprlrM*DydjbX+tK7uXu zeehfi`a#IR(6N``ZwKAJ_r9~OKRkX3|?Jxv+%krl|-AZld3xgP8x^102+T~**nk0nIY-lsmJ zJ~Z+}wxxu9BMT)})DuLFN^7s8cSGF-D@O&bgx_LSU;!h}LgR_m9z%2=n^vi}Nc{Fb z+6qpS#8&~qgRrk@BK;S3U-Lh6WbkFA9dCm!611B(!Ip~pOQlUB$&K^~T_$ll2kZ(O z>A$uFaO9`0UFO%o%5TFr#zOWaJw#Q7-@?!LxPWCoO{E3DllWumV{y6bUg5v~2k0hz z=6v9$3)4HF+d~_y2wJ$C&FJ?z@?sXTw?J0!|(o zKKu6T@=>7RQ;x$HH}kvloAA>$Ea8kuTbCt1+Ee;}@SH#Lvvm1f=cV&y z$KP~=@8#+g{Lb~Rk3v8lb%RYie72qFG7Z*0t)XS`ThbizIh}&9%|STxS*ML=+Mr%s zKm4)$QNc&5U&!}t0u_?)T6jSK7Vx&D@Xts?MyA!NYU)R4Ajf`caj0Du5VL_t)( ztUt7&;8!0ZeofPaH}ED@om0!z;6z4f0c?Q1K0H@?xG@vl5W`B3Z`vyozZd)wPLMgj zoB1@<&iRNA56Q>4fvS@ExLCYK0-zXlf^I&mXBajMeLYT+aaHm>hX;5xsAlr;EkOg0=(8A zQlCMA3jv=B&W>rdue&7p-Eqw2HH|W6l8gL$drHMDf(5}AI!)yxJZT<*PgCiL`iwSX zbT0BKNokOp;owG(b`oMN=q9)@u#F&;!1o@<-*^ELGT@JbpMKP8rwx2MFRUoISNbR* zRZJWsdPYzghNeZ7FzgCxpp{_LsI!5eQpnmNHG?q(_YHlhaMs7vXE^4j(LJi-WSP~t zv*0^`rpYK@ycOyuI6Io1S(8Fp1QG7(sjz5-alWtob@hG@i7a8q;L)lkLlQ{FC9^Pk#1`@_Fhyou{9w$+@KMt9-PZ4QLnmI!)S)@{Jq{{1$4_ahn1c zOfkwF=sT?qE}%j{^s~aJ-U1g10i4X|NfAmq=}Cj1Zs>hb*Eq)JfU3f8*^wKxC9Rxf(`Bjw*Z5C7&HSx?tFWzw)V$v?XCNBYpc4dd%C)& zUO9cmnR1a1LdCWUa{FKvE2a^$k zNt*b^t+(CKj|4O^fJ8aG1w=qOnk3%FCzvO*a?TthOreV#4Y2aqh)f}t@C~T(wFV)r zsD#0a3383c9xzV;K`Q~LjQnsf_`5`<5YhS_w)1r8f%eR^ez>J(wm&Cerx-Q!V}0`K z@Z%l|Q_FIjI?1t~lg3l)gNO0>qlFVMGD2zR<%bH96or>TQ{I_4;*(~(%P^j1&@+MA ziKdn~O(lENwCkAq>}BCsf`0F>xCzVwyeD9A@?o$?_jQiaRxNy7_(mx91N z8H%9dk}pV=pRoZfUSZ?OtHf3&u`;HT%`DQfM{0A05>J z8={H_eO&{e!!j0B8T7w6D9iUk6#b zAsrdkw$}A*$!hy;IWhYCK5q-qFtA%F7?Vq%bG^6SF!40NO<1-bl|IN^&dOTqyI%Wr zBs|dnuwnp=KOsg2Bp{G{0ldvlMMuCW6o3!#B3y0HpU-IgPcwi=ou2D%g5Z6t^CyJP z!}UMNzga-8>>nyb{v6KwU?$Y5)E$Bzs4rx5VF$(wWdZex!cR;kRV~^>`bg_SbzQWp zGqq4R30%VX7oTIVKEm<=KdTZR9@2u~Ew2oDq69Bre=2@QsYsv{=(7KS$OK-^HT_&0 zw&w>48Eot`J0@p>(m=Q&SWmldi8f&=62(Tg6R*g0$56lSW(=x6Tu{ruhD+iSmBPK} zi9}Ym--g6|>=?XP0iKVfTz@=UM*m05%s0}O$u8^SUMmbBa+q>@d=7aa3RK+JnY+~i zs->#C`H2D)uuZ>ruJ)wKif{oUig+CU^Bzr*VC1wSSYR7`B6fKUt78$-zRH(sDY zeyQ{HpQ2m1p>Q5eui8CcCfqoMm}>7fh42x%;OB6VUd}-kg+(j}?$xXf1$;SP!qge~ z^pZ~^9A5NXkHDQAqtKT?G@$5Hd+(idb{R%Xg>t=a2rsuLj+zb)j=_{DoAy(2=;YcSMjKT^{< z^xOLA^r40}M+kO>)C`%CewkxL=ILL>khFu>1GhXRS|?!w!F62Q%||X-fOmy>nylvX za5<6hU1T@Nk11^k&CJvTZZYs^LfilfQgUpC{zWkr^emiZN z(=AR~El}|bw9!`~ugW6EQhv9&Vk-w>E|k7#37Su%SDka{PAagSJe+-l0x;>5vL%;c z%b%k1;J0vQeFsZX`|c2waOJoUHvYf{$;Y|Kj}1Ur!k4D=+Ud20H^uOnSaJc9nU38q zq&XGZXOj>3EzB%#LOmR;N4>*QGYhKU2SEED#VdDX^?t4t%X?seeMGX4-W42Sa3W?7 zkJ1A>$>AOZvOD?~#yzxGfcmgysh8&D;*@ zlsSAlaKO)NlA#baGze;PGI~p%M3cK2HtnH2?bV}}jmIsISz0=nPckZ~EiZvdpc>fW zv%wNeou@Lyvb?;rVkXY52)iUWVK;Nvtzk%s9dz=%oEmD6raUNK9tkVhxNPapUbsXOOvm*0d zBa5><{ZYfva72eAgf+3`t3%57L|^vz==hl$lp@9F_7n>Yba9yBC2~*iVtGQ&$4WI> zuFQ_NxbP|ZBnCeAiG|aL$(CA5M?!9&GXqcS^w+{X2Y<)o)o4vkp=z0@fVn{U#^$Rc z*de4X#;y@e(F(tZUQBJNpP=-pSGZ?>VQP5;k}LhBYsbOgtIsUUH9(}BkA_waZ;Vf+ zg`U{vo@{+1$6ZtKTUv!*)WVKlyXtkm{tJC)|F*&*OARi`pzCL3dkhlgQ;Ss)-ZGZjlSj||a65g*SQvWK z(ghG@LiL0D9&$tHwpgeKaQY<{+s8`B99n9%K6wspQid@qmUuXfwCes-s}1|pkCBe- z>1XGf-reE~=2@z(c?prO_k}T0vUk)(!9J`bBClxqpi75(3aE0>D$y7>eAB8~_V;gg zdSCi@z-@RCk&YwLy%p?bq7z_0Bz;Hk}<&(jm zdJJHKAB`dvojClFQWDYlqK@|=9*mZ0D|@!thw@9_sd45_F6g~aZ0zd-CPhHCJ~oiR zFkt&85VIRlG`A#hFg(`7)r~>|uA9ER{}>j3b0x=(o2!CvNUP2&}RzUrKe=N)Gkv!zV?8%DaiwB-)e|Xh?xy$k0 z2m76>^X5WqP?Wl0PTq_j!QEvG`XCY)LO_#~+t6_=2+`$h15=ya5+y=RTG7f{X0owgt=#f~v@3RY#pH zk&uETh~Z|Tn1C8UNGuOj+^xUbz}&p29tFDu>_L}sQ|c7mtYbxVlGJVcFvlC7tscG&vC`4Pia;ky zG56Fx8Xu0;gDc4X=wQ{}~jbR|;j`ylfmvnZ#`mz46Axy6wtf9!*s7Ev7%3G zHJZv{{97~5UMW7|VQ_v}-!A{ux7%>JHs&HVNxr zXgHU>A=bG1wWVT5B)YMXM5)QH1*d+QJc@)ldI%oELtPElmbCU}Pxr5!nw(Sa{Dop9 z|IqZ+U6vC+;<~4J1PNe)vd{D{(>3wJOO#Q8|DKt5Svo0kt<^Z(q%n66&tE_3b_y^n zyou4&g6af)P&*b6Uas&zD(#4 zWTs%31eef&3yA1Y7a0E8J;*?8_Uzvj4Ux&QTw(q2dJXr{JBc$UGAft=rRiv?!GkU* zYZW^jzEy^;vt7}3&n=tp161^?{nBH%mfwUM?Uq76Q6m2gV>(KRBwhio2M`LiFIPf) zL;-HAu0}HdO|20Wu*;6*N@Z*MFy}g#mV8-;X}?;0i?WmWgpXjfKD;PupBH6j6m4tP zL-aZm*lP5^*51h1pc`oVCbJlB|GgPJJc_-J2h*bghGU3zGJYrhARhjM+8VPSfwQK- zpQ`iDS@}aO*zi?9Fpw|RyyN2ZHpO>xz9D@wWB=A{s`eKJ4xnfBp30agdj3~xA8c)4 zxbS6{zp{^t z`9XoOzsCnrA_ES(2(s2a%@{rItuHlrV141sS}m+{{Iqr}1unbJ1S4keu~?yUlmEb4 zxF##v=Z&KkI;f%8;0fyH055F(ZpMW^Txt#FhdRb`MW2`>nt~|fCDnn_ByqIrvn?)* zs^E0y!B?ZJx(~L>=-qyl2;cJTSa@N|JbYYWL&*YzFGn;&rqrYoAFIs1dB`~TNWhu3 z0|aZzuvJlk$B<6EFbaPnIzaUa(yi!a9r~Hm9akiVm&c=vw|ptc8%0i*&Vy!yA5@UT z5Rp?%$CjgoV|hovcrmVN_xBGjDKfFpnoFww5`yFk)P?*}46V8&^wbs7hkwMDR@u32 zn4x6tHcKCHQmYi6Bzonza)k196Dxap^NFN68k6gdjgU&pqjhm*2KLr5qN1{Wi9SK%LYhpsn;Hl5yn{muwA00|x~+ln6*=`iLk(G`pr0r2`9!dQ6cyp98LeXm z2&?jbuV7!DhEFn&EDqF!Rxi8}c=M4u2v_G6s*S1ceku*r~lmtpB7lfIow4Y*0wuV68&kNu~7)dG8 zM}w@kQv_2Er()AY2&D|Hw;OOcQ5mceid^_4mMljrf{tEe-#pDy-q>$KPZ=Ob0$jkb zJ;s_=Zh+|UJeD5;+ju~b{ELdo0E+6@#R6zE1HQQB#E3^KUUo%oCcy!54AcGiu{R35 zP%4bYiMt~|oJO{x;obu?_YWQoVx7cXL`~RhmqcH@{tSR-H3_@}HJWoBx<$))Cm3jz z_oEVYd@z!}={XlW&nlvEAWl@8^9dz65vZ>NV#SiEDhU0^RJxjJ4>ed-JQs&{eC#4) zw9O!B>yd=m^dyb;7g9q@`m9c?3VQ-1DXyGYdRU`hk+jdA$i|sbPVpCgIHatKu4KKRQ68lXbfWuOqY2%JdBUqGmCRma*No6i zKze@J4;|nZZAx#qhB;VQNze?@?Tar@ElVoFN8_%L;V)0*5Sdx-TZOAvD(0g?w1oVR zr(P4r(dY>=fz||hyl%dH(oEUMseZkkiF7ITJc#Ce3A%k0$ONXepB=FD&5K!)tzKCB zx{_wx1$TK64;YDU#lyUDA7dv*zF#~Vc2PAigNr;~acgdi{dTT+1nJM@g54B%{W$<~ z|1epLM}ONO+|z%MJeD`whKhrafmaVcaK86s~*`KqbJy0<`cgpKj=@Tw5-b9f%WVTy$>prrDfh3`hCy{aYno>fCa7 zZo<_i_F-;u(JUiaV$OD6$jfO2V??{4+*Aiu=~D;^!no`9y$n_$Ln8Y-Qw@x-r@F9eVG{>9R}~y$aXy;Es1437do_5 zB>TxQ6`EMhY|?2o0L5r{ie%JVV+{q&hC<)`nfKe*xy3q)z&Ts(`2`c*(dH-f8!lYp@zGTwt-C4aoWBIu&zOV3zg3asS~J+fwfV;}Se>df+$J{y$}Q z)vGsy0va8Few?t+U1Z9;V@uh@QPkOqzp}sQ8HlwDyKBeco6KVbz19U7S1CHu*Xof{ zn{L?$Q0c#RD{#~jRGNt#6{5C=S*U-XKBO8UPj*%<`ZM5;Bg(B|Zd&t1_ zxv_05_IDUD*2jFy<*?}YBj0L(RzCB8h#@k`vJ5dIgZhI~EOHUYVd~!(r388+=D)iZ zl$GWbR|;aXV{TClP2y60E@`l9!H)3kgX-C`;2k52q@&6Rxp_26!bf`qPTD*OxQW$v zy`yJRzil~kKw=6lN7(Jd-HBuwDrt_EgqXquBe~S7f}KM!ss?*;etMIV2uZwaosob? zn^LDokyYzZf=i5%h{)9u%Nr@bw-wWa{@Xq;-cns*I+BKsj31(grTk^QDgi43@kv|v z+OLra8gj5Yzn^o{i(xm_T*J?Is=}vmZ+(&VX`j%2gSNE0m6uR!laO5IM;RL+`$pPk zdI}_T%IPmFL`T=kXmzKIl~KVH$PoSR6|#OYMWd3F$7wHs z3TSbSh1T&ysqf~WUZ{vO`I3{Sg4|PO{;s@{>>wRb7RRzo5>O2S@gnA2$8Y)x{$hXG z2%mO3zqA5@lQRL>C^S9wa=_I&0fb^dA6!uGF!0TeRuUf|z@Q$S0C79g7)yS0Nc-bK4 zhp;}*F_vb$hhAU;G{8u7tIhy&g$%o+{ChcD={V{Upv)A~ zn*}&`4$nSVMjcw;{*-qj4o3kfMN~s~DGD^Y%h+jkfMt_u))Ts~>$ZP}v|dxxO)CMX z5}YZO5QSxAZSqRFukeze(qL;Pj5d4DLn8TnE%mMdw&;;@-0@)gELLI?HI0W+1^5r= zOFh7^tX-09L3jNlq%4&AGO_$l^dAC5r|Y|?H2QMmn4C}-k~_xmT_yWeFCAc3*+ik> zF$!SoRa~T62de9CNlpWz3a=dQ2K}3vtG-sGgBpWr9>++bu2y`Ubs?y%=lmv1XG|HH z_F$iRgD&_Xd?(sa!<x~;Cb zKp!k|L_0NHCth)@-!+S*hC4Hu@_nPoz_%q5ViB5QJf{KF9=uR;IT{x99aRl*Crx%b zJXLbDkdT~UztwqLAkIg<3PX>SqIHxr=X0(or7bt$2o()=NntZKY3FUYj+N@Z#p*GG zwH<#j_3LcJ2o*d{HK!B@A`=THQIHVL=QzFEei@e15N?7J6U$nao5B=<)9(UBwbeBe zOF?G6xO1Icj&x=;i%3wDB6`!xSia$2o{7&ehClboaV7V7cWP`ykTInTnW!6p%A^N< znPRvZGd6$t^f&D8K5P{`tC?*%g4p8-qZ&BxYgYH!RVksKewOv}j~T6Y@d+lig<&@X z2eL-Af)M#L?le|fS`G%m+&yYwSf2fzswBEAtR%z!cBL*-O1N#z2KW z$F;Qq+vG_M#+GKxzWfiqp*heQ7rR&7Va%o3JT=P)t_&k9U6(p(Cao@9KSn@5!j6PR z(TGmTG?TnPjX$xj)0V&SGdV7OOA4ffT9hX{P|(Ek5x+eYoAsPaxy@%*fDdqXwzI1b z_}FpaK2Q>7yz5m&R#$TD{y@)W(4gADWr<|3w_I~ni{u=j@LthvyBVU&MRuo0s{sb_ z?<%=a^=XsstzyBX*b{WOt$h`|Xx$wO@RMBRz9OmwOqF*sm#Ytb6HXikf7uiMXse@v zR*u`x`IG$THpvXM(UXwPolRt9HcY+^Gdvcpn$26DkFi4@&qGxV%evOW|Jzx(QJTJ> z^Uk&lOBBJRTJMi$(Ni*PJ|Cb@=vQWY7q=b46t!TEP=Gk99mYP{jbYnQmfzzG3=nx@}4>3_MjH+(~N zJaM3B?b;nSe7_Q7*%AUq4be|JV5$#=0vdO^8lLL)fR`%pEBc?sqs7YIJP3sddIjLC zB|Rnf_WjFSDBj7N&$A#A>y%?djvy|B(xm-g- zp&@WJjKb&RV{5Kue+q*pJZX)AR+o(lV5>n8n~e;*1t?;bn1Tw@il>;bBv1IXs-Y(O zX#lw|Fdws6NUBfTX5p!QWSBhGs{>V4ZQ}(I7)fQ($g8IundHI7W5pp4Lbm2y-)P)I z+euSlfgDOhxw)ASc7DqKaaiT32Va_ef^@2#_YKHuWFtq1(RE}#QG~}EpVGjM#9`w3 zY&*1;z5pXKgx0aV^0FYJO19?6wXn#`+sjmdKYD?QiSjvY^ukoz&Y2Gf^T$A*>6D=j z?v52^XJPa&1tQKY-~$`KF`Qj{3-1dSyWOjk`ET=a$LQGFxPEb@nggzR$(=4AX6b{9 zwO&Pq&ufMz63gXrev@K5Mxo|zR~JHNjq(R{Et(5bHAHF~h*=nwcc}xgfJKzSv~UaD zy)eM6GWVLMX$4-5aJ9aReUzsVt3Fra>5XgZV_J%f<9fNixsr>ysB=W#T%o$XYeuXG zgJq<1z$AD+<3lDjF23oTU(UNtFjP=+% zoYr6@g7^yGM+Go4TvY|KGAp1}s{r6)2U?aChNl~l2N}a|BX;S3^Zpq7%Bq1kn z9#}kTn_x_!KIY5*)Np~9Jv89f`dm+IWgt0$VFViF1Wc;g#QXcLGvCkaN@h-6erVfd zX_I6^FHSVkcQT^LwDV4j2$t-)H@9giqOarz7)AwgyjBxdXqf~Uu_Q5urSy>%lVsIN zVy?U!Vk~!q!dE$XrW)!arBay1jwSdTa$)4QLik4fsQR;CQI&-totn@k+s1*-LQ*mG z3*`%pU{-CMz7OGO%0LYxe$$G{(u6b?M2-rK#BMgkP6N{*q-ip8KsP2PKSx20qZu8c z9VGZA;t%pez6T2fb@PAv*TM5;Vmm@Mwww2KiEa7UX#%GTD@;doP1OsexMdBP0Kcef z@hQgwPCo$}q}2~s?ohTdHjyZJBnMhz=Qud+{{6Z?r{UJC%>*g?4%-;|xV_m>Tx5?n zJpvTAqy9|w%R<()3Q%K=*U5lN7&Pnyrgc8w|g4Om_gvx%-wa=a7XL9d0Hrlu3_ z;|~%&Qjc)wYpg!^`>W!C?+tiYozFTFBh>M1QFO3rKBP3ud}#SG{K86;Ny5OAxRI1? z-wtDWaB`+_q+j?w4Cj76bxQ9a&=MUb#)}<695hPSYn_4SzW>~_7l`7Qw@WJk@T<2NNCS}gdF}~)^ z_P~;s>rkL>j=?W#j&eLVwR@1`Z_0s08uV*BPiSuOk5?Cc6B_pf*CD%Z$RJy|=R`~* z)(86AtOl*ww|)NG{-+L;dsY8VUn7om{c&&c{wi@`UVa=3Oh`>8C<=u>89pU=t{kL3 zIxL$a=!M6c_dITSF>adw#^QaW#(U@#qo1mH#K#(H-VQMe0auQ{ zo=QzYZf_rt=n*^hF2IgYDe0R`5wMu$5f2Wwhd9*-B9d@A{yvXDwO#vd%75FJ7a^-( z?(UQ6s3*rxx_KKd$-q*adp~jK1<6D4K=mMmb6N@}s7@1(aT>p+!*{tZ%pCeUds?a5 zRDug))-=Q3XKhY19u8yHj9mVnU)%9U*WvEUR5+3S@zX zgac~eNj)XbHsi;~9lOU&=SZWM-R0!} zm9)0&FZ(Nv*I6SK;RAJZ%_fN_5gdeIEhY&!-*C%*r;6aT&2Z2;31g-FMMKN?cby+e zwX@aA#A8(x9;J(3ddmd9OouY8>R`=y%_uMY;i-ohYu^LGS$I#D5Rk(+KG4_Voso(@ z=55~p3_H@dlQc)2xQDpOh1WufjlpyvYSxQL9G-$|LxMd;N(Z?1&6(WVf{O1F*S9l& zSX1#$4*X<{@6Ki`5VpyWK&UI9!tXf2)^1;^jl)XUZv-x-wVD}4^ET4%iKs}5xigEX z--N+f>`z}=TMLWEO~0_Rms1YerTCbu92)7Wz|L(=$=~ksdCHrtr+?zRQ9nOjBo=Ey zb0fvnnOQAJ-tBPteLPTUEtZUa410td^L4F2R>QpgZz?(=9%IkMVDfl(UVW|2$``cm zZz>i6_IbULeKoY-^ogi5L7Eqe|6JA_gXCaqka*NLRNuBJln)Nopk86{tygpJLVrhl zj&t${M>-Z;WyMV2Nm#bqvD5xyeYO3PLrz59mk7W3M8qR8m`O3|{yvfqSBvRT;&fMm zHckw0J|Dg5jYt+eIJ|pKHY?Pf>f6hV38!$+gd^S`D6NfxMML3IWd95#a<-Vq04l!V ziF|5;?bCbfyfvo_z}LH#kp?4%nvYRntw?9wr~Jzj zdMd(W8RxLUv6-2-ed3c81J+CpbIUo!XmEqOlhfy_<=0QDKgZOXA$}!8S?2~f%t8!$ zvs-2kzyb^ zYFl3@oTc*BugwXF+HG>$-t?g^#CK!0++1|b7^}}Y1F0>xF-}i%x2B@GfY+@b>q5ap zuN^Pv;X<=EQ}!MOqWAN_<4$(XdM-)zf^tm~2l(`v_ip|>F^-V_z$fd$G&GQ{r>T$j z8MZzO8YGrko#kHccI=Q&kLY`w`YY~#eklA1MMDlu*s1g|1^Wm#EAuf?j!KP<7Wh-l zL_6=>F^3SJdihMY)z_8GR*V_nRbFD~%SRexA_`lVUA~*s6e@b9XIUWQ(pd+mo!x6v^M77@sJhNN~_$L^@JWBzSl7 zIk3+-v!vP5z%AQa-`L$oiqj`X;zGBnO~rQTB=lN;S6P6W9~3kxLZk)e35RO}S#0paU z;z6{48zxME=-}rLX8YyS$ve6`IX9Apu<5DP>5V3p{!cnBlkU{+{FG`EXu#cOXN7aM z4$B=_Q|J|sP>-ZuL23$0Uw1%F|g*C=XzCfI-Jn_ zEd??-)~NmRwr&NUj-zrJ023M|XReu%AwJB@`w|{&v7mmF? z@Bho=JK*(r0KUS+0dC~~m;3?04JqRWA@xddK^`%fMU=yE6FP3%Q=cr(BCj578%8Y8 z!P)!u523YJSeBNsVd?n4xA_FQI+r*5BL`)+PA8U(8>!83?V?eWqMRJ#)ajs{7Boni zwP_DJ2Ba(msd9CoRPPs)q>^}^xZD}CQHB=EwkgbuAT{kB7SJDz+`gGP(q)q@w*ED_ z#NMgl*fzGXe8)Yk8*Tt!-{eCaeZlisqZ87aU_Kxmc58;&Kjt7aYK0<}g{?9yphvR= z5%mEz1R2n&BCq#8ccbsF&j}hRp1oK<&2$xX>0u9r_1+6_N=%qco+t07n1aAdI@FG+ zALCNYMGj(s&b=5FufPMJm9OKJCx&q>$_9;rYyWh;c4<_9^!h(q_fx6AoQ|y@u-P)n zBz6_NisEj79V{^E6Ly#(-HRz^`ci1v=J<)YnNQlZhKx2v?IMlnnhGkI{6Y2S8#1U{ z#P34K@`Nw_K9SQGvccRu{ma^)lca*nVkt5se#y)tIay$&o#v7~2s+$pE^C=E4E=py zuEIe_4|s?@o47ODUt&muVH~Ac9CA)XK?~Dhv1kR-dEwYfzE!Im>KjP&*Ot4&qzQPt z_d>?iR$k5qlZfj|dN|UzIdZ;3#Yl)#LN1l7gHoAVmZbpwU1n7mmu8IZWH90oWysHU znRaoLO8G5uI`#QD+dvej-0hO{jwTPhyF!n2-0CM|seo-&QAzNPG5;tIpEO=(WWLauaINZZuCoHhH()Zg z{zz#f(4)j((~LdCJLS%LyV{YE;kzO0;->(p4^faHLHJ*miqqP)sd!;5pSHc+M6irA_U=L}!sOjiL|(ULc25uZW`)lQBvuUKbQj zq1s&Zz0a5c?Wli$2HDxVFMURGewWT^Ev3v39wsNm%_0!9qV&Z9MCAnL@-ULCt$@1< z7R6KRLG=f%p>^+gGEU#o zty%C|NGfn*0`ZCLR4&tqXFc^SGVS4CMm){rX5~s5NEPzlPAxrp%L40SU==n&mGbbP zf>*3|(ziL+OVe10!lj8j&8@8Z@Iw1ReKL1`-gHr-j5u=B$Q1hCrfwq2K^zv!M}}cI zU7iN{+npLR60bA9Gjebe<$rT2sSb^CCpzcL!hT)HUB7ZuS*!_^MM z)$U!{ql%;3l5q>3X3A=P z;U&i6fUXXF$#qqNt))qo+8Pau&}-Mg`NbsequZeplSM$+Y|y+q=<#sKDCA$I#>tW1 zkzY6{uxz?y8(H1S*DFw!sp7!O(Kf|gtNG^I>rUR3mxG>cIz0rNcfF|~%eE_bE(4u8hTvU_|{2mj(L}{J1Ye%?!sqW;n;64i5*APnnd^P`$Ci#Jq79XszaSyPKnx(@_yS zjdIDKJzJh~d~?p%+Mfzyok*t#Z4!YFNj;12_Q|G0LxL&pT6gE|sDQge2n~t4P`me< zPZd89!Z^G(yW7*AA)!Nn(ZQ4Pqtehr&)ttZj8}hkLW21(D1?w~cI>5w0RFNyYr+kd zBc;DzeaJv``F!%*OYhX%cFZon&^|rfBmA|0L+JH)0BHgK(3-Q-pa%#RC?0J<+M{Ji z_EPdwPiohEr-CKuT$y0MqFZCYz4wY4C=QIxHaBsc5 z>Tss%kT$ZiWXA|y!Qj<)4gx}!a>G@&=Y4c}b3nN`UEj!(o5H!^8CMap8K60Opf&9E z{5-tj|7rL`{!-nk%(gN{#adAP;foneW5VE>m*HBI#R=}C z-yJ`E%OD-JW@$8OplFmU#a1(0|DLgoy*WX5ngad((@mF&ZsloOeDiQ3SNLG6i{^XN<<;j{Pks+cF z%;oJAH5)5!JhsS4c&C*v_Bwi$x`QgOo^h?Dy8PGI-`R?M>VK6h%4Z)p)%#YW<9KtU zf3ePzc5#^H)D&$Sijq~3Zb%uKtI7^&{tb20pYa&oeI~0|>PT{DhXyc8P)-E;%H%H_b((9PNqFO-|0P{t(Nj2gW8dR?c3xp%tHQ&(9Z1>FJ9^ zNi8^3x6NqjKi6Jw{o+pFv&Tx;b}DmYB}$jCmxoBM_hkQZSY7_$$sGD?R0I-*EVnvi zk@`n|wdcArVfo1ns8$k)y-sY#D(ls;R&_m-R_%5KL78M{WGRXTLReg`SW^FhC)BPC zZroK-GW0*p(h-4zM`jm}(pji0bEz!`3qVP%EV)20zrm_1DWNZlvefserF&{s_bjbt znZ>(?vVxjw3u!B*F7p$`hgWKgEEz4nWGm6YY@O%8)RxhCO@0+|HP8ILxdY7!gEBB@ zhP9)5Uh;3l_gtbHjJ|R6a|zm7bmKb3@z!G%;vBNrRzhFP)ZbIDv#?f0I~;Ww%r%d? zpkKz8mmjGCSy{r~=V`u^{Fqm;%U*G$_9b0item;Y{3VOyDiO}g(&YeAb@(kp>(d` zPwpv~mAUHWQBtD!ee6ifNU)ko5u^T>q06`=%QQ>bq<4w#1-zPL0<#w7Ay(>ne4_n1 z>2*3xNtWUfe{2HTeB+vRB6evF(uI@Me4icS!uIFJ(+C4qSX`;kR!&VN)U+o>i23&B zg4EJxM=s|zNyc@wmu7;BzRXuRP>&FoH-U|eZ6nEmLYMNTI^%eb#H^s4Y?{)t)ZcH+ zwFR>1OBoe!A%{=_P1R9QMRaIj5 zqN?V9S~NVDTN~TDH6|~oH>aLKp;wd7cLz5Awjto7Y>Vzf{qc$vx)}--!oFYZg?_EZE()rfuxL6P3!-`a@pQq;&4O zD7o))=HuHc`TXFy68c18^Ss~lV4={T7y}3icz$~P%y09g+ou8u9taG#QANNa2!Kxr z`*IQi?LZ+V%v{G^dn|XxMxr!aTk>q-KGKO{F!CT21QZJZt_1&&Lv8>Z+lRdS04fD% zRREK|{ckHI*DzO?Y_wd(vuMd=%TpKoi9;T?reTNI)a&`W;U zh7st(Ik04pb8QMnbVFYxA{D?;(F^xX?4ct`EzE${kA#xw}-M*(~KnKw(ib+ z?KiE~-t*%>3#5GY^ZK%c&-h~PdC&9HnrBb2X!Q91WuTGcEl$GaBk7hak&uRZ}_6N?fxts#RDtzNAeA9k9F!!;qq6)G z3>7I#zAM4{Fagl2w10Azr@K-iInDv)=?*{4L`v(`~^bbIL=1 zIlDa~e{{p7pdaiICM@ENbG@Q){Zn{Kw`X$G^U`nSA-MH*%KE0;g%WQ;o#6KQ_W
    ~ES{-}%;A*crRckyy@ON(rlw6EuaeEQ`y7EU;D91#V z_?;qvld2O2F+oLl;*J#YQHi0~{=yFPH4rVtng|na+DVD> z|3Ci!nUTrS|DoY*Hb6x0MMfamUy9eB5JQ)V+rfk*L);h>821kE*0ggy`*pqSveVzc z5|6=teXoMWY$$5uP>b38t4HVFy>FqWTWL{;3ddC)E3Z4)7?8il=@86YR*~QnNCpYbH zee;6#GJa0(x`<0zB-I&5G_An$JujP&&aTSDOx(UIn5Q}Vr8#B~$?R0y{QK9@A!XcS zEB@N+&u>YX%yKdsew+872g!DBD6`iDg$&9t_<#2TzUkOKMrHP24-#Um(&T~~rm5%) zc|~B@1S_u|r{IM@9exoV`zWK+L4hU#z1u0~DC_t~!AyQOZG&@fZo zq;F;~2qO}Vl{p&4kKBEbKGS?HU*4c=NXWp$9We_D+3Wsy9#adaA#B6#$fMQpW zgOiEXl#_BtLWI-%-=Z@?@qc^quo(f)Y6=KT2yu&kdXXe7v&&}< z6nX!(=w-2l{Nt@|PnITHQ0)eO0>A5DMUN-GYH?Sj_oSPAD;^AqU0INKW2z(XvM-nd zF2Qo@+otDM_nkeO7P6_R#}nlZ9x1xvQAuCKl05Hz|7dcWMoPy7!4N=u=3=(0@yN zbm@C6S&$vhwM2N=TmSjflV-Gz+HULWp7HGykss1L1(nbRd7B3Hf5sV2W^Rz`rs=tv zw(8lqN!b9vnp;MOJ zM*Qqi_N~qQ>A6_Pnr5BYeV&p3Pw2XlQ-l^sD$R+h2=$?@v%IX4K}V^@>saJEwe2f%uU`V`I^IZKrg@nsH9pkQ-@On*+iGgNaTw zNn8jqZpg5Q0W1x9p}V12Aano0QmhPW^ar2xa;+r+Y9cW*FxdLd<%3tbZljqQ+pe;h zHn%i!4HM6|sxG|-_u@ghP4n*#Tw7~o%$o@uKW2J&($HSE6RqO>+8P=NM;N$f|5a)hF8w$ zuh{O#qo(H(HMe^!kvbX(Uz-xtu4trR^StEqm&WqayfXM!PwYPXdVE~<#+b3)yS)eC z_%$~K<1e}&ba?+=O(J-Rd}Qz!@849?D;$GETJrF=Db>3IqDQ|JIJd7Hxf!8f%n zG5u*3+H0@F7NE0x`?VK8l@6Zdlnni`5S$Qc@2z_U9)-5|Yol1a9lm%`>UsWuo`t0|eTJ26w3s{!heB%ej7BNkPMI}`TLhSED zYS%*i&OUWy+PuHJk=PY{GSgNCvAoLtb#YJhudQ?%Zx<0&0hrZP8d+O5{T9JB-ujJnTe6J4Eb7-k> za@ppwvtrxuyv?y|@J$QmX#tHbt3H`4W$cRl#z47P!|cT>(;KX-i-B zEkR}nH?l5wgp*aX=p$kz(=7F={pG2})`mz&P>-Tta;o2uDJ55^d#hoh(zl1fBs+6H@IExImdO|D89oFgG(p%K#5GC-tCw^^xl( zFH|Dp6!o;T?3Tvr$MnG=zo$rKhVtJ8G(y`)Pe3K4hnBx_t~Qzx@b7l1OA^al);!JH zF7-{djD{I`b%U(c!>XyKg+q_g!E^VGlrpjeAYgGFyxR5TP%eGB687hK--x zi49(V-1#1g_b~X~=Rn#M%+H1JNB5=jxjP9w0=Pe}-}is1M!pi#@`jw%(ZBs0OXQK% z(hGc&rq_Ru_2Q-7)8O#``uYFojFZO1su_68T*1e?j(rA@XzMHqpkhF?RfDx%F*4)R zT7L9Gl-}^zjmQw?JmZ~CsuD6eVR2Nuvsi{{7BMzfS~oI1yII)~PON2SF&OoHU{F#` zDys_C{;5J>l7zh2$z{@Gu6Q9E7sc?rzD%t^nFsV`ngU#7f$Uij^Hi2D409JVBx0o# zpwyC2h$&#(= z-xJL;SP`+&8RGzZ5Ab;mKee-q^OH!T9qIalJ{H6OPcIy?oTwkbzwq&HaZnMtHg<=fyosa&n<^qM-!1!ev0%o;@>%|FewN!KI272B(X5bGnBl=r*syHrUii1Bd?t_Uk-X+eRe;qMD0 zt$%+DGWJ;Y9(~lPF>-x!dH-@TIgB4_w^!?Hgf;D|-O~@hCkhycX_)NW44MVS^`eRh zNhHbx{`bB-3i>H1szWdr7`k$WB_9kMUMjW@%eRS-n&F*kJrEaw0J)S2N_r^6H3CRN zEcvgtQZ=G7G|E~Pj8aP)1Su9cWTu3*=XIkj^5=wd;9_c0BVn&bHN%s3kj@iM7A5^- zAJ;8eYjEFwWSvarGn+ZMXU!ane~OwaYfDOz(AfMoExn+tRvPKvYK$(~73>}`6Y3GC z7VvhtyBsr7IF%_5=Z8-I9Z;$n<12_hg}EG`_;-8er)#^|cWKhR%{lzESn-|+9kNeq zjvEiXIelDeEQ}MDND$6VER9)@-kk&6{Rv4TX!p(lDAs@s=3vOn%?I3>OaSq6gx*7b z4n<=OB5(lmb;_z!xU46_PE9~zABdISBjtM8%;z(%DC?QGyt-eH=>@P(yc?M%01l@1 z{HfwLx!cqLLYLlXt3d&3F3>Rg`$yH_$5cxGO^WAgM*c8PP0c)kDa3Yh_2h=fT)3Ex zi>Yr?I;p=;nwSTW-4XHlwgD1}?mNGTL@;aiC!!Cfk@8rw@DpTL#4jQhWq8cKboVS7 z+351BiJT0v6{rN)9I(URA&$?UanWL6%BD21!%SQbWHh6GoQBeA^@? zmQ^;rMVHzAucId2Q3D``rey}D&K^}l!(%`!EO zlhuuF*{fd_M*$)2c~liAL{MBsC$6GoI4(MT-MqhgGS8yvUi{lLfRJVg@zhhkh~&dC zTdx}rw_-%*T7r&Q=@|Kd8RgP_9!y3Prt8J&)%k(2Fs$+`_VPtPHWj%CXKEmT8!2Hf z-4Cd`vbp0N(6JQ=H=c029a~FTa&@B%h)K*M9qlSCB9DfHE5(*rxsTMsmHlg8vd1*w z;$MHyR{LX(J+M}G{{c8}i&%)V^TfTR{lA9)zuq#AzVZEfyz9~U!Vg+e_HA^$f3OLJ zfV|1Rt!LVV;B4;tLu$pq%3%UbVge{O&j&1SR;9?-ED1xbQl(OcCFIPq+ImXr27iBg z&YvHAf7=8U1aK}r7k?OILm@~`Eko;5ER<{*jwh+LesR2Z%}HUHO4)YL&}+y5X6hDd zLdg8JabZoVF!Hrl_d%n1ZTCP-LmZGtmzNDwvPD!Hz33Ds%wq3kr5o()2bCZ>7b>C> zx!&?zBOQ^`ZsbhgWiC?S0_6_zgfMo=gt(_XZlGremZ~Fi-x)zGtbc1Y1?}E6Nd)qZ zxPL_g7Vb=}%?HoQ|EdJuxPu6X*mP0{x!}bfspuc4;wkSl>3-Ycp+v4v+e0}@G4e zU(XDfh>lu94(GrimvUl1s6ZvtRItkxlPb73n)-pV=OyJU&T})?h{gqadVPt#d&B~{ zZEw1K6E&G5;8vh(f8boI>%RckBNlX8;cik6dF$F>a&1yFtwTC%#x$TH-*SCy)k~p# zg8mYUzAp8~*+kZyFeHtP^d}lffY~5l|8pDr04Jr(5Ks>P!6x>Hg(mwE^mPN>Z==Vj za{;ZSb_MA${oMKWZEmmmp#zPYhOX5^?w{K44m4VQU`rAsTWJ+_BV(gdAil||WJ{xf zxmP)(pSW6$>VA%XN>%%qtf(Vwp|w*Tc`a`lP1_IJTQU%Qw<7aLu$cWBSEi=>v247| z>IUBQF-oKa1e*5um0{i1hfI&BK1Y<|60LWEsW795ll{{dy0Xe81J8-8=vP zVsr3axp#bXlCQ}x(mj{pOT7*WvYTg0ZEU>e1ZO%oi}mj_djPqjLF?v2T*Knt_N$-T z_~oQ=fJ$Y~E0p>;+Cyea%X6Np%tZt0V(Jg@wD$%1b|gj6evk|LvN$cfy0mk(v@>?_ zdNuNzn=Jx}MJHQhImW=hOHheBu4B(Xo@cPfa9H}rHTLbBJKCDBw~+}Rh<9#f2TwF# z-N3u@pY`+XJe_TmmI6F$3_;BJJQ@D|XJWL2;9ztT?E@f?+GA|uVctvPB7bNAGkE$1 z{q@cNw4wb_57y7ns?e>h{iF9y1f37Sz&J)_JTGmb_L=;n7DzYk)_-VLihe()w``+Y z?OZa(_#sy5Wi^B2TBgNHe6JFI-S@HahvmNpi$iqcOUec(HH?cC`EWto9v!8f_S*U{ zIC=;AL2~q!I)+ri);ZU%a*F-nD>h9o;>4Z-vm|b|s9`V_>}7>+R3iA7k@$~4=<$); ze)Yeh^@VlhwAP4Gr*-GegTSDcVNV(&(|^iz!tauL{!vCnaDOKKhjf?O6{rQsc0y=Y zxx!_dopWM>*=@U1l<3zRQon}DWg~*K@d;1|&32-B_9=hKsZt3bex-g8Vaf)0p>?h+X2V)t*NJeeU2VQ8^+Y&@3#*t|g z`M)0Wv>=>@1m|sq*4f#pTWPfv=$5m&ZJujuOtl;M(3sE!p(FO<3vwuRvlqA8_s-M@wgg*AeQ{{oj`5Tw{CKJ{0 zzBncVT8VeA1g+d+yo9})ZSD@*m!F~nNJLlFWdl>>t#Pz`S9|#7auJVw#453*;bDs< za)}IjI$V=Nf7(OeQ+y~5tIPrIP8y?+^-9(@*bctF6K_WJaDl(0&aX<>uw++10>6VT z$|^}3yYbhTsSt<6c}s+I_Pho-;cH@mGfF%BXBXC`NPLpze=HMjIRsx)XZhB&@wrOo z&eQzp2JGQ6&mjSL;9=4LCs^NPe$CM2+cLO_qD`?T<&HuHkKj6`<;mHEg_5);(9re> z%C1esk`Kvd!OlZq7MOVDn~12hk~E=S;*`FSY+yuubKDer6UE)KZ=GYG}g^o zog!EPPMDnXOq;Zipa5~nhm^7qh8dT$OV;!9@^WLB{A$=4syO zZ!73lE7+y{5>O8EHfsAsK}ZQ9nzdt6giBV7IY?0A5@@v>XT*4811bb9tpN-l$Qe#v zVjy|^yuYA%|E3cm7{H}}d~b8$3pyMSa*w}=|3+YslSO>;`LOL%vZ$Js+q<)0c_~tQ z`y{SlanFKZDD@15KCKNc0BS!aRfE5^%*dYa)|qOPvW!lzTb3YC>i`NOW}_aRFIG?} zrlXgl{wYoCX&;=xWId!{!(Fv{L4iUb{;kXP#W7Th4x?JQFvh;W5$@{eIP3P0!q~<$ zHoEXA4_(gcK=#0^kXPe9@T5+mrkpPwxFt(PcP@gGh`O0kO-sY~c&~TD$2U5?$x` zU=wMzfjNkn?th##QV~zdoe5zRG>~Z1u>C(Dh;yQT>gGWgAaKd|>LwcF#$P|RZGdpE z{xbV-ra8TRV5 zRyL@r*fx+#nNM@I4ZhKZeB;8< z7@8L<)rQK9L{j}wkEvRPcmKi#b-%Xm7IW*mFMm;ncAPKplDN+efqes{4ziPWZ?q(! zbwJ>N_<;wA9o{bi^@D5OAAJ%8$RGd9LG;4~ZPIJu_(BiFIk(NsO97QLmE$#p%Mj05 ztCbp%SZ60JQT03N$f$C(=e!t@UUl$jTBYXkOp+z<;zhbxs_DV9>H*?XP&POv|A^4V zLgNj+B6VLbLb_!e?f+Z%u$JA;QG_Gnn-%SMZqPj;IwGDdb4mLh(R1BFj>i1S30!Pq zxeL;7mJHhBRfK%a`-I!W=rr zJ_S3IKpKVwWK632mgC%ef9x7O|0Cbdz@&$;NP<`6F%%bM98Mk@l@zqm#t*JqsW}8! z-9r*la{rrO8<_D0?(J&4f5PxZ0CxYk1!5oHb)Mevv9q>MIw_=JY|-$zeh%B=)vgUP ze6OZ1VfHx^f7}@$b!t9YRrT%fQ%fp_H4-<-)HluhYhE!VtD4Z~aDV^s^z9HTZ{sqK zFTIaqxX3~SC}C+JgFTL{cUjWPh~#fxOBqn2e96d1 z*hlQsyHl+GilH8tS%sWQC6F(AH?nIFx?eIZrq6e|XbkKyVgk`gmuu6Kdj4|6gb4bM zuxrJJEhtT4bD+ap<x-{XzDPkKNK+>s zs9tF#nwBW?;?Yr{JAPAn$_L(JDkY>Q$f$C##)n&fj~BzhY66A6cCVzAU|#HklCUYC z6J&6)_zfBOaxf*61|*W+Fz1_W4wu(Z_=E<;ht~u zGnS89O?7Bb@s)R#5zqXG*bGT*_E@(sX@zF1~^zpINAG*xpao|OrXC3o}tj^sH{|{lx(V6^ieLF zYL>PO=5zH0`SkRGs+O^}WQyT=yL01beKONW*q0Z@GaKBQw1zN@L15hg#?6L-4AKJV z{vd9<_h$`&>em2%Fp1;~y0i3u9@6N623YRW_#01C`rrGp!;wM{7IT~a^8bdRd5h!v z+56Otnl&B5|H#dTvfHGMQq_%#77)G?M}DIGGUB>KH#I{ng@h z+N{N57WSRp^CP`*mxE6Dn>^L1$VmB~D4x9-k~i)_w7fyn=q!89ck3O}zHbj664-6Z zV6=t%3kHCMI=WIl2-_MlMg^AaG6%?)^%TQn8IC#Oz$Df0WKN8X%JqiB1~X73=Wk#-{pb zwK&$P7T#Svvv#YqDG*aJF-09f@Kx7=kN$u^}m+_RruJ_3FPbfYHc zZrWlT0(PlDjn<(dNtXkY?8biyw98(Xm-YUV;&~JxG-?9AZjgmFYx&0qGBc9k8r%pz z#|K4CzL#&I_?mC)*;p0@_!m8`!ZXrIS8%C_y-<7ih6B#IVRnW-(w+~A#4ubN@H>gW zoJWfD&Jun1TBkyK#H1NX973H25#o-~=oYzQp3HN&@FtQ*xYv7$4v{qSzaNA^s>5R6 z*d2di;{C%xZ69(e#^6(K-yk}={{*P+?dQ(k?3cuWGozLum)uv5hw$sn&?IBuB5m^HTjO%(Cb?Ut8rCAuofc(L7TF zz>tUWbH&F21JD|VJuh`yi%r_V3EHe9_~;AyLjoa>d7+paGL5LdB=E0aw-Ep$zo0+< zy5#FT4i@lk##B|^8A@#O8A!zQ_(ewDkRf?8SAy3|uJZz5#DMpkzH4{gv$+2Z;8ZABj@k3Y1vE78k7@1e2+2fYUNXh?Uj7VQaOkgMZQ~Ea{(C zS1^H&>nbVOer7Itk)%f6$Bu2fjvjYhnBd)KNv>aawtD+>qu#jeZJvnz9}G72*Byp} zCTrgBpf5t#e1}QxUV?iNHD(>{;OD;B;R{_O(O2ic>W)_%X^}<(`c&sezJtFa)_ezJ zX5AeYV$eL4T+vrNVAHi82k>UEb&JqJ?{!iXS?^5}ZOy;4(;cl9jP-pz_ou2+O%ZZd zT9mY>H^U7qRsz!4OS^p>n4R%DMD*#|g{a;VX-LK7wp~rr=ByY}DY{8SCudkB2mVn- z+rPZ{JtV!N44w#+j?0NQE|Jm->WCEclg$w1=uMBcQ5mjOQsT=q{!}1;NIF|>GB8(X zHC?LJb?LG@RhIRs1lt#sp`gtvOFs-DlM)-2f`x~bLfU*=tsSZU_8k37A6C1!@c+J1 z>+b*uJ#_K=+4nyh!JkBkSt+p-9$zSW-t_n!yicrX1jy#8?9Y~tLh!==X~WO^Wv*^< zi<8D@0$RFCroFlWbsy|(N0WAH6D}ov)cxzLUqccKI7TMF8RO-LV(BgM9x4r;B<-Uho^rm(OKIa}f0JR1U3P~|@R%eDs?D{1eLzIu0;NFKPvf-A+j#Mu*qWU936F!`V%_iY z>4^1zzx{)2d_U&2@oT!RU4-b&!3lr!b(z4SSaWmVdXkOnFt0YH%cf^~9Skm{ms7$1 zTfOjXV>ab|24if_6Vr81z7wDArs3aIZrb&93~@9hStf))Y5+*rBoQESyzI%h@7)Xmza6`ob3FvOC0t-5j?*8 zSjMNLaDMp!w_e0&NEs3_DLlQCZ00glFJzXy$5*$h9nhq2SIjo9Zh@bxPHL`rQkN$j z3z*Mdxn;P3q>u8lVwoOj;M1%2DeX6M5-KM~rxPJ<}f9Gl=J)e`=X zBou6uKXIdAEtQ3@REUN-@HdGu$DI}_n#zGmXT70#PGq5`cBZE09LExo*4dA}dQQ7m zAS01`$JqP)Und!QM|jjw?(2O#xLcq1EF=BXk`xI=3GL4S#gI3j8B<)@uKXeV;*PE%?2_(;v&FKm^B;{<+X0P|!9> zX^xa1T1nnL8Ez0V)k?1^Qyw4T)!sSHe_mFlYE?XCK7d&`8oS1w#0!QYW z39It$Pw}}*CW56* zpNf-~xlH?$Ha`{nHbLU!KsL;;c|IMh2k#Xsz~dyL&RzjF8Lyk!MpscIZk~vyn<3>9 zu@JNJ9*Hh%8*Xi@p?c3&kDnTlqOthmh_`sJpemv1ecOPr5%XArmB8C6c_(_~WEc+620(>8A18tLpuak2|{Uk#v~z$%Y=?ax>!S zD{9PSQImG-?x-p&CXvAJ`eL*clzFM-rrAX{XVLTM?_;a-xuslBw{a6HtL2-gmsbhg+`pFD-g$?3)pzkv zZ>HF|ywaww8LY>Qt5dd1R#u7FddvTl*X4r)jPZNHla2K&UdOcAri@5yIm=*vhN15% zwi&UxP303HjH)jVd@m)Kx)C&OWF~|fHPZidBLBQ%Pr&Z5{bRFpv5OjDa-ukQZ_z4P z67KFtU09eBKP&EXXwQ63yI{LJ;Kqi-*26P>Sjp91_HdUQ{^4z30KM3fOD~#UCE~jZ zEoV77d)af&5`A5bR&G^^r|bt$5>X_HXCWZHTlw!96gaLwuQ@Vam&{M^9RUwTO-(y! z66k%G>Q&z}W>7yx`EKIzCg3!+t(Xgzb3TON{_be$eC?XS#5NrtzcvVW$Tgc)<$cFu z5nPm6&wl@@6}ceRYL28g?AU`dLO1NDh91zV{snkiQTTcsBIyNFBVpCYK2;q zI3aP1;`0Y-CT>H#^E*oQA~|&$cI8tPY_*q;N*@$He-LWp{;v5H&UR#m@Nzs^pwOzX zeW%FE5kVfOw#7B3JDq4w{4#;Z_I`Ik&;`{RQkV4e-3zAWHuP;p12xQjxu$~sW_u3N zKqKtAqSu6oDF*v(ByvUR&UhZ(-`=Qc3%I?oI;<{XI*_ZleG5xCg!rsUZ7w(%@4=Vj z3Bdk=c$&UNjky1cY`?op0*To<>cxi2tEejg0p>?twC9Ta&;zyxx7Mmxo(>A9tK(aM zaf~knEZp90t$CC$ExC9oobK5>t3aF;-9ENttAdNFJMF0IoVG2WZeaO9oyq77p-gJzJ3JFvbwC=q~<&P4idtyJf=^re5hCx_Nx+ zmX9}NE>-L5g&@@I?BVO19=uLz$xY>v?7g+lPM-M;{EI^T$r+^RJrhFAs#u4dmlE9F z2$D=hHJs#f+f6mfyS)6M=}<+jvteOpE!Fq(Yb(=o?A6_i`Q5`?&n=jGvq}q2e;lRU zpARkQTf22dTUV=QtEMBS>>2$TS4micots!~hVWf^VFpV@8#1%qvl%Jpey(> zrGWKJ<>xMx*M!8y`bIq(3u~V9uJDkI;EAuh-EyGgYi_JI{VX&2T4v+5$)tft&ua$@6$>rMiv<$wTCA;InUvOBQb^^{M*1#lu%^ju zE-mT_g1x3}%DhM*sl+9?8sw9#3@IKBNLaV{$)d0` za>4LixZCj8Uk%0j&6w^Fu&mIEBj2{v`Eh%rFCW}l zrb`{T?Y{Bk4&3fHA)K8{?VUe>4Oh#jrQw(mDgerVx8IZSXB-x>a;cH+kRFb>fD)=nas_E{V4V<%(nc|SSzYJMTGAb z7%uu?<%ykv?~9q8;~}@pO_4>Xw53^6oz@q@bKw79nX9h?Vl_R>LV~|sdAr_b%m;yV~Q7~e74Npy}=jPD}TcT`^~_+ z(M;c)t_oAlcBXZD6-D*)7%`{AOUO3E3ttoM^$n?tzUkYJQ!M>fT)}1;RxECx4YuC9 zu~GOOrK*-R43&?v*ItiMyPhlVaNlpZ-Nr7E;Z!ssY^oatD5Q3r&z)1poMw$4yj?m1cUQ-)vJerW~0ZM2CtY z5PzgpPbNPJ(dvYN$By-++i^zg$M=I06Ql{8W8!6q%LmRh8MR1@tUhV$wB`N;K)3PU zWb$kAb}lU|+hKVj6?54Z7w0ZcqI8$ZqW`LZpS|yk->Z19n!J%z2g%AK?;>)R4$?kX zO{eBnhmMKp*%gmI?|(ICSjVaQev6CwXk){xCT{{{L9zK8U-50R1PkgxE0b`jOtcDK zRffab3kl(F1b*A033R*lye6gt@)mdL_K)@`*X=djZLAc>z`E6)!R1YbzQ5?A z2yYPr)x4d>eiCm%h~8WG^3am5x?7OI`qzk^X${;6fH$*Gi94rv^MCV+T6bE9j78KySq7A@Z4t)b4&D;lcISYUz{_j??FmGus|BM4v zd-k(;w!73PLRgD~Sy?ezi!lfKy#`o46$hH>^7K07<+y+E5DcCNrHC)h(k$yHnk6hQ znpaJ0Q@b!K*3I%R8kGM|Wjp<)8jw{gPo_Z@gp2FrfzC+N)wIoEV;e}wuuxVJWK=jL z74|~0LrCw1x*c;cp)LyjllWq;7l&TxO;xjx7t*Mmt8MbGvDD<#&k@IpW|hW zmE7Ilo$|qdPdl>tAP*Stt~x8k{m_~Nz=4dN(OGq^{=CIH@HAe_ssWRooTs^49m%mN zTpc^jhe=AfEZ_e5X@C?b8KYe~I|`m&x+Pd@JJ~QAZ1KEe$+nwusz+Rn2%9aAHU8-c z(Vxj_yo=|eJ#0jaJ8EpLIa{W#?c*RHerq8r=ZiO!rDOJJ1_5QQ=y)f8ThJ=jQi# zAk24jD8}z}kZoP~Diy|e)I}094CA=i&}ENc_E^7$2f2m#wTLWKm)5Rfxq*K|uZ6=+ zpai$OQRjXSyhM+7CI@gbAFR_#+#zqhGy`?otgLiJ?D}%Ro~H9bC2h}8M_VaA?5Mne z9N>U#wJ*&pJ!T0qytfBa+vF?F{)JN5;rnGK$e^4X()7pCbLr#LX1T~0WPUAsWqR|= zP4pxZw^AZ}j$s)T!Y4IX@}f1eB21udS|9lcM!Wq5iOcrtF_~I+M-PYZr-)z?l&p@v zZF+^bUWQ6FyQ*44Bkc2bBt^sY6i14_=sPyL(;koyiTVvm{7oK-cu!tBbbNRm2%y|7~_^dz}Iz<^4U#bCjE?b-Z`Rf&VW@grT;8gwH5YBjhKBr7>VbNMrSOD zY1)?au??gon<$KMGpOVg$gIZ8kavrO1QIbRQ%QKcA7-@bG{9#7P7ZTlrL6TFQdoV=KGcl5*uum>wOTY^k&zCxf-vLrPeFdA=v&;I~<znXYPNKH>D3l& zd}7f8x|CXaJqIz32Ui+~*pmS)AX#UDLrB40eZ*%ECOI?^s5MS1akLsAR-sD*lU7@F z%Jhz}xBS+YgVglJQS(xPo!Lz_wV+F8Nk*)*xXzwta4bid5HiG!f?)?=j^yIjZ8PeQ zUj9OJjeS`GC<7Oh_Y-#XQh|Oj=y|POifLKwlJ$Kr`yp6>lFI_}_cUI9K-_gY^pNyl z*_fR@S32n|wT-awf`hNZ>DP}$S@Ffuw>t!-~^ea z@A`00%R(O&XH_6{{KeF=y_eoi?B!2}v&V{-mSh?lkJZ&DG(L<$K1@RNm(=vfbTnu< zIJZNI8|2=KeqCYotDIFNh#YimqTGwtF3I_2TEVYVJeYtRP_kF-NA0K%$3&L;rCA5 zPDit(LV&h4*U0Okpf-+c3+O|in|75Mxv93{l7x|8y8wfhzdmv}k5FU$&82;){bX29 zpNcKw+C-!0F6lY_`eEIfUkcTICy!HodE3Z%nOoLG-{QMYn_ItEuTFZPv=V2$^nfRN za0!6OFZt?my4=)Wz#yKc-$cY4-CG(o zyH(epJf2=M8+Ovw3XErkCFm%iFjm_>nF7@Qf`ZCp`8iv}w}NTp4T5+c;HK?uho>gD zh(K6YYDb&UCTS6SXIf%oHGCqKfXVlXG3pjkkK`x3O~COp#Zxj+W{&VS(S9h_Ad<4~ z7V@u@K@gUx9Iaj`%MS1a7MXm|dR+5$V=fFTto=G}%6=hJ!@HA`n#xeEZ$R5?Tip05PJX7;Da?tqTIXAnw9o^Cz9jLT;E@&uKr zzf=`pzn|LBQf=F{Ny4THzU@9iXqL`2*wI4%T>O4Y`*IcOpQ=epA?&>Mr{f>FvAAoR zom@1Hxbr$3K$M*96KZmbS+_qJ;$qc);IWlKIQ;-9IOQ{{h<|p1HB)_WME{mN8sj?7 zVH3$k-F$jb;YRHx1*!QG2JjeLVRwIY7Q5tgtvVOu?^|X|mr368rmM@uQYwtofw%`%$XuS6H1LLiU zhVa#qpYy5S`JQO<1%e{aZ0Y*qPjZP$DHy{atW_1ahg|O=;Ou3IIK8uf6k0^-T%Xs!{L zk#8X>RL3YUyg}k37nxDee%+8FviUtx=9yRsz)-7-NiF7fveJ9?+fIioG+~ZZzU^DI zkE6)SufrLnwAM+t4<~&_Y?)T& zAl|i6+%Q+nK82f_*Du{Br>2{Ww|%Orl{*>-`O`n-v_9S+D$KFSZSxG0eeYXL4yB-t ze$`G8LKAkh07OJsrRmw+*{*=?Qtd__2bbOQW&e|L?AeoNR-(DGcpyrF*3;EFrI89< zo7zZ-%4Z=TZ1^Tk)-?3X%bZ3cu__RbjLU+_mv(%n&-S@qHfUd&dcN=ks zeoXB{h+_fsaO1oAT+V(n5#Rg*AsSY?qFL8 z%bjUDUUGr{U1%;(y3a6^NSdX^-LRTH7uHBiS@~84L!a}zT z2~H-^>E)}(W6SP`acz^od3reF!3LRb5@M*^C*!U(Ug^vT&X`1*olDv;W_5^eogZzL zH}qR4W)gkX*hs+JG1Ov{^9xb&yN+AO3s~j#eKO=tcpk-&lKn+?jf?$= zxVY7$sXmQL$2FRtZ$ixGxzEN<$vDC3t;XKGo52Pim&EaJAdMUGs5$Zs#QmCt;F|Sp5F^P;)9rAIkx$7>AogM?TCXb-?+y z7W>K)XMz?Y=*#M#&g&il#IcQQ7c(x;r0t?x*ZhJ=JU=M^m7M8{%e=?GJCoXD}TPehn|IDPQ^0BZJX^eQ6dx6X|aLAp` zr>^czQCc!ovd(x{{tTPf@@hY5xqc+V4e~Dqie+}rbkffzgtv;XG;?XcQ*cG3Q3H2u zIDsM|8~vcck$w;&L7Hn}(#6sNk#SHp0m7Y5htD!q=g7r`Wu6KZJ~v}epLLhB8TvXm z7vyqQJNf$w;F=06s0-7VAew?gtv?%D*tOLO%Zm3{IV`xic9}VBaY7Jsl1lfMtt;&E zM+6793tfcrMXC9pc-8gjnhL~kpM5S9$Q`@*ZCRnc);ClKO^7$?AFj{Mw_>_uND=os z7e_9H%VoGkI9lvPPE2pDSZyNw!B(m ziM)I)3Qdy#Kv3PJ0%zcSOs>`|tL!6yqQay|HoZ*;2uDXCSzr^%(_fE_OrV4I-&KMw z@i-#naqm2z^vEVWMf_Yedp+yA9(#T8LsNp`*uT>PS|CV^X)@9`Ao(OM(W2Q3tpk8U ztj^(KnqBK1&Q?qrP|2vK1^d$sVY4wNR@SOCr5Aoh(2@T9m| zQ7n}OCZDj)amqD>wBgMNSL>Vntwi$!s;g&@eM+!#w4RB(nVp9*j4hV3XS*+kiC;;( zuEPnB<7lwdZT35ZgBf!9hd-%mf^{|9D(hVfVYZDh*GgAUKP8vL)19TA{)}yP@pzK- zJccrpJR61{4ye5vy-?!mo4a=vZo$23hpv+%RO%Xv$%`5m0`cVLTJ(hzkNBTw%C51n z+pi-;fei!S6J!TKao5j=GFq=Pd|i9GV!&q$#b;Imuxj6dXeF-0h0FeO&HBTosyNuS z<1}n>-tBOq`Yc|Z%huB!-GAkaTK55aoXUZHFJM?SFV}thX)ilk!Jem8y>16{Jxdq% zdM~_Y0F8O7Ob18{D{bcM1F#5AYF5{zug_Q9K9Xj|69yjx_aF*8uKq4E>Q$iC*8)kZ}GTqtx=dssFzj#y^_-d8dPubyo)Td<0{Z3GtXPU#%S7%MN zgCMiDEkUQxnK|Oy$mF$4rq?#Pu3HQHGf@uJ_fx%xS^Ec7;~1hGlHc#*z$nK!zp6pb zVyfRCpWxnny@I^3a-;EjP+sjRDlXn}=#L2B_%iSolKoP}V!`9j*KZHbQhLC8$f@pX zcz9y;@$@5~Qub$Nc0~Ok2eI}B>ZVsPL80B39zS8{_!Hp8MDts)*Ydq7*@Qf+5!mdt zE26cbxrVQX$hC9$-MRC;O+cS87WB=t{%0M+^TzhBUVErPr^CyEM0U>5k4w-GA2T>2>O+Nu{NKrP_P2Z+&BJLq0Vn zk&r-BGPtNY%%hWA+p;71*}_7}%B7^VUT91*rXAancor1G+geQ&vuFwgw>CXVjtuS#4nq+>UNJFUJw2bz!DO|GydOVa=cy9f z{wBTQjOZ{hx3S4f@ReKd83nCPSP)vO3?p4yKR3n)q=2~oa`f8a!l1vY=E&rq!IdS7f1ToxFF41|ZzRs9*YwyplC}Mu9O;Fa4+x8mcmu=*J47G5zVhkcotQ{$hA%R}UsRXw; zQ(%y1{*mr8Qxm3Zr}%h}2G|NEBDEC&iJKH$x#fSEY4F^};N5{Iu%A9VZg5GSR)8P%reS7k`bf`rWS0DcviEm{m)*mzgchl6nWTB;XBqzi7;G+_ zSK7wbex!A4P|DKtY*8PDqW)pdi(5%NV@akJ+MZ5%$k#%V`qcIj85Z<&P?ghO6gEmhn3{l z=?irD4f(TRu6HCjZf<7H&AjR9Qqw#v zoMbkHU8seJ!kv`DorZjbIeePRd>+~O$dsL|np!9rX=)kCeNb2X6%_k>u!T>E@~Z<# zXxv_#-cE#rSClV%dY6xvR~fj64tUI4e`)f{%1U-NsB-&sdtzPbx9iQ5a9vInB_+MV zTKEKewoUur9e50B1;`WX&7R+ktVcn4ikixOYJ0>SE zn&ikIGPZt!QGN3l@K=^?e&;a5T&_xo|QyGaXVu?X_!9j}Ns z&`~$Ccbwm??v^NlA!Iy6^(%_W7=EKqx-;GcP{D2G-<7>k^-WM712q8N2)N7GePgUb zY^uv~^yK=&`ACk*{72q}XGym(I8UZNGiCedw||LaQF~-2ey1+;!)1%d^OIgi!G8l( zDD@I;$x;MI&E?D6GYZ_}u{J?Wy7%Knxj5IXj|;JjV_s_;6Uat5uhfP@*JAfX)oMda zHJ1uLs?xQyXn~#`5{9Be8N7N{eGL0D;DrxB4&k3_bwJ95I7Hpq^qfqx?Gf>zt4(S9 z-nQ?AoD_wu@I?-u5VBU7F&gqcDUA9wa0F6A0X_$LKVCvCda_8{*b;#KqT#?h2T~HYxGWaUC@`R6!vYAuYIs=^BtN;00ZoV&IQ? zx<@aM0N_QOzEW_N$SMdY@a;3L*wD8Pl{%k&aL}=Pu%WSwT=hBmQDu#>r^iV2W_JJa z3GkV9hAw= zucAy>x$$1F>5{-<3|q5j&xPVYwCCTR!#eb`cevC*!W=FT|7Zx0*0&G*x#|A}Kw;dp z@l=%sNA9B`G)ic(iZwZN&TpcUZvL1~dQCV}Fh2i@Gm)fm*)d6(&G8I^y=+1l)s2({ zX|(hWxW|hoR!GbM@D*?rb7hMEZaDRMRS3ux$({Z8*>TI6jrESH!a_o2^z}xme0D&I zc+lM4qvRbY<&$@>%3)dciZ<}m+G#;)#6f_cKp<^uYPtYw?d;f^nz9Th%A11aUfN0U z7)Us1@R>g=C+jGALVi8VwF=g$`Q}La)@nKwRlDgGJD>Lc2m+PCUlQHys*(+`2*t+u zQErM6Lh__LsW}~4UY$)*^FW>!wFtOlQ^xl8=ws;?0MW5c1=S*5Q+)Fa^s<$&QHt_3>rkXB zB(jUxraz2f8iM^axs)D6_OAV&K!oKyoHsF(SI7~$@0Z71T}4t zw+L}F1!SzW0YoZqI==mKQ9>>l`Yt=&*v)ekp3K)^M&!o5n4j~+uF%x%sf1rWI@;m> z1nc6Z&;%SkG%O&qNa-dLx;j$*@0wRwyj~_$(4Ec{22N8#J0{9V6vO@yJ`k0&neoDs_Wl&)Cqx z>&+XK8|T9kV;&<*sRbv(oAYD=39D)c7uODyJ4vjhMzyVa=7kNIL7OG1F&t0n28sCn z!GCk>7byYOFBGy8=(uFpe*BsgeXeyH*>k|4zx!ByAZkXQ$;qwNv+)19zweU^NKDS> zbE&so=?>Jlm**-UFQdBs{)+3Hj(7=wXx}cmXb10o^dx1mTji5T55tmlChSr&2%)623YYNd4ahUl#c52^+d5_+dcG+gC(7bQWSL4TZW zP6rwGtG<`#nvh7zYDQ^W3u`Z&orI*g)qGkLNcB6gwtZ*}9JvfJ8^>GUk`~q635n}_ zKZ(u}d4^ABXJHXgOnD_AJi!|f-B4P}3@W6RZpBxzJ=%6A|AUj)I(Zijn zgD&zI`JXkuesxcIZ#I@T*zpE`%W=IljUQ}5dht{nrb$CKF>o#JL-imWq)_x0{rcopR(yIf`=~cnKb9At>qdl)b-I>5;^6_hij?xRIDP#n?7h4< zw|LFDY;e^_n?>_(UYMr|$09FAlJGxY+T|msDP3gPr&g+lTJaxl`WSBd=+N@_rlPvz zC2IHkzl45%&nb#3I7-KUz-dp8yD6dY-j!J1`ZtaiR(+7CL{r8Pu7$O2Sy@S;q`ykF z1l=kl<}vQ48(HedyC>spbG*dNo=qA@zH{rFF?&~(%*2lE-cTpkN{!{kQX8fnTwE+I zJ8mv_8|ev65lOgibpI>9qC#U7|t49Ci6eJffHEO+f zAp2-4m%yVqxe;(GQysb?K|N<&Dk-Gt8kRKK)JR-{)G>#jiHVsXTn?V@FSokPWI-U1 zr6mKxOLKGcwP&kBp_Qd2Os5DPwVCcm%`M>l6pM?CIyyR@93<=ghf)xydZ)0c)7Fdl=N2g#`puOE!FC4h=OmwF76EH$O84+)%Ltv7o$QMFa!{ zI{E!$tE)NIp~m1yu^TMxDGpNTqH+0spYDLMyjYpo*w|`3JpB&Lb*SIEAWaGSY0E9D zx3hO)p4JU^#!9vmHz?O`R$tNyLCsC|IOb z3WePMs1b@e`<>=7#nv%Vl?I6XpZ;5F_zzq2eLn8jQ!k*N&!>hQe?MHsp;{)PTEn7R z#zTfe;dr<)45!|Tz%<0NKUs{*zWtbX5q0h(h1H}Ir}cw&{zUPu0I%=weIEAkg5vxT zLTH6S%oyVe=~_j)CFYnTEF?EXU{jwwDx+Vs*^qVzI7KK{H)0f`k*!G;q~`0ge<#W^ zHgO9JpSz9HN9Qa(RewFeFOIf*FE6${J?#axyH~UUy`ih}TJ8Ax+!}+7kx}vJu%+bp z$f%BbxqTXN+7^rjMm&(sbkbF{GjvumbeH2a7kye<4$VWZq#Li4lCP93b~nIfp~ysN zTdJ+8I)RgvW=@=}*y+Q}V@*nMF%B%JSIH4ifntAPTO~ut`93!I9?TTS#$sabpQAue z@)gA@HE-W6I0RkDhP#)7K8zY9naE z@j=zA1K(_yEuW>6yc#;k*lrMI7iJ=x9`5^QOcf+V)kGSEYJNoftusUUOofqKe{Zt5 zIlfvAq$t(?3+)Pe!plKZLLpfqh-*rkD)PU-w7NSVcXro3qR!+~^U(A`CR;~#EJzw(M-KAfBq^@O(sfRHcIUZ2+9@A2;6%kgYHh`+0e20 zi~$BY5%p*lrO!&*F?!k=>e?B4+78)S)Q3+Yv9VKa!Zh*7$t=;E1EZrtE(fY#zThO^ zCFuaKW&Et6A!DIkxewp~kTcTL(<|YoDA`1Vm^?f@vRcZ@-n|6Z4gl>jh5Yhz05i(} zLqG@7)rO0U8z_H$9cLlN#vYsj3xi4>FZ=FocaPIFrP3Zh6+JzDvpsYl z@(@-4kW2>rC5xwT2;SltdEPgO3PZCqrLtWqEG>+$BDPw46ISNM`g(ZjDK_V*FIA|$ zBSML*m3G66VRk&EvX-O#ADjNYW5rz2QCfAq@jia>sgq$R@iJ^i?W-eEFc*lO@S#(< zIjNx#!d~;`%HEbRWb7EsyO|y=D~wI~LCr-bu#lV%>#86^30lj@0sUmaF%bpYOfbIR zg!ew)2d;QelA^N43@h$j#PKb3QJx!=9vh4tXB#YcB`w2<^SlYMhH}+kZzA{i=Z1bM zfwk8R-k`d;#=U#^-Xhd^QqBa$ThC@~fD!r;ULXRus_v!=a#j6x+thT&*mUO!wGA?` zuz(Md*sg)=8OLXKtfDMwqH5KRSuGOOso>LCacapqG?!V90W(W|PeH|-AsZ{TiY9m-oU`X{h5C2 z*vw3{U+BN#HP%NGf%D(*u%;;Cv_uh@>}+g8L@1bJ6BBt?ta1Pg|I}-7$9SPGXsw-w zyF-UVGVfE>?z1>T)W8kK&EAcOwur&|Nei=mZxKVW(h;p7ly}T+?$viyEu#?ZPYT-? zgaUmfXNcY%ruIw4^_TH+b-9{{-FP&qR$!e}`QAZ_0{G(?=D+pb|Jfqr1qiWw8fDc~ z+;0sY{9M?9#iyOR&=otZ>iH2Tqf?j>IX1KPqjt-c*rqT}OVKb*`gpY=VY;w(#Ycaa zlO)l)J4~*mH};_zWBn%+M))nFL^JUESV2*w32k3lKHiMp?*^g$!5sCWA;&1l-2*Wl zS@NCPTCjmUclQ;DD4KZ0wPTqW$Gdn0>tv%qNIrh@Zn?jsPO(RevUhV!0JORq6?Dkf zugHqJ{KUHa`fUbYC@0QcoKyYU0XSg~IHY)F3PgnLl3%}AwM#n^wU39*RWmv*VvM#) zq&{gz;R0`uTktL|I+sxP(NrF7%o*y69lH3nbg=Z+KV|9L(nG<)(!=+mUri5h(K&-4 z6NlI2?+d3WR5*m=AD~s(`1~B96(!C<=oHlw~8t9sENc?6%@WP`KyE}MLDrIEivZEYcixZ|x@)YfplBD!~ zQ$mQT5+(jX-xCJWT3cITwL7)7JJ>&&cz56|?rBkxQ&WOv0w(`op$1k{l>7ZteTJ(r ze=g(6=(1_3a%x=d_U)SuGSVs`dM!Plaa`u>Qb*Q1Xy`+4 zA1Z=2%(qmro#>AbVP`U2+N`W;xDIBGjckB^21xJcXjc!*OLv+Yo*G*2Uz3{4IoveD zrzwrxAqW~p5eO{g-^)vX4YhuCXe$sZ$-b3~yrO=2m(oo`63XIAOux^kG3Q&5!(5X? zQ`nN7Rr+9P(c3$90j4nl_0oiZ@Q}f>_PGstwWV!s*}1tj6^g}^C`$Y2vC{dU?*djg zHVhbE*=fYZ#ev#0uw#UUg%rb-QUlKoM1aCD=S0$u`n@z*3(1t1<)~8B=8gN zz)aEXfhv|TOO1am!oO@ptC03zHXzVXuQAgy6CdMfiVg%K3F5=5T+1 za8u(VR9Mois9!5Rk3rl&+&oqCp{8V+Rh1i0bxx0|f}XylgD(b*kMmjSD;$@^d2j5+ z_o1bx2MFY5Y)pXxPYlzZ5IDn67)WVaT14@v$(VN-Yqhmp>nOgsI5+{B%ze0!kT?yx zICI?ZxX^eozB@ZR3b#2(e1odmlI9xXLPA3892?XnZ}LD{9cdU7vcMjQo`uEtKk)p2Ff-IiROZhs~LidXg`{XrbpxVkMOtt5FZ_(uj`+hnQdAb9h;bJn3@Dk zQZlL&j^k1U%Ys$awy_gUzSN}`AIg`hr2RS+&?o^?QL5%*y7EfA%6z=uw5F1-)>lpC z&uSWK%3pLf-uzO90Vu?mc~!Mp|5(QsVr%A3M;X~-?E&ZFva-MY!qc-!p)i+&a&uF& z47cZg%S7Yw;Gkn18IL7GQLjb3V!kjxKfj=0sBo@D=c}ef?quE{y|ip5QqCWo+{www zk&%&=a0?wZB_-gaw{YbM$cl>DN=!`5Fiw)5o}R`W1Z*gGUFEC_0K`Fa7~;=a{v^b? zL0rYKxm{S_BBXQ{3mysoh*JCkTSp$qM)_jpdn&H7UImks|5FA4?pX2IC}9nRxo@Zj zF-ggCL2zQ$tzSq*Lb~PGkz)f$`j!ZWeq;1~H>olb6RQv5sDA@zgNm}WN7k^)s?Xfb zIyBC@)GsxnFYWCO64v!5JA!Q`Mni+7I??&pIAx`N3d?QH3@WQgkBmw$i>eC=&CgHm zWx#WC0)B42_M1a?EM-G9P`|@`m%u#rO+KeM(P%`vOt4NeL3t%zXIevPUib6zXEhyl z4ILF76%{S@<%xxbiJ9LM6RPTKN-FAlUsS+Yl<_nsI3c|>yR2KLCYiaI6w`0gzL=W6 z*EWz~i2o5IyoL;O3aAE^hB4#leqhZU^0KoqTNSEaPeaaXo&T;?nl0t%;v8r2U z#XeoBZE2~MwZ-Al-oeqHIq)vrgrU5Z&l*-*Qa<8FAd}hN&(;d^qRPs?qLU%NTSiKc zu23Qnl60IukZ7~R#ZrZYgs{EBB;*wqc7FjO>>nJ+0#&%wi;IhcgM(isB^$gBPL7T! zc}(GN3PHebN&h_p-{8=Yti8ECaNr+0r`vmb%)G2DavVK_yqp{u>mlH?UQT(01Br_H z?(h2Qz`Fy;9?N5>{#qk467>+?g)m=oGXG005tj}=QJ@ON%vChKSP$Eq)+Q`fXTW{0>a6a^?#>xB@&} z&RQSWC13rop`nSMVCUYzmET@!bpyvuJV?5`Bm5R}7Z#>eM9T;j=wFH4-T_R24M@g& z#;3bS`0Ic0*UfhijZdwjMsppY*?7CFL6TBZh?>T@j&S3+#VjmkMV7V|ws8qu&Rc4A z8D-|eT9YYS^E%pV8k#FgDtc>^i*qZpQ%l;5lWHY|d+wu@V508(m+6_?2A*zDh zxz*KEY(6^!fzy;&?wUw^=xJrJG>nYM?y)}a?M?HFi}wNbBUsDUmc^tMO^K0;3f4A# zyJW1QfC+&apxitF{7hM@Ua-WMeknY{KRJc*@97`tz?QZis4Q@5APdr6VJ`xl(B^R8 z{KVYO;&jhj7A%-SoRIXl-{Jp+0`@YsX7KPDO~TPGvg>&j+SPj}4;k$U0+}uQ&E%2e zw6g_!z!ZCP9UYMr6sduMJP+`t*OyT@m*5*Ci3j&jEv+EZg$v3qpbi|ry))$Og6QIa z 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�!ZWK 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 z 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%0A8a6_aNVvQ*^E z{>)hhy`O6UNApm&GN0Ik2M;O;PvTYHzZYPHK!R9y#WgiaUj&hGcS_wpJKiZTDst{* zvslJ|#=~>D8_T{nKY!j&s#{ZIi3I;eY7Dg5<>piSM@OiI6E#l7Dc&u7W?MQ;1{zOT z*3Vdt{)=-Da@?;onz+ebd!5J6({p{t}*X=+f%YsX6Cl{DoIh3YF-h_fI( zr|^lu6#-;H%&_s2;hvbI)lu_`lF<2GUOef?MWQ^ZNI-gRSm*%IeGbkzCNHksIytYcA<(G9aTX`_i;K{1`;H8PR@t0 zK**uLf{K%s6+_JzP^sH4sG>qpeCLbH?kwM1kQAbY!Y6xrBnc8eAjZeWay4p+NGwAN zLiDj87oy39hK2Ew@Z51#96b#VzVFc%=0<#txYjo)S5R9{(#NmCHJN{p3~dyvnTDY;oYQ*IM)Yo_$Df3V z&nQ=#&;bDqSCifqk*qRD_XIXqfgu8Yji&Qv6{AfPub`>hurzAUcn}}$dZ~$svXWB= zm5UCV>zp&Nc1&JteMp<+{bkeoy65a^8pL=(*(BSPet>(mV%M{6UIp6ZX(E1wQ3@j| zV%_;B`eo)k(q_CcqLk5My;;4V$L8(8Rr9At^xJg1s4fl+3=A?@&+Ci^DB8W;Ety^^ z<=kIr>g^4tMJiBic(y*0|C3}ON0kXw4Q&&=k(I^W2M5q%vVwsr9k{&$J>U%hW7&PF zp7_4pT+@0Jx`J+Bt4RVJ)n+PCN4*Fl=4_Q>%u%n#!vjoQP~6A-1dub&&D}yrR0Y;i z?8f6nN3{$ew%#s)%@i-ADYm*Og)DbRF6d2NyFXb2`T}h(r&76G7herWk1GZ=B3`j#}PeRJ6wXUR|otr6PM9q+yX zC)GW1?uF3SH%ohYtl7 z!7#pOU@)b?qB|8pnQFs%0jvGqGj~7w#@1b3s-(Qy#xU$39o=MP{UxJ#(Mr+dV04|l zY#ha0V30mLa?vxtj4wy`-Sq-CA9xRjt4se8POt~ih&uIQi)NrEOf}I1AxExjMg5GM zwnuA2iCeM7X~AdpYQo@j5NSgnYmCw51TSpPWa-oBMyJ!xH6zxFOv-_8)_^J0C5r9&}RvdKq_I=H$rh>xz|hg!%$G9^|--+Q2y} z6Y|3YV-~vyK>r7j=Vmb-4StP02F5JO2D8QTV5LA3S&WQ~Cbf2RGnDg5UOI<-A&kXVceifkd+H`8GU@YWY2sd$Y7k&m{p$Mp@dGcTIj6()+K?X< z^`mc%Xh=KD@SPI@6uPj`P+O1)+8IsFOzL#iyUucXI8Ig_x!Ww)937r3s7aWkqJW@< zTwBcntP@alKE})iaj#B0N`#G3M;gEFbJ)+rpg!+BE{~CdwpQ8i%YO=(+(zn0a zd*SLGgIzt*7@sD+$)b-+JLWqk_wci4-(&bZRL6{{`jFt9SV8Zk;cJNx9Nto1RPe1+ zH5ulk;%*-#bL*?maP|z@X9X1-3A?sqz@1+3uVWn8uJ$Hv8Wl7ffa#Q<7{Ij2%@?%P8XEE3n8wYR6Xh09O;ya}FH}f(OI1Y=BFi&p=jU&C0QYA94avTw;IsSo z4^Ux7y0f+>y6Da~>*Cfta3Eagc3$nSmHbw~OKrhn9^4vPX5D{-2|_K?PuYw=DI^?g z?KXT)9QQ-6TCby9uR#!yqg47?BILH|T+!sW=|EcGF4Mx0COrt4N&U#~5d2zP3yG{C zm`TaQ7GF{6z#{~zp>hsO zh?)dOehzg_A>C4UcyR5jb6Q=l<%?ojqt63!0i<;cQG1JFV;=`206fN{efK8a?E<0G z>OTgkZ(CdDJ=HgAnjd0gCpCBwM;qvVvq((e`tSi;_bVS6$XT_S<2da4Kh-rnjHFq0s{ z(OlOn1zeXEemH!$0t0usHM{2~)SpA1K1`w1^Br4T*+wDx#a>|Hm6`H2Id@(q+ejeS z0Fy!SNoF3CsFnA4top0)xXC5^i*APF3(h~5jwMcKST?*fMcBg7c4+R7hs_plwG!Fz z1`zsu$DHDD3r@+}+@pPb&OPZn@<0yyp`xM!2^o#vxq+05>h4*RbnJHfY=hUB_$dP$ zn}IMRVt#Y8Tb&&_$GGLoqi!`qw1PB3CjC?eC*`^BZVAi4qm7Y=r+)a5yqrae=O=>& zFXMM0y`bGlu!E%~>3$s}kQ8L^1)z3rZnh6yyoA?^%KsI&8e95j-iw*bl2GjmzcMnc z+1ou)P!M$cF@t>V)`3S4ZEy{P6YOqan9--^-xXcj7So0Q1NaBE=1F~ zA2(*mvtRm{=fAU-6<8}O+7vpaqSTkL42xM#Ose90@8?J>3}t3v@#V64@i`ZQ2`)%Y z)`ivplioxm9Rg!xp^10>uMLl1G3Op?XP+E$utu)-P$cQ8b-?51B@>hnsbqy9`$6 z73J6CdOU0t%`Tw?k0Fu$b*PM^C4Vl#UJkSct!ohw$U-M zAv57}YzD+yM6tu|SXb`FP0-hustlU)qEx^nXT+Mjt_Rz|A%V-`1mTpQVxWE~ZBFFY zoP6eSx>c4@#uNpH|GW&5b?3w(cC_rjnq2zsMAhNkC4CS}-+C~E8?Phc6iB?r?p$&3 z*}dBbyZ`Yy+n#knHX1ttw=*;6-Gq(&x=YU*(6b~25SvCoOJIc+<`COa2Ewh~KLn9T zj@JgzSvg%)R8^xwLlt(WYcDP?qWs^$DlO;uf5vkINOt8r!p~|kjp+q6EZtH?9*w!F z9u^p!IOO_OG(t7B7eJYqlcVd2VY4<3G9V!s#>k1z8ehJg+sm2hp6{Vo=0PKmp<}71 zH;LL$Gx{Vf7ME(0TLCc>-+gd8aO9P*J(oxtf-wjri>ADF=u@kASv0}lq@j+JY5dUL zZZZ%R)Z|#%^iNbG@*fqyr%C8Du6FimI;eiC&b;h@)cC5JIPa+y2A973Tw<(`;*9zM zr`dp^9_@(rWksDn_7L&DPk`;u(thp{@#FEy@8t_nm;=swokRPZl?L~nC(N27^_M`a zqIYhPQ0e~mAp{>6x8X@5lFKXwK18GYMJ3|8`;7DzXuiRg<2MMTI(z^?hVQJJO!2c< z*=?W^>gX&S=d=RlJQ|aKHva7+a-bX2sC5o@aLA8LM2;~5a;V^v@^XU!@-fiu#!$rA znEI=MEztLPpSgh?!bm<8N7TbW8zeCZ@ET^0I#5eL0&K?y#_2d8oe-z3JE~84Be`3} zV@&-8BGMVdoc8OkWPQR<=w2&K@Lew<)?rHl2Q1SPq{}m#|IA$b;In6=E|?y$s*lJ1Ao`#y)C;I+@*80NSf53bRr4d%W&b&mCG0h$ZV`DWkQ zSBa!RLkMDNQ&>k=*T!gJ3IXh{dN9tbSJ|>D!VUEIu>t7Z&Z1MVdhzTTQWFAzesgoU zVc&D0tY>gW+Xhm|iY5TJZ)K)%F?5@~NnQlGk~rDtF&jYp^MA7P_!QtWBK=+Y7%+>V-1Bnn6(g2rmLaQxH`<#|`D=}W9=p#y9iUKaXE0d2g z=Z?2Y|6s2^{M6b>4~955(BA*mp9UFH$4^wc4pIZNt`$982!2A$glgdU5~?kU=u;~a z;k(z24-y9xf-Y`o%uOoBtIACMXq@lKpi#AfMhr2LSy{Jvu~Jf4nyGworX-$ZDE*U} zcMfW7M^-6+P_A}L6-K_E)*bClySQTBnwY3@2wJLjrr8;rs`2>)g^T`7VBD~s^a8i3 zeI&)85U4DyzR&+!?Q0qtIc^Pj43wo%O=(g}$~J%8l-mgsiCUTap8L~9S=kJzz_F_vt3F+ z!60N1%?#N4O^Tj0*%Z&SLtl%j=$XH{33*kW<-O5D2%Gu2R4&?8_$bAZp)pOYQSMbtxZiI`d>V|Wy0ownxp8F&+1 zrRyHtz@LHVE#6Cj3+T=kgc^F`3PYEb^C34J7B+;8#Q?iEa$G~tR;R_Ch#K3B+2nI` zcSDaZI$HvJYQSUx-My5v3<&}*hfm$wv;#dRTt8#mVZm)RSk^*yPj_1iN=rd{n6WaE zV|JrZs|oEFci{#msMWKYZytIkaFXloOKP=K zkih1c2*jW#n8J5p4PGMG#!*R(yKd7kV!J^^UVO?FVfa%mC$~faIyCrZYO=jvKWgho zZXRWg`A0N^=`Igi{>yy}98-;qqwo1#gkh&V!DCgZn=)IzB>Nz|6KC0X6>oYmK?#J*jYz>4jARjfNd2-}!jZf{EBb4yC1fJ8lje)HC z1clGdB_6}LfAd|*XW+BrU3GS62}C{Vmr0!MM@J4mf%X8y@* zVtbOlHAB08quWOLL6>UKN; zuLfEmg6b>`3_ta1d+cK z!NH(hW8?pUq4n~*CUlC5<>Vjk2%@`8zt$tNo_@_cG^aP0SB^96`f~E*bg1KsgjgJ- zH1MuU*ps!82-xuu2G_@rq;I$Wl&H#00oXrH?Dn<~Njefe=L4p}E$(lG$UmKbt&Ua7 zN8m}ukkpYZ+D|5wpY5|C3ob7pXa^vlSBo*5mz=G33?L;D6(2UdGfsxsWuHC3#ZCJDoekIwm3(@8SJx{l zsvad-B}Lh2a!#Ge)vp7T(rSjfhIJjSZ8`$=Yb;4^0Xi`J7trGN3bU^dOA_ga7moy1 zaP;yZ2eJDLTV%J(rfO}@Mc0tQTl;~wSvwQuKRY_sm^L=8URDJK1*N4eiA4i1GYtgX zN8*2gg1>^7baa93WOw#o-4I8GfirIatgW(L8_#fq_2SRe%V4qBvY#XPtGg`HAVB>M z78cY2kg%GLszh7qT*h(fFNXGANf7bK=uc);Qh#~Xvs}H+T4(Pn)NK^9>8F2Mt~66u z`n&^5d6C{w9GkoI0)c=^14rk*d7^1fj;w>S{9FFTO& zd&SrKA*|1SnGq63fp(rCLcu|})PH`4Oo{pQC7W|%XQW4#4w|vVlO!s(smV8HbxoeH zG{hhNjC`b4>S}GEKDVW4^r5a8_jq6YaV=f zxLkgI%tPJ%d_&2n!ug2$ttdbLZ8l`P5|C}y)zBa@nT@EgfAf}v+c`82<=4)Pg`VC~ zD9Au~lJeqTUm>nfVPk7fgFDVDVF>;&7(q8)6J&6rS?!EBmV2CSP1)4miCLXI_4|%B zmcgL!Gh9KNm9nYOrfNhzN*h&d;rHXT3FCn){v*^J$47;GYsCLo)=;$^0!>ay0lv@b zbYJiJQ(Ro6|1Yc|_U!rTLBam~ytd;bGBUDYUw~8faZS&?&~flLMkI>&-3Di;H(un*fP3nt3JU-^xr>hnVMjG z6AZU}2jN0ISH@iy9$p3=H_vWcC+1{~{+HEzzv4f}u;U&I&j^6#<`zv$9DitPJlOWr zk$SugRY!0&{~C)cb&8OXJ6~>#9SE$=33HOC-2V0}N+9}@lJyUsx6d|yEn#dXh(Kc}YoyRW-T^GKLuNMO0r8{K-d@Z3-G(eO1fl;$ zm-hNh*}bb#6My^2gB{_exyQ>Ag=|cti;)FPMl(c zq6GfoUi|9H}weV|1VB;gBAxN{A2jPoGG9QLb&z8qFn9u+6{Y(M2kwk;3SxZwQI^SpDR;1g6ru{Lv-FjT+ zhA!?oOs%9lucaeaTU>r(97Gb&r9@f_u_J2seYwR}YRyQdrJvs{h;F?+*ppw8ARAL= z*w;8Z8tD`r6*ZP2n*t;&4-81pPEP3W?SC5hu62l7LP1L#z=@fql&``47Ooq2i7aFa zR5O6O3<*K4z(QN$%I!h#c%0>khYF%B$J`Jq8pMY=$hlhvl zryI@vmm6Y48JwIu|BzvG;0ga`!@w=!dwol!0EnwLmj_0Rs#n<>-9gOHyUkn693dJv z=)bNNO!p0}`Ci>Zxtee862}@k(Z*^t5$4Fki7uOF4mAdQ1W#*TZJL%0r z=o;3lsg)vnn|dZa%>wD(%1V!>RU)kQ#oMPJUE(p499)iNFgF`z3J1^Zbvy2Nn)0uU zgFGE5`yrLDbGu;BX*C@!c*emI-HU%8p8%wq$|HgR+tu*gvEEu}gQEv+cR_*I*X-U7>knoucIB(o*=RNoq3Q$rn zTmW#QgfJsgI(SdZ*2&UD37j5(I_)T}Q9WxQqRM(1w?@TkEajwou$T`iPvm$<-C|uc z)iC?@u<^Le2BCn&Bay5P2|2YS);6b>qK7|xkYTXNUuMdoGu%t=%DMRIjutdn)2a_j zUNz`U1h6c-5iwy)6IR)slZq&gExczvajAG1_V7P6RVB#k{=ej@Qtw3Cc9SzPJ&e@> z#fpNLKsWX36?@1X9u}G}K|z%J|1ec|JkJGhQa@y{wZ0S>dN2OE#_c79_3G}Pcsa0O zyR)hkDbs75RM6?TQ%OJj(hN1h~WF^yT*D!J(559#b+)yD2;<_!@cDTeRs%0qWzu?=H^`6E# zrkhAJ(|8-M6%@1pH`DhqU9Qe$wVc#0s_(L&H=5wl5a;Cl8KOqTtN)`SOvk4}I>Avd z%;*H^Ol5~#OKRgsk1P+n)g)>ZRfO*MxER*8-Da!oR)1C^?r$0YW{)(p>E4%Nwt~(I z`4trejGzR5cd)RzK4So5gPij0T_k$%GjIAC@+x&M}rPfiu7h02y^1j z8ws!BNW2Y|23>a=6wG$`?P$wD$IC5d0Hg+J`vZIs9X96PzS3xi#Xco=D0Jn}i(i*$ z!YNh#Q>|KNTp_78AbHR}w@@T}BW|pu$6~~{IL~7x(D978pSRGe;=9oC#leJ`l9>S` zX!|8gk#afBZaeECdSw%mu$=Z{gO<0)rjg*MyNF{T@e;dz>dNZe53);!ryOrBc4q{a zG?lTe>75S^?H^3HLftP=oj|lk0pQ0#jg!qh5%tdN5Hl|?uQ{sEx4E_lzT=qU{VFIb z0k^gyx`q?*ABK{YZvVGm?&$3mU90amNBQ7NCSFQ)YRH5 zK(td>^zANK4;SeK9!a`4_ZL^L^?!joDUkQSh`F43f^#988(T{G5IgN{zn(ebDyd<2 zT4kd`Q|DJArPz4~)h-aC1(Vv{{X8>|cpqffvUpz774xAHCpSu$0HtAT+LfR)lVzEy zXYQkKkJVmH*~HoA_rRPvFNYkC6E9tSFl|ZBkALtX+hc9k8P!8u-G4=$`7p~?e*S!C z`4-kFGFzqNo;F3t5I%q@j);{6ces{%>W`m4alV1-epeAFXgZ|~03@l7sp)zA&?u-> z)BI$0#GeQU3c(T3gJXYt`_V&N9#Gq;+kXG;_{2nU>$lCx%7-OnEG%K|OdKFv(g@=P z82LoX1d#66CO{${ys(25}v&n4T+lMHxta?yU@QJ zgTWOdTIAGetHg8H$9kly+R}NQElvfT1!ku2lQIw2x~$tq$gK~D(Gag_TVW9~N4~at zesb^SXF$t?IXUm4Kq|{&zxh%a%8$R;)Y)k~m?2A#`LU_5?`w6Icmy3NK&USO{dQtv zVj%BI-U3yvf4qmw_9Xi@y$9lUy|IzW1MsagfCmGF_FVNdVG~esjpN&33Qj-Tc*EAV zrALwZSP?2-L(IoCAXd@OE8hU^I^2o5+DE}~f_Lv4EpYun_0j0*2zTMXvos*FhSENclovX44?GQzWjCaqwTmaBB1)1nBB&E0yg)Ao!S9k1Jf zJo2$sB<7q}F)Q4%K1Ozt+O#cVV^(2>WzF$=*&)O>4%d^0)WzhpveQEsYe=T>0tw2b z#BHi8sZ=?zcPsy4PFVGU-WiC6P2X4(VvI7<({ORsq^5pUQz9-%0-uKe1?a?A`^K#TfE2v;&r6UL3dc6_s zo`>Fcwdy1enY|GlR=XJ&B}uvZSQa_lW$?X^XnvHej8QaNjFoHs9g-0e-{^@(R9tKY zj^?mJeZ*d3ZoOo4Ey?q&teyJGM5(R4Lm?~}Yv;hJX;5vp*JwBX&Sb@SG%IsF<3~Eb zz*L{^S_jM}Kkk7gp4C)hK|wF@_uO79*&m$2+-FbZuNdGQj@`g9eMEmP@sMlMIqG2= zyy65ASIsR2ogc!V9u^-$$Wc~7%qR{m80<93!sd=xM21F)rrwy?rc{zWHt|o?{#DRg zjK&td=a52m!O@QWIFH?CjwAbkEpM5t0_W+ek*X@6xw*ZZoU??4n69q1prf^l%7ce< zb8Cf#I7P)@4zi8%28~@|u&vF_=>iIT3~3-Q9mRQlzw#CU{8%@DKMS%oe!B#2YYJe~ z52J{)Oh144{q4s72x~oA1MjFl>f)+?7$Li|{Rc$oug;Xmug(W#vJ1zzZ5n^SOB zoOVAmTl{1vOE4v(*En0rq>E<~W&Unq&V`F|ho?B}Cnyj&XMHngYGww3!X@Z3uwTvq zEI)eOEPQ`)5JIru9Dy9-wnDRN9=w)RW>%zn@;=q1c*a?Spn zO9XoI9^$M9)2bHth7bCBiLf8i_t(hhePx*zKcjiioxmzT*krd#Z=lm-~p%b zZ~w{H{F5JN8N&ZEyanX;fDQ+)yl2?Vrv^p^OS0flkAhp~2t_>B7go~$6rKUW)U^Wn zcVniT$f*)uVm?(xD*{!rDC4zV46TaAPJs7rgT@1owmlKoHEw+OQ(14+nij(mze?by zY11Q>PQ5vbd< z(_W`TTBG>alcU$gO@yK2KwU_3s5kUU@@y)w4?U;?AqU&=PJ@iXl736{i(nn4vE)KP zqa8EppRhu;a;=@Y6yu^ti09p3Q||qbU-;|$3gNeMGsNpkEWm`0M)Qkp0g<6she9tM zwCtd}v$&|gFL@qN$QB;9*iYqoX&4uccSnhQtX9as{_&ug@o%1?ZDd0{fhQDRl59AT zZZ~1S^#&TAUpQe`FAt*tN`Z$1e2s;Y5p_wW_i=EG z55fQ4o&14_=_fFwmTZWAw$je%LKbzlVi?>qR4Cw4`X{AyP!w}R|NKRSz(e3F?{-GF zk~uGZ;_cbR$c#}~J0bfdY!N2C0nYLuV;+56ikaEufHxXj$ z!1piyrA>KV91;jGL4g_ZZHPbajY#WK=GdOh=LqS=?^g$0%%5Vqe-8M~H?Ax4*hM6x zzQs&|h=)UFmP>-BV7RS+3aLr&cn<3S9Ul$X>iLD!0*TvLmg2^+86OnyJx%#cVNmoL zqx>D%*W5eu$l~(IT#gFZzbzxkS5H+rm|*Ys*Esp%4epWkMhGo;m2qsRgC0glLT|zS zg3omTiVlCdR^H1&sxaCjK(FBjpTzP!)Xm+swIX^`XX+y%<=!OnE?2A zC7CGa135+qcs+d3Wr$jZd58cg9=|s2@y%NffQVE3?a6ysi0985p77p=^|3J)O=v>% zAc|Ff)E1EhIm~>pxqtbAz6gq*=&%jH_@ut^qZwC;z} zj&Uv^>7H~bR11FarpFJ7~$#q1mvh!q+H~b-!B< zeR5%$cS2BKk;*^`e)~#UWZ2j6Z{Ly^)2tRKB%|NHWk!Yd^$!&nj@5q$#tSZq*@kOT z**|aPS_^+GE^ZeBP_Wg4a44KPEcg~I>U(an^O3U{RJQ{0yj`7o0K8o9Z!fp7ag-+g zl!_`-7!X&<-d4 z{{{w2ZN#HlI`KbiasU4Ig_xtXyJ-*`<`tmm56^}SRd#WiN7AUkZ5ym_syF_5d$6WN ztj2={T4c@$47=U8I@>j2ugr{KQIwK7cP5nXR=Y?b)GHx{E!qw`2eQs>8)N5h>=C>!E>0B?Ymkoj#TQiKuDsm2QUyZ~5W zHXaO4fe^h4e~94s1JrA z%LsBHu=w4Lfiy{I12YY;BlCMnv&u?xW#~(*Ijab3n3f;N{@+x_{$|`m5eQAlQPdhF z6y692_umD%Cpp>vQ=!z9wNTDwu3M_e7&@T0f?w zo-j}#3S}oxfppxz@4k#o!1~tL4IY9-WT--Dk7W1&5cJdlGWfrz7ev%j$oH-rrS;;Y z3Xui6 zZ)=@5+Zr36aLGlI*R>n^HkPn=4yvhls-HBcO{#}F>M*209G7u_hgi+)#ffx6BGACV zu(`_!2c(OSm3Fu6ev&CFB6E|q7})}F!-MP))xH~6WcpPrs| zFS=XN0Tr$8PZ{7pt`EBqkOHN-p{$C6)%IH)cI(Wb-yKkDKVBvL5zG8uD+{fz;icmC zf6mYS_lBl5Kp3L0rK?+E+wmZmy^4u~x6mi6@u-6+HU0de=`zbVRx zD#}0jLy#n%x;=|p>0|V{Z5ZLhNBaKXC-sIE>{{PuS>g*(q$@T*zgY4+l!12s25Edo zyG4sTA~X0unx-KwC{j5@B}>Jz^pMeUZ8t(dQ=q?^EBt*2JxixI!(n+8)>c4hTDhr`T4(w-9(Das(aB$^qd8Qs)qi)>HME46{tNcznD9{R7SCK#ti~u zV0GrZR-g#$-`-asM-2D?{P2q1Dsk^W|F~oSpX);)$J#1sO6bkNQq1-G#H(bKcdOtZ zEnRI*@yR`AxG$`wPWw^l0sl8iQq>Qc_sSd^EU$#PhyutjzWGb83Mtp-BhYG{hL}hw ztDfB2^>_7%qk={oXO5>~M@-V$Rs69fcV3WT9KoTMt{Ru=v~Ru*j_p! zx;T5^xo;C`SonDmT6OGOj>7PIDF_rX_ia4wZbX{;;c8KdcnA&DZ;YqL6wDQ}Wxq8` zczT;t68^*pKR3L1f}El&-?|LvXUtHbYt)+ct$L`$fs;>U^5YJXIZpk7Vc^`4} zh|9jEGVvey8dCv(zeJPkDT6uw-3YdF@vjgyD8=6omx4>o^_xWO9MnLo7k~fg zsD1LI&g?nsL%j%%>P2PS4dY7gZvE1Qxjqj%^jlnHP)*8M8Cqvs)vP6~E$g$i_@h|x z+~x#|NUPsT#dew_Z;!4{V<7=KNc+O7 z-)=hkSXK_QsmoQ=4AZegPyYAdyS2Jh<3ia&6HCl?2q8%LFE#`4~_5ib{4^xyj&?YgE6c1M9$q>;Q-d}o!Byz8fQ%X#Hl^;0(| j=7FVK9}E^THqVh$SA)o`vAcC{fnTCRQi6H>nx6j$*RX~U literal 0 HcmV?d00001 diff --git a/v3-docs/docs/tutorials/react/assets/collections-tasks-list.png b/v3-docs/docs/tutorials/react/assets/collections-tasks-list.png new file mode 100644 index 0000000000000000000000000000000000000000..cc7924ca4f5cfc42b71ad64a59fc16f5b2783308 GIT binary patch literal 101360 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 literal 0 HcmV?d00001 diff --git a/v3-docs/docs/tutorials/react/collections.md b/v3-docs/docs/tutorials/react/collections.md index 10b97c11f4..df06f886a1 100644 --- a/v3-docs/docs/tutorials/react/collections.md +++ b/v3-docs/docs/tutorials/react/collections.md @@ -118,7 +118,7 @@ Now, we need to import this file in our server: ... import { TasksCollection } from '/imports/api/TasksCollection'; -import "../imports/api/TasksPublications"; +import "../imports/api/TasksPublications"; // [!code highlight] const insertTask = taskText => TasksCollection.insertAsync({ text: taskText }); ... @@ -145,20 +145,28 @@ export const App = () => { } ``` +As you can see, when subscribing to a publication using `useSubscribe` you'll get a `isLoading` function, that you can use to render some loading component before the data is ready. + +> For more information on Publications/Subscriptions, please check our [docs](https://v3-docs.meteor.com/api/meteor.html#pubsub). + See how your app should look like now: + + You can change your data on MongoDB in the server and your app will react and re-render for you. You can connect to your MongoDB running `meteor mongo` in the terminal from your app folder or using a Mongo UI client, like [NoSQLBooster](https://nosqlbooster.com/downloads). Your embedded MongoDB is running in port `3001`. See how to connect: + + See your database: + + You can double-click your collection to see the documents stored on it: -But wait, how are my tasks coming from the server to the client? We are going to explain this later, in the step about Publications and Subscriptions. What you need to know now is that you are publishing all the data from the database to the client. This will be removed later as we don't want to publish all the data all the time. - -> Review: you can check how your code should be at the end of this step [here](https://github.com/meteor/react-tutorial/tree/master/src/simple-todos/step02) + In the next step, we are going to create tasks using a form. From 4c6411d80b9390cffaa1cb3f68933f5bfa4510ab Mon Sep 17 00:00:00 2001 From: Leonardo Venturini Date: Wed, 7 Aug 2024 14:02:04 -0400 Subject: [PATCH 039/191] move change streams and add vite + other adjustments --- v3-docs/docs/about/roadmap.md | 93 ++++++++++++++--------------------- 1 file changed, 38 insertions(+), 55 deletions(-) diff --git a/v3-docs/docs/about/roadmap.md b/v3-docs/docs/about/roadmap.md index 2046182104..b7c60c7c54 100644 --- a/v3-docs/docs/about/roadmap.md +++ b/v3-docs/docs/about/roadmap.md @@ -4,80 +4,63 @@ Describes the high-level features and actions for the Meteor project in the near ## Introduction -**Quick update moving items to Finished: June 1, 2023** +**Quick update moving items to Finished: August 7th, 2024** -**Last new items added: September 14, 2022.** +**Last new items added: August 7th, 2024.** -The description of many items include sentences and ideas from Meteor community members. +The description of many items includes sentences and ideas from Meteor community members. Contributors are encouraged to focus their efforts on work that aligns with the roadmap then we can work together in these areas. - > As with any roadmap, this is a living document that will evolve as priorities and dependencies shift. -> If you have new feature requests or ideas you should open a new [discussion](https://github.com/meteor/meteor/discussions/new). - -### Meteor 3.0 release - -- Change how Meteor executes Async code; ([Discussion](https://github.com/meteor/meteor/discussions/11505)) - - Provide new async APIs where Fibers are required; - - Mongo package with Async API; ([PR](https://github.com/meteor/meteor/pull/12028)) - - Provide async versions for Accounts and core packages; - - Adapt Meteor Promise implementation; -- Enable Top-Level Await (TLA) on Meteor server-side; ([PR](https://github.com/meteor/meteor/pull/12095)) -- Support Top-Level Await (TLA) on Reify; -- Remove Fibers dependency from Meteor Public APIs; -- Remove Fibers entirely; -- Update Cordova integration to Meteor 3.0; -- Run Meteor on Node.js 18; -- Change web engine from Connect to Express; +> If you have new feature requests or ideas, you should open a new [discussion](https://github.com/meteor/meteor/discussions/new). ### Next releases -- Improve TypeScript support for Meteor and packages; ([Discussion](https://github.com/meteor/meteor/discussions/12080)) -- Linux ARM Support; ([PR](https://github.com/meteor/meteor/pull/11809)) -- Improve release quality with test coverage and CI automation; -- Review and help to modernize Meteor tools; ([Discussion](https://github.com/meteor/meteor/discussions/12073)) -- Improve support for Windows 11 or adopt Windows with WSL; -- Improve Meteor build time; ([Discussion](https://github.com/meteor/meteor/discussions/11587)) -- HTTP/3 Support; -- Tree-shaking; ([PR](https://github.com/meteor/meteor/pull/11164)) -- Support package.json exports fields; ([Discussion](https://github.com/meteor/meteor/discussions/11727)) +- Improve TypeScript support for Meteor and packages ([Discussion](https://github.com/meteor/meteor/discussions/12080)) +- MongoDB Change Streams support ([Discussion](https://github.com/meteor/meteor/discussions/11842)) +- Integrated support for Vite (Client Bundler) + - Tree-shaking (Client) + - Improve Meteor build time (Client, [Discussion](https://github.com/meteor/meteor/discussions/11587)) +- Replace Babel with ESBuild or SWC for the server bundle + - Tree-shaking (Server) + - Improve Meteor build time (Server, [Discussion](https://github.com/meteor/meteor/discussions/11587)) +- Improve release CI/CD speed and reliability (optimized build times will help) +- Review and help to modernize Meteor tools ([Discussion](https://github.com/meteor/meteor/discussions/12073)) +- Improve support for Windows 11 or adopt Windows with WSL +- HTTP/3 Support +- Support package.json exports fields ([Discussion](https://github.com/meteor/meteor/discussions/11727)) ### Candidate items -We need to discuss further to decide whether or not to proceed with these implementations. -- Update and fix Meteor Client Bundler or Improve DDP Client; -- Improve Passwordless package; ([Discussion](https://github.com/meteor/meteor/discussions/12075)) -- Support building mobile apps using CapacitorJS; -- Bring Redis-oplog to core; ([Repository](https://github.com/Meteor-Community-Packages/redis-oplog)) -- MongoDB Change Streams support; ([Discussion](https://github.com/meteor/meteor/discussions/11842)) -- Better file upload support via DDP; ([Discussion](https://github.com/meteor/meteor/discussions/11523)) +We need to discuss further to decide whether to proceed with these implementations. + +- Update and fix Meteor Client Bundler or Improve DDP Client +- Improve Passwordless package ([Discussion](https://github.com/meteor/meteor/discussions/12075)) +- Support building mobile apps using CapacitorJS +- Bring Redis-oplog to core ([Repository](https://github.com/Meteor-Community-Packages/redis-oplog)) +- Better file upload support via DDP ([Discussion](https://github.com/meteor/meteor/discussions/11523)) ### Next educational items -- Create a new Meteor Guide; ([Current Guide](https://guide.meteor.com/)) -- Scaling Meteor Apps course; ([Meteor University](https://university.meteor.com/)) +- Create a new Meteor Guide ([Current Guide](https://guide.meteor.com/)) +- Scaling Meteor Apps course ([Meteor University](https://university.meteor.com/)) ### Finished items -- New Async Tracker; ([Blog Post](https://blog.meteor.com/new-meteor-js-2-10-and-the-async-tracker-feature-ffdbe817c801)) -- New Suspense hooks for React + Meteor; ([Blog Post](https://blog.meteor.com/new-suspense-hooks-for-meteor-5391570b3007)) -- Release Blaze 2.7 supporting async calls; ([Changelog](https://www.blazejs.org/changelog.html)) -- New Scaffold API / generate command; ([Blog Post](https://blog.meteor.com/new-meteor-2-9-and-the-scaffold-api-8b5b2b2b2b2b)) -- Types added to the core; ([Blog Post](https://blog.meteor.com/new-meteor-2-8-1-and-adding-types-to-the-core-8a6ee56f0141)) -- Update Apollo skeleton NPM dependencies; -- MongoDB 6.0 Support; ([Discussion](https://github.com/meteor/meteor/discussions/12092) / [Blog Post](https://blog.meteor.com/new-meteor-2-11-and-the-new-embedded-mongodb-19767076961b)) -- Vite integration; -- SolidJS integration; -- Vue 3 integration; ([Forums](https://forums.meteor.com/t/status-of-vue-3-meteor/57915/25) / [Discussion](https://github.com/meteor/meteor/discussions/11521)) -- SolidJS starter template; -- Login and Accounts Course; ([Meteor University](https://university.meteor.com/)) -- Updated MongoDB driver to 4.8; ([PR](https://github.com/meteor/meteor/pull/12097)) -- Make MongoDB integration stable by fixing critical issues; -- New skeleton for creating Meteor apps with Chakra UI; -- Evaluate and improve support for Meteor in VSCode; ([Repository](https://github.com/matheusccastroo/vscode-meteor-toolbox)) -- Release Blaze 2.6.2; ([Blog Post](https://blog.meteor.com/new-meteor-js-2-12-and-the-blaze-2-6-2-release-b72c2a7a593f)) +- Change how Meteor executes Async code ([Discussion](https://github.com/meteor/meteor/discussions/11505)) + - Provide new async APIs where Fibers are required + - Mongo package with Async API ([PR](https://github.com/meteor/meteor/pull/12028)) + - Provide async versions for Accounts and core packages + - Adapt Meteor Promise implementation +- Enable Top-Level Await (TLA) on Meteor server-side ([PR](https://github.com/meteor/meteor/pull/12095)) +- Support Top-Level Await (TLA) on Reify +- Remove Fibers dependency from Meteor Public APIs +- Remove Fibers entirely +- Update Cordova integration to Meteor 3.0 +- Run Meteor on Node.js v20 +- Change web engine from Connect to Express ----------- From 7ec0d1b967c9474be0892346952fdb53c0800330 Mon Sep 17 00:00:00 2001 From: Leonardo Venturini Date: Wed, 7 Aug 2024 14:09:36 -0400 Subject: [PATCH 040/191] add note about typescript --- v3-docs/docs/about/roadmap.md | 1 + 1 file changed, 1 insertion(+) diff --git a/v3-docs/docs/about/roadmap.md b/v3-docs/docs/about/roadmap.md index b7c60c7c54..522dc8f3b4 100644 --- a/v3-docs/docs/about/roadmap.md +++ b/v3-docs/docs/about/roadmap.md @@ -19,6 +19,7 @@ Contributors are encouraged to focus their efforts on work that aligns with the ### Next releases - Improve TypeScript support for Meteor and packages ([Discussion](https://github.com/meteor/meteor/discussions/12080)) + - This should be an ongoing effort to improve the TypeScript support in Meteor and packages, as we write new code in TypeScript and get more skin in the game, it should naturally improve. - MongoDB Change Streams support ([Discussion](https://github.com/meteor/meteor/discussions/11842)) - Integrated support for Vite (Client Bundler) - Tree-shaking (Client) From ce691fff7877e358ea062d9b1223fb24304aed1d Mon Sep 17 00:00:00 2001 From: Leonardo Venturini Date: Wed, 7 Aug 2024 14:15:34 -0400 Subject: [PATCH 041/191] small adjustments --- v3-docs/docs/about/roadmap.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/v3-docs/docs/about/roadmap.md b/v3-docs/docs/about/roadmap.md index 522dc8f3b4..be57d14ac8 100644 --- a/v3-docs/docs/about/roadmap.md +++ b/v3-docs/docs/about/roadmap.md @@ -24,11 +24,12 @@ Contributors are encouraged to focus their efforts on work that aligns with the - Integrated support for Vite (Client Bundler) - Tree-shaking (Client) - Improve Meteor build time (Client, [Discussion](https://github.com/meteor/meteor/discussions/11587)) -- Replace Babel with ESBuild or SWC for the server bundle +- Replace Babel with ESBuild, SWC or another tool for the server bundle - Tree-shaking (Server) - Improve Meteor build time (Server, [Discussion](https://github.com/meteor/meteor/discussions/11587)) - Improve release CI/CD speed and reliability (optimized build times will help) - Review and help to modernize Meteor tools ([Discussion](https://github.com/meteor/meteor/discussions/12073)) + - TypeScript Refactor for CLI - Improve support for Windows 11 or adopt Windows with WSL - HTTP/3 Support - Support package.json exports fields ([Discussion](https://github.com/meteor/meteor/discussions/11727)) From 8679ce41bdc8ba3815240d29861ba1129135577d Mon Sep 17 00:00:00 2001 From: Leonardo Venturini Date: Wed, 7 Aug 2024 14:16:53 -0400 Subject: [PATCH 042/191] add dot --- v3-docs/docs/about/roadmap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v3-docs/docs/about/roadmap.md b/v3-docs/docs/about/roadmap.md index be57d14ac8..07713f16c4 100644 --- a/v3-docs/docs/about/roadmap.md +++ b/v3-docs/docs/about/roadmap.md @@ -4,7 +4,7 @@ Describes the high-level features and actions for the Meteor project in the near ## Introduction -**Quick update moving items to Finished: August 7th, 2024** +**Quick update moving items to Finished: August 7th, 2024.** **Last new items added: August 7th, 2024.** From 129de78f530925ce15310bd8743ccfeb74e0f183 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Tue, 13 Aug 2024 17:33:46 +0200 Subject: [PATCH 043/191] upgrade npm as part of the node 16 upgrade --- meteor | 2 +- .../eslint-plugin-meteor/scripts/dev-bundle-tool-package.js | 2 +- scripts/build-dev-bundle-common.sh | 2 +- scripts/dev-bundle-tool-package.js | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/meteor b/meteor index 88e316f50b..2ddfed3a19 100755 --- a/meteor +++ b/meteor @@ -1,6 +1,6 @@ #!/usr/bin/env bash -BUNDLE_VERSION=20.16.0.0 +BUNDLE_VERSION=20.16.0.1 # OS Check. Put here because here is where we download the precompiled diff --git a/npm-packages/eslint-plugin-meteor/scripts/dev-bundle-tool-package.js b/npm-packages/eslint-plugin-meteor/scripts/dev-bundle-tool-package.js index 0d90812228..bb60009305 100644 --- a/npm-packages/eslint-plugin-meteor/scripts/dev-bundle-tool-package.js +++ b/npm-packages/eslint-plugin-meteor/scripts/dev-bundle-tool-package.js @@ -10,7 +10,7 @@ var packageJson = { dependencies: { // Explicit dependency because we are replacing it with a bundled version // and we want to make sure there are no dependencies on a higher version - npm: "10.7.0", + npm: "10.8.1", pacote: "https://github.com/meteor/pacote/tarball/a81b0324686e85d22c7688c47629d4009000e8b8", "node-gyp": "9.4.0", "@mapbox/node-pre-gyp": "1.0.11", diff --git a/scripts/build-dev-bundle-common.sh b/scripts/build-dev-bundle-common.sh index de697c8d84..68f1179140 100644 --- a/scripts/build-dev-bundle-common.sh +++ b/scripts/build-dev-bundle-common.sh @@ -8,7 +8,7 @@ ARCH=$(uname -m) NODE_VERSION=20.16.0 MONGO_VERSION_64BIT=7.0.5 MONGO_VERSION_32BIT=3.2.22 -NPM_VERSION=10.7.0 +NPM_VERSION=10.8.1 if [ "$UNAME" == "Linux" ] ; then diff --git a/scripts/dev-bundle-tool-package.js b/scripts/dev-bundle-tool-package.js index 99ebac0f73..cee86df59a 100644 --- a/scripts/dev-bundle-tool-package.js +++ b/scripts/dev-bundle-tool-package.js @@ -10,7 +10,7 @@ var packageJson = { dependencies: { // Explicit dependency because we are replacing it with a bundled version // and we want to make sure there are no dependencies on a higher version - npm: "10.7.0", + npm: "10.8.1", "node-gyp": "9.4.0", "@mapbox/node-pre-gyp": "1.0.11", typescript: "5.4.5", From 60ca178fdd008c9efd7d90e9b97ac9054082b395 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Tue, 13 Aug 2024 17:46:06 +0200 Subject: [PATCH 044/191] re-run checks From b1348c33d4a16fc4eeace033f28364ea27ae4eaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Tue, 13 Aug 2024 18:04:35 +0200 Subject: [PATCH 045/191] revert and tweak dependencies to ensure proper new dev bundle --- meteor | 2 +- .../.npm/package/npm-shrinkwrap.json | 66 +++++++++---------- scripts/dev-bundle-server-package.js | 4 +- scripts/dev-bundle-tool-package.js | 8 +-- 4 files changed, 40 insertions(+), 40 deletions(-) diff --git a/meteor b/meteor index 2ddfed3a19..62e477ccef 100755 --- a/meteor +++ b/meteor @@ -1,6 +1,6 @@ #!/usr/bin/env bash -BUNDLE_VERSION=20.16.0.1 +BUNDLE_VERSION=20.16.0.2 # OS Check. Put here because here is where we download the precompiled diff --git a/packages/npm-mongo/.npm/package/npm-shrinkwrap.json b/packages/npm-mongo/.npm/package/npm-shrinkwrap.json index e529767751..1c9615392e 100644 --- a/packages/npm-mongo/.npm/package/npm-shrinkwrap.json +++ b/packages/npm-mongo/.npm/package/npm-shrinkwrap.json @@ -56,34 +56,34 @@ } }, "@aws-sdk/client-cognito-identity": { - "version": "3.624.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.624.0.tgz", - "integrity": "sha512-imw3bNptHdhcogU3lwSVlQJsRpTxnkT4bQbchS/qX6+fF0Pk6ERZ+Q0YjzitPqTjkeyAWecUT4riyqv2djo+5w==" + "version": "3.629.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.629.0.tgz", + "integrity": "sha512-bWwp3f8XLCQgXmSWqDMjIb4WHWaEgMEX5D/WLAq7FHMiikdeJgpZIhWcDV05nEW/f9wGS6cxT3ZyXc/PRXMWrQ==" }, "@aws-sdk/client-sso": { - "version": "3.624.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.624.0.tgz", - "integrity": "sha512-EX6EF+rJzMPC5dcdsu40xSi2To7GSvdGQNIpe97pD9WvZwM9tRNQnNM4T6HA4gjV1L6Jwk8rBlG/CnveXtLEMw==" + "version": "3.629.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.629.0.tgz", + "integrity": "sha512-2w8xU4O0Grca5HmT2dXZ5fF0g39RxODtmoqHJDsK5DSt750LqDG4w3ktmBvQs3+SrpkkJOjlX5v/hb2PCxVbww==" }, "@aws-sdk/client-sso-oidc": { - "version": "3.624.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.624.0.tgz", - "integrity": "sha512-Ki2uKYJKKtfHxxZsiMTOvJoVRP6b2pZ1u3rcUb2m/nVgBPUfLdl8ZkGpqE29I+t5/QaS/sEdbn6cgMUZwl+3Dg==" + "version": "3.629.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.629.0.tgz", + "integrity": "sha512-3if0LauNJPqubGYf8vnlkp+B3yAeKRuRNxfNbHlE6l510xWGcKK/ZsEmiFmfePzKKSRrDh/cxMFMScgOrXptNg==" }, "@aws-sdk/client-sts": { - "version": "3.624.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.624.0.tgz", - "integrity": "sha512-k36fLZCb2nfoV/DKK3jbRgO/Yf7/R80pgYfMiotkGjnZwDmRvNN08z4l06L9C+CieazzkgRxNUzyppsYcYsQaw==" + "version": "3.629.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.629.0.tgz", + "integrity": "sha512-RjOs371YwnSVGxhPjuluJKaxl4gcPYTAky0nPjwBime0i9/iS9nI8R8l5j7k7ec9tpFWjBPvNnThCU07pvjdzw==" }, "@aws-sdk/core": { - "version": "3.624.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.624.0.tgz", - "integrity": "sha512-WyFmPbhRIvtWi7hBp8uSFy+iPpj8ccNV/eX86hwF4irMjfc/FtsGVIAeBXxXM/vGCjkdfEzOnl+tJ2XACD4OXg==" + "version": "3.629.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.629.0.tgz", + "integrity": "sha512-+/ShPU/tyIBM3oY1cnjgNA/tFyHtlWq+wXF9xEKRv19NOpYbWQ+xzNwVjGq8vR07cCRqy/sDQLWPhxjtuV/FiQ==" }, "@aws-sdk/credential-provider-cognito-identity": { - "version": "3.624.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.624.0.tgz", - "integrity": "sha512-gbXaxZP29yzMmEUzsGqUrHpKBnfMBtemvrlufJbaz/MGJNIa5qtJQp7n1LMI5R49DBVUN9s/e9Rf5liyMvlHiw==" + "version": "3.629.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.629.0.tgz", + "integrity": "sha512-Cdq7Q0OGdze0/GWClJMcyQRfQmZFryxDIHVFP1FVoQPeKucHU5ZFVPEs+U4UOfs7XquG/+NYCX/jTPdI4ATfgQ==" }, "@aws-sdk/credential-provider-env": { "version": "3.620.1", @@ -96,14 +96,14 @@ "integrity": "sha512-VUHbr24Oll1RK3WR8XLUugLpgK9ZuxEm/NVeVqyFts1Ck9gsKpRg1x4eH7L7tW3SJ4TDEQNMbD7/7J+eoL2svg==" }, "@aws-sdk/credential-provider-ini": { - "version": "3.624.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.624.0.tgz", - "integrity": "sha512-mMoNIy7MO2WTBbdqMyLpbt6SZpthE6e0GkRYpsd0yozPt0RZopcBhEh+HG1U9Y1PVODo+jcMk353vAi61CfnhQ==" + "version": "3.629.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.629.0.tgz", + "integrity": "sha512-r9fI7BABARvVDp77DBUImQzYdvarAIdhbvpCEZib0rlpvfWu3zxE9KZcapCAAi0MPjxeDfb7RMehFQIkAP7mYw==" }, "@aws-sdk/credential-provider-node": { - "version": "3.624.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.624.0.tgz", - "integrity": "sha512-vYyGK7oNpd81BdbH5IlmQ6zfaQqU+rPwsKTDDBeLRjshtrGXOEpfoahVpG9PX0ibu32IOWp4ZyXBNyVrnvcMOw==" + "version": "3.629.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.629.0.tgz", + "integrity": "sha512-868hnVOLlXOBHk91Rl0jZIRgr/M4WJCa0nOrW9A9yidsQxuZp9P0vshDmm4hMvNZadmPIfo0Rra2MpA4RELoCw==" }, "@aws-sdk/credential-provider-process": { "version": "3.620.1", @@ -111,9 +111,9 @@ "integrity": "sha512-hWqFMidqLAkaV9G460+1at6qa9vySbjQKKc04p59OT7lZ5cO5VH5S4aI05e+m4j364MBROjjk2ugNvfNf/8ILg==" }, "@aws-sdk/credential-provider-sso": { - "version": "3.624.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.624.0.tgz", - "integrity": "sha512-A02bayIjU9APEPKr3HudrFHEx0WfghoSPsPopckDkW7VBqO4wizzcxr75Q9A3vNX+cwg0wCN6UitTNe6pVlRaQ==" + "version": "3.629.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.629.0.tgz", + "integrity": "sha512-Lf4XOuj6jamxgGZGrVojERh5S+NS2t2S4CUOnAu6tJ5U0GPlpjhINUKlcVxJBpsIXudMGW1nkumAd3+kazCPig==" }, "@aws-sdk/credential-provider-web-identity": { "version": "3.621.0", @@ -121,9 +121,9 @@ "integrity": "sha512-w7ASSyfNvcx7+bYGep3VBgC3K6vEdLmlpjT7nSIHxxQf+WSdvy+HynwJosrpZax0sK5q0D1Jpn/5q+r5lwwW6w==" }, "@aws-sdk/credential-providers": { - "version": "3.624.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.624.0.tgz", - "integrity": "sha512-SX+F5x/w8laQkhXLd1oww2lTuBDJSxzXWyxuOi25a9s4bMDs0V/wOj885Vr6h8QEGi3F8jZ8aWLwpsm2yuk9BA==" + "version": "3.629.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.629.0.tgz", + "integrity": "sha512-B/tvj7bcUp3GOaSvcZDpyvQGiSseKoGkQz0Xj6NFkhXfd0Sf7RD9Bm3iOP8yF4JeGSjbUcvS3HRrL1IZvz+3OQ==" }, "@aws-sdk/middleware-host-header": { "version": "3.620.0", @@ -381,9 +381,9 @@ "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==" }, "@types/node": { - "version": "22.1.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.1.0.tgz", - "integrity": "sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==" + "version": "22.2.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.2.0.tgz", + "integrity": "sha512-bm6EG6/pCpkxDf/0gDNDdtDILMOHgaQBVOJGdwsqClnxA3xL6jtMv76rLBc006RVMWbmaf0xbmom4Z/5o2nRkQ==" }, "@types/webidl-conversions": { "version": "7.0.3", diff --git a/scripts/dev-bundle-server-package.js b/scripts/dev-bundle-server-package.js index 2860cc147b..929cda5243 100644 --- a/scripts/dev-bundle-server-package.js +++ b/scripts/dev-bundle-server-package.js @@ -16,8 +16,8 @@ var packageJson = { "lru-cache": "6.0.0", underscore: "1.13.7", "source-map-support": "https://github.com/meteor/node-source-map-support/tarball/81bce1f99625e62af73338f63afcf2b44c6cfa5e", - "@types/semver": "5.5.8", - semver: "7.5.4" + "@types/semver": "7.5.8", + semver: "7.6.3" }, // These are only used in dev mode (by shell.js) so end-users can avoid // needing to install them if they use `npm install --production`. diff --git a/scripts/dev-bundle-tool-package.js b/scripts/dev-bundle-tool-package.js index cee86df59a..ccc8defdb4 100644 --- a/scripts/dev-bundle-tool-package.js +++ b/scripts/dev-bundle-tool-package.js @@ -14,7 +14,7 @@ var packageJson = { "node-gyp": "9.4.0", "@mapbox/node-pre-gyp": "1.0.11", typescript: "5.4.5", - "@meteorjs/babel": "7.21.0-beta.5", + "@meteorjs/babel": "7.20.0-beta.5", // Keep the versions of these packages consistent with the versions // found in dev-bundle-server-package.js. "@meteorjs/reify": "0.25.2", @@ -26,8 +26,8 @@ var packageJson = { "@types/underscore": "1.11.15", underscore: "1.13.7", "source-map-support": "https://github.com/meteor/node-source-map-support/tarball/1912478769d76e5df4c365e147f25896aee6375e", - "@types/semver": "5.5.0", - semver: "7.5.4", + "@types/semver": "7.5.8", + semver: "7.6.3", request: "2.88.2", uuid: "3.4.0", "graceful-fs": "4.2.11", @@ -49,7 +49,7 @@ var packageJson = { "moment": "2.30.1", "rimraf": "2.6.2", "glob": "7.1.6", - ignore: "3.3.7", + ignore: "5.3.2", // XXX: When we update this, see if it fixes this Github issue: // https://github.com/jgm/CommonMark/issues/276 . If it does, remove the // workaround from the tool. From 99d55fbbf21e7c2ce4dc9e0c877c412c271dd2cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Tue, 13 Aug 2024 18:15:11 +0200 Subject: [PATCH 046/191] re-run checks From e8b71d2485bf686e6d2b6dbb6118998e1805719e Mon Sep 17 00:00:00 2001 From: denihs Date: Tue, 13 Aug 2024 15:38:36 -0400 Subject: [PATCH 047/191] the whole tutorial should be in a single file --- v3-docs/docs/.vitepress/config.mts | 56 +------------------ v3-docs/docs/tutorials/react/collections.md | 8 ++- .../docs/tutorials/react/creating-the-app.md | 17 +++--- v3-docs/docs/tutorials/react/index.md | 11 ++++ 4 files changed, 25 insertions(+), 67 deletions(-) create mode 100644 v3-docs/docs/tutorials/react/index.md diff --git a/v3-docs/docs/.vitepress/config.mts b/v3-docs/docs/.vitepress/config.mts index 5cb99181d6..cd6045dabc 100644 --- a/v3-docs/docs/.vitepress/config.mts +++ b/v3-docs/docs/.vitepress/config.mts @@ -236,63 +236,11 @@ export default defineConfig({ }, { text: "Tutorials", - link: "/tutorials/", + link: "/tutorials/react/index", items: [ { text: "React", - link: "/tutorials/react/creating-the-app", - items: [ - { - text: "Creating the app", - link: "/tutorials/react/creating-the-app", - items: [ - { - text: "Install Meteor", - link: "/tutorials/react/creating-the-app#install-meteor", - }, - { - text: "Create Meteor Project", - link: "/tutorials/react/creating-the-app#create-meteor-project", - }, - { - text: "Create Task Component", - link: "/tutorials/react/creating-the-app#create-task-component", - }, - { - text: "Create Sample Tasks", - link: "/tutorials/react/creating-the-app#create-sample-tasks", - }, - { - text: "Render Sample Tasks", - link: "/tutorials/react/creating-the-app#render-sample-tasks", - }, - { - text: "Hot Module Replacement", - link: "/tutorials/react/creating-the-app#hot-module-replacement", - }, - ], - collapsed: true, - }, - { - text: "Collections", - link: "/tutorials/react/collections", - items: [ - { - text: "Create Tasks Collection", - link: "/tutorials/react/collections#create-tasks-collection", - }, - { - text: "Initialize Tasks Collection", - link: "/tutorials/react/collections#initialize-tasks-collection", - }, - { - text: "Render Tasks Collection", - link: "/tutorials/react/collections#render-tasks-collection", - }, - ], - collapsed: true, - }, - ], + link: "/tutorials/react/index", collapsed: true, }, ], diff --git a/v3-docs/docs/tutorials/react/collections.md b/v3-docs/docs/tutorials/react/collections.md index df06f886a1..b1f6f3e456 100644 --- a/v3-docs/docs/tutorials/react/collections.md +++ b/v3-docs/docs/tutorials/react/collections.md @@ -1,10 +1,12 @@ +## Collections + Meteor already sets up MongoDB for you. In order to use our database, we need to create a _collection_, which is where we will store our _documents_, in our case our `tasks`. > You can read more about collections [here](https://v3-docs.meteor.com/api/collections.html). In this step, we will implement all the necessary code to have a basic collection for our tasks up and running using React hooks. -## Create Tasks Collection {#create-tasks-collection} +### Create Tasks Collection {#create-tasks-collection} We can create a new collection to store our tasks by creating a new file at `imports/api/TasksCollection.js` which instantiates a new Mongo collection and exports it. @@ -21,7 +23,7 @@ You can delete the `links.js` file in this folder as we are not going to use thi > You can read more about app structure and imports/exports [here](http://guide.meteor.com/structure.html). -## Initialize Tasks Collection {#initialize-tasks-collection} +### Initialize Tasks Collection {#initialize-tasks-collection} For our collection to work, you need to import it in the server so it sets some plumbing up. @@ -55,7 +57,7 @@ Meteor.startup(async () => { So you are importing the `TasksCollection` and adding a few tasks to it iterating over an array of strings and for each string calling a function to insert this string as our `text` field in our `task` document. -## Render Tasks Collection {#render-tasks-collection} +### Render Tasks Collection {#render-tasks-collection} Now comes the fun part, you will render the tasks using a React Function Component and a Hook called `useTracker` from a package called [react-meteor-data](https://atmospherejs.com/meteor/react-meteor-data). diff --git a/v3-docs/docs/tutorials/react/creating-the-app.md b/v3-docs/docs/tutorials/react/creating-the-app.md index 063dd3cbdc..77a19dc5cb 100644 --- a/v3-docs/docs/tutorials/react/creating-the-app.md +++ b/v3-docs/docs/tutorials/react/creating-the-app.md @@ -1,9 +1,6 @@ -This tutorial is where to start learning the basics of [Meteor](https://meteor.com) with [React](https://react.dev/). -In this tutorial, we will build a To-Do app that will insert and fetch data from MongoDB, authenticate users with passwords. +## Creating the app -We will create, update, and remove tasks using Methods, and present them with real-time updates using Publications and Subscriptions. - -## Install Meteor {#install-meteor} +### Install Meteor {#install-meteor} First, we need to install Meteor. If you don't have Meteor installed, you can install it by running: @@ -12,7 +9,7 @@ If you don't have Meteor installed, you can install it by running: npx meteor ``` -## Create Meteor Project {#create-meteor-project} +### Create Meteor Project {#create-meteor-project} The easiest way to setup Meteor with React is by using the command `meteor create` with the option `--react` and your project name (you can also omit the `--react` option since it is the default): @@ -38,7 +35,7 @@ Your React code will be located inside the `imports/ui` directory, and `App.jsx` Take a quick look at all the files created by Meteor, you don't need to understand them now but it's good to know where they are. -## Create Task Component {#create-task-component} +### Create Task Component {#create-task-component} You will make your first change now. Create a new file called `Task.jsx` in your `ui` folder. @@ -55,7 +52,7 @@ export const Task = ({ task }) => { As this component will be inside a list you are returning a `li` element. -## Create Sample Tasks {#create-sample-tasks} +### Create Sample Tasks {#create-sample-tasks} As you are not connecting to your server and your database yet let's define some sample data which will be used shortly to render a list of tasks. It will be an array, and you can call it `tasks`. @@ -74,7 +71,7 @@ export const App = () => ... You can put anything as your `text` property on each task. Be creative! -## Render Sample Tasks {#render-sample-tasks} +### Render Sample Tasks {#render-sample-tasks} Now we can implement some simple rendering logic with React. We can now use our previous `Task` component to render our list items. @@ -106,7 +103,7 @@ Remember to add the `key` property to your task, otherwise React will emit a war Remove the `Hello` and `Info` from your `App` component, remember to also remove the imports for them at the top of the file. Remove the `Hello.jsx` and `Info.jsx` files as well. -## Hot Module Replacement {#hot-module-replacement} +### Hot Module Replacement {#hot-module-replacement} Meteor by default when using React is already adding for you a package called `hot-module-replacement`. This package updates the javascript modules in a running app that were modified during a rebuild. Reduces the feedback cycle while developing so you can view and test changes quicker (it even updates the app before the build has finished). You are also not going to lose the state, your app code will be updated and your state will be the same. diff --git a/v3-docs/docs/tutorials/react/index.md b/v3-docs/docs/tutorials/react/index.md new file mode 100644 index 0000000000..5efd690476 --- /dev/null +++ b/v3-docs/docs/tutorials/react/index.md @@ -0,0 +1,11 @@ +This tutorial is where to start learning the basics of [Meteor](https://meteor.com) with [React](https://react.dev/). +In this tutorial, we will build a To-Do app that will insert and fetch data from MongoDB, authenticate users with passwords. + +We will create, update, and remove tasks using Methods, and present them with real-time updates using Publications and Subscriptions. + +# Table of Contents + +[[toc]] + + + From 1418fad46117e82d2af539dc54314d4534a0a834 Mon Sep 17 00:00:00 2001 From: denihs Date: Tue, 13 Aug 2024 15:57:09 -0400 Subject: [PATCH 048/191] start the forms and events section --- .../react/assets/step03-form-new-task.png | Bin 0 -> 181715 bytes .../react/assets/step03-new-task-on-list.png | Bin 0 -> 188068 bytes v3-docs/docs/tutorials/react/collections.md | 2 +- .../docs/tutorials/react/creating-the-app.md | 2 +- .../docs/tutorials/react/forms-and-events.md | 146 ++++++++++++++++++ v3-docs/docs/tutorials/react/index.md | 1 + 6 files changed, 149 insertions(+), 2 deletions(-) create mode 100644 v3-docs/docs/tutorials/react/assets/step03-form-new-task.png create mode 100644 v3-docs/docs/tutorials/react/assets/step03-new-task-on-list.png create mode 100644 v3-docs/docs/tutorials/react/forms-and-events.md diff --git a/v3-docs/docs/tutorials/react/assets/step03-form-new-task.png b/v3-docs/docs/tutorials/react/assets/step03-form-new-task.png new file mode 100644 index 0000000000000000000000000000000000000000..44cf04444ca3b73ae5e68a0127fb88e1cb4514a6 GIT binary patch literal 181715 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�(Xc@S4bvrUIqdg> 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

    ++-OPaE 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 literal 0 HcmV?d00001 diff --git a/v3-docs/docs/tutorials/react/assets/step03-new-task-on-list.png b/v3-docs/docs/tutorials/react/assets/step03-new-task-on-list.png new file mode 100644 index 0000000000000000000000000000000000000000..971d7a4c4c583ed5c7c19cd03cc5279161f4f9a4 GIT binary patch literal 188068 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�(Xc@S4bvrUIqdg> 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 literal 0 HcmV?d00001 diff --git a/v3-docs/docs/tutorials/react/collections.md b/v3-docs/docs/tutorials/react/collections.md index b1f6f3e456..d673c8624a 100644 --- a/v3-docs/docs/tutorials/react/collections.md +++ b/v3-docs/docs/tutorials/react/collections.md @@ -1,4 +1,4 @@ -## Collections +## 2: Collections Meteor already sets up MongoDB for you. In order to use our database, we need to create a _collection_, which is where we will store our _documents_, in our case our `tasks`. diff --git a/v3-docs/docs/tutorials/react/creating-the-app.md b/v3-docs/docs/tutorials/react/creating-the-app.md index 77a19dc5cb..7191d28694 100644 --- a/v3-docs/docs/tutorials/react/creating-the-app.md +++ b/v3-docs/docs/tutorials/react/creating-the-app.md @@ -1,4 +1,4 @@ -## Creating the app +## 1: Creating the app ### Install Meteor {#install-meteor} First, we need to install Meteor. diff --git a/v3-docs/docs/tutorials/react/forms-and-events.md b/v3-docs/docs/tutorials/react/forms-and-events.md new file mode 100644 index 0000000000..55e3c94c9b --- /dev/null +++ b/v3-docs/docs/tutorials/react/forms-and-events.md @@ -0,0 +1,146 @@ +## 3: Forms and Events + +All apps need to allow the user to perform some sort of interaction with the data that is stored. In our case, the first type of interaction is to insert new tasks. Without it, our To-Do app wouldn't be very helpful. + +One of the main ways in which a user can insert or edit data on a website is through forms. In most cases, it is a good idea to use the `
    ` tag since it gives semantic meaning to the elements inside it. + +### Create Task Form + +First, we need to create a simple form component to encapsulate our logic. As you can see we set up the `useState` React Hook. + +Please note the _array destructuring_ `[text, setText]`, where `text` is the stored value which we want to use, which in this case will be a _string_; and `setText` is a _function_ used to update that value. + +Create a new file `TaskForm.jsx` in your `ui` folder. + +`imports/ui/TaskForm.jsx` + +```js +import React, { useState } from "react"; + +export const TaskForm = () => { + const [text, setText] = useState(""); + + return ( + + + + +
    + ); +}; +``` + +### Update the App component + +Then we can simply add this to our `App` component above your list of tasks: + +`imports/ui/App.jsx` + +```js +import React from "react"; +import { useTracker } from "meteor/react-meteor-data"; +import { Task } from "./Task"; +import { TasksCollection } from "/imports/api/TasksCollection"; +import { TaskForm } from "./TaskForm"; + +export const App = () => { + const tasks = useTracker(() => TasksCollection.find({}).fetch()); + + return ( +
    +

    Welcome to Meteor!

    + + + +
      + {tasks.map((task) => ( + + ))} +
    +
    + ); +}; +``` + +### Update the Stylesheet + +You also can style it as you wish. For now, we only need some margin at the top so the form doesn't seem off the mark. Add the CSS class `.task-form`, this needs to be the same name in your `className` attribute in the form component. + +`client/main.css` + +```css +.task-form { + margin-top: 1rem; +} +``` + +### Add Submit Handler + +Now you can attach a submit handler to your form using the `onSubmit` event, and also plug your React Hook into the `onChange` event present in the input element. + +As you can see you are using the `useState` React Hook to store the `value` of your `` element. Note that you also need to set your `value` attribute to the `text` constant as well, this will allow the `input` element to stay in sync with our hook. + +> In more complex applications you might want to implement some `debounce` or `throttle` logic if there are many calculations happening between potentially frequent events like `onChange`. There are libraries which will help you with this, like [Lodash](https://lodash.com/), for instance. + +`imports/ui/TaskForm.jsx` + +```js +import React, { useState } from "react"; +import { TasksCollection } from "/imports/api/TasksCollection"; + +export const TaskForm = () => { + const [text, setText] = useState(""); + + const handleSubmit = (e) => { + e.preventDefault(); + + if (!text) return; + + TasksCollection.insert({ + text: text.trim(), + createdAt: new Date(), + }); + + setText(""); + }; + + return ( +
    + setText(e.target.value)} + /> + + +
    + ); +}; +``` + +Also, insert a date `createdAt` in your `task` document so you know when each task was created. + +### Show Newest Tasks First + +Now you just need to make a change that will make users happy: we need to show the newest tasks first. We can accomplish this quite quickly by sorting our [Mongo](https://guide.meteor.com/collections.html#mongo-collections) query. + +`imports/ui/App.jsx` + +```js +.. + +export const App = () => { + const tasks = useTracker(() => TasksCollection.find({}, { sort: { createdAt: -1 } }).fetch()); + .. +``` + +Your app should look like this: + + + + + +> Review: you can check how your code should be at the end of this step [here](https://github.com/meteor/react-tutorial/tree/master/src/simple-todos/step03) + +In the next step, we are going to update your tasks state and provide a way for users to remove tasks. diff --git a/v3-docs/docs/tutorials/react/index.md b/v3-docs/docs/tutorials/react/index.md index 5efd690476..a746ffa052 100644 --- a/v3-docs/docs/tutorials/react/index.md +++ b/v3-docs/docs/tutorials/react/index.md @@ -9,3 +9,4 @@ We will create, update, and remove tasks using Methods, and present them with re + From a5de781ca7ce068803e9d9e2adefc8ca93b10a5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Wed, 14 Aug 2024 15:11:26 +0200 Subject: [PATCH 049/191] re-run checks From 94af6e61b562d6f199845e88b71937d8d6d843e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Wed, 14 Aug 2024 18:44:17 +0200 Subject: [PATCH 050/191] re-run checks From 93a690c160b710eefc049b857aee1aa3569c1ae7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Thu, 15 Aug 2024 16:30:33 +0200 Subject: [PATCH 051/191] adjust to latest version --- tools/cordova/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/cordova/index.js b/tools/cordova/index.js index 85fca70e9f..e342b81df9 100644 --- a/tools/cordova/index.js +++ b/tools/cordova/index.js @@ -25,7 +25,7 @@ export const CORDOVA_DEV_BUNDLE_VERSIONS = { export const CORDOVA_PLATFORM_VERSIONS = { 'android': CORDOVA_ANDROID_VERSION, - 'ios': '7.1.0', + 'ios': '7.1.1', }; export const SWIFT_VERSION = 5; From cc953712c5b4bea3ddc37bc60594f77df1b26752 Mon Sep 17 00:00:00 2001 From: Gywem Date: Thu, 15 Aug 2024 19:11:58 +0200 Subject: [PATCH 052/191] ensure minimum compatbility on cordova versions bumped --- meteor | 2 +- tools/cordova/index.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/meteor b/meteor index 62e477ccef..a99b19a0c0 100755 --- a/meteor +++ b/meteor @@ -1,6 +1,6 @@ #!/usr/bin/env bash -BUNDLE_VERSION=20.16.0.2 +BUNDLE_VERSION=20.16.0.3 # OS Check. Put here because here is where we download the precompiled diff --git a/tools/cordova/index.js b/tools/cordova/index.js index e342b81df9..1230faba92 100644 --- a/tools/cordova/index.js +++ b/tools/cordova/index.js @@ -18,7 +18,7 @@ const CORDOVA_ANDROID_VERSION = "13.0.0"; export const CORDOVA_DEV_BUNDLE_VERSIONS = { 'cordova-lib': '12.0.1', 'cordova-common': '5.0.0', - 'cordova-create': '5.0.0', + 'cordova-create': '2.0.0', 'cordova-registry-mapper': '1.1.15', 'cordova-android': CORDOVA_ANDROID_VERSION, }; From e65626e4eaf413d608dbf605e6c9f5ce2c68087c Mon Sep 17 00:00:00 2001 From: denihs Date: Thu, 15 Aug 2024 13:56:08 -0400 Subject: [PATCH 053/191] update react tutorial forms-and-events.md --- .../.npm/package/npm-shrinkwrap.json | 66 +++++++++---------- .../docs/tutorials/react/forms-and-events.md | 17 +++-- 2 files changed, 43 insertions(+), 40 deletions(-) diff --git a/packages/npm-mongo/.npm/package/npm-shrinkwrap.json b/packages/npm-mongo/.npm/package/npm-shrinkwrap.json index 73441e4a2f..3dc9f41668 100644 --- a/packages/npm-mongo/.npm/package/npm-shrinkwrap.json +++ b/packages/npm-mongo/.npm/package/npm-shrinkwrap.json @@ -56,24 +56,24 @@ } }, "@aws-sdk/client-cognito-identity": { - "version": "3.629.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.629.0.tgz", - "integrity": "sha512-bWwp3f8XLCQgXmSWqDMjIb4WHWaEgMEX5D/WLAq7FHMiikdeJgpZIhWcDV05nEW/f9wGS6cxT3ZyXc/PRXMWrQ==" + "version": "3.631.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.631.0.tgz", + "integrity": "sha512-TXRkgwiLmNpwbiQShtUtSSE4DDHblhjHvtgxtzonzvdlDvYmCmaOwAQgi3HWuHztJtZ9ghf3jKB3N3jxAuKBbA==" }, "@aws-sdk/client-sso": { - "version": "3.629.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.629.0.tgz", - "integrity": "sha512-2w8xU4O0Grca5HmT2dXZ5fF0g39RxODtmoqHJDsK5DSt750LqDG4w3ktmBvQs3+SrpkkJOjlX5v/hb2PCxVbww==" + "version": "3.631.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.631.0.tgz", + "integrity": "sha512-tpXRQMbbTsKED6GGF0rZbg9Nr0DRCWImopX2lVh4deIeHQfNxeOtq2brqDWiPD593I190xeL/HMChSOmvDXNAw==" }, "@aws-sdk/client-sso-oidc": { - "version": "3.629.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.629.0.tgz", - "integrity": "sha512-3if0LauNJPqubGYf8vnlkp+B3yAeKRuRNxfNbHlE6l510xWGcKK/ZsEmiFmfePzKKSRrDh/cxMFMScgOrXptNg==" + "version": "3.631.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.631.0.tgz", + "integrity": "sha512-afJAssIvsHibVq65qO3Q31NCfSTsPEnyr+PT80uGVAkKev1PJI1AjsxBGUTLtPMV8lrzDzDx5CG9ax1AZ3LG6w==" }, "@aws-sdk/client-sts": { - "version": "3.629.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.629.0.tgz", - "integrity": "sha512-RjOs371YwnSVGxhPjuluJKaxl4gcPYTAky0nPjwBime0i9/iS9nI8R8l5j7k7ec9tpFWjBPvNnThCU07pvjdzw==" + "version": "3.631.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.631.0.tgz", + "integrity": "sha512-Zo/2XDrmNpnSRlQLL8XOCJxuN7UIrGKf4itdjHqtEmD2PqstnYe6IMeEVOELpZ8iktjvsIrVr+qxlIX1QlmgCQ==" }, "@aws-sdk/core": { "version": "3.629.0", @@ -81,9 +81,9 @@ "integrity": "sha512-+/ShPU/tyIBM3oY1cnjgNA/tFyHtlWq+wXF9xEKRv19NOpYbWQ+xzNwVjGq8vR07cCRqy/sDQLWPhxjtuV/FiQ==" }, "@aws-sdk/credential-provider-cognito-identity": { - "version": "3.629.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.629.0.tgz", - "integrity": "sha512-Cdq7Q0OGdze0/GWClJMcyQRfQmZFryxDIHVFP1FVoQPeKucHU5ZFVPEs+U4UOfs7XquG/+NYCX/jTPdI4ATfgQ==" + "version": "3.631.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.631.0.tgz", + "integrity": "sha512-HU6K7m9R95Hu/oQlLgP77h6NmoT6ABEGAUTDZydPV2G9G5LW3ytOjzLNJT9zO99UGb6L3mIn2IB5LtHOzjthGw==" }, "@aws-sdk/credential-provider-env": { "version": "3.620.1", @@ -96,14 +96,14 @@ "integrity": "sha512-VUHbr24Oll1RK3WR8XLUugLpgK9ZuxEm/NVeVqyFts1Ck9gsKpRg1x4eH7L7tW3SJ4TDEQNMbD7/7J+eoL2svg==" }, "@aws-sdk/credential-provider-ini": { - "version": "3.629.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.629.0.tgz", - "integrity": "sha512-r9fI7BABARvVDp77DBUImQzYdvarAIdhbvpCEZib0rlpvfWu3zxE9KZcapCAAi0MPjxeDfb7RMehFQIkAP7mYw==" + "version": "3.631.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.631.0.tgz", + "integrity": "sha512-34NmRl6GYlyKTHwiA3C3MjCtmXfoaOXI8b2h7P9eAC8leuIb/51v482g0K6X5P5FqaGY8ZreUq5BMsGjBRr1uQ==" }, "@aws-sdk/credential-provider-node": { - "version": "3.629.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.629.0.tgz", - "integrity": "sha512-868hnVOLlXOBHk91Rl0jZIRgr/M4WJCa0nOrW9A9yidsQxuZp9P0vshDmm4hMvNZadmPIfo0Rra2MpA4RELoCw==" + "version": "3.631.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.631.0.tgz", + "integrity": "sha512-MlYcFknrMQ8RUVe0DMPE09mX8+97s7MLwnVV8l+LFi7m+ZfBz+h6LrohhOXC5elJHf4G3T0r/9Rwct63+zHK/w==" }, "@aws-sdk/credential-provider-process": { "version": "3.620.1", @@ -111,9 +111,9 @@ "integrity": "sha512-hWqFMidqLAkaV9G460+1at6qa9vySbjQKKc04p59OT7lZ5cO5VH5S4aI05e+m4j364MBROjjk2ugNvfNf/8ILg==" }, "@aws-sdk/credential-provider-sso": { - "version": "3.629.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.629.0.tgz", - "integrity": "sha512-Lf4XOuj6jamxgGZGrVojERh5S+NS2t2S4CUOnAu6tJ5U0GPlpjhINUKlcVxJBpsIXudMGW1nkumAd3+kazCPig==" + "version": "3.631.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.631.0.tgz", + "integrity": "sha512-k3Mj1Fc7faVOGR+qrwROir/8No35G7gbVL5FuY467x3y0ELa/6w0j/0HM+5eqzGABW7pSL/OHONhWKlYwg7Gkw==" }, "@aws-sdk/credential-provider-web-identity": { "version": "3.621.0", @@ -121,9 +121,9 @@ "integrity": "sha512-w7ASSyfNvcx7+bYGep3VBgC3K6vEdLmlpjT7nSIHxxQf+WSdvy+HynwJosrpZax0sK5q0D1Jpn/5q+r5lwwW6w==" }, "@aws-sdk/credential-providers": { - "version": "3.630.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.630.0.tgz", - "integrity": "sha512-fuF/lAZ5pj0DooT8wA1lcrR8vtzBNdTHA5dAmmV930eDoT5XZ+/NeQnclWds40xGj2KDi5YEhuMwOqEZqEQ0Aw==" + "version": "3.631.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.631.0.tgz", + "integrity": "sha512-1yWtgVeEfOogMNLKMADA0f1+zBsKtG5uojU3krQXaq4VDxHgVs0DsFot6BM2/nH8QH49eME7+C2ME9yXGxKBfA==" }, "@aws-sdk/middleware-host-header": { "version": "3.620.0", @@ -141,9 +141,9 @@ "integrity": "sha512-nh91S7aGK3e/o1ck64sA/CyoFw+gAYj2BDOnoNa6ouyCrVJED96ZXWbhye/fz9SgmNUZR2g7GdVpiLpMKZoI5w==" }, "@aws-sdk/middleware-user-agent": { - "version": "3.620.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.620.0.tgz", - "integrity": "sha512-bvS6etn+KsuL32ubY5D3xNof1qkenpbJXf/ugGXbg0n98DvDFQ/F+SMLxHgbnER5dsKYchNnhmtI6/FC3HFu/A==" + "version": "3.631.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.631.0.tgz", + "integrity": "sha512-mpFRFaP9fjXhw8NiRTP+lBPKRKMSKzfCyTXQXrQCSo4fAUaz8LPCc8VdqyoNmx4CLBTRflbEHLx5PfInA0DsrA==" }, "@aws-sdk/region-config-resolver": { "version": "3.614.0", @@ -161,9 +161,9 @@ "integrity": "sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==" }, "@aws-sdk/util-endpoints": { - "version": "3.614.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.614.0.tgz", - "integrity": "sha512-wK2cdrXHH4oz4IomV/yrGkftU9A+ITB6nFL+rxxyO78is2ifHJpFdV4aqk4LSkXYPi6CXWNru/Dqc7yiKXgJPw==" + "version": "3.631.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.631.0.tgz", + "integrity": "sha512-aavsyk17lK/r6rfVFYLh6/Y0eWvtbclWteJyW9PQLo5mpHPcTj6IbqMN4LHV27Y9IF7oOlbEAQ1CGTfpUlOvTg==" }, "@aws-sdk/util-locate-window": { "version": "3.568.0", diff --git a/v3-docs/docs/tutorials/react/forms-and-events.md b/v3-docs/docs/tutorials/react/forms-and-events.md index 55e3c94c9b..e48f2f31c9 100644 --- a/v3-docs/docs/tutorials/react/forms-and-events.md +++ b/v3-docs/docs/tutorials/react/forms-and-events.md @@ -37,15 +37,20 @@ Then we can simply add this to our `App` component above your list of tasks: `imports/ui/App.jsx` ```js -import React from "react"; -import { useTracker } from "meteor/react-meteor-data"; -import { Task } from "./Task"; -import { TasksCollection } from "/imports/api/TasksCollection"; +import React from 'react'; +import { useTracker, useSubscribe } from 'meteor/react-meteor-data'; +import { TasksCollection } from '/imports/api/TasksCollection'; +import { Task } from './Task'; import { TaskForm } from "./TaskForm"; export const App = () => { + + const isLoading = useSubscribe("tasks"); const tasks = useTracker(() => TasksCollection.find({}).fetch()); + if (isLoading()) { + return
    Loading...
    ; + } return (

    Welcome to Meteor!

    @@ -53,9 +58,7 @@ export const App = () => {
      - {tasks.map((task) => ( - - ))} + { tasks.map(task => ) }
    ); From d8e063b6d043e82fc1b65fcbc753779769e4f11d Mon Sep 17 00:00:00 2001 From: denihs Date: Thu, 15 Aug 2024 15:38:49 -0400 Subject: [PATCH 054/191] react tutorial: refactor forms-and-events.md --- .../docs/tutorials/react/forms-and-events.md | 94 +++++++++++++++---- 1 file changed, 74 insertions(+), 20 deletions(-) diff --git a/v3-docs/docs/tutorials/react/forms-and-events.md b/v3-docs/docs/tutorials/react/forms-and-events.md index e48f2f31c9..89500eb0d5 100644 --- a/v3-docs/docs/tutorials/react/forms-and-events.md +++ b/v3-docs/docs/tutorials/react/forms-and-events.md @@ -12,9 +12,9 @@ Please note the _array destructuring_ `[text, setText]`, where `text` is the sto Create a new file `TaskForm.jsx` in your `ui` folder. -`imports/ui/TaskForm.jsx` +::: code-group -```js +```js [imports/ui/TaskForm.jsx] import React, { useState } from "react"; export const TaskForm = () => { @@ -30,21 +30,22 @@ export const TaskForm = () => { }; ``` +::: + ### Update the App component Then we can simply add this to our `App` component above your list of tasks: -`imports/ui/App.jsx` +::: code-group -```js -import React from 'react'; -import { useTracker, useSubscribe } from 'meteor/react-meteor-data'; -import { TasksCollection } from '/imports/api/TasksCollection'; -import { Task } from './Task'; +```js [imports/ui/App.jsx] +import React from "react"; +import { useTracker, useSubscribe } from "meteor/react-meteor-data"; +import { TasksCollection } from "/imports/api/TasksCollection"; +import { Task } from "./Task"; import { TaskForm } from "./TaskForm"; export const App = () => { - const isLoading = useSubscribe("tasks"); const tasks = useTracker(() => TasksCollection.find({}).fetch()); @@ -58,48 +59,97 @@ export const App = () => {
      - { tasks.map(task => ) } + {tasks.map((task) => ( + + ))}
    ); }; ``` +::: + ### Update the Stylesheet You also can style it as you wish. For now, we only need some margin at the top so the form doesn't seem off the mark. Add the CSS class `.task-form`, this needs to be the same name in your `className` attribute in the form component. -`client/main.css` +::: code-group -```css +```css [client/main.css] .task-form { margin-top: 1rem; } ``` +::: + ### Add Submit Handler +Now let's create a function to handle the form submit and insert a new task into the database. To do it, we will need to implement a Meteor Method. + +Methods are essentially RPC calls to the server that let you perform operations on the server side securely. You can read more about Meteor Methods [here](https://guide.meteor.com/methods.html). + +To create your methods, you can create a file called `tasksMethods.js`. + +::: code-group + +```javascript [imports/api/tasksMethods.js] +import { Meteor } from "meteor/meteor"; +import { TasksCollection } from "./TasksCollection"; + +Meteor.methods({ + "tasks.insert"(doc) { + return TasksCollection.insertAsync(doc); + }, +}); +``` + +::: + +Remember to import your method on the `main.js` server file and the `main.jsx` client file. + +::: code-group + +```javascript [server/main.js] +import { Meteor } from "meteor/meteor"; +import { TasksCollection } from "../imports/api/tasksCollection"; +import "../imports/api/tasksPublications"; +import "../imports/api/tasksMethods"; // [!code highlight] +``` + +```javascript [client/main.jsx] +import React from "react"; +import { createRoot } from "react-dom/client"; +import { Meteor } from "meteor/meteor"; +import { App } from "/imports/ui/App"; + +import "../imports/api/tasksMethods"; // [!code highlight] +``` + +::: + Now you can attach a submit handler to your form using the `onSubmit` event, and also plug your React Hook into the `onChange` event present in the input element. As you can see you are using the `useState` React Hook to store the `value` of your `` element. Note that you also need to set your `value` attribute to the `text` constant as well, this will allow the `input` element to stay in sync with our hook. > In more complex applications you might want to implement some `debounce` or `throttle` logic if there are many calculations happening between potentially frequent events like `onChange`. There are libraries which will help you with this, like [Lodash](https://lodash.com/), for instance. -`imports/ui/TaskForm.jsx` +::: code-group -```js +```js [imports/ui/TaskForm.jsx] import React, { useState } from "react"; import { TasksCollection } from "/imports/api/TasksCollection"; export const TaskForm = () => { const [text, setText] = useState(""); - const handleSubmit = (e) => { + const handleSubmit = async (e) => { e.preventDefault(); if (!text) return; - TasksCollection.insert({ + await Meteor.callAsync("tasks.insert", { text: text.trim(), createdAt: new Date(), }); @@ -122,15 +172,19 @@ export const TaskForm = () => { }; ``` +::: + +Inside the function, we are adding a task to the `tasks` collection by calling `Meteor.callAsync()`. The first argument is the name of the method we want to call, and the second argument is the text of the task. We are also trimming the text to remove any extra spaces. + Also, insert a date `createdAt` in your `task` document so you know when each task was created. ### Show Newest Tasks First Now you just need to make a change that will make users happy: we need to show the newest tasks first. We can accomplish this quite quickly by sorting our [Mongo](https://guide.meteor.com/collections.html#mongo-collections) query. -`imports/ui/App.jsx` +::: code-group -```js +```js [imports/ui/App.jsx] .. export const App = () => { @@ -138,12 +192,12 @@ export const App = () => { .. ``` +::: + Your app should look like this: -> Review: you can check how your code should be at the end of this step [here](https://github.com/meteor/react-tutorial/tree/master/src/simple-todos/step03) - In the next step, we are going to update your tasks state and provide a way for users to remove tasks. From ba6ceedc7c7bff047407b786b77a4a7d516ba57f Mon Sep 17 00:00:00 2001 From: denihs Date: Thu, 15 Aug 2024 15:45:14 -0400 Subject: [PATCH 055/191] react tutorial: refactor collections.md and creating-the-app.md --- v3-docs/docs/tutorials/react/collections.md | 73 ++++++++++++------- .../docs/tutorials/react/creating-the-app.md | 32 +++++--- 2 files changed, 66 insertions(+), 39 deletions(-) diff --git a/v3-docs/docs/tutorials/react/collections.md b/v3-docs/docs/tutorials/react/collections.md index d673c8624a..7cdd8eb80b 100644 --- a/v3-docs/docs/tutorials/react/collections.md +++ b/v3-docs/docs/tutorials/react/collections.md @@ -10,13 +10,16 @@ In this step, we will implement all the necessary code to have a basic collectio We can create a new collection to store our tasks by creating a new file at `imports/api/TasksCollection.js` which instantiates a new Mongo collection and exports it. -`imports/api/TasksCollection.js` -```js -import { Mongo } from 'meteor/mongo'; +::: code-group -export const TasksCollection = new Mongo.Collection('tasks'); +```js [imports/api/TasksCollection.js] +import { Mongo } from "meteor/mongo"; + +export const TasksCollection = new Mongo.Collection("tasks"); ``` +::: + Notice that we stored the file in the `imports/api` directory, which is a place to store API-related code, like publications and methods. You can name this folder as you want, this is just a choice. You can delete the `links.js` file in this folder as we are not going to use this collection. @@ -33,28 +36,32 @@ Now it is easy to check if there is data or not in our collection, otherwise, we You don't need to keep the old content of `server/main.js`. -`server/main.js` -```js -import { Meteor } from 'meteor/meteor'; -import { TasksCollection } from '/imports/api/TasksCollection'; +::: code-group -const insertTask = taskText => TasksCollection.insertAsync({ text: taskText }); +```js [server/main.js] +import { Meteor } from "meteor/meteor"; +import { TasksCollection } from "/imports/api/TasksCollection"; + +const insertTask = (taskText) => + TasksCollection.insertAsync({ text: taskText }); Meteor.startup(async () => { - if (await TasksCollection.find().countAsync() === 0) { + if ((await TasksCollection.find().countAsync()) === 0) { [ - 'First Task', - 'Second Task', - 'Third Task', - 'Fourth Task', - 'Fifth Task', - 'Sixth Task', - 'Seventh Task' - ].forEach(insertTask) + "First Task", + "Second Task", + "Third Task", + "Fourth Task", + "Fifth Task", + "Sixth Task", + "Seventh Task", + ].forEach(insertTask); } }); ``` +::: + So you are importing the `TasksCollection` and adding a few tasks to it iterating over an array of strings and for each string calling a function to insert this string as our `text` field in our `task` document. ### Render Tasks Collection {#render-tasks-collection} @@ -75,12 +82,13 @@ The `useTracker` function exported by `react-meteor-data` is a React Hook that a > For more information about React Hooks read [here](https://reactjs.org/docs/hooks-faq.html). -`imports/ui/App.jsx` -```javascript -import React from 'react'; -import { useTracker } from 'meteor/react-meteor-data'; -import { TasksCollection } from '/imports/api/TasksCollection'; -import { Task } from './Task'; +::: code-group + +```javascript [imports/ui/App.jsx] +import React from "react"; +import { useTracker } from "meteor/react-meteor-data"; +import { TasksCollection } from "/imports/api/TasksCollection"; +import { Task } from "./Task"; export const App = () => { const tasks = useTracker(() => TasksCollection.find({}).fetch()); @@ -90,13 +98,17 @@ export const App = () => {

    Welcome to Meteor!

      - { tasks.map(task => ) } + {tasks.map((task) => ( + + ))}
    ); }; ``` +::: + But wait! Something is missing. If you run your app now, you'll see that you don't render any tasks. That's because we need to publish our data to the client. @@ -104,19 +116,21 @@ That's because we need to publish our data to the client. Fist, create a publication for our tasks: `imports/api/TasksPublications.js` + ```javascript import { Meteor } from "meteor/meteor"; import { TasksCollection } from "./TasksCollection"; Meteor.publish("tasks", () => { return TasksCollection.find(); -}) +}); ``` Now, we need to import this file in our server: -`server/main.js` -```js +::: code-group + +```js [server/main.js] ... import { TasksCollection } from '/imports/api/TasksCollection'; @@ -126,9 +140,12 @@ const insertTask = taskText => TasksCollection.insertAsync({ text: taskText }); ... ``` +::: + The only thing left is subscribe to this publication: `imports/ui/App.jsx` + ```javascript import React from 'react'; import { useTracker, useSubscribe } from 'meteor/react-meteor-data'; // [!code highlight] diff --git a/v3-docs/docs/tutorials/react/creating-the-app.md b/v3-docs/docs/tutorials/react/creating-the-app.md index 7191d28694..0061d438f7 100644 --- a/v3-docs/docs/tutorials/react/creating-the-app.md +++ b/v3-docs/docs/tutorials/react/creating-the-app.md @@ -1,6 +1,7 @@ ## 1: Creating the app ### Install Meteor {#install-meteor} + First, we need to install Meteor. If you don't have Meteor installed, you can install it by running: @@ -13,7 +14,7 @@ npx meteor The easiest way to setup Meteor with React is by using the command `meteor create` with the option `--react` and your project name (you can also omit the `--react` option since it is the default): -``` +```shell meteor create simple-todos-react ``` @@ -25,7 +26,7 @@ Also, check the `server` directory where Meteor is setting up the server side (N You can now run your Meteor app using: -``` +```shell meteor run ``` @@ -41,23 +42,27 @@ You will make your first change now. Create a new file called `Task.jsx` in your This file will export a React component called `Task` that will represent one task in your To-Do list. -`imports/ui/Task.jsx` -```js -import React from 'react'; +::: code-group + +```js [imports/ui/Task.jsx] +import React from "react"; export const Task = ({ task }) => { - return
  • {task.text}
  • + return
  • {task.text}
  • ; }; ``` +::: + As this component will be inside a list you are returning a `li` element. ### Create Sample Tasks {#create-sample-tasks} As you are not connecting to your server and your database yet let's define some sample data which will be used shortly to render a list of tasks. It will be an array, and you can call it `tasks`. -`imports/ui/App.jsx` -```js +::: code-group + +```js [imports/ui/App.jsx] import React from 'react'; const tasks = [ @@ -65,10 +70,12 @@ const tasks = [ {_id: 2, text: 'Second Task'}, {_id: 3, text: 'Third Task'}, ]; - + export const App = () => ... ``` +::: + You can put anything as your `text` property on each task. Be creative! ### Render Sample Tasks {#render-sample-tasks} @@ -79,8 +86,9 @@ In React you can use `{` `}` to write Javascript code between them. See below that you will use a `.map` function from the `Array` object to iterate over your sample tasks. -`imports/ui/App.jsx` -```js +::: code-group + +```js [imports/ui/App.jsx] import React from 'react'; import { Task } from './Task'; @@ -97,6 +105,8 @@ export const App = () => ( ); ``` +::: + Remember to add the `key` property to your task, otherwise React will emit a warning because it will see many components of the same type as siblings. Without a key, it will be hard for React to re-render one of them if necessary. > You can read more about React and Keys [here](https://reactjs.org/docs/lists-and-keys.html#keys). From 2ac6b3e1c274713fdfa78a70e8d28013add37700 Mon Sep 17 00:00:00 2001 From: denihs Date: Fri, 16 Aug 2024 11:08:31 -0400 Subject: [PATCH 056/191] react tutorial: implement step 4 and refactor other steps to add number index to their subsections --- ...ating-the-app.md => 1.creating-the-app.md} | 12 +- .../{collections.md => 2.collections.md} | 6 +- ...ms-and-events.md => 3.forms-and-events.md} | 10 +- .../tutorials/react/4.update-and-remove.md | 155 ++++++++++++++++++ .../react/assets/step04-checkbox.png | Bin 0 -> 185879 bytes .../react/assets/step04-delete-button.png | Bin 0 -> 187157 bytes v3-docs/docs/tutorials/react/index.md | 7 +- 7 files changed, 173 insertions(+), 17 deletions(-) rename v3-docs/docs/tutorials/react/{creating-the-app.md => 1.creating-the-app.md} (92%) rename v3-docs/docs/tutorials/react/{collections.md => 2.collections.md} (97%) rename v3-docs/docs/tutorials/react/{forms-and-events.md => 3.forms-and-events.md} (97%) create mode 100644 v3-docs/docs/tutorials/react/4.update-and-remove.md create mode 100644 v3-docs/docs/tutorials/react/assets/step04-checkbox.png create mode 100644 v3-docs/docs/tutorials/react/assets/step04-delete-button.png diff --git a/v3-docs/docs/tutorials/react/creating-the-app.md b/v3-docs/docs/tutorials/react/1.creating-the-app.md similarity index 92% rename from v3-docs/docs/tutorials/react/creating-the-app.md rename to v3-docs/docs/tutorials/react/1.creating-the-app.md index 0061d438f7..962a73bc6a 100644 --- a/v3-docs/docs/tutorials/react/creating-the-app.md +++ b/v3-docs/docs/tutorials/react/1.creating-the-app.md @@ -1,6 +1,6 @@ ## 1: Creating the app -### Install Meteor {#install-meteor} +### 1.1: Install Meteor {#install-meteor} First, we need to install Meteor. @@ -10,7 +10,7 @@ If you don't have Meteor installed, you can install it by running: npx meteor ``` -### Create Meteor Project {#create-meteor-project} +### 1.2: Create Meteor Project {#create-meteor-project} The easiest way to setup Meteor with React is by using the command `meteor create` with the option `--react` and your project name (you can also omit the `--react` option since it is the default): @@ -36,7 +36,7 @@ Your React code will be located inside the `imports/ui` directory, and `App.jsx` Take a quick look at all the files created by Meteor, you don't need to understand them now but it's good to know where they are. -### Create Task Component {#create-task-component} +### 1.3: Create Task Component {#create-task-component} You will make your first change now. Create a new file called `Task.jsx` in your `ui` folder. @@ -56,7 +56,7 @@ export const Task = ({ task }) => { As this component will be inside a list you are returning a `li` element. -### Create Sample Tasks {#create-sample-tasks} +### 1.4: Create Sample Tasks {#create-sample-tasks} As you are not connecting to your server and your database yet let's define some sample data which will be used shortly to render a list of tasks. It will be an array, and you can call it `tasks`. @@ -78,7 +78,7 @@ export const App = () => ... You can put anything as your `text` property on each task. Be creative! -### Render Sample Tasks {#render-sample-tasks} +### 1.5: Render Sample Tasks {#render-sample-tasks} Now we can implement some simple rendering logic with React. We can now use our previous `Task` component to render our list items. @@ -113,7 +113,7 @@ Remember to add the `key` property to your task, otherwise React will emit a war Remove the `Hello` and `Info` from your `App` component, remember to also remove the imports for them at the top of the file. Remove the `Hello.jsx` and `Info.jsx` files as well. -### Hot Module Replacement {#hot-module-replacement} +### 1.6: Hot Module Replacement {#hot-module-replacement} Meteor by default when using React is already adding for you a package called `hot-module-replacement`. This package updates the javascript modules in a running app that were modified during a rebuild. Reduces the feedback cycle while developing so you can view and test changes quicker (it even updates the app before the build has finished). You are also not going to lose the state, your app code will be updated and your state will be the same. diff --git a/v3-docs/docs/tutorials/react/collections.md b/v3-docs/docs/tutorials/react/2.collections.md similarity index 97% rename from v3-docs/docs/tutorials/react/collections.md rename to v3-docs/docs/tutorials/react/2.collections.md index 7cdd8eb80b..0aba3ad06d 100644 --- a/v3-docs/docs/tutorials/react/collections.md +++ b/v3-docs/docs/tutorials/react/2.collections.md @@ -6,7 +6,7 @@ Meteor already sets up MongoDB for you. In order to use our database, we need to In this step, we will implement all the necessary code to have a basic collection for our tasks up and running using React hooks. -### Create Tasks Collection {#create-tasks-collection} +### 2.1: Create Tasks Collection {#create-tasks-collection} We can create a new collection to store our tasks by creating a new file at `imports/api/TasksCollection.js` which instantiates a new Mongo collection and exports it. @@ -26,7 +26,7 @@ You can delete the `links.js` file in this folder as we are not going to use thi > You can read more about app structure and imports/exports [here](http://guide.meteor.com/structure.html). -### Initialize Tasks Collection {#initialize-tasks-collection} +### 2.2: Initialize Tasks Collection {#initialize-tasks-collection} For our collection to work, you need to import it in the server so it sets some plumbing up. @@ -64,7 +64,7 @@ Meteor.startup(async () => { So you are importing the `TasksCollection` and adding a few tasks to it iterating over an array of strings and for each string calling a function to insert this string as our `text` field in our `task` document. -### Render Tasks Collection {#render-tasks-collection} +### 2.3: Render Tasks Collection {#render-tasks-collection} Now comes the fun part, you will render the tasks using a React Function Component and a Hook called `useTracker` from a package called [react-meteor-data](https://atmospherejs.com/meteor/react-meteor-data). diff --git a/v3-docs/docs/tutorials/react/forms-and-events.md b/v3-docs/docs/tutorials/react/3.forms-and-events.md similarity index 97% rename from v3-docs/docs/tutorials/react/forms-and-events.md rename to v3-docs/docs/tutorials/react/3.forms-and-events.md index 89500eb0d5..0d8e1a535c 100644 --- a/v3-docs/docs/tutorials/react/forms-and-events.md +++ b/v3-docs/docs/tutorials/react/3.forms-and-events.md @@ -4,7 +4,7 @@ All apps need to allow the user to perform some sort of interaction with the dat One of the main ways in which a user can insert or edit data on a website is through forms. In most cases, it is a good idea to use the `
    ` tag since it gives semantic meaning to the elements inside it. -### Create Task Form +### 3.1: Create Task Form First, we need to create a simple form component to encapsulate our logic. As you can see we set up the `useState` React Hook. @@ -32,7 +32,7 @@ export const TaskForm = () => { ::: -### Update the App component +### 3.2: Update the App component Then we can simply add this to our `App` component above your list of tasks: @@ -70,7 +70,7 @@ export const App = () => { ::: -### Update the Stylesheet +### 3.3: Update the Stylesheet You also can style it as you wish. For now, we only need some margin at the top so the form doesn't seem off the mark. Add the CSS class `.task-form`, this needs to be the same name in your `className` attribute in the form component. @@ -84,7 +84,7 @@ You also can style it as you wish. For now, we only need some margin at the top ::: -### Add Submit Handler +### 3.4: Add Submit Handler Now let's create a function to handle the form submit and insert a new task into the database. To do it, we will need to implement a Meteor Method. @@ -178,7 +178,7 @@ Inside the function, we are adding a task to the `tasks` collection by calling ` Also, insert a date `createdAt` in your `task` document so you know when each task was created. -### Show Newest Tasks First +### 3.5: Show Newest Tasks First Now you just need to make a change that will make users happy: we need to show the newest tasks first. We can accomplish this quite quickly by sorting our [Mongo](https://guide.meteor.com/collections.html#mongo-collections) query. diff --git a/v3-docs/docs/tutorials/react/4.update-and-remove.md b/v3-docs/docs/tutorials/react/4.update-and-remove.md new file mode 100644 index 0000000000..6d48d453bd --- /dev/null +++ b/v3-docs/docs/tutorials/react/4.update-and-remove.md @@ -0,0 +1,155 @@ +## 4: Update and Remove + +Up until now, you have only inserted documents into our collection. Let's take a look at how you can update and remove them by interacting with the user interface. + +### 4.1: Add Checkbox + +First, you need to add a `checkbox` element to your `Task` component. + +> Be sure to add the `readOnly` attribute since we are not using `onChange` to update the state. +> +> We also have to force our `checked` prop to a `boolean` since React understands that an `undefined` value as inexistent, therefore causing the component to switch from uncontrolled to a controlled one. +> +> You are also invited to experiment and see how the app behaves for learning purposes. + +You also want to receive a callback, a function that will be called when the checkbox is clicked. + +::: code-group + +```js [imports/ui/Task.jsx] +import React from "react"; + +export const Task = ({ task, onCheckboxClick }) => { + return ( +
  • + onCheckboxClick(task)} + readOnly + /> + {task.text} +
  • + ); +}; +``` + +::: + +### 4.2: Toggle Checkbox + +Now you can update your task document by toggling its `isChecked` field. + +First, create a new method called `tasks.toggleChecked` to update the `isChecked` property. + +::: code-group + +```javascript [imports/api/tasksMethods.js] +import { Meteor } from "meteor/meteor"; +import { TasksCollection } from "./TasksCollection"; + +Meteor.methods({ + .. + "tasks.toggleChecked"({ _id, isChecked }) { + return TasksCollection.updateAsync(_id, { + $set: { isChecked: !isChecked }, + }); + }, +}); +``` + +::: + +Now, create a function to change your document and pass it along to your `Task` component. + +::: code-group + +```js [imports/ui/App.jsx] +.. + +export const App = () => { + const handleToggleChecked = ({ _id, isChecked }) => + Meteor.callAsync("tasks.toggleChecked", { _id, isChecked }); + .. +
      + { tasks.map(task => ) } +
    + .. +``` + +::: + +Your app should look like this: + + + +### 4.3: Remove tasks + +You can remove tasks with just a few lines of code. + +First, add a button after text in your `Task` component and receive a callback function. + +::: code-group + +```js [imports/ui/Task.jsx] +import React from 'react'; + +export const Task = ({ task, onCheckboxClick, onDeleteClick }) => { + return ( +.. + {task.text} + +.. +``` + +::: + +Now add the removal logic in the `App`, you need to have a function to delete the task and provide this function in your callback property in the `Task` component. + +For that, let's create a new method called `tasks.delete`: + +::: code-group + +```javascript [imports/api/tasksMethods.js] +import { Meteor } from "meteor/meteor"; +import { TasksCollection } from "./TasksCollection"; + +Meteor.methods({ + .. + "tasks.delete"({ _id }) { + return TasksCollection.removeAsync(_id); + }, +}); +``` + +::: + +Then, let's call this method inside a `handleDelete` function: + +::: code-group + +```js [imports/ui/App.jsx] +export const App = () => { + .. + const handleDelete = ({ _id }) =>// [!code highlight] + Meteor.callAsync("tasks.delete", { _id });// [!code highlight] + .. +
      + { tasks.map(task => ) } +
    + .. +} +``` + +::: + +Your app should look like this: + + + +In the next step, we are going to improve the look of your app using CSS with Flexbox. diff --git a/v3-docs/docs/tutorials/react/assets/step04-checkbox.png b/v3-docs/docs/tutorials/react/assets/step04-checkbox.png new file mode 100644 index 0000000000000000000000000000000000000000..930425ac2dc451f79010c05b4a6556babcf88b8f GIT binary patch literal 185879 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�(Xc@S4bvrUIqdg> zl?|YDt=uQe9;;j60EVVk^QIjK8J~51mFb|c*hrL~r8^gy@^9t^0JvO`ak+dDLr?zB z+B+B?PQ)(dKNlXLZ4MnfmcV)J#( zZ^Bq6klgUE{H?l`fAXs@izmx2c!1`tzo2*}ZR)>t!|!Ht*JmM6-_D_g2;} z|21IVu>~-D(3}G19ZbJ?wt>w#luq3T2O1{!FA1nmKraPywxCWS$u=uNu1Cj-A%)}l9k(owLnGse^ALp9WEF9lD8R1Kgc@Pvz@~(S#9qtI)NFS zmv=75GxIvi*N^Zt?upm%HoZPCl@Q9n37gQX$)@)EAqPlQ(0=l+tdi>awct{ zZDUQ^*t&4?ILZA?0aPI%gt#@CuXa->+Wr<;RbVZ$82nPz4JCl{31G^D72(5~kR!#} zmi$khuQd8U!&Mtd&ix>Fz_bXf)NuG7#NZqOgX8?y(s?_z@NkVt-Y6c6*#FH*E$kxQ zxsmmjKt3pNNj~xy2V>7v^&$E?K- zq2yo}Vu)VJd9rxAR}=8upk0Axxi!d6VCIuO*sXL0LSSeJ6nvu)eU(f1O2p>F<|3;* zH9vp^{4Fdob7hmMR|Hqz{<~0v9}SpxL<6?OZv3!aGI(4OUXsTAH+B|xs8771!SaHj zgI=&u_=O`8lA*E&FS@Qdq{MjGwF(BXq*^XZ`e)@}<5K(*F4-i_M!?0PIm*69BG)5b zNMT*!{{Lc2fP92Mi(4W~{9M$6$&x{?EU@`UW@0zWn$+8Ht$=x|Mn4E6b`9AAyEYt*Wji-jGvJ&Lx1L_mpsax? zE0o&Dx01vvi&yC$>suuryq;~CKr)0IIV~iLCcNl1(K+Fo9q*bmR`AqmxT>^m;J%~Z zMrD`Y(e`lBlEa+PVi#ewCy$b4o&W~~A<$JR=J+I#%wX%*eZV-W^4-jJME(vNk!d!O zYem0>mkcw#P_dn3|8UTTg-2|$395tgsk=7pGp1}73zB2H81CFd4?P}M%nF}#{At}i z5!I98*3c04FP)M;u=t=;vSfeVO1;fB#j5xrlMALHOArNFzHoJi^SLd?(kkmWE>vVT zGOO?B!?{QL)>3hRe{6f-G2vv$Wo4UI)j10PGF(+o-2v4O?kVsXtP!sDM>uQ$_o|sS z?0RPgj@&|ZK@D0$c!5pb66C#tq1b1AV;yosE~_X=KohE0IBb<=pGqoS1})982yRU~ ze{_1y=;pPq*k+{Gjh52>d}6b^%%wwwp~~|APoYY5;1q^y%N@5~1(=epzT!bN)0Q z$@R-h!>3A=;ILpF-~=iSKCT5w5I4RrJnMD%4OXWKH`0X;Ed?bAa_FQ1ngEl0&XaVf zE}im|um*v_!~Ff1FJ~EVfaXt1UCbCjj`1zD$sU4+lM zZ2TvpXs{6_J6yBqKM`deCr&_Ai$YNiq7E#EIX9T0#qLKy^`DL1Rk%>ra@t>RV5wqg zWR#^kjaZpb<*U2|CgCIU&4*cF0`~BuH-58)6PL6A*#fzxEO`aPNE8=Fd^k4OwEogE zKcD1X=3o7CfNx-#d1wyoetJy;ddA)bmG|7P>@O0Gl?UJ*u7XxNa1ECOzI!wq1=Z7P zWyJ9Tqc8)WLCOAh^f<4Qf)H9lwUVvsp`9Q=C+-2M?tiTLjZ;Q{?w_v)1b=l*-_D;F z;)Yz$8paL7CES3IdP6_0s!8B!BC^{qY}~lT#f|Srr$t9qmvE!dj6WOz@UQ)O?y~Po z7Bb+p_gEGp@E}I^)Nmg1?IG?%%BY30$r3A$S!E9motWWOyElD8IIeQi7iagU(+Nu` z&X$fm8o1E-3b#n!*i8{<`#K47Z7^WKwT@HYfpNpdj)ze-jBYLkIC-ehXpi-@@*(EmRU%{ICKWR4zY;o0^U0m|S z@h<~=G&qGr|EyFFY?IN2|O8om*L<=Aj;-zYp3%e6YuA~WJ_DDKk*M2X$3 z0i9Ixcb<5_vbltWB@feMwJ9LM{5h8|Q{*w{85_OVh1{B3vIcpmm#BZJf3jq$uvLOOaDW2u)>*h*-m24nuihhwb zkR0Phm`uSXN`d{@czOq9dV^Ry$7)3KfC4oA0i1rAHh{mLxVG6K>cMLm{NN!HPDyMN z;gq@|-7_Yv$4Br%eQg_HS8%lFswa*jJ z*l|Pn<1S@{1Y4i87&F^RWc$0`>mc32@qO8V{mX-@vmdm|VtM)m0JHxwfixEG(XC2bah!$)&*i3&{rLmAgI!@oxr<7xqQ4$5|5ukZio=1I}7QGEBo8498rC z$T6EKaZSZczNLUr7yNqsP1YCc-z=7VMM~W80Jpetj`eao|H`LA|BF*_D~6ovs0xc= zp4M#w(afX2(cgLL1grtQJb36tI_Jd9FZ7w`1;E-`Wr;7Xg%(AU)5MV3jfiH=eDGq$ z5^I3gQRUS2B{9McachaC78RIgS7p=Ve`3Wq9;|rH!3y*Li4}ZHSkZ8FT4GfFed%u> zV4~7-kY5cpVE;{vVF5BQwjbyaNcOR4F>KKaakH)P>|st2yMb)m3jEn6X3H{?bWgGB z1XQ{}FgFcyXqtW1;}5>)tX6?g1yb=}b|Q;pR54Szyq_tFyYTcIvlsRh?DuI7X0 z$~ce!{;HC5Prl~kxms@X88i-|=JS`aa89M8Tz^)^is0<}-sB};hmjK(~i!0AV{*}T`v*Y*u!D0bVbV-ElXL)z%hF{x66-B)6pM=>zNF7fLqn`l&W;hMpawz4#PoO4M^=ALe%u;=)l8%C=U!ROn=P?kzKjY~=V33F@OF3(;R=s) z1S>`G!15YISFQ`78a<-c>~b~e{57a*vpQ~OEVc#?%lvz32Ta>;vYR_gtRzdA8)^-4 zfiWz$`SDmEsMnBGV>gyrX113#+hSxFHK@hImZ@O?Le_C0g+&7nb(wN;{<@blgah^Q4e0+0mtNEF~xZAKgYvC5uZ(-ua+e7w%j*2vU5(vOH$EjYs)LDbQ zx8X^iuFZ)vP%8d+Gn9iQ_+OCZ%8+`#`vZ0tWX}BTY)}#xPauLP_k=s^7(oeu5jsl3 z66z)JD01kpp?W69+MM@tN_kWrif^zmvF)FC!_6C(lL3nnFGEhu0L0dfWE<8J=ULNZ z+)fT;Dna`3R)FnNEBvFWr}z4-d#`}K`0gNSwPg7xmH!t|lur3Q_(>aUujdcZR@1Ly8ntPfEJ;v|4m3H!CPXR(kd^P2nnlc#xutScCV2LTFHDI5KDSc z*XRNb+raG(UrCboZiGshi_%p!Cz1+RTK%h`X)4KWX!0oa5hiE;xGveW*$#d$Ey~h4 zX#vttfbYohJ0Y@1xXYTYf;^)NJq}tYu{ML-vw?UaJbBefSz;zfRpw$|(BpPMkGwNX z@?ja2N(UkK0pF?yV+hyL0PC%E>W2KUjkIIXXv@;F|K9AlwCrj({XyRWIECz)efF#{ zgX?X8W+l`W^U7p(3BbZjd`r)G(E3Xklhs?|h4UeQZV!Cuoc)m2QmC(^zkxQI)4yMu znfz7Mcn^#!or?J9*yW7{9iB+nf+HR3aP;_XB`NV*r2t_Ta6AZ;44g6;VKo0I!ptlo z%<-Een%c8*)#pIl9t_u-^LcI#KmF;BJ*U<3%akq9iAzH(+&+!`NcU27T;N&ql7>6> zThfo&u?%AmtZb9c;S%k(Eo_kqpMsl2!*nO?T0q;?BC}$}eZZ9S|ZOMZYzWVJ1Pb_&3ums6V6yb9G=NPwT6UXan<>_AlK)pNQojz`jR2?w?#`C_ST! zb2Q|{UXE;F9miVY?`%!4fdYez+*~?-?-8**|0GOnt#(_9r*nPkh!7J_Co6*D%NlNY zqI;HOkMJ~lHC|(}9N=zz6*U(JC+8`CA6KD=C0$>NV1W#GtQ=76VJlOpt%!#7Bs43k z`j0L;*aLWnstkDoClk%FG~JDhTwi(UpN||2BHn<+Oii2 z6m+T&5R9z8Im?yq?*{Wbw^)-VCv^X@>TF`pMs)y)jrhF$Ci2ok)HV9UWCZfoLEAz6 z{lncB`#5I^eyxXq_cj9&li}b~9pcX4V z{Zc!dnX&u-bg{un*<1EYQACRms<84lH6}=kcdzmor`siFc?Aw#G7fU5 z$*iXRMVY2^aO}X;piv<1dEdEUP0CiBFGWLt{(MgTrM8O{(`#nUW-L9|OV*$pF#pyK zOAgf&k+z?Q%1ncRWh0fba?Z&Ahy%2yD~M{AjQg!LJ|9kkKk_nuA!U>G2W_LS;ru)G zdD8!f9zc$G0kvzP2f@zWVu9Q?O>RF|#?5p4XW&F7F7$6OJ5=B(kv=Ab4`HOnYCZ^G zNdEs@{w){Ff57VZ)74C80yzP0o_)(tQe2D7<)UkQe*Fg{?{P!w>Q;>Bf%!dwPe%Rl zNu0Fs1oQb9((u?HTb#^Wi+9Z@+MuEY(ejdanadfYQf2mW_P^_xkAJnh;BwdEZ_v~e z9$D5#54KwTWq5B|X%l|}`{VZ?hX3$2A?+qn+^VTeA&s~^W$vl=|lYGd>EecyMICWB=J9$55@sNIRg(p>NTpV+>*%n|h7-o({e}_~=ad zVn9C7;J1$%2Ovy$=t1n~KYK)Ulla6GqsGXP0Q9$EDtyZR}t*IP@jYC8cmZ_$}efBx@hmn@Zp%pJ5A|HrO= zsTX<94$zlM1vf$1+Z4jF|8ZCg>cxS#T>Gpr&pxynr^CO=bsyQ`y5izTi1i7fesB%q z2>aprpO3QfdSdE39htU3eVHyKRw7Gc|M$85VuI;={qgz0$cJIU+q~Dj`Ay5Z4q5!B zZD2TO!%1#u8E9$ys`eL)c5@m&p0hi3yb|a9{co3+iAd+TyZfeZ?pbr>{++FtPu_{U z#+_5a^X2dBYq_IB|6aRsbazF?&B?khTwo>jyxw{C6|2~H{7u)A+_HSdik(+DtG1u5 zrmC(ANjk1Rw64jm+0Xd1?rAko&l1Z|$&Uk{jSSlk_`k^NYdp;c|9)IFHaR$0>7?(D zvfPRl>B+L^-IKzB=Oq?|aw2~Rd>r34{;0Jwmr&Kyp`Ql{r6<@uwO+6&-qNS19469iK51p!FEc54h!-clGwWRXqVx(6y@@I(50s@OioHOK ztLu(9iC@+ey=?wHeRqQmhd#d^nL2T}q%;o@O_@NFkVarY!#6k&^c` z5k3?7Vmu*JK4LqTB9Sd`$_Dx9%&$?e)|InXrjaMJU2Jb_tPqMA4GKC_rwh+pn8uMA zT~;KK{paH4M;2ysc9JqODYZ{Stc>#}n)BdQ7m9@W<{x64T>K`1^5(D3CDY9r^7AKV zBa1;VU$lv*7QItpoaxahGvvDh=@kXAk>bb6PDfd9{MwkAeZBvjvmMY7&VyLn zd54!|jO>-%yLhL!{$3&@Zr3Ln^p3-x!i5PxrL4`3cez*_FyX?Y4UkvtHF83L^Kr z2pBRcd9h3E-O^K7%o>KZR;s(MN9JiBV>ga?b!^EdO@b&7zcG~s5K3S6YMS`vex0su ztRrWt0{0x{-ShI6-yT}Cman{-J=3FO5%Ni2&a z=k+XW)9cFbrb=QNxAm9p{Pkn)`7Ns)cF~Rk?RsN@YZ?}W8@}0S%ahLciYBY|lYVOu zmHA7sxwKr)O>M`L5B_?wCcOA@L`mvLMCFDZ6V-CrJ((8$V97b9Mi*_|T(~*Jl-=`& z`1<+n^oK7!B=rz0;ue?ulKdz5Sum6u5cv#9Y7MrNxM1C9slR&O|)Fp{MLb%{?El98CJle_+B-)@GoAY(HDZG zFS-Eu7)V+pjU_*p*s+u_^Rfra`@5)`BU3VfrpU*#D6hUDc7UcBjb`^emo8qIa9_Mo z#+1!)i6F6*I?(;K!q0Q7eDbe@*XN-IN0t4uRb>kn2F~xwscH`Wc;?4*1j>XKuYbwc zNs)IHS+rlQf^LWxO3-w=>|zZO!;;Ax^NR$5OGsejs`af;V{Y>BKf)1l;wDcjvsjY2 z_+{{r%iBXPyZ=a!Hk86F_45yfl~QU0ZFj(|rR9981TQXNd4_Dc>i6}ve%8nT-OQ3&Z;&P$fK zbOlDs0zovM-e)n*Z)(JVK82Uoaw(Y(mA$&a*cZT~TYM7BBMjK>^ZJMWn%~5{KgUw# zTeZGT(S+wta&_Gc?y~z~EDwXQuqtxZV$%%f!9#EACgN@#md4Hz=k`v8n6gEmV)vB5 z|ED8(+kidRgW^9C74<3^93Y*pnE%s{J1m1GW_5m>18Zl>Lp@r;KD-SPC+8*9VVyiY z`+?x0F+DdcL)MkSrqx)Mq)TLHao|6-codZ`@n#Sw;NjS6#BaTA%5L0}L7tdPHygk9 zgqXqjr+37+&xe?a0YYW1!tj@)K4O)3u_(RRNTnID6aBh{J4vY^qZYG-qg`PB{|}#Z zE7t6>go`mk|6+yzNq_pWW!3A-joJuu_Bdf-)+d=JjiyN4Js?b2uIgFOQdMOkJ|SEdP%gG5GD zDPd?cYxBPeIpWl<1E+4IB2W4aCp*?dKLy?4g`x>Fi~#vqEe*~jKBuK%>8l29oa#W- zkx=6>XbOTPHvj#HrOxoT1!ovsSBQ-68P#^G>sl2j;#polQ?eKAKExX)Qdj4FVd*Y) z-7fF{y)LFZhGTk??@T|_H?W>!F@dt}Pq+Fi`khthp#1eP{*QLEJbM zC6`Ezxls*K8zItSrF}@smlbD$-+Q08a2qz`sm)I#VX}%9JT7?8sew112X}dM?mNU| zz9ewcr&pzHyEgBvKZ|;G8mK?C_D`4HocnGBF##uXv;2naYrJM?M30*7&*EHd#i8Ic#;n^@U(^dgoW@eT zJ>XtZWv89Wc=_d4lW?`HaPEg#WvQOmT=GplY*ss9$)Go4b3q7!?7L`0=ghDtVGG-; zgNV<@SBm&-umFb}PWo^bj)@XX!x`O*TpC%$z5iI48r=k?*ea9t@{@^%5`vrW(Yn2$ z)87XeJQzssJ#_?_2MIr71>+o-4Wr~7pq#B8%pnSI(9RLBU3RM%`VI+O}|9t zxZZnhje3JbM4VUegV21#A9boD{hw+ufKXO7m81gKo_Q1{ALdzQ^|4jKrXC=Oo|7)| zGp5vT`LBkU-ok&kC}e^_4%Ou z47+`iaD*L%6a8Dhosz`D<*hAM`umS5Ikr93mBb~kL8(e8#Wx2cP?(|lnxhB~6#b*N z=)gVQP~=@tI4tBep_fg`p&^!XL+@_CBaJ7x>-b4_^n;V^%T3lT5i)R(-n!iGntchm z`q20*G1TIbQo^}BqGdn{&dH8@PZt|Xy=Jm6vC~9#7hDXk3`eVt9PLSV`Dn3_F33dJ zdb_n+_|clHhQ|1R|4ckJRPXc(3X^G_|Px6}nUhPq{wWuJ=Ybc*MCi&QJ*e%gMU05h~@B!lchlGh=E?R|RANSD5 zzN-oq7B2W`ycMgV#dF&RVIC$IxW8rwp5U+#JOQWJpXTbP8Yw;jyRfHnRD8`zM5X8+ zR_T9qO~}6YTy2!BH{VIBR!QcDhw+#;o#?C{OIT(DXd2mH-tU=SGXe)x@_{n6al*a7$aGK;}bGHw>Lw9Ss0UqL@YXriyOoAkZ zbd}KCbe$Dj0RgYmq^us8Em(Yg?d@MIcFuX;(y?M7@U-kylf_A;BXDHwVmQ%>Q*isT zKDwlxI@;_vcK-23udjFEL%9gcJMnJC{;_>;a959_JC8%ppth*rQ{~umWW0|MWqiYL zr2nZCkuY*T)Z3RVJ^?6`gRQpjM4mu&>VlO< zxJw;zV%QT5cpNZf$AT*E0~f+nde@`mZVj1GO#Qxs0&R)?%N10*a?4*IY@&POcRAnv zxfO|gjxZJHazyG&S}!oQ>htD&RO{J55urH&-rr6RBGI9vr)LLkP(&s#oMC53UVUc5 z{;c#u4mGD%j$nSL>CF!J%HW!HQi;B<=!}M!-(GVO+PfSAGp@%g1$ViU>feBxR}85A z(UM`-7qD(}JYa6Tb@`foI{?SD@BBz9Bh%tflcf87kvLgRp7-5zhN+BQ0EJc{G}jw4 zMDFzl$q}YZSxfab2XNKc36@K!J=?C!WB!SlC%-SC=YI(w1pLM+rtBKi-`<3ZU}H#U zvd|8lr6st-maTvrN$bUuXzm$zNcZdRP<`C!t+w^td;1?v`sI;x(PCsrcG>8^9U%}c|`H`S<3t5;IoqbW=bcL zAG9I zMn5R`1yaVK{f;L00};>mOS!_%FE9C%9^50%;1c6E zhwZVR#g8GHaNAG>i>LdXHprR+DaufGJPzSDjH&)I z#*a_B@&kI>MO549-7RC4+*(O<0{0Yxt$a4&f7B(6I%rfR_)s*W@%f~(){!&h#MZ(~ z-Bc`>+bS`I48s4D$D#RK(1*H7_G!?9U2WftExfJzYwNA zbpa(85+5`T_q50R^{I9Sc^?=IR-;pATZyW4d)^mK;uFNOSsFF3Q9pJFL^6~d78)5$ z|FVrX(ddUG7ckD=c+ycFN2(7hVJiZByD>?hQNUHL)14qq99`z~zD?{5wUpA=$R9i9 z1J>8QMqku_;-Be1V@3GPiPYed!d!8W=hbHg8Lh2(7Y*e#RDDKD#;L(FnK6i?=DkzP z2kvR>3uwP&^DG`?=bIo_1f&wSZ{`~nFRc~Vn5~X7Wham5%6uN{^usC21kNN7cl&wu zCk29Bf+J)V+mP31#du?P>~3H1jDlTbuij`UUy=Gm*R`td?4x!MoWfO5X$hr&)o79D zLU3>EE$J&o8R)ae(qjrV)-y=zw`Tq^(Gb;pFKRhbBsH?79h`%z$N$R6h(apNblLF? z4kdc@r1HF8DAy&`( zTJU4v_Z6%PpTi|Hy^C9W?+%^R7D-kXkr<1qp!<#k2({9z+7>^-a{5Mxk(indn=XW? zX%CM2uVT!k+jGaOmsW)o&Iwv?NGLO~+)NS`jpYBL(03$A8atF9ZlSS@etE?e9O8Vr z=M>1ChQuSd_wyQ_`j9;nZzzX#%&`eY_x-(vPXDr=-r|FLBPe5UJwk3aw#-m&9Rv_t z=X4&SSoInkn^Se13~TGgW$($=|1ogAE^WF?k0d?c?I z#~k|_!<(LSLF=3N$Xx!Jl)kJ|kY?jM{>O~1H!TOwwdkHos_~Lre#K-_R5723WpW6P z17ENs;}Uh_^(}OlRSM2;)Mh8T`}l09MjV6UKdF3swOrW#dPT}Vu9e3`X&ZcEFN;>{ zacX6k=%I+BGD?mr7576+hSYoSY}KsTL^SH6ixoieZjZaSoD$uujZ4jD?tEF=ST)2T{H?&TXfqt+7=@W2OFwZkfD;J zff+0d-16*cI!W|p#_g8;z_60d?@RR+1X4LH#%44UZG2`2pK$0)UzJtR%GQzX7+NdO zwu2cq`Vo|+m|4+3Ccg-l#hhk0<}34VRp#6WYKX+C-m(X?_8_k*8|jh~jo^smTqmPD z)=9QjeWYLzUKuqd-bvCgEa`9BU45Hh8K?TdEuskLG%Gs9+iW*DRP*ThsZ(U=fe&~ys?ghdyqq?O zGO6om&{;v{YSsB zea=;rTXrAhRo%awO$7;PmgIhQq_LWhCBB^s>DpPh=Lybjt&r-)BezI=38(&aqt@wN zP>7!T^6s%S<1ZV&LzuT*DCgbQwwBy8rbQJmV=|;TT6qR zk5{=)Tx%zZo^$=Wt{g4$<4s4f12y|E#Ifq0Tf^_uF{Jta`acaDepINX8a;`-1(a+7 zO1g%0fhEL$pYuhcrk<8J*Q3&m6x&AnoBSe4_j2kwLT%*j+&?tG1<=M9p7p6?;+G%L z=bCb0uj|U`f%luFQMwL1zOVjRxvPaEh=0{QL7^s#N!}Jf%gLlbI{lD?;+|(57`QrE zqcjfnA8$7c+h<~2rM6LHFq+3pd$-U@WRFy>ZzN}Jf4E&aM?dbtLr{SFW#>-1N`~FM z#lJaegm;7PfYvufM8li0SKki;$LCqQcR`Hj;nwfy4)@El$ny`6tpXc2w;JNL*q2$hE3Z z+=H99VvW0RSX|iT`|UtUarsf7tNlmqilR-~k4xaB+S6rl**MY&d+g0^S__*YpL;T^ zVVTZ;TkT~n__UoS)zN(Vd(QgDD};3Ma@B65=iBEBF;*s7cH5BW(qw3T$q7w;Szw62 zMjUsVHgm8J>Ee(vr zcMb2G>VGn2LpkMo7TpS0P4qQ}OKdITu%I*9&kD`RoSO6V0?c&#f{qWEUXRt5FFI?{ z0_Dj9Q38w^XG^X`P&YR1b7|WdqsDeT?b@(@NT(#j`W-rj{+Bg93K?Nz&V4=L!*~}| z;Ud=ZlK*h#^HCZeg^N2PC~cfi#^wqtEyg^9P`L@Doj1tm%!3SlXr!6k+-ueAi#g
    Y(#aDY7WNFhY?@0zNxI8 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%0A=(7p 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 E1Evn88UO$Q literal 0 HcmV?d00001 diff --git a/v3-docs/docs/tutorials/react/assets/step04-delete-button.png b/v3-docs/docs/tutorials/react/assets/step04-delete-button.png new file mode 100644 index 0000000000000000000000000000000000000000..29a8be7afa7aaa1b9b4412ecad262c8d0f323b33 GIT binary patch literal 187157 zcmZr&c_7pO|IfY1Oe)IVr9zfIm|UUrTd15NtmC7cn^ms4k0H^Ca&-$~s=4opLewW$ z&N*h~9KtaCUhi!>KA+$I(l**&@8|3Bd^{hI$Lk$=%J`_T;1C>lF%Wrfuj1*g zX=Z!RUf-@6RhND&Qd;r8+4H*7qf;N37Cv${E{9FU@sYC3?&UmNB<+~ZnKIVE^cq`2_Ga_cV#r%v^`^?doE?KW~ zmYG3yAD=#binDlSg|(Y;47fYZqXr(N<6TFN9MQEG?!jeN;;&F2)D`RLY-ajXn=(>Y zUS~XyU_Xvkt(=}G8>dZonlC-t6(xS)!q_miK0fu$#SeGN>&}KggdV1u{Czk@4RfBU zqPm{C-c06c>dJ|Al&zdc+_E`U)*NoGE`Av6NUc(HZe?maN;p9eKWnvH%jc<`_kCrg z7TqOfEtk(ydlmR8W#H4E)@9Pk)S_!6b!jO+8C|b0otUo@Qn{B?GWEYg-??#*iJnqw zWr#q%Apw5>XpGeESZOVbvX$jUDnZuY%AYw|OI1k4pIN38^px}#N8e1<>MiGTzST)p zJw~NS-O}P*{6xvLv1dxTV^hl1M~&Xm#zp&pr5O)eV{*5Y!{Y21wKdD8{-&fx+(=uF zimdnGZ4YYQeUj4S=X&YP?mET$x9hqDu63@37SuFr%Z75R4e$CJ+e^JyuAG+}TdO~D zAy%hVx>}TeKCn06-QN4hx6f16kz%B~A*<`VPCTIRJaMkaHwQo0?OC7S>tBo?Bem6u z+v9V)O1yFN)nX=BRa6zDp2VH_i=LKjOvB80##_$d8xJ>w#|zg?{?Z#@@#1s+?g!kK zkh_auoTnUazY)-)g=b*AnT*K}iZbUy^z)tN-K$H!U#n93x2T&RlS9G>1Ox&TEp=(xnBv zqDU=rvo<2?1^E*Lv3hp8E6nNc6`#q^M`c_1O-0#{+v%|0zLv*Yp)Enhgjp&b1B2Eokq z^sgkRgY)-q-@aX($u-pN^k}|!eTa#8S(or!NoD!P$%8vrH&clBMCn{zcd=)@O`gkc z%Ped2`tt_6x;TG^)7yvG6BgH~kP)KGJJEP*Z_=s-F`9CgtL>l&ORJ3STO-^0-Sa)n@(SGRUF(ad~ zb(ibolo!LC5WDuQ$n86L&$;#0_nsvDfv)MfHvh4f}_T^=G zMjxRb;G@U<6qWkV^Aq*O6J^D=uP+|=9?8m&%kT0yQF!_Dlc^d>_tB#7FA`Tj!1}5Z zX&gh+t>Cd%nth2E*1PST=Y6ox+zVa4zIJQP^_dx-nyi(bu%qX>cIHjBSlW+;zdRZ% zqpY{|3#p{%cAdivOtkUfDx(8HM zJvP#g0POto=w?ie-Kh=l>H#S9(ksgWG))!KQbxklwJ|4m*2c=J%#D8ivSe8d)#Rdz zPw&#WXMLEEcogUVEvRa#VWd{WEV1VM_8ud*R43V=+$o&Be);W}?_CX=cOE|M*x+*b zbVCk&Sk`QrM|Lz;XV%K|)5GYMjIc{SOEYct5HL$^-u!(zv+KU4-R@N|NVmm(RO_}m zMR}su6*JZC*_%a`y36JEpzu=tCU|g2s@Zs-?QtU`SHZW#lyjj0EytzWyD>9a`8|6A zemn&r5cY+d?Ai0Zr}go!sPR(ooPvJARan^lePJX=rF>;+A|5Qrh}~_i2X2*-nF*p+ z11TSpHk&UO*M%hQhtR9aV#7PNmPwzjSUJyf{q=JZeOwMt`szDp$Gba)pY7Y#Z{Il7 zlsfVEcvm5H^y{1Y2m2l4;_dyty}v(?kBhhUIPU%Vu=ss(J1_M7M|b}>C6r*Hy6Gmp za%PQ2+2@&=oPbhhM_XCzwH|NUefyRl=D;-OiKlqNiq*BiGn6vj}tV!Kfe0^+>tk1W{ z<4b<~9NgU6yXZ(uKBVUdm>ADY*zbX3HD)}dGMP{D31 zvZvQ&i>@S8J*lDO?T-|oRH%!w$ogAHeE<;F{<8{On?te`*6*B@#J-L?=-=7)!D zgk`21U9=%NwFI1%zS?BDd=4)c16J1k$I|lRL>t`B-K+ajecZK)w2+m(`*ztp(?Ro$O@g97I_FV%v>5%ml0Wl0Q~ssVd`FLgYLVjQCv84GOd*&Yv0# znz|~e5ig>V5F4g)M@ZwLh(=;6tdG>+7B}Qoe0GMcyYD6a9iOV&WV;+|lcm{fr;2zr z1{9%ng9>%_hLT-XG*zx}+oSTYe0eeTG*&l*s+Q8@Gm_=8v@kAIwMk2VZ z)_H)PmNJrt`J}{1R6ulpRPVcM5)$?vEj(^d$>!TD zG@G92C1cU zevgl{=P4(_NLkW zA_dVVM95D;y`QP#%2t5mN-+^5VR{?9`Y-hG)QFnMZ-DDlZ@?v&qj)^g+ihg&!ln{T1z6yJ~O)BxE?cr(*i4U3SS--FTQU=ozo52V`^s z5RAJTXy#-vpBks(w$W@rN$GUl*>Pgo=^EW-Z&d$EjL0tLjr#0!#ZCf`1iCgz%}F1j zhy~yFN1j4gR8>&-q0WDLhr4jFW<>5A417ghUNmgIsC78y`Z9A~foz)@wIy9>z<_OgNJK9R$Xb=* z=QWc&0hphLh-3Bv2meHoCu5!Yo-6OdL=HGhD7lp{%~}`S4&hoGLcGSf5%iaB-;Luo zUOMZXU<3qFKIsrWiWnb;K*8kQ@R!^>{iV2Rm;`6x37zK13Usy_@0-b{9#q3jwSKk$ z@7u@5p{Vv51mT@g=&gKLy=Y~wSX>;q)Peg4j|i}gcCI^btp?X(uP)ShR;E{`j+(u?fxz6gWGLq0uRQGATder{CJ;Drq=qw zot2$Xtpi&Kd1Q;|-Gy7K?CTLInOd+v6OuBway4eTE_^ABI%x?z((xnh!o~+~NPDp3 z8n5k%$dSq`@`_POaz20YV)fFdr+`UJ*j2wTw4iG2!D$Kret5y=+QGfq@Th<-vbz}Z z_jG(`o8d|)pdrlimDOkAbM&Be*-W}d*BpPyChi+3ZGA)tac!jo%!44B-S4UxT8=Fj zhr8=wZ;eD6+Nwwm`9RwR+E`%y4JeVpk6KNoHu;8DMjP6iFe^<4PlhxpFD-0U)p0Pc z^b>s`gLpQyAXQ+zBd!u7B{&8AZPb&A zTE~Qg_RWDMEFxPdDG=rc{{RU%r^V^)BB~i)pUj#^I}oY>B*r`@A0U^zy95`Ek#3oALJCr*YzEI|^}* zbNz;OCH^_PqTVIN0?xCjuBtks>~F(l7#1_aRq4Wfqrv+&1SapE z2;M26Z6~Z49V9jEqyK4#>N&Yjx#Kt94+eS%TgvKzAA%^Ki}cQ&wN;KTmoz{(`m_sc zbe+%x(k@9RLHsdr5A4ktS>Dqml!Uxqtg0wgv&>+GAM_zdY~BV8C>WuG3iPsCZ^ zCLeDF_$?Dpxo-k}6G$F-3QvgmP8-iXB{c&sm;DXdcV^4B;mHb?vcEmZL zX>_aL2k;-N1Z452+`5bIlO4PsPVZME?e0C0+<2tttG)j`wIc}K*PeTU$|ItEN{gBUAamke10+xjh4J+`F4HR>&~nLAuE z%~C@;@;I#o!FrB2x6p|TdhecKQ@AtX`vBwSiuO3+R-9p{{sPQ;Ku=_;px@I%E&6!Z zQ7T=d867%_G*_0Z{@={No-YE8xnCaZZO(juG33;RJ+le`s9X^JMug>yuNAN}&~4%E<1}{2+5Z06=706RAO;g9jyt4^fb9 zTV_9=Qs5>Owjvs8^n7oGbVUX}%8N$~=Z#%x5DbtZRA778L$A8L)4Op}0e1b>;#O5n z2jf1db$sCCdU4G@y!?L!kna)92NalWB{i-CQ% ztAlofxd`lSLDV3H+5JKQ1d(mrS6e}0NdSmWJLvY$kO2(kI+cL7iJG!Y<-kxMv@jLDZ*uD1(oenC=gnM5xisKwunCCwc+Z zIG}eFv;g!1%oY^7Us-TlMtH8Gxgn$e8Ul?Ugx(DbU6c3jcdnqCtKV3hiSlM{l|3aT zLhR|e9y7-+=b(i6w*LRwHKvCL*(8G=5JIM`JbxXE(*RoTm#8NN=~D`mG0uLN3Lu#l z38>3Pll#}84jv0}K*D_mHVTxA$%huK7PYh0%41_*I4(;*;by>W4IBIA9tmID3b+sf zA^22X)SxHNFWQ;$Ms9qXp`ip?gIxRi2ib^GtGUA$Jt|7bPh?*#++S@0vsJV_?16}W``x5= zk7_q%KOU5H_SP?a2HH13ZL1a_U^cx+C2%Q#fVNI$qA529F+x$O3nNz#)MhRmZtMrr zV~Mg&-l%v+GSI7(Zs~Z>Av9&^E51TlQGCrdraoPQP(n61s3nSMhi`)i4BU!0 zY?gxSm11DSVPq2(DSw~u;^8kAT;;F+2&Z^Fp`-eO3{6a6VI^pT1E-O3H%@Lpx$BHy z%GHR7r0XMm5FUrntuN)*)Qn&ww2sN@I{`kA zvq~J+$bwx4gr)}V2D>7P+S+wUE+Tc(e{#Qor&OS@&XC2{5ws%JJ$g$qt`szYyEvk%cZPlA6-f3-g_7i%UDW zR@%HAyGYKKu4&RWK!9}?Xh9-B$=~Xi6P15Cv#~-6?ynPCA#Pb8u6VN3?*0cr=X>~D z5ud_`xwu>be*txl1+-tG<5Vf2oI!x!fbmgCb^+BqQz3gmhi;|98mh^aG#7kIZ3!1{ zLqmwyxSBM@uTN)cQMTsE;TuJB3)JY$EXXm4)t-V8D&29$X)lIaGo;-NOL%k_zCC>r zUs1j=oY{@JEAk=_>D9M}MnpVTs4|7S4$$+A^qMi3koKRoP9AoUcDspK&eRhqG?Kps z*rZi0fab?amM2(zMGo*42ucK`aJI@}B3sj)WE?3ShSMog@h>M^6<>E%o^Tpjn(I|b^BXOjnx5+gS~zbW#>t~3=zhl5WwLFeW3nGD75n$6^AbM?Z~huYQhDFz2xb) z>Adx^h3m@8^Dq+>;MTOf&dCERPz{BLD{%| zr?s-@JzBVR>0pR$%?q2<28@QK0G-^+copLpN z5h_>QPj8skB%7K#ce9oAF)Q$8KIgf0TX$~mtfG#=;0%W=JR$4gs&FCES6eTa_D3le z^;236VL<~G8aui=HOg|_1tIDHiuPvyO#x2HE@EExfDyDp!Q2^k*>ENhyJPvQBzPOD zffO!s^0ChVE|C2RbrWPA_6BQiY@+Slue85BK5rb53~QOz*2ZKl&2{0vs3ucW$pRo4 zH})kv*TzVbl8HAVqXQDuodu3cN|+%~SUHI@*xu0ckkAVG2G9PMv4j zOe(ubtyTb;3v$V}HUO0xhp6))g$``9RHkfykSS9o5K#c02klY!)L_PQdXS>Iviv=& z)7k-iHcJBjOt(8 zIMdv`CErP)D8)0Q)OW7+dYSqxP_uQ`Fdkjz5!gWp4J4}Ba%rEon-=ma!7_nL3>zbNHVATeFdP9vvj#fE z7H$BglaXK8%L__zJxfR-0U|-d$WU->ck`r3f~A9hHLm;vcm3b{6bffMoa@0H)cpF5 zI(^Az1OLQ8iHT7bfY3|Zd$5>D%?VrA5@66!jWoK=I=>5qg$V0!76>Y!8Wc>$lY0x` z!8y#2GsgV#Ho#~FdalcWEm{L{ zTQ+8z+*vI<*3KRYGqe@K$FMZ|+uwz!*EBeL>3S8R_d4!7>iy&MQD<*!N#O5o7Uu_^ zdD66=ni_szm)K;?c@mHAbi;m9vhOL>C(#(}xA-DK2}V=DFR$TvU61|(*=|YF5CPN( ztIkaZ?GP^|x&lb!{%V$L*qKMndA@*^=4Zcvcn=6`661`Yu4Y~sds0iPF0`)liW|mV z?%Wg%{WiHmAPM>-82Ed3|JIy#&){ZPdq z@>0NLN1qVo6~MpnQ=p!BUxNzjRIt>MgYYW|bm#VRK=oPk)Lj|N6Mcgz8JjRwjpip9 zkM3l~A;SRzcw8P;NLv1kWk&^#Dm5QG_?p?2(-+aAaUv7gwy{1xje1F5^2|3iaF##_6 ztFv#4EY}baD0m2m%BYkm|GO!#`)^ZbB+0WV4tGMlga12R?H4W_(ymP3VSM?Y6Dlnp z`TC_(b&3O36aaOiv=Ar9gPH2fev>gopcHg8s=kCG7DD2CUyYT7R8&@R$p#<7@0JuO z##Ttq4ft{s{H5r#Be*ruKUZ!3E zP;;gXrb6ha%K$8L6%e&=4cD^w>of6&)5zZbdFmmu>N>61N>6v}vihzvRgfp})KoA_ ztN{?$B|5PNGAUgZHaDl}_!e1?PQg1jz}JNym0FPZqN)TqZ-e{b7@H89oNmCvG4&ZB zeyM?dDgQ{gMN*(phB4>}RhT5NaO14*bzxO;e54 zTlP{WNSgJhRQjS+%o4+)k0RmD0DeS49&VizGzcSZcs9R4m{BHh1sdP7mEQr9>@|G>uFF?s_48k-e@x--5EIHH0H(ChmGGj~MeK%wcolmotU z5wPw;d5-tUA5_Q-Izdy?u>_4t58?ArQbpVCRA-*+0Ftq>QMly=OGn?+L&>zv$sXGf zQdPcd-G0s5p!Y$tatYK&`ND9&&2F0eF4RO@!;;9q2w#4t03;0puY*OMefq>wSWmFF zs|u&*rs}cRhCgUtbjU}$JZYDgpWO?6CHu0HxO!nH;QCAPyHlB`T(`W1!cMi4KJTJ7 zl9JJ?N_ zr}KW&xOBVXYbV9&Yb^HL3l5QEXD4@au1Zf93trzOCIKzx4nh0yZ-d0DJ zSJ+0^&T+!ROCSj*9FN|3G;>{i0A=2)yjGGHL?#;Gc57tMg^(A8wuxJ$B zu)XfFo6Y1j29{JLd`J&=S(!|+gIF7=Dwn2HI&zQLGd5I4eO^MKj0UxV4FN$N` zSOPo+(+Fc%dNucuYQoAS9=DZpjqqTg>ss46Qj*P=mnf+XUusIVl345QB$uAlTG zG{)0X{jEE>_=A$eJgZ(1pKfFHJBZ{vQjngf*BGg9Nl}Mjw7g)96kW|9c$u8Vh2jh43 zUz+>h-Ec1Kenj7K73)?2sXQnfv&5}g9f39jH@!h}qJv+y8fnQr5ZI3ppVZe) z@WSU{c?H6}mO`-era;c@PoV4vGg#~_LZJbRR2lTn&?wofa>A4xUMcJM<8y&r!BiSZe3dYFlg@irxdosJvsf22z~<+3(CXS& zP934JVZ-veqPW%R%$iJyU=O=ZoK!{%GPU13U87{D%289#F6>d|TFL6ih6JEpe*hA; zf8?7Zq~jexMbhXA)Ve(5xJr%qg3j#zR zz!G8|;I%kYlZ5(7kH1J)zyD*Mtq}pDI`_$xd`(ZY#6x4ZkIKwTwj5cQAoJUl`}@s* zP)Kc7cQJ+15w2-Yf{z6SJYi;J^I|fEc5qF!jlM0=)k$me*M_pCLFl`4O0FvJBs7ac zU6zTAm; zfk_}7yw7t^(bb*r^9J^&3y1hw$rzv#ETDp>Pl%K0UO7unSf3$~bnzEoW4%UWP5q*` z0ke>6*z8?4%!fN_7yjbbT93xIW(cHo0mH!}nDO@&HABp_K4x|7imi>*86T^Ze3K5j zBjn>fw;xvMS3Z``Zid*1GuJo~vjbv0PL-}UUQMi?2Xt+S;ODurwka4uppNenH=j&5DD&M50#abDb<+O^U4T#t_r z)vyvwU$8j?65kvneQ5?8LKhx{Jt5E&VdMwKzHS>8I=q>;Y6E<_#J~anwF@L)oLJ<6 zRa_yqA|*>%SkNc|z30GN>MQL(MH7f%NNr=$G1biuJ@0T9DhVg1Ml{qK=EBFii{srz zvG=CIfBwlL+jc(8=>l__h|Y8QdZyDW#Om$k)2_8wxa9>2*X`u#AkAalD}v$!+C~%F z)dq%!lnmC_Cc2vX^(?!}M}WR~VBP;ydyxu|T@$?ntg6Ci)^I=%l7kdG4!A*^n8Lh0 zJgs?zg}N72D@$Ow<0)T!Ds1oAm#3rmZlbEhW@>*ZeAdC6@3ajsr4HM>sO!)4awV&Q zhUM9EJz*!&&?7l;C=B5FWnZ>anT<`1!koK>ka&6t}P`NrF0N`s> ze9R6OowP{EcgU{AS&4W_`!DUhr4Q-Maa`)8Ya^{#G>G67K6rDSwAQJGzg3$jnd%>iD^Xd2!ZcIwG@eIW=JB;K^7wKdX=d%uC3dTvh+H&k= zfllOc_3DrMq|+Ii8r$jEtt*h|p>AQyP(Rpn{9y&8&D7qn=<~1e8V~$cKu~|Qr?V;Q zYL(&7OaTc)oMqTT`;$e&rf;$Zjf>%$o0}YU9Na$SbXS8=vu!<3;sKArV})Sv-`#xi z^oCkgni|51J^;#5^OfuB)2W;``Q9v8 zQ>@8b#~}v#z`z=IDs(V)FP&*EusLLAfwM~=YRJwLu(*geRucQUi41!7DicTu-3hnC*9KiSpMrriczrg5e|yk4{joqZ<0rHpDkP8uF6~ELCX;MS!M05ze^R6F~O2DD2F&w1?EnJISb_1 z>)Jx<2DA}v?_{#@Vyo%qA!BXYOkkm0`E@bZ2_-scKlhy5vTp*fYq0CgN20kRqpmIh zrpN?&)-2b1FUCvfdOBi0@dm#_y){HcBpTPw@yX1}RN{sj($BHvGXV~NCjhPma!spq zH(R0Lo?_Jg~Cl(9f$0ioNke+*gWyL@!s-OchTGj(t;FX1T-)54(Fgz%^G77PL@H3eZ z1r)QwqiitE7|_g7YjEvsNDH5zDgcUOwLX197o;NtlHZ&p#j(UX;|>-l#PZQ=w(m(8W8MG8o_= zun32Q!m64fA_~y0Yqh?<2oF8h7Rd{pS1A8m3=AA*%6cySfG$u0l=dUN6lf2elskX} z6Y$*nK>)&H6r7H5RxD3{cSF2Q-AfO)21PWyTyME%KitRn!M+PelzAH=-U?g+j^^5< z@#>+tsKk(_ef@lB#YY&z1Y*23@75{2LK z>JxO5!Pi_Rhp|%zFzk--aRD)0=tV4&fZWulOenKW?0=*YTFRmj|7n%oU;uFK?Dtdp z@&C8V58FVie2&=~4QK_7^$U60rtzLnh!pmHU@H!X*augtDd7C8Ag1N$G`>3cHbTQ zALVzS3RKb05s~E%n5c4wBDEy1pF&w5UW`3+yuV8D-rW?UjFzd*`Pu~RANzW-#0urD zfIAOl2Iu3-(pv#Y&=t^!-5`GdI+2x#oS&w(sblnD_|b zR8?$NVdT+b*e=4UAr5H;hU|rVU}>~HS`1K=&w(oov@@1;fx697wt;j(+nmkDFGsf*=ZMV|TURT(@N>amgXA z@0J^gYLhbkO;L2C2Wrk1%FHpspIuUR@?TxjV-gbj;Q+pVNfpz#*zk2V+#AtEP)3i} z=X@3MxU=nOO!Mn^JJns<5%wFIotC!PcTL#V^tdaBPvf6jV*^Aj?( zgY+3-`z9FfwJkjV=4Vg?Z92SqF&m1#VqDhZj{1M}Z_Tl{uiu;qu3BvY(hH=G1skm(Iv)-w9>3JHki#?qWkNuwVgIc}sR<8J#M;HCa1QU6)uT)dN&| z7RzV#Mn5^AP(brzdpV~HS@viWl4CWo-gNg0B!J^)1|Y^_nmeu8C#*D^JT8j)h8SF zH#MuD*K6O0dX%W)ZULSmlb(nO9d={^UCKBe4FDA~4Z)LmI zbL($$udqYx!5|2}^B(Ud38jT~h@H5CdPFslAy(y7R(}j-%c&$hTc4A5$w#Izg10Q>albWptcs14xtnV(#_THc(gT#%+8)^`+0Z9W;T!@$5CHz04 z>|OR+T^xO~xdH9nWao`K_yq(YY=N)y< z++3>eFYSn?@~@%{3&6>kR_-1IFfr2=gSdkJ5-2K#6rEKaW7W%qn5>`t?{sYG05oK> zppG-5qC}rT#=P<0KpDCV#nJxgq=l@_D?B%!w4IGGX%2QZ(^nL|-26-JZn^qReNZ4N zy-xL8oPDQHFF(hMhexJhUBOW0i+-*>+kSx>DW>40n4JpJ{h4{U7b?SJ$tV{yc%Xo& z0cEE>yp0!B7~TJ8*ZkdH;(%WT1M!ozf!3R$!I`m|j^%qJ0O0MUpRP`aI^I;6BCd z;7*CR&rAge1lv?U_{YfTSZ7=1Zso09!GcxtXgu1K(E9zVML5C>BIWm6c$a0|6YP*& zN3Avrcod|n5Xy|+<%bfBRFJ<_7V=+8ETm_cY-k0Xu1X%XS5|76WoWvsXXD&o4bI-W zu3Xc4{#kaLl&#I`cO-gI?_2g~2FH5n`W$%+&f6>*%nSwSy^4SgVGA?8f=Siv3aaoI zA@!?LCGxKZG4WxF0fn+{nz*6nsxB$Eg3+h*YY5pxs~!2nH}%$A zRDk@TvtoMWeMQSw^ACuvt_J(eD7czAlU)Em9x|;hYujOdwkN`#ajuxt4WdO|Gkg? zOEZJ|Xf@?OeYAqMlTER&z;UNiY(#{bKID868oEvpkU^nV+!02(f??3P%^MsM9E?=tz&nf4b z*O0nw_tm67gVK_eXj}|(<2Cefz)Gxbb{lo!r$3T}KM7SOqaw&l+Ne?KdozAPqEI-9 zh4!ov#_ZicwKIsDnZQ;nk7cfdo~nBcXdSf23`fq=iA-yxIEo12zUk9kz!Iciid(9- zY3d;8kFvsH-+a2YuysqdvtzL+PQi zihVyt4VH8U)fLg5qglv74#3aJ0r?4t|4Ao3z;PAuCS)8GJ$MgF(U=aVPbQh|dmVCd zD0@FWf$r0szvgom9NAUQA63Ab)BkQXNizZ|Op{QJg)UrEi^UPKHalNe*LQQllwI(F zzrp!JA-q5sjdH4un?tx(VdNqP(kGFacN^1^? zYyKRh?Q_^$i=(5_W%XbuxY^gwU(y2}(`lB}hXzsYIb6&Es!f_xpD-&oa{m)=m6cte zW`fr?-Wxmx`ekx^`Sj@x5B57(X7l~#fU{jU64Bk`C5K-?YDR{@y4jyWpWjCX29wjU z)sY%h%{d}coZ9xCN{zSAzLc=!(p#oewudpn{v==K$LRcXW1W^ZTuUs6>4|S;_>B;a z&_`0Ev*bDcl>Lsz$`#VQaq_F-3&_-kqzq!f;BQ+0Pb5Pg;Z$7Tv-r$7%+^7U*$I9{ z1|!qIhuyaGkU0bM3?ed3=Aw+}z)g)-j|P8m*MLm|l?8jeyZ^R698?j%b>p3c}u zjUc%=%d2qpP25COC|Ow=^-VgoMZB8&t0#h#nGmbiR^3UcCkg~O12OHVamnhAx+a`^ z00=k8dN1oJX)BZ)tGH$h_7q)nmf~LtoNnF?@N#;9UUPk-=bZ1r(mEe^2NxpBB@xn3 z+Q)WWi>08;KRQPm2e8J}d6Z>>KPr4QgFaL*Xzu-jRsf&~qxW{+Yd3 zUsy-f7@y=Gco&`OCN-)arWmALE(hmqLk>GBEq=x? z8ubb}WweZRq!!L2k+nl@?<<+^ll|{Vwr^5FKCwohE(>*Jnx;)MG={r}YV1F7z#6(A z2}z@?2_%TOn7r7RPD8}FPa|KV%jL3VIff($kCtjz@rdJg2TuGy{ckrLswRWHWtzx@ zFxp_-he|2>SblHzrNkxe$!amI1YVYwY5Jn?&Jg_whUcRH((K_hc7O8 z5IYaSVzWR&{n5-=@($uXnEX2O!u){X^|M^qMD%yvUP6ImGW{`tV$MLWE&+(Hpz9gW zc5$M!5hvF*D0rvzSR{B(JO5zyyt1z%WhTmk!7F>A4{9#7BG7kJ3Wa$zdt~t}xU0iJ zR;*wG5_D{g&j~Y8jnvlvG>2~KBNel znLwkGE10)IF+DvR+p5}V7bB}@mu*+Na8bf`!@K86xyB0?%8Wa7en`#my}Klb8rt|( zNd2VLTT5D7&o#C{6Yzn4u-ge@3#Q0c!1d7gnc$npcB!aIV) zI!|gh%zI_)u4@RJSMxy1+7^0TQl^d4=4q+1If6Zvnj_ELTMPoEdJZPKe*_2euV_E0 z;g8`#h5C@~gk5HS?z7bx4vTvJ#>;~QyhI>S`a_1*wPb_R`|1j*2ect_h4vl$ZG1TW zLA@m0>@F4kdeQIBD za`=77TSXvfWp1#mZzxljtfmz)DTfKkWDc`QX2WcZ^e@F4(s{2`Hk|_Uj2Y$LWF% zm7$V-mQp2HqSme^UmgLrDF1V&1L%a7rJh=yZdiO>qWWLPHro)H^yb_>Wv9$gy|$h# z|Il6LmfZ>BcHmAIq>?wOyBD8hMd0&0us}?>3@*`;n>-p_{{)3}zj!qv94!X`hMgq* z+020X^~<>a)yyt~qrJw+bWXktLLgKSM3xLaTF#(8q;a@+l5PUeRF|Jbg55+}zk<_Ic*BSWt_iuF{Z0;)Ux6BVD3|)XC<^G2$S`1z zzZDM1dWqn(R~Me3xxcA}@cC*Pp|%@nETk^*mFJ#g51*D266zW{(LY|cINniLUs)4v zn74WV-_60@JFBv`zslx6@>|^MPqPMsng73afx_V*HcJ(l&SN}V|1XVe)dRW+1*p%U zDmm%ELpuc;c)VqLHw<-k)iM+8pT>hwUO}AStbzTOIlXh(cN_I;zm7b+QXj9fa^FdQ zWvdb$%8dFNmQqeo`5zqH_E!{70i=Q(^yq(cq741#@W`sQ18_&CD=X|SAEC&O&63oT z5g=q-sU^?#VO_`L0?Wm^W%|_{?G+#<+bbm0G1NH;+>0gMvRQrPn@hjCXG zh62Chj0syb7JZVJnP&l|b zOsj+_CCm2pA zl`1#fou9`cE%D&4Jx-f1tAL>`#$9AmoE5g%-~Od1yi}RjLNMo*9ReSAOE^egpg5$W zrJ|r52?AD-#r(@TwkiisP7nw^fP8%WQ79k3tw(&|r~G~am^3b{i7x&tAO-kgyE)M4 z?*1}uSp5!jhm{LdOnP6)3DJl?umyRod2O;(@s;xLOp#asxarhKOP|K%<8W}_j!t5J z*vn=Af%_4dt?(X)Gr_WR^9V?L)F-&uq1`>VpnAx669m z6&d=h9pEm6JL|tJb@5tK$gEhe%#*2Yjc5~J$=N(a!Pa<7GkDb#)a7Duc*LpCO^o3S zz~*IGo(1vo>i7=DVOWagqTo+m1Q;{}z`NoFF$S~)NG$gqx|6{^xpCKuO|9A4Q=BL} zNhJE91gSBo>1UG=KRrG78mMj7n>vKLWw^^~&W>JjE>J#ndc#WIn5(=Uh&I)TU2%B} zP$m#U8H^f{>MGAUcL8<>>zD;pFA2W|Vz!8M{VJtZ{Ssfs0h$kd(^pc+`C)}S^#TNk zZg}?kc`A#HDU|6Px+G1@P0JGYwTXCsB3?b^(1pXb`kf`-(_kg^`UKCL#UdnrZy^R8 z^&7|>OWXe)Jz&vj&g_mn0whUk{?xyKO7y4AT+K?GHtqoP*j?1zyzP#k7wWNg6K&q_ zi|$Y(ld0*&1p1#v{UP7SorcT{jTcO8zz!!63YB>c_S@-e!k!sW!av1z_0A5VUKwz^ zhC!R855``dAVbjvP89123C%$FxY<-9-nA{n(ipz;2ew@u+;PjgKnuq7tCy3|cUkpX zSeg(NJXYkmcbqi>)dLZpb?<);q#Oka=?~n!Br_ZU;h@#NbkaXzdP=HXxxsmU-W2Ix zG7zKXRCrmB9Z+aVsyFt^+;sl5m0VYGuy{eLzMD`GVmrKte%M`VTs^GZc{BGM`PbwQ z*(&VgJinA88RDPC1c46&uO>=_=l1q7DzSAJcxJsvRjfpqp6tYGqZxYdC9Y{lu&1>B zKXn?G(5r+%3T+?lwOCI^n3uBBr$@bk0s{ zV=$+i+FpOQ14$imfyxyv_UC6T5f3iTP2?zJRJ1(DT}oafAIFk4cnhWI@bf?b6uW*H z`Ey7mAuK|Fsf}0Jc^9xbCn;{q>z2VC9iW3#fIT8p2tY5o4+;=pHWj!eaX~0H8I5mj zIk7iAwpT)ns50ry#`UD#$T?~ufQjCz=`@FBM(KoKPF(D)2e{=R6mz;L0d7jS38Sus zW{pF9XGu=x-u=~)9o%!Os;d8Zt-pEPS?XZ-q}FITU)T_ET*jDpDaDA0=d`o^)Cw{kc8sQRA~W%kGmCI9+@I#$n~ z{i^6D(^ky7DT&RoAJ8WyB}KeWN=PcueYN*47c-Mk@OcuuWM61Cyz#c{-8A%w$=scA zq70mXBt^fC2c26Dq>uK|-iWnEJz?aKgV!zW#7IWI5WAwi7ydOI;7#`SBQTfEyxTa< zQfv-#j}06UmM7%zQJ|c17$sy8D}4lJ$vT&D4V(-zc=WrLz?A@q!;@oR&HqS6v(8h| z2rQ|yN;6^+OA4O}$=%-7iguBbkxZ?vNw{GmW0Jl!#hf-=X~qWDp6{yYjji>Jj$~{u zpZ3w?;HK!1UHZI#qHfBKR6V}wy6(g!vOR8qk$s}@o{j*RrMZa_I{AO&u& zmG`Lh6|h1lpNaJy0vsMJeIbtaFuX#O)l}Ewf8}l#jo3$o067ai^4JGfX~y_!qkW1M zDzB;d*^B|Y3MshjTAr=AUSqYfrUtoeho8(ZuH8OML;Q&8{rkJCxXk`Mm1M!NeHQPU z^k%n+d$!4{+~wp2Lgz)ACOWHBhrYQ>(yQ8Q)iV zflDm)cH`}kNN3nrsAf7hWb>y$iG{bMUAZ!TZ}8am4af$@IquAejR{!yEfQ-)_>3=s4|Yfs3UdBx}tMTOX% zDh2_{yZS&d%<(WD=>hji$Rn-+2S+lM9aJD!(sOIQqP#$#C9D_JSv9y_NrSu4XSM(a zHTi!95!pcEg_-@+9)bd~xE3U_LE>qZS46IO?Sa{W+_8XVleTUvh7f3?Zu3+Xzvs*< zTGJlAxlH?v`F`=nJ>^X5n|fTM=GKFQgL`&rs$N9{kcS;L`jXkh)WG~yx+h|* zZ)gR(-376BgTc27h*QEf`T?gzvoPp5xKGy4QvxiP_|a~b)wwQ@djUrtH z9O)tuT7sYyfnXT{6~VELg$_y$y#xh`h28>0inJsIl0X7{=iU_J%)H+pA1TJ0bM{_) zt+n?#k?SHOVjRU7p6#cGpXyMN-mi$}W!F#5&f-u-8<^Co+v>?JYtZCNj>JJ%)l^xA zCi){Hxo(WIn>EdFLMKU)99-_MNKr#BB$rGUrzIp(uYKI1{#PXoZllKAye%K$35EJcJjl_f}>G}M9Tr8Pmod`v74>xV95#|o%f*gvK{co4o z5WEEmG9n7Rg^TSf{l4B#M5&dlLp!9(5oS}X954zAV35FKEmKCFG20>QTn9LlS?`)-5S+#ndXL_xo< zd2#10F|CU``whXbW}m9kjq;YluB4`AE0Cozy_POd&x`nW45MZm2BnN?4@ZZ49mvBb zv{zH(S;;&0MD4lIjIl_qtaG>Vbi1!qMLqqy#;oHk<(FB+ylDzw=KnO)hPOZu()J zNQN9i_&B|&p{^Bso`iLd0cx_6implPW@>J@jH%6uoL|+&M-(W>jy;_j%yV_{@S05A zwWBR zP%c`qMeoCo(gdCH2h1Sm)0{T_nZc-;wmXSBi-xZgUM-Z3HN>>NHNm}|G0ES-43aKi zGa4VAC~z)ILjCxtrXw+c$r!>WUrIP1-;a+R{#k$_2OTSKdOHkWwB7G@YX$&ZaNp0Y z6pq$ag}DQYMe64i#6a{VkIn`#{-+>VY0{5r&5%4u4n*|Zl=!u5NKceE@N4c3UaL~Q zsiykYpVc6Q;_a0p<)ekyk4WEu$*$Mmy zLO$E#tSf@&u+Dt~7UxaYXzBwnG1KO7OJX;meF9_hj_d38$r0K;v8^p&NTU3@nLfWU z?YPv##Ne6Esa(p2hlwcnvll$0=5+kV4i4L1L=MIbx25nk>6IXzG^nnz0=lC1ZiK-N zCPD*e4_sYIe_r8KkMpS%z{}Bs z3{{a*CZg1@bWI`J0R9D9AdEb9xqPw|gJ%xW2TMs+G3y$F&f*4d=lBF;FvIZ-qp*5p z17jvD-p;mpp&`iI-Lh;ZgWM2Pu7$LGoQ|(d)cJr^FSKV)4QS2`mS)#Zp~1xeV6E;q z&wy%+&x~?te||Q*E|?rqq!;->mx)4K1Mc@CSRG()9sb~v5m>pXjUhdw3EJjdJ~$CK zY`--^Nt8w#4D}Z)+}KXJW6%Gd3o#$WkX~=tM++|<*e1cT=XNSY8QrQ(Ibg#+NpVR? zTCe#-*xpT`m5`d&Sw)WU7F#a7U)n83m%pyXSFXECzy+ru5)@AHp#Q{KR}-=O2eO{} zT22&s;req1WfWHubgSAU2CK`O8g}Jtl;NJ}l#6sJt^KyEcx2!~c{ms~@LN2^Oaf=$ zgS#C`0jdi|jVVSh-HyA8eth#T$NGTj9nWq@UAY?Ljf)D|mD0c+oZ2p}s2?o?k8lu=i=H9$6klOnP^h)&UiPYtH02HNGyF_dc! zF%^4|t9M284b}!lDf)n$XF+%t78o6lko9;|N|rlu|3FlvC=L=e3_fm| z>i{%D*aRGEPGHx!q-6j##}~m@D;}q9(6EH42jnoRqyroFC3N;d#B9(f+jPg|W(^%Hxse*w*EVW`G0uSjf%wU350})9}@F*qM zJt=lP6O6I(ZMmq55(O=wi9&*``9?xfHF0@r+`w=J9dyd^MzcYNiVNb#VBtFGw9pV; zWFt5?bTzn5-}MZvbLMrV-p-yl%!uL;;b zqq>HenVK=Ftj}XQ3n764S<NX*Pc1JA}Yg}PE7Vqus+WSsw&JR%u?#}x= zfA9S7HZllnxq*J_S~-&T9?xFGL?vCwtCj2Hz3^g5bO0G`xDC2e4j#i+BEb`}K=uV( zlWs4Q=JVd8LEY*W39gASEO5_W8}$0q1$Adx0Nt*lD>WK4#9kx z1aU{vx^wAvNYUML=`Q?!Lh9AC@~Ica9`_&_6NByrJ=E`kK|1dbw8!9n7m@>a>o+}! z2Q72-RI8Qe!~$|$)7-bZZR_!b8>sm5cr5XPuiiinx_r59$1>HfL z>PQ~Q8HT0+3d+6uTT~Upv4ok^I~(qMNJkB>j^DQ|s@x!dM}e=M;LUBuZBGLmpFb!E zw}Ixg?Q7qt5KfDyt?w005zUfmJ!;WQ4+e#T@xF#wD)&8coDb(Z7~BXjlGMGC3}%f|g6k+T~(><6@CL z)pzirPuclhNxn7(s1BXX31jqu{^PikOeVN^YPLMskLF9zkZ!o`xQeic8URHU|C7+v zMHIDnup>VW)0K8i|83TTm-k+7uUpx3_sdtC6+K(UR(OlwUnWv>vinBa=DWAWq{Fi} zRjqAbX}8UzPCDE@Ota9f9U?Xxl5V zzK)hnRyHJP3svd%4yOcp5K&>Z?sqXc@u!hf52TP0D~0L{KOZ)py2nQtBu9d)FXISK zie9pLg=?maJi@=k5e9S6QnNCQXQz<~1KRc93fDM(CnHA=DC%dgL8(&rrRv-M@a~Sl zRVMR!V=$40Yxe6T5R}^fjCc?vDG^eeJ@KS+&%Idp&RJC-ypd z>>(e&Bv}8FUid^;-2d6`f{nX2ZZ0`{uj?lJH~0K;MY2)8@oaLIqar~01)rCh?WGH! zf<)7)rSqMU<^`z%2w#fpq*dwU5W_4UGjEiZ75vjRZE;Qwg$eBUUr1{?AZl1l8!oVB z^rdJhd_&aRm)eoC7U!ITvJA{tQjkSP>YQ`2;Di zw>+$j9|-;w5Z)|{dyt+T+oiOXKzVu0=!bW(f@MPvx+^z$MG>{3{#X)i=^hIW~{j?5iH%TlUylSOFkIzbN;5Kc=dLPhxr$k zoc5^gtG{LzcK37cIvXWUHz21!qhq8;kd}B0JAFJBYEqFwjs;(TE}04tXJc z%5nnaYM7|3`Z|4T^=LEQFuTg{J7QMO6rZCg*_NK!O3uBy$s^n%E~|Rj*;uQ_T{k~R zvF43!JoHI23L}Scf^$C|~DjTK5ddh>T-M`zSjeHJ(9Vec6A5Y$` zV)iu8vPudYJQTF7mtnRAdtnc~Mr-_FNVTSTuS0(Zm6?zZf?RvCu0Z5rq0O7dj6+TyQro=^qU@TB&pfh< zJ5^`%re?pv!}_`g!+IP)wtqB@X3i%n+~B_P`LmFjG>>kn zBB8!91>2s09s@J~5Qq!w0AH&D-1 zz${LrJ;^L}^c{NFRyOTV6_~P+XMQr5vknNZl{BA>BYaX*&s^mk%yiRC9c5@V^j&J$ zxv8*adG1}@_9LhJ%Ii1ti6@2fn|e%HI=hAcXt&5p=+@G%Pn28#?l6am@Wje7dwV(YHk>c)9~jmPeue*91=&e{E8{&9!>Pd_+Lu2|>SinbJfz7r()X%~0N z{Nw!t+OF92TVqkqTM7FO8@9JEHlAf#docv&;?=zEWO$U6EbwXAMgDMk_{Mej5|(sCsh)g8vCSLd>QA6uP|J=;{pc)uM+?z4Rvl%W?-1m1Tr&<;|Ipw#Ld(OtSa}DN6v5J0g2Q|$bp_SZL4M^&6iw<2n!=FW9Y!Ke-t&A_p{@!c zQT%%5C=LdMM(-+`_ssI+oxzH&Wm>jivTaX%akL2|&m^WGl74TlD>rcT?P~>j_4gB= z9~jhv@>1#{t#P-n|bYp^{mRM-=qsT1x#ffB0fEJard`{WCJl z=X}%JtOFWGTV3&p1)_1TYB&+&VYkxGrz1nqHu7P;6gJ0X166%^mCwC0(LAH%)82}k z!|q)XH$Go8Db$zAJuY_aPV=R`vrb2 z+ZvDVh!DvF2Rjb~Tk1{lv$5q^TWrIs@xr)X<#6(KP=&W=>Y4juz@L!=lp}7&g5W>* zNS3HD{+cSwB2c%8CZo#|_L>0tw0QoQ(WnZNUafdYoN4m5d}kU((Z1Z!c0?9Wuj|~a zeY2-k=kd)iGP~o|k8bymU!`Wg{h-Ev?S{2?b00q>?X%8<%CDps@=C{YyF0(D^~VGz zNRph?8jjItL1|Vo`+V%KuccYV!A%Wo#n2#ySA)X+%*j%??b(jBK3z)Q=h>Q|KAgqP zWDBig03*Aud&`$%8@GWukBkJq<7Isiy3_K2bM!1;siM?%BTjcUl;%T4` zPvnuCYW7^-Lk({>a>Hy7vow-TO^xC1c zH}Rydff{TU(?yDxulK8~Kz?7^wyUFpYr}D~ohv5{!co%ZAkFNU15!b$8MXt9=TTN> z!v>45$@@`cDO8U3-IFATbNH((?JOe34-CEQGuqBf-1D$#sm7+AebjaPSohisKl}jC z<(t3W4prP6yEEB!8I)j{^bYv_)%M250Z*cQ_U;QA$KUB6*lu0Ar^eU3x2Sly?l8@C z*E;%|tPt8LT2}EA*rc{hkVA%T7?0B{@xeV$LB^H1s(WIn)KZhf>ovRL>bVQZ-KB8+TbJ{Bd~m4{4=wde)4i$B^N^ z`*Fj|g=GfS+RV0eA`~?1KOHmHiFI#R(34~I_ZC{KW3`10&HC$*^u3>?5hajQzqS|kx;0dMeU45jQyhl{OOIc0t^5 za?l`OhPDsg<+XYMp_l26snFA+sykk`%f(|Uu}^6lbM{?@sO7(Xp4eQcjX{}`bQPTm zPS(kyB6k5h zmPz_>v2)jL0;rPRw-Lx1P*v&o?>h+u%RK&Yu^klJOHiQ|lYjhB8ju&8RG} z+7(54zPhacUP~Hsev~h(+LahjxV&4tNeWpv4JGU;)4!MJuKjs?9Dy zL(*5@ws)4DbJ+3z9?B8JbTnFVW4bbb`uHMdZAhG5Ssh-{(cz(1S1htFWBC9gAeA|< zX}hr2QH~KYzaF(ogAp~a->c*3fRD>r)|H3HmO07Jf%=WCQ~#SVn}Y(n2_vV4?vWND zY{YtFJgJ{`PlYnksmFhc3LBx9e{>n7m+V9|rpA$1pjggzlmb?%RKXC7#VD1gYH=)Ty2|A?R%(&u4{PArcL}7=*MoJay7YCKx;8X++wnVQZ2pPlL@6Y8^r-%)!>a`|+>hCS99WF|^{v@(6Zehjm#)~z>mTx}}KP+5Ra5kzdJNLnu zRdzC$T)MDA?y*H{2nZ zeyQho+n(|~@|521#-~$@Q2`Uxbq&UNKTPqrB*!d5i`5mcwY9??<#Hv3Ylbg(uY8n7 z7)(ZYjqKc=#IV>3sQO}^UbbuR9e#-QjI%+v2hPDU=a(D%g`@edF-^+aUkAO*vAIsFfn&LR3zDX ztMvg;tmhs$2{PThFadEPvn7i$oplq^7ryoS4c%;!^+W~Rt-v!DTDm3|`$pwOgAu+& zSA1^qOhgd1aH1~Ayx`t&zf^tC^`4$I!O37Z&#uTxB))7lvd44sW8au<2xDIdb1ZS9 zbh2z&nXW?Jr+{i)XqjN15z|fSn0P|PrxQ<)-*Y{p`$OR^&1q17eX8mVb$L_^-SDHY zu}63?;J*3~Tu*ne{3#7pNKlFogIyyG7PZIUaW&5RiI`^usQ;c#^PHM@^QEZY02A2u-g)+2j7rj60txrvzuU>}L zrfNx4rZ=PKM@rw!GAoNVF#114@(;O~qC8l7SJwE!o6YU~_zC9;cjGQY@adnf#=a8x z1!@5yBn7Va$VaV^9 za)AgpvmosY)mY@sv_o4xr1XXT!H@ZVsnB1?&TmaFkQ3=WY<=6{M_R8c{f_xlOCtm} z$V{|{QUA8Z*Qf{ zCus%5t~RY&11yIQzIz)AzDlNb_bM6VsKqP(?9!}px9Dhaxe08g-5%k8#^QX8OqsRr zHx6nLUJ*|c1`~wmQl=BXY|G{Oklic)P$<~<9_uR4NPO7tE!$H*&S$ieTvk<4 zW;%`@4rpY64AgN{Jn|Ef?m}>KD_)b9OVFMZ<#RiY_m-8Mz`QO*$z-L71~z4j(pPUR z`05iepGI&J@akUaEg!#pI5tI8ZgErCBiR`jDBU!N3i}Q2>fhW-dU~4C)aP?=uK6T$ z#%|GfedVI9(PWb^7#2Q_mZHz&!N)2scN_3W(fr$b?d#}w>mwPj%D16KD}tAq|538u zSP0j--7T?7a2islLYAM8>4MK<)@TxSPfNF1Wp~YaBIzMX;J1cV^hb|B5Tpuh`i^&{ z%lk+r8M=UYO=d}Vo1}Q; zGJ=mts(&a>-SLA)*t)Z^!2}%OPiKE9;g)yhd`2h~PE?D1HpDqj?gV^^_M1Xhwf3}8 z%J7~54?`0mEDw&L-Rs8gl6^-Wv~8Rx^-8O!e!uZVQz8HBd==f%M9ePIeZCjJ4V>1l{Ah-M@_BFB>vAUfFHYMAVb*q$6b1rnwaMLAWanCu(-zl*v6?>u%v9rX zHyUH+v{=-soAgv`ZrO}L*ZU8|)y5`oPxsV-O~xM01 zDF2By&Po+^k^3YuT^dNugHl4Bpw=DKWYxOuK56^DpvMov-W1@?R%^oiet3(ic0%e@ z>*cd!J!}@e@nKPm*UpU{!q{Y*mKndDb#zQ9Xn7v9lw9rKGxcTko(>XmnzU9pcG<#6 zP>Nm1cr-3$SSu~waN#G|(V4d`429VrqvV45t`-A4GpAItCVf@eY-dp09AyMCg`SeMh`I)l*8a7%{ob%S7cXQ7@Tw< zIsI{k`ML3;h6+f>5uir@G6o5#eBHvVD&V=Lu-!4>Eva9&^wTI~)~54sO0yJ}xC$!Z zVD9)bnU|Kra0N{Q1@fR4u!k3}`c==?2KDD;*7VrL13F6a=AU}4L1E0-W z+grFJEXY0;y|^;|?m=Va>ARuU>V)o3E*lqu4RQJUk$HjkhNnkEJeTKeWc2$IDAp)C zW&`7_c%w@ysD#5&g=+@XjpJ{<1X$X_s9%BF0L&kVlo(1ez6Nd8(w0|G%^J|gU;!g> zCF=KfEVNji(g5FO1b;{TJdcg}J$}A%^5AE^b&Ri8r?OEUQlJdh0-Ev;ZNBKRjGRdr z%v+E1{@gblT3$U{pZvx|4Tep1snONimHu<-A^x#%OZXaia%Gdr4IfKLKi>`fI_2>9{!gPt7O-}{OGWVG4S z_`{3P_5>DDv#%ixMT-Lya9ha%g%kPVmuJACGfP?Z5Ul%Mq&KE`qhw)e1xN+a8<-s{ zqPj@4jv*Mq+8G=Fo{+v-e+=Q?hxvw`vib5^3su^4rW+Ksdk-s?>TWB6#UsEB=mW3`mYP#=&ta@s^D4N#9hs!fc zeVt@gXR_D(1U+cZ=Q6}qDA%iKH+=by_vMvSpOWW^C=}SX0TDa;{`HljX{=2{flUKE z1==)v=sQo3l?Ew* zPQWh5M$q=~ds)jE<`)f26|IhVl2z_Hldn_eKl6it%QW_-HU#aaO88VwkZi-`D{Qt6)oE^p{9#i?8SAkbF? zMyz_PO6~BuSlM1uMX$?U@6y7V)-LK5@`8~)K0lE1MDbD&YH^Had^mP&S=Z*|pDxq4 zn+Y2~Q>JH%+j`0Z39?0^>a-7oy)~i}rBrE=E{!H|1nc{4_ulEhb%=36m?m&nWv*)2 zY>A`nt!+eaw`$kkAYw=m%0Kot&O>N0XHDwKLV+p-&JBwwYK@<-VmR8>bkblvwv^%w?-i$Hhs-@cG3@I#dzHkpc%d z@5S6Tgc!!kuf|Q0^W@xj^g0m}L1q?Tep{+2R4kJcWsS2aHX%bI`G0s)o{qZOF*+Zg z@2N2_n|g?Fjl!QxEGcaArz*yy!3XpF{2yWBu>N$QgTd9^s|IpC7a3Y{q&Gv)pO>B@6y_gZ3^AmA$C&9(}eL&-fm5;QMH`@w_ zw^PJF?s+&|r_LDAysp)BFBtvBy|6ca_R$Zb67Yi#OvM=&nrWcPB4zcPE&+}G&_p)m ziy|SeYXpH+r^GorxPgw1%aPHqhqY~OP0)$%0|@a9rXIs1R;TQ>rfp{FT*`pu>eWeZueS0QWmEU;#4cQqWVORNWFkN=&eFy(ZDq{ggE$8xEi zpO4XZXITp0-wlc(^-6%XSMZUAm}!f9vYrx^rD1~I-_2_$wK1a)6SFdlHj<^cl4>7T z{1E#x?kS)4cKEUDt_7)pLh_+Zy@KR&1+S2jLFTOYPz8ng6x1=CeRssg1aiRrazH{b zF*tBfno(P`hC5CAIoDh#E^rY)@8+`pEmi6@0Hq0LS$?Tr@i{} zb&+xZ?M+9mE3&zwVouxdbZ8r&zTVrEFN5O)4n_aW0EMxF)~8)xNj7|A&%dw(9qHqu zoe)karHiaeL`&V+(Po`Dk9ef$D=Sab)ee6}XmM|)5%)!}jg0fpN9FlAe@E!4=-V18 zg73OvqzWFz`J-gf4Rg3qn4299!}*K~B|HytAvO56utL&f4Vl<7yekuYK1hhy4JK&) zWtNgukVG2Nb0W@3>F(V?A=8H?Po#mR!z}n+vY;#U7UZr}Kd zU0xZFJ~)=ikvcKuo5Iw~fnz~z=!hwZ-kUN`j12iJsKd#8@@TI)vomdNlwButb}(`C z&0UkYO@4LP2!-nq>HD1x6W+y}fB>!Nbn!Gm#cs-e47@&;Jk9+!L zD@vjmxLV}&hY`nEA2{xVoqt>!^ut zKnA%r;0Z)5lBP!&8L({%v0poU&cOIMwq%+pFQ^*ec6e|bv42|^oIy<2LpGJ?&~rt1 z@bk~W^Doll7o`u97GFV`13qC{^bi&`rHaa>Rz0CZgFMu_-C_<=Mo5|4pLzh z?A^6|(-S8FArJ!l>YXixv8VFZ-Esq%wcymT{G1v1A|0r0@Kc9xjk)VyvcK5Nbn2)) zIBQX&jL_KP(s-Dbu&Qq!sa_J>QYFQ> zUFZorI=~lrU+wSbEBIAb?!#yQOA|pWPaP~BRaqFcTiANXesX}M_~yIKg<%6m@5rKp~@$_}gIv=vO_>r#4eE|mi#D#14dAZo(=NHVL^S64#OACzLKO%_VM^`0O&@92z z;WI1;(>#17aE6pd0dXeyNcaVp(Hl}N;CK9%4Tmx6Vwq%a<@lGln>sI ze$YAqt$2}I=sUaYK_71ms~2!d%N1+*8>!6KiR6@MlaP-!LaFyMXrD@l?_txIDRfz_ zfLo5>4fT_r1`dhlyHk2jF;Xi1P!t_h-jJCN8O*I=FIKj(7JQC)=(Wk**Z5Z38xlg7 zLL9Z|%KD~waHVR2N>Kc<+d?TfpUHPD57YktRe39v9M!c~t_TWs(hFr-+{D>Be7g9? zI(zH%$vCw@n&;Tv7r4W-vRg?bc6Q%6t6nT*y9)p015qY;aUP7v6+jON4!aoN=?iN9 zx$7M$+_)FtQ$f$gRlPXcV6xD0BJQ*OYo(sML5C$Py|usS zX!&Faas{ZUMze*rb?R{?7kXbqWdbA>2KX)JA(iXs$jlI2AEVP8i1|}m-)#NrWcCR-fTmwg;}0VU*T^B+18Fgjg@Q&3M>_rMpvT)&4jz7iV1h1)peO71WQ>uq zii@I$Bf&=_S%HH}%yAc!uC71k{&voGyc-mCOtQS|%%(6GHU|dY5tcnK7!Cp!nq*+Z z^-v_YnbKGS81NSk13t{z;MMqm7MUG4iNoMQq{>LQ!Gj2UY!x>p5!2dwiktkWJP$>t z(rZ*(ZM`Ize;fEcE_*98E?pyg?!ur)-MB&}_&_@1;~Jyw7{3I0CFi9vxfM;3I}G-I zV$IC0fZ`GwzPY8hkCoyYUjYmB$zYkA&<0fasvL){H1NlveuKBgw?;(KokIr2fS^9Y z1v`Jv@)*D^GI4~AO$$d#CtGLk#RvZ|k&%b4?Q&Hwj8nRD{QXoVW5Hat+prTsRYcVwaa`y)&^`v1>1*2?6G6+nA#&;79`z_|B+Tw*F)K z_>Yn=s!yZlzJsL`_OM9z+{V`t9$Es9#kX$pgrch?${s2RQ0VZ3(!KQvWQ8l{rY{3u z2tr?oL1Q6WkDUZgpd+2Oo~Qw(0{kxYW4Ms_uK>W<_Gkw*2?{UIZDQ=`y61=6|IP?; zf$oEHMS|7}qn9>tr?32CR*7%O)PvOE&m&%4vKvtIW8jjb12RHex8T7Y#6>E>@vD^S znI)5#Brqk=q%Jg7$Qd9kITOvQ%`i<8d3pmzu}|={!(VWlrDepIyDl=M(z894>qyH% z(h=fK%7)B!Ao~O~92W#6i_)V9-b>STK|sSTK0_PF8-QiO6h% zo)uE_owA?yZrj8t{1AQz|00xsrP=zl5t|iZeo%q@Ur5D2QSULZrSmo%UOY$zh@`d8 zA#QBTjEW{apLd4tvW1_7*)OUd)dxJn1p{c|&Yw2&C617Q1yuz-44CvCg&xLsQ@?g} zU&pGxZ8!ZTE2G$P14oKD2&80DR@j94=(CIEpFliBYqE-EDEIU!n13mVqo%r&o2sj;+D{rpPFfdx=d7O_el zD{fe{&Dt*acTVZh)}#m@@9gx9I7kw2zsQecPt1wE=MJ!gzZ�(Xc@S4bvrUIqdg> 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 literal 0 HcmV?d00001 diff --git a/v3-docs/docs/tutorials/react/index.md b/v3-docs/docs/tutorials/react/index.md index a746ffa052..8cc60cb1eb 100644 --- a/v3-docs/docs/tutorials/react/index.md +++ b/v3-docs/docs/tutorials/react/index.md @@ -7,6 +7,7 @@ We will create, update, and remove tasks using Methods, and present them with re [[toc]] - - - + + + + From e4b915d09c7ee692bd43774863b75ab7cebc67c5 Mon Sep 17 00:00:00 2001 From: denihs Date: Fri, 16 Aug 2024 13:50:28 -0400 Subject: [PATCH 057/191] react tutorial: section 5 --- v3-docs/docs/.vitepress/config.mts | 3 +- v3-docs/docs/tutorials/react/5.styles.md | 209 ++++++++++++++++++ .../tutorials/react/assets/step05-styles.png | Bin 0 -> 213208 bytes v3-docs/docs/tutorials/react/index.md | 1 + 4 files changed, 211 insertions(+), 2 deletions(-) create mode 100644 v3-docs/docs/tutorials/react/5.styles.md create mode 100644 v3-docs/docs/tutorials/react/assets/step05-styles.png diff --git a/v3-docs/docs/.vitepress/config.mts b/v3-docs/docs/.vitepress/config.mts index 0fbe217abd..78280e3dba 100644 --- a/v3-docs/docs/.vitepress/config.mts +++ b/v3-docs/docs/.vitepress/config.mts @@ -236,10 +236,9 @@ export default defineConfig({ }, { text: "Tutorials", - link: "/tutorials/react/index", items: [ { - text: "React", + text: "Meteorjs + React", link: "/tutorials/react/index", collapsed: true, }, diff --git a/v3-docs/docs/tutorials/react/5.styles.md b/v3-docs/docs/tutorials/react/5.styles.md new file mode 100644 index 0000000000..65830ef4c2 --- /dev/null +++ b/v3-docs/docs/tutorials/react/5.styles.md @@ -0,0 +1,209 @@ +## 5: Styles + +### 5.1: CSS + +Our user interface up until this point has looked quite ugly. Let's add some basic styling which will serve as the foundation for a more professional looking app. + +Replace the content of our `client/main.css` file with the one below, the idea is to have an app bar at the top, and a scrollable content including: + +- form to add new tasks; +- list of tasks. + +::: code-group + +```css [client/main.css] +body { + font-family: sans-serif; + background-color: #315481; + background-image: linear-gradient(to bottom, #315481, #918e82 100%); + background-attachment: fixed; + + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + + padding: 0; + margin: 0; + + font-size: 14px; +} + +button { + font-weight: bold; + font-size: 1em; + border: none; + color: white; + box-shadow: 0 3px 3px rgba(34, 25, 25, 0.4); + padding: 5px; + cursor: pointer; +} + +button:focus { + outline: 0; +} + +.app { + display: flex; + flex-direction: column; + height: 100vh; +} + +.app-header { + flex-grow: 1; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.main { + display: flex; + flex-direction: column; + flex-grow: 1; + overflow: auto; + background: white; +} + +.main::-webkit-scrollbar { + width: 0; + height: 0; + background: inherit; +} + +header { + background: #d2edf4; + background-image: linear-gradient(to bottom, #d0edf5, #e1e5f0 100%); + padding: 20px 15px 15px 15px; + position: relative; + box-shadow: 0 3px 3px rgba(34, 25, 25, 0.4); +} + +.app-bar { + display: flex; + justify-content: space-between; +} + +.app-bar h1 { + font-size: 1.5em; + margin: 0; + display: inline-block; + margin-right: 1em; +} + +.task-form { + display: flex; + margin: 16px; +} + +.task-form > input { + flex-grow: 1; + box-sizing: border-box; + padding: 10px 6px; + background: transparent; + border: 1px solid #aaa; + width: 100%; + font-size: 1em; + margin-right: 16px; +} + +.task-form > input:focus { + outline: 0; +} + +.task-form > button { + min-width: 100px; + height: 95%; + background-color: #315481; +} + +.tasks { + list-style-type: none; + padding-inline-start: 0; + padding-left: 16px; + padding-right: 16px; + margin-block-start: 0; + margin-block-end: 0; +} + +.tasks > li { + display: flex; + padding: 16px; + border-bottom: #eee solid 1px; + align-items: center; +} + +.tasks > li > span { + flex-grow: 1; +} + +.tasks > li > button { + justify-self: flex-end; + background-color: #ff3046; +} +``` + +::: + +> If you want to learn more about this stylesheet check this article about [Flexbox](https://css-tricks.com/snippets/css/a-guide-to-flexbox/), and also this free [video tutorial](https://flexbox.io/) about it from [Wes Bos](https://twitter.com/wesbos). +> +> Flexbox is an excellent tool to distribute and align elements in your UI. + +### 5.2: Applying styles + +Now you need to add some elements around your components. You are going to add a `className` to your main div in the `App`, also a `header` element with a few `divs` around your `h1`, and a main `div` around your form and list. Check below how it should be, pay attention to the name of the classes, they need to be the same as in the CSS file: + +::: code-group + +```js [imports/ui/App.jsx] + .. + return ( +
    +
    +
    +
    +

    Welcome to Meteor!

    +
    +
    +
    +
    + + +
      + {tasks.map((task) => ( + + ))} +
    +
    +
    + ); +``` + +::: + +> In React we use `className` instead of `class` as React uses Javascript to define the UI and `class` is a reserved word in Javascript. + +Also, choose a better title for your app, Meteor is amazing but you don't want to see `Welcome to Meteor!` in your app top bar all the time. + +You could choose something like: + +::: code-group + +```js [imports/ui/App.jsx] + .. +

    📝️ To Do List

    + .. +``` + +::: + +Your app should look like this: + + + +In the next step, we are going to make this task list more interactive, for example, providing a way to filter tasks. diff --git a/v3-docs/docs/tutorials/react/assets/step05-styles.png b/v3-docs/docs/tutorials/react/assets/step05-styles.png new file mode 100644 index 0000000000000000000000000000000000000000..790abbe8feb1c6f5088bbb4aa3b8ce881124fadc GIT binary patch literal 213208 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
    + +
    + +
    + .. +``` + +::: +You can read more about the `useState` hook [here](https://react.dev/reference/react/useState). + +We recommend that you add your hooks always in the top of your components, so it will be easier to avoid some problems, like always running them in the same order. + +### 6.2: Button style + +You should add some style to your button so it does not look gray and without a good contrast. You can use the styles below as a reference: + +::: code-group + +```css [client/main.css] +.filter { + display: flex; + justify-content: center; +} + +.filter > button { + background-color: #62807e; +} +``` + +::: + +### 6.3: Filter Tasks + +Now, if the user wants to see only pending tasks you can add a filter to your selector in the Mini Mongo query, you want to get all the tasks that are not `isChecked` true. + +::: code-group + +```js [imports/ui/App.jsx] +.. + const hideCompletedFilter = { isChecked: { $ne: true } }; + + const tasks = useTracker(() => + TasksCollection.find(hideCompleted ? hideCompletedFilter : {}, { + sort: { createdAt: -1 }, + }).fetch() + ); +.. +``` + +::: + +### 6.4: Meteor Dev Tools Extension + +You can install an extension to visualize the data in your Mini Mongo. + +[Meteor DevTools Evolved](https://chrome.google.com/webstore/detail/meteor-devtools-evolved/ibniinmoafhgbifjojidlagmggecmpgf) will help you to debug your app as you can see what data is on Mini Mongo. + + + +You can also see all the messages that Meteor is sending and receiving from the server, this is useful for you to learn more about how Meteor works. + + + +Install it in your Google Chrome browser using this [link](https://chrome.google.com/webstore/detail/meteor-devtools-evolved/ibniinmoafhgbifjojidlagmggecmpgf). + +### 6.5: Pending tasks + +Update the App component in order to show the number of pending tasks in the app bar. + +You should avoid adding zero to your app bar when there are no pending tasks. + +::: code-group + +```js [imports/ui/App.jsx] +.. + const pendingTasksCount = useTracker(() => + TasksCollection.find(hideCompletedFilter).count() + ); + + const pendingTasksTitle = `${ + pendingTasksCount ? ` (${pendingTasksCount})` : '' + }`; +.. + +

    + 📝️ To Do List + {pendingTasksTitle} +

    +.. +``` + +::: +You could do both finds in the same `useTracker` and then return an object with both properties but to have a code that is easier to understand, we created two different trackers here. + +Your app should look like this: + + + + +In the next step we are going to include user access in your app. diff --git a/v3-docs/docs/tutorials/react/assets/step06-all.png b/v3-docs/docs/tutorials/react/assets/step06-all.png new file mode 100644 index 0000000000000000000000000000000000000000..e0934440f6de0ae1975b490181eed1b6c1697226 GIT binary patch literal 222530 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

    uxEZ^*mpAaC}H__N4ys8-YqDB!CQz0EuzK zNX+e?CC9rq!}KbbzY^-1JP86075>Vp&Yz9eZKfwE7(Dzdz>G|DnD7OuC^yA@=Ju#k zwIr2mWUsF^qX_|)uZy9fV*E`xhs zT@ThYkH1E1%;M7Y-{Vst07~hfPT=1G3%?y;H7jceFejBRGU|D_ocz}v`;I|>Zj&@N zPmkO4Dp&><_=Q;n14u;Dn5kYlc0~q1Tm^7PwCr{OekEOCp_8!+P(=kVyft12UdMNG zWJu+zzF;OZr!7{R=BGgD8L&%P9Hj1%M6dn7gH>>9;IT5wMRqqbx|rc^UWT=q8qAnJ z8#w0=1=q{-><)8C)TPCyo#XkELffISfQCL4E53iXr1=w)VSK69oA3>6ANsrN;(20?y~K{Mc$h z*$)8wV!D{QsCBkSjH@oc?Fql~moFZ`BfT{aJ3!Q|sHO~?E)?jfWLARgGlB-cvKsUE zGMDIHcJ8%+(aTUZX5s4!vW4ET0-m|{D&dbz4KCY&*}BX={Gms9uXh0-jLhIZ9b-!* ztp7dk#oEs$9D+z3pb)>&hCrK!lgzI)`0CXKgV33H)SF}Dw!6l6!(jz;R|xGxm=%KZ zcvJY~fq>&CYx?rs0~Jx04+xg446$YyIva6eJC+=J>VBo9#wgu=|y!GL7QIE5Wn+@2N z2WD#Tv8;?$k(&#T(4z@N$co-6_$SEpk;`q>xGg7KSl*$v+G>-^PzahhEPtDnC+E%o z`tDHodTS+$W88cV*kM9UWU(v{M7q+&gFaCxkQlhbToO1;!4JRlFX+oTioO5Lj2*)x z)7(QM&@KqSvLED6s;**4uP}X9q3~vzG@v-z1usePLkn<10mKdiU_cCDeJS0m2mRd> z+NI2Wz*oE%8zt!@|G$&b6f@G5UH_eoR{v)*f_62GP8}EGTI81N@~(#Yss|vWDl13| z_4y~%>#?VfH^zZ)!&HdCHvm)26ptW2JzoaEA|TVKrz2)(%l0~_9{$LX=E0j#5&4fz`9D<>t==e(~I$T-YmVb)*ICzJ$Ym#?$JxMHfW60{zmj{wrmX{IX%92a5b&XQn$upaPHtrf|ulfd?8h<(mrQQK?Y@N&+ z!Q_YF1@GbD<-(S`{*%lrta4i9YXAjK^Wp9)IPUh9{}05pVr6)xKAiuTIKFZ^nB)D+ zm#?@>+Ltah(W@#wrQlVT37E1zBuUY$GR#-G9rT8u75-ZXSh)rn2o{Ack)7HIVI#uV zV6z(j9Q!mb@&A#QU`q#U_T$+9$V%{*`AM!_P8z<^cNI4VQ&Tv^BAJY}TBD$aX@G1?2&=FVs7!)M=;bDqSP_LL&K={jE; zR0o(RqgW+^k*fTZPr3Ya5OSm#v%2sfhr^hFC6}GN0fO)6pK~4mdEkD94*QN9x{J5R z*03-qU^9^RC)&!iIx$$z{DFpLWyZV;I0-GlCIEs9ed!qI@0f;R$I_L#X`NLWjFO;8 zy1IskFD=zOg*}6}@`N@l3H+(*l_TI{t(_pGCiF1}SFB!*}QqgNT?RG z9-q1nJZ2UYg}OmZf(eQ?$`|&}|DLm21(=w^O7N=!gjAKIB@G6~6h&R4dKu|_B|L(g zBP(bj>BzDbTecE*kO2v2)o-AQwSY!4R(U2@m{}su_|a?-qc)F!ZUHMkytnr>cLJoW zM$oBFb+-7wMAqHsLxDU9_jXqlkU*Pv%joFEI`T$FC;{ntBVf)z=wwRvN5Sknda~4| z%^1O)GX!k#1Gl8mUml&(J|~#x%IFi_SNJE+Xvs;?0KFq}Y|;RBiH?AZv4fE9y+{xnV zevmCGr0rpp>Z?mXl?^106$iA(X|iwvuL;TWlPh}jHGR#Baw>5XvZv2r)yn{99+n~yMML78V6#IHYR1g0Zo|_+qAe#fwxSYlrIG%wx z`J`$N{HxNsi!mb^x%UzUg80>v=rgK%Ab-J z&S*t$Yz@E9gpy|khY*aNcnTldyBx<5Ch;b`1}uqzNua~q@VmS7SAa%HZ-nYA9OXt* zhnR3H?)+2iMJ<$p*cEzE5U%lU_%C6Qq4l67M~*Tg8Qz?5tgrai+m<82B8@8puF#AL zJPCKtB9VV|&w7nOG}9ps|M#?SryQ7VHWv3<0WQ7XEpw1x7K1w=lnCu@(biBi`po@K zjF_lB@RYp;C+eUsLzIHOsBjjao`X$2(4yUaqIrX!Dz!fG?p8aj*Q*aRbuSe|2l!b_G&Q>Bs#|FACZT@FK&S%J4y%pvLT?2DC#c0_wfCbzev!kCCqE|d1 zyG$1|dKxRrVd3#`)=I4>^D&Zeuksk55hQu71Cke@GhbNzMj6k55d4NPo`8dU7ri0D zP>nOzvqWOlW-tG_b?Hja>4gq}FZy|=f0sCrGlKce0i!HoO22gTYN^%o(s#XjNMCwS z_BsvURFH$=d;})z+W`)`#*2c6x^ni2Gfbu*S7DWR{tkm>GNqy4L`VN&?G=0O;1oYy z<3*p@dlZTYD6#&p^k4_l!{pU}rw8}t^dQPPB*jR-5*h5`MPYxS2^_#_kca{|dhm=q zd)DF)6^kxwfi~jsVb)OBYfo<;l78F$H$6R!Nct)d8iIpX=s9Ff7u5rrT}tZd*elk`>}R*n$#{kiL_{>{?AVBvOu`!PsOSfPz<0}a*X zi~+O}Gp07eGOLuHUyfvaNO1@~N$^KbiB}4+l4u3$F;n_j2Dn8)+F?xGSp$|L``;4p zyjCiC8!PIR$b~S7^W#=AD45F$;qe57qS14U(kV?g&7pr-Hxt3`bgLH5R)_oj?&63b}m^$*LjE*F--gQ^s5dkVDv#A5nV=vW$9>lPU zcOHnzklYkR|)J-U$Uk->fLkD++ZSJIDA=F0qx~_ z!AjL)Kl3V?Aq>Lc0)3BB-QI&av1HJFwHDa3BTSSNRA~str7;= z16(IEi&=pr&aYV!%8HUyS;ojgJa1CgV+j>R3QR+IrSc(r(#mE8+?3lG9JLHxA9~M) z(zl_c2ea9>-1rnlFj{KR>@%Bf6-T4#{dLx4GxQGgZeUer%+C4EpRT;Ze{{bB)94`H zU7(AE4rFBlsD-|QPInwj7%%?4>VYW#>CBq!?U(fFldYUK-=aFG2wN(as~)`Qk@YKD z-E>ITGytJYn8ca;K87QCIYL$}1XSnaNY;5K{L4E?@bRN^2KnHYhuSadY}(iV@>5y{ zJ}V_{2%)jvmEjunkeCuIi2I|^0CKQS^K7{pvwSWAAoZaXO)1i&2Bn%jMK72+7X!}2_?P=&w| zJytb@o0!W@1h&$x%p4*o#X;T*K@C_HeKXzC5Eo*`kTqfK30FAfO)Ksif_Qe(O2Ees z4SZ#vnDzUNCT3iZwewk4tbhsc`1Xv^GF#NWx+uPTnUz4NCh)tLO^D0|=|fJNanL2to8 z;J8n@0XinjsDpG{Am}VH#pm76Rw_!2B*Xk|08eMVK&!Zd`Ttb8)!`!-wg8N_rxv>l&+;hx+Uv zaU?uc&ehz0j8c;swYGVzP3Ok$Hvf2)euoE?R?R7Q#N`^HWZ7 zHlq46U8L7%bJ*c`;X|kyvoOLw6$t*VESKLmA6xJBIMdaGz^Dl#Yh0LNGBmEWTGoV1Vh zFdYV%spB3cd$5NPtuMvbkoA~ zRG+>qfy#e1*q60ZPSl-Ykm{jJ0wGfhBcD%|F?A282bYo|i~<}GX8vQFxiKs zh*VHnW;_7ggZ=JwoadOq3V;5OzxyDVx8E?dRbcB#ZoZv3#lme(4Gzn}ea2z^>UMB9 zxZU#&-Tw5(${&~;z%5xh7LQzE(^BmbVeZh_H7i2fSQ5+zv!ew@^7gfrZ^04&!9L)tVr4NXg0#mhB5rt?18q&p!?$fZz$y{$Rn7p6<#>lfPJ@Y zIgx<4c39Dlvyk?MZ#09lg#Q9ecNtflsQ`y7Wce{)^MQpAVgCv67!` zY$wHFgfet=Jkhng=u2qtb%#=CI|av=8zNb~S=I^Z-`j{R>*3ub)@XNqwShnVm_diX0l zw;ch^PpFf{)SKISm_!&fuM$$|a+7&K0OL^DuZ-zU5aE=KvSDSsgF^~2D?3Kyq(W*lSLTHBh>z(A3}iryO^dw4k8e(ShLp0>Wlx2qQiM`ijwwC z<^S;YodHd4P1hjw5D5aJ0xHs_D@Y9}p;u8* z=`EoXL|OtQl!O}conXKBdB6M-Fv&i9_RN~K*UUcWSA$SRZ~S`XjvN21T>(3q!=S%q z(mw=L{*3=kKfHe;#?(y}O4E0pL3q~ip!}tuhp5Qze^_qX`g?k`{Q7It@ZGg{QVz|? zV({NP^jlxvj2R|=*YQ5Uey#oYcC#ID`+4`8?-k77`p8bN+H%z&tDZtzb(#|aH^l%- zH-GdwS=7;*F27fEcF1&yJ8)aEAIYN~D5BV(1yJL!-s($D?GA^3@Il~;e|rIxrPaTA zhuZ-qUbSjfH-Q~_|L=yTpSzda04{j_7Z(D5N7|KMZ(5|$mMHRY!>?A>{<=R}l3zxD z-vqMpzx;#Xsr<=9s*_*;w8ZlAeZR=p0QaO_U-tiOKc*@C;lEPHZ{U@XMgGnY7jQB^ z%V%Lg{QO`rWIQc(eWwhxkaiRKUfiSgGF8=sfSb(x)MWm(Fm*`H+X~v`aiE6kg zRlbkD^rB)w;XX@V%?Y3PA}6GQB9`qN5RVXoy1gFV_pd2ev0|YxAm5>bhv)N_6Vhih*V&c%f3&t(472Z2R;CfjaxO z&WR|E{`bhguScpZPe`6oB_U~qZmnqJLm@bDp+eNuGo?Ii_TDbq;P--eSua&W7ngEEB@ys!Bd9JvaLBy}Hdu$n}o zRm~4N{ghMy;$`&c4^Pk>euNeEAAhWww@dN!2_Fccssj$Kx67Qhf$FnpO<~yHYlR%8 z#yxqA`oETXfvi4{+o!oldu{;%Xc6a5tW``0Zm#O?GT(PX`g?gu5qAx{|HRsQbpKD{ z2O!!zuAK;8m`kY}`jL989s-@3aF&Nyc=ehnJGEX7mWKBDKST1TMMUSlXy0TyQ1!h~ z@*ao=9|%l<09Amq$^FaM+OOmk5>K((xOlN(8y%3~l%fc5%6V%d8{h@62~XDRtjqrb znjb#kmt+i>n(xtwX(z1!A*JORW%0@-HmTgF+w8;tz$Zt{P#?`G{|pZ(z{}LXS7U*K z(1F8sU;YO|E&UbG0v;nLrKhy9rzm05n)-jjByBPk=V(BY(b~4K+uv~ha08?i=v9AO zf1Ot9t-ZLt%}b>Ws&V$ryQBt;0f@E(W&=Nc>DM1MuhRnb(xIxVG+H{*j343j`38uw z2}zUM{c@Jk(QB87=Kc>X{Au`+ZTFr+z?%0zB#$h64}C9qSeVfI+X(#9YSg%zXfhC_ zbC^T`Sbu&Q;Jvjp@7+P$AAj6l9-)0tnh-2*r@sm+>I1ZHI=e6heE_N!QSYUFMgNa1 z;JAac?(bl`c=cgdh!50HtetT>iLiAN3R+bmLbo?j@PYpgh+aE@_;dbL>Rb(jn<*wn z_+d^?0>NCuRD#k>8Jb@#r_7HzZw@67kGbTjy2wP1xKy1saX{G&JTK6XJ@ahei~N^r z;cTaGKDmA9;zJcSkQ!^N4BzxicfR^l^jd?(ze#Z$PgoXDSUJ7*Q#Y(yBpnIe71^?x{YsB%!FjqxpUPb>kVp}ut3kz@U zy0rfq=Dz5=_k8!2Z}qgB*PYuOywBH9_mv5u{?yV{`~V!Wn?AU~LhR^)U;j+lBpjyS zeebQ5*{51bK5!(chM$|DA{JK8FC08-h}Ar|>#x^QZfpIcpz_9BL(Eu14oCyN%6^2p zTUcXYum!~W6Mioa@|b6lF|^WG)nVrnS#~aP=kjP*IzALY8*ahETl{H&^Cea%FkC&l zJ`iESeAju7L0PKcHYXO}jHS&6c>BirAKy_McmVh{`eU4tC2RfhLi=f?c`WVYTy%?| z2L4Y^G5bSZZ~r+f+8nt=Tk^%gPorxVFOyNbm5Snb#h$a=hma|eu$O8MCbr?~D}0^r zBYA^=T;spSHOJSs?hD@K9q%}_`y49V#+;KCWWq;>wNol$r;WHaB^)vQfmu!pCI8=5 z09Hqe7nsC0YW9zdu)N98ki}^6nXL<$u&Xl{%hk~m=Ct(xyeM`wBXNCAQqOUhY05&eiGc-yG|FM8O%NZGG11!s@&!axaHwVSe23y#E#c*$2D{VLga<_Br zc8O%jN;>j;(Z9RErq#|`h+#@0h7ORHTFDz<`1-l`41J#@VN0|Rqk5f|152K zI>qrni>v;$0r}u8SW+ppa`C?F&FSd<|M6wszubtvfon!K9r?`=%NMU~d~D;I2I!05 zaO!QM`hKSWyygvPpLGkXC{3=vnPf;tS>B{?xVNw05j+QKxVM1;9m6#N;gI`3z@g?H zEd+jBxizTpC5X&HUlnY@?CAUwES+j7CU-ydKQD4N%^lqyIwlfHEpL%b(HFq6J@sbF z7RP{fZXE97^Y6i>THOB|i5e^j=l(S4F_3#2-kYtT8|40v5U{qH4N|p>Odl6CMgBsh zT@P7k&NOUU=qymw%Mai}{0pU`m-J)^{SZGwrd(YGJa=^svY(+{;ArQ6Ux6k6p5lTX zKSF)nHAC5=39#p1V_m9#`U8R9V?@6PjC6{c#g3=AtJ3*4?)mHOSYFzdeY1A02EY!u zDlvx2%mnb%Q+_WeWjttWJISfuNByc(m)F z<;!4}F}Lrr)EM^*Dv6T-Rtluju>Y4w9s@OV?vYax3oE(D=5y}71!ZdQUjx>Q(gyr% zm3Z1Bv9y!YgW^QP2lY?VHO0RPa4rF9;+D&G#|t@V*B83=ZO?x&%9a)_Khfq3Up(E2PosqyQ^WCj!y6#E=z47d zL~>F;{l9Ys4Rdy&eOm%gbAK!=MtmF}2cY<`L9G-R=PYKj_Wmm&Hr)M})1PZJg&utz zZehE}(82SatecCO-G5)^#&<%L?#s23-a!m^Ao~CUa{geelJkknSi7T@M#{Gq{wEqJ z?4ZH#`5A^*1@Z|XAdC}{7MM1aC@f(1L-DB%l_?MH_&+q{;P|rPeTh;BrEg>MGaM4GVTf(l6 zRv*6ngIDY%q+i5jZ0-+i1$ctyDFCe?^)6_{-|@NYE8;&_3%oUwUI1M9a5!I?YyFh6 z9FJC=;Df9Mo!;R-Rbhqf%QM-rqk#_d+(*BnYj-=~IX}+_WJ|P}4;i92ZB|L;My9Uc zDwC=E+6@`Wvo)CZ){~uZNNAlA*r+M1Txd?UuSb+sUaZst~;<}J$ez?W- z6zcfHK)uyt4)%_jXtX|VW+tt@T?2>1Wh^YX;AUrm+cCN#Lu+em8;5ka&L}K@7S0o9UYy=#)^H&MceiR_T8*HZtj{J zjar!Cf2r68HfJ&C3`RybU|O;G>D4ZDmy$%y#^%2wk|FvJZUfL+0X86u@CR|H}tiT1UrRob@UWGl}^zLaRT>}#LPV_Hr|Azzwr~i9K2SKVs2j}R= zUO|qvs}w;%?(q)$f<~0)L-w=hm-{ScAmkM}`rlg#9JnJL-9Sg7-~t{5V~Hwaf8r~v z|EKSHzW*Q>9Yg{w*>H$nF7=kKbgG54EFx{wCV4y@+rGeqGWWLQRyhTl;zKifC*Q{u zaNnx*2&ZRY5N;L~A}md|T&q%8_uG4T7Yn?gpJePUJ(qI8>%9dtLawT^5z=se6uM)u zA8zrT+HYCxFuEV94!{>W+O1mHH~>;;9)=3HxV!8CE<*Anl!pg;EP! zNyb!~iz?eFrb0l=q@_(TL&LLh>=^=W@j_`nx^rQaqdzXv92#pu^VwZt z-0$BqGE&pi)5G~0o0x=kqS0A}o5SlwzlVTNZ3i}35Wh{;gy@y{QWse@4A=kh4c2Gi z;SBsXJ3Tu!1Xq=!PI+^PYJToDgQM1inp4n)J>wE4Z&8@vSquI*GV;_%18e~SY^#_Z zAq~tglQ5yXHrgWr8ZjjnqimeAt>8X&4tN^$%X{~{a`?(#y?XKJ(W9KKEd9N2Q7Duk z*OWzhQPI=4Z%cD9;! zJ@NL9p-d&d%ST9w-Q5>*^Yd@+c2iak-WONqGIDj+el{H@82vn2=ZuY&;OlJL2e_WT zlJn-G4E9{lrb-*;9tANI(q-_J1BNJgq1}#!a|DeAV6@HEo@Je zU$_U+RGA6~7_VGaknbRQrYrMBa&qQ-OmFW2<0>zOWcdVDPfyZ|q@?UDn9QLmdn~Xf z-P;s~oT@65khfeo9$An0efu9@mZ-S)u9@QQ?ymQ#HOSS>taizJ?o(EN{yCB?v+uii z-Z$NKE|OMR4(x5^=H}Mb(<|VA(9$CGro3E*^bM~c{jrd*T=K#}C%-YPkC+jnf-qP4 zpwHI20SaFoEA2TQIIj?OI?%m?QX)`yxr&+i&vpZpdSi1mq3DD}k0Dfl?lib|z7SR- z>vntH&?b6=?@}OvduztrMI1dKJ#EdXu>KXllF$*Tfwy_@Ddlfo6X@-dQ=A&H`Yp!3 zX1IK!mLbCPm)_9Nxw8{tsLKqRbEHF9@E)CywCDj9HS$ZRTE9s`2jTgdD+!|q=a>=e z_`$)-PlKTsdj|&#(Nb<_TADSIaV!BNNWfYTCo#9GKgq#F4^o?zE@&Qs`%gaVZikO^ z*Tv0dMzx1Ih(<{VZmls&>>lp#e{g!Nr69o#t?ti;SWb1{8m@SU8+?z!K;;h( zU#vdaPu_;iGf05ReiTR-FM+SW0WQCFl>1CUgl|A}-zo=aIhC4(vm!-dR@p$*jY3#H zsd&SjsqVxIL0Yq3@a37Tm*6T=3SysQK>oJX__FNY^#Jc+0q@K{If~4u$la}nmBxjOWyrcE7I1jzZJ}YrV|%)yH=1oGc%WAY{q2i3wVkW z6JpZS?E1^f<@@B6X2`oEB2s1;Yg?oe@lkI<(?;=EBxPQz#PMmo9i*Xp$gq|H@+c7& zL7Hf5k#y-QY>O~~!{UlHmfrVqq6WJz6?DyZcbr_eyOODor`J5qF79Rj+bN_a|E6CI zPrOur5}H~yAz>+GqY~Noc`LAS3d_&oZg>{<(R6L*BnlRX5q=pV|7m_{67UY4n$~fo z%y5L;DI!2W-hX^Nj#O57$aWb-9L*gJ8o+2>F;=t-u>C!_=lAhV_O9Xobdq4exU-F}1atShE zjnCrfW*je)V0)rpS5yYPofV*pTD7=*kkBO2o3s%b1J5Yco9~XnOkJG{f}s7vQUh(W z^y9$9l-1{@wei!_b>OEcmtm;0U+;z?WhZ6rh<7_Yq%QW~sPdH&VFlL z4M-DVZG9L_9$#G4@(1L_Apgm0Yx4e2Fjw4oYYQO)@9`(4(|CZV53>4PDhR=1JiR@& zVX6XNAXT?{O^`W-FTU8KkA8xru21FyS*a4=`1Y8&D!EzeL=^|hC-ByuLAFG|H^!qP zJY7bMoTK#P{@I#Z*zBwL<~vfoX}x0F@MOg_tVH&guECZ3Hw9v7f~gj5h@ZUojyXUf z$YU=3yquGk_B4_gTFCD%^QMN&sIMMU$JMk{BEnG0 zE)r@W`BFOJx{QnrfEl?snK{bZHEGb4A9K+9?t1_!&`08N3pevliJ0HhJQfywr*INO zd?5-|alxa{(I|3MJN#8vP@n9>?Lb`AgZ3>RpN}dgstkQgDsE3!Q|-8W`TD(TFbL*r ztgVKz)kamdpK}!$8qOvF;m{38b1C4`J_c=A3V4dIUkhp`JFQaerOqbQ^ERLK1R_x^ z@CXvbey3eBWvl@1wOnAF%sIBc9hHGr{{6z!_K<(`l&cV$U}7!|Uf|jOcKd_++}E@X zLGXf%GL3!;h-sql)qjDM0l@FEWGw>Z*3K;Tq@2Q9jlFMq;Y;C(wF(Jw*Nu#ZX0Q#x z9&>AVW&PJ!Cnu+M+6zsu5r*LRf%_9@@<;gI>^C~uu-pC06`Psu{%b%XH7hn2P23)P z9M?;SllCdh&p%L;b;4s*9XIUHjmNmAwYJ{yG_B6PZMV-*eb1`SSdJoY9L0LP4ppN( z4~``LLer%+6=Luq5EV%4k2KII2h6eg4W!Jlyi(F z*UuTH7V_*n!gN-SZ11TQilliaPygLlm#TQe2OdLval>cq=XH2XKULacXUBP|TkI=s z@U6(Hk9&~CPceLp-c+|_{plv?Evjh&{m;FI+z*+GrUoqTLySBW0Ja*}kKP)P;F8qO z(G=s4Eu4|(rfnDAWM>P=AM~GkV*IXtw@6r{d{+zps84sS0rXb2o6`K$q(ZIyEDYe1 zBvzS}uj=Y8X;V}DBw19QRBu%F<7Cpo1B&ew8K)`6iP28qcDn>vtp)4jb7vUPQLNqJ+ep#I+1+O%#jKQxb%J6gvNEtM6d8U$nOAMXM+ED)vi!CcIUMyYv~kc$V0c^DDCeedgM zdjy|Ox)~_!TCfVdKP2$1bM^T?&twUf>LFT&U+piRco7$uSF#CZev-@@KQ3>#5FG_& zUThZk@zo0X$Q$6H_|5$2;FVUad(j=j);e+F>$`L$Oc~R!cS|K85Bf@nP@}AV(JZsE z19}}6C;B?0Q$oDV`(~S7JUEhJ8(~qS*oB3CwRX;{EX-G~C_$z@U&70wFnjl!1zVtm z2DAu!t2YhEkLjJ8o%U!A59V#_CJP9?i#puhwL~xIh{u?*9|C!vSaV1#A-&j0{+gP; z!UjA}iP#6Eak%O?)Iaj1r2_>TC(sUz$eIgY+}#dNM+Y~ZcT<@Ir{1OZ;D)g|mfPNX z=%0dWn(|-RC^n10!nc~?y?e}|N7Y%+9S=5VtW`_a6v;gy)nUFdBq!VF zAwn3M%)wp+l4iK+YP$uqrKk$PAz#+WOTUpu}oCsQ887m|rsUD4eArWl4;CxZ<%xWn-0XMh(?)EOn7c0sKo*pK7S6 z+16%U{vt4Nx!^qS`wv0Q&UIBuQ}FVXNIh{s926ax*vuy_e=r}@j3cb^X4%*)WHuzY ztPGCLyU%YFRLwk_?Z}Ba(zVT%qOkpLHQPKz=~xwuPQ|{k%vD~Nv1JuEhpb{?93RT? zpuViuEp>*+j+bvKGh7Eu^Z*g6LF20?tEp)QqY2lgD4X+5_n*R>rH@)uft_XsW;8jw zoq($QJXW&$(2EBm4VLU{#zBo!$MUL=gy#nf6p-?TWHlTm__xRln-Qd?jV$@~e0|6F zrYs5$`QEE_)6beqWEoTTl>#68sV4z2y=}epNA3q!(n1u{&<-l~O8zyG6td=;DoU`VIqG!*hfB7OvLR}=aOiRP2#63gX4fOP`gfVkx zj8u8+C@IxehBlGCauxiaRwoUXirRmaP3*fdLbO^&C7<*e zNW+B{3Cp$U{h!;_&qXn`OmjEL%WyIyszSY1F91uRZRC6G@S!7}L39kd|IFokVQ0sL zO)i{;Le14TLNN*lax1Gliy;CUxeV_oCnxi?Dhdh|f zCMJ1)WD>bMp@*)wr|-(g(;rJ=RSI(yBz9NTS5jvcQUI%xw|!M?WoNuMyYRq0jG{$N5+y~!_m zoK_B{#m4uFeqHGf_5V>00IKnbt_480!8Dm+YwfvjoSIJoFW_(o7#is4a6!)U&rD2B z)jxAeb$7pR(JgOD7uDQFfV$m(Tk4$o{OfH&LBXu0rF*$ZWTtW$i;mw_`pIu|87nJK zwAvVDz2=SeTegGx`!vYTA*)-?y%^t13_p?P(tl%rA)}b};g*lU&;Bs;o$xE3J;M4%6-) zCptbW70spoLy1d=vwxF0eZ;?f)RGJYz_%kY?yhGY6oV1Lja6F_l>VyQysJ{3uX?=6BO!m2yIJGo%|dv z(C5HF_OWT~vT8m9QfR4wQC!*zLYJqp8!ulb>mJ)k6o`_O9qc=_6v}jVrGcTv?(_50Gzkt>QmUf^ zV|N~fKi4m8P5avS*~1bKK$N4cGb#&O&B()4} z&aSfD=)$o@7>uSk%Gb?Oj>$0ZL|9ZG)NJPm?|6cH4>MNfHu-Bz)3SgpIF=$2*)#T* z8te>AUr-~V3y zI|w8#O5_kSAAqh6*lwCYzP0}-KrVGzTchjc56|78U$%DfaU~p+<^8%m-4P<-6{CnW zbKhvSmvtwLdwP22Y&>RvpLfD%RW#U}j;0jtd*;g`#?XdqaDT?o9B{~&8v|$|av?*; zCOH+aBLoF~zevZC7vxkT+SGd$+#-59 zf`P5WbTl?KEdSzoh14B;6dQ{o`GvkM9rEc@5HZ#-bycNn)j=qh=C^TXz@jbA)a@ z6fv(=F(|yH&El~i-+~Krt%mrd)tM_CiflCB_-3^?P$8^(%Ww2-YXEQy^1OQUWj{vd z`!cttHi#fM20-7;^V+lQ;ihw)-E;M2MuxJG9hJOS_ok6%o5FO?tKzs)?wpJlbC-?Z z&GOaMxJd}#Du4b6lij6y7I5pfFb{{%CvfpnVH|flGPc-Lv#(G$E)KqP&R(Q2C~YzV zIn%5p4jQC!N*epbOCh{>ClkvLI=o~>WJy0mnHR!0t!HggQ zTXoty6_&f1W{ukn$Aj#9P|E^};8J+q)l6j7IBanJ)Y|yNQok}0SA6#SP!U0gIp*W7 zH{(jk#`xExzWG{JM4l9M;^n?wzfaqqfS(X$e+9?kMr=| zmOQ_P5zt-?JtZhF8|B4=Oz*9ccu}2sA8pH%T{0(sZLBnEDuB3K*dKmyQrJkzbpMq0 z=CF6p`3H$I@6HnX;?B;O)n$!v_LRV_Z;VCdrF&1u+F1rMWo;Pxb>XZFq6~Z(C7rN( zhqCZ$C1gOKz)f_?pFXphMAV%b)6`MWya8i81z{R>b*fA$?xgJ`XsAut{1k3clNxtF zx*8df%D7VOKmY@dRh~q?I2J7pBKMHHqA5(-PEuJACvtOJ#*E?!{!XwZ$ z%u58K_(Z-_3mt`;N-eHF0!c|d-(u+64P7O&Y6J`pkFs$5eED5)_^ZE$CNmQ`X)4O7 z-5Z>|a-aV@4Xvq>3e<>g&d0-`W#fmHm9i*yX$cASkdh~q&DF3X&G`id-zCs|e{nFN zHD&Sp`#P)Ky?Y*z0+Ip2B;aZS80KqC1imuA@*AIHh~XjwR)!6=@Yb z$0{_~+s~G`jK~@TceR`!c7K`c9;dCN&*o{(-!(u{>rISSNs^RTUdAk>Padmy@%Ciu zg}0iWXwzo9o-FkhwA@Ae_I&S|Ps6^ts|!xKNm5~gqwuIm1?su^#BGqCelO=3oYf~P zDjZ;+;v%jJS5m28<4P1I-DXxcs+N1N(WMkkC<^2z+K=zz+s7A;;S@8CVf^l-=RyJjc#J`1$q-sG0j0nW95@%DOc1Fp?&ME;{ zOzQTm+G@0r$#PH4F_IaP39!UM*OFGKfo~whEBTBhI_mUt7|W8Z6HQLbD=UtJpImR; zy**~CqwuT0tw}|UPN`^jmYM|=Xk_``l=w9D))TA-B|0K)eM{x48Bb zxK{|o9@3@qk`>*FKVDlWHCneBmOK{Myd?Y^OzG@l(k5ED4jxcJA$JUp@`0CnT7h^(Ec( zvue674kyc%P-`l5$)iq!e(v<#fjBk6k&2|;sx|@?y=p7(56wG%gVePlI#zxKZ%LZ?+um;}45*ec&0pY|N`UaqKyS>qjhpmt1<)~k;!Hk_HDLqOb4G7q;cnjH= zK>V6S;J_!3Cav=HIovqof;*2MDs&a!?h)II6bwNvgyOhg2eE~fJuDMCRvxeS3TJ*AC7pOWo3 z?iR>qD)>*v^Sst6LZ>!`a*-ua+LdmV})QMin%Ay@aoR&i6Nz~!7wSyoJK z0L2@HF9ImRs5rU!JazKHoaOtC*5oF?-}?F%pU?Le+jH;DIGZ7~LVVrvB0#Q_a*itx z=LQWU8M$5Uoij^I^$+9j*}*nE>IU&GL864U8n^M2KsGivNAj%E3cV=yc!SH|Ca1cC zD4TtbYsc@!#Ke@?cJQDa5a#aWxnscp)7gxQwz535YSVeoJ@4E*I-n{%PuFYsHgwRN zUwbU_)W(?$jQ$m3;Ub5rXHCyg+$*)n&>8>FsoInU&7Lezo!MYdqZgH@!`_y?>dbl} zQQ|ep=I2Vj;kU7#Jv-UV^IG9CG%Yua=of59pgL^sY?({9n*}*gew=8h!NNXOJanE# z)Is3}w%%u^BQ0QMbpl3t=aaHSd0m%kYT>A8gWfSHNp0Sf-+!66&Pt(fc0)r~!d}72 z2R44804T-P)nb4K5`b6~17QN6M_Ms7lvS;kKiZfci+^1+3JRnO}yt+0n=JeR+qGkc`Et{m(sTki%eg=7oR+h}=!Bk33 zg^e*U_!wRF0aBUL01X zqZ_Y}+gv=){9MLvVQwak9O>n-Klxn+=}=#oABH#KYJth~H==UkB3w}q>OUTT5f~~G z7Z5HI1CJ5W-#ToXUmHo!3BN>Xer~tPV4kg)7pv{pbZ5iumZXn+yrNYJj$JZ>YQ;-gOT$^eM@# z@r;=gUkB%7-k0PT=;j9|@J*Oiz=;7zR{1V|#F+V%Yu&Os&>K)w<#U?*O#TJ(br6H| ziFj|87WX9L=4SR$JfuxN2v0&D<*Jq-&=qK&6LFmH*@$=RcwzrXKs*VzXetLah}OwZ zuw2;1e3RBOeC>OuyCj*eRxR(O6kcU=u<&AUZ}+tVVPS_o@w{{TH*a3%^)Gq=q8SlgVUdBMiS<6uc zA&EmLjsp)X?JYeWt}%ZjW4}PCGPa>xv&UkcefHi*gV}qNW1W*Y*PhAH)XvvSNbS|a zQ(sJ;seE>a-?$zpoaMVb)z#9Wp1nz^3Ui^7=2yB~kXlz9qZTRj5fo5EmLDgKX)ilc zLlWKmwTdS`gLGkh?fj@P-);l4)Odq^k7{pnzDt*x)q6M<_!67V z`(C4l{zbq}#Ac7CTp|wgnZ}GMhQ*k03!`bbtmau0h|l5o$*YS05QMj%-itgE3cX+a zvYBNw0SGIB#3;Y5w1>cxdUG`oEw9F5qiYdO#Y3S7&~r~B2VVj26r z&ssgY)(q(Mv%H1CvYWs3tvPTXs1G$G#`yX{$Cmtpmcv8bdo)xE_z_7aZ(hGP3PH8C zsh3zaGaJ|X%M_Sag_gREC51W%kI; zAeOjZ4!qT@Z%d8()zQsQkfsflSs#8xCTTgNCeSt2e;jp?^x3Eig^A}AI6b+ZY0u1Q z1BFD!NCA%fI$&=@D6M?Rk8ov&G%WZbVF5Mwvvt>%Lq0l6-hAfBq*Q{JniWz4Q01;He2MWKj<4Ht9J(3_e9y^wlO5|gg? z+FcYgLK*w`0!UPf1;+ipE{2+qHn#TZxABtj8nBdON+EB4K zhX7XeDZ!AKk*$drGq!_KIfITje8?!N%oJ!Mnd9cNN^Xv#_Mic)(;Hr)dB+p|S{>!% zVNkRKTTqf~RdB5Hr=ux{N?)2g08zsQKsltKYyn!BJoF%L^rdq?Z^2YpsV}4T>9x^M zdG>u9>s>p1yOymwvRR+ySHHc&z~9}hmcs~aoO$5<)nj`Ygn<$n_nzi`w04eaGqJB( z$!P$lN3;n$u*K7j7Pd1>jJH(X_odK<)yt2=7Ul+?G85=|v>^4&Cw9Ay5k;`+tmW@? zNKUSfnPjrQgTrjbpe%DxYT6NR@U0nR2Fn9MbyrQRp1<)>W}7Tvvh-w2-V*zece(l; zVAUlizi(ZtvkA5-nWwMEb~Y%7<&+AYhkGfY=j6bpE6?U^1o$|mbIZGNwU-blkBq3%0ObJ{$5cD=#__Hsf+zq|EnDg6iH@3#rF|jq4js) z#%(@syluqrtCzU(kAAk$yZe85Y%Hq?Ncejt_s1EFS0h|3xpDw(v+}1*)t3}kBqSzr z^lh5~%|i`$w^+;HzP%vpw{iw0E|nv}IzBrFJ~57@li15;wD-LD-d2_nM@KzNw*X~M zZbkjedYjo=n`mP2c<5#930v+DR0wmBQ0)=MAUNRE?$6)&E3+NWrDnNEk=n!5v^Q3BAj}v)K*(7UUu{qu6oiyg!S%SF~W0@;uKPoEZsE)1wtV_5O zCr+}X+&JpX46E}&)d9QVQKVUPu{z$ladi0YK~hKEb}5+yBI(ptoC1vv+!}~O1@b@W zNXH0V+hj&qtz3UW76%&2i(ZeeZ`6DgLRG3vM64cp;C+R&oq!$<#(n}iaw%8y3|`yV zPfJ?1KksYW@L5@0q9>(C%ZIVcQ-pa{N8Sz2^G~UUw=qxyL?=hm^$A?K6qFR#*(NWpX$ssGN=_;x* zPI)LJ<1)#j9N10kxGbolL=e2-W=m0IFjmd7Y4%f~1$|fp*RDK~OD*);!-C$@dYzTkWUuM%cZUlC*ky zotm7wIzB^WR9|XENreI4_I(+WS_qWM;7EW1uBiV^pb zC|bu0Cbu~Dr_#9&bUa{6IN=ldELQ6d~ACdM4gi^ktCDu29|9DrS|M( z)!QFbiaNGA{&j>3y8BOE^i~XCKV@vhdyF!YMk^v?4$X{-COG0i=CP`_TtTE4O@ zZn(`ZZa8~m4;Ahp;AT66n*7YQhw3T_nu=k);&|CGMg@N-AS6q@CN)cO`#@W=TpZA0 zdQ;nSH_#b-Q(fKJ`b0lHVT|`8+w}KBjWqsj+ReP)VnFsE;HNr@<8L7^s3k#rulf*obBbo$WIR7lXH}s4PbF-A073F zLmDIxtWJCG(UjkOn>|+MQ@rd}OWJyJ11Kz{n>EjDPo0807(Ng2vmlrj={4=qxF zWG9Nu2Z!i|j&8S$j!#-fz=ga)jzz0GHJhJ3#&G9#S}E<$1f;OKr*6_z+HqXpK z#esOfMBXEq{$7;`CN5A}ZcXhL3Akl}oz<7C*VNQsD^z)h1%Hk7`toHEh+w4lKkDk4 zZAp@Osibg-K(8?)a|jF2SR!Ol`0874TZxFwW3+H(+%@!RZEE|e%6dFs{&6CeYhRGB zfLK_42!7igXnWcfpN%l!@5()vn%&G(6P2Y%KG2p5H8*uMvOn9`ht|@wkp{cWNY;&| z&DQYH>4oNuX4TNgj_2srD8_0Glo|l65W1^HH}y>N!d+EjbVqo&#q~Nn00}e-kW3x5 zY`)l}ycB_dCh+YgxsB?l%p5szyCdoZN|s!S@v! z4Y-zI!yfCEUeQ-M+Rlribyi*Em?tS`sAfTJ^H+1%l|chN`+Y6|l{9y8*vp(OPtm(7#H6= z{rYuw4)=RNt9wyxdD8jwa7JW-d0mR6^I*PN)k!(Il|+6N2SRxuS!VML40BiZ?F6^r zSiDNjQ1nb@<^tivikVh7S%zU z49Fp@nj&zLaGpWaK|#{*rCBw8`>b(+fltCe)?C7Q7zYR=QmM%IgwNbl;F(J^XYA*) zJd?aTOR`f}O9bopdvObOw@=jLRm9BW^11hOv5c534eylZQN~E(28=+Dw8nPcB40aH zUD&d|-d5&-`q|O*;Q03=Gl~2GHNfE|Kr-ELy^9OrEJ4A;U7-ypT@9zBpM<}5l+)A+ zPzJ0T_F*vv8@eHz`{s?7;}IMl_X5*1@*1s7GzK$22Ab{EBba*Ga&z(uGB>o;ZB^ww zmv!9?SWu-bS^?wq4g=3r0_3d0TW2}WQR?iAwjPTcF6sfykRD)$Zgy(Yi%}OstQLOzv6Zj4XRl#>3aSfW$bgleo$a|gl%$t>(M-v$D(SktctibSY)fQaI za-!RG0LwA_AJxZTUQiT0?UbY}SWi!_By#SzlmmC+f`W7K~zCp~v}b1@UL$ z)aPzspi~xi^0-?%I7q0DjX5Y;4LhQyn{ycp&AN;^<#s---WC3g2fo6SC_B$m;xuq? zuvGZE!ly`q7@4Qc3=Je*Q@z8C2+}Ht$_HMMY8XZW*BZpbBf=hXF(VpQbH>AiAKO7}**SaqS*92N@Z;q_rbkOre;)Jr6- zOm2LV4R5^Cw=y++rIx?dm!)`af)D5^K9EuyGaa`^qbi=oT78O_#wr)&jFEN^Yux3| zV@=xu&#u0JSNL7&68qOtMp@uo*0EhMM#O3BB0T#zXWuqJQaVw`d#_~K`+g}aK!sFR z$=avYrQ+}oXGNt9LK*}#Uup^QmAVdHy%G}QF||^!b!m90N7*wS6S}(3HOn*aNKZNn zp6#^7tc~OI3=CZwzjH2S>Lm=7VHOFzEq3WDfH@uHsKz`9?lyi z$$(eAFvF@lDn2#~)95JZ@^f?}C}r@m?c2U6GO!2)0n&!>=;|IhY3%{)dGC(KD0`$- zP@{-Wjrz2{gd-qpEmJ-k2V{6|DHTu!cld1dy@o;JLkJ{RE44a09JY&kmKb3KI(pgQX4 zR4{$OXZy$xK0gFfO%eH%4yJTOoef78b-+}7qG0lJ91CGCdY z6%!Myr8k40Y%%EETHk->;)**H!^iA5sMFQgG9*?u0$}9sFEM%cqX?Ul#YU+d`&E*M z7o5#han_hodt>$)o=+OY8~|8b4>0##aP@Z7`{TsQQ-WhpRXFbiMDkRxO08gD2+RTu zDKjRW(_d*umb@^M$sd#)ZgCid0dCNt=c7urP6glbNq#w@kQL%N4@gy2QS83k@8-JZ zDoOjON<~sm0|D_qaoKZ_{W>W=SMihdnoquPa2_cHB=e+to#(6a@_Kn?;}%M<(I>ke z0={js#)1et@BLYD9>q`OIB4WZ2hG<;C%Iwh$YZC0HivbI0^@nZpzN=c>!*7ku_+fY z*$CIHG^cJu3ZfW?VdgVq`U6(yik*~0y}0?g1oOKccK-lrFs%U&IAAKFzTvlXWd0ba zW!9YW*ml!C;N}kLF7j@Kf&6jJ3;bzQG#S%(qYU-hXm2h9nUEd9DU}=6FhB54H2~0d zPx#rA=U7E`p+mjBy2h2(i~y#d@#rad74ezV{^OTEaoYuX*?5VtN@mJ^4Z@9#>kQE| zOX2^p-Xibi$X{C`o^qSPr~CuH^?VDSQ&X=TU5|f$#uq(3Q&vV1GKDv4&Y(?PGpAEw zDN`Lu$im0Gx0-ue960)cQd=Z85vako(bN;#PCP1$9eEAy*IzHRpPa(QtZ{>a&T?Jm z+H>(O%jA{$IPkm#c&aE#Ko+p)gTTpx)tT|;l&sVdkH^y_Cbq4bakV)+OiOw}>UKx% z68|EO*`zLGLqoGCjyZ6hP#5kO5Z(?wQ}`MBVuIHD{WyfpYhT`Jk5}8ze(qJo*|WIm#F&^XG#VImj^X`mI>zRKL#cB| zmV#W*o2~kDIFU8FYDVT#>4#uOWvLZ4Tw6igb+ZkdE1OaW<3vaZ$L z>q*6w1o`$D-X|uROM&Zcp~OuzG4TMLr#2ZY%tO zsNz;51V#f)dt3^bCk<^X`#CS7L|Md5$sTJ>CG>t3Mm*R>9x@)c&=%O zVLd?1c?{o5>QyO1?ug#X>bu$)K_v?vzQKJqM~@_b5=K~)m@w?sLXN= zctfkY<`^lX%_v9UtuBs6P#)q2hHX^?pi$SJVCo+Kh!!zz8l|D#1?Br;8roVgURaAc zN(jet)EWthVPurtoYhYmI;XvTdowpDN8j;CY?#ZNW3H{b<8Ck$Ax}>)75=-Ny~-17 zyYE$VAb8P$7JOBeoSzYT64`la^0KT!6+%QZ|5ZcQUU5TDA*Lf#TMl3cQK?JbiyNJM zP@k$TbbJZJ&lFOhL)ez`yNy$D;QlZy<8F^x;L6R-y*WMUh>bafGww46+d|!ZIu;-D z^%Dbwo3^G~)I#g)K{^5F0>>s&-wALed2@@KX=ccr!gaCrG{VUg!!xQ71#&e z9#C(>AKTBY!s=8m0!9q$kP#|H8_F6z*%|w87%JJxZZJgFvBivKF#j_`s?YQN{pWhFn(Jxq z`#$G=-s|hU&+DFuT)b|fVFh-&Ixf$Kq-rEfE_+;gUw);6c-pQ9aRX7pxNO3VM@aHC zFej@eU*Jb7));c`7aizX)Qx<+@^Jd`WfM3!t9G39L!!S5?J)eR+Fq zd?F?-(0Och@>btU*|P3sJv}q~VA$VKv|{FqmM# zybhI*yl_=LGDQB^$>WT|{qn^39+`OF_#U|+Wkgu77X{fBoTWB#VrV*4 zOH1r#k#`T-JCZy9z8IABV-=mdc6^5`S%z}pEZu|5cJ13^Y7K6s7}X`&H_)M*sVN2R zuE^Z+hA$TqhzG9QZ*x7LnOj~%eAdQ%37id*2I8Jrfq$8!OqVr%1ADC>kX}9Q!^7C; zdxYvdDi>z6O1xyG(Yh}{(~eX(=qMr0KF^mom516DU`)-3x{*62n1|WNO+ml<=2nnb z=AXnUz{{UBmN7{W1t$qdJ_k&v$+Rm;{v)gcX>V&+gDVjmE84{@CI}W<|5&@}Brb(v zy@ed)gh>-Q-5tl8t@eoVn#a?>U*zyG0H>@f?CG%m zr}GVcKMM;Bw=^QV7Ce38R+J#)M8mlkFU5_DkcvBcgLJ$0?o<$He{}_!!;88A8Ja>* zEX9smsz{-U?5Aptay2C=+GE^c3uAotAf#q~piQ**$Eno2{P+IN7a1d}=P+6b8^)lF zD;k7$chxAHt-2&;=HRub+L)EY(^>=B{CH6l?UmLhcOoGw4;-E)a&Gj096TtV^0NoW zu++ZXcq=o@F4TpToO_4YS}D&P;C3^itdo*k)CK6$4!wYh9XaCjgW<>M@}h&)!8c7E zH_^^SahCF@lWDfq4MP7OvUErgaG{M%)xEO9%CxU3@d;~7)Vz4G*)kiSPPBZh9_HHj z14jRr6QebGs0nozB_d9xD4g@{()l`79(xfD_1DSc_x#J~`JhZ(TxWK3>_jCWkxd^3 zIp6G#h?l!!ym!XAqs1NO`_C}@EUI9c*)-W3WHiN*m8}e@Da2q#%vEC?QK4A_9o7Apd~Z5=eme!$*RR$%EA5^ZyZDG;3K9v@3AEVLT=$40WhNWl8kF<#ze`<%GKu!Cb`En~g_ z*l2!H;oq8O%yhe^raB=#;i1R}yMI^04L>voJG7jiPJBYsqJ?=-cx~TJHQ*S3GPw!BHB;NXYQP4LZ-bt7ev%ggEC&lUpWOn{J zS4*5xs3-C+Cn>p$ZbXLDLta8L_VjECjcSA4P!m}eiXx8xU;`aak@GJ331QN+oeh>b zk3WVx?9*uw3Yy))X;#AaGyP zYMcGW!Spp|2P4E!`l9{~`l6r2IsnN4OgDIWzcP==T8~$4^0sY{tDTmwYiY%E?yB_W zlX*HZ-7j|@K`P4jSiG;BZE>b9j3`ovv{r<|weO^neK`jsOUX=@VKJ?yXl?&6!5OVDNzr&AP zTN8CY&pxB07>+|IfT6=#ORAlZtB;Kay zL!{a_w!Gf7)`GWQGI#1+FDXIT(`rnjV4=c$mfQC%#{?yEZW72auhF<{a*M2y9_?8t zJ)#$T!IREj&&yV?B(WPf(^=)7vFax=Rb8#gTFvFY0WI>=;2@p4Sa?)a9I8K6FYlHj zB3u`n?z!ULmCoZEBA_R$*VYgl;1n=&yJF86UzAFnn?u5nKE2navrgg}&*b_-6O4zi ztG}M*J5=Klk}I^xS%+9GIzRD(&VtXs%)xDsD;@9%s-{Q#zCXqTA^-`OFZHCq2zMSC-x=q2I6tZIGED+UI;WJoywX2xY;1{% z_>iHy!pFMzZKun2$`Ouf_tm;$UsoU5IoFGrYBp_-YYg*kPC$D|JF%9id?({$iwW%~ zyeezd->htp>>%+^C?Wkch2ALJ6`v30WG-37`d?c9sCIs8#jXEp-w%5zL2|k7?Sj*# z{uf=W+W}f02oQnR^Y=6~SX&*+;I5^OM~F=?#ofI|t(NkP@CSs``?>w%Z+N*($&F#J z(6pw0_H2CL&hag7sw4hVzn#JSA=b(2X#X7~R~bTpU9l35bV!St>D9`+O2z0C$yzJ} z%u0xBH1!$f*H@86-*Y8KJ{_=2t|E<*zLe^Ota_fu%XQK@v`&phd^%trxo@4&vh{{H$I*?m*6p#{JLo6LRaY0t`7p?%2Rc& zPov!K^GPjF?{!~zk$8S3QKpgIuJ#=$zn$@z623AglmTdPws`WeA~1yKw0{f7aV<^F zq{qh1WZ%HlnlSef3(G?jQmQHCsnu;?b~N#${W%eJEU#!<1su8aUNa2^Cy(}zHJ-tZ z$N0o7nyc&MV?3jo*fbNPc~tVd47~)#Ok?Jw?m!iL7V>aY*==+>!|vJ)GXZ*bSzAL} zP|F&G{P0g!E@ysTZ+~YH*OvF=m_ITh7=038hSvC-YastJ>(2KE9~eYUiW5( zR=_a(`7M#-&1nV~UPp&Y?7ighF4=iS{GTaUcmLFvZGd=hmKYiu?B`=VzsBog-)f)d zPj{G8$U&)28CERmkV}$2nmc(RsdWPqF!uY6kBI8wCShVx+}g_9gB14H+IykSsJ`9N z430htU)8H%*0F~AmvW?uoNr-_L%pq&P9>&fzXm?+?xgTB-@C;#v{Fl7j?C4bD<<_bf~fgI9D~qe ziWKvVxOV+o%Y}R|u?0r|{3E-iCqLhut||0f5HlJ8`;JPjfV73<`*+r~HF_Cpg6Xb5 z2NImxrjS<&Xcg%-?!S|0(63=}Z2WwCc)MN1d! z?!BeG3#cv@2g?f{^S-p@dbbq#4=W@zI3$6UQSw8L30z4jhhE#-`p!*>U8D=|zF+O% zL7s0~UYxbSq849=gj_?+6I5T7DjQ8!^kI@H(ELEg$ab3f3rB_-{Y(1~Vuq5E=#x_T z<6nL|%y$a?j+PZt=}K8UhB^@Imgn@6hu_I`v`gI@**M2cSv1NXcNyT7DLQGj#b0Nq zttHSq@f&24OpXIPLEZF5u4@JqM&YgA4ztSV4cgmOjvYJpIyzeM*r!i?`DW7(Poo2% z@AW5OZDo~mo^F;WBPH+Y`(i7D4t@9*TW;UeI9`s-H{ZXU!ye;shB>mquitQt7$c6+ zjM^?Ja8h&ldt}9@PYU1^c!?2Jk|W9Qxm@S23Y>Nt06@FAhVQCql_uBT$PCkH=ZQVI z`9pbItvdXV<_lm9Giko|fIAf`xlcBI$M9X@%;h_BKQw-f>#97PZmsxc#h#E|jH*7B zlu(=*#>bbOkXd*frR$qCRtWPe$cz*G=BslEz4Kn(X^9*;WYQ&l)+XV!fg@tK*b-f$ zT^2l)WiV}Hjl%wEMX_PkK-2$CiQv2B=_>qib=4HBiHNLI$mr zEI=9|W4J1Vq$qYd6`h$#9DeF#NUq4^_*nw}gK(qt4D`m<6w;_8U*rXH{S`NqK-_s=6*6I|0)pp5w%ay*AI-b^^*8VITbh7>;a3DPU zOGy-|`D^$WSjXFKAzhBms5K6^TnANncvyteSxDkj88TrwA+|s(xu~nyYGB`lZjbAa z&d|RIVt(~OZgTYj`a^i1bt;?-qci?yee1+@EVYQ)S~iK@u1;rvj%Trxlb#H61x-;d zQl@J+@RGap!M9**S(y7*7P7(YN4FGcj8Q!z3LhLleR+eocJ+!^ee8F~W`WYPx7)fE z&Wu+!3)zju=y@UIog<$bb-S}4szyK31@OUEIxN8X2Z$c+4bM;rDy!oxGbiMgwEm@$F2=W7}+0(oK967JwmNj2v zV%rUoU@5&-^fpF1=jQ(y#u_W_?@Vfdt&S~$Te~O4eADBvH!V+}(56D%5dh1$z`wR42>oX_I9|r9y5ugbZHGU*o|4)X|zJ;HU znEr!2FURTd{*BGhwZ9+a|BfG08518v0npAf4FJ-GyN6aGJ2u6)`K2ppUByhXI|1Va zm7#cT3UI*1HHJGPn(BS%%l}1ctG8Aat{2_w*D9qeLnK6J8hH<*{x~f98~t;1-`chF zj#C!gYoyP-R4OXKk{7~){cUF3o-+N}tRVdYV2_Xk+nJRh686ad);vI^oYD8N^cL_Q z+)&bEc>vyAHTFOA2La<_UussebrNfGJB>2_Z5&s2tH~A*0mp%9>``h_{s`3F=oRW)vWqeRu_IG|?>XPa&^vW@$~H=G|Y*H2B|S-P35Lzq#qayp$fXZa+83%eHY=d*gu} zGV8GGmUZyX0DOOp9{_>Xlno?jw~#hkB6LPIp6$8}5?I5I#*YpE8Ih6xK_Wpw)s^5(lrpyr#7JPw1hVlX|yW z#Yi{q@}1PG7G|k@`}mMfreugf&5J`-nHIWM*y1O9uFmk?I;s$`=j4;^vh>@oZaX@8 z6uJlEy5r(@3y}xMAAHXFC-xq1c5|r`VQ9<+oijyOLb}kP=2@JbF|RW`ccF-_VG%T| z9rCetvSXhp=Glpoy31PTTx6w?K3SPJ5vUPCrZw#qJy4%}sB?A()p^@SP2w z)bFca;6)hJ?_^5k3Snx-Go1DFyG!~;zIHuL_3SUX^W!v7eSBSw?Zd^dLSOv#$!N03 zD&L&AKjBX>vt3?2&kKkdyFhnVpoPxe_ik*W0iV^V@0>f`$*BFvi3^jAh5tY z^zOK4x?`}$cmDdMNOz^2rtKN)73p%5+XF#7%~d>o=-|^VWu`)S)M$xfA6i6O$2$VD^}MM)Q|2 zkC@Itb71 zSc18iYiS+5X`?1dH!D5Q21nJ>j)x^N8P{Mbi*lwcGSZg2H$EAO)KQ7n!q2VgPUwhV znHg}z?2~OxQR!T6)w6b+50Rn#{aq%EOqKbjWkpsS6&d6l)}CF;g{SLjA<8$_=J0Lg zpNsPV0~6Z|A-5oN7=3_3NGvo}6;Aan+ntqOT{ptD*^xKYgKCT>s9v5lV~ zfLk*uriY~%SUx|rZQ0r8y_Dtu)Zx3~6HB45*&-jfTS-&JjBy^jHFa+j8HxGNOcyEC`p74&IM8J`-zWHL(o` zKI#6yK7EJb+XxJ(fb1As7MWGrf%j*m?hPZeus_Y}r`q5*%&l{Zye9DXMR=-CYtH9V zZ*tV9FXdZa!dbC@!JJLyj3k`<1M~38x$vGao8Ih`o$0m)nM;equYyl$9&M1Cz44>= z>xZh$&SB$GHI)ymx2yJSs`HC8HJ@I;IC)C#ZXDspfw0W;W>(d0uQNJ-Q}QDRAhDr`+|X3@plCbS^GJ2ZUYU5XH&*?fk-2Je5*X6r)zpf1!M zouEF!H)!IG z8=Y^?o;5S8u6-SOQcf)-?uJrl*jbU^0v*r?V?7#uVMsj+{4M$Dv^GXmI;!}U294dy ziCt}Z2l(Jx(JaCxhNaFEiuF+=_YZA802cn;SV!>x-{3Srb zcqLp2S5)+o0WmL~iK41m)&`3=dGj#eH~l4taPYH}N7OXqYHxJDJ$v5FvbyDU>Pgcq zs`aj0#2~6q#q-Cj0xM&^1NwIo4!go+r@iO#DkQ_5KEw&%Yn@JelB;r*N8oyS$MuX5 z6GzNd?*G!?nQQ+w`d@2cOjDSEq+Ug_(h>rXz}9?F5-PCErAq(H-Y~HE-U! zQ>wtuD3fbLYwtlc{>uQ@qZyHMcunXND}2JrXvyYjx~cop7w<)|AfZD8~h8K#wA zSr)$ZS0wt!#|^dQQ73U>Q(TSi$LJigGWdnmoa1&W=>Y84%(}Y6=2sX}JPXx)r< z1Ng}X?o+5NPON!-#MS!R+JAY+>Ee|?@J?2Zj^5Gb{xZffQ#cOq*y?)B(>T4pA{sG46K zztXR}t%q!&7Ty2u5t|kD91u;rCY-)JUBRp-WKj4ziN&S9lSPO3+@{N6z; zYTEx47B2fR=%XJRJqxMldoV%zUK2X3thpf@`4sfuzMwCT$9^A#Iac6dgHe6dzv8M6 z?#dP$SA0~}e5)g<7_M<3{P#SB8dTOUw2qQ}SeC0eE#$R$ed8*5n?&lb869v>LDB=_ zflKQVs<6Xdm323NlQK!5)R=9JQo!((F7<)XFKIxFjp6)Nhc|Nm>A-$I+vUJ^fA#&p zUYaqHu@+`~`MXn#sFC5NZ2I<|I1_u#-I7p{s8b8$wU0&6&&h}!0$C!^G24UN%>mV3 z0yJdf7u$Y5Qm+RGlEO75&)2JzRfpiN8S|kw_7k=hR{WNSb5wEX!xhpQ@6+)}ZTS)Q zXS~X?&zsDR6dk-mixufkH4T+bPu=FM_^Zl)V4MDP^l|IOLeVZ%z|mi2{Rk~p2tP*z z65=rD-4OHOQs?j|#v6lvFiD+1-$$axLK}5vJ5knM3NZcSvYWK`7hO6)s0JzWzR9+q z6-=5X7zlcg82iq@M;!h$Wfh({3njhvEra}8kRD@dY)nSrEQT4c!t|R3QGKzT*sVXf z4Sw*;`Kbmy}QYihAz*W1d=N-mYweCAeNGz+38bC zJr--c$iXJe)be2KZU0!Z;w0)t9i{u(i&hIWGT2|%qPR`m;QnaG;Z*C%3_!|iHASW>is zc879n2baN7eJMZMZE=0=^qWsuGrM1EhrR}r6mcG)81LwlropBuQFG)u;?CcH-c`L} zrJcv2tL1E%=_hH6A#OcR?JF)KJCqmO@@y9z*tgA}fpW?R^&S3ca>id4zYCdDn0KGC zW$ARFy1v}Zyip)Y>OH=Ou8LDH%Z`dB+6~cQO-)6+Ex`}~b0h$6ax8}V# z5|9A;Iu=AFn*MiB9{uB`lS^1|LsXDqvUr*=zd#7)4ZghtrUgLVAUd|RMV;x>7 zljRQlb7Z`oUHzIY-f_)MWcj6T*L-uB8fX}FVY^K=tTl5zJIDH@x0v{a5vmfz;oP~X zsZg>erCSX-KlG9%6A&thQ<-+UPg-qGwnqnUG;cwrZ{?D?e_U@$_u zV1uB98D)?RkdPkx4q6NkSvh*+CSD^o=8QO|!wf2dhQ)96K^(o{GN~`PIlXMZ0+V#y z@xyniORw`Lywh>5BF?|4u??4@42$qBoz$+xG>3|suT8H}Xz7PeMJjC++xBRg=m;r< z$OVU?8(VMpz1$epcNys7hR@vqXz-&o;pf(FGQx&jNI8Q(_AxkJ-s@JXRpEI^)Z44l zVorQ)+1!UeC$;gX8d&ZpWIujW^gw^mWKH;~lkhbko?e-Q+v;_CY!@jRnRo(Gui2Ai4A7rNqx^cov*5PgWHYG>E z1K7vb5x-MOYZy=MC15eGe@IhEKmYlfc_Eh^?|%d3#dM3hd((%Ro}#T1yf?R+X+ zcL0hCAJrsvUBf5g00sy=K`wY{9r#OUVLT8{kjN;#uojvhciQ1i^XjOO3r>|4^DR(|Q$kW#I9(hp+ z6AhLJ0CDYqSOz!r@<)@`-1!I)uf+?4fiZD{$K)|SR97(;g`{;I={QuBKJ{^R=x3I^ zbd?Y-3`Om}xBnP)(onQz9W11q%khQM0Ei<2_owOodO)?I-l(2aIM6j!7{L$YoLwlJ zUf$K%;rqvYWMNMqRh*Eupa11oy+x?#j0%8{GyZEV02B_iH9IYvt|$tv=ko-Ws+kmu z^=sF3dmwzd)o7*F@sBlT1nbLjc_*r5v-|er8>YL07E}*GO>6zKB-TJ?K zWLjB!2d_*UwI8Ik`4Z3h{^9$T%w6GJ`cVjuACFnlgMsid-c@7OOsC4;ZsZr45LL#wg<;Cq5L~IjApXdx!1(U$Z{PtK=tq74}1*I8U?rq;JMx5F#7ewXgLjxVZ1Fh+$9k7fwpjdeFNC#8p06+ zpP!Ln50dLKouVO=ZUtsF`w-A=+sZCVTRZLq>4i!}ScZyOU=JexejfY35UdFlrKkdw z#_1FS{=u#l4hC<=iq+77r95|r@z`tbyrE$KrU$@yMk`}lbYqLN!xKH1hpZpH$PL!6^&3_PP{*?Ky3OFxs1GAt2xA;luUNm)2- zcFWNe^<)KnYq5pCkx!pZFMg@CA_;&0(Fg0??}2$;RfH1 zROH_g0b#!7i$$8l?CR&t8v)A?U#s8IA62~3wTH|Bl+O0`nuJB*>JH;*1gdX{I{$Fn zLd#xjMHuk;??120S88fu<{Ei#$d8<M$aj<~V?l_r=Q%N~WI-Iay=J~Sg==Cb|)qZTjKo>1Gx`Y%n7{lAntLH*c3RHfQ(u3(Z}dc~8hVtXyIP+Ml%>2g_EH_-h)5EHg-yBz7eoT5sD>KjYzEv}G8I(W=1DZXSg zWST-Fn#71XNbB~0BaeUa4d9|p4h}%|S=&!PU9~e=r^5ZUI4-L%^nGSP-z1OYbna#J%%rNzdu{$L1 z{Z*L9%(qW>+6l2ky2Iu7bf>#6w{u)2g$ZmqLk5M8mg1p9$dMTTmjGvt zpMTqQ9xClj(9U!xjtv5*q~dd4YN(PE!OyrWYt{-Tn=aK(9O53JqRllzr4iD{OVV6= z-OMvxXTHrjwKjCm)s=&^KNCqNf#*5AttStDo8$PpsOgLuamksSDiPEl?Y+EGQ`0yV zi3l%T`JxgjF6@G{^B7>CHIyJ;Y#@yepL7?bb21#4#=8wig8vN7S2)LW8mF9shjVRV z1ihkwD0~_xz=rtw*Uh$7qhsty5qCG&a-EcOJBO3d!TDaYB4O{doitc0p2lNm=&*%f zqIIpZ6&l_~k{dpIYA;0P(u?P{q?OkT$T<`Nbi`Ie(0^gNqQ-KZSz`V)HTWq6V>I$W zb4FVtR4}vViLu^4gg^*(!eS5P)alGTRSR8KUp^8^r!UuKs@IK@2AC-(m_4U`y5aih zf}ybU2`3pc_4ocb0m*V$)Gzf!nlsG7^Lj$U@#d->3EPH3^lYnoJ|_(;VDax7y*}=3 z>>@KR=Ae-Rj18BtuL7d%BDLBL5pY{hEnkv*&p0hsF^E&CLQ*0+IjR(yMVa9Qhd&#L zyiu-)k%o?(xJr`}fQWq+5=x3SR*ykPRwfPWVpEw{0=ou8;azu_!z;nL?@1AHqbH41 zMJ3P3zBgH;kfhFT4jw135ZS19_xjJDKi_v)P+!p98_^DEAC^Y13nI9dN@k?!45XE} zZPV7?_ao~vD-@NS$XUXpiCJjtzBfk49y_Kmuv%(IY3a>ojp5ct-YYsf#Jzy2Z0`sc zzJ&Ce=pH+%e>u1zGbZ|oBaR=cSrjJ< z9cP``HQqW`)kjKPm+N{ykM}B#wB@948C#B^zrfm6NYUI2In}M#sq3sOO!<|gZYM8kkenwobIQ}M(({dfJr3m@bX%!C z*Dz?S7RMQY$(~jfhPH(oVjQjyXY@YTE%c1owkS8S{=!rL1COzkT2SLiEBxI%OCj=Fw&;3MaUVlubWLnq#UWR#F z$!>xdVGjs%>Wq>Y%9S4-Ka{FudS~t|6;H~z)^eWp->&6im@^Hfc`Rg$lbY(j**f{d z35}~5%6A>D7-aEEKQZ4SHw!if7Va!`x4_XWz2CYc-gAR=1R%}|OMKovl=V#pMwe8d zNw5X9hV~X!_z7lSgW2qW>Kuc-dHc4iXA*EKMB?l!&P3C5?2Yp)7tknS6^L7Mut%_K zk>dx`=-J`+>TE_DQ4Q>N#ZA5E85t(-y>*wq)bLpS-4Mfkm_6u5>t0TypQKg<)qRVj3mG0_2fQjnovIVdu*6k`y2l}#Ib1RsdWr9Otx6J`(HY>BHb}iIvY9l@5H{$o7aQ$ zrb^}w4~BG@;xNke*tzA=hMtM;SFc`;N?TT(HM-82IHp9S-8q{;`I2H#B;pdGezA=P zV|=wWX6!m4mXe=X{&ilG@911i8-&yWu&c_{oB1EwE9Z6Z`k{=C6mpX)c#j_+Lfx10 zSKt|Y=VQELn81}@zdJI3o=q;5zSm<`Ny6!gCoLjH{X-7P?8GkhaR#HZG>3YHhEl1^ zt*z2?`dy~yTnN)fU*t=@Nb?uYd+jcqB7nD|tXeZxlRCK_!2%*VbQ@Z7KN(Omh3n?E zV1+W*bzmu#qYMM3D-(9Zo}{O;l3SfnO{;J3rR9;)X9WW;Q<0hebu$4k13s7JJB5~1 zaRfJdV}Y2a4Pql`{+ws(5cqt@HsqNBUsEPsmS`hfN?@oH~$@EnxC zcbc*iomO8bd<|5~cB<=@1}KvP2wO z2u28w$yv$q!^yhx9Zx_R5$aUYvqIsyXbS(o9LhY;RLje{d&>m>&Q{F(mU1r zTLvK89{8HAr;+*wBX#~!dHB^=;rA;~+3!+yZpv?rUOe?qfPPmiiu)lWiZU`)F_HbG z{O%&ClP8ph9$kQ@jg>CdDp?{P$tkWxGZ4dyDo>pkaxdi*Y?zFW5P!jMkR`DAjTkgI znN^#)h)ihpjWlmL`l~9Y?uUU5zy^NEaexDdb8E|nm%vqtQB&orxsmcGIGR7DJ(;Gt zBLY>YiC`2^Kct&G&DWBlaUUZSj=l~cN6>-zeLIqcg{1%&Ogtk{;iqy|-C!gZ_O-X3 zq_61;4{AE7`4DxDtneTkT{=x;Y8KQpKg+}iZCgw{od#u}Ucx+>@lCG@^{3PdRcI-s z1hf})tQOJlL-On8@{4N4p(h?UT2FAs2RzUDU(v>RVzX3PlYY^!0JKO@R+8G9D-g@ZCWHCauq{X408Fn7g4NBp*`}q=80XL=)yBrXSf24IfDKo1eRs?imxGt2LFP+>3DK`iG>qq-fYBeC zIJ3lj_W(wONd($9YZkOqBd&17Dbt917m#>^>Su69cc|y{y!#mOUQpB2<<{9xy(GXs z16pd?+Q@?PBbwD?XS#+P*)qF?^c~Zv5|{iktBY)$IAdlsn6O7HX!OgABiQzOHpqCu zsUpKWWE-bEvztL+lXPFmdR=jw73SBd@M#~~qt&|UQ|lAKgKSGvi`Q|^!+|-^r?h_q=Se36IdX)vJ(D?dovm|{*&f6M~L$piCs_Zaiv;pOv$L#mY#aJ zPoETmG#HpM&s9zuKBNvK7>b>Fcu90#1VDeJLJh>Lq=eyggr1Q`!iqsI^2x+h0Oo0W z|G$_w_cB_)EERZIUo}VqNJWCX;rM(V=Mkd#=*+^U89v}p*q(BvB)N{)&kq@C@l?=a!|}U}jBD#HS4v8YdwTB#c7QhuHb8S0 z6P|QQcDR|T<{Q$iOd=<_xN7T8g-7`?%jEEgwx77VB@zF;A5zqBCj$Jf9FAMN&6H!1%(S1$M;?7FJ6`J(e%07RaQ$n-!_qaTS(u`$JoH5uGcHr{>F&;Jv-3^?ha`{ z)q%x)k`7AB&KY*Nl4F`ai;K$CP3~UF_4P@8*G|)AV`14|#KFv+K12T zE(mrFCDB{u^xQ;5CfU(WI2^pCF{p9i<5qtumLdodJ#mTc8NMw+c+nrUcm7N|gow<2G@tZkwOj*0)322Db8CBx!GiKkG!sii@qK?Y1 zV=7~#DxEQ^FM$32Lfzxmx()g!E!ZIp?AZ(3Iab~}b)G5rGj-Z7>Kjfnzei3TQ|X>q z72$hmDc1^AW8yVQrJ*L>yY(|$5kf7|`2NhRfacZrB+u$>@3%cu$p@KZ$S!u)K7HWW zd;@MO*^$vCS$aGol!s6t2sU8vFxSLvtM9E>uscCm%~e)bt}kNN3${s~;zAHI+{i@V z7en?GcvGyxtgUJCn;a1*Z-Z!{X9iL2m#muv^15G2w8c-VSjX{wobVmi2mca=PHAxe z{Cf^(!upQsNu$ERC4pmxUgk!V+T$~pUe`t0A(XzyIi%+oJcqMDS?^RrLiFc)XV7BD zD%k0r&$WcRHIE}+QX$#p$zjZ);=bsvs~w95PBZya%hR2AJShE_{~2hG5`tC_om}cn z%HDfmt@cly6!@yOldx*H)>fgyHV?_g0o%n~>$3q-$WIVuoO3eWA)oajrtDk`xfzI7 zusTkYk>uG;V$3bMq!+NnqlKL>UWh`l7giPG=d2j*?a-QZaMgwP(ha1H)+WZfVe?0cgcTR(A@V zioK^+xopJAC3E4GMBBl_i;;||0Ko_IK`xSS!`n49&^)&pQPKK2pMbs2tSG+3Q@%zP z;7-6us{0^Ce0woNr096o4n-A@nb++uV-yQ9_H`p3U9 zlzKFj2tnK6Gu_Co zf-!u#E>^&7K;3KWrHAw`o=^xUrslG#IFKb}7W$TP7I2t*YPVNA4X!X29Ef~0+XV=P zZ{I#FWduLXdCNL9>8k*!XzecAl)^{TYRnuLw+3TUGJ`AQL5*i!eBjdM= zJ^s;I{tYHR#u_Vr9cMhbMf0px`}PBpENQooy+^;-cFtB&HvlGG7d!5IS)*^lQrd?K zrznS!{O*iM??U&B<9K|RFa^D$uiPMAN^*{Am=xD+tr5RG>-R>|QBrjH1bB_qCNA+A zoCM^1kkw?q7C(SKmit|@ePB%)EJ`@o>Srq2>-t{m=p#XCGp~Jl_uDiV1q_SDQpIho zf@KDTV!?aPeS{O!(R@qH0VT-D5Qcq5u(yfr*Gt~Crx}FPc1$*yR;XLqep+PECFFHlsh^U*tfHIZ}U5d=pAartIgyWv(Zq?Gh z;-o?KKDJ8}yZ7GEoJmuR&J&H6Yao{{F1rl%LUU|U{mWPd399)aSLjNFxcgaA^!N*w)oMGV z8W?{08>qnFx@kuRhBUXeS`CJ#no2wdGTG(EZA#UxCfKMgUt^Nf)$$Ge6nV`e}+VqtM#tZrg1t=bg4tm8n!v@PRK=4vEw#u?b?1 zWEO$0)(SIs$PG1K7$NU5d9%LjaK-3YIy)^mFR%yVRhZA4-ebFGz2~nF+XS{{o}BR& zpOmE6-@7lL5*Gkt?PsV=lIGM4P6?1KNYTx)>h<(h(O@$;6wjxd$Qhfo;E?=`D(QW> zITb&?uSTg#6Rf#gFTX!2l3g?qC{fJ%ejk1y-H5&e^RLqs0@JYf9X(S$m zF#jlSW4rC%V~8ZS&Iuh(f_%b=u&T(c%oUs3G+OJ8j?A3m$eqpC=o0)r9U5jNj>QnbD<)fuM10hHHmq>5;%FqukO)?ez{Cl&3!i!|eJ zXvz+$NtGaVRSYdGKGAZhWX__(YjQn>pcXBQ1tcd*sJ^rCZ8u=uob2UaZtmCdL+x;Gx1C#O?`x%7f*z|6(Mk6B1bNO0R zmV%z7zD{L%ptpBdXQh5l-NStf2tD5{!Q7q)>eGgwXB%Xqi$E;#Wo#juPnv=3oyP=# z?w;m^GjzFglrk<;a?B;%Bp75=a={oU&@L&p=5|4E;=0?V#bQo>O7cZR zjl_<(_P&D}?Kkyd(kSX|yz2dE-{9dEhgRA{07%n&m_#H*#Pot=LF6jl3dY5A>Ye6x zTF11R`x$~Axy(+~=H$J~J=@uSO`bJYfpSk><`zy*8yxRR^(WBp6*Of=AstT5 z3A%IoqR}?0zG-lxG0}j~kT;ayW!072?LMA5JA_}jy~+?F8{ICl+{U)YeTVi#!&79f zeWb%d8YttKQttGiruKv8zgIhpX>P~5x7*J5CU(zg2#n#!iY)Y-KH)Dt*u50l^lq2*F5#m|>Gx`iW`{KMbz9yS(9>H|7RF`1NZB4(+6Clnrb<)D z=QlA^!AITnq{pwRA3t<86~C0K4?2)R$ASv`D)6vALa!|kLIPqLb|%u9AHZz8o|M$; z^3QSKM9f$v*UE?@sd2B-=_EX}9yT=QlMWj;GjB#iTm)OM*HWY5m1G;_HI^8U^1|2( z)dpX`)PUCS9id}fZu4`Y+T+I-7ees}J-?p7Bg(8N?Qa8~0*moVutDoHoj zE|(T*NOn)Kmg2V(GNqJX>JkzF&bW|EZ{ieO2rnzO6{H$wr&s$Fi-@W|WYikYwJR^A zdDc$oAaAK-MbIk-wu+!i1p!9&#IYlLA=iCDdBl+?Iul!&C_*-9j{5o$0XFevdi%tZ|zY@~b#I%6U=qIOJ5sZhDkcMp5kSkOO7Gcv57oXJrH0 zJ>5Y)Yq!w+Ny>Y|`4zWV@^TJNWFcp5Be2a0#z9}7q{$tEl;E73N0o<~D8r%ySWU#!`yTV24CETY$H)EY}~grAKqQAe;UsB2Q@^f03PsD8W0m^VQ} z)5Jm*dcs52*ck`I&?6EH3O~<_^G$1Vr{J>)Xhr~6jbE5cJ?74#Yd-h=DW;{-2r|-L zG?9zDUpW?$Ww$4p7JF$tF0wiI(eJ?3f~gDwo^O9S^&nx!sl~VONpE}4YzIRD?h4J* z!Ux(TrBm+uImQNIv3_^s#?cz(eVDB0cJ+l!DAsSCi~p9#-~65w zAjFZJT;6@S~p?(4knRhzo9S39R&QzflB!<+NE?}ADMBOEj#B{#RLodYLM6yYPzHyJ(Xy$ zm!FQIUNbI#?Gz{^g--A}u2rMVrBiO;G}bek+9`HPL9Up>eExEQMQfkV9lPY4GueKk z+o!Yjm_{5=95kHg-h%OYgHIv^=Xe<+fJ?n4uIg?@f4#B)i}z0Q$tCew0bZzDpaTXF~0|NsGbI=*ScQL}T<6w$1i($mgpz zL@r%UdWFj-jZRabwoJoi+?ib5L8|4FotD^HozG4_ZJQ8STPw+kqk~gL zBjNQeV|n$qOKE=X1vmRjx)Pd7A0!F7hpY|$e}Ljr$sqIQKF?xgdJ)tfx3}BLFkm=_ zeLo1%pkl+(jcrU@hVNQL2^>{HC#BhIA7H!vRYs?;gUq0Q!6)HOI1YhUcxfnzrQbe7 zPu3wb(JxhY)`FHJ@x2W7R=aU+E- z2~%q6S5uJ6MasxB_Qqjn!v-(=Q~haH;o#s zg-SvP0m}F%jLjCb^FJ0i3QfC87}_rv7HG)9keCf298*NM zxPyMUt5^jKX0f{v@`8@;l^nqM{sc!BwU$NI^fpQZ2)618`-_^U^VOQ3S-LDKEI5eC zfc9<1D8@QKrYJF*T9zkBK2^PJJv znBVm~D=O#`1WW?I^^*W|ugQa2Vo+cnaccGo0NKd-?Xwzxolo9#oY5_Hhk;MrfBR!5 z=j1@$m9CjK&^6PUk^d3GsAjW>>85=2$(!u7PFLT?uV}-Z4qFlYap$!NMaN_hkKl4u zfCS#i2_TIi$*FgP>7~MT?-9H5P9UGtFr0z_4RZb5Gx0N|g1*3M-eTa5gQTq6UUNOP z_UC*LE*h>c^jLI)z-{2Cy$+3;I-PpVV5J$#0KmaJ_G~5n4d$sgWN02HQ1A}ansvEH z0v$1?GL+O`okDW}I{p*gYyGx6DW-LWH3B@C%;Z-4SA1$Jc}9oIX}cZ9HMprVZ?k=e zQ!^g`Z3g}go(dtOp?A|7b^8sgL?JDn1RWrMf$<_@ksW!Ov?ZV?f;`=YXJ^=75u|J7 z!4Bj413doc9ErM%oj^tNn7kk?#}I4y45;2k`2!F$#B*@vKk&)j-wr}GD+pS9J$Dsx zIj{RKV}QpA`{&a5)Ej^Mi^~PXWD1k*BCXOT@rbW-^xkjC%->!O9a{kq@*j}jzd*aG z!{|3^weUI$e(L~dlXh$*770~w=2=S=37}}#tnobzLtvzoAsV;rw z@8D^k$!8A*S9%%qTFcBW1nu`hoe$l=w*mZI+AyDzyvh9QUGY#82;lWmiIIfs>htXU zJBHVA!cf|GWr033fxd2|*G!Io*D^zB0;5ikSK2=7crS^gQo7Oh@9Oi>P@BOhR+JX9A7!B~D4X)Y#8Q|Z{vAi1 zI=8agY%s3tD&XnG9MIPPw-Greqg8?{%t5nXMwO@nCL4`x-d(^rqc8Ov^#7CSlRBi4>@u0M`P<7;KO4sv6P_EhssdSS$(7V zK~Tqin2haN=@i3|6i@2>wSIq&>RS!+LGszRt+H&$*<(%d5oed)KiPZl-pd!Mk_Of} z1J_4C?|hwm+WJYGaOy>a4xgNC+?JlXBXEHb94A>4-|?~%(#Y65N+DcAn~kf4V=(tE5CE`qL}{WaI#XEz8p zNFX9M9j>)hT9!a949SKF3FWmIYvp{np8EMkOs<;sqc)+`GX`Nfr>s(&UO*inpf4-c z%AhOf11n7CFe55J)GPUJC8XiIV3r&eWuGnEcIyj{3W$28{P-V;&HyV6*X#?JV$T0S|BvI&s@gk#k+EE9BJ@6ZY5;== z?cp0MEiEjbfX*d|5a5aT=52exaej62*vR=Fx2d{o#AgQpTCw!0jefb}<$O2Co$nGv zHPO+flZAw)I~E!nrSILdz1_y1`tM(sbEW;PvqZqfsSau=N~Ij=lmIReY9LP$v5)K8 z4dvFs6?PEH{1Hdx+xFc%X#4{=Sw7s8ge#^C%zavEL<3v`V0g^Ji)50z(^zLPxu+%4 zq`b)WR@Tsau4cMZtu71AHZw!+X01t=^@JOC3pu5`f)3m>%1*T z8NI@EVO;|GVvB(u-o7+(wdekO#TyT9t=vm!h}2XGV%B(hR)be5;{2{-PfczQl}=22 zf0-icLR2%$NE)9O=@@QE43J7i6q9%3QqCCr-D_{MQK)X?N|iFWl|#PH)MW5l>WpOGDM($Lz>%iP=Pu2VD z++%G8&!a(4nMG#}qBoDp!((L+9wEcp^yAes02nRD7*J(w%;;WepS;88uophx-(SnG zw=r3BJebUKS!X;mMy**XTel+mhTPIn?t=Yr^m#ew`XUe1&JQ*r$WotsM|W7_cC44a z)=v6{G$8)08~DOJ7CSUv>_kRe#f}vUfi?QTR&YaVl^{U}%e5l?h5M;n+9EX&CH7xq zlJH`s7{VKTV&b%BS}R(M>*|Zp(9^;ns)8mIP)|S)T(f^ki*fNKjz$5YynhWfvu0GS zAGYzPDj0a@a9XK1b-tDoW%SDKsj!l=$95{iX|2Fy051d#A)uS9TR`8-?qyHK^Q5hO zCspl*e>h;@4KnaD_x^^sZj;J|>|yb(ZIK4aV{xJ+h|pt`=+@#^G?{|=xGx^j?UDnyqu0_ zBs8GeHzBOHM|p;AxeOTqubh)OlSv@2Vz`^jjT;&|{jq$jFkd77)b@t@0xtbiY=4uS?8DVyjc< z$%Ho=f&qX7xgb0|LL)BrjoHa}$*+G2@$3fBGAC-iIVx9-3#2hJZMsz74~JIC9SoQN ziXZ5Z;Ey*qq6c#C*}uW3SY}A%y|&+*%uSgArq!tuq#z#dQ<52t)I4u z=8M>K($B{3)TcGhX5jP~0CNuLWNLTB;!m7jC6&1IHD=$|vfC5ijC?XM&!!0Vu~FxS zJF>0d-uGOjT3!UDDnZ6(&QW0iP?q$JV2NL)QgW~A{2ZZpx~^&lj3(j&MuJw- zOFGlJP`zCvx^P2<6I+G8y{Z%SOwFS&Kni9+G!+(6>8UWM{AAF34_G$rn^_8oAf=(5 z>aUpT4ilSK!0@>i{b}9kpg%ilB^Crt72<%|!o%VxcR~dm&u|%Zo*#a!08tg_gIG>v zE7S*HE#MLbP3R9K7l5QMP-i8_C;)b&2QnlXUg0%l8QW-Pw9t9h)VbJy<;z|6`AK>) zY8hfHHVpn)l}3d+&|g!m9biLpC$(X&;Tqj(Jfg$HBG6+;J+ph)*v|EBc)p#cK+KEC;AlJpbhFFbEn*nkW zlGz!Sltr@bf5|L5&*Ev*1ih$vI%SSFQ0skEy5^4+praAU9Ard?=>l)F8TxNg?=V

    F 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 tEt8G<@xzkbHhl7TyhG`=Ie{f+}Tb`8gXsiOUU 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

    29oOX`thudqIAG*=I|{QQB6iE&x9)K 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 Uvp{=tJN!{fOjfk;oxbn?14KPbLjV8( literal 0 HcmV?d00001 diff --git a/v3-docs/docs/tutorials/react/assets/step06-extension.png b/v3-docs/docs/tutorials/react/assets/step06-extension.png new file mode 100644 index 0000000000000000000000000000000000000000..0f7400a8be664879c863c0cec60a8d67198b18e5 GIT binary patch literal 220437 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

    sK05r0tDMxxVwV@>!^|E({4$0)ti$Ba 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 Bs&@bY literal 0 HcmV?d00001 diff --git a/v3-docs/docs/tutorials/react/assets/step06-filtered.png b/v3-docs/docs/tutorials/react/assets/step06-filtered.png new file mode 100644 index 0000000000000000000000000000000000000000..88304097607e489231d74aae378a3832c419fa97 GIT binary patch literal 186238 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

    uxEZ^*mpAaC}H__N4ys8-YqDB!CQz0EuzK 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 literal 0 HcmV?d00001 diff --git a/v3-docs/docs/tutorials/react/index.md b/v3-docs/docs/tutorials/react/index.md index d1940524ab..047c98d0e2 100644 --- a/v3-docs/docs/tutorials/react/index.md +++ b/v3-docs/docs/tutorials/react/index.md @@ -12,3 +12,4 @@ We will create, update, and remove tasks using Methods, and present them with re + From 270ed4067cbe67758caf13c31d982f218b99fc04 Mon Sep 17 00:00:00 2001 From: denihs Date: Fri, 16 Aug 2024 15:09:23 -0400 Subject: [PATCH 059/191] react tutorial: section 7 --- .../tutorials/react/7.adding-user-accounts.md | 425 ++++++++++++++++++ .../tutorials/react/assets/step07-login.png | Bin 0 -> 172493 bytes .../tutorials/react/assets/step07-logout.png | Bin 0 -> 219742 bytes v3-docs/docs/tutorials/react/index.md | 2 +- 4 files changed, 426 insertions(+), 1 deletion(-) create mode 100644 v3-docs/docs/tutorials/react/7.adding-user-accounts.md create mode 100644 v3-docs/docs/tutorials/react/assets/step07-login.png create mode 100644 v3-docs/docs/tutorials/react/assets/step07-logout.png diff --git a/v3-docs/docs/tutorials/react/7.adding-user-accounts.md b/v3-docs/docs/tutorials/react/7.adding-user-accounts.md new file mode 100644 index 0000000000..faa9dfcdc4 --- /dev/null +++ b/v3-docs/docs/tutorials/react/7.adding-user-accounts.md @@ -0,0 +1,425 @@ +## 7: Adding User Accounts + +### 7.1: Password Authentication + +Meteor already comes with a basic authentication and account management system out of the box, so you only need to add the `accounts-password` to enable username and password authentication: + +```shell +meteor add accounts-password +``` + +> There are many more authentication methods supported. You can read more about the accounts system [here](https://v3-docs.meteor.com/api/accounts.html). + +We also recommend you to install `bcrypt` node module, otherwise, you are going to see a warning saying that you are using a pure-Javascript implementation of it. + +```shell +meteor npm install --save bcrypt +``` + +> You should always use `meteor npm` instead of only `npm` so you always use the `npm` version pinned by Meteor, this helps you to avoid problems due to different versions of npm installing different modules. + +### 7.2: Create User Account + +Now you can create a default user for our app, we are going to use `meteorite` as username, we just create a new user on server startup if we didn't find it in the database. + +::: code-group + +```js [server/main.js] +import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; +import { TasksCollection } from '/imports/api/TasksCollection'; + +.. + +const SEED_USERNAME = 'meteorite'; +const SEED_PASSWORD = 'password'; + +Meteor.startup(async () => { + if (!(await Accounts.findUserByUsername(SEED_USERNAME))) { + await Accounts.createUser({ + username: SEED_USERNAME, + password: SEED_PASSWORD, + }); + } + .. +}); +``` + +::: + +You should not see anything different in your app UI yet. + +### 7.3: Login Form + +You need to provide a way for the users to input the credentials and authenticate, for that we need a form. + +We can implement it using `useState` hook. Create a new file called `LoginForm.jsx` and add a form to it. You should use `Meteor.loginWithPassword(username, password);` to authenticate your user with the provided inputs. + +::: code-group + +```js [imports/ui/LoginForm.jsx] +import { Meteor } from "meteor/meteor"; +import React, { useState } from "react"; + +export const LoginForm = () => { + const [username, setUsername] = useState(""); + const [password, setPassword] = useState(""); + + const submit = (e) => { + e.preventDefault(); + + Meteor.loginWithPassword(username, password); + }; + + return ( + + + + setUsername(e.target.value)} + /> + + + + setPassword(e.target.value)} + /> + + + + ); +}; +``` + +::: + +Ok, now you have a form, let's use it. + +### 7.4: Require Authentication + +Our app should only allow an authenticated user to access its task management features. + +We can accomplish that by returning the `LoginForm` component when we don't have an authenticated user, otherwise we return the form, filter, and list component. + +You should first wrap the 3 components (form, filter, and list) in a ``, Fragment is a special component in React that you can use to group components together without affecting your final DOM, it means without affecting your UI as it is not going to introduce other elements in the HTML. + +> Read more about Fragments [here](https://react.dev/reference/react/Fragment) + +So you can get your authenticated user or null from `Meteor.user()`, you should wrap it in a `useTracker` hook for it to be reactive. Then you can return the `Fragment` with Tasks and everything else or `LoginForm` based on the user being present or not in the session. + +::: code-group + +```js [imports/ui/App.jsx] +import { Meteor } from 'meteor/meteor'; +import React, { useState, Fragment } from 'react'; +import { useTracker } from 'meteor/react-meteor-data'; +import { TasksCollection } from '/imports/api/TasksCollection'; +import { Task } from './Task'; +import { TaskForm } from './TaskForm'; +import { LoginForm } from './LoginForm'; + +.. +export const App = () => { + const user = useTracker(() => Meteor.user()); + + .. + return ( + .. +

    +.. +``` + +::: + +### 7.5: Login Form style + +Ok, let's style the login form now: + +Wrap your pairs of label and input in `div`s so it will easier to control it on CSS. Do the same to the button tag. + +::: code-group + +```jsx [imports/ui/LoginForm.jsx] +
    +
    + + + setUsername(e.target.value)} + /> +
    + +
    + + + setPassword(e.target.value)} + /> +
    + +
    + +
    +
    +``` + +::: + +And then update the CSS: + +::: code-group + +```css [client/main.css] +.login-form { + display: flex; + flex-direction: column; + height: 100%; + + justify-content: center; + align-items: center; +} + +.login-form > div { + margin: 8px; +} + +.login-form > div > label { + font-weight: bold; +} + +.login-form > div > input { + flex-grow: 1; + box-sizing: border-box; + padding: 10px 6px; + background: transparent; + border: 1px solid #aaa; + width: 100%; + font-size: 1em; + margin-right: 16px; + margin-top: 4px; +} + +.login-form > div > input:focus { + outline: 0; +} + +.login-form > div > button { + background-color: #62807e; +} +``` + +::: + +Now your login form should be centralized and beautiful. + +### 7.6: Server startup + +Every task should have an owner from now on. So go to your database, as you learn before, and remove all the tasks from there: + +`db.tasks.remove({});` + +Change your `server/main.js` to add the seed tasks using your `meteorite` user as owner. + +Make sure you restart the server after this change so `Meteor.startup` block will run again. This is probably going to happen automatically anyway as you are going to make changes in the server side code. + +::: code-group + +```js [server/main.js] +import { Meteor } from "meteor/meteor"; +import { Accounts } from "meteor/accounts-base"; +import { TasksCollection } from "/imports/api/TasksCollection"; + +const insertTask = (taskText, user) => + TasksCollection.insert({ + text: taskText, + userId: user._id, + createdAt: new Date(), + }); + +const SEED_USERNAME = "meteorite"; +const SEED_PASSWORD = "password"; + +Meteor.startup(async () => { + if (!(await Accounts.findUserByUsername(SEED_USERNAME))) { + await Accounts.createUser({ + username: SEED_USERNAME, + password: SEED_PASSWORD, + }); + } + + const user = await Accounts.findUserByUsername(SEED_USERNAME); + + if ((await TasksCollection.find().countAsync()) === 0) { + [ + "First Task", + "Second Task", + "Third Task", + "Fourth Task", + "Fifth Task", + "Sixth Task", + "Seventh Task", + ].forEach((taskText) => insertTask(taskText, user)); + } +}); +``` + +::: + +See that we are using a new field called `userId` with our user `_id` field, we are also setting `createdAt` field. + +### 7.7: Task owner + +First, let's change our publication to publish the tasks only for the currently logged user. This is important for security, as you send only data that belongs to that user. + +::: code-group + +```js [/imports/api/TasksPublications.js] +Meteor.publish("tasks", function () { + const userId = this.userId; + if (!userId) { + return this.ready(); + } + return TasksCollection.find({ userId }); +}); +``` + +::: + +Now let's check if we have a `user` before trying to fetch any data: + +::: code-group + +```js [imports/ui/App.jsx] +.. + const tasks = useTracker(() => { + if (!user) { + return []; + } + + return TasksCollection.find( + hideCompleted ? pendingOnlyFilter : userFilter, + { + sort: { createdAt: -1 }, + } + ).fetch(); + }); + + const pendingTasksCount = useTracker(() => { + if (!user) { + return 0; + } + .. + }); +.. +``` + +::: + +Also, update the `tasks.insert` method to include the field `userId` when creating a new task: + +::: code-group + +```js [imports/api/tasksMethods.js] +.. +Meteor.methods({ + "tasks.insert"(doc) { + return TasksCollection.insertAsync({ + ...doc, + userId: this.userId, + }); + }, +.. +``` + +::: + +### 7.8: Log out + +We also can better organize our tasks by showing the username of the owner below our app bar. You can include a new `div` right after our `Fragment` start tag. + +On this, you can add an `onClick` handler to logout the user as well. It is very straightforward, just call `Meteor.logout()` on it. + +::: code-group + +```js [imports/ui/App.jsx] +.. + const logout = () => Meteor.logout(); + + return ( +.. + +
    + {user.username} 🚪 +
    +.. +``` + +::: + +Remember to style your username as well. + +::: code-group + +```css [client/main.css] +.user { + display: flex; + + align-self: flex-end; + + margin: 8px 16px 0; + font-weight: bold; + cursor: pointer; +} +``` + +::: + +Phew! You have done quite a lot in this step. Authenticated the user, set the user in the tasks, and provided a way for the user to log out. + +Your app should look like this: + + + + +In the next step, we are going to learn how to deploy your app! diff --git a/v3-docs/docs/tutorials/react/assets/step07-login.png b/v3-docs/docs/tutorials/react/assets/step07-login.png new file mode 100644 index 0000000000000000000000000000000000000000..6437e20ed8e57e9943d8b3268f49f3b574f5334e GIT binary patch literal 172493 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

    uxEZ^*mpAaC}H__N4ys8-YqDB!CQz0EuzK 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

    uxEZ^*mpAaC}H__N4ys8-YqDB!CQz0EuzK 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


    - [Official Website](https://www.meteor.com) -- [Installation](https://www.meteor.com/developers/install) +- [Installation](https://docs.meteor.com/about/install.html) - [Documentation](https://docs.meteor.com/#/full/)
    From 4bfb8e58f9535bc5618edc85212a5d27cbcced1c Mon Sep 17 00:00:00 2001 From: Denilson Date: Wed, 28 Aug 2024 09:50:02 -0400 Subject: [PATCH 099/191] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f23058deeb..6520a67f20 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ Meteor is an **ultra-simple** environment for building **modern** web applicatio
    - [Official Website](https://www.meteor.com) -- [Installation](https://www.meteor.com/developers/install) +- [Installation](https://docs.meteor.com/about/install.html) - [Documentation](https://docs.meteor.com/#/full/)
    From d7ae76a67023647d6be3262a3dea345c96bfe877 Mon Sep 17 00:00:00 2001 From: Gywem Date: Wed, 28 Aug 2024 17:08:20 +0200 Subject: [PATCH 100/191] use new circleci image with android and node upgrade --- .circleci/config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 24e3f0f4d1..924562cab1 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -79,7 +79,7 @@ run_save_node_bin: &run_save_node_bin build_machine_environment: &build_machine_environment # Specify that we want an actual machine (ala Circle 1.0), not a Docker image. docker: - - image: meteor/circleci:2023.12.1-android-34-node-18 + - image: meteor/circleci:2024.08.1-android-34-node-20 resource_class: large environment: # This multiplier scales the waitSecs for selftests. @@ -750,7 +750,7 @@ jobs: Docs: docker: # This Node version should match that in the meteor/docs CircleCI config. - - image: meteor/circleci:2023.12.1-android-34-node-20 + - image: meteor/circleci:2024.08.1-android-34-node-20 resource_class: large environment: CHECKOUT_METEOR_DOCS: /home/circleci/test_docs From d06ff4ae6b2135b4ffe774eb08e9b40fa01d0786 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Wed, 28 Aug 2024 17:35:53 +0200 Subject: [PATCH 101/191] re-run checks From cc7ed0ac4a129249a12e7fff6523e96f866765fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Wed, 28 Aug 2024 17:55:32 +0200 Subject: [PATCH 102/191] re-run checks From 017478bccb5dca2ae4de47dbbe36048f009f78ae Mon Sep 17 00:00:00 2001 From: denihs Date: Thu, 29 Aug 2024 12:38:29 -0400 Subject: [PATCH 103/191] update package-lock.json meteor-node-stubs --- npm-packages/meteor-node-stubs/package-lock.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/npm-packages/meteor-node-stubs/package-lock.json b/npm-packages/meteor-node-stubs/package-lock.json index 2038c2ff49..4fba62f619 100644 --- a/npm-packages/meteor-node-stubs/package-lock.json +++ b/npm-packages/meteor-node-stubs/package-lock.json @@ -1,12 +1,12 @@ { "name": "meteor-node-stubs", - "version": "1.2.9", + "version": "1.2.10", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "meteor-node-stubs", - "version": "1.2.9", + "version": "1.2.10", "bundleDependencies": [ "@meteorjs/crypto-browserify", "assert", From d1ca35005830d51eba1ae59d1179d0148e3e3eb5 Mon Sep 17 00:00:00 2001 From: mvorot Date: Sun, 1 Sep 2024 18:09:12 -0400 Subject: [PATCH 104/191] Updated the link to history Updated the name and email --- tools/packaging/updater.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/packaging/updater.js b/tools/packaging/updater.js index cb9eece025..7cb55b4310 100644 --- a/tools/packaging/updater.js +++ b/tools/packaging/updater.js @@ -142,7 +142,7 @@ var maybeShowBanners = async function () { if (shouldShow(futureReleaseKey)) { runLog.log( "=> " + catalogUtils.displayRelease(track, futureReleases[0]) + - " is available. Check the changelog https://docs.meteor.com/changelog.html and update this project with 'meteor update'."); + " is available. Check the changelog https://v3-docs.meteor.com/history.html and update this project with 'meteor update'."); } return; } From ad6cb3f43f698cce81b74b5ae78c86ee58c0dd13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 2 Sep 2024 14:57:44 +0200 Subject: [PATCH 105/191] re-run checks From 2f2828dccdbb190cf16bc058ad50ed57ced54a66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 2 Sep 2024 15:34:33 +0200 Subject: [PATCH 106/191] add new image to pass cordova ci tests --- .circleci/config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 924562cab1..5d769c0b1d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -79,7 +79,7 @@ run_save_node_bin: &run_save_node_bin build_machine_environment: &build_machine_environment # Specify that we want an actual machine (ala Circle 1.0), not a Docker image. docker: - - image: meteor/circleci:2024.08.1-android-34-node-20 + - image: meteor/circleci:2024.09.2-android-34-node-20 resource_class: large environment: # This multiplier scales the waitSecs for selftests. @@ -750,7 +750,7 @@ jobs: Docs: docker: # This Node version should match that in the meteor/docs CircleCI config. - - image: meteor/circleci:2024.08.1-android-34-node-20 + - image: meteor/circleci:2024.09.2-android-34-node-20 resource_class: large environment: CHECKOUT_METEOR_DOCS: /home/circleci/test_docs From 901bcfd4999b94c78aa7e2fa905b1f8ab623cb90 Mon Sep 17 00:00:00 2001 From: Mike Vorotnikov <74474263+mvorot@users.noreply.github.com> Date: Mon, 2 Sep 2024 10:02:46 -0400 Subject: [PATCH 107/191] Update tools/packaging/updater.js Co-authored-by: Leonardo Venturini --- tools/packaging/updater.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/packaging/updater.js b/tools/packaging/updater.js index 7cb55b4310..56bcfccb33 100644 --- a/tools/packaging/updater.js +++ b/tools/packaging/updater.js @@ -142,7 +142,7 @@ var maybeShowBanners = async function () { if (shouldShow(futureReleaseKey)) { runLog.log( "=> " + catalogUtils.displayRelease(track, futureReleases[0]) + - " is available. Check the changelog https://v3-docs.meteor.com/history.html and update this project with 'meteor update'."); + " is available. Check the changelog https://docs.meteor.com/history.html and update this project with 'meteor update'."); } return; } From 7d5a3d6518a07219ebd30e344b49eddd70a0fc78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 2 Sep 2024 17:08:45 +0200 Subject: [PATCH 108/191] increase dev_bundle --- meteor | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meteor b/meteor index e680ccad22..576c41bc03 100755 --- a/meteor +++ b/meteor @@ -1,6 +1,6 @@ #!/usr/bin/env bash -BUNDLE_VERSION=20.17.0.1 +BUNDLE_VERSION=20.17.0.2 # OS Check. Put here because here is where we download the precompiled From a0bde6cf7eb95d46badc2989dff7bb88ff7c4fb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 2 Sep 2024 17:14:14 +0200 Subject: [PATCH 109/191] re-run checks From bdb8b22f2f36ede27f980660f5f395af05d229df Mon Sep 17 00:00:00 2001 From: denihs Date: Mon, 2 Sep 2024 14:39:13 -0400 Subject: [PATCH 110/191] fix return type for ApiBox examples --- v3-docs/docs/components/scripts/make-primitive-html.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/v3-docs/docs/components/scripts/make-primitive-html.ts b/v3-docs/docs/components/scripts/make-primitive-html.ts index 59112eba40..8550fc8c10 100644 --- a/v3-docs/docs/components/scripts/make-primitive-html.ts +++ b/v3-docs/docs/components/scripts/make-primitive-html.ts @@ -73,8 +73,12 @@ const primitiveDefault = { const comma = `,`; const br = `
    `; +const escapeHtml = (str) => { + return str.replace(//g, '>'); +}; + const typeComment = (type) =>{ - return `/** @returns {${type}} */` + return `/** @returns ${escapeHtml(type)} */` } const comment = (text = " // this param is optional ") => From 1780bf4ccbf5ff616027fb667fba82808bb583d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filipe=20N=C3=A9vola?= Date: Mon, 2 Sep 2024 14:48:09 -0400 Subject: [PATCH 111/191] Fix wrong URL to changelog The URL is resulting in 404. Fixing to which appears to be the new one. --- tools/packaging/updater.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/packaging/updater.js b/tools/packaging/updater.js index cb9eece025..650f470cf1 100644 --- a/tools/packaging/updater.js +++ b/tools/packaging/updater.js @@ -124,7 +124,7 @@ var maybeShowBanners = async function () { "=> A patch (" + catalogUtils.displayRelease(track, patchReleaseVersion) + ") for your current release is available!"); - runLog.log(" Check the changelog https://docs.meteor.com/changelog.html and update this project now with 'meteor update --patch'."); + runLog.log(" Check the changelog https://docs.meteor.com/history.html and update this project now with 'meteor update --patch'."); } return; } @@ -142,7 +142,7 @@ var maybeShowBanners = async function () { if (shouldShow(futureReleaseKey)) { runLog.log( "=> " + catalogUtils.displayRelease(track, futureReleases[0]) + - " is available. Check the changelog https://docs.meteor.com/changelog.html and update this project with 'meteor update'."); + " is available. Check the changelog https://docs.meteor.com/history.html and update this project with 'meteor update'."); } return; } From 38a5247b6a9145931f9a663c0dc317664a5dabf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Tue, 3 Sep 2024 17:04:42 +0200 Subject: [PATCH 112/191] bump meteor version for a new dev_bundle --- meteor | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meteor b/meteor index 576c41bc03..74b20aba33 100755 --- a/meteor +++ b/meteor @@ -1,6 +1,6 @@ #!/usr/bin/env bash -BUNDLE_VERSION=20.17.0.2 +BUNDLE_VERSION=20.17.0.3 # OS Check. Put here because here is where we download the precompiled From 2069210d9bed33b3a1c7f6f7939022d96ea5ef4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Wed, 4 Sep 2024 14:44:53 +0200 Subject: [PATCH 113/191] Meteor version to 3.0.3 :comet: --- packages/accounts-base/package.js | 2 +- packages/accounts-password/package.js | 2 +- packages/mongo/package.js | 2 +- scripts/admin/meteor-release-experimental.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/accounts-base/package.js b/packages/accounts-base/package.js index 863706668c..49618020dd 100644 --- a/packages/accounts-base/package.js +++ b/packages/accounts-base/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "A user account system", - version: "3.0.1", + version: "3.0.2-beta303.0", }); Package.onUse((api) => { diff --git a/packages/accounts-password/package.js b/packages/accounts-password/package.js index 2083f877a0..3a661e6cfb 100644 --- a/packages/accounts-password/package.js +++ b/packages/accounts-password/package.js @@ -5,7 +5,7 @@ Package.describe({ // 2.2.x in the future. The version was also bumped to 2.0.0 temporarily // during the Meteor 1.5.1 release process, so versions 2.0.0-beta.2 // through -beta.5 and -rc.0 have already been published. - version: "3.0.1", + version: "3.0.2-beta303.0", }); Npm.depends({ diff --git a/packages/mongo/package.js b/packages/mongo/package.js index 92a52a989f..1a9d222670 100644 --- a/packages/mongo/package.js +++ b/packages/mongo/package.js @@ -9,7 +9,7 @@ Package.describe({ summary: "Adaptor for using MongoDB and Minimongo over DDP", - version: "2.0.1", + version: "2.0.2-beta303.0", }); Npm.depends({ diff --git a/scripts/admin/meteor-release-experimental.json b/scripts/admin/meteor-release-experimental.json index b8ef390df5..0840d1b549 100644 --- a/scripts/admin/meteor-release-experimental.json +++ b/scripts/admin/meteor-release-experimental.json @@ -1,6 +1,6 @@ { "track": "METEOR", - "version": "3.0.2-beta.4", + "version": "3.0.3-beta.0", "recommended": false, "official": false, "description": "Meteor experimental release" From 8fb074bf62bfebabee67820241ebd277275f0ea6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Wed, 4 Sep 2024 15:15:11 +0200 Subject: [PATCH 114/191] Meteor version to 3.0.3-beta.1 :comet: --- packages/accounts-base/package.js | 2 +- packages/accounts-password/package.js | 2 +- packages/meteor-tool/package.js | 2 +- packages/mongo/package.js | 2 +- scripts/admin/meteor-release-experimental.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/accounts-base/package.js b/packages/accounts-base/package.js index 49618020dd..7e02e2c101 100644 --- a/packages/accounts-base/package.js +++ b/packages/accounts-base/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "A user account system", - version: "3.0.2-beta303.0", + version: "3.0.2-beta303.1", }); Package.onUse((api) => { diff --git a/packages/accounts-password/package.js b/packages/accounts-password/package.js index 3a661e6cfb..5e8f8a5687 100644 --- a/packages/accounts-password/package.js +++ b/packages/accounts-password/package.js @@ -5,7 +5,7 @@ Package.describe({ // 2.2.x in the future. The version was also bumped to 2.0.0 temporarily // during the Meteor 1.5.1 release process, so versions 2.0.0-beta.2 // through -beta.5 and -rc.0 have already been published. - version: "3.0.2-beta303.0", + version: "3.0.2-beta303.1", }); Npm.depends({ diff --git a/packages/meteor-tool/package.js b/packages/meteor-tool/package.js index f7bd832589..8e8c692913 100644 --- a/packages/meteor-tool/package.js +++ b/packages/meteor-tool/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'The Meteor command-line tool', - version: '3.0.2', + version: '3.0.3-beta.1', }); Package.includeTool(); diff --git a/packages/mongo/package.js b/packages/mongo/package.js index 1a9d222670..0bd71b885f 100644 --- a/packages/mongo/package.js +++ b/packages/mongo/package.js @@ -9,7 +9,7 @@ Package.describe({ summary: "Adaptor for using MongoDB and Minimongo over DDP", - version: "2.0.2-beta303.0", + version: "2.0.2-beta303.1", }); Npm.depends({ diff --git a/scripts/admin/meteor-release-experimental.json b/scripts/admin/meteor-release-experimental.json index 0840d1b549..70a58fe3cf 100644 --- a/scripts/admin/meteor-release-experimental.json +++ b/scripts/admin/meteor-release-experimental.json @@ -1,6 +1,6 @@ { "track": "METEOR", - "version": "3.0.3-beta.0", + "version": "3.0.3-beta.1", "recommended": false, "official": false, "description": "Meteor experimental release" From c9604765e6010ea5c1674637493560cdd04d8653 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Wed, 4 Sep 2024 19:09:29 +0200 Subject: [PATCH 115/191] Meteor version to 3.0.3-beta.2 :comet: --- packages/accounts-base/package.js | 2 +- packages/accounts-password/package.js | 2 +- packages/meteor-tool/package.js | 2 +- packages/mongo/package.js | 2 +- scripts/admin/meteor-release-experimental.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/accounts-base/package.js b/packages/accounts-base/package.js index 7e02e2c101..9d7844652c 100644 --- a/packages/accounts-base/package.js +++ b/packages/accounts-base/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "A user account system", - version: "3.0.2-beta303.1", + version: "3.0.2-beta303.2", }); Package.onUse((api) => { diff --git a/packages/accounts-password/package.js b/packages/accounts-password/package.js index 5e8f8a5687..aac2ec3fdd 100644 --- a/packages/accounts-password/package.js +++ b/packages/accounts-password/package.js @@ -5,7 +5,7 @@ Package.describe({ // 2.2.x in the future. The version was also bumped to 2.0.0 temporarily // during the Meteor 1.5.1 release process, so versions 2.0.0-beta.2 // through -beta.5 and -rc.0 have already been published. - version: "3.0.2-beta303.1", + version: "3.0.2-beta303.2", }); Npm.depends({ diff --git a/packages/meteor-tool/package.js b/packages/meteor-tool/package.js index 8e8c692913..91b56bc5e1 100644 --- a/packages/meteor-tool/package.js +++ b/packages/meteor-tool/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'The Meteor command-line tool', - version: '3.0.3-beta.1', + version: '3.0.3-beta.2', }); Package.includeTool(); diff --git a/packages/mongo/package.js b/packages/mongo/package.js index 0bd71b885f..131f665628 100644 --- a/packages/mongo/package.js +++ b/packages/mongo/package.js @@ -9,7 +9,7 @@ Package.describe({ summary: "Adaptor for using MongoDB and Minimongo over DDP", - version: "2.0.2-beta303.1", + version: "2.0.2-beta303.2", }); Npm.depends({ diff --git a/scripts/admin/meteor-release-experimental.json b/scripts/admin/meteor-release-experimental.json index 70a58fe3cf..933355e654 100644 --- a/scripts/admin/meteor-release-experimental.json +++ b/scripts/admin/meteor-release-experimental.json @@ -1,6 +1,6 @@ { "track": "METEOR", - "version": "3.0.3-beta.1", + "version": "3.0.3-beta.2", "recommended": false, "official": false, "description": "Meteor experimental release" From 8755efba3729eaa02eea3e666e114053bd3d2d00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Wed, 4 Sep 2024 19:31:32 +0200 Subject: [PATCH 116/191] Meteor version to 3.0.3-beta.3 :comet: --- packages/accounts-base/package.js | 2 +- packages/accounts-password/package.js | 2 +- packages/meteor-tool/package.js | 2 +- packages/mongo/package.js | 2 +- scripts/admin/meteor-release-experimental.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/accounts-base/package.js b/packages/accounts-base/package.js index 9d7844652c..66953c2ea2 100644 --- a/packages/accounts-base/package.js +++ b/packages/accounts-base/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "A user account system", - version: "3.0.2-beta303.2", + version: "3.0.2-beta303.3", }); Package.onUse((api) => { diff --git a/packages/accounts-password/package.js b/packages/accounts-password/package.js index aac2ec3fdd..06382a4862 100644 --- a/packages/accounts-password/package.js +++ b/packages/accounts-password/package.js @@ -5,7 +5,7 @@ Package.describe({ // 2.2.x in the future. The version was also bumped to 2.0.0 temporarily // during the Meteor 1.5.1 release process, so versions 2.0.0-beta.2 // through -beta.5 and -rc.0 have already been published. - version: "3.0.2-beta303.2", + version: "3.0.2-beta303.3", }); Npm.depends({ diff --git a/packages/meteor-tool/package.js b/packages/meteor-tool/package.js index 91b56bc5e1..ef4a2be617 100644 --- a/packages/meteor-tool/package.js +++ b/packages/meteor-tool/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'The Meteor command-line tool', - version: '3.0.3-beta.2', + version: '3.0.3-beta.3', }); Package.includeTool(); diff --git a/packages/mongo/package.js b/packages/mongo/package.js index 131f665628..4a57b1bb0d 100644 --- a/packages/mongo/package.js +++ b/packages/mongo/package.js @@ -9,7 +9,7 @@ Package.describe({ summary: "Adaptor for using MongoDB and Minimongo over DDP", - version: "2.0.2-beta303.2", + version: "2.0.2-beta303.3", }); Npm.depends({ diff --git a/scripts/admin/meteor-release-experimental.json b/scripts/admin/meteor-release-experimental.json index 933355e654..ea620e452e 100644 --- a/scripts/admin/meteor-release-experimental.json +++ b/scripts/admin/meteor-release-experimental.json @@ -1,6 +1,6 @@ { "track": "METEOR", - "version": "3.0.3-beta.2", + "version": "3.0.3-beta.3", "recommended": false, "official": false, "description": "Meteor experimental release" From f4519f12f656cb7865e71feb1af56d5b7e80d558 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Thu, 5 Sep 2024 15:27:44 +0200 Subject: [PATCH 117/191] remove tmp cache --- .circleci/config.yml | 81 -------------------------------------------- 1 file changed, 81 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 5d769c0b1d..629280fa4b 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -128,10 +128,6 @@ jobs: # https://discuss.circleci.com/t/git-submodule-url-isnt-playing-nice-with-the-cache/549/3 name: Git Submodules. command: (git submodule sync && git submodule update --init --recursive) || (rm -fr .git/config .git/modules && git submodule deinit -f . && git submodule update --init --recursive) - - restore_cache: - keys: - - v3-dev-bundle-cache-{{ checksum "meteor" }} - - v3-dev-bundle-cache- - run: name: Combine NPM Shrinkwrap Files command: | @@ -145,23 +141,6 @@ jobs: cat $d/npm-shrinkwrap.json >> shrinkwraps.txt; fi done - - restore_cache: - keys: - - package-npm-deps-cache-group1-v3-{{ checksum "shrinkwraps.txt" }} - - package-npm-deps-cache-group1-v3- - - restore_cache: - keys: - - package-npm-deps-cache-group2-v6-{{ checksum "shrinkwraps.txt" }} - - package-npm-deps-cache-group2-v6- - - restore_cache: - keys: - - v7-other-deps-cache-{{ .Branch }}-{{ checksum "meteor" }}-{{ .Revision }} - - v7-other-deps-cache-{{ .Branch }}-{{ checksum "meteor" }}- - - v7-other-deps-cache-{{ .Branch }}- - - restore_cache: - keys: - - v4-test-groups-{{ .Branch }} - - v4-test-groups- - run: name: Create Test Results Directory command: | @@ -789,66 +768,6 @@ jobs: command: | npm install --prefix ./scripts/test-balancer npm start --prefix ./scripts/test-balancer --num-groups ${NUM_GROUPS} --running-avg-length ${RUNNING_AVG_LENGTH} - - save_cache: - key: v1-test-groups-{{ .Branch }}-{{ .BuildNum }} - paths: - - ./tmp/test-groups - when: on_success - - save_cache: - key: v3-dev-bundle-cache-{{ checksum "meteor" }} - paths: - - "dev_bundle" - # The package npm dependencies are split into two caches to avoid an AWS - # `MetadataTooLarge` error that consistently appears if we put all of - # these folders in the same cache - - save_cache: - key: package-npm-deps-cache-group1-v3-{{ checksum "shrinkwraps.txt" }} - paths: - - packages/meteor/.npm/package/node_modules - - packages/modules-runtime/.npm/package/node_modules - - packages/modules/.npm/package/node_modules - - packages/ecmascript-runtime-server/.npm/package/node_modules - - packages/promise/.npm/package/node_modules - - packages/babel-compiler/.npm/package/node_modules - - packages/babel-runtime/.npm/package/node_modules - - packages/http/.npm/package/node_modules - - packages/socket-stream-client/.npm/package/node_modules - - packages/ddp-client/.npm/package/node_modules - - packages/npm-mongo/.npm/package/node_modules - - packages/package-version-parser/.npm/package/node_modules - - packages/boilerplate-generator/.npm/package/node_modules - - save_cache: - key: package-npm-deps-cache-group2-v5-{{ checksum "shrinkwraps.txt" }} - paths: - - packages/xmlbuilder/.npm/package/node_modules - - packages/logging/.npm/package/node_modules - - packages/webapp/.npm/package/node_modules - - packages/ddp-server/.npm/package/node_modules - - packages/mongo/.npm/package/node_modules - - packages/npm-bcrypt/.npm/package/node_modules - - packages/email/.npm/package/node_modules - - packages/caching-compiler/.npm/package/node_modules - - packages/less/.npm/plugin/compileLessBatch/node_modules - - packages/non-core/blaze/packages/spacebars-compiler/.npm/package/node_modules - - packages/boilerplate-generator-tests/.npm/package/node_modules - - packages/non-core/bundle-visualizer/.npm/package/node_modules - - packages/d3-hierarchy/.npm/package/node_modules - - packages/non-core/coffeescript-compiler/.npm/package/node_modules - - packages/server-render/.npm/package/node_modules - - packages/es5-shim/.npm/package/node_modules - - packages/force-ssl-common/.npm/package/node_modules - - packages/jshint/.npm/plugin/lintJshint/node_modules - - packages/minifier-css/.npm/package/node_modules - - packages/minifier-js/.npm/package/node_modules - - packages/standard-minifier-css/.npm/plugin/minifyStdCSS/node_modules - - packages/inter-process-messaging/.npm/package/node_modules - - packages/fetch/.npm/package/node_modules - - packages/non-core/mongo-decimal/.npm/package/node_modules - - save_cache: - key: v7-other-deps-cache-{{ .Branch }}-{{ checksum "meteor" }}-{{ .Revision }} - paths: - - ".babel-cache" - - ".meteor" workflows: version: 2 From b39fe8d45e6a0a0b43c3dc832e6df73959120945 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Thu, 5 Sep 2024 15:47:18 +0200 Subject: [PATCH 118/191] Revert "remove tmp cache" This reverts commit f4519f12f656cb7865e71feb1af56d5b7e80d558. --- .circleci/config.yml | 81 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 629280fa4b..5d769c0b1d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -128,6 +128,10 @@ jobs: # https://discuss.circleci.com/t/git-submodule-url-isnt-playing-nice-with-the-cache/549/3 name: Git Submodules. command: (git submodule sync && git submodule update --init --recursive) || (rm -fr .git/config .git/modules && git submodule deinit -f . && git submodule update --init --recursive) + - restore_cache: + keys: + - v3-dev-bundle-cache-{{ checksum "meteor" }} + - v3-dev-bundle-cache- - run: name: Combine NPM Shrinkwrap Files command: | @@ -141,6 +145,23 @@ jobs: cat $d/npm-shrinkwrap.json >> shrinkwraps.txt; fi done + - restore_cache: + keys: + - package-npm-deps-cache-group1-v3-{{ checksum "shrinkwraps.txt" }} + - package-npm-deps-cache-group1-v3- + - restore_cache: + keys: + - package-npm-deps-cache-group2-v6-{{ checksum "shrinkwraps.txt" }} + - package-npm-deps-cache-group2-v6- + - restore_cache: + keys: + - v7-other-deps-cache-{{ .Branch }}-{{ checksum "meteor" }}-{{ .Revision }} + - v7-other-deps-cache-{{ .Branch }}-{{ checksum "meteor" }}- + - v7-other-deps-cache-{{ .Branch }}- + - restore_cache: + keys: + - v4-test-groups-{{ .Branch }} + - v4-test-groups- - run: name: Create Test Results Directory command: | @@ -768,6 +789,66 @@ jobs: command: | npm install --prefix ./scripts/test-balancer npm start --prefix ./scripts/test-balancer --num-groups ${NUM_GROUPS} --running-avg-length ${RUNNING_AVG_LENGTH} + - save_cache: + key: v1-test-groups-{{ .Branch }}-{{ .BuildNum }} + paths: + - ./tmp/test-groups + when: on_success + - save_cache: + key: v3-dev-bundle-cache-{{ checksum "meteor" }} + paths: + - "dev_bundle" + # The package npm dependencies are split into two caches to avoid an AWS + # `MetadataTooLarge` error that consistently appears if we put all of + # these folders in the same cache + - save_cache: + key: package-npm-deps-cache-group1-v3-{{ checksum "shrinkwraps.txt" }} + paths: + - packages/meteor/.npm/package/node_modules + - packages/modules-runtime/.npm/package/node_modules + - packages/modules/.npm/package/node_modules + - packages/ecmascript-runtime-server/.npm/package/node_modules + - packages/promise/.npm/package/node_modules + - packages/babel-compiler/.npm/package/node_modules + - packages/babel-runtime/.npm/package/node_modules + - packages/http/.npm/package/node_modules + - packages/socket-stream-client/.npm/package/node_modules + - packages/ddp-client/.npm/package/node_modules + - packages/npm-mongo/.npm/package/node_modules + - packages/package-version-parser/.npm/package/node_modules + - packages/boilerplate-generator/.npm/package/node_modules + - save_cache: + key: package-npm-deps-cache-group2-v5-{{ checksum "shrinkwraps.txt" }} + paths: + - packages/xmlbuilder/.npm/package/node_modules + - packages/logging/.npm/package/node_modules + - packages/webapp/.npm/package/node_modules + - packages/ddp-server/.npm/package/node_modules + - packages/mongo/.npm/package/node_modules + - packages/npm-bcrypt/.npm/package/node_modules + - packages/email/.npm/package/node_modules + - packages/caching-compiler/.npm/package/node_modules + - packages/less/.npm/plugin/compileLessBatch/node_modules + - packages/non-core/blaze/packages/spacebars-compiler/.npm/package/node_modules + - packages/boilerplate-generator-tests/.npm/package/node_modules + - packages/non-core/bundle-visualizer/.npm/package/node_modules + - packages/d3-hierarchy/.npm/package/node_modules + - packages/non-core/coffeescript-compiler/.npm/package/node_modules + - packages/server-render/.npm/package/node_modules + - packages/es5-shim/.npm/package/node_modules + - packages/force-ssl-common/.npm/package/node_modules + - packages/jshint/.npm/plugin/lintJshint/node_modules + - packages/minifier-css/.npm/package/node_modules + - packages/minifier-js/.npm/package/node_modules + - packages/standard-minifier-css/.npm/plugin/minifyStdCSS/node_modules + - packages/inter-process-messaging/.npm/package/node_modules + - packages/fetch/.npm/package/node_modules + - packages/non-core/mongo-decimal/.npm/package/node_modules + - save_cache: + key: v7-other-deps-cache-{{ .Branch }}-{{ checksum "meteor" }}-{{ .Revision }} + paths: + - ".babel-cache" + - ".meteor" workflows: version: 2 From 1b91e2c85dee4917db84a7d52e6c737e17d33fed Mon Sep 17 00:00:00 2001 From: denihs Date: Fri, 6 Sep 2024 10:32:13 -0400 Subject: [PATCH 119/191] Fixing the email package version by bumping it to a minor --- packages/email/package.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/email/package.js b/packages/email/package.js index f4f04f938f..f8a32f7318 100644 --- a/packages/email/package.js +++ b/packages/email/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Send email messages", - version: "3.0.100", + version: "3.1.0-beta303.3", }); Npm.depends({ From a029d8ca18f31bacd97b9db0943df78794020d42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 14:29:15 +0200 Subject: [PATCH 120/191] implement basic new job to test cordova --- .github/workflows/cordova.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/cordova.yml diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml new file mode 100644 index 0000000000..aff1742d5e --- /dev/null +++ b/.github/workflows/cordova.yml @@ -0,0 +1,31 @@ +name: Meteor Cordova selftest + +on: + pull_request: + types: + - opened + - reopened + - synchronize + push: + branches: + - devel + - 2.x.x + +jobs: + build: + runs-on: ubuntu-latest + + container: + image: meteor/circleci:2024.09.2-android-34-node-20 + options: --entrypoint "/bin/bash" + + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Run a script inside the custom Docker image + run: | + echo "Ready to test cordova!" + ls + java --version + printenv From 66f751742e66ce75e3a8e48feabd11dfb7b2f0b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 14:35:31 +0200 Subject: [PATCH 121/191] implement basic new job to test cordova --- .github/workflows/cordova.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index aff1742d5e..b287fbd03e 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -1,4 +1,4 @@ -name: Meteor Cordova selftest +name: Meteor Selftest Cordova on: pull_request: @@ -23,9 +23,7 @@ jobs: - name: Checkout code uses: actions/checkout@v3 - - name: Run a script inside the custom Docker image + - name: Test Cordova run: | - echo "Ready to test cordova!" - ls java --version - printenv + ./meteor self-test ^cordova From 92f1016159a480d4aedda7bc353a054500016674 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 14:47:27 +0200 Subject: [PATCH 122/191] implement basic new job to test cordova --- .github/workflows/cordova.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index b287fbd03e..c6b44b1cc6 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -25,5 +25,6 @@ jobs: - name: Test Cordova run: | + source "/home/circleci/.sdkman/bin/sdkman-init.sh" && sdk install gradle 8.7 java --version ./meteor self-test ^cordova From 8995b31891c68b611bf4f06e069679f2350e67d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 14:48:01 +0200 Subject: [PATCH 123/191] implement basic new job to test cordova --- .github/workflows/cordova.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index c6b44b1cc6..bf66fe4794 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -27,4 +27,5 @@ jobs: run: | source "/home/circleci/.sdkman/bin/sdkman-init.sh" && sdk install gradle 8.7 java --version + gradle --version ./meteor self-test ^cordova From 00268829d10597d7699d5b54630d8d0bfbf53429 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 14:53:34 +0200 Subject: [PATCH 124/191] implement basic new job to test cordova --- .github/workflows/cordova.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index bf66fe4794..44ec2c7cc9 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -25,7 +25,7 @@ jobs: - name: Test Cordova run: | - source "/home/circleci/.sdkman/bin/sdkman-init.sh" && sdk install gradle 8.7 + . "/home/circleci/.sdkman/bin/sdkman-init.sh" && sdk install gradle 8.7 java --version gradle --version ./meteor self-test ^cordova From 46c672355a70bd105b245e5d30def9c51978110c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 14:57:24 +0200 Subject: [PATCH 125/191] implement basic new job to test cordova --- .github/workflows/cordova.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index 44ec2c7cc9..f5c653567f 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -25,7 +25,7 @@ jobs: - name: Test Cordova run: | - . "/home/circleci/.sdkman/bin/sdkman-init.sh" && sdk install gradle 8.7 + sdk install gradle 8.7 java --version gradle --version ./meteor self-test ^cordova From 208f665b94ee82f4dfd21c63d2c2dcc6430de01b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 15:00:46 +0200 Subject: [PATCH 126/191] implement basic new job to test cordova --- .github/workflows/cordova.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index f5c653567f..0a7b612b5a 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -25,6 +25,7 @@ jobs: - name: Test Cordova run: | + /home/circleci/.sdkman/bin/sdkman-init.sh sdk install gradle 8.7 java --version gradle --version From 272af65422ad1587ad2316328919addecb1c9a20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 15:06:25 +0200 Subject: [PATCH 127/191] implement basic new job to test cordova --- .github/workflows/cordova.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index 0a7b612b5a..3a683b1a38 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -25,8 +25,6 @@ jobs: - name: Test Cordova run: | - /home/circleci/.sdkman/bin/sdkman-init.sh - sdk install gradle 8.7 java --version gradle --version ./meteor self-test ^cordova From c2a453a9ed668ec3ac71a3f486542f929bc6b11a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 15:25:25 +0200 Subject: [PATCH 128/191] implement basic new job to test cordova --- .github/workflows/cordova.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index 3a683b1a38..f58b59df82 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -25,6 +25,7 @@ jobs: - name: Test Cordova run: | + whoami java --version gradle --version ./meteor self-test ^cordova From f47034f254dfd7fd7cb82131bd697d9f7c24a130 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 15:28:01 +0200 Subject: [PATCH 129/191] implement basic new job to test cordova --- .github/workflows/cordova.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index f58b59df82..429a6b6973 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -26,6 +26,8 @@ jobs: - name: Test Cordova run: | whoami + curl -s "https://get.sdkman.io" | bash + bash -c "source $HOME/.sdkman/bin/sdkman-init.sh && sdk install gradle 8.7" java --version gradle --version ./meteor self-test ^cordova From 63d874394666f5803457febc87f9a6ec4574a9be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 16:53:49 +0200 Subject: [PATCH 130/191] implement basic new job to test cordova --- .github/workflows/cordova.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index 429a6b6973..a3e8cdd9c8 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -27,7 +27,7 @@ jobs: run: | whoami curl -s "https://get.sdkman.io" | bash - bash -c "source $HOME/.sdkman/bin/sdkman-init.sh && sdk install gradle 8.7" + bash -c "source $HOME/.sdkman/bin/sdkman-init.sh && sdk install gradle 8.7 && sdk use gradle 8.7 && gradle --version" java --version gradle --version ./meteor self-test ^cordova From 2589db7c7c88f425011c271ebad9138c29974440 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 16:59:42 +0200 Subject: [PATCH 131/191] implement basic new job to test cordova --- .github/workflows/cordova.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index a3e8cdd9c8..ee8570c36e 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -28,6 +28,7 @@ jobs: whoami curl -s "https://get.sdkman.io" | bash bash -c "source $HOME/.sdkman/bin/sdkman-init.sh && sdk install gradle 8.7 && sdk use gradle 8.7 && gradle --version" + cd .. java --version gradle --version ./meteor self-test ^cordova From d2b7ef5fb5bd63456820222bc696b481709a3e03 Mon Sep 17 00:00:00 2001 From: Frederico Maia Date: Mon, 9 Sep 2024 12:11:34 -0300 Subject: [PATCH 132/191] Improve contrast in docs and migration docs --- v3-docs/docs/.vitepress/theme/theme.css | 10 +++++++--- v3-docs/v3-migration-docs/.vitepress/theme/custom.css | 10 +++++++--- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/v3-docs/docs/.vitepress/theme/theme.css b/v3-docs/docs/.vitepress/theme/theme.css index 9b35d1dafc..9b24efb6e3 100644 --- a/v3-docs/docs/.vitepress/theme/theme.css +++ b/v3-docs/docs/.vitepress/theme/theme.css @@ -113,9 +113,13 @@ --vc-c-orange-3: #b35e00; --vc-c-orange-soft: rgba(255, 126, 23, 0.16); - --vc-c-meteor-red-1: #BF212E; - --vc-c-meteor-red-2: #A01A24; - --vc-c-meteor-red-3: #7F141D; + --vp-c-meteor-red-1: #E9A0A7; + --vp-c-meteor-red-2: #e9b4b8; + --vp-c-meteor-red-3: #f0c8cb; + + --vc-c-meteor-red-1: #E9A0A7; + --vc-c-meteor-red-2: #e9b4b8; + --vc-c-meteor-red-3: #f0c8cb; --vc-c-meteor-red-soft: rgba(191, 33, 46, 0.16); --vp-c-yellow-1: #f9b44e; diff --git a/v3-docs/v3-migration-docs/.vitepress/theme/custom.css b/v3-docs/v3-migration-docs/.vitepress/theme/custom.css index 9fb81aef42..bd4c47a8b5 100644 --- a/v3-docs/v3-migration-docs/.vitepress/theme/custom.css +++ b/v3-docs/v3-migration-docs/.vitepress/theme/custom.css @@ -113,9 +113,13 @@ --vc-c-orange-3: #b35e00; --vc-c-orange-soft: rgba(255, 126, 23, 0.16); - --vc-c-meteor-red-1: #BF212E; - --vc-c-meteor-red-2: #A01A24; - --vc-c-meteor-red-3: #7F141D; + --vp-c-meteor-red-1: #E9A0A7; + --vp-c-meteor-red-2: #e9b4b8; + --vp-c-meteor-red-3: #f0c8cb; + + --vc-c-meteor-red-1: #E9A0A7; + --vc-c-meteor-red-2: #e9b4b8; + --vc-c-meteor-red-3: #f0c8cb; --vc-c-meteor-red-soft: rgba(191, 33, 46, 0.16); --vp-c-yellow-1: #f9b44e; From 2d5637b0bffc94061d46e4f68a2e81d7a4ee0951 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 17:12:33 +0200 Subject: [PATCH 133/191] implement basic new job to test cordova --- .github/workflows/cordova.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index ee8570c36e..a0389561ef 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -20,9 +20,6 @@ jobs: options: --entrypoint "/bin/bash" steps: - - name: Checkout code - uses: actions/checkout@v3 - - name: Test Cordova run: | whoami From 0107e2837428ba2c3f039755a3caccd2a8c67a95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 17:17:27 +0200 Subject: [PATCH 134/191] implement basic new job to test cordova --- .github/workflows/cordova.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index a0389561ef..8b52037a28 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -20,12 +20,16 @@ jobs: options: --entrypoint "/bin/bash" steps: + - name: Checkout code + uses: actions/checkout@v3 + - name: Test Cordova run: | whoami curl -s "https://get.sdkman.io" | bash bash -c "source $HOME/.sdkman/bin/sdkman-init.sh && sdk install gradle 8.7 && sdk use gradle 8.7 && gradle --version" cd .. + /home/circleci/.sdkman/candidates/gradle/current/bin/gradle --version java --version gradle --version ./meteor self-test ^cordova From 936d3ac20151bb03bf39be8e86c84cadd7ef2530 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 17:20:32 +0200 Subject: [PATCH 135/191] implement basic new job to test cordova --- .github/workflows/cordova.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index 8b52037a28..0859b6490c 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -29,7 +29,10 @@ jobs: curl -s "https://get.sdkman.io" | bash bash -c "source $HOME/.sdkman/bin/sdkman-init.sh && sdk install gradle 8.7 && sdk use gradle 8.7 && gradle --version" cd .. + ls /home/circleci/.sdkman/candidates/gradle /home/circleci/.sdkman/candidates/gradle/current/bin/gradle --version java --version + which gradle gradle --version + echo $PATH ./meteor self-test ^cordova From da4e2326266bd469f4a746531f730a854811dbe2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 17:28:20 +0200 Subject: [PATCH 136/191] implement basic new job to test cordova --- .github/workflows/cordova.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index 0859b6490c..b97946218f 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -25,10 +25,10 @@ jobs: - name: Test Cordova run: | + export PATH="/usr/local/gradle-8.9/bin:${PATH}" whoami curl -s "https://get.sdkman.io" | bash bash -c "source $HOME/.sdkman/bin/sdkman-init.sh && sdk install gradle 8.7 && sdk use gradle 8.7 && gradle --version" - cd .. ls /home/circleci/.sdkman/candidates/gradle /home/circleci/.sdkman/candidates/gradle/current/bin/gradle --version java --version From 86ca3aa9c3373e24be4cbf3a9bc5c53da7f3eb9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 17:49:38 +0200 Subject: [PATCH 137/191] use new image that include path fixing for ci --- .circleci/config.yml | 4 ++-- .github/workflows/cordova.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 5d769c0b1d..e774c280b1 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -79,7 +79,7 @@ run_save_node_bin: &run_save_node_bin build_machine_environment: &build_machine_environment # Specify that we want an actual machine (ala Circle 1.0), not a Docker image. docker: - - image: meteor/circleci:2024.09.2-android-34-node-20 + - image: meteor/circleci:2024.09.9-android-34-node-20 resource_class: large environment: # This multiplier scales the waitSecs for selftests. @@ -750,7 +750,7 @@ jobs: Docs: docker: # This Node version should match that in the meteor/docs CircleCI config. - - image: meteor/circleci:2024.09.2-android-34-node-20 + - image: meteor/circleci:2024.09.9-android-34-node-20 resource_class: large environment: CHECKOUT_METEOR_DOCS: /home/circleci/test_docs diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index b97946218f..aaf80664a7 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-latest container: - image: meteor/circleci:2024.09.2-android-34-node-20 + image: meteor/circleci:2024.09.9-android-34-node-20 options: --entrypoint "/bin/bash" steps: From b65f1715001dada5f54d67ec277d42b70f2dbd75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 18:07:45 +0200 Subject: [PATCH 138/191] debug --- .circleci/config.yml | 3 +++ .github/workflows/cordova.yml | 29 +++++++++++++++++++++-------- 2 files changed, 24 insertions(+), 8 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index e774c280b1..d3ad5245c1 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -345,6 +345,9 @@ jobs: if [ -f ./tmp/test-groups/2.txt ]; then TEST_GROUP=$(<./tmp/test-groups/2.txt); elif [ -f ./tmp/test-groups/0.txt ]; then TEST_GROUP=XXXXX; else TEST_GROUP='^co[n-z]'; fi echo $TEST_GROUP; eval $PRE_TEST_COMMANDS; + gradle --version + echo $PATH + export PATH="/usr/local/gradle-8.7/bin:${PATH}" ./meteor self-test \ "$TEST_GROUP" \ --retries ${METEOR_SELF_TEST_RETRIES} \ diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index aaf80664a7..6d3fd4f7c2 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -11,6 +11,27 @@ on: - devel - 2.x.x +env: + # This multiplier scales the waitSecs for selftests. + TIMEOUT_SCALE_FACTOR: 8 + + # Retry failed tests additional times. + METEOR_SELF_TEST_RETRIES: 2 + + # These, mostly overlapping, flags ensure that CircleCI is as pretty as + # possible for a non-interactive environment. See also: --headless. + METEOR_HEADLESS: true + METEOR_PRETTY_OUTPUT: 0 + + # In an effort to stop SIGSEGV, this just doesn't bother cleaning up + # the mess of temp directories that Meteor makes. + METEOR_SAVE_TMPDIRS: 1 + + # Skip these tests on every test run. + # If needed, for readability this should be a regex wrapped across + # multiple lines in quotes. + SELF_TEST_EXCLUDE: "add debugOnly and prodOnly packages" + jobs: build: runs-on: ubuntu-latest @@ -25,14 +46,6 @@ jobs: - name: Test Cordova run: | - export PATH="/usr/local/gradle-8.9/bin:${PATH}" - whoami - curl -s "https://get.sdkman.io" | bash - bash -c "source $HOME/.sdkman/bin/sdkman-init.sh && sdk install gradle 8.7 && sdk use gradle 8.7 && gradle --version" - ls /home/circleci/.sdkman/candidates/gradle - /home/circleci/.sdkman/candidates/gradle/current/bin/gradle --version java --version - which gradle gradle --version - echo $PATH ./meteor self-test ^cordova From 2c896e9a9c02f9d1e29f7a2811658a7766079dd0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 18:28:08 +0200 Subject: [PATCH 139/191] export path on ci --- .circleci/config.yml | 3 +-- .github/workflows/cordova.yml | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index d3ad5245c1..a64052ec12 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -345,9 +345,8 @@ jobs: if [ -f ./tmp/test-groups/2.txt ]; then TEST_GROUP=$(<./tmp/test-groups/2.txt); elif [ -f ./tmp/test-groups/0.txt ]; then TEST_GROUP=XXXXX; else TEST_GROUP='^co[n-z]'; fi echo $TEST_GROUP; eval $PRE_TEST_COMMANDS; - gradle --version - echo $PATH export PATH="/usr/local/gradle-8.7/bin:${PATH}" + gradle --version ./meteor self-test \ "$TEST_GROUP" \ --retries ${METEOR_SELF_TEST_RETRIES} \ diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index 6d3fd4f7c2..ec65a27be3 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -46,6 +46,7 @@ jobs: - name: Test Cordova run: | + export PATH="/usr/local/gradle-8.7/bin:${PATH}" java --version gradle --version ./meteor self-test ^cordova From 2390538333349533d9ddd5fe5ffdcc7185900756 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 18:40:48 +0200 Subject: [PATCH 140/191] implement basic new job to test cordova --- .circleci/config.yml | 1 + .github/workflows/cordova.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index a64052ec12..5270d0666c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -345,6 +345,7 @@ jobs: if [ -f ./tmp/test-groups/2.txt ]; then TEST_GROUP=$(<./tmp/test-groups/2.txt); elif [ -f ./tmp/test-groups/0.txt ]; then TEST_GROUP=XXXXX; else TEST_GROUP='^co[n-z]'; fi echo $TEST_GROUP; eval $PRE_TEST_COMMANDS; + ls /home/circleci/.sdkman/candidates/gradle export PATH="/usr/local/gradle-8.7/bin:${PATH}" gradle --version ./meteor self-test \ diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index ec65a27be3..8d1d49df4d 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -46,6 +46,7 @@ jobs: - name: Test Cordova run: | + ls /home/circleci/.sdkman/candidates/gradle export PATH="/usr/local/gradle-8.7/bin:${PATH}" java --version gradle --version From d5aca1a2b456ca18f3ead74c3e623986c3268330 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 18:51:04 +0200 Subject: [PATCH 141/191] implement basic new job to test cordova --- .github/workflows/cordova.yml | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index 8d1d49df4d..30fe973e0c 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -18,20 +18,6 @@ env: # Retry failed tests additional times. METEOR_SELF_TEST_RETRIES: 2 - # These, mostly overlapping, flags ensure that CircleCI is as pretty as - # possible for a non-interactive environment. See also: --headless. - METEOR_HEADLESS: true - METEOR_PRETTY_OUTPUT: 0 - - # In an effort to stop SIGSEGV, this just doesn't bother cleaning up - # the mess of temp directories that Meteor makes. - METEOR_SAVE_TMPDIRS: 1 - - # Skip these tests on every test run. - # If needed, for readability this should be a regex wrapped across - # multiple lines in quotes. - SELF_TEST_EXCLUDE: "add debugOnly and prodOnly packages" - jobs: build: runs-on: ubuntu-latest From 5c88d580d07a58a012c16bd35fc1abb7fbf55318 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 19:00:14 +0200 Subject: [PATCH 142/191] implement basic new job to test cordova --- .circleci/config.yml | 1 + .github/workflows/cordova.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 5270d0666c..9f871ef6b6 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -348,6 +348,7 @@ jobs: ls /home/circleci/.sdkman/candidates/gradle export PATH="/usr/local/gradle-8.7/bin:${PATH}" gradle --version + echo $PATH ./meteor self-test \ "$TEST_GROUP" \ --retries ${METEOR_SELF_TEST_RETRIES} \ diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index 30fe973e0c..08d9aaf577 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -36,4 +36,5 @@ jobs: export PATH="/usr/local/gradle-8.7/bin:${PATH}" java --version gradle --version + echo $PATH ./meteor self-test ^cordova From 70027984cae6dead4aae5235094b7b01019692e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 19:05:19 +0200 Subject: [PATCH 143/191] implement basic new job to test cordova --- .github/workflows/cordova.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index 08d9aaf577..15bb0c9127 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -34,6 +34,8 @@ jobs: run: | ls /home/circleci/.sdkman/candidates/gradle export PATH="/usr/local/gradle-8.7/bin:${PATH}" + curl -s "https://get.sdkman.io" | bash + bash -c "source $HOME/.sdkman/bin/sdkman-init.sh && sdk install gradle 8.7 && sdk use gradle 8.7 && gradle --version" java --version gradle --version echo $PATH From ea83b157843734f6c127dac8212e8f0513b36ced Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 19:10:22 +0200 Subject: [PATCH 144/191] implement basic new job to test cordova --- .github/workflows/cordova.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index 15bb0c9127..25ad07f285 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -37,6 +37,6 @@ jobs: curl -s "https://get.sdkman.io" | bash bash -c "source $HOME/.sdkman/bin/sdkman-init.sh && sdk install gradle 8.7 && sdk use gradle 8.7 && gradle --version" java --version - gradle --version + PATH="/usr/local/gradle-8.7/bin:${PATH}" gradle --version echo $PATH - ./meteor self-test ^cordova + PATH="/usr/local/gradle-8.7/bin:${PATH}" ./meteor self-test ^cordova From b4779d98677b1f4e62a153e5a3ac17854ffa7427 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 19:18:36 +0200 Subject: [PATCH 145/191] implement basic new job to test cordova --- .circleci/config.yml | 7 +++---- .github/workflows/cordova.yml | 10 +++------- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 9f871ef6b6..7f43cabb5d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -79,7 +79,7 @@ run_save_node_bin: &run_save_node_bin build_machine_environment: &build_machine_environment # Specify that we want an actual machine (ala Circle 1.0), not a Docker image. docker: - - image: meteor/circleci:2024.09.9-android-34-node-20 + - image: meteor/circleci:2024.09.10-android-34-node-20 resource_class: large environment: # This multiplier scales the waitSecs for selftests. @@ -345,8 +345,7 @@ jobs: if [ -f ./tmp/test-groups/2.txt ]; then TEST_GROUP=$(<./tmp/test-groups/2.txt); elif [ -f ./tmp/test-groups/0.txt ]; then TEST_GROUP=XXXXX; else TEST_GROUP='^co[n-z]'; fi echo $TEST_GROUP; eval $PRE_TEST_COMMANDS; - ls /home/circleci/.sdkman/candidates/gradle - export PATH="/usr/local/gradle-8.7/bin:${PATH}" + java --version gradle --version echo $PATH ./meteor self-test \ @@ -754,7 +753,7 @@ jobs: Docs: docker: # This Node version should match that in the meteor/docs CircleCI config. - - image: meteor/circleci:2024.09.9-android-34-node-20 + - image: meteor/circleci:2024.09.10-android-34-node-20 resource_class: large environment: CHECKOUT_METEOR_DOCS: /home/circleci/test_docs diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index 25ad07f285..d107635dc7 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -23,7 +23,7 @@ jobs: runs-on: ubuntu-latest container: - image: meteor/circleci:2024.09.9-android-34-node-20 + image: meteor/circleci:2024.09.10-android-34-node-20 options: --entrypoint "/bin/bash" steps: @@ -32,11 +32,7 @@ jobs: - name: Test Cordova run: | - ls /home/circleci/.sdkman/candidates/gradle - export PATH="/usr/local/gradle-8.7/bin:${PATH}" - curl -s "https://get.sdkman.io" | bash - bash -c "source $HOME/.sdkman/bin/sdkman-init.sh && sdk install gradle 8.7 && sdk use gradle 8.7 && gradle --version" java --version - PATH="/usr/local/gradle-8.7/bin:${PATH}" gradle --version + gradle --version echo $PATH - PATH="/usr/local/gradle-8.7/bin:${PATH}" ./meteor self-test ^cordova + ./meteor self-test ^cordova From c728846a7b97c4bce7d50ec81ffda603b244e082 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 19:25:05 +0200 Subject: [PATCH 146/191] re-export path with proper route exported on new image --- .circleci/config.yml | 1 + .github/workflows/cordova.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 7f43cabb5d..d4c61f6bfe 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -345,6 +345,7 @@ jobs: if [ -f ./tmp/test-groups/2.txt ]; then TEST_GROUP=$(<./tmp/test-groups/2.txt); elif [ -f ./tmp/test-groups/0.txt ]; then TEST_GROUP=XXXXX; else TEST_GROUP='^co[n-z]'; fi echo $TEST_GROUP; eval $PRE_TEST_COMMANDS; + export PATH="/usr/local/gradle/8.7/bin:${PATH}" java --version gradle --version echo $PATH diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index d107635dc7..8dcdc134fd 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -32,6 +32,7 @@ jobs: - name: Test Cordova run: | + export PATH="/usr/local/gradle/8.7/bin:${PATH}" java --version gradle --version echo $PATH From 9719a0b860a9cf989ffa29e2a5e92159a8eb8ad4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 19:32:10 +0200 Subject: [PATCH 147/191] new image --- .circleci/config.yml | 5 ++--- .github/workflows/cordova.yml | 3 +-- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index d4c61f6bfe..f8c65c2bc1 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -79,7 +79,7 @@ run_save_node_bin: &run_save_node_bin build_machine_environment: &build_machine_environment # Specify that we want an actual machine (ala Circle 1.0), not a Docker image. docker: - - image: meteor/circleci:2024.09.10-android-34-node-20 + - image: meteor/circleci:2024.09.11-android-34-node-20 resource_class: large environment: # This multiplier scales the waitSecs for selftests. @@ -345,7 +345,6 @@ jobs: if [ -f ./tmp/test-groups/2.txt ]; then TEST_GROUP=$(<./tmp/test-groups/2.txt); elif [ -f ./tmp/test-groups/0.txt ]; then TEST_GROUP=XXXXX; else TEST_GROUP='^co[n-z]'; fi echo $TEST_GROUP; eval $PRE_TEST_COMMANDS; - export PATH="/usr/local/gradle/8.7/bin:${PATH}" java --version gradle --version echo $PATH @@ -754,7 +753,7 @@ jobs: Docs: docker: # This Node version should match that in the meteor/docs CircleCI config. - - image: meteor/circleci:2024.09.10-android-34-node-20 + - image: meteor/circleci:2024.09.11-android-34-node-20 resource_class: large environment: CHECKOUT_METEOR_DOCS: /home/circleci/test_docs diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index 8dcdc134fd..5080736776 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -23,7 +23,7 @@ jobs: runs-on: ubuntu-latest container: - image: meteor/circleci:2024.09.10-android-34-node-20 + image: meteor/circleci:2024.09.11-android-34-node-20 options: --entrypoint "/bin/bash" steps: @@ -32,7 +32,6 @@ jobs: - name: Test Cordova run: | - export PATH="/usr/local/gradle/8.7/bin:${PATH}" java --version gradle --version echo $PATH From 7405ccaa9ecc6eb167404ac67c98aec2d97cedfc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 19:37:41 +0200 Subject: [PATCH 148/191] add proper path from sdk --- .circleci/config.yml | 1 + .github/workflows/cordova.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index f8c65c2bc1..a0d85d1b25 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -726,6 +726,7 @@ jobs: if [ -f ./tmp/test-groups/11.txt ]; then TEST_GROUP=$(<./tmp/test-groups/11.txt); elif [ -f ./tmp/test-groups/0.txt ]; then TEST_GROUP=XXXXX; else TEST_GROUP='^[d-g]'; fi echo $TEST_GROUP; eval $PRE_TEST_COMMANDS; + export PATH="/home/circleci/.sdkman/candidates/gradle/8.7/bin:${PATH}" ./meteor self-test \ "$TEST_GROUP" \ --retries ${METEOR_SELF_TEST_RETRIES} \ diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index 5080736776..6486bf9113 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -32,6 +32,7 @@ jobs: - name: Test Cordova run: | + export PATH="/home/circleci/.sdkman/candidates/gradle/8.7/bin:${PATH}" java --version gradle --version echo $PATH From 0d6c2a8180947c9cbd1a5b44e1d0ac0cd73a28f3 Mon Sep 17 00:00:00 2001 From: denihs Date: Mon, 9 Sep 2024 13:37:56 -0400 Subject: [PATCH 149/191] - remove Fibers reference from v3-docs --- v3-docs/docs/api/meteor.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v3-docs/docs/api/meteor.md b/v3-docs/docs/api/meteor.md index e47531cb40..6d68cec3a2 100644 --- a/v3-docs/docs/api/meteor.md +++ b/v3-docs/docs/api/meteor.md @@ -943,7 +943,7 @@ Returns a handle that can be used by `Meteor.clearInterval`. ## Enviroment variables {#envs} -teor runs most app code within Fibers, which allows keeping track of the context a function is running in. `Meteor.EnvironmentVariable` works with `Meteor.bindEnvironment`, promises, and many other Meteor API's to preserve the context in async code. Some examples of how it is used in Meteor are to store the current user in methods, and record which arguments have been checked when using `audit-argument-checks`. +Meteor implements `Meteor.EnvironmentVariable` with AsyncLocalStorage, which allows for maintaining context across asynchronous boundaries. `Meteor.EnvironmentVariable` works with `Meteor.bindEnvironment`, promises, and many other Meteor API's to preserve the context in async code. Some examples of how it is used in Meteor are to store the current user in methods, and record which arguments have been checked when using `audit-argument-checks`. ```js import { Meteor } from "meteor/meteor"; From de84162680812e1ec667c316e4548a39e07ae86f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 20:06:31 +0200 Subject: [PATCH 150/191] implement basic new job to test cordova --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index a0d85d1b25..465e2bf9e2 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -345,6 +345,7 @@ jobs: if [ -f ./tmp/test-groups/2.txt ]; then TEST_GROUP=$(<./tmp/test-groups/2.txt); elif [ -f ./tmp/test-groups/0.txt ]; then TEST_GROUP=XXXXX; else TEST_GROUP='^co[n-z]'; fi echo $TEST_GROUP; eval $PRE_TEST_COMMANDS; + export PATH="/home/circleci/.sdkman/candidates/gradle/8.7/bin:${PATH}" java --version gradle --version echo $PATH @@ -726,7 +727,6 @@ jobs: if [ -f ./tmp/test-groups/11.txt ]; then TEST_GROUP=$(<./tmp/test-groups/11.txt); elif [ -f ./tmp/test-groups/0.txt ]; then TEST_GROUP=XXXXX; else TEST_GROUP='^[d-g]'; fi echo $TEST_GROUP; eval $PRE_TEST_COMMANDS; - export PATH="/home/circleci/.sdkman/candidates/gradle/8.7/bin:${PATH}" ./meteor self-test \ "$TEST_GROUP" \ --retries ${METEOR_SELF_TEST_RETRIES} \ From 331a02aed676caf99735ad1f7c765e57cfc152ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 9 Sep 2024 20:21:33 +0200 Subject: [PATCH 151/191] cleanup dont need GA job still use circleci with proper config --- .circleci/config.yml | 1 - .github/workflows/cordova.yml | 39 ----------------------------------- 2 files changed, 40 deletions(-) delete mode 100644 .github/workflows/cordova.yml diff --git a/.circleci/config.yml b/.circleci/config.yml index 465e2bf9e2..62b5e0a3aa 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -348,7 +348,6 @@ jobs: export PATH="/home/circleci/.sdkman/candidates/gradle/8.7/bin:${PATH}" java --version gradle --version - echo $PATH ./meteor self-test \ "$TEST_GROUP" \ --retries ${METEOR_SELF_TEST_RETRIES} \ diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml deleted file mode 100644 index 6486bf9113..0000000000 --- a/.github/workflows/cordova.yml +++ /dev/null @@ -1,39 +0,0 @@ -name: Meteor Selftest Cordova - -on: - pull_request: - types: - - opened - - reopened - - synchronize - push: - branches: - - devel - - 2.x.x - -env: - # This multiplier scales the waitSecs for selftests. - TIMEOUT_SCALE_FACTOR: 8 - - # Retry failed tests additional times. - METEOR_SELF_TEST_RETRIES: 2 - -jobs: - build: - runs-on: ubuntu-latest - - container: - image: meteor/circleci:2024.09.11-android-34-node-20 - options: --entrypoint "/bin/bash" - - steps: - - name: Checkout code - uses: actions/checkout@v3 - - - name: Test Cordova - run: | - export PATH="/home/circleci/.sdkman/candidates/gradle/8.7/bin:${PATH}" - java --version - gradle --version - echo $PATH - ./meteor self-test ^cordova From f3e1e3b55b6d23b7be71ea15ce46f0f90ec928e3 Mon Sep 17 00:00:00 2001 From: 9Morello Date: Mon, 9 Sep 2024 14:35:37 -0400 Subject: [PATCH 152/191] update migration guide homepage with the latest version of Meteor --- v3-docs/v3-migration-docs/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v3-docs/v3-migration-docs/index.md b/v3-docs/v3-migration-docs/index.md index 0b284df803..f86fcd0537 100644 --- a/v3-docs/v3-migration-docs/index.md +++ b/v3-docs/v3-migration-docs/index.md @@ -11,7 +11,7 @@ This guide is for users with Meteor 2.x projects understand the changes between Meteor 3.0 is currently in its official version! -**Latest version:** `3.0.1`
    +**Latest version:** `3.0.2`
    **Node.js version:** `20.15.1 LTS`
    **NPM version:** `10.7.0` From bb2388241e1ea70685854e533bc8974b4534d960 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Tue, 10 Sep 2024 14:44:36 +0200 Subject: [PATCH 153/191] fix lint --- npm-packages/meteor-installer/extract.js | 3 ++- npm-packages/meteor-installer/install.js | 10 +++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/npm-packages/meteor-installer/extract.js b/npm-packages/meteor-installer/extract.js index 1033ed536b..2a6362d66f 100644 --- a/npm-packages/meteor-installer/extract.js +++ b/npm-packages/meteor-installer/extract.js @@ -3,9 +3,10 @@ const child_process = require('child_process'); const fs = require('fs'); const Seven = require('node-7z'); const { resolve, dirname } = require('path'); -const { isLinux } = require('./config.js'); const tar = require('tar'); +const { isLinux } = require('./config.js'); + function extractWith7Zip(tarPath, destination, onProgress) { return new Promise((resolve, reject) => { const stream = Seven.extractFull(tarPath, destination, { diff --git a/npm-packages/meteor-installer/install.js b/npm-packages/meteor-installer/install.js index 7c2488ac8f..486b4207b8 100644 --- a/npm-packages/meteor-installer/install.js +++ b/npm-packages/meteor-installer/install.js @@ -211,11 +211,15 @@ function download() { } if (isWindows()) { - const hasNativeTar = fs.existsSync(path.resolve('C:/Windows/System32', 'tar.exe')); + const hasNativeTar = fs.existsSync( + path.resolve('C:/Windows/System32', 'tar.exe'), + ); if (hasNativeTar) { // tar works exactly the same as it's bsdtar counterpart on UNIX so continue - console.log(`Native binary for tar is available on this version of Windows.`); - console.log(`Switching to the native tar.exe binary on Windows.`); + console.log( + 'Native binary for tar is available on this version of Windows.', + ); + console.log('Switching to the native tar.exe binary on Windows.'); } else { decompress(); return; From 8edfd71b4dad8495ba179dc047ec983d658360e8 Mon Sep 17 00:00:00 2001 From: denihs Date: Tue, 10 Sep 2024 11:03:48 -0400 Subject: [PATCH 154/191] - update docs - update dev_bundle version number --- meteor | 2 +- v3-docs/docs/generators/changelog/versions/3.0.3.md | 2 +- v3-docs/v3-migration-docs/index.md | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/meteor b/meteor index 74b20aba33..e4fb2cb611 100755 --- a/meteor +++ b/meteor @@ -1,6 +1,6 @@ #!/usr/bin/env bash -BUNDLE_VERSION=20.17.0.3 +BUNDLE_VERSION=20.17.0.4 # OS Check. Put here because here is where we download the precompiled diff --git a/v3-docs/docs/generators/changelog/versions/3.0.3.md b/v3-docs/docs/generators/changelog/versions/3.0.3.md index 8898012c5b..ecce508aab 100644 --- a/v3-docs/docs/generators/changelog/versions/3.0.3.md +++ b/v3-docs/docs/generators/changelog/versions/3.0.3.md @@ -1,4 +1,4 @@ -## v3.0.2, 2024-08-xx +## v3.0.3, 2024-09-xx ### Highlights diff --git a/v3-docs/v3-migration-docs/index.md b/v3-docs/v3-migration-docs/index.md index 0b284df803..e5fc4d07a8 100644 --- a/v3-docs/v3-migration-docs/index.md +++ b/v3-docs/v3-migration-docs/index.md @@ -11,9 +11,9 @@ This guide is for users with Meteor 2.x projects understand the changes between Meteor 3.0 is currently in its official version! -**Latest version:** `3.0.1`
    -**Node.js version:** `20.15.1 LTS`
    -**NPM version:** `10.7.0` +**Latest version:** `3.0.3`
    +**Node.js version:** `20.17.0 LTS`
    +**NPM version:** `10.8.2` ## How to try Meteor 3.0? From a0cf3c2a168d71d0c7df84910579ab77847ccc00 Mon Sep 17 00:00:00 2001 From: denihs Date: Tue, 10 Sep 2024 11:12:17 -0400 Subject: [PATCH 155/191] - update dev_bundle version number 20.17.0.5 --- meteor | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meteor b/meteor index e4fb2cb611..ac713c5ea0 100755 --- a/meteor +++ b/meteor @@ -1,6 +1,6 @@ #!/usr/bin/env bash -BUNDLE_VERSION=20.17.0.4 +BUNDLE_VERSION=20.17.0.5 # OS Check. Put here because here is where we download the precompiled From 542b795b13c275878a1c34f58673ba7190cad2fa Mon Sep 17 00:00:00 2001 From: Denilson Date: Tue, 10 Sep 2024 11:19:56 -0400 Subject: [PATCH 156/191] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 553133746b..e3de3485a2 100644 --- a/README.md +++ b/README.md @@ -86,7 +86,7 @@ meteor * Deploy on [Meteor Cloud](https://www.meteor.com/cloud) * Discuss on [Forums](https://forums.meteor.com/) -* Join the Meteor community Discord by clicking this [invite link](https://discord.gg/hZkTCaVjmT). +* Join the Meteor Discord by clicking this [invite link](https://discord.gg/hZkTCaVjmT). * Announcement list. Subscribe in the [footer](https://www.meteor.com/). From b70cce6a366274f3926ef6ca7a7e662064fc96ee Mon Sep 17 00:00:00 2001 From: denihs Date: Tue, 10 Sep 2024 11:22:38 -0400 Subject: [PATCH 157/191] - update dev_bundle version number 20.17.0.6 --- meteor | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meteor b/meteor index ac713c5ea0..47016dc625 100755 --- a/meteor +++ b/meteor @@ -1,6 +1,6 @@ #!/usr/bin/env bash -BUNDLE_VERSION=20.17.0.5 +BUNDLE_VERSION=20.17.0.6 # OS Check. Put here because here is where we download the precompiled From d806d6f93d78bd0f3adeb5de6f69d17bbad6e029 Mon Sep 17 00:00:00 2001 From: denihs Date: Tue, 10 Sep 2024 11:26:30 -0400 Subject: [PATCH 158/191] Meteor version to 3.0.3-rc.0 :comet: --- packages/accounts-base/package.js | 2 +- packages/accounts-password/package.js | 2 +- packages/email/package.js | 2 +- packages/meteor-tool/package.js | 2 +- packages/mongo/package.js | 2 +- scripts/admin/meteor-release-experimental.json | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/accounts-base/package.js b/packages/accounts-base/package.js index 66953c2ea2..2a5a08a5ff 100644 --- a/packages/accounts-base/package.js +++ b/packages/accounts-base/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "A user account system", - version: "3.0.2-beta303.3", + version: "3.0.2-rc303.0", }); Package.onUse((api) => { diff --git a/packages/accounts-password/package.js b/packages/accounts-password/package.js index 06382a4862..75324b29dd 100644 --- a/packages/accounts-password/package.js +++ b/packages/accounts-password/package.js @@ -5,7 +5,7 @@ Package.describe({ // 2.2.x in the future. The version was also bumped to 2.0.0 temporarily // during the Meteor 1.5.1 release process, so versions 2.0.0-beta.2 // through -beta.5 and -rc.0 have already been published. - version: "3.0.2-beta303.3", + version: "3.0.2-rc303.0", }); Npm.depends({ diff --git a/packages/email/package.js b/packages/email/package.js index f8a32f7318..2be6b018f4 100644 --- a/packages/email/package.js +++ b/packages/email/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Send email messages", - version: "3.1.0-beta303.3", + version: "3.1.0-rc303.0", }); Npm.depends({ diff --git a/packages/meteor-tool/package.js b/packages/meteor-tool/package.js index ef4a2be617..7b192de185 100644 --- a/packages/meteor-tool/package.js +++ b/packages/meteor-tool/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'The Meteor command-line tool', - version: '3.0.3-beta.3', + version: '3.0.3-rc.0', }); Package.includeTool(); diff --git a/packages/mongo/package.js b/packages/mongo/package.js index a61684a82a..0d4fcfcd30 100644 --- a/packages/mongo/package.js +++ b/packages/mongo/package.js @@ -9,7 +9,7 @@ Package.describe({ summary: "Adaptor for using MongoDB and Minimongo over DDP", - version: "2.0.2-beta303.3", + version: "2.0.2-rc303.0", }); Npm.depends({ diff --git a/scripts/admin/meteor-release-experimental.json b/scripts/admin/meteor-release-experimental.json index ea620e452e..6ae89cb992 100644 --- a/scripts/admin/meteor-release-experimental.json +++ b/scripts/admin/meteor-release-experimental.json @@ -1,6 +1,6 @@ { "track": "METEOR", - "version": "3.0.3-beta.3", + "version": "3.0.3-rc.0", "recommended": false, "official": false, "description": "Meteor experimental release" From a2591c5c74e5778de2e02e47570c184b157d6933 Mon Sep 17 00:00:00 2001 From: denihs Date: Tue, 10 Sep 2024 12:23:55 -0400 Subject: [PATCH 159/191] Update packages npm-shrinkwrap.json --- .../.npm/package/npm-shrinkwrap.json | 18 +- .../.npm/package/npm-shrinkwrap.json | 12 +- .../email/.npm/package/npm-shrinkwrap.json | 12 +- .../mongo/.npm/package/npm-shrinkwrap.json | 40 +++ .../.npm/package/npm-shrinkwrap.json | 282 +++++++++--------- .../webapp/.npm/package/npm-shrinkwrap.json | 12 +- 6 files changed, 208 insertions(+), 168 deletions(-) diff --git a/packages/accounts-2fa/.npm/package/npm-shrinkwrap.json b/packages/accounts-2fa/.npm/package/npm-shrinkwrap.json index 0376b5ea04..93c418735a 100644 --- a/packages/accounts-2fa/.npm/package/npm-shrinkwrap.json +++ b/packages/accounts-2fa/.npm/package/npm-shrinkwrap.json @@ -2,9 +2,9 @@ "lockfileVersion": 4, "dependencies": { "@types/node": { - "version": "22.3.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.3.0.tgz", - "integrity": "sha512-nrWpWVaDZuaVc5X84xJ0vNrLvomM205oQyLsRt7OHNZbSHslcWsvgFR7O7hire2ZonjLrWBbedmotmIlJDVd6g==" + "version": "22.5.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz", + "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==" }, "@types/notp": { "version": "2.0.5", @@ -32,14 +32,14 @@ "integrity": "sha512-OEI0IWCe+Dw46019YLl6V10Us5bi574EvlJEOcAkB29IzQ/mYD1A6RyNHLjZPiHCmuodxvgF6U+vZO1L15lxVA==" }, "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" }, "undici-types": { - "version": "6.18.2", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.18.2.tgz", - "integrity": "sha512-5ruQbENj95yDYJNS3TvcaxPMshV7aizdv/hWYjGIKoANWKjhWNBsr2YEuYZKodQulB1b8l7ILOuDQep3afowQQ==" + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" } } } diff --git a/packages/accounts-password/.npm/package/npm-shrinkwrap.json b/packages/accounts-password/.npm/package/npm-shrinkwrap.json index f7762c62ca..4960480477 100644 --- a/packages/accounts-password/.npm/package/npm-shrinkwrap.json +++ b/packages/accounts-password/.npm/package/npm-shrinkwrap.json @@ -67,9 +67,9 @@ "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" }, "debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==" + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==" }, "delegates": { "version": "1.0.0", @@ -178,9 +178,9 @@ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node-addon-api": { "version": "3.2.1", diff --git a/packages/email/.npm/package/npm-shrinkwrap.json b/packages/email/.npm/package/npm-shrinkwrap.json index 00cd9f3504..1101bf7754 100644 --- a/packages/email/.npm/package/npm-shrinkwrap.json +++ b/packages/email/.npm/package/npm-shrinkwrap.json @@ -2,9 +2,9 @@ "lockfileVersion": 4, "dependencies": { "@types/node": { - "version": "22.3.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.3.0.tgz", - "integrity": "sha512-nrWpWVaDZuaVc5X84xJ0vNrLvomM205oQyLsRt7OHNZbSHslcWsvgFR7O7hire2ZonjLrWBbedmotmIlJDVd6g==" + "version": "22.5.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz", + "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==" }, "@types/nodemailer": { "version": "6.4.14", @@ -57,9 +57,9 @@ "integrity": "sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ==" }, "undici-types": { - "version": "6.18.2", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.18.2.tgz", - "integrity": "sha512-5ruQbENj95yDYJNS3TvcaxPMshV7aizdv/hWYjGIKoANWKjhWNBsr2YEuYZKodQulB1b8l7ILOuDQep3afowQQ==" + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" } } } diff --git a/packages/mongo/.npm/package/npm-shrinkwrap.json b/packages/mongo/.npm/package/npm-shrinkwrap.json index b887e93c48..a8a9aef064 100644 --- a/packages/mongo/.npm/package/npm-shrinkwrap.json +++ b/packages/mongo/.npm/package/npm-shrinkwrap.json @@ -1,6 +1,46 @@ { "lockfileVersion": 4, "dependencies": { + "lodash.clone": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha512-GhrVeweiTD6uTmmn5hV/lzgCQhccwReIVRLHp7LT4SopOjqEZ5BbX8b5WWEtAKasjmy8hR7ZPwsYlxRCku5odg==" + }, + "lodash.has": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.has/-/lodash.has-4.5.2.tgz", + "integrity": "sha512-rnYUdIo6xRCJnQmbVFEwcxF144erlD+M3YcJUVesflU9paQaE8p+fJDcIQrlMYbxoANFL+AB9hZrzSBBk5PL+g==" + }, + "lodash.identity": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash.identity/-/lodash.identity-3.0.0.tgz", + "integrity": "sha512-AupTIzdLQxJS5wIYUQlgGyk2XRTfGXA+MCghDHqZk0pzUNYvd3EESS6dkChNauNYVIutcb0dfHw1ri9Q1yPV8Q==" + }, + "lodash.isempty": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz", + "integrity": "sha512-oKMuF3xEeqDltrGMfDxAPGIVMSSRv8tbRSODbrs4KGsRRLEhrW8N8Rd4DRgB2+621hY8A8XwwrTVhXWpxFvMzg==" + }, + "lodash.isobject": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", + "integrity": "sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==" + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + }, + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + }, + "lodash.times": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/lodash.times/-/lodash.times-4.3.2.tgz", + "integrity": "sha512-FfaJzl0SA35CRPDh5SWe2BTght6y5KSK7yJv166qIp/8q7qOwBDCvuDZE2RUSMRpBkLF6rZKbLEUoTmaP3qg6A==" + }, "mongodb-uri": { "version": "0.9.7", "resolved": "https://registry.npmjs.org/mongodb-uri/-/mongodb-uri-0.9.7.tgz", diff --git a/packages/npm-mongo/.npm/package/npm-shrinkwrap.json b/packages/npm-mongo/.npm/package/npm-shrinkwrap.json index 3dc9f41668..ddc1a42f21 100644 --- a/packages/npm-mongo/.npm/package/npm-shrinkwrap.json +++ b/packages/npm-mongo/.npm/package/npm-shrinkwrap.json @@ -56,34 +56,34 @@ } }, "@aws-sdk/client-cognito-identity": { - "version": "3.631.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.631.0.tgz", - "integrity": "sha512-TXRkgwiLmNpwbiQShtUtSSE4DDHblhjHvtgxtzonzvdlDvYmCmaOwAQgi3HWuHztJtZ9ghf3jKB3N3jxAuKBbA==" + "version": "3.645.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.645.0.tgz", + "integrity": "sha512-nBfWDzWBQI1NCHYqBAmiifhdnLRxQYozaq6OjTuRcALjYJbOdFV7t0w9FWGISOq1OnM7r8UdCXlr2bzdyU0tJA==" }, "@aws-sdk/client-sso": { - "version": "3.631.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.631.0.tgz", - "integrity": "sha512-tpXRQMbbTsKED6GGF0rZbg9Nr0DRCWImopX2lVh4deIeHQfNxeOtq2brqDWiPD593I190xeL/HMChSOmvDXNAw==" + "version": "3.645.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.645.0.tgz", + "integrity": "sha512-2rc8TjnsNddOeKQ/pfNN7deNvGLXAeKeYtHtGDAiM2qfTKxd2sNcAsZ+JCDLyshuD4xLM5fpUyR0X8As9EAouQ==" }, "@aws-sdk/client-sso-oidc": { - "version": "3.631.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.631.0.tgz", - "integrity": "sha512-afJAssIvsHibVq65qO3Q31NCfSTsPEnyr+PT80uGVAkKev1PJI1AjsxBGUTLtPMV8lrzDzDx5CG9ax1AZ3LG6w==" + "version": "3.645.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.645.0.tgz", + "integrity": "sha512-X9ULtdk3cO+1ysurEkJ1MSnu6U00qodXx+IVual+1jXX4RYY1WmQmfo7uDKf6FFkz7wW1DAqU+GJIBNQr0YH8A==" }, "@aws-sdk/client-sts": { - "version": "3.631.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.631.0.tgz", - "integrity": "sha512-Zo/2XDrmNpnSRlQLL8XOCJxuN7UIrGKf4itdjHqtEmD2PqstnYe6IMeEVOELpZ8iktjvsIrVr+qxlIX1QlmgCQ==" + "version": "3.645.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.645.0.tgz", + "integrity": "sha512-6azXYtvtnAsPf2ShN9vKynIYVcJOpo6IoVmoMAVgNaBJyllP+s/RORzranYZzckqfmrudSxtct4rVapjLWuAMg==" }, "@aws-sdk/core": { - "version": "3.629.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.629.0.tgz", - "integrity": "sha512-+/ShPU/tyIBM3oY1cnjgNA/tFyHtlWq+wXF9xEKRv19NOpYbWQ+xzNwVjGq8vR07cCRqy/sDQLWPhxjtuV/FiQ==" + "version": "3.635.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.635.0.tgz", + "integrity": "sha512-i1x/E/sgA+liUE1XJ7rj1dhyXpAKO1UKFUcTTHXok2ARjWTvszHnSXMOsB77aPbmn0fUp1JTx2kHUAZ1LVt5Bg==" }, "@aws-sdk/credential-provider-cognito-identity": { - "version": "3.631.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.631.0.tgz", - "integrity": "sha512-HU6K7m9R95Hu/oQlLgP77h6NmoT6ABEGAUTDZydPV2G9G5LW3ytOjzLNJT9zO99UGb6L3mIn2IB5LtHOzjthGw==" + "version": "3.645.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.645.0.tgz", + "integrity": "sha512-Z4By/90TaYQZO1dPR1udYhegFiOlSWnZsJOYSAk4Gdny26Tqb78xVLw9R/33CzFblXC4WVSt4gizXTQ/sYyHNg==" }, "@aws-sdk/credential-provider-env": { "version": "3.620.1", @@ -91,19 +91,19 @@ "integrity": "sha512-ExuILJ2qLW5ZO+rgkNRj0xiAipKT16Rk77buvPP8csR7kkCflT/gXTyzRe/uzIiETTxM7tr8xuO9MP/DQXqkfg==" }, "@aws-sdk/credential-provider-http": { - "version": "3.622.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.622.0.tgz", - "integrity": "sha512-VUHbr24Oll1RK3WR8XLUugLpgK9ZuxEm/NVeVqyFts1Ck9gsKpRg1x4eH7L7tW3SJ4TDEQNMbD7/7J+eoL2svg==" + "version": "3.635.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.635.0.tgz", + "integrity": "sha512-iJyRgEjOCQlBMXqtwPLIKYc7Bsc6nqjrZybdMDenPDa+kmLg7xh8LxHsu9088e+2/wtLicE34FsJJIfzu3L82g==" }, "@aws-sdk/credential-provider-ini": { - "version": "3.631.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.631.0.tgz", - "integrity": "sha512-34NmRl6GYlyKTHwiA3C3MjCtmXfoaOXI8b2h7P9eAC8leuIb/51v482g0K6X5P5FqaGY8ZreUq5BMsGjBRr1uQ==" + "version": "3.645.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.645.0.tgz", + "integrity": "sha512-LlZW0qwUwNlTaAIDCNpLbPsyXvS42pRIwF92fgtCQedmdnpN3XRUC6hcwSYI7Xru3GGKp3RnceOvsdOaRJORsw==" }, "@aws-sdk/credential-provider-node": { - "version": "3.631.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.631.0.tgz", - "integrity": "sha512-MlYcFknrMQ8RUVe0DMPE09mX8+97s7MLwnVV8l+LFi7m+ZfBz+h6LrohhOXC5elJHf4G3T0r/9Rwct63+zHK/w==" + "version": "3.645.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.645.0.tgz", + "integrity": "sha512-eGFFuNvLeXjCJf5OCIuSEflxUowmK+bCS+lK4M8ofsYOEGAivdx7C0UPxNjHpvM8wKd8vpMl5phTeS9BWX5jMQ==" }, "@aws-sdk/credential-provider-process": { "version": "3.620.1", @@ -111,9 +111,9 @@ "integrity": "sha512-hWqFMidqLAkaV9G460+1at6qa9vySbjQKKc04p59OT7lZ5cO5VH5S4aI05e+m4j364MBROjjk2ugNvfNf/8ILg==" }, "@aws-sdk/credential-provider-sso": { - "version": "3.631.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.631.0.tgz", - "integrity": "sha512-k3Mj1Fc7faVOGR+qrwROir/8No35G7gbVL5FuY467x3y0ELa/6w0j/0HM+5eqzGABW7pSL/OHONhWKlYwg7Gkw==" + "version": "3.645.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.645.0.tgz", + "integrity": "sha512-d6XuChAl5NCsCrUexc6AFb4efPmb9+66iwPylKG+iMTMYgO1ackfy1Q2/f35jdn0jolkPkzKsVyfzsEVoID6ew==" }, "@aws-sdk/credential-provider-web-identity": { "version": "3.621.0", @@ -121,9 +121,9 @@ "integrity": "sha512-w7ASSyfNvcx7+bYGep3VBgC3K6vEdLmlpjT7nSIHxxQf+WSdvy+HynwJosrpZax0sK5q0D1Jpn/5q+r5lwwW6w==" }, "@aws-sdk/credential-providers": { - "version": "3.631.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.631.0.tgz", - "integrity": "sha512-1yWtgVeEfOogMNLKMADA0f1+zBsKtG5uojU3krQXaq4VDxHgVs0DsFot6BM2/nH8QH49eME7+C2ME9yXGxKBfA==" + "version": "3.645.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.645.0.tgz", + "integrity": "sha512-6g9qMngrMCvHNsxmh/1urnWKrvaa2fv55b3bYwPxwJCYAvg/xc7bV8YHL7GS2rJpACG707k9G86DTW+Hab8bJA==" }, "@aws-sdk/middleware-host-header": { "version": "3.620.0", @@ -141,9 +141,9 @@ "integrity": "sha512-nh91S7aGK3e/o1ck64sA/CyoFw+gAYj2BDOnoNa6ouyCrVJED96ZXWbhye/fz9SgmNUZR2g7GdVpiLpMKZoI5w==" }, "@aws-sdk/middleware-user-agent": { - "version": "3.631.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.631.0.tgz", - "integrity": "sha512-mpFRFaP9fjXhw8NiRTP+lBPKRKMSKzfCyTXQXrQCSo4fAUaz8LPCc8VdqyoNmx4CLBTRflbEHLx5PfInA0DsrA==" + "version": "3.645.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.645.0.tgz", + "integrity": "sha512-NpTAtqWK+49lRuxfz7st9for80r4NriCMK0RfdJSoPFVntjsSQiQ7+2nW2XL05uVY633e9DvCAw8YatX3zd1mw==" }, "@aws-sdk/region-config-resolver": { "version": "3.614.0", @@ -161,9 +161,9 @@ "integrity": "sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==" }, "@aws-sdk/util-endpoints": { - "version": "3.631.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.631.0.tgz", - "integrity": "sha512-aavsyk17lK/r6rfVFYLh6/Y0eWvtbclWteJyW9PQLo5mpHPcTj6IbqMN4LHV27Y9IF7oOlbEAQ1CGTfpUlOvTg==" + "version": "3.645.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.645.0.tgz", + "integrity": "sha512-Oe+xaU4ic4PB1k3pb5VTC1/MWES13IlgpaQw01bVHGfwP6Yv6zZOxizRzca2Y3E+AyR+nKD7vXtHRY+w3bi4bg==" }, "@aws-sdk/util-locate-window": { "version": "3.568.0", @@ -181,44 +181,44 @@ "integrity": "sha512-15ElZT88peoHnq5TEoEtZwoXTXRxNrk60TZNdpl/TUBJ5oNJ9Dqb5Z4ryb8ofN6nm9aFf59GVAerFDz8iUoHBA==" }, "@mongodb-js/saslprep": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.8.tgz", - "integrity": "sha512-qKwC/M/nNNaKUBMQ0nuzm47b7ZYWQHN3pcXq4IIcoSBc2hOIrflAxJduIvvqmhoz3gR2TacTAs8vlsCVPkiEdQ==" + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.9.tgz", + "integrity": "sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw==" }, "@smithy/abort-controller": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.1.tgz", - "integrity": "sha512-MBJBiidoe+0cTFhyxT8g+9g7CeVccLM0IOKKUMCNQ1CNMJ/eIfoo0RTfVrXOONEI1UCN1W+zkiHSbzUNE9dZtQ==" + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.2.tgz", + "integrity": "sha512-b5g+PNujlfqIib9BjkNB108NyO5aZM/RXjfOCXRCqXQ1oPnIkfvdORrztbGgCZdPe/BN/MKDlrGA7PafKPM2jw==" }, "@smithy/config-resolver": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.5.tgz", - "integrity": "sha512-SkW5LxfkSI1bUC74OtfBbdz+grQXYiPYolyu8VfpLIjEoN/sHVBlLeGXMQ1vX4ejkgfv6sxVbQJ32yF2cl1veA==" + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.6.tgz", + "integrity": "sha512-j7HuVNoRd8EhcFp0MzcUb4fG40C7BcyshH+fAd3Jhd8bINNFvEQYBrZoS/SK6Pun9WPlfoI8uuU2SMz8DsEGlA==" }, "@smithy/core": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.3.2.tgz", - "integrity": "sha512-in5wwt6chDBcUv1Lw1+QzZxN9fBffi+qOixfb65yK4sDuKG7zAUO9HAFqmVzsZM3N+3tTyvZjtnDXePpvp007Q==" + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.4.1.tgz", + "integrity": "sha512-7cts7/Oni7aCHebHGiBeWoz5z+vmH+Vx2Z/UW3XtXMslcxI3PEwBZxNinepwZjixS3n12fPc247PHWmjU7ndsQ==" }, "@smithy/credential-provider-imds": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.0.tgz", - "integrity": "sha512-0SCIzgd8LYZ9EJxUjLXBmEKSZR/P/w6l7Rz/pab9culE/RWuqelAKGJvn5qUOl8BgX8Yj5HWM50A5hiB/RzsgA==" + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.1.tgz", + "integrity": "sha512-4z/oTWpRF2TqQI3aCM89/PWu3kim58XU4kOCTtuTJnoaS4KT95cPWMxbQfTN2vzcOe96SOKO8QouQW/+ESB1fQ==" }, "@smithy/fetch-http-handler": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.4.tgz", - "integrity": "sha512-kBprh5Gs5h7ug4nBWZi1FZthdqSM+T7zMmsZxx0IBvWUn7dK3diz2SHn7Bs4dQGFDk8plDv375gzenDoNwrXjg==" + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.5.tgz", + "integrity": "sha512-DjRtGmK8pKQMIo9+JlAKUt14Z448bg8nAN04yKIvlrrpmpRSG57s5d2Y83npks1r4gPtTRNbAFdQCoj9l3P2KQ==" }, "@smithy/hash-node": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.3.tgz", - "integrity": "sha512-2ctBXpPMG+B3BtWSGNnKELJ7SH9e4TNefJS0cd2eSkOOROeBnnVBnAy9LtJ8tY4vUEoe55N4CNPxzbWvR39iBw==" + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.4.tgz", + "integrity": "sha512-6FgTVqEfCr9z/7+Em8BwSkJKA2y3krf1em134x3yr2NHWVCo2KYI8tcA53cjeO47y41jwF84ntsEE0Pe6pNKlg==" }, "@smithy/invalid-dependency": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.3.tgz", - "integrity": "sha512-ID1eL/zpDULmHJbflb864k72/SNOZCADRc9i7Exq3RUNJw6raWUSlFEQ+3PX3EYs++bTxZB2dE9mEHTQLv61tw==" + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.4.tgz", + "integrity": "sha512-MJBUrojC4SEXi9aJcnNOE3oNAuYNphgCGFXscaCj2TA/59BTcXhzHACP8jnnEU3n4yir/NSLKzxqez0T4x4tjA==" }, "@smithy/is-array-buffer": { "version": "3.0.0", @@ -226,89 +226,89 @@ "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==" }, "@smithy/middleware-content-length": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.5.tgz", - "integrity": "sha512-ILEzC2eyxx6ncej3zZSwMpB5RJ0zuqH7eMptxC4KN3f+v9bqT8ohssKbhNR78k/2tWW+KS5Spw+tbPF4Ejyqvw==" + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.6.tgz", + "integrity": "sha512-AFyHCfe8rumkJkz+hCOVJmBagNBj05KypyDwDElA4TgMSA4eYDZRjVePFZuyABrJZFDc7uVj3dpFIDCEhf59SA==" }, "@smithy/middleware-endpoint": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.1.0.tgz", - "integrity": "sha512-5y5aiKCEwg9TDPB4yFE7H6tYvGFf1OJHNczeY10/EFF8Ir8jZbNntQJxMWNfeQjC1mxPsaQ6mR9cvQbf+0YeMw==" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.1.1.tgz", + "integrity": "sha512-Irv+soW8NKluAtFSEsF8O3iGyLxa5oOevJb/e1yNacV9H7JP/yHyJuKST5YY2ORS1+W34VR8EuUrOF+K29Pl4g==" }, "@smithy/middleware-retry": { - "version": "3.0.14", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.14.tgz", - "integrity": "sha512-7ZaWZJOjUxa5hgmuMspyt8v/zVsh0GXYuF7OvCmdcbVa/xbnKQoYC+uYKunAqRGTkxjOyuOCw9rmFUFOqqC0eQ==" + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.16.tgz", + "integrity": "sha512-08kI36p1yB4CWO3Qi+UQxjzobt8iQJpnruF0K5BkbZmA/N/sJ51A1JJGJ36GgcbFyPfWw2FU48S5ZoqXt0h0jw==" }, "@smithy/middleware-serde": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.3.tgz", - "integrity": "sha512-puUbyJQBcg9eSErFXjKNiGILJGtiqmuuNKEYNYfUD57fUl4i9+mfmThtQhvFXU0hCVG0iEJhvQUipUf+/SsFdA==" + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.4.tgz", + "integrity": "sha512-1lPDB2O6IJ50Ucxgn7XrvZXbbuI48HmPCcMTuSoXT1lDzuTUfIuBjgAjpD8YLVMfnrjdepi/q45556LA51Pubw==" }, "@smithy/middleware-stack": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.3.tgz", - "integrity": "sha512-r4klY9nFudB0r9UdSMaGSyjyQK5adUyPnQN/ZM6M75phTxOdnc/AhpvGD1fQUvgmqjQEBGCwpnPbDm8pH5PapA==" + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.4.tgz", + "integrity": "sha512-sLMRjtMCqtVcrOqaOZ10SUnlFE25BSlmLsi4bRSGFD7dgR54eqBjfqkVkPBQyrKBortfGM0+2DJoUPcGECR+nQ==" }, "@smithy/node-config-provider": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.4.tgz", - "integrity": "sha512-YvnElQy8HR4vDcAjoy7Xkx9YT8xZP4cBXcbJSgm/kxmiQu08DwUwj8rkGnyoJTpfl/3xYHH+d8zE+eHqoDCSdQ==" + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.5.tgz", + "integrity": "sha512-dq/oR3/LxgCgizVk7in7FGTm0w9a3qM4mg3IIXLTCHeW3fV+ipssSvBZ2bvEx1+asfQJTyCnVLeYf7JKfd9v3Q==" }, "@smithy/node-http-handler": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.1.4.tgz", - "integrity": "sha512-+UmxgixgOr/yLsUxcEKGH0fMNVteJFGkmRltYFHnBMlogyFdpzn2CwqWmxOrfJELhV34v0WSlaqG1UtE1uXlJg==" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.2.0.tgz", + "integrity": "sha512-5TFqaABbiY7uJMKbqR4OARjwI/l4TRoysDJ75pLpVQyO3EcmeloKYwDGyCtgB9WJniFx3BMkmGCB9+j+QiB+Ww==" }, "@smithy/property-provider": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.3.tgz", - "integrity": "sha512-zahyOVR9Q4PEoguJ/NrFP4O7SMAfYO1HLhB18M+q+Z4KFd4V2obiMnlVoUFzFLSPeVt1POyNWneHHrZaTMoc/g==" + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.4.tgz", + "integrity": "sha512-BmhefQbfkSl9DeU0/e6k9N4sT5bya5etv2epvqLUz3eGyfRBhtQq60nDkc1WPp4c+KWrzK721cUc/3y0f2psPQ==" }, "@smithy/protocol-http": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.0.tgz", - "integrity": "sha512-dPVoHYQ2wcHooGXg3LQisa1hH0e4y0pAddPMeeUPipI1tEOqL6A4N0/G7abeq+K8wrwSgjk4C0wnD1XZpJm5aA==" + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.1.tgz", + "integrity": "sha512-Fm5+8LkeIus83Y8jTL1XHsBGP8sPvE1rEVyKf/87kbOPTbzEDMcgOlzcmYXat2h+nC3wwPtRy8hFqtJS71+Wow==" }, "@smithy/querystring-builder": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.3.tgz", - "integrity": "sha512-vyWckeUeesFKzCDaRwWLUA1Xym9McaA6XpFfAK5qI9DKJ4M33ooQGqvM4J+LalH4u/Dq9nFiC8U6Qn1qi0+9zw==" + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.4.tgz", + "integrity": "sha512-NEoPAsZPdpfVbF98qm8i5k1XMaRKeEnO47CaL5ja6Y1Z2DgJdwIJuJkTJypKm/IKfp8gc0uimIFLwhml8+/pAw==" }, "@smithy/querystring-parser": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.3.tgz", - "integrity": "sha512-zahM1lQv2YjmznnfQsWbYojFe55l0SLG/988brlLv1i8z3dubloLF+75ATRsqPBboUXsW6I9CPGE5rQgLfY0vQ==" + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.4.tgz", + "integrity": "sha512-7CHPXffFcakFzhO0OZs/rn6fXlTHrSDdLhIT6/JIk1u2bvwguTL3fMCc1+CfcbXA7TOhjWXu3TcB1EGMqJQwHg==" }, "@smithy/service-error-classification": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.3.tgz", - "integrity": "sha512-Jn39sSl8cim/VlkLsUhRFq/dKDnRUFlfRkvhOJaUbLBXUsLRLNf9WaxDv/z9BjuQ3A6k/qE8af1lsqcwm7+DaQ==" + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.4.tgz", + "integrity": "sha512-KciDHHKFVTb9A1KlJHBt2F26PBaDtoE23uTZy5qRvPzHPqrooXFi6fmx98lJb3Jl38PuUTqIuCUmmY3pacuMBQ==" }, "@smithy/shared-ini-file-loader": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.4.tgz", - "integrity": "sha512-qMxS4hBGB8FY2GQqshcRUy1K6k8aBWP5vwm8qKkCT3A9K2dawUwOIJfqh9Yste/Bl0J2lzosVyrXDj68kLcHXQ==" + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.5.tgz", + "integrity": "sha512-6jxsJ4NOmY5Du4FD0enYegNJl4zTSuKLiChIMqIkh+LapxiP7lmz5lYUNLE9/4cvA65mbBmtdzZ8yxmcqM5igg==" }, "@smithy/signature-v4": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.1.0.tgz", - "integrity": "sha512-aRryp2XNZeRcOtuJoxjydO6QTaVhxx/vjaR+gx7ZjaFgrgPRyZ3HCTbfwqYj6ZWEBHkCSUfcaymKPURaByukag==" + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.1.1.tgz", + "integrity": "sha512-SH9J9be81TMBNGCmjhrgMWu4YSpQ3uP1L06u/K9SDrE2YibUix1qxedPCxEQu02At0P0SrYDjvz+y91vLG0KRQ==" }, "@smithy/smithy-client": { - "version": "3.1.12", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.1.12.tgz", - "integrity": "sha512-wtm8JtsycthkHy1YA4zjIh2thJgIQ9vGkoR639DBx5lLlLNU0v4GARpQZkr2WjXue74nZ7MiTSWfVrLkyD8RkA==" + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.3.0.tgz", + "integrity": "sha512-H32nVo8tIX82kB0xI2LBrIcj8jx/3/ITotNLbeG1UL0b3b440YPR/hUvqjFJiaB24pQrMjRbU8CugqH5sV0hkw==" }, "@smithy/types": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.3.0.tgz", - "integrity": "sha512-IxvBBCTFDHbVoK7zIxqA1ZOdc4QfM5HM7rGleCuHi7L1wnKv5Pn69xXJQ9hgxH60ZVygH9/JG0jRgtUncE3QUA==" + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.0.tgz", + "integrity": "sha512-0shOWSg/pnFXPcsSU8ZbaJ4JBHZJPPzLCJxafJvbMVFo9l1w81CqpgUqjlKGNHVrVB7fhIs+WS82JDTyzaLyLA==" }, "@smithy/url-parser": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.3.tgz", - "integrity": "sha512-pw3VtZtX2rg+s6HMs6/+u9+hu6oY6U7IohGhVNnjbgKy86wcIsSZwgHrFR+t67Uyxvp4Xz3p3kGXXIpTNisq8A==" + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.4.tgz", + "integrity": "sha512-XdXfObA8WrloavJYtDuzoDhJAYc5rOt+FirFmKBRKaihu7QtU/METAxJgSo7uMK6hUkx0vFnqxV75urtRaLkLg==" }, "@smithy/util-base64": { "version": "3.0.0", @@ -336,19 +336,19 @@ "integrity": "sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==" }, "@smithy/util-defaults-mode-browser": { - "version": "3.0.14", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.14.tgz", - "integrity": "sha512-0iwTgKKmAIf+vFLV8fji21Jb2px11ktKVxbX6LIDPAUJyWQqGqBVfwba7xwa1f2FZUoolYQgLvxQEpJycXuQ5w==" + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.16.tgz", + "integrity": "sha512-Os8ddfNBe7hmc5UMWZxygIHCyAqY0aWR8Wnp/aKbti3f8Df/r0J9ttMZIxeMjsFgtVjEryB0q7SGcwBsHk8WEw==" }, "@smithy/util-defaults-mode-node": { - "version": "3.0.14", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.14.tgz", - "integrity": "sha512-e9uQarJKfXApkTMMruIdxHprhcXivH1flYCe8JRDTzkkLx8dA3V5J8GZlST9yfDiRWkJpZJlUXGN9Rc9Ade3OQ==" + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.16.tgz", + "integrity": "sha512-rNhFIYRtrOrrhRlj6RL8jWA6/dcwrbGYAmy8+OAHjjzQ6zdzUBB1P+3IuJAgwWN6Y5GxI+mVXlM/pOjaoIgHow==" }, "@smithy/util-endpoints": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.0.5.tgz", - "integrity": "sha512-ReQP0BWihIE68OAblC/WQmDD40Gx+QY1Ez8mTdFMXpmjfxSyz2fVQu3A4zXRfQU9sZXtewk3GmhfOHswvX+eNg==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.0.tgz", + "integrity": "sha512-ilS7/0jcbS2ELdg0fM/4GVvOiuk8/U3bIFXUW25xE1Vh1Ol4DP6vVHQKqM40rCMizCLmJ9UxK+NeJrKlhI3HVA==" }, "@smithy/util-hex-encoding": { "version": "3.0.0", @@ -356,19 +356,19 @@ "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==" }, "@smithy/util-middleware": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.3.tgz", - "integrity": "sha512-l+StyYYK/eO3DlVPbU+4Bi06Jjal+PFLSMmlWM1BEwyLxZ3aKkf1ROnoIakfaA7mC6uw3ny7JBkau4Yc+5zfWw==" + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.4.tgz", + "integrity": "sha512-uSXHTBhstb1c4nHdmQEdkNMv9LiRNaJ/lWV2U/GO+5F236YFpdPw+hyWI9Zc0Rp9XKzwD9kVZvhZmEgp0UCVnA==" }, "@smithy/util-retry": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.3.tgz", - "integrity": "sha512-AFw+hjpbtVApzpNDhbjNG5NA3kyoMs7vx0gsgmlJF4s+yz1Zlepde7J58zpIRIsdjc+emhpAITxA88qLkPF26w==" + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.4.tgz", + "integrity": "sha512-JJr6g0tO1qO2tCQyK+n3J18r34ZpvatlFN5ULcLranFIBZPxqoivb77EPyNTVwTGMEvvq2qMnyjm4jMIxjdLFg==" }, "@smithy/util-stream": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.1.3.tgz", - "integrity": "sha512-FIv/bRhIlAxC0U7xM1BCnF2aDRPq0UaelqBHkM2lsCp26mcBbgI0tCVTv+jGdsQLUmAMybua/bjDsSu8RQHbmw==" + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.1.4.tgz", + "integrity": "sha512-txU3EIDLhrBZdGfon6E9V6sZz/irYnKFMblz4TLVjyq8hObNHNS2n9a2t7GIrl7d85zgEPhwLE0gANpZsvpsKg==" }, "@smithy/util-uri-escape": { "version": "3.0.0", @@ -381,9 +381,9 @@ "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==" }, "@types/node": { - "version": "22.3.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.3.0.tgz", - "integrity": "sha512-nrWpWVaDZuaVc5X84xJ0vNrLvomM205oQyLsRt7OHNZbSHslcWsvgFR7O7hire2ZonjLrWBbedmotmIlJDVd6g==" + "version": "22.5.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz", + "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==" }, "@types/webidl-conversions": { "version": "7.0.3", @@ -486,14 +486,14 @@ "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==" }, "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" }, "undici-types": { - "version": "6.18.2", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.18.2.tgz", - "integrity": "sha512-5ruQbENj95yDYJNS3TvcaxPMshV7aizdv/hWYjGIKoANWKjhWNBsr2YEuYZKodQulB1b8l7ILOuDQep3afowQQ==" + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" }, "uuid": { "version": "9.0.1", diff --git a/packages/webapp/.npm/package/npm-shrinkwrap.json b/packages/webapp/.npm/package/npm-shrinkwrap.json index 59e90defbd..46503eb421 100644 --- a/packages/webapp/.npm/package/npm-shrinkwrap.json +++ b/packages/webapp/.npm/package/npm-shrinkwrap.json @@ -32,9 +32,9 @@ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" }, "@types/node": { - "version": "22.3.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.3.0.tgz", - "integrity": "sha512-nrWpWVaDZuaVc5X84xJ0vNrLvomM205oQyLsRt7OHNZbSHslcWsvgFR7O7hire2ZonjLrWBbedmotmIlJDVd6g==" + "version": "22.5.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz", + "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==" }, "@types/qs": { "version": "6.9.15", @@ -469,9 +469,9 @@ "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==" }, "undici-types": { - "version": "6.18.2", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.18.2.tgz", - "integrity": "sha512-5ruQbENj95yDYJNS3TvcaxPMshV7aizdv/hWYjGIKoANWKjhWNBsr2YEuYZKodQulB1b8l7ILOuDQep3afowQQ==" + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" }, "unpipe": { "version": "1.0.0", From 7563aef8f3fdaac9004cf85336bfc62d60ea0b69 Mon Sep 17 00:00:00 2001 From: denihs Date: Tue, 10 Sep 2024 13:37:03 -0400 Subject: [PATCH 160/191] publish new installer version for rc.0 --- npm-packages/meteor-installer/config.js | 2 +- npm-packages/meteor-installer/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/npm-packages/meteor-installer/config.js b/npm-packages/meteor-installer/config.js index 3278f89d00..5fda296546 100644 --- a/npm-packages/meteor-installer/config.js +++ b/npm-packages/meteor-installer/config.js @@ -1,7 +1,7 @@ const os = require('os'); const path = require('path'); -const METEOR_LATEST_VERSION = '3.0.2'; +const METEOR_LATEST_VERSION = '3.0.3-rc.0'; const sudoUser = process.env.SUDO_USER || ''; function isRoot() { return process.getuid && process.getuid() === 0; diff --git a/npm-packages/meteor-installer/package.json b/npm-packages/meteor-installer/package.json index ad6b284884..c994881fab 100644 --- a/npm-packages/meteor-installer/package.json +++ b/npm-packages/meteor-installer/package.json @@ -1,6 +1,6 @@ { "name": "meteor", - "version": "3.0.2", + "version": "3.0.3-rc.0", "description": "Install Meteor", "main": "install.js", "scripts": { From b6391a8ec5b2a45aba7dd42f637049ba450ca0a5 Mon Sep 17 00:00:00 2001 From: denihs Date: Tue, 10 Sep 2024 13:52:33 -0400 Subject: [PATCH 161/191] Add shouldGoTo link inside the mapped links in the docs --- v3-docs/docs/components/scripts/map-maker.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/v3-docs/docs/components/scripts/map-maker.js b/v3-docs/docs/components/scripts/map-maker.js index 0222a49303..656166e7c1 100644 --- a/v3-docs/docs/components/scripts/map-maker.js +++ b/v3-docs/docs/components/scripts/map-maker.js @@ -131,8 +131,9 @@ export function filterMap(filter, apiList) { for (const key in apiList[api]) { const links = apiList[api][key]; // We get the shouldGoTo link here as well. - // In this case we just skip it + // In this case we just added it and continue if (!Array.isArray(links)) { + newLinks[key] = links; continue; } const newLinksArray = links.filter((link) => { From f19a11d769ce8a092c54abc612e1d4eb48eda576 Mon Sep 17 00:00:00 2001 From: denihs Date: Wed, 11 Sep 2024 11:41:47 -0400 Subject: [PATCH 162/191] - Make sure the field exists before trying to show it - Adjust spacing for table data to not overflow it --- v3-docs/docs/components/helpers/ParamTable.vue | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/v3-docs/docs/components/helpers/ParamTable.vue b/v3-docs/docs/components/helpers/ParamTable.vue index c906dfb3a2..c3d1cdf9ed 100644 --- a/v3-docs/docs/components/helpers/ParamTable.vue +++ b/v3-docs/docs/components/helpers/ParamTable.vue @@ -67,7 +67,7 @@ const sourceCode = `https://github.com/meteor/meteor/blob/devel/packages/${props {{ showTypes(param.type.names) }}

    Ymn1EcVqL? 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 literal 0 HcmV?d00001 diff --git a/v3-docs/docs/tutorials/react/index.md b/v3-docs/docs/tutorials/react/index.md index 047c98d0e2..b27e79c8b7 100644 --- a/v3-docs/docs/tutorials/react/index.md +++ b/v3-docs/docs/tutorials/react/index.md @@ -12,4 +12,4 @@ We will create, update, and remove tasks using Methods, and present them with re - + From b4e82a0eb5317c0378949822b88cca06417aeb88 Mon Sep 17 00:00:00 2001 From: denihs Date: Fri, 16 Aug 2024 15:26:39 -0400 Subject: [PATCH 060/191] react tutorial: section 8 --- v3-docs/docs/tutorials/react/8.deploying.md | 98 +++++++++++++++++++++ v3-docs/docs/tutorials/react/index.md | 1 + 2 files changed, 99 insertions(+) create mode 100644 v3-docs/docs/tutorials/react/8.deploying.md diff --git a/v3-docs/docs/tutorials/react/8.deploying.md b/v3-docs/docs/tutorials/react/8.deploying.md new file mode 100644 index 0000000000..0dc656763b --- /dev/null +++ b/v3-docs/docs/tutorials/react/8.deploying.md @@ -0,0 +1,98 @@ +## 8: Deploying + +Deploying a Meteor application is similar to deploying any other Node.js app that uses websockets. You can find deployment options in [our guide](https://guide.meteor.com/deployment), including Meteor Up, Docker, and our recommended method, Galaxy. + +In this tutorial, we will deploy our app on [Galaxy](https://www.meteor.com/hosting), which is our own cloud solution. Galaxy offers a free plan, so you can deploy and test your app. Pretty cool, right? + + +### 8.1: Create your account + + +You need a Meteor account to deploy your apps. If you don’t have one yet, you can [sign up here](https://cloud.meteor.com/?isSignUp=true). +With this account, you can access our package manager, [Atmosphere](https://atmospherejs.com/), [Forums](https://forums.meteor.com/) and more. + + + +### 8.2: Set up MongoDB (Optional) + + +As your app uses MongoDB the first step is to set up a MongoDB database, Galaxy offers MongoDB hosting on a free plan for testing purposes, and you can also request for a production ready database that allows you to scale. + +In any MongoDB provider you will have a MongoDB URL which you must use it. If you use the free option provided by Galaxy, the initial setup is done for you. + +Galaxy MongoDB URL will be like this: `mongodb://username:@org-dbname-01.mongodb.galaxy-cloud.io` . +> You can read more about Galaxy MongoDB [here](https://galaxy-guide.meteor.com/galaxy-database-mongodb-general) and general MongoDB set up [here](https://galaxy-guide.meteor.com/mongodb.html). + +### 8.3: Set up settings + + +You need to create a setting file, it’s a JSON file that Meteor apps can read configurations from. Create this file in a new folder called `private` in the root of your project. It is important to notice that `private` is a special folder that is not going to be published to the client side of your app. + +Make sure you replace `Your MongoDB URL` by your own MongoDB URL :) + + +::: code-group +```json [private/settings.json] +{ + "galaxy.meteor.com": { + "env": { + "MONGO_URL": "Your MongoDB URL" + } + } +} +``` +::: + +### 8.4: Deploy it + + +Now you are ready to deploy, run `meteor npm install` before deploying to make sure all your dependencies are installed. + +You also need to choose a subdomain to publish your app. We are going to use the main domain `meteorapp.com` that is free and included on any Galaxy plan. + +In this example we are going to use `react-meteor-3.meteorapp.com` but make sure you select a different one, otherwise you are going to receive an error. + + +> You can learn how to use custom domains on Galaxy [here](https://galaxy-guide.meteor.com/custom-domains.html). Custom domains are available starting with the Essentials plan. + +Run the deployment command: + +```shell +meteor deploy react-meteor-3.meteorapp.com --free --mongo +``` + +> If you are not using the free hosting with MongoDB on Galaxy, then remove the `--mongo` flag from the deploy script and add `--settings private/settings.json` with the proper setting for your app. + +Make sure you replace `react-meteor-3` by a custom name that you want as subdomain. You will see a log like this: + +```shell +meteor deploy react-meteor-3.meteorapp.com --settings private/settings.json +Talking to Galaxy servers at https://us-east-1.galaxy-deploy.meteor.com +Preparing to build your app... +Preparing to upload your app... +Uploaded app bundle for new app at vue-tutorial.meteorapp.com. +Galaxy is building the app into a native image. +Waiting for deployment updates from Galaxy... +Building app image... +Deploying app... +You have successfully deployed the first version of your app. +For details, visit https://galaxy.meteor.com/app/react-meteor-3.meteorapp.com +``` + + +This process usually takes just a few minutes, but it depends on your internet speed as it’s going to send your app bundle to Galaxy servers. + +> Galaxy builds a new Docker image that contains your app bundle and then deploy containers using it, [read more](https://galaxy-guide.meteor.com/container-environment.html). +You can check your logs on Galaxy, including the part that Galaxy is building your Docker image and deploying it. + +### 8.5: Access the app and enjoy + + +Now you should be able to access your Galaxy dashboard at `https://galaxy.meteor.com/app/react-meteor-3.meteorapp.com`. + +You can also access your app on Galaxy 2.0 which is currently in beta at `https://galaxy-beta.meteor.com//us-east-1/apps/.meteorapp.com`. Remember to use your own subdomain instead of `react-meteor-3`. + +You can access the app at [react-meteor-3.meteorapp.com](https://react-meteor-3.meteorapp.com/)! Just use your subdomain to access yours! + +> We deployed to Galaxy running in the US (us-east-1), we also have Galaxy running in other regions in the world, check the list [here](https://galaxy-guide.meteor.com/deploy-region.html). +This is huge, you have your app running on Galaxy, ready to be used by anyone in the world! diff --git a/v3-docs/docs/tutorials/react/index.md b/v3-docs/docs/tutorials/react/index.md index b27e79c8b7..6ec7c57bce 100644 --- a/v3-docs/docs/tutorials/react/index.md +++ b/v3-docs/docs/tutorials/react/index.md @@ -13,3 +13,4 @@ We will create, update, and remove tasks using Methods, and present them with re + From afa98ab7f362fc3cb351a5613b5a869b8b1801ae Mon Sep 17 00:00:00 2001 From: denihs Date: Fri, 16 Aug 2024 15:41:50 -0400 Subject: [PATCH 061/191] react tutorial: section 9 --- v3-docs/docs/.vitepress/config.mts | 2 +- v3-docs/docs/tutorials/react/9.next-steps.md | 17 +++++++++++++++++ v3-docs/docs/tutorials/react/index.md | 12 +++++++++--- 3 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 v3-docs/docs/tutorials/react/9.next-steps.md diff --git a/v3-docs/docs/.vitepress/config.mts b/v3-docs/docs/.vitepress/config.mts index 78280e3dba..d1e5b5a535 100644 --- a/v3-docs/docs/.vitepress/config.mts +++ b/v3-docs/docs/.vitepress/config.mts @@ -238,7 +238,7 @@ export default defineConfig({ text: "Tutorials", items: [ { - text: "Meteorjs + React", + text: "Meteor.js 3 + React", link: "/tutorials/react/index", collapsed: true, }, diff --git a/v3-docs/docs/tutorials/react/9.next-steps.md b/v3-docs/docs/tutorials/react/9.next-steps.md new file mode 100644 index 0000000000..4443047fa6 --- /dev/null +++ b/v3-docs/docs/tutorials/react/9.next-steps.md @@ -0,0 +1,17 @@ +## 9: Next Steps + +You have completed the tutorial! + +By now, you should have a good understanding of working with Meteor and Vue. + +::: info +You can find the final version of this app in our [GitHub repository](https://github.com/meteor/meteor3-react). +::: + +Here are some options for what you can do next: + +- Check out the complete [documentation](https://v3-docs.meteor.com/) to learn more about Meteor 3. +- Read the [Galaxy Guide](https://galaxy-guide.meteor.com/) to learn more about deploying your app. +- Join our community on the [Meteor Forums](https://forums.meteor.com/) and the [Meteor Lounge on Discord](https://discord.gg/hZkTCaVjmT) to ask questions and share your experiences. + +We can't wait to see what you build next! diff --git a/v3-docs/docs/tutorials/react/index.md b/v3-docs/docs/tutorials/react/index.md index 6ec7c57bce..cdc9ca1e72 100644 --- a/v3-docs/docs/tutorials/react/index.md +++ b/v3-docs/docs/tutorials/react/index.md @@ -1,7 +1,12 @@ -This tutorial is where to start learning the basics of [Meteor](https://meteor.com) with [React](https://react.dev/). -In this tutorial, we will build a To-Do app that will insert and fetch data from MongoDB, authenticate users with passwords. +# Meteor.js 3 + React -We will create, update, and remove tasks using Methods, and present them with real-time updates using Publications and Subscriptions. +In this tutorial, we will create a simple To-Do app using [React](https://react.dev/) and Meteor 3.0. Meteor works well with other frameworks like [Blaze](https://www.blazejs.org/), [Vue 3](https://vuejs.org/), [Solid](https://www.solidjs.com/), and [Svelte](https://svelte.dev/). + +React is a popular JavaScript library for building user interfaces. It allows you to create dynamic and interactive applications by composing UI components. React uses a declarative approach, where you define how the UI should look based on the state, and it efficiently updates the view when the state changes. With JSX, a syntax extension that combines JavaScript and HTML, React makes it easy to create reusable components that manage their own state and render seamlessly in the browser. + +To start building your React app, you'll need a code editor. If you're unsure which one to choose, [Visual Studio Code](https://code.visualstudio.com/) is a good option. After installing it, you can enhance your experience by adding extensions like [Meteor Toolbox](https://marketplace.visualstudio.com/items?itemName=meteor-toolbox.meteor-toolbox). + +Let’s begin building your app! # Table of Contents @@ -14,3 +19,4 @@ We will create, update, and remove tasks using Methods, and present them with re + From 6e1f184f77e2f1006fa7159958488b61bd012c06 Mon Sep 17 00:00:00 2001 From: denihs Date: Mon, 19 Aug 2024 11:12:57 -0400 Subject: [PATCH 062/191] react tutorial: code review changes --- v3-docs/docs/tutorials/react/3.forms-and-events.md | 2 +- v3-docs/docs/tutorials/react/7.adding-user-accounts.md | 6 +++--- v3-docs/docs/tutorials/react/index.md | 1 + 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/v3-docs/docs/tutorials/react/3.forms-and-events.md b/v3-docs/docs/tutorials/react/3.forms-and-events.md index 0d8e1a535c..8480c006ff 100644 --- a/v3-docs/docs/tutorials/react/3.forms-and-events.md +++ b/v3-docs/docs/tutorials/react/3.forms-and-events.md @@ -114,7 +114,7 @@ Remember to import your method on the `main.js` server file and the `main.jsx` c ```javascript [server/main.js] import { Meteor } from "meteor/meteor"; import { TasksCollection } from "../imports/api/tasksCollection"; -import "../imports/api/tasksPublications"; +import "../imports/api/TasksPublications"; import "../imports/api/tasksMethods"; // [!code highlight] ``` diff --git a/v3-docs/docs/tutorials/react/7.adding-user-accounts.md b/v3-docs/docs/tutorials/react/7.adding-user-accounts.md index faa9dfcdc4..60491ef06d 100644 --- a/v3-docs/docs/tutorials/react/7.adding-user-accounts.md +++ b/v3-docs/docs/tutorials/react/7.adding-user-accounts.md @@ -149,8 +149,8 @@ export const App = () => { ))} @@ -338,7 +338,7 @@ Now let's check if we have a `user` before trying to fetch any data: } return TasksCollection.find( - hideCompleted ? pendingOnlyFilter : userFilter, + hideCompleted ? hideCompletedFilter : {}, { sort: { createdAt: -1 }, } diff --git a/v3-docs/docs/tutorials/react/index.md b/v3-docs/docs/tutorials/react/index.md index cdc9ca1e72..1599e2d186 100644 --- a/v3-docs/docs/tutorials/react/index.md +++ b/v3-docs/docs/tutorials/react/index.md @@ -17,6 +17,7 @@ Let’s begin building your app! + From bf54b8568698ea6085c3a17a1330acd1df6143a5 Mon Sep 17 00:00:00 2001 From: denihs Date: Tue, 20 Aug 2024 13:14:56 -0400 Subject: [PATCH 063/191] start preparing branch for release 3.0.3 --- .../generators/changelog/versions/3.0.3.md | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 v3-docs/docs/generators/changelog/versions/3.0.3.md diff --git a/v3-docs/docs/generators/changelog/versions/3.0.3.md b/v3-docs/docs/generators/changelog/versions/3.0.3.md new file mode 100644 index 0000000000..8898012c5b --- /dev/null +++ b/v3-docs/docs/generators/changelog/versions/3.0.3.md @@ -0,0 +1,34 @@ +## v3.0.2, 2024-08-xx + +### Highlights + +N/A + +#### Breaking Changes + +N/A + +#### Internal API changes + +N/A + +#### Migration Steps + +Please run the following command to update your project: + +```bash + +meteor update --release 3.0.3 + +``` + + +#### Meteor Version Release + +N/A + + +#### Special thanks to + +N/A + From d3ff4a9950be5fe57dc672a4a63566914905e487 Mon Sep 17 00:00:00 2001 From: Leonardo Venturini Date: Wed, 21 Aug 2024 11:17:21 -0400 Subject: [PATCH 064/191] make adjustments --- v3-docs/docs/about/roadmap.md | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/v3-docs/docs/about/roadmap.md b/v3-docs/docs/about/roadmap.md index 07713f16c4..ba8cd7ecec 100644 --- a/v3-docs/docs/about/roadmap.md +++ b/v3-docs/docs/about/roadmap.md @@ -4,9 +4,7 @@ Describes the high-level features and actions for the Meteor project in the near ## Introduction -**Quick update moving items to Finished: August 7th, 2024.** - -**Last new items added: August 7th, 2024.** +**Last updated: August 7th, 2024.** The description of many items includes sentences and ideas from Meteor community members. @@ -19,36 +17,33 @@ Contributors are encouraged to focus their efforts on work that aligns with the ### Next releases - Improve TypeScript support for Meteor and packages ([Discussion](https://github.com/meteor/meteor/discussions/12080)) - - This should be an ongoing effort to improve the TypeScript support in Meteor and packages, as we write new code in TypeScript and get more skin in the game, it should naturally improve. + - This should be an ongoing effort to improve the TypeScript support in Meteor and packages, as we write new code in TypeScript and get more skin in the game, it should naturally improve. This does not mean we will actively refactor working code. +- Performance improvements for Meteor 3.0 +- Bringing community packages to the core - MongoDB Change Streams support ([Discussion](https://github.com/meteor/meteor/discussions/11842)) - Integrated support for Vite (Client Bundler) - Tree-shaking (Client) - Improve Meteor build time (Client, [Discussion](https://github.com/meteor/meteor/discussions/11587)) + - Support package.json exports fields ([Discussion](https://github.com/meteor/meteor/discussions/11727)) (Vite solves this too) - Replace Babel with ESBuild, SWC or another tool for the server bundle - Tree-shaking (Server) - Improve Meteor build time (Server, [Discussion](https://github.com/meteor/meteor/discussions/11587)) - Improve release CI/CD speed and reliability (optimized build times will help) -- Review and help to modernize Meteor tools ([Discussion](https://github.com/meteor/meteor/discussions/12073)) - - TypeScript Refactor for CLI -- Improve support for Windows 11 or adopt Windows with WSL +- Improve support for Windows 11 +- Document better Windows with WSL - HTTP/3 Support -- Support package.json exports fields ([Discussion](https://github.com/meteor/meteor/discussions/11727)) ### Candidate items We need to discuss further to decide whether to proceed with these implementations. -- Update and fix Meteor Client Bundler or Improve DDP Client +- Improve DDP Client - Improve Passwordless package ([Discussion](https://github.com/meteor/meteor/discussions/12075)) +- Integrate with Tauri, it might replace Cordova and Electron in a single tool - Support building mobile apps using CapacitorJS - Bring Redis-oplog to core ([Repository](https://github.com/Meteor-Community-Packages/redis-oplog)) - Better file upload support via DDP ([Discussion](https://github.com/meteor/meteor/discussions/11523)) -### Next educational items - -- Create a new Meteor Guide ([Current Guide](https://guide.meteor.com/)) -- Scaling Meteor Apps course ([Meteor University](https://university.meteor.com/)) - ### Finished items - Change how Meteor executes Async code ([Discussion](https://github.com/meteor/meteor/discussions/11505)) @@ -67,3 +62,5 @@ We need to discuss further to decide whether to proceed with these implementatio ----------- For more completed items, refer to our [changelog](https://docs.meteor.com/changelog.html). + +Todo: Add short descriptions to each item From f698cca245f55eede1b47ff714c2a7a5dbd45859 Mon Sep 17 00:00:00 2001 From: denihs Date: Wed, 21 Aug 2024 16:29:28 -0400 Subject: [PATCH 065/191] Create the Not Found page --- v3-docs/docs/.vitepress/theme/Layout.vue | 7 +- v3-docs/docs/.vitepress/theme/NotFound.vue | 96 ++++++++++++++++++++++ 2 files changed, 102 insertions(+), 1 deletion(-) create mode 100644 v3-docs/docs/.vitepress/theme/NotFound.vue diff --git a/v3-docs/docs/.vitepress/theme/Layout.vue b/v3-docs/docs/.vitepress/theme/Layout.vue index 67036ae37e..91cf0e928e 100644 --- a/v3-docs/docs/.vitepress/theme/Layout.vue +++ b/v3-docs/docs/.vitepress/theme/Layout.vue @@ -1,4 +1,5 @@ From 36aa315386e147e5ff4ad2d88404447a2d13d578 Mon Sep 17 00:00:00 2001 From: denihs Date: Wed, 21 Aug 2024 16:38:19 -0400 Subject: [PATCH 066/191] update docs path --- CONTRIBUTING.md | 6 +++--- History.md | 2 +- README.md | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9e27d3b550..1694ca521f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -72,7 +72,7 @@ Current Core Team: ### Tracking project work -Right now, the best place to track the work being done on Meteor is to take a look at the latest release milestone [here](https://github.com/meteor/meteor/milestones). Also, the [Meteor Roadmap](https://docs.meteor.com/roadmap.html) contains high-level information on the current priorities of the project. +Right now, the best place to track the work being done on Meteor is to take a look at the latest release milestone [here](https://github.com/meteor/meteor/milestones). Also, the [Meteor Roadmap](https://docs.meteor.com/about/roadmap.html) contains high-level information on the current priorities of the project. ## Reporting a bug in Meteor @@ -134,7 +134,7 @@ for more details on proposing changes to core code. Feature requests are tracked in the [Discussions](https://github.com/meteor/meteor/discussions). Meteor is a big project with [many sub-projects](https://github.com/meteor/meteor/tree/devel/packages). -Community is welcome to help in all the sub-projects. We use our [roadmap](https://docs.meteor.com/roadmap.html) to communicate the high-level features we're currently prioritizing. +Community is welcome to help in all the sub-projects. We use our [roadmap](https://docs.meteor.com/about/roadmap.html) to communicate the high-level features we're currently prioritizing. Every additional feature adds a maintenance cost in addition to its value. This cost starts with the work of writing the feature or reviewing a community pull @@ -207,7 +207,7 @@ For more information about how to work with Meteor core, take a look at the [Dev ### Proposing your change -You'll have the best chance of getting a change into core if you can build consensus in the community for it or if it is listed in the [roadmap](https://docs.meteor.com/roadmap.html). Start by creating a well specified Discussion [here](https://github.com/meteor/meteor/discussions). +You'll have the best chance of getting a change into core if you can build consensus in the community for it or if it is listed in the [roadmap](https://docs.meteor.com/about/roadmap.html). Start by creating a well specified Discussion [here](https://github.com/meteor/meteor/discussions). Help drive discussion and advocate for your feature on the Github ticket (and perhaps the forums). The higher the demand for the feature and the greater the clarity of it's specification will determine the likelihood of a core contributor prioritizing your feature by flagging it with the `ready` label. diff --git a/History.md b/History.md index 91b0003589..7b252eed31 100644 --- a/History.md +++ b/History.md @@ -2,4 +2,4 @@ This content was moved to [history.md](./docs/history.md). -Previously the changelog was available to be edited here but it was always published in [https://docs.meteor.com/changelog.html](https://docs.meteor.com/changelog.html). +Previously the changelog was available to be edited here but it was always published in [https://docs.meteor.com/history.html](https://docs.meteor.com/history.html). diff --git a/README.md b/README.md index b047759578..f23058deeb 100644 --- a/README.md +++ b/README.md @@ -107,4 +107,4 @@ To uninstall Meteor: rm -rf ~/.meteor sudo rm /usr/local/bin/meteor ``` -To find more information about installation, [read here](https://docs.meteor.com/install.html#uninstall). +To find more information about installation, [read here](https://docs.meteor.com/about/install.html#uninstall). From 1f4eeaf716f6100e2a8860ba0cd9b5f7839801a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Thu, 22 Aug 2024 14:38:02 +0200 Subject: [PATCH 067/191] upgrade to latest node 20.17.0 --- .travis.yml | 2 +- meteor | 2 +- .../eslint-plugin-meteor/scripts/dev-bundle-tool-package.js | 2 +- scripts/build-dev-bundle-common.sh | 4 ++-- scripts/dev-bundle-tool-package.js | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index e5b6988d6a..27b5b295c7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,7 +4,7 @@ dist: jammy sudo: required services: xvfb node_js: - - "20.16.0" + - "20.17.0" cache: directories: - ".meteor" diff --git a/meteor b/meteor index 62e477ccef..1084ea6158 100755 --- a/meteor +++ b/meteor @@ -1,6 +1,6 @@ #!/usr/bin/env bash -BUNDLE_VERSION=20.16.0.2 +BUNDLE_VERSION=20.17.0.0 # OS Check. Put here because here is where we download the precompiled diff --git a/npm-packages/eslint-plugin-meteor/scripts/dev-bundle-tool-package.js b/npm-packages/eslint-plugin-meteor/scripts/dev-bundle-tool-package.js index bb60009305..09adbc5e91 100644 --- a/npm-packages/eslint-plugin-meteor/scripts/dev-bundle-tool-package.js +++ b/npm-packages/eslint-plugin-meteor/scripts/dev-bundle-tool-package.js @@ -10,7 +10,7 @@ var packageJson = { dependencies: { // Explicit dependency because we are replacing it with a bundled version // and we want to make sure there are no dependencies on a higher version - npm: "10.8.1", + npm: "10.8.2", pacote: "https://github.com/meteor/pacote/tarball/a81b0324686e85d22c7688c47629d4009000e8b8", "node-gyp": "9.4.0", "@mapbox/node-pre-gyp": "1.0.11", diff --git a/scripts/build-dev-bundle-common.sh b/scripts/build-dev-bundle-common.sh index 68f1179140..ef59103451 100644 --- a/scripts/build-dev-bundle-common.sh +++ b/scripts/build-dev-bundle-common.sh @@ -5,10 +5,10 @@ set -u UNAME=$(uname) ARCH=$(uname -m) -NODE_VERSION=20.16.0 +NODE_VERSION=20.17.0 MONGO_VERSION_64BIT=7.0.5 MONGO_VERSION_32BIT=3.2.22 -NPM_VERSION=10.8.1 +NPM_VERSION=10.8.2 if [ "$UNAME" == "Linux" ] ; then diff --git a/scripts/dev-bundle-tool-package.js b/scripts/dev-bundle-tool-package.js index ccc8defdb4..ea944379b7 100644 --- a/scripts/dev-bundle-tool-package.js +++ b/scripts/dev-bundle-tool-package.js @@ -10,7 +10,7 @@ var packageJson = { dependencies: { // Explicit dependency because we are replacing it with a bundled version // and we want to make sure there are no dependencies on a higher version - npm: "10.8.1", + npm: "10.8.2", "node-gyp": "9.4.0", "@mapbox/node-pre-gyp": "1.0.11", typescript: "5.4.5", From 08bbfbda207de4e60c893010043fcec2335549be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Thu, 22 Aug 2024 14:47:41 +0200 Subject: [PATCH 068/191] re-run checks From 9fc32aae2a0f2e8f96f7a92e63771f9fe4cf5b89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Thu, 22 Aug 2024 17:26:00 +0200 Subject: [PATCH 069/191] re-run checks From 642bf19c8a4ecafd530ab2d9273014a8f3c56bc2 Mon Sep 17 00:00:00 2001 From: Daniel Lamando Date: Thu, 22 Aug 2024 17:49:12 +0200 Subject: [PATCH 070/191] Fix error message typo in mongo package (#13305) --- packages/mongo/mongo_driver.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mongo/mongo_driver.js b/packages/mongo/mongo_driver.js index e6e91b6b6b..130b3ff5f2 100644 --- a/packages/mongo/mongo_driver.js +++ b/packages/mongo/mongo_driver.js @@ -898,7 +898,7 @@ Cursor.prototype.countAsync = async function () { Cursor.prototype.count = function () { throw new Error( - "count() is not avaible on the server. Please use countAsync() instead." + "count() is not available on the server. Please use countAsync() instead." ); }; From 8a6a7b54ff429dd3aa84c9c196a709bb98c00c56 Mon Sep 17 00:00:00 2001 From: Mauro Accornero Date: Thu, 22 Aug 2024 17:50:13 +0200 Subject: [PATCH 071/191] fix #13263 set ambiguousErrorMessages consistently across environments (#13277) - remove Meteor.isProduction from isErrorAmbiguous check in accounts_server.js --- packages/accounts-base/accounts_server.js | 4 ++-- packages/accounts-password/password_tests.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/accounts-base/accounts_server.js b/packages/accounts-base/accounts_server.js index 3331bdc307..cf8f573b1d 100644 --- a/packages/accounts-base/accounts_server.js +++ b/packages/accounts-base/accounts_server.js @@ -1519,11 +1519,11 @@ export class AccountsServer extends AccountsCommon { } _handleError = (msg, throwError = true, errorCode = 403) => { - const isErrorAmbiguous = this._options.ambiguousErrorMessages ?? Meteor.isProduction; + const isErrorAmbiguous = this._options.ambiguousErrorMessages ?? true; const error = new Meteor.Error( errorCode, isErrorAmbiguous - ? "Something went wrong. Please check your credentials." + ? 'Something went wrong. Please check your credentials.' : msg ); if (throwError) { diff --git a/packages/accounts-password/password_tests.js b/packages/accounts-password/password_tests.js index 66fb4f83a8..88461e7d91 100644 --- a/packages/accounts-password/password_tests.js +++ b/packages/accounts-password/password_tests.js @@ -1309,7 +1309,7 @@ if (Meteor.isServer) (() => { password: hashPassword("new-password") } ), - /Incorrect password/); + /Something went wrong. Please check your credentials./); }); Tinytest.addAsync( @@ -1388,7 +1388,7 @@ if (Meteor.isServer) (() => { password: hashPassword("new-password") } ), - /Incorrect password/); + /Something went wrong. Please check your credentials./); }); Tinytest.addAsync('forgotPassword - different error messages returned depending' + From 21931efced5abdec970818f1fe163a88a1411246 Mon Sep 17 00:00:00 2001 From: kbarr1212 <116201574+kbarr1212@users.noreply.github.com> Date: Thu, 22 Aug 2024 08:52:35 -0700 Subject: [PATCH 072/191] Using await when open tag is called #13175 (#13300) Co-authored-by: Phong Truong Co-authored-by: Avin Rai --- tools/cli/commands.js | 3 ++- tools/runners/run-all.js | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/tools/cli/commands.js b/tools/cli/commands.js index 95497cf1a5..cc79168e02 100644 --- a/tools/cli/commands.js +++ b/tools/cli/commands.js @@ -516,7 +516,8 @@ async function doRunCommand(options) { open(`http://localhost:${options.port}`) } } - } + }, + open: options.open, }); } diff --git a/tools/runners/run-all.js b/tools/runners/run-all.js index f5549950cd..594e20589c 100644 --- a/tools/runners/run-all.js +++ b/tools/runners/run-all.js @@ -399,7 +399,11 @@ exports.run = async function (options) { var runner = new Runner(runOptions); await runner.init(); // don't wait this on to finish - setTimeout(() => runner.start(), 0); + if (runOptions.open) { + await runner.start(); + } else { + setTimeout(() => runner.start(), 0); + } onBuilt && onBuilt(); var result = await promise; await runner.stop(); From ec3a6d245a0263d66286ef55e0db2ca2cddfcd05 Mon Sep 17 00:00:00 2001 From: Leonardo Venturini Date: Thu, 22 Aug 2024 14:04:24 -0400 Subject: [PATCH 073/191] make adjustments --- v3-docs/docs/about/roadmap.md | 38 +++++++++++++++++++++++++---------- 1 file changed, 27 insertions(+), 11 deletions(-) diff --git a/v3-docs/docs/about/roadmap.md b/v3-docs/docs/about/roadmap.md index ba8cd7ecec..822819504c 100644 --- a/v3-docs/docs/about/roadmap.md +++ b/v3-docs/docs/about/roadmap.md @@ -17,21 +17,39 @@ Contributors are encouraged to focus their efforts on work that aligns with the ### Next releases - Improve TypeScript support for Meteor and packages ([Discussion](https://github.com/meteor/meteor/discussions/12080)) - - This should be an ongoing effort to improve the TypeScript support in Meteor and packages, as we write new code in TypeScript and get more skin in the game, it should naturally improve. This does not mean we will actively refactor working code. +> Should be an ongoing effort to improve the TypeScript support in Meteor and packages, as we write new code in TypeScript and get more skin in the game, it should naturally improve. This doesn’t mean we will actively refactor working code. + - Performance improvements for Meteor 3.0 +> After the removal of fibers, we became heavily reliant on async resources and consequently Async Hooks/Async Local Storage, that has a performance cost, we need to optimize that. + - Bringing community packages to the core +> Some packages are widely used and should be part of the core, so this involves identifying and moving them there. + - MongoDB Change Streams support ([Discussion](https://github.com/meteor/meteor/discussions/11842)) -- Integrated support for Vite (Client Bundler) - - Tree-shaking (Client) - - Improve Meteor build time (Client, [Discussion](https://github.com/meteor/meteor/discussions/11587)) - - Support package.json exports fields ([Discussion](https://github.com/meteor/meteor/discussions/11727)) (Vite solves this too) -- Replace Babel with ESBuild, SWC or another tool for the server bundle - - Tree-shaking (Server) - - Improve Meteor build time (Server, [Discussion](https://github.com/meteor/meteor/discussions/11587)) +> Change Streams is the official way to listen to changes in MongoDB; we should provide a way to use it in Meteor, seamlessly. It has been planned for a long time, and now we’re in a position to do it. + +- Integrated support for Vite (Client Bundler, [Discussion](https://github.com/meteor/meteor/discussions/11587)) +> Vite is a fast and modern client bundler with an amazing ecosystem, it has many potential benefits for Meteor: build performance, tree-shaking, making our codebase leaner, and focus on what we do best. + +- Replace Babel with ESBuild, Rollup, SWC, or another tool for the server bundle ([Discussion](https://github.com/meteor/meteor/discussions/11587)) +> Babel is a great tool, but it's slow and has some limitations; we should consider replacing it with a faster and more modern tool for the server bundle. We could potentially use the same tools Vite uses. + +- Support package.json exports fields ([Discussion](https://github.com/meteor/meteor/discussions/11727)) +- Tree-shaking + +> Tree sharking and exports fields may be implemented by integrating with more modern build tools, see previous items. + - Improve release CI/CD speed and reliability (optimized build times will help) +> Sometimes our CI/CD takes too long to run, causing long queues and delays in our release process and feedback loop, we need to improve that. + - Improve support for Windows 11 +> We had many complaints in the past, we need to research and make architectural improvements to make it easier to support Windows, not just punctual fixes. + - Document better Windows with WSL +> It's already possible to use Meteor on Windows with WSL, but we need to document it better + - HTTP/3 Support +> HTTP/3 is the next version of the HTTP protocol, we should support it in Meteor to leverage its performance and security benefits. ### Candidate items @@ -61,6 +79,4 @@ We need to discuss further to decide whether to proceed with these implementatio ----------- -For more completed items, refer to our [changelog](https://docs.meteor.com/changelog.html). - -Todo: Add short descriptions to each item +For more completed items, refer to our [changelog](https://docs.meteor.com/about/roadmap.html). From 80252c11d838542c85d631d8b1eeeda875991276 Mon Sep 17 00:00:00 2001 From: Jan Dvorak Date: Thu, 22 Aug 2024 20:24:02 +0200 Subject: [PATCH 074/191] Update elliptic Based on NPM audit warning --- .../meteor-node-stubs/package-lock.json | 149 ++++++++++++------ npm-packages/meteor-node-stubs/package.json | 6 +- tools/static-assets/skel-apollo/package.json | 2 +- tools/static-assets/skel-bare/package.json | 2 +- tools/static-assets/skel-blaze/package.json | 2 +- .../static-assets/skel-chakra-ui/package.json | 2 +- tools/static-assets/skel-full/package.json | 2 +- tools/static-assets/skel-minimal/package.json | 2 +- tools/static-assets/skel-react/package.json | 2 +- tools/static-assets/skel-solid/package.json | 2 +- tools/static-assets/skel-svelte/package.json | 2 +- .../static-assets/skel-tailwind/package.json | 2 +- .../skel-typescript/package.json | 2 +- tools/static-assets/skel-vue/package.json | 2 +- tools/tests/apps/app-config/package.json | 2 +- tools/tests/apps/app-prints-pid/package.json | 2 +- tools/tests/apps/client-refresh/package.json | 2 +- .../apps/css-injection-test/package.json | 2 +- tools/tests/apps/custom-minifier/package.json | 2 +- .../apps/dev-bundle-bin-commands/package.json | 2 +- tools/tests/apps/dynamic-import/package.json | 2 +- .../apps/ecmascript-regression/package.json | 2 +- tools/tests/apps/git-commit-hash/package.json | 2 +- .../apps/link-config-npm-package/package.json | 2 +- .../linked-external-npm-package/package.json | 2 +- tools/tests/apps/meteor-ignore/package.json | 2 +- tools/tests/apps/modules/package.json | 2 +- tools/tests/apps/shell/package.json | 2 +- tools/tests/apps/standard-app/package.json | 2 +- 29 files changed, 133 insertions(+), 76 deletions(-) diff --git a/npm-packages/meteor-node-stubs/package-lock.json b/npm-packages/meteor-node-stubs/package-lock.json index 2463032e99..2038c2ff49 100644 --- a/npm-packages/meteor-node-stubs/package-lock.json +++ b/npm-packages/meteor-node-stubs/package-lock.json @@ -41,7 +41,7 @@ "console-browserify": "^1.2.0", "constants-browserify": "^1.0.0", "domain-browser": "^4.23.0", - "elliptic": "^6.5.4", + "elliptic": "^6.5.7", "events": "^3.3.0", "https-browserify": "^1.0.0", "os-browserify": "^0.3.0", @@ -55,7 +55,7 @@ "string_decoder": "^1.3.0", "timers-browserify": "^2.0.12", "tty-browserify": "0.0.1", - "url": "^0.11.3", + "url": "^0.11.4", "util": "^0.12.5", "vm-browserify": "^1.1.2" }, @@ -361,14 +361,20 @@ "inBundle": true }, "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "inBundle": true, + "license": "MIT", "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -452,17 +458,21 @@ } }, "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "inBundle": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/define-properties": { @@ -522,10 +532,11 @@ } }, "node_modules/elliptic": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.5.tgz", - "integrity": "sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==", + "version": "6.5.7", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.7.tgz", + "integrity": "sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==", "inBundle": true, + "license": "MIT", "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -542,6 +553,29 @@ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "inBundle": true }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "inBundle": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", @@ -586,16 +620,21 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "inBundle": true, + "license": "MIT", "dependencies": { + "es-errors": "^1.3.0", "function-bind": "^1.1.2", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", "hasown": "^2.0.0" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -633,12 +672,13 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "inBundle": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.2" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -907,10 +947,14 @@ } }, "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -1082,12 +1126,13 @@ "inBundle": true }, "node_modules/qs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "inBundle": true, + "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -1181,15 +1226,18 @@ "inBundle": true }, "node_modules/set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "inBundle": true, + "license": "MIT", "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -1215,14 +1263,19 @@ } }, "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "inBundle": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1278,13 +1331,17 @@ "inBundle": true }, "node_modules/url": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", - "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", + "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", "inBundle": true, + "license": "MIT", "dependencies": { "punycode": "^1.4.1", - "qs": "^6.11.2" + "qs": "^6.12.3" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/util": { diff --git a/npm-packages/meteor-node-stubs/package.json b/npm-packages/meteor-node-stubs/package.json index e73dc0f4d6..2068c222c4 100644 --- a/npm-packages/meteor-node-stubs/package.json +++ b/npm-packages/meteor-node-stubs/package.json @@ -2,7 +2,7 @@ "name": "meteor-node-stubs", "author": "Ben Newman ", "description": "Stub implementations of Node built-in modules, a la Browserify", - "version": "1.2.9", + "version": "1.2.10", "main": "index.js", "license": "MIT", "homepage": "https://github.com/meteor/meteor/blob/devel/npm-packages/meteor-node-stubs/README.md", @@ -18,7 +18,7 @@ "console-browserify": "^1.2.0", "constants-browserify": "^1.0.0", "domain-browser": "^4.23.0", - "elliptic": "^6.5.4", + "elliptic": "^6.5.7", "events": "^3.3.0", "https-browserify": "^1.0.0", "os-browserify": "^0.3.0", @@ -32,7 +32,7 @@ "string_decoder": "^1.3.0", "timers-browserify": "^2.0.12", "tty-browserify": "0.0.1", - "url": "^0.11.3", + "url": "^0.11.4", "util": "^0.12.5", "vm-browserify": "^1.1.2" }, diff --git a/tools/static-assets/skel-apollo/package.json b/tools/static-assets/skel-apollo/package.json index 347670d451..9bf478f474 100644 --- a/tools/static-assets/skel-apollo/package.json +++ b/tools/static-assets/skel-apollo/package.json @@ -12,7 +12,7 @@ "@apollo/server": "^4.10.0", "@babel/runtime": "^7.23.9", "graphql": "^16.8.1", - "meteor-node-stubs": "^1.2.7", + "meteor-node-stubs": "^1.2.10", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/tools/static-assets/skel-bare/package.json b/tools/static-assets/skel-bare/package.json index a8e0c020ac..7db49f3411 100644 --- a/tools/static-assets/skel-bare/package.json +++ b/tools/static-assets/skel-bare/package.json @@ -6,6 +6,6 @@ }, "dependencies": { "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7" + "meteor-node-stubs": "^1.2.10" } } diff --git a/tools/static-assets/skel-blaze/package.json b/tools/static-assets/skel-blaze/package.json index b2beebf602..2761af2093 100644 --- a/tools/static-assets/skel-blaze/package.json +++ b/tools/static-assets/skel-blaze/package.json @@ -10,7 +10,7 @@ "dependencies": { "@babel/runtime": "^7.23.5", "jquery": "^3.7.1", - "meteor-node-stubs": "^1.2.7" + "meteor-node-stubs": "^1.2.10" }, "meteor": { "mainModule": { diff --git a/tools/static-assets/skel-chakra-ui/package.json b/tools/static-assets/skel-chakra-ui/package.json index 28b03b9050..ce630e2918 100644 --- a/tools/static-assets/skel-chakra-ui/package.json +++ b/tools/static-assets/skel-chakra-ui/package.json @@ -15,7 +15,7 @@ "@emotion/styled": "^11.9.3", "@react-icons/all-files": "^4.1.0", "framer-motion": "^6.4.2", - "meteor-node-stubs": "^1.2.7", + "meteor-node-stubs": "^1.2.10", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/tools/static-assets/skel-full/package.json b/tools/static-assets/skel-full/package.json index cda4f5918a..28d1d84d2e 100644 --- a/tools/static-assets/skel-full/package.json +++ b/tools/static-assets/skel-full/package.json @@ -8,7 +8,7 @@ "dependencies": { "@babel/runtime": "^7.23.5", "jquery": "^3.7.1", - "meteor-node-stubs": "^1.2.7" + "meteor-node-stubs": "^1.2.10" }, "devDependencies": { "chai": "^4.2.0" diff --git a/tools/static-assets/skel-minimal/package.json b/tools/static-assets/skel-minimal/package.json index 3b5926b775..187111707d 100644 --- a/tools/static-assets/skel-minimal/package.json +++ b/tools/static-assets/skel-minimal/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7" + "meteor-node-stubs": "^1.2.10" }, "meteor": { "mainModule": { diff --git a/tools/static-assets/skel-react/package.json b/tools/static-assets/skel-react/package.json index 2b6c1cf8ba..9f5e7f9bc8 100644 --- a/tools/static-assets/skel-react/package.json +++ b/tools/static-assets/skel-react/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7", + "meteor-node-stubs": "^1.2.10", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/tools/static-assets/skel-solid/package.json b/tools/static-assets/skel-solid/package.json index 582540ec89..7b575928e5 100644 --- a/tools/static-assets/skel-solid/package.json +++ b/tools/static-assets/skel-solid/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@babel/runtime": "^7.23.9", - "meteor-node-stubs": "^1.2.7", + "meteor-node-stubs": "^1.2.10", "solid-js": "^1.8.15" }, "meteor": { diff --git a/tools/static-assets/skel-svelte/package.json b/tools/static-assets/skel-svelte/package.json index 9c9a9aca23..1be6779d00 100644 --- a/tools/static-assets/skel-svelte/package.json +++ b/tools/static-assets/skel-svelte/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7", + "meteor-node-stubs": "^1.2.10", "svelte": "^3.59.2" }, "devDependencies": { diff --git a/tools/static-assets/skel-tailwind/package.json b/tools/static-assets/skel-tailwind/package.json index 33eb88c1b1..e738792743 100644 --- a/tools/static-assets/skel-tailwind/package.json +++ b/tools/static-assets/skel-tailwind/package.json @@ -10,7 +10,7 @@ "dependencies": { "@babel/runtime": "^7.23.5", "autoprefixer": "^10.4.4", - "meteor-node-stubs": "^1.2.7", + "meteor-node-stubs": "^1.2.10", "postcss": "^8.4.12", "postcss-load-config": "^3.1.4", "react": "^17.0.2", diff --git a/tools/static-assets/skel-typescript/package.json b/tools/static-assets/skel-typescript/package.json index 385b3520c1..0746e8368a 100644 --- a/tools/static-assets/skel-typescript/package.json +++ b/tools/static-assets/skel-typescript/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7", + "meteor-node-stubs": "^1.2.10", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/tools/static-assets/skel-vue/package.json b/tools/static-assets/skel-vue/package.json index 4df6bd6053..ddbd61143c 100644 --- a/tools/static-assets/skel-vue/package.json +++ b/tools/static-assets/skel-vue/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7", + "meteor-node-stubs": "^1.2.10", "vue": "^3.3.9", "vue-meteor-tracker": "^3.0.0-beta.7", "vue-router": "^4.2.5" diff --git a/tools/tests/apps/app-config/package.json b/tools/tests/apps/app-config/package.json index 2efdf5f1a6..dc5c3aaf75 100644 --- a/tools/tests/apps/app-config/package.json +++ b/tools/tests/apps/app-config/package.json @@ -6,7 +6,7 @@ }, "dependencies": { "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7", + "meteor-node-stubs": "^1.2.10", "puppeteer": "^2.1.1" }, "meteor": { diff --git a/tools/tests/apps/app-prints-pid/package.json b/tools/tests/apps/app-prints-pid/package.json index c9d72b58dd..c3c3ba64b1 100644 --- a/tools/tests/apps/app-prints-pid/package.json +++ b/tools/tests/apps/app-prints-pid/package.json @@ -3,7 +3,7 @@ "private": true, "dependencies": { "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7" + "meteor-node-stubs": "^1.2.10" }, "meteor": { "mainModule": { diff --git a/tools/tests/apps/client-refresh/package.json b/tools/tests/apps/client-refresh/package.json index 362cd5de71..98588b9b2f 100644 --- a/tools/tests/apps/client-refresh/package.json +++ b/tools/tests/apps/client-refresh/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7" + "meteor-node-stubs": "^1.2.10" }, "meteor": { "mainModule": { diff --git a/tools/tests/apps/css-injection-test/package.json b/tools/tests/apps/css-injection-test/package.json index f8f7c80c9f..c9acaecfb9 100644 --- a/tools/tests/apps/css-injection-test/package.json +++ b/tools/tests/apps/css-injection-test/package.json @@ -10,7 +10,7 @@ "dependencies": { "@babel/runtime": "^7.23.5", "jquery": "^3.7.1", - "meteor-node-stubs": "^1.2.7" + "meteor-node-stubs": "^1.2.10" }, "meteor": { "mainModule": "css-injection-test.js" diff --git a/tools/tests/apps/custom-minifier/package.json b/tools/tests/apps/custom-minifier/package.json index d8fe2af5aa..bc4cc26b3a 100644 --- a/tools/tests/apps/custom-minifier/package.json +++ b/tools/tests/apps/custom-minifier/package.json @@ -10,7 +10,7 @@ "dependencies": { "@babel/runtime": "^7.23.5", "jquery": "^3.7.1", - "meteor-node-stubs": "^1.2.7" + "meteor-node-stubs": "^1.2.10" }, "meteor": { "mainModule": "code.js" diff --git a/tools/tests/apps/dev-bundle-bin-commands/package.json b/tools/tests/apps/dev-bundle-bin-commands/package.json index 8e07cd81b2..427753ffe6 100644 --- a/tools/tests/apps/dev-bundle-bin-commands/package.json +++ b/tools/tests/apps/dev-bundle-bin-commands/package.json @@ -8,6 +8,6 @@ }, "dependencies": { "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7" + "meteor-node-stubs": "^1.2.10" } } diff --git a/tools/tests/apps/dynamic-import/package.json b/tools/tests/apps/dynamic-import/package.json index 64f382fec1..679219d5ed 100644 --- a/tools/tests/apps/dynamic-import/package.json +++ b/tools/tests/apps/dynamic-import/package.json @@ -10,7 +10,7 @@ "acorn": "^7.4.1", "arson": "^0.2.6", "jquery": "^3.7.1", - "meteor-node-stubs": "^1.2.7", + "meteor-node-stubs": "^1.2.10", "moment": "^2.29.4", "optimism": "^0.11.5", "private": "^0.1.8", diff --git a/tools/tests/apps/ecmascript-regression/package.json b/tools/tests/apps/ecmascript-regression/package.json index f92bde44ef..59c305eeda 100644 --- a/tools/tests/apps/ecmascript-regression/package.json +++ b/tools/tests/apps/ecmascript-regression/package.json @@ -8,7 +8,7 @@ }, "dependencies": { "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7", + "meteor-node-stubs": "^1.2.10", "puppeteer": "^10.4.0", "react": "^17.0.2", "react-dom": "^17.0.2" diff --git a/tools/tests/apps/git-commit-hash/package.json b/tools/tests/apps/git-commit-hash/package.json index 515c283bc3..a08e85969b 100644 --- a/tools/tests/apps/git-commit-hash/package.json +++ b/tools/tests/apps/git-commit-hash/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7", + "meteor-node-stubs": "^1.2.10", "puppeteer": "^2.1.1" }, "meteor": { diff --git a/tools/tests/apps/link-config-npm-package/package.json b/tools/tests/apps/link-config-npm-package/package.json index f44be427e7..f174884643 100644 --- a/tools/tests/apps/link-config-npm-package/package.json +++ b/tools/tests/apps/link-config-npm-package/package.json @@ -10,7 +10,7 @@ "dependencies": { "@babel/runtime": "^7.23.5", "config": "file:../config-package", - "meteor-node-stubs": "^1.2.7" + "meteor-node-stubs": "^1.2.10" }, "meteor": { "mainModule": { diff --git a/tools/tests/apps/linked-external-npm-package/package.json b/tools/tests/apps/linked-external-npm-package/package.json index 494f989249..96ae9fcaa4 100644 --- a/tools/tests/apps/linked-external-npm-package/package.json +++ b/tools/tests/apps/linked-external-npm-package/package.json @@ -10,7 +10,7 @@ "dependencies": { "@babel/runtime": "^7.23.5", "external-package": "file:../external-package", - "meteor-node-stubs": "^1.2.7" + "meteor-node-stubs": "^1.2.10" }, "meteor": { "mainModule": { diff --git a/tools/tests/apps/meteor-ignore/package.json b/tools/tests/apps/meteor-ignore/package.json index 917dd2b015..c5723f52b3 100644 --- a/tools/tests/apps/meteor-ignore/package.json +++ b/tools/tests/apps/meteor-ignore/package.json @@ -6,6 +6,6 @@ }, "dependencies": { "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7" + "meteor-node-stubs": "^1.2.10" } } diff --git a/tools/tests/apps/modules/package.json b/tools/tests/apps/modules/package.json index 3f5223fb6e..08d98ce964 100644 --- a/tools/tests/apps/modules/package.json +++ b/tools/tests/apps/modules/package.json @@ -19,7 +19,7 @@ "jsx-import-test": "file:imports/links/jsx-import-test", "lodash-es": "^4.17.21", "markdown-to-jsx": "4.0.3", - "meteor-node-stubs": "^1.2.7", + "meteor-node-stubs": "^1.2.10", "mobx": "5.8.0", "moment": "^2.30.1", "mssql": "^3.1.1", diff --git a/tools/tests/apps/shell/package.json b/tools/tests/apps/shell/package.json index 2989be6c5d..98ebe3218e 100644 --- a/tools/tests/apps/shell/package.json +++ b/tools/tests/apps/shell/package.json @@ -6,6 +6,6 @@ }, "dependencies": { "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7" + "meteor-node-stubs": "^1.2.10" } } diff --git a/tools/tests/apps/standard-app/package.json b/tools/tests/apps/standard-app/package.json index ea048dd5e3..19b6b4faf4 100644 --- a/tools/tests/apps/standard-app/package.json +++ b/tools/tests/apps/standard-app/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@babel/runtime": "^7.23.5", - "meteor-node-stubs": "^1.2.7" + "meteor-node-stubs": "^1.2.10" }, "meteor": { "mainModule": false, From d2ba4359569af6ebdb708e7c530b9afe20836ca8 Mon Sep 17 00:00:00 2001 From: denihs Date: Thu, 22 Aug 2024 14:44:53 -0400 Subject: [PATCH 075/191] add react tutorial to the navbar --- v3-docs/docs/.vitepress/config.mts | 33 ++++++++++--------- v3-docs/docs/api/packages-listing.md | 2 +- .../meteorjs3-vue3-vue-meteor-tracker.md | 0 3 files changed, 19 insertions(+), 16 deletions(-) rename v3-docs/docs/tutorials/{ => vue}/meteorjs3-vue3-vue-meteor-tracker.md (100%) diff --git a/v3-docs/docs/.vitepress/config.mts b/v3-docs/docs/.vitepress/config.mts index 9a435e0a64..f66641b30a 100644 --- a/v3-docs/docs/.vitepress/config.mts +++ b/v3-docs/docs/.vitepress/config.mts @@ -42,10 +42,17 @@ export default defineConfig({ link: "https://v3-migration-docs.meteor.com", }, { - text: 'Tutorials', + text: "Tutorials", items: [ - { text: 'Meteor + Vue + vue-meteor-tracker', link: '/tutorials/meteorjs3-vue3-vue-meteor-tracker' }, - ] + { + text: "Meteor.js 3 + React", + link: "/tutorials/react/index", + }, + { + text: "Meteor + Vue + vue-meteor-tracker", + link: "/tutorials/vue/meteorjs3-vue3-vue-meteor-tracker", + }, + ], }, ], }, @@ -240,17 +247,6 @@ export default defineConfig({ ], collapsed: true, }, - { - text: "Tutorials", - items: [ - { - text: "Meteor.js 3 + React", - link: "/tutorials/react/index", - collapsed: true, - }, - ], - collapsed: true, - }, { text: "Packages", items: [ @@ -384,7 +380,14 @@ export default defineConfig({ { text: "Tutorials", items: [ - { link: "/tutorials/meteorjs3-vue3-vue-meteor-tracker", text: "Meteor + Vue + vue-meteor-tracker" }, + { + text: "Meteor.js 3 + React", + link: "/tutorials/react/index", + }, + { + link: "/tutorials/vue/meteorjs3-vue3-vue-meteor-tracker", + text: "Meteor + Vue + vue-meteor-tracker", + }, ], collapsed: true, }, diff --git a/v3-docs/docs/api/packages-listing.md b/v3-docs/docs/api/packages-listing.md index 3243aad26d..f6f064191a 100644 --- a/v3-docs/docs/api/packages-listing.md +++ b/v3-docs/docs/api/packages-listing.md @@ -150,4 +150,4 @@ ### [webapp](https://github.com/meteor/meteor/tree/devel/packages/webapp) {#webapp} ### [webapp-hashing](https://github.com/meteor/meteor/tree/devel/packages/webapp-hashing) {#webapp-hashing} ### [weibo-config-ui](https://github.com/meteor/meteor/tree/devel/packages/weibo-config-ui) {#weibo-config-ui} -### [weibo-oauth](https://github.com/meteor/meteor/tree/devel/packages/weibo-oauth) {#weibo-oauth} \ No newline at end of file +### [weibo-oauth](https://github.com/meteor/meteor/tree/devel/packages/weibo-oauth) {#weibo-oauth} diff --git a/v3-docs/docs/tutorials/meteorjs3-vue3-vue-meteor-tracker.md b/v3-docs/docs/tutorials/vue/meteorjs3-vue3-vue-meteor-tracker.md similarity index 100% rename from v3-docs/docs/tutorials/meteorjs3-vue3-vue-meteor-tracker.md rename to v3-docs/docs/tutorials/vue/meteorjs3-vue3-vue-meteor-tracker.md From c71be3c96d800b1c69580fad3e930e194dc53a46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sa=C3=AFd?= <20957603+ayewo@users.noreply.github.com> Date: Thu, 22 Aug 2024 21:40:00 +0100 Subject: [PATCH 076/191] Remove const that is assigned but never used --- npm-packages/meteor-installer/extract.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/npm-packages/meteor-installer/extract.js b/npm-packages/meteor-installer/extract.js index 19329061dd..1033ed536b 100644 --- a/npm-packages/meteor-installer/extract.js +++ b/npm-packages/meteor-installer/extract.js @@ -6,8 +6,6 @@ const { resolve, dirname } = require('path'); const { isLinux } = require('./config.js'); const tar = require('tar'); -const { isMac } = require('./config.js'); - function extractWith7Zip(tarPath, destination, onProgress) { return new Promise((resolve, reject) => { const stream = Seven.extractFull(tarPath, destination, { From aab48786fbf22d52b98bc9d3f44707150eb342ee Mon Sep 17 00:00:00 2001 From: denihs Date: Fri, 23 Aug 2024 10:38:22 -0400 Subject: [PATCH 077/191] update link on what-is.md doc --- v3-docs/docs/about/what-is.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v3-docs/docs/about/what-is.md b/v3-docs/docs/about/what-is.md index 8f00675530..329bd9c990 100644 --- a/v3-docs/docs/about/what-is.md +++ b/v3-docs/docs/about/what-is.md @@ -6,7 +6,7 @@ :::info You are reading the Meteor 3 documentation! -- Searching for the Meteor 2 documentation? Access the [Meteor 2 Docs](https://docs.meteor.com/). +- Searching for the Meteor 2 documentation? Access the [Meteor 2 Docs](https://v2-docs.meteor.com/). - Upgrading from Meteor 2? Check out the [Migration Guide](https://v3-migration-docs.meteor.com/). ::: From 80d72d950f1e508372a71782c0f1de6d7294024c Mon Sep 17 00:00:00 2001 From: harryadel Date: Sat, 24 Aug 2024 13:17:12 +0300 Subject: [PATCH 078/191] Fix polling_observe_driver --- packages/mongo/polling_observe_driver.js | 30 +++++++++++++----------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/packages/mongo/polling_observe_driver.js b/packages/mongo/polling_observe_driver.js index 5adb780db6..6b4172cd95 100644 --- a/packages/mongo/polling_observe_driver.js +++ b/packages/mongo/polling_observe_driver.js @@ -88,13 +88,11 @@ _.extend(PollingObserveDriver.prototype, { // Make sure we actually poll soon! await this._unthrottledEnsurePollIsScheduled(); - Package['facts-base'] && Package['facts-base'].Facts.incrementServerFact( - "mongo-livedata", "observe-drivers-polling", 1); -}; - -_.extend(PollingObserveDriver.prototype, { - // This is always called through _.throttle (except once at startup). - _unthrottledEnsurePollIsScheduled: async function () { + Package['facts-base'] && Package['facts-base'].Facts.incrementServerFact( + "mongo-livedata", "observe-drivers-polling", 1); +}, +// This is always called through _.throttle (except once at startup). +_unthrottledEnsurePollIsScheduled: async function () { var self = this; if (self._pollsScheduledButNotStarted > 0) return; @@ -210,20 +208,24 @@ _.extend(PollingObserveDriver.prototype, { // round, mark all the writes which existed before this call as // commmitted. (If new writes have shown up in the meantime, there'll // already be another _pollMongo task scheduled.) - self._multiplexer.onFlush(function () { - _.each(writesForCycle, function (w) { - w.committed(); - }); + await self._multiplexer.onFlush(async function () { + for (const w of writesForCycle) { + await w.committed(); + } }); }, stop: function () { var self = this; self._stopped = true; - _.each(self._stopCallbacks, function (c) { c(); }); + const stopCallbacksCaller = async function(c) { + await c(); + }; + + self._stopCallbacks.forEach(stopCallbacksCaller); // Release any write fences that are waiting on us. - _.each(self._pendingWrites, function (w) { - w.committed(); + self._pendingWrites.forEach(async function (w) { + await w.committed(); }); Package['facts-base'] && Package['facts-base'].Facts.incrementServerFact( "mongo-livedata", "observe-drivers-polling", -1); From fa10502b303e6fc9902e9a008beb6e6f9d92db5a Mon Sep 17 00:00:00 2001 From: harryadel Date: Sat, 24 Aug 2024 13:31:46 +0300 Subject: [PATCH 079/191] Remove unused future --- packages/mongo/oplog_tailing.js | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/mongo/oplog_tailing.js b/packages/mongo/oplog_tailing.js index 2d566e5c05..6dc86f28c7 100644 --- a/packages/mongo/oplog_tailing.js +++ b/packages/mongo/oplog_tailing.js @@ -1,6 +1,5 @@ import isEmpty from 'lodash.isempty'; import has from 'lodash.has'; -var Future = Npm.require('fibers/future'); import { NpmModuleMongodb } from "meteor/npm-mongo"; const { Long } = NpmModuleMongodb; From 277cae2e1ac95c5bef101522e676cbcb852fdfd1 Mon Sep 17 00:00:00 2001 From: harryadel Date: Sat, 24 Aug 2024 13:40:28 +0300 Subject: [PATCH 080/191] Fix oplog_observe_driver --- packages/mongo/oplog_observe_driver.js | 62 ++++++++++++-------------- 1 file changed, 28 insertions(+), 34 deletions(-) diff --git a/packages/mongo/oplog_observe_driver.js b/packages/mongo/oplog_observe_driver.js index 5b0afa2ab1..3e13047ba3 100644 --- a/packages/mongo/oplog_observe_driver.js +++ b/packages/mongo/oplog_observe_driver.js @@ -192,25 +192,20 @@ _.extend(OplogObserveDriver.prototype, { } } }); - }); - } - )); - - // When Mongo fails over, we need to repoll the query, in case we processed an - // oplog entry that got rolled back. - self._stopHandles.push(self._mongoHandle._onFailover(finishIfNeedToPollQuery( - function () { - self._needToPollQuery(); - }))); - - // Give _observeChanges a chance to add the new ObserveHandle to our - // multiplexer, so that the added calls get streamed. - Meteor.defer(finishIfNeedToPollQuery(function () { - self._runInitialQuery(); - })); -}; - -_.extend(OplogObserveDriver.prototype, { + } + )); + + // When Mongo fails over, we need to repoll the query, in case we processed an + // oplog entry that got rolled back. + self._addStopHandles(self._mongoHandle._onFailover(finishIfNeedToPollQuery( + function () { + return self._needToPollQuery(); + }))); + + // Give _observeChanges a chance to add the new ObserveHandle to our + // multiplexer, so that the added calls get streamed. + return self._runInitialQuery(); + }, _addPublished: function (id, doc) { var self = this; Meteor._noYieldsAllowed(function () { @@ -584,15 +579,17 @@ _.extend(OplogObserveDriver.prototype, { }, _beSteady: async function () { var self = this; - Meteor._noYieldsAllowed(function () { - self._registerPhaseChange(PHASE.STEADY); - var writes = self._writesToCommitWhenWeReachSteady; - self._writesToCommitWhenWeReachSteady = []; - self._multiplexer.onFlush(function () { - _.each(writes, function (w) { - w.committed(); - }); - }); + self._registerPhaseChange(PHASE.STEADY); + var writes = self._writesToCommitWhenWeReachSteady || []; + self._writesToCommitWhenWeReachSteady = []; + await self._multiplexer.onFlush(async function () { + try { + for (const w of writes) { + await w.committed(); + } + } catch (e) { + console.error("_beSteady error", {writes}, e); + } }); }, _handleOplogEntryQuerying: function (op) { @@ -956,18 +953,15 @@ _.extend(OplogObserveDriver.prototype, { if (self._stopped) return; self._stopped = true; - _.each(self._stopHandles, function (handle) { - handle.stop(); - }); // Note: we *don't* use multiplexer.onFlush here because this stop // callback is actually invoked by the multiplexer itself when it has // determined that there are no handles left. So nothing is actually going // to get flushed (and it's probably not valid to call methods on the // dying multiplexer). - _.each(self._writesToCommitWhenWeReachSteady, function (w) { - w.committed(); // maybe yields? - }); + for (const w of self._writesToCommitWhenWeReachSteady) { + await w.committed(); + } self._writesToCommitWhenWeReachSteady = null; // Proactively drop references to potentially big things. From b71d8f5e7af8f605e532a8bcc8c6bfb7b704c63b Mon Sep 17 00:00:00 2001 From: harryadel Date: Sat, 24 Aug 2024 13:42:04 +0300 Subject: [PATCH 081/191] Fix observe_multiplex --- packages/mongo/observe_multiplex.js | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/packages/mongo/observe_multiplex.js b/packages/mongo/observe_multiplex.js index acca57dd77..9a925df29b 100644 --- a/packages/mongo/observe_multiplex.js +++ b/packages/mongo/observe_multiplex.js @@ -1,13 +1,10 @@ import has from 'lodash.has'; import isEmpty from 'lodash.isempty'; -var Future = Npm.require('fibers/future'); -ObserveMultiplexer = function (options) { - var self = this; - - if (!options || !has(options, 'ordered')) - throw Error("must specified ordered"); +ObserveMultiplexer = class { + constructor({ ordered, onStop = () => {} } = {}) { + if (ordered === undefined) throw Error("must specify ordered"); Package['facts-base'] && Package['facts-base'].Facts.incrementServerFact( "mongo-livedata", "observe-multiplexers", 1); @@ -234,4 +231,4 @@ ObserveHandle = class { this._stopped = true; await this._multiplexer.removeHandle(this._id); } -}; +}; \ No newline at end of file From 5313122753eaa339dcb63ebcb50534a25a3df256 Mon Sep 17 00:00:00 2001 From: harryadel Date: Sat, 24 Aug 2024 13:47:25 +0300 Subject: [PATCH 082/191] fix livetests --- packages/mongo/mongo_livedata_tests.js | 238 ++++++++++++++----------- 1 file changed, 130 insertions(+), 108 deletions(-) diff --git a/packages/mongo/mongo_livedata_tests.js b/packages/mongo/mongo_livedata_tests.js index 1275a4bb70..69681d3813 100644 --- a/packages/mongo/mongo_livedata_tests.js +++ b/packages/mongo/mongo_livedata_tests.js @@ -408,7 +408,7 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} [2, 8] ); - test.equal(coll.find({run: run}, {sort: {x: -1}}).fetch().map(doc => doc.x), + test.equal(await coll.find({run: run}, {sort: {x: -1}}).fetchAsync().mapAsync(doc => doc.x), [4, 1]); await expectObserve('', async function() { @@ -595,11 +595,11 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} }); test.equal(actual, correct); - // Did we limit ourselves to one 'moved' message per change, - // rather than O(results) moved messages? - Object.entries(max_counters).forEach(function ([k, v]) { - test.isTrue(max_counters[k] >= counters[k], k); - }); + // Did we limit ourselves to one 'moved' message per change, + // rather than O(results) moved messages? + _.each(max_counters, function(v, k) { + test.isTrue(max_counters[k] >= counters[k], k); + }); await doStep(); }; @@ -1323,13 +1323,13 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} ]) ); - test.length(Object.keys(o.state), 3); - test.equal(o.state[docId6], { _id: docId6, foo: 22, bar: 24 }); - test.equal(o.state[docId11], { _id: docId11, foo: 22, bar: 33.5 }); - test.equal(o.state[docId12], { _id: docId12, foo: 22, bar: 43.5 }); - clearOutput(o); - testOplogBufferIds([]); - testSafeAppendToBufferFlag(true); + test.length(_.keys(o.state), 3); + test.equal(o.state[docId6], { _id: docId6, foo: 22, bar: 24 }); + test.equal(o.state[docId11], { _id: docId11, foo: 22, bar: 33.5 }); + test.equal(o.state[docId12], { _id: docId12, foo: 22, bar: 43.5 }); + clearOutput(o); + testOplogBufferIds([]); + testSafeAppendToBufferFlag(true); var docId13 = await ins({ foo: 22, bar: 50 }); var docId14 = await ins({ foo: 22, bar: 51 }); @@ -1424,10 +1424,10 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} setsEqual(o.output, [{ added: docId4 }, { removed: docId2 }]) ); - test.equal(Object.keys(o.state).length, 2); - test.equal(o.state[docId4], {_id: docId4, y: -1222}); - test.equal(o.state[docId1], {_id: docId1, y: 1222}); - clearOutput(o); + test.equal(_.size(o.state), 2); + test.equal(o.state[docId4], { _id: docId4, y: -1222 }); + test.equal(o.state[docId1], { _id: docId1, y: 1222 }); + clearOutput(o); await rem(docId2); // Becomes [docId4 docId1 | docId3] @@ -1440,10 +1440,10 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} setsEqual(o.output, [{ added: docId3 }, { removed: docId4 }]) ); - test.equal(Object.keys(o.state).length, 2); - test.equal(o.state[docId3], {_id: docId3, y: 7222}); - test.equal(o.state[docId1], {_id: docId1, y: 1222}); - clearOutput(o); + test.equal(_.size(o.state), 2); + test.equal(o.state[docId3], { _id: docId3, y: 7222 }); + test.equal(o.state[docId1], { _id: docId1, y: 1222 }); + clearOutput(o); onComplete(); } @@ -2113,9 +2113,9 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} // This test is duplicated below (with some changes) for async upserts that go // over the network. - Meteor.isServer ? [true, false] : [true].forEach(function(minimongo) { - [true, false].forEach(function(useUpdate) { - [true, false].forEach(function(useDirectCollection) { + _.each(Meteor.isServer ? [true, false] : [true], function(minimongo) { + _.each([true, false], function(useUpdate) { + _.each([true, false], function(useDirectCollection) { Tinytest.addAsync( 'mongo-livedata - ' + (useUpdate ? 'update ' : '') + @@ -2131,7 +2131,7 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} // directly calling MongoConnection.upsert(). var skipIds = useUpdate || (!minimongo && useDirectCollection); if (minimongo) - options = Object.assign({}, collectionOptions, { connection: null }); + options = _.extend({}, collectionOptions, { connection: null }); var coll = new Mongo.Collection( 'livedata_upsert_collection_' + run + @@ -2358,9 +2358,9 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} // the Mongo.Collection and the MongoConnection. // // XXX Rewrite with testAsyncMulti, that would simplify things a lot! - Meteor.isServer ? [false] : [true, false].forEach(function(useNetwork) { - useNetwork ? [false] : [true, false].forEach(function(useDirectCollection) { - [true, false].forEach(function(useUpdate) { + _.each(Meteor.isServer ? [false] : [true, false], function(useNetwork) { + _.each(useNetwork ? [false] : [true, false], function(useDirectCollection) { + _.each([true, false], function(useUpdate) { Tinytest.addAsync( asyncUpsertTestName( useNetwork, @@ -2651,7 +2651,7 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} // Runs a method and its stub which do some upserts. The method throws an error // if we don't get the right return values. if (Meteor.isClient) { - [true, false].forEach(function(useUpdate) { + _.each([true, false], function(useUpdate) { Tinytest.addAsync( 'mongo-livedata - ' + (useUpdate ? 'update ' : '') + @@ -2680,8 +2680,8 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} }); } - Meteor.isServer ? [true, false] : [true].forEach(function(minimongo) { - [true, false].forEach(function(useUpdate) { + _.each(Meteor.isServer ? [true, false] : [true], function(minimongo) { + _.each([true, false], function(useUpdate) { Tinytest.addAsync( 'mongo-livedata - ' + (useUpdate ? 'update ' : '') + @@ -2693,7 +2693,7 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} var run = test.runId(); var options = collectionOptions; if (minimongo) - options = Object.assign({}, collectionOptions, { connection: null }); + options = _.extend({}, collectionOptions, { connection: null }); var coll = new Mongo.Collection( 'livedata_upsert_by_id_collection_' + run, options @@ -2823,7 +2823,7 @@ testAsyncMulti("mongo-livedata - specified _id", [ async function collectionInsert (test, expect, coll, index) { const id = await coll.insertAsync({name: "foo"}); const o = await coll.findOneAsync(id) || {}; - test.isTrue(isObject(o)); + test.isTrue(_.isObject(o)); test.equal(o.name, 'foo'); } @@ -2835,7 +2835,7 @@ async function collectionUpsert(test, expect, coll, index) { test.equal(result.numberAffected, 1); const o = await coll.findOneAsync(upsertId); - test.isTrue(isObject(o)); + test.isTrue(_.isObject(o)); test.equal(o.name, 'foo'); } @@ -2843,14 +2843,14 @@ async function collectionUpsertExisting(test, expect, coll, index) { const id = await coll.insertAsync({ name: 'foo' }); const o = await coll.findOneAsync(id); - test.isTrue(isObject(o)); + test.isTrue(_.isObject(o)); const result = await coll.upsertAsync(id, { $set: { name: 'bar' } }); test.equal(result.insertedId, id); test.equal(result.numberAffected, 1); const ob = await coll.findOneAsync(id); - test.isTrue(isObject(ob)); + test.isTrue(_.isObject(ob)); test.equal(ob.name, 'bar'); } @@ -2869,7 +2869,7 @@ async function functionCallsInsert(test, expect, coll, index) { test.equal(ids[0], stubId); const o = await coll.findOneAsync(stubId); - test.isTrue(isObject(o)); + test.isTrue(_.isObject(o)); test.equal(o.name, 'foo'); } @@ -2887,7 +2887,7 @@ async function functionCallsUpsert(test, expect, coll, index) { test.equal(result.numberAffected, 1); const o = await coll.findOneAsync(upsertId); - test.isTrue(isObject(o)); + test.isTrue(_.isObject(o)); test.equal(o.name, 'foo'); } @@ -2910,7 +2910,7 @@ async function functionCallsUpsertExisting(test, expect, coll, index) { test.equal(result.insertedId, undefined); const ob = await coll.findOneAsync(id); - test.isTrue(isObject(ob)); + test.isTrue(_.isObject(ob)); test.equal(ob.name, 'bar'); } @@ -2929,7 +2929,7 @@ async function functionCalls3Inserts(test, expect, coll, index) { test.equal(ids[i], stubId); var o = await coll.findOneAsync(stubId); - test.isTrue(isObject(o)); + test.isTrue(_.isObject(o)); test.equal(o.name, 'foo'); } } @@ -2951,7 +2951,7 @@ async function functionChainInsert(test, expect, coll, index) { await Meteor._sleepForMs(100); var o = await coll.findOneAsync(stubId); - test.isTrue(isObject(o)); + test.isTrue(_.isObject(o)); test.equal(o.name, 'foo'); } @@ -2973,7 +2973,7 @@ async function functionChain2Insert(test, expect, coll, index) { await Meteor._sleepForMs(100); const o = await coll.findOneAsync(stubId); - test.isTrue(isObject(o)); + test.isTrue(_.isObject(o)); test.equal(o.name, 'foo'); } @@ -2991,69 +2991,91 @@ async function functionChain2Upsert(test, expect, coll, index) { test.equal(result.numberAffected, 1); await Meteor._sleepForMs(100); const o = await coll.findOneAsync(upsertId); - test.isTrue(isObject(o)); + test.isTrue(_.isObject(o)); test.equal(o.name, 'foo'); } -Object.entries({ - collectionInsert: collectionInsert, - collectionUpsert: collectionUpsert, - functionCallsInsert: functionCallsInsert, - functionCallsUpsert: functionCallsUpsert, - functionCallsUpsertExisting: functionCallsUpsertExisting, - functionCalls3Insert: functionCalls3Inserts, - functionChainInsert: functionChainInsert, - functionChain2Insert: functionChain2Insert, - functionChain2Upsert: functionChain2Upsert -}).forEach(function([name, fn]) { - [1, 3].forEach(function(repetitions) { - [1, 3].forEach(function(collectionCount) { - ['STRING', 'MONGO'].forEach(function(idGeneration) { +_.each( + { + collectionInsert: collectionInsert, + collectionUpsert: collectionUpsert, + functionCallsInsert: functionCallsInsert, + functionCallsUpsert: functionCallsUpsert, + functionCallsUpsertExisting: functionCallsUpsertExisting, + functionCalls3Insert: functionCalls3Inserts, + functionChainInsert: functionChainInsert, + functionChain2Insert: functionChain2Insert, + functionChain2Upsert: functionChain2Upsert, + }, + function(fn, name) { + _.each([1, 3], function(repetitions) { + _.each([1, 3], function(collectionCount) { + _.each(['STRING', 'MONGO'], function(idGeneration) { + testAsyncMulti( + 'mongo-livedata - consistent _id generation ' + + name + + ', ' + + repetitions + + ' repetitions on ' + + collectionCount + + ' collections, idGeneration=' + + idGeneration, + [ + function(test, expect) { + var collectionOptions = { idGeneration: idGeneration }; - testAsyncMulti('mongo-livedata - consistent _id generation ' + name + ', ' + repetitions + ' repetitions on ' + collectionCount + ' collections, idGeneration=' + idGeneration, [function(test, expect) { - var collectionOptions = { - idGeneration: idGeneration - }; - - var cleanups = this.cleanups = []; - this.collections = times(collectionCount, function() { - var collectionName = "consistentid_" + Random.id(); - if (Meteor.isClient) { - Meteor.call('createInsecureCollection', collectionName, collectionOptions); - Meteor.subscribe('c-' + collectionName, expect()); - cleanups.push(function(expect) { - Meteor.call('dropInsecureCollection', collectionName, expect(function() {})); - }); - } - - var collection = new Mongo.Collection(collectionName, collectionOptions); - if (Meteor.isServer) { - cleanups.push(function() { - collection._dropCollection(); - }); - } - COLLECTIONS[collectionName] = collection; - return collection; - }); - }, function(test, expect) { - // now run the actual test - for (var i = 0; i < repetitions; i++) { - for (var j = 0; j < collectionCount; j++) { - fn(test, expect, this.collections[j], i); - } + var cleanups = (this.cleanups = []); + this.collections = _.times(collectionCount, function() { + var collectionName = 'consistentid_' + Random.id(); + if (Meteor.isClient) { + Meteor.call( + 'createInsecureCollection', + collectionName, + collectionOptions + ); + Meteor.subscribe('c-' + collectionName, expect()); + cleanups.push(async function(expect) { + await Meteor.callAsync( + 'dropInsecureCollection', + collectionName + ); + }); } - }, function(test, expect) { - // Run any registered cleanup functions (e.g. to drop collections) - this.cleanups.forEach(function(cleanup) { - cleanup(expect); - }); - }]); - }); + var collection = new Mongo.Collection( + collectionName, + collectionOptions + ); + if (Meteor.isServer) { + cleanups.push(async function() { + await collection.dropCollectionAsync(); + }); + } + COLLECTIONS[collectionName] = collection; + return collection; + }); + }, + async function(test) { + // now run the actual test + for (var i = 0; i < repetitions; i++) { + for (var j = 0; j < collectionCount; j++) { + await fn(test, () => {}, this.collections[j], i); + } + } + }, + async function(test, expect) { + // Run any registered cleanup functions (e.g. to drop collections) + for (const cleanup of this.cleanups) { + await cleanup(); + } + }, + ] + ); + }); }); - }); -}); - + }); + } +); @@ -3652,7 +3674,7 @@ var TestCustomType = function (head, tail) { this.myHead = head; this.myTail = tail; }; -Object.assign(TestCustomType.prototype, { +_.extend(TestCustomType.prototype, { clone: function () { return new TestCustomType(this.myHead, this.myTail); }, @@ -3787,7 +3809,7 @@ testAsyncMulti('mongo-livedata - oplog - update EJSON', [ async function waitUntilOplogCaughtUp() { var oplogHandle = - MongoInternals.defaultRemoteCollectionDriver().mongo._oplogHandle; + MongoInternals.defaultRemoteCollectionDriver().mongo._oplogHandle; if (oplogHandle) await oplogHandle.waitUntilCaughtUp(); } @@ -3796,7 +3818,7 @@ async function waitUntilOplogCaughtUp() { Meteor.isServer && Tinytest.addAsync('mongo-livedata - cursor dedup stop', async function(test) { var coll = new Mongo.Collection(Random.id()); - times(100, async function() { + _.times(100, async function() { await coll.insertAsync({ foo: 'baz' }); }); var handler = await coll.find({}).observeChanges({ @@ -3892,14 +3914,14 @@ Meteor.isServer && { multi: 1 } ); }); - test.equal(Object.keys(state), [self.id2]); + test.equal(_.keys(state), [self.id2]); // Now remove the one published document. This should slide up id1 from the // buffer, but this didn't work before the #2274 fix. await runInFence(async function() { await self.coll.removeAsync({ toDelete: true }); }); - test.equal(Object.keys(state), [self.id1]); + test.equal(_.keys(state), [self.id1]); }, ]); @@ -3965,11 +3987,11 @@ if (Meteor.isServer) { async function(test) { var collection = new Mongo.Collection(Random.id()); - times(10, function () { - collection.insert({ data: "Hello" }); - }); + for (let i = 0; i < 10; i ++) { + await collection.insertAsync({ data: 'Hello' }); + } - test.equal(collection.find().count(), 10); + test.equal(await collection.find().countAsync(), 10); // Test several array-related selectors for (const selector of [[], [1, 2, 3], [{}]]) { @@ -4491,4 +4513,4 @@ Tinytest.addAsync( } } }, -); +); \ No newline at end of file From 8aefb1acba3371824b73c8430390ea0ae66276d9 Mon Sep 17 00:00:00 2001 From: harryadel Date: Sat, 24 Aug 2024 13:54:43 +0300 Subject: [PATCH 083/191] Fix mongo_driver & test --- packages/mongo/mongo_driver.js | 113 ++++++++++++--------- packages/mongo/mongo_livedata_tests.js | 131 ++++++++++++------------- 2 files changed, 125 insertions(+), 119 deletions(-) diff --git a/packages/mongo/mongo_driver.js b/packages/mongo/mongo_driver.js index 52abc93994..b83d71e0fe 100644 --- a/packages/mongo/mongo_driver.js +++ b/packages/mongo/mongo_driver.js @@ -177,7 +177,7 @@ MongoConnection = function (url, options) { // set it for replSet, it will be ignored if we're not using a replSet. mongoOptions.maxPoolSize = options.maxPoolSize; } - if (_.has(options, 'minPoolSize')) { + if (has(options, 'minPoolSize')) { mongoOptions.minPoolSize = options.minPoolSize; } @@ -721,15 +721,10 @@ var simulateUpsertWithInsertedId = async function (collection, selector, mod, op } }); - doUpdate(); + }; + return doUpdate(); }; -_.each(["insert", "update", "remove", "dropCollection", "dropDatabase"], function (method) { - MongoConnection.prototype[method] = function (/* arguments */) { - var self = this; - return Meteor.wrapAsync(self["_" + method]).apply(self, arguments); - }; -}); // XXX MongoConnection.upsertAsync() does not return the id of the inserted document // unless you set it explicitly in the selector or modifier (as a replacement @@ -1493,11 +1488,10 @@ Object.assign(MongoConnection.prototype, { var multiplexer, observeDriver; var firstHandle = false; - // Find a matching ObserveMultiplexer, or create a new one. This next block is - // guaranteed to not yield (and it doesn't call anything that can observe a - // new query), so no other calls to this function can interleave with it. - Meteor._noYieldsAllowed(function () { - if (_.has(self._observeMultiplexers, observeKey)) { + // Find a matching ObserveMultiplexer, or create a new one. This next block is + // guaranteed to not yield (and it doesn't call anything that can observe a + // new query), so no other calls to this function can interleave with it. + if (has(self._observeMultiplexers, observeKey)) { multiplexer = self._observeMultiplexers[observeKey]; } else { firstHandle = true; @@ -1516,16 +1510,38 @@ Object.assign(MongoConnection.prototype, { nonMutatingCallbacks, ); + const oplogOptions = self?._oplogHandle?._oplogOptions || {}; + const { includeCollections, excludeCollections } = oplogOptions; if (firstHandle) { - var matcher, sorter; - var canUseOplog = _.all([ + var matcher, sorter; + var canUseOplog = [ + function () { + // At a bare minimum, using the oplog requires us to have an oplog, to + // want unordered callbacks, and to not want a callback on the polls + // that won't happen. + return self._oplogHandle && !ordered && + !callbacks._testOnlyPollCallback; + }, + function () { + // We also need to check, if the collection of this Cursor is actually being "watched" by the Oplog handle + // if not, we have to fallback to long polling + if (excludeCollections?.length && excludeCollections.includes(collectionName)) { + if (!oplogCollectionWarnings.includes(collectionName)) { + console.warn(`Meteor.settings.packages.mongo.oplogExcludeCollections includes the collection ${collectionName} - your subscriptions will only use long polling!`); + oplogCollectionWarnings.push(collectionName); // we only want to show the warnings once per collection! + } + return false; + } + if (includeCollections?.length && !includeCollections.includes(collectionName)) { + if (!oplogCollectionWarnings.includes(collectionName)) { + console.warn(`Meteor.settings.packages.mongo.oplogIncludeCollections does not include the collection ${collectionName} - your subscriptions will only use long polling!`); + oplogCollectionWarnings.push(collectionName); // we only want to show the warnings once per collection! + } + return false; + } + return true; + }, function () { - // At a bare minimum, using the oplog requires us to have an oplog, to - // want unordered callbacks, and to not want a callback on the polls - // that won't happen. - return self._oplogHandle && !ordered && - !callbacks._testOnlyPollCallback; - }, function () { // We need to be able to compile the selector. Fall back to polling for // some newfangled $selector that minimongo doesn't support yet. try { @@ -1536,10 +1552,12 @@ Object.assign(MongoConnection.prototype, { // so that this doesn't ignore unrelated exceptions return false; } - }, function () { + }, + function () { // ... and the selector itself needs to support oplog. return OplogObserveDriver.cursorSupported(cursorDescription, matcher); - }, function () { + }, + function () { // And we need to be able to compile the sort, if any. eg, can't be // {$natural: 1}. if (!cursorDescription.options.sort) @@ -1552,32 +1570,33 @@ Object.assign(MongoConnection.prototype, { // so that this doesn't ignore unrelated exceptions return false; } - }], function (f) { return f(); }); // invoke each function - - var driverClass = canUseOplog ? OplogObserveDriver : PollingObserveDriver; - observeDriver = new driverClass({ - cursorDescription: cursorDescription, - mongoHandle: self, - multiplexer: multiplexer, - ordered: ordered, - matcher: matcher, // ignored by polling - sorter: sorter, // ignored by polling - _testOnlyPollCallback: callbacks._testOnlyPollCallback - }); - - if (observeDriver._init) { - await observeDriver._init(); } + ].every(f => f()); // invoke each function and check if all return true - // This field is only set for use in tests. - multiplexer._observeDriver = observeDriver; + var driverClass = canUseOplog ? OplogObserveDriver : PollingObserveDriver; + observeDriver = new driverClass({ + cursorDescription: cursorDescription, + mongoHandle: self, + multiplexer: multiplexer, + ordered: ordered, + matcher: matcher, // ignored by polling + sorter: sorter, // ignored by polling + _testOnlyPollCallback: callbacks._testOnlyPollCallback +}); + + if (observeDriver._init) { + await observeDriver._init(); } - self._observeMultiplexers[observeKey] = multiplexer; - // Blocks until the initial adds have been sent. - await multiplexer.addHandleAndSendInitialAdds(observeHandle); - return observeHandle; - }, + // This field is only set for use in tests. + multiplexer._observeDriver = observeDriver; + } + self._observeMultiplexers[observeKey] = multiplexer; + // Blocks until the initial adds have been sent. + await multiplexer.addHandleAndSendInitialAdds(observeHandle); + + return observeHandle; +}, }); @@ -1613,10 +1632,6 @@ forEachTrigger = async function (cursorDescription, triggerCallback) { await triggerCallback(_.extend({id: id}, key)); } await triggerCallback(_.extend({dropCollection: true, id: null}, key)); - specificIds.forEach(function (id) { - triggerCallback(Object.assign({id: id}, key)); - }); - triggerCallback(Object.assign({dropCollection: true, id: null}, key)); } else { await triggerCallback(key); } diff --git a/packages/mongo/mongo_livedata_tests.js b/packages/mongo/mongo_livedata_tests.js index 69681d3813..a28e590987 100644 --- a/packages/mongo/mongo_livedata_tests.js +++ b/packages/mongo/mongo_livedata_tests.js @@ -1323,13 +1323,13 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} ]) ); - test.length(_.keys(o.state), 3); - test.equal(o.state[docId6], { _id: docId6, foo: 22, bar: 24 }); - test.equal(o.state[docId11], { _id: docId11, foo: 22, bar: 33.5 }); - test.equal(o.state[docId12], { _id: docId12, foo: 22, bar: 43.5 }); - clearOutput(o); - testOplogBufferIds([]); - testSafeAppendToBufferFlag(true); + test.length(Object.keys(o.state), 3); + test.equal(o.state[docId6], { _id: docId6, foo: 22, bar: 24 }); + test.equal(o.state[docId11], { _id: docId11, foo: 22, bar: 33.5 }); + test.equal(o.state[docId12], { _id: docId12, foo: 22, bar: 43.5 }); + clearOutput(o); + testOplogBufferIds([]); + testSafeAppendToBufferFlag(true); var docId13 = await ins({ foo: 22, bar: 50 }); var docId14 = await ins({ foo: 22, bar: 51 }); @@ -1424,10 +1424,10 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} setsEqual(o.output, [{ added: docId4 }, { removed: docId2 }]) ); - test.equal(_.size(o.state), 2); - test.equal(o.state[docId4], { _id: docId4, y: -1222 }); - test.equal(o.state[docId1], { _id: docId1, y: 1222 }); - clearOutput(o); + test.equal(Object.keys(o.state).length, 2); + test.equal(o.state[docId4], {_id: docId4, y: -1222}); + test.equal(o.state[docId1], {_id: docId1, y: 1222}); + clearOutput(o); await rem(docId2); // Becomes [docId4 docId1 | docId3] @@ -1440,10 +1440,10 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} setsEqual(o.output, [{ added: docId3 }, { removed: docId4 }]) ); - test.equal(_.size(o.state), 2); - test.equal(o.state[docId3], { _id: docId3, y: 7222 }); - test.equal(o.state[docId1], { _id: docId1, y: 1222 }); - clearOutput(o); + test.equal(Object.keys(o.state).length, 2); + test.equal(o.state[docId3], {_id: docId3, y: 7222}); + test.equal(o.state[docId1], {_id: docId1, y: 1222}); + clearOutput(o); onComplete(); } @@ -2113,9 +2113,9 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} // This test is duplicated below (with some changes) for async upserts that go // over the network. - _.each(Meteor.isServer ? [true, false] : [true], function(minimongo) { - _.each([true, false], function(useUpdate) { - _.each([true, false], function(useDirectCollection) { + Meteor.isServer ? [true, false] : [true].forEach(function(minimongo) { + [true, false].forEach(function(useUpdate) { + [true, false].forEach(function(useDirectCollection) { Tinytest.addAsync( 'mongo-livedata - ' + (useUpdate ? 'update ' : '') + @@ -2131,7 +2131,7 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} // directly calling MongoConnection.upsert(). var skipIds = useUpdate || (!minimongo && useDirectCollection); if (minimongo) - options = _.extend({}, collectionOptions, { connection: null }); + options = Object.assign({}, collectionOptions, { connection: null }); var coll = new Mongo.Collection( 'livedata_upsert_collection_' + run + @@ -2358,9 +2358,9 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} // the Mongo.Collection and the MongoConnection. // // XXX Rewrite with testAsyncMulti, that would simplify things a lot! - _.each(Meteor.isServer ? [false] : [true, false], function(useNetwork) { - _.each(useNetwork ? [false] : [true, false], function(useDirectCollection) { - _.each([true, false], function(useUpdate) { + Meteor.isServer ? [false] : [true, false].forEach(function(useNetwork) { + useNetwork ? [false] : [true, false].forEach(function(useDirectCollection) { + [true, false].forEach(function(useUpdate) { Tinytest.addAsync( asyncUpsertTestName( useNetwork, @@ -2651,7 +2651,7 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} // Runs a method and its stub which do some upserts. The method throws an error // if we don't get the right return values. if (Meteor.isClient) { - _.each([true, false], function(useUpdate) { + [true, false].forEach(function(useUpdate) { Tinytest.addAsync( 'mongo-livedata - ' + (useUpdate ? 'update ' : '') + @@ -2680,8 +2680,8 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} }); } - _.each(Meteor.isServer ? [true, false] : [true], function(minimongo) { - _.each([true, false], function(useUpdate) { + Meteor.isServer ? [true, false] : [true].forEach(function(minimongo) { + [true, false].forEach(function(useUpdate) { Tinytest.addAsync( 'mongo-livedata - ' + (useUpdate ? 'update ' : '') + @@ -2693,7 +2693,7 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} var run = test.runId(); var options = collectionOptions; if (minimongo) - options = _.extend({}, collectionOptions, { connection: null }); + options = Object.assign({}, collectionOptions, { connection: null }); var coll = new Mongo.Collection( 'livedata_upsert_by_id_collection_' + run, options @@ -2823,7 +2823,7 @@ testAsyncMulti("mongo-livedata - specified _id", [ async function collectionInsert (test, expect, coll, index) { const id = await coll.insertAsync({name: "foo"}); const o = await coll.findOneAsync(id) || {}; - test.isTrue(_.isObject(o)); + test.isTrue(isObject(o)); test.equal(o.name, 'foo'); } @@ -2835,7 +2835,7 @@ async function collectionUpsert(test, expect, coll, index) { test.equal(result.numberAffected, 1); const o = await coll.findOneAsync(upsertId); - test.isTrue(_.isObject(o)); + test.isTrue(isObject(o)); test.equal(o.name, 'foo'); } @@ -2843,14 +2843,14 @@ async function collectionUpsertExisting(test, expect, coll, index) { const id = await coll.insertAsync({ name: 'foo' }); const o = await coll.findOneAsync(id); - test.isTrue(_.isObject(o)); + test.isTrue(isObject(o)); const result = await coll.upsertAsync(id, { $set: { name: 'bar' } }); test.equal(result.insertedId, id); test.equal(result.numberAffected, 1); const ob = await coll.findOneAsync(id); - test.isTrue(_.isObject(ob)); + test.isTrue(isObject(ob)); test.equal(ob.name, 'bar'); } @@ -2887,7 +2887,7 @@ async function functionCallsUpsert(test, expect, coll, index) { test.equal(result.numberAffected, 1); const o = await coll.findOneAsync(upsertId); - test.isTrue(_.isObject(o)); + test.isTrue(isObject(o)); test.equal(o.name, 'foo'); } @@ -2910,7 +2910,7 @@ async function functionCallsUpsertExisting(test, expect, coll, index) { test.equal(result.insertedId, undefined); const ob = await coll.findOneAsync(id); - test.isTrue(_.isObject(ob)); + test.isTrue(isObject(ob)); test.equal(ob.name, 'bar'); } @@ -2929,7 +2929,7 @@ async function functionCalls3Inserts(test, expect, coll, index) { test.equal(ids[i], stubId); var o = await coll.findOneAsync(stubId); - test.isTrue(_.isObject(o)); + test.isTrue(isObject(o)); test.equal(o.name, 'foo'); } } @@ -2951,7 +2951,7 @@ async function functionChainInsert(test, expect, coll, index) { await Meteor._sleepForMs(100); var o = await coll.findOneAsync(stubId); - test.isTrue(_.isObject(o)); + test.isTrue(isObject(o)); test.equal(o.name, 'foo'); } @@ -2973,7 +2973,7 @@ async function functionChain2Insert(test, expect, coll, index) { await Meteor._sleepForMs(100); const o = await coll.findOneAsync(stubId); - test.isTrue(_.isObject(o)); + test.isTrue(isObject(o)); test.equal(o.name, 'foo'); } @@ -2991,41 +2991,32 @@ async function functionChain2Upsert(test, expect, coll, index) { test.equal(result.numberAffected, 1); await Meteor._sleepForMs(100); const o = await coll.findOneAsync(upsertId); - test.isTrue(_.isObject(o)); + test.isTrue(isObject(o)); test.equal(o.name, 'foo'); } -_.each( - { - collectionInsert: collectionInsert, - collectionUpsert: collectionUpsert, - functionCallsInsert: functionCallsInsert, - functionCallsUpsert: functionCallsUpsert, - functionCallsUpsertExisting: functionCallsUpsertExisting, - functionCalls3Insert: functionCalls3Inserts, - functionChainInsert: functionChainInsert, - functionChain2Insert: functionChain2Insert, - functionChain2Upsert: functionChain2Upsert, - }, - function(fn, name) { - _.each([1, 3], function(repetitions) { - _.each([1, 3], function(collectionCount) { - _.each(['STRING', 'MONGO'], function(idGeneration) { - testAsyncMulti( - 'mongo-livedata - consistent _id generation ' + - name + - ', ' + - repetitions + - ' repetitions on ' + - collectionCount + - ' collections, idGeneration=' + - idGeneration, - [ - function(test, expect) { - var collectionOptions = { idGeneration: idGeneration }; +Object.entries({ + collectionInsert: collectionInsert, + collectionUpsert: collectionUpsert, + functionCallsInsert: functionCallsInsert, + functionCallsUpsert: functionCallsUpsert, + functionCallsUpsertExisting: functionCallsUpsertExisting, + functionCalls3Insert: functionCalls3Inserts, + functionChainInsert: functionChainInsert, + functionChain2Insert: functionChain2Insert, + functionChain2Upsert: functionChain2Upsert +}).forEach(function([name, fn]) { + [1, 3].forEach(function(repetitions) { + [1, 3].forEach(function(collectionCount) { + ['STRING', 'MONGO'].forEach(function(idGeneration) { + + testAsyncMulti('mongo-livedata - consistent _id generation ' + name + ', ' + repetitions + ' repetitions on ' + collectionCount + ' collections, idGeneration=' + idGeneration, [function(test, expect) { + var collectionOptions = { + idGeneration: idGeneration + }; var cleanups = (this.cleanups = []); - this.collections = _.times(collectionCount, function() { + this.collections = times(collectionCount, function() { var collectionName = 'consistentid_' + Random.id(); if (Meteor.isClient) { Meteor.call( @@ -3674,7 +3665,7 @@ var TestCustomType = function (head, tail) { this.myHead = head; this.myTail = tail; }; -_.extend(TestCustomType.prototype, { +Object.assign(TestCustomType.prototype, { clone: function () { return new TestCustomType(this.myHead, this.myTail); }, @@ -3809,7 +3800,7 @@ testAsyncMulti('mongo-livedata - oplog - update EJSON', [ async function waitUntilOplogCaughtUp() { var oplogHandle = - MongoInternals.defaultRemoteCollectionDriver().mongo._oplogHandle; + MongoInternals.defaultRemoteCollectionDriver().mongo._oplogHandle; if (oplogHandle) await oplogHandle.waitUntilCaughtUp(); } @@ -3818,7 +3809,7 @@ async function waitUntilOplogCaughtUp() { Meteor.isServer && Tinytest.addAsync('mongo-livedata - cursor dedup stop', async function(test) { var coll = new Mongo.Collection(Random.id()); - _.times(100, async function() { + times(100, async function() { await coll.insertAsync({ foo: 'baz' }); }); var handler = await coll.find({}).observeChanges({ @@ -3914,14 +3905,14 @@ Meteor.isServer && { multi: 1 } ); }); - test.equal(_.keys(state), [self.id2]); + test.equal(Object.keys(state), [self.id2]); // Now remove the one published document. This should slide up id1 from the // buffer, but this didn't work before the #2274 fix. await runInFence(async function() { await self.coll.removeAsync({ toDelete: true }); }); - test.equal(_.keys(state), [self.id1]); + test.equal(Object.keys(state), [self.id1]); }, ]); From d3e53350d3569bb33343665bce036a4cd7c3ff43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 26 Aug 2024 14:32:43 +0200 Subject: [PATCH 084/191] adjust travis node version to fix builds --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 27b5b295c7..e5b6988d6a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,7 +4,7 @@ dist: jammy sudo: required services: xvfb node_js: - - "20.17.0" + - "20.16.0" cache: directories: - ".meteor" From 9391b3c4b5f37270f95b728b6e9ccdf83c76a9fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Mon, 26 Aug 2024 14:47:21 +0200 Subject: [PATCH 085/191] revert --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index e5b6988d6a..4d9997a4d7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,7 +4,7 @@ dist: jammy sudo: required services: xvfb node_js: - - "20.16.0" + - "20.15.1" cache: directories: - ".meteor" From 7c1db05aefd9b0f8a115001bfd936af7b5f0bd28 Mon Sep 17 00:00:00 2001 From: Leonardo Venturini Date: Mon, 26 Aug 2024 12:59:35 -0400 Subject: [PATCH 086/191] adjustments --- v3-docs/docs/about/roadmap.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/v3-docs/docs/about/roadmap.md b/v3-docs/docs/about/roadmap.md index 822819504c..d7ee00047c 100644 --- a/v3-docs/docs/about/roadmap.md +++ b/v3-docs/docs/about/roadmap.md @@ -4,7 +4,7 @@ Describes the high-level features and actions for the Meteor project in the near ## Introduction -**Last updated: August 7th, 2024.** +**Last updated: August 22nd, 2024.** The description of many items includes sentences and ideas from Meteor community members. @@ -29,7 +29,7 @@ Contributors are encouraged to focus their efforts on work that aligns with the > Change Streams is the official way to listen to changes in MongoDB; we should provide a way to use it in Meteor, seamlessly. It has been planned for a long time, and now we’re in a position to do it. - Integrated support for Vite (Client Bundler, [Discussion](https://github.com/meteor/meteor/discussions/11587)) -> Vite is a fast and modern client bundler with an amazing ecosystem, it has many potential benefits for Meteor: build performance, tree-shaking, making our codebase leaner, and focus on what we do best. +> Vite is a fast and modern client bundler with an amazing ecosystem, it has many potential benefits for Meteor: build performance, tree-shaking, making our codebase leaner, and focus on what we do best. - Replace Babel with ESBuild, Rollup, SWC, or another tool for the server bundle ([Discussion](https://github.com/meteor/meteor/discussions/11587)) > Babel is a great tool, but it's slow and has some limitations; we should consider replacing it with a faster and more modern tool for the server bundle. We could potentially use the same tools Vite uses. @@ -79,4 +79,4 @@ We need to discuss further to decide whether to proceed with these implementatio ----------- -For more completed items, refer to our [changelog](https://docs.meteor.com/about/roadmap.html). +For more completed items, refer to our [changelog](https://docs.meteor.com/about/roadmap.html). \ No newline at end of file From 2f6d7cbde2c1ccecbd1262784129de181acae530 Mon Sep 17 00:00:00 2001 From: Leonardo Venturini Date: Mon, 26 Aug 2024 14:52:57 -0400 Subject: [PATCH 087/191] Update v3-docs/docs/about/roadmap.md Co-authored-by: Frederico Maia --- v3-docs/docs/about/roadmap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v3-docs/docs/about/roadmap.md b/v3-docs/docs/about/roadmap.md index d7ee00047c..afa715880d 100644 --- a/v3-docs/docs/about/roadmap.md +++ b/v3-docs/docs/about/roadmap.md @@ -79,4 +79,4 @@ We need to discuss further to decide whether to proceed with these implementatio ----------- -For more completed items, refer to our [changelog](https://docs.meteor.com/about/roadmap.html). \ No newline at end of file +For more completed items, refer to our [changelog](https://docs.meteor.com/history.html). \ No newline at end of file From 6eef33f6c8c730167448f23f5ed0f033e94d5e50 Mon Sep 17 00:00:00 2001 From: Leonardo Venturini Date: Mon, 26 Aug 2024 14:53:31 -0400 Subject: [PATCH 088/191] Update v3-docs/docs/about/roadmap.md Co-authored-by: Frederico Maia --- v3-docs/docs/about/roadmap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v3-docs/docs/about/roadmap.md b/v3-docs/docs/about/roadmap.md index afa715880d..fbb98d5e38 100644 --- a/v3-docs/docs/about/roadmap.md +++ b/v3-docs/docs/about/roadmap.md @@ -49,7 +49,7 @@ Contributors are encouraged to focus their efforts on work that aligns with the > It's already possible to use Meteor on Windows with WSL, but we need to document it better - HTTP/3 Support -> HTTP/3 is the next version of the HTTP protocol, we should support it in Meteor to leverage its performance and security benefits. +> HTTP/3 is the next version of the HTTP protocol. We should support it in Meteor to leverage its performance and security benefits. ### Candidate items From 3ff60b298a5806db52d0dd264993df6e29d698d0 Mon Sep 17 00:00:00 2001 From: Leonardo Venturini Date: Mon, 26 Aug 2024 14:53:43 -0400 Subject: [PATCH 089/191] Update v3-docs/docs/about/roadmap.md Co-authored-by: Frederico Maia --- v3-docs/docs/about/roadmap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v3-docs/docs/about/roadmap.md b/v3-docs/docs/about/roadmap.md index fbb98d5e38..04106cf6cd 100644 --- a/v3-docs/docs/about/roadmap.md +++ b/v3-docs/docs/about/roadmap.md @@ -29,7 +29,7 @@ Contributors are encouraged to focus their efforts on work that aligns with the > Change Streams is the official way to listen to changes in MongoDB; we should provide a way to use it in Meteor, seamlessly. It has been planned for a long time, and now we’re in a position to do it. - Integrated support for Vite (Client Bundler, [Discussion](https://github.com/meteor/meteor/discussions/11587)) -> Vite is a fast and modern client bundler with an amazing ecosystem, it has many potential benefits for Meteor: build performance, tree-shaking, making our codebase leaner, and focus on what we do best. +> Vite is a fast and modern client bundler with an amazing ecosystem. It has many potential benefits for Meteor: build performance, tree-shaking, making our codebase leaner, and focusing on what we do best. - Replace Babel with ESBuild, Rollup, SWC, or another tool for the server bundle ([Discussion](https://github.com/meteor/meteor/discussions/11587)) > Babel is a great tool, but it's slow and has some limitations; we should consider replacing it with a faster and more modern tool for the server bundle. We could potentially use the same tools Vite uses. From 16fec1df814b70330aa0ffba5e3b44f0127840b7 Mon Sep 17 00:00:00 2001 From: Leonardo Venturini Date: Mon, 26 Aug 2024 14:53:59 -0400 Subject: [PATCH 090/191] Update v3-docs/docs/about/roadmap.md Co-authored-by: Frederico Maia --- v3-docs/docs/about/roadmap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v3-docs/docs/about/roadmap.md b/v3-docs/docs/about/roadmap.md index 04106cf6cd..420a1f93b6 100644 --- a/v3-docs/docs/about/roadmap.md +++ b/v3-docs/docs/about/roadmap.md @@ -20,7 +20,7 @@ Contributors are encouraged to focus their efforts on work that aligns with the > Should be an ongoing effort to improve the TypeScript support in Meteor and packages, as we write new code in TypeScript and get more skin in the game, it should naturally improve. This doesn’t mean we will actively refactor working code. - Performance improvements for Meteor 3.0 -> After the removal of fibers, we became heavily reliant on async resources and consequently Async Hooks/Async Local Storage, that has a performance cost, we need to optimize that. +> After removing fibers, we became heavily reliant on async resources and consequently Async Hooks/Async Local Storage, which has a performance cost, we need to optimize that. - Bringing community packages to the core > Some packages are widely used and should be part of the core, so this involves identifying and moving them there. From b497847df35f037de715dfd95391570427954031 Mon Sep 17 00:00:00 2001 From: Leonardo Venturini Date: Mon, 26 Aug 2024 14:54:17 -0400 Subject: [PATCH 091/191] Update v3-docs/docs/about/roadmap.md Co-authored-by: Henrique Schmaiske <59376543+henriquealbert@users.noreply.github.com> --- v3-docs/docs/about/roadmap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v3-docs/docs/about/roadmap.md b/v3-docs/docs/about/roadmap.md index 420a1f93b6..a7ae8481af 100644 --- a/v3-docs/docs/about/roadmap.md +++ b/v3-docs/docs/about/roadmap.md @@ -26,7 +26,7 @@ Contributors are encouraged to focus their efforts on work that aligns with the > Some packages are widely used and should be part of the core, so this involves identifying and moving them there. - MongoDB Change Streams support ([Discussion](https://github.com/meteor/meteor/discussions/11842)) -> Change Streams is the official way to listen to changes in MongoDB; we should provide a way to use it in Meteor, seamlessly. It has been planned for a long time, and now we’re in a position to do it. +> Change Streams is the official way to listen to changes in MongoDB. We should provide a way to use it seamlessly in Meteor. It has been planned for a long time, and now we’re in a position to do it. - Integrated support for Vite (Client Bundler, [Discussion](https://github.com/meteor/meteor/discussions/11587)) > Vite is a fast and modern client bundler with an amazing ecosystem. It has many potential benefits for Meteor: build performance, tree-shaking, making our codebase leaner, and focusing on what we do best. From 6f8d139fa503e72ddcbbc754b091be70b96c7d10 Mon Sep 17 00:00:00 2001 From: Leonardo Venturini Date: Mon, 26 Aug 2024 14:54:41 -0400 Subject: [PATCH 092/191] Update v3-docs/docs/about/roadmap.md Co-authored-by: Henrique Schmaiske <59376543+henriquealbert@users.noreply.github.com> --- v3-docs/docs/about/roadmap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v3-docs/docs/about/roadmap.md b/v3-docs/docs/about/roadmap.md index a7ae8481af..5233abb91c 100644 --- a/v3-docs/docs/about/roadmap.md +++ b/v3-docs/docs/about/roadmap.md @@ -23,7 +23,7 @@ Contributors are encouraged to focus their efforts on work that aligns with the > After removing fibers, we became heavily reliant on async resources and consequently Async Hooks/Async Local Storage, which has a performance cost, we need to optimize that. - Bringing community packages to the core -> Some packages are widely used and should be part of the core, so this involves identifying and moving them there. +> Some packages are widely used and should be part of the core, which involves identifying and moving them to the core. - MongoDB Change Streams support ([Discussion](https://github.com/meteor/meteor/discussions/11842)) > Change Streams is the official way to listen to changes in MongoDB. We should provide a way to use it seamlessly in Meteor. It has been planned for a long time, and now we’re in a position to do it. From 08a7fb9fe9ed635533913388012942a9c5ed1608 Mon Sep 17 00:00:00 2001 From: denihs Date: Mon, 26 Aug 2024 16:16:43 -0400 Subject: [PATCH 093/191] make sure to skip shouldGoTo link when mapping the api list --- v3-docs/docs/components/scripts/map-maker.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/v3-docs/docs/components/scripts/map-maker.js b/v3-docs/docs/components/scripts/map-maker.js index ea98269190..0222a49303 100644 --- a/v3-docs/docs/components/scripts/map-maker.js +++ b/v3-docs/docs/components/scripts/map-maker.js @@ -130,6 +130,11 @@ export function filterMap(filter, apiList) { const newLinks = {}; for (const key in apiList[api]) { const links = apiList[api][key]; + // We get the shouldGoTo link here as well. + // In this case we just skip it + if (!Array.isArray(links)) { + continue; + } const newLinksArray = links.filter((link) => { return link.toLowerCase().includes(filter.toLowerCase()); }); From d22f624a7d46283626d375286b1d12f855804b17 Mon Sep 17 00:00:00 2001 From: harryadel Date: Tue, 27 Aug 2024 15:43:58 +0300 Subject: [PATCH 094/191] [mongo] Add nextObserveHandleId --- packages/mongo/observe_multiplex.js | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/mongo/observe_multiplex.js b/packages/mongo/observe_multiplex.js index 9a925df29b..35c150bf9c 100644 --- a/packages/mongo/observe_multiplex.js +++ b/packages/mongo/observe_multiplex.js @@ -1,6 +1,7 @@ import has from 'lodash.has'; import isEmpty from 'lodash.isempty'; +let nextObserveHandleId = 1; ObserveMultiplexer = class { constructor({ ordered, onStop = () => {} } = {}) { From a10b297ae47bac51b5ea597bea11827ac2d34c40 Mon Sep 17 00:00:00 2001 From: harryadel Date: Tue, 27 Aug 2024 15:44:18 +0300 Subject: [PATCH 095/191] [mongo] Remove all underscore functions in mongo_livedata_tests --- packages/mongo/mongo_livedata_tests.js | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/packages/mongo/mongo_livedata_tests.js b/packages/mongo/mongo_livedata_tests.js index a28e590987..97ea64f459 100644 --- a/packages/mongo/mongo_livedata_tests.js +++ b/packages/mongo/mongo_livedata_tests.js @@ -428,7 +428,7 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} ); test.equal(count, 2); test.equal( - _.pluck(await coll.find({ run: run }, { sort: { x: -1 } }).fetchAsync(), 'x'), + (await coll.find({ run: run }, { sort: { x: -1 } }).fetchAsync()).map(doc => doc.x), [6, 3] ); }); @@ -443,8 +443,8 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} async function() { await coll.updateAsync({ run: run, x: 3 }, { $inc: { x: 10 } }, { multi: true }); test.equal( - _.pluck(await coll.find({ run: run }, { sort: { x: -1 } }).fetchAsync(), 'x'), - [13, 6] +(await coll.find({ run: run }, { sort: { x: -1 } }).fetchAsync()).map(doc => doc.x), +[13, 6] ); } ); @@ -597,7 +597,7 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} // Did we limit ourselves to one 'moved' message per change, // rather than O(results) moved messages? - _.each(max_counters, function(v, k) { + Object.entries(max_counters).forEach(([k, v]) => { test.isTrue(max_counters[k] >= counters[k], k); }); @@ -1823,8 +1823,9 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} 'mongo-livedata - transform sets _id if not present, ' + idGeneration, [ function(test, expect) { - var justId = function(doc) { - return _.omit(doc, '_id'); + const justId = function(doc) { + const { _id, ...rest } = doc; + return rest; }; TRANSFORMS['justId'] = justId; var collectionOptions = { @@ -2401,7 +2402,7 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} coll = new Mongo.Collection(collName, collectionOptions); Meteor.subscribe('c-' + collName, next0); } else { - var opts = _.clone(collectionOptions); + var opts = Object.assign({}, collectionOptions); if (Meteor.isClient) opts.connection = null; coll = new Mongo.Collection(collName, opts); if (useDirectCollection) coll = coll._collection; @@ -2869,7 +2870,7 @@ async function functionCallsInsert(test, expect, coll, index) { test.equal(ids[0], stubId); const o = await coll.findOneAsync(stubId); - test.isTrue(_.isObject(o)); + test.isTrue(isObject(o)); test.equal(o.name, 'foo'); } @@ -3892,7 +3893,7 @@ Meteor.isServer && toDelete: true, }); }); - test.equal(_.keys(state), [self.id2]); + test.equal(Object.keys(state), [self.id2]); // Mutate the one in the unpublished buffer and the one below the // buffer. Before the fix for #2274, this left the observe state machine in From 21b9732b86a62fec3f14d5b738fb56a0aa739fdb Mon Sep 17 00:00:00 2001 From: harryadel Date: Tue, 27 Aug 2024 16:12:29 +0300 Subject: [PATCH 096/191] [mongo] Fix failing test --- packages/mongo/mongo_livedata_tests.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/mongo/mongo_livedata_tests.js b/packages/mongo/mongo_livedata_tests.js index 97ea64f459..1c2e4fb53b 100644 --- a/packages/mongo/mongo_livedata_tests.js +++ b/packages/mongo/mongo_livedata_tests.js @@ -408,7 +408,7 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} [2, 8] ); - test.equal(await coll.find({run: run}, {sort: {x: -1}}).fetchAsync().mapAsync(doc => doc.x), + test.equal(await coll.find({run: run}, {sort: {x: -1}}).mapAsync(doc => doc.x), [4, 1]); await expectObserve('', async function() { @@ -1008,10 +1008,13 @@ EJSON.addType("dog", function (o) { return new Dog(o.name, o.color, o.actions);} ); // compares arrays a and b w/o looking at order - var setsEqual = function (a, b) { +const setsEqual = function (a, b) { a = a.map(EJSON.stringify); b = b.map(EJSON.stringify); - return isEmpty(difference([a, b])) && isEmpty(difference([b, a])); + + const difference = (arr1, arr2) => arr1.filter(x => !arr2.includes(x)); + + return difference(a, b).length === 0 && difference(b, a).length === 0; }; // This test mainly checks the correctness of oplog code dealing with limited From 0f48f5918bd6a33b5b230b70ea24a1678aebdbdd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Tue, 27 Aug 2024 17:27:49 +0200 Subject: [PATCH 097/191] re-run checks From 3f7e7d69c62db0e4f0f22feffb1cd59c2ef17145 Mon Sep 17 00:00:00 2001 From: denihs Date: Wed, 28 Aug 2024 09:47:04 -0400 Subject: [PATCH 098/191] update Readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f23058deeb..6520a67f20 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ Meteor is an **ultra-simple** environment for building **modern** web applicatio

    2fJnR^#W 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 literal 0 HcmV?d00001 diff --git a/v3-docs/docs/tutorials/react/assets/step06-ddp-messages.png b/v3-docs/docs/tutorials/react/assets/step06-ddp-messages.png new file mode 100644 index 0000000000000000000000000000000000000000..6d54b038f42eff81f7d03357bd82cf4a6a06f66f GIT binary patch literal 427668 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%0AE%!SwwMPpw!}d6bt`LXg)@VA!wC)Yg z1F#hXodUVW{D-YZ>CdI7JC+KjSm0t!U`r1oCFapqSlg!*MX3WCzOOU*M2zEN6sk>z zVTmNMh!Z#K-XN`3ov6dLxs6^;M|LF#CsROst&38#e;B%UV{uZZS zK=7*{#6A5YDLWMS1Y|v?r?!icbG@3(O^)ksRD2U-xstbHPRHYQ%2BOf&mo@>4@Oz5 z@wvB8IsB!l|of&K`7XR^d7LN@7EJPPo6BdMXj$|FD?Btn01xY++@)8vGxW| zG_cFw+$X*h1$SFFX7o~X{rs#?vUWqOzTj{)p5tNS-X+?8uzNXw!D2p>c6(>PE-_JN zp%DIsylGozt#l@H)fvoTxXC}XN z(VWu~aEPO=Gg7Gy`0f@q@I>TXpD}nc7J%2C8skCwap}T^2f4)yNChUp z?}w+cL6^OOfxx1p!JxZBRP+rmk8J>=0^Mj*SQ4BMapxINSE6}Je3o2RfC<7iFsone z&v(?~l6c&)>E3Z#FXQo^vDUARp)56>{PNM`c6(0xpiv^Ic++@&jQWy4T}ZFC<)4T! zOq2I>wdIR*`FeNuojIT!sc4S7!$*Bs(5gP3LQX||2t}ByeM+j$XqvTNI8RF`KEo4c z4Q|DVfiEgb;kKB0S!26Ynu8TK_#^HA=;$5srM9aVxmMSs1!|wHnmby+7=Y2!pDhQL zSPQjSE#^rGPnRfdQ0gNhnZP1{)C^SM#S-{wFs~C-^)ycB;A+zkk;*B$wuJyrXKcq(15X=_KD&<(Y4 z`RDXudF#l_0kZhpmByFo{2~!ohPOXk^r(pp^d$J{glt8XO=&=pFP6W8Jx@>Ht;6N1 zyoUQ)J?bFKxn@<6xTF<^tEgG*3Zuuj)r;anB9KejYQt)?fs=WWh-Pj3gbtX`_0a$E zeIUa3r(Wb~$uHpaua~oT--uULR~s}TOv2p5ayVLFqk`P zL>_$lvME90I1AkNF#!wv_r&17pUShYol_GU3DC&MEsUCA*I1J!UW=!5ZA|^o5pV0^nKSr_L!1xQY z(xiPbOpS#e0{iiW=Mfibw4T9A>DjmZ*13oz(2~t6nvY5}hF%jJ#J&L8qt53`l$zh39 zP2nDh=IHI&E972I@XO^)ZgJcg9(Io!8pIM99(+FgVrk$Uy|B7?6T3PM&d+o7|ycW(sF_leFEu&+RD6oTf}h(=+AcR1PuX zp@-%#+C;0ul01{Jljp%M#gjNc?nr8Pjp~)cYPnuASwsvJ;Y}!E5HD^2Oqr!(SuV+v@SG>*)e^--u-TQKn=#j zNm0Z-s7=;mrEcL#ee%2u6+vnir`(*f4&TrPUYYQjWrCV4(u2?A9!TV47L6>o%)d@^ zl7jZJN!Zc_OgvkeC(nUR0tShYw3D!x&l042 z94#Jr&J~u_ZBixb-2nw7@BoZ!L5uGn8k7DLlL4h{b$e@sCcpx5kIv)TS_k zJ2`3Saj(bibQ~iU6zcGK4d9|e?^3}hI!am!fB%Cu6gJ(iiOV{_wsLocEOfZlRs+gF z#IsMqZ%sxr6A+p72djmL-ik2YoSOA@2HDds9@x}EvJdH9uf6Lf^k+bI<4Sq*yidUW6tZ6r-TmMqxdZ(V_G(_V6AyW#y`{V;#GEdh z-PDLl<&VQ4d`w!<8Ji5Sh|$%zt9-R!f7GG3=|b};cXsj%&&r-Hj+Us_W96Uc`HG;^ zWw(8oi~us_vwWaNn)mQ&PUS*MD*`PRtc?B0I9*D*S%V#=UHVqlx$ zqq}q`AW(%*1f1>(N!OB*r}1_noO{6k(o50H*4QshfS=*XSqmig631uOEmrS94?f|R zP{_n0P3~_Mk$CVtr?wkRFZWz&(GC9@9=jbiO$h|*0)@f%%?uM5B~(x{%395rP05i+ z!8*KyI6UYQJ6>&eJ?cYnq@Xel^`C0e2O0=}NVnYF30h(MAx%CJG<$yyMkDwdZAEab z;Y}pPn);`>p5+|_I;_!;P1YSOp6$Wbg#LtHiCy`wFEY<48QVk^3s+~c zD+VH@pl417qx0&NdPYN}AUBT;fV>{$_8MxNU)Frm!*E1m=u7QMTmq>`LT40zJ!k&H zACac%T~q9Q%gW>N0SlcbHa2EfI5g(tz7N}1%XRb5KzlUfC%E0y%fW!p9S(_4)IFPa zU(NXI_i#R_$hrw*<@PF|A7sIQ(or<&ZWKjXg_eQCy)w(@*pMe9b!r%LfJezzCLs$O zz6I*5MaR8$GcC5?G^vb6D;z=05WF^XlJV+d3H1&SwU&WFB{Vc-4?a7UsW!VS{7Hh1 zIPb%4c=u@J3Wu#FWEZG!ft=#{+iDq&)>kzZjxFIH)d3s4WcCw8B=}-SI$6oSR{;#V zgU*@1o@5&{1!Q!2JMfi8ymC-)p0h66sZLlij zioxxCd0Sj}+{)k_m1zBP*QVV@H1cb9vy@baNC2>AoDJ$JT+KV3+Ke6?y*1Tr(`ts& zUqQk2dmHC=@jAWD@Vh=B6cR|L8nXdR|IRVJAQI%G#*|~&QzAr`cB3D_@@;VPm6@%O)me_ zau8V5yb;A@$Ok*i@55&`phT=OlEZL@WwmHQfPL`*k1#WmA~lUOGga|D0cz zazUYfNgat?E}Q<;bK2Ny_=<3qS{==Lt|@72yWn_S_A@0@xzFqkv`iKP8s3Oa*cpW4XaLK2>FAqxROxgT zW`j=UorNO738^WNZCfG|k)gz`%2?{5yF}D5RdKhwM7S!z%~&P*dekaX^Cl`}U+VYgQdXHn!_8>0 z2iJ*C(%Mcf{;`yHCqcEHKsKqkE2v~Amgz_wwV;Q} zjgouI%8u5?Cav*oq^>H4EjY1iq#?g`8eSnDmj-voXOAw_m=KR-(|>YPaAOT30}W>C zqX8RjbtW2}*wd2N+S(55PV#5>wm%8aQ?vn!Ux4?BK&Wm-ah~idxxqALisB@Vw36Fi zS)dYYdb<8tR^H&G)zczx%7=TjJ3~i`e}D-30{&Tb%kvezb+vwe&$IJv&!_JljBnmV zIBhypp3N^qs_&~EUHEmTVJ}}LmwShUBJpU2G1_^PKyI;i=To@yA7f%R_yp)HbIP%2 zE*r#lQsyaKhpx3xr#5##g&#-haeqIC=s_ng>$dxak_9DmBQhm(Qvyc0Nv9HgzO0Ik zq1FH+@%DFt_AAzM4ZkP76Cl?I^dIp(;oD0R@-MNm!x{R}cdfUKpvcri*KxarMpA^~ z&$^|uV`y~5_#a8ieDIxsB+>5Pwafk6zk{SXc?%5I(2%z85Va z+8^G>lcaK>(uW^emVniQ>R2l-Px7^Gjk0)+O3*ph&u5ecwi~BUUU#9>@*DZ>^o~Hf zaV%&fIU*JgK7dP<*2?I>zQvxfl~xWMw4BO8&iDRKqiH0H7!sDY?G|~7iPsclj|eTJ zi-5)=T%=ih@&P#WoW?r;393;6ng3d5skryxaiQUWh(0Wc6YR6mg_fDjZmh6n-a#qkePyJ)OEI#&_Dcw}R>7`u=2{m31Hz`rh zh)B+nmB(YlV9 zd+&Sl%dZfA4c08)cptf5Dx>77m464+-$MFw#Ffe5Ya~a0p#@nI_uKx8^!td9?~D6~ zB5AyjNq8D)iNenFCbK@Wkdo+m&lnwpAponIsm#K z9+XL99M!F_|0-<0k$BX7HNXk<1^@hYs)Zau$*0uszbLxJlk$~Dn^~rr-=hVbKT6Lt z`kQ0ij}k<~=<(_C95|>W2a7KUI>VU+9O=2k#VVvLmjdsOnfvD+EbVhkO*Os9<+q6Hz*4W(Wu?+t%oIF`?c-0t*1 zBC>Ih4}feMLcie9>pKtm+f)l*6F#vYpHn+i{A)A5I<3ExnEBmBq_(^i*Hm4&4PxSH zBUO49&_^6FktEBf!q-u$e=&nYNViV!)X`bqC;wP-)1Do`cqaf{?1s2~)_}_8iig4p zYbEP|?b&(Y9P?F26LALg8ij#Ep$I?GAhrX|R-a|J8_0s;%%E3E?y<>awcJ?+H1U%P zIAnPqF59@D-o!VL>*8NWm$%%7v*=)XJ?K z!{Si>)-e$T;h${N3PhjwiESBR&19<4X;LpStcy?D+wa!$zN1)rW*>%f+uY9vGHZfOjHkU-=!5UsMH3H@| zWG*hPUzsNv4atn}9VE?h*}mrNlr9&hL{mYKgTxC|a#^BKl#6E@To_T8X)WBR!tvhJ zovgeZ6DQGdKNM?mH@iH1vwnVt{UhM9^|Qhrt|xy79W-bj6z*OZM2_Y-)dka@4-~6x zaw#g{?mY8sU6`^}uoQ@A>B5*d;)IWFm`Rkazy*~UAxgnA>m3zHygq9wz4v3vl0?*t zrFrJtEG+Bm8Xcnh((`z?W3`K92Gb*r4uug=*Z1+aoyoU@jT3}HGRvHij zWGcn5wz0V}O8&*-{P#<$y#I(Sjpe?1g~h(Ne||86G948N*H4weP;TyZ{Em-ghZ`k= zPA6E2W3>NLM1c|oBcY#7_o#qn@4@5K2b^P{GDBwohlk-Gw(#@AyYJjf6d%1Lb=}-Q zlrjFnoGzyQZ`2a!Rqs22)bBwMDDGKBjsDYW|y)X+1oN2eH{Tx|Q=V(* zhJ{FNw-4bZQCT(~vTxcL=aD+=@K*HhjD5GpV#-dojQ&6ei2#ynf=DtR+JY>>LHC(j zkQ=hhp5^!7<8lzBV*35`UhR)pHf@Y z+j|<&APo6*WB_UyXF5HVy$Am0!SGD5eLd{uyRrPI`X}sNG*m)?52K7UqXnF{((9~I zlZC=TD8ypeapN15VK%0Pvn8uwi%|iWZNE?OiGcm0=yz^cYnOPg+txLI+eB_ZkKC7B zgsbhRHdZXU-zAGU5D&=27l7cOd1fJa=XEZlvQN| zA7MI*HuZipI>w-z9JBuhgRTNn)#my!pkH*>ZiK_W{;6smrS@c|O0}*rX4+U3SQDj!On0fPW~zu6xPnPj*`Ulp)FYop5n$0I`iNc#H( z70hAN)_9Z~yX@%5%DGymTbDituKRt}btg>$ZP4Tn*070j@op*rwiL*o?^mE4G{)Re zX4cXL)71u%+srgGruU|Od^ENdkLZy}Qf5`I)EfYFfmiij&mYd{6PWL6k(=*+bFYfV zAuYrPzoYUYdi*p$r~->Ymz=nApr06!m%CnfzB$hLNGBq&=I@!gQlDr#?J+2XQ>`0^ut}G)v*F$ES15A9NBS zLR9O<^xOGZs$x@Y4}OgKv*5p4hWfUP}7WzH(nI)L%N&TJQRikvYdKp&h6_rllU& z10x){KfU3wT%mzTaORVahPn}Xx;QZ2a>YAO*Z7-=vRh0)AU=_vl!_z-t9x6*=s z_cU`<$nkcy^#%J-sT1ni^^&Y+mJ}m7Q;Z2GLFH=q?7f(}E~-Q%;SG(D7zi#g;q%0J zu@r&bPyjnlV84yDFZt<4ZH8<_M(^*$qLkKB*gcDu{W-TE7sI?I z_=-~JFRmAjYb}NJL4aFUs|6*(s4IFp4lcJxr*dgph>FYp)-=L3f~L115;(@@H@=LT zH)i#v@(;4Xco~r*9)lA$YJXtNmvsVU?)I{l2SWqr=Z;fgW$6b$L!y#}>2lIUeF6ex zC^Vp2$Pq8I@0lPfK+9;+zI`F&u`3Z#C>4FR`)vs8mS4`kE32!zc2<$iTAK`D_xLvM zZd@B$Mh${EyQW4I4|Njv=$J?gGJ=I0;0z-oRW)G77i{TQGwg_c^=Q3Lb+~sBA3)c{ z?D{LSLt(?7ANwZRF#i+}wfaf8q7XtJJ`5BLsg(-?RgEWM$S%8O2?6kyd1uTHs`j(V zo#)D(*+r+55Yi->r1Df_jBmbMiB^j}W(%KmcqD_UKr77-h&tXe!;21p3;TC3y3mdKx9hUqqp z4@tm^k>ilG_g4e^A9fQ4WhHWXNH`-VqL?w45;k3bdMd}sTCnb?tow$aRVQ;%paE1I zxTM3e2<#VQ>$zb`41)Hz!F2R+9iQ9Y2<7ov5Nokzrv_`1(FDo|16qkuV!F7I>3l1q zG_};;bdpCCLYjdoE=?oQTZn`o(hFFkY0M$UJ+rR^uPApr&+7Jd>UbDZX z*GP*)LkEOoNHn-^MomUK60vIQXXxxY<2%Lr9gpT|L#4fV+a0ytzB%qT-I$A!OOpfLMT&OtB7VMhWE1&m6R5zB(-Dn7eM zQE6ioxgd1Ua~$Yz1l5oq_;?!j%lIEK)=$?r`oy=WC)C-7KZN6s_nZgG=hgsf|8s4Y z(^}ggLMw2v!0UG0yu>QZ3KwM+GgGAos=&GWWt@xEIr{mu-1kOCy_{Cu3f_qSZD;N* z%|;p#w2jxr`FS_0#@h9AQ|kAjF37f+$nTFP%6m%n%LQJ%2W-a}jx#7yV1M`Zs?{w1fkvy<#2&4IGjj>|xuXON|GSAl7suyCN z5j{Q^qP)hVK2QcvI81w!2b`H4@zcGZtYYTjvzkafi6)ZBz*=a=1WMr7*z|YZzLUmK z0BhB{@_X=K!=n+RXHyTwN4)zCF|xy`b4kD>9^wm7O2nwQp1UNJE!dfdsg|IIfb*7q z@*uDECp5_}GcEi-#ktC@qM5U1MLWO?b@AEW<;sK>RZ6F~=6wJ`EZQGOZUfZ`_BR5Y zIvk)R1CF1+mXv~-#P7NKG|!-h;06K^$K2M&;0*9S$a1ezO#|=r=y5p_w298g<>L_s zz+UPlI({MT+7D4~q-?M24p2USb{46Z;d^5ihwcAV6|asq4Of<@2Gtl7QZN9G*8hvJ zw}7hZ+ulGG5E1Ea1SHQv8YC3ylJ4$K0g*0g0YNwi>F#c%Tco?YyF1@Lc>nkQ?j7%q z=U@!a7;N_0d#yRY`OR2!!XbQ@o37`JnMrE~0t!LtbQ)bnGdvVoew+fm7D3rBltmJD z^Hr}_XguD8E|o17n6(lx9=%z`Zo&G|+CxVSAD;M@e%P@l^DX<=WLoz3W-oXL6Oem) zHO@NR^B>}7GnowT2D>i67QPJqFUp~yT!B2mDd#~+VUaC-UAUeKS6n9R5Y-oNLAT>`wT$bt?kcjO=`0x%3^mG zS*z091X(`g?S9Q3hd-`=G@EwSYlW+=TS9WRC0yY* z94y#6KEVOrdj=GCWV|8CWD33uK*1OL{qbi3NhQ#R{E?Eu!elQ}fat*c)0^P>!0%?= zIu4&u6&4y#)`oGn&NK(<`1inC81kL@x3^;7lXv;uD;yq{f?tPpnE|zzrxE-a#qZwB zN0aM})t>D$>3HZrzwfxQ2 zpLFEVfrI_=*bLFiS~+fNt%!XZ!5^3dcz0e$g;Hmk3Q-tSZ><+%mVfIp3l%@ zM9#0_c4r&#iKw$b1^ek;b);!!m%~1`jm9@Q=0O#N3<=PJY2Qdb4FK_8P4- z=8Z1i23qA&SLw=Gd{uN``xnGxa2)|D)A20ev@|or(x{%{#@~82w_9#dFoJKNH~7rG zb8eicrOJ$hk)WU?*xPB|P_oReQXH_~}Q%3gJKEcqN6)Shk7*M22VYO~PTCKf(sIV|Y3h*%CJ z9>f#}y%x>KO7kNU6FLn6m*!h3cD-A*I6SsF@`TV@xi~4H5L6GuF|(PbO-|ab?u#<1 z_TzzVqG3|`@-y-Up5+RX*MJopbOLJl+yHW$ea`bAjUb%}Md%vxAs|ib@)_Cajq!J) zW1eMlH=1rV%w}#&@0J3xL#idtnxAUO^-KsI&R(`sk>nl7l!uQk=^zlzlds_u7XO3V z(LDuhME!bFO(%H*AYWNvHkRyE+}zR&wRVMI!L~b~P;kh!5`CwYy1U2itscXKMUG4?UgfwZ#?0+WadU#dU^-PYF zEzHa-D1cY1h(Y3Te!kSrwkuNf1u9T|U!+r~bC;=Z2uoBdJ7#l~H{fLX44+X9<%ZdJ zb^ZwWDLTp`)7NW0mHG{G5Tva2DJTF`%3wO?SQ{XdaA?WFQO@+?kZ#>m*!c`{8t9w_ z$V394_4+ImUe(@ggP?of*cA^-aWQ9N9hdc-fEJ!>r3li#`{^gknov$p6STJHIY1bT zV}~m%_m2s{(o#DB!uD;+AuCQ_i%15Yo9_;5aRD$8Knb5(ojltRp1dz%0*4y%6krXE z48`-*cg{Js-Hi;>$$_Ih&b)XuFcYw!GP2q7TiRaQR}A%)9Z+u6@~WxEQV2@f`iI7J zEG*=KE{-+S`rQV5hq*d81|)K7TN$M7-voh{($0_7O`C-r{k zXtwy{dE%Tt_HR*-=xdQ=^X2O_5AL_PKOfRnvWIQv!}NL63p>w*K5+301EQyE%Axlk zU*S=ptmZ2hVu1?LBOBePLll^C_Ub_7bjTD)mShjak{|3**)TsT$J^r>5$ZjbaMljg zV7ZJMdg&0eH|O=?y!|s#<9iIGKtxpXwMr)zjxA;yWw)c{4xsIVkt!$B!;o4OJuuB^ zwum#@x^woK9J#lEGN^}<6c0O>Me5}pVSmv?#dHa3`oxgzP<#$VkCzQ2S#$Cp~pvZ0GF~1llX3>o$xDP!X+hz-(*Gb5UyLsfy3U ze10n<}t_CY1#%_o0bWr%|VP zf7YBz_4d^=`?@#oTdyU9g!B5kURI&!FQJ(Ud{9z5*kO%lbR+~Dzq&x>jx0uJAv+T4 zl+}l8K0tXLmh8&K{sOSg@zax0&!j{@c_U{+_=3}6ql5b(CBZN@89Myp7jL{pv*aia zL)P>sRss{f7FK7#T7IM{FBry*n*4Hj`0mED!E6&;``V1>Jd5?X)?_xK&L3ZD zA$-A%XfYF9YX#Ef$2Ca*C?x(!b;D`osS3c7nGoTg7Xy`rtV4@>e_LZQSd|4ISUP#H2zcQQmvN>}G7Ye+;JtsI_KNYTKu<%L3pA6%RVzUu+p(Mv z`Qyirs3@w8?!~QWT`XYEj|pr9)OC7FQFk#n<={ zrX{d%H45N|=S`3vF$Gq}L?ZI<8iKPUv>D)Q-cyHf!@5SM`@}sGxoAdU7`-ttSs@(- zL9#2OJ9FBat()$D7KQZ38#425*sa0p!&SA;8T4#DSn4In#(*1NUIUQ7gYu zD@iHzDJUqg;`(?oGCZ88QW$6QN@Wo48sQCPyvmgfd=xX&S}7a(Hh06FaoYo z!AFlyUggQ0R+^8WAHwDh-;F4~@Wb2LW}r#mXwn$5S``@m-x>jvo3>;}KaFH|j>qpo zH?J#{jUy^A0O}7}(fBjFfpU~;t0{#VNS8QE^YrUSpAl&jV`XI})j_H5BRsHrWSmw% zr-xkOd!WX|U^T?=r6Ojdz@m@PB>xR$bBl=M5GCg%@WK@(QU#|Up zy$dkp*LEn)|1cg$92mUDnPOrB%zEwuy8q60wzn(gDbdTox#l48Lzb3S1IDN0-A>k1>|TKGx}LgRhTOR3y<}`3!gVmA^rFgOQO@RuvY-j7`2pH z3BFaieyt2->ReiUp8+knzi$5d^Ji1&g}AtQ^CwLXVmS71KwogSXz?J;Oi73ZBG9Ou zmD`7m zGeCpd-_Hu5JZ)}N>*}-MZyEfKSyOD~Z$g4GRWnN&zPWb4`;C#xJBXu^6KS;Za@Tu_ zmLbyiZAdk_wfkqEyTq)JU`%sfzDe(CLQSDAXn{JEutblL@6iyz_GU?zM`;hjj`_If z6z1^zz-NzHEff-d|YtJW|kEw*-JE~{o+C7Igqn5U4D#MCO|PZ2yv3{OkR2-wXc zrdc$<8uyeT08{)PG361mfj5r?%qxADLvtQ{0^UzHQyD-7mtQY7TN)W<#MKhNr6Jzf z5{fl`nW}5yd#$KpJyQ7&Ji^W{MVR;A991N#!Y5DG^=qDNoPZfL&hAQPyJd}ID_Gca zL2{NRE*D||!WclJTSl3aH(fC4L1HjKJsYxE*nwigr6AHDxXoz@h}DO3zOsNbX!d?; zL2La~z1%NATRKtRwb_^Y5yJodtT6TS#aY zs+S6C=6Amv=&Tta9}N2x(=`sN4~dcQWX*)kda$Gbv!pEot)Dtof`RUSteoj+|Me;+ zu||b&+Svd28moKT6^tgpJDu-N0V8dHQz(4^RvjXv-a;T1=D@262Wy_Y7l1);{i@<) z%!<*F0)*^CC6-T|allh0I>w7I>Dp99O1lNcVn>QTInXDu=gJ&^cP5}aKqHu!NA665 zEkj%*3xmem`#Lj%p#e@=!f(PORg!YE@vsnl5@%e3X_^!2GmWnqkQ~Hu+VNozq$ye| z|3?lFzOvZLLnL}HF2+v$v}b5&=cF zSUtg(Xvp_)2r#xZPqVrxE`-oeCe}jm6;>?JT<>cJYpTa9RUIW+szF`aC2CVp zxJfSBj5PZ(cchuXQ`WyksBK;K-&%cpdiqO=SDQ_#K&=!wuxTM?g9too!~fT#(u)Ep z+h~}Xr4-C#oG_DF7Pl%(PXz+Ktd3(&pl$fD8G|gB9ev?%FEJ*m*oT$69W@RttEJM= zAlNwPI)hMwV^oq*@aHMA63g6uloQ5vrW_sps$HJku(kUyd5{#|rvO0IEo}$|L<&;h zci+6XCKM2)7Wxu>u~w*DGkN{OF-xgVA5MCTm5VEeqh}cDe-spIt)M>~0w}3Ukh$Jx z641@*R(dBbVEX~Y@mGp9Hj4`S*j9}t#2Rc%JvVSTSB+I2!kN1neLN16`GKdPb7kpa zY-O0N1CT>R28GNyG>3SI{8Wm_ThffB?0XttP#R$TV@Wxf!a#SN3c@(=T8f*OF*Z&M zC^1x`k2UGW5XNRH8;z7qWn%gxR$EPKkNMN=9gXu@m2G3-)X5a!u zO?ogHaeRlQMBXNsm4gE}vwM3i-_0W0=|kl(&gLbOIWk0k=+-FbI*AaAWAr^?UZZJ% zbK1E&(6b>UP|Z4LWn?^PNVI};l){BgSX6Xb1sj(`u7$u<6+{U;Qo$fh)JFxUp;S4B zhLHwGp&7EJKh_m$2lxNAaHw*HBs`8eJg>K26o*6PlXM_CimjYd8uaN?N|uK*V@KF-A$grBHDh3bobgNe4k0tu!(=noqF5g`K>pgu$-t8a8P<#WzF_ehQ4NfuL^|ie}!qTrwxk2jc#7C zL=B7hMb2pCUx{`6pjdditwxBA{q2}O!*Kvd!^GtkyZ0cq9_PGP@7WvKluIXj&K=cdL= z5PFPkr8gEZ|3!Gp0*c!pjSga$(ivt&`TMlTNG}23VZ+ZPqACowm>FQhfv~6M4?U9{ zFSrm_$sh`UK`VgQaa8igTra(gqy#7Ly+lN0q?CTqcTgCOg0?G=#dMbO01E$;kn(l-r?(Nhh)Jv(^pPZk4Kv2{16s zUcDSe76v|uP~eQu$fu{k(|~PPT{ZyEX#~`>>X4qi=M`H|vn0xYAiqWZ*F0TPQd5hF z6;^yH2&HgnX5h)p)u10Q6!ww~%4dj55+6S-`8a%DDEu0+t6D*{zR;GMQl_nqbzF{a z4ThU?5{75p1hN1+PQTJ_|EE~XBAkuYnShmOn9d%P`KLDhq0VfN@dC3zbL17AI(85WJ#oka?tv4v?|{$$tx^@C+c3 zN!uCRl-7ViiX^d%JR1iC9=woXv=>^8{CE*`aI!y+L&`%Xf*F|PF%E7+etbq_leTe3 zId2#?5~s3cFusPtq%ri*hA98c1FMU4YnbPJ`moerF|-p7NzyRqM+I9rXN5y@#CMo3MiKxjaqaYcYFHQev^ zj&a0D*ySNGh6Yn^0@ji%<+`Wugw-vfxb?p@%1j7VU{)LjycP5WcqFLoFy15mU^VYi z=M*1M0$er|X7OTomsfwc`E9FgC2Qw9)PgX>Om9l%G^xxFAps`A;^Tv0Oc;GtkFN-X z2^l86bqZ`9E0sa?qZFoW?UTT|{~9@jJzb&Qeus94z$=h}^KkOYx920}{6uRpAfg zXjvbp?V+f{Y-6<2VT35dAYC$Xe+gKULT6AOH1^g;*d-ou9A`8iE7BkbQj-o3;F!=4 zz!+0lMyZIG04oFoJwQ=2Ln$G{M34#&snP>nnB36`6}FR-!YB~~3m_a9*^J*=?WW$%ys8PVU_y6z~0Z~tM1ux$5 zZF7iMJ-zeAz=M2$pSD0)Y_Fc(QTJH|B3!Dyf+5X_>i>_t)->m9Ol8ZGbA%JKOj~4n zLku(F(EW$u0FBRluJyyX8Ak2_v2+H+^8a{fPI}L{+^PhzGhqFJ{}qK{YY*EFgl4W$_b|cBMD%T!pfMuQ6Ul^KQD~Fz|~g}NbB5&ya-UutS?52LS6~p^!g5385Ws)knzbINH#Q;ls`74k%P$srG@5lUG=Wf0@ z85VJ1J%fDL95!^>@ZUsDmHqzEVLy`u-|b;LVu|Eu%4KtNI3>l+_i#2td~u8zdi62f z^RV4k(y`@AN_E&bwydXFp1}BK{;U1vzzv$d^TSY-8Q5#G!eLIciT%fEl4pRLmess8{2rH_~*(=(NskE6V+*HLA+46x&mj_4X_}`8#M%UYaNfFG~ zZs>8}UQS8bnWpw08pg1tt+6!dBFBH;s@_>Fjq$2iY2B&Xu07cN!*zUcSN#n*g_=$O z#La_M$7tHRivSZ1B3i~?Ovu`T^#*CSk!%0PSdx^O^g5~^oqw-YYU1@Je0%Dj zogL)`!#9U@Sz_?w(}FO9t4L$bU5KQ8`{$&o33`3kASTn=_N216Z2zL6%z1zz`t;+O zgyKlXMC1H+tYqpBv<4d1!sB86KhQv(tK$!U?a+_sc@SXmhw^jGxsuoyoNwNsW!6Di|dt!>%;e=c5nzS_G%8(>8Q>)bB=h{5p{*xx2+wsBhF z#Lu|Sm0O6%KDKXkQC*}r7I>8;a=%l}9>QO6^+{~x`W6rtqd4lsn-NtR%$IPtd5$6sIw?ulBS9Dyi~ujr9qHg)0BJ>q5%pYt>w;)z6n! zb!ZI3P%R-<(MX*4JxulQldh_+?m9^$Rf}aiN9u*kF39*nNU3`C3rvdJlbeIdj^`vi z;W0((F`lPpdW3QHo|opd>&qi_PAuY@;(%#2>ds)yrr)X9MbT#4yO1WQI=k_Z)J;|{ z_-p^Ar%%r~2b7}Y2BO5{V$j-B`A)lIp8v~(W`;{sff>v87H^_yG7YFs>~BRJ#F7ULLR@$T0TuXy5pQ4EoA; zDG_|v)^*R9cSgS5@|!YgAo`J__z0C58=N72A;&{)Y4dEWnltm|#A%%mIn%^J-g8(v zpEEnz9+=PtYjc<$aTVXYex;CVn)xtt+AX^07Q~7VRO%_NGqyK30Y_m^_u`77UbO5# zGxNPtB-G_M>K%(5ng`}&Ye%~k9U@P2_#LHR@M^h9PWppdYBI9?I7rPE-WnYDe%ADQ znkFjpOiCO%{QhvHsE6xd8P((Df}gx{M}HFMh5gT;@2p zQ>uV*%aEQ&)OZTG)&nIXN}o7-5)w!_(5QYQ`RHBE4x-ODK5#Y6|0aOrJuKeI1U;Zn z9rtE}F4N9VGs}gNQ$NMNzqw5yt1(mO0t!ve z-O22>W|lkJULtOX$O5_6CLoL4{3KH{beVq(AZ=&Qq>P+asx+N;+jw)3pn?@&F>r>x z-zMf_tfsIIvU?cZG`2CXeVec~CZyM`{Y2bj$lt#V(k_dgNiWsEX-zFP(Z1H#7Wppf zx=#Q!xagkP*o-}K#+z|^u<$d}CJzb<*#cxJ_v+JcjXvH67Ei4!uh<%>U>xZ+>TkD< z*MdFivrLh`5%S56*X0+qE9LL*Xoj}%-iX^?&>7{EeI2~-F03Pq<+M1N>7c~7zVVTo zfS9)YU}mSJWMy|LeT+=$3r^cBglq(Ic|9mLNpqp>^4YyU-~AFDOXj|HL4TI4yeskO zKuE`(pXns$(n*iVql{bMJsa^Owa{xjq(^T!Uh`4msfHOo!L1t| zRhp_EmMkpLsANz}(=bn0&vJfr1OEWAHi_v*$Z_Lq$+%YnZU5y;{w41jOZtR{&dS|4 zd8}K(W&n}-Co`?G1-Q<*1}sT-8AzwA#hC66w8las?f#}7KtO>3mS?MT-AN)rdcY$< z_CdOG+B0$QaXs6xq{vn;RnMOPKvYDv>rwq_CURtB-1bf#&HZxsnXqG{r`TTMvEaDP zJmxpX9A`C~snUxZa<9nr+oN%g)RB=GnYcLI&;3#xJU6cUE$M+8znGaNQ+p*|s)qk8 zExBtRiY2ei5;OLF`ZMh3FS}(`(B_aq1ln`8A>b(grg8~_6FCoF{<3UoLB4WOwbYIMY_D1t;t&ekFYo1SkITL`UTB?x>g@?;6ilVMd$$= zDsbGE>ZRPDsW*Hg)|pf$t}e7cNUzJLk%kGv>NF$2;bK1j0z3PO$xi@0_z!py&IDvg zEJsIFy}F=`wdl|9TY4Ioy=I8DeNE}Q_5Ut(RrY>KrO=qk?{^K?&2;v8Pe>1Va{>SH1>vW>7 z$=ERY+C%cr6xZ#M(e@>sdo)a#GW0nb`L?X!Upc!FM{#8D-E0oV{0{kt9U=%RROuva zgyiPtZmOB5!)(%W8bq+LAi;uOjRD5uU&B0i5r#|-tjb6K>Im?+yt6-=zkqpT)c;3H zfT_HIgC_fVm?RP)EFzJT=3)P0{TLXyANzoSGCr-R92K)~00t8DQqpO8SA_d;I`M|! zjiBAVf^$#aL>`;8F!THT{f6HI%_z=0_f*DfBBc801Tnb*DM6Qjd9qLO(CNAplUWW< zIWc&u-lm}M)TUzQbhIt)IvT>Wk?E4iF)&Bo$zg%@pw2%zEYzi!4=D}Mqc4B(Q*Tyj z2z+S}WFR_1j|fANudmh4uZ{TTPsu%}jVGP)SKr51Bkf#meNz?Ib4up~*ipx!yyCjv z;&CN0%aQH4HRAGpStaqy^qNk^djvPSfr$*QhSr z!LQ+1O=c+Ce%!bqCL@Ce$|QE!Icj*A^4i7j1?q7--d5b~BVu0xRzd_FaB{e{ocNHx zU^6^{36J@Zb@Lc6`f7dAd?UI~SsB^N;l4Wz?)b@y zVv}s{Rlzdkkph>eO*HD9#CBWqAkUl;hTsdUcg9F_o)EypuS;rfGoRUlqf3QG$7b*6s8oaQvxWw5|Pa87f+ zD$I$Dz+C%gVm?MR01Fl!GdIH!C>0-^KW^^2b#09TwtHy~v|{e?l1*xgj!SiW?8Wjyi5cGko0;ZONWleU}{UA*IFaOoT8kf3vyr)x61PB*~Qu}7o znDcbJB1J1PU`FWK6}1jeZZMj>wcYeH50D;eSLF44XTNiwUT?}It6R^i*K0~Sm0&_z zLL(F@tXHM^%Khekfk=ABP%lwMd+>PZM74FM%&DiJ5*hm3+NkmBCOIqd#$x(snc+k0 z!b&FbmsLlgebr1t6yl|0k*t2ZsI})iowtA3uTsRkX{nzdV;or>;@AyZLJn8hSm5cZHuB- zuKh|u9}h8^3`8|PmM7VUfU&Bccvj?Jha;%hFs^+za@1`lhm`&zF10V@R&CKXIKsJwGb`lU_4rM zQEn)Pnz3-&$gS@OemM%NAXts_VD=*O2n`&>Idg&6XxwnS!cjlk0-6G#-)g?}I}gV> z(R-P2w1;jn{}Nhkg&Ug{PHNJY=!Af`v+{22MAS71s%+;WUV@QqhSJA!xb z8+FN7ihT~Mh8ekWi}|e~hY2OsW+rGMbi^ll41l}{7~Ex212L;Mhl=KR&Djnf2pv3; zW`kvQ*XDfDs5K@hP8FqCVC#K+yNMP<0;IlIRe@K<3-|R0a#d4UVs+@GO(%!JW|}th zUUcMhE{k*lUN?6p3BJ9ai@+)GOoDC%K@lQu}lX{cX9KWjJz#04N4gc$ZY*8e9O zDkHg>c+~SVaQOA@)IPobkqhFMm%N-O~HZnCGcvEt8bkBn|_06=_TQvAbJ9N|E@rxw9J0-$48e z0N9RzkTUCI&f_4ztura;6Ho=fAyVOnrdA3IB&7jCR;s^2))3%oTo?>KlJr-pX$x`2 zz!cLlF$^wemYxWTXx}xzSl#Atg!iBzPJ{Q#{$Gxh=yIu5Y!7D-Qy7>{Sp2=#(#uLN z4yV4=XZu@_l>Ckul2j-SAYLxK`9Ao>$-O(@zL16v>-KElLr~?NTMJg&w;!`^r(lXY zvdYrbewU>tKo+y^09gdJuo_tyTU}v;aU1V%l3fdH^>IWZu#+Nxh972WRM;~jA_GSw zWK?yYy?N)^pcQb$h8HwC54c;h*#r22!Y;4YoIC;y^Z-^qcp1(j1qlyp1?~|-v+Oi) zNX?{(2lU*meNQ<8^yXO}0#);w=s>1YbyL}LAbPojC!UoZ+_Q8Ck$G^P1}HC`ACA~u zUYE+`zuD*9J^;{i2Suyao+&_Ys%Eckqj;Y1P{E>PY7NJ)vXdMMU)w1MFj-ZqJ_9K%tdfWJpkJ- z_8b;AeGMa5<1~d4dig2}uweEw47FfXjKSOz`mcC+bgIg~vVXX+%t|F98?4L}$vbPl zT(#8Cyr=h@I`pj|jauu>G_T=voz+IQs_pivZv^3-g81&*hn{=udw|o{rdkQdHqg{v zN%TE|4;zWMn}TB3`rcSp%S8Ltsy{_Gla@;83=jdDl>~+gr<;_YhxmBt>{Qi?KJ^B9 zO~O3@-IoBzj;bHY`DmKa!cZvjq}6M$xICr*7k+$}uQAF`m^pN-rry8`zXyTi5D$rEe57uLbT8oD)~I9 zo``Vq+EFm4i?O-3sVanydH)6oQ2SH+eY*o!>%G8fe0%7I zd(Q}F5c=(;af&p{wMVyAm?zsaQS$DJ^Fp16BjefaR>-Y{SxC z6`e#-`M(*k3?Kt0g1R6{_^-5~;5V~(eOSGtKM{9n1J*jgU&A7RUK#ug_j4YH;z&w< z>`FG?jJ2n27^Qi}^CS4|(xCnKjwC;>SF8nq5F;gq?x7yge46mBU=4*%!{_hYkvjD3 z@ze`gWj>|Itrgng!dXNB+_2yKs!?R+`e zc1B{@{zcWWu|}_EvZYOKRQ|?)4@(WICC ziCLiT=2FF^ddD=>exvxkr1xkw7AsZ8mR!i%=Nle@{E4L>B*daiVEs-${hkNnB7Pu5 zYB2++Wu3*QY$hE{`OUlGYM=7DPfW6MTI_v}?rC8`W=Z(DhSwE;UYdI)`mi->gits` zJa6tafS74C_p+Z}FpMxJwRO@HZvB^E7>89G?;-Zm^pz^zb)&)QP4pDe00Yn86jr9o zgH#e>{d>i&jP%uS=!b{i3{YqMii30^T{5?SWZx9nt*1u;;%*2A%867gGEqb_V6}B| z6jLgN88904+QJMPgz%5h5-b=sI%Hr;cbq|QXQ753Jd6heF!6tRhjKm~umg=qjA>uf z)sNdtC_d0V>$#Cl+F+-5=TPutcTa?e=U(1Rak_K7K4c*BfnBqE-E z{>~4%Y-b`pq=BZxMgG0l8EvJQiPvbET~e~|ljNALxpki3h?}!}xk%7dRglkP*66(t zP&0>M7$o>FhYud4hD?mqJ{EBAs=9g~BqTH3WS#ST5(pud7=U$tdD`qF&+68#nd-lK z>vqKD>^PpbW?!T1QvWT;1fIn%-1gq-stA|B@@a?*{at@PYQGQtHwm5zS}6?|q+ch^ z@>e-2;d=DXyDva9cgFAf$!M&OlNxY1v#dr_@xzr`@zT3Ql*OOd3yXGOgJ({OD0%e< z>xEsc5EtFcSTYGJ&f>ylD=;zpPLSjDw$6A=2}LxH+VDyX=&>x0k1OMad6Y_aSqC}n z85C(ri~lbP4g?%S2Epj@%y)}_%D<4k|K-VL3!qvOo9N`(_iGQ`s?PEdv`0QIYCiw) z!xXW2K#6Coi-g66X1c8{!@ld$U2~@XPc$j@>zz?amId__Y96-*$w`GuR%KYINYc(7 zRNwQ4nhux;f|b-YOxWJnD`-7k!13suaRiP zl|?Fn0GbH?8Unyb^$A(eOD~%HL_{#jMu3WN$Et! zr3v)-Pmj9=lk?>$H~USAgr=)fa<_|q-1!7I=LY~GfD$CkO03De@1WugB2;3h-4Xr8 zpZC}%VF|y)Rp^#D-E;|P(|>Zt>hm^&3P?2 zY&m58B<#KAkbMP8lHLpI`cF*g4&0901qt6CT;@CvYns(af@pTCSbn|d?&C?BMCU>~ zm;;((XOWlRyjC-DnP+18`FY7A68o#U3yyE!QF#n=BH*=!IDX8<`5>9`)|cAIW3M0n zBcaS;V6szRpZ3$w@C{1eC`7j>0UmbOcY}_rQ=_t(xy?bEY(_;Hw}DI2qOig9a@=yx z`f57Nlt~v~H|Il~BEEZ=7;X#JPqBnApNEem|C6?AV4XRGKrHi-pdFhR^q-TI&A^h6 ziGTUHi>B4smK_)w5m^eGPT+f}+u^yrX#&Xi>D!DUu|Qxv%s0Rf4XWI>66y$TlBnk^roN?%qrg}}j4^X%Ol+h{2 z!E#q}K4Y+R4RqYXJLb?V)XFgf=vx*m8JTb*AIw*NA4-HDLZv2bdwfE^yy799_qbH5 z5|Cf&TX>**ku`3`ZZM4UYL_k$=!Sl@J-`)XI~xg4{@zXgl?%I*z2yt0fOROd=gX}c)AtYI2WPIitFLKqBz%4C;DW5mLfJEe@VZXMcV(->IH2sclH;lEJA=Q2HO`f%6jP+Whs z11cVSnJe|i+C-Rxq2YGDE}D_KD31TyeP#dd`Gm(WbyGQFo0kDO8D@M95w*DQ4p#keLM{HYE=aKvhYMqmd}FZ#~ZLET?^m70`n+QKc#w=e9%Y z$iq<*Lm6oC?)?y+Jke`SPLLU`Tg=7RWigy}IEd3L(Z3t`IL<47JioCy5wfA_Z`-kC z$`BaS8CkzWOueAwYtO!|EWQx2evvx=`kZtQ@|((M!d=&!I7+^`WS8=)4Rj}@iblpa zSw#mg(xLK$s2vk}<~s!1X)T3ByGBc}xBgI~B4{hqz|fS)lVq>@p(O8YMV(2O*?|c) z2CkE8d%RB2j~YQh4n5NKcA6<3X-X4O@OO!ru(qDs{;j8%=Aexxe?dc!G>3rKP_A;t zYWb~KMtD4DAQUB$8FH^N)41bSUNKEUdvNQykeWP7-fJ;N#$j2c9fM9z!tH{`NXTzU z#yC}B&C7Vzvm!h6gV?rdVivlx5aZ7Y&hFzEV|q>HbkX>gW2#O5`*!HGFaKp<-`&lR zgqVz^wT*eq3JI5t+3xP<5_a_p_e_Isbt#UD_U_Ie`hQ6r32(z4*3ObI5$(sD>$*9| zlTGS+dGp)et5IhG6NweS^#RUxLEJHw>^^Nl7Zb46mr+iyhPl~Xr;%XVHqZDhK-QYx z-NEfGpFbb}S+{xFnB;nd%W$<7qxQx$Yh)?Z$5Cc28^zhOmLR z4tr-LlxY}8C(;_YcF8@7Jh#E!={vtt_;3nRjzfRC*9h1FLua;sa@pL8s>uk<#vCwS zT~sf`aD)rsW@dfad#AUzlOe(AC_Ppl6SMxisd&=0AMs(l#C)b&MTk}zX^wxYUO!id ztFWioM!h~%QtnF%p*$n~Kje?(?DCF*fL^F!S#0(9$@l@0WxaLSYQumzj(fiN;=g6j zctNRj&8(>Qh*RVK+KoJ}CpTg8i=!&pcLbdikEb>tMW42nfmXkO5))gXF9V85i1t+C z%I^M{`M;A)w(=Uz3~erCH+GGZ&pWDxXjMsVDL|UbUn?W?Nh$aPAJoq?#H#oS8GABL zyUuB~C11=+DxMdj2w)(5hA6NOu#&R;%)Il#LLzN*%ByWIabM3=-IAq0i#fmQDOMRw zo<*(gC!ALt=@XKk8oZRZc!DiwD zU&m!{jBB>mZ9zc8{x`fO-9R=m=g1Gueb2)$UNv(@OJ!1PH)VE2P@Kh_$&xkV&wLwN z?rXHk8?81tJB^dC7h+cHU!Q^bFT(BG=ei|L)R33faGu(t1-06$S)>adjeaZEs#td2 zJ{*}9=3>ZAv#C9~SH9rOu-{&C(D7U$?as38Cv`j5Il58in*Fq}f46rraQB_hX1~Jt zh*e`Ak3FlG`-0L_Z>paQ{P}D6a#7%Tp5n-?^Tu7z{RNQ=x5?dX`Fe3O;=GaO;Br=c z$m=tQKeo0h)J#pWJIPf?b~!Cf__}v)-E4+S3OrrU$KMOY^544~?*BZfv0W}GzdRDw zF4jEo2!iG$UyX4UHm*Z?|6nQJ?#1GNwV#H+oc8q^R{dRoCYu}=H;8LMXf4_cPX?AaRhp16zeA6#g{A(+Z*cL=7%c*-3QaJNP$8)Z4L;GBF z8(UUDzpT}MHKB18Zdyh88^gB$#C)3iwvWm{-imtTF?vX0i=Gm&g@6E;Gs(aEZtJ?D-#6ueNe(n(07z2v^(n}ET$rI)!SsB^^ z1k!-&XUXqCHd@w=mO36c9!dNlw*v>i1%}c?Hb|S)3ev*a4_gKa?&y=YGhIaGYpI<~ z)$)~KFR?FcN8*bd3;2tjMmWsiIzbUfM5%kNXw9wfg|9h~D8W0AsHhZUW<{OLIW#Hh zFwIKCsQiKw4Ep;Eil7oO`fnA5ZFvn0eRaI>!i>@MVPQj%1a(lM-z%hTM9DvVJ**RY zP1ipGChr z^)k%rePgCuxqlUk%s03(tCOx4ts z$@i@c+z}(qxW`8rDd|P@=$3ab>UP(@&!+e%_{oUM#7ZxO?R{UnZEqCfcLZ<`(=)%l zbwCM?sV{g{o9Qa+M|2dbpoY2rD1O;0%-&+ZEWT=d!bOwrtv|K3E$*CYtwcn`=Uief z&&uIEC;4V3*)dmUQ5^t3i5QEHq|Bsn$ewJi5^fEIogxzUY3VcQ7uan$w_>7j6?T#2 zv!qOV*k2(e!Hh0fglqi_6LCy}>~2oD{+4d>?yOwk*s}m*+P9?*tPnj{pVqZvLl2QC%><3F6MpD zjqPVV&=vdX9b$g=#BU^*zn{In?O3!OUjt?s!`+TsMF%BeM=Sm30u zA*A<-QADWceifqDR`yBo1og{oc0+8{;zDULU^%GTD)#Cw;wFw3zw>)t+%@v^-$!%o zuK*ik+xQR}d$NZ<5thu7d~kZD>dM9kh|Np zy*Vlm)2x|WE>2b)cpH!Bd3v>!dZV;N{`~1k;IUAMC?V8ZAR*_(Ijv}-i@sdu!AE>X>(wL+xTrIV^xYGMx>*;#u}Vu3x@x zYib`^e^aU@%3-O^#GT~vV&|$gzo;Di0L(C~dc#lRsZR(Ep~lyZU6?};yLvDTV*H1J zmG9-dai42~OKqgMq74%Tm|a(s^6euceG@z`ig8zz=pK3~y132X-^cbl*nGpAq~_dr z@vMf0@EJ;vObl)P@PP_XU{S`TBm|9sx%r&-!~&yT<;V8R?=YMRecM{bIWz>481rQT z=ReXsCHkO}0;ESgauF*} zK`J@lWA)ntried~DozkUL-JbEEr@@AOuPX3$H|o!@ljb4iOD9`)wtYqpS5*zpUBBe zm-j0Pn|49ijQb5lOg7d2AIAPVEb2UZ8^_&s5ra?=5D+i`i2;;OSwKOgW9SfJ=#Vaf zH2{@TV1{mn?vzGQ5QY+lE|ng-8@{jipsv5qv!Cbp@W)=`MzA?FUsVZ@8c#?s1nRVbGWSV~^z55a0}hmnpWL5YZf!7O zOu2TQo7V&5h0Q+fMsQZHtQGdm=vYlneO93jwuoQPmdg{h86z`zrNdof(FFd5_kOZT)iE<9#efHTqPS||=LelS8_kj|GUR6$NV4Mdc{nL!~Y#s~gG zP>9JuA-?<^)L)W^pGZujJTFy<_?3!l|Cwu0qvO@f%f~lZkwkLVk7*WZ;ujoK<0RzD zl%gEf%Um6M<7@jLDv`#QqDDNH8$})ay8sRm_H(_v7oJa0L+V_-Dss_}>B0G5Oq-=G4fBzpk!<5J zw^VabOzETP&;UvfL-!AS+4BCX?ODE-$kw;va9OC%FZoQa-ir5n&2wBW=QhomX#cdB z-eU$Aqp?nuxNYAQYPc?dLae(dD;v zvE*0KyDZ3tK!3)hI%TPU)eco%fn7iQ+@rSJ{)KkhB@_3_lj{>S<+i&#%L=YfdIf&! zl=4NK(dUG>r%s)c_tfDZp?9c;>sIhL6fjD4kQ=x+oV)e0 z5=s0WU`pWyxuGobds?P{`gg~c1{Xb*o1S zfDWGRRe?MK30la8It=yjwg>b$%Qe|tZe!k@->feeSU;mpLd)OQK}^AP1$By1?r`N? zwF7b;{M4FyXkSNU@TZu3B1*>ZG4jQ`d7tH|MI~DCh1g=5-!G2Wr&R7h{F3 zRXjja;p{#0Gcw_xKY&m7yoSS|O+6>_f~cHYnfRP))If3Sxz`Zf2~A{;WxjUydE!#0 zlipi|Z?>_P&s#K-noaRG?2iXm4~zv*C5H5vNeP@fm8k47=xThU^VmS+)@abZJQdO( zuk&*0Uq!k*f7&+|iH=h*eEsmkCW1R(;>DRws`p6Z=V#?qy}qSr0u(NN+YezQSQe@p zVhM6b@AH9&s&EjNspsuqBHWWxG(%g@Gt_{;RRtwe4tm0pP*K#_5_!!EiXx>1Dvkqs zREo|nyhGZjPI*yoo>C8yII;$mP5m6ei?U+Jo@#MU0-=@CVwdsHirXDT8WpFW`3$AM zW>Y0H&Dw`s2PHcPA--^^VhJ7*027!A}6xV##=;JdE8gtXI7)ZJM>_{*{9Qcc$Gy6ojNspR&1}T zFf9I9tP;G(IHw?wt0R$tfBGTT*jTEIa&iK#E1(L`i7@ckXw~X0k^m`^0pF`sf?lQF zqA}blL;5PntGZ38Xf}zL2n7BSvVli9g-^c^FWi7(P69I8+!_SjXg9b_%!~T;@x5rC|o&5a0?1xVV@><~URK6iQjvloH73)8gI@k0sh`I)N zv6$IeWUA$dD=0X0x1+5D@He2t`wOJARw$hzDd<7gl3|s2$&?AQ8VH%qztN2nC_M{G zlg#+_j%#u_3JtI8TDwWlL2mf@ub--+JqZw_`@WiNgW5qWtr)%KyB@Njw5ohb&_CN@~%HmDuFz!~30_ler%HGg(K*&M?a`ySPjC7X8^F=U$ zregWxYjRBc#mpB8w1>2lB>(F{$bv&Wy#A-XVY(ir!JzmPb}>IR6O?xEK4G_zya7J3 zPW%W98t5586_d;jl}1t({)IdG=}q+T^HTOX&4Dfq)t7 z1r%B6qLMV`M_fQ(qJX|sbSv&5ly-j=C{WGR|Li0KZ^Mj@g32VyW%K+z5fmNsmrS&C z{_6_TP$*PipGFlE*Trq;tn6&7(~aHyZ0p^35jnbp*IwoF!nxiQ1TxfcljCn(2fT3w z2%Zghm}vC^c$S5SXYljjlzc2iPM09$bsj?K4CxN24>b6KIzE8_C5;|O90dFJwet?*q7#%w%egm_{nqo2- zrr7K8qu~5Z2}tOX*v>n@9`cc*WFqHdn4i-Ek4h7zM9qYWcgp(97EfqvX02S4OE;>Z ztZ8tO2X*J?Ki*aK4Nv`qU7|+0&>AGFq)2N=VJ7xoz_a&m341VQ8i0zTkG~ska9>0C z8}DVj{F6in1P~(<|HYgWl*0so=s6G>=fN@ER7Tg_)Xs`{SMvvmg}?smph^>L63PYZ z^T(71wN^X1f#(m!eG0`Eix)%@a6@+oor6o@99Tzmqe14A&ARM{VyyBK(7{&^B@Yt_ z)_~|>g)shTFO-=(RoOT{hl=CkBv7*yWjCK20W5y<^UoMDp2CRw2RA=Ib@)L;T^-xk z$Ir`46f{e^^^#oiwlTZ080HLkB62_Tc;5nfN9J{>z;us6%yYwqJ>4s>0bEgojtJr;fJIUYyD48qU4*sZ_(=f!1+ z5AQ8^i04>Nh`TCr;>|@8c;RKs?YraI?jV< zfew-l>HhHm*(iQ|S@wE7S~w;8fRAY|Mk4!a8HkRqcgjPELQ;L6u1L0O&#=LKmM?x-(@at>>^Qzp9B? z)@9JToPEqLI|Wd0Xe$`YpkD_Y$g;6M*=X&)mQ}>>Gun$x7FJJ}CGY(()#K{hYDe`4 zl;hJ>&uyNsdi?49#(CY?|2oCj+gL`HI$%shtxG+x9ZCa$MoZBx zF+369CYw(p5@vtCD$MrXC`A!V4X8Znpu{jmj26wSR)AcCCOG*z_{v@1QQ3r?sv%bR zqa)QmjWf(l;%iP%YO@@$$keu}v!xKLse`VOKtV6Dry$h`*6SaHq<%vIdcL1O8@4Bi zH#qCA$0-cK1xl?b48h@tEvi6+!Ha_7(R$qx^(CT(?DM?SED7v6QXz&OF{tNC^?nic1N(tC8d) zH={~TWTzb5}aWB8%N>h;_IE;y584P#9q`l=uvqF2Y-I-JW z7=(C?WctT@Y^=^)2R9@BzrZRPc-JXZZ*OmDY3Z$ax8$Az>^I~g^gJP!kKrfZhevA*Ma#FXhKCnp){buZ>^<#pPkS7iK129kwrwlaGW`32+_-;2{4Pa_e zIA05v6)~Q@sX?XEOG;P&MTWs~AYL>}Ud6*nI*FNRcrEfP%R}}*J5}`ws=92`ybm7+ zilIo{7B0Jl%^WzzeXHKT+Pihc=C!jQCYGw_uqE_$=lJA0AMo*&TIN0! zvx;jT@AP!>u+feZBcca=fs93jQ6`epp zxUB4sv(KkiefeO8bv&tWB8)gv4O^`~km~vQholh(C)o?C-cD85sgo+}&AKwxqE5;i zsO$en`-y;X&Kka5Si6}5wVsStT@S_BF3D)22)`jqtdRQq@1n4;pXs_k*4OSRAnJZ3 zYboffLk}XDO`I;i^6^xjN>6YOw)d)#g9(2O9GR&2gL1|AtJ+oHPz! znQJIq76#8lo2@KSdwz$hxMLzDPE6?Sp4a9Dd9^B?>tL#)8dAD8dj}R*r)QR5a2pnI z5d?oI!7&-hsZ)csboJnINP7HtXDh|#bP59uF?o~4wZ#5GNc^JdK_dxhdW4cNeEtUp zwSPG+&Q>(nwf75bCYymWNBqI+2CgFZ|z(x$wIV>iM(i!)@YOrMr=X~B~aNGFO z9I6{7EUc!*2h*7k1wJ1z?Yl4fRYkrKt0$z6kbw653weHK(5@gBHLwKRF)dl?vA#!mG- z@n-I2zd}(58roMrt*1}DF@}1?|F=G0>PBO?ZJ}RzVeh0+6o*W?9K;X9B&Pbb5%Za_i8`qjF6h|X`II>CSSuqNj&qZ zb1<%9@IHf3=3W%9MQEjXFIuy%r})pzbB-w6&^yLWmxYH%M&zM~qrG+J127ZDao;4}}7B_TX5c;4_%QPKe;QfB+SF4>ir6nXS# zL&CA73Wp9#Vw+fiTH~HHoJ;vL&Sl7A+WJefgY;BDG&kan(7fUBCGBPYmH}`3bE`bTueC zUDv0Z8PE8PTjjWW=Z;R(_?ZxrFbw#ZE4UwLbx#nghuj4Z5N@gLIa8RaI)qZ}8~bo6 zwDLPH1Gr4`dTv=GyAL0=caZQt{`gALjF9B&1AGj@|7=$+Bxv7LY8ILo_5KE81yEglP9Rad!2Plb84#{61&V>oUdR>F#DBe&)S;tp^@YJcl$6tzH2LTni za?5P_pM=b-1~juo|BiA@`@n?x_pxDj6QqQgQ&sq? z(f#rs^a+mtWRkZ7hbD&&OR2gRP)Y(_5E4pBLy;SwD-%-G?cFkpx6Wdm>h{Pjn@wn& z%-9q&9tvPJu4-zEC8n+Iv=;ddtv!1&-$ar@9k-+zApje84LAKFDx-|!R27(!y%mSW zVpF^SIDLlbs^F8Im2Z|BXiFUqi}Uw-*wEV1Tlr{*=ryJu1Mr{y{%$9=S`#s=B_>Ny zrjCkJN;@XD6XFcALkz`Ehln4!RlR}obJ4hw(JIw5$18H1`l;S)8j7E9LbTcipptm} zaT0YYJ+9-M&>ypme)6#$%k@{oblpr(o%j8}J;LvBLqi6H7Vze6ZPkOrd+U6Bz<~@P z!W^9gVkaCBF*yU$l;;GSP=pw1-vk8;egV8RJbS7Rm9HOc&g+}N%O^!MtpVTS-=MDv zO;wbcN@bDdhJ}a;j}F}S9{49M>2y=C27N*%O{5$6cO zurhd#oOxEeG}j;-m0gyUK^QU8rQs>&^wbCVyHiUUNeIdu>E=+ zu2J#Rc7I$!y@tjWpTM|+R$x7cT8>k%Bba|n1?J{Wz z-QL`>V1ItCzuB2Yp7)z${=0M;$^y4KiT+OdzvVpbYCmGyzV7ZKk4?*}3fn~;5i40) z<}3BwYz+>;Q&hMN@WG4_WB!xngbF766Ly7PEIQf=PjIr4ZNd~FuKg#&2^2tVm#UCV z5+iFhs?PZhf@4MM5L6vva8#QS>5M#KL4EGsRz?+Pfh$hXOtCO!|G}2z$^A(_>i5Q-_80gN4ruAYp1QC6vqwkRE!gb=hN{!UFnRqN+(HW z#xA_KpV-J@lgWo;+)eSP99Ww46kFC=+nDz`3R~8Bpn{>NZr2Xpk_IxRzk4-=hL6om z3)NWgGI1%R#Pte>d&`IM0u^UTop)cJjg1XFK^jDJ3MW5|wpl@CWlH8v5_y`bQhZy4 z>lsU#TZ*ww;6td#Qmf;#2N=$@-?gilQ{H>OYk(AD9S#*ByjQsWmDEQ3xS;~P6Zh%( z&mXnTf@1C@a4pZtM>?aPb8&^=Yo+G4-)n`t>N{fMET8A|RUA~t*u9@HV1KDOYJEVW zUSIIn>-v*f!%i3vWy^NsrQ+`6+_}F_QsqV;l@3}_&b@uG?y9B?= zns)W)f|6m}pM%=#erOjKj!k@5hA;6Rpy~gY>(H?WqL&k1a12y@X#Q~H2}`?06@fsG z184;1@Z}x}#4ta!gJd9)U%sL%t4f&JD!MfgI~UnXY8)k8=FrxasgRNz6IBTW>q7k77TfplxYI7ESf(3Hw+QvH&i$L2mAk7?W6>r%5m7qBmd zM40m>%`#)}>?WU&?!EuTNus!KRnBy?j90%ahtskvQG#Gp1(f@!ZuiEb5k5ae^dUn_ zhDyppKEoB1Z?+W?=2;4J&DPdFq4&<~$FA6y(eMlIir+t`%_)iQce{FSt-`(I-FKbg z@59E&N_5Ob?7#CmpCa@*hzd6I84ls9-AeHLHsStEG7X3nm(5#a?@wn<$nYPo`)am1 z9{0yAdvuJxUIDVO*qsVjC7t~04=zj-f-|k->ke=J0WV#`Zz@=9Kd)j+F|22r<6G40 zrgJ^~K-i~02;@@Tp{qPI%cM&$>qK{nIul^q;%o2SmosB#hV?ylCfs-E z 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

    uxEZ^*mpAaC}H__N4ys8-YqDB!CQz0EuzK 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�d-*rMRCF`vVSoc_s+oSVqO-7NVTKqKJRWyOro37pZ|I+9&dyFtk9KfNFQ>{ohb-t&$NR~VAu_@rs zee24R?!WuPF@4M8yGKHVoXi9Fla4F24|O8>3Ob6 zDk-#Vw0pPODm=;S>zC)8{4(v(;T9sNqT(;?w*zJv1!=Co@PN*)7+@%-9_rZGLkbrd zpzJ85w1GeCM0pod(9gUWgaDi(Vd4q-Q*CebEGgF%^Tj+LBK9SD>utdNs0{ll5a|9E zXM>oqVtjY(w*OjxxT`1*j~LBh)}3#%Gw0)d5f0}+E__}On;YY}x1xOhs))$6jZ3~SpD z+tMdKwwbE3TPr45Re@N}aj3dMnQJcq?g~Bqiq>i6m7VVO9BuhzklxyLLwNd`%FA@* zYTcI~zx}Xz)%E%&_?Wao`TW9CJU>pkjD&JH9_2a~4Il+SfJ27q-a=9}ZcldjR_< zP^?Z6mezkoUBMZtbqJ8UASCS=6IkmMLLWP7qsA~o+*ZE}&1%WPg-Bb3?F;k4Bg+j> zt&e{pvZ3I^n;E=+?pyZ0%M62VE2jN&=RYR`tH+;|wk}s#W>rws2&Uodp{S&Eh_VO6*(4+9FqO*} z)CLin_2Ds{mzvL2o=%R8x>vKV%Y13B(7bWd58cwXh{Mfs!TZIotsXy z70Yc6S?BrliN$oJ8PG>2*oP_N0xOfIC}z9=s*C!OgSeI9(YE1y2?-7cJpre(J1yQT zGAwBIShb=^&G2rBh2<-j{pfnv?Lokh_ChfX&PFRwjYeiR2yLnt_*#0nXm-BXv7;iXO4zi zaC@{Sp|v%J{YO5O8JVwFN#IqJu5Pjy!I#$+d=sd6uka>}vj{tsA*q?0!e*hLF#(ocxUBeQL#8 zopRQ#!Y_5z2s6d~~vY%+dvkw93I* zNCjSn`{}%xC&+=|XPT&%eEJbl94Ba%H#8iX9aOl24H0i%#;&ByD@_8-7=XZotv)c} zSEZhg{sRW9ivousYnnU#RhI8zfC}Bk^`TcuBlO=kn17GKzN2qcV{E$Zo6YRv2_Pv- zJk;^;3XLqA(BV#aUM3v(Et#@kA$qwcK2Pix0qL(m;s}FI#Nig@$@ML{EHgd2x=zIf zQ!yZ;sG=KK>Gl~~TlK?vdbXIRC;D%^xT_Q(T#*B674ETKXWdD{2S@*M#k4!|z%x+CoIvzT7Svv%5?y0)^-3J=wC8SlgFBK*{nyoyLM!7Ie6U z`0EZODJOytwT3oS0-f03xsdYVgWX5C;}1O|;)3Vab0s_W&yu(iDs}^E+O`13E)E0V zFfS{IKMB{9BaCaSIFv}I?v0DAy(EYk>_>Vag@+&=5Da%cjfkr;Q22FxUu>yqnfH{O z4X1D9KSl4+U^G!i#MG8h_oPXCwNqOd^p6D}io{Kwn$mv0>V7GrZ&NV!^L~CnDU$JN zKc7MPspFVz10^d%Q?{gMlVWA&AJz!H%UPCm$cl(BaFGsomQY(=v@;rbpVkVd=xc>NS^2+?z+j zeTodi5>?%Yos^J-pPy0g)u~FsuE}fmfzQWYU#>c}A#m~(zhY|Sz2nl^=f8|hUpAX4 z#nP|*xG|t4QSRJZdkS5Ewg!;ng)b9GblxKT?MSgl=fr8kBe&i8xzO5P-2sO9m3>Gp zp4QD}0S=^|x{!dc?@xeI`{Ex*(s!L-m%oPYR9_$ub1eK1S~B>8h&*MBA8C=2gmE^S zGd6}gQEwt`( z1&#qJl~tM@o8m@wP9K!|XTWS^~gpH${pLw$uco9UDq^|UI{>*;wn-aJ+2{HQ&v>R4 zZE@$-QlyP@kInQZtu{afZ?OY9my-ArNCdN*YFU9AG}V6o*DeBLHMRjeHm|2?HTb}1 z7wKI%1*Irft7+IdCaM5R8tbz9b`MI4d*uUI%vdRgFA01`7%#_vNt=Diwd=CJIU{8o zW>4tE4fYTLs{lpKEXze%Io8mdda20j5|vr0`eD_qW*53{a+DUpU-U_f{?2ODVD_6$ ztZzb_Eepwz!%J*y-2$C6tqc0E(m2sm1nDsSMG=(Dvn?LeSlnx)^^Jp0Q8SIs&0Oql z&OC*g_$Z6ya%r-3OcN*)#t$cNVUDmPJt8|x7tI#iu4$YmAGd_+&7_(i%2Ji@o z+?W73!O-u|_HnQYs6Noj_oNI5z5I z{#OfTzB&egly8}Rec%a{G=8-XWzK*@YVlmo;y62JVJF88v{{wsLquE*^G2;%@QK1* zb3H6n*78By42F`CZ~YsDcmG^E!FMJQVW9!Sd1X9QnYzxQzjUro$bx-1LhCludro4`er$;enL_Jc6C2Mm|1Cl@GE3nhT14Q+yJ;*aFiz%bG?MfL z%QH{G_I+T-K;;eq=d*EQ<4~ckF@>`^H&g0pri?vzyp<$$Kv=!v3|B!aI1@hXG5Ci; z@7z+zWcRe&I?Vu4OaCA=rE(vWBEKffnK?uDnHnqN(vWd~k(0r5=nm>W1Hf`7Alk^3 z4I={(Rs)nw9cSMQnfpA+8_-mBgj9)vX6i|KdO*CpXrk_)_?+EbJp1w$tEG;xuSMIy4pFo)W6o5BubRZcO-QL%~wLgnCo@$p*^H!0v$sMbyj*oEY z#-3f!JTcQ$)qTe4OU~8&rEc4|dRhE}CqIGGJIC(lGEw~htBZ-svgkUfVht1(kTaG& zGFP3DwsxkhI35u%0VT(1h{)vFJ8wTIB=gJUPnxD!O!S*}l!X-~Mbw{BqL*U%LxtVr zC+ngxMKl$frG3kXd*;Mg%d?yE?MPwHkBWLOX}>R%O;1Y5zo=OsI{rEz+5&PD50IW) zePe=S05U-Z3)`MPQ-Yl3j9@9w7ub(EDKoYb+IM#H5rID>?@H&%lzCNlt;_C|uHh3# zn_>n#-*E|WDNmXh#9u1WRhRCZZW4y%>al)_{`Gt6Z~W5#;g@(6&@WZ#-62kWZmYL? zbub(7!e;b5R|8VNY)sH-9w*v$_`H2@ZA$7Y+*pvFFSGxnVDRA7xl0V^V*l0{Xtfy$ zHBXMRa;owwYpV86rj3fLxXMB~`Del2Xi82s`i*!W#=Xio-J;Kk^vtS4u8URpc7S3) z-v82+C(NGSVAiTg-G~yIoE&N^x-Y8kODgj)F?3RTpZ5Q-_nu)*rBT}`Ge*UV3@8?m z5k?WDj0HjJSddXfRHRo$1Vp;@5(O0ng|Q&g1r=1P^d8Vblok{r^h6-E(0gb(YbPX- z$h_Zooqy*#FMsB`#+|*Nx}No{b>H`rb>7mHWwkF;fqX^h)wOq;%A(!*2A)%mA35YN zK1&SERo&I-&%&RI?bT*Ch)>eNCE;!gxF}H5p8M!m+5Qu@b7u(CbJxIbTg{au4Y)tr z5r&^@!HdypxIpRhI-3%3TKdIXLV>$~3s%uc&LMVv-J!$)&2w+xaTur<=Yl-ngvdd2(aB_`i%`8tE%+pvnTv!?}?Kv%_UMwRt zRWZD&_Ttcdu%Sqx+BrKQ$MC&neZc{~2`0qBqT@U;pKnnTyN z0gn`J@Kv?7z6t%!IcZe7p~=j|<)@W=?5ahlQnY71ZvadmX%R7*r z6p1vtzqZZ*tDq+r{5LC0O;ZKV1>Pe&V06W)(<`=QdYd3@Xg$NeKw-FP+M!-ttAo_c za8FyW-~gIxUo~8(5tiQk+)Vkg@eHA%V|$2mua>Qk{0TlH4t|=vjQ8qg!Dqw78%p0Yewg8(^?fJ zXLs50nD)xv_b-*p4`ft45;V;Ty_}wPEed#|hCq}G-Fu6s>#($4CdkqWr!%e^dO0~W zOa$I>{G+G7*7Ee!nf>~mQ^TqHs{0%DJdUm+ZD+V*I$ z_?hhl1kAn@K=a25d24*v%u2hr;9;`Tl_1sW()@?5qb#U*h|q_OjkYBjQbq`2q%FH_ z5VEkzg`Yv+0SPf7f6NRN>bn5?ZnEpD02#wEr}irj3v?FeEz$In1uT548c<^RV@QY1Te1E>pyHFCm;;DHNSWx=?yjWLUk(V{ZnfEJ;z z$~NOE;U!O-=>=W_UEGcU%KLsT$UH8z%%!L4snR6G^tl#jRl9Egv-@)l^InSvi*H?O z`ju?6b&)1@Wq(>X)0_h?W77(x`shud&z-Lq2b8SmVb`dsG*(*T8k1MQH7HqwYN zj1@ZvN&|1pKtVzsB~_w=k6r#L5)4aE(}Ytf$hj=Cl3CeNuy=hAs3Oq`_fjU_%AyGX z<`ff?`zLM>1iZ?!gy*w+y~3#5v3?!?+(Mg}_@kSPM`6}SvbwxX0Tk|O;`1inE|!KhX;{R|do0?9QTUg|rtP7tKE`Wj=7O@(RJV**6!d|v>&lWx+8ZTM%-fZo+nz*x@<22hCyddMXKXRCl zVPFVM99wi#%gf?!YCIMJffrsHRi{_RQ)X)#Gj|!hX*)9%_A-;ddDB!X6Q$tg0Sti9 z1pOVRL$*u@xl1T0IE`eL$zee@iWU$r{~YM^<}^|sgd4$hgY1ut?hEl#KnDY+2Ply7 zbKRm*2bT7=2ApOg@AyLq4w{i6`5t!*_p}HSp~?Zg!iMO%@x^GTGLjYxVeYd9qC~a= zR|DQFX#O#pbEWdpCbQG$_<~*tH&9Aj3+Btt^L5WFCXcS}*lnYH(8eqDeCzL~H~xv? z+I`HAd)L3V2OiuL*l2#>Xvm8Df_HvD*11>eSa!#;-*%VX`Nww8`b{PkVpS_w{33UF z&6=wzp6j_ObETGi&1$ z_6@%sJ&_ibD3_I1Q7MJ*;|NO_C*cAs<^Xg3(g?Yg|IS&sBU>6FbakWo-|m%nA^i0k z2p{HFuG{ic>t@*>*h6Np`3U`XVt0JoMb7Y%ZN-kJe{Ly{Q=IF$a_}LfSr6-x)lzGq z0D#l@a4Xd9csSe2=iGcgR8^LmJpQEF6YA|;Kr#>TXR|yIS6)(A>K32DRpM2v zs+?EwD})z#b)N(FNV2K>MBiJ4ua&53`CT`o(?jb|vz6F~^!=P2y&e<^0B<@XPROkQ zfY3RVM5g_4FXek-;5ih<^tvD6>Q|0ON=Ky460Xm% zcvzA|DAR#tILo}31Q0HF4Q59a7jn5gll3M!{mKKo!9U(&xG^Jk)D?Icse=^44A;w1 zD@xdAUqFJIiQsC9uY(PBJ@Y|i2~?ZCuJj=U53f@aK+z{v7IUDdK9)J?@lX_cGOCl` zmIGXnj!#U<}I$w*D!bfOmPAeHd!qYrOgTLNL$h24*kLpRN|#o1oP zE*|`mID*4ODsk%bAkuL>YBg;cmIjr|N=@iA?_o9c^b@1Q=Yy3}yl(cczQ#GH9>!e} z!*1Qy0x0ay?MP{fVU;aAsrTNLt@-SAl(VuJo$tTbQ;nMue|JZNiB_hnru zKS#7c_6=Z&*=EtLPw56zkPSTq!WtWmF_728^|OgvlR)oQV|aUfJX!P@XSm4XR3A6s z)DP$I=q41`n(T5KXx2fjpst>s-0ix)F4$qtj2lw(xmA#<^?*z*74j0_CaI}48qFS{ z%qbVyI(0~iHnDeW1*X1tuP)(J@Q{YWKE|2ASm`4gJ%=Z zl5Y!SGfuAdy9eF~AV$-3bqXF5rX^KIlu*9n^4GKv_2jbGabQ3ajrjWYeBM4UBZ=!W zQQEkkDC~om7*hj`*W9(<&ba+!-kKe^R`1lFD=65f_!PlzdIX5rjBo!fhO991S+K!O zai*cqd!6`aM6!C;D_GzDloQBRUrEj%DeKMf*GAbiWs1#!GWkD>lWrSorFDG^rE~`Y zXcuJFn%^*Z_)%*gU`iCB$V*>pUjdrZTHAFJZx+#$&@~Y4yR(dP(j)x2fHuFb_I&F; zNAyWpN^BKp&)fE*j}sB?t_CQ3oVq}1Qps~N1xi!$!k(&tJeZ_qzuU$!eQxYJC0l3a z`Gk0Kxh(p)5$NeXXOy$XVbhL3)h3mcr`ZWL&G%&5K+i&%<5ZLO+>kTc%Jjd!WvlZN>^N zh1Np0c6vOb&yxIb+6I+zzzssU01srvMFz|AtjaF~=D%oOTB#XkPCe(U{zdcYxqtKGPGK4B<{RDStL?P^t=$f50C*^--Yq_=pM;->Rs;s5G=r;!0C+ zHhW!T`bj^67d?tVwT{T466{O~P=VHnBT);9Bt~PTx$#PRRY3gh``8IM=TpM!!aW%N zC)}V>vSy8Z*YuB={Ws413w%oh@|*xxk&@35)|76cPSjNbee0b)Z`R1)r4+^->6sOk zLg@bI0ddwPV$w@)DD=!TLcmZjR@878OKb!wMIb@W(8Y=rtoQnec$fCGPefp%n?Q@9 zo=h?V%tP_z9@_kOo=2ep?p^_VH^)t(uh4TQ6+zzHN5t@lTW^63ffRx&oV9a&W~I~8 ztRd3sIoZ;nB2n;^Qe9_l%6Ds%h(-{%KLKih_y)PYd(nbHV~j!zfF42K2Ac}uy#;q7 zGS7kfab4L1*nmR3j7dXj!SJUYbKmYOr4;f^H?*1bNQodIFXaI$|I3u@SU6v8$FZ_9%cH>W3RDuP zn>^QbaHhT2qm4(i)dN`r&-oElLLptnhBohoPAFUu=E-UJmy#NqoxA~pDC=={V=KN5 zzU0}B17uK^b%c>j8&WOh^LXR1dw2CN%=Oy={6nSZFMxn-`cAD19z;C)VRP4U{^@^= zF3flgw&dX?cDzTbp^(P)^UiT5{HA>;T`|^cr#TM6hTSBGYNMbOl;LA*J<#;DEC(Bq zaRG&8TnMPAY7*%2=98#eX!3@$ZonTCF*I?Mj7kE&podMt_%kC-JKz>PXodnjNuw$; zuut;azqiB<43oa|MgMb|Ght*53j63)9>R0+MV$8v&lPYfe;jnOEI}P&A0%XFd<_Vf{>+9P|C^(ExkfK zSW9B?37+D{TQXIR8J7DdkGKrIFw!Kwjf;HOEL8&0pG2eNKw|0Jecs~``cL+NIwaV@ zd-ptFwkr(*4m~umC-7y|is>#bd_LVSb{aOIpv>8$U4nSKQoaTpW`5kG zG!cm6uaele^#3_w>EFE?2lWmjT7WP|-VtNr%E^1Wg_c_wJ-$qPvIOg$XV2zZT|mWG zY-l;lwbY31z)#&Zx)5J3AU*br-AYAk<3@vumFWDZU^srs>CbE$;V>U{RXhELy)L9^ z`WGS&r=)!Ijcw$ZnPsDZc1U{r4j6>LoDs;-3|+06v5V?e@VUnCZ)oIy>b<65u(=pB zRU$F_Sl3`n@e>!}cY^Gp)&36Td0~(n`WS7Hqk!A9W^-}Ofhnk6lGtpfKbEfuXQINz zq*EXecibi&8SV;x&`o>2KD zLrO?HIS_T3(*xK7T9LuI=3;J!7+?~1@jus^FR)Xxy)@cc*#Q{KjgyOMJb~uaw&8!O&}vtBayS#5LU&$YzAysV)NqOvMMs zA|^-{2#W246gPeB%|0s)Avz8Ab3pYS3`X^=&Q&zLrZmK*CU-vMWeo0|d>q0e$OJs; z?8DPgaA_j#5eWqS*SYzO_N8Gv74^qFp|o79hU=`o(_pK-JtbE_+l&)4UZ;oDu)0?2 z4&)i-PspHE7ZmytYSd-y1B|OL%~i$) z5bS>-%6|ZC-JJYBHx&DiKY>~=0!J!w(oIg7eKA?8lE_Y_S%h^ zQcBGZ{{Ah6ouQW3RGMYyO~$bI0VzUKi>xu%rDZ?L~-+S}=5@Sv6!N^!dTrK_-B2jHBCR74POQs*N=Qm}u>1DsHuSgCWN zYUJ%i6{G2IpB<5b%ax>71UY87ieiwlKIv)E%AjHyk(kc?p+C)YcD|rAHBPV6ZRUVJl(#N(t+|5+Qj!ypZXc|#SunpRu`*| z0Hv?M9s?_g|C?svC+CT~`gSFo1t)9HZ#IQveGx30$=TuayIdVvKw}J{j7sb}K z@QHJHmh(VaIpO~9AwTu3Rs+um_kNl+tfjK80l6uiieFu9(bsJmUW%LjU`!@e9Mt5; zFZSzXoj$FUV$Me-jfcLC_~3Yv7x5hu5>6o`@41ma9?X;yF;_M0FxgaaOn#)xdTx4L z5C^3=NN0@aM2C)0*?Lr0>V`3J3LXa+qsg=X$k^~pAId^-oh*x7+zBOhpSqOX^C1?` z*qPk`3<#21WB6ReE#j-g%l1_e3JJwuQ%*F}Itx1#sPQ@>?NEm32~TFpj>mwEznazJ zq}T6o4q@S$><#{$Tri>g`nyIU)GRZD${bZuxDQBKIsUnB`1k1|5Vn# zFLWP_=S^#*E{OQlzyBU^3D<#YGOY7CL^W|6S`I^5m4#(BCZK)s!L+BzV_nW!NbP8q z;Vfcs+LR0dkfqV%!wh_!DEn%ejy5(pVu?!S;6J2j5xT|4hn%I z$*(n0SSb)n2nCbyb_=aI3}GKXCp(HIEIxf4_BI`&oB^PUFc5T8uK zZL4}R3t^hKasi!HNyadDFJue06#JDCgj+|Wa;>b!3lIJ@dnrz+nX~v)!=zHkh_vk< zJVY~EL5&{Ig33Pf$vSn&hB|&qQrO!MtZ#ECh_RRe zT(zuA_=4Dtx@UPY4maU4R6KjV17X57vD1s{}*a~D>L0PH`;)d!p@USOT_weYw%Rl`w5HRlkfN{smTyTBx{3qk+ zoFSNa861S0>Dsg7%Xr`>&L|!;6pyU8 z#y6)NF3_;04t>#qXbAZagfWFi=>mN>$p|}}wZ5P{XR45Ip)%mU&GUv}T;I zIPJ`PuIGHk)Mt%DkP01>jQT3nc%ZW#!~=8EXlX(k`kSS1kxt6CPY!yUJ-WO)1x-VV z(=g>MUxk86a686mDhOtmzhQ7QmKled0rsS(HTum??*+3LlSW7x57xyALd!Aik)`CK zrQrT$n%8ocV9(ii$EwM80WGV2b(!y4Ar}oGzB<>@^JcUnEiC;I>WAk2qTk#bn&ga{ z5u*-W(ShgMsKJIO!LMkMrx5`c)5M>mA}|7=o91R;@VQ^0kDf9@YJ+6k(6e&X8;^9l zAT-K>k#*yl%mLt!>oS99=wp6G80 zD@eE0$^;neby5^1Tt36pVdCFGbd;6H)Q>(X%(TWt^$LzFlgUO=iAGuC68gBgk>Cb- zXM90uhQnF%dr6+kQw}w}l3JBI4!G^Q{sc?)DSph--V0OEA<0*syi5BJKh zo)~DIfUFx*uX*T4AEDUC^~m%{l0icipKNNPUe;A~ed=!ak^4fa%2L)9UXvsvvmHC# z{&XLjpBatO$g{@b9n^MiPVtO=?%Vk)$08s!zB3`ma)Yja-7CnCxN_#FUQIN>-ill& zFXU#u*E^4nbE5f_VX%nAeY@TZ)~hUz7qzg5vL7L9BY)LKKDp-wxi&_bGsNJu2wCT= zl<~g0z8=N-{Z086>Ju}{{FOWBTLx3{*7g7JBs2mMl4oc3U}3(C!9%}#*VwW8Q2%9` zr5j(DkP!%RKkNq9(6z0(vMuZ|aj=zZ`WKUr5Nc5XFnD5CDvpD%3uqWue|e%zeay*?W1)v=t(UOh3vq75feWkg>ek!-?lDYePqY6>y~5 z0m-W|ujfW20he9QSL_IfEFA}#a=q7&&|Vs72Kn4Ct#YHc>`I0=N%S>`Sm86pnx-ob zx;}bmkRfyVXjgylN8CfnmS*b!$uv{C|2NZZX$$>w=u!#C&a zt^)JS|N4c4es`=&BT z(q`X|SzpJwRz^)r)&k0FNASFp7;FqGNdIkfLY|?^F8BS9%$fRaE*1|x-@cEz?guTb z1ZST88aaQ+q`5G#T+g5cyEv`>hwNhgj}^%U&-(EgMTv`(U^~qQBjw}2S~tlh=O4g_ zyEc#L`;jeZ!)z{AVz!2$QHt8{|m z8kOP&#;c2c8jdOvZDYRD2X6FN7gOZ5x+br|Bt))b+9UeTCsWV{t!w&r+cqsEVyJh9 zo2G~DPn>wWUc733o$s5shs2!Nc}j*Z5i6xek$M}}p(f{Nx5(bi*pm3xV~_3mU(;M+gZ0BQi*&Y${&wFQ4p5g5Fozv#czR! z4aYe|?C9m3{`^BQ&!=4Ww!Gv@%WJ|;vu+-%|J=P;zJ-PcP=xebraxaXk*~;0c0tAa z_z$I?)KzoLscrC=CnAa*O;aNECEQG)XpRAG!dJz`${CDZS?k6e*+BADBUwqP05NZk z-n-Te&?xg6>e9T8n$K6VHOL=Jq+RRSZZfzuv=Lbnd!~JoEuET7%H$Y@Tfj}WQzwpI z1e7oB^n)^xGiM3s*2r0L%BlY6J8fG6jPW4Dzf(TPu=j4v0jV1dtSRl?jQ5csqkkGd za+YA1=RMxx_M_`5v$j0MB?d;`-4XuhIsyBAhf z$A;JX^M}RgCFt00HZac$)Iu~D8p=MPt(L@7sM^LT_`_z-VC+%7bcpJz`$zB$^gQtuTPrB&k_WdZ^Nh@ID{?Fm+vJOiP7jvc+Syd2doPNa6QHVhIg~~oJ=kS z!0CU!W+*!Xz#(WmLeVcvQ0u5g)H?M{Mzoxvyv!c|Dx?3XEkeu6!ku5~7F>x$EDB~L zOxGlkd!4?L*R5Joy`*BXdI|MBlIsB>{um*g^DoZlS0RC4EdRp^U z5S67pvtU#hdligoUx^JY!f9)Q{eHRfg{N5dRp|ixMzFrlvi|0Uj9M=&dusXtL1zIs z`WLhLlZKn|qc)`2j6olx*bK`ToLyl7W~VLiZdliEUjPB1eUYYzj9M1YKm@Rr zbhs~zY0c&)3!h_o(*JVSfcCvpA*NuDOa9|+5F#jtA~2c$0@|aCRb*J&trXJKL3K|_ z;MEb2EWb*8ogknF%6(wpEfpM%W)?qKphvAgO*`rRFFONPjC7g+wWuAx^7=RZhv9<= zo+Hu50BYqx%SM{)8C_(4+X1OsK%Om*cdOVP7eL|Cu8zn%WN*>F6{^;qi3l?zfBmk5 z&yGPQ_lGod6+?K~utpAw^N1@LEiQ$;*Hoe$)$r9jQzuSOEesmN-cq;xQ`vhR;*Rjw zuOsLn>M)~=v%=hDFpk^w#XaW^KLx~DpwXlwIdj2-1B=JhexVNdt&cjnV_A-jB{gX+{4c^Vpk6M-%bM+Ey$hzsf%rmd8x>tNYfC$sjX(r3 zUOPa}B%w5Urm?I0Ki=lonhR*&r$z6<|MT$ruWv%J8{*(09{lM7vdsKYgwRYMb1Kz1ur>-T!V&T#*MG+&=5%4osQh4X=F^t%cK zwF4LH_Wd;CA*8%pabmZ^pwiA%^Fjfdt>IaCLj-0Y`$CK9n=W7+EDi!HtTdjAv7oK4 zyC2GHOgBvbVEV3qTb8)t)LkHB>GM=Z&r;OrIv!n0J@+Ytb1K`6ggVRJv$)$3A{f>A zgXA#G2a)ddXchXw+!D5rw!nO53pBefHaU5A8eohbk8{7d{F8fPQr7J#Mi&*J$W46tmRsfS`P zTF9CTSs?6`U%kG@W7Y+LuAvDD4-aH3G7T8jq)Nr2taVW&ySdC$v~NAT&%gTo(-=ti ze-7YRjO3GdOGn`K)PRgwa52$Dpqg*6C5c7Jiel1ua7K|X-b=(6+yPzahQCD>xBg5M4dCQR)&Uj0#Y?Zas8+4Nr;|O0qt3> zZt+In-a^Puv(PuK3aWq1U3%g;S}6s9bx;hWVZ+yWNZH!$NeMVpZLPEUH3UZAP~oLw z5M8;~0Easb%r?qOg>XvAcCSLPg-=Nv(eku~pFs8wP%NuJq`qqb zuq5yG1z^kR)Gty4!7sMqH|U3N2p?PpP-Ax(g1!u#VL8Z2t1p3_l9P<9)<*7Np7vHw z-Z03xw&UQ;dk6{t9G7wQuXyFX-Zi7IB|I%Ujv#6L*~c2(#TH*J?Og|`DWJa&8lr-+ ztHc2gz7Rd7p}i z^z&jJP|icE&&~0Bpf4u@Sh*}J2r2wvZ(sl_%^iS7FW3_dqBKZ)<&e4-il_8gcXRWK z#tpM&`x=sXj1m}leE&4>(e_=S0P=xp@59xkz8pVd6=wWCUDzs$FrS^LB1RFjnw|qrSX@mmm&wun52cKNF zo9OLUOKN40M!)u5=~oqnV2kN3ZZQBX{OPEa@(DRZst?g$skRpI#;y;lPV4T0EOpI} zeXoU=3{sjdDr)=Oi|miS9A>LIc2-c+0{M^@fYQAS?2?m-8kTj95DgDHhjK1m9In0I zJ7SaAll&FE&ZKBJawi*@ABhIVorPReG<6*cBJd>&bMArx6x5iE&oY;XS<^x5bE-d_E;Pr|m zz^V5E1l4vve>2`aaTscXRDu3`ZXbw159OVGHF!U=oJwyYi+8@U8|U?cPnKt1Z)kIl z-`jcd$_35@4$rCKK(yS*oQ9$2xCRDEhi|kR)TQv{6y-ai0NTrzAbSAB_|w z3DLgc)vF%0JqMefXOW!U=J#mE6C~6pR8pbjfOW_A&3>t%LH+30yw9LMZbZ&FmzkU| zycdWVt2JBqdUPM>f7hHWK00k%n5mQ!nPq=eR#?O@%c`mKZasm4;JC6B8N?`D> z%u6$!HsQeBkQ=Mp<8RhgUFX-!`xo!hz5#={n_C~e^&{{Ye$GTRvmgxwOMi%I=fSp; zEW}p{(64z>j3a z%CzMJy&{}eS3z(QY&&Z&ZUaHPD1x7NH= z@PgO#ohm2BY&G;zmd(}uq5$8Db?HAAMt0#$=#I)O?YO(cdgzBkqiav#{-pHp948_; z`X;~ndgg#ge*cNu_o!WfgA6{IgrS`_(E?MScG#>h6n@iWI+KI-tda z)E@kx+BbphITpO?EdQ)#;mOJ2#|39>vOV-Y|BR@CRTFB@ISWPC%(}uIsy+|ylfk+) zn;`4`_%T{yoZz%R1)5t@9+CSi>a$vwl_D{$GKqAgz(dH=2Iq zDc03PtP8bDh_eb+0i$#S;At*hL|Mv7pdm0-eAz-h-zmD%BNsMT#k6D1{HSaHuj4a? zsUyeJuY<^>lh@go(8QLcCsQWfTkngPY$=wZWPJ{mv;;tOpNg!R(^XMWN0&#Ro1=|Q-bqK6Z$!7018sidI83~ z4fDs}ihJkw@AMq|`pB}=07V6v#uIm2)d;wJvo6;w>Wt!l_F}>TQM=8mJqGwa!*fH5AUhkuQ5Rk5>>nTK!6JNT)a3Sw$WU9D8U&imPYe+0(pv&(js$@&7o?^NWGtv z`{8Jg=zVxfZ+!Aj@|-IS;7Pl`!vtI!+l96yve)hBG$NO2U312rJ#9d(yO6v=$&CCi zzoo!Ei{s$2zsXN zJZgFJUR|>Iw|yIJ9-o7+=N?Ud=@n)7b@DjrZOs+Y2vfub zGv=n@X_!{%G1yDPS2^iMEv}qe?R124~H|^CpZL0?OrECcO`*> zmmnp@KV9uBG8yl0m^I!tTqQf0FuSq{%G%y1N;hm-Bc$mH+ve5 z@y;YC>t$8>BHdq=h!vRXppZ44+H4fhk;l)SoyV$O6#}qlS#lPn;4%428+r5w1>)+t zO**USTfQfi-3x%6BCmB?j(li0R{%+8z;+8__(2u_5f^aGO1O)qT5hNl75pM8de%9+ zo3iapyaqlSW9Y7Fg72FdRI<@N?D+w%uAk= zalErfY3Pb0wkca+>Q0c9yw@Cu*U$<~!m&J`IWI$Cp?(8`Od6bi`vL>*JimL|oPTD1 zW{^MUWbzjx9+z95K9e<&-%jN)%RqaL-++B_U!(uIoPddcRvh$O_KO4B%1YnmPSzl> zM( zNLf(WFj(VyYkrQsqJ%dGl-tZXX_F9Z2UU3j4Sc|x#|$c^fb#vggfQZ)dQ2kZuRm{q z%cnNirhuN}v>9}L;^Xv5J)E@SO)lAp9er{@@M#pU`-V%WbD2>2o2*P zCZVk-E-I;cun9k(Y4nVe=83V!7kYX%ygTl@v38)dFPFV=?3>EmV~uiMp!&qkR2;-k z0bu>pXT`l|hXu6LTSp`(TcqYU7#~f}Aiq^69@PC^bKpM$W4{#DeE z9PHrh>W|19IpA`6O@7<=L}x92K>-8-%j94U^A*oaFWTK2N6rL(>*>Mwvs=rc@*Qy3 zWS#onJk6NSwa$7SfEs%5SeW3IEfZ7(2l82>n`s@CjL3^7`y1tng7<2J@oH|oNWe@E z;`MR@5pqC_1QtsiAIGGQ?6KtK6Z&B?h{vEiw!_s1jY(pE29ow#pDutS-xo}6`vIJQ z_Lp+PSB@7>OThO_?XenX75k?{3vOzXzwujHfxo^c>GW^cIQq`vQpUO|WyR_9{i`2% zLIsbZOAgbQdT}C+iDbB2{K=1Q|MZaD@UNkG@IjIQ$av4&5epG)eHxlFiN>l70c9r9 zFfRd0(2Q3OzEpJB9`9oEri}u2;LThi55gr#g94*s==O^)9gmbnpo~UB+UxO?@n^a= zle+F1QGh0A(;+i_#MjRlOn%{oZR(23z4HP{&$jyI@D!J=jC!uUD)3-A4IaC+TT*A< z3u>DhApSntVfNuJsKZMJ&7AQAqA*$>dhk`5Ke0KBw||eA zr~~J0(F%@>0|!-)y-x9KJwO>H;d-%W%|(g865`*cHjDiPM%bof*6sBdUuuiWW1;-_ zeNi7X1EdfD^Qu_&7M5{2V;LL1a@0UsmJR}qqU7|Y!%#@@E2XDU)^qyCd}!O`1|q^| z4L3kS(GK6%rQByIV(PtE`I70t7R~XnRmGq)Moe_@yTQ5{Rbkq8-FoC>XH+f?o7|h9&X_rY=FB11Dgw+GjVg9+o-3#K>E6XFi zUfNYvi>E2F1KB1WUeJ(CqXX&^1!EUX`4q`t)MiuH2DL$uic~-N&>qSjJ$xExcmulP z-}-k?_a@BYr^vmuF`{T?zks+=vZLC_`#{fx5$S13#IW6STNKI9N=$5ZK8cV?mQK9d zqc*QT_D|ACpI#k~I(2cNSB}tRgOSezdHRu2qaZjl|CpKWQjD^yPr1|~TEFL_%)6r6 zBl#kCH*b!eW|NqE(eJbN(&lQJJx9A5&#H@xzXUOR$vlX+j7IzrF>$;)f-wG~*6~gM zBjqXK$lotlM=sOLvL08_v{>Iif}A*`2DLImy2L4w(!0cmo4EA^#v;+`bQU1F#+9Wf`)W+Ne0sEmtyN7ywqbgFLv@1$oefHB2UCOv8 z0j$i_AVhP1)+h>5tG-&=(!xDJ^ zfB60?9hCd7KFk17VnK`YFF0)w`Z%NiWxx9qED%M81?WC6>%YJ7Cyam+2V7@q=rB3~ zV(|^|#JT)gy1e5(*4f*31;FVklw3xI1h!!s7h%yq^%3z1FtTI6H7zNu1 z{g184br~kn^*hb)vaFH=p9SjI{TNAx04y_0fw2mo9!2sPK*6QP=i!=ob(waSww(PR zUl8rmqsPN|!JaL}?h_rmdnR^^duL?kvm5GAi%u?%9gKc%lf`j5<6%9^4bAi)1Y9<> zIQSu_l!jVk*jqCbk;>N8+z?fKo^kPj(FQ<=6=T7K#Im~D|V(#SrWT=8UA_8 z;?h;sKw+jXXPPu+_Jt_U2{)y>I!sKN1e$VCCbAmt!qK`jn=;>5=ss9EV32n>uPYc+ zQP=9I6=~G!YL+bA8GXdUI`n1dyCaqZx;}L=k``9Ff=afEi}yIBE9X}Q+r({PjK3i& zO4>_K)~(}jr>RP*G@sQQugpvgR2nV>ZZpTR=&H!Z)FbX~lNc;iZM2;TGnx}|@4mG< zbq1G=txMJm=1C%Xk<0rc^9Bto8;``z{txhO5*^RXG*;pabXu+kcX*sX_|*6Ny1%|` z`0>#fTEx*w>@G)?PMrHbL%H@9869Ee(p}tFJTr*(*X++V zKx5@yFBVONT;919>1!^g`vinzI+XzMo8ctC+D&{cygLU@hk(VMygn7wcZyXROQC`) z0RK1VY~7EK4beWU)3hf0%bhT@_L&Y{RehMqmQeY*QpKxbQdVVNl6T9`4IXxgx2 z#9JfJ%5m(&ipiE>p5*xRoU+)bJM|pCE|2rhm;mj5;?GS9kOy7xg$f(99^O3BMc3PZ3V<{JgXG zNT^R|%+Jf?W!*cfU<_n^J}%m8uvk2%DZ%+QjN@dRgf}q5Lx2V;DsdbSGFyE`h@6w5 z>u$=Q8I&v&<%#R>_qmM9nx;76df%*!$cyK=G}B_^HF_4xvB_Z~9Q;bfmRp|4_q$+5 zAR$1dM=;J4uoTjn4EU;f5+MD(fUeO2bdAb`{9CnnIfg$}MKnxUHKitE<(}}oZPbVt z+;XEeNx`FkxO8WEIV=R#T|e;*F7mF6UQm)j(EUti=k#?D;-ayTkOUT0+}%YLFy(z; z3?b0bM?MI>tLZgg8T4+tT5@xO-eH@n!;~&`;S<%c>Be8g#?v1P5;{FUR@5wXG1|A`h<-Ih*0HsVvg%Vc=QcSeLkuJQ_9n zcpO_+qZaolC}-){{s}JHXZfwsucauy^w?AEY6S?ZBC1_XCJyuiXcBVfRn99(f8XXR z4aB7Fo2t+O8FE1Flh3b}(bD2iMOOCpt^mGTY85yenZ9kO%6+99dMSII77c_@SJ~zd5Yt(yuRlY_Gy>y z<~B_UI9KhO+juGuR&f3~Pgh)0-|L_^#w}1syutte36^c5BX&!xPJ2PbopEF%mMrWX z{R6`W#U(WD_Be)iyBk8pn46jGy3<=&;6B>dl4d5^Xcg8Kq}3UAFi6O;NrUJu_GZxN^2^t3FKkMQbls4jHxu!--gJz)$)B1ITy$$9~%7D71$rt zw`?B$9xgcvjJdiKYk;-QFt`xB-%39loiqdQ?d9V-?{TyFZ{Y-k4`zNplfMA%?;o|ZJ&-o*L zEwK5QEbg@>FGZ9+mwg{7vMxKeY+L*n4+e-$gIhpzFrhRRV;Lg(1^O|6v!rd&n_9AV z*hIH1J0@(#?_C%>^nbhX|D#zL8r#S#{TDj}g#7Gx|0*6-=eRT1OEeHQ!JVA3E z{&(U3@7`U`B>%7ZS#qfS9}fXaR6!mkBRyeIz6v}4%iLG=k5@wT$1XdZsn{?1$DR$l zo|;&h-&3y9yd0SM{LO6>_n1U%W1IRRUGCwFYo*JEE{cx)@wczY=e-9VR&Cw7>iMNr zTa9<-VCP#a8k6P>NR4U9?t>Y)jKj%VRYF3hb%hh2Hn!NQtFD95 zkMs1_l^=EP9?5yVrZ|X;8gMaw-!V}4!M>U=*TdT4m@V+36i{|8Ir10MG6_3&j z-K2kH7u6bUQ5mon6J6c%|B2Tc-!*i%>Y-RAI_~cjan9QE%x9pQ=%B*oy-$eh_+8KE zRml|3nZ6XL?B*xB!uA2w=zzdLyFNoCM7qjva{%T{@as$+Q1 zWtE+r6k3Htqc#r)$a5jE)!GPM-HmVbOzmv!0zKDnxh-X|?DMnYgnO^vKM_(p zi~63Jnw|C4v(tI?LHA`Q!#G<*5cE8`esL_n-qZRof&8T<@ec8Y> z5I?2p&-TGphMczo`ACMY#GnDdT}HAmwB9b6Yri&oWDe`NS=~cF*^apcDU_70nsUFj zok2ZR-u-Xhl^J%AG4si`brNT2UCJ(1SQRM0=Q4Tq=ljJ6SqIluF#E^d9l7P=dDo9m z&JCi`C0+My_OxRPA>*?d6A29MyqS2+bo>BhVcjQVr3&8aO;3Csd;}D234B zWm3)_3}C{wuc${-<&_6OUfFZ2Cn9%r&TS~CYtOH}nmWyT%_hy3%?{1(9veo|yxT2H zK9#e~{L_x9#&6d$xV<@c%1PVRO?^6UJKIUlLeFHiz(lqV`t3{VhUVURU*o0BZtagO zc|AQZsiE$MqPe_Vfjj#RrR`tI-snE(Oenf_|7NbnmdP!XTPL?qHe>eHr+G`MvMk-$ zKT2`WG~-`ynniGdZ3)`9o2IT#PPGS0U=By7JvGWQ!$vZFYh!UccGb>;9aA}GQT-E& z)a8Xj!Q z*F1tULSSjT%Wo4(b~CyZ$>Gs4^n+M>tPj+hX>WbFlY?_IJc>&ch1LA8&WQOErZ6hE z35TDywiIkf41Q)Nag)b2B8ML$CE*NG5(5opkv)-(S;yJjMEz`TYt5JG`j1sV&Jxh9EYwEBXp^3>-#p{Hs6YeX#H6=3q-zj93PH= zOgAS#^lamb>PCw>4His_qXTM>A2D}Jvr2O94u~2d~*IbKKW6f zHh}V|Z}D!IY5^Jeb}oJ?E6&^Px8}nx$?uwi3~6tbB4zeINkXg;+u}w_ zBtKs>y!weHWxR2o^bGqv6L3Z^+`W1@WOirlni`xR7~G?ve4=|Q7#Mtix!bb`MD5_B z#8(9yy1k_guEp|7S3?X=KF>*&Zk@An*yLSnB1G=t(lCpa1p#&&KW_Z7uUUR7r$5}MaPL(|%c_uv#J=28m zM8E?Nwbj|ZW{0gOw`?p%&ckCv9;`kHW4jM-n!Uy0VJt8fG(j?=xV0q*ZJCsOeB9RJ z$cIj=PqODmB@=d|O8NJk47B*{kN>0XfydPD+Dt(kzg(UhJ}5Q>>Q%%Q4&Lmz(7H zSx(;PkH>H0bhNSK6|!JnyoUSm^`P*c+vYg@_sy@#B{t8aDW}p@D3irLtAzwE$!)(h zHa)C-BmpMVZnadaiwPyn{@&_I3XD)MCZ`iOKZmExjfA8f_ydKEPGoi+d-||sSzE~G zn$|mW0KonolO7z^#EVakl@FT)Y3GP(aS|fYNq%j%p?G+8^pw0n)MleF5GYJ?0i~bn z$h13z6)!i#GQj6CcV3USxi1MvT7aSdMOLwm~g8rR*uO_=@c3!=eNm@6No z3WpzV<{wRRF4%{8<$j}wL!4|m0dSm-;6&S*{;a5ROU<>#oVNu3?!s=v3r2a2e7ON= zuip>_O%Tej`rww-^>Dj4W+W)NBUm*X^7TRr z;yd~Ft3dbvtpO}P+I86cLE3%H>h>rzU3Rab;?+U}6oks+)v$KhH^k-pC-bH(8>~dg zcJKD~k(Wm=56=zvyjGM3TAKfH_ATCBVl4itdTQj5%sNs|q!jd>-`nZ%FzEf;`EKMZ zlV~~zUrhvd!DL|0R*GB=4D2tv@o3Tcko(Ff*3Yd_*;tI98*q-Bci4*Gft^UQf+a0~ zEM=3N&3~ZNw+oBfAlI0_iMNgK|6%XVwPCANa0Eob3X%pNMMb1k5fDOJ5otxG zY890sDk>^6$&f%oqBsB|#G!(U5Uo|)B1A;Sgaj0bC=y4)6cQ37D3A~WBq7tgZ@_9H z`W(-9&igy(d+UEKN$z{^z4jWfb*(CS{`Ja`?;z@CH0ZjK67FozGK=%TGD$Q`!b0E@ zjyt{+j%oRrHLHd@tZG{mXbbLCNkHCypjzGljHZzAoi|OGmpwC%f2mAtx*o5(SK1vE z(s@ksKp%O9xP4bP+`*V>2J+IzNd~~Qd4J6Igj5(%>##n*fMtXxpkG&o=*eSPC7bl7 z8y!?XeomSZhm;mG*ZTdVhRa-LL+1vX;DHgHmN}_hGTMKCcYlcn zJ_UMk*#wxZtilctC|;dAVGC%3ugE#FivN@U%v=guB>*$ICn#gd`|6*V`=kx9#(H=S0m*pBeLmAIEMBy zxiXA2u@4bcM>gr9yo$s`V!Cl0XHYl9S9}@557GDhsZr52(m$o41qNmo z3k89v!A#s`P-o2kntdm^n~~H-guz*UO_GXJvwcpN&0~13!==ED;sjP7(HrLQqTBrj zX2i`8Stdw5;UO0QZS=%7gR6@CEl6o6&nTS_fq%E+e4PK>-3+W?0$n3t39fsyT7Mnb zZOV#eIwTq2LxJwiY0ocJ49>>Y=~3HWqC+k!%_aah&+B7XEeWW&=v+SV-Bg_@rcGzi zE3l%|z+BMKl};yaC59@?_3@#+%-v9T2R>Rl6fs2VJNJACbR}`AYL_L_5~CRCw(`rX z1J{+vSNPLTl5wxC3xvsF&VGPbzQbgL2f@I_}UvGzNB06zWc&Gq`_ zxl@p#b+f6LlTVk~enLjKw;3o?&{Tg5gOmXbp)kDC1%Gs*gtUlNOR*9q0A{SC+tQM$;r2R;!kSC#Mu2=hm0aram)t_~bd6 z#m)ORg^tIC0Idl1ZzXp61c~G?q!9p=mmyPp+bGlDlZ5=m2iy`P^7hBPuO7U3d6Ek- zcToqsQqWNAeD@`9y%gV`v@Nz6<4-?Ku8YmKJ6D$gTfIW#lDn;fYo|n?*z6UOuB@MS`D0gke|O9ZZz`o9ki`pwi(jV-2bw}e z0JVS`pqJC0Rp@&qJylfN;B!HDT?@-M;+dO@a(mwIo=FsV<^)`4c3~7p*=|n(jy;wQ zhF`EWKNTO~$;-p=&hd`52#r#r=)i(T*FMe*{%P4D1GXO^SL}15jtkdm0=2!4LLS^WV)JYxp#bqYA<7Z?)YuM_K{69K&DA1*iQu?P+>K+4T#%LsxS( zYRmIv*f*d4+Vt|=%`7FR(r)Iwp8bv!Lw4$$Y*6<{YBBjxR`RES9C*>$k3CfnY%_KAQG;(C zS*gwWgVMQIQ?xlvP?i7pdD>j_p~e04nEyvMExgVE$NdiWBRZtjz)V^PB{pWo*`r3; z{eL4ZSFClA%O;n9m|gIKV8?VEh+y~z(k^M{jCDPiX^onIhEQa-@~ z&@!PC9CIpB0B(9=j+3YhMDyxwN_VPvNqS+3s6f+Z85^pqCgNYJWG78i3xm$vtBd(N zw7&-5kDtkJ;RhO^rob@+qy1U%Lf>U<VGAxCwuA3m*aQ+vc*C87;%AW+c9r>+ zc2)URc8q)mqN20{0c9Tt;FvcfFOnp?T)|qSmzgmt{210njyfclQVShANbaLSx=}ci z%KfQgBr&X-SqJC*TNI? z+)Du7FADUqiy(&5VAgfw0P|(C`(h=JrYOORXcYY{@zN$t+bU;*loMPUd7v<&@JV#o zv@q+i^#0PzY1)F%3E`zlTR zIx>+FzdQBxy-?|IRuHfQ5%jM>Mw`)T>(JtBO5Bkk5LN+XTLWFA=v2J%RIqcaO=DX= zb`({mRR}3Kj!((N0k}*CQj%66C0QELu3H5Xy<%BQDH{MhOEQSg&*NWWyn>u}!!rv_ zk+^OE{p|J+q;?jZsLUUG{K+5}4wC$4QghS7Ufvy*yh;fIOZUP zaN&I6B9NHMB`jGT;{p;B+NxVupI<7IH@B8&iubU?HaMnLpoEsBF4U_*B@R*(#Jso{;A}& zQF*5!fdv`}jmAcGzvUcg z5$4XQ}9%!nSdE4i5CtDHUU zTYjVvG-{XMUGhUv(zfRocZ67_SeUrRm^FhnlV!}B&6>k9W0^}0q<77ZrU}D%4P~o( zZfetF58BXQ5;JGvl=ZnR|DH>X)fM3p^Diyw99VVR4 zu$XRNQdCe>Ra95hUNqn`&W8QCBg`O-Xk@reuVv<_uo-enb{5SdCd^JMzaB7=p}#R{ z|H_#7o`q9k$)L#x=H=}JbOe8)GNt7UGwBTJa`igyMxB9R?vwLcPO~l`e>Q|}dyUp} z{|+(mHY;{rxAc)!tWQu_SkU#((}5|0u+j+*!XI_Uc)pN^yW{d0ya;w(MThRg?1cN` zrLD_$6>-G;;qUWVD@)X3><)E#s6Vt6Gi^)pKh1dhjIxKpfm64vz=w<S~V0xJA(e_KBa7|_{LGxD#X%y=}k!H=Sx_Tb&$jl+|cjuKz8ulnS!eIx&piruv7 z=KtTqRQ|W0J`@4`qh9{mg#RLp**~Z)(2V8fLP{EjIyEi+GJQX_qRwT9Jw;vdGjd$=c4_uvg9{^ zX63wX0SFxQ5ESEvregzJq-qgGn)rl%j|K&R9JxIi)4ey%w}1*w|CP^QUj%xbDM?F9 z_D4fSOo_+7gTU#wqHW0Ac3kBqer-dDuFPl9uYi|pOyx{-j#&`u{4Ko2XXdrO9tqQP z7{cH((S{wU(K{`Ma+N-#yrG+IA?o&!%j}ruNU5(1sSvE2M9=C5?0($^K}~g9w%Zi&vISDBXT{h4Gzb5B8Gk3(RAT>%yXS>92=-Tw@9 zH{I614t1l$*6O=Ro8N8IFgyl8LhxHdaoP2l(K~g{4CUSU6G4h5*c(m>L<9Z~DZThY zTUp5^xC|ub-!7#qdta+S9veW2QpuY^o>pe=i0_8LME9&A^x9B}0iBJR=lFphro0p<;YGa@*DLvO-dwsk;dr6C+}je5u-P5@*y~% zovlDx`HxZQ0{|g;(7DE&+3!s6OW))yl3tlP8BD8I1`BF4WAHwGTlV9#r8~nz=}akeSb*a*UMtKn8F)jYtkU@6c+!6l4UX z64-!)u2s!$6{{B3CZeMmh$?-Jq9(xQ1#;qVTa}1p@?PanWwIDzj%{r+xfKGR2+MV0 zHLw-CBG!W%gbsu9l23{k)9JaO0<{z>;a)ttk$alk5D%v7P`uLASMYr``lpf{2HR+{ z>`XSr@*SuX7MBM03qhMG&YvCYdz{-a8qoX8)M@0rZ~J0yo~#I|J5gakKkD`kPD#OH2Gemqjuw4f6#fU6t>kv{2#eS3lOTl7n_knz%!O1YmLYXl0FZ4K2N@K-j1s4 zOI!ML(Ca}>*cZ?T`FlAyZPuu_90x&nyRx#fjoRQ&IM4_;sJ5lHxnFnU`RYwlQ#&ayT8<+vjS4p3X~GS%RDqH z3*8|=a}nd;;LD!&th90^TjKfEhITFN!M5|B?PJOE)z&01NDMU{&}cloysC#!L{kbw^-=&P6)3#X@%H9# zms4vW#pGCO?i6jSpe5WDr@vhD=%`&hw(i{w>6OGi%D!KK}c6a z=8MPjFeN6*S9+umxc06|Dl=!|FWCEOL_j z_S1N4T@fyWpLAz7bCS7Ri|mPWX8aYD3B+LHb%pW_fB=i6$}lk^YDWGIo{)fKWlFyQ>ilP~~+(9FH2 zUruycX$au;P?nzWcY^z5bX@ojYvQSFH)8f7EZy!MNczrnm&}_pxK)$${6K4{-O#e& z=2>Tu=tD}~RH!s-L|0!Rt*;5RQ>Y3fJDobupYNArHjwg|4!a4E05R?><-}xMh}|d zI*2|^)Wj@lc|&UyfcR*i`zJ77rI~;PCh~3G7S`Q_he%nuehHwMdhKu7R<>huc`HEE zJ*^O&LSw2z&KbfbRhYn!&unGwg=z4@BB-Q$}lt+9>z zVu+GvD|MeWr^!W}=y_Xq5rbQ8EI3Wy2cSoOJdp>DgsE7qTn45g)-bla_Pp?vo{eA) z!7*d?{7SUdXx7%5`q?+G@$q!_vX2YKZFaOgk)JPwsas)NRo8qR@8kd=QE|?T%=rqy zpcTdQ{Y^|Db?Y`~+XI#8%UnQ6!JMvGG7W$hm7Hfw0m@K$?vGwd)vXg;jC&Lw{Ed^v6TaZn63wob6se*zj{x^|RZ-c+*dp>|;9w~AA05^jj6bzE8W{nCNt5ZpXM z$LgKF9(pO?eWi)65iof1tjc-g>vkjH4)~t>9ZPlqM8@h0zVppe%D^FjT5@%6gwqS| z$xNmgh5+g?5^+16=H5=sD3GPi6dwal*Ae*)?Z>naq+gD-UO8&%~vj#ZpE_l z;O*0IgTi0y<-nXv4#=&i&c3*9sYBpSfIYOibZ{epSN4-*y8{Db(C7nMvE6*s%yo)@ z-T9RqViD=U!P-*+Ux5;kWWKg)^`c8&80)VNBgCdp=MkOn?uO><*?6A^yqoKjPszmw zKw{_XxZgV+5+U!}1}3|=yecsURs-Oo58$hRPBMt&>zj&VSd;}W!Hqlx7p1I3MX-F) zzG!g2b7c8It`e9=NaYY*yQ26;C5L${O?~E@08Vo+PR#A-=nV>C`&MP;p&U^Ko)9+Stu2tvGhgv??P%kj>=+^>FPsp zjF0krOMDN@MWEg!w6dx)bJj zC(~L-15sl+gg4gpPX7rmi!}UE!f1x@>wArO(KJ46vr$|gz>gMFx(k|4iHz~R)s|jV z7Z7S_Vw~%CH^;m5T}xb6H|PL>D?9m5=IIbEdV1}y%%5oE&OLknR>^rnFMWZZeZ)t1 zGX^0BUa-Ho3vwDI9(7%{PNFLbVGu5ID|Nw;rcf@Bw}at|yqY18hhS~)A@0g!w$IyY z5JwS;Zy=Aiu?U^s9021p5KXUzrGdVh*1Z5$#s+lJ92-#OF*dv=X#f+`C8t=BgMlI{ z%uPh^^v$n?vEJI4$s_13m`j-AMpOc~Mqm7DqHktQ23C9jo1O1uHDh zYHR%NUB4mT}LGbxfKjaY!e}XmOoNF=B1Yj=3Mn)w6hsU|{ zN23bn?>ti;`>NnKjIpK*2|@2~WC3bP*30m_X4^dA4(6t3m`R!|6(N`5`0twUxtl>0 zd2fE>RKsOJ#i0P$9GBreU&j-h8LT{0_Ns#AthrjWZF)Ieh*sL!v+oVU9w z$W?&YCJiDVYoNw4l#Agu=#kS7?`SJk2q|9F;2ld+D)m>UFCYku+MiS0B!Pu%^-_*x zqUepKmHZVg0Nt4(yI2pR6uGijT}+j$nFG@$m@BJYoapDBA*mh&?i(PsM}%$dD%VA~ zL5&g1?)?FGsAF(1AbVC~yXEuJjgR_kmFJVJ?c16C72!DMr5ViKApMTlIGmJ`*vP)8 zuBv7GL?wzGA!HP!p#ANhX5uf%1;(0no=LZd+#!If7gt2z*!C53c`Z2^eWEJl_Xea! zg7l;gFx6em5`sL9@P<(DqwJxc#bw-JlJd>tT$QEOFe9Q~V%{3UPms$f1w#aO9Xtc; zrb=o%0k`=*<5U?YAw} zE7vQ}+&Pfj3-yTL51;{(bsaSrCk}oNR^YuzhjaL`wGk{Yb-iLGgC~*}9bjgd6S^Uz z&fA`QfH)rtZONeh0eBj{o&FGVyVnC;gRd?D%Q)?Hx#?W(=P=|F#X!MIqPueiGD)y5 zF+9+h>Jgz)tK_o1j(1W3`1g3(J@<7Llt{15lhXmf^`_HObALn5H^O!8fFV#)Wk{_wu^$K3>`xC2YP#Oz(llOjI(GHDv{KbtgU3K?=I2<|sPu zNO=u0@I0FQczmVIC)mtWssWIj{0p@@oN1Sb1(*KM2h>G&2C3=>^mZ z_^&cF80+vyYb;K@|BM)O*%iGco@+q3BOkI^tW;yos-2BaN8Ne86?`&L;gSx>68G>V z70{%veIYpj$ZsoK!kjSuR!++bd9LYlZD>5xS$_79)}TC{Pr=P^g!aGkk}~yDeqTAr ztOTSF=H{~M@rOwBF<7}h7S7OLKT@q>0AyF%>Klz+T3y92}{oiK*D+7o}5m@BSn zdu&6e5++8xiKkXl!ubBY42Br@`jz_2@2(h%dLblyJw0n>CdVwyIdg&vFg5>5tkcLz z8ZZ?FbZLf4rk7iCq`5^2xa~%MO{#6f@O{4hZf#d~#Y$?9S0D?lw#<~}>>3I?%IXQ` zp50yv+9Jln*FQvap5Qj>Ie(kEl# z)Kop(U@aXL)P5n>nSe{Va|6MqpC;W*5(HZPws)JgW{W z3rX%lR>XvsfmBU?43Lm{mE1JcC7GG4HefQ;L;CJZ4pDF42FYi{0GR!~O;c0!lpM{T z-hQpP^Y>qC0Gj0OWf-~W@{jp96LW3d}gTyd)0)J*FQ z2OmDN5@2Li>K@TfC@czuC{g(2x{DM|8kZzWo)dIPBdwUT`K&>teVC4wU0;s%sbMAGDs0B-L5*1yis0x}& zyn|`QlsBNpV_F#0iC12SMK}CsQ=IPX+Hd7 zeJsY;?|A)_=6XR&U}E5@z@)&_fyn?lMZ_jx6S1d2dh~twH*LkLo-VDZLC|!St5j0^Mx)RoHd?yNu4S(&(I-J5Qa5E6F6~Yg z7C74Ez(?Ww-k}I>g;13NWX(bIrZxl|gyW6w-2+zA8 z!ps!fgG!YMgP6#m1oAgd5jV4C@Iy$2lt73D=vlhcisGS-B&fZi8f3-pQAKuLi*KxdJ_>sZp$h>NdktV5!7r(h zNscm)b7ebn#aa=Q${a4{U-uLF3>3ku=Tg9zHVp0r-9h(772%Qm_}krVu(6Z?PpBt9 zn3?0Natcx)2KUqT$mzw;1arqIn8ypp6EmkZ(@pFB;VZNO=YF?0kMkr&o86ZIs*SKo z*Jqm%e@YO%sd731vR@qCSGNYbJ2QQD=+wm$ku8X44*`|ID3p2Xyq@QX4bG+?!#iFC zD|(g}M}#>I#7uROTui{E1XsKe=+AvS-Q2le_Z3uH<1EvizQm>_s7dtZmOVPaMI_5V zon!MCo_24aLxRhA8+KN}1g(nuo0^4~6eNUZ1-vU3Esmz*^8WMF=x^?Gia-&_8{ zq$Hpt%uaBgIUNCs=FBS6BL*n8#lR=wXDezEz)KU99vH;7r* zOLKxEG9WDWb@Vs}BC%{tpDBdbtqYKY7a=CjR*fs3wb7wvK5oHOsS}<${C(vPcNP-w z`4~AncnP$W(M23ch7SRdz{;4kE}7Hu!ber2_2aa59^47rN_E00=iZOrJU%ecw3Kge zL!YosXG~Z95Pp^a`lpgDj4^};;9*C;x;(?vB-ZzI@#y>s_~W=c+qCS^xFxAt?)bQ* z`C5*pZ1?Db;Xgk+LWA_*zqdllSE^U!YVeVWwXi{?}k!|Lf?I zN?;m&*Tr{#-yQsH6lj2(|Csa5J2dAZ+ro~2W zhaQ=IEW|eKG<=15xb03?iYMQyK%7w(g>HKJCZx4-yTZHEYYTk~Ry3IHM^0Op*-CaLxiN+i-j+vQR{`OiPQ&wJmt*=ir@N4*CdFy`l8%8L(1V;dm<=A`#mM?EukfX~&`((G+9Xl+0EjXcUAX<^J@-s3oZr3$tYv5Fu9$UL?hb z44Bfzrg?c95V6`5B=!L|1o`6th*s|?j^0%V;Wiqq{KTh9*$`lCQT$@{xmGat%=sk* zW0g~aHYwd6H?<5Dl(Oa`?EyY%MUuueGR&@rmsu9}__%CY$nodyu;@LDu4Y;#Nmmfd z12~;Z z1HI>jP1`NAKha=NuLnJ6dW<+QVycj?QOA;<)X%>JQv>&g{ODA=3ld}y?yRs<2!h<5~6ZY?&>PLxT*&# zJTzFU)kc9P1o&A(X{9PcA{mSVHJ~<8!H*D5)}Lh(XHs|~LDB9q!)t=3D|DhV7u zcWCvUJil^DldE32`{;OQ^WF6r#MCBgCR7*k*wsD6Znc99pqSx{zOM39@=OG`?oRNZ zT%JA%h0`}sAz8uEwrhqS3d+OHGg{vWXg~NgFKz`8>&tAwpOohW@WnTd#N;e#@uo5` zWboY8dctM^00krN{?562@m$dT&RzBG{mOEfvYgh@cP@>(M?LAlW-+O-&v&Dl*PJ}> zRXq+6)#qtnl%8KROqS~oV^gdv0O4oquq-7txmI9nrIU=~^vBRP>`Cv5nSGL$DLZZ? z9p^$e%7AEM1h=whX~1!vu76_Bxk9QkG>SvpsE>Gg07&c3u7OoO%M|pVnnBlV0MTWz z1C%b!FS4;xb{-fAVDsgO`m4ewOU*>FC_NV^xU6Tip;&wJB!Fo3|Q4F)5OFL*5^ z3|+^(w@ZbTdw=NFv56{x6;31FWdf!^TgCG<+Hx$r)6ZVRi#B}2vtwv9(?T#0x&S=l zt@6BL0W|PDmV?H9anyid071_MQd;swQ;xfiLMBecwyn91a<-=oGzLm*AA22y_`jMJ z0Vo+k8s7py$jGZcpzBydOcoKuO#XRKYAVK0X}Q7u_1A!tYcPSO0_>y*27Wau-7jJ+ z!m}&+vSJlf0B!ImB2tkN*%)gRfJalBH;FqfYLiJ6S-%p@hm9S$#Ki530^p6;`b_~p z=%p;9&{KDl)P1+S)D#f2#_u(B;A=83#&d_Xy}YffEgZFQDX#;8<{+H#jJY0P^!se5 z7Gj7J1Ka?DfhEF@$#SPRKQY$G-shDxNbEL-^V(|qnmd>P5% zIYOvu)|w(S6rt}r?1|7tp?e~Y)_21rpxw=^i}H45oIgI8!?TNe&6;s-`LFvbo+)#q z#n}4n!j=*d^}$`h7D#%akK;}-Rhcb~0<+uLYA>91ddd#oia7l%s%0TK+k8GF#rp4}iNH_gF~E%* z%Zqodwg1l4ScEvy(mhv?0OkmK;@=(}gjAd6NtQwtd{>VlKfgyuprj_C(>tcL!sHL# zdtbDZen&|zvzCCAuEnF&oaSkcv^8xtNLZ(_=vwF1RiUdZl(t#Mf=XuRuBHV#nl~i% zo9B$+yE5BkgSO{b~P^iy5p@v-sPQ=luk?CBC^Ywj6CG( z+H(s)CT|eEsU*Epakv?3VQ!zg1wg3<^8`HokXU3?*aoFfMX{LaA;3dt?;dOxCo1Bn zwCFWUO%{wB7y8SJN#*GEpn{-v5$|+u(f9#s=6AD_F#TYrdK4b@qNum$Ybs#R@gBrm zOohgsVp|~xa;H4VLYZAyr zq#A>No2gHbJ@9}T*%n&`|9FOE1dqG`kjU1t>u?+I<;ZdqIa5lQiTg_zpMp?LJ676T z1d=x4d?PjWMH%1W@wlTUF5(mIB}_$E05Y9)_g3Eyp6Zth)o&6B8M40jCfNN;hhY-? z7?vkAuM@lJNf;F-UNyY%%~Ho$!lkFPq(^H7?FtlmN_ioe?Yrss6t^RwEy5V0kjWY2 z{uN9j$M0%lNx(S6AY4cTHQ^x%^nE~{N~lXzb*G=SBo=0B+X+pG^z=R_>YlS}iOYeg z*WMNt4RS|c2(wb$r^H=2**|mIy5^(fx@KIf%lZpoIAJc`rmPeg!Hb2d#*OqKO!G&mH?Z<0g zp;TKSy1x2sz^mG&@ijWzS3h(kpSbokXg{lh*8Zz=D>@VP=6r9D-|T4Pc5}Un*S}oE z6-M%oV!cYa-0{eTiVGLz{*r7MO;%~M6cMoH-V@O>yyqjH^r$f0Vo!*L%UOYhFTJyb z!P3LAo1A}XGpI*%+U@`?DVi4y&)uMQSxbI>b?T&Y2zI9Qdz4gZ?Oc~gdZ6Sto5b-a zbHT4P<|uxR4s#3fsVv<_vxx-6$ch^BB4cR@IE_^8r!n1vYW~|X970^ZP@N|)((Ov} z>-+Ua$GzY%R3lAsea-2|Okb0llHM)9I6ADkS0g|HI%!2_p27FlNPEuWukmKR;e*0O z-o3zN2XGiw#J#EfPB8s>3AOKr4O7=(x~zRgZx< z%|fntGo?IMx;CXLz5;c)!g|rkjw$89+m~YJ^$fwiK(6ghIDp_%1IM^b$EK2XTfadu zfrlc{9EjB+7Y*jxta)7us0UjV_jgax^m%IT^-&YN)0f6SLMk61o6-0pZXCGqw<53! zkejE-G||uk(3z^^87L9tdfZ@b*`f1H$Y@tkPbxEA2A>hzZ}pwBX{l2c(XuW*SOLep zSeOwa-56u7`}%9(^rf#1&NnFRO=t?Nu>QfXpM$c~FP1A3`cH5{_e$ywL8M9HhD4j^ zXg~}$px)7S-Zk`gpJ<5dSNVyBJpdqHv)7%8o?F8rMGzddhA?3z*>XcAp!ih>a~P@y zlB(f(c)@m^f+d_OE28+x_Co9i+_@*$Z0L2Ns(zMDMt=8QGn9Slma25n022%IIz?_e z&Rrj3{|!Lg)7L;fGc^PvQ*hfGr8ga>kulOTn+g+($&+Y4~m(+G8^`Vky%Sz&bB{H z583h*{iWcTzDtqF5ssfw!)%J$o-8MNR=* z^zeWduCR|@$>V$vC><-8y7pYsDCXt8(7chRsin_rl_bJ)CsnVexQ`y<1jiJPiNRb! z95AOhhS&0|;Ks$7(t^2*gXf=NI^mVF79^pmsii)_VC^~14_k-Z? zHxxSrD67s@pKECfHQHQU!$Nzur~-#d4b7wgknO0@fLFl~01zZxTh~RqUCQ zRiIfx!+iXwf!P->NThnkuQoO4O4y@b1|UaVvMRhec%H_=#?R9W#7D}#YZ6d-;%X!^ z;6+n3Kw|A`0^Mn=xuvW-3nq%(xF?n|YigB+n!q>Fu9iBYu}tYdU=ZtEQJ%_`NV3tn z7Fm^j`>jK_MM+ta58klo>i!#m2#TbkhTn%`ng?A_FG341lMFoL!__pAWlq=WECkf5 z6sy6~X5?83*_TlwFZ$ps<-K2vcqNJ$#qPZ+ap}Vg^577=SNVuDNU*bn3=v*R@fd;| z@5)hxHz((3Q9FG_J61Z??sy1*`l@|$8@t_N6Vq5J1*r7vQ7_>R?%Wg6Q`Jns%Ccy@ z&FZNs-fn$3SU!m5#z4bHVgSK<(4@O*-Hut?yrO~EPl>2=)koZuG8H*Br<;B}!~+?C z9fS3igasT+m+E$bd&OfZ&eudolKsV6>HJ!rQH-*^Syf-;_T7r*w8`Zfv8oc7P6%7* z7o%Q4c>0#&9x=TfL^W(0K~2%TMoU$abFv9LT@-+?maPz^ALoVwUw=skaHFXUkRY3s z(!3GyO{(9VQnE#oEIztBsk~B;8v3^Hxzu*gs-EC69>hpk+16xN!DFeRHeTh+3n_D* z>aZKUP-e;Bn4)$DX4q3(r+L6kNX}l>(i2ZO=;p%6j6zy}wui_nXQr=ZT%fv06dNKB z`8~dhbqy{9*@h>c4a@rS@0rIz%{faE1UBp*Zwk3m^jOXZZ0cDdl5n1}K_^6w>;aR4 z*#knAWIX_e@A_8rdd=+!PT;t44vXCZ{$InI((cup)0<_4X8QLu>f!2^k<`7tQrn%M zSd25^0hORS1vk#j3|o{F#uoE$o4PY9?AO7cet1yhP>8Vp)ak zED^WojX%#=ztabFka)mYzN>p8A=K;*sWJUc6kX5HSh`lIxai`_@4N|jAiKo5bn2a=Ff***I%?v)Hm^~vd8^TqL0T+%ri`cB{r12YJ)YF%23 zQS*t&OcLPKc5nZ|HT01AF+jbY%OsmecRjQSU8mPFwypJPPt3N0Xhax{BiZ!Bj;_5n z*oH1Pka6e9RfH0}puuyuVK_9;yB6vlXA&knf*B>DUfi&X`hOT+}hX`!;wmIr3T*=RQLp$2qDrXiU;jwh1+Q7 zB6jV^v6t&eRofWW&OCg9W1oJkH6ZFOdi5h7-vx0Nw`?gApD+pmRG;!dCbM&?+BX47 zjU=xDUCFvu__;M~hn=*82MK+t38Y6XmT~QvLa0iH^)dQAS-TR6L#@G2JWD)q%9_1C`S7P~Z zeSt2)8_$uy&H+s}mI0b0mzc@1l5|du=a=J-%*zFli0SNO`YXpXj&s?=$vE#kj=G!E zqRatuxOP-PW_Uv=Ai7S0k7^?-$QGG!I|>Qa~@+su=QccGg0Mj zQzsplJx)|!S#QkoY(_a{O)I}9O0uh>GsS@>Kp8aFt_tmXt;t(F5w-@R-lPl>Plvsq zWwfYa1=alCG0^2fdZ_6JYuNPDjzYc6u=L||#6OZnQ=&0{3X08I!l8QGw5r;I1qbl1c2m(0?oHY z^?FV7zF#9kx{88+1eXWfBI(_nS^-Ny#VH|tg$lGZFT(<&dP#iO&py6`;QFD}jTUpNI+MSdU3g6f=muQ$w12grS9K6Ahec>*iEHNACO$VCD^QL#XP9Xu&>-LAwj=u^U` zTqs&x8u1G2Y@gGk>br$RXzW0ul#UsQGokJrxNkxWRjVqpSMsL3%9jO#h-&)t9N-bL zP%~{T=(p$7OZc~jT_YFu*9)|m;kK&}ItzAS5uo6(js<)v=kXz-c0KoZK~U-u*Qu@s z5$Cl|ul-KGv7h(ICv#SX2I=@YoCfLrVbjidKga6k5Q8m5b-S}9$}lc|4fn*c6cDD4 zy{`~=ZmBtV^v%xSU3(T7${IT9i1du;1sbNpY!AR*k2SE*r;(F5Md+a!T1U1nQHQ*` zu2&wQW;C(Za06UauTe-1-S5u!sX{p(Fy6j%J1!Ty_newkZdMSC2?_$wyW;_j2ua>a zc*s$?U=1<3k+!ll&!w?2fTkY1o_DZlO2jX4hk=?KX|L11DV%xK#Hx~;P^MuJyz%NI z?=H~?1Hl$mi}P=QT_{^RH&QPJAt9m~q;pPzhnXGI|KAB7+#W(;h-hvxZ!2;opW`4FR*qgb)8b zsPzvyps;9hPwjT6xc z=0A!Y;$1_jh0%I03eatSeRS;;T#IpUwPs7eAC9c-T-7rn$pF_?zv(-K*KqaK3oh#z z_ELTAq~P(;FI+DCQICcl4;ucj8;q2cv40z~ceQp6#QU<3L7bbe>d-}Aj1{DM@3Y5u zdgpbLDZx?QcC4D5lHNxRvp^A}D=W=+h2jzD-s-vw8hU_h%`-ulRCXq?W|FP_{Hb-A zC*npvq5_*Joe2uUe?9W=bN#LYB=s%NjLQhn(vx={Fh_Jfb2q<)kd;ly!wPBGC}oP% zzCu+`e4Yp|NNrfJQH%0IKp%V;O7j}EkL45js_PLsHfSLKu?1fb--Y0{_$ zL$V^45tyj`Wk7Wr!xXph8DHa<9Or5+fWKWbUXTYib+E7N4?r!G0hw6fVb}6IN}*y$ zm{QhN&=i~=D{|soidEc9-^Wo_+3(W~^plx6rR{GUUU~UB>Su?&>Slo!D7i(M@G!{n zk{9`TQ>!r9;>-Me2FUo#5G{f#anP}6@=F=S@0Hssh(9Xp-`7k2EOx&$G#BtGwbVe_ zm8V$MW8;~51p(eAkA#$Qy8y3hMh0+62l!1P>Fhz3h#6cgZ*QOzBG_45Y~AjE2n6;xu4V+KCqA_r}6VE0#C7w$+muh)OJj_*qm2dfjuQ1smWqQ;8_hY z(|1+0u2Bjy7A||ER}Kb8bwR8$2+;kP2f7nOq6D6Vl}-caNj0KBObdUO4J6yw(jp&B zliZo()lg+^!UGZ5;r>?v=vQ5r=i2zWg38r;aU;*JDlnO4Mn<%_QqwS=5RPHEkO!(I z$GO+F0{+_!aP2jh8eVuJ5yWer&T3f~!2M^kHF=~b^oxxeG&rGw$}Q!E%9RrtukypP zP85lPafSs11q<*f(A53%94DSNjq_279TF0#ko74k0a>Zdw>CV<1hah_Y%&#bVW8;Q z9L=lfO7RC+1yzT;}^SetuP83d>xy%ls&lb_)}dlyy`ZJmpy_vL_rQ4{ke*W~73weFXO7yiK`$Mu)MWetMh_@|{_q0LKo86M*sPYy$}i_Q&z$vo-0uK<5D zHj3HcwzE`G>lA>tyNj_FU*_dk2A*ckAv^kEsqq*atf8z6>r-NX#{l=Q;VfFtWh|fv zfPVk_S@LARW-Hmt7oM7x6Orijgd!qp=AjXBqF1mB`M6XJZ5{J4#7%hLBhdO(op)*A~xg`k#yHs4rGxX#y z27I_g1gMrj8$w&ZSIvSi!0T>ro^H{?-=qV0tXFHnG0hIL#e^}rG7A8=Hu2K4 zx!+S=Z-cjmfXNb&z{q8{($`L{B8g*cj1d0Jru8BSxHW z)=JyXONttKynJiF07wBPSsmd6y!CK+^*#Dk^So_C!((S>lzOj@2sX-&x7=l09cNyM`Ezm1I@_n!c|3AeJ19FVmij_DnS=E?r=zxG4k zBd(T3{(Uy?yG0gKwn%kqiINXT2@ga1)PHl~#=V2|!NZAMFfj@`xNp`EC4nRV=J>qB z83v=Xgp;no-lZQP=dElQY^eO3^?MICY&S1Qj0`irJS2E;wZFko z7jKSw1QhTLzxF>r{LfZ=I1c+CsrYL$`2W1ESkOuNcB}?So%i=3cUXg#*cOV`a@K3n zttGqA=^qY9AJMo^*?VHWCTdZ|ZQ2x}efxm#8_F9khSI((IB%?FnO>59Tcp+GP_@`q zpp|G=vG%cJ)okZUc2MeA<@-JQe82BkV?X}*?0c;Yx!600%oh7%6Z(eerWS+7zC(G^ zJJ!r~1mC4u9n)g}dbL=e+os`)oIZA6*at(_hb`l6)2PDjWB%_FUH1Aq^xn|1e{lc1 zw|Qj9TZr@z=3JnqyNvZCA|D7>JRa*^T%}YG=1d*?@z)QvxgEhZ-IV9(7k|sy4Es^R z_3V8gW^&$nSBiqSYq^zLBq4?NUvjjCAz3*(e$HAJ(DBa#hET-+oWMJ8<|EqSzg>j< zvvQQy2rVM2=NvKi&V2qI`{(yRt%Lr@?#}|FID!C;4_Nee`lX?~;)qu!s};! z7$!yhrxyYq#GW_Q!*z2J=olUe3mW&Vx??qzjNUmEE*XY-eavikXfxX%nECUQ%7unQ zfy0Ympom2K3KEL4K4$wOwAj86Y~{V`<2$88`G+G1pkRK)nyt8G&~<7jN?)fJX7TdKk-gPh7%|6x65nzV27Rz zT;GV-q6Lt92kpK4`@-hzGI^_32cfkAuH8J9ef&KIS;6^4TP~NWPY$38i1$O%4ck3Qb$)FnE zxk|;uqBxv8_|FLzn~_BumfhMBaUVL_Psr3H>gUQ-w~JqY(6C25qILe=ajfNj?s0@j z#eaqjJM|#p51rs}s*iT}UCaQE98#z+k8Zj=z`NOe}f``{&9d1N&Kk!^0zgLJ*=ObuGgnG`0 zF2_VNw(Ar(b7WVCtm!8e?u(JjH>;WqTE86BiHjk;G&HP(1)-2{;FAyvUYoWN*FnM z!b|^Q_eM2x%Z93)BiZ=(W@tET{Qe?O^^*cO6)~bDKW*l^DT0vh&w6?N&pB8cR$Yhx z9I1q|=Ks9>*nA)4B>l7VA5~`m?P8-W5RLmI&!O<|V-ZQAD3hK)V%ec^S zkD^DDheqe7UO;DZZqR->JZsVOdxs6(o-ItAy?P^ii`%UJ@ouw3JIm@PHXS)2+2pQ! z$F{!vW>auYlkCemp~sThMaic0<*rS+)3P`Ia{BPu)zxmxz2+q^H%Xj1f79W!8)x3Q z@k4RqCP(Ih>_GW_L5yflo|VwWk^xUUMWi|LS-w-&dAncC%c)6$r8qzefgcAQQi0TJnsAX zJ=gL5KF9Zu+i@Ko$HmP1bH2~*b)M(@{JhV(v5eY+yZMH!?G_m7LEoNwQEm9Iy{emf-p?%)m*R#A7S0J3{`LE)3l6x~s=N;Kn3;#l6;4hYN^Wf^S@}u> zZN=_t;+yVVIe+pIe=}sEa8VnR@~%|I;r;08$AmF=l7%9=lEdgDhxp20t6%5jf89nL z64?7B+Jaf)GV?>)^TT`3b#~c?YIGLy6}<=<>*QCn7gozy`IB_|zoX5gYTxW}^32xS z>irDd2N-l#h@03$#T>eg_Nctu*Sqxw3(t)mw8tm7Z^mWwCU9nt_+tnDHw+{APQ@^MAMHza@?qYX(WP-`swe{QtNV ze)5#CZ2iS%(S846|9`QD?2*KgxBn}}{##Q1&tv|Er}_`m{vT#q_Su7sm8*b7y9M<= zAkTjXn1XK#=U2mtpd2r>r;bq1DgZNPg?(wYA$S${{;slf_v)5b`gh>%boEyLRlwy+ zNbVWIRSEMS(O(U~q`RlOM)!H$TZQ7X=)xCK`(;-_M8KUS#Z_^am9#4E{(J1vIb>nK z3ZI`U_3F8=N*G^}Mfoa%Y`EQlE6twVzY4`1*r|uM739^V>`@gvzB(v+{tcYo_w`=M zYJ8r0r0{)p!e)XuuOdh-5e$iy)Udi!29=##%)tUno(RuJ^rOaw`Y4K-Cl*T ze;=$FC-C5VCRXFazf!gyTRS5eZV$c5w=+`u~LmCG&W2 zEBzl>P`uTU@#O!31^q`ret*x!{a*>luA-}P4QVAZ+LOK=r@M6&2r zQ~$r`5dO2BzXjZXUpkSa9>vohzbh9uiAZ(k--CCwL-wTmDq$j0wwYfofct}~CO2w- zml%2t|Hpz(HV;lGZnZoCDXgp-!T+(;9W(cSC)h>*!-lR@bXK(fJp*!E_oqM>h5a82 zVNv_D_fP%5&o!$myL>(H=dzB+EFU?{_IIp<4V`CGubSP@Ro=)6^iaE|6Dj-i9Ui=lpJ{2y zSJz8+gWg;T$y>e1poaE}^ujPx&3`MVOy;kO?!R)-0u4B>oW){Vj!6<)f|7aXZ)>2{ zR{ln zI{UwZ17R<;Z?vYGeaJImxBmbBB-tMim3eO*^!F!k{Ie$Qd;+eB+EL3|qV(r9!)gnh z43r_K5B}s0zsX$@-f%~u+8l;1yOLJbn3)bx;gVHG|MjRL9y1UxENgLvS>lgKR*p3C z2MotoaXoN8aD}->>h~hi7ZFn|>QWHJakX;9?3ZR>_xf*shXV_TFu!&)FGp*TKrx*m zt#}-!t+Z26AA>)8p!Ket44kqf0h9b#OXz_M&uSThVcSRp2;uA)9D@8I8X5V9O8k*e zQ{PdP+OKcBmEzhecm2wjS3YA)nyT(vs8&KVuy5tP5ui+C2J&Jf>P&fb(HCWnU%@JE z1*vlgeNXsqa7(QaoOQd0`Zna$ukeD_ZF~G{(QpTD0@t4_>_(`A8;RiHD0iiAF4md8M^_(WF^W!4D?)@%OAcUB`f?XFy7kkzAFkfS))(Zle z^ltS|E4z|9R{*=T*i>8H_EFev{qJ8Mq)s8*8sYjC1pn(T&A-PM%tm_%YMOze$E`Fd zHf{e+=`{+6;;mogzv98oW0rcKOyBuc+F02^w=PLNMDDMAqAl7nt;j|I1^lyUa6zD; z6Ksu7j^TtktvwT!XsbbV18%v;{i=J=xB#4*F`j(%SK_m<^A$8Mpsq33fNw!~b9i6( z$Nc{NVo#zo!_-DM`I{lXG<#)52}0xNpHz;ua3~U1j>2I}t1Y?Qi=mU`^#$Yc)cCC> zJ-B)cJw>#&NC0{FhF|Jc4R7CYxji;qsnYp61E8*mdoy-H;(FCzIWmWEi5-52aBq@_ z5C|&si&sG_yow3pzmfDyiOw8?H^Owu>LLJXm3#cnez7a%2)~C@NMPBoiY2l!(DL4q zx(VU2PUQRlMGHWNMxy_f574T*uAu5y&G#422z$!jpr>=R{-U*;u}f@9LK|1KsQ;i3 zH(11Pohi<(RR6D1t02BX1J`(7Z-vl>#<-02W4&0aL)c&BXxqQj{!=Qrni>tZ61BKB z1z;AxB@F5*@#}&AP}`}gE(Q}<1{sEF{c;4|X>2=p8;$>OtWZPy>R{GF#4Y2b z^@!!4m99^A!*pqvv6-ESB$1sun5y{5K0c-;8UK4O9e-1}|J5gEQc$wc^thTG zuj7e0Wv{U)xYyJTE*doneg6;}@-(!*eUzTvmJJ5NjC<6&(*1 z(`vHpB%(h!k?@R?!;$S8yng<6IIb6J!1kF zqj1;8sT3#CkG{?JiFn4D!*inpFQw&Yf8Eq}6FfKFjZ3zu&+wP-6(InEm{FD5b*|Wo zR_UR{Z`omt&_72QE3`U@LW|fRL}g>?D>-xO@0DnnqkP=&pnZGhix4@3RzLXwKIUZl zq=sxzh7Gw8h9F21?MqqnZFzl@hzuC^5}SqUJH;?QrD;cDaUj~aa^(zR)Tb!A1R*^y zq5fddYnzX{J=l09RAtDGD;i`g6y~4*k=sD1fKR&L?iqQ+Dfg09PiK9nln2hbr z003-Vfh5B9gy~B*Wrg1#8Y&;4L#x>z{Fncrl1k7)1vYiMBA9umoI@hR&&}W0Z^)}A zbQFBUUM1E^D$t$a#D}awwW^F2n(@0u(vCrXOTN`~z)PRkF?x+#I)*Ok8@h|CYbqI3 zXmiuJQosG)yK0o8B?Bg|#hW%e zi_OdRfD1Nt1$`Uk1_BBn6!0kbckd(Z?rwuuXSh^EWZ4RSIiF4(Em8$N_$uqrT}CA< zxG?C&EqYKsa$0<+b7&Hn2WHu(T>5RWPuT{7Fue9jY=jmgr)p|(Mo8a5apGk49lYJV zyCN6L$FZ6jTz6zfi<&*D+6+Pxf?H*jnY*$`PG4Z}J%JnZ5Hmpv493x0 z_e?F{0^`AeVI*7q`G?Y(>y#h2hQHP_t6gN|KnQF&^DZZ(z@*He&UStW?JeOgx3FV)p!c?t)7V zJ<7*Vyby0vj-Vq#XL#)@J2#FWVnPX`2$vyz%=sv{f6fYkqOOHz^pu~_1g{gd9Zd+iM z=ks&-2-<(*jca+6{#mmn_FsYtEhZkr}f~>%~$lO=zhwl2z9h?qp46W z{B;Tc-xcs0f^++nQ2Fa18vOE$AHQAqweU&7SC_$**6}0X&+C4=(irehRH$DkMO1WI zYLWr+D%kx&xI6wTv1@mG14{QDq>EGXXr70wymy%~Q)i#cSp<-2=rYa3k22%pSMl~7 z;G6-iSH~WPh)K=9kA>~G{;=gu7QN*0;SO4n-O674%T<515B$*|{>uXgy%BV4VvgaL zb4+l8Fd*a6ii&?#8$AG#FhSLIobrjt3D`NXa})+?ce%q=pBd2KwxX|p5J5JXO-Q+u z$Hz%z^iYdYriX{@6Cg{xk^@mj5bqht?|l4{XSHryYM80;vq7>J=to`YH24Csa4!-i z%HGzCksS+Llf#1`Hji(kehiVjyal3C%io-YR=f=;e(8Z~3tn&TE(W~@YvxMi1K(FZ zfCPYlK$uB)u7IRYZ=bi$b86_~$Su$v^?!V9_rfUDw$HsVDK<6jignP67m z$_|mp{g40RXNWX*ZKHn7zrvu5qjr{yXa+l*u+Q&XJlJu2Sq0@IcbCSMKiL9P2}E64 zP0Yy6ZZ%iUix1J;UzemV%A)K~mi<+rd?!$5)b?y&xGz<-FyL-_z+w{sf#&@Lm7$!? zz%vGix<5zzjHq5}>l+Io*ZVO4U~|#h&U*wHm7-oRn0sPnpPT9pnJFvUVzcz3vO4A7`d$xKw zq0FX!NiIHsyuYB00oA)F$ok7Y0){>lW5bMDGHbj?7+Cc5V9*<>UX)TpnbrJ5(ti}f z$pt3!)%2|aLG$`VTum>0-(M{{^kA~qe10eVCYn=LTgWLqpr>!hxwUAL!n!RISqpG>Y@&xo?xyP`5O*O>+LAU8vtPH#WN%YKLo z#%%qXtX;5hRJ?XBWbaSq(`VtPzX#2)S>yfEL#jd~O-+mCdf zwDm)71o<9fsE;Bhi7yaiw-2w#nlVULopZab4iAVF7+Cc7+=n_`{ZG3KTC%FSdQL7{THu@n0Nt1T3aia->jFVm6|N(sW7t_Z6|( zIwFAgEZd7qb}_RHzIh^!_`OgbKJ(9-X9SuTrhL%l3QDiR?IE$JtmTMqgU2YyN|p}2 ztT^u*0Q9UFPfdFOxl+($=(rOZ87b&oL=JtaHdO^WSQrrWJwa-B*;!1c;S+ca_ z*g+qY@b4Q>@|!ZDPQG5@%Wi=i`0DK4a#=YitW8n8x6rP z^ysLKPEAdz1m$BKxFw8aJNak6rh8{itPLmt9}{bOvgVbt2vU})Qs?~?1-S{Ra1Kvn z!+i9NeDbL|$%*zjCSY(iDh5-WR9mVyGXKxdh?{FllAr$(Dg>7@4)c{1-+`wn1T4h& z64E`t??tGuT^g#DFMb*`Nx!qbhpNA$I2VN)3@2u8fWorB*>ZTaoVF0_erdWm1soO0 z4!^n!pbpzL;LB;dXp@^JdSIvfsa7((ZH#%(wscLFF2o=iES&f~oz- z!SrI{?Aq^>tR-rY^VjNlJFP)A?Kb& zYX}F2UaNV}lnTAaGAv6|^U9UrTKQ!YCo(eNtcII^yf+%_>a8m0r8c@1ac+Irz-AI^ znIJ}^1!}zkb^=P*-%ZFTU%Y;TbdO+z0%z7&8%J`1ThQm%)S?dmY~IfRSBm<@dbxZw z#1?)n;#`PyXxT^o79h0L)k}cUB7wjr(bR@95V7DtoP3okucs5lM;+jjPI(G6i7)!T z!6<Jz{D1eRdn%g7N zNMgD;ukYgFeZ6}YGZm!iNY0JA%3@nl$wYa7vRItw+st&fSt_pB!-kniBrdrkM8hmV z?Xa>JtW~U?J2Eb#Z4E zm=;5-pTP(=eBoYN)*Hn?Q?V}ZzY0qhPM)4Wcthx3G&R|kZN9Ji*?<$ihg%?g=_D8alve{5 z!|(D3@uFVDDJx2�Dzt=LW%DOEg%c*nIPjBEq06JTp-Az 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 + From 0e4db898b096e0093bcbd7940cf2025cdc5054cf Mon Sep 17 00:00:00 2001 From: denihs Date: Fri, 16 Aug 2024 14:07:12 -0400 Subject: [PATCH 058/191] react tutorial: section 6 --- .../docs/tutorials/react/6.filter-tasks.md | 126 ++++++++++++++++++ .../tutorials/react/assets/step06-all.png | Bin 0 -> 222530 bytes .../react/assets/step06-ddp-messages.png | Bin 0 -> 427668 bytes .../react/assets/step06-extension.png | Bin 0 -> 220437 bytes .../react/assets/step06-filtered.png | Bin 0 -> 186238 bytes v3-docs/docs/tutorials/react/index.md | 1 + 6 files changed, 127 insertions(+) create mode 100644 v3-docs/docs/tutorials/react/6.filter-tasks.md create mode 100644 v3-docs/docs/tutorials/react/assets/step06-all.png create mode 100644 v3-docs/docs/tutorials/react/assets/step06-ddp-messages.png create mode 100644 v3-docs/docs/tutorials/react/assets/step06-extension.png create mode 100644 v3-docs/docs/tutorials/react/assets/step06-filtered.png diff --git a/v3-docs/docs/tutorials/react/6.filter-tasks.md b/v3-docs/docs/tutorials/react/6.filter-tasks.md new file mode 100644 index 0000000000..75d89f7dcb --- /dev/null +++ b/v3-docs/docs/tutorials/react/6.filter-tasks.md @@ -0,0 +1,126 @@ +## 6: Filter tasks + +In this step, you will filter your tasks by status and show the number of pending tasks. + +### 6.1: useState + +First, you are going to add a button to show or hide the completed tasks from the list. + +The `useState` function from React is the best way to keep the state of this button. It returns an array with two items, where the first element is the value of the state, and the second is a setter function that is how you are going to update your state. You can use _array destructuring_ to get these two back and already declare a variable for them. + +Bear in mind that the names used for the constants do not belong to the React API, you can name them whatever you like. + +Also, add a `button` below the task form that will display a different text based on the current state. + +::: code-group + +```js [imports/ui/App.jsx] +import React, { useState } from 'react'; +.. +export const App = () => { + const [hideCompleted, setHideCompleted] = useState(false); + + .. +