From ba0feee455f26d9f984b58a541e24eeed025ce48 Mon Sep 17 00:00:00 2001 From: "olivier.aboilard" Date: Fri, 17 Nov 2017 11:59:37 +0100 Subject: [PATCH] Init --- .gitignore | 29 ++ LICENSE | 21 + README.md | 33 ++ index.js | 247 ++++++++++++ package-lock.json | 676 ++++++++++++++++++++++++++++++++ package.json | 48 +++ platforms/icons/android.js | 72 ++++ platforms/icons/blackberry10.js | 28 ++ platforms/icons/ios.js | 105 +++++ platforms/splash/android.js | 78 ++++ platforms/splash/ios.js | 78 ++++ resources/icon.png | Bin 0 -> 60857 bytes resources/splash.png | Bin 0 -> 120505 bytes yarn.lock | 534 +++++++++++++++++++++++++ 14 files changed, 1949 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 index.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 platforms/icons/android.js create mode 100644 platforms/icons/blackberry10.js create mode 100644 platforms/icons/ios.js create mode 100644 platforms/splash/android.js create mode 100644 platforms/splash/ios.js create mode 100644 resources/icon.png create mode 100644 resources/splash.png create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..586eb86 --- /dev/null +++ b/.gitignore @@ -0,0 +1,29 @@ + +/resources/*/ + +# system +.DS_Store +node_modules/ +/dist/ +/typings/ + +# Logs +logs +*.log + +# Runtime data +pids +*.pid +*.seed + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..53a6c98 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Olivab + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..2888098 --- /dev/null +++ b/README.md @@ -0,0 +1,33 @@ +# cordova-res-generator + +Automatic icon and splash screen resizing tool for **Cordova**/**ionic**/**PhoneGap** based applications. + +It automatically resizes and copies your ```icon.png``` and ```splash.png``` files for the **iOS**, **Android** platforms. + +It does **NOT require** any external binary libraries. **Javascript only**. + +--- + +### Installation + + $ npm install cordova-res-generator -g + +--- + +### Usage + +Add your ```icon.png``` (1024x1024) and ```splash.png``` (2732x2732) files to the 'resources' folder under the root of your cordova based project. + +Then run: + + $ cordova-res-generator + +or + + $ crgen + +--- + +### License + +MIT \ No newline at end of file diff --git a/index.js b/index.js new file mode 100644 index 0000000..9be24a5 --- /dev/null +++ b/index.js @@ -0,0 +1,247 @@ +#!/usr/bin/env node + +'use strict'; + +// Lib definitions + +var program = require('commander'); +var colors = require('colors'); + +var _ = require('lodash'); +var Q = require('q'); + +var fs = require('fs-extra'); +var path = require('path'); + +var Jimp = require('jimp'); + +// helpers + +var display = { + info: (str) => { + console.log(' ' + str); + }, + success: (str) => { + str = 'V'.green + ' ' + str; + console.log(' ' + str); + }, + error: (str) => { + str = 'X'.red + ' ' + str; + console.log(' ' + str); + }, + header: (str) => { + console.log(''); + console.log(str.cyan.underline); + } +}; + +// app main variables + +var imageObjects; + +// app functions + +function check(_settings) { + display.header('Checking image files and output directory'); + + return getImages(_settings) + .then((iobjs) => { + imageObjects = iobjs; + }) + .then(() => checkOutPutDir(_settings)); + +} + +function getImages(_settings) { + + var _imageObjects = { + icon: null, + splash: null + }; + + return checkIconFile(_settings.iconfile) + .then((image) => { + _imageObjects.icon = image; + }) + .then(() => checkSplashFile(_settings.splashFileName)) + .then((image) => { + _imageObjects.splash = image; + return _imageObjects; + }); + + function checkIconFile(iconFileName) { + var defer = Q.defer(); + + Jimp.read(_settings.iconfile) + .then((image) => { + var width = image.bitmap.width; + var height = image.bitmap.height; + display.info('Icon: ' + width + 'x' + height); + if (width === 1024 && width === height) { + display.success('Icon file ok.') + defer.resolve(image); + } else { + display.error('Bad icon file.') + defer.reject('Bad image format.'); + } + }) + .catch((err) => { + display.error('Could not load icon file'); + defer.reject(err); + }); + + return defer.promise; + } + + function checkSplashFile(splashFileName) { + var defer = Q.defer(); + + Jimp.read(_settings.splashfile) + .then((image) => { + var width = image.bitmap.width; + var height = image.bitmap.height; + display.info('Splash: ' + width + 'x' + height); + if (width === 2732 && width === height) { + display.success('Splash file ok.') + defer.resolve(image); + } else { + display.error('Bad splash file.') + defer.reject('Bad image format.'); + } + }) + .catch((err) => { + display.error('Could not load splash file'); + defer.reject(err); + }); + + return defer.promise; + } + +} + +function checkOutPutDir(_settings) { + var dir = _settings.outputdirectory; + + display.info('Output directory: ' + dir); + + return fs.pathExists(dir) + .then((exists) => { + if (exists) { + display.success('Output directory ok.'); + } else { + display.error('Output directory not found.'); + throw ('Not found: ' + dir); + } + }); + +} + +function generateForConfig(_imageObj, _settings, _config) { + var platformPath = path.join(_settings.outputdirectory, _config.path); + + var transformIcon = (definition) => { + var defer = Q.defer(); + var image = _imageObj.icon.clone(); + + image.resize(definition.size, definition.size) + .write(path.join(platformPath, definition.name)); + + defer.resolve(); + + return defer.promise; + }; + + var transformSplash = (definition) => { + var defer = Q.defer(); + var image = _imageObj.splash.clone(); + + var x = (image.bitmap.width - definition.width) / 2; + var y = (image.bitmap.height - definition.height) / 2; + var width = definition.width; + var height = definition.height; + + image + .crop(x, y, width, height) + .write(path.join(platformPath, definition.name)); + + defer.resolve(); + + return defer.promise; + }; + + return fs.ensureDir(platformPath) + .then(() => { + var definitions = _config.definitions; + var actions = []; + definitions.forEach((def) => { + switch (_config.type) { + case 'icon': + actions.push(transformIcon(def)); + break; + case 'splash': + actions.push(transformSplash(def)); + break; + } + }); + return Q.all(actions) + .then(() => { + display.success('Generated ' + _config.type + ' files for ' + _config.platform); + }); + }); +} + +function generate(_imageObj, _settings) { + + display.header('Generating files'); + + var configs = [ + // android + require('./platforms/icons/android'), + require('./platforms/splash/android'), + // ios + require('./platforms/icons/ios'), + require('./platforms/splash/ios'), + // blackberry10 + require('./platforms/icons/blackberry10'), + ]; + + var actions = []; + configs.forEach((config) => { + actions.push(generateForConfig(_imageObj, _settings, config)); + }); + + return Q.all(actions) + .then(() => { + //display.success("Successfully generated all files"); + }); + +} + +function catchErrors(err) { + if (err) + console.log('Error: ', err); +} + +// cli helper configuration + +program + .version('0.1.0') + .description('Generates icon & splash screen for cordova/ionic projects using javascript only.') + .option('-i, --icon [optional]', 'optional icon file path (default: resources/icon.png)') + .option('-s, --splash [optional]', 'optional splash file path (default: resources/splash.png)') + .option('-o, -outputdir [optional]', 'optional output directory (default: current directory, outputs to resources/)') + .parse(process.argv); + +// app settings and default values + +var settings = { + iconfile: program.icon || path.join('.', 'resources', 'icon.png'), + splashfile: program.splash || path.join('.', 'resources', 'splash.png'), + outputdirectory: program.outputdir || path.join('.', 'resources') +}; + +// app entry point + +check(settings) + .then(() => generate(imageObjects, settings)) + .catch((err) => catchErrors(err)); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..a7020e6 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,676 @@ +{ + "name": "cordova-res-generator", + "version": "0.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "ajv": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.3.0.tgz", + "integrity": "sha1-RBT/dKUIecII7l/cgm4ywwNUnto=", + "requires": { + "co": "4.6.0", + "fast-deep-equal": "1.0.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" + } + }, + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=" + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "bignumber.js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-2.4.0.tgz", + "integrity": "sha1-g4qZLan51zfg9LLbC+YrsJ3Qxeg=" + }, + "bmp-js": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.0.3.tgz", + "integrity": "sha1-ZBE+nHzxICs3btYHvzBibr5XsYo=" + }, + "boom": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", + "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", + "requires": { + "hoek": "4.2.0" + } + }, + "buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" + }, + "combined-stream": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", + "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "requires": { + "delayed-stream": "1.0.0" + } + }, + "commander": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cryptiles": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", + "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", + "requires": { + "boom": "5.2.0" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "requires": { + "hoek": "4.2.0" + } + } + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "1.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "dom-walk": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", + "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=" + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=" + }, + "exif-parser": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", + "integrity": "sha1-WKnS1ywCwfbwKg70qRZicrd2CSI=" + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", + "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=" + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + }, + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" + }, + "for-each": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.2.tgz", + "integrity": "sha1-LEBFC5NI6X8oEyJZO6lnBLmr1NQ=", + "requires": { + "is-function": "1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", + "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.17" + } + }, + "fs-extra": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.2.tgz", + "integrity": "sha1-+RcExT0bRh+JNFKwwwfZmXZHq2s=", + "requires": { + "graceful-fs": "4.1.11", + "jsonfile": "4.0.0", + "universalify": "0.1.1" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "1.0.0" + } + }, + "global": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", + "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", + "requires": { + "min-document": "2.19.0", + "process": "0.5.2" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "requires": { + "ajv": "5.3.0", + "har-schema": "2.0.0" + } + }, + "hawk": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", + "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", + "requires": { + "boom": "4.3.1", + "cryptiles": "3.1.2", + "hoek": "4.2.0", + "sntp": "2.1.0" + } + }, + "hoek": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz", + "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==" + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" + } + }, + "ip-regex": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-1.0.3.tgz", + "integrity": "sha1-3FiQdvZZ9BnCIgOaMzFvHHOH7/0=" + }, + "is-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz", + "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=" + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "jimp": { + "version": "0.2.28", + "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.2.28.tgz", + "integrity": "sha1-3VKak3GQ9ClXp5N9Gsw6d2KZbqI=", + "requires": { + "bignumber.js": "2.4.0", + "bmp-js": "0.0.3", + "es6-promise": "3.3.1", + "exif-parser": "0.1.12", + "file-type": "3.9.0", + "jpeg-js": "0.2.0", + "load-bmfont": "1.3.0", + "mime": "1.4.1", + "mkdirp": "0.5.1", + "pixelmatch": "4.0.2", + "pngjs": "3.3.0", + "read-chunk": "1.0.1", + "request": "2.83.0", + "stream-to-buffer": "0.1.0", + "tinycolor2": "1.4.1", + "url-regex": "3.2.0" + } + }, + "jpeg-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.2.0.tgz", + "integrity": "sha1-U+RI7J0mPmgyZkZ+lELSxaLvVII=" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "4.1.11" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "load-bmfont": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.3.0.tgz", + "integrity": "sha1-u358cQ3mvK/LE8s7jIHgwBMey8k=", + "requires": { + "buffer-equal": "0.0.1", + "mime": "1.4.1", + "parse-bmfont-ascii": "1.0.6", + "parse-bmfont-binary": "1.0.6", + "parse-bmfont-xml": "1.1.3", + "xhr": "2.4.0", + "xtend": "4.0.1" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" + }, + "mime-db": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", + "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=" + }, + "mime-types": { + "version": "2.1.17", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", + "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", + "requires": { + "mime-db": "1.30.0" + } + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "requires": { + "dom-walk": "0.1.1" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" + }, + "parse-bmfont-ascii": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz", + "integrity": "sha1-Eaw8P/WPfCAgqyJ2kHkQjU36AoU=" + }, + "parse-bmfont-binary": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz", + "integrity": "sha1-0Di0dtPp3Z2x4RoLDlOiJ5K2kAY=" + }, + "parse-bmfont-xml": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.3.tgz", + "integrity": "sha1-1rZqNxr9OcUAfZ8O6yYqTyzOe3w=", + "requires": { + "xml-parse-from-string": "1.0.1", + "xml2js": "0.4.19" + } + }, + "parse-headers": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.1.tgz", + "integrity": "sha1-aug6eqJanZtwCswoaYzR8e1+lTY=", + "requires": { + "for-each": "0.3.2", + "trim": "0.0.1" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "pixelmatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", + "integrity": "sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ=", + "requires": { + "pngjs": "3.3.0" + } + }, + "pngjs": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.3.0.tgz", + "integrity": "sha1-H1cwwYnJSTO4G+2iqy+OKFUmOo8=" + }, + "process": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", + "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=" + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + }, + "read-chunk": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-chunk/-/read-chunk-1.0.1.tgz", + "integrity": "sha1-X2jKswfmY/GZk1J9m1icrORmEZQ=" + }, + "request": { + "version": "2.83.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", + "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==", + "requires": { + "aws-sign2": "0.7.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.5", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.3.1", + "har-validator": "5.0.3", + "hawk": "6.0.2", + "http-signature": "1.2.0", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.17", + "oauth-sign": "0.8.2", + "performance-now": "2.1.0", + "qs": "6.5.1", + "safe-buffer": "5.1.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.6.0", + "uuid": "3.1.0" + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "sntp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", + "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", + "requires": { + "hoek": "4.2.0" + } + }, + "sshpk": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", + "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + } + }, + "stream-to": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-to/-/stream-to-0.2.2.tgz", + "integrity": "sha1-hDBgmNhf25kLn6MAsbPM9V6O8B0=" + }, + "stream-to-buffer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/stream-to-buffer/-/stream-to-buffer-0.1.0.tgz", + "integrity": "sha1-JnmdkDqyAlyb1VCsRxcbAPjdgKk=", + "requires": { + "stream-to": "0.2.2" + } + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" + }, + "tinycolor2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz", + "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g=" + }, + "tough-cookie": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", + "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", + "requires": { + "punycode": "1.4.1" + } + }, + "trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "5.1.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "optional": true + }, + "universalify": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", + "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=" + }, + "url-regex": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/url-regex/-/url-regex-3.2.0.tgz", + "integrity": "sha1-260eDJ4p4QXdCx8J9oYvf9tIJyQ=", + "requires": { + "ip-regex": "1.0.3" + } + }, + "uuid": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", + "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "1.3.0" + } + }, + "xhr": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.4.0.tgz", + "integrity": "sha1-4W5mpF+GmGHu76tBbV7/ci3ECZM=", + "requires": { + "global": "4.3.2", + "is-function": "1.0.1", + "parse-headers": "2.0.1", + "xtend": "4.0.1" + } + }, + "xml-parse-from-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz", + "integrity": "sha1-qQKekp09vN7RafPG4oI42VpdWig=" + }, + "xml2js": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", + "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "requires": { + "sax": "1.2.4", + "xmlbuilder": "9.0.4" + } + }, + "xmlbuilder": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.4.tgz", + "integrity": "sha1-UZy0ymhtAFqEINNJbz8MruzKWA8=" + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..cb33867 --- /dev/null +++ b/package.json @@ -0,0 +1,48 @@ +{ + "name": "cordova-res-generator", + "version": "0.1.0", + "description": "Generates icon & splash screen for cordova/ionic projects using javascript only.", + "main": "index.js", + "preferGlobal": false, + "bin": { + "crgen": "./index.js", + "cordova-res-generator": "./index.js" + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git://github.com/olivab/cordova-res-generator.git" + }, + "keywords": [ + "cordova", + "icon", + "splash", + "splashscreen", + "generator", + "ionic" + ], + "author": { + "name": "Olivab", + "email": "olivabdev@gmail.com" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/olivab/cordova-res-generator/issues" + }, + "homepage": "https://github.com/olivab/cordova-res-generator", + "dependencies": { + "colors": "^1.1.2", + "commander": "^2.11.0", + "jimp": "^0.2.28", + "fs-extra": "^4.0.2", + "q": "^1.5.1" + }, + "contributors": [ + { + "name": "Olivab", + "email": "olivabdev@gmail.com" + } + ] +} diff --git a/platforms/icons/android.js b/platforms/icons/android.js new file mode 100644 index 0000000..d7e30ba --- /dev/null +++ b/platforms/icons/android.js @@ -0,0 +1,72 @@ +module.exports = { + platform: 'android', + type: 'icon', + path: 'android/icon/', + definitions: [ + { + name: 'drawable-ldpi-icon.png', + size: 36, + comment: 'ldpi' + }, + { + name: 'drawable-mdpi-icon.png', + size: 48, + comment: 'mdpi' + }, + { + name: 'drawable-hdpi-icon.png', + size: 72, + comment: 'hdpi' + }, + { + name: 'drawable-xhdpi-icon.png', + size: 96, + comment: 'xhdpi' + }, + { + name: 'drawable-xxhdpi-icon.png', + size: 144, + comment: 'xxhdpi' + }, + { + name: 'drawable-xxxhdpi-icon.png', + size: 192, + comment: 'xxxhdpi' + }, + { + name: 'drawable-playstore-512-icon.png', + size: 512, + comment: 'Google Play Store' + }, + { + name: 'mipmap-hdpi/ic_launcher.png', + size: 72, + comment: '' + }, + { + name: 'mipmap-ldpi/ic_launcher.png', + size: 36, + comment: '' + }, + { + name: 'mipmap-mdpi/ic_launcher.png', + size: 48, + comment: '' + }, + { + name: 'mipmap-xhdpi/ic_launcher.png', + size: 96, + comment: '' + }, + { + name: 'mipmap-xxhdpi/ic_launcher.png', + size: 144, + comment: '' + }, + { + name: 'mipmap-xxxhdpi/ic_launcher.png', + size: 192, + comment: '' + } + ] +}; \ No newline at end of file diff --git a/platforms/icons/blackberry10.js b/platforms/icons/blackberry10.js new file mode 100644 index 0000000..9cf98bb --- /dev/null +++ b/platforms/icons/blackberry10.js @@ -0,0 +1,28 @@ +module.exports = { + platform: 'blackberry10', + type: 'icon', + path: 'blackberry10/icon/', + definitions: [ + // application icons + { + name: 'icon-90.png', + size: 90, + comment: 'For devices with a screen resolution of 720 x 720 pixels' + }, + { + name: 'icon-110.png', + size: 110, + comment: 'For devices with a screen resolution of 768 x 1280 pixels' + }, + { + name: 'icon-96.png', + size: 96, + comment: 'For devices with a screen resolution of 720 x 1280 pixels' + }, + { + name: 'icon-144.png', + size: 144, + comment: 'For devices with a screen resolution of 1440 x 1440 pixels' + } + ] +} \ No newline at end of file diff --git a/platforms/icons/ios.js b/platforms/icons/ios.js new file mode 100644 index 0000000..e296a29 --- /dev/null +++ b/platforms/icons/ios.js @@ -0,0 +1,105 @@ +module.exports = { + platform: 'ios', + type: 'icon', + path: 'ios/icon', + definitions: [{ + name: 'icon.png', + size: 57, + comment: 'Default icon (avoid Apple submit error ITMS-90032)' + }, + { + name: 'icon@2x.png', + size: 114, + comment: 'iPhone / iPod Touch' + }, + // iOS 6.1, Spotlight Icon + { + name: 'icon-40.png', + size: 40, + comment: 'iOS 6.1, Spotlight Icon' + }, + { + name: 'icon-40@2x.png', + size: 80, + comment: 'iOS 6.1, Spotlight Icon' + }, + { + name: 'icon-40@3x.png', + size: 120, + comment: 'iOS 6.1, Spotlight Icon' + }, + // iPad Spotlight and Settings Icon + { + name: 'icon-50.png', + size: 50, + comment: 'iPad Spotlight and Settings Icon' + }, + { + name: 'icon-50@2x.png', + size: 100, + comment: 'iPad Spotlight and Settings Icon' + }, + // iOS 7.0+, iPhone / iPod Touch + { + name: 'icon-60.png', + size: 60, + comment: 'iOS 7.0+, iPhone / iPod Touch' + }, + // iPhone 6s, iPhone 6, iPhone SE + { + name: 'icon-60@2x.png', + size: 120, + comment: 'iPhone 6s, iPhone 6, iPhone SE' + }, + // iOS 8.0+, iPhone 6s Plus, iPhone 6 Plus + { + name: 'icon-60@3x.png', + size: 180, + comment: 'iOS 8.0+, iPhone 6s Plus, iPhone 6 Plus' + }, + // iPad + { + name: 'icon-72.png', + size: 72, + comment: 'iPad' + }, + { + name: 'icon-72@2x.png', + size: 144, + comment: 'iPad' + }, + { + name: 'icon-76.png', + size: 76, + comment: 'iPad' + }, + // iPad, iPad mini + { + name: 'icon-76@2x.png', + size: 152, + comment: 'iPad, iPad mini' + }, + // iPad Pro + { + name: 'icon-83.5@2x.png', + size: 167, + comment: 'iPad Pro' + }, + // iPhone Spotlight and Settings Icon + { + name: 'icon-small.png', + size: 29, + comment: 'iPhone Spotlight and Settings Icon' + }, + { + name: 'icon-small@2x.png', + size: 58, + comment: 'iPhone Spotlight and Settings Icon' + }, + { + name: 'icon-small@3x.png', + size: 87, + comment: 'iPhone Spotlight and Settings Icon' + } + ] +}; \ No newline at end of file diff --git a/platforms/splash/android.js b/platforms/splash/android.js new file mode 100644 index 0000000..19a9776 --- /dev/null +++ b/platforms/splash/android.js @@ -0,0 +1,78 @@ +module.exports = { + platform: 'android', + type: 'splash', + path: 'android/splash/', + definitions: [{ + name: "drawable-land-hdpi-screen.png", + width: 640, + height: 480, + comment: "land-hdpi" + }, // 480x320 + { + name: "drawable-land-ldpi-screen.png", + width: 426, + height: 320, + comment: "land-ldpi" + }, // 320x200 + { + name: "drawable-land-mdpi-screen.png", + width: 470, + height: 320, + comment: "land-mdpi" + }, // 800x480 + { + name: "drawable-land-xhdpi-screen.png", + width: 960, + height: 720, + comment: "land-xhdpi" + }, // 1280x720 + { + name: "drawable-land-xxhdpi-screen.png", + width: 1600, + height: 960, + comment: "land-xxhdpi" + }, // 1600x960 + { + name: "drawable-land-xxxhdpi-screen.png", + width: 1920, + height: 1280, + comment: "land-xxhdpi" + }, // 1920x1280 + { + name: "drawable-port-hdpi-screen.png", + width: 480, + height: 640, + comment: "port-hdpi" + }, // 320x480 + { + name: "drawable-port-ldpi-screen.png", + width: 320, + height: 426, + comment: "port-ldpi" + }, // 200x320 + { + name: "drawable-port-mdpi-screen.png", + width: 320, + height: 470, + comment: "port-mdpi" + }, // 480x800 + { + name: "drawable-port-xhdpi-screen.png", + width: 720, + height: 960, + comment: "port-xhdpi" + }, // 720x1280 + { + name: "drawable-port-xxhdpi-screen.png", + width: 960, + height: 1600, + comment: "port-xxhdpi" + }, // 960x1600 + { + name: "drawable-port-xxxhdpi-screen.png", + width: 1280, + height: 1920, + comment: "port-xxhdpi" + } // 1280x1920 + ] +}; \ No newline at end of file diff --git a/platforms/splash/ios.js b/platforms/splash/ios.js new file mode 100644 index 0000000..2ba4fb1 --- /dev/null +++ b/platforms/splash/ios.js @@ -0,0 +1,78 @@ +module.exports = { + platform: 'ios', + type: 'splash', + path: 'ios/splash/', + definitions: [{ + name: "Default-568h@2x~iphone.png", + width: 640, + height: 1136, + comment: '' + }, // iPhone 5 Retina + { + name: "Default-667h.png", + width: 750, + height: 1334, + comment: '' + }, // iPhone 6 + { + name: "Default-736h.png", + width: 1242, + height: 2208, + comment: '' + }, // iPhone 6 Plus + { + name: "Default-Landscape-736h.png", + width: 2208, + height: 1242, + comment: '' + }, // iPhone 6 Plus + { + name: "Default-Landscape@~ipadpro.png", + width: 2732, + height: 2048, + comment: '' + }, // iPad Pro + { + name: "Default-Landscape@2x~ipad.png", + width: 2048, + height: 1536, + comment: '' + }, // iPad Retina + { + name: "Default-Landscape~ipad.png", + width: 1024, + height: 768, + comment: '' + }, // iPad + { + name: "Default-Portrait@~ipadpro.png", + width: 2048, + height: 2732, + comment: '' + }, // iPad Pro + { + name: "Default-Portrait@2x~ipad.png", + width: 1536, + height: 2048, + comment: '' + }, // iPad Retina + { + name: "Default-Portrait~ipad.png", + width: 768, + height: 1024, + comment: '' + }, // iPad + { + name: "Default@2x~iphone.png", + width: 640, + height: 960, + comment: '' + }, // iPhone Retina + { + name: "Default~iphone.png", + width: 320, + height: 480, + comment: '' + } // iPhone + ] +}; \ No newline at end of file diff --git a/resources/icon.png b/resources/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..bee77667f603fb18bded673bb3820e7af33cbe37 GIT binary patch literal 60857 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

wN)_?i#aZHj68_|*P2;( z2>UUPVQ}t8hklo9+%f4{KXlOaC}?Vno30B2!FL#yR^JTRoXnIKVDJVNSeQN-6!EPe zhX7bhBO^&Xk%*(HBR=kR(1t+C@^Q!D=Tr9SzsLUVa@PQn7}0Bv!C7p5F*`U{mGg@? z->{Uv#VV}Y6z|qOicZTwQHA@$cLa9)5fu+_Nt}<4O>N<0Emg>(Y8`^Mw7h-K&5a{# zpR@Iy2Sf_G@)m^E^>h!IHR*Bo4YBs#A(URKo_yNG-Uz^7UuVs(@6#8{w%IYkrr`79 z;bhDQ02giFq*Q>Y;j308G@%pFBKVUB^ z?qOJ6myL?)0{2nh3_q~NC>~PX6qTA!Ch#hqXacMNRc{Fo?+-@`Sqq?FZGRlfspeHW z)*S=&`KOE`Fgxj)-tFB&NHxT9mMjR`w1set}36 z_P=fb?yHeO(V^vZ#^))?7D?SG)MF8}&GuUASl-+UY((uD3w!d5*6rPlN)e~rF1rH3 zSAKa9Qt}HS2I){U`CR(KY}yRdo4jw{5a4mVr%sQ7D8D-1x{(SN92b|=es%0Dx+V3J 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�i)q-T~26C+f>2i&`Nw#o+ulrLx{L>Yx z${V|>A(uLS{@ivls);RrGk$w!mSc1M2hRU7{9vuei;-sbt!$dXI=A^J4KIl^Xg0l2 z0o}_5Di`tv&J-(sx@Cd{SdpVUXU;T;N7F9tfSsd`AFR`M(hN%42^n<>lwFE%G+nJk zvwQoSLTDL~&04(%Lwd)!(nowHx*X&pVi_d%<2?dZXa^t}S7aT7mnbm6irBAo*TNs@HK zp-QGh#Wy4xIP+$Mll}ZGHZ4{@`WOaE4rPyLz6&?{EQov|5lJCK(@RUU4rf78riX|7 z=ci)!v@QI<`~CVD`tru5n#r!Ub4&bwcgIsc_rDpz33n!Z{2XU9eW;OHr>LlO2Ru+N z2Q35L6E+PP@WCz=#|JGvqkO$!T6Nd0t!?93f8`WTnGF0Dx|DCtai0;+}7Jtc0r!yleFPi*&!x^d>vb6%bes6+t10KA1}*#aG?DP z(ZBBN7A-a(#yqWSH|?u7E&1m*=0vfJYR6YQ-_70H;lVoQ@;$U#8NJI; z-D>}{NjhxN>sX`ap)*3Soc4Vsws&@T=@%3ZPlF$C1j`E0e7U=|Udt`=d1D~k~os2907iC4hO;T0hiWh4<*op z@X+wkh}P-r_-Knld*7^15)?Mee@< zdR6woNx~3k5Sxfipy)P{64+Bn%{}Ko9(#@Tb(TR`!^%G&eM=r82S9ZK{(;q;!n|t& z&eEdEVO}sV)PE&`cfcth&7z}92&4eOvqnY>@b3bYjhX)hUC|@@h;QWDe_#!#u(dzl z*3&W9r0)Qv^5CO|e(vL0FM;@Rwnn zvS^}5l86ldKao*PX`_JG-fyCuyGxCPcVL7BQ@fLH^^gv}N6b1&7v(*aLP*NcV>B_* z#Q_wgWx%w&CxU_v3mnWGR{l=73_V8^^JBPy=uZ^K090BXR_HWeh|v5obao2-8`r5^ zNck;JSnfa04spQMhZvLJY8i{pkhEj}k8Vofgr)xDJIEikY>Hz#)egn<b^olqgA*=7=S zLYX!Msyp Yy*En5WV5637yw^tN;egY6)Xe)2W3c4djJ3c literal 0 HcmV?d00001 diff --git a/resources/splash.png b/resources/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..028da91b916689bff47aab45d4b65efbadacfd96 GIT binary patch literal 120505 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

T;LPcsa>~6RkG?SNBLn zd$~9KiiI-Hc;mFPcbQ?G?)~*I91k@ac@ad=OLC38)0$WGDUy9R z;Zhu$wj^*u{K-iT(VX?nM@0|KzrBhf=0~hzo@BC|b#O_5=Ig!h@nN^1eNq<&zFo>L zie&nKXs}3)IJQdyhqUXP6?}q`i%-7uq^?tHWQr-(_%Gdq0^gG{PF^GL{Mia! z9aI%TyVHhvPxZzSE{yk-S1Zi&knvN};e(5$iJ#{6p~ALf2SNvaAw?l8BaT6=2EiEG zr|yXiTOH0n5&eR%UxHur5F5%Dt=LE9!AogB^^v#opat`PwI+%qX3L#Kzdl-ce#qcM z5*{;uB5;;9aiIb~p0QYMI_JxWp&94BX$?D^-F9H%R~8eqIs~wEGKzrUfNFd z%R&i`n`mNUvp`|jIO-I{Vqk%xt#+?=-ciztfQb7ae0R|@!MHy*=|o;vbV^?Qr7+7* z9{M01PSp~eoas>8?idvPsUDHMoFuemwbf9ZICNw5qJBQF1EQo+)L@b^r?9KipivJU zMabgNkSgnCldp7PaS{wK;&Jz-*;CS~v zAi*6#%%-z-5rf8VwH8-<`w3%vg+V4l8svidv4o0jw9wT~w$dZ+nM$}x^M@MgOK^`$ zY7d-g6MTNnL$C?HmU&@J2eYzYN&J+D5meIssQH`;){KbKd9HmN!zbi3SL;DOQBK=) z`kMcOw3DF|WU4gw+2aO&8wHOU-b~c-5Rt9#qif{;CsJW-oSKy#AX@MSq zZTP=tELsvJesPfOzA!5EPFgQrJ>=!MKLesYTTn8+9y`Nk*^#X$G2jpsBS$>BqYclP zxqOvS@c=Cw8Yji(H2J%hm$=*=8gbI?#35_P{khP}Gw<iPycekR zr^(4BQ@b7I6Fi~J*p~#3(KUBB1v(EV-5Z_YSQx>aWWVeSN`)W$pYW#bch|cIJ&I#& z%Rd_n37d?X5HIOGpFcuSTuj1JRVg*EFOg0a%s&%REi8u(GRRk}!Ra9^wIe+Bq3mFz z7rTpJ%M-d4`@MS~bU14i@R`vn#OHz;F&33~fwGlqi9uG9O>i_lV+C!S zTKR~{X3%*)o{BUw74>`1`HIg+#Y5em(Xf=vFT*ODHA7y{1XbUa!{`i&kKY9NF+nHY zD{@la9owD>Dp$m~a@aPSP?3gi3ynMaalcTy;>;WRF^s9?_S7Y$x9PI1lc5VlR2seARcILIIJgzm>Gyt1TqBL{8iHOY)wYM;S=4(fkEJ9-rQAtox z?ZOe>yBGEbaT^-X5d{B|G^WMz@lw;Gsi+qHx`0Rz^)EcZUiTa|_!z_rO4>DJF^dAJC`c!EZ{Z?i^$#z4JSi4 zXi=%wL}If4%9gqNcV`72@wneT+QI??3o<`(!787?x8#5arfZ(=IDYFTp&}7|=!&7bMc+jsN>_pF zXXGu9N=pYUZdX<8Yz68%V`C!3)qA*5wLzf?1`tDD6-5jANQLBd?28|NZu;G}9%CiG za3pTcH=4t(~hBj5vPu^qp1{W7HUIav|^ER*j9S(M2A;T|6zV`MbRa;eEY(4rYUP6sU3i(ht zzbAB}Z7U|-Tx-1W3e8pT`T1rz)NXa;ZDh$EPjO?zm($rrH!lF4KzLkVYMUf(cI8fq z>7e9B)iYWUrRIvl9yxo+sS&X8p>0E?RrL0mvOf29u={go76$(YpO8x|G{4o5E3U^!Hl$-mDP1C4dB@~dC_%!Q#@=}tY-J)>>%XzG}BXV>fL zyA94^CYUa6oNLXefq+pn!w5*xx2|w_9)CIB z1k2D?7H|;V;>c@MYf!G7?VZdV#MkF2NlBpW!MEMo8a|^i2Ab&}^1dVF-;B2r*fYzf zZBpVRB<+Ir;G#X0!n9ckzs64m{h;RoOe~$UjbcS>ULxcAsE?L`!OcM(QLZx09SaH^ zgDn}`FwotzhVE8}+~t=&X>V(Om4}ybW5^Li=SeqF`EFRtKG=kK3Y-Po@O?LXDU7+g zF}6`bT%Z!`K_B@UPmQ&jj1D+6XRGfbE6MIH{`ZAL1&)R4M10sNP6!;$e9+ckF5ktt zi@j#C-{An=WDk9nbI?nEz*FNx&99jl0+Ut@G0Az-OjQ0A9BLo@=t3$xiLTIh?BEbq zOOyukQJ#MP*nqKhmp`tj;gid@riKr3*0roeVlPYfYXi~JCNQhYjLk9v%9_1!)*j>I zI0$lP^iQrNMOxY@H8W`ZtVGfVfMbtl|24sCl|qWViz316t|^|=*4O6s#N`EkVD=AU zYjD}>Q6yf)t>b6SEh%Yz)XeblzNmv9n(u~`ni;HCAWB_C5-pveapl^_rqbZxixoe+u5wbXM=Ekxos`nY~8bvENmP7s`>&vLSFbV$SI&Zh<6G2io6>Y``ROwGQqT4)QpXz%&{4%A@@1Gp02l0i0Ns^b!y z`oK=~+66WiOuF*cc$RILuJbtC+E4FnpwF*OtAhp6AC_Au-Wwg->Uf%knCU+n$`ne` z>fmAPgv-LYogEn<&t&u6emFu>yN7;KHfDXk``{&noE?p<>xe7nT+q4f2!6)>zlj;= zQGy>7?s93{-I>d4i;`iHCLB&hE0>K)37DP=8K*m9vR}1w^)($8G>D?W(n9UKTm%iP zLihW2-`ZBj;I!v;fGXJC1Pu}>X}760HJ=JGw0Z4?A+uIS1>5s8bFin1ObpcXbm3$q z)B6{-c0P@je~CR0#Dngf>r8yM>y(1)Ub5WqqE8(sJ4x$4l5u8l&Q%qeIEYu1@3Ec& z8;P!T*XH0$Y;g%I3(45Zdg14h9z|D4vXacjj1mdWPeWy`jO&uLjI8+>)vCQ{jdvBb zgCIKh6VJ97v~XS~M95rMjewqUo6aT6by~Fdp~hA7D}ie_q?Qpc77!E@A=CA$Tl61m zENHUTekJ#WOTtpV9GLVRQ|bdxa+gI+AAbI316Bxl+3gUol#e$ri(rv7KjLq2tYjA{ z(X*6@IOxvhDP_Oi0V*?y5!}K_O*5i0j+XwZ;PmCi)Snmp_QUj|*$hm>6l*B^3 zV{?1HQMn5nWrm7iA(rx=_E}SK4K5yQ$ya@dAE--Fh)|JMg1b zlQ%9G^?GlifD*mec`r-GZNqg5;8s}ke_dn+Wzld(*q`GU93uX3yF!;6$YL7TYkhSM zTfd_^JGNKm1>^R)1MJu?PMkzpC<_Zn~FzPEce6*{$C6It!7{5F-(> z*IiE;kojgBkz5e=e&sPT6osCB4lY?4y%n{mch&P7aJzviij5b&-UE~Ebqr#0ddS8k zv3@}#5V6P{fG78J^Yxe>2Skf?dEx?(d&p)&rW;kov`1XzpceGff|LWL9?yzewtZw3IM0`<&AO8Ms zD+Y3=mnCNr4`UFD-=Rm&OcJ*kEQX2I%*2IKD-cz4hjNP43z0h|x@srZSo^u-1XAZ3a@#;lvwRO)V{wcz zv^v54?k%@wT*+2}sZF_!!&S1HENc4j6=Zsa3?P6!r~<#i0`Es_d>Yd#nMV#fAiTFr z|2MoVZF0xpMoXZH=V_u{R)26UxFJMtxrT`FYi3?4S71(p$)n&>dUMX(za)^65@F(D z#UfsE%xMrDFE}XhAeDSqE{oWYLF)X7Ru?OU9!08s-22wkFrsqLgN~hd^zz!&h;6W? z$($bX@fKIX9b18GwRM}(Ss&tF!tcQ==r(ZMylT08G_09ujPuM0&$Mq2x|qKg9aAU_NLJG;S`9#^|y zL-o>*yRwz=-ARIZASWjJ-7~9Slu);k!Qjr4*G|)Os5t_hfNpJ>`oz@1kBa(7IdbR< zEb`Kin5+hFu-pY-V;3oO#D}ita>0X(H%u_qyA)`(9#_I{1b0qx7 zYM~PIS>_aU;~Yx6+h;k`;Z$*yu$sA*JjIfiN@u**GtmauzL`Gsp_@yW(Mwq5wI4BN zlT4s-QjH@mdQ)d|W3ffw9wBw{hOe$@jt!Jd<7jf`g2Hq(JEL_SZ;Am_^bN*-irw;o?JJekKyfOFCHTk(5F zAA-b2%UUhbV3g!y;x%T;rjss)Z<1u zIdx=<10t_M3^E|TQ_#J9ZMz;WRyg;ilF9|KDA_)SQ7rv{*?y@e_;|6d=fw}Fe`*a@ zz@t1v@Y6qRnCQcTkk^-sZP@G4cD$O=4yLVZ3+e2R@>DHZ#(JpzQ3vGIz=rP5$@_My zMDbn+Q^B=U7M6EKiO0HMzBRairx#qnfVg55BB@DH%q$6a3s1HhYcR(?X3(v+pvNtq z^v~6!diymtcz6o^Jh;yJ-7Y@HnNSSfu&g+v4L&sDu8!{LGkkYQdzOUPicCtE5M?3N z6jAywdkDGDIb0WVfMVR*UuB+`h-&MHhx4l3p9gJ4`>2zLi<6IqpkKl5Y8Y$i2dW9S zUP93_OWrCRaFZH|q4Fy3nyFq$=Wx7B6;DT5F~6&wQPh^V5ef>fW=Ct}G`GN!s#}QX zVOH4xdd00uo}!iKkq-?huYW$?yP}8LL*_#b^00zrd5SPDD=yj%zgN2tuR;+}hdSw! zwUs|%>*nUw>39Ex2svi2LLBFnBr8PrZ9TnMk9+>pVmGG5q>^Ewhl=IU}Lp z3)`wVNbyz~tB$2L9!OT2;$OCutPQ8|x+MIT$i;+DouJWbCp0>(@L3^GJS1k1zDkP1 zNcj_4&h3v7bV1-V=0{Le;AnV?xR8DM;B#15<$nG_9!!uagfmPJAw={#gf_wcE8bT) z;RBpj#fUs~j+wvUr>;j2^>UOX0CZDIS*jc(0vZlPPn|UObpJZ#9szOTFLcBfG4c?- z+294{_$JqoQsdTHItF29U)DyM@v+G4iHhrAuRpa#ryUr!jcD3Iu~eku7CnTREQOCk z$ylTVMyrgJ$GZ(jKpzGV<+>Pao7_uwxY7iBoKe43gwI0;j+p8=KiN&eKlZ%0^~S86 z@^B{{tTJMVAzC+~0*eZkK0G!7`EkjSIVT8)N;Ub3MV>2#`|=?HCYj*T@RQkx!=BH( zK-!`UCH++CCRAFu{zZKak`vQcZk;lD1Gn$BNk;F>|CN<22mHRbxc-@au~rcpO^a$4 zJjV{)>v061P%DZlhOAByR)zo3>Ry`|wEoV4$SojI2sJDy1zfyXPr`FW%HQW<0r+jR zedVM|D)Hr&=m>{W@sUgTCqsK*niFS?AD1yd?Ui;*E+02WUcyx>81vViOi{@9`VXub zYb88+l*4w3xA}U7>n*=}z55yHYy0u~%pEA5vLI}KF`@>G2(vF6t~P^v(MU$x3Y^+| zn5-#&@<{vJG7UTEvcUU%=*E7BGFhhd0i#A2S>E$lX%lg+4yL19L1n@RV^;-&jNIqs zJ-oJP#yI3?>?YDU9QnWxKs8m))_^OTOv21#oN-GjU{6f#VSFZ(Ty(rLdfUb#pE36BE)S{Q}YX|j$i!&QGO!^nm&#e~m zo;2j(WPuov0(!b2chQx`N5b<*u1h@QC^Jv#x1Qd)* zGW5oCfG{jltTk!7xC`{1Cy06<46){>F!EbcZRNT&yPs!HpEAsNeaUc_6v4uT2=4ls z5y(xjed7=DqiMIB=@#1dThX>@XLkir7=2q5_%K4myQa=^RL+)Ys@C4V5Br(sxZRz6 z@P@g;F6NAuep_ak$MALe1Y2lwd}?_MUT)xxc;kKDh^#oD)GxNXz)lLiudsgRdZ>m1 zLp;Kr-aofuf-J@_xfWXX-f&kr<^Yw@(dl|#JEJap(yW{m4gp)><|{;W=mR+r*@@!$ zBBUw;I%wiPi^}UhmcTEvmBfucy^pz#Zrpr&0Tj|rFzo7HjT?xC7M&=MzGHUtumyyF zcI|zf7C;~;=!E$>OULLnH#(Eai#aoD7ghkpwEY|Zm9IT4jA3)V|KulMR zg&w5`5LCsPA&AFgXY9gm`D>9kIMkQO4Pa*=uiZS6zt!FgO-pQMy}B+*VHCGm_@KIv zZD-D4BRY?Mw@bR^FHR2Kb=P^*^95nfH zTNH|t(e->Q*XNm0J0JFTt!kdU0&t{7&rJ-0`t(9N{foks!bSBmR#Lp_@#>=BoM2sR zp8-7hIVw=eM}Ce}#36~0k26JB<2rM3-v??a*@s2$qlc_ZKE1x=J$_ra{?->cvJxgp z3M)>*e+#2Dnh|Tt;UJ!&0%zuol5<_kQwqFGj^0i1v31_DBj}**E%Vfx&V?UkHeidQ z|8V$2FQPd^^P=bIn>?)#p5H=@twKajX~Yup!pN@!x3>&aLuE87ndNUhq27OPmnjxG z&OUFH8O@6cg7j|lqQc$9=<2N!@CoX7UahDi!9GUbo0oiGTZeJ0Ek*n*F3=Crh4cMP z0+2*TlVP~K=UA-p`Ru$l@XVAq@=H8=*`3H-pIx!mXs|yOQgl%5w9|deV3z#vWkONPc zhaJ_SqWv%Wz zwY@B?w_H)wKxe3O??TYfSXAe^MJ6}#u6{jayhTUrqOz^-)Tk7ga%v(w)C_n9)`=6@ ziTgQLg+A#e6eU8c35Yk90T;T=R93I%9AvMIqopRCS{Ztz@S4{2hvW?t{}9i2`s_jyjiD|9IsaS4+5dPglj}qnY&j z1xvJPvKJNn-b(*hnW((Ijw~t!P9g_7dG{>_m!d>3$Dt-XSJFYl?y1zjGwK$2(Aht> zB>Dd^8A`liAm<>|Rg>;1!;cPYF5`aoFjOXC?2+fLD7Ce$cds{#m5@;^DRTt?kfDy{ zoK_LsZz$1_4=K6du9)7o4Ks_*N_LQcL4O>nus{9OrkMv_-76W>jS?RZ*N)n;YftMo zgYJgI$h&Lbq;Kc)ZfUM?UAfL>ddvUl=R_*c=1U@1CG8X_BTO0K>&_Z4)CD!c1JiGQ zy}KmbYirHPNf22%g)uH;PqTJbx(PJS+#h_NTv!P=YuyP(I-v1{LY_PTvk= zV*xUlk%HwEZ}}UteUNV3e4K{z8$Cm+DMSRS8!c&b0x`EvYwj{iBh-D*jTMT@%-Pnly zGVS@O`3ce(sQ~kUM4_A|M%{ zUM{rx8VpW!U8dmsh5X*FE-G8GzS<4uSS4)EIS;PtA$~ea8_!(#NrzQv`88lNYnTt*}q2x+6KqHfOXcXWfG`gvOjh z{BF$Q`+TIBQvj9!rkol(ik|0fkq)^Vt+F{IS~)8V@{;0n(2iU=jRohynk(_>(QMh1 z%+HZ8KLnEeMy%Zhl8pm11ss7%-y)u)%vm#q$B_o7H z>R#8iE@jVz?41!RJ0v^Yk&A09TOr%ErL1gGWcwXH-`_v?uY1n>InO%Jd7jsKPVR+X z{iwKJ?j+Ocx<0y5cK>Ea3JEbZn?+|(6jhn~gy}LPynfLMbYP&)gzEF*FI*N=&AJo1 zK2YL45p?nHJyvqG#<~^?-FJD2-VQLx_f19MkW+$st!LBw?hB9|m6;C&Dn8ahgY7=# z{n2J*b^XPion-&mS z#e8x|#b2-!xGUlJ{;L$N!NvZbW&aJxwT(mI+jEpZbJR5XcP=*@y$NmXFvoQ-1DU;u zjASM!BN}0fB<2ek#b3BLrb-uSbfyadncMWKTzeKpR5&uO&LMTsbikJB@?|(DD}~WR zdhSb3*G*$D7|Pef3;?9_KR<%))nAKNIPEQokD7#o0p~*C#jPt3J<{-_R~1knu18%UaYYdmM5a|~ zX#{Rk<4-57{X!uQ2CB}xvRReB;o5|nZv1ZzU#a{pp=}M;S?KB8xnL~Rs@e!@04FL@ zeX>XvK^X(^kk?9Sp6K6n0jCS+Dpws6_aUE!6z;!C<)>bP zY+8bxLXrkoHOKqj3z<-e>$v^J7;{G!&lQKK7G8X2uA-xIb>|JlVQa%GCmi|7f&fJy zFen;(ECrl(akVVRU%d$I*ER^#g-&6rUDyDsvp%qa^ww)xLf9sgbR}NdeYjENIFx+HUy*?OAO6Ze3l`STp5plj*M9ESv~Ti*6+H@ zdP^k7Eb8L_qCIIH$d|$w|8D?6a-QNJ!eAkL$4ip25!0Gd_J`0?npVxhXcY2dKZ9FO z?7-wQp2*?0_sUElkCo2psnHgce;s)%51F?Ja|sY^UNsg^8nX_&fPmw7deXikdo-cq zM{Z~Jc=TR1^%FwOap+=3G=L){eV5g^Z@c?SlRqGp^ru#E`Z!TW)&*TdJ!#!YU1_tn z%8k7;3yhO}892w}b2D;a6?)WMXX(Cnqg9{%@=a~!olXnbOT2)9<12d7z9C~}Yg`*n z)=bo7S*ehqh}}pMR~Zi+4un=bO#ihCGTb9w+w+V-_+rZuOc&3FB;OgWTH6~Vk|hEo zuDup{&7eYM%m7zW3N5;G{pw18V&H{ZrI}R|K@Ga0{8?@x;*VDT$_)_NJSU0DQS@3l z5f>1_#WNYIco9Nby8hig=joiWfb&Z_aW|; zz#TH`@eed~>D@&A7h5j8p;N3a$_D?0yx6g4qb$y!Nt+A^v*@kTeQ5>#FWHuxZ_oon z&`07+^k{8J^$mdwukQ zqjX<0a?I$<*|!VgJSENeP!c@bDjaSh36Flp0F{J0w*I)&?(zJlwH_dCMP~OwL{Y7A zWb08<>bWo>-)*nkLgZ$kGd5WDgCReVAn-F|cK>umxu;e`mx_c$e_?!Elu6x}x1kLj z0nf8lis_iQkYqO$@gMh)?En8r_rRn4anngwN&*PA_`@->Jw3WsapOR#zl444M)Gd_~TDfl$%1=H^-L+UxY3(m!p>O8S(D(7c1 zzTNxzMDF1MKQ#2xayJu|d$)$YqqP9RBWawkla;A50g7lH4hnz@F@9Eqj>v5$vAsHMnjSv+4H(;ntViq z+NrQq7R$B!@5Q{*-v1@y`MQJNoZc3lP=~4GEp#uwF_CV;i0Ure_ep5c<0&UXYnc3d z^0O{Y!@e#dk-(^Gz;j`8TeJ&=C)e02;TMJsS+X4iIQ@qAvF@uIWd;6TB%11}73?$M zE<86^^DCpG0U6H?-_!-(X-rvsAo-@8=11w(GoNi1RhVH>&oYiTn)+f z)_9}Tfw{@QfG%HcIVj}Hh5dKeuER~`N((c<0lf4{ggy{usoT%@%#c$O;J#2{I}-ZP zHsow#pi&{##oAqZKBhyGWnb0=F}jBs$VohpVg{>6`dZ<>no3XzSm!^P207 ziP~MPJtNKHCaQbGYLPp_ZzK#TzQm)yWYx|8`?sBh{A%j+se6muG^KaXqX5yKiZy%u z!rQr##wjZ^(xPtBP?mvA+5J?+E+o&aaefRbeKw)eT~P$H`BLJ)?S+-erZoi4LJ3dNK4nW#fF^m)s+tDj+!y27F67s7s)hT%f#ty26D ziZD2ME(A=r>Nxzy|H}f60C0&5WJT8A3ri2&?ix94 z<4DB#59||Hs@@6KTm;5WofY1;_ye(LzEX(Phttg&G`e#8#_sb|C#!n$z#T8r`e zP&ozfiwko8+B)|jWvB?v4c<)?@;qBk`pl8x-F#n0{JxNQP{Kkob3v6#BpUakkFA$Uiac zs-MLfK(}*R*o#qoZ;(sj^sGwwLGDmq(aPq5N{hO0&Ys-oak&c-JWRvfM7?ZkdS@&3 zeNPg^R~9;TM+E@b+6h<`=&;SjEy5>HQBzV-C0KS5lgwCDZ=#j{Dcek?DfA#ze*v{% zf|~>{inJv2D&`61bBhUHOLh9J6?DNMP?@g+QLB#8@_cSXM&%ciGLrVtajx)gV+j(& zZj&D#OtAyJDg!x(lK)L^Sq%z-YNG_RX#`x`*$)ZO8XVn0S%!YW(SIODD+6;4oH2JS z8+6E0=FKmxpuWn59|rktu;j5k&rt_%vB{?d+!y^~+L_PcuO`6n>{>`~6xAJ<;b8oa--{=0e6{(Shskb2X zrqWcGapMyGQcKS%VwERts^@;{nEBA4JQx2A>^|P&(bLOWjHG)VT4L#J@u&uQK*^); zM}ggbL+ya~UJj0N8|KTRXSh3bV~JVCZtu?XYbNN)y|=~gHBrMI__2~w+hPlKIhq%%@GfgQ9(II_^pDDk6vk9re^>ngR#K?3II_pW0}1uN22I`NMI zuXA~)Z)~KnKNwbl+a6UMk9q|flxF8DzI&hjWWa7o`0#tzgx9$F*}HAr;`L|OI?zs& z6)I*da#HmbSsjMFd4TscEuOiI%=&gr;mf<)bD~r50yY z3M(Q}dGd;;(QV#AZmVY}e|y=J&Z`+m-u-X)2($9TGspWzpAfXI;&5?VbQtkOY$@T* z6!p>|NmRI==(q2`y1mlWzR3zLTn$&W(!44_VOST{vixl3!=O`V`eMzi2z;M?16y@q zhE>xnRn`W+&(-7IVez-_RTEigLPTQX8%5|VS=In90-%&be5BLZNvRDQfkL|QI!jVs z0g5B8hju2eRyEeR%pKc<$`&eay84HP_^~a62J-6)+}{F|D-W4andJPSpnc0NB%;HT z9Jt16O-VUl>)n)~>pVo^u3fvL1bphgYPTMiO^Ly04gvp3OZF80J=6+33BJB=L9o`z zb5jImRf!Cf8e-gjx1kV`E!9R02zn9y@ILI8tkgq|OkP$cT?&d;?nL`_Zw@Wg8elsa zOYSQE-);a)vr@ffq`GNP0>ogwR&cKRS$50YH3G27Y|hWI38SODs4LYMHRAq22(E^E z^tbzPnvA(###l;BzRpZo%@tiWwIxL-*eztG;>S$!cUV`b#y>p$|0$|p$qpvhZZi{w zGdav1|7=`Uuhn9lU09Qkfu_fO9yjKqF@p!5T<2kxP-Y;xpWLrREHg{jy*Z zTGIWY+hy$=q{238#ET9oPn z+^(Y7Dfz8;e=n*;l#hZ!NuH}MPkOfpGmj-nDvfvvQ3-cs!8#fD2lE;coc~TsbP}<_ ze44h^SrmL;e)lLlj4+zH28O@KN-6sMr-y1l1(-uN_e$~aI>he4H*?CBPz1TdpqU&+ z)_AqkuX=-Ai2HzPD8fvNf~vno_&LwrrOVVeYJSP1GAa4-QznZ2h-fd6hPUNmrmI7E zzwDJRdE&6mO3Wmdig~P=_0+|(W)rviLf2|Iao=Qp?wN-%^34@IcO<)+S2Tp?MWQ8s zxC4PDu2v#orJ8)O^m~NbekHT6oY*lGkr(@Ad^evdr^L3+d+i?TbkJd(fmiurp5z^^WCCHyIyl}ymNgf8|}XA z?W~WAo>>?-t`TGqFAB6lWpR=^ufpt;Tah1H?^e$Jk!MAB_~_9@h5Hcerft!`qqxi- z@l?KS=j8E%O6cFU(In`J6yIk{0j~4WDSye|M%KHQeJDqk`W3Fy#Lz3)PrZxE_wF7sn^Rm*OnU+Ej-;}MGJj!fgu zd=H^+Wz2;8%)kenQgA`5{=0eSUr+i#wo$)Tdk-qds{H{yztMs)?Vr8{+#i3A(mHna zAu)4=-V5f|XZNdk1E1{tu8m*&m<>I_YF>$yyP&=;wB(`lwi8f6YJNg4Lg;k{a`1H# zxgox*c+>k*E=-~OQuJu2v1ucoJA<5PP z-Q(X0(K5rqm!iVE>-s2V(f6ezD8Tr7g-jE1ifHZO;3e;|yQov%(sh+#QgPeBIaA|C zr4n+JKQO!lD`j`IjMVr$*Cal`JcoCdl%+BTaMH?h&^d9;P$KJ4~+?HSwWrAzq5=*W`e$nch{k;a&K|P2Ls!lcl zkms7q=8&Ni^jnBQbfQoKA!-pa%}y2-K6K;mE~nnEG&Ns1P`FS#tnmSFpwnR|z{OwB z$0sv9kV-zXT{()a40RA_;*1Uh!x>&LUjfkm%2pE`2;=I<-qf$9E{XBuc)$$IJmtm4 z^qZNV%i)1Dq7HI?OyA#kpH_ICwmW83k!VPu*y;FtJAIFy=FGu#y!ffl@x^S6SP(DEiR%x3#%g>9_K30??0dU*RnTfjE z_$M0~U>aUvgHIZy&&GMqP32;&_&ChA-Yo;SN-Fq0#EcS!a*9z)Dq=Im2eOLPR8f&N z;4H~OU{I1iN*g-F9UUdb+|C1UocrvLeN^4KRcR56R2hNL zRET(JqA?9&GlIp5MI{6*8X4s%=_s-?GCE4kf_-l zm$DtJD;~N}#`O*0dg4=7&%f_aKxcg|#_9n)lJB&b4hg6vc zJ@>$8{W0;k&`+dUxTm|h!8o&O>9TVOnf$u33iOkFO@-}|&>62Xq zQSc!m3NI?rfB3ej%NG7Sd2W@31M>iqE z$D*D99 z5|u>3iTDY(PH9-z^$vPbh-=p@qD9!Aj+rVskP)O(h!bYFXxK*lZcqB&88{{$3Qcyx zr_D+B3>cy<>$-c9Y0Y=rl|zA;iYlkSc$}|wQZZ!mB#%t&e68)-JDo8uiX&hBW+0Au zI#G92Ju#}M7oXdDpX4@b^70j;K6~AE4FQ^xOk<^zO@$uH1jMy-Vq@>T;GM26y8rIx z!J`5^G+Ib@H%|T^qdntlO7Pi(aENPIqKN%1RaO_Szh+Wb+A$2-S6WvSLorleZ;@~q zQ4pt6w~9M+)7K>%GQqj%H;%l;CZ`Sm{wsBn9Bj)Qw9B??^iW zVE2yW&$RDKn~lpIpaOTS3-K`}znm)_l5aoV{0F;V3bBEp5CRDIRSL2x58OKCCU7`x zem>fZE&!2dMBdH?SNXOq&H-LZit>1LSM?rFNq}-!=vC`#MKt8Wpotu`ib`97j5xGK zKIIcJnWp+gze3F)Yq?*16hz?<>^OOvm5Rc#TEv7%p&T3drwK-jkE`-%p%)+r&}Ny=o!sd=FIFqCu+3ct<23(qxd$IK%9E1KszD zwkpUE?Zgs~{r8qQ!u49i2qjSDs!G15MKRVpB&jhicWzo|%c#FC8>?N!!qrfhu{c~0oYpv5+7PWIP?#jH(KE?z za!=I{=RZmxf}_G_a#lLM>#~9LAfDvBB1G9<8K4AkE~nxIQKn`w5~e8T8@~XTl+*Br zj|@~N0F>4d6PO)^UzA3b3P7uuLBh?u=R+<&~jlJR+p?DVpgiTkv`ZraeMWqdoj1k3Z7Iw zp{I30)t9~x9CEDEy=-+*ON-L|Gx^~Pw2DR>)?gCWBJVA${H$5QD9Q)^aBwtavss(o zo?5%hsf%~rlm$g^cGY!W_6eZSh9X-*@lpZNm1R%Hb~tMpID>&GQ~$Qq*kF-Imb*%Y`7 zDoRbdc#B%5nA*7_G#iAXMD>T1vlR(Y4Y+!O;-H7ju0VHh zZKZ3od_^+1QapS~65)D%K3klcwA}uyfxY?#x&MqR;Gz`I#Ulf)yMBd3={TsCZWBYx z5`wR#K*S>%K4>N)u&!0r@?9XSY&7)=7uxU;S6tHia3jiAkK|`{ z&=*v@P|ngp+w6p#>tIwH@?YrXC#nv9eNi2eq!) zwXW{@UZ)VH5?4qukudW{uU{6HIN%i8MH&c#Duu;k{F5FHb9O9)cH>+OIhp!2R8s)Q24iGEv#w%#>TP$H+UMvZt% zgAWdl-e+y`&J``SZ}w1NPMdtt-`CQafAuSqLMcEMz#%LKDQ<% z{l&v`W7Y{N2bR3PdE2XhxfgSD8n=%Al#*RYC&u;Qy1>CcIfr5I5XdOkD?hH%A^&{Z z^HCR*Z}J9#y+SG?O&1lugEM_{m*Y$@(vSBeYy4=VZAEHT!Q34Io+g79vTI$S9J5M` z>N^RY{Jh!o(V!rFQdkQ1GD^gkP*dHH>LyjT=+JX?#L&<<>QYG7U|66_K4>WZeS_*a;u?!$f zwYUeF^-E&1IMWvj59zw!=|4ez{my~0+1b7pP;AMKsi#Kyp)=QCKpLAcAP+RE2~6bI zrdyj4efr+mn(OF0LELVPjDYy#tK%tOq3Uk=&sd=+_bnl@H{jl^&_AYfd3dKbLUaP% z1Gfpq)~h?@0va3}k3{BYHI1HP%d4$Q?p6O5e>H%Yz+{8%Fb+EN0)G{1;6p!kC~ih) z_>U0vZqn88lBRmyUUljGLy$ha1lf6W?G{2c)2l#$owjou#2TSnkvWYUNz%< zv|-^Wh(2W0j!IWU-ES3@MG3*=x2vQh<((F(w}>N(u8+S80-;dZ?%X4I!@+%Ju-u~b4z=xxTd`>KS`{xTS%Bw9tuQ9{DAM6T3%_Uxo+nHAroNG57hrjGYeD)jvf z%Qkg2telR<8O3)OZx?Uk7ZqLhYUJOtp0_&U)nSV^__`3IQAgLPMD@KcSt(e3Up0@e z^|fnOYqBzB*|sr&XsgwhM3qw)TW=<{i3Qnt(YPxHsLd8p9+bqTm-d;g8a!NfV}zkC zGVlFMh&9z!sK&S{9mPp=X&Bm*{e3j(9mr+Zm2Qsg>??QE?FiPa8MxcW3DV4Q& zsU!<>0+IFPnmz5T@v>TAb#6(s0B} z!^GQ=U6i#SnWF~oV(x{KN7yyMPSxpQ+K-z?T_ct5+t-A2U95NSgeIvAhz@^w zD1fOaMJ<9_uUUeZROJ2ccd_B-nRy$GP_UzLYkWK%D_wNFa{0YF=2dO#&%o;tYZ3R9GqZS?hk*en-;efw%VlVbyiyrL^lOoPXghmYaG8> z&@Vqgq7hZ#K_eXx@?8!M+2`jrwmcY~$NN!=XQSE4!MoD)ZeS-UY;6i~LDfi=t*ao` zzZ3J%d@yNfXAD|?jNQuW2CyD5S%4 zvb02*53xs7v7>}$pvu8BQ3HCF@#*>qteESkW)N`^VK(wD6)(N=(F`p86{_+!^17~> z6=`#JV7OCODprPU$xVXem`-mL})4-`~u-TE7l*wTcu9KD)w+VfiV^Ev~cbD zX?ourr7q_ij!6=sqK)e4|O0~F4(kx>#` z#85@twjOO%_)9O}T?JpzDT^8#?rTgJh4B03UGC}0D$IUs|Ltv{-3Wtw{1DDb8r^M;ubZ_N zBl0BB9_m~PZSfqj3=jqZ{fm01B;EA&Fzq|QbYlwz)Z_AcY3l9uRWE@zQUVIaFq4;1 zNx;J>+67E{5Nc00kUl_Qr>AZJ`}MJaa9S$F5hwHVC9*MM`V^9J90~CgN&RZZ2X4CX zDrRUAu-`AzC12>X|f;$YzxS#)11q=L4xDXt^+Ytx|s^>GhEbWi+V$!Ijl2QM2Y=| z8T1B`MOe{fNU|MDT|8=FXeFpwv|%(Z5a^4MNtuMiJ5qOVzV{>Z{N29=SJEyepvIF7 z1uFe(s4-_%^lb!&(`s;^kg9{nyfab_$DfmKQPc>V7Ap=EF}tM-z83&Hgm;m7%G z1ola84bqxndFzHNs_ty0!O{ zaMx`aJJMGevcLAdc!zTW4?7|72b67W*G)vLE|xb*2#%jeZ9iUA{%E9bPnHhwB75c` z;Am3sdPO)V$gddHJ%kLxBEuocljT9XQ3DT-rnI~Ok=YhaW&l2=VUhinUxB7QN16`H z*q>V1An^@u8_O>&V`l;>1jkJX4N3_AMYx+Lui(QJ9pY|r-KH+6lehC6J0x51#R%^5 zeg({Y#qVLY%)%d~p@YXcaiB$Q@P(`nBruC16LRcJ6(ZfC#ek6d+9{7(4jVd|-z=X6 zHoo1M&tG5^@#K_%S5ZS#%SAPhL_uS|id``(vg;lkAOx>Hv0W5<0 zmAk=tAK1VfjS$)vO_Way=s;?4evS55LpDzfqHeO7jha+?ts+snF7+NCADir>9hot1 z2j}{s&RX7s$a{}pKN?1YyWL5UfZb{RxzuDo?eh%v+=u1JBnZ$ zhVs3NkL`m5x=24=+UwR=RTa5O%z*)AA8&v_RUIQoyD=Sxw(NL!Z~*CgKCc=>FqL_O zF>LrZS7@T-qqW@@1as7BEZgp&(wd#b(V1_331Bnbxd`mloLIm@NIGT84_SKm&O3i7 zB&t11uDjmnEwz4}nh4zp#b?6gLY(m#?G;TARw4p3%TV7T;49oG4%y~FhaUS3*1e1t z=UlByOb#U5_QDoa%io-j~Db9*ip_E$lrAsk;SYtX|- z$i|qBsvW;t__%rXDQHMTigQvykM2)!{s=k&Hw=EC+5WkEz^k!Z+YoG(Lfay&U)n|a?X*d zd+;TNP2XFy2yEW80BG}cZ43*Ygpo~67h{0Db-bEJFnAO+SCa;SlZ#)1<1#J6ZY>;{o_py-3@Yy10)A^qJfKHzhT1ozK#-hIzk%xu&&ml$rP zpnTQ7IQZ2Ywj1N-R9;UFmt%(RTH_CT|K`z2w0vEjBm$~#@%K+e9xpQ{>aIYaryk>5 zVw>K#)_Y!B4#MDyEM{auc3>&SR0)$wg<>yv^8D=ZLjnC!E|erfnjO@TVK+=wDTMmM z|JBp$blx$s z3sS$WC$F2W(&Tyny@K40=F= z;Oep6oEU2k<t0Gb})~A43 zBJsZ8+f6@6REb9;?Y@z*XO~xYUdu!BgKea@?0_&hC!odU&Pv3jhqNSggn%G2T-9ohAf zjsv%IwfFFI9^@3Z<9#0=JMXIk+#2Zrrnj@L+mNvD3YVjUdOra@JSIh0>r|~t&qpP) zosV+rkDk^qF)E6Wl}D+#{Dg&Vx$RKOiN(z3L*@|>eW=0SfM&7v?x8d{HM9g$00CnH zXxA;9MPEG!6g~?glYi9C{7P$nrYF0w|K~_7)F1+4VCucis{E84n*C|5XE~pW0qD9{ z^)#RUyTy7b&hVGv+w@xe>yABDnX%am1&(HoG;ld;C_s4P_@QnsU-8aYq+oeaa$DdJ zwNTHxZ|F!~1$)2zgBz`V%!!W^4gR?M44Rmg1m-*PFv5QI&%RsqzOk!RtSW1}-%juPr^hhO;HHew6=;s$;#En21vmMYrJ{2Ch#oIerTXW3XL6g+lxS^eo+|& z>$tgbEIxZ-c(lB0l@^l;UP1Y*;4}lmz{gWht~j3;DNZL2$~H zEN=F<``O0Lzl`4u_leALcwf8Sdu^{GG^5A$AT8m5H_45%}oCU)o}aa&+HIa0C5*-RWn`e@?ff z=c$ACd2Vm%G#!hi#_S$_&)|;rX-BhTXz$6|#KYUG(r04rwljZxg z?UcJ#UxzlGkaajQ-Oa+la&h$f*&@oyck7n^wUZ(i)ir$CeyV-o;p?UYv!>sdns$3{ zpRV-pr8sG2yBN`T zlJ!Jt^!mQr4n)dWjVZg6_s&?Q8%14g4=On^!E0ts+n?PHjsE_z`W<_-QLv5rPfg=b zM#=r-h2qaApWOr3YSJF#KPZ|874U=t!BjYbEYM>knGI0ye2ZHz(_=Y-^2N|Vb+E+O zaf)Nq2>ye6_g1E=U|y8)lV@-Z_G%sZD@2{Qm z^BEiE<=YimO+S4AyVyY&u$^(Q%*L`j)OQd1NAK{jrJG-7gh)h7)>EREZY)@cXJ$Z~ z=KD7j07hE1!!F7qXw{y%DR?UG`Rddx!y2#7#|09)S!wPfPp{I= zb*)<9ULlrv$c2Y3zg(VuhxIHsmWQ8og`D2u3>h5`iAyK8hE@ok%Q+KJMzJ#$ zuK53JtDCOK#73la=PsCX1L7iXAeiQ!vVy68@sJ0!T6{_R`fhHiM@x2KHDI<}4gbZe z$1O_i)801e$ItVh&}gSeZ#FHCK0T`wl)*R@s0xxd0xwJsNDeUsWC|CyL@3{0!1MN>B>2$2UM`vs^?3 zYLLmm)qI8iG4zY0iqGlOvS)bsj`Z?e8B4Yy%KgNF^X$jJ-$6F-KmQ`1-!E{twSg2= z9BQ2j30r%6ZvY8q8v{@dtM{85N}9j!#qgu}>!tp@jw=)UI6dEP*cxhGkv(l^Czy6?u&)R1Wi%-TLlICKsuk-6&%~orDOy$b?J(Bkhi~8~W+`}KK z0i0$1(lX>wS;yU5Ry%i&*A3GS+5>}jCbk)^cHV=x9o9ZKsG2TY*22P-@&%?WJQ)FR zQ*NZ^;d!r9*u+Y_t?s^meNf4zmJAi9PQEQKW2c1qyx{%xct5Kr$ma9+V_(juO+hWR z6Z5J0R!A*5f6v2IgcP#@^9leUza24aMaC&IiPE54--abZU#*Or!ghO|s%}W;;w6J* zg3m%kPhv?A4YywB91j6R8g=vsj6dBPnzRwRbBJwoMY%e72+|=kbX*-i?lrgmmo%=Ee ztauwA;m2+RtM0*e$FA-rhp}4zZ8aS^2O*!OELS*A*F(OG^vYaESwSuVB2jg35K{7| zV9$}KNyjR+gn0fU%bIRfEpkCqk z2eY47fh0P(2y0NzH<#It_h0?=jY*^eu_4r^}jyrOV## zk>fMH&c;Ig+0NS2;{*-W^1D1o-}X^wQ~GKCQ)i4J)jzS51sN!;k}kVOcnj+l@gY#y zFISxqLogi^O8@%7o!vt1f}4ACHW#<>c$C-!-f2F#`urC6mmK=PK$H>tpU>t6Sq^9C z0#s*QV4uWTJn6O5X!u$X)J_*uNsFuytKH{@N9oz^g1CoF9{#kVr&DW38u>(yOB_6j zp4R^|XWz>@=WSWQyrf@O>gm7i4RZi*w;e=ANF}+PhPJ@GD((t{0JgBOhs>geEi5;m zGw{a`%700KEb)EOgZ&TQq}jzot7pHh<^!5Ee+Vy$zA7`_70iig`g%?h+#8T2tlo^c zXL#d0$MK<%?JAp`GZ|8mxX!orlK@8HpwlKbkb12%D^dFF%k6}%Bj&uEuhgji_?#P@ zP|0dF&d9{YBRwhBh+{1!0M62e(J*5tJMGxoGb0$x-#T`5MK`C0aAsANzS|s`-AUZ< zZyI1ch*iNJW<<3))w0hnAsS(Bgnaj|=BQmw{VPd^)}WA(*|(pY3#!_oYg4#|FKt?@ zoSWUZG8QTm4a1))2bcfE`af+PXz@)5_!XGh#`afeLQtlzgxB}e^hZwjD6Nygl^Q9vJ#cwB)dUnh@{F0H(K4NKJSW9H3_ z^#`q(q?dmD>FK&*#DFn>;>===$I(_gI&80PGj>fNlW=e%sOrtrY-iYs!|_xUXlLqu zWmwC}Oa%$D79*AdS73xT(U55vy)v2%OT>Zkz3+J<^Y%`Z+=gCksASAMq#x;tgJ1m+ z{QcIpyH&;N!}-_2-@ITJRa-vNbvTxPs-B{8MBp9;!$U$8Jso-vL0YYhS}ZJ0Yk6|- zVVm_XW|sTxAIn+g6--)8>Gv~^FHM!4mwtzwls!FuMxce0Kvcqo3vTh5~ghhtlZR30ek@ACX#JIi76{zQ%p7c_ae z!L8Nl`O__6-(udtBf}oA8l2zmkSwczn@_>?-IR~U;sxXn`?&k*pXWg#$InMk%SkYv zW{4JK?*Y$g$n5*v)vc4m=f~OmM@>B*Fu7r-JIlW3^TBSwE|_F&Otm>5db2$f~}vndY(A>AufQ2x-)7Q z+>nVe$Rr^ixlHzT9n?$A5aeqNlT81y`r&1clH_C`!H_6orpPh-95=2U-@8Lk$O%7;So6Ue_sX zedau?%_vJk$-4=B?=;yJ-2QZ19&|5Iu?ki~^@Xf|-`9_ig5-8 z{EC=S6}V~-EBH-(-;L#})wWTlpRoK`6Y`V&m$JJjd=l`*{T*4Dw`z#i@%pV~Ywv>r zBG?Phz>q{E1ZfNd)a;eKWVD{vPaQ&3d|G`DKye}c44a%CwrhA^&!%iYRKa!AUe5qE z@g|YrWA`j-l&)e-@`!xP*8nIi=sZA5`8N4>P?egneDMdzhfhB-y~e-X(!wQwJaICY z{4SU84?k{i$}uU1*lG6waWsWo4bJSsX5Mgrb{VR}`mJ5){|T{wVqU;j@)>;!E)TLn zvjeTmLzBy&(%6;7t_FpO1V7&EFCP}YUa(lc8hF~dFZrn-0W%=`s6>eZ7b~x$RjD=A zU7RG0b}1Nd@QtFs>$q6sQVJp*Sv)QeUV~a#veLt zj;XPORHojlXTHa@&#b)_d#AKmTM$A}@56s>6!i1_2nyH>0@U2WFJ>;F9%Qs^bplA9 z5TD~)TDN<&QDX6(&B#Anu{kI6ORY{rol{y)${J+>+6EW8M=QO_Wiv9n`goE}7OkYX z7I#kt>!y_ zNcgea{XNs~cC~~)m)7wj|EV(Ej-YG-4c^`kj>Ei9RtaYp~{QB3xD*5|^yys1uQ=37jHv`-L zY@Jk(eLB+YKUR~2X7}^FZfb?W5}5mbT&=Q}Vnm($zY-Cei&fc7vhkm(EZFJ5^F!}{ zi^SJ7-VPR@>bDSY#&nD(?l~us@?bF}? zN7Yw{Mg4r?(j_HGx0G~Cmr9pkahGmMQM$WD5CjCIRYYVz3oNjJbSfg!tdxKvh%O}{ z4a=SN_dNGL_uqYX<}-7q&YU^#`{tP0ouy>rb_YJyW8+_T9lm*q@_M8AZOfw4?}8Ro zDq{U_U{YYzPaP-E&y#beO%5mfjV+^o(!JO0#fcT6Phc_J0~bHJy4pf2#4PQ8g)Hs( zEQ2!^AprIY0o+S>5SGhHQhgW7B0rXuYC_yCN@AHL@T(%~?}}>@CZh-yZu+yN$0q*U zbiZcbp6Y${38UGQA7$sq9YNK7*c+M`4Sr`+W!K(=?QgW-!9^5Fb}7VnM^X#SI+|0d zq|3Z+mYXfJF65#w+hSq59bd;Y(18Q(*C8YN$gQ*=W`5@rOx3vEh9AOR&OTCf@WX@7 z<-w!bF5AbjwX(+!XSO$;8e4qHS+?VYFIK^1QrTJpbqbY8+y+4Ax<1kH-TFa{ki*|Q z#N^9@yhmj}cvgh!65%l$I(}!Z+w)@an2zlTJI=0O1BNKDAtda?T)zTO`Ck+Dgmja@ zxc?`C?{h8@^zi!eD?Ms&$?Vu~0n3`-&KncqOJ`X}rDaR=V#%0}j8)kF;%8i+G`_gZO6Z)3>FyU=1ak#5;G}lF zWo~8YmrTN~k8oAG`ciwdfU2 z0#q|W>BvNcG>n5O7DbMigG@NpA2IzG5!)S7xD>PF@L*7h@dDr}mx#$X1n4lw1X@7{J5u*{t&cSg(Z8TOYT{1zcSb%4>Op z`&G>T!cN4ym`$A>o|wf&2ZIWXyrmrq>o9xTu9@M`f1a|)7<1Sq8*t@Wd3o_z7A1-b zkaMu_*W>uoyD6ZD2PW^jd=?2HQe>w}wD6%%heW5avQ4fbB!X(a2L@|;k+JK^sac0y zbYlTZ#jinCLq%2wi@J~nc1gwn!#F3yrW6|nF`bla=UJ(!lQ&09?OlIQmeL$hugB!A zLGsfj_`-aI_E|*j+PO{bqosR7$c(QW-xF_crK=EvZUJ>`F5}E z+`n8{xKV||{HH?`=3A)_gU6~dQqj1zP1gyK?_5)dU0hSw#6=XxY~=2!o5?W1xgID1 zLh5JJF$B7Ra-QC?QP(nP541p{?blEa+kdtvGf_M44h_F(s~`4&OvSCusNl$@0i}zt z0n1W~p!nwZ!~h^MMu9ge&6o=~%JD_@ew6(<%U#M?YBVjMM}yEs5wf-Uu;!>)`Qq#7 zdrdC^q{>`h6()w75BNo3EL#84JLdjZ13zS+C5ea2%BGk=tQJAKmp zVW}%9-YW+_?G%&(0~>;7wAj+pY3fntMNR6K@5;}*P;b_HA`1N6z5(##2!FOP)JCNS zXIIj;Vk!Ft4y4M}^mtK0Tj$YdcRRZd^N#v7U0O2C z-w%qB!3lOc91UuwcKJwU!fSzCIqa}g3YSy1a+=n4<>FQ9))@F$3o4xW|5<$UjxM+O z>F=YY$gV$!KSme0DqBq<3sm7JL_|ax$3;|U*HQ0LC3uApHe+|{`)4yS>W(lQd~+>+ zxbK|znm1=yY>r_Ck!~pLB1hOdK`GM(B6aKAF9Uw?&;Rw$($I#@3Oc>C1GPlsT1GRw zJf-sCQjQ8~poJpQxPTVi3iQK4dYp?hiU&_j2uwmjL1yF$>6s*Aq%s_O_V-59V;=Z` zQlN2zpmANynmOxcomX+ra!&jI{oC-tETRY8>iW8Qnrc!wrkb*g+h@fck=Ay-UbN7b zx-gD@y6i0XDD1^`X;x}dLO1{;kr^q6EjZ9?CakY5ab5he*Qgdk6%HUGG&#G9*3C5d zaYWq|k|2C-n+&@;L+Cu&7c~=$xf2U>`Kz;28E}5a^WNw5Vm5+K)3YAxJdOQ(dBVEK zkj&~MMcij{s+5Nuws2UG#bIF07G=0wX;g3cVbqezM2*0+1VO%+u~#1pWc5(oB8&Uj zGfOt_-+h_f`$zg@%$QGQ!SCDO7i|vV3x7^`w8f!X_(dXh|`-`rE~6 zjQz>JLySTgW=A%b|0@|iHK~CJF*wKYodf?ljK$Q`bsIUHT>P9w@RI|AAn*?`{)x<% zhEi-{-G*N42ykP~@BAxxjK=D(i*lmk9j^iFz%s9*2;+TAi+QL}TeYplj=4q|XLD--DJl_TYYl!cO45Kp_vbB`fea4tb@9zOFJ7?# zeJ>wu*tH6xfx^%y$dz*2m|ctPH3D7VS?MdlXW`{#6<=KmiqY9MtSO7J-o1Z}Y>fl- zrss_-p5U*!gBJhaUtw^%!q5fHvi8FDwX%}&Htb`Vl#@aZyh|i(u>rrPa>^7Lb-76r zwExu}>xg=$8@}>U&S$)5g&Bm$J*`8R6R@IX%T+Z-dCj zzfIXvL0d{w1^=bzXADbHXGdM8or;;TW=Dlwc$ebwwC2bmON_{|4&%c2jbA_{;NL#Z z$NT(E-fnUGRz8;wm|?;idF{DiJA8Iltp;C6#>iWr+qA<7d`vVB7=>DI2L6?0*(TD1 zc(nHMEkzbqoN^^$Y(PtwE*4e>j-r2T4jzIl6fN@281_)mXYDjXGw*C`Ns$rm1MVHB za7{p4my4RSKcgccaZZBK=@KBpjl+BK)obeh|_*7Fwoft=m@vy zp0mcP>>&;MsoYA4A6t6Bti@*4CZbKpQ^HCCX=a~^uhpJmRu+_zt>n-t`ebXR)*shW zW)j`6Z>g>vKJ&h-IHydU%&m81q_f)% zaP?Ts1MBnbHNlJ6z03~Luw@o-YM+6a6WvxZG7yIW|OqV=p(t3pa$YfgF}!jN*iVTd3-rm^ice=Ls6jT2k&O}>F7KkoH~qF}n0z@i z-haWku*MnC@jNMM-%2a*zGWE|v@5x_bn;;(wRYGMcvA~w*!yMABl!=@!Yy{aFjYqn zZVO4R;BIakb*?WJQbNRvPMGlk*RvabQeYUSy0OZ5hpf`n{;;GR??@q7gz-KiU8LIa zd99Hv2E?w$u+!(!yE}Bg7cUhBq@r_yN2b#HW7*CZFO7a<*GYkQith#z#ok9@EW3NR zoq9`EmL9>(dsMSh_UB^pv`g)H;9^a119g&pv6q=66{C5vbSymB_R|e`E?c+lGp=iY zV|g6G2mjx-fDrCF^wE4r_SXs@aZ#GM)}O(_O48E(uB|SiZCnVbWqYyYY`T^)G;{y= z${?tt3xB~N(ktQxlNy71ta9s-Newp#LmdA4bMhz-rgMq@>`!I3)QTI1?7WIa*x}q7 z1T{7-gr#uiQ{S3KS%k_?Pz5Ng#MhqpZ7+zy7@NM*Mm}bKI|q7~?!P}n-<9tDT_E9f z3#^~DQA6ByP3ZcX&vEE(f0;`HrYr)a_&0wpIzyi{=kGOACt*%Y5@C9(!8>AVC(Qq@ z1CsbfYB>G=ziAW84xRs9$S(AwZv*zuJ)S71?DnmQG^hOthkOC4vvI+XzLQuwp^LuT zmg)}g62P>Z9u}gwih7*m0jBO9LMVzg?lK&}CX2X*_C$5^c#k$%1j|?)F-g(K1%s8H zO%(911M@+-n6UG`cJ#^diq0swG!6W_G*J*h-Z$n+9)ZKn$fWlr+ar@qknFJkxI7P- z>RQ3tRWbUrOM_;V_~?s^nPGMru0_rAyrs-ETljotbu?fCYbF@u^bkZKS+>3{+l{G& zliuLXNqF&qsQ+zf91xFr1gk0aTbnK^Zvt1({Lf-v?Bc#nMqfL2;)C1$8pSzfpPh!_ z06OEGWBcsTU^gWuczvM7V?QN_C%mue~!zVAAjsVqBlIEX1sfIBq1dGI?0p?%4}p5J~m zcAd}}^Z(4iqHiH|eIUO#itG+1e9-6Iao5@jZinUKIbUWGj0hiRiTTS_WmT99cPNVd zQw_p5S&O&rYesH-W0@1u0-8HCNHS?6o5E;7vh$!QiWDgPZAdk=*5t< zjwIJ{GIh$GSGMGQBlnWuE?$K0PWdBSFH*yt%Q2NgnO#ekmUguIfmw65B}v`2!1-{# z`%Vk^CH;u5EsvW*gt)MlqRq5am7iQQ?E(mQ0iWzXgt5oqEy%~PvOkLO$c$zUZY#c$0#iLJ~D@sE0C z?>dQt!|E2~ z@GKJRz(x&KgMbgKbnp9xO!|+n$QY>l-+m{8nNd7hV53E13qG=f99Ns20S_s-> z^CcAixnI*NgrGb7eP2zy2eIK%Uz9|6j*S!JwE?gD6Y6 z>o`^{$G!8`2BX4%K08y(0>}(zd~}Wx=^PF=2FExAP#ghIeO;f2;fGhxe%vdx?@a~a zXH^G`h0x)dhZTI)1s!O8J|2->d*%GrgZi{06c#%?TJ7;KdM#62TrlHBh7hAtox^e; zKTep)Tl1n$#vGoT?plJf_t1B(qr{I(4hv|Yp`2hqeQWc)ltAYGECn5k%CFmtS`4)c zW#uq24v9z2qs>FxJa$e7a(u)G5$)-DHz45u;Z7LJ-o{0?s)sPZJKlHDk-7W_4(m|I z{bWB5zS|G17RK@ImU|(m=cFKA4ZlYx(Fy#D^`SaZ#d5AO>^eB6VO3^G2gsjZ5eTqZ zx-z^G*81#~W2OPtP721{GVTdn$P{iY-Viv77A}lJhdS*}u3F}njURaKSLU$fo!z3* zf4wGzGzAYttm!(Hz+7~24r!A9yacY2A%R{^^&cuqgUcE}KBRAyzYmFY*gXWme1h`L z3G9+l=eDYG3g&11y^lIx98&+DEy7v%N$U{6NelJ=WB2)|YenwU6A&lxgZ&}**g19= z@)7GpTupBR18-D%e7sv`*H$mDX5hakoW%be==F>{@_)Xo7G#Z%FtljQ|a4(bB4HT<#t^uR5S*+4B2+=IZ!Q@w6 z+Z(+_W#gSA5^{p^jLO;{nM zWW+`+c+3KiBr|Al5-n(Pn7%(dVf#f8iCFbJt4p1qCf>lbUcY?rqn;PJAE9Ffdp4ej zK3S|a>ZXPq z>H6_|Fzuq*!-05wyVKy}^!?yu*Ue?&FK=c=tCd0-#mnwo7RoZ?t+MW{BEdg)iXIIN zUWVVl@OZvoFSJm#blR1zdDeADGfVs8kS^z9-@dBMlD{6fC08_-YSR$W<$aIaKFlI^~y^%5-R6oDTZ5H(OgqZTkpxU972dI4W54ybr`b^NRI2 zdeh0{6RYX2q1D9C`ryFD zGHwM1{7c)>)&P24)3?9_%5MJm>WriQ<#s2j-{1G!N`C~O_3xtVL3gSR_R%sZ?}G#5V1f&QjS1r0?~k-3a7 z7chhOCv>=z%y!E=VvUbR{2NyC+8f+Uk&nf0-sP9NH_R{NSU>Mf=12xj1r`3X`!SV2uiGIZ|9&V4(B-QO`a zwD61L%A6HDpM~>~Q;^&W?-I8PdODXkJVXc?VB6F#o~?%%q1ceEh$$mtSCfZ zGqHfABcZaF20D-`+ul|!7YAY0k(cW zsRnW>JPS-bGlpdWN0**7F@JS&&FL#uN@z`pGbxa}TUbV|8MIijh^jkpb#Ya_e4=}umH1+kRThYJCHoA4ipnx9G*eY$Bof_tn0mP+_^ZD!*@-7>0Wb`4O&|q_i z`WktY2j(quu}d`8k4_h^uGQ^GZT&$HKLxx=A<3V2_2r>vPPJvpPntA`;TCp+WpW8k zxl$~4;63n|eDUa&K-fl=zvF&Yrr==O;!)h!GJL!0Phv-GlYm`oVTMopl!B39p8)XfnLwA>ZzVsKeCxa6MPB-WbND9-o^V!5Gogwl0z%cxVwlQCw|!IVf1Uj z-r&IvOGPabspm9z>~htLCSxo*e&qVt;QsD){#Dfce43w!_PPyU;%;2$Oh?|w;^$4! z2+(a|uD%}akwLr&a!8yPMdi>f(`{Z6tW#K9^yRcpk4H2dr(^R=2g_#Sm;V}-UCb)B zD_nvvog|NHTo~nR?x(VJZEo@~9IIZk?vNISe7dRvXmqbXp~o8oga_dgHhSVtjj5n| zxyQWisGIXaT?XV%LAmMaWA9CNdfwHZDAq>zsGHfo^4K+!3jF{%9E+Jn^|~+azLYwx zr|VdiGYiGmw(nv_LwlsEaYMq3d+`<*MHZ>JT%m<_>G!0;-0pU1%tZ&i|FT+*t6RP4 z$NTg`DB~Xo1>OqW`$bFLb5G=z&B%h)`nvskXZdNm<=%T@y04=9grn#2wZ~a&XOo$N zY$r3CQ6rg=!z^meQ)Tb=yNOwn-*t~ncW%;2{@NOsV3D%96_W7~pltS@?EevJRikpz zO24*C0iF)#wz#9x`aq&lVAo}2_+H$!{?YR_T)z}LG_|~iaz{4BiBxFnX;Qe!3rt5X;J9hw zL{XEu^kfF$ZG%msDVXZuK=9~%li)-%v^LRn6h+D(<_@*MK6E1p(XEPY^D?ZzA9%g) zc1$k?FelE%<(0eo`bsXnHcB4&9z_hgzX@1>1hL_B^bgSNl_R(}<-B02J^+$?d5}$Z_ff>Tf1Y=@ z#2pIGI5%fy2B1`UeuejXr@@BfVbz`ri^a(R2Va{Zn$SZP)a1_ux*kF8?c>_Mk7Qh&MG44l`q^0?0QQ~en?vN^x!?*k@cjx{*}>8{9(Pd!wumHax-h_gz+Am# zH5NI!LmmHIR_M*1KPu_|lTO-fvlP=HcRZfN#+ruCjjt6Hs=d|&3Js5feMP9ct!?sa z&zIHPsp+Y4?syc6yv93QuA-35Iz$)>Ay!RBUh?Uye~iU;_~mL{20Rqti_f+Ek%_)E zyGP2bE}{fxbN)!~GwI`W^!>)xQ3P2pq7==}br9`KrCY<#&x*Xg-VNrtxV72z%VXDL z3X-~epCOz$J+Y0_!Ix#}<3#!KVwg!HOu{qB|K0EJSJL~bie6e(2AOLDD~_MM_}ofW zM;xGqWNU~sb>Hy*KGTiqTL}pLrK<>6V1O&U#-RTJYoc!gI7M(CAUCMgxHl>JUIuJ;?YCwwegq|tyeuj@p50lF?-$h;8dL=m-W#{m!#uT8?P;6D?<>C?$MsT!}$ z`z8IiC7YW;lkfd+7S_9zjlYBPMi3x2WRIRRiAWBj)OF4!j(jlbHb9IAU$w@=ino)M zWQEwPcTq_;9%Xrv=mO{59>mXHgee;PUtb6Zym?V6uIDk&gR8)Nm^UFLwq(mg&)>3t zce<2GmeGg3ns$Hufj}CJCK>j`qcP{?_Rl+RY_^&?d@q?n`Ya1L82gs6nsXkyBz5k_ zw^#wdYa`u&U65e`k^y|A(A*fd<5_FeR`y<7_$Ys_*5g(4Q!4m)I>quM>CmR{2DYXP zw!a63$G+*?Ux(Ofpw=<3=Zkwie5|w4-$}?^%IN^P)w^bo6633^Bmj8k%fj7cc_&w92i{}7rBfva}7ftd=$+}pG1sf#dM00ev6 zuPAmrrNa6m7B-xMne%Kc+V>jaVx9f10XEmM)$8)W1@{Qpa#6!mt?dp z0WgzGZ!>4oEb+k30(ho5Ing^({>u4wS~9WQE_+RY35^v!`=~MqMd?WYNZI982os&n zE!qXUg26R(Q#IxWypa&TUV$-iyW9q_os+bL)Ooc-BY4oNU%&%5hT(su$O6e+q#Kg9 zZ{HeezgyQU@p`E3w zE`;^O2I@ADI8b0ke$j=LIiM|pyd7E;f7#FV`Tzht@Vli+J(l=R&h4`n0cz@tMsNS% z`Xa2BtkTIDX5-i>Y5l;>2iZ!@pHq@=0v2L^DrgDTX6bYc*jJjn< zSes*`v-RfBQHEd=-G>`oFG&(su?W1`Wq$2;kUl8QY?G$!FP5p?l6T4OWggkMwI&Qm zqt;Gjcb6CxJ9$J6_A|B1dccbIx9~{0u0M52az2t&*=C{2ZvP1b zhB`R(8uQI7^RuVrf~Gd0hQI_>8iT#*Fu$?EaZ$8CSLX6PfOIW*g}K`0Vd0;hlL@O% zz+gRsY@aD|rZS#({HEv5(&P1P_13uM%l=67lBZ=ekhSQW1R}{e4{ksSN&zvA zdv*O8@1tR5+qO6clOixW>IR_Qr3%_#ERzhN2>t{Bd9zY)VF?w%7Z)>GjGjq@Yshc6 zOlgo_{7Co>D7pv`1n#ZIy#(%mO|`u&VAGCqxha(J2`Owa zGAo0BAqb#3N(k$jyIK@Tq)VH?$0}}Svj^B_0VzaB;PsLC=~nQuzg2_*e*}J)awxLi z-2G1_5C+cFB-ko?ZkP*=rB6>JPbNrMt@7)*3@9h54=rNI;Wv}Ji3xjZaF>O50ZjwH ziy~`wW-TfzmmZpDy7M5*I4x2|&Y3(L9LTh> zat3YxdGtMtyi!uf;0jA~f^k*LMyE)2>l-Sou!>I$yMQ9o7?M{{8oqT?_veO#nF5M9 zNjI&OucYTnLvz&7Cy&OVgN;?9^w;ty1PL;80Mtws6vUhPP2s8jhr~W#Ay46q*L7h@ zOL-2ru8tr8x5-s&8a8)TC3?ZLb1R4<mo^GTUTQZ z^WOnTLlj~Gg-C?6m~l)NQok(uAd*22NM_7EffKDpD>s(_1LfY`8BLV2>$$`6UQ)i+ z*+j!`P;k`M660?P(}qmo4#5Pvts-`pfzjy@jQB3?U30>h{Zrge+eN@s%A!VFj&7AVPUNBt-#(4AV^H9NS zVij_veI+suFjcD~4J$E(0re;z-8)4Z@jdm8d;bVu%ynYu;4-~TK#f zNyLO1l`0t4BhFEx1#s1kClVVeS*Gmo50`Ccr7hnC7u^Hgcv-C$Hamg2s$+_b%LeMi zXyR|i6SRR}zv*j$a)u3vOMnptPR_~X@}*Dz)`4XtCvxQq(KC0Lup^ASIykgR0hyBZcUKvF?}I#W3ux^WuL-}S5qK7E z%6YBl*%0&PNu?lnN0=dBED0Rs!nuxn^(%-?pCGdrcP|ghuUV}DyjLP1-`W);k$KH+ z_A~6E;)`LNtV7L8fOY3zeKJUe2+Hft`fykc5(-Xylvp}Y#L zzoqlyyU9dOi5=;hQ)47w>=k$rDZFCLD`lIo?|{`Wd$F7DrOW{TR?UVY!|u*o+p(-Z#7H-S#JYrG$;3xB-FU(skl@t&90TeQzog

^0%!{Yd!7+%rUcZP*HHp*9@@Q;W)we^{YJJA8&tBBEcuxUN# z4+ktKRRr`7*p^apLK!!x`(T=-eNgyXTv5FxhR;&M2r^mZkI(D-DBs5oSg1BlJ^`XX zq6eF=?tI{-y3FaB!#cttV_9;HmyY2YhLZn1`&B(UG(}I+&dw;Pd_1QdJw$TAFh&e1owTs zHgwey=-rjn#^Wur{oX-!D0ak={Sp8Ew?w9x?51{FErH`d=1*zX1j}gGZf4$t2hqWGJQV2t zZ6T+7&u0Uf0ngd_bTgi`E>!G`gQ^jaIU#T7RKlmrTLPPuS8%hm&>k~O>6xl?W# zyvRBFzCt=$c8MakXCesI0W5MnSEJA#oLA>NaP#ATBAeNjZqp@71km)6^2+h| zH?(QjPZ^ax6|Sf~bCpZy+%}~p1rYa(NIc=4hyIT%mQN12DC2i;8tGR`Q@J-`ZPZ0f zrH_5ni}ObjfMt)TI$U7psLze{w`-XcX+p(%;Ke2&PhGv=_NkzW=+31#aiMqUOf7fZ z#oB!2##biG*=%%DiQqwu@GuWdS*nK9EH(cui~tyx^mM=oxOeB0ZNbcC?9w!V>n^gN z9p|mk(83dox=G@_9ds9kC`WzLhU~tl+({$8^=vYU)=y?g5>SKgyscZ6wHb;3AxrO$ zWy>OmeBH#LQ$h-1o|t}TW*Qp|o0usd!>bRPoKma+UgPy>q6 zymXJG_FpWp#WdB2OU8zRH3-Bo+2KLVa5m2%{pHjiXV!vMOHx3ac=YW6P_xCO#|)ET z#hb}W=4KxIo_spqGN@3)2dOKJ=Hqu6bdXp{r0h7BEjRRPBa80Hp4VuPV-=PwZ~&~Q z_<3Xz6{Ie2opf|3vsuBO$eFsA4?Kp8V9n>D1Q=H`jLdp}&NW$d{t|yqyEix{LyZr? za?(?scY3z7&G(3pjDO~jyI4_XMQ$rvlID!v660zq@fsF$8&UqUqsBB$SdE@JOOuyv zZdQB2Kdaho#{?DkIB%vIo8LB)$7ugR6Utx41UpVy}Id9Nv=y+`w7SrdG{w~wCq12Qo8CX(A95fA&kG^+DFNE{W@0|R)J zdK^6s3$g(JN6XwS&AfkJLQe<%U3zQhqEqQA!wC(md4ZaHfHAYL>~1~c2dYpH;u1an z*$-zGd6(4V_`@F7K zf4CbQn^Y~$@Ux4PFrh-EViwTdt!iF*Xoi>zX1>CEqrHkeM}VXrGc_mESdlZTR2`RV z4G-dmH+bx)8?qeFQ1NR=pMpa|G!zY{n^9Xu)%-}jE=2Ex{XM6qcGoKV;mnDprN;4J zx*h`=@M1LS8RT@(xj0lKlXAWI-rqZq?*x~Ff(!0VC8VIKi>#b^W*)RRYzDqa`Y~ji z<+w#xAgL@(Dqt}}JsWww`du&X@=)h_p#d4qJM_G1(7e?L5b@;Womnh5BWUw=7rUP# z@=;%-=V2Rc6<@F%7Q_2vr0I$-8L5wMw`0{|5D-AL#cp1?I!+rJ=*0a^yw5#p-B*xI^ghJyU^wVw8Up>vxo>Jof8ixD zVj6fjI=Jpui80l|mnp|&$io{M0Cn&{fb>ki`>%IE5?+j!C(XnbFa6c+LzO>)nxK00z(R!@J z;u=LIcLpi);W6f>-o@v4Iz_b5CF`isW+QLNjXz!buO?vvm&fyPdJtgoFaNKY68dr= znle?vty*OimHlw`9lwOsap;q@!z-UDiIAdWnyTT~y(l2Un^elYFmx!mo7i3-UTY0$@jP@J>+YFvP~Q!EvA$J4h>=%y^8Jr6BDwm z5OoWe1#sU=+UI1SCUB}Yb8Sqj(wF<${D`hpQ;~k3=@fy>W{+-(6V#g6Ib7%z(LvE6 zK)O-fx{+3w=nc8C^i1ii^xJ?raCVO8PUE`xKrn4w;xjj6P@2r?G{e$BU*j|YVn(wc zwMxxJTJ9%Ez;kt>rk+R5AuGh-xd&;{1dfTrd!fa|&@VgEoq=z1YRivEzn2C{$$k

tlm(>13UYY1et+=Y+$->EbEy2ML!y;7P%WHUrC~bHV!qm^> ze;X~znn*lPE1zegVUPVCqxp2^gb`KfbBNF8~L=zzY#am{x&ZGFU6- zJJEON0`km3i@}_D4A)8Uov&B_4L1LwEySFK(&tY>mYcUf^tpvuH(t`c`h_1b??-*q z#CMfzBkn)K&o^%Sd1#L#9O*S+OFC1WmixOx1nHP@u=BS%Vvt;q0l_0nx-sCc6MYd8 zz(9^9cGWFYVu8y%psWsCSWgg9C|#77~w#$*MO5MI-h+_`S=xQwKXX} zcOADTS;FSEhI>pv&ml;9Km8!bome+M^rn%=_vfcxGp}6oR}BStYCY-^({Flcx)HVu ztQ%;HToVZ1LlIG_EIpG^PwoOPC2wf0%{PHC!vFeueMKh$r6<=d$_Uk1TQ;g!Ge1y6 zN^%oe9}{-{`>@>4W?n}W7mX|pm{0}ZOCOHzIR(Wo!suhDbz|(udA%(TMZd4~bt52) zFY;u_Pm|9d8;Jq7M-yp=dLDk#gv~p8Aj133ytjvzl`ByQ|J9pDED!lv6Zs((kw-#2 zLhuqXFRE|iNVg`!r@GMf9tu4tAPr(8gMS8IdQeD;dYo7AREwJ1Mo|eZ+r%n!@DR-g zx3UUi>sjGx0Ljz&r&Gq6&jmez>_x%EM+4pb9by-sLU z2ekD%$T$gVQrli0u8Y~3!k5wokz6xW@TvOubgty$wmM)!iF>4C+UgL9Ws*KXT#LCt49hPik1ZHKCv<|AzYgj>f~`R{MkRC14~~Q%&ze30 zAI@U72nCuIdd>KInV75S&$x!-7nGL;=&k=e<>yY^WTWmbio6Aer}A|!i0nf4TF(2c zSJ7UV(i0;Wo&qw+G2o_CXHE$xp~8~~!N_{lK`l{@-j}TcM*W0%{NQ%^M2SH0Wy6d* zwTncn7!K582p#-5S-npU)BtKD&Sncq4-arF*VdBm=VF>gR5(9=i<`DfhOw|Sn4Dp| z#B(&qeHdtxVv5S(5|mUfBR9DIiPRL|5qig?V#MLH$QL)pFs3Xnz?$e{(^PTn6~rNE zqhH+YDPMgyBzweIDc5TEQ*!kU%*avTo7xCDSzD)Gz)k!ei~ak z4}A!-EXfq$eyF(GYSe%Y*V3xol^U8c+xSCG^z;T4+^zpv#uKPNK~4{=X@S((y3#6N z%ANN6)aKe>Uy?SA0^x!>K^us3S|Sd%w$AYR?LTpzbTWp=k;Moc;=2iWjY}b=Vt~x3us6&UgJLtV=jv z^(@zS9LOL|tS&w!OR)1Qz7POz?r+2USN(p8Ki46lOv;;~T|}fvoFy}zP9UcxvS33# zH7W#9b`z|{6GO(j0|;|*=S7!JWWYT|Y_mA#afAFAEdc|CgvM2~RNk-UsjAZwxnO2} z!f4<9p6@y%ED6EPR;!Z|;14J$8F8&jw|egz9f2iLJw=NU8JW1T$tS>IO{9vITz5(% z#YWWFHhaVEd}^+rf9e!3*YKOQX%xgX&j6}O)}2Q&dt}tX$ItKHHV2P$Y$0}Ol<=ZF z^mv@;$a4>Sm=ML`J>ue~X^AqJ#faV}s$Od7g&DP;KvbcWT(va;zeybNfFtTjGHDI4 zS=HmoJ0ulJ=Njq%q@QX<8G&w;YZ8O%?xnRJjoi0`~Tlotu&QT3y&bY^ExH@Cxn3#ip1F4L=PbMC=$-8T-66jw;7rU5s8q;q* z?`pITT@bYjI^K!Xl8CK9wIT^9rqprLb z8{Z`LNdq@6XozpW(1p%jgZ~xS%bOMCOgRGEqux-Ql zXdq8V@em1=zj!)tvQjbJmcj%~6bp(*^2WzH{_f#&-}^-3^n-(F#Xdv_BPzc9{1FPPEtcbc%gT(gZtoS?0q9Ao(EQXzruteDNOz1^h2#)ZM4g zsCv~4XTle9>#;YSiuPgeOi-=jaUK>kS~aoo;pD7T4|(E*>I5sE-A-V8eL=dxA4}JNy8BKT~8ossQf0mcIeRO z6>BR%*xkmKut0dWnWmo>TzTO^9jgabjt znm=FtfFPn1J`7TEzZhqjFcHI?(#rR8ES?X(3gi%ru3oBbV}^J1V+>aHzN{bJ^0`Bf zU>-vZN;8ZurU6I8AcayIX+zoArkh7;D4-__?lL<9CWz0`{7Cf7IZw9qPUN#S0rW zJ%ku)pY@?9t*b_{lizw0U2<792VeR{e-DlH48uVinB)h=Ik;kdw*JdK_nzu|qz-HF zy(X+qr`A|}9=y=lfR#Oy;IJZnnS{co^we9yhKnv)p}i#2(}zAQ5+=xOS$E$ad-;kw zSwAFCBV$m@`Q>}PGZD5#mxTG43fpE{WUK7`v`5LM08t*q%z~NtW~WP5UC2RA=DJAF zM<)9vp$8Q2O~20hEK90Ln(coJR7w)Sb=};h2lZ7%FH!45jWphGVd@`fqAz}X)Iw3Y_leXg z)41dOpvFcO-m%>7n6{UmfWf>(s4ss3mQTv6R|NP-=LkiRu_F@Vkah{K>Y+tKnVd(z zH~NX}dq!2omA2_>L8!*j2Q7Y(KAeaNwW?B~Qt*}x)rXRS*y}wCkWgZZ7h@rQZx!N@ z+;ETDJt@|anod{F5=`=g!LfzkCF@^uVfl{>jh5GMz3K6qvhoi$H{Vuz0dj){L{(== zsIR-s7lJiPykE~9C|kVBYA(k&J|=UB*6F9emmfI5}5|dj=h6531G*h#`BQ z+35SeueSU1qO27dbz1`w^M^jqGuRZxfh2KUym<6SU*_WMxWt=AJoCG*K0HffFCm-h zYGtS<@14p6rmrDRM9A=S$DlWc+g?9GimB|A{;7kYQyh)CRJpkjh&&>)_U-wHtaJm3 z;R%U1F0q&8()HFA)LyTtohN|XNivwl`16X1$U!*EH0e{G%M6SHo?dx4twAa=2#MQD!J9m`J7pq2~B=4|RAn5xnY@oE)`>CaeHkZ~hFX#A2 z#luz_XUx9X!D^i#_7j3EH$UM#XLUA)eNYPaHW5yfcsb@S&bNG>`hzto(2S-HEKDu! zf6@%_m0E9!pVB9`2?Z0(+cy7)Y*lW*A~|X^{(|TC&VDVo<;l82Qt5wIQE8x#tc=9Z zYbpsc&7S1Q8!4&VKw8@e^>F2;7K-@EFX}u|5q@D}B#@nkcL3Sx&2s635+fgkI1 z7B+|{1{)mtm|9Pa8f%vSyz+>n`{zIShJ61{CX96B83c!cj(;bumM;Ak+mXLZhk++E zv=wRPUI`6=N=v9h7I3ad>+C9)#(q%*OBw0 z(yRlh;BHZLWij)`v-7|!y}nN!J=h9VzS{F!mXtkDIZIo=4(NM3#bf4dh}V&F2Z)oC z4nOy%lk)1tDMdBN#{;9p>Y4k{hLmh?#)yIt8Y}JHu;6%h{wS4l`>BVAUk9z0DgDFo zv3Kj&Ghq##;+iTn?Ds>x{kQ6NqtBzS1b^}UN?~e#@yyRE$^?2N5piwpcH-kHjBbQW@ErT`WRG`b~^lJwUVr3ra=Od^2DHAhrC$U0=LqY*eMBRd4uym;(W+5^0{uf z-WaNyhY4iIqn2J&8RTy+sCmtuxE}wf)c%!NkezfGcXal7?^t8}aAaiQ+)cXmtT1{?APw{3Z~0^O{&|HIRj2SWLMeM|N&6-mevW$dz)r9ucP+w&MB zdt(_}WQiz+WGUH3DP=9@nPD)4NZA#UZ4^@3Dq|^?rKH|F>bFoV3@wNB z9TDgro+x(SX5_4==lO4RBVE)zo$M8_}`NFRlRifUF^?E=e1+&{kC~h z7e5|!5i-2^kCe2p=~BpJog{)ooz%tVf`i|_4ahZ2{N zU$2akoP|C_ewb+7y*pCtd>L*fk1I&r1c|&=V(8ZR%DwKE6gaT6oec{0NR_f%9{hBD zXi4tt)IBYYQqH(M?@s<-sXCK85sgI>@)8;Im;D-0&{LI;6taP`v}@d%_LtaLTUNEy z=L2q61Wf9_y5mJ%s$|@A0V?mH_?aKJmMjSD2YuWUO+lwR(iYTQ&k4x=){3|Ch4llO_bh2upvDF{uOXn!o6S;`5sUS8T=6$SA~_^mg%!sxCYI~qMiSlH-s;^aGAxR1;mh-8gt%Dr|v z-^vT#V;<`p$v7$4Dz581;lXU~HL5p6cqNLQK6J+%+^pH*czIT_B}W=6EIqI?e68nC zabOM21#DZh!8Lf22C4R3p(OBsId zs|X=zfwQC|2{Q@!w*xSOx<>X+WbxY~NzGXw6IgyYcTypqUvGa*db ziwEgs+w4f7qPCsHGGtG6AI%%UnOn5&II!oH(%aqO<)E0vFi@XSj^3JJliWX8cvM+l zW$%|CMRNI|5>Fhh2T}ZTR z3gAKXyAA74ix+C0ZhQ779*JVgzgoqa9h09~T^lXvZGBY%0S@8KoUU-MH3vdVph!QuD|NL+#jGnfSLzki^it%L8g6!!qM&kNsjb^ z?fA^c1!eqAW=vQ(<+|vSbVQylhorY$9|k(pOyN^{SN8M3@#EyoGpESAlKzZqi?Z(C z;^FB+w4Zj#__O4?=Z|*8u!HIjs?bw4%#5;Bue({9gYTaDI{ivbZY3gBsfU46)JFAu z36$W69xDIj|(K2#F`?hf6vsZK=U)RC^HTIJej2 zvl!6|6jOCDJ368I6Yr^;=6Puo=pzMHMPtyjE)gJ!u%tG4b+Php1K8j#2<5pxc{NEaXi?)7 z4|s^3!Ms#LF>b?AqnZh;rUil@^;$}Bo!F`Miz2{?hVOW+ff+n&wK!N?s%OW9l~#=E z9kG(?N=zI2(^GK==AwILI0MduPlK|Ps`1A|O5Lk!E^1vt25 zlL$JZlrmN>z3WMbyF4!k2*)sToCiG5<8?aOj$=(yz08Ry?pD5Q#1|zCOnsy%HyUGZ zBJ1|2HPC0T{RJH?k5czMEnPQfuq}y^(D#H)x8Lfp>TqB#3Mk4#w=b=7M)b>!;gj`%3-gS(6=V)1=l z{C%NmRV+4h{hGx3H<|2Y`fJod=UJvQAaESlk9(ZwC$6f2E^ih@C+Y}gblJI!NO9yu zZmYY6hA#A6JaGWCMNz{7%2&IhZ1SGfo*IXJ5d|FWOWexG4mG1$%EEkkcBLN<+YZwX zxSeL&P+~6W0lZr%vdX&dxgf7qQzR%vF|VIhDlC^;^Yd&g|4Cb5-wxJx(DtRW#oBJB zWf0b@bB5>zgrHzS4fJtvO$xR7qHS>FPKT51o9kF(l(E%#Va1Ldj!AqsyWBe_(|B~P zCngYvlV=3uO_fzZO3gvH0LjPb`yEMEMzbb8>qt-5!d&#(Bznnoj zxxu?)Y5yyQd~huCYwz{hcXC-Z6dMX}j-blXCx={$fDchrau#uC`pn^KkwJoaSkQ+> zx0>$Gux6B&&(YZ48RfPefmgucwpmu_naMbs!%BJS%%0;3Og|pl1Dhe2k=BUGKJ~YX z)*#b|*cs3%^S-MT= zAB-$re=;TguJGzB$9=6#wOFES128K}_c%X_#%tfjFkU5nh8Fr(b0pO{enJK+?6|uG zL0psgS0?ZjvqLw!_8cbPA^+JscXgft2{1#Q88%FG7s*)DI8|u^Aqci=3OVI4^#OHP zmk#2nNys}7^3eA)FTf(O+<)QTfb-kS#QFZRQzu<~lZX4N!QHsr8rJza?TpYaF(#`a5sNhjeU#iouNtB})QK>jw1zgd8*xE-| zmRa$Dn+a*35ANnv_(1>T2&dgxPi&mcXU9wqaICH^JPH2ArDat_qHwWaXB{}Oo$TodXw82eLPcoJkO6Fd>@2KCoXlkzrHN z%N|uD#3(TE`+|?U#U)2jd8Wg)x?2zdg594e%EfHGiGRy~;>Z@HTx-=yr%SY?IO9v_ zPP85e|7BXA6&b?=RAm~cvd6R1`C46_XJ+E}Z)rl!`8KRSy!x(jQ^`)+ul|rbEj%Qf z7}|_V0l_Zlu^G>b<8PH(cBH@DLdf50ko$)ANi`VXbE=y$K|564%?bztisMyT72+&A z#NG97GrEKc4ubnA8$~>$qzOEjn9@+)pbWNm9Mju!-sW?d0`@Gx#s0TP#R^8GUyV0g zZbjHAe6KY^)h2~rYcarqW0CzP67q-yL!`|FV*lW7eU5Et?9grG?3pbmVu|myKwKLu z9zmzo-<}w=0%(|?QgoWVN>gRq2j{dWJeyrRyEQ}TXa}X?;)%V}tB&PYUnQ|N z6UK2NO&pV!&a-eZL5FgQ5GIWn@Hew^?zNhzVk7FQJPZy{%dOFx zm+;^k6^Zw{Tbadz_|azv2)tVgP}P43?L(n>XGiKab&c<1}^`IxYM66 z#TMK9j);+%>k8D-(^m|2ii*Y2G%sp^BT+xyL%Z3|AL094p|WjT&&^A$%B5(RyeJW- zpCCk!j#B8oIH|LDB`i4K3DI4qGG1f>WoY^jA^U<-Bu{scbV;>I@ z_I(+0YsYZTTXM319#e~nU=n+m_cg~w+dp0!7pI({7&@0O>MD9M*VAj*$Ah>|{cX*J z6Q;wf9tTg36$^bpprby^lV{_gyJuh*wB-@ftyL277IQI0;q#3V7x7>9n>j5K32bQ=iJSws^Zs+Y+Y7f^wv-=C3H_=WIeeU5SObIet&$Ja`0uD1;UAZ07hpAaD z2EQ1jBz645KX~J0YV{@^13$*e;(IA=8OL-_9(}M&K20 zdiXXIw0;Tf1v=nwodmgJ{7&Lz+)!-))0O^w?z$@+cGXq9=x|4`zxg|Ze3BQHH52H( zDzMJBes%6kAU{lb9?mFbMMmCn#v+!?`eOinnlSRP7L=n2gn12}0(NashJT>II&O)#`qcy65Li2|8em3WD5V1?XfT-trb$8Q3+7 zA34aqZ>c0Y5UW25Oc^KAvt)N^_vsbz;I0_4$FM_^%sY$QugQCZ@Y`hjc4gsX6wekT3pIqxb*;;up0C*?%PjrLdEx?M~_;AaXe-E9hR{jSdeHswy7{xIc%Nf9LZ13d+&N zK~1@f)S3@Gz9xu{##{7k6t0<&rMDaTy)zWQy%zxq4kA3ScsYr@HT0NYD6`ApVjvrw zqk3s_=!mv2*deh7%ouC{klRUCyleHqf`v=*lj~md zvj!PUoP0S!vMg}^@G0WM>^n6DQQ&8z_Ld*mP86x8$Gn#tZB$^m*H&!TiKbs?uVAP* zS}>NMsUT*^_I-R=!)LCL*`vXD5iFFg#D;e|8E5<1f#wO$5lJaOZi!NGLh&m!sTg2L zW#lgz_9&uRt+m88x{%6)x57rv1a+jMmY@f_=(^Kfhg8uylV=+QDL8@nUx9icyX^_@ zw#a#o{8A4g$KwqN_(z7HSLuSSpwh*~g@AtW&w$o$rV!;v#QO=_{5lTr>?Fzbf&}M> zyniuos+aHF<}B=x^S3PY7i@h+Y`}5s54i(=!^s5i(aX6(hs=_G`_V)>?WHnU5kZt_ zEZdGSyv7C11QvuyM^8g5oF0O(%T3q72^Jt_s*Z}I^T#n}hrbnkV4A$5Arwb`hvVUE z0-+);G5)o%zd-9*A}Z2=v1d&19PK%Py0!VQ!H>3s)BZ{d3+OUdJOMV`#+ zpVG~aSh*nU3`$ zgh_h)%seL%<3E=C_C8h5kH*WXU;gnduRHAs@D!_}%iBZQ+Q8DM1nX;btOkG|wI9Fk zW{biMPTpZRSg9Si%!f}RAlNUswwethYz)w<-0+L)_ikyLw6`q|BQP%20R#&Ey9^QAO}5j1_{d13y)&!bHIJ_tp?MM2qmNWB7jOU|=hOvM%42!YtAICP;~{k+ zfR`eJyqs^M%WfUpm6{1VoYeOee3w>EhTe1$Jug%+f2O=L2P{bn80`lws5@LN=y2Oj z&7Cn;hxx9fSz(&5gKZh*0JoJFEiqdDmJ=&*zIONt8NUm2{sqv`o`AD01|UpI<^4iT zsLNh&3mj%;fgxXvY3i|i*T|<}mq1*yXa!@L*nwY+wD2_lP4}aPar$r3R`AsBj1l&J zsn;J)u@WC&p6+mBhyXlWjl0{*46goE%jX~?=E(I!Z^_jf*W#c$hl)gpJwA6mZvYQ7 zz%DisS4#J!{d%{LdntfHT4}E2PJtPzujP4guQz!wOwa24Hl97N*t$to*Tf+>7j^|m&Z#|{AdB3i26EM^6V@;m1mVF2$s&$UE2dDX~N3T zK1B63`o=CME3^0}Wk*Sbg^U6jE1apQckv)LF0FspxNg^{sT1>$Z%~JFKW_q8q-UiF zsQZI1InP+;Rj3QtC-kb690yATobw-l%s6~eP+pP1bOT_DyF(dcW)I&Z6%BQT3s*x% zL&D3dl33uyLyIrrq%M2>C(ru8=mwWvFiEbWODmKAr|93oOlRt2WoI) zxqRNAVfb?^|xAQ5**_S#IJo%AFWL-Biv_I{fp?lgG;t7j@IpOqghPmIgBn53F>zP?}9 zX-5G0r^YYBZ|nf9iMT|ZDw>F;7DE^I5U0xc(BT%O%xBP`lbM(&2O3(H7)dOpV`)c% z<(Ng=&yS+?V45lNNfTW+7Fh}c!+^-s;0l6E;Kizk zQLKQcM0}G$uVc%Et1wBt$6bROTN7+}(mCgPM`qs?q;p3gQ~>_$bs-;Nvx3?QsmHX6 z%!rSH097;sWA2&dEJVR3NT(*cpr{M%F<@{utJ>hi+^<-Wg-ozi@p}EWyv_j&65=+j zKUIL!-)2H{wLTvg;%i>H1EZbO0!l&}u@W2PD#Olbp%&lEJmYL8h)eEd0MMJ3=sCjd zgIcR@iu+PhEf4OAUcc;obf9XkPO1dyuDgYrSI!vCx-LyJvC2{)J8TjgmUz{N2Y|>s z??n)w@*SV0;J(ypm&eG;yVE2&O7DHo1;sMxAQtSFTGmSitfMOw>F2my0vp%9vK_&mY^H z2?LLAViq2+y()wbJtr0Xb`V5|n|b`Y4~;qX*#hH-4w$?~D^eX)0D-E*1Fr#rocC(m zhIaQ#V6?xFi;t*Ja*^q2Y$(J0il;SNFS>MD(NKw(=3tWphM)ku7)sc`VF$XBR~etT zv;I1}Ylx8i0bY3w!VbZgx!<7Ne+d>Hq*3WycUu1;m{$eZRRyNv(+~&n!`)98I%-~j zAwEhhFNJnKCs{~(aFFRKr}w`qR{pA7)ncz9vuKif*M~UlL^ut*#O%%gbAho+pr)%g zd2Am)t5dM_qcsO3*N4CYlr)^9UI0j3Ke0B|$U-F8`A$hFVey1qkg$0HUKC^4x8sg}tE8qh<<7-U%bZf253QrkFSjg84bX}4 z99`2%ZqVLctOU{>pON%VgD2uAY?Y@ao^A6vVkF7p4iy?`R_0X7TKR!(AesRJZv%@4 zuUaGiIs|rKLq5PR8lq(SjgtETnIDyp8VHgJtL4x6tmfLl(s%Qf0)r{sa&@i%5_YGU zmC*+I5NdlyIvr?# z&`7Z2c6?g?CB?pLdSFSgi#m}pjUT)T?N$<(2x9upsGbp=Gq@9;w-RW&lJ5@wLu8IX zETQfq%vtnEi=%Ekt>!>d=*lPhE-(l7?5aaeAcUphM(RZR%P;NWAlPI+x^Ef6j?+0qdT3X#o(SGz=tPW#Qt*WdLUK zY8K8<%87q?R_#YC2u5l}K?IdlZ*(iwB6N!xr3!7rh_7NV2xKG%_Va?e1#z@A>_d(d z)}&z9mlRxI-E2Cp_gx&srIiz|hsmrdU^p&}OYdFlj8cjZEwO0eQvo9`jV3P$4xC); zyAbL}yB~}=1&0F{&Z>>25v;bR$_ZxE@})m0Jq1cs|2{!tSb`xs;+-u0-fdg?L4wAI zkt5ncpmukMTXjhts`|dXI@f+_6BDbGUU5m8Ks1%A~QjoovM7e8CT z=_GSJuclxhu(c<~_KzyMtFoPl4X-YzOW3}N2S2L0@5kk%XIe`{tcoF%XC(2@fMge2 zWi=m=id$uCJuY*|#H#1EF^eKz^A@!GO>CW!w?HS@Ga9^ICM;eX0Fom+v61v+>?~-i zt4q}8KU&Pixq zG}T4(iOqwWu(@q+0`5>%wD&HyljQ7VVnahv@NsV%=v8{bCfE1lU2eHhU)qfx!Lp<@ zHpP+TcHO1#_vOtPPNd1q>?u|?SW(U?{K7=YB`OJQLmxuabl;3u6{^c7!q)W*GBl6VUF$x`i6<^KP>0Ckw{Ao~t5TPZhXv{b4D}GO zD&{(%vcD+rDUW4 z&}MnD-u}sbn%bq6+s}piE?XbmcF<4J-YI;ep?KsP2B7vdc4fNbkfoBQgjx3x;cu>C zNk;H2iOWyEJj)uZXB8jxah#P%!1E-s%qnA*ktNr)>M-iulP@En9`2i`C|FzE%yNjZ znoH`rDAG)r_+BnEMLW zW@@()$4E9fg{(PcVTS!e1{HH|+%}zdoHg{8a5bUpuZ=&y8#6@<_$aDKpGwTgq!2c+ z{&w4do?WgE3&fQ7h2ArWITi=a4nE&rkWhNco0dJl%2w3!R--OL2<~DpYOdij>mDF{ z$|YF|v$)ejqr#jCbua#qPcPP7mpNc;b!N?&CB$k^FQNQRlYw7pxED(^&Pm0Yg(8c% zm+T_pE|0ndzCXnZlSazl&3&=UXSi6JWl5||9J%zBH!W@cmO0N<1l^7 zPP2ADXud~K%W^Odx+lMvYgRASTqVXdj)v08auzI3EKT#FJ)K|O5U?HxPCaotHmhu4 zEih5o14H{&t*>Qbc9mdb^?m-#%RbFw?hnH5)D!~?y~e!TrLTNwf96*&mB@o`9kw~q z&pOm)EfI0IT2~H-I4D)*79jscN2zd}!*IhRwoT^&rGFqZJ10 zrg0AvI&%&C30^|(G|%vJLdl?y?#I|TTFUTX{r2O{b~92Ennq>r?1T%RvUL>OIcQ7g_U0Bp7^|q?&gKDPnJX~aN)z?8SzD8Rx2Bev-^n~ zFtusnLT^JEh`=G`O@2y%&z|{Xb&}QlDG6FX0;{qmiQN$s4U^z-Ntl3Pm6N3q=CK=x zczaWK-_D?CF0>?8=XV_VzHA64vMo^gxQyxE0b`rML=kfS6Jy@!n+>nZa9nBJ{e+6# ziDA;@K6e^MQQBy(Z;-YyDp0LUSr-s@_E2<2=WI4?x_VtjKI0pxP2}ij$7yD-b+tVm zP9S-%t9Qho6)v-BS{MF_To}y9reuI+gRskgcWk0ERsi{aw(d&wy@NMMVgAk@+JZNN z9{%PuPs8~_uX|h##=Aas^1V>z(4tAfp9RuDC;;c0HGFdJmV##+gN_BLo!6%HlNJ+b z=dThL`*rm_9gLA^*9gbw>g;GLB&9ubDfQ=>1)F_tBJR|p-fKDn)^*vY#O_6z<+L)| zTHpnLJ`dX0x*OgHZnbhBAmO4$O>i5Jy7*q~%18MsD}Hdg#fUdar-U;mcNzqGLaai` zY_jx=5l^V$j4bmHgVNP9o(@I`rf=_1$PADU%)$HA`YPDg<^KR?lwI+2r<4*sp{kcI zS$WQ2XOT~9F=bU8SZBR2)YT&x7BkI*raJfx!yi>p-#l)p@sTk(6p3>k0g8=isNdu% z)<4cYAl=!S1L?5?BCR>#S@swbP-`rn4Ffx7rQ(E(T6Q0mAM}}w%ZwYRnu`lsdr`Bo zMAU)|QUjA71SdO>gN*7*Q!U=ud$QM~F|@DMUei6L(pkfHlR+it3hiT@fiARk);`7s z5;2`7Q=pR2g>#9{<7~)4wXxjcIu*}@kD*1?@!rZKGIZGL21AFuG}`MA zZ!?RN(-t3VDQibww{NvHGF1w{Gi63rLq1gAx$%!nMwJ1QKt5u2KH+V*sWIK zoP?IoRhHv&p_)mLiyFU1rtM2+rN6e!H>Q&u1)l~t)>Pw|xCK`75B=_S$99;Ul zA%D(`oPCps>M(ig5%1gogFnK*#)CF5a6{Z~wT=`otb?H~R6CFL&9M?O<;Q#5GQ@rS zykfCd57&twe zU3RJkE%fzrKC3Cp!5q<>W3w9VCS)3((;iL9%LoYylqH(=bb1K9yfg~8p41@G!$z;( z+WD6S5uHCvgG*(7c>J!Z2^_R5_15E@G%HH1uGVL#IKFF!8B z7(@H=pUWIR0UbJM+II~`j%TEl(&j79T8;J)PzLQn=2o|OW8*~wMTx&BGabxP$^nXL zy9NkHb4hb|z+Y;UUDsv8eGU?QRaRs^A!tJZ-R%iOGcsL0LomI8yqnp#vvG6knYOLD4s!queCJW!XgoIf-WZ&{fj~ z{k@E?s<{(|8DDWvy|u}`(pi5lGnE^)`5 zF>noc2uyr7By1u~!iA3755{(JlX3aGu07QBF=BL`Zsjl%2jN`1g{(q@ZrGa(#Te(AVuV(Npbd+aF=NU{PJ*@Lgnhm@AL zS02l97WybgtoZQv^=~QJ>nIFux|)4+!<-Ec9CDacDAn_^jXcP2?E7-;RDVf;_JrL? z4GwE>_}~8+$CIAzB55E0k%WMR6VYkHNekWN9h9hM-;~1NY z$}AfKFUkBRlp0c_GvL&b#ht~pfh+XRqq1fqjE-DpC-ycIu)GKDzNql-K5F;mJa?fy zwAQC}(AkiZy_1MZO*)akn$q6+Oeb|@Zs+E5%IEQXZsB4ShV&1>v~f3>RZn#2WNF>O zKMVbdKl#x#Ybn}4wuNT9ATrKHYAP|lmvg=eql~$C=3PL!ps|o}u`!0US>1K6^ORIG zAy7BId+?_N0!uywAd4AI6vxA&&bRj z#XoHtiV8Y`CvYr2c}7)sZ%W_{EdMZcXb_+Fq57=t+zx#%x5eY zPUuPVu>$@Mf>o)AeowMRq~JMQ-({b0)nO8<4(|LKB4Z%jL18E5!hyDxfW?_p1lUFD{HrzA##6uZ!nm(cRmWHfu` zwOCJWVR-lbhRe%mNFEC<`+gSDeyd)(qxV&uE&2(DLc%mWEq7W_3%chHn0c*56Nnf1Q=ky+&W#yaVO! ziBS{OH@Z~Q2_H%eYTozrF)a`Hz>Pb8U=X{@PYG;jCfWlr-#j0yT0MC|FjLs~b!wo` zy{5-<(a4^y2Cv(eX?HKaSN{r*5@aYI^^FT$EqKtgbSJ!?myF9A-d9OrfkWDXr9Y(W zoj*RaAIZBL1E;R0Pya0me@WEh)q8v(;~s>pynE{R@c)LS{rV{j2uG1TXJC-RgSCms6%$+JTCHA)A%2i+;?#JZ!Kiq@T4UJzIkpllTltvcT3ww0paA{tYB&sHw9e z_=9Dh=9#Ge-eSk?=dQx$nbt%3_soSH{~S;YI{Hog;*G%6XFpO>8$X=?&{pRf@lQ@S z{X3|7&T;H~*pG}2w}|=4jc1cf9ZE}Rf3#PwiygQE^RZ~^*spH`z53sT$`qQWzC4n5 z{C<9x!XiUCTRc55PzS#vm{%UTmh`sii+-f4>a&%l3G=UwUni4-C!$AtzFwJWNeoh5 z>F0&_VK#q!cRL#TuLsOC(#E(2QylsA@_a`}zJA5K=!(`Cpd`AJ3h6RH9>*W{YKdjS zMa2|3_~J|FVq*g3(pa@n98y_FRAMKu?VJ?iRoj56pY;qiznvH9W?8UBGWng8YnbM6 zI-C%IZ=yRfZl$!6ms(NUND1^Dve)-p=b|{scY#|45EJwSqj0ZbP^6r3JSaBefzEfd zKqhc#*1xQ!N@d=<)#5%ay8w{#zmG$Kh5_E-q=*$!C-#srGNg#I#k~OsUxY;smvuU$ zekmE+yV)O)NDxg&iIGFL^6~lSb%-Dl)kHH=3B&~PdLjafq)sP;!}2yIFmx#O8xABN zfSt*<1_4kvlrCGHFXwukdO4M5paRV(UoCtrBI9gqC33;Bl9_Ir=;4w?v-AxYzF<5p zz;TyICdgTc9I;AZtWD80hxa=^=KaS<6q*zVZ{i0o)^EdF?3-s;7Y~z#3JEoY0>kYBkF~c#=fJOAK(U_s{h#FLqn$#>#c?Z zCDnS_g!_yi#U?gW`Y_u8eblk1$-eACoH%Gm#2(QLE?-c~chG$Z z_;_jKXv&VTGgG}h(9Hx(%!;$nQaX4x8?Cg3kdCkCNQYqlwz(YPMKqar+D!>IbTHPRlE z;LBUdx8tB15j&gGItNQ0)@QB>_wzJ&t^{wUlS7rZ#Klj!3|0X6qar!zivzlLmncqh$!sb zPgg!g*ug7bl1BNKvFdW4JQ58P}@uCHlhS3a%c#ck9_y zyx0`6jrD!)e}bCE^vVH$!U`Pt1 z%vN2>XTy(T8n~j?zhsSIrfx*l8~z1O`G12s0C8Wo`r@ulTYuYj@A8C@C}Xtc_K)k5 zwL;|oM$5vGa`!Biup{N2zcL~Spkt%Mw_kUaOF>Nu%-Lh}tTjFZK@#Dgx0sZ9LKS_403D#Cs%W$}(e zHUG_d0n(zlRwqdX{72Mv ziXPvSzoI;dg_(%)zEr#DJ<5g)2b3uIH`59d)f20e|C5&)f@}{0`Z@D6tlC~JzLY)< zX%ZjQOd*z zl{6Amxy!PB*O2;>ALZwd*Lq^d{gYL^gWqZ2qHKwhK8l%G&A)4$Tvn9J&KliLh-anX zzf66n<=3VEhZp)2fEV*s$!QacI3COQGyP~35YPI0F?{BK(;dM~V8Vad7M?g4`9kW-j<3OF{%Ggl z(m*4gYln-Ej{k=`A7AR<(R2e|`RH3oQv24{bkSz9izD(Bd^|N8JZr!-;WKY=d*DRc zjOXaI&S^tIeAOXGD*gpEy6Au3N9ZGjI;wHV*7wJk2Z=?#7E zKb;#|BeMV`J5!C`?n;4tDsU*@$|!@*(FKkzOyupCk?m$`D-qU16YMu*xl9HumAV~H{8WtS@1>| z{ReafykkR}B}M%@_V>qH6v+-4te#n<-&8ondsx~*=rQ3M|OM?oqja)ZTS z^Za)LFzhMR*);=9G;CC_%?;#8`W_pwz97+n&&?eMnIXP z*8~6I%mP+9iIDS7^I!TP`W$@cwQ2*19wdCoe@b9b{>kW)-<3<9I7Lh%EzEOtqhh^D z2w!E6V5~}DLlrKiFV9kvEjT73L4Mjl*fAm>@~%U*mW*5ZEm=f4;yUzJMq3Rc6ZbW7&?evZdn z#NFax5ABS4o-A%NE3m=%(--njenWWudLNgEOZhIasNNbd8>1;X&&*Z=LG3Sk>#23U zMRP9p%r@X@aJ0ZzZ6$ULsY@3Bq98B*)BUU80L%y%i%Aj9uF^d2>=ndVJ%uOyR_yf&wg|Zs$mVf~ikp#*!Vr$wlJGS_v@d%cKTpj3m4TU#*-~ z)YIo;>OMf+ydhERH!E3)M-#uDJLRjQ;T&E`yQ{#@K)F`ds6cz_FL5B-fvB8DFe<0oPZxOoY)2ZCc}KuN>b|3}AH` zdA9J;WjAI^Cxw*x>ApQL9T2j3>eS;$J79@hDNBa?(R65$Vc2lgU#5A<~ymV#vVH`=%wMTi>uA)KIB)^ zhvkj3hcUP6=n=nfwFN?Fw-9@Mup+2!{fqgbBVcH+bW;N%SPoS5AGv;gWJePu^qWVB z8UC!~)L!VfE80QfMXI{=irP%&#Fg38VJdzb@%Pj5M%gqi4}dYTBS#l)4=?*cmw^ml zcnNa~-^5>3omEW}5G2X7B1`EOXZ>1%&8de5j3MX0>)agm6M^N@L+ZgZ)E&|WVv-mu zHaK?e%YSRc!*&mIqG%C>zNvp*!w`Lw7m;I3sYU$#e&9dTJw~PfOnZL+E|Bt)Sd#6j zV);jd%CFb^6e)N?ptPt65>Fd&6)z_Jo;Qv)DFd7gYw-7!nOU9MJq?7HnF6hS{rN2V zjtDb4rMne9*cY|y_!1z$Os;|p3GoPbme`uJVN-6N95a{zT$9JlZOS|r{ZOd)K9Gk- zmwI(lQiuTF_H25-=_699FkqDH;_N4OX58`njauEb!fC%(z)y)^P@aw^i|>IAflC;y zqW|@2didIBD@YCYs%yd>I*{@i_`92jJui{P_x`WhkH53;a~M$Ol?#5{6n&|tQ4^Sv zuz7$G>;N$u-1n$AU^9#b$~@QF2dZ9U@H_T&B*F9{n0j%wOWHANXN z_WY=I?1dO@(!9W2lJFvxK;4g}Ev_M{``#1*cMbxE%eSJXRK=hD_*@8R(wPG7_AzP7 ztfpUXqlJ`i$@cZ&Wz2);O}Ga@YQA#MxR7NJ8UyJn$kN)GKU)8Ztcw!q<~{%EUxow& zL!IiajuX>+l^Ls^pHuji>GjL@pkfOnT6Z~Ra_36GE`yQlRL^~!-L zp!yQw>3Eu0)o%lCA+ywx%xvi4!+i%lY}yE^*CF&~W(40j%ehi8=^?3B>CS;2liE>W zy!}43&z~QMpdCSKDA4_}wfiBU-AoCiT@fHoeoIS$xC@5s4L@`lK*Ham4Va=wRQ}of z`2&MZJG_tBnM|{-*LJ7i+ljyb^#1z5Sb3Ze!;Xci53(o#z1{UUzqjD-qhqBK5`~Ky zTzvlA`*~w0bGVzdp8noi9YrvhSDNX4V4@v#FZ7$vw2{m_==p;tX0Rmh6~2a}B?bMZ zCNR)p)+Crtj=uQn`3El$Rav0JH-br#K9!6}FrWn;_>V?V28s~wM7@%eRLS@*yNvO>kj;s!$Bq3h+6f!Z=IgsbvvNn2+20kb z&ngG38SOOq-c;SfqZ5T&vqFlg`+aE>PT|l01SK>R8l&%uJ^3@6TXBZ}48z^I7?^H= z6MJHi&qD@+Ga1fvbG4^H#~7>vJ@?pGr2nk?3$69+0?Z6_5R*2rbTny-<0!G3uD{&% zyltkB`znN1QIR?@xtcCDcp7-SZkIjoD^Vhq-#l`l56G}Vc6}k(fx(T6IR!qxJYhAa z$Z&C~JvV}#mj&@-42aqyODHNghw3@TP~vhmWc}BV9#VD=qlldmU1?E!AKl>UfhfVH zEhyxfTlt*n!JtXtO>iw@=f z@+(M~kN99a(>gFK{-vUY#5daj`m8!$VArD`e^py-2gZ#5g%`k7Pc8 z{t<_*o%kF<%bxZZK~Lz`+x#9g5RKyW5L@w0{xx;*j#k<}>laY#<7` zkftzMnduFIGno0bx2CcO+Bl;x4^(|hgZo~+ zxz)Q_XLHx1Xe=#KN&C;=(_8I!HGVB_yEu57;qq()TJ^pU>{y$%ZX1*y!~iRHLxt<| z)J2+c14-TriQITolXK~`z9bm)L{(bs0CpiBE3ua82F7GZK|;KvZD0wcYNZidg}&OX z=0|7(NnZ36>#R!0zo-lbIZtvVc@5+*y4;le4VB4`^_mQzT}Z)6C=_!Kojw6bwI)toxoh~l#V*liuLZ`+4&HPs zrH8!u7ia_&l&N0LBYCe5N+EJo-HBI z+Uh)7&{Roq_S`Ker=WQc4di5l5G~o zGWO-#D@$31j1ZEHEi`uKciwlz{QjMD&U2pS^E~Ig=bYymA%=hz=>v`fz=Q8=JKR%I zZUDWV$C&yQ3VM$&3XcY-E1)F?`yThHec`y!XI=kB0OvJQ+~+OU%nq=rriB{p%l~1cqlSh0=I(L4dn4wZ)xnIJ7s4nL zI!VVoWQZ(ckx(Qy^9k$Kp5+x|D#hns`Rb{_q~!xArJw(6cr{ z-|o&QBlhr1;G6Iv!3Uiddbru?=pP_{M`n%=l13bI(?r3(FqSY|OY35Ev&VJ)8;ay6 z7?JlSr^9&XRCrllQi5%EY{VhalZfn&C4c$n)i*gLcR0vCM$8yKzY{@1!5)j!S&i>FS{l73(JUvflo_EG(A&C z_O#DO;B1PQA}0C?r8#mHzv=M)0pM1}AXDX*XK@@cwgGH~Ysp)hU| zRe#T{x?vwtQW-C14x+2rD1>7B(5G$A#R>NRdVo}LiiK@#*M|>p*>(AAVtCWZmt85t z(y{NoQDAOw>u>*^!SBDOrUa%=o_Y59ny%yCxF#>}?RbI@3YaEB8`inH0w(m9#j{7s zlkY%$I~OaBdI`=e-da&&q{zK>SU6-g?9WeCBIq2MECyZt0}kl^Q2*yE3u_+HN5N^q3dhs!XgNdqeRGa9LFk|7!nY?G4^GXAUd+I`~}RQ*B{<`wcI!KjoQT2yXTO*|0COFZ>B1}sy_ z?)~J6&OMS$%@-@_Lh>f~1@8gY(qMZ*BOjD(Cun!*2q(q0`~5EdcC z*-_@C$-c#jUtd97UbCEcait*5HK{j1cw2ew_^<2w+jD3oefAS%2n463#kXHC3j}1vZy3~^s2|sVKx*z- z`I`^Lm4~&B6?U0UR)(R}J7c}lau1EBR)7$hpp`VA+n6iN0`T(1)`>48Zhme!B$6US&M{X>~C4 z?`mW4?eYmHieOP)D3-mq~GhofBNwlsp5yJ0FYISth3ZH z@F5w21^I84qPWXMDmKj{DO)ZBAciKCQU9=KwF@^Ei17!V%OV=HTm82IHP}{7^og+ze>nRH91T(J_S7744t#6A{@9an+C}y~hD_ISmT-Fo z!9aM)ZhD^Wa{{{?#6g60f?qIYeMo`;av@E1OHs~MH_QCDH6*obLo8?qG>H@yaa>qt zA2$PZtqHYy)ZK5-quKj&KL8)QOOcb}A2|q$&fs}1J)APwzS)qnA%)e;EGfohaSKeN zN2r*ag;?cS>Py~JE9fZ@%;&x)ES__k-K zxog}y3#^STLAEx<`v!4Jdu>2)^AMP;8^{KQGQ=xvV{M(T_2OP4fd;HjN!c~`U|_rB=m)4_C(jz6IV z!1(EEFVe({qJ~o<6&Gr~}N;mwyPQYkvw23}DKw z-;e848tk)8y;_(H^__xh-3||^zAJ+%E(!2fB11W~~w|MJ6L^L(XdO0KunGDnsl=5OT$#rZ$|%-rd`~7U%sF)0xjB7n**t0K_f*BVk4O z`_(v4!t7YJ37Q-)QC@Z?M;t)KntoiY3*jHw^q*B9gsVp;625Jt3TPb9RK)v37+o>c zWY+F!{TMTs4^1M#1md>&6O-yghxUMian|IZVo;|6cb7yvgum`{PXaYb+#TJpR_O@* zTe#6~x*snbeLbicU_i9)&+sDrY&C6;s)joF>#G@oYI~r+!cj4YN!C^PeR=c(?(`Wn z2Vi&JHlalXQL-oQhS+pjtpE7?23!TuZW1aU$&{@m+H8K#0_no;1U}lSKAkbAJ{*g^ z%iiQJ*LrfH3;a{&igOK}GIbqaT3l{TQUAP`(dUgccF*n5fWA05k_X+D*57^Ss=FfA zd*+$%`1^M_g}XgxOrFIn6B0SXuQ5!E?QBVffN$qUz2bM@B}e_(n@-8>Z3*_hr;m!X zI`hkW*RVBU1=}-cb#CgxdyfEiClkPlhs+tD=aQ+_r}s(Qp6L;L5sS2SsEH2ZVPBYP zCt+IEiw8uB%MQzu;AqBK1!euB&0I0r2xnG!KzgPtCLTHLP_yDsNFN#5i??eHa!f8m z+BuQHf0^R18y!Ox4IKF%dM6Qa?hL-6Jvd`r*4P!&T~iW=vMDY*BR%jY(42?uD@sm_ z%HBAi{YnjYo*>RC;~P4Hr#*YKqu|bo9I1T`xP|mU8_*eL8`B;7%4BbxW3l3e0~6If zCW`42>R;UG+2!TdZ-n#;!;=@s|C-2aIe zg0NcEgeX!zlsuOF3ZSAT!OmlszeP|QXU~f+!&ai?CA?Nw@OXU`KDr)=wzD~?Q4}c% zI==y(>xD+<8@%nomu&v@{+(ZZ?iXMm>Me%gk#0b}-{)SJMn&UPgb9${!WDLLKkq}H zS^3MwxiAsM-P(@hRT@MX=irBCLn#rX7hf2)v|CLA825%FJzRf&Q$kPOElf1xZtcL` zP#Tmg2K#VokKJ^pa5lC>!yHib%|9Ak)_n7W3#l1&G~{mW#649ST$U;*e+qqoX~$Ri z5~cKU_E?eQ(VA`64p(W2v?G9!yu4U=*nmt9c&oMrQq_#2)p}lXxFDWYRix zSkwEYxe(oQ0RK_>V1Ul^`LB10!fpq$#i`$*y%$G3BC)XqrT8F75qx1e<68`7sWytY zz}?jYenS_;IZM1&U-0-~1`oUVmo#g|7Vn?dJiV2;G$Dc;;MytKC=`GA%pn>2m0|_V z@O1S-Q^i>cvuS;@@bz#2i8Bct9o16>IO?yDQ2f^i%izKF@)yHk8O$9N_UCTx!L=z5 zM*C*FK*WjdF7rlf4$IKloU>${No8@&h}A(gcg1C~7i8ouhnj_Pp19gspy7wQYG$FN zO69eDaD7p@KVMzE+fD^7l|*dl51K2)3hQ~P?z8?f;UooC0B3WLiqDbVS!2mh!Dmb$ zC%6!by=6Q+RsGylF;+rdIGD#iP2=R>6h764yJ|)pM>{m6fn*{IyNtd2k#noXT}q~r zB^;wJl!u8whh3cL<9V*LAb`-FzBu>8~H1gb}()aE;cf~HT7gfj(Y|V--k$nNe z<+W$?0Xz%4*>(yO6aX)CPp8k%mF$B($@v+gm<^xa6>O}k5=1>=@9uy;^=h2@*muY_-ufW=58aO$67 z6?_ReZV}7g+qdX*j~Atvw|m-{{Z)wf5eyY}R% z3%6V??y=Hf{N&&1X@F&gI1kmU6GU9io~}n=;9!EicPn-t?O(}V#O`_Txf&Ym_a_fnOaN%DzoQl}{)ywCe3QDhHcXxOn3dQYy5IDAa8d1E^XssYqk8uQ; zGP2>^bdcJdn2avhwxO}=ohFJw5`I;ddrwInc11^~6{N0BGeFRSF5e_<1>(F1kom3I zoF%W+<1D!4-s4Qp4z>j-{wKjGw^ob-aIRuRUuWD0boG=bcyNRR&3>dk`4;zH+~k(~ zfO~#+aM^l)jTh4Hl`=ugkcw5@XFY3}w0<0XT8Ttl>p(V2@UTn{&TlT1 z5}<2pE_Rl6YP-#LNv=o{y#yf4Ghy*x{gu^mME z$ofBJ@~ZImjKlqyU7tL;&v0K`xs{O=8sYR>6WA&!@#k-E9d8aKq2Z1n zaR-$KYsH|0S+Rf~mGefj?N*WiLMJ&;RlB*iEl*bO#3+6Q-cjzO<{Jzw#>iX9VT763 zEenEk4(Ah`=syhqK*|2`gUk`{Kru_Y=U?@uf{Y-5@cyxMV$iB;Ezo&c5L~4>OXz^E z>`>QS4napsMAAL7+G9FpgblddwB`KzYn*{`?3iUKaQu5#^fDlHk(gOJa?Yh@C6(Bq zL1rh^(A471Wj(l&9Lnh$z}L>)s5|nPCJB4^f+eEZ5dXbD*s{NH`Tc$9>qA-IH}EaZ z2b~0c0PMYTFq}=N8W+O0_Ur3SBId$@?CkSv-;Q~Lj@>|!bBy|l)?XP&beafy%@HU@ zn_I36XLoimsjv0YfNLdK0hT}5O&1xp{J4r_;`#z#-mcd|1fcCp+;ZKxw6lXgUMp+x z)X5--1+FlZ7Lpmd%AebS(dSa1U11xsqGU*ymC7Ze1*m$LH+Z0feW!c0^-_gbQ zNW0|@oaWQLgvtW~+aG=j(k;ZA=y_G~DVPm_P5-)Ak8)YX(VCHWfXfi<`6niS81g`> zEaVV$rnD#CLx`3?0_Q;V-bMNXJs<_^3{fNVjL2+1u^W%vb=0;DFJ@MVSH=XJsX!~d%~3UHFi5${5=N%|=sSk;&8Lf?fy&YjsGYqRzOsT1AKc~(u{NZTeYqPphIlj&z7yBa3mc(Cj}eZM2*TPROh*Ob_%%`ae${Q0rRxU z01dndTGskP--Ksxg}Kpp@ZW+sWQgj~bnRppF8s-Qe{{E&cM_m$P5)SZ>dV@RL*Lz| z^LOJ%wGe$TZ}2zNeo(g}9WB5a-nm}tUMznX!#}_KV=dXb--g>BTJVm3*!t594gX3JrBp;tI=CT7m z9{ccsII&K`Pij(oXo$V(>~)zx9PkkP>*`wh@2C2bdh~e3QHRkL&nNreB$dwyh{B5D zrN1rjcKskCGlD=&6QKT;3aSF~TWl&Key)?6Vhhs7%ucD6GM|8hcPrz}L zgX7M>tiUT2Ppx-Nvkfzp6Vu$%o`k6RvMezY&p{NhJ?0Veu?COeIW(u*d`iApGcNJx zig&j>*Y+B}TO%vhBM}sAe&Acx=aJaC3)E3CK>tPX;Rwzbs4D@|2Zg307pzc}U~Yuc z(A;^%HZ5@T3SR zKcnv4o~9QlyMQmiFY`F^aT0#_`{}<%vifGRzZ7D)r9}t_3~hM4itLQ_kw>YtwjF6YMhrYp40u|Gp~opLA3inNL#pL z`fR}Jo~{uaBgs|kjE9Ym~Hp zpN%QzQ?Oy%Ie_F^|Jn%p14jh?le`1hOneYd)4ZVeGEpg?9&aaT@cr+CvQC_)s9^pZ zwpGN&eeuag#6-}?Bg5PIBRD-|>`J-m8!s3pvN;`WBpcyp!J{!Fdm2w%hN zPr)J?_Xj>vl)01Cs9G2vH7(y2oz&B`+?oA?6F+1Q(7`)!R=1zbiAtWdbiWU*=!p-Q z>wiLDp0BqY9}i2CdJ`T+lSe7nj>l6D49@$U!?o;iY6K@m?sGp!4v*L0S6Vfs`?Xat>S?w2=IehJ-9dOLalh?*1^n?-0*15;|1qgOUN-p? zq<5*xa{O3)_m@jTmh$Og=dU&I#?uRTbtfmMPbujopn#!MDZtP|^ka9wAR~jk6QpZy zz}T~C@y#GFO$ria@6;yIY)1wAYAsjMeS7W%$)l=Xio3Xj0OJqb?a!U4=#_Sx9-0Dk z*hgR8qNbU8!Tf#pwaOE5N~j`LhE|r~aMPfko%&U^-9Vq#xwCWfgehCTnwL_CzQ9~Q zEgx@m4d5HlbO}&AwDzd$Y%az)b&#?u{ceFvT+C_sB6T;IYu}T`Ay4A}DDt^K-}DW_ z^X+dct4um?CMP-Y+Ffy#-NVt^o$KcyP2{b9Ts(J28P)3_4<8WngKQ27JYmDj=YGq% z1grCSqNln4;*`nlgb6XSzINbh^dF?;{YjVKL41u@+~ zw>(KzFK%$*?ZV8P_l-k%i#6ykvr7(ds;*)jT#pDRn%+?>KL2X4`pgGI<7l1WTd0&+WeAmN!I^dL7d5?N?;-q+F#X$5W8h#&W7+ZD2JXu{I8pVcn6*h`q?hEO z{NGzMS_ZCF1+Mf4uB}Z6GP(&<-tI>?b=s?D3 z;QFZR%Hn7;dTq2RFmEkqy<#nS^&_MI&98+(XND_-UIbPpOV6`wM_0D(#19b{H5iML zsDTOPD(}$wJ6^@BqtW~0h?TsQD~o*&Gip}fo7kQ#g#-Jq$ahZnKMXv>F3|6P2J`Hz zZl_ZdYM_9YCN|*$PTjC#SIe?A&D&`r3S3T&V4wX_U7#jXs@w&M_}m9>+GqmTS(|8;yB7o!HroWN4pEjuwWSj4%Ccxf>o`#){NJJjN799Ub9Uq z>Oa~^OFJ1;e+tfrR0chG0x?F5>k3{Y^0~N=H9gX6kMɓj;KqX?XZDuO_AH^qT2 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 ip?8{U3y-jHT6*hHc)ILdViyz(zp!jO;v literal 0 HcmV?d00001 diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..10575b2 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,534 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +ajv@^5.1.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.3.0.tgz#4414ff74a50879c208ee5fdc826e32c303549eda" + dependencies: + co "^4.6.0" + fast-deep-equal "^1.0.0" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.3.0" + +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + +aws4@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" + +bcrypt-pbkdf@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" + dependencies: + tweetnacl "^0.14.3" + +bignumber.js@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-2.4.0.tgz#838a992da9f9d737e0f4b2db0be62bb09dd0c5e8" + +bmp-js@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/bmp-js/-/bmp-js-0.0.3.tgz#64113e9c7cf1202b376ed607bf30626ebe57b18a" + +boom@4.x.x: + version "4.3.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31" + dependencies: + hoek "4.x.x" + +boom@5.x.x: + version "5.2.0" + resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02" + dependencies: + hoek "4.x.x" + +buffer-equal@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-0.0.1.tgz#91bc74b11ea405bc916bc6aa908faafa5b4aac4b" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +colors@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + +combined-stream@^1.0.5, combined-stream@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" + dependencies: + delayed-stream "~1.0.0" + +commander@^2.11.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563" + +core-util-is@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +cryptiles@3.x.x: + version "3.1.2" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe" + dependencies: + boom "5.x.x" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +dom-walk@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018" + +ecc-jsbn@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + dependencies: + jsbn "~0.1.0" + +es6-promise@^3.0.2: + version "3.3.1" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613" + +exif-parser@^0.1.9: + version "0.1.12" + resolved "https://registry.yarnpkg.com/exif-parser/-/exif-parser-0.1.12.tgz#58a9d2d72c02c1f6f02a0ef4a9166272b7760922" + +extend@~3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" + +extsprintf@1.3.0, extsprintf@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + +fast-deep-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff" + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + +file-type@^3.1.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" + +for-each@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.2.tgz#2c40450b9348e97f281322593ba96704b9abd4d4" + dependencies: + is-function "~1.0.0" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.1.tgz#6fb94fbd71885306d73d15cc497fe4cc4ecd44bf" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +fs-extra@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.2.tgz#f91704c53d1b461f893452b0c307d9997647ab6b" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + dependencies: + assert-plus "^1.0.0" + +global@~4.3.0: + version "4.3.2" + resolved "https://registry.yarnpkg.com/global/-/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f" + dependencies: + min-document "^2.19.0" + process "~0.5.1" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + +har-validator@~5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" + dependencies: + ajv "^5.1.0" + har-schema "^2.0.0" + +hawk@~6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038" + dependencies: + boom "4.x.x" + cryptiles "3.x.x" + hoek "4.x.x" + sntp "2.x.x" + +hoek@4.x.x: + version "4.2.0" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.0.tgz#72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +ip-regex@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-1.0.3.tgz#dc589076f659f419c222039a33316f1c7387effd" + +is-function@^1.0.1, is-function@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.1.tgz#12cfb98b65b57dd3d193a3121f5f6e2f437602b5" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +jimp@^0.2.28: + version "0.2.28" + resolved "https://registry.yarnpkg.com/jimp/-/jimp-0.2.28.tgz#dd529a937190f42957a7937d1acc3a7762996ea2" + dependencies: + bignumber.js "^2.1.0" + bmp-js "0.0.3" + es6-promise "^3.0.2" + exif-parser "^0.1.9" + file-type "^3.1.0" + jpeg-js "^0.2.0" + load-bmfont "^1.2.3" + mime "^1.3.4" + mkdirp "0.5.1" + pixelmatch "^4.0.0" + pngjs "^3.0.0" + read-chunk "^1.0.1" + request "^2.65.0" + stream-to-buffer "^0.1.0" + tinycolor2 "^1.1.2" + url-regex "^3.0.0" + +jpeg-js@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.2.0.tgz#53e448ec9d263e683266467e9442d2c5a2ef5482" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + +json-schema-traverse@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + optionalDependencies: + graceful-fs "^4.1.6" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +load-bmfont@^1.2.3: + version "1.3.0" + resolved "https://registry.yarnpkg.com/load-bmfont/-/load-bmfont-1.3.0.tgz#bb7e7c710de6bcafcb13cb3b8c81e0c0131ecbc9" + dependencies: + buffer-equal "0.0.1" + mime "^1.3.4" + parse-bmfont-ascii "^1.0.3" + parse-bmfont-binary "^1.0.5" + parse-bmfont-xml "^1.1.0" + xhr "^2.0.1" + xtend "^4.0.0" + +mime-db@~1.30.0: + version "1.30.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01" + +mime-types@^2.1.12, mime-types@~2.1.17: + version "2.1.17" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" + dependencies: + mime-db "~1.30.0" + +mime@^1.3.4: + version "1.4.1" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" + +min-document@^2.19.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" + dependencies: + dom-walk "^0.1.0" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +mkdirp@0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +oauth-sign@~0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + +parse-bmfont-ascii@^1.0.3: + version "1.0.6" + resolved "https://registry.yarnpkg.com/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz#11ac3c3ff58f7c2020ab22769079108d4dfa0285" + +parse-bmfont-binary@^1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz#d038b476d3e9dd9db1e11a0b0e53a22792b69006" + +parse-bmfont-xml@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/parse-bmfont-xml/-/parse-bmfont-xml-1.1.3.tgz#d6b66a371afd39c5007d9f0eeb262a4f2cce7b7c" + dependencies: + xml-parse-from-string "^1.0.0" + xml2js "^0.4.5" + +parse-headers@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.1.tgz#6ae83a7aa25a9d9b700acc28698cd1f1ed7e9536" + dependencies: + for-each "^0.3.2" + trim "0.0.1" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + +pixelmatch@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/pixelmatch/-/pixelmatch-4.0.2.tgz#8f47dcec5011b477b67db03c243bc1f3085e8854" + dependencies: + pngjs "^3.0.0" + +pngjs@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.3.0.tgz#1f5730c189c94933b81beda2ab2f8e2855263a8f" + +process@~0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf" + +punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +q@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + +qs@~6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" + +read-chunk@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-chunk/-/read-chunk-1.0.1.tgz#5f68cab307e663f19993527d9b589cace4661194" + +request@^2.65.0: + version "2.83.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.6.0" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.1" + forever-agent "~0.6.1" + form-data "~2.3.1" + har-validator "~5.0.3" + hawk "~6.0.2" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.17" + oauth-sign "~0.8.2" + performance-now "^2.1.0" + qs "~6.5.1" + safe-buffer "^5.1.1" + stringstream "~0.0.5" + tough-cookie "~2.3.3" + tunnel-agent "^0.6.0" + uuid "^3.1.0" + +safe-buffer@^5.0.1, safe-buffer@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + +sax@>=0.6.0: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + +sntp@2.x.x: + version "2.1.0" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.1.0.tgz#2c6cec14fedc2222739caf9b5c3d85d1cc5a2cc8" + dependencies: + hoek "4.x.x" + +sshpk@^1.7.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +stream-to-buffer@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/stream-to-buffer/-/stream-to-buffer-0.1.0.tgz#26799d903ab2025c9bd550ac47171b00f8dd80a9" + dependencies: + stream-to "~0.2.0" + +stream-to@~0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/stream-to/-/stream-to-0.2.2.tgz#84306098d85fdb990b9fa300b1b3ccf55e8ef01d" + +stringstream@~0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" + +tinycolor2@^1.1.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.1.tgz#f4fad333447bc0b07d4dc8e9209d8f39a8ac77e8" + +tough-cookie@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561" + dependencies: + punycode "^1.4.1" + +trim@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +universalify@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7" + +url-regex@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/url-regex/-/url-regex-3.2.0.tgz#dbad1e0c9e29e105dd0b1f09f6862f7fdb482724" + dependencies: + ip-regex "^1.0.1" + +uuid@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +xhr@^2.0.1: + version "2.4.0" + resolved "https://registry.yarnpkg.com/xhr/-/xhr-2.4.0.tgz#e16e66a45f869861eeefab416d5eff722dc40993" + dependencies: + global "~4.3.0" + is-function "^1.0.1" + parse-headers "^2.0.0" + xtend "^4.0.0" + +xml-parse-from-string@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz#a9029e929d3dbcded169f3c6e28238d95a5d5a28" + +xml2js@^0.4.5: + version "0.4.19" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz#686c20f213209e94abf0d1bcf1efaa291c7827a7" + dependencies: + sax ">=0.6.0" + xmlbuilder "~9.0.1" + +xmlbuilder@~9.0.1: + version "9.0.4" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.4.tgz#519cb4ca686d005a8420d3496f3f0caeecca580f" + +xtend@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"