From 24805428999920cd61a897ea7e3d143dcca73a9c Mon Sep 17 00:00:00 2001 From: ObiFenix Date: Thu, 19 Jul 2018 13:40:32 -0500 Subject: [PATCH 1/4] Latest Assignments Competed --- ObiFenix/mean_stack/Angular/package-lock.json | 11 + .../mean_stack/MongoDB/4CRUD-DashBoard/app.js | 146 + .../MongoDB/4CRUD-DashBoard/package-lock.json | 629 + .../MongoDB/4CRUD-DashBoard/package.json | 16 + .../static/css/bootstrap4.min.css | 7 + .../4CRUD-DashBoard/static/css/btmin.css | 1734 +++ .../MongoDB/4CRUD-DashBoard/static/js/B4M.js | 10801 ++++++++++++++++ .../MongoDB/4CRUD-DashBoard/static/js/main.js | 22 + .../4CRUD-DashBoard/views/AddHorse.ejs | 84 + .../MongoDB/4CRUD-DashBoard/views/Edit.ejs | 86 + .../MongoDB/4CRUD-DashBoard/views/Horses.ejs | 65 + .../4CRUD-DashBoard/views/ViewHorse.ejs | 60 + .../MongoDB/4CRUD-DashBoard/yarn.lock | 352 + ObiFenix/mean_stack/MongoDB/HashMap-Insert.js | 52 + ObiFenix/mean_stack/MongoDB/HashMap-LookUp.js | 55 + .../MongoDB/LoginRegistration/app.js | 143 + .../MongoDB/LoginRegistration/models/user.js | 53 + .../LoginRegistration/package-lock.json | 663 + .../MongoDB/LoginRegistration/package.json | 24 + .../MongoDB/LoginRegistration/views/Login.ejs | 69 + .../LoginRegistration/views/Register.ejs | 84 + .../LoginRegistration/views/Success.ejs | 48 + .../MongoDB/QuotingDojo/views/Index.ejs | 110 +- .../MongoDB/QuotingDojo/views/Quotes.ejs | 84 +- .../SocketAuth/Epic Button Game/app.js | 58 + .../Epic Button Game/package-lock.json | 3502 +++++ .../SocketAuth/Epic Button Game/package.json | 21 + .../static/css/bootstrap4.css | 9002 +++++++++++++ .../static/css/bootstrap4.min.css | 7 + .../Epic Button Game/static/imgs/blur-bg.jpg | Bin 0 -> 159880 bytes .../Epic Button Game/static/imgs/wooden.jpg | Bin 0 -> 3428384 bytes .../Epic Button Game/static/js/B4M.js | 10801 ++++++++++++++++ .../Epic Button Game/static/js/main.js | 24 + .../Epic Button Game/views/Index.ejs | 25 + .../Epic Button Game}/views/Layout.ejs | 27 +- ObiFenix/mean_stack/MongoDB/SocketAuth/app.js | 135 + .../MongoDB/SocketAuth/models/user.js | 53 + .../MongoDB/SocketAuth/package-lock.json | 663 + .../MongoDB/SocketAuth/package.json | 24 + .../MongoDB/SocketAuth/views/Login.ejs | 69 + .../MongoDB/SocketAuth/views/Register.ejs | 84 + .../MongoDB/SocketAuth/views/Success.ejs | 46 + 42 files changed, 39882 insertions(+), 57 deletions(-) create mode 100644 ObiFenix/mean_stack/Angular/package-lock.json create mode 100644 ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/app.js create mode 100644 ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/package-lock.json create mode 100644 ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/package.json create mode 100644 ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/static/css/bootstrap4.min.css create mode 100644 ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/static/css/btmin.css create mode 100644 ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/static/js/B4M.js create mode 100644 ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/static/js/main.js create mode 100644 ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/views/AddHorse.ejs create mode 100644 ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/views/Edit.ejs create mode 100644 ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/views/Horses.ejs create mode 100644 ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/views/ViewHorse.ejs create mode 100644 ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/yarn.lock create mode 100644 ObiFenix/mean_stack/MongoDB/HashMap-Insert.js create mode 100644 ObiFenix/mean_stack/MongoDB/HashMap-LookUp.js create mode 100644 ObiFenix/mean_stack/MongoDB/LoginRegistration/app.js create mode 100644 ObiFenix/mean_stack/MongoDB/LoginRegistration/models/user.js create mode 100644 ObiFenix/mean_stack/MongoDB/LoginRegistration/package-lock.json create mode 100644 ObiFenix/mean_stack/MongoDB/LoginRegistration/package.json create mode 100644 ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Login.ejs create mode 100644 ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Register.ejs create mode 100644 ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Success.ejs create mode 100644 ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/app.js create mode 100644 ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/package-lock.json create mode 100644 ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/package.json create mode 100644 ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/css/bootstrap4.css create mode 100644 ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/css/bootstrap4.min.css create mode 100644 ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/imgs/blur-bg.jpg create mode 100644 ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/imgs/wooden.jpg create mode 100644 ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/js/B4M.js create mode 100644 ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/js/main.js create mode 100644 ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/views/Index.ejs rename ObiFenix/mean_stack/MongoDB/{QuotingDojo => SocketAuth/Epic Button Game}/views/Layout.ejs (56%) create mode 100644 ObiFenix/mean_stack/MongoDB/SocketAuth/app.js create mode 100644 ObiFenix/mean_stack/MongoDB/SocketAuth/models/user.js create mode 100644 ObiFenix/mean_stack/MongoDB/SocketAuth/package-lock.json create mode 100644 ObiFenix/mean_stack/MongoDB/SocketAuth/package.json create mode 100644 ObiFenix/mean_stack/MongoDB/SocketAuth/views/Login.ejs create mode 100644 ObiFenix/mean_stack/MongoDB/SocketAuth/views/Register.ejs create mode 100644 ObiFenix/mean_stack/MongoDB/SocketAuth/views/Success.ejs diff --git a/ObiFenix/mean_stack/Angular/package-lock.json b/ObiFenix/mean_stack/Angular/package-lock.json new file mode 100644 index 0000000..17b97dd --- /dev/null +++ b/ObiFenix/mean_stack/Angular/package-lock.json @@ -0,0 +1,11 @@ +{ + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "bower": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/bower/-/bower-1.8.4.tgz", + "integrity": "sha1-54dqB23rgTf30GUl3F6MZtuC8oo=" + } + } +} diff --git a/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/app.js b/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/app.js new file mode 100644 index 0000000..b4b9013 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/app.js @@ -0,0 +1,146 @@ +// Required Modules +const express = require('express'); +const app = express(); +const path = require('path'); +const mongoose = require('mongoose'); +const bodyParser = require('body-parser'); +const session = require('express-session'); +const expressLayouts = require('express-ejs-layouts') + +// Connects to MongoDB +mongoose.connect('mongodb://localhost/horses_db'); +var horseSchema = new mongoose.Schema({ + name: {type: String}, + breed: {type: String,}, + desc: {type: String,}, + qty: {type: Number,}, + date: {type: Date, default:Date.now } +}, { + timestamps: true +}); + +var Horse = mongoose.model('Horse', horseSchema); + +// Sets Required Middlewares +app.use(bodyParser.urlencoded({ extended: true })); +app.use(express.static(path.join(__dirname, '/static'))); +app.use(session({ + secret: "idra*8gon)ba@llrt8the%%lion$sfcyeg37tf", + proxy: true, + resave: false, + saveUninitialized: true +})); + +// Sets the view engine to "ejs" +app.set('views', path.join(__dirname, '/views')); +app.set('view engine', 'ejs'); + + +// Route Middleware for Homepage - Displaying all the Horses +app.get('/', (req, res) => { + Horse.find({}, (err, data) => { + if(err) { + console.log('\n:::> something went wrong'); + res.render('Horses', {errors: data.errors}); + } else { + console.log('\n:::> successfully loaded list of available horses!'); + res.render('Horses', {horses: data}); + } + }); +}); + +// Route Handler for rendering - Page +app.get('/mongooses/new', (req, res) => { + res.render('AddHorse', {req:req}); +}); + +// Route Handler for rendering - Page +app.get('/mongooses/:id', (req, res) => { + Horse.findOne({ _id: req.params.id }, (err, data) => { + if(err) { + console.log('\n:::> something went wrong'); + res.render('ViewHorse', {errors: data.errors}); + } else { + console.log('\n:::> successfully loaded selected horse!'); + res.render('ViewHorse', {horse: data}); + } + }); +}); + +// Route Handler for rendering - Page +app.get('/mongooses/edit/:id', (req, res) => { + Horse.findOne({ _id: req.params.id }, (err, data) => { + if(err) { + console.log('\n:::> something went wrong'); + res.render('Edit', {errors: data.errors, req:req}); + } else { + console.log('\n:::> successfully loaded selected horse!'); + res.render('Edit', {horse: data, req:req}); + } + }); +}); + +// CREATE/ADDs a New Horse from "FORM DATA" +app.post('/mongooses', (req, res) => { + errors = hourseValidation(req.body); + if (session.count >= 1) { session.count++; } + else { session.count = 1; } + console.log("POSTED DATA: ", req.body); + var horse = new Horse({ + name: req.body.name, + breed:req.body.breed, + desc: req.body.desc, + qty: req.body.qty, + date: req.body.date + }); + horse.save((err) => { + if(err) { console.log('\n:::> something went wrong'); } + else { console.log('\n:::> successfully added a horse!'); } + res.redirect('/'); + }); +}); + +// UPDATE Horse information from "FROM DATA" +app.post('/mongooses/:id', (req, res) => { + console.log("POST DATA", req.body); + errors = hourseValidation(req.body); + Horse.update({ _id: req.params.id }, { + name : req.body.name, + breed: req.body.breed, + desc : req.body.desc, + qty : req.body.qty, + date : req.body.date }, + (err, data) => { + if (err) { + console.log('\n:::> something went wrong', err); + req.session.error = err; + res.redirect('/mongooses/edit/'+req.params.id); + } else { + console.log('\n:::> successfully updated horse profile!'); + res.redirect('/'); + } + } + ); +}); + +app.get('/mongooses/destroy/:id', function(req, res) { + Horse.remove({ _id: req.params.id }, (err, data) => { + res.redirect('/') + }) +}) + +// Clients connection port settings +var port = process.env.PORT || 8000; +var server = app.listen(port, () => { + console.log(`Running in localhost at port ${port}`); +}); + + +function hourseValidation (object) { + var errors = {}; + if (object.name == undefined) { errors.push('Name field is required and must have at least 3 characters!'); } + if (object.breed == undefined) { errors.push('Breed field is required and must have at least 3 characters!'); } + if (object.desc == undefined) { errors.push('Description field is required and must have at least 3 characters!'); } + if (object.date == undefined) { errors.push('Date field is required and must have at least 3 characters!'); } + return errors +} diff --git a/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/package-lock.json b/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/package-lock.json new file mode 100644 index 0000000..8a57d3f --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/package-lock.json @@ -0,0 +1,629 @@ +{ + "name": "4CRUD-DashBoard", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "requires": { + "mime-types": "~2.1.18", + "negotiator": "0.6.1" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "requires": { + "lodash": "^4.17.10" + } + }, + "bluebird": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", + "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=" + }, + "body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "~1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "~2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "~1.6.16" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "dependencies": { + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + } + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + } + } + }, + "bson": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.0.9.tgz", + "integrity": "sha512-IQX9/h7WdMBIW/q/++tGd+emQr0XMdeZ6icnT/74Xk9fnabWn+gZgpE+9V+gujL3hhJOoNrnDVY7tWdzc7NUTg==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "crc": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz", + "integrity": "sha1-naHpgOO9RPxck79as9ozeNheRms=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz", + "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "express": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", + "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "requires": { + "accepts": "~1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.2", + "content-disposition": "0.5.2", + "content-type": "~1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.3", + "qs": "6.5.1", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.1", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "~1.4.0", + "type-is": "~1.6.16", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", + "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.1", + "http-errors": "~1.6.2", + "iconv-lite": "0.4.19", + "on-finished": "~2.3.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "~1.6.15" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" + } + } + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + }, + "raw-body": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", + "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", + "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": ">= 1.3.1 < 2" + } + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" + } + } + } + } + }, + "express-ejs-layouts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/express-ejs-layouts/-/express-ejs-layouts-2.4.0.tgz", + "integrity": "sha512-RVQNw0tQLiRaNYoUKBqHsBbHVTrMNPUWS1D1NhKC4F0Hyf82fxCLk5pQJehUebcu5o7GWjhHBszLsaZ7SNAycg==" + }, + "express-session": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.15.6.tgz", + "integrity": "sha512-r0nrHTCYtAMrFwZ0kBzZEXa1vtPVrw0dKvGSrKP4dahwBQ1BJpF2/y1Pp4sCD/0kvxV4zZeclyvfmw0B4RMJQA==", + "requires": { + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "crc": "3.4.4", + "debug": "2.6.9", + "depd": "~1.1.1", + "on-headers": "~1.0.1", + "parseurl": "~1.3.2", + "uid-safe": "~2.1.5", + "utils-merge": "1.0.1" + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ipaddr.js": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", + "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=" + }, + "kareem": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.2.1.tgz", + "integrity": "sha512-xpDFy8OxkFM+vK6pXy6JmH92ibeEFUuDWzas5M9L7MzVmHW3jzwAHxodCPV/BYkf4A31bVDLyonrMfp9RXb/oA==" + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "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.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "requires": { + "mime-db": "~1.33.0" + } + }, + "mongodb": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.1.1.tgz", + "integrity": "sha512-GU9oWK4pi8PC7NyGiwjFMwZyMqwGWoMEMvM0LZh7UKW/FFAqgmZKjjriD+5MEOCDUJE2dtHX93/K5UtDxO0otg==", + "requires": { + "mongodb-core": "3.1.0" + } + }, + "mongodb-core": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-3.1.0.tgz", + "integrity": "sha512-qRjG62Fu//CZhkgn0jA/k8jh5MhACIq8cOJUryH6sck87pgt+C222MSD02tsCq5zNo/B6ZFHtNodZ2qpf8E86g==", + "requires": { + "bson": "~1.0.4", + "require_optional": "^1.0.1", + "saslprep": "^1.0.0" + } + }, + "mongoose": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.2.4.tgz", + "integrity": "sha512-UeFc4+PXbX0laHaUhVule6c/E/1e9ESb07zIg2FQQK0G0Ocq5BmVhWIEw6Sl/ZuNfLhC08WnERXNfAGy+Mlsgg==", + "requires": { + "async": "2.6.1", + "bson": "~1.0.5", + "kareem": "2.2.1", + "lodash.get": "4.4.2", + "mongodb": "3.1.1", + "mongodb-core": "3.1.0", + "mongoose-legacy-pluralize": "1.0.2", + "mpath": "0.4.1", + "mquery": "3.0.0", + "ms": "2.0.0", + "regexp-clone": "0.0.1", + "sliced": "1.0.1" + } + }, + "mongoose-legacy-pluralize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz", + "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==" + }, + "mpath": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.4.1.tgz", + "integrity": "sha512-NNY/MpBkALb9jJmjpBlIi6GRoLveLUM0pJzgbp9vY9F7IQEb/HREC/nxrixechcQwd1NevOhJnWWV8QQQRE+OA==" + }, + "mquery": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.0.0.tgz", + "integrity": "sha512-WL1Lk8v4l8VFSSwN3yCzY9TXw+fKVYKn6f+w86TRzOLSE8k1yTgGaLBPUByJQi8VcLbOdnUneFV/y3Kv874pnQ==", + "requires": { + "bluebird": "3.5.0", + "debug": "2.6.9", + "regexp-clone": "0.0.1", + "sliced": "0.0.5" + }, + "dependencies": { + "sliced": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-0.0.5.tgz", + "integrity": "sha1-XtwETKTrb3gW1Qui/GPiXY/kcH8=" + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=" + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "proxy-addr": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", + "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.6.0" + } + }, + "random-bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", + "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=" + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" + }, + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "regexp-clone": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-0.0.1.tgz", + "integrity": "sha1-p8LgmJH9vzj7sQ03b7cwA+aKxYk=" + }, + "require_optional": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", + "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", + "requires": { + "resolve-from": "^2.0.0", + "semver": "^5.1.0" + } + }, + "resolve-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", + "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=" + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "saslprep": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.0.tgz", + "integrity": "sha512-5lvKUEQ7lAN5/vPl5d3k8FQeDbEamu9kizfATfLLWV5h6Mkh1xcieR1FSsJkcSRUk49lF2tAW8gzXWVwtwZVhw==", + "optional": true + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "sliced": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", + "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.18" + } + }, + "uid-safe": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", + "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", + "requires": { + "random-bytes": "~1.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + } + } +} diff --git a/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/package.json b/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/package.json new file mode 100644 index 0000000..75f52e4 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/package.json @@ -0,0 +1,16 @@ +{ + "name": "4CRUD-DashBoard", + "version": "1.0.0", + "description": "Single Web Application with MongoDB - \"Rabbit Dashboard\"", + "main": "index.js", + "author": "ObiFenix", + "license": "MIT", + "dependencies": { + "body-parser": "^1.18.3", + "ejs": "^2.6.1", + "express": "^4.16.3", + "express-ejs-layouts": "^2.4.0", + "express-session": "^1.15.6", + "mongoose": "^5.2.4" + } +} diff --git a/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/static/css/bootstrap4.min.css b/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/static/css/bootstrap4.min.css new file mode 100644 index 0000000..7649fed --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/static/css/bootstrap4.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.1.1 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(40,167,69,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::before,.was-validated .custom-file-input:valid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::before,.was-validated .custom-file-input:invalid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-appearance:none;appearance:none}.custom-range::-webkit-slider-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-appearance:none;appearance:none}.custom-range::-moz-range-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;appearance:none}.custom-range::-ms-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}@media screen and (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} +/*# sourceMappingURL=bootstrap.min.css.map */ diff --git a/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/static/css/btmin.css b/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/static/css/btmin.css new file mode 100644 index 0000000..9391753 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/static/css/btmin.css @@ -0,0 +1,1734 @@ +/*! + * Bootstrap Docs (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under the Creative Commons Attribution 3.0 Unported License. For + * details, see https://creativecommons.org/licenses/by/3.0/. + */ +.body-bg { + background-image: url('/imgs/carcat.jpg'); + background-color: rgba(27, 27, 27, 0.5); + background-repeat: no-repeat; + background-position: center; + background-size: cover; + height: 100vh; +} +.hight-constrain { height: 100vh; } +.flexed { display: flex !important; justify-content: space-between !important; } +.navbar { display: flex !important; justify-content: space-between !important; } +.home h1{ margin-top: 15rem !important; color: #fff; font-size: 6rem !important; } + +.bd-navbar { + min-height: 4rem; + background-color: #563d7c; + box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .05), inset 0 -1px 0 rgba(0, 0, 0, .1) +} + +@media (max-width:991.98px) { + .bd-navbar { + padding-right: .5rem; + padding-left: .5rem + } + .bd-navbar .navbar-nav-scroll { + max-width: 100%; + height: 2.5rem; + margin-top: .25rem; + overflow: hidden; + font-size: .875rem + } + .bd-navbar .navbar-nav-scroll .navbar-nav { + padding-bottom: 2rem; + overflow-x: auto; + white-space: nowrap; + -webkit-overflow-scrolling: touch + } +} + +@media (min-width:768px) { + @supports ((position: -webkit-sticky) or (position:sticky)) { + .bd-navbar { + position:-webkit-sticky; + position: sticky; + top: 0; + z-index: 1071 + } + } +} + +.bd-navbar .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; + color: #cbbde2 +} + +.bd-navbar .navbar-nav .nav-link.active, +.bd-navbar .navbar-nav .nav-link:hover { + color: #fff; + background-color: transparent +} + +.bd-navbar .navbar-nav .nav-link.active { + font-weight: 500 +} + +.bd-navbar .navbar-nav-svg { + display: inline-block; + width: 1rem; + height: 1rem; + vertical-align: text-top +} + +.bd-navbar .dropdown-menu { + font-size: .875rem +} + +.bd-navbar .dropdown-item.active { + font-weight: 500; + color: #212529; + background-color: transparent; + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23292b2c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); + background-repeat: no-repeat; + background-position: .4rem .6rem; + background-size: .75rem .75rem +} + +.bd-masthead { + position: relative; + padding: 3rem 15px +} + +.bd-masthead h1 { + line-height: 1 +} + +.bd-masthead .btn { + width: 100%; + padding: .8rem 2rem; + font-size: 1.25rem; + font-weight: 500 +} + +.bd-masthead .carbonad { + margin-top: 0 !important; + margin-bottom: -3rem !important +} + +@media (min-width:576px) { + .bd-masthead { + padding-top: 5rem; + padding-bottom: 5rem + } + .bd-masthead .carbonad { + margin-bottom: 0 !important + } +} + +@media (min-width:768px) { + .bd-masthead h1 { + font-size: 4rem + } + .bd-masthead .carbonad { + margin-top: 3rem !important + } +} + +.half-rule { + width: 6rem; + margin: 2.5rem 0 +} + +.masthead-followup .bd-clipboard { + display: none +} + +.masthead-followup .highlight { + padding: .5rem 0; + background-color: transparent +} + +#carbonads { + position: static; + display: block; + max-width: 400px; + padding: 15px 15px 15px 160px; + margin: 2rem 0; + overflow: hidden; + font-size: 13px; + line-height: 1.4; + text-align: left; + background-color: rgba(0, 0, 0, .05) +} + +#carbonads a { + color: #333; + text-decoration: none +} + +@media (min-width:576px) { + #carbonads { + max-width: 330px; + border-radius: 4px + } +} + +.carbon-img { + float: left; + margin-left: -145px +} + +.carbon-poweredby { + display: block; + color: #777 !important +} + +.bd-content { + -ms-flex-order: 1; + order: 1 +} + +.bd-content>h2[id], +.bd-content>h3[id], +.bd-content>h4[id] { + pointer-events: none +} + +.bd-content>h2[id]>a, +.bd-content>h2[id]>div, +.bd-content>h3[id]>a, +.bd-content>h3[id]>div, +.bd-content>h4[id]>a, +.bd-content>h4[id]>div { + pointer-events: auto +} + +.bd-content>h2[id]::before, +.bd-content>h3[id]::before, +.bd-content>h4[id]::before { + display: block; + height: 6rem; + margin-top: -6rem; + visibility: hidden; + content: "" +} + +.bd-content>table { + width: 100%; + max-width: 100%; + margin-bottom: 1rem +} + +@media (max-width:991.98px) { + .bd-content>table { + display: block; + overflow-x: auto; + -ms-overflow-style: -ms-autohiding-scrollbar + } + .bd-content>table.table-bordered { + border: 0 + } +} + +.bd-content>table>tbody>tr>td, +.bd-content>table>tbody>tr>th, +.bd-content>table>tfoot>tr>td, +.bd-content>table>tfoot>tr>th, +.bd-content>table>thead>tr>td, +.bd-content>table>thead>tr>th { + padding: .75rem; + vertical-align: top; + border: 1px solid #dee2e6 +} + +.bd-content>table>tbody>tr>td>p:last-child, +.bd-content>table>tbody>tr>th>p:last-child, +.bd-content>table>tfoot>tr>td>p:last-child, +.bd-content>table>tfoot>tr>th>p:last-child, +.bd-content>table>thead>tr>td>p:last-child, +.bd-content>table>thead>tr>th>p:last-child { + margin-bottom: 0 +} + +.bd-content>table td:first-child>code { + white-space: nowrap +} + +.bd-content>h2:not(:first-child) { + margin-top: 3rem +} + +.bd-content>h3 { + margin-top: 1.5rem +} + +.bd-content>ol li, +.bd-content>ul li { + margin-bottom: .25rem +} + +@media (min-width:992px) { + .bd-content>ol, + .bd-content>p, + .bd-content>ul { + max-width: 80% + } +} + +.bd-title { + margin-top: 1rem; + margin-bottom: .5rem; + font-weight: 300 +} + +@media (min-width:576px) { + .bd-title { + font-size: 3rem + } +} + +.bd-lead { + font-size: 1.125rem; + font-weight: 300 +} + +@media (min-width:576px) { + .bd-lead { + max-width: 80%; + margin-bottom: 1rem; + font-size: 1.5rem + } +} + +.bd-text-purple { + color: #563d7c +} + +.bd-text-purple-bright { + color: #7952b3 +} + +#skippy { + display: block; + padding: 1em; + color: #fff; + background-color: #563d7c; + outline: 0 +} + +#skippy .skiplink-text { + padding: .5em; + outline: 1px dotted +} + +.bd-toc { + -ms-flex-order: 2; + order: 2; + padding-top: 1.5rem; + padding-bottom: 1.5rem; + font-size: .875rem +} + +@supports ((position:-webkit-sticky) or (position:sticky)) { + .bd-toc { + position: -webkit-sticky; + position: sticky; + top: 4rem; + height: calc(100vh - 4rem); + overflow-y: auto + } +} + +.section-nav { + padding-left: 0; + border-left: 1px solid #eee +} + +.section-nav ul { + padding-left: 1rem +} + +.section-nav ul ul { + display: none +} + +.toc-entry { + display: block +} + +.toc-entry a { + display: block; + padding: .125rem 1.5rem; + color: #99979c +} + +.toc-entry a:hover { + color: #007bff; + text-decoration: none +} + +.bd-sidebar { + -ms-flex-order: 0; + order: 0; + border-bottom: 1px solid rgba(0, 0, 0, .1) +} + +@media (min-width:768px) { + .bd-sidebar { + border-right: 1px solid rgba(0, 0, 0, .1) + } + @supports ((position:-webkit-sticky) or (position:sticky)) { + .bd-sidebar { + position: -webkit-sticky; + position: sticky; + top: 4rem; + z-index: 1000; + height: calc(100vh - 4rem) + } + } +} + +@media (min-width:1200px) { + .bd-sidebar { + -ms-flex: 0 1 320px; + flex: 0 1 320px + } +} + +.bd-links { + padding-top: 1rem; + padding-bottom: 1rem; + margin-right: -15px; + margin-left: -15px +} + +@media (min-width:768px) { + @supports ((position: -webkit-sticky) or (position:sticky)) { + .bd-links { + max-height:calc(100vh - 9rem); + overflow-y: auto + } + } +} + +@media (min-width:768px) { + .bd-links { + display: block !important + } +} + +.bd-search { + position: relative; + padding: 1rem 15px; + margin-right: -15px; + margin-left: -15px; + border-bottom: 1px solid rgba(0, 0, 0, .05) +} + +.bd-search .form-control:focus { + border-color: #7952b3; + box-shadow: 0 0 0 3px rgba(121, 82, 179, .25) +} + +.bd-search-docs-toggle { + line-height: 1; + color: #212529 +} + +.bd-sidenav { + display: none +} + +.bd-toc-link { + display: block; + padding: .25rem 1.5rem; + font-weight: 500; + color: rgba(0, 0, 0, .65) +} + +.bd-toc-link:hover { + color: rgba(0, 0, 0, .85); + text-decoration: none +} + +.bd-toc-item.active { + margin-bottom: 1rem +} + +.bd-toc-item.active:not(:first-child) { + margin-top: 1rem +} + +.bd-toc-item.active>.bd-toc-link { + color: rgba(0, 0, 0, .85) +} + +.bd-toc-item.active>.bd-toc-link:hover { + background-color: transparent +} + +.bd-toc-item.active>.bd-sidenav { + display: block +} + +.bd-sidebar .nav>li>a { + display: block; + padding: .25rem 1.5rem; + font-size: 90%; + color: rgba(0, 0, 0, .65) +} + +.bd-sidebar .nav>li>a:hover { + color: rgba(0, 0, 0, .85); + text-decoration: none; + background-color: transparent +} + +.bd-sidebar .nav>.active:hover>a, +.bd-sidebar .nav>.active>a { + font-weight: 500; + color: rgba(0, 0, 0, .85); + background-color: transparent +} + +.bd-footer { + font-size: 85%; + text-align: center; + background-color: #f7f7f7 +} + +.bd-footer a { + font-weight: 500; + color: #495057 +} + +.bd-footer a:focus, +.bd-footer a:hover { + color: #007bff +} + +.bd-footer p { + margin-bottom: 0 +} + +@media (min-width:576px) { + .bd-footer { + text-align: left + } +} + +.bd-footer-links { + padding-left: 0; + margin-bottom: 1rem +} + +.bd-footer-links li { + display: inline-block +} + +.bd-footer-links li+li { + margin-left: 1rem +} + +.bd-example-row .row>.col, +.bd-example-row .row>[class^=col-] { + padding-top: .75rem; + padding-bottom: .75rem; + background-color: rgba(86, 61, 124, .15); + border: 1px solid rgba(86, 61, 124, .2) +} + +.bd-example-row .row+.row { + margin-top: 1rem +} + +.bd-example-row .flex-items-bottom, +.bd-example-row .flex-items-middle, +.bd-example-row .flex-items-top { + min-height: 6rem; + background-color: rgba(255, 0, 0, .1) +} + +.bd-example-row-flex-cols .row { + min-height: 10rem; + background-color: rgba(255, 0, 0, .1) +} + +.bd-highlight { + background-color: rgba(86, 61, 124, .15); + border: 1px solid rgba(86, 61, 124, .15) +} + +.example-container { + width: 800px; + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto +} + +.example-row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px +} + +.example-content-main { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px +} + +@media (min-width:576px) { + .example-content-main { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } +} + +@media (min-width:992px) { + .example-content-main { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667% + } +} + +.example-content-secondary { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px +} + +@media (min-width:576px) { + .example-content-secondary { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } +} + +@media (min-width:992px) { + .example-content-secondary { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333% + } +} + +.bd-example-container { + min-width: 16rem; + max-width: 25rem; + margin-right: auto; + margin-left: auto +} + +.bd-example-container-header { + height: 3rem; + margin-bottom: .5rem; + background-color: #fff; + border-radius: .25rem +} + +.bd-example-container-sidebar { + float: right; + width: 4rem; + height: 8rem; + background-color: #80bdff; + border-radius: .25rem +} + +.bd-example-container-body { + height: 8rem; + margin-right: 4.5rem; + background-color: #957bbe; + border-radius: .25rem +} + +.bd-example-container-fluid { + max-width: none +} + +.bd-example { + position: relative; + padding: 1rem; + margin: 1rem -15px 0; + border: solid #f8f9fa; + border-width: .2rem 0 0 +} + +.bd-example::after { + display: block; + clear: both; + content: "" +} + +@media (min-width:576px) { + .bd-example { + padding: 1.5rem; + margin-right: 0; + margin-left: 0; + border-width: .2rem + } +} + +.bd-example+.clipboard+.highlight, +.bd-example+.highlight { + margin-top: 0 +} + +.bd-example+p { + margin-top: 2rem +} + +.bd-example .pos-f-t { + position: relative; + margin: -1rem +} + +@media (min-width:576px) { + .bd-example .pos-f-t { + margin: -1.5rem + } +} + +.bd-example .custom-file-input:lang(es)~.custom-file-label::after { + content: "Elegir" +} + +.bd-example>.form-control+.form-control { + margin-top: .5rem +} + +.bd-example>.alert+.alert, +.bd-example>.nav+.nav, +.bd-example>.navbar+.navbar, +.bd-example>.progress+.btn, +.bd-example>.progress+.progress { + margin-top: 1rem +} + +.bd-example>.dropdown-menu:first-child { + position: static; + display: block +} + +.bd-example>.form-group:last-child { + margin-bottom: 0 +} + +.bd-example>.close { + float: none +} + +.bd-example-type .table .type-info { + color: #999; + vertical-align: middle +} + +.bd-example-type .table td { + padding: 1rem 0; + border-color: #eee +} + +.bd-example-type .table tr:first-child td { + border-top: 0 +} + +.bd-example-type h1, +.bd-example-type h2, +.bd-example-type h3, +.bd-example-type h4, +.bd-example-type h5, +.bd-example-type h6 { + margin-top: 0; + margin-bottom: 0 +} + +.bd-example-bg-classes p { + padding: 1rem +} + +.bd-example>img+img { + margin-left: .5rem +} + +.bd-example>.btn-group { + margin-top: .25rem; + margin-bottom: .25rem +} + +.bd-example>.btn-toolbar+.btn-toolbar { + margin-top: .5rem +} + +.bd-example-control-sizing input[type=text]+input[type=text], +.bd-example-control-sizing select { + margin-top: .5rem +} + +.bd-example-form .input-group { + margin-bottom: .5rem +} + +.bd-example>textarea.form-control { + resize: vertical +} + +.bd-example>.list-group { + max-width: 400px +} + +.bd-example .fixed-top, +.bd-example .sticky-top { + position: static; + margin: -1rem -1rem 1rem +} + +.bd-example .fixed-bottom { + position: static; + margin: 1rem -1rem -1rem +} + +@media (min-width:576px) { + .bd-example .fixed-top, + .bd-example .sticky-top { + margin: -1.5rem -1.5rem 1rem + } + .bd-example .fixed-bottom { + margin: 1rem -1.5rem -1.5rem + } +} + +.bd-example .pagination { + margin-top: .5rem; + margin-bottom: .5rem +} + +.modal { + z-index: 1072 +} + +.modal .popover, +.modal .tooltip { + z-index: 1073 +} + +.modal-backdrop { + z-index: 1071 +} + +.bd-example-modal { + background-color: #fafafa +} + +.bd-example-modal .modal { + position: relative; + top: auto; + right: auto; + bottom: auto; + left: auto; + z-index: 1; + display: block +} + +.bd-example-modal .modal-dialog { + left: auto; + margin-right: auto; + margin-left: auto +} + +.bd-example-tabs .nav-tabs { + margin-bottom: 1rem +} + +.bd-example-popover-static { + padding-bottom: 1.5rem; + background-color: #f9f9f9 +} + +.bd-example-popover-static .popover { + position: relative; + display: block; + float: left; + width: 260px; + margin: 1.25rem +} + +.tooltip-demo a { + white-space: nowrap +} + +.bd-example-tooltip-static .tooltip { + position: relative; + display: inline-block; + margin: 10px 20px; + opacity: 1 +} + +.scrollspy-example { + position: relative; + height: 200px; + margin-top: .5rem; + overflow: auto +} + +.scrollspy-example-2 { + position: relative; + height: 350px; + overflow: auto +} + +.bd-example-border-utils [class^=border] { + display: inline-block; + width: 5rem; + height: 5rem; + margin: .25rem; + background-color: #f5f5f5 +} + +.bd-example-border-utils-0 [class^=border] { + border: 1px solid #dee2e6 +} + +.highlight { + padding: 1rem; + margin-top: 1rem; + margin-bottom: 1rem; + background-color: #f8f9fa; + -ms-overflow-style: -ms-autohiding-scrollbar +} + +@media (min-width:576px) { + .highlight { + padding: 1.5rem + } +} + +.bd-content .highlight { + margin-right: -15px; + margin-left: -15px +} + +@media (min-width:576px) { + .bd-content .highlight { + margin-right: 0; + margin-left: 0 + } +} + +.highlight pre { + padding: 0; + margin-top: 0; + margin-bottom: 0; + background-color: transparent; + border: 0 +} + +.highlight pre code { + font-size: inherit; + color: #212529 +} + +.btn-bd-primary { + font-weight: 500; + color: #7952b3; + border-color: #7952b3 +} + +.btn-bd-primary:active, +.btn-bd-primary:hover { + color: #fff; + background-color: #7952b3; + border-color: #7952b3 +} + +.btn-bd-primary:focus { + box-shadow: 0 0 0 3px rgba(121, 82, 179, .25) +} + +.btn-bd-download { + font-weight: 500; + color: #ffe484; + border-color: #ffe484 +} + +.btn-bd-download:active, +.btn-bd-download:hover { + color: #2a2730; + background-color: #ffe484; + border-color: #ffe484 +} + +.btn-bd-download:focus { + box-shadow: 0 0 0 3px rgba(255, 228, 132, .25) +} + +.bd-callout { + padding: 1.25rem; + margin-top: 1.25rem; + margin-bottom: 1.25rem; + border: 1px solid #eee; + border-left-width: .25rem; + border-radius: .25rem +} + +.bd-callout h4 { + margin-top: 0; + margin-bottom: .25rem +} + +.bd-callout p:last-child { + margin-bottom: 0 +} + +.bd-callout code { + border-radius: .25rem +} + +.bd-callout+.bd-callout { + margin-top: -.25rem +} + +.bd-callout-info { + border-left-color: #5bc0de +} + +.bd-callout-info h4 { + color: #5bc0de +} + +.bd-callout-warning { + border-left-color: #f0ad4e +} + +.bd-callout-warning h4 { + color: #f0ad4e +} + +.bd-callout-danger { + border-left-color: #d9534f +} + +.bd-callout-danger h4 { + color: #d9534f +} + +.bd-examples .img-thumbnail { + margin-bottom: .75rem +} + +.bd-examples h4 { + margin-bottom: .25rem +} + +.bd-examples p { + margin-bottom: 1.25rem +} + +@media (max-width:480px) { + .bd-examples { + margin-right: -.75rem; + margin-left: -.75rem + } + .bd-examples>[class^=col-] { + padding-right: .75rem; + padding-left: .75rem + } +} + +.bd-browser-bugs td p { + margin-bottom: 0 +} + +.bd-browser-bugs th:first-child { + width: 18% +} + +.bd-brand-logos { + display: table; + width: 100%; + margin-bottom: 1rem; + overflow: hidden; + color: #563d7c; + background-color: #f9f9f9; + border-radius: .25rem +} + +.bd-brand-item { + padding: 4rem 0; + text-align: center +} + +.bd-brand-item+.bd-brand-item { + border-top: 1px solid #fff +} + +.bd-brand-logos .inverse { + color: #fff; + background-color: #563d7c +} + +.bd-brand-item h1, +.bd-brand-item h3 { + margin-top: 0; + margin-bottom: 0 +} + +.bd-brand-item .bd-booticon { + margin-right: auto; + margin-left: auto +} + +@media (min-width:768px) { + .bd-brand-item { + display: table-cell; + width: 1% + } + .bd-brand-item+.bd-brand-item { + border-top: 0; + border-left: 1px solid #fff + } + .bd-brand-item h1 { + font-size: 4rem + } +} + +.color-swatches { + margin: 0 -5px; + overflow: hidden +} + +.color-swatch { + float: left; + width: 4rem; + height: 4rem; + margin-right: .25rem; + margin-left: .25rem; + border-radius: .25rem +} + +@media (min-width:768px) { + .color-swatch { + width: 6rem; + height: 6rem + } +} + +.color-swatches .bd-purple { + background-color: #563d7c +} + +.color-swatches .bd-purple-light { + background-color: #cbbde2 +} + +.color-swatches .bd-purple-lighter { + background-color: #e5e1ea +} + +.color-swatches .bd-gray { + background-color: #f9f9f9 +} + +.swatch-blue { + color: #fff; + background-color: #007bff +} + +.swatch-indigo { + color: #fff; + background-color: #6610f2 +} + +.swatch-purple { + color: #fff; + background-color: #6f42c1 +} + +.swatch-pink { + color: #fff; + background-color: #e83e8c +} + +.swatch-red { + color: #fff; + background-color: #dc3545 +} + +.swatch-orange { + color: #212529; + background-color: #fd7e14 +} + +.swatch-yellow { + color: #212529; + background-color: #ffc107 +} + +.swatch-green { + color: #fff; + background-color: #28a745 +} + +.swatch-teal { + color: #fff; + background-color: #20c997 +} + +.swatch-cyan { + color: #fff; + background-color: #17a2b8 +} + +.swatch-white { + color: #212529; + background-color: #fff +} + +.swatch-gray { + color: #fff; + background-color: #6c757d +} + +.swatch-gray-dark { + color: #fff; + background-color: #343a40 +} + +.swatch-primary { + color: #fff; + background-color: #007bff +} + +.swatch-secondary { + color: #fff; + background-color: #6c757d +} + +.swatch-success { + color: #fff; + background-color: #28a745 +} + +.swatch-info { + color: #fff; + background-color: #17a2b8 +} + +.swatch-warning { + color: #212529; + background-color: #ffc107 +} + +.swatch-danger { + color: #fff; + background-color: #dc3545 +} + +.swatch-light { + color: #212529; + background-color: #f8f9fa +} + +.swatch-dark { + color: #fff; + background-color: #343a40 +} + +.swatch-100 { + color: #212529; + background-color: #f8f9fa +} + +.swatch-200 { + color: #212529; + background-color: #e9ecef +} + +.swatch-300 { + color: #212529; + background-color: #dee2e6 +} + +.swatch-400 { + color: #212529; + background-color: #ced4da +} + +.swatch-500 { + color: #212529; + background-color: #adb5bd +} + +.swatch-600 { + color: #fff; + background-color: #6c757d +} + +.swatch-700 { + color: #fff; + background-color: #495057 +} + +.swatch-800 { + color: #fff; + background-color: #343a40 +} + +.swatch-900 { + color: #fff; + background-color: #212529 +} + +.bd-clipboard { + position: relative; + display: none; + float: right +} + +.bd-clipboard+.highlight { + margin-top: 0 +} + +.btn-clipboard { + position: absolute; + top: .5rem; + right: .5rem; + z-index: 10; + display: block; + padding: .25rem .5rem; + font-size: 75%; + color: #818a91; + cursor: pointer; + background-color: transparent; + border: 0; + border-radius: .25rem +} + +.btn-clipboard:hover { + color: #fff; + background-color: #027de7 +} + +@media (min-width:768px) { + .bd-clipboard { + display: block + } +} + +.hll { + background-color: #ffc +} + +.c { + color: #999 +} + +.k { + color: #069 +} + +.o { + color: #555 +} + +.cm { + color: #999 +} + +.cp { + color: #099 +} + +.c1 { + color: #999 +} + +.cs { + color: #999 +} + +.gd { + background-color: #fcc; + border: 1px solid #c00 +} + +.ge { + font-style: italic +} + +.gr { + color: red +} + +.gh { + color: #030 +} + +.gi { + background-color: #cfc; + border: 1px solid #0c0 +} + +.go { + color: #aaa +} + +.gp { + color: #009 +} + +.gu { + color: #030 +} + +.gt { + color: #9c6 +} + +.kc { + color: #069 +} + +.kd { + color: #069 +} + +.kn { + color: #069 +} + +.kp { + color: #069 +} + +.kr { + color: #069 +} + +.kt { + color: #078 +} + +.m { + color: #f60 +} + +.s { + color: #d44950 +} + +.na { + color: #4f9fcf +} + +.nb { + color: #366 +} + +.nc { + color: #0a8 +} + +.no { + color: #360 +} + +.nd { + color: #99f +} + +.ni { + color: #999 +} + +.ne { + color: #c00 +} + +.nf { + color: #c0f +} + +.nl { + color: #99f +} + +.nn { + color: #0cf +} + +.nt { + color: #2f6f9f +} + +.nv { + color: #033 +} + +.ow { + color: #000 +} + +.w { + color: #bbb +} + +.mf { + color: #f60 +} + +.mh { + color: #f60 +} + +.mi { + color: #f60 +} + +.mo { + color: #f60 +} + +.sb { + color: #c30 +} + +.sc { + color: #c30 +} + +.sd { + font-style: italic; + color: #c30 +} + +.s2 { + color: #c30 +} + +.se { + color: #c30 +} + +.sh { + color: #c30 +} + +.si { + color: #a00 +} + +.sx { + color: #c30 +} + +.sr { + color: #3aa +} + +.s1 { + color: #c30 +} + +.ss { + color: #fc3 +} + +.bp { + color: #366 +} + +.vc { + color: #033 +} + +.vg { + color: #033 +} + +.vi { + color: #033 +} + +.il { + color: #f60 +} + +.css .nt+.nt, +.css .o, +.css .o+.nt { + color: #999 +} + +.language-bash::before, +.language-sh::before { + color: #009; + content: "$ "; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none +} + +.language-powershell::before { + color: #009; + content: "PM> "; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none +} + +.anchorjs-link { + font-weight: 400; + color: rgba(0, 123, 255, .5); + transition: color .16s linear +} + +.anchorjs-link:hover { + color: #007bff; + text-decoration: none +} + +.algolia-autocomplete { + display: block !important; + -ms-flex: 1; + flex: 1 +} + +.algolia-autocomplete .ds-dropdown-menu { + width: 100%; + min-width: 0 !important; + max-width: none !important; + padding: .75rem 0 !important; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, .1); + box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .175) +} + +@media (min-width:768px) { + .algolia-autocomplete .ds-dropdown-menu { + width: 175% + } +} + +.algolia-autocomplete .ds-dropdown-menu::before { + display: none !important +} + +.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-] { + padding: 0 !important; + overflow: visible !important; + background-color: transparent !important; + border: 0 !important +} + +.algolia-autocomplete .ds-dropdown-menu .ds-suggestions { + margin-top: 0 !important +} + +.algolia-autocomplete .algolia-docsearch-suggestion { + padding: 0 !important; + overflow: visible !important +} + +.algolia-autocomplete .algolia-docsearch-suggestion--category-header { + padding: .125rem 1rem !important; + margin-top: 0 !important; + font-size: .875rem !important; + font-weight: 500 !important; + color: #7952b3 !important; + border-bottom: 0 !important +} + +.algolia-autocomplete .algolia-docsearch-suggestion--wrapper { + float: none !important; + padding-top: 0 !important +} + +.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column { + float: none !important; + width: auto !important; + padding: 0 !important; + text-align: left !important +} + +.algolia-autocomplete .algolia-docsearch-suggestion--content { + float: none !important; + width: auto !important; + padding: 0 !important +} + +.algolia-autocomplete .algolia-docsearch-suggestion--content::before { + display: none !important +} + +.algolia-autocomplete .ds-suggestion:not(:first-child) .algolia-docsearch-suggestion--category-header { + padding-top: .75rem !important; + margin-top: .75rem !important; + border-top: 1px solid rgba(0, 0, 0, .1) +} + +.algolia-autocomplete .ds-suggestion .algolia-docsearch-suggestion--subcategory-column { + display: none !important +} + +.algolia-autocomplete .algolia-docsearch-suggestion--title { + display: block; + padding: .25rem 1rem !important; + margin-bottom: 0 !important; + font-size: .875rem !important; + font-weight: 400 !important +} + +.algolia-autocomplete .algolia-docsearch-suggestion--text { + padding: 0 1rem .5rem !important; + margin-top: -.25rem; + font-size: .875rem !important; + font-weight: 400; + line-height: 1.25 !important +} + +.algolia-autocomplete .algolia-docsearch-footer { + float: none !important; + width: auto !important; + height: auto !important; + padding: .75rem 1rem 0; + font-size: .75rem !important; + line-height: 1 !important; + color: #767676 !important; + border-top: 1px solid rgba(0, 0, 0, .1) +} + +.algolia-autocomplete .algolia-docsearch-footer--logo { + display: inline !important; + overflow: visible !important; + color: inherit !important; + text-indent: 0 !important; + background: 0 0 !important +} + +.algolia-autocomplete .algolia-docsearch-suggestion--highlight { + color: #5f2dab; + background-color: rgba(154, 132, 187, .12) +} + +.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight { + box-shadow: inset 0 -2px 0 0 rgba(95, 45, 171, .5) !important +} + +.algolia-autocomplete .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content { + background-color: rgba(208, 189, 236, .15) !important +} + +/*# sourceMappingURL=docs.min.css.map */ diff --git a/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/static/js/B4M.js b/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/static/js/B4M.js new file mode 100644 index 0000000..f236937 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/static/js/B4M.js @@ -0,0 +1,10801 @@ +// ============================================================= [ JQUERY JS ] +/*! + * jQuery JavaScript Library v3.3.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2018-01-20T17:24Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var document = window.document; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var concat = arr.concat; + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + return typeof obj === "function" && typeof obj.nodeType !== "number"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + + + + var preservedScriptAttributes = { + type: true, + src: true, + noModule: true + }; + + function DOMEval( code, doc, node ) { + doc = doc || document; + + var i, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + if ( node[ i ] ) { + script[ i ] = node[ i ]; + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.3.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }, + + // Support: Android <=4.0 only + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + + if ( copyIsArray ) { + copyIsArray = false; + clone = src && Array.isArray( src ) ? src : []; + + } else { + clone = src && jQuery.isPlainObject( src ) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + + /* eslint-disable no-unused-vars */ + // See https://github.com/eslint/eslint/issues/6125 + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a global context + globalEval: function( code ) { + DOMEval( code ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // Support: Android <=4.0 only + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.3 + * https://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2016-08-08 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + disabledAncestor = addCombinator( + function( elem ) { + return elem.disabled === true && ("form" in elem || "label" in elem); + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { + + // ID selector + if ( (m = match[1]) ) { + + // Document context + if ( nodeType === 9 ) { + if ( (elem = context.getElementById( m )) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && (elem = newContext.getElementById( m )) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( (m = match[3]) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !compilerCache[ selector + " " ] && + (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { + + if ( nodeType !== 1 ) { + newContext = context; + newSelector = selector; + + // qSA looks outside Element context, which is not what we want + // Thanks to Andrew Dupont for this workaround technique + // Support: IE <=8 + // Exclude object elements + } else if ( context.nodeName.toLowerCase() !== "object" ) { + + // Capture the context ID, setting it first if necessary + if ( (nid = context.getAttribute( "id" )) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", (nid = expando) ); + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[i] = "#" + nid + " " + toSelector( groups[i] ); + } + newSelector = groups.join( "," ); + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + } + + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement("fieldset"); + + try { + return !!fn( el ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + disabledAncestor( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9-11, Edge + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + if ( preferredDoc !== document && + (subWindow = document.defaultView) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert(function( el ) { + el.className = "i"; + return !el.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( el ) { + el.appendChild( document.createComment("") ); + return !el.getElementsByTagName("*").length; + }); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + }); + + // ID filter and find + if ( support.getById ) { + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode("id"); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( (elem = elems[i++]) ) { + node = elem.getAttributeNode("id"); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( el ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll("[msallowcapture^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push("~="); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push(".#.+[+~]"); + } + }); + + assert(function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement("input"); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll(":enabled").length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll(":disabled").length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( el ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === document ? -1 : + b === document ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + if ( support.matchesSelector && documentIsHTML && + !compilerCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch (e) {} + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return (sel + "").replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + // Use previously-cached element index if available + if ( useCache ) { + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + // Don't keep the element (issue #299) + input[0] = null; + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( (oldCache = uniqueCache[ key ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context === document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + if ( !context && elem.ownerDocument !== document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context || document, xml) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( el ) { + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement("fieldset") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert(function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute("href") === "#" ; +}) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert(function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +}) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert(function( el ) { + return el.getAttribute("disabled") == null; +}) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); +} + +return Sizzle; + +})( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( nodeName( elem, "iframe" ) ) { + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the master Deferred + master = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( master.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return master.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + jQuery.contains( elem.ownerDocument, elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + +var swap = function( elem, options, callback, args ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.apply( elem, args || [] ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]+)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // Support: IE <=9 only + option: [ 1, "" ], + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
" ], + col: [ 2, "", "
" ], + tr: [ 2, "", "
" ], + td: [ 3, "", "
" ], + + _default: [ 0, "", "" ] +}; + +// Support: IE <=9 only +wrapMap.optgroup = wrapMap.option; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, contains, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; +} )(); +var documentElement = document.documentElement; + + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 only +// See #13393 for more info +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = {}; + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + // Make a writable jQuery.Event from the native event object + var event = jQuery.event.fix( nativeEvent ); + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or 2) have namespace(s) + // a subset or equal to those in the bound event (both can have no namespace). + if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + focus: { + + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== safeActiveElement() && this.focus ) { + this.focus(); + return false; + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === safeActiveElement() && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + click: { + + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( this.type === "checkbox" && this.click && nodeName( this, "input" ) ) { + this.click(); + return false; + } + }, + + // For cross-browser consistency, don't fire native .click() on links + _default: function( event ) { + return nodeName( event.target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + + which: function( event ) { + var button = event.button; + + // Add which for key events + if ( event.which == null && rkeyEvent.test( event.type ) ) { + return event.charCode != null ? event.charCode : event.keyCode; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { + if ( button & 1 ) { + return 1; + } + + if ( button & 2 ) { + return 3; + } + + if ( button & 4 ) { + return 2; + } + + return 0; + } + + return event.which; + } +}, jQuery.event.addProp ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + /* eslint-disable max-len */ + + // See https://github.com/eslint/eslint/issues/3229 + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi, + + /* eslint-enable */ + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.access( src ); + pdataCur = dataPriv.set( dest, pdataOld ); + events = pdataOld.events; + + if ( events ) { + delete pdataCur.handle; + pdataCur.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl ) { + jQuery._evalUrl( node.src ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), doc, node ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && jQuery.contains( node.ownerDocument, node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html.replace( rxhtmlTag, "<$1>" ); + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = jQuery.contains( elem.ownerDocument, elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + div.style.position = "absolute"; + scrollboxSizeVal = div.offsetWidth === 36 || "absolute"; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }, + + cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style; + +// Return a css property mapped to a potentially vendor prefixed property +function vendorPropName( name ) { + + // Shortcut for names that are not vendor prefixed + if ( name in emptyStyle ) { + return name; + } + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a property mapped along what jQuery.cssProps suggests or to +// a vendor prefixed property. +function finalPropName( name ) { + var ret = jQuery.cssProps[ name ]; + if ( !ret ) { + ret = jQuery.cssProps[ name ] = vendorPropName( name ) || name; + } + return ret; +} + +function setPositiveNumber( elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + ) ); + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + val = curCSS( elem, dimension, styles ), + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox; + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + // Check for style in case a browser which returns unreliable values + // for getComputedStyle silently falls back to the reliable elem.style + valueIsBorderBox = valueIsBorderBox && + ( support.boxSizingReliable() || val === elem.style[ dimension ] ); + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + if ( val === "auto" || + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) { + + val = elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ]; + + // offsetWidth/offsetHeight provide border-box values + valueIsBorderBox = true; + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + if ( type === "number" ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra && boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ); + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && support.scrollboxSize() === styles.position ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( dataPriv.get( cur, "events" ) || {} )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +// Support: Safari 8 only +// In Safari 8 documents created via document.implementation.createHTMLDocument +// collapse sibling forms: the second one becomes a child of the first one. +// Because of that, this security measure has to be disabled in Safari 8. +// https://bugs.webkit.org/show_bug.cgi?id=137337 +support.createHTMLDocument = ( function() { + var body = document.implementation.createHTMLDocument( "" ).body; + body.innerHTML = "
"; + return body.childNodes.length === 2; +} )(); + + +// Argument "data" should be string of html +// context (optional): If specified, the fragment will be created in this context, +// defaults to document +// keepScripts (optional): If true, will include scripts passed in the html string +jQuery.parseHTML = function( data, context, keepScripts ) { + if ( typeof data !== "string" ) { + return []; + } + if ( typeof context === "boolean" ) { + keepScripts = context; + context = false; + } + + var base, parsed, scripts; + + if ( !context ) { + + // Stop scripts or inline event handlers from being executed immediately + // by using document.implementation + if ( support.createHTMLDocument ) { + context = document.implementation.createHTMLDocument( "" ); + + // Set the base href for the created document + // so any parsed elements with URLs + // are based on the document's URL (gh-2965) + base = context.createElement( "base" ); + base.href = document.location.href; + context.head.appendChild( base ); + } else { + context = document; + } + } + + parsed = rsingleTag.exec( data ); + scripts = !keepScripts && []; + + // Single tag + if ( parsed ) { + return [ context.createElement( parsed[ 1 ] ) ]; + } + + parsed = buildFragment( [ data ], context, scripts ); + + if ( scripts && scripts.length ) { + jQuery( scripts ).remove(); + } + + return jQuery.merge( [], parsed.childNodes ); +}; + + +jQuery.offset = { + setOffset: function( elem, options, i ) { + var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition, + position = jQuery.css( elem, "position" ), + curElem = jQuery( elem ), + props = {}; + + // Set position first, in-case top/left are set even on static elem + if ( position === "static" ) { + elem.style.position = "relative"; + } + + curOffset = curElem.offset(); + curCSSTop = jQuery.css( elem, "top" ); + curCSSLeft = jQuery.css( elem, "left" ); + calculatePosition = ( position === "absolute" || position === "fixed" ) && + ( curCSSTop + curCSSLeft ).indexOf( "auto" ) > -1; + + // Need to be able to calculate position if either + // top or left is auto and position is either absolute or fixed + if ( calculatePosition ) { + curPosition = curElem.position(); + curTop = curPosition.top; + curLeft = curPosition.left; + + } else { + curTop = parseFloat( curCSSTop ) || 0; + curLeft = parseFloat( curCSSLeft ) || 0; + } + + if ( isFunction( options ) ) { + + // Use jQuery.extend here to allow modification of coordinates argument (gh-1848) + options = options.call( elem, i, jQuery.extend( {}, curOffset ) ); + } + + if ( options.top != null ) { + props.top = ( options.top - curOffset.top ) + curTop; + } + if ( options.left != null ) { + props.left = ( options.left - curOffset.left ) + curLeft; + } + + if ( "using" in options ) { + options.using.call( elem, props ); + + } else { + curElem.css( props ); + } + } +}; + +jQuery.fn.extend( { + + // offset() relates an element's border box to the document origin + offset: function( options ) { + + // Preserve chaining for setter + if ( arguments.length ) { + return options === undefined ? + this : + this.each( function( i ) { + jQuery.offset.setOffset( this, options, i ); + } ); + } + + var rect, win, + elem = this[ 0 ]; + + if ( !elem ) { + return; + } + + // Return zeros for disconnected and hidden (display: none) elements (gh-2310) + // Support: IE <=11 only + // Running getBoundingClientRect on a + // disconnected node in IE throws an error + if ( !elem.getClientRects().length ) { + return { top: 0, left: 0 }; + } + + // Get document-relative position by adding viewport scroll to viewport-relative gBCR + rect = elem.getBoundingClientRect(); + win = elem.ownerDocument.defaultView; + return { + top: rect.top + win.pageYOffset, + left: rect.left + win.pageXOffset + }; + }, + + // position() relates an element's margin box to its offset parent's padding box + // This corresponds to the behavior of CSS absolute positioning + position: function() { + if ( !this[ 0 ] ) { + return; + } + + var offsetParent, offset, doc, + elem = this[ 0 ], + parentOffset = { top: 0, left: 0 }; + + // position:fixed elements are offset from the viewport, which itself always has zero offset + if ( jQuery.css( elem, "position" ) === "fixed" ) { + + // Assume position:fixed implies availability of getBoundingClientRect + offset = elem.getBoundingClientRect(); + + } else { + offset = this.offset(); + + // Account for the *real* offset parent, which can be the document or its root element + // when a statically positioned element is identified + doc = elem.ownerDocument; + offsetParent = elem.offsetParent || doc.documentElement; + while ( offsetParent && + ( offsetParent === doc.body || offsetParent === doc.documentElement ) && + jQuery.css( offsetParent, "position" ) === "static" ) { + + offsetParent = offsetParent.parentNode; + } + if ( offsetParent && offsetParent !== elem && offsetParent.nodeType === 1 ) { + + // Incorporate borders into its offset, since they are outside its content origin + parentOffset = jQuery( offsetParent ).offset(); + parentOffset.top += jQuery.css( offsetParent, "borderTopWidth", true ); + parentOffset.left += jQuery.css( offsetParent, "borderLeftWidth", true ); + } + } + + // Subtract parent offsets and element margins + return { + top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ), + left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true ) + }; + }, + + // This method will return documentElement in the following cases: + // 1) For the element inside the iframe without offsetParent, this method will return + // documentElement of the parent window + // 2) For the hidden or detached element + // 3) For body or html element, i.e. in case of the html node - it will return itself + // + // but those exceptions were never presented as a real life use-cases + // and might be considered as more preferable results. + // + // This logic, however, is not guaranteed and can change at any point in the future + offsetParent: function() { + return this.map( function() { + var offsetParent = this.offsetParent; + + while ( offsetParent && jQuery.css( offsetParent, "position" ) === "static" ) { + offsetParent = offsetParent.offsetParent; + } + + return offsetParent || documentElement; + } ); + } +} ); + +// Create scrollLeft and scrollTop methods +jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) { + var top = "pageYOffset" === prop; + + jQuery.fn[ method ] = function( val ) { + return access( this, function( elem, method, val ) { + + // Coalesce documents and windows + var win; + if ( isWindow( elem ) ) { + win = elem; + } else if ( elem.nodeType === 9 ) { + win = elem.defaultView; + } + + if ( val === undefined ) { + return win ? win[ prop ] : elem[ method ]; + } + + if ( win ) { + win.scrollTo( + !top ? val : win.pageXOffset, + top ? val : win.pageYOffset + ); + + } else { + elem[ method ] = val; + } + }, method, val, arguments.length ); + }; +} ); + +// Support: Safari <=7 - 9.1, Chrome <=37 - 49 +// Add the top/left cssHooks using jQuery.fn.position +// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 +// Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347 +// getComputedStyle returns percent when specified for top/left/bottom/right; +// rather than make the css module depend on the offset module, just check for it here +jQuery.each( [ "top", "left" ], function( i, prop ) { + jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition, + function( elem, computed ) { + if ( computed ) { + computed = curCSS( elem, prop ); + + // If curCSS returns percentage, fallback to offset + return rnumnonpx.test( computed ) ? + jQuery( elem ).position()[ prop ] + "px" : + computed; + } + } + ); +} ); + + +// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods +jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { + jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, + function( defaultExtra, funcName ) { + + // Margin is only for outerHeight, outerWidth + jQuery.fn[ funcName ] = function( margin, value ) { + var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), + extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); + + return access( this, function( elem, type, value ) { + var doc; + + if ( isWindow( elem ) ) { + + // $( window ).outerWidth/Height return w/h including scrollbars (gh-1729) + return funcName.indexOf( "outer" ) === 0 ? + elem[ "inner" + name ] : + elem.document.documentElement[ "client" + name ]; + } + + // Get document width or height + if ( elem.nodeType === 9 ) { + doc = elem.documentElement; + + // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], + // whichever is greatest + return Math.max( + elem.body[ "scroll" + name ], doc[ "scroll" + name ], + elem.body[ "offset" + name ], doc[ "offset" + name ], + doc[ "client" + name ] + ); + } + + return value === undefined ? + + // Get width or height on the element, requesting but not forcing parseFloat + jQuery.css( elem, type, extra ) : + + // Set width or height on the element + jQuery.style( elem, type, value, extra ); + }, type, chainable ? margin : undefined, chainable ); + }; + } ); +} ); + + +jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup contextmenu" ).split( " " ), + function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + return arguments.length > 0 ? + this.on( name, null, data, fn ) : + this.trigger( name ); + }; +} ); + +jQuery.fn.extend( { + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +} ); + + + + +jQuery.fn.extend( { + + bind: function( types, data, fn ) { + return this.on( types, null, data, fn ); + }, + unbind: function( types, fn ) { + return this.off( types, null, fn ); + }, + + delegate: function( selector, types, data, fn ) { + return this.on( types, selector, data, fn ); + }, + undelegate: function( selector, types, fn ) { + + // ( namespace ) or ( selector, types [, fn] ) + return arguments.length === 1 ? + this.off( selector, "**" ) : + this.off( types, selector || "**", fn ); + } +} ); + +// Bind a function to a context, optionally partially applying any +// arguments. +// jQuery.proxy is deprecated to promote standards (specifically Function#bind) +// However, it is not slated for removal any time soon +jQuery.proxy = function( fn, context ) { + var tmp, args, proxy; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; +}; + +jQuery.holdReady = function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } +}; +jQuery.isArray = Array.isArray; +jQuery.parseJSON = JSON.parse; +jQuery.nodeName = nodeName; +jQuery.isFunction = isFunction; +jQuery.isWindow = isWindow; +jQuery.camelCase = camelCase; +jQuery.type = toType; + +jQuery.now = Date.now; + +jQuery.isNumeric = function( obj ) { + + // As of jQuery 3.0, isNumeric is limited to + // strings and numbers (primitives or objects) + // that can be coerced to finite numbers (gh-2662) + var type = jQuery.type( obj ); + return ( type === "number" || type === "string" ) && + + // parseFloat NaNs numeric-cast false positives ("") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + !isNaN( obj - parseFloat( obj ) ); +}; + + + + +// Register as a named AMD module, since jQuery can be concatenated with other +// files that may use define, but not via a proper concatenation script that +// understands anonymous AMD modules. A named AMD is safest and most robust +// way to register. Lowercase jquery is used because AMD module names are +// derived from file names, and jQuery is normally delivered in a lowercase +// file name. Do this after creating the global so that if an AMD module wants +// to call noConflict to hide this version of jQuery, it will work. + +// Note that for maximum portability, libraries that are not jQuery should +// declare themselves as anonymous modules, and avoid setting a global if an +// AMD loader is present. jQuery is a special case. For more information, see +// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon + +if ( typeof define === "function" && define.amd ) { + define( "jquery", [], function() { + return jQuery; + } ); +} + + + + +var + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$; + +jQuery.noConflict = function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; +}; + +// Expose jQuery and $ identifiers, even in AMD +// (#7102#comment:10, https://github.com/jquery/jquery/pull/557) +// and CommonJS for browser emulators (#13566) +if ( !noGlobal ) { + window.jQuery = window.$ = jQuery; +} + + + + +return jQuery; +} ); +// =============================================================== [ POOPER JS ] +/**! + * @fileOverview Kickass library to create and place poppers near their reference elements. + * @version 1.14.3 + * @license + * Copyright (c) 2016 Federico Zivolo and contributors + * + * 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. + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global.Popper = factory()); +}(this, (function () { 'use strict'; + +var isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined'; + +var longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox']; +var timeoutDuration = 0; +for (var i = 0; i < longerTimeoutBrowsers.length; i += 1) { + if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) { + timeoutDuration = 1; + break; + } +} + +function microtaskDebounce(fn) { + var called = false; + return function () { + if (called) { + return; + } + called = true; + window.Promise.resolve().then(function () { + called = false; + fn(); + }); + }; +} + +function taskDebounce(fn) { + var scheduled = false; + return function () { + if (!scheduled) { + scheduled = true; + setTimeout(function () { + scheduled = false; + fn(); + }, timeoutDuration); + } + }; +} + +var supportsMicroTasks = isBrowser && window.Promise; + +/** +* Create a debounced version of a method, that's asynchronously deferred +* but called in the minimum time possible. +* +* @method +* @memberof Popper.Utils +* @argument {Function} fn +* @returns {Function} +*/ +var debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce; + +/** + * Check if the given variable is a function + * @method + * @memberof Popper.Utils + * @argument {Any} functionToCheck - variable to check + * @returns {Boolean} answer to: is a function? + */ +function isFunction(functionToCheck) { + var getType = {}; + return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]'; +} + +/** + * Get CSS computed property of the given element + * @method + * @memberof Popper.Utils + * @argument {Eement} element + * @argument {String} property + */ +function getStyleComputedProperty(element, property) { + if (element.nodeType !== 1) { + return []; + } + // NOTE: 1 DOM access here + var css = getComputedStyle(element, null); + return property ? css[property] : css; +} + +/** + * Returns the parentNode or the host of the element + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} parent + */ +function getParentNode(element) { + if (element.nodeName === 'HTML') { + return element; + } + return element.parentNode || element.host; +} + +/** + * Returns the scrolling parent of the given element + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} scroll parent + */ +function getScrollParent(element) { + // Return body, `getScroll` will take care to get the correct `scrollTop` from it + if (!element) { + return document.body; + } + + switch (element.nodeName) { + case 'HTML': + case 'BODY': + return element.ownerDocument.body; + case '#document': + return element.body; + } + + // Firefox want us to check `-x` and `-y` variations as well + + var _getStyleComputedProp = getStyleComputedProperty(element), + overflow = _getStyleComputedProp.overflow, + overflowX = _getStyleComputedProp.overflowX, + overflowY = _getStyleComputedProp.overflowY; + + if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) { + return element; + } + + return getScrollParent(getParentNode(element)); +} + +var isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode); +var isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent); + +/** + * Determines if the browser is Internet Explorer + * @method + * @memberof Popper.Utils + * @param {Number} version to check + * @returns {Boolean} isIE + */ +function isIE(version) { + if (version === 11) { + return isIE11; + } + if (version === 10) { + return isIE10; + } + return isIE11 || isIE10; +} + +/** + * Returns the offset parent of the given element + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} offset parent + */ +function getOffsetParent(element) { + if (!element) { + return document.documentElement; + } + + var noOffsetParent = isIE(10) ? document.body : null; + + // NOTE: 1 DOM access here + var offsetParent = element.offsetParent; + // Skip hidden elements which don't have an offsetParent + while (offsetParent === noOffsetParent && element.nextElementSibling) { + offsetParent = (element = element.nextElementSibling).offsetParent; + } + + var nodeName = offsetParent && offsetParent.nodeName; + + if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') { + return element ? element.ownerDocument.documentElement : document.documentElement; + } + + // .offsetParent will return the closest TD or TABLE in case + // no offsetParent is present, I hate this job... + if (['TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') { + return getOffsetParent(offsetParent); + } + + return offsetParent; +} + +function isOffsetContainer(element) { + var nodeName = element.nodeName; + + if (nodeName === 'BODY') { + return false; + } + return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element; +} + +/** + * Finds the root node (document, shadowDOM root) of the given element + * @method + * @memberof Popper.Utils + * @argument {Element} node + * @returns {Element} root node + */ +function getRoot(node) { + if (node.parentNode !== null) { + return getRoot(node.parentNode); + } + + return node; +} + +/** + * Finds the offset parent common to the two provided nodes + * @method + * @memberof Popper.Utils + * @argument {Element} element1 + * @argument {Element} element2 + * @returns {Element} common offset parent + */ +function findCommonOffsetParent(element1, element2) { + // This check is needed to avoid errors in case one of the elements isn't defined for any reason + if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) { + return document.documentElement; + } + + // Here we make sure to give as "start" the element that comes first in the DOM + var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING; + var start = order ? element1 : element2; + var end = order ? element2 : element1; + + // Get common ancestor container + var range = document.createRange(); + range.setStart(start, 0); + range.setEnd(end, 0); + var commonAncestorContainer = range.commonAncestorContainer; + + // Both nodes are inside #document + + if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) { + if (isOffsetContainer(commonAncestorContainer)) { + return commonAncestorContainer; + } + + return getOffsetParent(commonAncestorContainer); + } + + // one of the nodes is inside shadowDOM, find which one + var element1root = getRoot(element1); + if (element1root.host) { + return findCommonOffsetParent(element1root.host, element2); + } else { + return findCommonOffsetParent(element1, getRoot(element2).host); + } +} + +/** + * Gets the scroll value of the given element in the given side (top and left) + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @argument {String} side `top` or `left` + * @returns {number} amount of scrolled pixels + */ +function getScroll(element) { + var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top'; + + var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft'; + var nodeName = element.nodeName; + + if (nodeName === 'BODY' || nodeName === 'HTML') { + var html = element.ownerDocument.documentElement; + var scrollingElement = element.ownerDocument.scrollingElement || html; + return scrollingElement[upperSide]; + } + + return element[upperSide]; +} + +/* + * Sum or subtract the element scroll values (left and top) from a given rect object + * @method + * @memberof Popper.Utils + * @param {Object} rect - Rect object you want to change + * @param {HTMLElement} element - The element from the function reads the scroll values + * @param {Boolean} subtract - set to true if you want to subtract the scroll values + * @return {Object} rect - The modifier rect object + */ +function includeScroll(rect, element) { + var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + var scrollTop = getScroll(element, 'top'); + var scrollLeft = getScroll(element, 'left'); + var modifier = subtract ? -1 : 1; + rect.top += scrollTop * modifier; + rect.bottom += scrollTop * modifier; + rect.left += scrollLeft * modifier; + rect.right += scrollLeft * modifier; + return rect; +} + +/* + * Helper to detect borders of a given element + * @method + * @memberof Popper.Utils + * @param {CSSStyleDeclaration} styles + * Result of `getStyleComputedProperty` on the given element + * @param {String} axis - `x` or `y` + * @return {number} borders - The borders size of the given axis + */ + +function getBordersSize(styles, axis) { + var sideA = axis === 'x' ? 'Left' : 'Top'; + var sideB = sideA === 'Left' ? 'Right' : 'Bottom'; + + return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10); +} + +function getSize(axis, body, html, computedStyle) { + return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? html['offset' + axis] + computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')] + computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')] : 0); +} + +function getWindowSizes() { + var body = document.body; + var html = document.documentElement; + var computedStyle = isIE(10) && getComputedStyle(html); + + return { + height: getSize('Height', body, html, computedStyle), + width: getSize('Width', body, html, computedStyle) + }; +} + +var classCallCheck = function (instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } +}; + +var createClass = function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; +}(); + + + + + +var defineProperty = function (obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; +}; + +var _extends = Object.assign || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; +}; + +/** + * Given element offsets, generate an output similar to getBoundingClientRect + * @method + * @memberof Popper.Utils + * @argument {Object} offsets + * @returns {Object} ClientRect like output + */ +function getClientRect(offsets) { + return _extends({}, offsets, { + right: offsets.left + offsets.width, + bottom: offsets.top + offsets.height + }); +} + +/** + * Get bounding client rect of given element + * @method + * @memberof Popper.Utils + * @param {HTMLElement} element + * @return {Object} client rect + */ +function getBoundingClientRect(element) { + var rect = {}; + + // IE10 10 FIX: Please, don't ask, the element isn't + // considered in DOM in some circumstances... + // This isn't reproducible in IE10 compatibility mode of IE11 + try { + if (isIE(10)) { + rect = element.getBoundingClientRect(); + var scrollTop = getScroll(element, 'top'); + var scrollLeft = getScroll(element, 'left'); + rect.top += scrollTop; + rect.left += scrollLeft; + rect.bottom += scrollTop; + rect.right += scrollLeft; + } else { + rect = element.getBoundingClientRect(); + } + } catch (e) {} + + var result = { + left: rect.left, + top: rect.top, + width: rect.right - rect.left, + height: rect.bottom - rect.top + }; + + // subtract scrollbar size from sizes + var sizes = element.nodeName === 'HTML' ? getWindowSizes() : {}; + var width = sizes.width || element.clientWidth || result.right - result.left; + var height = sizes.height || element.clientHeight || result.bottom - result.top; + + var horizScrollbar = element.offsetWidth - width; + var vertScrollbar = element.offsetHeight - height; + + // if an hypothetical scrollbar is detected, we must be sure it's not a `border` + // we make this check conditional for performance reasons + if (horizScrollbar || vertScrollbar) { + var styles = getStyleComputedProperty(element); + horizScrollbar -= getBordersSize(styles, 'x'); + vertScrollbar -= getBordersSize(styles, 'y'); + + result.width -= horizScrollbar; + result.height -= vertScrollbar; + } + + return getClientRect(result); +} + +function getOffsetRectRelativeToArbitraryNode(children, parent) { + var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + var isIE10 = isIE(10); + var isHTML = parent.nodeName === 'HTML'; + var childrenRect = getBoundingClientRect(children); + var parentRect = getBoundingClientRect(parent); + var scrollParent = getScrollParent(children); + + var styles = getStyleComputedProperty(parent); + var borderTopWidth = parseFloat(styles.borderTopWidth, 10); + var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10); + + // In cases where the parent is fixed, we must ignore negative scroll in offset calc + if (fixedPosition && parent.nodeName === 'HTML') { + parentRect.top = Math.max(parentRect.top, 0); + parentRect.left = Math.max(parentRect.left, 0); + } + var offsets = getClientRect({ + top: childrenRect.top - parentRect.top - borderTopWidth, + left: childrenRect.left - parentRect.left - borderLeftWidth, + width: childrenRect.width, + height: childrenRect.height + }); + offsets.marginTop = 0; + offsets.marginLeft = 0; + + // Subtract margins of documentElement in case it's being used as parent + // we do this only on HTML because it's the only element that behaves + // differently when margins are applied to it. The margins are included in + // the box of the documentElement, in the other cases not. + if (!isIE10 && isHTML) { + var marginTop = parseFloat(styles.marginTop, 10); + var marginLeft = parseFloat(styles.marginLeft, 10); + + offsets.top -= borderTopWidth - marginTop; + offsets.bottom -= borderTopWidth - marginTop; + offsets.left -= borderLeftWidth - marginLeft; + offsets.right -= borderLeftWidth - marginLeft; + + // Attach marginTop and marginLeft because in some circumstances we may need them + offsets.marginTop = marginTop; + offsets.marginLeft = marginLeft; + } + + if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') { + offsets = includeScroll(offsets, parent); + } + + return offsets; +} + +function getViewportOffsetRectRelativeToArtbitraryNode(element) { + var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + + var html = element.ownerDocument.documentElement; + var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html); + var width = Math.max(html.clientWidth, window.innerWidth || 0); + var height = Math.max(html.clientHeight, window.innerHeight || 0); + + var scrollTop = !excludeScroll ? getScroll(html) : 0; + var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0; + + var offset = { + top: scrollTop - relativeOffset.top + relativeOffset.marginTop, + left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft, + width: width, + height: height + }; + + return getClientRect(offset); +} + +/** + * Check if the given element is fixed or is inside a fixed parent + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @argument {Element} customContainer + * @returns {Boolean} answer to "isFixed?" + */ +function isFixed(element) { + var nodeName = element.nodeName; + if (nodeName === 'BODY' || nodeName === 'HTML') { + return false; + } + if (getStyleComputedProperty(element, 'position') === 'fixed') { + return true; + } + return isFixed(getParentNode(element)); +} + +/** + * Finds the first parent of an element that has a transformed property defined + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} first transformed parent or documentElement + */ + +function getFixedPositionOffsetParent(element) { + // This check is needed to avoid errors in case one of the elements isn't defined for any reason + if (!element || !element.parentElement || isIE()) { + return document.documentElement; + } + var el = element.parentElement; + while (el && getStyleComputedProperty(el, 'transform') === 'none') { + el = el.parentElement; + } + return el || document.documentElement; +} + +/** + * Computed the boundaries limits and return them + * @method + * @memberof Popper.Utils + * @param {HTMLElement} popper + * @param {HTMLElement} reference + * @param {number} padding + * @param {HTMLElement} boundariesElement - Element used to define the boundaries + * @param {Boolean} fixedPosition - Is in fixed position mode + * @returns {Object} Coordinates of the boundaries + */ +function getBoundaries(popper, reference, padding, boundariesElement) { + var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; + + // NOTE: 1 DOM access here + + var boundaries = { top: 0, left: 0 }; + var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference); + + // Handle viewport case + if (boundariesElement === 'viewport') { + boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition); + } else { + // Handle other cases based on DOM element used as boundaries + var boundariesNode = void 0; + if (boundariesElement === 'scrollParent') { + boundariesNode = getScrollParent(getParentNode(reference)); + if (boundariesNode.nodeName === 'BODY') { + boundariesNode = popper.ownerDocument.documentElement; + } + } else if (boundariesElement === 'window') { + boundariesNode = popper.ownerDocument.documentElement; + } else { + boundariesNode = boundariesElement; + } + + var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition); + + // In case of HTML, we need a different computation + if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) { + var _getWindowSizes = getWindowSizes(), + height = _getWindowSizes.height, + width = _getWindowSizes.width; + + boundaries.top += offsets.top - offsets.marginTop; + boundaries.bottom = height + offsets.top; + boundaries.left += offsets.left - offsets.marginLeft; + boundaries.right = width + offsets.left; + } else { + // for all the other DOM elements, this one is good + boundaries = offsets; + } + } + + // Add paddings + boundaries.left += padding; + boundaries.top += padding; + boundaries.right -= padding; + boundaries.bottom -= padding; + + return boundaries; +} + +function getArea(_ref) { + var width = _ref.width, + height = _ref.height; + + return width * height; +} + +/** + * Utility used to transform the `auto` placement to the placement with more + * available space. + * @method + * @memberof Popper.Utils + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) { + var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0; + + if (placement.indexOf('auto') === -1) { + return placement; + } + + var boundaries = getBoundaries(popper, reference, padding, boundariesElement); + + var rects = { + top: { + width: boundaries.width, + height: refRect.top - boundaries.top + }, + right: { + width: boundaries.right - refRect.right, + height: boundaries.height + }, + bottom: { + width: boundaries.width, + height: boundaries.bottom - refRect.bottom + }, + left: { + width: refRect.left - boundaries.left, + height: boundaries.height + } + }; + + var sortedAreas = Object.keys(rects).map(function (key) { + return _extends({ + key: key + }, rects[key], { + area: getArea(rects[key]) + }); + }).sort(function (a, b) { + return b.area - a.area; + }); + + var filteredAreas = sortedAreas.filter(function (_ref2) { + var width = _ref2.width, + height = _ref2.height; + return width >= popper.clientWidth && height >= popper.clientHeight; + }); + + var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key; + + var variation = placement.split('-')[1]; + + return computedPlacement + (variation ? '-' + variation : ''); +} + +/** + * Get offsets to the reference element + * @method + * @memberof Popper.Utils + * @param {Object} state + * @param {Element} popper - the popper element + * @param {Element} reference - the reference element (the popper will be relative to this) + * @param {Element} fixedPosition - is in fixed position mode + * @returns {Object} An object containing the offsets which will be applied to the popper + */ +function getReferenceOffsets(state, popper, reference) { + var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; + + var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference); + return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition); +} + +/** + * Get the outer sizes of the given element (offset size + margins) + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Object} object containing width and height properties + */ +function getOuterSizes(element) { + var styles = getComputedStyle(element); + var x = parseFloat(styles.marginTop) + parseFloat(styles.marginBottom); + var y = parseFloat(styles.marginLeft) + parseFloat(styles.marginRight); + var result = { + width: element.offsetWidth + y, + height: element.offsetHeight + x + }; + return result; +} + +/** + * Get the opposite placement of the given one + * @method + * @memberof Popper.Utils + * @argument {String} placement + * @returns {String} flipped placement + */ +function getOppositePlacement(placement) { + var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' }; + return placement.replace(/left|right|bottom|top/g, function (matched) { + return hash[matched]; + }); +} + +/** + * Get offsets to the popper + * @method + * @memberof Popper.Utils + * @param {Object} position - CSS position the Popper will get applied + * @param {HTMLElement} popper - the popper element + * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this) + * @param {String} placement - one of the valid placement options + * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper + */ +function getPopperOffsets(popper, referenceOffsets, placement) { + placement = placement.split('-')[0]; + + // Get popper node sizes + var popperRect = getOuterSizes(popper); + + // Add position, width and height to our offsets object + var popperOffsets = { + width: popperRect.width, + height: popperRect.height + }; + + // depending by the popper placement we have to compute its offsets slightly differently + var isHoriz = ['right', 'left'].indexOf(placement) !== -1; + var mainSide = isHoriz ? 'top' : 'left'; + var secondarySide = isHoriz ? 'left' : 'top'; + var measurement = isHoriz ? 'height' : 'width'; + var secondaryMeasurement = !isHoriz ? 'height' : 'width'; + + popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2; + if (placement === secondarySide) { + popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement]; + } else { + popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)]; + } + + return popperOffsets; +} + +/** + * Mimics the `find` method of Array + * @method + * @memberof Popper.Utils + * @argument {Array} arr + * @argument prop + * @argument value + * @returns index or -1 + */ +function find(arr, check) { + // use native find if supported + if (Array.prototype.find) { + return arr.find(check); + } + + // use `filter` to obtain the same behavior of `find` + return arr.filter(check)[0]; +} + +/** + * Return the index of the matching object + * @method + * @memberof Popper.Utils + * @argument {Array} arr + * @argument prop + * @argument value + * @returns index or -1 + */ +function findIndex(arr, prop, value) { + // use native findIndex if supported + if (Array.prototype.findIndex) { + return arr.findIndex(function (cur) { + return cur[prop] === value; + }); + } + + // use `find` + `indexOf` if `findIndex` isn't supported + var match = find(arr, function (obj) { + return obj[prop] === value; + }); + return arr.indexOf(match); +} + +/** + * Loop trough the list of modifiers and run them in order, + * each of them will then edit the data object. + * @method + * @memberof Popper.Utils + * @param {dataObject} data + * @param {Array} modifiers + * @param {String} ends - Optional modifier name used as stopper + * @returns {dataObject} + */ +function runModifiers(modifiers, data, ends) { + var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends)); + + modifiersToRun.forEach(function (modifier) { + if (modifier['function']) { + // eslint-disable-line dot-notation + console.warn('`modifier.function` is deprecated, use `modifier.fn`!'); + } + var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation + if (modifier.enabled && isFunction(fn)) { + // Add properties to offsets to make them a complete clientRect object + // we do this before each modifier to make sure the previous one doesn't + // mess with these values + data.offsets.popper = getClientRect(data.offsets.popper); + data.offsets.reference = getClientRect(data.offsets.reference); + + data = fn(data, modifier); + } + }); + + return data; +} + +/** + * Updates the position of the popper, computing the new offsets and applying + * the new style.
+ * Prefer `scheduleUpdate` over `update` because of performance reasons. + * @method + * @memberof Popper + */ +function update() { + // if popper is destroyed, don't perform any further update + if (this.state.isDestroyed) { + return; + } + + var data = { + instance: this, + styles: {}, + arrowStyles: {}, + attributes: {}, + flipped: false, + offsets: {} + }; + + // compute reference element offsets + data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed); + + // compute auto placement, store placement inside the data object, + // modifiers will be able to edit `placement` if needed + // and refer to originalPlacement to know the original value + data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding); + + // store the computed placement inside `originalPlacement` + data.originalPlacement = data.placement; + + data.positionFixed = this.options.positionFixed; + + // compute the popper offsets + data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement); + + data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute'; + + // run the modifiers + data = runModifiers(this.modifiers, data); + + // the first `update` will call `onCreate` callback + // the other ones will call `onUpdate` callback + if (!this.state.isCreated) { + this.state.isCreated = true; + this.options.onCreate(data); + } else { + this.options.onUpdate(data); + } +} + +/** + * Helper used to know if the given modifier is enabled. + * @method + * @memberof Popper.Utils + * @returns {Boolean} + */ +function isModifierEnabled(modifiers, modifierName) { + return modifiers.some(function (_ref) { + var name = _ref.name, + enabled = _ref.enabled; + return enabled && name === modifierName; + }); +} + +/** + * Get the prefixed supported property name + * @method + * @memberof Popper.Utils + * @argument {String} property (camelCase) + * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix) + */ +function getSupportedPropertyName(property) { + var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O']; + var upperProp = property.charAt(0).toUpperCase() + property.slice(1); + + for (var i = 0; i < prefixes.length; i++) { + var prefix = prefixes[i]; + var toCheck = prefix ? '' + prefix + upperProp : property; + if (typeof document.body.style[toCheck] !== 'undefined') { + return toCheck; + } + } + return null; +} + +/** + * Destroy the popper + * @method + * @memberof Popper + */ +function destroy() { + this.state.isDestroyed = true; + + // touch DOM only if `applyStyle` modifier is enabled + if (isModifierEnabled(this.modifiers, 'applyStyle')) { + this.popper.removeAttribute('x-placement'); + this.popper.style.position = ''; + this.popper.style.top = ''; + this.popper.style.left = ''; + this.popper.style.right = ''; + this.popper.style.bottom = ''; + this.popper.style.willChange = ''; + this.popper.style[getSupportedPropertyName('transform')] = ''; + } + + this.disableEventListeners(); + + // remove the popper if user explicity asked for the deletion on destroy + // do not use `remove` because IE11 doesn't support it + if (this.options.removeOnDestroy) { + this.popper.parentNode.removeChild(this.popper); + } + return this; +} + +/** + * Get the window associated with the element + * @argument {Element} element + * @returns {Window} + */ +function getWindow(element) { + var ownerDocument = element.ownerDocument; + return ownerDocument ? ownerDocument.defaultView : window; +} + +function attachToScrollParents(scrollParent, event, callback, scrollParents) { + var isBody = scrollParent.nodeName === 'BODY'; + var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent; + target.addEventListener(event, callback, { passive: true }); + + if (!isBody) { + attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents); + } + scrollParents.push(target); +} + +/** + * Setup needed event listeners used to update the popper position + * @method + * @memberof Popper.Utils + * @private + */ +function setupEventListeners(reference, options, state, updateBound) { + // Resize event listener on window + state.updateBound = updateBound; + getWindow(reference).addEventListener('resize', state.updateBound, { passive: true }); + + // Scroll event listener on scroll parents + var scrollElement = getScrollParent(reference); + attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents); + state.scrollElement = scrollElement; + state.eventsEnabled = true; + + return state; +} + +/** + * It will add resize/scroll events and start recalculating + * position of the popper element when they are triggered. + * @method + * @memberof Popper + */ +function enableEventListeners() { + if (!this.state.eventsEnabled) { + this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate); + } +} + +/** + * Remove event listeners used to update the popper position + * @method + * @memberof Popper.Utils + * @private + */ +function removeEventListeners(reference, state) { + // Remove resize event listener on window + getWindow(reference).removeEventListener('resize', state.updateBound); + + // Remove scroll event listener on scroll parents + state.scrollParents.forEach(function (target) { + target.removeEventListener('scroll', state.updateBound); + }); + + // Reset state + state.updateBound = null; + state.scrollParents = []; + state.scrollElement = null; + state.eventsEnabled = false; + return state; +} + +/** + * It will remove resize/scroll events and won't recalculate popper position + * when they are triggered. It also won't trigger onUpdate callback anymore, + * unless you call `update` method manually. + * @method + * @memberof Popper + */ +function disableEventListeners() { + if (this.state.eventsEnabled) { + cancelAnimationFrame(this.scheduleUpdate); + this.state = removeEventListeners(this.reference, this.state); + } +} + +/** + * Tells if a given input is a number + * @method + * @memberof Popper.Utils + * @param {*} input to check + * @return {Boolean} + */ +function isNumeric(n) { + return n !== '' && !isNaN(parseFloat(n)) && isFinite(n); +} + +/** + * Set the style to the given popper + * @method + * @memberof Popper.Utils + * @argument {Element} element - Element to apply the style to + * @argument {Object} styles + * Object with a list of properties and values which will be applied to the element + */ +function setStyles(element, styles) { + Object.keys(styles).forEach(function (prop) { + var unit = ''; + // add unit if the value is numeric and is one of the following + if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) { + unit = 'px'; + } + element.style[prop] = styles[prop] + unit; + }); +} + +/** + * Set the attributes to the given popper + * @method + * @memberof Popper.Utils + * @argument {Element} element - Element to apply the attributes to + * @argument {Object} styles + * Object with a list of properties and values which will be applied to the element + */ +function setAttributes(element, attributes) { + Object.keys(attributes).forEach(function (prop) { + var value = attributes[prop]; + if (value !== false) { + element.setAttribute(prop, attributes[prop]); + } else { + element.removeAttribute(prop); + } + }); +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} data.styles - List of style properties - values to apply to popper element + * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The same data object + */ +function applyStyle(data) { + // any property present in `data.styles` will be applied to the popper, + // in this way we can make the 3rd party modifiers add custom styles to it + // Be aware, modifiers could override the properties defined in the previous + // lines of this modifier! + setStyles(data.instance.popper, data.styles); + + // any property present in `data.attributes` will be applied to the popper, + // they will be set as HTML attributes of the element + setAttributes(data.instance.popper, data.attributes); + + // if arrowElement is defined and arrowStyles has some properties + if (data.arrowElement && Object.keys(data.arrowStyles).length) { + setStyles(data.arrowElement, data.arrowStyles); + } + + return data; +} + +/** + * Set the x-placement attribute before everything else because it could be used + * to add margins to the popper margins needs to be calculated to get the + * correct popper offsets. + * @method + * @memberof Popper.modifiers + * @param {HTMLElement} reference - The reference element used to position the popper + * @param {HTMLElement} popper - The HTML element used as popper + * @param {Object} options - Popper.js options + */ +function applyStyleOnLoad(reference, popper, options, modifierOptions, state) { + // compute reference element offsets + var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed); + + // compute auto placement, store placement inside the data object, + // modifiers will be able to edit `placement` if needed + // and refer to originalPlacement to know the original value + var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding); + + popper.setAttribute('x-placement', placement); + + // Apply `position` to popper before anything else because + // without the position applied we can't guarantee correct computations + setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' }); + + return options; +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function computeStyle(data, options) { + var x = options.x, + y = options.y; + var popper = data.offsets.popper; + + // Remove this legacy support in Popper.js v2 + + var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) { + return modifier.name === 'applyStyle'; + }).gpuAcceleration; + if (legacyGpuAccelerationOption !== undefined) { + console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!'); + } + var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration; + + var offsetParent = getOffsetParent(data.instance.popper); + var offsetParentRect = getBoundingClientRect(offsetParent); + + // Styles + var styles = { + position: popper.position + }; + + // Avoid blurry text by using full pixel integers. + // For pixel-perfect positioning, top/bottom prefers rounded + // values, while left/right prefers floored values. + var offsets = { + left: Math.floor(popper.left), + top: Math.round(popper.top), + bottom: Math.round(popper.bottom), + right: Math.floor(popper.right) + }; + + var sideA = x === 'bottom' ? 'top' : 'bottom'; + var sideB = y === 'right' ? 'left' : 'right'; + + // if gpuAcceleration is set to `true` and transform is supported, + // we use `translate3d` to apply the position to the popper we + // automatically use the supported prefixed version if needed + var prefixedProperty = getSupportedPropertyName('transform'); + + // now, let's make a step back and look at this code closely (wtf?) + // If the content of the popper grows once it's been positioned, it + // may happen that the popper gets misplaced because of the new content + // overflowing its reference element + // To avoid this problem, we provide two options (x and y), which allow + // the consumer to define the offset origin. + // If we position a popper on top of a reference element, we can set + // `x` to `top` to make the popper grow towards its top instead of + // its bottom. + var left = void 0, + top = void 0; + if (sideA === 'bottom') { + top = -offsetParentRect.height + offsets.bottom; + } else { + top = offsets.top; + } + if (sideB === 'right') { + left = -offsetParentRect.width + offsets.right; + } else { + left = offsets.left; + } + if (gpuAcceleration && prefixedProperty) { + styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)'; + styles[sideA] = 0; + styles[sideB] = 0; + styles.willChange = 'transform'; + } else { + // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties + var invertTop = sideA === 'bottom' ? -1 : 1; + var invertLeft = sideB === 'right' ? -1 : 1; + styles[sideA] = top * invertTop; + styles[sideB] = left * invertLeft; + styles.willChange = sideA + ', ' + sideB; + } + + // Attributes + var attributes = { + 'x-placement': data.placement + }; + + // Update `data` attributes, styles and arrowStyles + data.attributes = _extends({}, attributes, data.attributes); + data.styles = _extends({}, styles, data.styles); + data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles); + + return data; +} + +/** + * Helper used to know if the given modifier depends from another one.
+ * It checks if the needed modifier is listed and enabled. + * @method + * @memberof Popper.Utils + * @param {Array} modifiers - list of modifiers + * @param {String} requestingName - name of requesting modifier + * @param {String} requestedName - name of requested modifier + * @returns {Boolean} + */ +function isModifierRequired(modifiers, requestingName, requestedName) { + var requesting = find(modifiers, function (_ref) { + var name = _ref.name; + return name === requestingName; + }); + + var isRequired = !!requesting && modifiers.some(function (modifier) { + return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order; + }); + + if (!isRequired) { + var _requesting = '`' + requestingName + '`'; + var requested = '`' + requestedName + '`'; + console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!'); + } + return isRequired; +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function arrow(data, options) { + var _data$offsets$arrow; + + // arrow depends on keepTogether in order to work + if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) { + return data; + } + + var arrowElement = options.element; + + // if arrowElement is a string, suppose it's a CSS selector + if (typeof arrowElement === 'string') { + arrowElement = data.instance.popper.querySelector(arrowElement); + + // if arrowElement is not found, don't run the modifier + if (!arrowElement) { + return data; + } + } else { + // if the arrowElement isn't a query selector we must check that the + // provided DOM node is child of its popper node + if (!data.instance.popper.contains(arrowElement)) { + console.warn('WARNING: `arrow.element` must be child of its popper element!'); + return data; + } + } + + var placement = data.placement.split('-')[0]; + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var isVertical = ['left', 'right'].indexOf(placement) !== -1; + + var len = isVertical ? 'height' : 'width'; + var sideCapitalized = isVertical ? 'Top' : 'Left'; + var side = sideCapitalized.toLowerCase(); + var altSide = isVertical ? 'left' : 'top'; + var opSide = isVertical ? 'bottom' : 'right'; + var arrowElementSize = getOuterSizes(arrowElement)[len]; + + // + // extends keepTogether behavior making sure the popper and its + // reference have enough pixels in conjuction + // + + // top/left side + if (reference[opSide] - arrowElementSize < popper[side]) { + data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize); + } + // bottom/right side + if (reference[side] + arrowElementSize > popper[opSide]) { + data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide]; + } + data.offsets.popper = getClientRect(data.offsets.popper); + + // compute center of the popper + var center = reference[side] + reference[len] / 2 - arrowElementSize / 2; + + // Compute the sideValue using the updated popper offsets + // take popper margin in account because we don't have this info available + var css = getStyleComputedProperty(data.instance.popper); + var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10); + var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10); + var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide; + + // prevent arrowElement from being placed not contiguously to its popper + sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0); + + data.arrowElement = arrowElement; + data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow); + + return data; +} + +/** + * Get the opposite placement variation of the given one + * @method + * @memberof Popper.Utils + * @argument {String} placement variation + * @returns {String} flipped placement variation + */ +function getOppositeVariation(variation) { + if (variation === 'end') { + return 'start'; + } else if (variation === 'start') { + return 'end'; + } + return variation; +} + +/** + * List of accepted placements to use as values of the `placement` option.
+ * Valid placements are: + * - `auto` + * - `top` + * - `right` + * - `bottom` + * - `left` + * + * Each placement can have a variation from this list: + * - `-start` + * - `-end` + * + * Variations are interpreted easily if you think of them as the left to right + * written languages. Horizontally (`top` and `bottom`), `start` is left and `end` + * is right.
+ * Vertically (`left` and `right`), `start` is top and `end` is bottom. + * + * Some valid examples are: + * - `top-end` (on top of reference, right aligned) + * - `right-start` (on right of reference, top aligned) + * - `bottom` (on bottom, centered) + * - `auto-right` (on the side with more space available, alignment depends by placement) + * + * @static + * @type {Array} + * @enum {String} + * @readonly + * @method placements + * @memberof Popper + */ +var placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start']; + +// Get rid of `auto` `auto-start` and `auto-end` +var validPlacements = placements.slice(3); + +/** + * Given an initial placement, returns all the subsequent placements + * clockwise (or counter-clockwise). + * + * @method + * @memberof Popper.Utils + * @argument {String} placement - A valid placement (it accepts variations) + * @argument {Boolean} counter - Set to true to walk the placements counterclockwise + * @returns {Array} placements including their variations + */ +function clockwise(placement) { + var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + + var index = validPlacements.indexOf(placement); + var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index)); + return counter ? arr.reverse() : arr; +} + +var BEHAVIORS = { + FLIP: 'flip', + CLOCKWISE: 'clockwise', + COUNTERCLOCKWISE: 'counterclockwise' +}; + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function flip(data, options) { + // if `inner` modifier is enabled, we can't use the `flip` modifier + if (isModifierEnabled(data.instance.modifiers, 'inner')) { + return data; + } + + if (data.flipped && data.placement === data.originalPlacement) { + // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides + return data; + } + + var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed); + + var placement = data.placement.split('-')[0]; + var placementOpposite = getOppositePlacement(placement); + var variation = data.placement.split('-')[1] || ''; + + var flipOrder = []; + + switch (options.behavior) { + case BEHAVIORS.FLIP: + flipOrder = [placement, placementOpposite]; + break; + case BEHAVIORS.CLOCKWISE: + flipOrder = clockwise(placement); + break; + case BEHAVIORS.COUNTERCLOCKWISE: + flipOrder = clockwise(placement, true); + break; + default: + flipOrder = options.behavior; + } + + flipOrder.forEach(function (step, index) { + if (placement !== step || flipOrder.length === index + 1) { + return data; + } + + placement = data.placement.split('-')[0]; + placementOpposite = getOppositePlacement(placement); + + var popperOffsets = data.offsets.popper; + var refOffsets = data.offsets.reference; + + // using floor because the reference offsets may contain decimals we are not going to consider here + var floor = Math.floor; + var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom); + + var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left); + var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right); + var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top); + var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom); + + var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom; + + // flip the variation if required + var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; + var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom); + + if (overlapsRef || overflowsBoundaries || flippedVariation) { + // this boolean to detect any flip loop + data.flipped = true; + + if (overlapsRef || overflowsBoundaries) { + placement = flipOrder[index + 1]; + } + + if (flippedVariation) { + variation = getOppositeVariation(variation); + } + + data.placement = placement + (variation ? '-' + variation : ''); + + // this object contains `position`, we want to preserve it along with + // any additional property we may add in the future + data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement)); + + data = runModifiers(data.instance.modifiers, data, 'flip'); + } + }); + return data; +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function keepTogether(data) { + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var placement = data.placement.split('-')[0]; + var floor = Math.floor; + var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; + var side = isVertical ? 'right' : 'bottom'; + var opSide = isVertical ? 'left' : 'top'; + var measurement = isVertical ? 'width' : 'height'; + + if (popper[side] < floor(reference[opSide])) { + data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement]; + } + if (popper[opSide] > floor(reference[side])) { + data.offsets.popper[opSide] = floor(reference[side]); + } + + return data; +} + +/** + * Converts a string containing value + unit into a px value number + * @function + * @memberof {modifiers~offset} + * @private + * @argument {String} str - Value + unit string + * @argument {String} measurement - `height` or `width` + * @argument {Object} popperOffsets + * @argument {Object} referenceOffsets + * @returns {Number|String} + * Value in pixels, or original string if no values were extracted + */ +function toValue(str, measurement, popperOffsets, referenceOffsets) { + // separate value from unit + var split = str.match(/((?:\-|\+)?\d*\.?\d*)(.*)/); + var value = +split[1]; + var unit = split[2]; + + // If it's not a number it's an operator, I guess + if (!value) { + return str; + } + + if (unit.indexOf('%') === 0) { + var element = void 0; + switch (unit) { + case '%p': + element = popperOffsets; + break; + case '%': + case '%r': + default: + element = referenceOffsets; + } + + var rect = getClientRect(element); + return rect[measurement] / 100 * value; + } else if (unit === 'vh' || unit === 'vw') { + // if is a vh or vw, we calculate the size based on the viewport + var size = void 0; + if (unit === 'vh') { + size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0); + } else { + size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); + } + return size / 100 * value; + } else { + // if is an explicit pixel unit, we get rid of the unit and keep the value + // if is an implicit unit, it's px, and we return just the value + return value; + } +} + +/** + * Parse an `offset` string to extrapolate `x` and `y` numeric offsets. + * @function + * @memberof {modifiers~offset} + * @private + * @argument {String} offset + * @argument {Object} popperOffsets + * @argument {Object} referenceOffsets + * @argument {String} basePlacement + * @returns {Array} a two cells array with x and y offsets in numbers + */ +function parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) { + var offsets = [0, 0]; + + // Use height if placement is left or right and index is 0 otherwise use width + // in this way the first offset will use an axis and the second one + // will use the other one + var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1; + + // Split the offset string to obtain a list of values and operands + // The regex addresses values with the plus or minus sign in front (+10, -20, etc) + var fragments = offset.split(/(\+|\-)/).map(function (frag) { + return frag.trim(); + }); + + // Detect if the offset string contains a pair of values or a single one + // they could be separated by comma or space + var divider = fragments.indexOf(find(fragments, function (frag) { + return frag.search(/,|\s/) !== -1; + })); + + if (fragments[divider] && fragments[divider].indexOf(',') === -1) { + console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.'); + } + + // If divider is found, we divide the list of values and operands to divide + // them by ofset X and Y. + var splitRegex = /\s*,\s*|\s+/; + var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments]; + + // Convert the values with units to absolute pixels to allow our computations + ops = ops.map(function (op, index) { + // Most of the units rely on the orientation of the popper + var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width'; + var mergeWithPrevious = false; + return op + // This aggregates any `+` or `-` sign that aren't considered operators + // e.g.: 10 + +5 => [10, +, +5] + .reduce(function (a, b) { + if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) { + a[a.length - 1] = b; + mergeWithPrevious = true; + return a; + } else if (mergeWithPrevious) { + a[a.length - 1] += b; + mergeWithPrevious = false; + return a; + } else { + return a.concat(b); + } + }, []) + // Here we convert the string values into number values (in px) + .map(function (str) { + return toValue(str, measurement, popperOffsets, referenceOffsets); + }); + }); + + // Loop trough the offsets arrays and execute the operations + ops.forEach(function (op, index) { + op.forEach(function (frag, index2) { + if (isNumeric(frag)) { + offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1); + } + }); + }); + return offsets; +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @argument {Number|String} options.offset=0 + * The offset value as described in the modifier description + * @returns {Object} The data object, properly modified + */ +function offset(data, _ref) { + var offset = _ref.offset; + var placement = data.placement, + _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var basePlacement = placement.split('-')[0]; + + var offsets = void 0; + if (isNumeric(+offset)) { + offsets = [+offset, 0]; + } else { + offsets = parseOffset(offset, popper, reference, basePlacement); + } + + if (basePlacement === 'left') { + popper.top += offsets[0]; + popper.left -= offsets[1]; + } else if (basePlacement === 'right') { + popper.top += offsets[0]; + popper.left += offsets[1]; + } else if (basePlacement === 'top') { + popper.left += offsets[0]; + popper.top -= offsets[1]; + } else if (basePlacement === 'bottom') { + popper.left += offsets[0]; + popper.top += offsets[1]; + } + + data.popper = popper; + return data; +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function preventOverflow(data, options) { + var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper); + + // If offsetParent is the reference element, we really want to + // go one step up and use the next offsetParent as reference to + // avoid to make this modifier completely useless and look like broken + if (data.instance.reference === boundariesElement) { + boundariesElement = getOffsetParent(boundariesElement); + } + + // NOTE: DOM access here + // resets the popper's position so that the document size can be calculated excluding + // the size of the popper element itself + var transformProp = getSupportedPropertyName('transform'); + var popperStyles = data.instance.popper.style; // assignment to help minification + var top = popperStyles.top, + left = popperStyles.left, + transform = popperStyles[transformProp]; + + popperStyles.top = ''; + popperStyles.left = ''; + popperStyles[transformProp] = ''; + + var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed); + + // NOTE: DOM access here + // restores the original style properties after the offsets have been computed + popperStyles.top = top; + popperStyles.left = left; + popperStyles[transformProp] = transform; + + options.boundaries = boundaries; + + var order = options.priority; + var popper = data.offsets.popper; + + var check = { + primary: function primary(placement) { + var value = popper[placement]; + if (popper[placement] < boundaries[placement] && !options.escapeWithReference) { + value = Math.max(popper[placement], boundaries[placement]); + } + return defineProperty({}, placement, value); + }, + secondary: function secondary(placement) { + var mainSide = placement === 'right' ? 'left' : 'top'; + var value = popper[mainSide]; + if (popper[placement] > boundaries[placement] && !options.escapeWithReference) { + value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height)); + } + return defineProperty({}, mainSide, value); + } + }; + + order.forEach(function (placement) { + var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary'; + popper = _extends({}, popper, check[side](placement)); + }); + + data.offsets.popper = popper; + + return data; +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function shift(data) { + var placement = data.placement; + var basePlacement = placement.split('-')[0]; + var shiftvariation = placement.split('-')[1]; + + // if shift shiftvariation is specified, run the modifier + if (shiftvariation) { + var _data$offsets = data.offsets, + reference = _data$offsets.reference, + popper = _data$offsets.popper; + + var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1; + var side = isVertical ? 'left' : 'top'; + var measurement = isVertical ? 'width' : 'height'; + + var shiftOffsets = { + start: defineProperty({}, side, reference[side]), + end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement]) + }; + + data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]); + } + + return data; +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function hide(data) { + if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) { + return data; + } + + var refRect = data.offsets.reference; + var bound = find(data.instance.modifiers, function (modifier) { + return modifier.name === 'preventOverflow'; + }).boundaries; + + if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) { + // Avoid unnecessary DOM access if visibility hasn't changed + if (data.hide === true) { + return data; + } + + data.hide = true; + data.attributes['x-out-of-boundaries'] = ''; + } else { + // Avoid unnecessary DOM access if visibility hasn't changed + if (data.hide === false) { + return data; + } + + data.hide = false; + data.attributes['x-out-of-boundaries'] = false; + } + + return data; +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function inner(data) { + var placement = data.placement; + var basePlacement = placement.split('-')[0]; + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1; + + var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1; + + popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0); + + data.placement = getOppositePlacement(placement); + data.offsets.popper = getClientRect(popper); + + return data; +} + +/** + * Modifier function, each modifier can have a function of this type assigned + * to its `fn` property.
+ * These functions will be called on each update, this means that you must + * make sure they are performant enough to avoid performance bottlenecks. + * + * @function ModifierFn + * @argument {dataObject} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {dataObject} The data object, properly modified + */ + +/** + * Modifiers are plugins used to alter the behavior of your poppers.
+ * Popper.js uses a set of 9 modifiers to provide all the basic functionalities + * needed by the library. + * + * Usually you don't want to override the `order`, `fn` and `onLoad` props. + * All the other properties are configurations that could be tweaked. + * @namespace modifiers + */ +var modifiers = { + /** + * Modifier used to shift the popper on the start or end of its reference + * element.
+ * It will read the variation of the `placement` property.
+ * It can be one either `-end` or `-start`. + * @memberof modifiers + * @inner + */ + shift: { + /** @prop {number} order=100 - Index used to define the order of execution */ + order: 100, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: shift + }, + + /** + * The `offset` modifier can shift your popper on both its axis. + * + * It accepts the following units: + * - `px` or unitless, interpreted as pixels + * - `%` or `%r`, percentage relative to the length of the reference element + * - `%p`, percentage relative to the length of the popper element + * - `vw`, CSS viewport width unit + * - `vh`, CSS viewport height unit + * + * For length is intended the main axis relative to the placement of the popper.
+ * This means that if the placement is `top` or `bottom`, the length will be the + * `width`. In case of `left` or `right`, it will be the height. + * + * You can provide a single value (as `Number` or `String`), or a pair of values + * as `String` divided by a comma or one (or more) white spaces.
+ * The latter is a deprecated method because it leads to confusion and will be + * removed in v2.
+ * Additionally, it accepts additions and subtractions between different units. + * Note that multiplications and divisions aren't supported. + * + * Valid examples are: + * ``` + * 10 + * '10%' + * '10, 10' + * '10%, 10' + * '10 + 10%' + * '10 - 5vh + 3%' + * '-10px + 5vh, 5px - 6%' + * ``` + * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap + * > with their reference element, unfortunately, you will have to disable the `flip` modifier. + * > More on this [reading this issue](https://github.com/FezVrasta/popper.js/issues/373) + * + * @memberof modifiers + * @inner + */ + offset: { + /** @prop {number} order=200 - Index used to define the order of execution */ + order: 200, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: offset, + /** @prop {Number|String} offset=0 + * The offset value as described in the modifier description + */ + offset: 0 + }, + + /** + * Modifier used to prevent the popper from being positioned outside the boundary. + * + * An scenario exists where the reference itself is not within the boundaries.
+ * We can say it has "escaped the boundaries" — or just "escaped".
+ * In this case we need to decide whether the popper should either: + * + * - detach from the reference and remain "trapped" in the boundaries, or + * - if it should ignore the boundary and "escape with its reference" + * + * When `escapeWithReference` is set to`true` and reference is completely + * outside its boundaries, the popper will overflow (or completely leave) + * the boundaries in order to remain attached to the edge of the reference. + * + * @memberof modifiers + * @inner + */ + preventOverflow: { + /** @prop {number} order=300 - Index used to define the order of execution */ + order: 300, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: preventOverflow, + /** + * @prop {Array} [priority=['left','right','top','bottom']] + * Popper will try to prevent overflow following these priorities by default, + * then, it could overflow on the left and on top of the `boundariesElement` + */ + priority: ['left', 'right', 'top', 'bottom'], + /** + * @prop {number} padding=5 + * Amount of pixel used to define a minimum distance between the boundaries + * and the popper this makes sure the popper has always a little padding + * between the edges of its container + */ + padding: 5, + /** + * @prop {String|HTMLElement} boundariesElement='scrollParent' + * Boundaries used by the modifier, can be `scrollParent`, `window`, + * `viewport` or any DOM element. + */ + boundariesElement: 'scrollParent' + }, + + /** + * Modifier used to make sure the reference and its popper stay near eachothers + * without leaving any gap between the two. Expecially useful when the arrow is + * enabled and you want to assure it to point to its reference element. + * It cares only about the first axis, you can still have poppers with margin + * between the popper and its reference element. + * @memberof modifiers + * @inner + */ + keepTogether: { + /** @prop {number} order=400 - Index used to define the order of execution */ + order: 400, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: keepTogether + }, + + /** + * This modifier is used to move the `arrowElement` of the popper to make + * sure it is positioned between the reference element and its popper element. + * It will read the outer size of the `arrowElement` node to detect how many + * pixels of conjuction are needed. + * + * It has no effect if no `arrowElement` is provided. + * @memberof modifiers + * @inner + */ + arrow: { + /** @prop {number} order=500 - Index used to define the order of execution */ + order: 500, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: arrow, + /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */ + element: '[x-arrow]' + }, + + /** + * Modifier used to flip the popper's placement when it starts to overlap its + * reference element. + * + * Requires the `preventOverflow` modifier before it in order to work. + * + * **NOTE:** this modifier will interrupt the current update cycle and will + * restart it if it detects the need to flip the placement. + * @memberof modifiers + * @inner + */ + flip: { + /** @prop {number} order=600 - Index used to define the order of execution */ + order: 600, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: flip, + /** + * @prop {String|Array} behavior='flip' + * The behavior used to change the popper's placement. It can be one of + * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid + * placements (with optional variations). + */ + behavior: 'flip', + /** + * @prop {number} padding=5 + * The popper will flip if it hits the edges of the `boundariesElement` + */ + padding: 5, + /** + * @prop {String|HTMLElement} boundariesElement='viewport' + * The element which will define the boundaries of the popper position, + * the popper will never be placed outside of the defined boundaries + * (except if keepTogether is enabled) + */ + boundariesElement: 'viewport' + }, + + /** + * Modifier used to make the popper flow toward the inner of the reference element. + * By default, when this modifier is disabled, the popper will be placed outside + * the reference element. + * @memberof modifiers + * @inner + */ + inner: { + /** @prop {number} order=700 - Index used to define the order of execution */ + order: 700, + /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */ + enabled: false, + /** @prop {ModifierFn} */ + fn: inner + }, + + /** + * Modifier used to hide the popper when its reference element is outside of the + * popper boundaries. It will set a `x-out-of-boundaries` attribute which can + * be used to hide with a CSS selector the popper when its reference is + * out of boundaries. + * + * Requires the `preventOverflow` modifier before it in order to work. + * @memberof modifiers + * @inner + */ + hide: { + /** @prop {number} order=800 - Index used to define the order of execution */ + order: 800, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: hide + }, + + /** + * Computes the style that will be applied to the popper element to gets + * properly positioned. + * + * Note that this modifier will not touch the DOM, it just prepares the styles + * so that `applyStyle` modifier can apply it. This separation is useful + * in case you need to replace `applyStyle` with a custom implementation. + * + * This modifier has `850` as `order` value to maintain backward compatibility + * with previous versions of Popper.js. Expect the modifiers ordering method + * to change in future major versions of the library. + * + * @memberof modifiers + * @inner + */ + computeStyle: { + /** @prop {number} order=850 - Index used to define the order of execution */ + order: 850, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: computeStyle, + /** + * @prop {Boolean} gpuAcceleration=true + * If true, it uses the CSS 3d transformation to position the popper. + * Otherwise, it will use the `top` and `left` properties. + */ + gpuAcceleration: true, + /** + * @prop {string} [x='bottom'] + * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin. + * Change this if your popper should grow in a direction different from `bottom` + */ + x: 'bottom', + /** + * @prop {string} [x='left'] + * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin. + * Change this if your popper should grow in a direction different from `right` + */ + y: 'right' + }, + + /** + * Applies the computed styles to the popper element. + * + * All the DOM manipulations are limited to this modifier. This is useful in case + * you want to integrate Popper.js inside a framework or view library and you + * want to delegate all the DOM manipulations to it. + * + * Note that if you disable this modifier, you must make sure the popper element + * has its position set to `absolute` before Popper.js can do its work! + * + * Just disable this modifier and define you own to achieve the desired effect. + * + * @memberof modifiers + * @inner + */ + applyStyle: { + /** @prop {number} order=900 - Index used to define the order of execution */ + order: 900, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: applyStyle, + /** @prop {Function} */ + onLoad: applyStyleOnLoad, + /** + * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier + * @prop {Boolean} gpuAcceleration=true + * If true, it uses the CSS 3d transformation to position the popper. + * Otherwise, it will use the `top` and `left` properties. + */ + gpuAcceleration: undefined + } +}; + +/** + * The `dataObject` is an object containing all the informations used by Popper.js + * this object get passed to modifiers and to the `onCreate` and `onUpdate` callbacks. + * @name dataObject + * @property {Object} data.instance The Popper.js instance + * @property {String} data.placement Placement applied to popper + * @property {String} data.originalPlacement Placement originally defined on init + * @property {Boolean} data.flipped True if popper has been flipped by flip modifier + * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper. + * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier + * @property {Object} data.styles Any CSS property defined here will be applied to the popper, it expects the JavaScript nomenclature (eg. `marginBottom`) + * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow, it expects the JavaScript nomenclature (eg. `marginBottom`) + * @property {Object} data.boundaries Offsets of the popper boundaries + * @property {Object} data.offsets The measurements of popper, reference and arrow elements. + * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values + * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values + * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0 + */ + +/** + * Default options provided to Popper.js constructor.
+ * These can be overriden using the `options` argument of Popper.js.
+ * To override an option, simply pass as 3rd argument an object with the same + * structure of this object, example: + * ``` + * new Popper(ref, pop, { + * modifiers: { + * preventOverflow: { enabled: false } + * } + * }) + * ``` + * @type {Object} + * @static + * @memberof Popper + */ +var Defaults = { + /** + * Popper's placement + * @prop {Popper.placements} placement='bottom' + */ + placement: 'bottom', + + /** + * Set this to true if you want popper to position it self in 'fixed' mode + * @prop {Boolean} positionFixed=false + */ + positionFixed: false, + + /** + * Whether events (resize, scroll) are initially enabled + * @prop {Boolean} eventsEnabled=true + */ + eventsEnabled: true, + + /** + * Set to true if you want to automatically remove the popper when + * you call the `destroy` method. + * @prop {Boolean} removeOnDestroy=false + */ + removeOnDestroy: false, + + /** + * Callback called when the popper is created.
+ * By default, is set to no-op.
+ * Access Popper.js instance with `data.instance`. + * @prop {onCreate} + */ + onCreate: function onCreate() {}, + + /** + * Callback called when the popper is updated, this callback is not called + * on the initialization/creation of the popper, but only on subsequent + * updates.
+ * By default, is set to no-op.
+ * Access Popper.js instance with `data.instance`. + * @prop {onUpdate} + */ + onUpdate: function onUpdate() {}, + + /** + * List of modifiers used to modify the offsets before they are applied to the popper. + * They provide most of the functionalities of Popper.js + * @prop {modifiers} + */ + modifiers: modifiers +}; + +/** + * @callback onCreate + * @param {dataObject} data + */ + +/** + * @callback onUpdate + * @param {dataObject} data + */ + +// Utils +// Methods +var Popper = function () { + /** + * Create a new Popper.js instance + * @class Popper + * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper + * @param {HTMLElement} popper - The HTML element used as popper. + * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults) + * @return {Object} instance - The generated Popper.js instance + */ + function Popper(reference, popper) { + var _this = this; + + var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + classCallCheck(this, Popper); + + this.scheduleUpdate = function () { + return requestAnimationFrame(_this.update); + }; + + // make update() debounced, so that it only runs at most once-per-tick + this.update = debounce(this.update.bind(this)); + + // with {} we create a new object with the options inside it + this.options = _extends({}, Popper.Defaults, options); + + // init state + this.state = { + isDestroyed: false, + isCreated: false, + scrollParents: [] + }; + + // get reference and popper elements (allow jQuery wrappers) + this.reference = reference && reference.jquery ? reference[0] : reference; + this.popper = popper && popper.jquery ? popper[0] : popper; + + // Deep merge modifiers options + this.options.modifiers = {}; + Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) { + _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {}); + }); + + // Refactoring modifiers' list (Object => Array) + this.modifiers = Object.keys(this.options.modifiers).map(function (name) { + return _extends({ + name: name + }, _this.options.modifiers[name]); + }) + // sort the modifiers by order + .sort(function (a, b) { + return a.order - b.order; + }); + + // modifiers have the ability to execute arbitrary code when Popper.js get inited + // such code is executed in the same order of its modifier + // they could add new properties to their options configuration + // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`! + this.modifiers.forEach(function (modifierOptions) { + if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) { + modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state); + } + }); + + // fire the first update to position the popper in the right place + this.update(); + + var eventsEnabled = this.options.eventsEnabled; + if (eventsEnabled) { + // setup event listeners, they will take care of update the position in specific situations + this.enableEventListeners(); + } + + this.state.eventsEnabled = eventsEnabled; + } + + // We can't use class properties because they don't get listed in the + // class prototype and break stuff like Sinon stubs + + + createClass(Popper, [{ + key: 'update', + value: function update$$1() { + return update.call(this); + } + }, { + key: 'destroy', + value: function destroy$$1() { + return destroy.call(this); + } + }, { + key: 'enableEventListeners', + value: function enableEventListeners$$1() { + return enableEventListeners.call(this); + } + }, { + key: 'disableEventListeners', + value: function disableEventListeners$$1() { + return disableEventListeners.call(this); + } + + /** + * Schedule an update, it will run on the next UI update available + * @method scheduleUpdate + * @memberof Popper + */ + + + /** + * Collection of utilities useful when writing custom modifiers. + * Starting from version 1.7, this method is available only if you + * include `popper-utils.js` before `popper.js`. + * + * **DEPRECATION**: This way to access PopperUtils is deprecated + * and will be removed in v2! Use the PopperUtils module directly instead. + * Due to the high instability of the methods contained in Utils, we can't + * guarantee them to follow semver. Use them at your own risk! + * @static + * @private + * @type {Object} + * @deprecated since version 1.8 + * @member Utils + * @memberof Popper + */ + + }]); + return Popper; +}(); + +/** + * The `referenceObject` is an object that provides an interface compatible with Popper.js + * and lets you use it as replacement of a real DOM node.
+ * You can use this method to position a popper relatively to a set of coordinates + * in case you don't have a DOM node to use as reference. + * + * ``` + * new Popper(referenceObject, popperNode); + * ``` + * + * NB: This feature isn't supported in Internet Explorer 10 + * @name referenceObject + * @property {Function} data.getBoundingClientRect + * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method. + * @property {number} data.clientWidth + * An ES6 getter that will return the width of the virtual reference element. + * @property {number} data.clientHeight + * An ES6 getter that will return the height of the virtual reference element. + */ + + +Popper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils; +Popper.placements = placements; +Popper.Defaults = Defaults; + +return Popper; + +}))); +//# sourceMappingURL=popper.js.map + +// ============================================================ [ BOOTSTRAP JS ] diff --git a/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/static/js/main.js b/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/static/js/main.js new file mode 100644 index 0000000..2dc197f --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/static/js/main.js @@ -0,0 +1,22 @@ +$(document). ready(() => { + let socket = io.connect(); + + // Handles server request from each FORM + $('#greenForm').submit((_event) => { + _event.preventDefault(); + socket.emit('color_pressed', 'green'); + }); + $('#blueForm').submit((_event) => { + _event.preventDefault(); + socket.emit('color_pressed', 'blue'); + }); + $('#pinkForm').submit((_event) => { + _event.preventDefault(); + socket.emit('color_pressed', 'pink'); + }); + + // handles server responses to each FORM's request + socket.on('background_color', (background) => { + $('.jumbotron').css({'background-color': background.color, 'background-image': 'none'}); + }); +}) diff --git a/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/views/AddHorse.ejs b/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/views/AddHorse.ejs new file mode 100644 index 0000000..9a15b0c --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/views/AddHorse.ejs @@ -0,0 +1,84 @@ + + + + + + + + Add New Horse + + + + + + + + + +
+ +
+ + <% if (req.session.error) { %> + <% for (var x in errors) { %> +

<%= errors[x].message %>

+ <% } %> + <% } %> + + +
+
+

Add a New Horse

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ + + + + + + diff --git a/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/views/Edit.ejs b/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/views/Edit.ejs new file mode 100644 index 0000000..c8d1190 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/views/Edit.ejs @@ -0,0 +1,86 @@ + + + + + + + + Edit Horse + + + + + + + + + + +
+ +
+ + <% if (req.session.error) { %> + <% for (var x in req.session.error) { %> +

<%= req.session.error[x].message %>

+ <% } %> + <% } %> + + +
+
+

Edit Horse Profile

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ + + + + + + diff --git a/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/views/Horses.ejs b/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/views/Horses.ejs new file mode 100644 index 0000000..ce1aa92 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/views/Horses.ejs @@ -0,0 +1,65 @@ + + + + + + + + Edit Horse + + + + + + + + + +
+ +
+ + <% if (typeof(errors) != 'undefined' ) { %> + <% for (var x in errors) { %> +

<%= errors[x].message %>

+ <% } %> + <% } %> + +
+
+
+

Horses Dashboard

+
+
+
+ <% for (var x in horses) { %> +
+

Breed: <%= horses[x].breed %>

+

Horse Name: <%= horses[x].name %>

+

Quantity: <%= horses[x].qty %>

+

Created at: <%= horses[x].createdAt %>

+

+ Edit + Delete +

+
+ <% } %> +
+
+
+
+ + + + + + + diff --git a/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/views/ViewHorse.ejs b/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/views/ViewHorse.ejs new file mode 100644 index 0000000..c5ca600 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/views/ViewHorse.ejs @@ -0,0 +1,60 @@ + + + + + + + + Edit Horse + + + + + + + + + + +
+ +
+ +
+
+
+

Horses Profile

+
+
+
+
+

Breed: <%= horse.breed %>

+

Horse Name: <%= horse.name %>

+

Description: <%= horse.desc %>

+

Quantity: <%= horse.qty %>

+

Created at: <%= horse.createdAt %>

+

+ Edit + Delete +

+
+
+
+
+
+ + + + + + + diff --git a/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/yarn.lock b/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/yarn.lock new file mode 100644 index 0000000..1edd0e1 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/4CRUD-DashBoard/yarn.lock @@ -0,0 +1,352 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +accepts@~1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" + dependencies: + mime-types "~2.1.18" + negotiator "0.6.1" + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + +body-parser@1.18.2: + version "1.18.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454" + dependencies: + bytes "3.0.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.1" + http-errors "~1.6.2" + iconv-lite "0.4.19" + on-finished "~2.3.0" + qs "6.5.1" + raw-body "2.3.2" + type-is "~1.6.15" + +body-parser@^1.18.3: + version "1.18.3" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4" + dependencies: + bytes "3.0.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "~1.6.3" + iconv-lite "0.4.23" + on-finished "~2.3.0" + qs "6.5.2" + raw-body "2.3.3" + type-is "~1.6.16" + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + +content-disposition@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + +cookie@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + +debug@2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +depd@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" + +depd@~1.1.1, depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + +ejs@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.6.1.tgz#498ec0d495655abc6f23cd61868d926464071aa0" + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + +express-ejs-layouts@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/express-ejs-layouts/-/express-ejs-layouts-2.4.0.tgz#00612e536f71c9d648e483072667ae85fd5f6d3a" + +express@^4.16.3: + version "4.16.3" + resolved "https://registry.yarnpkg.com/express/-/express-4.16.3.tgz#6af8a502350db3246ecc4becf6b5a34d22f7ed53" + dependencies: + accepts "~1.3.5" + array-flatten "1.1.1" + body-parser "1.18.2" + content-disposition "0.5.2" + content-type "~1.0.4" + cookie "0.3.1" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.1.1" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.2" + path-to-regexp "0.1.7" + proxy-addr "~2.0.3" + qs "6.5.1" + range-parser "~1.2.0" + safe-buffer "5.1.1" + send "0.16.2" + serve-static "1.13.2" + setprototypeof "1.1.0" + statuses "~1.4.0" + type-is "~1.6.16" + utils-merge "1.0.1" + vary "~1.1.2" + +finalhandler@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105" + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.2" + statuses "~1.4.0" + unpipe "~1.0.0" + +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + +http-errors@1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" + dependencies: + depd "1.1.1" + inherits "2.0.3" + setprototypeof "1.0.3" + statuses ">= 1.3.1 < 2" + +http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +iconv-lite@0.4.19: + version "0.4.19" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" + +iconv-lite@0.4.23: + version "0.4.23" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" + dependencies: + safer-buffer ">= 2.1.2 < 3" + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +ipaddr.js@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.6.0.tgz#e3fa357b773da619f26e95f049d055c72796f86b" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + +mime-db@~1.33.0: + version "1.33.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" + +mime-types@~2.1.18: + version "2.1.18" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" + dependencies: + mime-db "~1.33.0" + +mime@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +negotiator@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + dependencies: + ee-first "1.1.1" + +parseurl@~1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + +proxy-addr@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.3.tgz#355f262505a621646b3130a728eb647e22055341" + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.6.0" + +qs@6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" + +qs@6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + +range-parser@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + +raw-body@2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" + dependencies: + bytes "3.0.0" + http-errors "1.6.2" + iconv-lite "0.4.19" + unpipe "1.0.0" + +raw-body@2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3" + dependencies: + bytes "3.0.0" + http-errors "1.6.3" + iconv-lite "0.4.23" + unpipe "1.0.0" + +safe-buffer@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + +send@0.16.2: + version "0.16.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.6.2" + mime "1.4.1" + ms "2.0.0" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.4.0" + +serve-static@1.13.2: + version "1.13.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.2" + send "0.16.2" + +setprototypeof@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + +"statuses@>= 1.3.1 < 2", "statuses@>= 1.4.0 < 2": + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + +statuses@~1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" + +type-is@~1.6.15, type-is@~1.6.16: + version "1.6.16" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" + dependencies: + media-typer "0.3.0" + mime-types "~2.1.18" + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" diff --git a/ObiFenix/mean_stack/MongoDB/HashMap-Insert.js b/ObiFenix/mean_stack/MongoDB/HashMap-Insert.js new file mode 100644 index 0000000..b14201d --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/HashMap-Insert.js @@ -0,0 +1,52 @@ +var hashMap = []; +hashMap.length = 30; + +String.prototype.hashCode = function() { + var hash = 0; + if (this.length == 0) { return hash; } + for (i=0; i res.render('Login')); +app.get('/', (req, res) => { res.render('Register') }); +app.use(bodyParser.urlencoded({ extended: true })); +app.use(express.static(path.join(__dirname, "static"))); +app.use(bodyParser.json()); +app.use(session({ + secret: "$5#thelows$of%Phy[cs?83dr@g@n%ball7Z", + proxy: true, + resave: false, + saveUninitialized: true +})); + +app.post('/register', (req, res) => { + + let errors = []; + + if ((req.body.password == req.body.confirm_pwd) && (req.body.password.length > 7) && (req.body.confirm_pwd.length > 7)){ + bcrypt.genSalt(10, (err, salt) => { + bcrypt.hash(req.body.password, salt, (err, hashed_pwd) => { + + const user = new User({ + first_name: req.body.first_name, + last_name: req.body.last_name, + email: req.body.email, + password: hashed_pwd, + birthday: req.body.birthday}); + + user.save((err) => { + if (err) res.render('Register', { errors: user.errors }); + else { + req.session.uid = user._id; + req.session.username = user.first_name; + res.render('/success'); + } + }); + }); + }); + } + else { + errors.push({message: "Passwords must match and have at least 8 characters."}); + res.render('Register', {errors: errors}); + } +}); + +app.post('/login', (req, res) => { + + let errors = []; + + User.findOne({email: req.body.email}, (err, user) => { + if (user) { + + bcrypt.compare(req.body.password, user.password).then((status) => { + if (status == false) res.render('Login', { errors: user.errors }); + else { + req.session.uid = user._id; + req.session.username = user.first_name; + res.redirect('/success'); + } + }); + } + else { + errors.push({ message: "Invalid login information." }); + res.render('Login', { errors: errors }); + } + }); +}) + + +// route for user's dashboard +app.get('/success', (req, res) => { + User.find({}, (err, data) => { res.render('Success', { req:req, allusers: data }); }) +}); +// app.get('/success', (req, res) => { +// if (req.session.uid /* && req.cookies.user_sid */) { res.render('Success'); } +// else { res.redirect('/loginform'); } +// }); + +// route for user logout +// app.get('/logout', (req, res) => { +// if (req.session.uid /* && req.cookies.user_sid */) { res.clearCookie('user_sid'); res.redirect('/'); } +// else { res.redirect('/loginform'); } +// }); + +// route for handling 404 requests(unavailable routes) +app.use(function (req, res, next) { + res.status(404).send("HTTP 404 ERROR: Sorry can't find that page!") +}) + +app.get('/logout', (req, res) => { + req.session.uid = ""; + // req.session.flash; + res.render('Register'); +}); + +// Clients connection port settings +// const port = process.env.PORT || 3000; +// app.listen(port, () => `App running in localhost at port ${port}...`); +app.set('port', 8000); +app.listen(app.get('port'), () => console.log(`App started on port ${app.get('port')}`)); + +// ================== +// Required Functions +// ================== +var sessionChecker = (req, res, next) => { // middleware function to check for logged-in users + if (req.session.user && req.cookies.user_sid) { res.redirect('/success'); } + else { next(); } +}; \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/LoginRegistration/models/user.js b/ObiFenix/mean_stack/MongoDB/LoginRegistration/models/user.js new file mode 100644 index 0000000..ea6aeca --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/LoginRegistration/models/user.js @@ -0,0 +1,53 @@ +const mongoose = require('mongoose'); + // validate = require('mongoose-validator'); + +let Schema = mongoose.Schema; + +let UserSchema = new mongoose.Schema({ + first_name: { + type: String, + required: [true, "First name is required."], + minlength: [2, "First name is too short."], + maxlength: [25, "First name is too long."]}, + + last_name: { + type: String, + required: [true, "Last name is required."], + minlength: [2, "Last name ispii too short."], + maxlength: [25, "Last name is too long."]}, + + email: { + type: String, + required: [true, "Must have an email."], + unique: [true, "Email already in database."], + validate: { + validator: (value) => { return /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(value); }, + message: "Not a valid email." }}, + + password: { + type: String, + required: [true, "Must have a password."], + minlength: [8, "Password must be at least 8 characters."], + validate: { + validator: (value) => { return /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,32}/.test(value); }, + message: "Password failed validation, you must have at least 1 number, uppercase and special character." }}, + + birthday: { + type: Date, + required: [true, "You need a birthday!"], + validate: { + validator: (value) => { + if (value > Date.now()) { return false; } + else { return true; }}, + message: "Cannot have a birthday in the future." + }} + }, { timestamps: true }); + + +// Connectind to mongo db +mongoose.connect('mongodb://localhost/users_db'); +mongoose.model('User', UserSchema); +let User = mongoose.model('User'); + +// export User model for use in other files. +module.exports = User; \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/LoginRegistration/package-lock.json b/ObiFenix/mean_stack/MongoDB/LoginRegistration/package-lock.json new file mode 100644 index 0000000..a4ef0e9 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/LoginRegistration/package-lock.json @@ -0,0 +1,663 @@ +{ + "name": "loginregistration", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "requires": { + "mime-types": "~2.1.18", + "negotiator": "0.6.1" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "requires": { + "lodash": "^4.17.10" + } + }, + "bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha1-mrVie5PmBiH/fNrF2pczAn3x0Ms=" + }, + "bluebird": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", + "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=" + }, + "body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "~1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "~2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "~1.6.16" + } + }, + "bson": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.0.9.tgz", + "integrity": "sha512-IQX9/h7WdMBIW/q/++tGd+emQr0XMdeZ6icnT/74Xk9fnabWn+gZgpE+9V+gujL3hhJOoNrnDVY7tWdzc7NUTg==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "connect-flash": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/connect-flash/-/connect-flash-0.1.1.tgz", + "integrity": "sha1-2GMPJtlaf4UfmVax6MxnMvO2qjA=" + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + }, + "cookie-parser": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.3.tgz", + "integrity": "sha1-D+MfoZ0AC5X0qt8fU/3CuKIDuqU=", + "requires": { + "cookie": "0.3.1", + "cookie-signature": "1.0.6" + } + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "crc": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz", + "integrity": "sha1-naHpgOO9RPxck79as9ozeNheRms=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz", + "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "express": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", + "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "requires": { + "accepts": "~1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.2", + "content-disposition": "0.5.2", + "content-type": "~1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.3", + "qs": "6.5.1", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.1", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "~1.4.0", + "type-is": "~1.6.16", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", + "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.1", + "http-errors": "~1.6.2", + "iconv-lite": "0.4.19", + "on-finished": "~2.3.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "~1.6.15" + } + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + }, + "raw-body": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", + "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", + "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": ">= 1.3.1 < 2" + } + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" + } + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + } + } + }, + "express-flash": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/express-flash/-/express-flash-0.0.2.tgz", + "integrity": "sha1-I9GovPP5DXB5KOSJ+Whp7K0KzaI=", + "requires": { + "connect-flash": "0.1.x" + } + }, + "express-session": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.15.6.tgz", + "integrity": "sha512-r0nrHTCYtAMrFwZ0kBzZEXa1vtPVrw0dKvGSrKP4dahwBQ1BJpF2/y1Pp4sCD/0kvxV4zZeclyvfmw0B4RMJQA==", + "requires": { + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "crc": "3.4.4", + "debug": "2.6.9", + "depd": "~1.1.1", + "on-headers": "~1.0.1", + "parseurl": "~1.3.2", + "uid-safe": "~2.1.5", + "utils-merge": "1.0.1" + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + } + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ipaddr.js": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", + "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=" + }, + "is": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is/-/is-3.2.1.tgz", + "integrity": "sha1-0Kwq1V63sL7JJqUmb2xmKqqD3KU=" + }, + "kareem": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.2.1.tgz", + "integrity": "sha512-xpDFy8OxkFM+vK6pXy6JmH92ibeEFUuDWzas5M9L7MzVmHW3jzwAHxodCPV/BYkf4A31bVDLyonrMfp9RXb/oA==" + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "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.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "requires": { + "mime-db": "~1.33.0" + } + }, + "mongodb": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.1.1.tgz", + "integrity": "sha512-GU9oWK4pi8PC7NyGiwjFMwZyMqwGWoMEMvM0LZh7UKW/FFAqgmZKjjriD+5MEOCDUJE2dtHX93/K5UtDxO0otg==", + "requires": { + "mongodb-core": "3.1.0" + } + }, + "mongodb-core": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-3.1.0.tgz", + "integrity": "sha512-qRjG62Fu//CZhkgn0jA/k8jh5MhACIq8cOJUryH6sck87pgt+C222MSD02tsCq5zNo/B6ZFHtNodZ2qpf8E86g==", + "requires": { + "bson": "~1.0.4", + "require_optional": "^1.0.1", + "saslprep": "^1.0.0" + } + }, + "mongoose": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.2.4.tgz", + "integrity": "sha512-UeFc4+PXbX0laHaUhVule6c/E/1e9ESb07zIg2FQQK0G0Ocq5BmVhWIEw6Sl/ZuNfLhC08WnERXNfAGy+Mlsgg==", + "requires": { + "async": "2.6.1", + "bson": "~1.0.5", + "kareem": "2.2.1", + "lodash.get": "4.4.2", + "mongodb": "3.1.1", + "mongodb-core": "3.1.0", + "mongoose-legacy-pluralize": "1.0.2", + "mpath": "0.4.1", + "mquery": "3.0.0", + "ms": "2.0.0", + "regexp-clone": "0.0.1", + "sliced": "1.0.1" + } + }, + "mongoose-legacy-pluralize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz", + "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==" + }, + "mongoose-validator": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mongoose-validator/-/mongoose-validator-2.0.2.tgz", + "integrity": "sha512-NOpngA5kYj835qerogxQLorziPEdY/HwwT4LKLOkz+E4wrKaCMwJmmve3S/tXOdWxUNYGScDcjUsQXVDmmX3Kg==", + "requires": { + "is": "^3.2.1", + "validator": "^9.4.1" + } + }, + "mpath": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.4.1.tgz", + "integrity": "sha512-NNY/MpBkALb9jJmjpBlIi6GRoLveLUM0pJzgbp9vY9F7IQEb/HREC/nxrixechcQwd1NevOhJnWWV8QQQRE+OA==" + }, + "mquery": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.0.0.tgz", + "integrity": "sha512-WL1Lk8v4l8VFSSwN3yCzY9TXw+fKVYKn6f+w86TRzOLSE8k1yTgGaLBPUByJQi8VcLbOdnUneFV/y3Kv874pnQ==", + "requires": { + "bluebird": "3.5.0", + "debug": "2.6.9", + "regexp-clone": "0.0.1", + "sliced": "0.0.5" + }, + "dependencies": { + "sliced": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-0.0.5.tgz", + "integrity": "sha1-XtwETKTrb3gW1Qui/GPiXY/kcH8=" + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=" + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "proxy-addr": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", + "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.6.0" + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "random-bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", + "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=" + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" + }, + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + } + }, + "regexp-clone": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-0.0.1.tgz", + "integrity": "sha1-p8LgmJH9vzj7sQ03b7cwA+aKxYk=" + }, + "require_optional": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", + "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", + "requires": { + "resolve-from": "^2.0.0", + "semver": "^5.1.0" + } + }, + "resolve-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", + "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=" + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "saslprep": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.0.tgz", + "integrity": "sha512-5lvKUEQ7lAN5/vPl5d3k8FQeDbEamu9kizfATfLLWV5h6Mkh1xcieR1FSsJkcSRUk49lF2tAW8gzXWVwtwZVhw==", + "optional": true + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + } + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "sliced": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", + "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.18" + } + }, + "uid-safe": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", + "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", + "requires": { + "random-bytes": "~1.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "validator": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/validator/-/validator-9.4.1.tgz", + "integrity": "sha512-YV5KjzvRmSyJ1ee/Dm5UED0G+1L4GZnLN3w6/T+zZm8scVua4sOhYKWTUrKa0H/tMiJyO9QLHMPN+9mB/aMunA==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + } + } +} diff --git a/ObiFenix/mean_stack/MongoDB/LoginRegistration/package.json b/ObiFenix/mean_stack/MongoDB/LoginRegistration/package.json new file mode 100644 index 0000000..22008fe --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/LoginRegistration/package.json @@ -0,0 +1,24 @@ +{ + "name": "loginregistration", + "version": "1.0.0", + "description": "Single Page Application - \"Login & Registration\"", + "main": "server.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "node server.js" + }, + "keywords": [], + "author": "ObiFenix", + "license": "ISC", + "dependencies": { + "bcryptjs": "^2.4.3", + "body-parser": "^1.18.3", + "cookie-parser": "^1.4.3", + "ejs": "^2.6.1", + "express": "^4.16.3", + "express-flash": "0.0.2", + "express-session": "^1.15.6", + "mongoose": "^5.2.2", + "mongoose-validator": "^2.0.2" + } +} diff --git a/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Login.ejs b/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Login.ejs new file mode 100644 index 0000000..8114b8c --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Login.ejs @@ -0,0 +1,69 @@ + + + + + + Login + + + + + + + + + + +
+ +
+ + + <% if (typeof(errors) != 'undefined' ) { %> +
+
+
    + <% for (var err in errors) { %> +
  • <%= errors[err].message %>
  • + <% } %> +
+
+
+ + +
+ <% } else {%> +
+ <% } %> + +
+
+ +
+
+
+ + \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Register.ejs b/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Register.ejs new file mode 100644 index 0000000..3740a49 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Register.ejs @@ -0,0 +1,84 @@ + + + + + + + Registrer + + + + + + + + + + +
+ +
+ + <% if(typeof(errors) != 'undefined' ) { %> +
+
+
    + <% for (var err in errors) { %> +
  • <%= errors[err].message %>
  • + <% } %> +
+
+
+ + +
+ <% } else {%> +
+ <% } %> + +
+
+
+

Registration

+
+ + +
+
+ + + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ +
+
+
+
+ + \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Success.ejs b/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Success.ejs new file mode 100644 index 0000000..8cd140e --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Success.ejs @@ -0,0 +1,48 @@ + + + + + + Success + + + + + + + + + + + + +
+

You have successfuly loged in!

+
+
+

    Here are all the Current Users


    + <% if (allusers) {%> <% allusers.forEach(function(user) {%> +
  • <%= user.first_name %> <%= user.last_name %>

  • +
  • Email:

    <%= user.email %>

  • +
  • Created At:

    <%= user.birthday %>

  • + <% }); %> + <% } else { %> +
  • There are currently no users in the database!

  • + <% } %> +
+
+
+
+ + \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo/views/Index.ejs b/ObiFenix/mean_stack/MongoDB/QuotingDojo/views/Index.ejs index 6b3e577..0ad3f14 100644 --- a/ObiFenix/mean_stack/MongoDB/QuotingDojo/views/Index.ejs +++ b/ObiFenix/mean_stack/MongoDB/QuotingDojo/views/Index.ejs @@ -1,35 +1,87 @@ -
-
-

Welcome to Quoting Dojo

-
+ + -
-
- <% if(typeof(errors) != 'undefined' ) { %> - <% for (var x in errors) { %> -

<%= errors[x].message %>

- <% } %> - <% } %> -
+ + + + + QuotingDojo + + + + + + + + + + + +
+
-
-
-
-
- -
- -
+ +
+
+
+
+ <% if(typeof(errors) != 'undefined' ) { %> + <% for (var x in errors) { %> +

<%= errors[x].message %>

+ <% } %> + <% } %>
-
- -
- -
+
+ +
+
+ +

Welcome to Quoting Dojo

+
+ +
+ +
+
+
+ +
+ +
+
+
+ + +
+
- - +
-
-
+
+ + + + + + + + diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo/views/Quotes.ejs b/ObiFenix/mean_stack/MongoDB/QuotingDojo/views/Quotes.ejs index 0e212fb..14a1ed2 100644 --- a/ObiFenix/mean_stack/MongoDB/QuotingDojo/views/Quotes.ejs +++ b/ObiFenix/mean_stack/MongoDB/QuotingDojo/views/Quotes.ejs @@ -1,15 +1,69 @@ -
- -

Here are the awesome quotes!

-
- -<% if(quotes.length >= 0) { %> - <% for (var x in quotes) { %> -

<%= quotes[x].name + "- " + quotes[x].createdAt %>

-

<%= "'" + quotes[x].text + "'" %>

- <% } %> -<% } %> - -
- -
\ No newline at end of file + + + + + + TITLE + + + + + + + + + + + +
+ +
+ + +
+
+
+
+ <% if(typeof(errors) != 'undefined' ) { %> + <% for (var x in errors) { %> +

<%= errors[x].message %>

+ <% } %> + <% } %> +
+
+ +
+
+

Here are the Quotes

+
+ <% if(quotes.length >= 0) { %> + <% for (var x in quotes) { %> +
<%= "'" + quotes[x].text + "'" %>
+
<%= quotes[x].name + " - " + quotes[x].createdAt %>
+ <% } %> + <% } %> +
+
+
+
+
+
+ + \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/app.js b/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/app.js new file mode 100644 index 0000000..953f487 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/app.js @@ -0,0 +1,58 @@ +// Required Modules +var express = require("express"), + app = express(); + path = require('path'), + // io = require('socket.io'), + bodyParser = require('body-parser'), + session = require('express-session'), + expressLayouts = require('express-ejs-layouts'); + +// Required Middlewares... +app.use(expressLayouts); +app.use(bodyParser.urlencoded({ extended: true })); + +// Set the static and views directory as wll as the view engine +app.use(express.static(__dirname + "/static")); +app.set('views', __dirname + '/views'); +app.set('view engine', 'ejs'); +app.use(session({ + secret: "dragonballz|ultrainstring|?", + proxy: true, + resave: false, + saveUninitialized: true +})); + +// Handles Endpoint Route "/" +app.get('/', (req, res) => { + res.render('Index'); +}); + +// Clients connection port settings +var port = process.env.PORT || 8000; //holds the arbitrary port for serveer +var server = app.listen(port, () => { + console.log(`Running in localhost at port ${port}`); +}); + +var io = require('socket.io').listen(server); // invoke io socket connection +io.sockets.on('connection', (socket) => { + console.log("\n=> Client/socket is connected!"); + console.log("=> Client/socket id is: ", socket.id); + + // Handling Incoming Socket Events for "UPDATING COUNT" + socket.on('count', () => { + if (session.count >= 1) { session.count++; } + else { session.count = 1; } + console.log("Current count: " + session.count); + socket.emit('counted', session.count); + }); + + // Handling Incoming Socket Events for "COUNT RESET" + socket.on('reset', () => { + session.count = 0; + console.log("Count resetted back to: " + session.count); + socket.emit('reseted', session.count); + }); + + // DisconnectEvent + socket.on('disconnect', () => { console.log(':> Client has disconnected'); }); +}); diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/package-lock.json b/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/package-lock.json new file mode 100644 index 0000000..13ad733 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/package-lock.json @@ -0,0 +1,3502 @@ +{ + "name": "Counter", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "requires": { + "mime-types": "~2.1.18", + "negotiator": "0.6.1" + } + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=" + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==" + }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=" + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=" + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "requires": { + "callsite": "1.0.0" + } + }, + "blob": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", + "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=" + }, + "body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "~1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "~2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "~1.6.16" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + } + } + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=" + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=" + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=" + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "crc": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz", + "integrity": "sha1-naHpgOO9RPxck79as9ozeNheRms=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz", + "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "engine.io": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.0.tgz", + "integrity": "sha512-mRbgmAtQ4GAlKwuPnnAvXXwdPhEx+jkc0OBCLrXuD/CRvwNK3AxRSnqK4FSqmAMRRHryVJP8TopOvmEaA64fKw==", + "requires": { + "accepts": "~1.3.4", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "ws": "~3.3.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "engine.io-client": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "engine.io-parser": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.2.tgz", + "integrity": "sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw==", + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.4", + "has-binary2": "~1.0.2" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "express": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", + "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "requires": { + "accepts": "~1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.2", + "content-disposition": "0.5.2", + "content-type": "~1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.3", + "qs": "6.5.1", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.1", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "~1.4.0", + "type-is": "~1.6.16", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", + "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.1", + "http-errors": "~1.6.2", + "iconv-lite": "0.4.19", + "on-finished": "~2.3.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "~1.6.15" + } + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" + }, + "raw-body": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", + "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", + "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": ">= 1.3.1 < 2" + } + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" + } + } + } + } + }, + "express-ejs-layouts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/express-ejs-layouts/-/express-ejs-layouts-2.4.0.tgz", + "integrity": "sha512-RVQNw0tQLiRaNYoUKBqHsBbHVTrMNPUWS1D1NhKC4F0Hyf82fxCLk5pQJehUebcu5o7GWjhHBszLsaZ7SNAycg==" + }, + "express-session": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.15.6.tgz", + "integrity": "sha512-r0nrHTCYtAMrFwZ0kBzZEXa1vtPVrw0dKvGSrKP4dahwBQ1BJpF2/y1Pp4sCD/0kvxV4zZeclyvfmw0B4RMJQA==", + "requires": { + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "crc": "3.4.4", + "debug": "2.6.9", + "depd": "~1.1.1", + "on-headers": "~1.0.1", + "parseurl": "~1.3.2", + "uid-safe": "~2.1.5", + "utils-merge": "1.0.1" + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "requires": { + "isarray": "2.0.1" + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ipaddr.js": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", + "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=" + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "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.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "requires": { + "mime-db": "~1.33.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" + }, + "npm": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/npm/-/npm-6.2.0.tgz", + "integrity": "sha512-GnlNsOnxwVJX4WSfyQY0gY3LnUX2cc46XU0eu1g+WSuZgDRUGmw8tuptitJu6byp0RWGT8ZEAKajblwdhQHN8A==", + "requires": { + "JSONStream": "^1.3.3", + "abbrev": "~1.1.1", + "ansicolors": "~0.3.2", + "ansistyles": "~0.1.3", + "aproba": "~1.2.0", + "archy": "~1.0.0", + "bin-links": "^1.1.2", + "bluebird": "~3.5.1", + "byte-size": "^4.0.3", + "cacache": "^11.0.2", + "call-limit": "~1.1.0", + "chownr": "~1.0.1", + "cli-columns": "^3.1.2", + "cli-table3": "^0.5.0", + "cmd-shim": "~2.0.2", + "columnify": "~1.5.4", + "config-chain": "~1.1.11", + "debuglog": "*", + "detect-indent": "~5.0.0", + "detect-newline": "^2.1.0", + "dezalgo": "~1.0.3", + "editor": "~1.0.0", + "figgy-pudding": "^3.1.0", + "find-npm-prefix": "^1.0.2", + "fs-vacuum": "~1.2.10", + "fs-write-stream-atomic": "~1.0.10", + "gentle-fs": "^2.0.1", + "glob": "~7.1.2", + "graceful-fs": "~4.1.11", + "has-unicode": "~2.0.1", + "hosted-git-info": "^2.6.0", + "iferr": "^1.0.0", + "imurmurhash": "*", + "inflight": "~1.0.6", + "inherits": "~2.0.3", + "ini": "^1.3.5", + "init-package-json": "^1.10.3", + "is-cidr": "^2.0.6", + "json-parse-better-errors": "^1.0.2", + "lazy-property": "~1.0.0", + "libcipm": "^2.0.0", + "libnpmhook": "^4.0.1", + "libnpx": "^10.2.0", + "lock-verify": "^2.0.2", + "lockfile": "^1.0.4", + "lodash._baseindexof": "*", + "lodash._baseuniq": "~4.6.0", + "lodash._bindcallback": "*", + "lodash._cacheindexof": "*", + "lodash._createcache": "*", + "lodash._getnative": "*", + "lodash.clonedeep": "~4.5.0", + "lodash.restparam": "*", + "lodash.union": "~4.6.0", + "lodash.uniq": "~4.5.0", + "lodash.without": "~4.4.0", + "lru-cache": "^4.1.3", + "meant": "~1.0.1", + "mississippi": "^3.0.0", + "mkdirp": "~0.5.1", + "move-concurrently": "^1.0.1", + "node-gyp": "^3.7.0", + "nopt": "~4.0.1", + "normalize-package-data": "~2.4.0", + "npm-audit-report": "^1.3.1", + "npm-cache-filename": "~1.0.2", + "npm-install-checks": "~3.0.0", + "npm-lifecycle": "^2.0.3", + "npm-package-arg": "^6.1.0", + "npm-packlist": "~1.1.10", + "npm-pick-manifest": "^2.1.0", + "npm-profile": "^3.0.2", + "npm-registry-client": "^8.5.1", + "npm-registry-fetch": "^1.1.0", + "npm-user-validate": "~1.0.0", + "npmlog": "~4.1.2", + "once": "~1.4.0", + "opener": "~1.4.3", + "osenv": "^0.1.5", + "pacote": "^8.1.6", + "path-is-inside": "~1.0.2", + "promise-inflight": "~1.0.1", + "qrcode-terminal": "^0.12.0", + "query-string": "^6.1.0", + "qw": "~1.0.1", + "read": "~1.0.7", + "read-cmd-shim": "~1.0.1", + "read-installed": "~4.0.3", + "read-package-json": "^2.0.13", + "read-package-tree": "^5.2.1", + "readable-stream": "^2.3.6", + "readdir-scoped-modules": "*", + "request": "^2.81.0", + "retry": "^0.12.0", + "rimraf": "~2.6.2", + "safe-buffer": "^5.1.2", + "semver": "^5.5.0", + "sha": "~2.0.1", + "slide": "~1.1.6", + "sorted-object": "~2.0.1", + "sorted-union-stream": "~2.1.3", + "ssri": "^6.0.0", + "tar": "^4.4.4", + "text-table": "~0.2.0", + "tiny-relative-date": "^1.3.0", + "uid-number": "0.0.6", + "umask": "~1.1.0", + "unique-filename": "~1.1.0", + "unpipe": "~1.0.0", + "update-notifier": "^2.5.0", + "uuid": "^3.3.2", + "validate-npm-package-license": "^3.0.3", + "validate-npm-package-name": "~3.0.0", + "which": "^1.3.1", + "worker-farm": "^1.6.0", + "wrappy": "~1.0.2", + "write-file-atomic": "^2.3.0" + }, + "dependencies": { + "JSONStream": { + "version": "1.3.3", + "bundled": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "abbrev": { + "version": "1.1.1", + "bundled": true + }, + "agent-base": { + "version": "4.2.0", + "bundled": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "agentkeepalive": { + "version": "3.4.1", + "bundled": true, + "requires": { + "humanize-ms": "^1.2.1" + } + }, + "ansi-align": { + "version": "2.0.0", + "bundled": true, + "requires": { + "string-width": "^2.0.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true + }, + "ansi-styles": { + "version": "3.2.1", + "bundled": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "ansicolors": { + "version": "0.3.2", + "bundled": true + }, + "ansistyles": { + "version": "0.1.3", + "bundled": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true + }, + "archy": { + "version": "1.0.0", + "bundled": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "asap": { + "version": "2.0.6", + "bundled": true + }, + "asn1": { + "version": "0.2.3", + "bundled": true + }, + "assert-plus": { + "version": "0.2.0", + "bundled": true + }, + "asynckit": { + "version": "0.4.0", + "bundled": true + }, + "aws-sign2": { + "version": "0.6.0", + "bundled": true + }, + "aws4": { + "version": "1.7.0", + "bundled": true + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "bundled": true, + "optional": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bin-links": { + "version": "1.1.2", + "bundled": true, + "requires": { + "bluebird": "^3.5.0", + "cmd-shim": "^2.0.2", + "gentle-fs": "^2.0.0", + "graceful-fs": "^4.1.11", + "write-file-atomic": "^2.3.0" + } + }, + "block-stream": { + "version": "0.0.9", + "bundled": true, + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "3.5.1", + "bundled": true + }, + "boom": { + "version": "2.10.1", + "bundled": true, + "requires": { + "hoek": "2.x.x" + } + }, + "boxen": { + "version": "1.3.0", + "bundled": true, + "requires": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "buffer-from": { + "version": "1.0.0", + "bundled": true + }, + "builtin-modules": { + "version": "1.1.1", + "bundled": true + }, + "builtins": { + "version": "1.0.3", + "bundled": true + }, + "byline": { + "version": "5.0.0", + "bundled": true + }, + "byte-size": { + "version": "4.0.3", + "bundled": true + }, + "cacache": { + "version": "11.0.2", + "bundled": true, + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "figgy-pudding": "^3.1.0", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.2", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^6.0.0", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } + }, + "call-limit": { + "version": "1.1.0", + "bundled": true + }, + "camelcase": { + "version": "4.1.0", + "bundled": true + }, + "capture-stack-trace": { + "version": "1.0.0", + "bundled": true + }, + "caseless": { + "version": "0.12.0", + "bundled": true + }, + "chalk": { + "version": "2.4.1", + "bundled": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chownr": { + "version": "1.0.1", + "bundled": true + }, + "ci-info": { + "version": "1.1.3", + "bundled": true + }, + "cidr-regex": { + "version": "2.0.9", + "bundled": true, + "requires": { + "ip-regex": "^2.1.0" + } + }, + "cli-boxes": { + "version": "1.0.0", + "bundled": true + }, + "cli-columns": { + "version": "3.1.2", + "bundled": true, + "requires": { + "string-width": "^2.0.0", + "strip-ansi": "^3.0.1" + } + }, + "cli-table3": { + "version": "0.5.0", + "bundled": true, + "requires": { + "colors": "^1.1.2", + "object-assign": "^4.1.0", + "string-width": "^2.1.1" + } + }, + "cliui": { + "version": "4.1.0", + "bundled": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "bundled": true + }, + "strip-ansi": { + "version": "4.0.0", + "bundled": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "bundled": true + }, + "cmd-shim": { + "version": "2.0.2", + "bundled": true, + "requires": { + "graceful-fs": "^4.1.2", + "mkdirp": "~0.5.0" + } + }, + "co": { + "version": "4.6.0", + "bundled": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true + }, + "color-convert": { + "version": "1.9.1", + "bundled": true, + "requires": { + "color-name": "^1.1.1" + } + }, + "color-name": { + "version": "1.1.3", + "bundled": true + }, + "colors": { + "version": "1.3.0", + "bundled": true, + "optional": true + }, + "columnify": { + "version": "1.5.4", + "bundled": true, + "requires": { + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" + } + }, + "combined-stream": { + "version": "1.0.6", + "bundled": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "bundled": true + }, + "concat-stream": { + "version": "1.6.2", + "bundled": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "config-chain": { + "version": "1.1.11", + "bundled": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "configstore": { + "version": "3.1.2", + "bundled": true, + "requires": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true + }, + "copy-concurrently": { + "version": "1.0.5", + "bundled": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + }, + "dependencies": { + "iferr": { + "version": "0.1.5", + "bundled": true + } + } + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true + }, + "create-error-class": { + "version": "3.0.2", + "bundled": true, + "requires": { + "capture-stack-trace": "^1.0.0" + } + }, + "cross-spawn": { + "version": "5.1.0", + "bundled": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "cryptiles": { + "version": "2.0.5", + "bundled": true, + "requires": { + "boom": "2.x.x" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "bundled": true + }, + "cyclist": { + "version": "0.2.2", + "bundled": true + }, + "dashdash": { + "version": "1.14.1", + "bundled": true, + "requires": { + "assert-plus": "^1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true + } + } + }, + "debug": { + "version": "3.1.0", + "bundled": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "bundled": true + } + } + }, + "debuglog": { + "version": "1.0.1", + "bundled": true + }, + "decamelize": { + "version": "1.2.0", + "bundled": true + }, + "decode-uri-component": { + "version": "0.2.0", + "bundled": true + }, + "deep-extend": { + "version": "0.5.1", + "bundled": true + }, + "defaults": { + "version": "1.0.3", + "bundled": true, + "requires": { + "clone": "^1.0.2" + } + }, + "delayed-stream": { + "version": "1.0.0", + "bundled": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true + }, + "detect-indent": { + "version": "5.0.0", + "bundled": true + }, + "detect-newline": { + "version": "2.1.0", + "bundled": true + }, + "dezalgo": { + "version": "1.0.3", + "bundled": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "dot-prop": { + "version": "4.2.0", + "bundled": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "dotenv": { + "version": "5.0.1", + "bundled": true + }, + "duplexer3": { + "version": "0.1.4", + "bundled": true + }, + "duplexify": { + "version": "3.6.0", + "bundled": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.1", + "bundled": true, + "optional": true, + "requires": { + "jsbn": "~0.1.0" + } + }, + "editor": { + "version": "1.0.0", + "bundled": true + }, + "encoding": { + "version": "0.1.12", + "bundled": true, + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "end-of-stream": { + "version": "1.4.1", + "bundled": true, + "requires": { + "once": "^1.4.0" + } + }, + "err-code": { + "version": "1.1.2", + "bundled": true + }, + "errno": { + "version": "0.1.7", + "bundled": true, + "requires": { + "prr": "~1.0.1" + } + }, + "es6-promise": { + "version": "4.2.4", + "bundled": true + }, + "es6-promisify": { + "version": "5.0.0", + "bundled": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "bundled": true + }, + "execa": { + "version": "0.7.0", + "bundled": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "extend": { + "version": "3.0.1", + "bundled": true + }, + "extsprintf": { + "version": "1.3.0", + "bundled": true + }, + "figgy-pudding": { + "version": "3.1.0", + "bundled": true + }, + "find-npm-prefix": { + "version": "1.0.2", + "bundled": true + }, + "find-up": { + "version": "2.1.0", + "bundled": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "flush-write-stream": { + "version": "1.0.3", + "bundled": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.4" + } + }, + "forever-agent": { + "version": "0.6.1", + "bundled": true + }, + "form-data": { + "version": "2.1.4", + "bundled": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" + } + }, + "from2": { + "version": "2.3.0", + "bundled": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs-vacuum": { + "version": "1.2.10", + "bundled": true, + "requires": { + "graceful-fs": "^4.1.2", + "path-is-inside": "^1.0.1", + "rimraf": "^2.5.2" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "bundled": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + }, + "dependencies": { + "iferr": { + "version": "0.1.5", + "bundled": true + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true + }, + "fstream": { + "version": "1.0.11", + "bundled": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "genfun": { + "version": "4.0.1", + "bundled": true + }, + "gentle-fs": { + "version": "2.0.1", + "bundled": true, + "requires": { + "aproba": "^1.1.2", + "fs-vacuum": "^1.2.10", + "graceful-fs": "^4.1.11", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "path-is-inside": "^1.0.2", + "read-cmd-shim": "^1.0.1", + "slide": "^1.1.6" + }, + "dependencies": { + "iferr": { + "version": "0.1.5", + "bundled": true + } + } + }, + "get-caller-file": { + "version": "1.0.2", + "bundled": true + }, + "get-stream": { + "version": "3.0.0", + "bundled": true + }, + "getpass": { + "version": "0.1.7", + "bundled": true, + "requires": { + "assert-plus": "^1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true + } + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "global-dirs": { + "version": "0.1.1", + "bundled": true, + "requires": { + "ini": "^1.3.4" + } + }, + "got": { + "version": "6.7.1", + "bundled": true, + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "bundled": true + }, + "har-schema": { + "version": "1.0.5", + "bundled": true + }, + "har-validator": { + "version": "4.2.1", + "bundled": true, + "requires": { + "ajv": "^4.9.1", + "har-schema": "^1.0.5" + }, + "dependencies": { + "ajv": { + "version": "4.11.8", + "bundled": true, + "requires": { + "co": "^4.6.0", + "json-stable-stringify": "^1.0.1" + } + } + } + }, + "has-flag": { + "version": "3.0.0", + "bundled": true + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true + }, + "hawk": { + "version": "3.1.3", + "bundled": true, + "requires": { + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" + } + }, + "hoek": { + "version": "2.16.3", + "bundled": true + }, + "hosted-git-info": { + "version": "2.6.0", + "bundled": true + }, + "http-cache-semantics": { + "version": "3.8.1", + "bundled": true + }, + "http-proxy-agent": { + "version": "2.1.0", + "bundled": true, + "requires": { + "agent-base": "4", + "debug": "3.1.0" + } + }, + "http-signature": { + "version": "1.1.1", + "bundled": true, + "requires": { + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "2.2.1", + "bundled": true, + "requires": { + "agent-base": "^4.1.0", + "debug": "^3.1.0" + } + }, + "humanize-ms": { + "version": "1.2.1", + "bundled": true, + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.23", + "bundled": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "iferr": { + "version": "1.0.0", + "bundled": true + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "import-lazy": { + "version": "2.1.0", + "bundled": true + }, + "imurmurhash": { + "version": "0.1.4", + "bundled": true + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true + }, + "ini": { + "version": "1.3.5", + "bundled": true + }, + "init-package-json": { + "version": "1.10.3", + "bundled": true, + "requires": { + "glob": "^7.1.1", + "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "1 || 2", + "semver": "2.x || 3.x || 4 || 5", + "validate-npm-package-license": "^3.0.1", + "validate-npm-package-name": "^3.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "bundled": true + }, + "ip": { + "version": "1.1.5", + "bundled": true + }, + "ip-regex": { + "version": "2.1.0", + "bundled": true + }, + "is-builtin-module": { + "version": "1.0.0", + "bundled": true, + "requires": { + "builtin-modules": "^1.0.0" + } + }, + "is-ci": { + "version": "1.1.0", + "bundled": true, + "requires": { + "ci-info": "^1.0.0" + } + }, + "is-cidr": { + "version": "2.0.6", + "bundled": true, + "requires": { + "cidr-regex": "^2.0.8" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-installed-globally": { + "version": "0.1.0", + "bundled": true, + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + } + }, + "is-npm": { + "version": "1.0.0", + "bundled": true + }, + "is-obj": { + "version": "1.0.1", + "bundled": true + }, + "is-path-inside": { + "version": "1.0.1", + "bundled": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-redirect": { + "version": "1.0.0", + "bundled": true + }, + "is-retry-allowed": { + "version": "1.1.0", + "bundled": true + }, + "is-stream": { + "version": "1.1.0", + "bundled": true + }, + "is-typedarray": { + "version": "1.0.0", + "bundled": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true + }, + "isexe": { + "version": "2.0.0", + "bundled": true + }, + "isstream": { + "version": "0.1.2", + "bundled": true + }, + "jsbn": { + "version": "0.1.1", + "bundled": true, + "optional": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "bundled": true + }, + "json-schema": { + "version": "0.2.3", + "bundled": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "bundled": true, + "requires": { + "jsonify": "~0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "bundled": true + }, + "jsonify": { + "version": "0.0.0", + "bundled": true + }, + "jsonparse": { + "version": "1.3.1", + "bundled": true + }, + "jsprim": { + "version": "1.4.1", + "bundled": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true + } + } + }, + "latest-version": { + "version": "3.1.0", + "bundled": true, + "requires": { + "package-json": "^4.0.0" + } + }, + "lazy-property": { + "version": "1.0.0", + "bundled": true + }, + "lcid": { + "version": "1.0.0", + "bundled": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "libcipm": { + "version": "2.0.0", + "bundled": true, + "requires": { + "bin-links": "^1.1.2", + "bluebird": "^3.5.1", + "find-npm-prefix": "^1.0.2", + "graceful-fs": "^4.1.11", + "lock-verify": "^2.0.2", + "npm-lifecycle": "^2.0.3", + "npm-logical-tree": "^1.2.1", + "npm-package-arg": "^6.1.0", + "pacote": "^8.1.6", + "protoduck": "^5.0.0", + "read-package-json": "^2.0.13", + "rimraf": "^2.6.2", + "worker-farm": "^1.6.0" + } + }, + "libnpmhook": { + "version": "4.0.1", + "bundled": true, + "requires": { + "figgy-pudding": "^3.1.0", + "npm-registry-fetch": "^3.0.0" + }, + "dependencies": { + "npm-registry-fetch": { + "version": "3.1.1", + "bundled": true, + "requires": { + "bluebird": "^3.5.1", + "figgy-pudding": "^3.1.0", + "lru-cache": "^4.1.2", + "make-fetch-happen": "^4.0.0", + "npm-package-arg": "^6.0.0" + } + } + } + }, + "libnpx": { + "version": "10.2.0", + "bundled": true, + "requires": { + "dotenv": "^5.0.1", + "npm-package-arg": "^6.0.0", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.0", + "update-notifier": "^2.3.0", + "which": "^1.3.0", + "y18n": "^4.0.0", + "yargs": "^11.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "bundled": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lock-verify": { + "version": "2.0.2", + "bundled": true, + "requires": { + "npm-package-arg": "^5.1.2 || 6", + "semver": "^5.4.1" + } + }, + "lockfile": { + "version": "1.0.4", + "bundled": true, + "requires": { + "signal-exit": "^3.0.2" + } + }, + "lodash._baseindexof": { + "version": "3.1.0", + "bundled": true + }, + "lodash._baseuniq": { + "version": "4.6.0", + "bundled": true, + "requires": { + "lodash._createset": "~4.0.0", + "lodash._root": "~3.0.0" + } + }, + "lodash._bindcallback": { + "version": "3.0.1", + "bundled": true + }, + "lodash._cacheindexof": { + "version": "3.0.2", + "bundled": true + }, + "lodash._createcache": { + "version": "3.1.2", + "bundled": true, + "requires": { + "lodash._getnative": "^3.0.0" + } + }, + "lodash._createset": { + "version": "4.0.3", + "bundled": true + }, + "lodash._getnative": { + "version": "3.9.1", + "bundled": true + }, + "lodash._root": { + "version": "3.0.1", + "bundled": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "bundled": true + }, + "lodash.restparam": { + "version": "3.6.1", + "bundled": true + }, + "lodash.union": { + "version": "4.6.0", + "bundled": true + }, + "lodash.uniq": { + "version": "4.5.0", + "bundled": true + }, + "lodash.without": { + "version": "4.4.0", + "bundled": true + }, + "lowercase-keys": { + "version": "1.0.1", + "bundled": true + }, + "lru-cache": { + "version": "4.1.3", + "bundled": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "make-dir": { + "version": "1.3.0", + "bundled": true, + "requires": { + "pify": "^3.0.0" + } + }, + "make-fetch-happen": { + "version": "4.0.1", + "bundled": true, + "requires": { + "agentkeepalive": "^3.4.1", + "cacache": "^11.0.1", + "http-cache-semantics": "^3.8.1", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "lru-cache": "^4.1.2", + "mississippi": "^3.0.0", + "node-fetch-npm": "^2.0.2", + "promise-retry": "^1.1.1", + "socks-proxy-agent": "^4.0.0", + "ssri": "^6.0.0" + } + }, + "meant": { + "version": "1.0.1", + "bundled": true + }, + "mem": { + "version": "1.1.0", + "bundled": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "mime-db": { + "version": "1.33.0", + "bundled": true + }, + "mime-types": { + "version": "2.1.18", + "bundled": true, + "requires": { + "mime-db": "~1.33.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "bundled": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true + }, + "minipass": { + "version": "2.3.3", + "bundled": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + }, + "dependencies": { + "yallist": { + "version": "3.0.2", + "bundled": true + } + } + }, + "minizlib": { + "version": "1.1.0", + "bundled": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mississippi": { + "version": "3.0.0", + "bundled": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "requires": { + "minimist": "0.0.8" + } + }, + "move-concurrently": { + "version": "1.0.1", + "bundled": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true + }, + "mute-stream": { + "version": "0.0.7", + "bundled": true + }, + "node-fetch-npm": { + "version": "2.0.2", + "bundled": true, + "requires": { + "encoding": "^0.1.11", + "json-parse-better-errors": "^1.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node-gyp": { + "version": "3.7.0", + "bundled": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": ">=2.9.0 <2.82.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "nopt": { + "version": "3.0.6", + "bundled": true, + "requires": { + "abbrev": "1" + } + }, + "semver": { + "version": "5.3.0", + "bundled": true + }, + "tar": { + "version": "2.2.1", + "bundled": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" + } + } + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-package-data": { + "version": "2.4.0", + "bundled": true, + "requires": { + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "npm-audit-report": { + "version": "1.3.1", + "bundled": true, + "requires": { + "cli-table3": "^0.5.0", + "console-control-strings": "^1.1.0" + } + }, + "npm-bundled": { + "version": "1.0.3", + "bundled": true + }, + "npm-cache-filename": { + "version": "1.0.2", + "bundled": true + }, + "npm-install-checks": { + "version": "3.0.0", + "bundled": true, + "requires": { + "semver": "^2.3.0 || 3.x || 4 || 5" + } + }, + "npm-lifecycle": { + "version": "2.0.3", + "bundled": true, + "requires": { + "byline": "^5.0.0", + "graceful-fs": "^4.1.11", + "node-gyp": "^3.6.2", + "resolve-from": "^4.0.0", + "slide": "^1.1.6", + "uid-number": "0.0.6", + "umask": "^1.1.0", + "which": "^1.3.0" + } + }, + "npm-logical-tree": { + "version": "1.2.1", + "bundled": true + }, + "npm-package-arg": { + "version": "6.1.0", + "bundled": true, + "requires": { + "hosted-git-info": "^2.6.0", + "osenv": "^0.1.5", + "semver": "^5.5.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-packlist": { + "version": "1.1.10", + "bundled": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "2.1.0", + "bundled": true, + "requires": { + "npm-package-arg": "^6.0.0", + "semver": "^5.4.1" + } + }, + "npm-profile": { + "version": "3.0.2", + "bundled": true, + "requires": { + "aproba": "^1.1.2 || 2", + "make-fetch-happen": "^2.5.0 || 3 || 4" + } + }, + "npm-registry-client": { + "version": "8.5.1", + "bundled": true, + "requires": { + "concat-stream": "^1.5.2", + "graceful-fs": "^4.1.6", + "normalize-package-data": "~1.0.1 || ^2.0.0", + "npm-package-arg": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", + "npmlog": "2 || ^3.1.0 || ^4.0.0", + "once": "^1.3.3", + "request": "^2.74.0", + "retry": "^0.10.0", + "safe-buffer": "^5.1.1", + "semver": "2 >=2.2.1 || 3.x || 4 || 5", + "slide": "^1.1.3", + "ssri": "^5.2.4" + }, + "dependencies": { + "retry": { + "version": "0.10.1", + "bundled": true + }, + "ssri": { + "version": "5.3.0", + "bundled": true, + "requires": { + "safe-buffer": "^5.1.1" + } + } + } + }, + "npm-registry-fetch": { + "version": "1.1.0", + "bundled": true, + "requires": { + "bluebird": "^3.5.1", + "figgy-pudding": "^2.0.1", + "lru-cache": "^4.1.2", + "make-fetch-happen": "^3.0.0", + "npm-package-arg": "^6.0.0", + "safe-buffer": "^5.1.1" + }, + "dependencies": { + "cacache": { + "version": "10.0.4", + "bundled": true, + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + }, + "dependencies": { + "mississippi": { + "version": "2.0.0", + "bundled": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + } + } + }, + "figgy-pudding": { + "version": "2.0.1", + "bundled": true + }, + "make-fetch-happen": { + "version": "3.0.0", + "bundled": true, + "requires": { + "agentkeepalive": "^3.4.1", + "cacache": "^10.0.4", + "http-cache-semantics": "^3.8.1", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.0", + "lru-cache": "^4.1.2", + "mississippi": "^3.0.0", + "node-fetch-npm": "^2.0.2", + "promise-retry": "^1.1.1", + "socks-proxy-agent": "^3.0.1", + "ssri": "^5.2.4" + } + }, + "pump": { + "version": "2.0.1", + "bundled": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "smart-buffer": { + "version": "1.1.15", + "bundled": true + }, + "socks": { + "version": "1.1.10", + "bundled": true, + "requires": { + "ip": "^1.1.4", + "smart-buffer": "^1.0.13" + } + }, + "socks-proxy-agent": { + "version": "3.0.1", + "bundled": true, + "requires": { + "agent-base": "^4.1.0", + "socks": "^1.1.10" + } + }, + "ssri": { + "version": "5.3.0", + "bundled": true, + "requires": { + "safe-buffer": "^5.1.1" + } + } + } + }, + "npm-run-path": { + "version": "2.0.2", + "bundled": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npm-user-validate": { + "version": "1.0.0", + "bundled": true + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true + }, + "oauth-sign": { + "version": "0.8.2", + "bundled": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "requires": { + "wrappy": "1" + } + }, + "opener": { + "version": "1.4.3", + "bundled": true + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true + }, + "os-locale": { + "version": "2.1.0", + "bundled": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "bundled": true + }, + "p-limit": { + "version": "1.2.0", + "bundled": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "bundled": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "bundled": true + }, + "package-json": { + "version": "4.0.1", + "bundled": true, + "requires": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + } + }, + "pacote": { + "version": "8.1.6", + "bundled": true, + "requires": { + "bluebird": "^3.5.1", + "cacache": "^11.0.2", + "get-stream": "^3.0.0", + "glob": "^7.1.2", + "lru-cache": "^4.1.3", + "make-fetch-happen": "^4.0.1", + "minimatch": "^3.0.4", + "minipass": "^2.3.3", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "normalize-package-data": "^2.4.0", + "npm-package-arg": "^6.1.0", + "npm-packlist": "^1.1.10", + "npm-pick-manifest": "^2.1.0", + "osenv": "^0.1.5", + "promise-inflight": "^1.0.1", + "promise-retry": "^1.1.1", + "protoduck": "^5.0.0", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.2", + "semver": "^5.5.0", + "ssri": "^6.0.0", + "tar": "^4.4.3", + "unique-filename": "^1.1.0", + "which": "^1.3.0" + } + }, + "parallel-transform": { + "version": "1.1.0", + "bundled": true, + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "path-exists": { + "version": "3.0.0", + "bundled": true + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true + }, + "path-is-inside": { + "version": "1.0.2", + "bundled": true + }, + "path-key": { + "version": "2.0.1", + "bundled": true + }, + "performance-now": { + "version": "0.2.0", + "bundled": true + }, + "pify": { + "version": "3.0.0", + "bundled": true + }, + "prepend-http": { + "version": "1.0.4", + "bundled": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true + }, + "promise-inflight": { + "version": "1.0.1", + "bundled": true + }, + "promise-retry": { + "version": "1.1.1", + "bundled": true, + "requires": { + "err-code": "^1.0.0", + "retry": "^0.10.0" + }, + "dependencies": { + "retry": { + "version": "0.10.1", + "bundled": true + } + } + }, + "promzard": { + "version": "0.3.0", + "bundled": true, + "requires": { + "read": "1" + } + }, + "proto-list": { + "version": "1.2.4", + "bundled": true + }, + "protoduck": { + "version": "5.0.0", + "bundled": true, + "requires": { + "genfun": "^4.0.1" + } + }, + "prr": { + "version": "1.0.1", + "bundled": true + }, + "pseudomap": { + "version": "1.0.2", + "bundled": true + }, + "pump": { + "version": "3.0.0", + "bundled": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "bundled": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "bundled": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "1.4.1", + "bundled": true + }, + "qrcode-terminal": { + "version": "0.12.0", + "bundled": true + }, + "qs": { + "version": "6.4.0", + "bundled": true + }, + "query-string": { + "version": "6.1.0", + "bundled": true, + "requires": { + "decode-uri-component": "^0.2.0", + "strict-uri-encode": "^2.0.0" + } + }, + "qw": { + "version": "1.0.1", + "bundled": true + }, + "rc": { + "version": "1.2.7", + "bundled": true, + "requires": { + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true + } + } + }, + "read": { + "version": "1.0.7", + "bundled": true, + "requires": { + "mute-stream": "~0.0.4" + } + }, + "read-cmd-shim": { + "version": "1.0.1", + "bundled": true, + "requires": { + "graceful-fs": "^4.1.2" + } + }, + "read-installed": { + "version": "4.0.3", + "bundled": true, + "requires": { + "debuglog": "^1.0.1", + "graceful-fs": "^4.1.2", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "slide": "~1.1.3", + "util-extend": "^1.0.1" + } + }, + "read-package-json": { + "version": "2.0.13", + "bundled": true, + "requires": { + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "json-parse-better-errors": "^1.0.1", + "normalize-package-data": "^2.0.0", + "slash": "^1.0.0" + } + }, + "read-package-tree": { + "version": "5.2.1", + "bundled": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "once": "^1.3.0", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0" + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdir-scoped-modules": { + "version": "1.0.2", + "bundled": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "registry-auth-token": { + "version": "3.3.2", + "bundled": true, + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "bundled": true, + "requires": { + "rc": "^1.0.1" + } + }, + "request": { + "version": "2.81.0", + "bundled": true, + "requires": { + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~4.2.1", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "performance-now": "^0.2.0", + "qs": "~6.4.0", + "safe-buffer": "^5.0.1", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.0.0" + } + }, + "require-directory": { + "version": "2.1.1", + "bundled": true + }, + "require-main-filename": { + "version": "1.0.1", + "bundled": true + }, + "resolve-from": { + "version": "4.0.0", + "bundled": true + }, + "retry": { + "version": "0.12.0", + "bundled": true + }, + "rimraf": { + "version": "2.6.2", + "bundled": true, + "requires": { + "glob": "^7.0.5" + } + }, + "run-queue": { + "version": "1.0.3", + "bundled": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true + }, + "semver": { + "version": "5.5.0", + "bundled": true + }, + "semver-diff": { + "version": "2.1.0", + "bundled": true, + "requires": { + "semver": "^5.0.3" + } + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true + }, + "sha": { + "version": "2.0.1", + "bundled": true, + "requires": { + "graceful-fs": "^4.1.2", + "readable-stream": "^2.0.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "bundled": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "bundled": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true + }, + "slash": { + "version": "1.0.0", + "bundled": true + }, + "slide": { + "version": "1.1.6", + "bundled": true + }, + "smart-buffer": { + "version": "4.0.1", + "bundled": true + }, + "sntp": { + "version": "1.0.9", + "bundled": true, + "requires": { + "hoek": "2.x.x" + } + }, + "socks": { + "version": "2.2.0", + "bundled": true, + "requires": { + "ip": "^1.1.5", + "smart-buffer": "^4.0.1" + } + }, + "socks-proxy-agent": { + "version": "4.0.1", + "bundled": true, + "requires": { + "agent-base": "~4.2.0", + "socks": "~2.2.0" + } + }, + "sorted-object": { + "version": "2.0.1", + "bundled": true + }, + "sorted-union-stream": { + "version": "2.1.3", + "bundled": true, + "requires": { + "from2": "^1.3.0", + "stream-iterate": "^1.1.0" + }, + "dependencies": { + "from2": { + "version": "1.3.0", + "bundled": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "~1.1.10" + } + }, + "isarray": { + "version": "0.0.1", + "bundled": true + }, + "readable-stream": { + "version": "1.1.14", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "bundled": true + } + } + }, + "spdx-correct": { + "version": "3.0.0", + "bundled": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "bundled": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "bundled": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.0", + "bundled": true + }, + "sshpk": { + "version": "1.14.2", + "bundled": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true + } + } + }, + "ssri": { + "version": "6.0.0", + "bundled": true + }, + "stream-each": { + "version": "1.2.2", + "bundled": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-iterate": { + "version": "1.2.0", + "bundled": true, + "requires": { + "readable-stream": "^2.1.5", + "stream-shift": "^1.0.0" + } + }, + "stream-shift": { + "version": "1.0.0", + "bundled": true + }, + "strict-uri-encode": { + "version": "2.0.0", + "bundled": true + }, + "string-width": { + "version": "2.1.1", + "bundled": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "bundled": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "bundled": true + }, + "strip-ansi": { + "version": "4.0.0", + "bundled": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "stringstream": { + "version": "0.0.6", + "bundled": true + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "bundled": true + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true + }, + "supports-color": { + "version": "5.4.0", + "bundled": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "tar": { + "version": "4.4.4", + "bundled": true, + "requires": { + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.3", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + }, + "dependencies": { + "yallist": { + "version": "3.0.2", + "bundled": true + } + } + }, + "term-size": { + "version": "1.2.0", + "bundled": true, + "requires": { + "execa": "^0.7.0" + } + }, + "text-table": { + "version": "0.2.0", + "bundled": true + }, + "through": { + "version": "2.3.8", + "bundled": true + }, + "through2": { + "version": "2.0.3", + "bundled": true, + "requires": { + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" + } + }, + "timed-out": { + "version": "4.0.1", + "bundled": true + }, + "tiny-relative-date": { + "version": "1.3.0", + "bundled": true + }, + "tough-cookie": { + "version": "2.3.4", + "bundled": true, + "requires": { + "punycode": "^1.4.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "bundled": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "bundled": true, + "optional": true + }, + "typedarray": { + "version": "0.0.6", + "bundled": true + }, + "uid-number": { + "version": "0.0.6", + "bundled": true + }, + "umask": { + "version": "1.1.0", + "bundled": true + }, + "unique-filename": { + "version": "1.1.0", + "bundled": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.0", + "bundled": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "1.0.0", + "bundled": true, + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "bundled": true + }, + "unzip-response": { + "version": "2.0.1", + "bundled": true + }, + "update-notifier": { + "version": "2.5.0", + "bundled": true, + "requires": { + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "url-parse-lax": { + "version": "1.0.0", + "bundled": true, + "requires": { + "prepend-http": "^1.0.1" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true + }, + "util-extend": { + "version": "1.0.3", + "bundled": true + }, + "uuid": { + "version": "3.3.2", + "bundled": true + }, + "validate-npm-package-license": { + "version": "3.0.3", + "bundled": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "bundled": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "verror": { + "version": "1.10.0", + "bundled": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true + } + } + }, + "wcwidth": { + "version": "1.0.1", + "bundled": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "which": { + "version": "1.3.1", + "bundled": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "bundled": true + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "requires": { + "string-width": "^1.0.2" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "widest-line": { + "version": "2.0.0", + "bundled": true, + "requires": { + "string-width": "^2.1.1" + } + }, + "worker-farm": { + "version": "1.6.0", + "bundled": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "bundled": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true + }, + "write-file-atomic": { + "version": "2.3.0", + "bundled": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "xdg-basedir": { + "version": "3.0.0", + "bundled": true + }, + "xtend": { + "version": "4.0.1", + "bundled": true + }, + "y18n": { + "version": "4.0.0", + "bundled": true + }, + "yallist": { + "version": "2.1.2", + "bundled": true + }, + "yargs": { + "version": "11.0.0", + "bundled": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^9.0.2" + }, + "dependencies": { + "y18n": { + "version": "3.2.1", + "bundled": true + } + } + }, + "yargs-parser": { + "version": "9.0.2", + "bundled": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=" + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "proxy-addr": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", + "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.6.0" + } + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + }, + "random-bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", + "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=" + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" + }, + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.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==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "socket.io": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", + "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", + "requires": { + "debug": "~3.1.0", + "engine.io": "~3.2.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.1.1", + "socket.io-parser": "~3.2.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "socket.io-adapter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", + "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=" + }, + "socket.io-client": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", + "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "engine.io-client": "~3.2.0", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.2.0", + "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "socket.io-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=" + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.18" + } + }, + "uid-safe": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", + "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", + "requires": { + "random-bytes": "~1.0.0" + } + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + }, + "xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=" + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=" + } + } +} diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/package.json b/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/package.json new file mode 100644 index 0000000..64bf858 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/package.json @@ -0,0 +1,21 @@ +{ + "name": "Counter", + "version": "1.0.0", + "description": "Single Page Application \"Counter\"", + "main": "app.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "ObiFenix", + "license": "ISC", + "dependencies": { + "body-parser": "^1.18.3", + "ejs": "^2.6.1", + "express": "^4.16.3", + "express-ejs-layouts": "^2.4.0", + "express-session": "^1.15.6", + "npm": "^6.2.0", + "socket.io": "^2.1.1" + } +} diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/css/bootstrap4.css b/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/css/bootstrap4.css new file mode 100644 index 0000000..35586cf --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/css/bootstrap4.css @@ -0,0 +1,9002 @@ +/*! + * Bootstrap v4.1.1 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #6c757d; + --success: #28a745; + --info: #17a2b8; + --warning: #ffc107; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: transparent; +} + +.body-bg { + background-image: url('/imgs/wooden.jpg'); + background-color: rgba(27, 27, 27, 0.5); + background-repeat: no-repeat; + background-position: center; + background-size: cover; + height: 100vh; +} +.hight-constrain { height: 100vh; } +.flexed { display: flex !important; justify-content: space-between !important; } +.navbar { display: flex !important; justify-content: space-between !important; } +.home h1{ margin-top: 20rem !important; color: #fff; font-size: 6rem !important; } +.reseting { margin: 10rem 0 0rem; text-align: right; } +.inliner-right { text-align: right; } +.bd-navbar { + min-height: 4rem; + background-color: #563d7c; + box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .05), inset 0 -1px 0 rgba(0, 0, 0, .1) +} + + +@-ms-viewport { + width: device-width; +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +dfn { + font-style: italic; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg:not(:root) { + overflow: hidden; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-family: inherit; + font-weight: 500; + line-height: 1.2; + color: inherit; +} + +h1, .h1 { + font-size: 2.5rem; +} + +h2, .h2 { + font-size: 2rem; +} + +h3, .h3 { + font-size: 1.75rem; +} + +h4, .h4 { + font-size: 1.5rem; +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} + +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; +} + +.blockquote-footer::before { + content: "\2014 \00A0"; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #6c757d; +} + +code { + font-size: 87.5%; + color: #e83e8c; + word-break: break-word; +} + +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; +} + +pre { + display: block; + font-size: 87.5%; + color: #212529; +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.table { + width: 100%; + max-width: 100%; + margin-bottom: 1rem; + background-color: transparent; +} + +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; +} + +.table tbody + tbody { + border-top: 2px solid #dee2e6; +} + +.table .table { + background-color: #fff; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #dee2e6; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #dee2e6; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; +} + +.table-hover .table-primary:hover { + background-color: #9fcdff; +} + +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #9fcdff; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d6d8db; +} + +.table-hover .table-secondary:hover { + background-color: #c8cbcf; +} + +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #c8cbcf; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; +} + +.table-hover .table-success:hover { + background-color: #b1dfbb; +} + +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #b1dfbb; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; +} + +.table-hover .table-info:hover { + background-color: #abdde5; +} + +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #abdde5; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeba; +} + +.table-hover .table-warning:hover { + background-color: #ffe8a1; +} + +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #ffe8a1; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; +} + +.table-hover .table-danger:hover { + background-color: #f1b0b7; +} + +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f1b0b7; +} + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; +} + +.table-hover .table-light:hover { + background-color: #ececf6; +} + +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf6; +} + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; +} + +.table-hover .table-dark:hover { + background-color: #b9bbbe; +} + +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} + +.table .thead-dark th { + color: #fff; + background-color: #212529; + border-color: #32383e; +} + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.table-dark { + color: #fff; + background-color: #212529; +} + +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #32383e; +} + +.table-dark.table-bordered { + border: 0; +} + +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} + +.table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; +} + +.table-responsive > .table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media screen and (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} + +.form-control:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.form-control::-webkit-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} + +select.form-control:not([size]):not([multiple]) { + height: calc(2.25rem + 2px); +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding-top: 0.375rem; + padding-bottom: 0.375rem; + margin-bottom: 0; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} + +.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, +.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text, +.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, +.input-group-sm > .input-group-prepend > .form-control-plaintext.btn, +.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, +.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, +.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, +.input-group-lg > .input-group-prepend > .form-control-plaintext.btn, +.input-group-lg > .input-group-append > .form-control-plaintext.btn { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(1.8125rem + 2px); +} + +.form-control-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(2.875rem + 2px); +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} + +.form-row > .col, +.form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; +} + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; +} + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; +} + +.form-check-input:disabled ~ .form-check-label { + color: #6c757d; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} + +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(40, 167, 69, 0.8); + border-radius: .2rem; +} + +.was-validated .form-control:valid, .form-control.is-valid, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #28a745; +} + +.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated +.custom-select:valid:focus, +.custom-select.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-control:valid ~ .valid-feedback, +.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, +.form-control.is-valid ~ .valid-tooltip, .was-validated +.custom-select:valid ~ .valid-feedback, +.was-validated +.custom-select:valid ~ .valid-tooltip, +.custom-select.is-valid ~ .valid-feedback, +.custom-select.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control-file:valid ~ .valid-feedback, +.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, +.form-control-file.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #28a745; +} + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #28a745; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #71dd8a; +} + +.was-validated .custom-control-input:valid ~ .valid-feedback, +.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, +.custom-control-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #34ce57; +} + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before { + border-color: inherit; +} + +.was-validated .custom-file-input:valid ~ .valid-feedback, +.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, +.custom-file-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(220, 53, 69, 0.8); + border-radius: .2rem; +} + +.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #dc3545; +} + +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated +.custom-select:invalid:focus, +.custom-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-control:invalid ~ .invalid-feedback, +.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, +.form-control.is-invalid ~ .invalid-tooltip, .was-validated +.custom-select:invalid ~ .invalid-feedback, +.was-validated +.custom-select:invalid ~ .invalid-tooltip, +.custom-select.is-invalid ~ .invalid-feedback, +.custom-select.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control-file:invalid ~ .invalid-feedback, +.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, +.form-control-file.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #dc3545; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + background-color: #efa2a9; +} + +.was-validated .custom-control-input:invalid ~ .invalid-feedback, +.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, +.custom-control-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + background-color: #e4606d; +} + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before { + border-color: inherit; +} + +.was-validated .custom-file-input:invalid ~ .invalid-feedback, +.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, +.custom-file-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.form-inline { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; +} + +.form-inline .form-check { + width: 100%; +} + +@media (min-width: 576px) { + .form-inline label { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: -ms-flexbox; + display: flex; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group, + .form-inline .custom-select { + width: auto; + } + .form-inline .form-check { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.btn { + display: inline-block; + font-weight: 400; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media screen and (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} + +.btn:hover, .btn:focus { + text-decoration: none; +} + +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.btn.disabled, .btn:disabled { + opacity: 0.65; +} + +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active { + background-image: none; +} + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} + +.btn-primary { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:hover { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; +} + +.btn-primary:focus, .btn-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, +.show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #0062cc; + border-color: #005cbf; +} + +.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; +} + +.btn-secondary:focus, .btn-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, +.show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; +} + +.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; +} + +.btn-success:focus, .btn-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, +.show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430; +} + +.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; +} + +.btn-info:focus, .btn-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, +.show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f; +} + +.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-warning { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:hover { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; +} + +.btn-warning:focus, .btn-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, +.show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #d39e00; + border-color: #c69500; +} + +.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; +} + +.btn-danger:focus, .btn-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, +.show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d; +} + +.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; +} + +.btn-light:focus, .btn-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, +.show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; +} + +.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; +} + +.btn-dark:focus, .btn-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, +.show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d; +} + +.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-primary { + color: #007bff; + background-color: transparent; + background-image: none; + border-color: #007bff; +} + +.btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, +.show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-secondary { + color: #6c757d; + background-color: transparent; + background-image: none; + border-color: #6c757d; +} + +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, +.show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-success { + color: #28a745; + background-color: transparent; + background-image: none; + border-color: #28a745; +} + +.btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} + +.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, +.show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-info { + color: #17a2b8; + background-color: transparent; + background-image: none; + border-color: #17a2b8; +} + +.btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} + +.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, +.show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-warning { + color: #ffc107; + background-color: transparent; + background-image: none; + border-color: #ffc107; +} + +.btn-outline-warning:hover { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, +.show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-danger { + color: #dc3545; + background-color: transparent; + background-image: none; + border-color: #dc3545; +} + +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, +.show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-light { + color: #f8f9fa; + background-color: transparent; + background-image: none; + border-color: #f8f9fa; +} + +.btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, +.show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-dark { + color: #343a40; + background-color: transparent; + background-image: none; + border-color: #343a40; +} + +.btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, +.show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-link { + font-weight: 400; + color: #007bff; + background-color: transparent; +} + +.btn-link:hover { + color: #0056b3; + text-decoration: underline; + background-color: transparent; + border-color: transparent; +} + +.btn-link:focus, .btn-link.focus { + text-decoration: underline; + border-color: transparent; + box-shadow: none; +} + +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; + pointer-events: none; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.btn-block { + display: block; + width: 100%; +} + +.btn-block + .btn-block { + margin-top: 0.5rem; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + transition: opacity 0.15s linear; +} + +@media screen and (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} + +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} + +@media screen and (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; +} + +.dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.dropdown-menu-right { + right: 0; + left: auto; +} + +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} + +.dropup .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} + +.dropright .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} + +.dropleft .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.dropleft .dropdown-toggle::after { + display: none; +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + width: 0; + height: 0; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} + +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #007bff; +} + +.dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #212529; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + -ms-flex: 0 1 auto; + flex: 0 1 auto; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} + +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group, +.btn-group-vertical .btn + .btn, +.btn-group-vertical .btn + .btn-group, +.btn-group-vertical .btn-group + .btn, +.btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; +} + +.btn-toolbar { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn:first-child { + margin-left: 0; +} + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} + +.dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after, +.dropright .dropdown-toggle-split::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: center; + justify-content: center; +} + +.btn-group-vertical .btn, +.btn-group-vertical .btn-group { + width: 100%; +} + +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; +} + +.btn-group-toggle > .btn input[type="radio"], +.btn-group-toggle > .btn input[type="checkbox"], +.btn-group-toggle > .btn-group > .btn input[type="radio"], +.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; +} + +.input-group > .form-control, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; +} + +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file:focus { + z-index: 3; +} + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; +} + +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group > .custom-file { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} + +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: -ms-flexbox; + display: flex; +} + +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; +} + +.input-group-prepend { + margin-right: -1px; +} + +.input-group-append { + margin-left: -1px; +} + +.input-group-text { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.input-group-text input[type="radio"], +.input-group-text input[type="checkbox"] { + margin-top: 0; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; +} + +.custom-control-inline { + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + z-index: -1; + opacity: 0; +} + +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + background-color: #007bff; +} + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-control-input:active ~ .custom-control-label::before { + color: #fff; + background-color: #b3d7ff; +} + +.custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; +} + +.custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; +} + +.custom-control-label { + position: relative; + margin-bottom: 0; +} + +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: #dee2e6; +} + +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); +} + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); +} + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-select:focus { + border-color: #80bdff; + outline: 0; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5); +} + +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} + +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} + +.custom-select::-ms-expand { + opacity: 0; +} + +.custom-select-sm { + height: calc(1.8125rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 75%; +} + +.custom-select-lg { + height: calc(2.875rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 125%; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(2.25rem + 2px); + margin: 0; + opacity: 0; +} + +.custom-file-input:focus ~ .custom-file-label { + border-color: #80bdff; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-file-input:focus ~ .custom-file-label::after { + border-color: #80bdff; +} + +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(2.25rem + 2px); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: 2.25rem; + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: 1px solid #ced4da; + border-radius: 0 0.25rem 0.25rem 0; +} + +.custom-range { + width: 100%; + padding-left: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-range:focus { + outline: none; +} + +.custom-range::-moz-focus-outer { + border: 0; +} + +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -webkit-appearance: none; + appearance: none; +} + +.custom-range::-webkit-slider-thumb:focus { + outline: none; + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range::-webkit-slider-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -moz-appearance: none; + appearance: none; +} + +.custom-range::-moz-range-thumb:focus { + outline: none; + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range::-moz-range-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + appearance: none; +} + +.custom-range::-ms-thumb:focus { + outline: none; + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range::-ms-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; +} + +.custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; +} + +.custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; +} + +.nav { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; +} + +.nav-link:hover, .nav-link:focus { + text-decoration: none; +} + +.nav-link.disabled { + color: #6c757d; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} + +.nav-tabs .nav-item { + margin-bottom: -1px; +} + +.nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; +} + +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + border-radius: 0.25rem; +} + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; +} + +.nav-fill .nav-item { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; +} + +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0.5rem 1rem; +} + +.navbar > .container, +.navbar > .container-fluid { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} + +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} + +.navbar-nav { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} + +.navbar-nav .dropdown-menu { + position: static; + float: none; +} + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-align: center; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; +} + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 576px) { + .navbar-expand-sm { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 768px) { + .navbar-expand-md { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 992px) { + .navbar-expand-lg { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} + +.navbar-expand { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + padding-right: 0; + padding-left: 0; +} + +.navbar-expand .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} + +.navbar-expand .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; +} + +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #fff; +} + +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-text a { + color: #fff; +} + +.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} + +.card > hr { + margin-right: 0; + margin-left: 0; +} + +.card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.card-body { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1.25rem; +} + +.card-title { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} + +.card-link + .card-link { + margin-left: 1.25rem; +} + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-header + .list-group .list-group-item:first-child { + border-top: 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; +} + +.card-img { + width: 100%; + border-radius: calc(0.25rem - 1px); +} + +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card-deck { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-deck .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-deck { + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + display: -ms-flexbox; + display: flex; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + -ms-flex-direction: column; + flex-direction: column; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} + +.card-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-group > .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-group { + -ms-flex-flow: row wrap; + flex-flow: row wrap; + } + .card-group > .card { + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:first-child .card-img-top, + .card-group > .card:first-child .card-header { + border-top-right-radius: 0; + } + .card-group > .card:first-child .card-img-bottom, + .card-group > .card:first-child .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:last-child .card-img-top, + .card-group > .card:last-child .card-header { + border-top-left-radius: 0; + } + .card-group > .card:last-child .card-img-bottom, + .card-group > .card:last-child .card-footer { + border-bottom-left-radius: 0; + } + .card-group > .card:only-child { + border-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-top, + .card-group > .card:only-child .card-header { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-bottom, + .card-group > .card:only-child .card-footer { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; + } +} + +.card-columns .card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-columns { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.accordion .card:not(:first-of-type):not(:last-of-type) { + border-bottom: 0; + border-radius: 0; +} + +.accordion .card:not(:first-of-type) .card-header:first-child { + border-radius: 0; +} + +.accordion .card:first-of-type { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.accordion .card:last-of-type { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.breadcrumb { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} + +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + color: #6c757d; + content: "/"; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} + +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: 1px solid #dee2e6; +} + +.page-link:hover { + z-index: 2; + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.page-link:focus { + z-index: 2; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.page-link:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.page-item.active .page-link { + z-index: 1; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #fff; + background-color: #007bff; +} + +.badge-primary[href]:hover, .badge-primary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0062cc; +} + +.badge-secondary { + color: #fff; + background-color: #6c757d; +} + +.badge-secondary[href]:hover, .badge-secondary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #545b62; +} + +.badge-success { + color: #fff; + background-color: #28a745; +} + +.badge-success[href]:hover, .badge-success[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1e7e34; +} + +.badge-info { + color: #fff; + background-color: #17a2b8; +} + +.badge-info[href]:hover, .badge-info[href]:focus { + color: #fff; + text-decoration: none; + background-color: #117a8b; +} + +.badge-warning { + color: #212529; + background-color: #ffc107; +} + +.badge-warning[href]:hover, .badge-warning[href]:focus { + color: #212529; + text-decoration: none; + background-color: #d39e00; +} + +.badge-danger { + color: #fff; + background-color: #dc3545; +} + +.badge-danger[href]:hover, .badge-danger[href]:focus { + color: #fff; + text-decoration: none; + background-color: #bd2130; +} + +.badge-light { + color: #212529; + background-color: #f8f9fa; +} + +.badge-light[href]:hover, .badge-light[href]:focus { + color: #212529; + text-decoration: none; + background-color: #dae0e5; +} + +.badge-dark { + color: #fff; + background-color: #343a40; +} + +.badge-dark[href]:hover, .badge-dark[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1d2124; +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} + +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 4rem; +} + +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; +} + +.alert-primary { + color: #004085; + background-color: #cce5ff; + border-color: #b8daff; +} + +.alert-primary hr { + border-top-color: #9fcdff; +} + +.alert-primary .alert-link { + color: #002752; +} + +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; +} + +.alert-secondary hr { + border-top-color: #c8cbcf; +} + +.alert-secondary .alert-link { + color: #202326; +} + +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; +} + +.alert-success hr { + border-top-color: #b1dfbb; +} + +.alert-success .alert-link { + color: #0b2e13; +} + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; +} + +.alert-info hr { + border-top-color: #abdde5; +} + +.alert-info .alert-link { + color: #062c33; +} + +.alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba; +} + +.alert-warning hr { + border-top-color: #ffe8a1; +} + +.alert-warning .alert-link { + color: #533f03; +} + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; +} + +.alert-danger hr { + border-top-color: #f1b0b7; +} + +.alert-danger .alert-link { + color: #491217; +} + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; +} + +.alert-light hr { + border-top-color: #ececf6; +} + +.alert-light .alert-link { + color: #686868; +} + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; +} + +.alert-dark hr { + border-top-color: #b9bbbe; +} + +.alert-dark .alert-link { + color: #040505; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +.progress { + display: -ms-flexbox; + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.progress-bar { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #007bff; + transition: width 0.6s ease; +} + +@media screen and (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; +} + +.media { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; +} + +.media-body { + -ms-flex: 1; + flex: 1; +} + +.list-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} + +.list-group-item-action:hover, .list-group-item-action:focus { + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} + +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} + +.list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.list-group-item:hover, .list-group-item:focus { + z-index: 1; + text-decoration: none; +} + +.list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + background-color: #fff; +} + +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; +} + +.list-group-flush:last-child .list-group-item:last-child { + border-bottom: 0; +} + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; +} + +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #004085; + background-color: #9fcdff; +} + +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #004085; + border-color: #004085; +} + +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db; +} + +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #383d41; + background-color: #c8cbcf; +} + +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41; +} + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; +} + +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #155724; + background-color: #b1dfbb; +} + +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #155724; + border-color: #155724; +} + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; +} + +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #0c5460; + background-color: #abdde5; +} + +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; +} + +.list-group-item-warning { + color: #856404; + background-color: #ffeeba; +} + +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #856404; + background-color: #ffe8a1; +} + +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #856404; + border-color: #856404; +} + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; +} + +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #721c24; + background-color: #f1b0b7; +} + +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; +} + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; +} + +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #818182; + background-color: #ececf6; +} + +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182; +} + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; +} + +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1b1e21; + background-color: #b9bbbe; +} + +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; +} + +.close:hover, .close:focus { + color: #000; + text-decoration: none; + opacity: .75; +} + +.close:not(:disabled):not(.disabled) { + cursor: pointer; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; +} + +.modal-open { + overflow: hidden; +} + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + outline: 0; +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} + +.modal.fade .modal-dialog { + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; + -webkit-transform: translate(0, -25%); + transform: translate(0, -25%); +} + +@media screen and (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} + +.modal.show .modal-dialog { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); +} + +.modal-dialog-centered { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - (0.5rem * 2)); +} + +.modal-content { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1rem; + border-bottom: 1px solid #e9ecef; + border-top-left-radius: 0.3rem; + border-top-right-radius: 0.3rem; +} + +.modal-header .close { + padding: 1rem; + margin: -1rem -1rem -1rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 1rem; + border-top: 1px solid #e9ecef; +} + +.modal-footer > :not(:first-child) { + margin-left: .25rem; +} + +.modal-footer > :not(:last-child) { + margin-right: .25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-centered { + min-height: calc(100% - (1.75rem * 2)); + } + .modal-sm { + max-width: 300px; + } +} + +@media (min-width: 992px) { + .modal-lg { + max-width: 800px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} + +.tooltip.show { + opacity: 0.9; +} + +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} + +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; +} + +.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} + +.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; +} + +.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; +} + +.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} + +.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; +} + +.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} + +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} + +.popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; +} + +.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { + bottom: calc((0.5rem + 1px) * -1); +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, +.bs-popover-top .arrow::after, +.bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 0.5rem 0.5rem 0; +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { + bottom: 0; + border-top-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-top .arrow::after, +.bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #fff; +} + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; +} + +.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { + left: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, +.bs-popover-right .arrow::after, +.bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 0.5rem 0.5rem 0.5rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { + left: 0; + border-right-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-right .arrow::after, +.bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #fff; +} + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; +} + +.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { + top: calc((0.5rem + 1px) * -1); +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, +.bs-popover-bottom .arrow::after, +.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 0.5rem 0.5rem 0.5rem; +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { + top: 0; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-bottom .arrow::after, +.bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #fff; +} + +.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; +} + +.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { + right: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, +.bs-popover-left .arrow::after, +.bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 0.5rem 0 0.5rem 0.5rem; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { + right: 0; + border-left-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-left .arrow::after, +.bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + color: inherit; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-item { + position: relative; + display: none; + -ms-flex-align: center; + align-items: center; + width: 100%; + transition: -webkit-transform 0.6s ease; + transition: transform 0.6s ease; + transition: transform 0.6s ease, -webkit-transform 0.6s ease; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; +} + +@media screen and (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next, +.carousel-item-prev { + position: absolute; + top: 0; +} + +.carousel-item-next.carousel-item-left, +.carousel-item-prev.carousel-item-right { + -webkit-transform: translateX(0); + transform: translateX(0); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next.carousel-item-left, + .carousel-item-prev.carousel-item-right { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.carousel-item-next, +.active.carousel-item-right { + -webkit-transform: translateX(100%); + transform: translateX(100%); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next, + .active.carousel-item-right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.carousel-item-prev, +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-prev, + .active.carousel-item-left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-duration: .6s; + transition-property: opacity; +} + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + opacity: 1; +} + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + opacity: 0; +} + +.carousel-fade .carousel-item-next, +.carousel-fade .carousel-item-prev, +.carousel-fade .carousel-item.active, +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-prev { + -webkit-transform: translateX(0); + transform: translateX(0); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-fade .carousel-item-next, + .carousel-fade .carousel-item-prev, + .carousel-fade .carousel-item.active, + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-prev { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; +} + +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: .9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: transparent no-repeat center center; + background-size: 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 10px; + left: 0; + z-index: 15; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} + +.carousel-indicators li { + position: relative; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: rgba(255, 255, 255, 0.5); +} + +.carousel-indicators li::before { + position: absolute; + top: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators li::after { + position: absolute; + bottom: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators .active { + background-color: #fff; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.bg-primary { + background-color: #007bff !important; +} + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #0062cc !important; +} + +.bg-secondary { + background-color: #6c757d !important; +} + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; +} + +.bg-success { + background-color: #28a745 !important; +} + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1e7e34 !important; +} + +.bg-info { + background-color: #17a2b8 !important; +} + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; +} + +.bg-warning { + background-color: #ffc107 !important; +} + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #d39e00 !important; +} + +.bg-danger { + background-color: #dc3545 !important; +} + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #bd2130 !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; +} + +.bg-dark { + background-color: #343a40 !important; +} + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-right { + border-right: 1px solid #dee2e6 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-left { + border-left: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-right-0 { + border-right: 0 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-left-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #007bff !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #28a745 !important; +} + +.border-info { + border-color: #17a2b8 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #343a40 !important; +} + +.border-white { + border-color: #fff !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} + +.embed-responsive::before { + display: block; + content: ""; +} + +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.857143%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + .float-sm-right { + float: right !important; + } + .float-sm-none { + float: none !important; + } +} + +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + .float-md-right { + float: right !important; + } + .float-md-none { + float: none !important; + } +} + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + .float-lg-right { + float: right !important; + } + .float-lg-none { + float: none !important; + } +} + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + .float-xl-right { + float: right !important; + } + .float-xl-none { + float: none !important; + } +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +.text-justify { + text-align: justify !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-light { + font-weight: 300 !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #007bff !important; +} + +a.text-primary:hover, a.text-primary:focus { + color: #0062cc !important; +} + +.text-secondary { + color: #6c757d !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #545b62 !important; +} + +.text-success { + color: #28a745 !important; +} + +a.text-success:hover, a.text-success:focus { + color: #1e7e34 !important; +} + +.text-info { + color: #17a2b8 !important; +} + +a.text-info:hover, a.text-info:focus { + color: #117a8b !important; +} + +.text-warning { + color: #ffc107 !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #d39e00 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #bd2130 !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:hover, a.text-light:focus { + color: #dae0e5 !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #1d2124 !important; +} + +.text-body { + color: #212529 !important; +} + +.text-muted { + color: #6c757d !important; +} + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; + } + a:not(.btn) { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + @page { + size: a3; + } + body { + min-width: 992px !important; + } + .container { + min-width: 992px !important; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6 !important; + } + .table-dark { + color: inherit; + } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #dee2e6; + } + .table .thead-dark th { + color: inherit; + border-color: #dee2e6; + } +} +/*# sourceMappingURL=bootstrap.css.map */ diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/css/bootstrap4.min.css b/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/css/bootstrap4.min.css new file mode 100644 index 0000000..7649fed --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/css/bootstrap4.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.1.1 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(40,167,69,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::before,.was-validated .custom-file-input:valid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::before,.was-validated .custom-file-input:invalid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-appearance:none;appearance:none}.custom-range::-webkit-slider-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-appearance:none;appearance:none}.custom-range::-moz-range-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;appearance:none}.custom-range::-ms-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}@media screen and (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} +/*# sourceMappingURL=bootstrap.min.css.map */ diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/imgs/blur-bg.jpg b/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/imgs/blur-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c9129d5ab0852c9b24801bb47900eed6538fa994 GIT binary patch literal 159880 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"MFe~__Xa0AaJ5UPG(9A;v6X`wkY9_tswQvLh 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�+8v)5Qr;tZESHOxwCDiqzjbrs>{<9nBwnSVl`o}H4F@uv zSecqdS+BAF+JXre_bD%RDA@>mJn6iFt1!yX+bt=65@-MKT;Q4^#)xM&U|2mz4~;|r z*m#GZx+<+i9RYkywd#k1DN#PHG=WrTMfLehM0B)uk)R53jX|?W?8lvL$hBfZ?9P0s z;Ls4g_C1+Qw^>KeSPDC@OF$R0Ld+=rk=zYMx5=v2(W+bj7Dg`f2Wh_1qPyn9YU6r? zLc9Y)ar(4H>-zNmvIBOInRR>r+6Dfm*X!PG~#e*$)z*b^2NGoT+1QEfG&AYt+kS50*l;o-l!X&uP4P|Jd_8y~-6NMUc8y z23&?LRugPV4}h8h#r~#I)HO-@Wp<2nj)bV>j?~vAm^?nm7LuK#3s
yMU3M$vQ
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
YZLEFJOU5?9)&BHO^y^bD^ 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 literal 0 HcmV?d00001 diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/imgs/wooden.jpg b/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/imgs/wooden.jpg new file mode 100644 index 0000000000000000000000000000000000000000..06da29524dda89c82b3019d91eefc8aa32a59913 GIT binary patch literal 3428384 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 z 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ÎMNkK!8TSU!}2fzEJA8MW&NZulKX+Bh|Y^OAr;> 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

hi^;

Z&i@-L&5X89{gww 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%0AKa}xDwzwke&npI3lZ{ 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


u2ue`V{;#50^ni*NWuQX-G!DzN#yygK|<% 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Μ(YkgK1H7uawaSZ#iiX@2CU-5oP_dGSNXdsH7KV-LJ2HvGoxtFQLst;7H zcK0w08^9egvGPv-c!L{uVubYT%c>pXNfQk|op`E7r=Od8?*)hk@TwVDTCmn{YW&r4 zXAy?8GKk_fXeYQD_f_3*IJn*3LfajlP^zjwUGgXJKI~|2M+3YJ27^Kk^{xuOVBo0S z+nk^$8BnezNbUs!f^j6sLZ zj5rZmqtfIsK%fvjWC`ByhP!8J1d5*pMc@)5%I~7}Hk^b;nGv2qtKRYp-sHIB?1&K9 zvy5yHb7L{U#B7_wFzBc{*V!FUQ)!iRI)qKe&mi_tNV`4THIEh#;`mW(^1~;xF^Myr za6|Pzz0pR1uBnVrA!(C!c^hH@ zSqjx+NhF|A7&$3o0XDea{6U1^ez%Ak$uu0rB|y~tL4@B;nZq1u<|;$)jV%K}+1MS1 zz!SpVhQJBms<}K+Nj-Ng)Dl4SqKHtj$K_o02Xn^XXf^_}Ui3j&W)S-Capy0_?zmR3T|g0lObzLcDG`Sip#fdqNRAqH6AGI*(XE z60_M<%p&aSNv3%jiCaZe8!g!lV1h+(Ljs@P5Rl_{2K)G+8n1|J3&;Y%RFY6hF$7u3 zQ0=<}@OBJ$Bf7;FFi0iF65I^IG&+@5)cj8X;&n*Rh6swx8Q#kiBLxF2PU^=H%a5@D z%K?H6g$!hYYyKulBtcV9>P|sIx}!+Sz>;M^%!a~)-~v{^JX>43ONEs-osDuMS*Oi7K`6XCA})-l1=5OU&$>OEAl34Wqt z-WVoK@r{wrI~O*x&v?1n5CxU)5P9@;lz!S_5Z zJ*Gf060Mx8)Iv0aH!q1&8E{;0uqHpkG9LSp9iJd@w~W(T-~enHS2guiYlvB>6HHP{ z0f@-65Y~J4t0K$5OjjB*xQ+&J5JkhhJo09hd20X$8Xma`Pc^*r@`aY8j85+jT`eN(9! z3TIIuQ%&_18L0@~$qY8S+Sc~~DDXM>+wQcrkEgb!QvE^kQAVCXb+2P^^AfSE0#vXF zy|fr8+yj-KG8ec$`^`VD@U`Kwz<}d2u%A$TM`kkRt(zjUl?fwgdnU$jHX;3)_fEF$D62_5lFqvi|^4^U*3u z`MF6{KvjBWp_HjOO%Vl`y2DcylNDqDDFL`lG@7{kUtTHUt=*Drx!cuz%UNs1gk*#F0y?(xZ)m}z~TZJ+$MHFB@ zDQTM;>tJDkB#U;|aJH@nY#s!9 zW;=>4xG&46hv8DWhc|N0r&68Z7~M=sC)&=|@d{>AEY{}y77Tb>nm@EoQLdhg&}_Jn z1z=lUb-`jsPSMOLLg30-h184#29%3agW$oz9kK=rKHa_gblQm+A7oQ$O8v^jgFr6c%sdc$fNI32w3w+o!u?f?ORA78d8DDmy5(zP zN-7*T+YeHRAl)t3w-k&z2Onf-O{{O|v#ZXkz z5eE#-4qp29MWUX6snhpTgcb)Hb&*^l?Tiv!xEucf@f!z)xIH@4p3m{?U{97JD5@;1}He^tv+D%CkD9A{tf$^oq_bNfkf{|Vc z+$r4c#+G6l0B@}tAvkS-0fKldHj`4wp%s*3g}&t^pkk=Z2nIzqFU0@~{*U>tGbG1a zsBnQZGf1i<^LSI{O99%Vwq`VQ!}vV@n^8A(!18SJb*M$SAdJqw%jMLw6+kcznb{4i zAXAWP0a%tBR`h7_<~Wghg--%4L*|UZA#kqvtJ&RwEE^kkR~M2}?e0mVKyjg_K;*Gv zK#)DAE()FuXuMZrdU#+2cb50mQ6tchwWG+MaTK$`ghD(8C}%AYMkmC9+=)v9JYK>Aw;vPX!uX5((b4 zn|9Z-V2=eAGtCap4J9yTI~%Im=( zZ`*t%^r2d?-$}4T*qxL$CrFws|!NZK@36>kYK{tu16w0 zhiD^V(7_+pwWr;3vBeB={i`09d`={r28|lQzlBL(A91Vl4IVmpU*nzEI~KjdISk~X z0PamF9hd9?BpUuNVY#FEL;jp-N=dSA3WfSq0xy5H}>_OZOYCxUJwx79kMu zmCfF&ano?%;gHyEm<6a{4YMBrorWf;3*tp(T>U$@Gd^0k>zp~}tm)^HNrLw=3622B zSe7`cbC6~IZHkgBZaP~YLT*+aq>vo~zFL$wP3lmrg=C1Z1~q45^%^nWHdYM8jE#8& zn*dQhlK=<{tV%aTSqZQ}1la^9N3pR2+kZ4`jK_3};oFva%{DIr09Af%@gU6|NvvaG zT||;Avu}aMNS6{a+wuV*@sknE5<@q2qP1WG;v2dnTJu=XKlpjN*-I#pD&rO)7wRC9azdcxL5FN_4Ds^IuaB~?kQ7Eo9uk;eGjC_G`s z#F2SgTEa*s%RA@tEYP&EtZlq**0D0SJ*lana*jL*V$3hR1p{NpJ>|Q?E@}Gw@>&2j zrNuSHVm_uspHC)XdXGGEgOwFy^;(wgmXcAG%&M8gRe{ zx9qSlRK#KVl!!VkkRXi;^ydipbCsZ$+A&De?rEFCfvE;OfiPWsGWD!VR-|%nMnpjd5GAewwn2w0lM;y{LgddxY z8JP4^89_y1Y{ac?V+KARFvekT)WT%+;HbPCiPx(AF8E*SV@g8g3EtcEH@EV~`EilYBmzZ3)*8{y z5T0YNC0L08BfEFJz!q5NTL#|$09x2_ml4i69=_W3O<-X9sVf}yM?VUZ5XQSuDcG?# z7qi$ByKYDN@Sx{!gB!ryoq4HQ`MX?~syIR;3NzCY^y;<3PJIux4Pp znCu$bvh7gZCp-u*HRh%i96=d+FU#MJo~ka|(6h~`>cnGZaS06^IqLeN=?{in-6Ra8Y89qBT{&k&j7aD# zMhZ7{%L^7PzyKusnD}NM4(JUP9G9Zm@ft9`kwHF7zCIcAv(|>#9Sl=J6g^0hOwv4r zD(V%Om}60~a!6p~AAUPq14aou!l$nr>!Rmvjunj8=;y;vRKjA@{Zy3%2s_=D*;ogf zLdXd*#zGGvRaCI{VC2s;Lwh)-+gvYj1zf z<9+wyw@k;f($_)cR&nYMX$*0`GL``e-Ldc~fdcBtH~Rv3=4}{GGf$;-@Nt^Jax!(@ za{mCW`Mgt0I4p)@HjK-GVsXTE062_mb97DCBaU{_vWGW)vCfNj&$NgnkzQ8i&&6VB z?ArD2b#AM>0;)k&kGL=|iZK8TfU{~SU5+r>q2bs4t!~=EX#mfimdEKmaE?gwD~Z_R zR{Da9w2WG@2wP?MQ+9an?D#O&oqgAz+V+Cr=`^pZ=+91bc)|tDFchfD<YsA8?n%$uI#VMu<68@}V;eVKELO(1<8v6_@(@M6mo(!#Z%((@ zHL7y2Q7S5fC{<%h#n!0)P1|=L*0SHv8UrdIrJP@`36rDwR}DX@u|R>W0o*byXxkp& zAYGq*ze*f1w9;s+dB75AILDfo{{Rwp{mMzOLmFB;k~Z!i?R-)noX~GQj=w5AzM`cR zM#IS}0R+$(k+c4vrxaS#aVq|3uha&0RbFS$)q_)6&yjE z{eH_k<{a2C*^!mU@T!&}i0u#jB8m39@xVI_MJPuZ*RWJ^t4WUDpOrw@YY@5a8`)e4 zyJ{qZ;CbBt0Mu}oG&_+{;_iTVwarqwuB$a=>J`PR%GnIyfEYL4tT(OhfFuqO{2Lt3 zXz=lYu4^Oa;TSnrvydg4jRp+Gi+>OvKHawlwmd_HB4Rgv6+ag6Y8F$@G>aoKRRL{{ zgzQXjAF5iyla?dEuza18FoAZx5{@y5G(A-gUQ(IZjN*H~<{?zrpliGXzncVAp95Pk z;yCd8tk1`<)OU4wQ*_!TMpC{zNC5!`#VJ7hf#!j#DnQ#~(%FFy0N?UfJWNR-#pm{} z{Hk*a*pLN+gsB&n0fUC7aIO2%{DL^{;6W8M{j3O846D@fL8ob5NbwV=T}*$J}U6KG5f<=3zG!O@liyCEI_fp zY1pmtRguAE#Bq{D0#`Kp$40Y6=&Bq5Y#!`D`L%O6xRRTFh0k!~_aPO@E&^hjCyee|4$h9916(_XFfd!$RG>ot1O`Z*AiVk)UoeMOE|3o6L08AX*OkwHltDK>cKVoZY+ z3%h{gAee0XebvX8dTvO9s;aIxjys{q6v;9q2c{Rc_iOkVaWKK0`DN$9cJOh;2r@v{ zyjAZ>$r++TBJWk*!YiW&064^rhyY)bZ(+tqwkj;P9io?jb;S|?0ELXVBjyQQ7$H?s z3Xo-t1>4wrZ`?ed7DR#tB`w=QfM#Q|4a_|u9ZEz>%F$w>ix9;@%2^6J;>MPRYz5+W zCpo|c;l>H#vg7S$re>LynDZY)1(6Cu>6w!hiY!VqeL+kVlFf-Btw|&fH8TKMm>mYY zt`5_{h&YaYQ{{D30BE7VboJ`b|X5Ewn7OkD=oY$4mRNp$fQ=B#)9E(0}bPG z#u`UmYq~W2nr#z<^C5#TfSEHjxkUs3ODz>5s(>IUy1le-pY1Dl&f~h*5fSCxY23C(8xqTJ zPyB9V?P9C$6LrK7AIplFs_NjncV{hY@~!%0a6<*FEQErhg;}Ve(3bqRcP&c4*AFm0;F;XCTp2!~& z&2HY4(WafC3IPuyE0DO-ZWI8(P$I9+{tt>)A>UxkQu0Y2r9*Jr$<%&0>*&d!iVNtL?uha0uVu z^IR>>xmsBAA;8EA>!sF4cFYaOzQ@?n_5!Pj&|o+TCnc@8jdv(SMyJ8QWACxOj^DQz zzj+Xj;zDV)1IZ*%G!Fj&ozDI&3*y6xkEVq~Ku-ideR3sR1LDPxVs@`#=k%@#0eo7% z-Bo*6%@hNRAh1T{8zlY-uy+;t^TbGV#o~OkRZVv}0Gp85U4qx2BlqxV`xC*2IGaaQ zqm2heRpj+3L%fPCpS*?ydmGBe!{77cg85IF0W0|iXm^KyIw^X8RV^(_q!KH?%8&)9 zAH!^RBK`OihVWpDs~boA65l^BRXF;VGr4MFpn0voBOovL-mCd=3jTX0kMc~nsEb`y z-J4)+fJm+TZI7L=iZeWw{N~U904F|QWb8coY#hp;EDe#BSyTMT{zHJ5Nr10>8@fQ% z5m@=!3kF5p;!WL>Y>NZi@%Y<`yle%PZ-^gMPE}Huo~ZKt2n6nNV%z&*oJ6l-rgR{U55*i0omXvk7E&(Smg01+V}Ow0&jzp%R-Tkbvf z{rHgY^+I;8L$PPu)N{VzKN4)r+I zl7EPefxjcp)#UL}S(*i*xY20<_w+@Vo{+Y!dkk!l)F_Z^?pr_f;C_e_BgHUn08krc z_(Jvk`Bh10Hh;^#0zU)D+~4oTjt#dJPTC|MUV7%Tk5PJ%)BQ$8$%e#YDQpbCHMi%w zyzs{E+11u-Gw}&@ao2T(`h(QXrwsBiV{eQk^w_f5kmNzO0E?~v000`|2R+Z-2kAME z9q&pva^ABAlQb`+16umT?iEW7r5@^d(>;n>~?I4g(jcvhfe^Pz= ztnbE$M)XIDXHV<3kmAYO$~qp_Xmp@OrPmqTzIN(Fd$3D=vQ7{ z>u8)1)1-=UK_pI8n=GUY1Su?}Ym~T$9_0k@|JwuF!gbGOyQGIELJ-A2(%|#rYK0e464*n^Rnq zCUc*%`%%w2kr1*i?rmHp?Yf=!@+t|$5ky@QYcz1M#PdcN60V$5&#E!1lPDD@xcN} zy*MTc5U!dJQjmV~Nef{Z1;`2kmHykSphzcuuDD}J-GXDXHsV<4lq;@>)vG=|EO0lCo*FL4cw*7keGA_wlz1wp9y5 z94ZY#*Mc<+=U`2Keg6P&<^G&fFaU@bL}S!#=WibSljNPhUMdE4M4#)}*nock*S&6h zac~X9sFK=_-#6?Bnxo?H_TuG525n6PW~g0lx4r)WpyH{*3Ym(;p&E@(lloO{wQqmD z@h<^L&v=2?k_SGnuX`u@lk5)lj17W?VqkkhbS4wl8|WJDrBq2j{>X5o=CRhxrX?p*;l@Svlz5i`hGy4mSM>@#p@$ z7UOu0c1t@;0W#P^wH)!N)q!`pTl}4mzyAO|_#hkq0NnubI{hV`sz8VyXfC7F0EPvM zkxFkZynaXL`5W_9#X$fPD09_(lHZK(GOBw208nCB2OEku#JgXB1&Z;0KRiN7xmk`T za!RY}IoWmunFtJ|0&c(?SiQ%Zqr?Ub#QP!nz$)pb7Qb0w5SK}G!K^X z`19oW;ep`5ij{vdnT7G@i)1y>t0j$PL;%W0+u!HM?ZtxfB#QO$;;ZKH376)e14jH^ zH3HR0D*pf;{{XF@)THz(#wp@xqDjr$b9M)iNnajVl7D;O_^;o2dx?c@#W|Q!AD_si zcZ3HTV$u-Angg_qm&b4E`kRnACw$jZun#|U*Ze}+3z9N60IMxot@AC2%v|0@>TN*$Pg8iMa=S03kSOy17rez+a7Fzf4{!`D1t5_F|M9OD~6Al zSTxJ90*S8&ayIecd!4wXV-eM{@`Yf7T160j>|W;V*t+rC?l^=^3NegDg*Z=`_eZpx z$**#>4d3&>AHVfH2INc`Pi`qQ2AsNkRarEg!0bbT`J?#qNI&_%3oRnz$${kA)7$iq zL9fUQBEKK$Rs6V-9|!n< z8x7BaU+=_F5JZb6A6_W=y~^*gByM)`u&?FCq26pkboG<_LZ;T1CvXLL1cP_^{{Vg| zP;&*F9RN|jX|@-6eoo~706zlH5Lc4D_OFhs@@~fa*zyPGV`udKoD=~StmIYiw~F)T z_dAnb-o%6Nw~yP4hJtG$P3D}`$a#h|ED>HS&7Xh8aYiW=P_Q_HWg3f_Edot!EN!tq z0pG{|Y&aD@p`QHssf)};^unsUNgm`Mf5<#b-B>1@%^>#es7n6u0_l$6`~Lt>e>_wU z0YZ67W=>!z+ihMvljGa-=ZmI7Iw?{KA57+Q^Nxr{qnIfT?Y{OvvG~}2Nb$wW4d#d- zmytQq0-sy~G(a9K6TJ_8{fInLS$%5hy%6a+g3%@K+>E`?i`-X__2BnOB18>&p)UtH zK7ME}tD0a44OCCK-GK4qw{!lSJT#b$(w&VH6`frBATx8mnIxM49m^5#_f>h=`}=L@ zgZX2cU(b0l!F>m*8At%$;)r5Jl6-^U?0?&dxHy$<+6>aLibv{!;ILob&D9_CkI3`+ z^Thdl3SinvzDiVnr%-kv{{Rlw39CK^$9w#E_dE&0Iinj*t>5&dk5b0fzT?k-w~McH z=lXC54|d>Iy;Ys1x49fN63;&b99r798v%EJ&)fdINTsM!&eFkRWb5vrOU}y^=D-#& z!LSQ{PTqJXu$u@7K6!`@g$2385GkvA1hBdu)OH(t?|%Fi<3-%7=Q~i6oY{+uVn8>s zCbuJT@BaXPAz)}S?-DxXtLN_2`IKKx&4?n%1HcE^Uuh%{8+#rW=1AqmL9}mBh*k|h zG)4>DSNd#f%@1*B{{S}NKn<{&Pi82r8uIr>JE>!ufv`SB`2hQQ-2VXK;AtERFPPk=c--7k?(z6L>~|H#D&J@ZNi)z!cb>>L zvz;#EJNKY!y|>@AZT_5C2AtBLjsTE1W3G=yQ`Pf^IbuK?f=D}A+kf1h>(1W%H+F7i zXE@VHFoicTW?)#cur}Y=@4obW01QF%zU{y7!2ku2{KoJqMweSs0(TKu-!tlCXzA$JOPt^JPPKR*8e_Tg2|!DwbFn3?2Nr$@{&$9wZehxH== z08jp(5XN3+k#53pi$JVy$}I!6*=R_65BDpnk`QFzZuJN+J5LX+vZBlkexi{A@h?_~C)D zC@zG9Gra(QW_*=5nsb#5&_5!#t+0KbY%>o(pjQE{*C&_0V)0-IyTO=RG z%S4gjp5gxhpPn?Zih^oZH{udtDt5D4ES~UpyW7V1m*ZefemFeMJD@LdrI3kvnxXLI z5K9Z~y@)#lxUpmR@x`gU>Qul`TbrmmWIxPF6|nP(@+`0C+W5Gh$iu``RB%n6eTQ~K z#rZe4ZPEKd_af@}zn8o#V{gy33Sh<*sP8G!>LsE>sms}3j>C2U`4#&LUp_cV!y`0f z6NpUD>R7RU;!fZkfh65_t<`>aK6oI&1#2j`+tmfs`k4U#02RqmbX9lQ-*Wi^)DIg~ z`*9q1M8u$TfeTfC%7f@<Dw4nrsFvdkM)If|7 zgc}z*1~kC?5J#0fZNUMRH8u;CwKx~SpcD7hUy8=Ho}#HADX0+90*uUnm0+ORJ9ml% zd9VkbH3pMwE^CWvSm8SLNz;0gM&GaY(*_tbD*cOyD`_Fz3%baS#|9b1$O(Ti59?B| z9Iw~`|#?6}+i087W!0uK&l&w;=eg4nrj^~x7fn6M~m<=k>wS1;xitCf?DA7SmdC(8E{Kk0h_A=MRx^N3_p zZLZ4Iq}KuzhNDZm`93Jw_wncPkPJD!@1Z2Ot)!+N^Fe-s|@?ICEMzK_V6nqZ(ub13p{@e=DE8Ma^1AkY>aS zQcWuE0AjTFk+JLm+=9gIv4#LKLlenz@t!70fH|s`o0*`MUD)hs(Y7o|ut6XZzvi!R z*Mf6}Tbf9FK?Z8I{{T(%Schj&u-&TEQucrdC+;`n-1zt7F>{H5^qXse=C!vJSP2VQ z(DR5&qLKmH&43B;2kv(N0B-|`SnJ(tX3!fAiRZ;zbX>t$0tjJS?{-I;+i)+>2`wgV zRjIh3nFcNuf*od5b``eQ>^<*=kU^?zaSe@m=l1tSq19Czv14&{<8l7G{{YvDO%4vR zvM8F7S9^+~b^O1l5W&enBaK(5Q@QcI`~LvgaUfEHiqkKt8*V=y{{XF!KbH|j74-oA zzJ1020H?m^@#l!5g*KoIB+&L3z1Q!z5m=rSC{CkTqQEpL{y*Fu#{?QqP!&jtnM01K z9m{^yO@2r9-0*vYnebI3k2NA4NXQUD@m|+NicvZ91M~0te@nfG5nR$BFOH(Uz^d~@_S~JlxQdAY zNuW^m8ud^{VULZN6JVXM+ky-yC z!N@GJNv`y3f)_V33;HK1G4!PNZffmSGpgX?tUxS`N#x} zjoCZDYhRF5ZUCZxf5#QN4A3F@vm^;3mrHJZXjF@25E#io5)IKq*wj~J;Cb`KfEyqj z@>X%pq=GsA7pu>f$TFd_NnC()lG3XwU`PZSKcT&^hyWH9P~(wjM|AJ}Q}X8*bV3vs z$8x|?x(Ds>H#^^vf*ZVA1|h46Rrw*(-G z0wpNpObMvqh=0WH!n&;0m6A$=0J|MO*n3~Kd+`Vcq#_S-5*%RjNIs#+64K>GXnF0~ zfv?=39{zZnt>BD2i`6{e08u&cHcj z6>>Bk&IZ85W=Cya{`+nC;9S_K7P_&BGYVkmzjC+S2{?lIn%iPUkSuNPKW-ML_~@KG z?HC>W8U$_wepJ_eH=kl`dvOs54m|a*RSQ+l7XtRc3sovF!6(RXHV?Pp@WwYY;DOkY zXoM*Gk&x0hL2JVXWvzx(2s@u^s^SvRO(&K~M-|3`sV(Zc7Rty@J#-j7!3VSm1~n>t*BP3V%>t9u zQaf0glw@pm0|08+;z21u{{XJW_#ukG2rZH`Ir$X5=W)9FK6Y4NSka{&_peYv>yUqie|Qr>{Lw z0C!p-Y}a;Lg=6o1X+V z8v+GaaI$=nN_-86=WDJk2Dlk8IgNdk`PzWJUsPZ}#tOt_O3Hgk?V}sm+>_&R;{N~y za76uw+KPPQE`1VZ^;rr^Nq*SN_CsF2V5XJ^uho&M_9&ycJiNdZ@Cy znVWLTGGKtP+^YpAB1kjWG!3+`b{#C)h}$u%LvMB!UHkMT26G0ybwjI1i_K z@kM7CMK$88`j1t}%rTjYcY?s7e1o$qG^7PM#uN}i+~wn7P1)Gd8rNjAh)z+gwPjq@ z`k=Ejoj^EKGiEkrvN9*wQLrm|z4*|NQMSuwxY!Ly(pA`lm zjpJUhSBdcoG$gjD(&ygj>_+G9=_oFp^fo)2CaiID{{Xagzp6i&NCHG_UJLC{#8r+m z5#3htqGFL5m1&#lR>1E>?mJe`0_RAhglmc-K>`~dKI)aP_=hVnEh{>JTO*7`ih{Y3 z7&O2#96$qWCj9g9agH4TE(fpT>FpzQ07IZ&s9JjRd87fRkduffuV7}xlGJ;F0IAh6pOASPYDU{QB&h1>rMJp&^Nb^|$D!7iIHLo-qJv12RuUDGc>6`_#?o4iX^?ZEuAeh9anTF5A0 zF!lOH)y0yqU_wnp61WEi#TE*{+X}O~@4yzD@#p!^^s4ca%lW^r<)&k(Qovzj4VyDq zh5J;HZvOz$cmn4F1YIpPXv$& z74=QGsgX;QA+!f2`vxvZ1%ivjvalon0D}GO1D(RhKeBTOfHMim{aA^QPF<-=n_I{2 zRt0Y)1cSW*O&$1AHzcOFexJf67)%xKh5xdUa=0P3==Q&Z6^pTi}2vKaKV4}@s!d-~a4Qdmx$tD^qGU}@u z?_UJ6CXzq|icrZKgPIT!#u}wk*klLVqi}o_I}no&Y>wZ(Rc*p+j93pPRMmV%)kcqu z(FJu1I$Cx{cUB5+m8vVVShJ9uS>Q|BK@J}4ZXAL)j2~4(=HC%|ge&VAmQ}dtN_e$_ zNmi3h(Kt;yDSXRrq-+niJbY%dVw%)&TX67;-6Df2RQbJM5s{i%rSEvtO>KFQtOYOy zx`m4nKF}1OyU#BZ9FlqKqUbXZyei(i)E#w^7gH2b%Ce&*g=3VcWx3;TAwwv}$Q}iQ zV~lUa;AHCSLt7pr)mQZ%p^%Vb3oA5(H)-XQc|nntOmYsG%8L-eh>$oTci;=Rg{lUj zYh#--42u1|c_5meevvJ#?GTC)19WCpkpK_}g@9nO%N&4r_oqY^OtlS{5x8XDiOs|U zqT?-HXPon&hJ50btg=F>BgzA10;8l_aX<+tDC|usQo)OE$Bh_xQ2^_T99^I^0MiaU z^#U%jFI4lHS~dw1M?gmxMV169r)hd_(Fh%-)CH2GL?H`E*&I<FQZ{uCrpN>kw4f7REGCcvvh(|Ezz;E6 z{@3WY!tE%UJu49-I3`C|L_i`yk;LsyYF;@N!U`iYUXq0cYuz)B~sss z3_*1U*idpY@T3vvW{9w?Ba#hULaF@UM$9J&lvENH#wcSJt3cE4cNTuys~isLB$6CxTUGOGYKKXKd12zyC2pbJ(BB+SVR8s^;0EV3yKg5JBS z)t9`XDvgqnh2u(c-|@h?fC(8ct`;uno;5$cbV=qBjW(s?P^u%@fC^(G%d@GB<6S_+ zfC7>2RCxF{*dgR|^j~DzNpk^+lR3hb%QXlDg&49>J^)lM;49=0bCe+DcL_;BNj!6( z6C(NcT^0d&sPI-blr{qz49p9LtOC(35}+bxX)IFW#_|fmO$ujKDjvYjsz{dIDfV_TmJy!+)?7`N-E(*Q%y3+ zGF%N6P|GV=5(RAX#+V8jU6Zibai;~u#ER$H1NaqTfD+V8D-D|vZbbwYG`D+X#Z6ck zix*pP#W>Yq#EQj1C*PW}M_8$%Fb#sqNrXQ;9vI&$V%#;vLm*!)bzM z0rk~8cT5BuUP>(DSYB#3Y6OB!fB8Tk&jLh6W>Yw#I&}&u=nmYiaTxwq*RirGe&UIv zLyZ_feLB@vYFT){&XPuSzp_83 ziI};@)NMk?)GTCm%C@j~1Mc!ogU3e*eL%$3aHaC&-2>Pw->%5#!xKR z)Brx7WG0C-JVerWu?#G+0Ct1=P_8M27dY6J7e4x$J4TfPkEY9Qi3KvqcQF{15-~P^ z`W^NxBny~Pa=)ygcx3GsqEf<)VVE=|QsOGcM1Pva(7PJ296*p_7EEYyBH+sB{&DL6 z0Pe|AR#ti?9L3XDTneD-mM5u1#s!NZ-l&3j?(BO@TnE)L(Eb+-YGc7BB6a7*M&v&f zI$Fq9Nuz|xh7}`7nKLRCjh%;4@>vL$*jf}cSG&;c`$Jo2K_WYA&2n*OydiYAr+y&G zFp5u_>Z<*+L}O3@w#GsuCVYi1QvAGsF<>R@;o##lOv0HX%->IQ7 z=(+FI{{RuBgv%?+Fbt*eLm*ajOCXdsdSWqP2+JmNqKV^;v^Z3gG3l!>NwW$DGKA(i zb?a4wbB~G-EXyLZBloOgNV=sQuS~RxzkZ_+89pN+VBX$$Y+=N7hd>!|UCp0oU~&15 z4s*CySy%9@=hlKr32jC>sCHRhtfJj@XC$Oj8f8641wd6Ih~tlmg75Y^*HzWSYg#^o zy-jq~rAO+0B$mTb8y==i1BQw;DU?q<&Y=+uj24$HUlO8^7;!M1Kg)P)Rm~kKmlY3L z&f@xVK=DXg85im=yW-<(#i}-516&C@!Cf1rP%bxS321G3+ zEMt;&S5Bf_Yz*x2#VWGOP^zi@hr%?bZA3Ps{$3TR+9Xkn1>9YOs|nzW6_XPP#al67f6B`>`s7l~>l}=Y)mZcI zQG%+-GHV5Bg|Sz34%N2|$pmJ(__#HaWDJg9f3jzm^MWQ}2a+UY-sp1PAoJ9n%=v!u|%(TU_Q9BkTvk}hE~KwBH77zSFi z(!#?Sfv_ZzUL89wLB!l~2B6CQ7x-E0_+*bvV%0>Dvq7ps^HR6eR%m7hY^ohfyHF(C zt$;S*u~-{I*)|?tS_znVgf!$bHm?r6JFeRFudSjh8^x=mOsZJS>n>Qzr|zmPP1?i* zCwI6!ovgXR*llGGW9jOz4`>W9`Vx7qn?>uWW{pBlpyO&%K_p75aKBF$C9Yidr@R;0FnyJmoZE zfB^o|c-E^M^(U-X2^sYW7Ba}aSx~#Of=hyzL<_ql;8vF~c6JMlI8tDdm#@%Pe<-^rUJ5dbf}$7jc7Y*%Uo#<*)TMfpU}M5>9Y(#vDgs?%lEAv+Wqpshp3V zyL$GopnYI5(^K0=5Cx=-mQ*pi$t*;Ip+h4UQf{|K0~H6??2UKJ!z5S7HRZOq!`umi zCo1bMOR&8)>tLv&Y4I-6WTgSgPT_!v9Dy~900{(by>ZsVVVrNXQ_}jv zCX6!&Um;s1WqJhKH-ZS<4XlDaf#XCB;Gr8pZ2tg|M1SJA8^Ee!);%Hp`EYZu3+)+`lKWA&;Y=DcxVC!r>}+ghR~?Q;YA z_gLSmJy4-0b1J4iM>w*a*soJ+KI|MDH~FK+Y)lYA1-j^){GHv`2T!K8b)$0)O?)OyM5JWQDO=WSBhCTGiC7K_Qbq9Y&_fkLYQ040I*nXRac zJKazfWw)>CB8*vpEo*sW>+xmgd%D|ShOv5pBO-QSJWTI7-fOK!8QHsj8;yx#3DF(_+R@!HXzXOnk8ICXd_X74G&VcN@VE&2!>R z5w8VP*7HV@nUwZf`ccT#!HA`EASPNQ7G}tr`;Nd?;H_?)%uX&6s=CK6S;uK+V_=2_ zo5L|A0LOnjf#b&ax*`!AT1?QYzPC(BEW=OyM55J?89N`|)1fMG(-fOiAPB98nxX0x1FtA!Kk%oNxxN{|B4+@Lun zHCRB)zvK;%5?#d656=^E_vuu`y0j+6gWTAO2n1Mq6gC+a@%i`SLE%M56dG>;t6b5{ z@SGbQfjI-62Lz@F04KPCw)@xw>|i8zP&jc}H#_BvF>tCFt|KVeQf09KSpmI)svy+^ zzZU0AWeIqV4~r3R6`Au7O@d}tL6o^E1(n>M(Io(+niv`$;>bJPE+#UCOk>#~TZil2 zP<39G(~=cn1di6llw{#bi5Rm|97^6`0zIf-5V+V<5jFIO8lK4z`f?bZOGX~fEQck@ zkOuBK0E%5m0d^qeu_l1n-?Gz&@CYQ*a@2YwDajGLu@(yl1#IH<>cGZ;BG@zl+Nci) zj5wHiRt0CoE{+~FieFmbi|KhtUCdXD*b*>urA8nH#8XiqiUVu&;~UsPG=;kl7?O9W zEvWTYSUGWG1_TX_2C5>Mngg=3q4)y7Z0^G{Nc(HO+-9t3f(iVLXp*(}9_ zFa|aXLIvz%Ra7%~Em#BifuJ_yp@P;>5vZ7yjrVn2ByGJ0A}lr%$XT4Efjb;uEu zcUU_c*ey^7xancxfG=t;Il?%OzVxD+A5O*^C1|82jxDfo;`@awP;jaU8&aDdcPDQ& zOH4&vm~K6i5O=I;N(|>C3f2 zU1`NuS7nq@Aoh~vmGBL4c-^2Cy z@l3xlEDf^@@!fWRAJ6`rMLv72N!Cbar(S}~G4WPt5_eJH@4pi;GeU8l7l3t|rE@ND z04sR;C9a53w*LTuV3FkQL-WBkq#vkAHR;tO6B48oZCPiW+n?H!B{ao?fW>WAl#yf{ zOA%fM`*7jOXLc|UTs+F8>Ur}nWu(T9*=$%SHFj?*I~w=);^oIXr5&ZbBf$D7Bh?Cp zzvdK$AH;_Yd>0I(e6+#{-^w2tSHQrFdVq`b!!Qr5+t5fo%(CBD?KY}L}A zVSEW|#E>d^ew6+|s0YzZhtz8`Db73tcNCD2d>c39SC8M#a4z|Pn$KY<+l~wj$1g4t zkLfw^3LiJ!dq81|Q&)2zYB%n7;RKl!p@koe1p%(F!4w?&g^9@rU{st>3s@quvTnxr`VI?nYSSr$X@evZ z6yfSEk8#?`A=aAgc8_oRUlq9S1I07>BT}GG>MuKj2_X00ACSrg@4Z)=H^A>3P=MzDh-o;-_J-vVR}3t||`@ z2UPasNf2T(&O2m^4t~LMEJncPkQmhrgAizJcih-JSmNXV0ANCB#Wt!1uJr>jCnh!t z`b_x3@Uz_t| zf@^o28#m1(6C363lb%}gT-ocdRE25Xr3y$4>M}T@Awa4L`>`s_%0|ZM4Tjb*HUQ)` zuSBd|eb^z;O64AX>t=>#Qz>E<2?c`;g5XI|`-)M&vESI9HA_eVw_N`K<>9%+7ff7A z3m?RJBb3yqBFZd2ZA5IO5wM~G^SLFqqs0IwV!jB*(S{H8k2RrsbK*N{SEtnKfYilh z0!9`CBTj_kJd8)1JCJr>D`wIIeOFHd6{Vwf^F_OQbJqEMyC$KQL?Mx4EVXTSAhI#Q z5J!SV@sx-#;UR2pAa->tTjl<;X(JtJdr2%FK!zqIsGWvNYPKYUc06z;jeSAfJpJ`5 z%ZLI;g^|(fh+SD}+VNCiQG*sz0Tc}j2kzVfdyWI-zmlViH6+c2P%dHWN~MX+V;3$Z zjDpO^9hf-<6;^?uOG)4jxN9(4Keb8brug8gT*K5#WC7kp?HI9VE&>CWh9jh`NTXF` z><~^-{f@RH;sN#sFRmYe5(3b&cSrwE8xs9!E z#Xw?FjkZ}avPswx#C`@Dk_l<_`}c%DFi-XL)=KrueOQt#Y9&-4H*Z!ltGO7f5-!Lm z^uH&C27u!NK(XV*A6g)MIGJQ0v!-2lb} z%->h4v*|heI3T`c6(=K!1%WG8-NJyn{BXAhlT!!5Q=AM*k40wEbCN(NMi# z?t$O>c>M4|p|%SZcZ63W_9sGVxkI?>~{O^U39eZT9;o~*HaW>X^;H=PV6os}o`)oEB z6Y1em5Te*YCsHEDZ_OR#)PIV_g3L3ZJazWLe!ukz^gf z0Z2adPvddJ119IeW_}@=E}&KExwso-M#g|Oko^VzhxDtX#W|o^q|Xn^51K#QUI;d) zowYKCQMd{L7gQKf2Ytx?N8Y%g#~6_TDfqdQ9d-9XXXj?g>fSa$Gy;{qug9M}9^+!7 zQeBM{nLY#W?1Jh!yMuXE*$fL=2KOT>+z;3RTt_*z1muM61dY=X-B4!$8Scc@Y_FB(tnahNCbnivU{4Uy^Z)IiU11);fQmnIgLUGs^+3R zSe7hzZtA}q7aJ?qBlg^I1Aau?vLlMn0W||vLzkT7eAn6v*|sdk)D{1O zU*xbMkFmeyw-Fe4$ilKitx`K!5J0WS{Edn700;Sz#6|OOP*FHFrp_#C#dikqFDfFB zZ~N`UMZd&VShRZZv`Z3yBK(VAE&74`{@hUj$W3lMO--Vz%cs{^6u?z`{+ z?isZT)G>psAn=qxYRxa>VhH~LeYXdQS}q;;Ox_(5j<)Ok&xK|=LsPgL= z1GpPdz3cRAI}hjY#ehkmN-sIO5XaV0JNr-;FZI~@@$JEG6ekpavFtU)HZ_~9I^jnPJ8wsdL@@~;+I$zMR6ou6^IO*2f9JmuP4oWK3N*aK0YXY9 zu86Th&i??n`|)5Lf>W^vk2Df~WY2WRa4Ntcdw)tK{{T)npU3S*^DG@n|>mj}#kS%u+G4_cq&` zW8{Dm>i+=kTo(Jdp>`}EvZV74ZgO@HKza9Cr3b+G7yBO`{6>OINfNWa8Nt-8tHUs> zvU757nB4$hdIxRs$Ps?t*TaW8p%}!Poza$g@=@EKkzh>L0IFs?14W7!Cj1X^`28#r z41|9+LHdLafgpO3qaZ$^fo2Lyn+1p-LYl|i*z>;@Tu6cyeBIL}<6RL=FRA1#GL+B? z0W2+n8)Dz(vtar6+khY&tNHD;gB^U8gH6xgMhawOl~(@%n?6sIe%}7vM-m6pAc#cV zRyrV}Yt3>}8Hw7@a0`u%?*8CF;YH5`6C<*{@x>*%pc!{bVC`gm-*u9F3MB92`Hm=( z<54={9z0bSi$tc!HzBu>ny_q800ZL9`Mu7^h+0NatA5ZS7}IlNO@{|>&@mfPuOL-} zUOe$g_pNne({my~#r&UhM1Drz4d3+QBMvu|UOr|(2KL-uK-mY)f9KrEd1&`1KTj~)-XKd|D}e9j?Bi(5 zQ|-iUBoic4S(GKlq?qojQ}beii_!d&K?1B*`_*6R{)QYx))fp~w~&ds<8FGT{IY^* z9gS7hC^f(7;P59GAY^d~gA&xDhSh7L(7h~Urm$;eZmbEDUWWbm{ zs5Y zpxG)6@_otSlq4e6>>5*Kk~iUwVRK>54C(pySH4Wtk~kqr>gl8ck`b_?C6{Fc5G!qu zaQ4KFtnj0R2l>xsQe9GJc%u4Vdef1Rh#uxR$Uvc2M1!4n`16+vIBpf08rLK)FcptU z%mZQ>N7@d|HlbND76OnfFKYvGYk`6Z1luTtCli42RxLL%zWvCm1Z+i-WCP&rFZUpM z;DI8?pMS@iU12`_(5NM`87TlMA*qmpRFx2dKS83=uIC z7};rzm>FYK+&L@>$c%RFC%BX2cVM)XX!r2gzBR_}N)p1C_{6a)zu;SiQI;8|*U~_ zugJOZo=C@3ngz^YjIgSZkgr+U^0l(#<8u@w0VL6Mr=$6cnBkH~C6SRMV!*y#A_7|u zz+nmaININyG2+2}GgXI+yNC?L_>uct?PFOSazCH8{{WBs@f0p`y*d)7MX9at`qkg+0sjEX;zW)~jdaK~fqL}w^-{*9 zg`h|3N&f(A{VVz36$60qSG+GY_x&cM)=)jxJnU?F-tWlbKo$^)&qNDZ%mRiWiV97V zcG!){77dOqDd09-;Vvd`mDX*~IoxZSD^*zXY@M#j_VM}g!&oUfm67DS6H_=*YzERl%T+F zG6MUr6S9N-F0XBw*z6;i(2e&qf=j}Z#e`5w9cg-|4b+ki$R ze;nH(-O{S)w-o0IwBzT3L-j zTlgQcuxa({Vw++Ixb6e=C&B$Ig>D>(g{iL>-T?BlF&?@)`-+e&&5u6dc>e(B#TJp0 zXUrs69(v6cKX0C+W9l1{*l$NpCY z8Ch#VBZ*nvv@xKWB&yz{o#kO9AbB9;-DEH3z@z)w;P*>lJnN!Y@<}k-aJ;4?=Ph*7 zFSr1kK0U38@&5csY5t(N^h7p?*wq@-^GMBiE?(dfN;eCCujlb&h+5%rn%r=Bj!4WL z%|IBiKI6~ndygW&YOVl=n!<3z6adKQbue>aYq@XwP&-%Qw!iEAxUI(UMZf<5s`0s{ z+3JNJHXwQO+n@L1ZjK6XkO_$9qRq}DP)U?{J{X;pklK*5&TZ<9%T$cUg03d9B~IWU2YdejU)a93 zhz)~zzmmm^w73G`dFxeKw=wktN=>^V+$my9VjH^>Y;FL*JR3`d6H*p)j$N1l4DUR$ z*8~;0-4aZj22gAU#9GiGEt{jc@%iIGa3EIv(*ACH)2{^vetkgGI2OPadQjJF#_HOu z^Iq4(1Hk%7lH9%2`PID;4OctJw|41j8xTt^pCE3`N3iztIHwRyv=QOu9o39a{grBe zP{M?hsVGHb(IvnuK!bxESbL4Vz#J^I5Y}m}T~Wnv`5A;Ne^f&nvCYb6Z*@hNmZq+0FpuHFSgP$7?j^)#QrOO59KzW zR=WhJW57AWgD0;eP;OXq0-d_c78`+OgKhS(ApUo)&l7R9KsJYetPaVD{c6+n)(03! z2@1$Ui1M^C2E>&taVFV_H$d@!Ev^QNjyV@M=k`|KU+NJmg?Ck88HVE!qh+TcuR|ciL%t!NWat+ z(aewk07SLm5-9Dq{{Wruek*;#b4}iHwRB5PzN^qt^(lRcoS{;SlX znM%qtA)1GA0Bl`>U=>N&c{_o_fPn(REaJuBbtnwpqeK4yx^}WLE@N8-i#tbnY#OYe zz`Ekj8E~|7jd4qUGYuvqDN#qL)=N-jB}pK#?Zp~_4eS^Vf%Ermd_%LIJ`j`hfSSjT zp1hMXbFqw!JgCZxCJaXPVU3*p(Dpx`E94odI^)4J`4=VL{d$!UbHL5J6jH;v$qL1R z$yI z=Hj*tzF|om@;d`J2%&q?7^no0peZ&ss>Bd1gH^;BP5{&DD2_7}mFLl72$&mS0S#0` zZIz!petrD#C76O}Xrabn*X2f=)sShVB zQv|>z3x8EB6H6H_iMcUi!L}e^Ney&CBn`+kcw=zg19+huQ)~3W=^u3+{Y*WiE0DT$ z0e}^3t&e+vMG62PCxRGcT+@=D$!`Fflho_snXUf-_X~)E?r~6v34QVNM}NnPI7EnP zza(GEXyvY|y{+dKtU9ixv&>{VWf@emvXDU*HY0T{+vM;~YjDJxj~Le*rZW^gh}O8O zUbmYpXw0(o&V9@aDN03PTHm*70k;*sZCo^+;2JH|jnRMuq<)dQN z-5w;;F2H1ahj8~C6GMb>C~F=IQCDPFEArmoiBKA?2;wrNeBy8?BX388zz?OKdpwPaA{-#f(w_hW=CN~4Uvqs47TprfOt!qYHlmpX=BWNRh?$M zlhh3(nr0+3CS;0NJ2H@WZ#xepHJbo%hqV1ijdWI)Iw_G#PHLgRXDlqE##wT;C0;8n zPQ(S@&MWRXNdmI8Fju0nY5h!M3}!DKkj#3D%b$v4=BZSu8F4;S%N200QOJFT+U>*zS zx+5e*2%FIBifz6i!pUDS5!(V3WHw<-lD(2}2|#XXi+BTx^RW#$A{a1gnr~hs6~=S{ zoT0f!{kWVE8#uLI_=94@4a0bul1e|91~)(%dnkIJS)}HUpcQtIGUitBu+c`WqU9k# zBokpPdpuAvT>Ox^wTB5*eq-u)exfk|G1;TZSkkaAn{T)lSPSq0t`B*ngEmX~MaG5| zA5-c{Lo&xWOj0>tFv)nSMk=Sk1(1e2slReh4LFi10F3CYF`$FNMSoev3254NbCC{g zDGVj98eWrLiaOwK1fC3BQJ{sT$8*&8oq~i>ArumTYB`Mp)?tas`a4 z#zO+dg#u)tY;Bhj?{y@tOlw-|nvUP4T$j}nMNJl|0R$=vGOR*Ep#m005sL!IteL0) z7@jh@vwA}4VPXgZZLf71ysCZ%D>YJwbhb=?q39VWCd|yq#J%!eAd>Z$LxaYJyN|m+&hv_ zNtq&6>8xs8^%-jzP@z_Er9mN0Rq)m{#6lCaGz-b`{HixM^)nTdruOkP?1U%QS9sPr z8%?TaCJjKcVr0y$h@}Yxfv*b)<~+4UlN)G11d;kK{^Z`7_f(~TgP6BX9FQD-`ic2v0`M^)H{Ss7|OCGG*alOU8q z#8%@QJallGLCJ9OF-b9UwI7Cj-CvmXpD2`I=0LWNupW?Nb0SlOtVt@NRME)QZ(}~1 zRLbIQ&Y|dIhkw5{`pfWEZ=BO10TmBRxfCoansqGTu^pghs)Xa4N`Hi38UP?#D&w`^6igQZVs%tN%_1BwsyzPyL(`4jRftfkLV}@i0EO^D zzTe)g?__Ag8_aMwGAFm)SoK`9>%h_V8p#VPmIa9jORV+N{Ycf6|>aZ zkrc9~mNbb2%g~BhEU8gsNb36pkt1aU_bcQ|u%Yljh#19qiUL>MwkbGbmIK8EgPaIl zi6wsIlB8Dvv5Gk4RWU}mvjEl{?#oslxZ^q50}H0yH%yBwKAW17K#x-!ER2;Q1l*xo z$^%4pF(d_Bp}m{oKQW}#n5P{C#<0jH$j+Bu3#^Um9Dxl(8zQKY!pW0c zlwq(U>d&QjJvX)#T9mU8Rmr3$-bPGY+$|4pB*yPd$OFe(x&XaELcd$CL`3^h6VtgN zZGj-SQi*5pV&w?}h{cpCt<*1QBKXkJBvOijAj&9`kQG^g-9T)LkfDYEG@F5tTOY-~ z=Z4x~CI^ZH`nks{E~K*%rx7PqP>F?8UuXkw09hPglD+n++FewFKvlbl9Z*hX2IPU3 z(YJ!k2``OfxI8}$?(UK-mgDsiG6J?}^#F9kGm^@3vRc6avC977#>VHz=J?%)>Jgu| zYbGOprvcaT;Z~y5IZ(gkR`#ea!^|Q5&Mn+xJi>$1`~~(JPJ(H^$5HgGOi7htGEs= zYh!19$gyU~04eVktpd}6&De>b&+8-_X`3TNG29AJ0AF=hC%A3yNEB|Y@saO>2_9>v z#uC=#qV;lREWN$TOH~|>;*{F?g?2BLv1d>De zwjM}I6n7f1F+m{D>ou2XVGK0mtyx<%^P?@HSBx^f$W>LP!1uEC2}dL^Wma1TYqQbA zaJ2{?Yl)20CYsE4`*KI%oi00Iz|kx(9m^?Z+~F8GfxUM7SsZS{dt?}&!scQ$%iSsG{1YN2&721RpnPWkYOY#rYf{MX-OU|kYMh(N+!2>#7}_r zSQn|=3}}W0AE;a@QWU9D0NHT_*vJA{SG}GgutHi(TtJw;d~_EqdfYIUbGo{TORR30 zLaxNGN>)O#xRCW$)rrd&1QIxI8QpA}Xr;Rdx;I%XihX+^)4sW%6cDV^uwnswkgIhg zK)ofGsSr?>s>dd!CbaC>`=<2p*Xy=jr)Mt1bb}&vJNioJZFi|=)9YdpI>k!ONJs`U zL%AVNAwcau0J253@!r|?#{D*n{nwes+1yKj5PWVv>tXa)#VH_oG_vX=NY16Ce!EDj zCY&I|Bz2aYGP5fZOJsYp1CHJn+kjeZ4!o9j;J8qT0d_B@{ce(JV|evy=^#@>>Lanl zB4Z#@>SP;ZKn$|Bx%Zb06~;=wE9jC)QnBYM%##&z9o zz;O-}Q|`IX)w=n0G8M*YfkY}njiO^AY+_X(W}`H0jD(;O_Jt<+^Z59)P3mXm5D!!b=voU_g3jHqYVU;jrn8v}x8(wZBn->%N)GodY z_gW%^)1Il|s?+MV8d-XMeJfK@g`$xHFA*UStOhQ{q6JzVHDb3n( z9RSezA-bPlP>>$G7Dyxytw^PKKA2~C`ci`|!AqGstW5$NB1-Xv?ll>C{wIQ9#CbZh zrSnf%O{i^Crm{iRP|lJn7}?NcBON%|6htH_s>znXJ2k))89qV7vb zNp(AcKR^sPk8G%<<#mj~cSeh9)Wk$Lz2^In0YVpSW zC?N2f>yqSSZ~a3y_)cGSr222w=T3C;7cBX!$1p7Zr`>i>!*7X)P9e#J;yBFB2-KjBpHzkrNKWE~;6`O!*<6PMxC5^n zXE=@e0iQ@&{%gZSH>f@R_^#sgkHvjBhBaMonmJ`aof%{^+e8GisvSJ6tt||)*kVP| zwH(K6ZY2En#p(uJ_-iz5#V6@-m|Kp6;(U)3QzOGHYzax#6zRjr?HaSi5PTaeQf*WZ zDhMQ_6Jx-2p9fxROEDyX9#}k7-DkuJRv|VfG-MYv>S6*gMXXZGIe_9B*b{090k*Z{ zJN9fg2o9emrwrS9)jVgi$$d}p379$5%*e|e(ZtT_Nz;&Zj-oh1sz7WEtGa_(wc#&} zEGIdFNf~CeM3@Vbej<9>K7{a@6{eA=Cr;5ays*I|295)yS5%LuEO^;jNMs~f--nBc z>_^L+MYuh3vnv$Ul{h?$*L7Ff}v%&=5eD$Pq63Nd16_~0JO z#OqdCFdzM533O*`^2=Nnc#$(Om6|Z(K`e%fnnf0RJ7k%VN`MOPRF&aHw60pZ>EYs# zISqPo{4Gb*5Ax&hXu>`DZBuR*{EkHZuN8A&-99#fBZ(Vv_bQz3B8}c6c zar>^l^tUrQcyoy~`ekU#DUKs(`DYl%r~!9nkVwE1P?L~iPYv0c1FMmg~Jz+L>dGnKzk(NEC%|KtY2U4M&zI8*gC5k+xUtTf|0P zmZp482qLrCYg`w)UUp6-%#48F+nkYxEElE)n2SqiBVkyQd~lPnW*c85XX2HP9e8y6 ztqYZNkOWT7rHo(-V$5V*LjuLDxJDKYgNa~GgTouLmI#V!%bSh22NGvqcl27M5%S;#tGJV$T$vMKuN~9AQ7D*>% zAdm=bSeVXAKLk($xYov!BE(g5UyTkloom%<{G**JDUmX!TBzEX79g%gSY(01WVxv% zY(X4Z-y~KX2)apeb*aSiSB)<_#ny_DLI(y(i~wR(qMsvwcif5q`wfAhiVE`ABtsd| z&$hfft5%zwmsMZ}A(cfnF>E?j3E#%R@3$0M8(V>@D;V^GE3VzE%}#D|RZC_; z@ogee*sugwpVq3s9(Ws(0a@Bw1%&zd4>byJQAHZvyA@o?#-DRaFax`~hq(lRXd4FB z7gEPxWs@6hA_Z&Vs!>-p-lz%~A!7JQcPhVAxniiD@1k5VV|KN*k~p_ufdS424U&e? z_ZHW5Dvqzz^0JKF#oP|YLZOz>{J4q4okm}{xnQJr00A5+*i97zioR%RlKCehWdYQ4 z!6cbHsNJ|R8)AmoD=`IDmB|zb>32ea0@g$^!Jo>B{pB2+uqYS;rJn^hSR#>?D9a&c zsfIRB0C4JHz)c%Sfjajd3(uX6se#Y9jqwFa*mcF25>1du1X|G|#{yVJa+ut95jOj% z?I>zEn?h)?4EWF`i?-b=p^EqJd#KR`ZgDoUjnzjAptNT+8M`SotXY&1{{XbaC?U51 z3nYQVaKRwb{{WSf9K;OI<5~$4QYDHiRFV{^Q{bp9%5ngPt5f_{zWi=w&qbX70P9}S z(^(-ipbS*73>Lx)uF@1z5!x)MqjVqJ#~VR_AmkFBLC&EKm{vd<3PQ0K5E8ov9!aYJ zDF9HrJUkgNE3OF-^C|-)ho*W~YNl`i?E|#uJ5py47m$v z$RPRr?Y9v`+>r?Z`%N&W?qEgOQPiq5TK@o1UTcV=7pT$!8>zv2@x*|@GqZHm;D>4+ ze4oKPfO)Y7r_ozvI1YB3s*fcF%{-J0BgvEV7 ze7G#@nCW7pWlQxHm^!F%9ZN9|su+f6K6X)8RyeURYe@H5jm+H%`FO#$Dzt@Is;Q=+ z6cTq4hO=h;?c2o>GAx?Q1tB4f8*5uKDR%7)*or+rAwUM~*NHd{eTX}U zxv+BF4l?2hk#aRX6_*CmYOHW70$fvgq_9;;Hp3s`TP^vz#`srh2_?p)`Y8{mh~yli zuW0T2O^OV~zV-tk2{ugvKmc&JHJ}&@_leKJ0@vu*Clu7AedTdte#Y%uL^oR#;MpgB z4T6K1SvHbD1R7ZcI%vZJqaObNxZpzMEITn9j7G%ecm^PLo;6{#f;UAhxR~TPxSI37 zO>p_Qi1Tq{zdTjm=XO<%ysCV8eduUw_QTEL8Mee zVN?J}vZS1;R0h?-65?Q+lwU2gnNlB2w_|45>}Ze;QSI2*jlWNR6dvI@(H3m_l*dEqStkS4wp>`&Mo!W&F{dhLHqbm5PZ<rIEM zz4qQ}5?h?zVwo-pCd&ZV9a>)B$tx_J}*Jshizpy6;n}zF?9WNm5HLXza{|T$ZKD zi5<6l_VD)numq9Q@B3LDj0h5BpCw!#sczNWEfNe;_p6Vz(-5>q$7=`t!^=0BOH-1s zoMZc+G`PJ|`M7pmS;@&Vj$}Iu2+VvSUG}fZz9D-J#d<08rX|w~$;*9CSuptE^gf{aas5#sW*IZH24Dzmk-I=( zE6Cs6Ul^XiNpnPm=It+Wjo6KLRs`n^>cl=Y?m2PH<7R@j^o?jywz9dirf~Gso0~8^;O+Z zH)dDFlenfTE{HUI>}Z|5jre04CekxmF*c!CsX-f=%sYhi0^|TIc-@RcH-o*6?zY>8 z?l!bo{{WQz=>|c|*m$X0UU0?94Uwfe2MhpeD#pAaRk8W@;0tNJGpZ+H?Q>BhjiX$Z zmrc&pfCGgd?U5Led>yauqqqBT3tM)HiorbN%pxt$6svtzHZ8GXYND$ldkZ3m(VH5ICk+8Y2(W|?cnWS*t< z2@1-tfmvAf9iGs3t56lM{{*HZ+>IbK(Mq(vq`2nrFTV=$*O z1)y?oz&(Vo4uMH1Mmy#=h#sCw<>`N4xS0b=?M$)()K1nQgeatiFO98$LmQ^>c%md0 z=DM2}E8Ji@qxUskIq6?mnGASL)?5%eggTHFfmt>_2p;wUAf4=n|`n`Y)F z>$1;UmAmqfSX5DwJF&I|hBcjASO&aR(Au{)coT^RH)vLu?Pg>jq^o>hvJD!Jql~W8 ztW|&@Fv*okI}*UI;2cd|hP8pxH|y3l-3zwHf@Zqy*+kWPxT2O>i3^b-i59eSQgYeD z5PVqz_dH(Uksnb!PCQ?9jabziWcWk!Af*Z!<@8An2w&8;ez}Mkl z@&uA^u4=zGtFpB+V%ZU0LyqHSSqGIUt=z}AdfZd5h6iwb)?@*{5H-^+$n?!HV=>0$5{Yu}U6*#kQaspcDz_jLC=>wx8}pT2 zP~e=`y5J5#&b7^1ad1B^&_=qgKau+OHjX>gK4gNZ(cXCd#x_t^yGS6=wyXEz+Q$kA z9f4WjkBNp0agOti2_Br5xye0RvyffLP(W4^xsDv=Ce=wjIS5hO7^>L-l0o2cF!!YA z8tj%aoNChnvrTvvr)W9+E-^AIvV!cZmOu-#1D&=i+nWGxZpR$=;o=8LXVO)-YH|L+ zwDyl1&qa3S{Owxl)Q;K#uEsZZgS=4(Z{#>^T53XIa3WQ!OU+j#Eg`lbZM~DY*eRi2 zKTaqRNocsLo8py%Gp`zWTh&>#yw#PIWX(i-1-smpq1t`M^lxqm37Xd~YKy8PJMr=N zR^DID#UmH-lWc1u7?4E|wy$dPKRi-?9wYz(K2Wb*znqo`Ly}g2Ys3?_zyY@3r@!Zg zmI)?E?6flypwDrwc2{i=Iadp8NFWeN?z8)w@_*BXkSZp8e#={NjVe2XUio^f96ZrT z7`*~KW#E%{`U@N1ju*LF7zJu;_!*p(<>my9n{Q%H=l9@CNI4=HjtMWWy9~m=L+l3h zPxALXP1kTxy~d=}Ynm0P*C@X5Hr~h{{{H^}?ZE~asX*t&Tw-;jWm?v2$p;oHyB0sr zz0c$Q_+&tUv*KdNfv%_7RCU_@qy&K2kN{#$U0L3a{{ZjA^I2brX0;>9RJB^xAc9LD za5o-F+wrlg^W@P!9M}K|i)4`Jv=cYrJUc4hqgj^X>&==w(eMcyh4JmT7ZsGP=T^Ro zzp2%;Sqx2&Hc7B(?OS--PTHjK+ynhZ}2z$_-)kQY)sH76YI)`#h4We);zA{EfcULsk`N=`(s!yr`B?nxJ5ioZ3)Ye6)*RPCd7g27aEoZW4d%xw#* z3z6BR1qmkwxWg%M0o#3u1BQkHmhsP$OYxlQ0}W6YnXbURtQZhkvMg;tDjd-2ZRYC5 zFL4${gEq&KP%vjcKXhA1%}JO6E0PopB>PJ!ut*#K01zQ^@$3(gb3ti=WaeYJrVWC= z^4(@iqpI1TcKf%o03eV^7}-89_`*zoZ@SvtefGrEc*XeZqP_C%amp}DdAkG^pe;?0 zylq==zwf}8L`7vAT`~cnR~;6x1wml@so0P=BkVpe-_Pf68q(4$m3r%fGl=d`teSms z>|BT+XrOOkTDKj?!LM<*6mDY53{y0N9)1=@V$^~xno<>jy0O0h0EHANANKHRG-8WP zPanUcIi}WuR8GsW2I$cMfWCIS{(Er~L-?x<8vTI1@cYMqTfZW*J070SnChQwO`L`56DsMDqzU#Kt??i!M zSgRFYYsVHqG%CZuG7UnIlQ002wVlnV_o5Bm(DT6Vw}PKGx2HuiJyVX{i5n4H5I`P5 zt295Z`}t|sevCVcl11ICHA)<{7a3cnuv zcmSW*ivSA+M;XTcvFH>zbxpYpO_ROZ-nYB4wf?8{;?Nh9IagOh=GD+U`4laOao=JF zz*T=U{P>6q!8LTCnw@SeKo@E#lZ{y$4?b`Gc!&%51UdC%5(^Vbd|4$}fnT7p`_}$A zl#f@T{16Wi2N@A$gNSkwuLVKodh|k0ebh+Wx3CS? z$J>9#!-q_`L7=~~Tb^3eS{-#TgVz{s*D9n%HQNO(# z{Q%#7BpwRBV@(Nz%^2mJ(&Z{1_XM$K6f7R)B$WqyKKDkp;t)mAwen7JO>ykB9R{#A z1)k`OD}Hb7{8=FQ_N)AGBm;Em-mJ>9!>aLZRb&(0w%}O<#^?I+c2r0gFr6BMcWh_? z0TiS#8*ltOelLiqybR_SqI;lg@%Gu<-1{5xf43Aw(NK6dqMH_>&=Z+k0_(t{NEg5J zKeY}L;RKA7IEH9Rj%6Lv>sm4nSH9rYA2v_papQl}+;It*q(WmcjV&WxJduRvjy5D& zARpIj?Id|WuIFw402G`t?<03ylg-RY1*m&bCcIEK0Xtm}C&i8;V8szwJ=0ID%n^{I zw%0_T(33-RUU-UclVt`?P&eGfjfLz%_S_Rd--B2Ec&zTAd%CD?suVZ6J5eN&W5U+- zLEB+QxV1+aqk!(CHn0jg4Ud~1-@-BQ5Bd+&iNJAGaVPwj%dP;D92z%Uk8@vd-Q@fD z@;EKm0a2*rhvoqvRl1_ueq!r|NEc#QmG12z9J3lUndZ<*q8hrRD|3 z@+dw|{;Bl>U~tvOe^XV0mF6UghDVqRr?^(dP?#O`YMuO9VW zSO8cmIMbc@4M&m*spdC-P%$9v2fg?t``7R1e>_@So=AXinf$8Wt5v;bq+5BQ6c1y! zn+Nv3Cv>9VI+Pnxsj@*M&Lok4=G|y-dw)yf!$}hqOD{1~0Rh))@mF9&7DK+kTLuSW zEC6fu-(ka9R*p*Bi6Vn}QTdj)6(Bl?J6LY*s96?l{ztd(#Tq@N+7jOSlm17;T$Kly z^C1>&WJ;+X%Mo@7C&z*0{s-;EbFLaCB;t?^#13BSlgvFqELD$2FifRO_b5@nfZ)7< zZ@8*ZKo`N`VKK&Dds|w{@a+Kq07}B6^AA=@jDxNWY>3ALMOP~kPN8YT#3T*l&1d|_)pF;8ba6R1e1u7WJ>9tjzjYm|s9o(unEI(6slet9kd^fd zmbR864}IjQq?1goxh1jpK0u&u#{)}t35W5x7(lXRfx(UsFX8?tls(`;$J7r+1b5TK+Zcf{_Uja=Y#r%-a zB+GqL1}-5kVIVhz*0Zlgi~5_@uOm!ee4{5gkwM8(4Ip*MV1Y^OD~m61B<04&Ihbq> z4GlKD{+B;!bG~5=pw_=Do4s4=Sj2MyDPtCGAB{Nhs40U&;qg&YO}R02lsppKSA5-gh7A0vyuThHR!<5Z?%lVbov-u)e{W|$VH zko58;Yc(!Hvas=Xci+bQn&Pnt{{R~vS5NuG2;LBNsa;d)EokYW3|iEX6qa@Yme8Hc ziy&{~bG_FY#2st$jf9sTeq9$qat>luV~m`v8~|c6%GpRDY<%p0`Ei>RZ#l$qjuu@V zmlt*0q|Xn1bXqopUI7$xuy$?92XYj#vAC+Q-+&Ax0&KLG7La)A%J<84Wr`6)a5iDF zBm#H-D$Dnw`P!W3*EORL5J)j_v@Tt!Ty|;(s1G0mK%Ms5_x}J*hX`|lA}R+iE2o0+ z=!)-AT{JI|RR9aC+WZ}jf0~EjZNk?4CrKP^t(slJ*t16Nm;tfak81w_ZV=&9&2;d{ zARLGh_eP;406_eH+g+dh--?(VlZD90gXuT*<7F<5SQoJ*RgcY!HoQVWy%gObNfhhG z$t`>SlnLMQ?L~U;Htc?W*eQTfMst4MPDE}ABE@dk zUN-)NivW{FlNs?Q--pb-^p99AL z^8!JLDv1E~T30LA1ji<0jSvptZbf89!~Xz>Vfd~iNuZ0TGY|&-M%F!b=B}D;ag3`8 z6wp)m6L(uF_a@D4`tcmnU;!NUROY@(1L_*FM}Ubx>@WWORbr+OEfg-t z08q^8(ohY5sF4+mOrW*U$o>T`#8I$3(cZYRa4t$o#&p4oaHW+aUFth6jHHq*<&A)+ z+yg-DE6&EY;enaE!DoIf)HZ`$kD37|KQ_ZGuYK~mut6sG--adp@CYFJ9eO7s^$+x+ zWs2em@!BlbTO0gsd{F?^5XTfGkv#Y!`hQbJwYu1%7QrgSZ9^eTVEO)jc)sX{Fp>3Z z#Tt*)XaLGgK^rqL6+-tO!p-~n{(LRsa-Pv0^XQD@l4p332>o$Rf5fZ*0M{#R*fj+{ zK)N;WJf0{;N;a1d%@%PX;3B=1vR8oCERs6=Is zV4ooOm0w^n@_$ow39cB-J?Jqc>++Izk<1SSBT?#r3EfKrvYD0-)Y7pnSccpWVm*%< z1`x15RaADElRECJTJKaKSp?dJAe)Vy$58HZXqGAg05xJlPzJ zy9>!ESp*V6{dk*>^h$Oy-kJ5*YNM<5dC9St0>l}ZOp0!RR|`QD@32-Wv85z!+y#oRECEZ%*MeDl@^FHzT%(?}jIY#WVp)?i zrzPE70q(o`Cg_3Vg54S=0mN|*1l4Q2kDbQL8oZH$5{W9n9l%xsHTwu)8uzjY*lwq` z^rxb><2*!_r0Ds$`%Ag3ODOVbdsH#mKve>U;0mF9WOfNPIrm#I_Lnl|Wg3s2LQ4i9 z8U$j%cqF#&du)%~(cvcv(=vK3Y}(`r`ebWar+>ZU$wH98sC7}6BomH7fCjQS`;W&I zaETQM$Mfck`2>&eejk!TVs3bgYK#G}wq#lkrxF#4)37yaH#m?i1H&7HK&>^!1M$s9 z^>vs-CG`s}sVZ0%H<&wvbi^Hj1fBl?BZdqi1jNTwhhw_=bJw9kwVt3SH8V6tvSwW5 zR;3uW5(7dypu;0z*7i>gZW|j&-a6}Kla5TwsH?h;e5k=p!OK}frOa-%i;SA;fB=RY z5CGWl;MfxY1IzA^>{G^hp-<`+4oF50pq%nK5kXe-afrQv0f4#-`7qlVo(V%3k-X4i z{ADS9M28_{3m<53fa74Ep%wtIYd2e07C<)$hR{s~^{y#rouS>IraU$%6-a6}ESxN2 zKqTLr+kq^+Q5ePNuE}GZp(Ga!)l?ZIEo^tCJH|)x5CCdh;6n-_iaM0cob3>7S0E2QYaSg7#Ad_QcB8!NAXJA8{Ubs4%fx* z19}pN=fu_zu6$GpeNw{f5ZLU(hfzv`%2BL4ZD50qZd7l<004}FTegG7r3IJOk7RXI zCMAtxfDkAU5qq0@vS{O2*AfQ=2OeuOb=gP%0EygebtMG`WHL0U=ED{W-L+WVP$IS) z@H>NvSM$VPp1k2mPf^uW@(tOXGBHfDw%X1e)+~1UAC4{{7^(M0F@+BDU-$DaC0%=1 zoEBc2v7%T8Q*5NLvq$YB$=iV3Ii|M|agbCQy+FW8Yzj6+Ba(3=VoR>%StJlm76Wb} z!;k?fjmHhEO?9ryv&_9jxDwK3LVzHeWA@|}dzJEhSSIg-YjyD>Ia=gPnTVh~zo!sYpZQ#iJC- zU|L5;(AMVE62ka_rNV5v_`69YXTS{#+c{V#t3D&NXwI{hj7K7}6KazIiI4>Z%!E3S z7>?+{@NaQ9PV)s}cpp*BWY36&*aiH#XznVB8RQ&6A{ zR%CESB*C{U>xEYBpKio{7!PP{MW-&Rksrk{@`Eh%Ga{0p$~$d8iKvFw)1tR_ShMF%3q+Mm#ry~dDey7(`ahZBA(>!S6F zwj@uIxEQ%Gs-oS9)-(%p?oHl9?sD4#mlpp3S7sK*5a^^2Zc5P~svyL%mLS1xn-a=E zD#)%+-A4V%J_tTIK_C((YiWWBN|)6!C~@;D3MgRBR%qf*ZUDfxDoa&Wj}^i(W~3Xf zOmku;v)l3cLNz|LSRJC0Ly-zpM)^FExCo5lNyIX&q#FvxE3iCab}L$7`RJ{KjDH7hnYLM?`--7d#ys52Q!TX6Olx*Sb4&s`N| zz92-%9w`Ko%aKAQF=^U72!>{q3{@Isl~Ax1MW13g59C-Gk9})2;qdTe@6%fQBG7u{ zPb_WL)I}9hNTp*Ipa4ikeL6;Qk=jFOti!wR1aM8q1hj8PvO?{R%#GiucBZSv5k9Pm zGWy5@mIfqj#!zm;S4W_sTi>_MS>J>CwFEgO*bkW9nBzqu{bH)5W@J{TX3Q=FBFLb~ z^s<{4Hn0GqO>n`B(Zwk2_?3pvxnEq6ZeiuwKARfN$Mryyw@DN0^UO^%^Ncx|}kREr3*DZdXOKmeffgaeL!C^0LbP z#)&4g)nt6b;vz0)Jy~AT{X>+Hl9W`K*zRby#ek(ag&+ZY;M~Ne9B48JDnL|yZ^YRK zDs@WOJ}r@@Oo?|gmko$_4iB8#uVZ{o_VJWq&N+~E!B+>wsh&cjeMD~VW2-2U< zVA4eD#*~xxn%aQ}5i>$~*WQqvEyuJgM=SNaOwp)jonsLbk#$&+6%42nui1F!^b3#TEM%Fa8F$hUzEUL~3+l-FFxD=eM zwPC!Pk!?{Be_S&-k+rX>o4hm09FiuYV~GwMVlF7xumNqljCbQZu$?!d*EOMzZOET) z-s%&2$fyx%sHrPSBtxeJaGcaiqGGFwR(tO(#FEw!{1QNue-)r&vQ63#c3PE1xNYGk0kQee=28Y~q$uwfPOsIN~S1eTWPtpZa zM6(=-Qb?s@$nm$=h({ZTU@#rEzkxVZpsFU~y~Ge=DytgrTgL8IJwTE^mutLXB$iSg zdjihAd2`2OOHGj%TxZ3@AXbF)%ZCcBxGr<2ebv_v-4#<^>v$YuW@nWtWdcFaGMHED zBt@|fjB)N;&NhA2jxxTGXO@c5z66N#x&!|J8b-`)1F*Hw8s6bI< zoq#L|Ny_orQFFQ^C#>d`ks5Z9=@%(w5=!oh$U?Lc#<2zjWEZ#v0Z0JZ4q;E2?gPPj zKdbXYBI;*WA!(v9#K>YLSrtjSG{!{@O<{-vK=e-zVg9n(a{Q=q2)qSZ*ZPgh$icg% z9omMTHntC!_+fk4I9s5hi3+|58*r>?kiFJ?XPD-7$H=Uwp8AoUU#TxuhG8PuBGWNu zW&i?lqAwZ?yI9|T6GrHD<#BQGOSh{^(_GeBH>wKDdAw$M=i0V{K42Pt(BbL-gLNu|H(ncbU_NfJ`)Q&oPIgti} zHTwH5CfMoT0>JC^ziR&gv+S*^(Q>&40BRCmmKBU|rX?gxC+sR3n1hq9TOSMpWN0o+ zph*7!ZzcL?=?x*02nkz8qnMzfR~)UB1NJb)kGokfBqJkUO&j6( zEgO!5Cs*-Sxc>m+1(;=J3UHO&H5&pvl$#q69gVfwHZSlYpuIq#Gr#^gE3;t4YWbQS5auJEU*$}02bT{5j=?=35~=pCTkt_)mgn?%o#P4 z$qTF{_3{K#A2_Bl37T2rQcFO=LbPlR2*iYy7QX}dlLWlP08gfTx-Zb54{WiZn){!^ zr)fE&$1AXRnLx1`Vb+P90$hSV;8^4=oMG%mi*ub?$be4%}Vk^QZ&GgFu3OQw_EU`kkn;AFmn) zEN2TbX##FJCTE|i;E>mLNwow}EBFOXjg6ZJf*8Y>np2rI7b=&}2oZ(^QjAKLAxj1* z7=^GqT0y?R62xpOI~EMs@=w9SBv_t$*Co%ssTicyVPemwp^tLx9G7!h0Jbk?QFade zQO7TTOuso#ig3UZ;m4JK3!1%Rge=nG8+PV$R^8;&lC23=6&e7=?zSOM;G4Fn!vvTj zbDb3YJ(GWRq)(Q-*BAQdMog~#5i(9Y9J0^(xSM+qq!t;(>ihFO5`WGnRBu(c|iP)|=}+l!jt zuZh29<+1)4TK5BDcxI~_9bT`N>cTXdm5mq%A(?{`6|#0xEg78T8rO0w-;R*@gWA#? zhz_;MA>R*+3+lR+xB6S+Hmgpl8%RX3%DSuqUY=1Kw?$JX5-i39JzR(_8Tx0{H{Y9X_=*U(@6Np?;5;+R!JgauMty5qsBZ(h$Lk` zYd{ijF(Xj2o@o=Lx}}y~K%c$|8V8l!l!O*&1IcYQg(D_V4T1?Yd5(QIfRI*}vLwu& zUTZVg&oi`&tV)zni5?0ah&ht6k{0nfVoo()Eyn>TtC~g|T z1F9TO0MqU@;iQ05AaJ zIO{oKi^?+I@4oq^8%b?qop0{Cy!5 zOwEg^Vw_@r%qmRBQU{XO(~Lz75#wJiaaG=D@i$$sjoj-KP>5o7(?u?qO2CN-Rt0py zod5h0wS8tba3QPC_|%#MQ(}+V&aQDjkt`mdmHn<>Tab$sI64J~C8cuDR-H6$9;S9v)iXyZEhZ62vBspL zEyzTfIyN*KeVi}>dw6@W($i(n$HXT(pFSG=tqYd?O>SP%tS*wq%4}gO%M>Cg;|v+j zDJum;?PD|a-zHpHAE&aCCQSGHX1Q3@qiRHdH>F8sj5eAW zqLoDP86j3?5r+Q&37Cd@MeJc>zyKNdjvnimkA~vXTK#6M%ki5>r=^>l=wo0ARxTtG z*)EGw#zv#G&?Z1?u^quU>EPpGmWgB$?XD|>jOXt-Z%`d-s24K$=b{QupO|$FW9h<* z+EFBK-APqaNQ&wJT);i7%dt{+8bQN#j2|?O_cVbMJpTT^s)?!i!Zliy5X&kdcgbd0 zg?E955VaV9Vj74b4S?OaE!G*W5S(JcE_L!3?oqubu3(x+bEsI%VO}t-fryY(%hS)w zu>;2CKpV&i0vli`f!j-grNXi4eOF=@C1VmCNOp@(%0|eJtp5N=u?pSW43LIAN(g}n z4%YWs*S3GZC4J<+q?MUdCe7kTW0b16s(>(R87N?)=vy#f0{9Zp;ZbdOOLjgX{>~l? zdi38t67)%(MXHGaX6yyo8B{OYD3WhuuppiUVUaQkOLi$2T?y&lZM0FA&Dl`U8K_zm z#YK2s_U^N6Xbuh{X$cO+nXL(rb+>X^%*Hh=WQ~+AR1!A@b8Ohy1dik&U8NDVl5<1@ zbE_aPAbv9BZPYH~?@*=46jWoe7rRe67$#${xOzU0>rLWY64#Zex zb!N!2(uP1IQ}#bmZ*oCCE{6iitmc8v5e+^HovqfiMd=nNAp?^?qns7ZzvZegxFvKYjR6uLGV-D{{ZC+9E_8fv}^Aj zh{9r%9vuDDs5#V(1xQ&5# z`K}#?K&8pA?JVsiPUw@b6$$yc2evVb7DiIflSo$C$u3HPK|!D^&5}nN1}FOu1f#U_ zj(Q%+ukSQ{&R`Djy8Bdu6p^rYb-G=FTyC29V8s=PY9E{&N&f&N=91dj)`nPKY6XS; zi6>(k*ezSrSO zbr^G?TESew1Q;tm=3LPhIU_P+#Jhotf^QbxmdQ6l_5?58cf&;lWD|pdrL$B$X1u$Q zT>ZpYaKTNIO0z96+?(TBY;AEKLQtx` zwm+{K+}XU-!9BZd5D19w5&Z`@Qe!31Y`B!NHzWhoCuY5|KI%yp+-1cA2)VYUAM-b$ z$encbK8n+(<|^oNO=AgB4{I8Hr_MYh}S5?{*Cgb~xRG!`k+PGa+)ZFq}akUtVbt>zsHb&~2H` zjEe?WIMVijeTfHs&G6BP0gy;30fnR;1!&Oo2#N-lQiP(Ct=v^{3f>46i#OzfwFPQ)Ap!R{&lh!Kx|9(3G`1S+l(z ziw86rK;O6xg?pOz;CIgelwk67)jJ%4O^XNG{2L#_59{a8^6|xo&`2buxDp^{tz5sF zI;?T7LRH&fp-l>D6@eiR8_}{e1It$iLrwBjT4E-JUG&_^0mWJD1#avKXxP|vP~FC| zBoGeOK+xkWi36EN!-(30MQPJ>7w}6y;(@Orh{;$F6;?gJt&aIMHCpiTq`@`fRi97H zuw`K*Ccgk!1SnG`O|q6YHz#@?JQKgS3>cy} zW{Un{5dcnqgzIy?iB}t%Vl6BWbNY?^ewW4X5&)Qv3Wg!9iBY8ItTxEF@(W~5f!kxl zet&Kmya)MAa;g$qPV;0tt-neJqnk?6-O)7wwLnV0eZURLV#Cj7{tfInpE0}&r#Qrt zOe!xq<`NLtvAl@}!lvNlTCUf6#=U{wj}fnzL{nbNE;c^p25S@bFEX8NRoa!M0fQS{ zWeNmM-W?aUGQ#D``3xOhl`yjvGv!$?k6i^{eFauyqt#=9={%X9N;(&!xYxNl^_<57LP)RB> zQMoK!T9*K|-dkiZ`HJEz7;cMuYm&Bdy=;Zh3t~ttj8x<*&15%j)3=KR`x;&-8;*2U zXu}1iqG~m+Yf9ys=}5!^SR8<>3VepY^AJd5<6u3wOFydI2+r`YnpvHMb}4`vs@Pwv zWoz2Hc!5H}H&nxgI_~OLcNY)qTdAekRpobE60X~10bo0~yZ->`aR3MWfa^ZNB$sh3 z;ARbdq}7XB0I>ky`B2%quLJhrivVncCY?3rpmVQc6QXJMIiK>~lq3L6S`ao3?Ospv z5DDHnG)iE_aLeuQqMuzoRX41vkiuGr&~cE}g>+!O7;6s%&AYwF9^)l5Yfa6P~b zJkcO-2^0sP(D4*F?>8j*c_{ME=C{~c7N>dx$fIq!qu>TN=V??Y5zY{3P^l$w8I?zbd?*)4D)%1#Z1Bc^kg?aEp=B;EAUc9{d7&DKfOVpd7`P$aMii?qFkS?^T81h; zhRiQ=EDnN6G0js=B+$^?j&qmpi|F1(V#jQYTMGkvA#)qk)VyLs%B$X4+^$lg?=m@O8|8ppdx7EG z-%REy-&I+d42<`9>gpFL=i1oyJFK?HzD80OCkP%`T0BU=c34m{ur?;ZOi13h49eMr zFlVUj>fV$YFrB8c2nZIAxh>TgGSY9ox;?yTlk-PvyO&Q{yY zeMP8+W40u*K^m$4H#dUO+iExC6TZT@Hp9TA>WM}8fQGcuS@iy~WsO45m3D$nfw=od zNs=BXH$Xt^v25RjDHRJ`@CXFJ4WP%3!pA7^Nf3h!}!4(I%LT2?u$gEae2q4jA z3<+|ki4;D^J=VKeEw>f}OaSFa7#j;k6*HK6#&&YAt7ecF2ffRZtie@P01Cme1l@zX zP&*dqhPfrX9E;Ldnh#a$9|E!~*mhP~?Nkt?0LXr(%ngCCC3jK8+^m!2pxSXK=_Ywp z`0-m0roBO}JuGB=jDV`UwnV4`sfi=(6e{Qqf%7+D8H7#RH{8(UJ#YEr`CSX?pHS*# zRmr}g2Nzed<$D~TG}b(9O?z+vOG(TpV&XZV04=W)w%$+9H7=o~Ab}f@8AMcVK?4!9 z6*~_H3Kg*7E^(`2WE(;M0B9$V?P?sWnM}(Yg6y@LFk%tO+azT>KV@zJl38Ho$ zBmQ7Bb)$0qT+XUTjH#3cQb`KHfp)#eaeu;pJR#@mXr6v>x&X)u)uWlkZae{3_gh{> zT>?q{PY+-cPXw|{Uii%Zef<@mL8y~8Wn*+rw)@c}(eOa;jiM*tuM){_9t60W?v zQ!r(>vd3WF%1Z#Py_1a{x9%0b+yY}9=@50V6?M{TCInTAraRpV*x3LAYJm3y5&7W+ z07wQx*vC4Aiu&_~WYg-WuQfpJCNavVZdUq5;ZN zhAYL5wXbBaoS1+Ofo6jX1PcKF0Oy_{5tJ$OU&Th2R&^vi76$5k>t<^^(~O|L;?BSa7~Tsq&N}` z8mh$6NLYfbO^`>1?yvv^Z0EYS_x*Tib4)?HR_m$spqiy%4O!S(q5)eJKqIu({+n@q z6?8x~3jY9t00a|Tn?3*oaj_TeWAx&IGDJxc=k`i-P4BNn9&sg$1O`g;V0$-XA2tae zu|9X=&>>S6EK6(##h8*w6^`D0mv18YNoj8}#Y8?r%V%OJlXZ^%1AF);z5H=upteow zrxgN5b+D>VAd^5Y_}fu*WY{As)t67T!lz6Fy)zFSKGqP6=7xyg1~R&j7c!AtHX%s{>^5wkMVqHK zN$@wiI|0Qy)e=1vFW&;P0rS!q1CStF{|iYxp>W(u}O zBe!e)uiE&|02W;1lEU0C$g#n4-{WdsgmfBLRRDfSF=~KCifrAdEup?h|6DO#<%zub2Vs{a6f7UqB?CWjV^Tg4lONhoYojn}fq)F^}Fb3@;MBY;c=#F`rM zJ{b*NP7f!Om$3zX&cd<%yzYGQ5eck_?+;CJ^8w*Eg~ zdLO>ufy7ZQov4Ps;b!+E-@u{lJ;2-a;wYmu&2@KXwg&FbJAPBLbuWN!eP zH-CdvPX7S+-|@szAkN@e1-#j@<7%Ql-yi-j5k$-CWh41Di#23|cFTJ|vEnGA$*FDZ z<6w&;Y98bAXdWV>Kp1TUy6nEQww%)uS{+|&jJ<*oCp&E%Cfx_YihB;_CglWC)$= z@TwByJUJ#zuC&T1ukixL>>Y!95BKnP;-a71*X)K-PG78*UWF|&HABs*?jp$shTaFZ z+$$0Q4k*SW#6r}0KB?RwD`B!G$YNO(6v&OTralLe!i$^!z;|0(=>XW9jDhT~`gsch zL8uxYaZ)G|=iA5c#q_GONvTtFVQf#306tFQ$seGv+lZ+=r1-6X0)W_(HX!?dFF)zU zO+e&NnER-fj>3wM8=OJd(V}!Y z8ry|{3!*7h;A8{EdehJr3W_vJTI@ZnUC|zQ;el8r85Alc(>_P`$VF=D0SOIKj(+{i(d+nw1`@#T6w$ zBCjDpEeiG`&+qzhPHcjBE8aDl$}6Sj1rFnHBN76sJ9dw2KKv}Sfh5<4vszh*U~dS8 zV2fVCLjVI0Yq527Hr(0%mqLy4Q8oyMGoz|^`^CmK4FUlCY%R9CyP!XR97sG0HsTja z20Ryy%ou~Wh2J75>_u5WlfUix;%=HnWf6IbnC6AetvA}FY&N1#{{RUC&-6YI=YtIY z0BS-9J_Yx?q4LgKb*rllWKpt67vjbK{{YL1Yg%p~jE|}Th+@_9Lg&>TfY^JB1$OW} zdB69*E#F9iQNxElQ6=tm2{Kh%nroRu?YUY66Zd{ad;Y(vKKu&_k~t{ZB1yW<`L{4A zNv3Y%^n??&wkTYH30=jX0aKqTf>l~@%c zW+Nh_!1oq^BTfz&V}qSmk*_-w@Pt%ZD4?5>vuIybf7@Kl_$|x)vG;W9>SvOoc3LUvGA#?~yI?_h2pNG)uhT{Tqy0Q`gc zzSf-9ZK?Hck)&*;X5GljMs}n)1nOnq+R79k2guov09f(?-G!~YMi^+`f7P09FI4Hv zP!&GqjZUEMo|dP(S}5aQ0l7dq4i#$1p%b2Pu(IeAq5&yuu#ii(3;?jcZuDx%dcgf z_@c0BT@_-B*4lVbgDk*?87rY+C>_cZMuGATp53VMKO`Pq(*9wc?>J)bPti2;*1yo5n2xa0JNuLkRVVF-b$;?J#r@4NDvYO5J?9bRa4!O zaTri9Y8#!XM`1Qe->$hVSdSsjd2}1mXI$&mY|A{ZMFEcQcezrk0H^Sydm9fmTrJE5 zgP7E;Serp6lbNQz%5Sk<}YmJ@&3nNIh2>{5 zhG%Cnwp+0@aAu&bBM_yFU{weT2~pb0RJR%!L`2nM#F)Nn-RX@x6^SuzoXAEE79C&V zKn}_iz#!x-oyh?DAY|_V3`*%AM@5b=fyjY@zzo1^>Z%5yXpli019e+)yh1~7G3=fX z)G`FFlJv{6lzSzDm26$q_+$iRF849cM(5br9A@4U>7;wD7)D$i4T{mZbj66?fB-%ud2b+};X8wW#6L~AK=EA( z4r$IcP&LETzUDV>NLQL#Ye2(ezr&cFff zRa^_28ZRWSmd;{$gDXYlt{5r1J6(@+xvycl{r2HbF#^)J;XIp&Gx}FeC1Sf(jlim_ zuWuuN=Uiufh#6m|p>^=c4QaUiqfr5{_5ho|GzcH+c(CCOCpDxT#br%Vu=b!Y&;391 zeiY+Vol|bk%f?gWRgeL?AE%G{{zn!bL`a}YO^|lK#R~SLUOmNc!L{4dNQDweKI33~ z(HBQ+;H$+G0C6%T0GNBf9xk`@f1mvK;wCtd2^R=fsG4DB_uSsY5;y$?@Fa<7CN-!@ zB$7!tRPJjlC}FwU!LkhzKoRHhf49F4WK@x5i)bL2HP_)}9RC1Ps$>!n0|U6SNLwa= zt2BJ?Uf_-$hIfcITD7id@{;}D>g(}BF6g?Hr#OL3U6LkY*(8Mjd}jL=9$rIaF8C*F`}VwY?p9X z!x6Xg-`j}hT!CH)S%~2P8gTcXD*4NGd&U*%O_FE_#_q=d0OkaKzG}B90)!gP{k)cd z=DRsF9aY~)uW(fLE|?ZVL0@t~1bw~G<1!=fnmbAV^7mIWZ=jHLi#jqnfbH2K<#PL^ag|?pEu? zeY`m=-J#l!-4UZNG8-r_z z+}OJCI3VVc0ks*F10QyGogD=CljxThsHGcqNyL)DXav}j3aXCl7exCJTMjIi&-H=V z@UQs|CIh4tMn6%=F*c(2x@F0Ts|u_K=KO(?_u>-Y_47<_D@};;^w&hO>L~~Q;|2nW z6kH#3?Ot~*59Ws#yfSDWX#Ql_Cgk-KZ{Fpb5m}iPj`_6)@^;$62lq52f@FX?Q(g)O z@QEtyGfuN;%SIlHo}Ls@msJ+7g*f#P2f{q{M9#G>RBOK7)UV*c|AzSYd9CM z)=1kD1=yp%3~7m)LJ)Um3eP#OtmKCNsu>v8?Ve0ovdDr>Vm1JKS^So_>xxlNn&1hV zda7qI_1j}0>)@rf3|vf!dog4rJAl?U#9b4RJUBE7%oShB-VrrC!TWkDtiG{n42zRu z;|-Z(R!~a>T#c7tXaokyAdm*sSPg7Sp^V^9KK@ov-=9r4bGwl22<@f}+gk;1aNbtc ztH~y~9m6pxha8bpb>w`z zJ!%o}m_z61vSeddDlls+YI7iT!;1mXn#lhE2E^IeSPr@uKO$iFLgeR@GmofgfCW-U z2`!O~QmJAe00~zFmb!1W9w>)q2}|E~jWx{%)pLW~=0k<7!2?MoWR<}|7D698fm?5T z4k`#TMUpWwcTXR_qtRCNTEPlni0AvP6W z#E>ZdH?%_#NSY~2&r1IQiMR+@kZo}dmQ7>@utA}{d)E;j^wc_an)LJZKorYo517Aek+Kn&*F8ir3#;) zI8yy=dvYuW_%7x|X0eUgChxQlG&qrv5>S_cJWyG=`A|S+49jR6B7v-e;}+dAX7k$D zLvz6flWGEo=5q5x-=8XOWMv>*0_awdQN%KnyoboIxLpCk?izhi2L(Q7DyBc;DMb}@ z3L7UeqUs1H`k@icSTrnKDF<>mn~i};=%`{E$f8t!seQ?rlm@3$+FHv5jxoB%aRrvc zSX1YUIAbbGu=o@ZQ>WDO5KN_%Sq#eHn*e=6t^Ob@L{(95=?)mk!m)_o+8?a-WQbg; z4Oi0*Aq16Dp_sMhc@ivuriT7_ft0DQl4D;cANb(n#M^8#H5pRX+QhG) zv{$&|w+Y}AnTYD-Jo^mRKk6S^DkwiNiI`$Thme;;h^0Y9?)7^b2K$W;>;C}ON=`P_ zxF}5P!=3pqfAue|#0cuLF$x5j%^{Si1+R52Xa$m>96{cwlF$eeOqI|6NyU)bld9^A zoc&kpnHAjx&ZDT#(TP~X(YYX*;Z2mWXw4c@6oNO$fOAaVU7YLOsfUJI?dKUBHCwKD z^$)4Dcaa%_C}fkORTX-hhQOy}VTENw5I~>^JWa|;AZw^yeUJzwfIaQSXLEYE4MALy zdVyw;tbtUu_bHb4n5bMx-9e&vBZ&+H`$^XYu)TsnFjbG0ddZQXLhOOqLn^|pAQ%4t z*5Y{p5d*nm!M6Y{8W{0&6ZxVBKXt%y&sr;1 zmcKr7Ip)HhmuCgQfY4_CL1`L4hz}u-XVntV5p&d$OpZ6oTL2#D)+Jy-07j*YH+LD_ z^D!Pdt++wCo2zDz*UZ6U1@2{utVUrODaq8^ZzC%90onrF5=bXApAvElr+~&70+X+A zx|n@usF>K4y4WRv7)scf`lJ9tIXg0|Vz>oicX=@}PYd&1OdJe21cN%s4Ay#;oq#T^ z0y|;|X=6n|pgV#Y)tjp58G8)4$L5YKNhV2^*T5}cfF#EV`|1^AThHYs=Rh1bFB?d8 zC=XI13i^8}L6d#1E=^ zAv2nH{v>F`Y?C}lgcOP+f*6zrDzK)-1E31FduSVA056#6rDKetcKu6T5t3?OTFVoy z&n!qlK0{^M)Z2upV?ITr?2&WG*{Kg znMMfGJilXNsWQhawnZ`su1&MxLGU=z+C^=d{46-T&m=sOAP&ng=AOKjwJgi1ETlU; zE+i5%(}2-}EdvvXL*9B|?g`=2cul*kFJ>8Wn31h>s?7PHt!94Aq+azUnYxA|#H!%S zw@^cnYEfAgyEnv;E=IjjhGBz6T9?$5$ib27R$%Pxz?Mc1k|TEuj2udjb7s77CE~D{ z8r$7D2R)oQEas~*6lJ6{FlGR-U@-bhNMW-FzQN&T#n;Iav2yxF70!bt- zAYce-0u&Z}gR!DR3cdioG9+?MWMvhKaD{HtdY4d&xV&y2H2gfyN7pqm{ajgOGRVbc1QQvWM^2?WAjyfxH2cZwsWb=x4l}*w!W!cv zHKDtv1XOCe?wOO-x`P-|sKP$LOhFZ##Hw00kXd-buz)YC9+(=O1f zx}R8{^il~n@&eLE%p^la+ahrlRkh(vpf)@SbVQr$!5$N%I<~`-tm{2zA&r$v$^>AL z%wh$|R3MbFM@^BJ5D2mfvBq)%nHTQ0HydERYN}g85Vr+{giLf|Rm<*9a86vXahu9JMb-O4hO0&;AE3kCAqT&DNb*Bly>os@OT-WmPG!t<0K{BK-~mOF@FkYcLvnK&5tWp-Q* zi=Qy`*XL;#$@ZV{T;G`(P|5N)mOBSJ%0;h86qhmUi2D;GD#COae*IBW$USqFb(3-2Fc?nx03rH zCcF|3FafZ)pWQQXfiqC9nl@H0^Z`)FC{-4z31%(hCML-gDSh|}w3SDb7T_QY6=%{hBmf(@WCrA=Y@o6c_nzW?fZTaJ z3tUO5173(;%f$hvwf0udT&uE@goemqGg(5P1g_bF!mGt!=Z>BLpajYCu#U^0jbppP zT6E5x-A3uDP~|9ND8EpD=V>Vd;6Gu zqk1`CwFrvP5sf^e)VnC$V#J(W5sISjNflqM<@n-ytKD>g7q9PvDI0`Z0Du51y$zQn z$S;w3?eBa;iUdJ`p<}FDMJ*gC6i4w2H@Ts;uJ%YY4&9zeCx~$YAKHaMhHC;7>nWjZ z$^kX^1-50_D6ZcCfv^lOg&aW?r193cCgHN6kzYZt!uZND?j>1C8Dc3-kgPy$?QGp+ zw~st$FM$oLE!cQgrEZxcIt`8l8~y?TW3tqDDa}>#fy8u8?#_M7lg$uuaH8&a6he0cai?V=7u^jyP z`6-F4VilU=J;6gM4Im>R0d*jE5og;k>d~}1Z{V_>lvE1E4LrK|uNz(h(+4Gj*vW#1 zQb*jo<-h0-$7{YX`7VNDV>ws+IRKaev5@>K&pFjQMB$Fg$&!jWFgTIAcQ_xP!QS`> z?JhJ1Ijwj*8vq0fjug;Xe?M%Q($$#A%jrw6R+qA6>;PU7_Ot0N1+dZ2LO{ zNBbRWiL_6mhExmJ#{_LdI}W63p;Uqyx@u7lbj8ftU4#bf;P}&qaJbt? z!}pv?WkkRndHvQ^t@P|D)hx12vOA*bu%kMW-}Ve zU>^=`opEYvofn+1lInER2_jWkmC;P4i*zcSLoDS@wk|?4f(sqW(OxDd*5U-;T+}}g zaIWYhv0D!$NmUr3ja3{O zXDY^6;R>>owW5%PswGI65U6Z!Y~^Nv2Z%l?i0ElPL(s}gz7d4d3>oHc>t#;ny71j_ ztErWKf=H z9AzVU434P%h02B!QH97pR>}MmzEpVWF{DA51I=>r94c>055M006~mSD_{*}Ho-zQk z>_lOdg38F?l0YDq?%pxI5yrN*FUeuVcM7csmGhtsYSSteATmcI1!p3G!yo`9fer{1 zZpPebWC^5$>%-Ax`Nw$HitD20axqe5Bkf+&8YI+Y>-UE1CM*bM8GW{RPB!jB zDs|CnW6X5PTp;Gk5j(A%8|pGKV9o-$q*Zdo)kZX|5q71%Ihd~^WKL^-8>k2tydq~` zmrT1ffFVSAKIFu$u1pRL!J2@*l|`<{j$R|pbFZ4;g79~1X-&(_BLRyrtB^(+n3*Zb z4AtN>Vl3=>fZo@}EJsKpc=|2aVqneSc%jm3!wi&Slrwo`1#IjJ zV0bk-K=u5th8Tg$o=Q|Q2P6!8LyWA*016}AFe=KxfkU*LCYHw;pOV(e0lA$~Sah!T zlo%w8sKr2F0a&FHsAej0DvB%Z6^e!x!hj*f%*xc)9J5y4CalJ+&PYT6$4aW%63PlY zg1H%zj6?=@kysEBxON+hO$~LTm59LTBupZadW)b|Ir5pJR#xbgMM+W)yyZ;Mg7K2T zf}{p2%zR`w;A0VE5&Au(E_N;eGGYxzTt5m+`qNDeVHM3rf)N_^3PxHoBz9C#(ZP!` zAS{;CD`vnjJzNc<4Qf2s8y^U?8q6Wn{7&U@EKG-3v%=`nDAg>2Hc3D%h@awxlf7QC z$tdG=dbn8PK?hou$;XzofNphOJXJ@Td|HAs0C%Obs5K@fK&fyPhPV|%DxR}Rz#F;a$d8!{U_|j2W8C0Vf?OJn~2*}=8V6OYK6`^D9PzM^r>^E(} zVS7xMO*xr7y6e4Ue0kIL<@t?Xjs_C4OQx0QWShQUtb#@qNih*+vRQjjE=|J&h^V5> z=HeWI*FdySPW*b)I34a(*|NPBQIJ818Jh*cz=19SD2!Vc(D16= zeLL}om(F32tt#YL$|NVJGD-?;%n1M}x*=FrMO1|%&=$dl))w>WUx=q)(p8+OSus^y zP~z;$@}|$zV$8pr05&UE#b!j2;R>AB2svl$y4TSh?pvDvUahvH~yH3JXI4xC3U}}^=WZ9GH(*3hZGnq7}`Kq>Nd_b1@|YEu*Q@Sv7%prH7If=4uH1DK>L<6>BXz*Pc7LSJwdbC`O7fUH^LQyhYZD$)ij zR25QpC0TdaiX(DQ6kOKaq&(ujjXSa7t_qQ_^-3vcX#)0=%%zJLF2IL5eNBays_qIa z9u#r#noQkBVdA)fGJJh?%~5%WtTg#ZpgF{bE}%xMh$VqgNMc6d`P_Nii}|c4hY3vi zC8z3m2bbt7tlq7TMhvpzwoW2R7a#s21sgd5?Ps>lo(FlR$LgtCy<3zCc_>nP=`Hb-EJByH+?!IO%j|oe zzzP&vk8T(-aQ^_vK=<)UcF%}EsGk)Xy>!HqvN9dOaKWuq908L1h|Tf*-QDniKMp5( zEZ}2<1)$EgE9m`htW}1g=S(FJJ1Xbt_;is}xjq3ao<=5o(+&&@4?~+B>Y1F{Ij~w}OT4 z1aDMo>ps`>NtYViKvd+1`t)kOJWHSY3 z6r{$i<0IiCQUGQk(P9`90)c0U+)(O8l|LEG5*fYZvc6^UQa-Dono>}zi2A{VOD16V zM-b`;1gXZW98YS3UGo?KubyiIw(LhZhF}tPWn7!%9+6bYbuu!jZrwbD>H{b&(Sbm9 z2@IiG)H47JY}{sk)r8!Mjcbo2_A_n9wjSu_VEIX2f9n2_z7MQ2I+_I}2@qhaV{|}H zC@Md&?n4qc2ZTFqVSsSS?_|NUZD!^N2`62Z+mL)vgHo)Cs#bW&M@44onI09AhgMAS zA;wmBGS%z{34SvjUD653ZNk}cU~f1H<31G4Y#f`_iKr1}G>z2Vh$VvUV$}c+LW7<( z#5J2Dj&q40;$vPOYftc;NCOh5Dy=g^&4Wfe9aJ=yS>p}~3b_n^^u>`40eM%=6RVPzuK|0GHTfAZ(^=GA5yUcD{G*8isEw*K(F1n z@vv{=6~jJx72YCK8?!c$Yplw+=zUTAE=e?`TMqZK3H%<*HTsNp;J=jX2r8Yj3IUf; zj;B9?g_m;7GE#hE%|(?#1x7$vqeFdzUl464zIv1gVxQ0HNROJUHGxUFDr5odo#}?k zJbBxHe;iwJi6qTRTlP>UWRdt*Ef%LNu>qKc%PV7@Wl*YCC+)nf8W@eXamO$~5jQ~0 z27^;h8lLr5&RkrSEWm(@=1hTOASa|yw&+pGpnQ@E8&Rgo5=bzej>d+crYWx#plA*X z7aT?kPj#Vit7HMVqj$aUzn(9$=Ctm*0aiFQHCEmM$hBD@(KI}%J_-DOo8C)faR~qm ziPzaoI>2wsdjVxsUig|8Mc(6mxUk>=1+t5I)vAp*Gbn0~L?bK5kqS=#Rem@}a z;A8_SMXugIGN*^#WIX=>oZB-?HIfa7J<4>L)PFH(g_6;5&( z&v}qgAP*$f9Csk@c(ntAtSqgZyS#iuq)oHd9nWh41!3ru_tYb;2d|@Ko_UoJ*|pfR@2EjJYWXFU4sTm3Z9~Y7)L<4 z3>JWI8xvK=V=T3b(8d$=gF4`^`c7U5k0ojhOE-2jO62rUXriQfECq12qvQeyiXz;& zQ5CqmptLvbEJ+o(vs@3<4-wn$6*~ZM@LnEM+!O`^8o3L9^~+&hTwC(jW>vx~(~ z0aVPKp^0WC%TNGV09GTq#`}1!h#!%}%?a7X2@x9Npv$0O#;o@bV#P?Z1el5f$N>8b zJVXZo*0K~CbYhe_18@c*c2Tvh>`#&btH!vM;|n|Rs0lUXHIj$&D6DNpR8Y3Th_q`x zyRE99*bX5i+|RN>z_80)cqJx)1CpYFyBZ8j05JfK>3012YvL;#IXur;_EQ%~R4~MC zWvNB%w4jeIc^!`6@gS4OB+;{xQZ41lKDsQFcspdkHY-ZG9jmzQTYr~`nl@?)yRWV& zPc`MqDqO|mL6&=qC=><~sRtw!4KDY+isGWA@lY_~l0lv`;ISW2XjUeaNZCy6GG-rm zAdjfWU`6fzarbXWhqTL4IiNKE0PSC8&c3eF6%Vj1NfcO=0WY`!Y>EV%svBK!>?cEx zS#{~+lFuf=GAh;-htVkk_*G&x$n8sZV9bMRPAcfV0jU z99boe?=GPsS)+V{5?ngi0d0y9Mkk1p+&Cl<3v&H%?x^}gx?Mz4uUDduvnVkZa(nM2 zRlKB3Kp=Lo8Fr2+nBL_cVpgreL7hJ2p4A3{@<0Q9&jJh(cqN=MH1+%y2T|&l zhb8I|A2`4uwe~ZW-nJ>=0kYlI@P9GTW~=L zRV%qbJQ&`YCIQM4ABTr{lRuxzt?IpP3WG!|GLloMk)VxR79r7?89`|A9fx`tftLG)(&_wEoqNek&h_4Qsexc4ZDCN|%s)S|^2?PgKj2Zxf&A(_Y!L7x@CL8^Y zwXW+U@pgeBxKugGsmSWfG1UA|0(ogAXyh4~6bD79K3&H1TtK=5j^MLy`3vCp`AV<; z*l?E^*MDVT{s7lH5UvC<*h{OJ>aMK<9kX zyf1BbT_@`-+UGi<~HLEPIATfpNc(T*f;9pVi}Y0V!o#}W$w zw9cc+bzh`;^UT_EozztuG8Ty4h-E|C2(7FIB<(_+$8R(eVCzzygyW3Zcz`GNx@Xh6 zhL$MX7FHrVC2fM0%}5DghFYs02^=JuB%nB3vKww6jZX!-@-++)E-awLilZ!0IP7W! z;JM_XcOae4#0BDik04W+3B+SfV0o=$mg$^`l%oeR1)>cGAQBB&J=qHvc$4C*0dWM< zLCti735dB@ofj-(yX+N5jhG#R?mQnO^s&QPi!mYyg+~OFF0MdUIje^+<&;*|$T--d z0HOtg1rka9fc7^`BUiWo0DZrYVfo=@jR z&A}kr4?nUZx=#DGrbtp4J>?m)lD;G|k=mT+rG^!xiD z+KnJ2*aVD}8lpvCvD{c6jx8O3@<8 z{9WG`9TU%9i7vt-BP;#YcU8-Ohz4K*AkkCy_{5IGL*9rZ+s6$A5g`G>Bvb-*(O0z^ zHbQKBHpaYFPy_BX4WGyK;?{RCwG5L;q*%V{y5C>|`1T~wvtEB)t97>x2qf^4IbXQ@ zN`l%|x*2%{T0J2FSfDTI6-yqgQ1{Gz41?{^kqyu+Ddf$7m1A*Lh zffq43DlGp9TitB-f%6#`Nfbb1qjgR_Tm`C?HnZ z;>>6t@f?t)MSw^OH)Y!}=cn-i4Hexoves(z&2EiK|T;K&t z*ttfCV-kcG1Z99#AeF|!HAIoI*n{MF6^+iVEEj2*d#wX@VP3SlA{9xzf3mn}G%<=MFir2|ngbd)u@pa*?_4S5!K&2UJ=+b~ z&gEF)(q%q`+xCeH8T2n%xZ!;%oCj`Kz)9`}yF5fDyqr z`0h0#3URr40?a{8cTg1D6TbWYc)jDod#HA2AMqgc{G=TSAH(NsA%8&LKO0{IzIY|O z0F0tiUqmSOoAPW7TYPu+JO2Q`o-97K31Sg;DR^W>+}4$wKoqCq%M=d0?0Nfcqe0DaZ}nAZWSs$AtZZV z``83t$8)~>dv12(5&)Z`7)LymkCe3|8zk+q0{j~{`c~hL1Lkr?^0^etXvJL+ck}P# z&3?D~@dNUNCk*H)kEEkRVf@7%fWOp=-_3Ajkzp!)w`x>3(Y4hb$O3@|&x;hvxFBv1>eY>w-|#m4R}5hh10|ec5^B;wuDWtr?=aIU z4`X%1O^DCEx0LmJo!FH5P}H@BoNXdRI4W}) z15M%kJ(j#S7Z4f=9%}ieb-n)HJPs*Av$*uvB{4ZG5-Kpj3a0JO_N~ob zfwtfD;(H<+Jtfmka#N$^?7i5XsE^lSRB!NW{dj~;3Nf>RBubK;vZx5?>QXuj}=H+Mw_W(28C=_a#WXE>=5nec>ISEO24*?)>zv&BpO}+W?y%6O=+zd?* z$*@k<`f+#Ul5ohdFgUN1k`^Nzu_TqrceVzoF2EhdpZeDjI7y_F$ChZDglHq};-<&Q z+U=>prT{AdNg}cY8yk52eDB2KVkJ0W2nOe;=h+mGl`7-{007@$Jb*|$SKU|S{ygy! zj2x>P)zpKbP!7X#J--JbSKxtML|-IYy=8iIgJPp_LYe@RcZ~oCz3;?SFrY^4^{QdC zGPc6J8@BO4gFyZJ{&<}8NAk>A5y3EdV;#U2Rki}Ry~XdbtJ`ty=Zl+7NJH|3e^5M= zCzn^@MH&O`y4}A|AJ>T|Gb$V*AJ#e_+8e0lZcCa#tz*p%?6V)mY!B>x#_`UjMUvfx z!a(Qu=BV7~mK<2MjftQ^ISTvs{CTam_u_^m5&{C!-h+b4`Rp;Ia%?Oz(FC6XjT+ly zVENdap~bL`;TcoKXT|`utUJ`R7=ei4)9U8oyP6=;u?Fk}4ZbA#0}-*~c>b&dg63j^ z8h1p(=l=jx^W@SjfJ(ir$XN)?5no_xCv_r?if=yrID@;pYb=k&eij&XLyw1L%zmx) z>5HrNBZ*LZ%^Yh8y1Av1z))n!mK9}4@DC4T8sG%gSlj-Y4(sKuO2PG?6r+Y$RF_Ao z1m1dk0Seb)%Or7Z*&KjSGG?*|25>`fNY{$XiMQ5|@am*!{wc=Jie=M~RJw?!fz{DS zJF`E~Qo@K~l_?o5a2tb~EFHG{&m+QneU+=1d{@$$BaFOJw4o{bh{fA*0WGs3UZ-$i z1~f%6JPBmPwquXsZo}I!@hBf&YWJe}kD{0sk5Lq0(lW^`B(MaoYk@1#ryy^R+uxoS zi6BI8Mz!FN=bN?H=#8(g5@Auyt{GU;ymF4~Wj!<`h|VAet-lln=XRB_#z zgRTe0W9{;KiM4IgSs3So1un0N3<-$jqdW%eeTdi+MF4w=xB&SiyBY4EuIDR9SyMXG zxHl;qk(FBzZppoZ(5my~n&7G+lPxqzcJTy*C&dWn5KSaX04zy1rL!e*EZyuZz6!oF z{{Re?7v|(wIHE&_POPd^V}KFGAhe1RC{$dj zmQ19JA`D95RI}uXblcl5OrU<24-5x`ugxIgywF~j= zFMc8edfj+*FXs*X`Ktc_=jZzI6-rO{a~lL=KNc&`;Cp{QEv5)4+Tti1y(%=kwZ`Jj zc-R}*Y;m(>-;No+-g@qg5a({Ww?MU87VZEND!)4bM#uNR>+Quz2YO_i_tj9A5o(V$ zOy?Z6*%^Q&5J@$-svBMZ00}?0o*doN8H1=;aq!Elaa(IIb&PtCmCRAj&5fuQ%;0WA zU*Hm;`_b{Y48m|}gPP^yu$iR6KcBk8`QI;S+1bMia)p5;7CQo<9^sGx4~O%GakOZi5U(mJb_gOqg9Q5pLvE4rN6 zC>vy;?f~)aRp*7Z#F~rnO$`ko{{U>dO0{XZWP=b1V_mp|wSY-bqVb}9i~Nh=(?dzH zN3{A0DNV5Ze&9&P>g!@bBW?cxakmj(>#0bUFmmUx4pux}-DAA~Z1~#i{+ubnw+?~8 zYeiqnfBL7>m$Lr=8QXpAU*TKWfNS|Lo&<=fvC&uZpGqY@iRcXXBeYQ|dIgfdlXrCf3Pw3+!5yQfL7mJZCDutJS^^>Q(7jTD=cDGJl+~8-9v?{OV&&0G8}R zB6H!Z_f^eyu4W{O1r!VmH%}4`gnUxQ^?MsW!iNqG1DQ#4iO!n3tIX3X?pU&bcNoz7 zwqw3PG4tF(-->ypaZ54<1gg(4cg2)A0~a0vC7T0e(ak^`uH$fbt_6mtnqK)-4skxI zkbuEa)r&Ajvl{;Z6J-0j18N@r02RRyH<}HV7ZXXM$a&2Agn0?bHW-v^C012dMFC$W z$SspYEOzn6hS9SKOqZW7b>NI>=atwMzX%7~1&-wb+@=aZAdT!fb4P)EZh}pDRUGg(SAJ16 zts;s!C{PkQ0oBEw#>G~Rk^rkervd;Xcc66qr!~dGw+lw)O(|u1T*KpnJGBA`5+NgE zL2n|({w(l4Diw*QYVW1g$bc}Rd#iaQk{5D+!r54DR($al7l2@kBFn2{zDoi_FCc!{4e!y!&dw$#c&HaDxlf(cE zER{pp%ODPlq%mtGuv2VHWu0a-3VV*^cK-kk)P4~#nccX*VV8+c{L2M4?^XsV3WX$W zM)x5;MeaP2w-%jT?wdNPMd0kJ2+G)(qNL<1)B?kCUDQPaM-f0sn9V|yS0K0U10q#O zCnMZspii7Y6}VitBiah6qWr^T#X!qpk&p>!(OrWPR5o3k5xL>5a1Csk$weAnM7`B& z#Fhftv8!)mQUc{@8rWTMP$pukA+u^EOU8!eun5JA5s1XI5J*}-kyHioVxmG99nmo; zY}%<6NhRqB0F+j;_~IM^RtN;_1(CTOyhyr@JHlcRSp+Jy*g5PfkCPrg|Lo{!Rl1K)APT|K1`G~HN&w=FhSOqeAfy}3jfh}JZtG^w z1VN(B{RhGI_6Q!3aTmtej{7ZY-=m>{~8*T3y)e6N_w&GebsdW|1<)Kao7qFaxq$97UT z29#4-;TVJ&nIKI*)%z~43pZL!MAO}9T)Ug#%#gh3HHfE?Mbm`3z^jMhkNQr=kZ zc*x_Jq^+2619%m0<^0-S%hXG3Sy&?w2~ciH4b+SXPSqHagWP~}yo(OH{I0&t0g9Rp zdevEzT>UE(I|c=rqiX6q^ws5vGUL7=8UPGQCV{*!eP;7+n$#}V3rsZUnl75W&@`f* zfRRE(vNZ$?7?Ml~b^*6hkN_NMtBh}a$P-gtYKwLoBv4fj)yzr}8OR3|LlUSi$x21QcD0)}YJQkQ7KH;XuNc#E}Q2FUr6 zU_|v#`DO&#bsW&~sO~5WDGJqV8%YwhGKD6VrBq1O>;e?v;G7Q@AH;YnIB?ruyyGif zM%8MiL=7W|ocF>B%=7TZ-%w<3{)kIGE7Hnc=1(kWveDBT(GjS z%0NaasT!)Q=eJu>Si6u2X!?K)QN!7aL`G4sWT)VYSEQRc^P^b|swYJ3p1He@o5pBAO08a$=5@j8OofyFg<}yfN z>e;bi#iC+V&{`A}3T=&5jsflj04p$7h7v~+t1o}PWM*QMxDvJE3aTzm)Nnu`KX@Z> zFD-)XI8mS}?FRff(K7tbSpr51Fe{2?jozm{q-?E|yWiLg{P2emDt%L-+z?syQxc?y zavicQC~~R@43@uWDsQ)HpljJ>^);a3RBZ%Iv>D@~ps|_51Q!@BK~f}2vcUA&X>y^r zh9dX#z!z3$>J~QFRdo^?zz1KjQ6+%L2pF}~f~-br9Y9!FjRGVtXw{Q`+YF`vO)OGZ zPQVJG+9=UL!FFr|8|taM9tgd`JSooxK>&?%PHSS?=AVy6BODcEX%1Mp3bl3us{w82 zxR5}tw%>)9GzpnT8cpnp#mlt}!56d?WnQZ@$t7;2CO3DPAOa~a_uvjQMXFKmaIn`5 zrAmHY*sBJ1sN6J<8F3Q`=r{^V=@(!EpEOwUV-co7zlx)VZcR!Hs?p0Vj<{Pak@W|0 zC&uKt0Rh-O$K#Yx&Hsf0axJ9q8RnEm^ zNd)J@hg11oA@HY`Ev|I*-!eZ4Ill z0=n^Ew%^&)NrsC^p;#+v#B%+B6ozt=OrkmrkJH~Bh>Q`jYte;3@axlB$#XEr)N4tn zW%`fkv}KK3YmgQUSO#%ehmcsMZLv=~@M8UsqTUGl2;ufxup%hQ05DNt1tRy@1A7dw zd)TPrgjVw^8$A%*E7#SM?*b3IyL97+MoI{k%1=UnFJ)tNOhBycE6US>#@um}pIEio+O zNh25*X0HH%SblcJ4*8A|FmAs`?A2tF1c*>{e95JnAWB6Oqp8%Y$hvbTM7l?8rgV2$ zqf}DG9LU9*@Z+0}01*;F*G1OClUShxTJlZkoK&KcNYQI%9vD~$ z7AAn>lZwF8OzY$JT`Vv+fym{`R*A~B6(mU;v#(4jEgArdBV~060R(KM`7|!ct`bZF zNSIoKL>dDX$SeNy z5|r>D@D*2HTI^OiD9BM{>@=~F(kjCR10?U<-G`53+gx@wc{_$Hf4w~a01K70KrXMR zU4E6HPDx1VW9hVNOJ=e(fSSpai%o$9TW&1liN1>gtcnj6%XtE8RB8n5P#7AvR#Slh zn!J~E0hw)qqE@Vr8d}grXj03GCz_cO_SF+bte_w_fw%kL9S{id!3%89b zRLIp$sm85M8`wfriMP2ZR)yGmfg`u`?WTG)@+3~;@ z0PH(d98#RMn^&{2*Z?S5@V7Vt0_TEYVVasEQOH4?04h!W(n2dFB|A!4AY@I`}mIFbfxO%ED-sRCW` zC2>(?k&8PX&*EW9JP!uez}!`bK&AMqr*!hQ(5y-BwObT!or?XLZYWc2dmlRR-89K( z#F+q6PPOEu!nrn4fToQGJ)*WDiBV(&=l0&l{R|=_h+K?&8cw;{Sai^}DNy3FWKxS@ zCwmnh3f+_JNujx}H8hhXt|mN8AGcIWFv z_V7+fPyUd6D^;@w4KpyYzfnR%xs^e@l$i}ie2i6;TCr1ikQTW6@M1uLb6s;Nq8GafVmu?H~$X z1XXpw2}0ti03^{2=0FDarwcI)X5+1UYLdEGO=-)8IhB@ko>v~F+GSE)l?)jMXu5D0 zaHs%v2V+=|-j4)v+&z@W*@KLL9XSxGQ}Q^27BJfZA`$l%M`mAa zw7-nabMqbbMTqR|X^q=cx^F@0gne?BM_!o%HI39ERbHo2^vp4qFk3Ci7^w~m06{-# ze&j~F>!OXoX(Z%0>bjMu=s7Sku_jh=YJkY}-8)q!NHnId#a>vg0mgHVTTvo9C!99G ztp^(SsBg111o~eS+j`Zq>^)x47&FVxSzn)_2@zBK&)0(NgvMT>);bSd!EW6=>XeMq*OkfbmJ<%UC7V>VS|k*RrQ; zr4g$hq9D!H$)XyC5-korx0QQ>$8S0SlX!}(IM{)p*1l^i=Mpv&7P7|%4>2-G9bB0W z54}s4%Dj~n3ajEwypUok@9q`9L+ZH!jJ)F1 ztD#KpG6=WsYs(c~mWC{BZL^6GNTn7RPVn+tKQ8sO^I(2psl=(aTnH|zROEITrDAsb zMnbQSek{ooO>tVVoZ>*7wO$JCqxGV?1!rKSbcbn`KxSaUoLA8ySXGibyI+nu*te5T zHT?Q6o*CVVGA-LsRjW_xcPfFMKwx65nL?^iAxIk#T@+CcTD;LbbMXse{TBQ;Pz&-; z4^T-hUZkP=ai~D1%6+ct>OwVr!n?r*hV(GK&AdR={g*=x@epn7o=$4dBD%9E?Fd+4 zNM$M(7bJx=#?It{wG^&1J_vLO<<`q~9xTOUF1ptRXV7y6U}O%g0|va9hM|XRvaL8^ z24iAR<%b!bDQkIs*337I%{@8msATw|pBx;otU)<_l81(9KS~tLCl% zAcX;4R0lwTWC4S8@iGcK#uZnlqY-AwVg|*I z{frDapB2K|A45xf>#w57dB3P7k(ouR4)%4O!lN#E9Gy4Z$PEi2fuI|HwgwRpL4m_s zD~F2daijpUu4~Sv$(7}iL}H>)#TF>uJe(*MOPTE?gH$gNqmGLK269=8#b8M)n*802 zgc*RNT{A}**>WL?8(5${{{SM74ND}OlT~{3=RReY z`6tbQNscI7;L$6ny%o+@p#Kn{uB?~0Vd+#G4-HudP&;fDdK#2n?1(djd zdzUW8^dCEsC4e)jiHK;+I)Kr#^%fi?1dLKjB-OR81#05UYCsaH&IAr?^b6s~JBgst zG)%V`SRNB1%JJ$ZPN|6`ja27^iWK5h{{Weso2D?p4xk7v3${HQ%p;K_!bOuTQw1X# z8SFc*K;O6(cWesz98eL7KuAG|;2QwJT@}csxMLxJ3yl+244d4Ky#j99s2{+p(9uvh z_RV8;&1GG5p;|Q#>Z}ifdSrsdfEfX}B+~l;D7M@afDRxj1k?#r4j6;gAc1Pz18hRM z89#J{)!8XR2m~B}q78#Y6U8{dF?AImoO2bA zA)XR4h`(cMAbea6;ZJl>parw{?3$4@p)U z(k2O$@2JnZkNy4$VBs7nB%xz$w)m2!RSLyAnF2@!0;6r+74A2Jg{k!dQ4(69CZs^Y z7)jq6mQZo*8!@FAPzPba?+9roRNQVu%|kw+zdDFQxMy=Bgk>aB%s?Mam{GK+Ll8&S!4dC+szv>@Q%wrHrVs~fQ)yqOGPDM%;4s~lX4R=vAx@Tj$>WP2h| za|YQ73*JPSf<{1q%pwd-Y%ZNc7PPRWHr9pMVxnuuhc8uc<&%b6cQo0ojge+08iY!q zR(Y@PSQB5EmT=DLC8OWGW%yRO^$1QaAXlq5U?dW)NapnyOw<6#pP?@kDSGKOw4^d#oZw+Lg>=NdNjE6q|0JYCPq4fl+ zCSqB@l^k0;Lllo^KvN|bF&?Q#$pK$lHRSr3bT0@`!(Gk%xrss@~?>RMnW5;nE?CMDzSS8Yua3*ef zebKiD3=szT=&Np%RKuooHms}*96)fSGf4Ge1#Mn0_2R}cB#IqnZ*;@6`E~bJ7&XOf zGl>=sMT(5Ev)V|zBClo3V`NjCiUmM{%j}ZuA}B=oYrz`O^FZ<i~g`)CJQp(DP-9R0xKnfI=E(@t7Ucl^Ex`@6tu*kf^$mW*3 z5I?c-GhST(05w{7EDG4EQtkI!GYmvZ4s1&bRRGx*-Yg#>>~I0V(ok&;E)+M`xhtlf zzyU_&fXodKySnWUax&Qj6MjwDwgL`om|EtNcV_t_@k`?NCvC>W*Kk_$C;|MctB81` zYocKJbGPY8G6A_G@#d)5AI#XV)QaF7?1lKI7jFag2F_DmA9|rW>8W=A05@n>9obbV zC&Sg(pF4YS0q!IK>e*(*8N`J|*6YM(Ndp*}-xexb!Ukc6TV|l=KmbAU+rz8Go~YY~ zN7QNtdi^02a~lP7dv~Kn6??HIJ2x$8rN@G6+@2z1OIjN(lV2-d%CF3IVCCJK)+Jl~ ztZ3KyT#SeoZ))FyYl!HU`Fp2amQCs{djTS|vw|tY+LEbe*?>4m2>{g|+Z1>(;%pXY zv;tjnKT8qkJjqs8?#`uJ_ZG@fI*YWe{GIY1YmGQt$6hNQF$7T7Bac5FQ4Z1b2Fqf- zhde0YYr3p`@#MmR+!I3XxX~aI3Gzw9i7|Dm@(JXXAx0~1ff#sIrY%g0H;^rY0N(uh z;DMkwTk!4)5^vpaKA&u!7qH=uE*ZN>pfc?gN}8kj*zr;TbX-s0UKuS|Ko_(Xx$<7v z*C9>}V-hPCU7IE&dn_^Y{P@F&Oqk@gVMNIlo{+R16kw2xTuEB3WYYO6{-zohz7hbxhKi9x9Cq25EcU`GwOosBD)p^fJ*j- zELpzhVgTG)`>|RT#N{fTkwdoWea6;8(EgSDuZWZy3AIy;6A}p6WKAg- zM`a2?0Jg+?6)JxRh=?)NlTS4&Fft*AMCFlU!`gy^YjCP;`QK|Nh?*j`m{Nj~jRUuZ zIOG5Z=&y=9hVpOod`j>mu~vigHBf=KtG~#sS)Ei7+;R~y2FGhyt+JK6UD|+PH_eoQXwv{_P~oh%bf+JtO(1LRus>8lW=Tc_n_|JX7CV_)Zh;3P z!s^HId(Gn4*2ycHeN)KVK`D?aW_1gYUZ6r|CW;=$A)d+b*^0%ljTnZFBU;tfyi5x~ zT&wF|LpGdFB8(|zoeJ3*5V8kytlv%AD^?A$XHt!jAd_m=lTuJ_)I}rBVAG_UX&N;# z3|D*`1#b35F09!l1ZrzG*s@+*sn@)okhI}25+qGL^4Fr&y(P?=L>=g^Olu{zi+TrP#7kMn zJ?3H=nFNu?A95=@DP=?3E3vGy`eugKM&JvxXaI?d+Pd>x?WYmd4HG^w%Uo77%zZ_y z3{|F*L{(;LmLxS!&eUB%R*B>o-%NC=P2hMv;gQy}RfN}Wi84=s_VQJ^eM>eBM9-%Z zmI4w)gp=KzWr@fG+8FM+DQ2z;0lh~ev<3llDv!+lLo~v}xr|1woOO=o`VEU5iD1`= zqUfvJ=Zb4Uu&;Sh%?=Q6lF#{{G}LMAu3=*rB7nhTDbtG;Q@K*DnA`xl0!`(`l0=&H zPr|@q{{ZZHYd=(uRq7`im04X%gdm2SsKtsRu~v1W&lqcCOaSSdUBIc6o7zscT>DNsTlqmp1IMrh@X58I|IU6j@aV1KgEzD~nz=B+O zebU1!=H(MvU!ea04@-lmAxe`@o#9`#2xX-t;s##cNdm>$uz=DyDTRkaNL`ue_}WF$ zfJJ`{Y)AwsClYKHUeZOIWpVa{vgRmEnT|>Z7dz>!|?DOdoMxB-ci63rtS zD0d)b$PY9^4ears7Z>W?0<9V=PR+BpJh}F2+IcpG*c&3vVlN%Z7A*N(M*jf0s=gG^ z2{T|9Kr&3Whmn9gdaWOp^1G!fJCtnKRxGWMEY+|Ah~CYRIHMCwA{a11-Y3_~HF(i- z#9Fl^itX`<2lPLR0{;LU2{8gLv@;CAHX7B{mrbDrcsu|-^Tv{ji}XcWBGAwIl>}i&+qPq&8OLg z0vHpq@qQ=`*V@0I5hHL31VIYDtASO{#()-o%0D4a`2k)l^ZDW=kx~_7TL8NivXvv> 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�Qgu(o}g$rq1x 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

pklsG_QpAhgR~k;w1-$i=maErx3TEAR^e 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

Z@4fgzyM$7w%?8})I~_ShHr%!iD>j zzx3d+NSQST4}!O0m>^~|$x7592mu>V028qr?xcA4AN1o+_{pdm#{mZ8vZHgELUlv01>(4v9VpG)RFfqjkOV0{$nN0vytN<*FT!z#K9=~GydoMY(6DO9u)a0?3TV*5(r^b z4}-_0*=CYw@n1P!Yi}P}1mEnl{cv$BAS95?R+U3!fEH#711kfNCXU$v!*op` z0j~P8;l8eSKXk1qV&R5yppdm&D0Vc#PGIJr#5`CfJ=BftHN48k@h!DRim}5P0AqnH z6`7jBtP85ioncia5KnH@D}7ty1k8?~Vv?qq>2lgW>l+1|P+Z90cwoXE_YaxjMz61ke?30!&TrhJ)7)Y6f3tQa1z^Ijh z4oy%{Z36%)4FD7i$Yu7jo+!8olRDP~;M{>n4DTRIT;J?qz&zkHfekT!W{EcFg4vAaVRrDrQ0_k zmymtWu#Bx<2E~UUkyVf+j~pS-i2!$2oYFv&N}-iWVjWPkIB3Wx2+b2GXa{gxYW;Xq zofXWeuDT5$Xk@?#To8C6f&yg7p~a{GXy&2qY#pdLSef@#7v{7+Ps_utC*yCG5utam4F8Xo`? zeu)s-sF7<&t&!-o3W|o5C?pUfDz{Whg(J6cMeGfc_$R(iK}>4_0PB*F`ay@=XB+Ae zmDDyxUg5C`b^zMfej#&=f@o2J6U|b&o|u1#qwLH0iB$xx2D$@fZzPg^&cG?osTq5# zRd;+@O8~Uu$qhuYC7XTDDL?__lU{g9cm@Skkpzpvu=2@4s$f}bAjf090L2>AVsRqL z{EfIno4g{*08N6@xgM;fv9xu#?N=XED%e7Lt%x)z5J5IcKKx|GXfy_S>zc6HBpO26 zc@DXelH81hcCv>UvlaxZuFT~@qCpHcunnBShD`dV2ox?`N2mFy)5#kwsUn6@%(51U z25SOG1RVQ~1Cg&UUF8E?kTYFh#P!H8nf1 z2ixB0_~4q-;sC6pxd!LiXMESyaswcZ#WFJP9yUX5xH)&ZQk#S2b`(zsxYmOpmuIZg zn8F>skgmS#CFg#iosr{=U=<32SY)l?F-11VV^v1MJSlDsE(3bPY_Pt0tCoF329b$o zB(j@OKn%dQm)%;2g(Q#933&RCG{Hd$&QzvYt^WYdT-g|bWC{i|n-Pz1b>KEtz6C@? z^7x6}B%+K}iMHIaX9@wNzX5D+eW>w7NF$29;sLAxhHCU#kgOF@Zb=Owxd|Y#R@^e7 zyERL(I}p9YAPVv8L~X<}4BIj4s2uY{9C~RO#ZE{n6ymYshq;SiP5VhZy%H|?5CAl} zy*;jcRXOCikXQNedVi4XQdrSql0{P;&^ZNTS(IVAgLx1=yl=;z`OO5@ytP&6@U~o5 zM7G>G>p^xe!%a4#8T7~<@>LO+yRRgG>aH0Sgv1<1tj5|SVn&yhmwc@s6U_1g` z+`QxNzfgV)^Jz3Xy&!g$7imH>m_(Au?HNOXb_)ZJ!W<;IglNb@IL))}fEsOGbXqWQ zoB=MObtBb&ulz3cUb!@yL8xw{EMQ9-#ixdVj~G_c09iy~s9KA*9l(<3Vc|T-^)0BI zPZ3>kSaysD(2II<;lXr{i_`{7cwUe!YO3W-oyr-yjZ~yDDlsHClV^+i8Y*Orr$J#X z#b}5psII!HQ}gF2%;Gc&ZIE_i6q0tj19B}$17LUa#W~FCJWzo7wN`KH9(s(jsqO@} zZcQw73+Evn&tZuHY$+R?t_S8dvPhr>Xv4$BaRl55k8i@{&xpRMl4x}VYGX*0u~pXe zLd5!I9W+qy-U$aY+t}+?4&GyL+{VSW|Y)@l3`y3VN>n+7nGyCJ?l3e(B?UbF!wBr~Z+LJxbk z;g-gIFxeX$c@Ii>?dGC-2pq;iCisW>d8 zZLux^00Mh}AD%l~HrRe+W&Z$4&g+?tvAL!LcZub%bZL2X;46q&v$E##hi;^i$O&xd ztfbc9cLFhM1CLd*ZS81h{z1F~<82!Y-6wWF`un1ga*a_^3|N3I@hVXzbC4kw_8@~{ zycWN=j>CQ?$OOK+9akR{;n<)3&MVC)RiKdsib%?fy2i{@9EN8saZn92o$^os9#0Q% z#8_-#d-$yG*hm#_=p418v+i}v=Vy=zvSklwB4$)c0VJ~!dZf7w+iuh^ZMASP&H#~^Wr!PZb!gW-tZyUl`bz^)gIwXjxX>&+wnz0RZ#=j^hsYs)pO znIJe^uY03l5#w`hupf=b9PC}Cj*-0vyuT|}4#@Tzwx5oj6$_X{DrB!6Ff0zoD-FMa z zODUI_#VL|CjIOenr@LF6y+L#o=Jw%a^7p59B66GUUfhGCUZxP%Kw7B9K$BF#?l+a_hxsO;$AMxj( z>geu0&>nmJsx;BU(NE3N2V{8hV6n5DR!Gs;M?G3AWCKW6O0;{tXzlwmSY7kl_K0V5~Uwkgzzg`@$tqD>kHy44M9gv+;vU$hRzKQ4x&TD&fQ^&dCYY9wgU zg)fr1hhlp`W0e7(NN2YFv zgJ;i=9(dD;0cj?qR9W!e;OGLMYopwzcM_s^V~_-r;Zt zcrRP<&87Hzu~FWiZ_?}k0D=0AMBb(4V=NuD8Za1HHqxqVxQ{$}++CXp z2qStjfmQD|ExRA-A<$_|{dmIuhyMVw%czT%Da}#&Tw0}!s%FG$oGOeD)oApy0b^ky zHVGZwuY};V0PWBsde{ZS_~zA#h+n*5`1kC;Vm=#c3Xr6!$~eSe5Xe#lDx|U+Hj#=u zov4exJ#NW>*I@!^XNGI%yH+rRTAO{>X?iPGI#D5O?%TN71wjOnusyVWkB~v*qTC@$ z(^)S$w7=^x>Ux3gn&~f1Ylv9D8&*w1fKWjEl1LzL@A>h1*w~746xOA3Hiw8aW25a( zYh~qHwI~51$fH|${r>>#z3s-ff&d1EaPgV-Z$&?9$TcGo`ws(i@4fiomU7w5p*+J> z0ym9;8*gLWpV-$CRvR2$F#s&rp6Y>8LGlSSFM0&z3D_OHk^J}v#_0z~C9Pr}rjpf- zka2q;?A|BeA!B>o`R%sbYpl5BIsi2ix9sfy z0K{gq>y)l{=X$P#P5}UvPgd?3%g)q5;{&l7C8Fzd7(f-#TK@p0^>MPs?Ee6CXhee(nitJz z`-@RPdkyUE#bM@9J%BtCU>+LHZJe816NDhp27w3eDpU|M0=NGFQh%Pt4d60a-U$|} z*Eue+79~-If&!=@HY`*ENLvkeVvmD+?Ze;^8GV;K8jdd46?E#Os-3>vm;+!F-S7K& z{Cja*roT~>%?NQOwFPJXqjhF;ZFjI>16d&CLmS4AzT)f02r?w!ir0cb%Rgm}^G!mo zdr@X3M&RP766b0@`=8AX&m2v(&hVIt^wC|-iOmjaJiL7KSih<@OFKwEga!ptm;eAV zsRQ-*G*@k}j~ljO&ix=AYsGs_ixd_C6&~YUmJRB@R+`N|qD3KkXqLe;U=V@|ZkUYXIcoP()*9 zWCUGi8u7&Ld{4wSTs9KsjoHu1dcBJo?QlEh4=qu14!hHuKEF|P(wM?z#oZ>;?|?}n z14@~K2~u$zfGX9Ca~reZzCMs9)Du#>gKBsLZxcBmY?Z^)+?f)KM<_7a1E-N`0V)9p zc@&ZdXg*K*N#oc2A7a9Ry5H()Snu~-e~4|)+;b*(g-@6EYeEgF#^ihgSWV^uxwj10~$?DtiDU}3}XC3CYAL`)cVg-lK^F5ik2z_LLTx0 zg$@|eVAjJEU=6|Jzkz_$%#oV%n_eq{aE|@ZO-HPCGApGC7$yXkeD|dQT8zz&@$pq; z@5e!yO}s(RL2Y&Rxo|r*A!VXkK_wgfHK=PiuNMWb z5(enjUvI*~>{qzJuW4L|@i*2pNV z-nrI_7QM`I-U3Z?{4dXch~B7{NvACDhEn0vp8y4r3lM2%#0xeFB-Z{~18~|}+LOyH z(4FTvlTbC;b5Hz#s?uxDPb9JAE=6V}#v0Wa6VqXxmMQ}pwj}He4TZ#Ht)QE8>%e;Gj@IB%N?3S^x;!^8|yfWV+{* z{{U;998gB{^GOR}#U)KRI)#jeLh`86z6xHF($4A^wwgykN^ad6^R6u;V-~zNRxA|SsQoUGaYBgqRG8g{jqs| zk~s#OStjcJuctk7%(<14c8G~dU{<5Bti7$cJPFy@VoZeg;Y(ag$Z*R3UimIL_?`W% z`G&P-Xf;g&l=_h~tk@M(D)p05BzX4U*ypA|$x99k8w&xrO##1D`Dd?HZE;})S9e}3 z^WWk($Nf&dnU1C9b0(rjZ=8}t9Hohpq+|_EOGd~!kf;=298IGQy&B(Dv6zo=q1_!l zB&>&){AJesn@)8 zuh4&hpBuHBZBCc|dViLbBTQtO8aNh4jv=anI&34IVo+EBWMz%98-(M^?Vk_9dBlo1 zR0~(~x*$Nbxwjtc_FLfJ#br8J)iu#{;?&_7B)q0p4=nMcVgxa=hGMJ;w^S4ggOeW# zqYaG2Fy@L^UuC-&0JWjfC#Nq}-JYEIfC|BbIZ_D{7HFh4G7BV6SUooW>Ik~ym~aFi zsF#AYv75p~1KnMp*TF$q3xLO9tf)g-07;wJ6hRHRAnmv#ggXiGU?)a3nlQ&^?cSOS zrOo|$6U6AQsLsklFm@QRA&X#tBYN@;@tw@wl1*%#xLaX;S6x>$djA08RC+Bu&hn_4 zy4b?eC^90e;PNzs7~;qRO;`YcZqFF@j8GWR#_u~hHawP$94t&i1V9?sHTj3}tKz55 z{Nu+p7HL;N5td{N8!3^7sw`F)c-^8#B%u!f0F~gdFy*_&pb{6R*tSr{k_9u#eq4M( z^(fV9rzt3nR|w-QaDMhCWn>>}hw+H}Xw~F+>0pBmhQ%XVi>{Z*-UP%9`2JOo;D@WD z(DSW3yv-6Wp(HJ2!uX@aT45MDs);Qe0>HR^w;T@K!UK1Vmiln+j|%`ano#Rq*YrjG zo<1Um<+=o#X+*I+0Le6R%~1%{tZobc0L#r3q}Wi(+m<#-K5PN=ULNTVC$|8yvBoI&)tm*--qm*Lz>e!8q_Qp*cCH#o?4>ZIY+5c zl?iYPjmG3v9oo-|2Vwg0)Wh0_R~@xI!sg>_@OT`E)Oi(r(sRJz0>JnxLw9ZOu>_9q z#qqlfZ-O_et$r34-~(8)CON_Y4^qLpy8Qm9Z|BCp=F%318n)fwY&u zkiv-`MO}k@SMz`N^ZTfFXg}69(Rg{>b!J0H#ga$$;2pM#)mYh_4Mq9>lxcb53px3+ z0dH_NCye-?5P<@tr$pB5wU`vwby?{;{nl110;_~V(2wikU{(zao2 z;6S+^QSYf)XQ(|gH0sLH3O(JQq}{r zn)-362Hv)>*T~%Q*Vt$pOaLw8e&Ghvz*#X6v50;kq}sBJE;+l(G|cflqZK40dn|xm zskU0!@$}DxVz9A*vvu^&IgfSZcDyg_0RG&w_ggQdy=by1V!SwYhJ6(?OPmgI2oGs*9wKxK92R0%JG8WGU84ys#t1 zD{d%@AYE9nN!$=Fyx#;jfRRvDD@^C5OpdWqj_TZXHGDHYbJp9Q>yocmn zk$&IHf+TpTh3a{t3(3Hv;>}&v8}a=39r>`5qNMYWQpSBxV7e{J$%Y{vrC@ zBzlzU0UBf*>k!RWtSL=2cA~$n0yxKt_>*F`Z1`=OT*o!}^YLfbXu4fd8iP$BQpNgc zk(@fkuEc7wFwVE9vA6?{Ti?3kNu+)M01MM>J2Oj~=#XGX9dpfoYy3&|>onS-^K6l{ zvy6I$`SpWO##0xGri;vJ%ajI}%98Wqr2cEXE*!Y&-e=bw-*- zW(>wTLWq=EVvxK{K|nVkyV9dNoJ(=t*>QmYPf#*k4Yy;Lbf&m+U2*9jRYoF-49HZV zH)`4c02p8p5+Nw7UPEFCBW^mlMnKL)uQj#oV9DL6^Xt)cf2KWV;bBFVD+NJSF*Y$c zYK*YjKvY`UKXAGnbl5;Me<||vTs&Q!tu~3)vRk(!^=M>-8BvjdRK<=a(Rq-CI?aoU{F0PVeA_k3A%$e4s94%CkR z%Q*Efs)R{6CvMT+aK(!fK^WLYWDE`WSfBtrRFEQb?u=nbAbyuGddt>Ut#hzq8v|jh zs+#TqU9KQ-vgii7<-_c>vuBbyY8U25#-3`^O6RaNON>S$^c~5K4G=_(!7(IkZ~ziE z;=|6vjF;YgM9PX6@i$Aq_j3$KAst`*`I~K8}wT3G%F7@)3mt4?Sqbt`WNE{;&er+(Sbf!utHJHV5<2e5STb08f6aGC%qghLH0J#AnQK*y%qDIt9n=Byqxb+t1Rkdl0wS*Vx}ePO3b0;ckVdJ8f>Q`rbZ}O zC_1*zy4i<@=e5vn;JeG=cROuHmLn_TQ=x1~u_Ws(iZCy@5yqB9gOFPXhcVR#YBjF~ z7ccSG<5&+T;*!pEpbF&miW@RAvGSU0IkO958veCXLigjQJy4pE^L1RH_ zYDwv{I+q#dT~Pp~AdHQzT>wS!@+Jh-&?#flJ*;gqqTvi^!B286k&z#JAMlqTKwv;` zw_&-af&mV6pEPZfMQA?DJm)ekS_9m1qnHY;NW_1ThHC(u8DD@033L)-pMEG`cp^gQ zpH=H0P9?%aiR>)WFlS_EKr&NdODkf^6k3ya=B5n51ZCuP-3(4tJbe~PH>rA4uy-m^ zu^B3bt=Wj_lfLbA3E25Na9ieYbdA>whyh>yJ?hoUC23S*SoH@@w^cGRy8t4ou|s0S zoA4UP%pdX@dMY%W;dWocFH^?dFw&6Dq2m}dxJVK*imXE1Z4Ams-H}s>8=e~WoJMa% z7K0VY-`?n2TTHZai(q7ublX`~DW}A|Oeo zUh8nub7=8FYI{eEp}6os@#nz*0OW@P1FE+*yTU`eBMHpcZt+`_MEDi|0CDHf3Em=- zuW`}EExC+G%b#uh5w-3&BV&8He?4b<~E)mqpCM(msLK|6T=0I%nRX?@~C zq6}1BV?M9vvBV@f6Kdcp*|Nf_*KkLlZ_@a4KoCjIWW_NV#y*L9kQ6^RwT%cw+tl%5>7m8!y%+^ z3H<1+kGYk~9Q)N8$+ZtKk)A{<6ufAa6BQAm=@n!MOhhTH8CVl%jRDmpR1~t=u3#+t zQR*#1%I@<3GIAJ5TM)R1TMdvT_hdr>kU0axT4aLJCsgoRo&aqcCe}*Qdhb)Ekgrlk zw8EKslG3cZtudjwTRhmSlP_C0H3cwN7RB%ErC4~Td zHTzJ;7`sEAl{h8tMVv&c*ERU1s+h8wSjH9LAq>pz9x6Wf8wT=d(+z>X&<=CI`p|jY zd!uP|kDxkyHTzi4JN4G1Qz80{#FdSK2G~0sV|zO`K+^&n&xP0_&Y1rIA~QO&)G(wr zOw+KQUzK0e^SP&#jLL^0gpw6iC5|AKVsJpDixssIMX!t)%-sZwRWL9EdoH5*Bc(F) z&Rk4j)Ui(#uL^~2LdX;d)DhHU8O+vbCER0^wv(N}K)>c@?To`WV>)gk?lqL zC+JNqYPx8Y1w~ZFXkx70@&cHEKxVu5yK5w#JPy?^#Bn2f30|uQ5uu<>S62FKN(6B= z-695WIRRqp-LdnxwQ-%eUoq_w8L0eYYmAoR$n?mnn+Di0unqR?Kow`jA8!@MYXbqG zS|gI=ZCKCVF`O*}NQw|u0bo^C*Wi!bkLSlz0|}t-MNhisJ>TP!mn>_5uqX?ozqJkQ z`*FBovoR$k;ar#$R2NaMeEo-XfFI#fxUA0To0Afxe_fi_DdAkE`fW7$Y zd@Y0KG{%3w6`yU!cI&{*9aHSNBb;(zy7`Jm^kuN*Wo)Hw*yZ;yC-FoB@4wc*5rzX; z=AH}X{{S1t6NucZI&ti`UxjRR`n@8X9Z5n919o^_C|LTPsku?JAX8iM>{>tZx-I}V zUKbL>g8c^gd#^=@N=p-ogs{raPZ*L%pm#Px{(x;_xEI*bZNdKl8o(1BcrKyjx}eB_ zA7Fe@vTtqtah3TvUf!!{JHnx88acrV51)V5fZqQAp9@JcC~`-VWW;+K-iH4Gu>;2g zx(kUS@#9o&bO9$>DEgU{f`2rB7JMDQKkr|^7623i5Ryrfs`~vxsA?jZZ|o=ncd?707PoP@^n=%1N*XjX05NfhIT+0?xdykf zLeHK&X4j7e)w1>b76}am(D2qvp}jlHBaK!-%5n#_NdQ?^w%^4TpgoUqx*Tw}jiJZs zn4NQ7X5ntMIyKYouRS0mp+?7$4S$qT{eZ92`f!clM)pX&zY9P0bOWXe*db-HSg6XZ zh4->I-(a9{IBzoPGa(USfI*qba@Vb5LMAxng1IZ)rNLWZ8A%Mx)n927%ePDz@GFcxaiBo+j*eMAr9%k=zMr*3jbc&TBDE7mK%hfd9CKZc97|>eMzT)a z41sB`YbeoZ)J%&KlpRDJqY6}IZqq~tQX^nUEN;lN!f?zy8Hm&(fJ516c&^v@eaXR1J5rpovKqog zo7TVpY>PCzXSI#^GbF*uMw#9spzFzXr>8UssQ?rR3q?U9)qQ{+qj5*h=YwNOGAfO0 zyt__9f+>4ViUiQAuNHqcZ*90|x|GbqpQ?$vWZ4W<`_Ki*6-W4}ZF~#tQviVN(>_Zp z^(+(|0tglc#M#6a6nvUKEO@*2;~q0X8`-PFF>8XkOX3!ZGn9p3MpFziB@AS|Yy*m5 zNZ;6vh$C(}Z=obqTaxJE86*P>jD1jmFa)gxMPOEuS-Wb7l{u~MYZ3;=xaVzPe6u5p z>TI*TGZXKqRamE3oitAK-womHQkORhY@afHUm!r9yED=^f zwSur<1d71o0V8H>pa|H9x&rvh3^<#QW!G~7Ye^R#ABEH&n%71njYDr^w!yvZcU2Kp zx3OLt*Mi^$52rPs6`R6lL_s}0EK8ve|gAAA+^wm2qR`r)Wg%(P19g8Z2lNKa` zMX?mjLf+f$`<@hAQuhdK_@BxG-Ox!h!WTGmetR5qfK+Y@#67XygD33dW_2b)%DaJ(AkbMcPUA!F*n6K>usMX#!5sY; zlG?6dMCw+z=|5B?WmV*0k~1>M(Y%3PK!PP$KYq{M|xbu7Y z{BWo55MWSiT$J7%Rz2!JP$=R!8M;y#XxQdu2bJY|t1Dd~jYt+$6({*vXpCp1C#SjMe z7vI6-Gr(;f9JP|7@+%V6);@;k={iGClCp(sU@C%-w{R%?U+cmdA@F$X%}{)iPj%7! zhg7VnLwkXLb$KUm#{Pd^Jr=^^Lv1nc5^>rAu6ozuYB~u4jeDy1BE|mzFh5TpzaEo|zwcH3c-{>wL<&}8@PE_({2t@DD5FaIA9J<%AEkc$1E>m! z7OllG{EGd@u%qX1_v02Ry=)bMBn3(4nt(I2WZidf+IJ`M?th;iSK@?jI0e4|8dYUn z`}2o_0yiL43Mcx0J^1-A$6ZWLa=ZH`6vt(UbAM4G)DUI^b|i+_l0B^bx4A#UqWJN9TgD@Z22T#TcU@c@2phyu9@;DO zPvZXot|EaakZM@;+1F<(u8dWt2&&+hA(R4baaK?XJUihyU}7|4R62FW3V6T|1RI*4 zZ?gQ!_@D6`Po~uCpXLfnrKk9XPID(tJ>m>$HMNVx2>EBv`3RxDJfayo{zGphit85;g6R zH}`FyW`?x15bV2VWpGX*1WW<0t9y; zK&d^kgCW3y!&$UCvqRAa^8qBP_c{2*5=8GOH+= zY<7ay;|Bko?BX{VS=t;!c(oN^HF1IGk~Lps8!#&wcF zx4N*DEm#CU2m)t!baTIMS$)zmaazjE1IO20mOHNaqD;=Q&pIXGfmsS4Ah$wgV4dKr z4YF0qXsw=z!C`1|B2SN@^ZP6(Y6P0oq{=<%Uy4ho)ahfTc*ZFs#UWbFq&@BG&7%0>-2x%{{XIF)kC29T}v{;nrK&2 z5|^c`jVDQqF)OK@B$^IPcniYg3%&7AT6E>er5w58_p4xQ3nRP2$C|)uFLeFsFSA~ zq=1Z-GFBx(BreJ~qO?u^KdrX_xQ9BCy>(?I&qG_egV6h*pXmW5CEV* zCvFt*8=NGT9K@?6ex*{DU0Q)VF|b(K80Fvr{H%VwXLN%E?`yJI!?3Ikc0f6ws}WW0 z$gjgD=N*WzAOpGfug=^d>~o|F$~Lgwv{+}Wy;TrRL$t~<7em7mEQA8KBm??oUi@Zu z&Rt4#)=O3p0zjrqh<+;ix)75dss~n#I=q-7qo~ChnA#UIAsE=~C9F~7n*0~eCKJce zTJz)g@>=l81d&DgW$}073<@U;t&K9(YI0Y2*hpE7y=^~O1a=Ih0*yeRLP6YP**+hL z+;IT8q=+#9cUy4B)4XbQSLPqYKU;kC%hc5pv9_ZKQdmMp+L>BYQXsI-RYA?40;B^& z9zL)C03P^u9uL$T^*Sexgwv|?pAyFn-mKo*=(0^GI!SeLMx|BDbq-?+3_t~2F>A3G zV!%n9qXZ(v@peXMd|KrDXsD z3bhj5#CES~m*|ljUbnKti#k^tbr0_i%?|}I^dlJM}N8*inF<>tPp6cmy}oz$AiMb zGnqWc9a#?1wY9i^OTQZMT!--!pNSfI3qD}=vUC~rB@Nc2br=K+2t!aMNpnMC*@>AG z+tqozZKHYQiUF#H`StNfn8z~C%;mQt@@h29Vm9QEm=R*h*bgRyS%L&narVq@;XBhk z`f}CR6muPWr!bLG@&ZC*%w!4M$FLb$AF%znVZjD|nAe)(yA|8UwCcJe;YToewK^7* zhE<*nu>>fJNdn5n2FQ0Cjlrtlg<|ZjEN}o4;pf#MyFqRvU0@Ft`+NPJIi9LHIa2jH zT6yNvwA3X)BY~4Lk;dUfoh*?{hFWF>6GM+7xBMdwUHSo;{myk@QoT+g{ zoPM)|h{}>S%PPxywF`A)jks8CC9p4*v=$spM*>dyH|2F*=6VqVy_Ez3L2YaibQ-s8 zaqZjiNjq`Xz`mQRAITkN_)HMT2-lW6l1cjf(NGccc+FqF2nwk2Tfb z4Y`_`bVftmx`jQVad=BHK}vhr6Wx0;qe?a$4XL?L=5Oko{_rNrcHDqLAOW~GDC{iJKb^Sm>{uh_Fh@Sin(%05TVG$t;ZM?Q6uL1x z*}O%9Y!U#ze~d$6mLWYH+NJI_E z15WgxB@~~St;t_wUjE|h_CNLFgv7}Mj#{EGr=?V7~!UPvF~@2uD7$HcCEF1e>A%XKanvKEz}CS!@LLr_H(+Nz`5 zh|mihNR#QV=s~9G%#Pf(*>TsXwM^Q{8C_L=sZcDf2BwoO=>P`DzqJ9vOSedoLbL|b zYywXt)j61b=OF2hY&(c$FB6X007Ac$Y5@e-2G<6d<9;bF!UT##cz!iH9RnGSeFHT_^0} z;&9AGV}jRtSE*5BQYG{5tQi5YLk4dE*a!an5O6o7bNhNBYd1j;73o`O@>fkSs#O%X zQyVKl8n59aakuO5TX`HX0^$Hv<~Aj!*+@UH6*^B=fP|SVw<`_!6;*$!8`q1kJP^aY z`Cr8(;pb^pu3_rmBuW$|?(L5LOA~#n3A3>KcwlT;lCwTHNg{YG{{Wi$x+G?2)u8GI zAwy=z2*GE?ZnhqFCc^pP@TJZm0~)Wgqh#LZyl~-y3`3R) zWLrTlA6GafnYxy>i0Q^uv9)|i0I;B>mkL#^07aYm9N{RvnJZ^3^%OIZdWr>P#pDH) zhYE_|Y)LFA?xcfW{3y;DG4%vMi?zVP?zH|(&KKzwlVZrg)HN`^JT;g_ZLmM z8&Rsi{PV)rkU@&p6u<99ZS$f)6b*s36GzE6zvthGi`fm<^JNO{m>Y^V4Hno{eX2;S z{m&5)-f^LhJUH2AT=Sj`nGQn|a;myJkwv#_6?;%8fO}2z86ppgI-q72UClYZW@aux z?ko+~H;@1kum{JJ-N!c+mVh&|HaI!J2~=KXt_~D`oU<0pP}l)w(IkwQr`g*e8}K~%_)cShcPnIoyMhk> zeaPd@;-9L#*INmoiirc>-*sZs>XlVmz}sVyqHlj|1IOU)#Wmmv;FxfMxsW+)Stm6* z&=iI@=gBo}O^dzFQ3v$>cx!PhLp+L~BnX2YMOJ&ywdh&Fb#B`#N!$F)DX4amf9rl) zA0!C6gA9-Ce3lF9T}cfw4Ro><3=f~QP(lgYdmae0#@0BU(O_f6W5;D7!Z)=moqb2F zH#Sa%PBs*pa@4s3KJrH2p$4|&xw22pWNX=Q_LhLc>#mw0RVkYEbI376FD55UTkpEhZ$2AYD)w zzaEoi`fphKFFUukpb8T{nkt#Akh>kE&wiFppeRJ90@KdxOhMd$PD77Pv$%Y*Tj(wW zjFP?5kffhB2IWn>ageNCo63e@09;NWW3fDM!zQ$d@crkKLxfmVgW|0EViX0U?m^2N zD6DFWJ(7bGqP7R{-gwkW$WPg20FwghVVOaQWCGR%CdGhO2M|Wh+f=l{sA7HWPFbh4 zK#cWnUg|5%F&1iqqb3eP8-Qr9b9-)avO`hWUipF`R*1t(rYfua#zG9L(h)_mrDR1^ zSj_|cMx+*Y7=nj|z0u684I$MORp|?o)V7O`G7Dm)osB6uie~Z-+X}7}Tu7||Oo+7* z$(U0p345xs83hatnm+i88`8a1`=!pX&&s;{t5D=%EU^{=RV-9ldSDnSxg{zN_Sg8> zo->ylaqOaVNUND;!~^~yL1Z21j@uiNe}Hxtc%n>#Yt==2<*^cxGXTVe2O{5f++p2R znIu@2I|_HiZRCobYhLvbW=L9hB}-7M?%hft^w=*@Y(b7dYA|vp$;FL^97{no32%~X z02)Z9was2M(1T2-sZd*c1zNy?_5c9bZf^eoJW@m1CPsIXj=>PZ$ZE9>cS?36dlo++ zkPVZ)iZ;y7Nq|^NT=6ad2CPZ$@B<%UPuy;|vOxi8-o{-*jjfrgrE`c1qrIH$g$>gO zGkc&deM@6|c|E4~30Jsm4Hj*zQx5FT6_jEMpkvb%%S@y&RkB5H58J|C0C57!hytX^ zDH=|39-kCh1%jyLhag5W@Eu9mk#y&44WqcJI8#eU6HuqM28W& zB2m@D=`=Jyb+`I^)iF;R9-w2|DY0fypd5=98Q5j+D|P?^$hDTauAzltu}NB9m(;|l zRgtkLH;lBXgC648N)O8$V5x13<_bQ1#r=v1MmgN_Qn+B?RT07L=C`a_&9}99vufFe}HFte)1z zP4&f4`L{F*t^+c)l^BwHjyNiX6jp(@uP19f0cdm?q$e^fSSvQ>yv*a)W+Ba@s?no# zzy)d`0k}SW_u)}`*=u3?M=fib&2{>#)UG7r#}EoJx;DePtP*^wHSJ=rgunY9$kFaY zICPj&aI}>?*Gu#?7KyYYpkiG#@wnny;*br@R5J4xj02P5s8wwkNxhBbxG02Y$ z(wUKG zxgf{)uIfm;AXpn7BmpokjJjI{SBm~2c`w6M(u4B)U=c=7m}d&vGhx(4t$^*y$Sq`f z9DJYt-wfXnSF-!p{UB(D;mq2YP3M!L;lElMIbrbT206?}TiuCcz_D$)u5s*y-B^?u^FFO4*{`Nfa&H zQ%MkP7b)KkaU^a~a2}}C{Neg6OLbI+MW@OjK_Mg>Rv9+p<0il{*&l@+s6mq>T+n~j z82+*1v(HfTCzIw1j^{?98YFB)pd^wpR%hikf`cFmpzm=GCaR$;dMJbk6oNj`iE>bGEQ6T5h) zKC6tqY3aRAsb!XE9#_?wS#@m#yppst9ORcwp!Yl|gq0YAUDLXN=R0g}7uFwTzX#zT zI0lS8=(P{J<=;?zJC0pkrcEIZ>dcXtU+Kds0T~EOmM}t{w?Z$#t|NXp=0@YEcbGQU zHKc#XUH}IKwD5@gppbk$P~tf>@_(L{4K^g%EgQS03E}E4ip<#RaahL@b#5r5om#T1S0IuBSCHvBaPG$B33O+VN_St z1CK+qd~|@)aR46ry5?hl#=##>7%^{ebbWmhAYw*|Q=+WhIRX}m2^7p%!jSApB(`hZ z6_lPkn?J{=bhi>g@GFsz{{S5Rz~Kh{{1>wNDU2-es>aws02P}eI<6>B|P{~6x zsk~@$*}?ek@q+p4b@*IdZ}`*ASS^%9$CorFe@DtxD2g@)M+y-MASxpS>W#NK1GZ&A zTzv7=!}!x~UI8|*oCVH*{C6F({{V!$d&O0?zKA3gF`;K?1sxFIYbyj0 zz*AfC%rP~owRJv85BMJS4iN*G;<7$*@ZvJ_1%_Uos>X>K5w~iTSYIPR3k=4XAGqbe z4R^-~pRPdP9|J;))>A$pSD{vf@6bEDu$49r)FIDa`L+Wt;xhpqzULWQ6QI82~a^r9cozB01CK}p;W0wBoiON^?V2T`(-7EHGtNcom{vjVm>SOf;fRDa|cuAlsrJpGoeAA#WDncS%3nei(;*Ygcz z!WWTeoyl&Qlr@gkXJkO;)ZRV21tS((t}JToqqasMO4C zmI@KE21W{Fd~I4lODMy^4V5k=5)T-0HupH0netj0vC@r`+^Ux|Oj8unP<@Z5Q^9b|dcROR#>y?W`Jwic|RHz2q8qKerD!61|%?m*z(wl{Uq?cx&I z@XS`du){xnewDkIdIEClM0n#YVSqwRYzm_$PDQ;iAd&?W_~VJR?X9l!vOVd^dJU6d z#SkD5#CUP(E2h2@`eI!#InXM@f}FIEAS}QvlB2ZOAp|W#HzbkN*l)KR=Wn^t>K#U| zy++M|>@d+3f+=VuPeD%0_mlfH>R4%XYuK_!r-pT9TE;Yz1$goX%qB>+l9SpCGc8iD z9sdA>*}^!8wvPqC_}Cy5JYz08>c3sS9ZrhSbkqfn$qdAT5j(6T3S4-sVfZj%KD<{F@5VjJ6gAXwZ3x3!Wi^Vs`nJ2Sg=VT?k#}+R5(^4m;mOS7$`rn8nVf~L8wCV>Y%??%6xl!|L<+LD*S~EWzBs#9C;`OwuiA^Jvuyjppa~AY zFUrQW-0@pqfn_oJ5p|X)QeS*Hx{0 zbJVQ^Myr78UwbU95|M~Z6|2InSpBGQ{{ZAj`d#Oc<;fxYAvq94>!%g7a!*!9iyJ#G z=7|hXQF1v1Bwj?5K<+DjxMOy`&|ueE;RQ*cLK-Bs!zSu4alqa+MT4{KXE0c?Zajo+}xj)QU7 zTN&MCJ1fh#g+2A`shsoGv0SS10?b*35JJ3wdC9G;AAP9T=uwM^$RrqAS%g?9B${i# zC5dz2R>AWnT!y2CD-|JurTc)$(|Hte1o;$sTTyIfB6Z1h_G~OiRySu_g`9IPaGIFq zSjNae%h(_}5cCNHDg+-i0XMMn`)dJfsb%bT6S~#{=`rM}+~-)2q?W?S7&7$3Q_xdR z&i?>vSp5jP_v6Lwz_pL0LiGC^NyK5g=MPrt+fZba2?NIO9e{C!%;>IVEIShtH}U`_ z&wt5`On54K*VUSih}w{$`^DU zHlXqcTtNYt080it6yF*xU(4#7CL==|ykfJ`A$-qm+3_EU=n^fhbyd!0W{u=UV6rVE zA;d>P5!FmAr!j+qHw%;G0B!i};N!4Q)gxL9gS6~8q>&y+p1UgMqf;t{3o=I;G6=w< zOlg{!k=TaBCRwbNPDhY~N zH3f=-8kVe3@Ny(@x9wPDTmTZ8@SJ8ix!7hWL!#ubT)$F0R#`!K-zGwgsncT7NXo{s zlPN2FfYTDJH&ValVX!&d;tZM|lBPGqu`wPSy97wJeM009S#o_u{b2Yit1vF?s;8(4 zjUs$+rUL_g)I9IE9Q;p+U>6Un4Ds+rJ`c3bi0HYynEGo}b(1Jeo2W3drOOgPAtN9t zGyph@us~~}s|(^-0+U$sf50PsiVgCRwV|Zkei4F;j_*T#y7~DIH`c-wuqxo*86@>thm3D5BV#*|b)nT|$dVrhz{FUF0 zOvh<#hf_M;HQx-zfYXL$ZW?Y=%w*FB?<;@|hpMGjM{6)KfE2J`3sW2a03qId!C$UB zr?X+kX!@{8i+v`ao;)&9wH%vXOXDV>FqMp@QRtRH%JLR%lm)O4+FL3h>|y2&WFBeF z*|7kw9qtQHY@t{6oTr*QBK0Pbfwqcr3nonDwq>bC{{WG1xB%A$^MHvlyKYg(^C_Rl zd81efCnk}@ubR%e_b2A18a(w69C487%`DjlCj=3e+Cl*;_>~~<@4>fdVHI#OuHI^& zu;RE!%QG1W`;~zDqmb*hI%$Qvvk-7)RxMYWfnD-Z0I}E-rl|3kA8W&CtLM1af=hlA zw3h?&$Ztw>y5?U}dTW^H)GIDcAP5{BiYYP1+b+VvzX~XkcYJZN_S_<1nCoS^p9V_>LZU%OgfmN04#e6nAno{jj4B+)`8))_;`lBOlyjzJ5IV{GICJF5pA+1LOS;ljsbFp0!;ykx1{ z1|w*}N^$ax)~3F+gA(tmnL`jTRTC3R7^4h;kOOUCfrzoS60@~on7`Yyui@fk$T_MP zsJ(WgDMHO8Z(Zp%M=L_0sZ%sk5eyx~s48T$K#l1S#$%=_D^Aa`Ji4u+<@#KM@gLQC zomkc^`qyTdN2M?cWmx0WDuh^IWn#psDjb&~i8eqqbG^85UTYlJpxL$nL~a3{xUbJ| zh`j4jtD96wm4GtJW02y;W_D7b5Lz2Zqsd6e5C|lS;F*rl)`DVJZv$b00iXi7`=4oN z)imjODPqc97&K*^$yg21tcxFLvAG9rY})YJT7B~7oOU+?Lw(^E^d6RdCoqUHD8### zMJTF+7A)0e2z)}e{{U?sGwu6Z90QtZPcOPAY;P_A-@hB!XfN2W?DgvjVAAMIIz*xQ zY%a^GD_t-Kq|&DxS(P@gIAhzuT<@`V=Tc3a%6h-U$4IleRgDq z8M^WirG)UhtYM?xHW{jSI!lS8=WXka18Bi`EG?Wyi}7A(7iBDQ4gwuMJi0E?^rx&= zqA5B(0d~YXi^u|^kKDd|e)LBI*Or+ACn2pB&Dt;{Djefp3x4FDwTPs7P6dhtnzDBw zf#CalUf-MJLotEQqhE#3b_~#o9y;|}CXd!ps9*Vy6>Vo~0M(Pf4{kkTexC!aS!O#p zHZkmp{{Y7k3LbmB+^HfP++2P!x8* z*Ym=T&;>51@l0337o*oG0sjD)0k*M~ji`#R)Ag#)$w)^j0=gAk$u+>OB6q zjiV#x1&=?(SMgi;-`H@IwaG0<{838Oejd|cv~shVr!T^a8I`1o& z{d4PejVDnzc@4ObkYWkbEpaQD;P|XGI=Iql zr|Cp)O+2DEUYjW@uIm?Ls^Y+}+!S5qe0tA>{7)5_*jxCMhDfA?8q3LY_OFFI5swXQ zI^*7&=(^A0@5EU3Q0V$PqFAgkiP4Wvd01v3cF5b2VL%6d(me6>t&?oSC5{-I%{BM& zUOQ{}ZaxtI0Lg?-QwE#|3a+m7Z>@?+5B$Q}3aAAnjKzxd@Q{jXq6Ya@d8_Z>ZBj@E z8gkdNIN=(qkw>s1(Ms8%O%Zv_O8xG#`Ro&0UaiEHTqa#-1f_%c0Kfv5GT3ZSx|z#HsG zwVDLj@;AM&#{>s3Jdu2-@byw;^{iwO)x_1&W9QBz6#KmFDvtykTDT!BaGD@G?^vj; zbqdOBcE7aV_|T(#SPT>~1Tkh9paO|3e~SMA`BxP34s;5> zS#*un&3?J~fecYU$@n`n%_9B(03V!} z4g5p(_$wvqSz1%9q|O%Yn4!LNvxCWY9M%e(txqb@Fc4+R=C5g2n(-Oe}oXS ze+i%tfwb=yR@&A@Cm&_pVIWr}(msslb0n$J`Gi(i5gna`Xc8&a6(a?uS&GI^NLVf= zGm+z?vh78#5br%|>z3`C<~FUqV~FOuhtvG$RSXdsNfeR0F%d)-V}ZnAND+;|P)WIH z$FRRkvh6J(eN^kMa$G&D;lzRiWEt(p%a0|p@;_F|3oXi}K~pHrTLuhVt^i&{*e!bj zirD}jvoWeG9oLrHz8FN1431%J{EycR79eJIWne=_-Rvk@IyZ(^JF1@ot+%aXXakWs z(9>L(BNJnDC+XgfQTgJuSbc8c3w2t?TjgM|Vf5(k5}j(l%U4`G`7I)$By7&fraS$m zQ2kBnmob-ViZX)T&D=p?QP3X>Y|z_#9(Yr+m~QBuN9R1{8*m>WZb0Z)GWx^RXQwoi zP5@a2zC>bLQ3K4#5N;jNwf>b)-=b}T2*zhHV5MFg4!F>tB-wo&ow%YDObnXFH5qUBZU=l9L++Vg}kLc-K{BMVCA1>AAJQq7j$#rn* z`ii*}V!!|yefx!*03mAtP$$Oq!x^<h$q^ z?2*8lH`Bu-G{|68lxk2Rgn!HvGOi%6QAngLorhyF+C(}CTz#iu#D_V!Ph zuzb^EcMJ}gM z*w3#P*21!Q)XbsR2$ra*_eVAJ?!vIYd&u9aERB3g2Re2OTJiX5zCc-3-bfwkH@Zm&GjuG z_pYy|UE+=)`-bmn)4^9Ug<8_+k4s1Bvy@VV6fp%GIqP#7U?k9K_H2?{3WS6gS(z%Mr4SPR&$;!wdfaHsfmJ zQO0A13`qNHL1s7)ZbVNjEoV>aIPp<^p_t!&J9r^fFLPEkSGZ~wxgVNl^gT7`i*djK zx_k{+x}QrAi0op2vDUIj^4=<1KOm}=$Pf+Bmm{~DrxXqSfV#1*Y!4%J#0y~s0+22|i8Y{8B6#BTN+Efw} z5teYuda9_48pd!Nv;4&oKx3ca3(36?`e-yQG3Dc+R!KHw?Y5XmBx--uZt&>HtKW(vU57Bn#Nk zI{{yj#%DMQtyfzJ64{9-*;pgzga!JF0NRem#gYjC0K>-LkzROFB;7I(0-QYj0lVJ7 z1F-iXf(2Q>KhKB^8B=xDrFts=05tV7M;ob<+^HKMd#hjx3O2g4xEvqM;vp&E(>RsS zzP0sgK@8Fvm+h0M8D$+p17{;0ipCBqNV24gyV;E)z*nxX)pIeL=Shho(a(-+iam4d zd!BHzhGOA>1h7@}3k z$TPRZx!&??R%#S%ngPWz1Igl!D+Dx}-(E<@4kQQ_6r1(#xf9kr`%yVL8D@-?3M2AB zI5RA0-+H3uz9`LhK--2Lp@5iy2a2(>J-{6m$iAi2>ve4~mR6EOsb*A~SsA)PE;(LO zOGw3AU>em<#3>vxyF}+fpWl&LaWEeymYlWtS)R9+YTb$HN1iC0P8^{;NoP`M;%#G^?ajPS(Qmsl{O)lCjc0lq$JSDc8!T7`0nFN zaoZ+rd!>AgN_{cc*YJi-$~C2rO%(SjZisAEsEyZbfZxFch9?>uylqVarrDVAqM@^5 z3I?B4+j5OzMrRw4(hssiXcZ`AX#Vp{TPajig^L7Tv@&LWycPcd9}pk@Gd9peHC&5O z?8OpUSxN0I5JII`i0)4;TgfC6d=O|5cGZSIv-l!z%=wbSe0b?v7gFBYafGv^eGdW}Y+ z8AnNEKm^}PH)2R~Dd+-k!u)e+YyN;}eXp)Om#z2~$owXPTS=PpH}J`RvV1JonDp8t zaucYj1g$Kn^b=6!%Y+8lF}~91I+Q4io{ z(`a3QFVj#$ob8a61UADHTVJ&jZ^w(ve`(1D8xrPy~i@`{* z$N-JUk2_I3V!&uPf|5X|vSubIF$VM#tk%`ZwF!Xs9koWq5m)*jJAS-&up1&5HyzUA zXDTbklTf8-`69*8svhL6Ef?`6_*KVFm7xg5;M5e@A4C<%?0Lbs^u!wLR2wqDP#w)v1%5AIDn(i+_b8;6- ze$Y}9RSK3utg2&I0Cf;00%>ljpsM1Co$%BBcZZn<+qk`NWLk5PlTE8#m0zkIkfp#~cPs{?p*9%{=TsFmA${Cl0Y z@%jG%ZWcu350A2<$8}6?7Hjf2+gjCg2xwkOGI&nuT-mCBj_5JwK zh5(5$Q8WSs5;etP9jnuXT@Um?AGQxa-$^ z*Cf;e0}il+vo^{DG_2qr*&MooMA!;w6TclcxuwyYMEGlh;B7ct%y5nBQ>x(~h#Hli zTR5qgFoU&#j7Y>Y7EnWE$_TqsNZbqI?%Er;M^C!rVeFW=Z<05G6KJ{i&{RK85f-%4 zTS!32(PC5=?jfy}Xs842J5dDj!T6Rt9LAmL4VmlLR9%gOXK}>cf_V6@mGrYzF)=lh zEgH7jiJ^W4j}>J5*4%i#uV?|z0N+~8dkvcg02eyYThAwaV@0X1nc&>ch<7>`r8H_ zIROA-NFaqmHpvOSzxcfQ;cwb7%Lv|yq@H!vl?*2blevGo;~!r!2_h?9f=cEXbiemW zDtk$BwRprZHh1P?V>P?rI=8$YNyiB9aEXF_)=$bAA6XD}C8Z+_mE$=vB-s8I!AMZW za>!XycupQLbA%e6iDjl8LVIVD>aT~TM4DVlQC8%#4xs`-K*fzlEruRI82H+i*(6h!>1o`)Z~!M_GRrEuv60`%*zfrKaSMQo z!X-ads8&*-l1Lxtb*f7ByCxW;tC8w|O7rQzP)edH7%fKGWo97ALY0>y z*erl6nksY4z#)$uYsl@m;kRZ6JO5sa=w1(cV| zxLZU9)&mt3D}*uALT%~Ac9=nHT4@3$bvLHHLhP_B5Doy+w}!s(32G<-9>aa_+lG+@ zjKWqU0Nw(()aop@URUZ86$3qnrUv!`=}A6n+uQczLra@uRgKIBme#DSL!Wkl&ZGEA z$*45|2Iq5jcxTRjNk1XgtrTrXsFVY24S2I=!PuHLfBi3RDcFv7tc|!aS(D|h0IA&H z)MTR!=m6Dy-65|cm4Az!m)QbBU}6Ii--)s} zqn!M}(}qvdY2UA$B;zr;E@9`sw3Dbyyo#~pO2q?$R4p>)6y(VxSOg4BHK9^C(X#CC zCP{|Rf70N5LATDFJrznXTk6iD&Y^M+M2m~+uqA>CX&ebqM$2sCl!~(7Z>QLX9vBUn zG8dNG@OOoxbNj;By&vm_lP7Z=%BdJ)x|q7Hn=(>D8~i*+a|>*SEEFg$?=~z+!QKwt zAZm-sZEb!Nn&N8!n)rDhb=V{0=V`S-J_0 z>iCtByXCv&ZjEx(u8ZVetA5LRE3*K1ByF(Tym&M#YQ7(U_cVZANI>?7g`w&FS3|yC zt7`j2{{RZtZzzQp;Q@ zK~?T$>ZpQQ)Ts^&C=LyU9n3xOy5C`b3Gu?;itsmgs8j%-@rYQ@sy$$)IZs?FHKK-) zDhH-DA!FKmO^Ht`&=}a_64Bk}YR!@IqHAj&_(ccr+XUD5z0uy_Fyl zSBdyw8j7B?%2X{Qnz{N*;vt#VH<=P)R#rd&$aY4-s;HXE>{uiNzZr3GoifJn4P2-i zOvNE~hrH zn4&r4Nghb^+e6xz@3*(V9i5THZ*uTMip}Pj5<=biM!gMN05&`L_xJbX((L%3OGgbA zfxwuhLbt;xDhOeIEBRmh5A@@v$ASfG>#x#Rx|P;G+mFuQ_Tl01DU74kZgNZ{{Twkn~L}bb*rYZL6b?PR$b~IaU2o3 zG6f(LRww`s+3+?7zg|3-#W7pD;m6ZlS661jk_E?4KK|>LJ$dW6AnJoK6?7TAlSYmP z$fLLOvUcO-pBu$#7_&BBuVcb>0BuL@b2l^f+fAu;6B;f>nG|FRwIaNW+xb~H$H#sl zkB01bf+gJjW7pMs-Irr=V2}i>SEjvS?#LQd1mn0Qu-KO;dIx0y8v98X$2$)g3{cPr z2hC}I$qkLdb;4HD%Dr7kzf^3#%qUfwD|T1^06$JU_&9=-uh*i(i?RchiKR8dRL>LP!NzSjYlwi#{I4 z$J_mQVu zGKloc1321YNTHZJP+z%PtMsq@H{qjZYh{6_>?LtNBt>N8e;P2bsJ&^d5`l6t%(_3* ziyS4!M|YL6J)yh+xV00N-_)4E1t5~VmMC>*ruAAsD)@uVAni%zft}V_7B`f%WjcXm zq+DSrvK{d?oN_7esdgM%i(@4+uHHIKW87 z-#0xgdUL2*j;G>JGU~WpOM~Bb*h-8l)X*DakKhX=d9FH4!eD7OiAV*&$r5#Cc=TVd zb%R>~)JRh^wKD`~1Y#sapu3IOP+?gO!5rPOk{m`~W!d;}CBu)Z{V4b!@dr?YO$S*^ zBR9(!o+zVc)kzqaOjXkv^+IcsHdy;<+0JJ!JZHrAHsTjz5AwXPplmKKV8bnvX_xAY z^>5*a#3V83kIopub0R>*EYm0WWo3s1J>brG&> zRI-L#wyI@o%Eeb}Z{5aIvc^V6vp}m{*VnNqBjy#sBpNiJ&}%Z)W4XMJ)OV^J5Am@9 z{=P6!lGfa=e)Xrs0$^rI<0$OvrX~|33|`Dj9D}bd4U}4gxu8v(a2(ljZ3srk2X2k( zHp_tiE&N56I5lXxkqgNjy(SZ+XBpMi?pi)NAxQu*X>KwF@sAS(Vl=d2#`b?@(!ygz zl4dyPt#bT>_~Y>|X|>vz^!nXYT3sx1p+(qF7%?+M!bCDjj-nYIZ3;RuYO8f8~q#c!TLpKaZNW8m%Kw*U`q@azG25;f$!uGNU= z7$!pMpF;ELqKOc{RLgclD$Er@SL$r84l0eX#f4IwSn=O$8@UnrT-Ll3KkH3>mi40b zbdbXm^i^0Z6Vnc$7LCS1OFz{qWK{x$fpyxqZ0&W$HQ8z#UL#-wM4ex)<}rfux#_M; zVm6LB3Jh+nKnCQc04jy=#Q6XU2#y)`L^ijZy1Jsyx&HvHbq^Csl#Uov%08Uu5XIhN zv8Ypxf!a%2k-p-CS`2{%pv1<+aDw7zUvCA?9Ncir13kFNi$KT}Ygq2rA415sNkehsDLQBwZReWN_v-8cDT$ zS2_5F<<*f3m$horYxc;1#FOXTfJi=0Cu^<-41?pXby!}1vEsU);O2#-)N z9<@?+CRHI+$0UwRkPr(1Yymt+?2W?>YaldD7k39~1)!64)!v`iX>g5_ITkh+s2q|Y zu))!`yhVZH%Fyw?XY9`42-PKP!`d4nDqF2_2+b zBq_~YtFTl($b^7Yk2St0@$KOB7!CNYCMF@?G@kVPr#VFZHehfIVTl&R_*w*tBG2hW z07ntcB*@JG#CCP?T?y!|a_QuS(UcJ1OfexC6}ZvVpDKXtNCJR6k;Yx81Q8%m^6~wn zYqz9A>;C{tdWIpR)5RQ&*rZ4pn#_2yUui$J)e=c0@#Z$ok)*hm(A!zAj?IW-HQ!tn z{Q8MRbk5!gAU4ZD5s@QeF+K-?FONI4Y{j5}D0S6#FpG)lpRqx;9->0ThXk7Y%9<5K zDGm05H}>Ai{BUvhXA(cUC(CUxE4Gz}o7t z_FPMbRVC!pdhvdUM4qRHFhaN_fN}(RVn8lv(6t7S?|gPPZH3MakwM}2T-6nJDieoVEo`Qo!@U2)%u*P6VZxIgyO7BS|FTSkElVMLR130Tcp~r0-lS6A+Wgd2&=50Fj#F?_Be>V~lbs zwjdQO#3541JOX>S3^oLc8*O{S({(;x@dhic1Y4FiLYWF7{tu^uRBU%8ZBzlho;NcSd{9Jj zEEQZ_g#m*xc#MBY56l<6I;7&re zs#VFc?T`QxtQKH=dk@VD6mNqJ#I(d^GJpqCM}pHiFR4+&ndQhDB1dzGQnuTG*fAq^prY`ao{xHbv##& z<;@F0a51`UweD5T-NoGyh`@)Ze2vqJ7;V1apBxida-rh1VG}|r>)BoOyybDesw*og z0i*$$g;+a|!L^ZoK;M2L4m{_tw5@G$Ff4VRXo2VPfDT7{8?h%MEw-Y3kJkN$+o<6? zhP)Bhk(vd}dEqfVNTxETfFo~nU>%Oaz3Be@R5^qk(Fc(dU~5P1D>vrc(Ex0u3aj0a zU_%lq6k}xDP(O8_9&3c-ImAY_nqYSIR$a}x<15PX%qT4b6%`PWSSe$9xscf;2Onty zfa3-;eu7O;1*c~td;%*Y!m6b=JO>V>q=C3qAkfJRqJ*w z-PS;mb*?Cui=4)4$UB+>h%0v1Ywk2o{y$DUuG;fiwRP;hKFNn98>`PQ^#YQl$X1jn zvKSEC3_)7R0w|vc&mK>0aVFF{*NXLfE)#c02$g8lbM3$`p>hCOuxMg78-qa6ztdyC z94tT_Ng$azh1bKu1ONrQYta`@eHe{Tf%z6&Vlpjfb64X308@NHhZKr+{3G3W1TS6c zBDZt&!8;sW z^GMj3@^V5eNY6|OCd2qAVn9>i5kn)#djXb;6Wb-{wzo`^LHa}FoXcX;%N1)GI}Y0= zSIl-!;N7qJc0KG94Gk2{a9#b1A*PU5adyRvI2$VAU;u>BHd8AD^0h;a*iNLAQ}^;f z@M%kXqcF@!RaOk3lnhoj1p{Qphqfeu0cHiPRbLu|p|O2&7fOreHR_)lgem|m0W`o! zq=2j8shWYM7ATh5$rZyU0p6gv;-IQ#T}t26h0pG{Brn=7*Egx(9 zO`G8b=AaDku4>TNoZB+88qX32L6{II0yYJ4w4MU;>hgfkQJZ zCSOi3{8EP}yva zR!&Hu_Rz$fi2RTMW+U5%HUPg3b4Jli4(W5^5zSb{sXGFJtd|5<tWfAeJiic;tY0;>U4B6IN*O zmk1_IpgYk7g_`U2Wh7zL5f*A8m=r}{r%h@}UvpcZa5mvskqzUmc%|iQAn|j-2@Ygz z+J{V&kOj(|kyu^O6fT1g+$l`0Re0pytx!UBA~=O+c;q1l;4u-Qz&h7(QIKlLl?3qx z1QQ_}4oh|P->czQg62Rh2!uFgx9 zG=e~A1C3tZNZ`_}tDO5u8$lukE%fswDhCumP_O2O>Idp*?ZtxzVp2ohHP6X^E%AIZ zgvlsfEcD>q!UWsew@E;uytMDa$w!DR#L$be+#T6{_EX0<*?9+PL=0B9TYuN`w< ze;eVro5yvM3FmJA0ClHmG}Fd}EQC2Mqo#zAO94D#C0u10#?(L|XplVdr}?lBW3IU@ zPxxcOAh!I9AuLlEW?Gd2R!qVbF&Par#?2iXUBNaDcs}6mvW8EpANto@bOYbXR(Xbk zSw$&Fyyh&uHa&U)k{J+@WmMf9ZAhcH81Z(pK$~?bt@vwc<%+N~TN$h3*-OB!Wl)al+fSz{U_wO?>|VJ@^IcwmpO8kpK;9ix}p=4_*)(U4JClPmHaa1Q!xBBWJF$^ zv=MB}4_uN-Q51;pn*kkwasjP@v%^{OAmeB=Oup6gC?Bz4!2z|b`rBPqlSSy5B6!=U z2$CYPC|DYaJ%diMNeUe-%!QRvvK0N>P~)$${7JwG#38+ZJ}Z@v@b(!X29 z8ICfs#DRjUk|alEkG?f^(|~glB?Yh)uIwn^q}jeNLG>DR@v7tFYycNPC7p;m8~*?xa1tF!<3E*^{{RGLA^NcIoE>?pUo`k{ zDIzv92@F~4mESfeFmltbX8LI_cdGb@v@($Dz;bdw&2I9OB3B>w=%Fb?rFBAFt z(teZ6_OpI%@V?bu;wC#%sHpNRAckmVY(K)0k->b0;UbVqfqBozni%@Y3g4-1%Hb2J0^8j_%=QP|u`2O$p zWSiQ&`ysFJvLq@004SuhVxtFfEUO_ZS)L!d%BgDGD*Kq-<@MxfVGc<4B5Cu#LeTr zeY`7di_lX@PeLWd!$t#r^w_dT6s49uNbGVX*#I5H-eG_C#NFP$d=`Q5rdA*WU}T)2 zNEP8eGYWtF0OX5VvUh3YjG!i3YMEg%qW1L~)z>nf7?8EZ9~O8NbRMN>Z^H1*Z%p$U z<^=#8jnfVA^z_<3gR^B4wlS=)d!j5X00qL80gmg56}J`t0B?x^weUO7uc~MLUKD>& zM_)|*P(4?}m2o78MW|Jk+^VjevpO*t6h@1^)nOGk=-~d@ZK!G~t{I^wkw_ zRq(%1>dKm1jZA7mUgb~mRf-Cx#n7C~D-c;h8e$lq>2%N zNf?0cS1c-1fRK!pSkaG0W4p*=oL(^g`(*GMLp2 zd$XUZ+&X=S7CAAF*q19^G{`aIHV4H?aRI~tb02!HtNt3z$S~L$8O%tZ5@*$Zn0yeL zE?jhwqhSxp>0ogwQ`6}@nwX3RW-}Mrt-J6>Q^X{r=Cjw-E0&^3phk z^N)z^JFP9<-E(WhzP*=e`ahb&3}>pWjGjXwwa8H-hD6Y28ww)4@zufFn)w4Qc0Ks7 zDYWd*X_)W_$5zR7ho||RSg&znLa-q~uqZZL5nuv;KHf(i24cvrwZ(Dquqb3}UKCpY z04e4$;*~0bDMh#WfuI=p7=vDXdE-dLIf^cO+XR9ssw-T4&LbYo#DE&S1HBASh1h5Jit4 z#YfK=@wS!#Wx$auW(LgnkT*zgKhNoN$E!K2v^s?hs^&K&mbJv>9kI*6-p}cLdCjkD z;6Xo~U3d0vgvD7ilxVI&^|v-A7ci`(6_zzzO0=Z3Zp>Xl>B);D012!M6&1gn+rA1T1=Ck%G8ltVvL;1_KhMw^GHZ2BLT$ z_LYL@o*vYN-aiF+Y=J_rdLDAXf*F*kptnv)%Wxwk1zI4IR1EKBBDG=sMCAEBwHk$k z7vYZvAoJy~1$yQFr)Uvm1(@DQq{gouj>yn4*+47jZLuDB)XlsTCGZZru6{4Wj%+Y^ zYtSopht{$oDveikg-OYfcAnqx>|NRR7e?=P7TDJs9pmS#E`B$|8~(6!kspt|RaukQ ztcp60hzTPepolghM2Z-m(bIF>Kte~G@v*yGcVfhAHGupi%tel0imKl<_47=!gpn9y zLPMD@8vdeWLCBS$2&*<~f#4ss7k^hkMThXv(hMx$nfjgNk-Cz10;O|XrvO?83qnn< z_Q)N)agP%mntyI|*MMCN9gB7$wbvhI0zPunwnc-`+XlBRNdZ>ebl8zZH5yao@y^G^ z`b_~{O`8GX?J)p*efd#Lo?|RhfB_^mAh{gMtd7JIw9Lhua0nn(apX4k?=|3a@jr#> zc1D2an{ipkHRUoFV!{v%k2R`G7e_lRihkhOmcKoqk^tCv{ikGhB!f=ba9+b^b9V$l zB0M$SQ?(qB2^^FT%Ve7b1teR8WaU%{9s_Ko@5eox0c(r6jJ4fqbHSN|)6=3AHijhK z5orR@xei0hq3SWkfCmr?i`uyKKMuqBU;ra4XOWf0+rfB}VDOGw$w!+>n%hRDkkB2& zGfTUX{{XqU1o=iFj$R=K@&qWy~(+4mWjU;l(9P;Vj zYl;BH^C-;ZDzFt{Vfe#pcd9j-q40Sl=n>QKv%Y)j03na3)gbN_XE4r^g2CNnL4i9X z1!&~RpacpH#(YnYF`$P#Ep_ls9|3M8!(@3Z1Jz!PXX~#{W?ba-Xeub7Mc$Z5%pzETv(3Cwm z%JkZ7kSa=a^2Wd^QbX7PUE==$y~BAfFPCwjDred`E{lKS;os8^WL7~3zDp{X;r!A} zl0~EHl46YDUPf0^2n=6xg-Vh^uy*sq8S$ZSngAU1JQe={^j{EvU7V52UTa45&%^0q zloZhj!xBU8nJ}!#Y6~(c0Q)$g%U~Pq?B5>4X#W7^k}d(iU)&|T{xVu+*c+$6w~FZh z07v>L#K^jsp>}B%&(LGi3WZCV!{uSHAmRWFeaReku>L;R0l4khzdsF1Rv*BF9_{=s z;A~D^58ZSZF7!+43~|Mpbri`hyy0Fz_?aD!SwC>ud{}G;8i&SYOP$iXDm&qW47e6Z zJ%^z2QfK&gB01G9GGwKcEN?LHB$X6B>ms2*DOWUYxg3#tV#_}Fm%7 zlZCFIg{69T(OR7<+)%t=x|K;%G1#sIB{L$C+zb0i*pLSNW!7`gGml1rNeL~#k{g91Rgp2U&KS7A<~JT1}(cI zu4}5jKk9k33Sq}6fnpC*WmD8erf!*BPBbWN6__vwj(fJ<=Ze$riQfg@m=Hy2TdbLzEBg`Jq&hmgr9_{i9ktDR4VU3YH%O)Htyn5Puh369R*EHzB8DK6T18bLAyJkx zSaRyed-6u(BfcZMGU?SJbldP?@9~HkiJsXWIb;`_4~PE%E2xK1u##huSOgCm+P~Tw zRAX2G*Vw@92~IP=;!;R+;GC`Kp!gIJ;NF>eT=XN z3)5y>C5d9Vkz$7!pR^atf#S36yAT*-4a^j!eOKt;!%tj|EGw3xWsT(1Bdp*^>nh_K zsdF(X9u*}Btneg@;h0-PqJ~H^7mV9}6yoAbevw^uU8U(ih(MxDx}aMUw<97sH$`8j z#3Z=@DT$>U3*7I*#`%D6!$@2VU6i%ErJh9VvfcSl#BDeT9p#9%C@tJC8)m$$$960R zAlR?N2_m7v!C}PMtpX!2!oEZC4i!)asS9}j02b8a-c%CX3{-xdqgb4nF&m|qcBSTACr66{x zR}QO@JB3qKK-pb~=yOdw$1-J@~fyW_4Xr7x3vkHLp|;Tk#SS z7WcDmX^H!pl8J@d-L?k-FG#21XMW zLE52xAg{7>a__pW_<*3d5WvXbn;k(FXeW$z_T z)%z2%;ct5!3#2ZN4#ejcz^1&{5_AR#)EYr!7mP7(p5si!67fqM}fvY@v zjfdlamV)vZCvNx*VHf`ZVnOSB9xJzfDe)2+ep#l}EKUMBjlqnEV~Q+=fL!om&9~qY z`S%+q#_*ojZn_BOyjIu$03O6LcSxCvctqD(E}!(L#B_#8-fc)Kb1d1oHI79tN~Fl; zAZ2xbgw= zLu_k)HVv#mAVl@o*=Kjbu_SJXLFMbOx|sg}6XPADQ3xlrD$Wa<7AP~D?F5SRMDb^A zW@h@ovS0l^Da?-#vJtNMoF6bX5h%K66SSuwEQT11JNOnr{=87zaKHq*0x3-F)ZY@rB$16s8>k`V6u{mzs>PDmU|4TP_!sT?L9-$-pC z#P}6wsn%HdQq!x?_dJJC<+&2Y7XoV96ht*%)@T+d{lJtE3>hD7~+r{hCm#( zu4{%qBYaGnMAd2Zvl%rOOvIN97+Eq2DRv;1jaOyeQy0myAbD?y{{YA^T)@rmsB_k> zlJ>s}{{W3QeXhjAo&q6pC#pGwy4_5`HaV-arddWrg@}k50X9w~Dw{ciO2!W!7isvI z#(8mk2{rC-sxPAKe+l_`O%1~o&NUqtO{nEEN=bD&Gf5DTs+mbf!evOw9a3n5^ue-b zTLy+P@h#FrUFY~(&%$@imVuU~S@{p9vmq8XD$5{3tYTf5n?%#hs!l^2VhCqAu&X;T zz9{oR`6nZ9#$M|-Kfzd98s^Yanf`TUzItPoIvB@JRa5tfg4r}osEP`Xp$fK6U4*f} zJa%?(iBuO6Jxby2KL^9Z0Ab<%Gb3CU!^%XaHExj&oKc{TCXO*8vmw(fGLX@Zq5$9` zC=BTSE79!#01;?taCLRTaW;>K0w6bcC34X|q62XkuvKm0hy+6-1xVLV7y#GtF=zWr zS+FEV1! z<~BjK`FFXM#>Mzf@)`;`~vJ6?9vN9-ipg z@R%pRfURrq8&_#VF(u}-NQ3=BbqWAH4%-;x5xukk}<5p*DD|5f(O(HE2*=5 zEP@N0F60Q-xhx;le1}u1jz|j_o4gl4S$b-wG)EuD_X2D&vJOO+$DTeh^2l>c^g8Cd zxL*nRfzeIn&)%i=-j0G)hai@gp-3v{Z&1PmGs1xzz3l zRZaf@kGaz%0%>fzdsB@{<&RhVJdwnjY2ZDrB9>WWQUf{wG{Kd+YID<^Xs`}DNINKe zWvvp|)34=Y$M^%ow@x1OZ8jghX0d%w!oi&;m{PH!lS-;Vz?v9f3j$5ml-M1|4sXZA zi86b6E^aUUYkGh25ndlZfqVyjVwZ@)#WSAkuMtV_52^P`~ zOe5|E6tgfUikb{8(D<`Ro#~!`ZFWmP@p37;Il`7nB#Dw`1xhUH zBoz=_*c-9~U4S9@rO9xK)G8nGgJRg%6^HuM;%7C~#HhOMLZpVm#6)N&?ue*h;q>Yh zL|YQnWEbyQv3@cdTMkzL0DyfvyOY>!isLU?bADs14*{BY9a&fwv&K$#?BDUHFnvs?Pu{a#&G5g`A1>-*(%J(H zW2Z`$()Ar&BV_65NO;xck#Prnn>+^>gYg~X8|Hj@Cv9H}`7AAN90M6xF8TO>$%;d# zof1H@jM7v+NF-%+id9w3Zy+cz+SrggYmSR{z(@`toV9hw#@JdU?ng~}E}-O^cSKIo zy8;!c)f0K4AT26@Z^M%~1%D~hH71K@k)Z-V|< z<>G++J(D93z#+4&%t*v3ATScCjBkC16R|k$X1BiwgBxHV%+rBOI|P4>PG>TXXev1AW3t5HbdFZ9|* zXKXyk);3anwfi0xejy*^2U8yC{{ZWOs9=tVT-JN?6U8))(YubJ+AtksIqXr301=}M z11h%UfmBZc{MuI%LFul@#=v9xf;kHMEl1Hj$5o)33s5RlF$QPpvX{gTrHWDKB|Bij zh_HBO7S`hL{zFcFzn@51G5#Bd;tXz`Yntw_haRq#QV8Unwjmp*lRd&#irH&&8xxaW z&ZITi<6zng+Y>x$u{+_Qy`rU~rSjL3>wiyrnn_}hDJ%u1?lr#oM_aJ{4~yb_!5`T9 zt9Ht8ow)k9BcI#a`Kz=%@myJIAPj}#K)gr2Fem!)M-igtPPn2NMA!p7WO^0k-0>Ap zajI)l!iXDhTY^n&YPh3}(I!>93B-~Fa#S9F>Qaj1sNO1+TC+n4Bgr)`0>2gWtx zsQf#4fIaKiQCp9m>a@3S(49n`?{ZpIp zj4}g@Nsb?!mKW+|)yXuYEEy80-cdCm7b2+1N-*#N%gqlNu|6Q@SAI8m9cv}O58-Ux z5r;FxPlz#+!@2jT^;+lD#Puo4S42n}YnA0|fm9of9YIzAF{spq7OVsQ(B|nQp1hHN z(t|SqPeQ30uRu1b#InSr6C}ta1*s%R*QOpe>?t61J&m(c0{ieo;;*DTbr1ax5rXDh zEkx)b`j3ay#beXUSk&;ROe|%YK#feXsh3Uy7AnW9FHmGksU^+$qv#8_k5jJ&55Ta$ z(gCkd9emYOnfd@CE3{BCEYde<(%O*7sio7Np~X(jid2l$cPS0SoAH-4SMI3)0LO5h zFv^`;$N~6%8Ifkw#k7o}D0lryvgpd6@#!TBv zL&T<8dcdM5RWWo~H0;JW85<%PmNWri0ReCL*_yZsoqp3l`ZUl$43W=K zl~@!|u2W4PNq}Xbh-Fb4P*5B=AcJ;TjxxXFQ84+ACsU|K-}u%THEc#e8ui5_l&uo2@NII1exLDN-fOS>RtFXB8!ZV#Q>@Wi-r*0?U_&xa%e zFYj~5@Vocn-#HyHjOYsVO4%LE(E}(|JA@3XYxr}&JbBHpWZ#3sTF_hC!qXN?+g>QB3#s+L*k0K;?zqg_%$r368-8n}&3yPAvg*(-6cX$5) z!aclK8d-(9Xdvr`tg*ej(<0tqg?Q6*cu4JG;Xocd*sYG@ulBw=7RlG@Tpngv+qT;4vJqHTc$o1nyx6nEHJ_qE$@ z8r&B|x}bV%l4zilxI?uA@ zPg(O^;nV{3%orh2L6?2NCv_tCI{-gkI-3>{55t<(BWh_Z1XLLm_1AUF+WlJ{UZ92n zMA^_*AY?LQO}mvpZPie$fE;}rW5o=@!U6;hd+Jw*_=d_J_mec{t$vy2az!YN$N;jo z!C1aR#g+h<_u7W{LyqPi(nCc-8rK!%wvCO&&T|BD;jRm?eGkt;f)Z>~h#wpX>XOcxjMCp)GLltwN!5zIGL5WRXv6 z6TUp$Ui&m- zhQJ1+)g{<&bU>0TsGa?!oX<5A>bu_Wdr5^v^Rx zr_+WCHZ{{KtXXn*#a+JQZN0@XBX2%0Z}^#RIcR+jWA?os55m5g+#{%sQEhyupXtyF zWegM>C9K#Dkjk=*ZMd(ua5%tzB{y{VC!dFyw1JdLJpQGDQx`FjSF;2p1pwJo+u8;D z(f8t=@dn#?c0>OFSSG~w3XSRyQR$~g3PB)+yiaK=1(qLe5?AyM=V8EqJ-lFb{Oh`7 zejZ@b{C>-sy>HE9cO@+up;Kh8V93Rh%B`{hs@_eEln^g#cnHm`}7W8%byut$AyT?{{k zHO*;rDtHXM7E#LeEVG6gmg*#gp(Z?qg2snuac^O`qvY0opW;}bFkU9}mv1!3d>Nak z>7O3GS6F;Gow{0KsFK_xGPJ4#JFx&Pj0LkYBKG~=!z;$muGlvJ0GSLf`sv#*96+rUcrT*0`j*W5sERf!$xUyzNi`S!`|# z5N`a_1GeOO+w)#Hck(dI$%1++{xgPBb>^O*o~cp`F2qpW*dUCFuI<4)Y-n*~9|->d zmz1md4-_q-)s}JUE@q6f7L?vCwUc?;t?&4;`VEHrh2rDkhTeTsuy#`*?)ZvpT{%bM z4!ulTmRYHo3|qE5Ky^S0*dIllVLMI`5=QJ#AAE=5b+&z!mxIHS;lGF)=#~jl zT(ih51B(VK%IOgj-Ju~^1@ce;LF3K*LvLYggJ6N<;c=?2{>AX;7q!NXpB-u{x$U`} z-C-DWiFyT|=n@Jd;zxiQ!w|Noz&m*SeX>c4iON^5*>)DvOm2mDriI4y9xOki~^DzN<+YG_)1* zQ@wd0vsVjgC;NW5rn_d|Y#goUt}B^&_cYo_;$~Gvd`L!oQkx}ENzB|%O;GxqZDj1i zCo2wf&2jdfkeS}E=~ITbWzMHG%;oH3eD#(cXu#+;JNE@F&3};Tbm?^wh7W^)0E~F2vYyNEsc7 zpcDWF-s1MI3wTMa9dS!IPBe|-$yNEMs>DJ-^0}bE;8cM0MM&oQZYYYPHy-41L``?2 zTs_e@Wpkp0O2fTZ>d9I;!aSBE>Y?gJu_3k*$s)3~HhBOEvOG`+gKQE>FbC~u8z~er zPQ2GC`m@#gh&2*)Ce}i+s=5Is29Sd!k`NSSHcW>SN~QsUwl&S#Hk>nv;Mk$py6EA2 zB;qujxB)%SQiFO|;%2W!%%hG+)VzI2-H5=r5wnR|bcKX$=OWfE+K=8wd;>PjCISm) zbv*TCSf2%ZTfWdFa*cXfeuVrd_<*yvlt(kx3Xn50x=4k(k;jGzSpsKO;~V>f9xoI# z3%HmWG`ol6A;lI_%0|tUw%$xoe7vVS>fIX34@5RKBz-?m1RqQ?g z08TV~-VXFZx^zN?sprXy6C#Ty{C}anym6No6}Osjo9p!mnS@FHwB-tc&%IHm(#Ipo zI-;mFSoeDiRjY61{J7-pJ53^B0Cg*777L9?>8?B%Df~kCpQO{I>Y9MWsR|V2)J^2d z$GvP19{X>{k@$uvaXCi4Jr|_db~ihB>8`jg1^9{aOlLgCe$YymMKe)+ibvB~224O< zIaB0`6`Q8( zvAG#&R>#jDANYpE`ZaudV1U^w`7AmwH*zD=l=j)dh|o5okQ6c zT!O5C5ZR=p*-$MGL=a1Wb`)`Ad^dRgCIF3VnsYWRLO}wYtsauUKYlCv&RI12g%c9N zQB`!!p z((c;NTqsfU4P3H`3^W#-c;q=MG8FE{!nApj(_`hL?wc*7bJr209JB#qlM;YBY z<;7iee2RBvR#yhcYlo4N)Djg}VBP|d1*(8S17`ftYGCkKf9tVl`qXtrN2Z;u(+udd z5L%guP!=NFv6AvYKvKrH@IxLb40orRqwu^#Ab<~bTjyS!oiy&zs69c`3Kfit9XX(g zgD|W{Se%Gqxgv|%w193QXLrJ}M7g3PkL_bT{{YiE#b5*u13M-dvoo_GBrs4zCUBp-$2;t&ff$DXw-H`V%6UmT1&YyfsqarUjyDkK1_3$QHjzv8&m zJ|f7gfd`-2LGWy9joBwxC&63&KgjhEPo~Z`ks)Z+f&$K~oxUyhvygWmhOx#Sr*Fd` z{adlli>t7FD;EX8mdFMvIcxH}Q{jM@Pde%Bbap(6ogl(tn6Ef!dY8HY{I@ z91MJRZn$q=tJmy%CL>E;SYRI&`a|%y)DNNm0G3$`86-#_DIZG~ouOflphz+-8WlS& zlH!RpM;x!3H;iBJ#(gTf8%E6H&7bt{tno%6jOQarrww;osPRERG8f*lUGA4Qqic!t8rw7$9dba2xmTB&D{#S)O#!OUhasz4xlrVU`&VZi)` z{{Xa}@|W`7K{4z0RgQ7%zQ;XyB`Buzyn*|fOtkJacBTrUOMZy4`y*K zrFE|r!@m_hN?ILV30$V0Hbju14(!v%r(`lQ3n84uJFFE4CQvdc!f9xiU)onuxCN|> z&z`)O<$uI^r`Kxrh4PYomOVqPc%r)6Ab8o1QGzVsL9!ai$@5eKoCZVkw0~6%rOjm;j@>l_-Gn6a#T!+1l*!=(bOY;kL(G`z|g&!m)||yq8M) zYmn+AiXgGEN`->AO@TnooNFdS81vW*Dtf);md75818c*019}Nu%wL7=7(!czya_gw z>2s{slMb6ut3?_{3Lg#GiE_#VBOGIPDL`3Pql-}C{{TA<0pA|0FYz(x4jBaH1xD3r zH7vByFr_Z#%&HHS`^;gGicz|NN>)Vg#5l|o4hQV4Y`F6y3ExltqbHFmQBmP8%sYjMrh2b)C7VlJ>R~G1OTK^x&v{y z2!F+JMsekDG$-JgrhbXzPrB_tg?|lHF@Ai%EA?04ucNj4Wz(WWq1Y^f?c;_3!Q1D0NUajfBC@90 zt+O-REgQZeg^KBIC&GH>IwZH@*tj5)An@V$I->n9^d^|a4w>C#2(lQYSuD)C!4!qj zvSlhsgn;6&eaQ!muEYe>uXU}sFKa;EfH?A98Ojx-juS+nXvQkeouCl(wAM&!3Pn}# zzXDtd6%pAM8-Ai-$o2K7gsV?dPy;I!Pv8Nah*E4hVtbdty^rRrftL66TFXh96{nTd zl#><2v0%1IQVt-H1H{Mfq5=L?LA&DG=r^}Ztgm6IKT)mu@YPWLWG^C&mD-dk3I!|C zRd~S^7z4k!x*mAY*S3UG7A#yBx*$@ycx0(My$D${C_!(ucw*bH+`te>KW%JQjqQ4w zjLuq(8%aky>7X zU%4+ZpHAwb3tOSHF6vKdkSJfNuwnV`1NGt;hX^1NjBIZPY9os1k4pNL1Z#_!-3p@x zBu0<0L2XnvAQ58hA8t9jW(yrBb^-6jYT2;d*AQA`r!{HR`m$gN65`8B6)lJxvq-=m z~FdF)C9J~-oeOk^`wAlA6Q!&Ai?BF$w6Dr$sFBY@sjP05! zx(MUW)36>cy4u`8vI>zv2bx3MG?+Z&RR`Cc%~@1i*%|aD(8@Ky5dEO1mnkB zXU7va*10ZbHVchn*&Yj{eJjpDhA9$EWF#|#Mu2<7fw&b!SNV?}51I)Fcmd64!@?$7 z?6Whj5i4@!zNQKhS=w_c1vPQ2$+^2btK&btyFP#zi|W-;1aY6P}|-K z1@t@*=UfvH!-)fNzC+(uD<0Ow&moRGc^$E43Z#IJ5yU~om9vP*-P!e(LxOH zqiXjyo1#c0tvfc${{WG@&63rx za!zfiia`srGqRG|T@#1+j;ebT6|KOgYXZ*~{FgSMRMmPcEC#p;rdb87a;|eS1z=bf z2&i(fyEZkFf(;e%zk+JGF}1*xL#jEi>2)$Nv-!cUTAo> zKaw~m?S{3dL!zJZTUcj+NpDqZkf}2rsDVVgZQ$ZPiAw!Xjv4&tXYQ!s06NI3S@l$u z;iUnEgKg4~_)|+@*(3q6*jK*{Zrtu5PPocWHqJ{(8TQdt{%z|QSlq1awrJtAfB;t{ zAO0a$HaEA97&hT&I;W`dTwSYTd$*udjUtctif;lq{ATCk5c##^Yj@SSVPyibn1NhrSKLznR|CWxc$!JVnVOI-t5{gQ^r z=D3+Vr!UIrE<@_3Q45JYtYoR*F;t^w7%hW!{po*H zvm#|6btM2p-eM|Pyogxkoq0cS0ApKl=DT#564BjLc74}61RZwp?zc`&>h8#vSB^yy zt_>-XWhJe$X;w4s_U05_65AdL_by|tROYaP00svIb<+B_HUJ5bJ75A%@d__TAmypY ziy+tX;RVkEl>sw!pXyAGr(IOD>g2}0YzAU+8Al0f0J}1?Er1n|kM%Xc?>vL_l+f3l zNsw;m7t!L^-TFC(Y++~)=M_# z{;uk|T=0kx_*%wRm63|f&Ip9KW8K`uDI`^K9^5bhxjL@6rnS4Q4Ox#k^;l@<4I`^! z#+|8pk4hv)OU;Q;Kp+~ghD(r5_ zPXwKb@I3C+;Ra20n)VwjOG7~uIEF{8ev!cvk5&5zEw9lF_+;sF9REQGo{q8Fv~=*_4{cz(1)2k0rKZNh5~8E8J|GF!@bz ztc;^US#S%&2sTKhW zXzq9a09xRFWZaOi<(aXLh$g$A5QUacy66G-1+icTBq zu4U>vNsi|sRL0bUusIXn;EE!^+*tsQD+$hf#SCl0%AC#Fr4~WzFHn~zN05cL!Et6_ zN@aKkB?0qyThR97&}__T0&&>d|cMVE`ScL#LQIAcTiCDm6 zyPQ`qH)D@gvF!~F4F})T-FXeMj%$z80M5CgN1C&d)Ri5m(?-g)q~qmRd`Vk2M%Fgp zj>ZlyxuWDV5Y(n`Xj+1djZv#(la*>+Od5BYC=1o`^0Ad3i z32Z!!3oQU~y~rT1^>Z=W1^m!%15i`X%>9+<-R@OX2UaJ!jjI!mz<|SJW{5MiGN*WW z>#`w-N{N*UZeYa#AsG1%!sN)3#0-Y&NG5;;6P8BL0Ctwv2qiFKH~|CE1D{-3oU>A@ z+am&*n;^O{vw%}=Luw|f_*vQ-Oi{zVvYtc{8>PRn>sU&9kF){(M zP^?srn-UFeR6^N2L5>55E(7mHK0~sY?6e+Tt6qdniRn_Q4p|FX1-1 zfLPt27Xve`eUJ<%!KFc3zbVw7q&@3aN(EsrQJ64|l&Ds!G%^`tH?hNAjLq6-bOweY zUG)0njW7y5)q!ApiZ1K9TVhw(ngsjs4B8ktM>SB1$F4imG4d3P1T~C{4-4diHwW8` z8&f%t6?INYuJTJ(+kmvB07a5W$*&LqtK6SrZ0%TNXCX@Ds(jB@SSxu5*@acNRs<+v zdyt^+zQU{>xUb~3qDWV|;$knZ%RJ_~+W1ShflBzNGi7vVPd{~%YkBUX z24#v;>DaoAvdN0sylRL(I1l9i0PR6rLU7oP!wA-?pp6f!=SibinNiwK zgQC4LY(Oo7%0$6XvF$?L)+i09@`oa<{67{X0!KxsdVANM5sJ?XhLZ*nYAswFDnSkf zEMvRs61ZCow&KRqBmf0^p*s`AOpdEn(R@izl#-;OK&C}aK@Jqym5k#D3JEVw+D(&3 zi#UPA(l~IRO<4fhh`A@qQ`7uVonv4oiMANyFpV!Gc(i~8Wgu7wDN2coUC*sz+b4ZXO7j19+;}H292qdXP17=8(CQPadIK zTa8Hp*S9t#8Z@=PY2Spq6AVc?>$=&4v%SOyi6)%9^>vl%{wKuR_+b)3JYm(IeKx5l zoQfyD7;miNOC@(}LqR|`j7)4G57jZ6=>GuMV+N8;5$UgG*FO$9`)agNu#`&*)T=8y zyU5bu(K!Ko4Y6kKprLBo>l^VKz6(r;Yx1x;jt+1)1{X^DdzvXW>|L1}nV;V58a=IK z8vyN)Yp_9J$u08)XW3|)O-VUf0>vRx6^&KzTkb#tyK48}hqTBUtk{y!MrMhQW};YK zhD6ZZ9El*)0d6>$B1M{<)mhr`$S<6z?Z-vCTigSSwb^s=c3dGNbkB7=`=&W@ zAyw#v5;HR@kj8?7$29CWu?E0Zt@tCgVpdFp%_sQSf9qVSs-YUrP|qm_H4t=!c0#CS zAoTIN1m)ZhwF}zE3B=mKfa6h+o)fJU;jy*QML6ZH1zF}^o>Gz!xiG{gEL00BFi<|x zVYl5ySgYfewC$1zZ|n2ox9s~98Jv^HS?cPK&AlfZ85vN_sIIXDOn-|g+C4r;q}I&N zFSvqot~~D9wHGjni66LKY%BsMVwr1R^{M?B*lG*M1hLB!q0Jgccq5WI9z=~4mwH9; z%Rx%yLmoWyoJ)z`E1=vgGADFYL5^Cet!reM{R;q-1_XdyInLKO!rWznV(JNvfT0~Y z@Z)Q1-$*6_K<%Fl3IHQiMBwyV1TlQPG7gHNjpS`gvIBymtb@8dcc(0>psIil`>=7H zn~4LSze_vtK?KkvdVfj5i7x~>8fGG66sE`p%(rdy;}y9q7L`Kz>tJmqvo0We_Q`W` zwtgd8&_s0JmPE-+a-y+W3fV5Q5my?rV-n!tl<>iHRt$Q9kPQFe-t-U=)F0R&m;is zXq1g%wNwBq2<=EW=CM1A8}YTD6d(W%By*|Nkd2H~ks>FzI@qe#v(RzNnUt}1B^l*X z8Bx1mQPWt*S(h+KCnqYZ7zVY{J|{6yPakasf5YO_2U(a^4S%9=65s?-ypt-slh<{J z1uG+|Q;~d%s{*3&1&9TY{=l64!lALvJ-*zPJDGYV*o7$Q;bk!}f<~G(AV~7*<3|Oi zQi0dW$uY+JNjGn;!;=QaXd=#7FP2RSieOc%^1x6e`YD`ceSU5Q?xXw9%Z`Rxv6QDC2OM zNg5vhGvaO7hJK-5YeP0XJGr2Pmrj*U$MEF_26AGM#OwD2A|>FYc$z{@<>)WC2=QKQh}Bw(yB>=(L@A-OBA3R z!2`88)EJJ4qzT?-X`E16rSZEgbg zstQcN?g6H=P^S26Ad*#ROlYp5mMPX|!a!~0>1j%awnerHdx1>2oBn4%B?tzEq7GIH zDEM$9U|u;RVTuKg5Rxoo_+t{jQMLe&xq_i8C<+wqsE~f4;r3CjWD;3XW9*)T;j2Ok zXteJeD#*cCQnAZ3O=tuGi$<*wiZ*pBlL+zc$Z(hANuiz;ObuxIn?W8P9%I50?H9ww zie90CQbvkPJp!ujZIrQQ$07m5kONdU9E%1s5V{3K9aqf`B${tbYuRibi{)?1^*UJN ziGYqJjU|PiOtMvqS6LVWBo2TEA#o?@Am55%|VKrTAh73Q|ThPks0gROnm z&&qvi1_+{hB+(hG07V*OU85T|2*m!pbQ!h+&}7kZu{I1@t{m%KRj_)}5`lhX6)H%l zR>4IU^4-7%vwr?|;Qs)a-X&%JBgHojIU8jNFEI6fmj?!TyaK^VEJzswHz2nA>^;u= zQeU-!VJBSm$zC49>5ao)UzMJ7KUJkzU;reR+?xl;7A%dZueRRz#vDz!!@j7FdiGr$ zFNYTyEzec!MUivwR3Ykj3O9Q%o$TUI{{TDu@#i-0iTtqb*U239;r3pGWB5UK>D{M2 zWVz$k9;7Zc3bKz3Sdge_#^OlFRfUkNupxG3D$G9LF|~YkfsYR{y{&a#pJMnsrKfgA zU2U#wn|(>lK5AJJL$a9T3gp>Y9!7asfZ=1fmNRu@5xFgo9#0?R0KB!Xknd78=Dk+W z@L#2`ErQ?DqpC1=QoFpNKy=6%8LlctTFVyFwHVSS ziCD;+HO5PB1vbZgmd9zXIv9I%j$jYc!;SEqEzvEL%qcPRJw)K+6pC69p|&!+%Hft# zlM9h?aD-T*LoKN%V>Z_jLr$xl{{V(DkWLt-sC{J()N8d&vH%dd>?gajlqM`gS6Z6) zG_*~Yq9eBFNQWBp)b&xn48w>mndNeZ#U`O;U`vdUf)q1krh}unAkk%0W4x3E-s6QG zwZzW!`6nNTGW(Q{0K%~H?JUa53`8HNB{EpV4xUeng71>XP`7{^z+uEYNOOOPv_TW(6*7b(;^83H5i#MNcmq0j_b~uC@EOOA8hFVt~!ND(U}4xMwOpV zrx**l5(#!CLcmI8PE;`8wNz}w&ke#qEX>wW;vboDQ?CRUQOM_tH??d?3a0Kptrw+d zr7}?gP_QdhO%Yv;4ZWCdo$sryb^Bc0U4&xK(=*Fl)o)*=I!pm2vSUH4CQP*WmJ}GF zBoZh9M(2Jycz+iTCB^Vt&(HR=yWqkltR#2*RaE9+(>pt(m9QF`lrk_-WH{Re7=Yca zO!Ic==Aif?{{TZyN(P}rAvU8DUdfI4EJpKWbgHUzUSA%eSmdSE{E}KOm<;WRPyuW~Dl8D!=FQ;8_^1N$-(O{; z3*g(o)OmX>_nCTeH5rKX#k!VEqyZQ*00W|_6_6s4whRs3S>kO!65kF35~i`7`qz@_ z;e0BfmI*hT(Pli?;q-d8Q2G^-OFg4UG^N#mYiN;Juna5%xcwJ#$Zp#FGEdAcn-$c; z_;Xu7Pn3?~3txt4K3=pkvPSC@nPZ+}vgzs9I|U+a3GQoRro$~9oZpDLzxgNLQ_jTD z3^#NE)4yL-TSxHq}1Z#D%r z#b=z?(h#twzy+{zk&~xXsv|1Btzg+V?$=0v4`5A1#n68!P>qgNHd8hx#qhYKf?oD(peek6_#^v zhYalT%O7i(niZQ%G9)1+at}rm-x-vu7ko%s+?&gTiSajwM3JuRu+4$HqDO9;vV|AI z?8!YmK>|fcAOXy73#rp$YFNaiFb(%Fls-5X{6w0ESDE~cbxr;dw&<@9un4?A3!#mc zD74c?cQMBzbfQAwmSlx&v$F>uc~UR6aTTSX6UA&D@veI2soM|&*2*~2*?X%-gW>DM zw;q+3CStNWv;mEbB6!+RrNK z%`UBm!t+w3n)Abd>~M`i*McAV^ZvE+^qc*ZIejy$0kVc=IpnCl%Iv`hPBsnPl(`kH zfhS@sh<4mKFm1-Ejo2MEWo%Bk$_=mdmZMNYoiwX=&EajA96%uy_FfHoFpa?00ax`qnKsz-Hkjr(bv(^{pL#^HfH z4^<*Bhh(crR#N~g5z1V8jFiYRL@ea97Vt&+BZZx<(;$}db@ z__t#MKo?d#jtFhouBpZ+xbXZV{{W+TKm1SzvdtuXSEhT_W)Y$?FLX$VOGZ>7M>EE3 z7vHs!O&=T(+TMTqy?XeecfgB`Zn`-NewUB&Sc@yH3hi|oDb%A?4$~q7Bxi3b7%|-6 zXg}pRRN~F^M&E#tD$?Q5rq9KBLKE`}W1yuHIg@PL2F7ia2HW{~@;G4I3{l)a$xr$! z{{T~3+MPZ6CLiLarIQ5JEWv?RrJGCvSlLUo#g&K+;a1bI07xWo4%!`Mv87tq#?K5s*`#4K8Od=0Qxez7bA5|Td7 zq1fHqVoGA$aARt;z5ws;wEqAM08Z_bx(`We^pYuffk8(wvVjOxG1S6k11bRmf(aeR z8l$5NZrpT-`gkFJ$21~G54T-#TGuC=SrcZDG)3iH<5EU46bhp-q+~!sK`J|HgI66q zAB$sQ5L=16-gOD56q?Var{b`U)4C#@xG+@qdzC|D7woUqIXGCWR0t~o6+0OGA` zYO^(bceZc&R@5VX`{LF1vfynW@x7ZCVWG3%UMpPW-mTZVEON`fF{EZnLmnWq$C{Pu zMo3i~<@Es>3mke)lm1S_hS2x?w`E^-!P-CKcz9&)H|gXfr+&Ycq-ecYsdNTeV+`5& z3$m-QcO_V77zm zZ^Hpw(G|hkf8@oEA%}SN*AAcO9#d=hgWmc1lpeb1y;jZe=CBX^V|$_$o`}@RPavISWe*t| zWDA6fz_vxp!~kXtK_;IXAke^mAmKpjYhLT7-H6ge8b=QWKmPzv*|N`08JGlFi@ODO z-Zq96zT!U82p4L1uv9)HQVaO&K{xoM10Vz473IEyju%{^0?s2CnmDkvN^LNN^tWak zF{13nK%>V)XZV4n83$6c<7~X5eb&Lq{VO5}MmhH!l#p`~#xfK@up+u|3=je0hjVB6 zg&;aL%+ps~ZKGsp1Odj}vivP8N$K|q{tMFwg-fB3Vj^Z{F*AVZu?GsQq!W%OB?pe) z&$kc<*VyV84;x?(B%CQceN^=1O&b|LRHCecNeh$&5NHFN3Xp~%C>9RDAAW`&-ewEr zcGs%H{{V-uncab_`D#^1osATzH)mr1wv0Qp!eKN`lu(P-fSSbnx-JOkXb~xTXBOnmzoaE~38@?HF z^6rLnE>_Z_t{{-*L#|dtk?zv70Yq3E*c1sYb{Vn$A-q4ZF->`<;ruv)A)Y7LcUj*w z^yt(vmDP&Jin@$dRa!zqvnu5x7Gx|`1DGUjXO0dx#2>x%x;MGz7e@=>?f(EH`jjrO+yaK&(lF2dfa3iY!+UH+rzd1D6OpfByh|so;HKbuhLN&<5$AnJPaw z^g0}hMyR1N`$0DCvh+Z~B242|az|IflEH5lHs4bYBV72cxLY46*Oq-&NzVQp#j7)& zUWeu(@?`+RI_d&5$mJWL3YNnnxRH!tZ+xfxLG5w>0L>AojvsZsn+ss?GC|}$YN&1S zj7THK2~vEdCOMK65=QEJeIgNpP1Fhr(}s>ehoHZbn^7|R8DK?Y4uOi zpHDDgC5daP3u0QPNqW091*w1_NsA8UB-&r`a%vpfc>3y`6B+*i9%25??OEw{R*&H( zi*fStrd0VhnpO;U4=6z)S@JHR-(fL^WZIY?@tkQRe!R3(hrqB}Kls2g!1q?o2g2PH z1t!z!H1LFGSzWW4-6jG#a!A>gVv)L(uAl&DDOw{dzAd#7cdLBOsmQVBtV0scIN7BPGS00KtuMcz+SaYvuTaYnofO01R#! zT^;CuN3NDgf+b0i1;iSck|8RzGDi$h$V_)7gff=IWE?rF@9bX?bBJ@DPhMy6xf^D{ zTnH_o)jMU+n(E(2@_`!Z*ux6ufu)c}BI-#jW)Ktr5#o$SPyi@}1^cg#<31rE5aTpn zXCL9GdBbpx-r5vf{{SiFW<(u0$WRuo6qSyJ6Koia4U4-~y_b#Hdvt*>I`r~f*X#%U zTVHNN#T#x^>Qz-^9Y6>w#5(R+kP3{Ml}*>$KmxtYZGvZel3Ca>0e~crKQF?L{Ghg3 zA}%bpqCeqgB;9$x7_X0VKpaE1i%oj_D;owNjGPe3`EnsrRhKDVmD0gfwZ_3TqN~9> z4{i9Nwu5I(3fJt2>^O!+{FPss=;N;OlP*>Ts5u6*&l#&A-)`FiciVu(+bCW2}knA+&7k-c`JhAI?<-xfQipAdA%%&1Iv!>&#rkwkQSw;X_s!c~Gq zgBx6I;tDZbw*)A#OB>#Y8t{H1;a0jy&+xKhd^%`Ea*s8%`cIo36!5T+t5V2}2{#l< zBa{917h8Zys}r4gMz#zE{E zYq*dWySK<~TxkCQwPc!t4?a2H_0?l{!=B;0iH9+-4hu}v`kG7>8GsZq%Wz0j@3mh3 z{{W}!#gB=$C_(S{Nk0o{2k4I^jZdi`1NE_`ZPcod17gSR^RXX;emEEWODPe-TRs-q z{*&B()^F+`Q7DPWQLGkXE{k@k%OYs8Ex7)BZg|G;if)rx*EOj8FpvOkUCUmJp1oJh z+g#MUTT0}D00hQYB1KqG7J&dUBF*o{SA15cCVLLcMjygUN7T_anEi;?Olz6xOJvAw z;=s>N2Vcj!b3PtLcOp4^ zYtdFe;LKh^kt|(NF<~E9O!5{@(-~dNV5?%J6(=H8DF=W*6TjCz$FhI$V(bU7Jq6U| z^m$fLs4NR1VS+RaC>21ovM3_$toH{5kU(Gkn={0T*Mex+MAe{n(N2#@2E@yda9GOu z^>PGdo-Bv7xdDqWnF|o2xI?}rQ(l_)P;3H!tZTYY{2HN&SmAT`QY;a?S7qq*z>NVO z6z`rw$-Wlvi3ywcR(1pav^{BxWrO)zy<#au=hfCYe|9E4m{d9@`*M7XXG z58?%YL5)}Nx%it2ZG`K*Ed!Kt_R|u<6__z9inv75kz$zaefxm6BJ2~098I(4@-sYD zVeD=W1|##R_p0c>M{^g`>U2eOa*m)gpvjSx@27?ew8raYl51S)z)E+dPCKEfg?2>TECMY@UBqx}2 z;PAajGAC}~xfikCoY=A`Y=3S9;Ix7Qw&9X%QPm7ySNpts+cD6f-18vWy!1#j$TR4zH^Ltjoi@xZ? zF*88E&};CS0!j$&ak(jik#1Do0?GjtMkM*8TG{b7O&=#QKI@u(5a-p{Q5;9Q=}$#^ zh2f4XYbPGUMl9#GfeJj30Q*G%F(mQP!uXSMW9p9{T=Q9Reh$_b0LmV;)}eHlr@c&s zCvaQ)4de(~wJbKPtMT^!{A^~_$3QNbSsn1=(syQ7&&hpQV?@eNxY%I8C?d^Mc-poj z`tZ-3*?>l}L;Nrew|jn8iKg{>gf}3%9$JAU+1LYi54YosIIYe-eUBwShDoKn{nHxH zRfCZd0u(h_BO`tkk8dCOTu+?a@b*>w6W>+hv(9nqGRpQyCddNloJ|4UO?t zLs~e>Q}zjIF;YP_)A!4bRSi*@=aWkLl<~T zNW(eu19#n<2W^7xK-dAto7(;)$GDe2dNtui)^Ed$*wMHTw|zp;bo}VXid3;Bjf0t@ zJ4kNrfdGo!)c`lXF%OBibVH-9P@jU6{veM(W%i@g49XRyRTf#dz>spWZRcg7WVH?b zsK4y34+B{%9|m;J?*9OUPg1atRr5hOc)FxYLdjP*%2F~=E*E};|sR7xVhkY&W{z)Z^DBB z`f1RQMNQ>=wo^Y(>Nz$85~?JUOz;AZ-Jz`5+!ojx;;^=s12Yj_bwP>n@&y=4@94UB z(NVloMJXeu>Dp8PQPpBdrgXohOwuDzCEbLCsIkYS_-;6Bi<)OKULM?RxZ6(1ON&bn zgil{J*4~lVn$hOU$gsg1#`d);t|mNG45^d3$C3jBL|=8gTZ7)?_t)WZvHl(!XLhsC z*D|^jmU9z?c*$M2VwBx(0@lFUtK9qf;jP;uvjJwr*jhm(Na%IhS|R4ls-#JND3uJL z0IS_X*p>1&pg4E)jrY4kPw*N>?&q$dDqeEM4a>7wy9@XLmL5fZe>_9B$bx+T0BR41 z3d3bl`TqbpA{RNaAxUxw?xnhBZINqxI||>;ahn%zaiA~ut!D%^tPa zNjgpuyKI(XrLtvo>8?H&RU`wIs1nf?zZh}$$YC4%qB$QubzME5;g2L3l6e5RAJ-7c zB<#%_mkL)rMgTl4V?xZW){y4kkOKkiE6i=XQHL}bJx7}KyC%W91h&I1d8}$qTlM;+ zI@6YrBB=y0sM&3IyL{+u2yM5%Gu~y?UA#S!z*UAibH1e-(L`Y-ff2GJF2pk_2*piYiryjvX*u9N=TOJ!Grp$g2mZx@KQe+Obw5 zmWvZ%i;RU~V+LZhPjDk}ye;Lo8NxA!DHR@mN~g{}KTYV%#_{DN8Hd_{eau)4nYJ@41z;$UJa4}o{7s}h zZUX>iufphIY{!HRch*arJy(-FlUO!o5gal?T~{c|@6rdf*fp_HxjX=T(|TroHTq9> z2m=0Es8}~M(3vCxF1ZWT>a>L$1~i4Hln(Y}X$OGj)kv+zygWeyOi!-8R$NV(y6upC z6=&q-63C`D3W?eRkibipK)3)iCNYzNG|~e=u;ZhHjL;0a3G*wJjj%fHZyj@552oR8 zV^k~Jq!o^cj2m@Sk%jcYC984^d9g#I{F2ZBBgXpmy5VhG4)pyecBYAp-LGKJqR-|P?hCl!f5-+#(;>Of0 zTmkF(Lf?n98a58Cp#g!o!{Q zGTfE{>RmjtGnic$6440ENl}`41da7bR>6x5R>G+#U_j=7J2x34&#LM(VGSTej*vZj zDn^5s>c*%ulzfX1q{ehHb|TNL<`rv4ps zj%CXl4K#DkN@R-9B<|8QVPuJw$s!j204B;*AY6*}p0>rbhn6+Y`cFM~T)m^=Eqh$& zH|pa6X#JPyC&O=ux|bSdn-E$xW>~`_$1(&mM4{N0AQ0IpAca0CUtpF3A@tR?WyQz% zTbkOR5$L-&(q9nb>BP@5Rzy+_jDflvs3eaUSLUydi(4%YV}vd)(XhIAT*#hWHTYZK zDfopkjRNXndRwPsbO!5c`=1-%wO1N&oMMh79dKO7>`_uTyDI?o{GbbXw;#godzw43 z`%NF$jRz6&dH3~6J1a=9r>Y6fJ|NB%g`H#C$qWk`s|qQtYWF^C_v0QeB*=51@S=Ve z!X!{f54~0s>ko)oM=@=0c?OAmn)fS@j*T zr8qm+-n`XnwYsFfr%qNV&oqiOp%+|j+PKO#d^fzmc59j( ze}=Xs3-Zh@vqS6MYOH@+Hd9m{BNCX{(leF|ix8!4sMzjMO7YUe+3U#1D}83r~0B!R|{eYoUX!U?us$2O2KcuQ0dn81XVhvV)FSmx z9XF_sEh{6mOcA6Y08oSH?N%U@+H#yDyc-mnae!vVS&5;IfE-J{u_X9&!!@_>j@G3AQ7?#fJKWbXShaS zqZKWudBX$V3KJu!5<3p;TaJbo#4!jVj*_rq{3~ZNK3|+7vHTt(mh_|#rp&bqSqgxe zaFGH>wRaK?$Plw!6Db@Z(1dvf?>SS+h?7EQ7SH;eHnUNlqmt=wN^(s`iH1=#iUnRYSmR+C4qV6-tbhbuNwx#+ zQ)7oSY6akv0L6~9S3hXji2;C5ZDhK4)43#3kYfviJ7l~Qe&?j%jk;hX9 z6d$Ri5y^2eHd4Y`=8#sMr_^e?3KBxBip(QmT#^Gg>BlC*R<#+Zz^yBGkOr@sYYtf* zv(&eCPe~oV^iD~vnjkJ>7{}PryR=0e8ZjsV8)8GN1R3PkssIF6&NFfle-sjBksW^? zN~g^AQoBo(in2PH5k$q%SRzBzc2bHI8yz|=5CE3jjQF^-b6z>18#rsE2?JX2Sl6j# zpQPbrATTPKrNfMRd1j|xS|Cfg zhdz}kNZvK1B5PGpRkvN0OAUtHVaMAWgba``pR(u;fzRClQF7-t_*FiuQ8bSQ-ekzA zr7%zlB1e!a1qv;!A}JPZ*8OXwdfByhTBs613d3tO@M;K>z z4U;egpW`5cHmBTyM~!%29o=vn(kx`fwfjqdz(avMm*szL1!v_y2tv%Ebmko7jySG4 zlwx~mD$u_E&++#V172yAtQfxo!eEfuj=p(%b63bd8)>?6 zhL1{#+^BGn7>th@r9~&NnIkaLMnG(1x8q>=_Z&| zP}V2J_3~W2e}J`sz>?XM(}w{zIo*DRd^z+48h3#V1d$rcA&UVblt_z2BvFx8aO$Q* zO3v7B8v6S`#F}DV1PK}WFFUt zPQ+IlKkSGAmkI4}eyL9QP>~FRbyR*YOrtqs&fiU&rl_q!hASbEl0&XQ4=1<=VdIMb z0JRfXpHx5fz)#aYB})GQhtPD&nOg!a!gkpe9yGK;Y9i=(_u#+m`U$qR=92G*gD?=S zM=R-OtXBjyj5dxyP=~@hApubT0IK2vHgAGI5CDQ59y;%(~12F?LTUO0iOl+~B4bf^Gb8&H+@A8Ga3uAK{VY4(%PppZN>UejOFc)JX zWn)U=MeNxU!~$CDAP*SbipEU2J-a)hzeyZpUwK1h*CZhsq=AcuUEk`dMF0^SZ8F;x zEC^C)jjF@vfFfdbZFEuFF>oRes*K#&~#f$Kw;Nlo&IBPtY zLV9bQgpN9t;XjO(jIn5{{R#2HpeZ6?krZ~jr-k? zJTPr|WQxJ)62F4+63IVqmQGF2r3yflF4Ql;En$Hp`2k)l#c+ShWj?h(hW`NZX+9t- zpEKu55SElk`+^Vg4`RVi`|bYwac6F9M-C=GX{^{W97MNtET_~Q;p7E+gbHv}5*o(+ z_?tdg&h!mqK=6~dFjxXcwcxh1;jIm*mvpb$bH}TBg0e`1AXEUjSVRCdGO8Z>kZcWu zZB{PuV(rb6OQ4?^n3bao;jZ7H`cELa*VOLLWp*H1kcSc$+?Q(zY=Gs4-YiuEXO#WC zxR^8?*IN(apbg?A@P&YL&R)-|)W{(EWlB8m<};gx|!TRkv93O=B2-rn04?`-&i26wC0I#D&>3~6Ws z4tsN-Uj=*R+@P#+u|{+_#yVG<5sPIMp?<7*k!p6>hNiAN+c(9A=nj0x6@}jkYaKhW zUS2w?&^dQ5Q8EQbFPV{WRc_{On*cT$H39FH*Z@|+@lf~_9O^aMJ(~e&p|4Luv@Ik~ zix@HN03!!2R=BZ34|UPV3Ii>?aPhT*BpM!aw6kX*)`B(J7ed4U0<#;$Fe4`<0&@Nv z-of$biyKk2&~r`sGEdXnj%pO-hEgmW_Z8f|#Fe4oubr#`y>UO4ka6uQI|8NF2VrF0?X`{z`H@mh{L+rjVwKl*M(29g=}Bw}j9X!B7!K0zS-ZBv z%Ftc>iXg_^$oiZcnoG7kM}k90gWq1u3-t#v?w!^dN~82LSC0CCIdh#6VVW{USrl@z zc!T2&4I_Rdf!E~oS)cHnN69Ri;g{plV|?eEN{b<3xt=r$9M7cy?n{kCQI? zID^`FLHO3}0gDvtt#es%J^)`=VEIojC@!0u%^OCF0oa(CS(~)6l^N868L})GmbN0v z1e3!szCPwq;?t_ZjsE}{E+n;(MXC1pT3@C)<1<;FCNCpaYKnvz6opntCOC=7a@ZCO zpb!mowttQcNDjo_6uHpQT#cvxKKu}OaOQjYYRjNKH|kZ40Hug5Nyc8#=oN6L*vGi- z72943zB{-ZdmaHEtC5NDY+%yhYtrj|^yjDwgmAzsJ)<4_b_I>>1^B!0H#}``#Nt^s zJ~Z`Q^YH9ING+brW95FYbum=l70V+6RIywvy%G)}l6POw9r$ZLARx=@&tA$6iy5** zBzkpLXgy|*2{H#Iglel4gi`KFW}rv6kK4fu5nF%9TK< zebm^?2PqjY2aqwV6~zAlu#qA9?yPLs#?9f;3e|eq2`VN4g(W~ePWlwVi2*Jm zBZWI{X}j%el-BH6&bvrdJ%6k7k-oELKwkL)BmhM!Fx{-1{I2I~<329lVgcjf$BNd^ zhqw@T3F}R#5%Gx%vNrOIJ*6baX>~Mw}k(X{h zN|Pt6&sPAzDQ@nY2MAQqa?JFxfJm}-8&%tJ=XTAb5SPn<0%E<_uGuyhxHN%0QI1jS z*j?~~LnN4kY$WKAF$${1gKQgZjn#`Aapm^SptK2aEj-t!*fvMB{Y`_~mEyHdOX?CfCLO)-Xbkh2WP`NQ|hyt-TNoJy_ zAM*yi=}8-!K0Z*Ovu7y+{may#)e5>J?_K@=#jjC8!%aU!D+g4BN#Q z$}yVd`GnvJ88@bqZw2tOGHiqyT+|Rh^FjafN`_lBZ!h;%CKCd6%hRF_~tV z9F|U*je`mb($g>`suB$`1R9}dZXbiR!-Xg)vtr>qflW>F(7 zy)uwS?X-e0>>1d{eZ&<#))dutuy)qO0%u&8D`;!?VkyIwHFeAWto4slO;If$K_reB z2Stfvt0ulga7{7`TtP2JY^X z5>h~Wsxon6bE0-~4ba<q3~t4N*t0HR z*j~{yNbxh>i+=5gpfRB$c(^^hk$N|^ecvcI$)PjR^mL6 zAB2!;Y`9Lm*Tk@ zf|3y&)sR;qw{3zbfTSO|9u@xpV#^2bMz{i;J`nR1=|qRsDxmL_6O(`;Lad=wG>YyB z*fM}l#DXXdxD)Xv)Q3snD2=}dd4mcRy0+NHnQmFa$g6R(?oNW0LJB9$a!$cpj3G&6-!iDan-V`BJ&;uvn3%Uo1{!Cb&1 zv&kROsE-0agl!qcexdFvUoGbWK_bnDum$jc&A~JEK=WD8!yF_*o~2%N4T?q-l?oQN z7le*%=B-Xjfm9A4d)eUIj@Jr4Mzzf?+XX1wWd{B_=CnRns%wpVR|YXqY`{fQ$G8lB z;oQQ`^g!5ff5^Ws+UAh&hP=rFM?vbX&~rke0<(e}a;aOBWGdM?pDkMqYiqtJSYGQbrJWFH{;yS^*u^4E&5`o~lT!587{bcs2t zs46E?TkIWF%E8H>9I+XUg^J)#Iph|G{5aIOZuPI7l_QyIR;B@|Dw$NMWy^3G2sFE~y{V7+c+Bmq zcJ>L)*hK(sX>qFbS&up-0!U(UG&c;g1!@w?ND8F2hRH}ZzZo$$!VHJ*g|iP~B#2_d zdE&F`=OLA%gs5Q|KuJ{_6B7d**=`;>XADLqZ1AS-j}~-{{{Sneg|M}(0JeMU-BWdO z&ZU|>`mRv9Q=F0`cLLotQ`EAc<3JsWqs9LKFy>>9xN%xW#=sz9(rpseu$y|VjmD`rt}?neo~$AoFYlwt<4Z#Ve0;46s;0!7+_ShswsRF z2$%eJAS$VAz$pxEY=vbX=bVlE-3j7+IGRO9MN|GHD>F22 z)FGtFVjx`rPjLSLHP)YBx})&C5hd7lIl^XtUvokpB-Q}kDOkfC(3g=2M}B_ zv62G8ZriaOAdwvt+p=z1vE4`Hb83EfNh8iBSJuZNn@+0nOCn27(V*=ziHa9y#z^rh zp^%Zrd`w}xCO{*KBY@~U0{t2IVXvD@%Akbgv8Z>HhakkOA&wekC$Ws@0HWI<#*c+; zc;^sq%~?@AcrGTUNT}fjx(-4KW>V^ioaw{ev54i4o zw&ENN!IQ$nUDX%Tlqj~E0;-{bXHsNlP{e|!qXe+VIzoYq?h23rt{aBZ(FHE({+h4~ z7T0Zm&ZyR zg(ag)iI|lw(Z$M0?5b2vApw{mIet#yoM#G5i*l~JqZpA|gUKXlQzFX}s}mSz3ZT0_ zY^=_!Zk>uhipv4DR~Pa@<4!uJinEC%ZxZ3GsR}}AKvc*@_A#f7v974KYV7-6@|C6f`v zgT$h%rz8M7WPD3n6+zS_yA7-@Zfkl0b|4NkVaT|F#b$R4@=h#J>`ow|tcVJuAOa}` z!D2-mHz2j0#c{Er(FVU{v$|{{B5FNTI6tE~!nQ2}3C4hAv4Fcdd=-@~OY28VTrB}5azj)XrXv!Hw7Q4AJ0EYl5 z>M>$Ks^0b-6uPxE>YKja5UTp#Qya%LeKk~(64fQ>un0pbNwPaD09BTox`&P4*Em6$ z&Zjju+A~$1S0#!y9cc81ek1D!K=Dl*gxWRil6^Z63OXpL-9`u)FeR7} z0AkAEDINi{P5~zP%J;fQ9d?xFmH>X4J!pMB)R;K}wl1`Mg(5T5ECB5ncWk?2ND4gB z<1@F(vS`E+G!e%x)>9+o5P};RL%vF7YzsnoI%sX%y88Ul)y#E&^1#}H#ZbxjzO zD^)CVAi%#xvXJ*Wg*{0WlwpuHi6n+6bPJVst>%6c&5WWLqzJI_Qqzz?PHY7d@sOgk zmlbqTDU4>0gaSpe!@J1gF!2|Ze>9)+Pd6Zk62&5D%xFqd#OlSB!x$feppqhXJ064ryMS;)EsjA(#zAgF5Kq2KFOd+mrOhgQiU`E)xn#*Xt877yO@rhz*EB&| z->1E5`a-ZwWk}G86jB8>- zo<=wPs{|6$i$T=ty_WnB_|71&$u0+4;YFJBe~N=!lScAO87^5sW)C8xuvqlC0_;NV znFRsuLu3y*w*LUh8HfpClht|+o8T^P={RslDWz6(%za%Zu&9NCsq9&DRnC;-fYUo6 zC0r=PucOS}7h3szVQAnU`$bciw2*TG_YL>Unrl!$aulTi#5W{RMQ zw*{Mea&iJf6wx?QDx&Xx1~cvrLDv?80oHO@@ zDnltF5n%6bJH~S>4ld5eTtxeOsLjjJfa9o5-oh@@Y^~;>Ze%qQL9c5B+qS0(1XSy? zjoGlsBO&K0q07*0%B-0eWOB@MMs+eKN3qIL1-1ZSMVz=-@}1H<{gXe9g-$-drD^4{ zBe<2L&Na2q3hp#nBvLy@#E*PQ+qZ_{V-r_UcAiy8eh6hKdJgLKqtK-B#>RuDDyE_f z5-v)Vpp4X|P!!_HARWOu*NKFmmoq`hPHhBerKKQc_PaP!9w3oh1wFJtJMFcQ4*+UE zw(ox-5KR6RwSuw~Ir(BRU`foV0m>B#ik7mpD#ME^DC9!!I6;UrP>5lJX37yKEQb<` zLC6!90b*|i5`a?2WKf|%kN~mHwYhH^j=KQWbkrh!?^vb_dMx&A}tJ4Lf*+T%r*fDA* zuN$_kNigCF;Ja8`D+^k3G480EzDxlvCPhhYl!Br*AHY-sBVYj`#!6__+2IFk#svLj z1*B}aawG#9)S;64ePs>WRyGvM6(b?Ttcr3fG4HE?E4laL9lIPz55E}HBW}xrO&AJn z`feuw0PbZ5Ml3_qrK=LoBa-@ISy_fa6G4Ek7VW1U@D3r0bn*2>Hhd<~VaOb{IaIKkTfh2M}?eBQzLkg2V3;liebXSA5P}!<6-Vs-|(~` z643!*ijF`F743`}qL$+bK`Xdnm6MPMg}Kin;$qR~u4sV6tg;7Rz}7`EFQg+t=jG#b z+Mv6a0@U=REbU?A%wD+-K3?B;|imtN(%yFIdq6rAT=uEL>l96 z4%dj$N7KVx60tBa&BV@mqHyWnBBKJRhx|HHV^YSuSdeYY8@<05$4?95Pizq4IMri* z$iqKCJ+dZrLwFYa-_x7`Q!q3KWA0U|?1xEZY34lNc#QxQHSp@o`=K#YM zwO2~PE`SCzOmRDH+y!_%Wq-u69!*O|yq30XSU`XqQ^Qux0GHFT%J#@*TgcH35Dsjk zAr~aQFr+Y`Hc{_cU$(r`Vs)?D(#@HTJUshkq7O*Mh^$J2Ggna%WtA9`K*@n0PkK9U z0R-`t*yY5_WG9R<5i}K`)fdU>7$X1;JYf_sPAFn`J(1X0;!stS8zlh9TQNPLaYGrx z!4YV1v;kTvaC%!z0gP#e29iG30Cq4^=IN04I;8qV5k4Bm!3!5t0~(lIR|krbITt z5-aWohXgSV17>;o(_B>m(IP3s?wFI(`e92Pdniy;eZwReBS#}#tO#S|ni&(f0_;b) zpQ!q4yrT|ayG;1|sO{-UT$0hPF(j#yh6;xe$fvlLyg~j|WN@5Ez6aEp%t1gYF?e1N zN@&yxB+^9qxw4820%P#NF5;LT+NuDM1#p)=}{YsX72+T@y5s zl~sXa%H(VbK*F~r2EeG{4sjsJk`n`nB<57;y(tt$SrTcaKpRn;ypjU_$hws%Ium5A zVTMC5wul@gyqaap%|d44>DBbiUAd%0i~`E;ha)C#UQE)A$}vXVmMpbIHxugwkV&3i zoChQh0MOqh<9cQSxgZrv8bq)=Gs>MGwXQ{?rG=A`syrJ`Ct20B7I!hGWGK(+**8w$ z8H+r4++s-8S;-)88#oF;6heis$+gZGHP)(->?Td+MSeg7Y_C9M7?T-L*aZScuF_R; z3*!(Pg>Yf!X4=+jzDo{bb<6a;e@;jV2GlC#Z#8ViShOLK*dz)gZN+)Nn(VKyBwxoB zpiTb(!-S9lB}qF&8iqrWAgN+=7Fx*{zw5;L&rs~l&I#!Y!|C}Lt$f6t#L-4)bd2D^ z7>rAo30~es*cApj{{UjHTyF38E~J2=GC(j!o+t;)%FT1{yA(PfxRWrZmNC>LQj< zxYCi|({^kA65WK6TvyC4kO|haMe>>?TUAmQ(yO?pQ)tMtD;~3b;nq;cAPSOfSRjM? z&F7H-$Es^^S;kZ2(hxH>2%hqhgvwQmUf8O4G?!)Zz4oGSiBmvG=|n+{>l|Ve>*&2W zJvGxKC@q9*oQxIH##Y^>gS%KFumXb~)t&swGOX^Ax=aDVdVM9Q0Yb+aLZF2ZoInc9 zpffSZTWrjC1a3*OQsDwfC<{cGaPGX1(-6d6ge6~DUGd>ZEU$Fu}e}IvZ+@)st(s8=p5?kiqzkXV>D8| zO?9BNf7Rd`mVvJ5R<3!q2;@5iObc3;rjgBL1(rFE<*T&<=~VCz_^#0LSHL+PW{tlL z*_mbn?kbJUxpV4VtD^v{2w77HU{tDW>_TL_T$9_eF{X`(;5?yK zH9nPsSs2L+PVB|P&|ZlVD(Wy`)JIh_+V_wj0{Fv?wc|d-01uA^uMY?SHTpyU0O1IM zu^N^b66P$K3mx&88_1ff`%7*Jp~g48?wK-5craubQX%wKjIbw2%-%9rF@V8{Mr68W z4RvG;nBAJ-D{1JP^9YEs6{nIco{ouvlM*`OjN)WxPUCjim9!=3Ap*dDKw5R4!w z#wnOYvKX7D`O0H?G0w;hBjN{=F&;@hd>yF7%tlK#E*o56%n`+1^qiV08Z@;z3{32@ zkUC)_Q3=MuGA6`~M#|M&^su()wmfyJtQeRrB$6Q&PD!P7h=q8}>(pfWZmSbH(uQfS z;|HcjVMxRbRG#Cxn|38ga9O{O$vNw-(}~GpOpCE{s$(pXnH(aMSP@yZ2Mc9y6K%8b z=KM<(K`wwf$Es1-@ZJSE{?vugM;VRUq(fJL#594CWXlOVViK()*#?Qf2ZH|qx-tQM zv^gXnhcJ>w4!e4<8$qRHQl=8_?#`(!fXpNoy(r}u87yyg?gSES*aPu*I1q6P0r2o0 z1W4~1^Ft=|+Du82RF(|DE5^=M$SeS{Wmx_?cex-QF=Bj8#&=sIS^n0%J(Yk~nN#$G z&FP4{I^Z}&V!cd=l(3Cm(4vD9;~G#SxW*`o-xIzj_yXPiG*;X_nTACqR<-;pwzty& z^;8JuEO8|wF*J-(G8F1UlU>9etc3(o81X(J;wnpLpDg;VE!o-#5D4Xe9vu}!SLkRZ zCErOdpBWkL3l?x9C`M#tBiW8rxZ*bRc+S}Dopq_WO&L`QZ$jymlt>u$0|XM{<&{+d z=s2P+vB=rBWh8eRw(WR_`xw_1XAPz#TV0go^bA4zazh<}=0pt=fTBi`!aQunWM_Fn z>M^rqfEXS%;O$tOw0sRh&xy0hkZG<+tR9MvFaXm?@?>4qNL56eGrESQ&X}E*atvCJ zjyjlod%ys?ltFH6fo?JgBXo+>CAIbJERKnk!Q3u({5HBu21$AOB)m#LLEP(Q97}x z?~av%#u39TaIjep1s=nqvg2!=5qHHqX)*n^`N=iA7~uz&wVJPL{SOvQ8X({?=`dl` z?QD>Y&4(KnHby7kX7Ih|UQnSQMd_Ieh>)&!OuBd;M#ULR$I*!d zV=NEazTgi8r0v+C#`SMsQ)NeHX_yl{r$tQC`Z^GCQHi3$Cry>Hw?v*LQn9cEi*DR; zR@8>{S6c42o=}T}79fF4M(6=@SURB=q_*VNO z%(0^jI}aHavwjZLEM@-yie+Y^OlADqU>8LM)zDWc05J4mntl??H*aql^k`DpzRh#n&)#f0m zViauDYZbD}f5->(BiqLutZlp(7;&=Shw#!Y!3T)^Aw!kM#D{<4D64LV)7TSgI1+MluWlHA8=HG&ABP5iXJC>Xhw*L57Int=zAg zP0OW@LoA6Bt46DM#HLFRA-c$dv~O<~ak4bC;%t$=U>-f=87*C#UsFIsmL$nMfgM zIN6J0j7Tj*ZOZv1@5O)FGyRlj!ki>IrUjrCPUd{gwH1`s3y|nRQ;xuPsqUj-n>Uck zs9Ig|Cht}7Ioq9?d>i8%z9CsN+^3I*@MLRV$rAFI*n;s# zDLBw&l9ik;Kn8Bsq7;L**doru{{Um1$6D7}qyGS|Zfu_qvWmQ=ZRkb-c57aB{ z;mm-Ttoh84KnCl(ivIwy7LsFH%~<$zsSO64KPjfYy4GBVJeyqZj+9}Y1jLDdlLN2c`h1`Mne0<$!c($#`9>Hx4ui0)Q2!H!sptN#G8 zq!$|SSN{NB@AbB_l*C?+T4vdjK&%VEs^T$Z^pf&$STPuqw8}vn+#7RAiKyY~i0m!{ z`cAqf{{X?tft7kFLJX0Nhddcg?2Sl%&;h--t@wv+WYxxds5U1=#702VMIvuW#x439 zWMEyILD&KckcTLxrX`B0$dwgF#SRkvyf%KT^GAoUZxi(AQGZnrQR(<$C+I|8tvU$7 zT*ng1_86_l-C1vujDRtqay#NptiA~8=(V%qWWfvo^!@p$>B@BQ%Y7F|b#^v#DzJmp zl|tXylQDC;;3#A(g@4(y+w|#F$9x-jRh2iVr2;*o<*ABv!9`cH8Dv7)F>>)XHVF)B zys>FE$bmoY18m}Bn#GIoaMS%O)7e|}{Jk300#Q9ctUGCOW@`&d2>_L%M#O9g;n-gi zE+TOZYf!Obd^9wFUo6K(Y~^rCr**U}N$zGe@i|-)`fa9TuwTDGyESUQ!5DQ@Qs?xc4 zJb2L*O0BWJ{eT5*Q9pIB^CG_-bg;J8(jj4f%xX(aYgg{9`hQW#0Q!W2b~m{P&yC67 z_3^hG*|q~s=rma!vlEe?D#51pEX8X(J}YJf_!dd?K%8sH<3n-q$r58)vd;aCnE|p+ zyjR+ub2Ogd+3xXJm8A?vlR#gcfc)^+V&Q>$byVG%z>pgrdhDrO(^&11W>)qJ7!P6= zypTnL2jqF%j9A-4Al7x_wqb1592QUNG9ET8-Hnwn1hN(cs0@2lnXAsn6J5gi=09v` zaW^AgOQVOf@3hFE>FKW(h;yh_Lkf1cWv{q3Zq5sPfLD4yaJ$=qKN1atyaDQg{{ReY zpa$QOJ|BDVRh>L?Eb)-$g=ETc1-B%sV?^NRdMeBapvHj@i#6bYY1iM)EPNiswn*Y2 zYt3nVgPgXGXh1CWA_X=8U5G3T9CGSP!iWO=*{bR6{{R+iT0W}#toZ)`0&XCk*e8*U@RMw)1QAWtvkh>Boylh6oug5@qRhDz&dHGRuF+L1tH%J`Bc+p-ozPAAd%ZLK0 z7?40D8VoiSU#TbY!$-v!MKL^1yQP2Ayjg(s%l4m})-keJlF41Ol#yVP6j-Yu1MT4P zN8(^l{!#Yl%}@H5+<+sRsdGP7Jc{F}LWI8Ge3ro9^lJRlez(HU#KDqZUKx25W8lHV z`q!O*7Fl0B=i!!8SQ2i-5=kxyD!>i43%!0o2aH(X7C-C&;!iq$*F$IcApm_7*!N}O20fWgR(&_lgLK8 ztp}Czc^N~V!a`B$(8D^}*(^6>y3ymB{jOdBB$LfO-wS95B6)l26_t5Qf`Mej zeZ`~$CPNz=k)t~>bsj7beXI@$W0G$Z;p^&v>`-Ju0S?vj#$hG%wFs%0as>i z?yP=mia62)l6=1Y$&J`r3}!hGbwuYHR{E&LK_uezNG!At!7M8(5x?9BY6iFyidsn@ z)K=v^y9OJe5mK@qf6AwMWtoX4>cF)sJCZgaQsW6V=;3PppB)t)Hr5e=ibEg$v3fJB6!C z=^BN>u1)a<=wybN&;a?idnULhVSs_jZ2p_&tEUmEj-3HgBvkrhndA&f z1-AyxU8cZ}I~yL{_Bp$x5O2`0Iko&WZ@9Ps3fwsaQXzzfXxRjAr5yD@RbfIx$8`xr zeZs&1-yVktZg%MsCBwYcaj||J!XyYi*2&AHZkmY*2e!y82EYKyzrv>ViL7(%myToe*(qVvD@=o{&>ISyNq`Hq#c!lfLEj@H5!ttX{Z7Y z#=s`PLRV}>izo5##XD+n2De3ru{7l;RaB01E6fNoGSI^zi3(gXqLLbQBRai_piho7 ze<{-;z=F2n>?{HZ`~H0j$a&_L`j}f83BVPmjL=1M-Srh!cT#d8ZuZ}uwQYr>cc$yJ zvTOy=0Dv=!`dMQBq4ezffaeg-$jj6&MWkx&42*yh1xW6-+zATf*l=++wz=EI)baaj z%ek|BG=naza2z%ER4q@XUNJ^8z@x1Qiy>7+GPS72AyR??ISV0dh9fJsrizL#!!{Ox z2ou*_c_=54C=}@-aO#4P&?$yd5B|I@$t}G;o%<}$(^GwRR%rFJwGOU(vcv!= z0;$1VmM0r>0~RFY)VF~HSlYR)&e)Dkk<;5nOipG}HZnRWCO64}FS)GFK3}R%K=?Zg z4Aw_$Xb0yq1rf<^PCL{RZr_cY{kPGpS3)s2{jk7sTF0EROm z1U5${TM8)tqlNzfD2GTft{=Y1;{mP^TRlW{g`Vp@CXFo2moauNLLlfQV6sv(6(L`! ztUrXLfb30h_U)!CQ`Jx6whq0J&-hBIWPv25PzkZz6yO;8*V305qeINvYkc2xixS1Qfsg~9(vWdv1pOdYzZzLluo1 z(n#m3t`^bo($Y@oEgZG?T@T3h%$+bLD%grp*s_y(3k3MR?AMY?*yFQ-@c`IqbcMj$ zJ{kxo<Zlzs~-T2NWMJr#TAB#;<|q%5dwkQ)s@ee@@-@hMj1j9mZ>R{(pK+cI!2`>MX9AA z0<6t>3&AZe`alw=%LYBw!WebvB9fd2r+(}k0!LAZ1kzQLUylNTJJ>`Difc8Q&0z!) z>j4htqLf|XVbwuWJDxQPwkUO=`xQN_b1TIl=n z)j6mz8rMriYlgg)T7QO-JdufXi5XC`blSA;totj*WEL`_`?ZB8_NsF+cWTGaeSXzF zf`XmfUd2a03nDCUOxOa&8c0NeByrQR91B&_ECFn)$sNQVH8X9*2m1-uTFGX_z-hSy zuD=V__*)zU0jCvbzojIBXqIF>Rl1<01QkaUy_2sGZ^V!7ZU8v(ioQ+R|ZfWrtX zE|%Ft06+wlJK~QLLy0lT5ZM|yC=&cAg}_O)>41{@aU>-R2MwCT^8Gd-g~Z590!sst z;D7C$OkACDO~b$fAWUnb8$ZH0Cy|*TSC=9IeN*aWrP!oW7-{<{aiyY74+DY!0JD$* z*P7VOI1m7l#DVM4d;b8WfHH?jLAw6{u@|&!^t832 zlmn){E{SRW6vv1!29`$|G-Wigv|xj_NT_eLumw#a8?$j=_AZ%h)^2h{aM(m-c>UFj zNATxWrB-tRREQDu;RTUnBd0}dWR*k|Qr;*M4-Id`og$=1I(mDo@7daB433<6%Drhl zDK?d(8i*c9!&}EB69r*RmI)w~$%$f4Bq{wbt+IS-3>;0~{{Vj8oL4^=U}M3YI6V3I ztG!1SNcvnnzUz~T@Q@uFq>m)# zr_*a90wi`+C0%lbF_n#~bfk>bSh2B=WP(empalGG2%sblXMGd{;VpJVPd#}1s*f=A z)Um507N?1Uuw)9s$|=D>DEX)~3xi76u>(8)G}j1-9D=|4d>})KuQ~GlEc2XtN?EZB zFj6mZ0+vnbnjtMR5|mi%Hze6mILz;hHn|SEg}Z0?Ygt*2+Vff7x8bYm3O~uRfH3)h zk?NsBq0CL1;8Fv+u4GULa1`GsY1@VsDPBY>i+L*_zW-?1ldT=`#iv<^D zRv1{^ZCj2t;celc)#M)I+m@>ce#RdobO{&L6`Pj&6<{EzD>ITimD3`jM@~MZvr40< z+@O>_rIlzOJw2P^?rHk5w?ykuxw!uT5Bg<;!=k!rJuuNSu+zs0ky$d+h|$?)Q5zv> zQD_Cq$h?f6SYmkTv*KaUPBhOSx9xG=@cckYa||hRdRI$AF{h3+?x!o~vtieb6LG$_0DXd!YD8`h7-Cqtn6|;^HP+bz%Ss8I6Wu zkwCcZBFHO5Tk)3?H|8^`LyNP5!%Ej&{g&71e?Ud0lTPw!-%*D`B$g;3>miN%96RCM zH!8%b0WQa$Jr2R~mrWhIEn9M>SDxCo5a8nGE~xa6rOJ&trDjxE*<&EAomrW~>SB#* zVp)M9T7WsxyFR01_?&_D)!qL9OU&(`3~3~W&HnMPIb9LRxg&&yVvSYVvVPLJ_jGJx ztWj0yo4i!^-5ToQ{6Y+GOlyyV77_n&)=9$r&&l>4OZ4_MgonzJv6q@R(2ag-PbT zwoIL)MQ|4*(*cBPKzy2FOO}`LmFyeXgL_QoGXe+~y9JE${%=GS^OrvGp zKyn2JP4SSBXxf~Yf4B{g7Vn6)vOy=t$?W)KP_zTaJ^J-kNuzaZ0DxH)$VQ^X3dDnC zA96u7Po1bo#i{+E^;iD@RMS|9;i~&45+*EYAajwWc2oXZyCrA`pg{t^Cxagq2F@eB z{E#1nw>Hm$EvARGhag_UtW{)ci2DtZzmvHhIB)%{j68UOP?jw|q>JcbtfPIkZ16r=7LJh;;GJh*bc^^T!3mw@{ACuG$6nK2GAY z93|fnkVftFSL@;MgJ7l8k}&NQR47HE zgn%3IGsWe)`o`!^ks+CsA5;5QIBoE@S0LsXryF>d<%AiAz=9h-8#31D{we-_~FXK%&%;cxi4 zG6Rfo^^5(JaQ+t%183D{{QI1sRD>iS#QlkQBG0uVCu%82r=i;t1MpiTH#b|HB z9OyBBAI`I?#kuye=Q3mDsX^dl5jFu(cWuu1@A@7&*#7_)#4bNorcYJV!1zl92LeaB z$obT7D@hq_R7s9jk%m>KRY_~K5(jk}BW12RINujATQ$tvUQ4Nk@TQOeZM*(G)eBY2 z8>u)dGDadc!PKxU01`#G`GO4)8NSkXv0Ssahd7r%j(RI|J{Cl7wtFFSaw!?Yw?qYO zB2u!t#;RSg4H+R)%T*E-H68XWZ^Roxz6{@oRPXxJP3Cj4*Q$*dr|2o$a8!d3>Ht|o zqPwWH83m#Na^R(b#+H0ZfSEIu?y27oBPi|Yjc7R=qm|7TGX#x_t1Af{Ik| zCtZ?;%J$H<{{W2Z=8LA1fC#izK_IuYsYfkixSU1U{u&!_@wU_ZPlvgL&*G7nxKMQ* zwU~(`#j6#!a~guK0-SO1RE@^}087EK#T~XOyo>n8l!MV%^^i#%POXU`0E9E1;tA?6 zU=jsvNmGbrARWlz7{3t>AK0Ec_wAA~vJya{j#{AcS$8<)(z~%!VVKC$5s4%MOmZuI z$XJ#nQ6yCX=L5bfT{7Szb6T6QI*=xOzTPV<=UkLj>|I+i97_;I4duaU2s_FKR!Ij3 z7EZuq#rUh*3_in%uZ`B0Yy!o-X>EQMOU`{ZK#*b&P1S?YP{pX_I;j~b`{0N0Bah*a4*Ge)L3*QXeKLbi8Kb8e#>Irm3<(9Y`k6Y+vf7n$aA zk3g*aIif*esx!)=eLRfgKI0Z^+m1q3XWdX4C^%~0^0&VlHgAlUJQlowVm~?Sy60`5 z3d4J9zz;2c){DwHzM=^ggpxA^>IMuXAsT~N3N|HZvGPdw9D2Q*{z&Gu2IAN6uLb9^ z{s6}ZeHZ1Ob>g*tL+Y?qL3R$TsQAbjl>~-Yh|nqtKn}!(C-Z%6pX2-P1=x^HIe6c? zY&7g)hm?>y{ho6V7i65g8(dpRd%54D!A&i<1I99C^618 z#bQ4M#H`@%^w$(*dbp}8wx;oSq%R}4X#^=?J5s-h?$xp3?fAO|@kfm7mD0cH@kx<| z9d3~)tdJ5uWOp9XPnDImBEh3T)fyx2JQw}DO|b-PSLBF%4w!NQ!(cAo1dap`Vyt`<5K!UwuP#cduJw9{W_E})rq!ND z9#uvPh>dic(E!=DD|B+d<9J!VTrE*k_o$A*NmG-$8Z?ZL;kK4#?XH2p@Z-+BkAuI*F~O7>P<|tyA4dz9G#XVasvqP zB^<|z)W&R(t(HZAsvLPer{fNDkJm%bUVpzuvwSyn05HIT!sO@2!CN^eKAcG#D9x0s zBePa5Wrk~&3$Q47qg-(|kBFD=ORvtF)UM74!-HMC1$t}twvJKiGt*faZ?F*O7p;3_t;E78#Mb zBN725@t5cIj~_2Jzxb}+fmzR5^IqzGL(vc3MMlOY#g<2Kgrb2XE+j~x5I`h&@(D}! ziki-~_)KQV>lzHzBb<7G|Ld?0BtHer30J|$Wc5u0#(8+P2~CVZYVOm5Z?g*xmd1a8V%9 z%QV5j$gKq|NR0{x>B)+dpVTLIya@)oxa#11L^O@+LgwP^1kE*lcq^uhm#PSYM${)~ z>>@>i;fWc-5J9qwR^1$WtQ9Lm1GNXre|U zNhDP(8M8nVLo$E`jkb@C2b#PBGULqF`K;gc;=!I?X@VV>5ELj#kTZiUxeeHy+T&tw z?2>T+5$A*d0JwF7x3#Yo2f|n;lRT1GF*0=6unj^xj37~ylLRp+B0}t0+RkE?K%#gr z`%)+$U1T+yG4Q4ws(YxD$mCK44?oOB`N@np&@s&8I*uH6Y-kW@vU?2t-l8r7tc_V zt12;Up91}SFhyb=m}ZZQGe?OELV~Ykz3of?0Jv?9CxJ}=0I2{HXiqI`CF1Cm6lDP( zIaEa5B{e0G?kb8iMnE@Y5^lvFAo#OtCcS?uf7U^%uS54zVAJdsJ4ou1BEeLnWg9Gn zILtOJ_gU@8i{Fa>0Jdnmqr58r0IUY){E9iF1<(g1IANznmmn~WQKBs;OyYz93)28? zNhbJ%;_ZkouT-aeC8WTqJbudKqr`N?j$$#gs{jrvRN4CroI$W?U%%RM<6}NF+70NM zU1xv6+mPN?oinNwjxa-6Du9UB2|Q%Ow9zKY*8TwZ(9eu9#si3P=l9n{m;5G##F5&2 z=8x(1l)#YYgg{CJXabJx8aDyiOBcO>P;HC&;qCZ~97ry&T$WdSEXao4Ncq>SUr(ni z{tL$CX6j{;1q}v-fH%N~k%%mI3&UHtf-3E6iWBhJAc8>_oR^1Q!A2#D=74qra;!{| zk@w0QDkL(Ei5>xG^VlHo>##lk4N%0@iE8?pUB{90?huk(HJ4c<9J!a{!iV zV#MwRah=}~Z}$0xpwm_M{FnW6;C(Z#c`COu)-OfhHnSvTNZ7u8#Yz$w;t3>f02yvJ z%Z$(Xjv1hMgTXPM3dANuCVG4D>Zp47`siR=3LYtNG%{-}mbPj)-Aw~@D!lQJ6K`d= zphsBF_Qan@7<9H`KtVCMe-vX>Dx z*1eYYYz!?QPhDHZR&^YrGOH@CcD_kDDW(!g8JKJo)ors_{BU3PCB`NrnrPS>EXm~| zLVj2y#bDFiW_;BHEvZC|yEecC7PKgW&12jN{P0Cx73PR+FlfSh^z!#WHM%`gQwNb$ zhGb%kDMA>83?!m)W4I!o=oMw`f{3`I;zBeR#1dH(ws4nS4lpQT*ql)CSKM+ z;kY|*&35T^2=?^wO2^oKUK^|pa;K8+uRv;qe6vOMSQLp=BOFMKDw;94Jv~RNSb zU}yo+*fBuGbl!Rkc&{P0U~asate+pxlIZ^cOY>AwE;8h~AQvA{#+JqK4H-lYlU;$5 zi%Rl66CNGA7e3jpCewx;8^d&u8P{4ZS4YeO6**>tvngnLOf3ih01dL1*l$?zzYNrc z#K#wCy+?79wn5B#k-jgIfO1eqZIY>Di8O?ae^5ua8!(`N4MkQL*e)z8g}|@~Q`8`^ zjgeg7xU^!>k_JQ<0DCAWkH&v2@n63FWHbq&UNBWsSyh-)GO$Hsinzj%<2KYoTLu8` zO%Nvx@RfV>{$9!WVpbnxhADSR0@T8+dK(3fSKK zSR|Mt6;Sh2O z0!d)yibj&33K?u|j!Sp96nBiqUxhbX4U*Gakym*DMIb&Ast(rJ6dNfwy>3c_@4_D@ zewvkFK!K7=xDMpFa?B}}m4o#TLkR!}B1tvuRHx^RkHaO_{qomEp_95PZ$$l;$LcK< zRietwfUp!on^FoA0IW&a6T~&6p-5s{15bV@5UrEi#XL!vOunfEY0z+i&6w zCkh7932-2Q?bFj&O{}pJLr5A!h(;(?acuhzRwXK-nAIrA8@+)HCjtFtI?)51U1|vN zG9qz8xY;bTvA}SPvF%=2~>`T@d<&WDc5X`DnvXBncYPYMS#k5I1 z6+yIB2$dsy2CUjbvjbU8P&df>nyNsNj*a zUxQ$qQRMM(Y0XBs8jO#Miu!1k01>L}2&XZ%km-WNmYXk(i6KCucTq%K#HI{Gm`^5} zGR0LOML3{z)5G6tT_Ti_T3EqXDj1YFRw~qZNo@?-7oqKG%XM#$g}9%iH> z-wD-*GRjc^kepbMxk*ch)nEYv%GTr>9>j1vfB{LJSHTd(7nn;ZssV1$LjZFMA8-^9 zM{YxACt`2Fqr%Pvng|BD>s84R#UxyJPJjqf!>4%`1F$tVD%L?|78F$|VooNpC2qh5 zk?-n^V$M|8iu)8|3xFjVvMx-@)~nQYFGWuN_HVm#I01kKcVO}!$i^th>g&u`5Gjbt zOb}u-U=>}NNh+fpsBRjL%60@WPY)sPkLL3guVj|RODh#z$S;d41tKuXD#aK%TCLy> zJrH~gzmjBTr_7rXO>s|S8yg}#jj#wzq!uF+fdDh?MoqGri3a!JgAPJGkepKk>JWJ^ zj7yS+R90#&l7%FxEYdMTOr#Q^8zmW)K~O7+^6~@CLyHCrtF2Ks@Wxa*jhU%NQZbeB zL;x!iPAU|&k?zzDFBS5v4SS*a+{Y?`{GOv*hOZt*kaoFx>$p(Zf z`GT?xuNE+I3Q1xQla=HYDQgsVzqfOAYl?Od1{B|FabaDGhuFvi79HxpR#8 z7IxrWgbgCTziz0S@N8p0+I1org2)9&iFyr^r|^)(OqrQ7pq5 zHbW7X0du)51um-1z0p&9k$(8s6}sUxvasV9PR0PESrj8JkJDh-j?$gRv8p7TZGw^q z0O2CN6%tMIPcAG2Fc_LD2@0#+Ya+kHWo%HOYRLqP<#kC#+**oPC5}p}7_r+T(q3eE z76<_TMQ}~t5E~#Uo*I)v@ZTW86{BSg!P&|(77E?DEr3da+y>6xA}UWxDu8Yhl1hp;Bp3mLjE2ig;YIic z!QoECeB7PibvGLpuT;#sr;u1ItCLA;-7*v_W16W1Admw@{lH~oZV>l4f+A`-Xd-J` zEInt%KoXWa^&0ymN~bA^m2hI#vI^~G#j&xKHtH>W5=`{tuVmmvz)z!%*^P$pW+ps@ zOmaX`F-X89ix?Cra$*XxOPe#qB19mOqLSFU=HwpcV$8;sl@$OFwTnB^v$)EJ8>A6n zszk)q8H-Y+b{NSZ$AU~o4x7kHc*Zh;4|nhB)M_d7xf=(Y-FFC8Q)XC>>-; z*$QN&qM1{0rBZE)2WD0UN#jdfCZd66#EJ_W$1QuJaqHtmEt@Y;2E0+@00(SwBWexX zWr~tq4*+SyX}GYW%J#`IRV-@5D=SQZ4(v!*NfJfKBlcN>%wqtYIP|N z!UjH_a`#dOyegk65tBAxhXf%&l0>^M23`RIyMQ9NaK(!PC#T&d*b@S7o?U!W6+>xu zl1b&&z$P?gp+V7<&>@sCd!WEq%x*xR3iz2(xCCFr@|1OOfIxVe%xvl2vNocbju0r6 zbz~8<tM_vq5f-B`63b7s?d+ZO_#^7cqflR_bk%63W1w7zbyS@+t_;hyvIJtVzBJ zxTI$sdG^;NFTs}3LGk@7evhBTpof^K80FPvke$xC0bXS!6!_!L>ZX^hh&A0WmrbBU6%!v0ksw(L9tEwgE0vOju|gbsv>eWnPpWO zE~JViMk^Lh7B z0|n3>ShbdWu5$9qL#r`$MR-7BO;X~qvCl5*#Q6iw@r2YKYrBRajTR_uaK=iqpzcH) zqMVfESQ;N`-hkfEu)YU$=cC0lD1_qaK~Nb^xwUx4LKo(MDyl#`KP2vOAJR<8g8np79C2mb(}8v(W6+wpKM z7gSDWtJl#62kcgkl-0EcBNbZmxaGf*vDgE}hVMX$l|{fro2J`J4q0rexXiU6dSI$b z9Ia2aSni@W;Ez3KUvI zNVRFNFJwP3jucJ5FNvP)0A8E5nUzARdH{oV!hzn6i{FCzM8PnuVw?M>UquRq*o!Pm zGE$W+$_58_1Hn68ilM&{V9kJ6^GOvZI1HVunDKs*t^ z5o+{P=JA#4!5V)GsM~hI@3lx`alC;5*fqU@TXAi{5+rq}+eeD6@xZ6jB@O}@q_%R* ztR$s#L3bnq0kCKW%OD4i8r(a@2COv-Z;lJq+^ZH)2x0&jg1Z&O5NUEJVn+5WZXIP? z_oteCtV9pLDD8+~xe@?pjIz-QnC(G!8?@w46a*4;I)ppMWD*y>7-YPnL6VQE%C6C$ zG@G0O1GrxP4RH%*;>vHkits=iy8ytljE~v~Tf?+>>}-H+kSyN<=38_D86yvwkqN;H z&?I8S9_nLQsoehn@hLV>f^TjR=1k;Kwb5fk=AKAUk(Nc90V10;ri)>1+(4py8a613 zDJ+R4x9*$sfAu~;g*G@4WtFm`JfIXIj8U*>a7d?Ya3r4~3L^I%z(oYb{{T9oql+Sf zILXzL{#{iHql~LXmVy+6l)U3+xKz90tg?6bWfdmRrLf3Z}^2s%Ax@e*g;u1buHNDjDkZszO z5&%{v-3Z#q@CSFl6XlwHJ~8bo{$~qyUX3CGSgjoDf2B;;-6g%L2w8ds3REx zDA$truVrE5F$vi8s6rBm<6x-g z_;$r=hDrzoUi1Ms#cm48C&@zih+dsMb&8TczzYxo0yRSPJRYEIcPbKx-N5|0AkCED z<@QXSI+73CE4gtBWL$^{$8M1zkbirlx#Ip=yvReoYP>p8Y#KJe`w|(Pt~SMn?L|(& z_ym(&5W^Ee>ZbYXma(e2Mk*>ksU#N*ivWNcB*}{%x5pEHFN-W7W;vjnnM^!h%5cp# zyrW3fNfHHc7^^dd8~w#tgTD@7;@fl2qP)7MjC4y7#1#dp3CM;N6+?GZSzt&QwU)@= z3<6IDNj){h5{f%ajfi(BqqXB>5g|(LXK(QUDgeF=2U>&!6;fc$p+uG?J2J4}AGsI- zh&c=wakB2d=YM`H<;}q3ReQ%XM8ujXiGI*jkzY_=Jv75`1(Ly-0JIi?HVuiv1Q`Qb z`=Q?eivBf{M0zllh}@MdY$Rb+g>SsrX2jUo08YU0KOi*FO!HIbHh-}STzU!sgfW#+ zy*I;aBr!_+)qw5rO9dy*@n-_#b_uGVF`~x3J<%9+F|YtaS^b(qG6P@%Kg9G=EP_r7 ze1kx60J~y3C~;-bCJE7rL|2!LL&l0gA}~k_gr+t@D0?z4s&38Lp?nX>5(xLvSHHaC z0jT{aQ$nN?>(NsiBb;&qDG5{H8tup_tH|aG)$qX0*b!Z1sNy!WGAYdcf_y_HOe#u{ z)<}x-1}aC>LRevAdn4H6SC^4=YzQMD2%;9x3vqBD*dmd`FFrqnwSvef zY2PI+A(t{$ZqB435dZ<+PPN5FeKWXHUonVhCMv{lRaAI|$w#yg?& zu8o1UsKCY9kJx}>nBc{lGVQPgg3Z)w#8?`dYp=Rsw-OMYMwd?DpcV)}!A7iwk)6~9 z$b&#JB-yp2!kqk?Xcfs5$E2Y1=wf17qf*TB4THWxoD!o2G(x(IBoT%>cJ<9 zcnx$zZNx{ey`G1c#tcU(2_;IdAweaoLKKxD_EM}s1mA;~6w*y5{zrmIHygX8Sj_(C zE(*z{(WENk4Z}+)@DUihy|jU7#~#5+v9ncPB(bmvr8Vx9`apz#Mk7@~1$`xp68o28 z4al~)7B|1zNFb0}&g>jb#}hD2tT^m1zFuSQt=zv@sRT}@A}J9Fq#sH!RHCQb7)!tq z2Ka%w9Ck3a#s<#x5fQJl=09aJL#dvJ+q%8z{XraSv!bBst6ZT?;!ko0B%un_MJ~pM z$Bvc{#DEdJDaVK3?6Kl}J-LYnd+UdiwrTxKqG-S}$K1I$c*#{rFOmk`sDVle6an*m zZEoJvp1c=5-wyhY>DL78zM#@#Yf&1Sw#n5BqY_y65rtSAjffx{Cx~|8G&lD2QM(A5 zwqwIuwd;ES08!~85(6kCL?0(PM!ALvOI5^80Ift8BlJ9F#rT9z)c}50tUZQe8%~+W z+m}V2^B+<5SqQojvaq%wux6Dql?YP3zk*20zV10#-x4xl?_WA_>Fl}~Uk_jeMSTz< ztLnC6BUfPvXYR5Y7uoHufV!jL4l_4zaUx7DCuC^2HAE9r9b{FFbp?RfI37`KiWa2V z+NpLtXl~gePF(M<=?7;5DX8VBQUvQL3cbcfMkQZ3+&YFqc=!a8cPc&W$#B{MBU%^W zmHd7~%U(%hRUnX1C?K+{C?Jqk07%7}BWwc$ekh7Rogb7Z0FwY$+dpkePt4xT__4i% zGFuin5=QK3SGGUHd{@o}#MZaeD0X5Z1o``^BUp%}~=oIPTDSJ zHNYeJFieP^de=4cM-!^NxE4>QZDM6uyW0lxlFVL5#DE()N`tYqI~m4cnc|JOEwpcT z*RmewFvhH$sG$YGq5}yFAt=nW0-TEwe9;956xZsR;1ijIDmP+zU+|z#K%~zWRVul& z97>&-DIl-}><|WGzTj5?ab9gtRDU2CC9?^zrE;cX1idiI!NZ0pBoF~0FfSY|n3PgLV4#oUA-s|prYcDx3BjvKXaH)z zo=B3eOKmG=#iVIm0b8F6>hP>#$fIO-Q0LR5219+hDZ-Ux4ckLwkO#rP z;k&Lf;$i|#WTvr@1PY%dCTL)6j_k! zaTwe<*<7y8w4dTNy_O6G((o+BaBhz6veR8#R7K!yO6?eSVUZvk(B#gK5#-@B}%z-r=(vQLz<2#f*l=S$LVPhFGNY)0~ zB7lHqWN8+|Wa>Z!k7^!xbARL;v?h8&2YeB)A{lJaI6f(;$00hiAEqQRko9*(Z^e7j zH9(ShX#W6^wx@q|@YcE|yWkV`MGpw`&&?B0im|fO%F3i5B(nfT445bx5C@V4f#S&F z!~Q@W1Alb!pF#HbNq4|VFd60frn`MV#0cg>5@nFNJ0r(<>xjvxA^U47 zRgk-}ApoO}U96dv84EURbGIE`pW?vKx+h<+MVbEq3UB(~_iwVe>3wUe3cxy?SXCB~ zsbI{>DWX9sxP5|~1Z;TPJ|fZq4x47Mzu?R!Vxy3s*Gr<%dgoS3qdDBMV`PPGh*dTT zd0es=vF--+SY zF#tN~m;V4n4Vfd1Ca3j-P8mj}9kF1{gs4z&7mPU_P)tl|O@iN&po_jH(=mxX_2iAe z1q~uw9HTvYs>Zw2LS!+tg@lUe6h6Z>Dr}3R(<2jBrTkiv$2%M1O@epC&%X~vvk&25 ze~3Q*{XJDjSFCyZnKDSg$OT}oqLzY>3W+N2mi8P{gwVkRgf85t=>Wz%L8S}M^? za{Q|niv@73F=DZ$0p5o>UPoqO+$p1?-)M-66hXvsA2oFGr;myv$^ND|t8^N*0dZ9# z$xtlOR0WlQJ+0=l$N6|7F-=TJ98w>E=S3-8{Q0SI^8_9lF8O7@t+!@rV`YkGlW$CbR6~O@rP;H21EB6yX1Ltc3iQtHIh%nTwR)8c5cUIj4 zbl4IY6;-uT4XWEHa^z$&Ya+@16MovTAG-u|@s-HO*~8~8=vr?i=At%UrLJa^>H(ai z5gJBaZHlE3pj(6`M)o?`TVND*MDfvFylsYepa``+PP~?rqvy~K(ZK*HvdYTAl+Ywm zw(qJI067jdH)~*+cDb%&{v9O7wRCAcLm5(`$uz)~qwLmbUC{Qw!16dFwlvby%ik`k zN8xytk^+UQ^#o;(_f|@%*yJ}C{#qfwCdu~UZrXvdlfz!gxPJ^HQHw!fVt2P@O2 z4iuMSpeaBtl+qo?=gGeVg*$5?7>OKmftuNe@Zb#u`1sn&m#)?yU;?^(m=He5P5RD zfI(oOgJo>XBgR_5uE5bkMX?TJBOGdjbkxR4;D8{uZlk{`lt`>ZK?0Sx1WAb~Sd~=8 zOJKg_+havQCc_LOE@>4KHO)M9Qmjldyn}#Lg1{QxBX#;tLmMbTIGa0)Yh(dgC`o2* zIl27q$ml7hg?ygzG)qV0Bg#}1dEU2`yN7ihBGMOYIvNVAI0GJ^Uy;u@Y z5~lMwTanj9v!|RZAsIJnf^r!IDg&qou}DHkizd&WC36s<+@X>qkGf^_E^V+^3cV$= zSe#h4$^L7QkN&{fCyJ91oQeB(%@*@16zqq$D`zUtzBr8DCLO9=K1M()vn58-JtZCQ}f>7XkoG5f?n>0o8*7(suO)0cDo|03etSo_$i@_L%@g5=`r&^zty> z(ME|ym<&>~?cb&>qza-@V#y~QXymRFOo~}^VAfQaIW%k7&eB*6LZZ78SEfS}Y>WU? zTacu%7D;Oy;72UNOSeg=0ThFk#1taM8mx(q#GHprfw6D!$pN-BZ*9OK&3lRZu?UT8 z+UXD6G9W^C`>j~nSybeV-7*TRcmU)WRe(R89vmF#Y@W2`_d&acYXHps_@u8bRV)O3 ztSEIaGDsp)&0`i6#0{v`Su{(1+-!v5;mv6m13hx$nLMdvVoLVNfGrRRz>a=Qx(NEKl6B@BBZBz}7@S+bwHQg5Rfy&6HkCn7i@-&7*O|2jV%1W?f z(m)DW8&>yR8(ij*1fhFF!IAq{Ze6K;BLIvDMoJ9BbAdFa)Uoa@l@YZNzmBHO@dw~I zL#^Q*7dsbb52St7??dVcQxNUb!xBklG;3f$*+l{g2Ddg1k;iGD7{fO|S6Th)i65!Xq-*T0+HX{8(LpkSp2|qaA>xXY+}SAq0C82u{4b2Lzvc{c)_vDE6X8!M`T#kJ z3HS9zkb-)V3MaXqm9w+<_k(RtJ=#u)`rzEC{P#b5JCm23;`~yZ`#Kaz~UG! z*B(!8+MTpwI}p&W-p__Gz-_gyQ3{Wg#>yA~BnwHK3<@u5Dv)s>Q5=k^M&`*N4n`<0 zp)x)B`tn^&JW?~^Babjq82L7wDP@Z!VpxKk4#SqA-C~0U?oUfD8}u2eY?v76po6%UhFU8~}r_vOnYloJU1Ca;V4y5>pxjBn^!M z;Z6Vus)z(Iuq+w_jR3d+Ns^cI#iE`5$-~N`Hd#%`KQ)pNR`Mo}ILCGcfnWe=QFF-p zT?bS^aX}D9TFo>4&j2BoAfQx=ssk_rQX%>~0T1OWwDgY)numY7k6T;m0 z$+4W21_-34m(!82Z%hnvhLqT9FOiYLknRhRD4GhXc&On7Vwi&*Z^av48)477OZsvN zFb@zasNjH@5`<8;j4LyP?sEMNg**vnBc@44++Eh1Ux)`Z+j?dYq@qS-btAGhG03M7 z#H3KMk$eU33fJIWiY&z(WKl7@LqV|CjS|<=(LEN^tieM7S_2xPHMw-56)3xpAFvDD z-2VW|C+Z}6c%u2?*%<7lr={RV1|>xRhf=0SEL9ImG!n=t5T_#QN*qlc@;18`W!0SZ zuFBntNFYr1PQM|-*-(H3S;?7!lm=M{m4?Mg9jjK?;<#|daIx^BSj960$?!=|P~{a} zP3ZH7?lJiU4gjwTZ_bqr%!ax`m17yXx6CG_^roGtl#Iz>9K#`zRDG@7Xl86M z0_um7cpsgJCR%5o>$<<11;ix(0K)KYI%JcYurcZ0*_*0CEs1ad47(`-h9uQ+U&zFy zh@NEf)T%g)F-e;wk50vr5@n>noXqh5=YgM9! z%pwbCd&}7LP9IOL01^mViDZgNr;3_`Wb$H5W=J^RB<#`(JTv*2tq@GKC2qHP0t9Ab z*)=DpFhiWBi)N0!IJFVT`gC zW?qy+HAGc5K?tC`1C_C$bE0-9fjeF+#LWg|`$wX1ZWxFFYoAm(y(Iurx_FJUZVSxr zOBO5j9qb`w#3(xu32GI_Tuq}AwWlg0XciO&Lw`rd_PV7x>a#n@*BStd2u|r^0*D}G zMS&X;!aj5O`D?`-G>X%Xz0_Cqo|2icjhu&&uz{EfzLpA~X#v1+#ev5K1PdpL^RX+L zwpY)(TbkD!ev!Ug$)Jit1aU7;L?dDm*Q%`{oupfuUV$K<(8a*KfE;u%cAQ3l0gm}w zuvqc%fdm@o_RBS|a#o8^6e>)t2XY1$aAs#Af)R@gOYwdM0mrELZrs*17oVundA+Y= zE_sHCs2JmE_n_iTw+v=iUP^qw{A7l0@n8j&h`l7XY<2&Ym&o>@W+{hC(pvj(DeqC zQk|IJh8CcUELMlp_AE9e)!5*N#DF5fBmS-CDu-(QK?e4u3h=-JEvV#un-Q?PHUfiO zDgOWyzVQ$`gvNX==AwjU`Ha<9UCtqu9ZKi06-dfPL3^E;Sjd~9vnJxar2JKxID)j{ z{4wJw1G)25?QXgWS&4SN+qfQ~qI;Q1Zt!mWmL%>+8F4-^*8(^9Kw6vd^STLbv#+rI zAgrq~XDoYNu~krPB&?*GBw|IfeWiqe`4lq`iQ*X{*RnCN;fVxPczx55Lkw?tjKZ?H z00G=o=7gR1AYyLA8}ocK58@9d9O61^ebqZ+U=$u2{G!ptr50NOWPX(QeZZ1wh+hKi z3`&kSvuv0J{Gv?~9kCpQIPgoCPp79?+V&tj1z8Scl_wEd*44Q4zrPIrK`|JDywZls zGc#Rk^+L5eIM=W-cR}22AS9~D;Rai^NK{b(5`2TeKOEE-SB7bg*;))1-2&9yi&RMHDeq#g}Z63pp&5 zuV4#BARU;E$J=;uHnY7u)H=Fg*#Nt0bwv?f32x=Ea%)yxh@w?!_nho1oq#o0!d@R=0^cI(YubUvVrsu-OZ zWQ&JaA(Jao8Nz_g+UywlR6aP~Wn$L;wr~q!n>++4KsiRfiU6=!~#S$daoDkhm@Id;+vDZiM`U0w&DCSvOn>F4=I>b zoo2AJ5X^Ep9LYeXytWJoy8wCeF1(&NTSvyR0doh4^S@QU3*k(mEc!-JtJ1Qvc3YNG zGLR!|>T|5cvupr65C|9Ko?HGT`TCzd&#$uR;ru@c#_J$kKFYTGMOMy9Oo2+#af*bQ zv5b4O|JRsR4HgON*3CXSU#AP&Kc8ZlVab(PtL++t9GUvW;tNWL64$J6Sy zJWxAk5=m^uEi2=rK+hquDYppZf}l5hu&bHNk`~x1AOjKztqt0VfxLK9o~aJm+ilya znpaqf1V#WoL6KD~FD~XJ5amLgwyn3@evZqxe71m0#A}Mdv}{|(fX%;p23ZwjF8P2P=>`! ziqf0LlmdSG$G6XB`)|g^{BLG$$t2Yf_*Ofq^6AE&h<2l&^5<$USdwD_Q#L}%aSjo? zN$nm@5kkr0o$=kA&g+~B<7n;bn9qc56^02NwbcdG^DQHWIVs4TaZts81sXy#7{nMT zDrtouZMeq&0E^+cpZtJN1i|o}X|#|PXPCSvyf@P!fNa-rrln(RY=dB}L~mC^jLzGb z=`D1gK3&$_4Tlf_3uB_sxq=5kgfwakWFrv9gEFk>t%+t<#*cPGD#+Cg82J%O$j5w1Gq7Jbb5Oio(X%x9zk&2o&FoU4WaT80+n426CN9M^nA)Nc{f&Y5&f z{{XMJ73itD&QAk6hEpV9S}BZf2l3?BkS4qmD(Kf4U-37G04_QBY={kYRL_shIt7=75J zO#cAks4*6sGPU0bOUNCAB9*bR-G}jfStokjI>*0k(oey#4E;0Ec}JQ#%Vd}#cW_l* zN+3XjFsqe@Sjlz~9}I8-N}C&TzXRg?M9<8SAl&(`e$()b5FxCBO;6lwnz+TOn-Dsz zq~ezmpa9%#FF)Z8UhUdA>S6q67Qyu#*Ejy5k|lyi8u@e7CH(B*wh{{r8kJheRU*|; z0*!1%Su_Y2;JLpW$8Ys{9scScgW;d?1GV{4M$~IH1Mi+yjH$?=$AOd_NA$DaCATsq4GD#R(C}3!i6lU2C*MWD& zac=BWPTe@89|yuPLuNSpAv)e+sR*poOZ3eqBnk|raY6>y+FJbX2a&=Z@vKOr&xnq^ ze3O~*Y$8Yu=K%sb`L!8G6p}Ed1hy(!qpzqPnu3PHgA+vTSeoNG_`9AUyq@NKf`9!^ z8wT-g0g?M8K#bB|}WOMN%pyxHD>t_9mq(raB;B=+C{0WFegtx;$^rC-jqEO=NEzc&v-h>KgBgI}xY)S_WY_}k_{`@#Iz!>0>q0_t zFLfH-+TL>Z=S7<9x%1DO=hHzMWmk7&iyCPGii%y3`4X*4iWGu)YjH@V+uz8bb`yxK zP5SlMx~J-$r&b3iJF$(GYy!rd-pb@+2~p?Ai#l7jI7>l~1(o|SB+OI8w+&H!7L`dx z0A%3MAd;4}R#qb1;=Q4KUR7K@n``O;fU-YjW%ofN$6XbpLCYeN!lFi6ii{Y6bl^G` zyxy;4L?0Em8kx7^f4Po)b*$DbO_vNG>1A=z^7!J21Y=E;Gi+3-3hB~XTvp2f4n(S1 zHbCQU9@_H&nLPctu68cS4TkJ-A8RWFNf;ZF%yKHj5b^Cm^xQQXv6BjFHYo9|ZKsVp zEPuc=K{L`*!2u;osVv2TUYmuDlo@4}GN_mp1TOXl$`1{0*(Ae=w!cb_z+$*{o*ca? z`;^NRG!=xTU}=J`aPDPgnbe}qi42A4fT2}Sk)fM>5O=HAn)5(@A1C_BIZwV{wHi_o z$d1N=T+!80dSMxvTnQK%Pl z#~B0=3uojS^TNOE38{RZzl4AF?tuU#7~&QTgfxK2fN#UA#!!Q#>oxZc0*m)+f_%)3KUNj{O49=_f&QRkb|!J;-^C@C@%f$wIppE zlVr<5N-E_gvaJPR5Q_?TyBm9l_H>S=QP@eWeY}Qf_M28PEo1320$H$Re2Jn^U}==% zpl&v58}RmRrdoHZHLto;_9!F<(B_Rpswx<>#Y|ift&5wYLLg!&`JrCo_}Pc?2MU)= z((5a>AVq{6y>@sw&Z=bs!xGWZ^WH4CPxEAw`?*D0j?U3 zX~WH17Xi$90ZtP#RTu%3V=UCB%sW5?x3RX5j6ZjGj$r4}FaER{t$foG^G~NPM`_Rj z)RQ0sZdx}IDIbK#`R!wg{{V3Tz#EP?_f!75qLdoEp!&{dYQ^;l7AS*t03ri+W7DB7 zL0ShEEKM=WxX+34SG)Y6Qk6_@zyT6HReD`)EUzwPI|c)&6!+wziim~uj7-R(v3#4k zYWP9;yo$U}eM)%PB56U$N0J>ZsUnE_fQC~UMFf!rhQ~Zgh{KvtTE*BomY|He*m5h=kRwlL#;1*JNNAro0T|LgarVWa0 z$Ot6Or<5`x=I>5W?U#TS81`i5(@yRqi)(``$TJsF|fEm4XHr2y1h9Fu`$V3 zoXXBqHn1f*NO5w2TL#2p2~{j?o43Vxr8&C;g+P)A4S3a4^;4)0p`%Fxk!CUgFZSfa z!y7%oDN**DJQw|lioW{Sx?tD{pP~rlKFX~*Y>BownOvY|#WOZKAjok1oyB9g+W1?x z=9wkk{{Tq;0D|gHe19L50z}iSOmd1C^K6(((4&JNbH^isKF~=qt>gY;NZ}{q03YpM z#UR`2As1qF}h;lnN|U1OEDOzNU#HC0Mlgnw%kzoi6qBty_7!>aJY?M znN8{c)hb_B)EawK3e-N)6-nz zrc@auPNFeY=$Qc{%w)Kz*#7{VWGsQxp6q&u&G%iBNn3IPNvuv(0(Et&&|LFRmOk7K_RGpk^^-KEpuZ=8uQUvJv12 z0Frh;jy2#qZX;gnk%$iUY7N&BudDPxmzPy;S(--1O2CFyMQ1D(O#&CSdx6f0zsbMF zGHnN37w*xHCiCEwJzt`aX=RNWh{_2iT$Hks7%~$ctQ7#03l#(Sf#6-TO@N}G$pZTG zOCGW1&ZMJAfy0U)74RcWa_pt5D5|$Aj%jhMP>Rx zlJvw71&X`kzlr|7dWb+&NZ2^JBWDeRE+ZlVpg}ZtIEfR`sr;5y zhg5V=N9vfFourW!RYbD0#e&DUR4fZrnFhNAk&P33a0g@{%q#v&4V(vpl08kQT%77+ zVy{b!FjGVv3IW`u!jcFC0k-FWcFS1+&c9NN`8Z-eu)Q9r)8pGA#*4U6!DJL!vIk}s zcB}9S84KWlj_LlU6dOY#k>V16;>|6!%93Uj(%gL{aIB(ogEb5Q8E#metZ`#yB$66u zvajT}fH)5XhV?WI@>9f;2V`>6fr5|WR3j6(G{PmzYc+ zR6>oDYBaK?k%GvEIKU{V9TAJVmLXJwN`qF~d@S_#GVENWguJ&(5H zG=u~$Y1uJGErpLPEU6TDb8rQq&#!`6#>z)vm;V41gxI#8BIpT{R#6nL)o-MA)DrQs z*<64)(Iah-_~7x@v`~$pW7J82{iJXCo(deml2w&uiCse|%H$*mK?%#bI2Dpc~l^bM#03EORj4y1vbMFt#(N% zh#TJkc4rV`y4Ms#X~Ub$Uqwm&`$AX)5OHSXL}f>Cew*Y1yhP($`;dP;FZi!HLDsCS zZ7dO6bo-~%oy1DUx`^`#9;rHo1si!7eM@#b4*-N39cl+WP!7j!y za#w3t)8^K2mO$ZCPy-eVL4ukDC>&q$U2r$Ob)u+kEs|z@{>gIlgS!>MMKZjAy9*eo zVra6w|OX*Rc_p@-ECYC@SY}?abD-#e zY7#VJ`4^WKjY}a`WbG>`JsTU8E(RAym!@>*sou4PG1cc)P3?<18vupttg zB`g%vItGoqqrc5CJPFxr{d83wrJ&s`^Qf^QNP$R>G)8Qh<{2Rvv~`&+OH9YkRp*NS zGhoP`>dw;9bDp!ZX?e|*D#QoN1qeW5>SHeAU_@>Y<6rME0qsc)i?Cy4novLofjc-64X1h6HDAdYXR0q#oX6ZYVnqgJV5Fg- zZZ)-}CvA@V-El`|a5ld+XKH8rdMA^eASdl@lE|Qn7@WG5Oj$~?YFi9e=vm<>W^k#K z)mQS{KrD0nj%&yD3^_9O9Gg_{Slco|NYq6e7LmGnIRc3Xv~5H`j`%S}KbGDSoIL70 z!A2xKskUgJrVrdgf*I9rgB31C17eLGoxsty>F4=O8(@gI<~`S=oxq7~Kp^JDBxNfe zK*u17kwStArdA>_z!FIdz#W~&DI;DylLpe!KtR_uBy*iOQI=yBS_lIuAhOV=1>_8F zizo-UmIk;Jv%7c=(L}+tG=u7$JmXA(NO$_C0a!Ce$(BYoaEu93%jesI{xj(#!anMJ_Rs-T z$>!*3qmv+6%AiLJgVBjvLP3RxzF|&VkwjSynAnMqD!zFC0AWOd&MS6!+LJ5`F=Qr- zw6+I$V#Ig`i9$9!QQ2u|LUw>FGp`lnbES_M*9B#akj^m?5G+d@$=VJ;vhH_d><)SXUj7Bt`@ zy!;ob&fi=B$GsgY23v1TZwDLBg_uZamY zN^9G2#BpP1r}TrXevp49g#Q40TO|5=fJCyhYC=Ll61p+yMf@=wP&O+@uFVnwIGzY# zn2pP3Rebgv86``L)F3kfs)?l~D-)B6U$)(m&v0G;005Eu@dF$v2I%etp!toGcZGO< z6zKW-q)MqMNYTPDY?ToSAW1}ncskOA_9}eFOm9^vdX`2idcD$Gt48smVCN#pB9I#(8aH35 z1l%okp!gyLak4eh{jT}GWS48(%OTt!TH(;l{xp8Q$@`H)j$_7Jp7J=02SIAo(~Vevo^5rY7}_?~yu| zPz$ue9Ynonbyn?ggb<;MkP6;H)Tppl=9df1^VWVS+SWFku^bTjJw(zq6V#^2m149R zZK^a143>R@fEbdud?DL8HI=204FWp(FBhLe&O;O|2q>W9z{id%+5Z5DJFm?G{sz>8 zved;jt_kB6qx62s_2$u1uyh9}1~q(;GaF(B*){so;zIb~e~4!?ReazL2j`Gd)17IQ zfa1y%v1&C{kbf6nt?UT)98cmufmic^m<6%XIsNAe1(d?Yf)r<%Ko|!A6lILtRzi&e zR`;RA8#9|S+3JL1w37xnrGI$o#XX!3YaDAP4cg+Ds#9rmAXx(;eg^zs$TI<=yp%Yt z5iUs_(@aTyv0QU1!GTgp50Ji_ek?E~{=8qv#F_;^klBsn;1U~}z$_Onih@}cp8{_d zV#)MLje)ROZ?z49e;*Tqv$V0l_2e>d3j}erkO1D-sk#&9to4 zvMXdtmde&4M{q#c-)j%a-1y+Xj^HW`_Ea%}1L}$WW$dG#X9s9WbGuRlfXbn9R-g{_ z4!|2eY;j-5cLH_nr_E_IzbCy?PcV!Y#!6OO3`k%YVo1j=lfeVdKp$<1yDQuW(^0K; zOZm;rfzsZ3qH%RB{{Udl&084BEZ_+pNupJp3XGCT+Q}9yaKW&;2rM;(KgnsQ%p;@((@fy~#nh6!DJnLqWndeo z0V2&={=6`3E(VN&=j5yT4FUt=YjJehk-Q%u6b6G^GZF-r4UypPpkg*W5ZGQv^@--7 z+L$Nm@lE`}>>xCjR0hSUkjKKB>NVN1Y-`01C~P>F-I3K_^4V?iJ*b@Pv!xn%>ECUE z$ryQJ4q2^U)sYomY1uhtyLo^K1iwq*x26qXYetocPMRDKbwRiUIx3R zDUeWP1U|zRt2NzwY$-o(+uO$l{0wROnFq(miV?Qq5hDr#~Hdr6#PX1hWDtD-%nbDWe$_Bq0XGebwafv#~odbjIy1 zFk}Vub0k$-qK`p9U`bN83l&mvG(ozeK-sq8M`JPlJQIJCJat6k^IboBi6UYFT6d*P z_h^j_EE2Z2L<2c%T+^T4akBQZn<|V|vqnHx$Xv!USiYs5jgez< zJ0qJkp3xo(zIGmFHRimRnMTbbuVVu7hig&O4$O>VbnXmBKz*#F+^%O~4#a;*((~zugeWVVwGVrha^6L78kWG5$Oj zA&4F8i}|hV@-K`2DWs3>!(U`S$Zc)XsnM%m;gS&Xs+BarFS@D^(MdI5rxbQmke?Jo z9kr4q*)QhfC2}iwPu)eNSla2V3ZkcPAxQktot4=G1GlOlDKw^A~g}kBS@D@tu}vzI$c^hVP%-ig7i_0@^SjC9AqIq6&uqvGB}x@EKtNK8BQ`efKwL-A|0rZ7cA9_ z6S$Jco2*T2Z;Kl_fIys;e86laDD#ygDEdJP^yyT;U;r^ja&Z{3-+lI5s}uOJK<}wj z=JKyU!MgDCXbqK>Ooehcm77x0h6J3LDpOISXswE>{xho$rTKl8{KiEMcynG3X%HkV zihlB4okB8;3QZDz({xCz&8Z;pLuWOQLgC3o|<$8ItW7{G!8wN8b@vEzCA~DDz zE4v-6{wVQ3j^iVTB7=SjcJvc?;-ksTQIzkBH~6uG-HH}fb_&EaM6e`#Z|1mY*<3}5 zL@{8=Ae&nx%X27qEYQZg)Na8;22dzqq_r?h28Dn{`&ikXkTb_r^-$xsYDFifeCU*U ztXR4-xH6kr5tP)4SoN}@(;&6DYgz*WJTbd7jUqgy2h9Wgrc#c+5(@OlY6MvUnS&`r zB(CnoLBDeLe2_?BIzO+9ubK&+>vK#txf+bf~-Cq0)B2n`VJ#1N8u>wS~V-m!uCe?1uZZ3#C zU-8|L-Hv~?H|HttrVVr>63F8bnG8W;6pRT|DiC5&Xf2v7!jAk;<3G1t)qKjGa`jRd zU8Hql(&Am5h9@!|$Yo#xo|EE344BwJM)WunfruSJ-iS^lpY0vepI-^hhN3Kf;t|6c z4kY&ke$}iRn38}NT!96E;W%6xa-T$BG!aX$4zo-gqbph#E(3^&J)koaYAEDI4}HNT zpc29>x?`j%^A2#nI+bL}#xw$%3n&XJyHQt&_BJdO1_u>uBNiD}=@g1|*L7j`oYID> z8zcfZ$}m%6SP;rXpuK&qutay zFHEo`3c78La3=}mi2x2rL2S%I_-kS|fH9C3SmPF1n2g#y*acQ(LExGwXktJW@?U!e zVeL7kopzqPS!5$Toeg)Y)Q5a~LjdH}5?GHU@n;0w8SGW>12qXlU8UR>byg~JYr>OY z?Eogp9&wP_Ry1tzKOmdLtB?)AHrEC4)ke(klH#G*HAKVdjGRPeQnDaGN|Fd55r|?) z1A^jzt*J!7WuhD!Th9Lgl$F#$Aa~3yTRTQ5nBzqbs;o)^hCxKBl0q(t3ROf6uZt8w=%oQ@_hpVX>>v_*gk&>pH$q9s zSR5AX%ut_H6bFsz>G?=~RC$%67!p_&a;S1#R1qbG76BA7%gL@8Z~>4`wN)h4&-U^0 zQI4`IP|k!D#g0IrVUQwLzy*`1RkfdbIg=~4BNqii(N)PydBl)P>`LqbH^2r`_2Qw* z00J^jFEU8j)QTF2VoMQt2W*=YdmqW#vLu3dFw+8=As{$G`zOaXRoF7@2XO_Y1eOdI z=|p(f+)D!Cfw98?#EBjfgXMz;V5v*b@gyng3IrPI!f?fRHUJ|P#F645SM0&PAfKex zgTqz(Avi4})lx^PNg=Y^85z}8OoZYBgi`w`8RuuaFl!sO2fd<0jC9taEbPrTsZOV= zV=PeW9LjCb#}h=Ip+OQ(D6I(w?Ml0QW5N9FT1he8EbQ!_9%*0kOmUz7r~t5~cb3*b z!iq@59F9q|4arf73~Pun@c=dPC0FrTO28cyDLqVNvd*xixft11j#&jIacK#Sh6+Lu zT-n({H%`TSff7vfr=Eoq8?)iI3+4S&4|fbG-gF%aj11Rioji4ex*nN*hmy6b>xujAmbocx|lsx3xRWhpoVp1lu8Y% zuyY$?t{jy)6tZ`^BZoH?!iK#lmUeJB`6NH6^r(T%tBMhAEl7%t-GQWz#6-5scBO$^ zvb19m8T#P!BrE4&t|;vntxmNHzl_=b)EyJY)e%@#m@#S$ zLMKSaVB)O9?Zg9;(KU$$PXclAAkk0b0&;|;^(+nb3o{TU48@l`3#cR~Qr%Q3tcf7W zKvSAo#(9aa1Y>7q02lACB%k<}JKfzxid`5I;!Wv_Dw{=DS~e7el~4=C97oK|EB-J3 zps$>+`cW-llYNYIH2w@?gBh%#Uj z!EM3FH{6^AxaW0a4WLk{vvZ_uKxm!WFeQqVU>$%lVIxQ)5rLAoc74l2)Llk!5eBqm zp|3c>i+uD)Dgc6Kc~irpbt5E=fR@O!v0_D$n2)55Y7+}v0%E=Ur{m{tq!nnJ2@<E+y#0)Ryl#Hqi} z6z4b!86&T2D=$%r04RI!9Q0?OdfKAicugcw38AY_5qRE zNCk7S2=TYDHlj(XGE=u3m6yNY3IGb|i(x4#Rx?gj*?#53-@k#d3QrUPlbopL0wMr8 zb=QKBocWXm%#4D!a4Kak7?oQc$l2_rg3<~#!GP=30Fdl3WR{D^DNe6GTte7pRaF)l zT9v9qeAh6xB4d+(1rIwmurz#9epHhq%{1KM8_OxD2cIA3d+iHE>K2~ zcp6}F?Enm@hb+Kvy<8X`D)#`OwzEq9^IRH5#iLx*GderoCoMTbGGfT!o%g|LdE(%h zsO>fJSGdtI)a*RKU85M-Z)&P8F!&OyU4ViH)BrnxNIV-_YHU!JG}KlRNI9zvd!1EH zyD~W)EY>zKw^E#xWl>}m!~(WWumS~4>sLYYrf38wSDTKXP`Kb~AV+)+!fI`DOjw?)6im==i2wA&^;xTLZ6N=(yNc;V@RAUB_t$HRC zSgI5giHH~rmJC^9aEU8}w^*NQ6jTFguw!vav6%Nq^3VBIdNtxPYUF^WU5HjCk+L?d za$|M@0@d5WP-*PMCPj(x)%jfy$^;W=;otP9Cp2JNr#xtkV_PhaqLBz8m5mhKFea6s z7NSoM7}$VATtGbZQvU#s%-J)piNVd0XAx?j7Xutj+d*5AsCWm4bvZY*r0~H zJRsqlkua&E8_gsf*K0ZAz!3>B-Uy)xFmY%^^85wItTxkErYs>)PZxzmh~SELne z0?q?~MHwxCDhrz?#gaB84kqiSBkY*ggHlZRLJg_rp@SmKLW7Pu98iP>L#WstjS;X5 z<8BBs-3l+3+6b>0s;}y~k!3j$S2|$GOm3Nhlb0TLP!iO!Y=*!VZ_6emNrY{~f(Q}M zf(0(F)&8LA7iPskDRfph?I4!`9oT?W3mbwj z;%M0^PGrq%!(M34i<(B#1TroRF=9$EMN0vi#X8uW1D57QH;Cb_Yru`wne7BjU05UM zF{b$y5vs8u=2d!Z+GS3Y5ThNl2e2Wca^cJbRIKL=8IIG_ryCU6nH5x&|1fQqs;TGzoNzdh^CESA8Dx($!okK3j*2dJ)77Hn&!+r$5 z0E4Xhby2tk(|60d9&D-r`d$LIU`0xi6(MoilYJ7+v)DFP@SCVrj zmdolJrp#94YEPnR!!cpF7D?ao4&#M6?jVZR5ezv002^^p-(3*^q|8~9sHK5Y5UUU} z-z1}V_$xy1g*v=WRn~bXh8*lu2Ui;_g2yZzvl5_%kUBSm0z#u=nOFod z0JtEJYpJrZ;xm+$Wl+karcPa|)mVTWGWZ9zYky__Y-l1!9aT{#W@;1aBO#etTm@!A zy~LQJUZiD;TxX`BZMzf$5w$Qd8KgkqYxmS-c7=|aNrAd1&ZIciWZ5j+f8vsue za`m862MQ*PgJEbCBBK{=sSPN6nyiNIYoJ%jBvtNA14vRkN@&c4W&*ZMp^bxVNK))T zHcxEyf$T~Jh5)<;#&j@vEJK=LAmXhtT5??)dyls*MdYx&d1x)h(EXyjdp z>N5but4c8>qvFe9KZwx;DaR6S%x?*Y5ntZC5S`o5_#Ih#+|0cxWdwGHAwjBQ%xD?{ zh3)0S>`m};c&qw3d26bS+Q(oEn;D7=_KLbvS(=?$?;8FqBDdjBFEo-m8I=HSAOyoo z8nbXW?jVIAuWrf|fYwG|zWgQS*3BD9ZcqyO6)jsO4YCz1rKF+(Hl~;xIDichYyfM7 zkYI}vi+miVNwvJ_R#r-bkzB^jA~_MYg%0Du28i5*oH-WzrVK%yV_npUuG%X#n=y1v(LVni7)sjKTiUWQtbO8mPDvN-lQdlS%mMtBwF3pO9MX|hSieMDh zx;cd1WD1f1E&<77O0}X@$}2G{EGQsuz>=eL zKwT%Ns%^w-ZB2r}H4?;-$`wlg02+i3NAtL%XvG7oR}j7iClY{4{Z8T#sW?6fmte-w z16vRXp=P*>0tL;jn)PCYBDM&)20JKRLV*}iN8ArjEw&~~U=7^mk}42>sve1kjBL&P zWw9zvQ&un3VhgANmWao}0_%&&nX;nO|-bJ1Ggb`S> zh2y$cN+tn`G-qnJLRnbJO3YHhT(TYpC%XNMn%U?ONEt_Dj+AAeB#qrR4ywpT_DIQ5RIxj= zsIM%=tA@bHRa2ZG0B_4B6{3yWOxiNNLnTJctUwH^*p=*HqykM4#+XqYPgDfJqo>It zMU54~W4H)*0<5W5MIywRgxh)riR>-J%7PRT{_*2=2%?s%MP|ST%7G%)kP5XH2H@BS z%UB!%8NsdfbjHPC$O&R7$+I3sX_Pax0N}5Q4xr^DW%wf^EQ&O;24P%*nq{C-mF6lm z4ctpFhgCM!)L#Sx_Y3_v0>MZz8rL*i&f{J&RTfA_VT(RXx70M$xi$n@RVU3@1SzHz z*IR~vx2i4oa1y*&fEBq5O!8gfVSqiVO`9Oq{nQ0`z0PQNo&LorM1U0tDaZlElNfbY z$`;SDm2yphEo87_#f=skR!LRV%5CC~fgzd5AjyrfHmn(`aV?UHrP{r`aI(=dMNf*b zNU>3lmNQDlK(HN1P#6*1F;<~M==%adz0Vc_Gy+xco&d^>+IWr*?8ey~EsPn1;D*I^ zi=qe?PV_+}3qhVIG(!>ACI@uO!3qWJ0rm-OBYx7%sQuN5Hc2Lqb-NqkKQ2l7XO45u zs@(lEEIAO2LFCb_mu=6LZe69Y<#+ zTgP({mP@G>n-)0HBYZ*JY^Uvbuc2|?0^ZpP*93pY0Dn>5QU@?+A;gEK0YP|qDO8~x-bmmabIpq%i!^&4{mUoBD_BcKZp&5d4!+u(iFzP462yt zA{CG^bY(T%6OJ%W%h zV{D-cl>p>#{>Akn(oVcWpTQNRbRN3!P-f-=LLHYNi);%V+ydB8UGnZXKqwSQ_Zi=} zJh&XS#V~AuQs53lUT90|awF?DY(PCQV#=sFNXsw?&fuS5K(cWhV#M1XWbat_)F%uK zF?f!jbd=Ph0!s|ST>_x0s37Lc+Gw#JPm4EK#((A0`%i6MLxR&HDZx*NQmRE9adxH* zdTQGR1{v9^Dx^0I19eC}~(bW#eA zqjfV3Xcc8*3gmzh;1mm9XotieC+niW;fljYfKVpqQac-R*%e_JTM8N0Jjhevxbkm* z*q#O75yvKuq9*KY;T~SfBlANbILcV{Fa<=6aw=5;#Xg;m&`l^C-ou2uY{h)bjZ<5* zFhJe)H0p;wr~-0s@T-tOSvqb>h^RNd%~YTcn=S2S55*@q9MhYCGHi8Bwy9a~sNGX3 z6(uKgC?St=2Q*T^jfoaO+#J}Lq|`WpY7fS_ri=nEJdU-^MmnWdN)GPXGuX~+1CXb)AR;gi*yZ zXo!@c!bYJl(-(?@Q~L4H7}kzgkL5o(Gkm8DCe08WA6qf#nQ{#+gis!qV5~`cRSHO4+rzkay&iM7%rf> z=#Y7iow~U)GrC5{F!?;Hq+tdpaxVMo!hqInkp4h9nMLwRfmzR=*$vclD1<7G)=C6c z>0E9sDau7O30w%WdtUv|3wG8T4=rSjU`*4{>s-}qQ?HGctv~^&pJtAT8DEkwYNr02 zWq#CM{i?LH1+B|k)@T;1xJax;Gs)Cy+TtUo+nQAj$95h@a_eCL z>{n+ea4QkG$es<3B!QZ}$8u2`Fb??u7^$K$#L&bGAeti)W5x*W&2eJ8Z++5Hm*417|8phVs zLh8H8C-}!9=dV;VRjG|ot7f<{1mhrSWMP8Q$n@8~vLJzzSyDJ)+69Tq`l5qoKk8$; zuWEHl?xa`%)j%r0IoZGvRK|=XDxjQ#kVP`EV@yG-3dGtYI`GLcyD*XT`GSD!bxJ`w z?n*k~30V&6%&lZHldp2+lTS34^yZw;p=2Rw6B1T}!OCWLp zBFklFitGWrXzl^vS+pKAt$mXnfDJcdJiIl*5RX?7#Yf%T%Ik`$TtORH30dqQ*WU8{E6Y_g-y?XVHk;BREJO= zQ;IVOXx9*mRfz(Wc#N7K#la1z#T+A|HsIt&xvJi;n<#u@ETLrWkyytjZnc8R2`q{k zm>(?LloUeoM;sX`5t&DLb>PQ!>y3jgUw!Lv8@#gU&Uq zlbX-<5QoVtXWg2Dbw-KG|3!@R>Ho0Mtm4DRhbqtMrmZRZ{fsHB-adX zIFXe0S>1sml&-Wa0{E?hE#sL7fP(Y?i8|{{Ruo?EnC_LeAB?V4ZlYJ1cS&@la>xP%#Xc837M8&n9X`8Zupo z#x!gKOF6m#a0hAzKB?C)pvkq)8B{vTle zNg`&N;H+%SG=n`U>o#65I+Ymo5HK0B1jcTGsv!Btz}SI*$>L%=D*i0o06JIoDqLLX$8K3S zR$2x!hLv#7sH5lyP*7b5O~9)*HjoJVqrcrz*;-)4gG&zfQzG>opxbI3kql_7)@3TA zdD)dz0@7mwfVL48g=M*OcCca{T#}B$)BRgbPP0Up)Y2eDYj$HRbtRE=R{?_42*R8} z+i>3A<#^EDss&AYgp=_0nW3H(PJhL$8G}Swdsh=8q*1Du4#p&pAk5nVu%!buEI4QK z&Q6eWOFs`5j#m66ud3l;k6Fu;x<-wFA~r1IH(`-i#E=wN0RuYQi+0p)y?s>&@Gtbp z9EY{kIlWMhmU^~aM^; z94TVKvn=dIoS50G`?v>VihWwwWWlmPKS`dR=rq2lkc2C#D#7zrjLFiFt0Ay{No}R$@MeH#gvMG$=F9(M}3`wmR6t%`g`$5X#W6O>zX05kMy8IX4l0V1(IeB z9umLInSorvww5+`q{UnY$%>UG$lL+PeSsW@B$6 zk(Nd^?Y6`bvgK^bb~A{AXga42k1{RH`zS5WfCWshqMAjCgoZI7k#Sg|lOYQ-DwZ}@ zhiaB20Qrt20X{1K0Erdd5EEbDN*PfcW0s+U%OboeBme@ENsGMz!r7D;+jCatV`6c+ zOT^g$29pD)mb2=la{Y2is)jr@Du#54q>^bS%4Z?vZj*x1!yCpKm&x#P*^+Rf5JANTYLZt$7?`$xo1XM+#`|$GO-9?u~O^ zBW%NfOj_P6RrL3&7f#9ydV(=49Xu3`8)hV(rO3+bQWtz#m_7$#mmas_=jFti`!5sm zOby|@G#0DMy+s7g7BWEPnm01oIM8;Hjw~@aDqhtk;>y6+9*YIR@NcbouOGDHZWm@m z$0)aDrFwszzsSR8iTG>(0M^>2Lj7(3 z0BeL}>!IenZ;EGpPa>->OU*-@81tYNiH4k8r2WT~9@DBKPC1JMZDTCseU=m$H zYUktQ$vVFjbka?fE=suQMW{fUT`Y_hWRyTPav5ZgBa2$MaiFUh2ZbMpV$bxHW8yeR z{O!&G>CsD1iG5{PX(OLdik)bnloWyr5(6?qO3YL~GN8fZ1ze^ew*Y<``J-vlzIx3U z{euXS`8*{T{{Yl@A;E^JA_&t(4ARE(sz#wwc7cN2NK2qx$PPD6iyjC5w-k@-eo(A! z&4CWJrVmk1buu4`8h0i))kYbt87D6uBFh8PDoaQ~vDz0M!DSp*{ca#X*Io*a-x4?V z!cl1bdm9uBs_K_USSEo|NYGwVi5|hzMq?s|ETnB~TrBJ_1~+4@&*@k5n&bWIM!#xO z`twZ~+fs@$LZSNU7&KJRn*g0E1e(e)dqLW`zu-Up3~Q1xwlvA#nNkPD2TEj`H!MzJ zXGvX{zAONeOjrh^-MX3#%VO;8F0BY7T#*g2pokz65?9yqT!?0Y9h&Bi9io(&m&{T1 zZ3qn+G+1KAuM@>PU^F0Gq4uJOZVjx*Q;|*|UB;wECZH=EKBlUEoPkyGG(?SyD*$8d zX2>Z3DZVTCc$bNaYu#7LkL|*xg?q z(*eD0?5KQ2px=6WCWo&yajLl2LW?JIJQEgihzbf77~(e@kh|kn0pkAvi->=~j(K}? z=8OKpw+;a7vU~nHQbUIr6bj7m3LFfgLem$;plh;^ z8B9XdJc5;~Wm3enW4%nGvKFKdHY8A2da)`6 zQq71$UAsk4JDwihl$aa0vMUN9?rS+!B2BI)oT=bxL)#d;Ky$MNW==Ty@ zixN8l1dz|-kM;h&X~9qD0~H1?CM(m^ic|X0I&4{4;9UCBh>Wpmibn2dC1qJMOhH)y zrFimmBI#QPz>wUHYjEaj_--u$D;n#a*)i1p{IJ8649G#9K%k!2Rr{ zFRS9gm8DEtgqcdts!*u|DyATTU^Z%T1x0QLWpF>%eSC86r}NvygP#sDe-!xjgaalm zGa*vUgvX29ceiunB91-V#jqmFoJs62Tfo0mu$xHH{D@ zF2+*N3jivY%uC<_#T}XP%c6tg78}&}PY+k1+ppCuq`S+6u*k^a<4Fdkhs-u-wTUXM z0n4zFV`O;}2a+%Q3dZm}`1dDNUmsSBG{sblWR=&h(X|$N-Z?j;8K*(zf}PiK{vqMx zDb3rN0Fxd60Bhmu$iV>^s03jolE{p$8<1lFu%yiFa#9@qfDlc86dDi{8@6E@hmSO~ z>ljyd)XN-X(N;0WqAZj;%N%BiB!V+8penw^5ycIR5kaoes`Ews)|=u+x~~`2aF${xDuA<>V z3&}FYBOH1_KudK(SY{`v3w=da%7pB1$PVFA+Zqr503}XIXVrl9N=-5$Yn2*Bj7WTA zJbH&^`IZ!lfkt!`FdPBd93;iLN+0JoBYwUKruAy7hL&VNz!qkZz>&xbvK3h!k%CFG zhC6+smm4v=8}EMKjdoOa_5)l>id<8kNx|zCBO@)lkX6L*5HCi`l_Zr2He$iWQ4Ph7 zmDL0R9KU)Be?JOO{z=Z)Uni>?SQ$QHnNoInK?{&^6)Uui%WMl+jP`*goA7V=r-zr} z5ZiFgL!@VDUk_H23jE7DFqIh$N2F1R4IGg$1wdde(*=-6N=Q--9gG`@%k^Y!+px_8 ztK4}?kiM#W4fAmI6_*t+8mwhenO#;*nQ?30!m+!cqz~{xh!Y&Vr(KZ^wYJ}mQauxc z)+i8#)#=SXM$B%gQG0+~NJ(uZ%Gt7I-AEP|b_pbw`FJA!b6|Z_Jr~XDiQb#6d+i6* znWY5zkwBWppr|FB*m6bQSb=uK7iFzvV{alppaAFj@%*RHtfJXkNTlhkWur!ny2p?` zSmPVWq~a-iiQHBvigw1}BXo`k+qbtTYCh@3^^8)Jnxz%;Y?PqOH=6f{@!D z8a6{&Y{yk!&d88!#@&1IUN@^6H9{vbxC~`^Cpg4Z26gF|rIfZTNMW%H_IbbJW*Z(} z${o6B9@*x93Oo9=g>u@MT}gc7StFD)GM@57FeR6|_5>gl2%}%Z-Z8rb^5M=94Y~~c z(OOYQe_1F5$E%RXOcXPi&}OP^WNs;hShHiXQg+_N{{XMgb6yI6*aQCn)g!WfJ!RXP z&kUU=$)XyRRs#|gG}1?&A+CakwKw<%ABKtkmFl6}*?*b@@y$s80E>1ij3jm~aw|R! zagCNeJVd$-O+Ly%y{?6ggpcsog0JSx#vsZF6qOyT zlAhg*U4IS*TM^k<+Rk``TzM%l`ok7dlBsy*ESUlp1}Nyk!?0poxeAP}+vWaHnHHfM3f00D&aKA~;vt%Es3qZ#WN5 zoVzB6t|BNu<`g3p0oam+g$lBEt2P9iRW?P|^+taHR2C6BHLkg$8(lX{39ZzR_|&UnC)2bPwa_xM!7Ga@6=SixEo3$p zOBy^;*eEDz%bv1K8(5^1&pYzzPZjU{VW$galuJudMzWBbkEbIoQyq_+?;cLTPQ>XH zBy`DF@>n_arnM=->uo)(opi-=w~J8=5`=&X8%9P$OGQVVv$13j#A0pX?4a7%4IL5B z$$GxCO_nz5*&*D`A5aX5cL^n#L8ex4M(6Rse*h35SJz!tjkHV>YpWiKzxd?F`9??r zgps_FuBtU^5vsg|C_SNrQwk*b0Ezq<75ZnAzvjU({{U@CPPeV>%Ogn~WR9XtH4QWb zUZUri*Nt2i|MQ!GN< zTLvOd{8Iwd7!CmZJ;u#eHs=BXsMYP(>O@}VZ-~%a9-nQdFqS zY+J{J#SM_mMC&+IcHm829g0i(*)fo$;xQN_s9qt}lO|Cb(IG{#?B32++m0IDk=ER# z>ga!%+@4Qwe3VD^!Uj?E3n?v#Pox$iD7PFjRd2qq7H^Y~bp|?Ij$aa+(y=sK^w#*D*M%|0k z{{Rj`^0)=q*#0DJZ(+k5u&@hz9+`Qf{&iruH_y#|{{R=M?vToiS7u09xe5tAc*KIH z1PTj5u7IxYG_&F2AU2xiuBdT7Be(>*I%;{VuPfKjs47-+GOBD89;1VSB13tF_Pg@C zf=3(heip+*Ao9&}aXvHk5*@t@M&-~n>Kds?C|PZl96DVBzy~3&uE^V9Y;9-4MDGU3 z9nCx0bMZbi0R2!-S}Mf6tWPEZS0d`fH95sio|yJt!a=(iRmP_L9}Vy#{Z?V|$1-CX9bYDzC6LAi>~d1)xY#HuY@7%_3tE%;;9c-Gh%Ia$6pq~dy%7(Ow>SV(TD4GP zp_ID}OO_#pWf3Z*+=-X)iUP-yH}1Lv@MjP3ka_w6l858ibf{0k%Ox~imSU=?w43uIVheh$6E+M}Ny**8~3mRMKF9uQYA==?6OV*XdU^nn`X^ z(^%ad`virttVzhVVi`|^V4BB%7mM(E0~FSR*3XTR4KA7TRNiB#pH9>ZWK@+3K~*kG zW0A4=y5D_`@yy2fR8w{dK9$w^E%<*J4yk#rennR1=O!G?jf`}yA#w^eGZil&Q-pa? z1wdm%APrVi@YjE=O4Q$r0xI)eSSan!sIEl{ZD6qg?O>JnjH?aFvsJ)<*E{`n+WnD_ zis6}@N(~5KN6w~fDTA;K9%9PDq(TU_J1ZXs$Wga}|ylN4R6L2Dr2E;Sd|@r~R-LFZ}s+N?v8E6;c2c5(=s) zX1h5tto?xil6~(XLVg-Q(0FV1p!l!`1ILf!B%#bT1d?Q6ZE~9_pnPhWhkV#5hKnI1NhJ*hA z)ZtJ2Xg~b3Jq;9Q=H*Du*pQSF7!fm4?h#w*fI~NFHcF4S_*wX6D9N2>jC@o#{OhiM zInf8z`ilmX^_Z%TrP*UIegRq~ZQ7_Zf^h(`91s0m3Ec6DCbQ!K#y6wA`d-SrH>~~ZkKuX0<$mSoPwd>H$1zECy*J7%^Z`+X+4QrS9DOdqJ{K2-gJ$+-N3em!CBI zdg%hioN^>aLKQX(DP|*Z0j8^N#tEpWUnK_J0xy?E@b%P1$bC{wB8gqQ zqjv&8drNf9vtllb0lju`(XdRAJoV3ttMTpP>C?7kiBpcwrid+6O;jLK*^4uz2 ze6>aA{AUzRi%#m`Za43r)f%@?V&SVnJch6F%^Bo3V2A(jyPgkR2 z(akEaXvoCG6jDfF>}(5C2qM8ldkf)*3{-Ai5Za9ibRQ)2Ua@JhW2&Uui%O~;oRwJu zp5@7gJAhjf!i^F?AVC|k9W+p#q1QDgZC_+UKUffZXN*eK7!m^;brgjGZK=Bf-hehQ zeh6&E-{MBNU03pteM*1+GLQra%k>Fp-C95-Rsbo9(S}sX+E8NnmGB7Se-zW{nAU2J z*mE=7DJRwIi8#v`Ox{;6WL3<7vJ{9jlSPW`7q|m#EHn7DvY*Q_Gv~)Ea9*#i6uS!s zK;>0TuaRKJH|_+LVz^ON?h9%d5<6f}=DL#YdZ$0*6;=f6AXBYiU*Lb+C=Nh91knPk)H+C8Rh#Ht+{>V;WTxC8;jJ0ocg?;nHuMmFF5 zqBxJT_5E`LvzX?JMpaaN5XmA5a-gzA=M^9mi;;NUlf?cf`9ykoqW)kN-q(Alf8#`U zR%u0}IaQKY7_k%#MyfH1VE4VrmfNYX;zZI$xT_mzw8889UJqJE_{L_%Wo9BZWh50` zQAl(3Kp{x(qNm@_0CrbF`eY&-V@Wc1PPi1{^^|0ul+iqahDWU-Br4*fiBJK10FyvA z_IO|Mo&K-_F}Acwk>WF6pIAFydVmxKYoKC?GOJ<&mJCKKkO~5_QOvb*LuDlY07E@B zJynglu^@;M-|yKoC#>M4>P>mG0On|!3k7E^5ttPV84gPYU^5CCfE-xa3A14HQ~B(H zL0$&Qv+FQzMEKZd>8_(F-6OSW8J2+vz|)o)08P=pC-9D9oz;!Kk}0}%u8Z&Z(NtS% zm_JMa%F!Y$V1^9B8!sMAPS@ukcOcN%Tr40ILv3wLhdZvd#VC5)byd}BA`S{M$gFs{ zAgaj3^&etFP#~S^#}oJ_zep;-oY^(k1flC3$PVmVr5z~<&Opn1J3Mp?3ag{+z>;pl zEf7@xb4A@VU2DZ4`pOzv7f^~LVgi5&jIe8A7GaDwzE5ca$zlZ;@QjhWJm`Vjb8oyP z_pZApAJ#EudU}OY_GAkuX=Ag48BjAOv0^Ts&yDBsWC6nYYgJV3y|jZp0&M!qEUhG2 z8A(&J$jXF@1y)rdK?fpKjgHE3N*=R`OClJBIRYspQ(tx_ zNYs+O;j8Ti{LtdR>+&vwJpTH+A@K&>HV;(9zPJhH;#?8wM2^GnY=j{kv!f6;#eUt+ z;P3-sCdNJb^F{pTx^jvnA6b_os5PY?kYs%-k$ z8_ISaI%6Y98A~{}F-oO!B!E53eWV5en*JN>AXl%NpUP!KfOW*Lf8%)BE%gMjAf#-V z&}t;0%A_DR;I>_y*`H42xC{ib#U^C1GCL3q#f_EA!S@Zpjg8Z3Q~5(D z0tUXxXV$u2<`U;Xt1NFDyAT|zqQ=*bWBGalR?yLs%U!GN(pDw zq-%|c^Afy@#gqodI*qKG#L+2zYCJoJ)>#Misu$ zftkP;9femcvEmfktdcF0iMs$cEKUc;eU$!X24}eT)@f(fFpNt)9YD&Zq|_{BTmk~d zuA$M{6q3!^Kr?qzn;Q-xCoagpn$cQ7=8`>Z5sZRpBaI0zkuw*Cq{V@0qcte1WTjDH zl|XFpL*ec-H|L;;ZEZFe*Dh<%_~JQ~m2);D29V4Aj#Sz54DrrS<8w+j@LwjD0$+)gZ}`c1GS1l5N*#|DbM)JAX&966y!s^ z(MuWwVQj|{#NdF4!wuH5*p4UhPx?-|>w>T4k$66n=dP)L@sg_L^9q0zJw}xjmkctt z0~03L?Ax&*TJC7N`Pm-#+WNR60PRd2` zM`LixJXMXpL8ZCZ?!I4IDlr01s|0irlx&Gqb}}f9#%>ti`!K!6AaE|(Tp;fGDg4H` z#(hF?de8c$nBjhvH_kpwxGN08u2UXtAqtO+351p6D}9fuHuZQdMF4W+;1uOyH7-WIt2 zV=@@o0aF`tz)D&{RgeX&S+W4!@UP$;wVr3S5uKr;4rZFKnpgaCqKRjWlEsy!Wo%71 zOvhOr#ezU%kZSQ@?S^h6TKl5@KWp;Zq>H%!9d!$gJTV;1gZ1)fd2p> zEirDXN7m||N-uaXms&7LHWo=_d=;p+!^)Aho-6o*OfpYZUpN71?>g5M_nLiHRgx;1O0_LsSE4K@ybb^NqG`k8qt!YRgqbl22AD3>?{-^ zh;8_<;S>HQO0VSdDN*|76SGRoWm-P7pe$ctRos)CDcZvl2}L6SNGCyZx7`>jFEYkfBh_fCgDfkYYob7arg#sM!in zw+Hf!fLj#f;pV6EV(tQXsjKS;Tozf@mg5T<#x@@>_q&X`jddef?RE=9f(-da<+bXl z?L#+Z!AXzS77(MyZU8Hiq>dHZ@rmoE;v>CyTN~d1aPCn503;lRd8xzJ?tzSQ6-8wh z5kX8Sm6}OZoB}BA*ji*QnXbM_E(SlhBVPnR$!W2*;W_^R8vs}{K)FYYp0tGhOdVv2 z()w}|TA#;zdG>GdK{7-U>B6WE(hVjLGM-;rZ;MWft$-n&N{1k^GDcW}?16w|P25TI zVjYkDZdCc;z%XHm3#+hVOBoy($dQ<;HZ>|?8v&Kr1P|7~gzgnn=dvW) z_fpTToT`Uu6b2|6-YFwSWWm*)R)d^QIe9ig8y+Fq91r#I_Np(M$)X=8uO22?v(lqd zgbPn07F6d*Kwb7ft%JD)PRBKmRbv@|gLN1FIh!y#s^uGTCr~QL#?hV4C}h zNEj$!QbcShswkObVn=UGV#2Z9SmORe&D(A@)~u`fLPQ#helD4RSw_yM<}#8spx}3O z)~H5eu+iHt>Fs$pZE-_paLSXCujR-f9cNsV$?GoRfHtgbGcurLW)_5~E`;sW8?68d zQMHYl{v7G&niI9O(7Wmy)e#8&WXdq>6v!!+7_6w>Mk==(0$Fb=^GAKQ;>ONJK(9S{ zsCJ+-=Sb8dqt@4wtbkxTZPN-J6qIkJM5w-v*s|F7F9G~##KZ)@M{2G04MREdxC^*EwQR`{cI#baxg<6Vga%Yd&XjxGCDBlErlJe z;fD3a{{Rry+`l<{q8m#M=#+hIvIH#dk`S$)Y(+a_$mt7MYR4gN4(tHB;=hPQ#b>^u z7xJ*=RzS2u@cP?I9T}$umlaiFWOWq9La6{vAfUl&)l+*sSMd!fE311W8&(;v_jsG0 zNpX7JV-1Y!)WPFs%$9QD@sb%s90*wl-DO-7r@#mNM-o1n3VilK6ERD9e$=1%8aXoxbs?OJ7=+Qcj?%mBpQu z&HhJJS5?X}ipI(VSVcZbA#7|ckL&5GsyNvQisj{VRVE)E@L=AURqxH1Ok!?h5Tmqn%bY{!}dVI>tjzF1!d4)9k%}tdtp+JI34WrYdgg;U8)2lcQ8qp#}vc*6gPvL-IwsmcI zp!ven=i%;^7p<6W)=5!n!bqly$JBC!?y?f`lVAb@_hK>P9f_n=MDx((qp`stlP9m) zEPB#Bg1AD3dSoooHmONa5ur8HNWy?h5DMPRNHi|kn-srHwUV#oP>@KDHchv#WK|9s z2rJSGH-VY6bbgG4F#r&`6P$`{Z&tIhvoYkL+5oa{PhFcumQ69KS<%5U(yo0ZkqzS= z7YtaESu#=T(0O^J9jR|25+k-Oe+!y2p8@k?kmA!c(39B zf2uLGG#MsGWgPnS<=HwwO#=c>6uVn0i52LV5rti-7gOZ%KZw(I4=>6u_q*GdUzmYLZN#9fQ7AelO|))Ih< z1uo#(Rq@4*jkShQcmyumTT1yQMeCGHji>4s3mg9c%9WVau`cXrJy9m@$sdZ~+p-cW zJkXt_K_A<;ikN+O36f`;NYMk8!Zuc2IiN&+K;Kv~j26W*2&ERcJTPpc@nk0-3>u#l z(|YU@98J{+8fHM`F~>Yo#k&PN9kDcfiQ*lXc99zHr_aL5HQhKpZf%^rfHMLR%(_wl zin^=nBvOO z!p_aT1PDIfDtzX|0zY1gIQ6_N;+r~R2+kyqn<5+})N=?(3P#LGV!&9h;ndQa=BLhW zWRFi(_xx_a;$&XrVBHwtF5wd+Z;`+#4emDaYysl`0ER_kb=_FR24uu?l$Z6!EUE-6 zD2W`jq>&`qG;(yLGw&V(7A)mt3|fNWk)s1U^aTpZ@@j;qtEFT&%t6GX(~tM8)g`@5tCBs-4cwKZ4ff zZ!|*|LHdF26N&51KG?Gy_E96r(k%F|jv{1LNl?esHPRH6cBDqfps(2>Vhp zh>qJ?A}~OqxC#%SC+^~Z5Ll37im#eZcjaXx{yoybzo^02?NCAO z+%=K_2W+5^qzLs>=NiD7G5YXsoTsZpjuO|UyX0w@j#_{RIbcGrp_i121* zH7Bk#;o1W7n zBWclr*pfC_Qx^iPhbDjpYl1sAA-)_CJo_v8hmu43(@EZ`sf4&J3SuS?L(I8kti)+X%N&5J{3;2&QEHT$bP{eQ`5+k(w1cU2s8WtjEn1j9r3(+@C z8Gok6>ucL4y@iq4UBWx7`Hmxmr7x{?B(Vi?S3S|TpK=%lRd8!8Sr6)c#U2Ov=G(OE z>k9YWo=;k64Y$n@S+0X;DRn0RVOa}FCuzDRKnE;Gk^U$LbhQ4w6#1qg>#FbLU#|uUl7|3@~4A&b|ie|}F9;hRO7$86lt2?3J-Z8vN^ZqP|Du2v5j}aQQOj}G{ zi%1a3d36erim)tP+xJ|JUnn@4VGcQdIVtl9p)<*S{{R zu>Ga-}g6kl7p|Y5(Pl}&0qNFcB;_WPPhs=^) zkr8ExuWSng0Om9yeF> zSUAyozNgaU41z{^T#~LMggBB{#YQ#M6h)O(A!%|JzyQD|AlJHw6_I%GKJvbAQNW=| zm?|`DkqZ$SHLA&kG6127k1TGOHLcqbJ25dJsq-0a=_iNTFnvd)3^JHSYyd|{$pABC z#xmE`2v*OA11yxD>;5Z*9n)SE)~c`OGa{0GNu(gZSr#Dn&eAcU#56fb!sWIE;okU$ zEo!HL{xQjRmr@>r&#f{{W2&#DMp#iqe7vMF`*RAX@pZ0oxfS zB2D@DBKfTr5_{LtM1NA~*h!m*wI)EV5=;CCs*YS*pQcVbumr7L@keBPk4^*2vM-*~ zP8nz>kEt}kvxH!|M~sS6Oju=_Nr?-Iroh=d?ko~3`0f)}o6oPBpEbD+cL}lT7?=_y zz~a&X91eO=k#^Xpa3VgLnf6CF6RVOaLnBfifs5R7-DB$O-BI2{_PIAhBcG zq)yCkeHF;O>!OeU01?0#1k_0@BPk+C))!4bNc4=jZ`TJixNyqAyJQG8@*Ds*2!ojf zdygci^&XwDWMY;^0pCvIY*mXw>VP0SD0b~rOa|t`3?d^b*OIBj<9>emCmYo90vzTM zq-Hv0kwai^ql~+#kf&|6f>Z!}5Kra0uX6 zV;i2Je22C{cL#~`$j(&WY~Nm~<@ID&QB5lV0e0vIDjybdsL~Mj`4C!^AZ(Np0G}<+ znG*;JX{l+dfBq_t_mQ;-$0JC(c?AHk7-j&zNVl2oI4MuK@Iwj4DF?^&sFuY99bT#^ z^-7AlV@Q`{f(IdNw(+E!62Ro7fsiytRxjl`!4NGuM`VHOn9Y)3Zx=JK6kkads9!g#BhM)HI13FVomnNwnGR9A1#ph60Sggv+@QO6 zs@ChqclJ~RBP5meLE9r7&dN7e5;$fophEGwD={LNP|1N^l|t|ZvS@FhsD={>AMq?e zBCT~AIeKR}q5!5cF$pW4sKs1%Vve=a!ThP%Wx(Y=JQOY!r;2QPpeO_s7?KGpVInqU zFPbqb&ZfdBP(YRJngA^9#Kau6)S=$7aFOZzOaB0gBL#xWjsmC`Dl-LPn&89{wOtip z2{%DP@n6Mx0EzI=nuNBH+Hm`7IV3-+$u10*QbJ5=G62DqRH~I2vX&%owfk%j1~yP4 zYdNYh!_9mD027cFnjOtla=Dc^?TvwYK(xk(>qhH?8#{m7(NK)U_f0>lWD&bYiyn4k zlc*d5z65yVlUpArayJ%15aBhqB+4Kgz=@4&se|fAa1LswLXOU)bz35!7|+`U#vD)t z07<-s@msAH0ue(JBlRK!9x{hzkVr&x42vPfL0#>3V9ZsQxPTP-t>!juT!d9f!{t@z z^(>hx0CQl=8%oPDNZ84epd^7KpStrHCJLb0RFc`WDY)7tr>Leh2K2`e11=GmtLev7 zl3r{`{{TH~Z-I8{BpODph+(ww318pRNrHm0s})nx53&{=OclrlFhapb`IcsCAOPJJ z-FERAMy;A==NCdtbNFNj4La=3`83C-(Hw|a(EwxwkTNWMSo2&C>=GhPwf9sSE=>=g zbkXO}vYCUp4uxHd$&p2{0#r>eiXb zg{@DEB$5E}!v^Wdmw6~i09G}iqkn$H1&O0WLl;M~p&4yaf$VbFf)>pt#BalZBp;-R z%k->6r#)+;i9b0>8H>r(R(7@^0M1lrD}dCjSrop*Wxa^tw_Pz6RvHFZLtC6HE&bNQ z!y3KuM+5+5Hc1Utv7x>2Td$a(GzG1ZSPCqh;TX7C3lMA_&9EU!BiqARs{yd;*&u!AFt7Iqr&I)f6(*Ua6Po0e}xV2*rs| z%tI>Kl}S|vhCWZYP;P-CB)pp|h69wL^78~QNEwWXpKBK~7?GBxK-6enM1XbxlBW0r zylKZJ2@M%f4QN$HlbECT1~kJVWW5pvF?Iw6>F;KU2O=>S#qPSavJ&x72DSP_W#(&p zff=d}#ocix%$T<9gn|g%f&d^3u{cD_p!55wzSDNWI+Qu}%S=Rx7%J>!XF^`vCJ;1- zvFTu8L}f)i%~)X*0F7M`-K=Wr9Gt~e6C}!+C;?r2q{`Kp3cnsMsdBxx;t4$CQc=K= z38#t~Co+skSE^n@60OoUcP!>BdctUPxguChi68?2yEJ$+7b>d73YVmI6vPPo zh1dbj#eDE6js?XG3ql<)IdqjKR&WS0D>{Rmaj?NA1Q5yt4AP3e^hqa&Hxa~DD6k3^ z?vyO^7#UP5$U`VXUHUFC1nJmh#ZY1|B0(h41+Rwhi_Lg@sq%wzqJ<{2DH+4yY<-UM zV$8uv21>{R$G8Dx>^yKK*Aw54xhntw20=14$%~aGWLG8GO<>kzRmqJt#xk#bu{#5F z3^c$puKC$SZetJ?g-Xi0b2!@ z*^mP4NTROKLnXCi9>&iDzUknhXsM)V`KLd;LtB5$GvyMH7LnPJr3}D;MI?Bd1Hiqm z=J}FE6y0wH@6UrotBQW4ay+4#izPe98UcVkt5!`Y!GK}}`J8HpakDvaP^Z_VY=@{D zAmJTXC4S{3n_whUh_k&i?L%@y6OkPh3~w6U50{!pAU%@CSr2Tl7z&IC>pYRREQ>&a zLc#7WLfT$n!M40nsHd5$$a|w$sY<)BP_ID>i!=csl7_Y?5oWllCgm}uvrr)MIqS$- zC+8_Mu(r%3D(O(=xBxQP?ZaFP=C09~>OeqEIRE%cPg^4f(JA6TkI-;$SF@_oo*!&{7EVxC^fe=d_);+;=X$#yaX zmO~_xM3FO+7z$3{X_SQfLbb8lf&B2(N_5m9ICDvuQctKE3uXX9a0gJ|FsX+1^>G9Hv_n5^1{lK_kx7{gdOt}GWEvLuiN8sLW2CL*VfzY2y6ZbeR9 zJQGdoNN9todT`B%EL5-|TNxQL0F$s4Sz^>UhY*^@R2TpOMAQ0~5Tu|&s-bD`0COx= z$50X4O&d6cKJ{uirgue8FGNEO0wVnhLtmb#Hl&~m!vYCVUl}6_;BKWi@&e*^+kqI5 zngi#R)tn=8GU2ZjmGugR4f6{j?QqLT97r3a7*Gi8am!(rdmXkRi1{+o2QSwg(Tp1M zOaB0f$`Z0%Wl9MMID}BaS()S|S%$!>_gxhg-s~u*n=`HMe=%*A=Da4WX&4zh{%Q|axbJMAV>z`w`LU9 zcMZXeM++E)Ck}4VN%l#X)J1GbBS!Inxk)1ufwos=*|93X@3B3~!9{RiKNBj?p0Yq# z+{JpRuj)vqB@U)XJw(nXnPgDtKtv86-e6d$$6(|IH@^fnj9N~7y~UI)X%P^i&*~Ue z!$05B3(}OBHDga9q&+oOG3lC6_}0!4w&a%L#?bjR*P%dIBxXEgTB34p6qXIQX{#fG`OkF;jHAy|ujMy{&pml4vU;5trlra=6+@Vg5fqZO?i`jf z3~qs=Y(cTT?>xy9*+GKRK#4q%DZNmQl#$H}$0iPl!K4t7pp@!EAY(-M1x2%7_IRK9 zEm|TNRpa;Sp~>o`UZ7Lgi~vak=nUwoS8xjUqX6ut$Q}qB8(E0(2|J)_4`k7Y10XvT z4ZT7c*vF}GWL#KF35ZCtGn!^3iHIO3Y7b78FC()<2$`(&MjFb&nc|1f&LlQkR%H5a z#z=u=Q0mCi>JA|oC~~%K%l`oMJVGD{ZB5mH(F6#Ppv%qP{{V(X0$JOkB7|iHQ&B33 zMLhzj*#(h`j4X@{-XKIruU&f8T_cz2GI`w~R@6%tIZCM%ubV_9Lm?2Y4MG+w9f-n0 zjsk&_8s2diqLWz9%|$%es8tfAXeA8btZa@Wc2Et00LB>XPrTT$_edaRPB9C^ZD4NGi8|%3O4p|6 z(8nUk?H*ATWi2DgBOh4r1>Sdy5sZ_nslKV{56sX;Gt8iA}7C zQGBVr_o$-Fh)vb1+16~0QqgKv(O-W5`^e|@dB5-Ox##YlOVcr_^%hLof2~FBL{U#0 zdCw?F^5H$@x+Jgmsby9ACV?e0a@!<%4fAGRnj1&6S5{g=M=&8z^??UW4S|84kN*ns z{oGTmdPRs;aF{VqK4w)Ni!4>JyXPQn=q#ldALb17wL}?D_)5PY$DN zZ&w_D0`xY%4HLNhPn}q8J)|7-4%hN%9pg}d5${;(ZrfH@~&zz#G=@$tcQ?7{-5q%?vh9pVx6V56q5#J0(SzWHP*~ z^LF3}eO2JzStMm60ig5z_K5H5;2(ew?6K?ayL&H2ZQ{H>>>=X##JEFJNOlxIG-T(t zIlH7KMD{~ug?jY?p;@_&L>fGVA8~0}f#&!>7EE0E&=g&L^mCelO4}wcWoS7AP|q1| z#Rf$*v&AS@{{u9puh`7}t+=cHyH@nH4t6}Nm*Hp{Voc<1pEd)Ue8=zET*gcPQ8yK(htzI0DRnF)hK;eYO>MRr>gk5Fcj< z`SGi}ST8LhHB0Bnb;b$!`%W=xwt@ju_8qdl1T*n98^Y#32k;ZdRxexa)0v^Tr>ixh zZTnJP7iFH+8liH6FTK`hgs5!X#q+tkD%@e&{FlCDk)FrdFCqT`{b2JORrCgzkQv#Cq*NMR_K26SngJ^_&WKaZK{YGAp3~Ja{|C5lhD>CjrYpj*^ z^biRR35Bdlb8rU^p+3hXKE|wa+L^4jiI(P>6>RQnFeV|@KbzCW}dOQ88oYt zCW!_?>zYR>7ZMc|<_Mc#J_o8;m8G=R<~SoD8lnC+Foj&`4J_-ql~h4@vbw`hMvfF> z;d-xAZ{Wwcm2F~fF1w!uA^UhNGyWmtYyM|^9_=h^7u6~bhHbXlYO+6t7z|PUv`g^9 z-KS8>Po2Urx=&(({0Lg`&mY&e(Ca&diy=TVGF{?!8&$j3+cGwO8ir1Yo1qc{q$F?s-~Ha5?a#cg{S3z_MEHP$hL&G9Zj>p)Lnci z@*5?6g)iczBHTCS8Z&z7xsyjvytucr^oFg$_Y!8IA>BH}jm+cx5YD26A(Vp7=F%+- zOmQB0+49Mw(je^9+oh2Vg}*)ixl`}kYOjo!7aeN9$t3$&e&-sfscED&LPZRZJ4Flf zu?gzb1oJwvtX!rxT|vVcXO)=Db6X7Mh7mJX6X{&pNrb5=dms1bMOmOU|64K+GA>?< z@iA_gleb8JK*`-0-Q{Mdm0OC^{`oRP!VRDJr3kyX3_z=i0VjH6U``>R;$ z=-l7?Wx){r7~N0@T2q~lVI}%TwRBKEGfnpxisnL~$dalbS?Pn;ruS|8b}2{@JOVYU z9sS40P!BHlTI^2tGJN!NTMxuI&EXwWVMVo+q{+gbwf_CKKTrMn@yP?Q{?68d`@{Jg zQK8F(^@j<^393vTumqUll#&6;B0Wkcml~1^3w^h5Ye5{#J8raiFRsDxGrCtI4g7Fr z`;itu(mr&fsiwvss1}5j{Z7X4<&I+Rf`O42WFi9c*!Nn+@^qt00B;F@TJq?zxa_qK zmi+{rF6O!bN4t9hnOS5AQODJ}waC+0f^H;`?$RTa44H$DcgE`$_r7AzI8LhxrK=PF zi1|R>_{U3vYg`IhJjldPV~@78mM4oqOc1)h^tfdKKX5Do;H-d&6fusOi_yX{@eUTyILovYqEhOOCz+m z+G;%&VL64>z~XH4c`KMuGdwncCS6u7&i6*|0gBHxtmZ~NN#1Uj$4>I$$0|4b3a~zR zsJR&@8XLpZ?wdvd#I9?IOgL4E7$amtG*{i{a7rS=`x~7`a zOf$Ei)0wL_GZi$!YF?q;7G@nVK`s}wEebCR?@_!xDWU(}UZ4D@uI4f^jiF~TRmMcH zN0SLzR9@go$DYvty)aa1e+c-VFNKXbQhc5(7CJPb+<2mxc`+ZQjB~7w><;-rEGk)7 zyi$_^DO`NlImN<^?#k!zbSIx63}}#e+sec^a7g}*efk-HHSb4PunWr+t~%9g0ZsL`6nJG zSoBG;>aHLi8%OuqJ4uD_SB6^9)ykqTueBL!jyOQou~m7mBihIi))ZER< zFSq%JBt>UkZi>)q9~b6uY`Fwh=&ASU3_<{_Gvk=AfSu)sZwvS>-`A65D*eANT<*$) zX`e{4z5WLf|9k_(RwEQ$Nw|E3WSELqi(Slx^c;)01WK3ubF=pVCI0{|_gz0fMOWgL z#($GokE0Qn37Od+gB_C^&L`!k_%SGugBoDYKQ*}GsVnDu$G8tNed!;wq8q-WNkqRO zj{hLPTqfMHv{R|H!G%#bubO7C=CbZaD}}14_V8@--FQHhYc@)MnrMT(v?|p9h|J+I z#XJgw{hwfrL=6-qRCNu%M4?1Zqs_e{gjZkc#R~dIT{UU5dHC}JkI`o_a8#1re=Xt( zG~o;;+@|P-cY+ccCXEqLszTqLza%?NrrP9W{EV&PRh9TaIj)OTUhmgU&mN>>yFkZs z6CT5|LR@JueoCoUYh-?InVR54+B?2FxSpf!gWJ-$R<-kNit$kb>QOm(;$N=KxLdG1 z{O*pbsG|-|V9GsU3`0CwnL<>A{XamMIQ!EtwdLve0l8PT zNc6(7(1%wnQwCUF1z(T6#{wA(?GX{=#Icktbn-J|T5`bY`d951xIy0@e~`WOpC|Al zc&9139q5plS|SzDNCBT(VnJ$?3c6zTwEtGXTLBZ7KRN0wa78@DnR0U9g%p^e3q`}P zs?760YSdcRrl%FyW?~e^(MbDIyUi-hN}Q-Xy4cGRkMWz=Uc2 z4?avDc;=BoDQnqly+ObPNRB^1v&*3(V9LJ3-*)?*1lzql2D5jwf=%0qrEHZIIYS8x z1EwnMD~qc{Kbgl-b@Z9+x436MXEma@iLUG~D~fvyKg+f-at1SW-g?dhbzsJH19Y2@ z7D%T&NhSSLd>cA$gM{H+mHD)caG+}pWRHsE4W=>6b(I4%#YJ9^SeGDDHjWK`4}o5agdnkqWF>qMkFJC=o63? zMZ!6~{2z1rbTtH#OKE-{R)h1A;uB9*v2d(y9#cGFDt0FJy)Fl%{?>Q2lKUugtQ3#- zADZmwD$HBPo)-W*$337Su%jA7MC|Y$K4y}JneQZv4`3nUyYkU3B3|M>7#~gQ4Uue~ zJJkPgN8j*}Uv>)+7@goqJVRw6H}J}T4`iVd)taVcv~^0%51jk!4t_duqPDz9iB}e! zFswX7?J4H^`D9@I-(aM3iUKrWM8cuVEK1sy^peD%2&OPI!TEDmxP3BPO8{06Y zu!vpMOo3!E#0WXDH04IYIZ(Fb$%N0nQ*yfIaQQxg68Nh?!UC^LrPsWiqPlGG(7y!| zp@4#yM3A&l4ASmOF%*m)+7%CS^zrh>#<+p{+?pfr6QNCiH>ihP z<9Jic%S6{lY<*i6L(g0b#~}gB_BV@^B(XjXzYU)504$q@(!H|5#YqDR*<_F!=!Yuz zG~8}rjo!FdG*gZqxb3La|cxyNC}O zUOu@jBxn{l8|Xp;K^kXFfhKp5@c4c0&5)Xv(`sql6PjmUA*K_TMpAT=PY=~!Pb!Kj zO)@QFryQ7^v>4HFjPCO71pVkB@TpPC>kkD7r*Su5<`;(+9rP7KOu*@NSrhv7$kOg^ z2?@ySE$4iBvFf+NX$2=)iI&U9<%d1 zXSduW87~ACr(d(m<9$+!!|wdP=rl+b%KcB}=}SR4kVwZCshQNz^NIci=iB3Tc(J+Mf=Y`t)D8^&0y}lKLep9aW=507Pbq96dIv zrSf*GFV^=7L2X5`+e!cU`z+~F^nEAepV^Q$(1@5fE28GjmkMZtl3=fB#w|?(wNG}n zqXbv%A?E71q}l(EJor8_1_2EEP21@_L=u#RN>DXdsnbS%@`Q$N}~&h55*ixz0c&sA2v znq;V6zN^)s(oYFNrC$|9+-x`MP}1nf1^T;OxXB!bT9Ie4ju3LPJDRU?Yjd-58xGZ8 z37zS3_kJZA-P9Dc(ZjA5->QgXmJ<=O{2@rK*~Mpi}e48huPz z5*Im$t)>?-41GyscIiqz0VhqWj$3g@!KYl{_52ld;x32}S@)KTtWGXPPtNt{$y48s zT8G5vt&@yhuMvKbtBkKA~wxSIQag7(ZGra7cU__~eUje^;*= zlgi9LK%&-m2RXa527UVWX)4>qerT6e&@pd*`wu4hP9Fp52Ey2S`V+M#nb!R5_hb3a z|EZRpRfGIW4^N-J*rf%5(|E$yn{|$JgMGt@`a>8XeJ*)7ryZX}={2Lm&S^n(+7V_v9@qwzuXA3{H4s!?FTp?X1Kix)wDZMYO2Vz}_kwZFW~e zJV;-RfHp@UeY@?H zoAf_`wL<))ya|ylvjRxD-{P*(Y??;&S`N{1vDiEfaqcZ?0WFm9Hf% zqA5GmZ3GdLGROo+!k9FoOHIYp=`4B;-!pcWUpzwn1HiL&B?Mk>A zLQq#v9fo8TEFsem$!y$ZRQ<}EegTt1=M?ceaYviSUG%A4^nXdTuakIT{MYbo@lCBN zCD|!_G0iHaGk}OwA(t?WN=1uo<{+CUc7&PcSh-IBg)qkI zW>BGMcrJyJA^QazNc~sx2%{++7|S*QPgsz%(^7d4IeX-9J$-z@K|L<<%6Dm&CQsGr zKjEx-O9G5kC5`W746h^j+!!;7HeJPX&JpEsvqg^`)@&uG=S?k6ERsUT@3wZ1YAi6p z`^1GU_gA?psyp0mQlhd#%=lPG!fxzZZ=!yg7jl zypzuu?-w|=I5g!y9aNHD!_ zmIR7#ga**1)iMXIj-3giu;RK*ASP^@Vhv`1%#y8j7h8D763Y#*<2coZjN@=j2B^Zf zOag_N&R%dHo7VJno4jwp3B|*waRB1*GU4Xl)YY6xLC$x*`|JyD?@- z9lBDLo(|o1*&J%qveG3Z5EXYF)A($;dTQ$v+$~A>NaarbO>@8lzB!xP%hH^@x-OlT z&iM0lW5MTRSE+YwE~w)D8$an=**P(+B3OnM_b1K?!N8Z)?~BHbbpYPT)SkV+q{nwm zh?%(#{4`V`*Py9mv-2{FIMwv-KS1mAtV9M9f@YBxU(SN|U%T`K;>&A`_bF7WNx)o8 z|AzH5)`c=ctDTOm)#y~%GOSH>D2{|>gJKawz+Zurg6?Xfi#v8%@uDRLv-5VsJefIM znV5)1XfJPZgSV`3QT%95s{2a<_skiw;^p$|g!zJK#I67$oqh*V;F0202=PWI^oQr> zI>KbK^4b{(FO(z}ab!e+*Xj(M9VmHW`kOagISYs6V`Yo2c#w&_#fhL0NXAG3yWXf?96KczPDnZd;yDja@$$GSo! z^=bFcX_jo;%#F`Pw~MewQ-ac_egA*TP4FJkUbHVkZ$TYF2?;k9mSA0W(BEkdQf{&U9mkkul1Vlf3br6<>w9Q<7m_?fE|P)_ zo_rPjv`r`;Y&!D6!da4BexcGuuGwO-eOf!f1);aIWZ85X!vpp|T)qn$-AkwB_TBBQe%C1!lzd4`81L zzamsHPSau#DdRKJ);lp?(Ty$fhI;&qMf--({hHz6qtPPr%9JBYkueR%OY1LMjv@PP zD}=Z5d@mYHj%)>ey{$heBf33DRp^-CZ|SJ;)aTrjTa=R*nRWERHZ#A{rXJ&4p_#LY zWhJD@zLU3Cc*FxVCre=UicT_ez}#D=dz`t*c`HoeDjZ`>#4;jNsZT;M565g@_QzD2 zKmJx~GkGE}zG*H>;Qi3hQhE`B#p-MoAGz;VwLp2|ceSPph@++1D@h--#o_+i{-P`&q`= z(?32`IJvs`Wn$sdsI*?h=&7mIA`R|{FUfdf%=}(YXVUA+FM>*u(Pc0M!>P+-Lo zODVa-1HZnMX}yZ8I~GF^`LfhBOqdpt$&H;9$PqWxP&dl8W)UnU7b?GaXRGqEFW&ia z-Q67;q@2KV^{iM#wsL_G8cC%7!b(T9ZK(p_Z3jH1XPrxaJ%}0MX>2p5&*&|z_Y4qOb9zw6J@T-$&#?;PdkX5 z_WF9}D}jdJ;jaDxcEJ{;+TV&Sel>m-ce%=|4@+@twQ)9$8WB3;?X(Lg`QquBsacam zuDMMmV!((~rxO#AscuO8^@DJ8{ZcI&4Ex)Sa1DEq*;cgmqrSzX5TA4kA4HiKbs^cZ z%>v|`OecY_BU%=v`OW!#&E+P~`!*_IMfm$|rQZe%(}cOzHqC%nHEO2Cnxt08oYg02z*lICV$C2({D=>dAK#Kj5r*>Ftm@D0|!D5`raX@6548WI-Z#B_HjMz#+r*%Pug zUvXqXnX;K+OI+i=`Nl&g0!p72%X$e+J4k;EdhoY+uZWMiq9FZG188zgPxSERo_>u4 z_o4sJ3-yl9v^s8!t8w%xlVUT0^zfhAjB2mEENnyWE)Aqu=fR|n%!tKtJtJT8TMLOo z?P+k$038kev#$yqUTU$oN6I^o9^TAks~tA0eP&|SG5VdNOZ-w@&6wpWB`4HG6sa$P zb=2qAG4Xf-x@Mx`R^8`In)}O|bKCqSMr3jxFU#Rc-?n5tRj1?-PHw|WDa2z~b%Xif z-!n7%PF-w0j`SbkfUr2J{1>!j$G+gPx!=Sap<&x-wa!H{oQZ@)QWj0pT-_0)hP#Y$ z!)Q9GKD~y1hnj2GYpu`WRb*B~dS+?yq(kgF9L8=eYlvTuaP>q^r>Q^r)b5NM7vugOZCj1Y; zagXG-^YbB(-$Bx~Wn9m(RZTrE%}xj!I)RqFEw!E?%=vr3ti*Fs0jF;l(o(k{08Mnt z{B7yedWNJ>8sTf2gpmKfG6a0(&Yn@T-p?Z5+_rFZ6V?nd`Bx zwi9eZ`(Yb`d`E*{HL7B;&tsw7TsSiwT#~P_Z^cqHXFh}mViG{fgooxXqZ(rQ=bbNk z4E;oRWPGI7G0572lq&Wqz^RoYmXW1b;Re9K`)#014;PWhM;CWBL@+Yf_u4(rqAy(Z z@fF@Ydji3kho7xb=VDfYiF!@R1byn68=-fpcamLxDFEJ-DSj*EW3tr^-4?Sd zx~D*6-&c`#&no$}gC#y!b0frKJI_1%|1QGMPko6S!0T_S&7@us>-L{=wq_z`|8c%5 zrql~MK}puzf#7zzaS{0X{f`MjoYT{G`Nt2d-OK-YD*tnQ!k(Ea=xMmrt!L(+&rGu0c=-!r-|u}*~>;j zR+W^RRNA**DjgRHP;Q(ZJ4&o-fosgE1KbNXN#=7uw|M%{=!i22qc2#9?J_qS6?Dq7 z&J4eaDScs}Nk48U)zlJB8z?rZm*CJFwk@Dif>meRoBfcL5-2cEsQWd8QfEE{6kGq9 z&AmXWn!n0B#tU#z+QmUQBaARW3oq?b3F)qQWt^FW7*^F* z=djtU!F^`*i2pl>8`zZOlWpX4Pl~KnysozHSysevJEaeV>^|~b_jw#sPfukrLtwE` zcTH|Ou#BRpgDa`mY<>M3=Fwv%<(bnV?tpeLkNdtNArwjUj(7nP`>e^lS~0qNcDDSl z;-m)0YVQa`9zrQ?z>&`Qdiw3TCb9k;SLdc??Aq(X| z)l57Sl=)Q03&%$rgJ9nH1ma6qE`J;_;Bc8yWWKEb{F{(* zJ5677(hfVjEaobPczv^SUP|upAD+SzhttfMxwAA(2Cx#xedsfl6D1%&6{o{_LUVpo z*^GV3!8an+8_YJJLQRhT!zgdj&+9wx>!KLC|!97_-~rPoj=GzTg=ITS1;gQ9!J&^9hh zP`rG!LyN%`e!`%xb?dY`&6{jom=*KlKPcu3vMtySvY}NIyUS;=2*3Ox3T4O3Rf?$zCJ^n z#8}U-7mH>U7?N?Qbr$H0X!UZ*>@iI*|jH%yn;XRsOc~hhe~wE}lX3=tVnF$s&W|XymI^IBd)kh0EwQYSid; zmUNCMJ~U4BzN|ibqw??_{XrDL`*!#W9i81Y%;AIb^SIBANdWq327$XGA{<{REa~d~ zz{G%#S$#C&A_)<~WZK`#+s8(Ku$9WA%h`@qQ65-JM|_G7n9d<=$g)o;MV02oc@42j z`&B))+aEra8$qte+8g7)tnThyOR@7fK*j;-awdW=n?<%w+?|T;g!Zyt^+ zKYntk6`Jwq!H8$ z#ZLZb)+z<-|6t(zBo%%k5jMhi>kf*hDD;xE6^4FMRi@J?-$%PmaC;ZRuCLYECJCBK zJBP_hLCwC;lr~11t!YT`if{d~El|qF)^za6o%Sah=PymmIiK{5U8O+~l_mIuTPCxVkI^zIW) ztk69c?IRapf{#;BK|Yty?O3Tz(XF&0oE*vB26~g<^uEWdQE#uKTu30HJ~}rsRk)Aj ztOY63p%EvRvhkqpMr%mzAAog7pZ`zM_OL88wO&2U3Ut+HFmIHLi~pl%vGc2_i{g1BC;WyYomk&DbL6X9iPt;Jgn3I$A9iDT?rO$( zgjR9Xa--{0;+Qt#2mX#??b9NIvMDC5ZlPQOX=Vroowp${Sx4)G8!Tiib@&q{`k3Iy zsFp5ct!ggYIh!t?0nqAd30`y{2dVpq`~a zcX}Oog%mv;e}+?$uwsa5(?&7SkhsCoAe8O(EuCbx{%Kjx4pvNe$-Zk$c8Spt&SKEf z;+EvFql*C0;o59-7`{1FofPd8gpbW;e(~;;N`d|7KTG$1ryIC1rB9Y2DGYR-h7V&<}}P? zo2k^r6p042Z3yyhqdRIFn_*`b?W0e`b>uN7k1CJD!+vNI(LE!ox3Y7$nw1i^54KxQXsmEl2ARKT&7K^pGTs&RiaGt9+!eT)`~K4W zwQZa{0eGq(JBmKt!QM&1>do|q3J5g3uQuT=jC3`Jkm)v%ZT9Nmjkf2>>btb}nZRm~ zlZtL3Fm|t5_qq%cr5a_+ln``wBemF})=wBQts<}J8TWnZ>9h7f5nN->_&l#&SblC# zTgYUJZx$~jL7o%L{CN|d=<+@^&Tc1`*I+?n?xeXP;wxq9<45AbF_wrT`3T5YfBY2>z?+zg$3Esxw`Ve8#0W$Z%X8PF zS2D5r@*b}ns3Ha*2K9T(zm6J~{>w)F=h%rkb?1HoXkz8USVV_IIJ3=c@o-GbiSnci z*bK=Ue6dNf+9^jM=o7o@BHunu_;V}fw`6?xE;q7n0R}#*bWE@@_nxjBrF17>vi+-1 zkVkgI)$&)}hM+_!@6n^xV34_1x}^Aj0BDk7Usa14*VbR44b5rADs{;kwRUn^94=bo z_F?8@088X$dwr;_u>0YH9ojq394RcFVZyP%n&y_b$7}d$!q)Q6+hjCN;e>`?$V}ku_#CkYTm+8z*^Yv>?~RMk(fz@{huA#C=m2 znM?+r3hWsYAp~^)YY=k33t?S}un8KXP4wM&0lUnGUHo51n$41U97$jW?ABePT93|1lb z#k*Xb1_?I3eJ1&w%Pz1xWsUp08ip1Ts&|#NdrOY~BMtJJjN_A0H{L8li$7K?QwkH^XvqHUZsvR^_;GB=~1@8 zPpU$>vEw-nV5ycFwE(F?>pT?r&`=GFRq_^insG~nQ3*&bmAHLyyOr2RC3kI+*~GH! zuSiP2Bs0-UvTfJY}BOxM)#hV zUC=x}R1_q2odASeHJOySKE=FL2gs5X7!}!G4^zBT6qm%C5$BeAUF9|$$+*rJ6T|VO zz^O@t2^K)+mgb)=i;*(t1t6aD$6n)xlTF{{aFmv~-^aW4Ew&JICV8nE&d1(KINStr z0f~E6ig^X&@W->wD4+t!WkwF5#QpsDmogW$OoB6q2!AjA4>yKJkI-p(k_9k1fbR4C zc~8pA2rXB`kU#d<3kKYMM!-D0wiyH6)$?Q>yZRCtPgS*o5YE>lokS0(^z;F*$K&~E zN0og`zcvZbI(d|rTa0Fi!ex*}e|4^9VMb6=AA_Qm`LQxiy%OQ#H z_DrI|k(Li@#Eh?5>@#XR&9UU-VIBgR9Zi6=a(P+b-J%}PQI2G4lFkU=S6>h0W_5-- zWABp(1c06cyr26U9+!SVM6+WMt``(8>}-=Pyt+;?6rD-+=-`5Sts#P$f$XUBxyIZF zjYm%i4VruG{kb3yTK#4ydXUPpi>ayHa;z`vNxG6=ygDfk@#969%e3~lILckTDlQcM z&Qw_a6Rnl3psD@Q;RV&clpa;lBoFFKaS8L;S=^ZSiqUl^^0f=kV=-(DauKJOWmsZa zBU=z|C|IXP`f*Z(fe}v4=!W@Ga3-|d38swxx^C{l%UY4XNG8uDtoze`HBzzbe?=SxF=IFUg4>67oc&(A> zTNa>bxn?goY-`4rtilL^5j{Z9#6W2T_E5t1sJYFAKBT zBu)MPGjGZ}sy#yRr{9yRE98Qun;0Gob~=J=&#Y!nv{9;OnXhbat(&E4jsk4r@v4Zs zr4yc{c4FTJbunF#Sq=^|Dk5l&u)Ja5<}Cv;^%L8y+T~Q!uMaGSt*%YIE$KRI4Cp?} zb81XyK*cJSA(I+l0TdYtAa32(u>_@U`?z|tyE3mV-V=ML zj=EiXbLX#U`Hqc$%eWPpkytqLm}+dQ0gxkVDVV|4>?2yI5Bb}E+g~$Z<{Pt26FJ}y z|7rpIep{=zCO8MiE3~u)dD`mO>9`zpT3XE-3Q-|!yolnN&pzbcn63-3y~7ELko8zS z-FcQZZ_+&_S47EWEm!bFt9AKaxH~IIDtT50C#Py<#;8prSam0w_OXP@WkE?ivO(LH&h&!!d<0%#MmEun>)*jbBv`08yl934iClFxa{*VG&fS1qU;F zmKb6s<>AKlo(3OEnWjS&Wq9`W3ToBeL4_;z`;_bDcZQbq>~AZ{g_;`^*pp>!^R*ap z``j&=AiP%-vM88t*JJo?5)W7@<>)Q;`)^>9>aCDKgoIkRc&?{DxGNJj;Q;bjtQhsh zQtjBr+jVo%5YfJA{bl#DcI;hV`$D=XuCKA^m6=ZA;f(o2_m*z@)40RP(j0uaU(!hTMQX%NT5F1(8N!@ zi0-la@-Cy>>X%>t0hHRrg?ti`G*}@ugaBNB+;j|#Nkc(E>{8$c5hVshts3)5O94;M zzT;NWgET4Doh5g(mSL57_b6@_G^ zM*AsJj8g4521ev=QEAwp6&a9~2y*#~h)#df^euUC55ApXR*wk>Vx`?|3WZ&XXDD1> z4`r>nCvvhB1 z;(*i?cCtf?{Bw$AE-o8E&3?61CkPdX0SPIn@0gvLmW^^9t46{j{a!(+1~SvHQrWWZ zq9zm?C2M$B4GnXcuPLlT8~U`Yvjpl8uXcdG5_o4WW)b*d z8g2R+YNywhgDRL-fq{veNW}O9xl;ZCfaqMaP*W})!CUdvi_KJiMSl+{U(@+G|KrmM za;V6YUfg;yedkun2%DegTVCU_1<6-}A7hr>j(Y;r9!WZqkhw8)5J6reYEPut$LJIQ z>c8puSEYhB)^vMlDvXSy+QAn+p;o=MEDS>#s=>jAPzDm6Q_2>n3sT$MQ9?}57!nn? ziD=14&DpCPZ*gWE`p?o7-7Y3i(wHk~XUeHcyDnRRAiumn$s&CTb}({J{Nrjs`<;Fm z{i#=n#375iet`q5dr!{>zRg}ZtJ_5>j6&|E%DXENe|7d4rQCq{R=;TdxnB^S!OsNp zaz>D;0(?gp1wW8l8H>%r{M%z`0;OiG-@aX=KVS8C5^9-`e&SPaTP@}6yH=fyVrr1c z&xcAFgqo&xDZMglXTE*)Ubj|!ZW@MMcQ7R(apV&_Lwa3=Ni7Iz)aJtoZSMv+iOSH8 z0xz8&9d!mM*G?Q2X`RY#E^RF;y>c(knC;qOP@deOld^2WzW*R?Bw`J;bu);n79xBK z3g(wDMHCDB>f*$c=o@2hd%}ql#aI??S_J>v>T8S{0!h6qYRK}26LhN{jF8l%OmfrY z%=P-m3BQGZ2Jl8V1wHX23P(1lcXkCIvY^dBWHSoH)IDVsaZ7YBa@T!B`kCetw(#-AaJK!V3Hk%j5m_d-fTC$f~%tQab=c?qQb?{D?iwBH9Su^98W2fRI zD{Ob2Ex%t*N$Rtj>1hasb4Z0J8V%n#RK9{Uk0K4v%XKrKiZ$4 zO?>)O_{wXgCU!x4H%Lt`tn8B<2;6V$mYcDZnT-8p5f5{C%5U;YH->cn`yf-0sSuK$I4W3R zh?8Stb=rt<2b@$f%P4Q2xr_vh%BcVP))Leg&J12(KPb=nPy@&*hGg2;N|CS@iCj+MDj=g7gAX)ij0mBu5?!4tG#zDQbfHK{5D2 zIycekGm0x+HrwkuCb;6+O4FmO*S4RJdXYwpZY%+f7_dJBr9zxs7Kc@X(IT|s7lYUt z-%u3)ee^|+K4eUuqBw8*B+iS#nghN$?$t9ZBQf&h62iK?z_rC2|!8Z5Jk68bPK>c&1!DYP=)P zgb;KuWM~dcuAWHdZm}elEOuQ`f=nB{VEvf2RNTV2f!|8rxGO=2UEBX$uPqFEeLq2$ ze^S^gH*My|){;p#?0_c9;O-Fk-YrZfP&(&WF6xo9*h!yW-A$nV_y=Eu%=1DlEaF>c zLloO{>KU+rM=y!HsjG~tGv323X1V8qwy*y67etV_}*y2yiy^uWRA1B78@_C-S>Bh9?>*b8qq?q8INm3A`FlUy=%pmz4JK27BsscNqlsG~U znZwE9AKmL~M)kotsm`F_CfBQ3OE+f!`J{=1+D{4&j)-UbOcM_3VZ*9{v}@dH&2R49Dp+3+*&K$XNQ(S zL~WeI^lb~fm^73g%|gvYp(rbWk!Ss{-(&|s9%GZBt2j!VhSdRjA-|xm5nZvJ>qNZ9 z645jA30P>=9MUt_c%T6|tPcQ8cp~_o&~I}ytd?1BwZtIu0Et(-EB2sWWiN7)dGs|FRT#c-zVnW;Z_ z+r&nRgkDpVxhPpCvU+52G0GD^dHoz)jpwKT#r)ywWVjbPeGI7OYh?&LF|K0ETIx6S z+iA)5^S#sJSqKCFe_U=Q&q40N@Uy9$QI6a9Pc;8J1Q)Qz*><-WsfJ78_C=8WNyKuL zyb7NDh`hvgrO}sx<0Gw-6&HdjzNl*?>Jy^>7hl|z>s4pBq<}0g&-4IrgkZThkHxVi z8CK?Zfb5>6(mWVxpdr>tZUL>&*hbbm7|Fn8&SKa0v>TtD6kkX0dumzONYGVA06W6NhNrb62~C!~M9mLC zwpk&y|AEXz^{Zyn@%(p8mx6DqOP?;~2*LQA*qynJSkhWI;htnVh=9^(-}@ZNmWb8) z=-1LmvsQ&>qdupf)V#=##BaA0zMgzyCWy21x&NPa-?2jR1fz!odN9<{uAnu&4Fj1% z+|xWALD3y#7-5cHnSXrFw0MD-QvA{?aU>3`@+=UcfRhBji^m$>DM>mXa25dCa-Q7rccZWzwNOx|dk?xWh5`uKM zGzcjDQ$P_ErG4-F|L#89J?A{~?fO|Jtx*q`}CQ7j4~7-mEPjP&)h54!0-lX~GWHRMIHz(R!Gpwf=!JC#GQviv}mj zJ`&~0NU7iIzdzTnN?Ml5B*fB9(PNqNn5W15_+=9EUqUgv>f3GG(NujXzscYuKBU$vv8WhYrNpW3V&udB}e)Me4}#(u7qOn~@3gNEQah^5c-!N2auY8t`HylhLv zYc=xGQqL(#PvgXI6&(ik^2RnT_gRq9z`;`RMLw7gkAYPkCHbP@g``#Q<)dbk0>wOQ z*I1VhANva^Isv}DV2!k2_zeqD)>jg%TccfugQ)f&hVlop&K~J{^14?+>7BXUht3gi zHOvf0*4#JV$mr$G6kt?b8AVZTPl)cfG%cMHh11a$r#o8-IBQ1h$FgK^1WUry}bBKH5|SKH$5*DkCJYCKJxfkU!Rmb{a!`2 z_^wFMZws8NDcVysuHeJC{)jaziVpSR5YiAuOJX{CjR`Ss*bQP<&DH78p)_OPxuhq4 zsm8^E4!&#f8HUw^^u_JZWdt#kKQG7{sVyaYvXelpmZe?cp*eHHj{6FBWDeg0GhMh{u? zPY=ohesBE^4^KMC8l7@=JE^dFs~u_Q+dOk(u_&RDpTFPWHv0bRX@C~aU@;sqPiePX zD*s2PFJt&4N-S8~gh#+6NkWxPu6P`NSSs>+U%SEH3IB)5^XE5UnivI6n-q*Rf!bfy z2I0T1^4pQJt5HJ=a~lf)NY*Fc;6>Hb|+Exrmfxzh3_ zqk>`k%#<^&=KiuE+kkg7h`s{!kr1$YW8Uyk9oPrtMLO9yUvgbh3v%8hsej`NrHR$D zG)IA?V^sy&bd%%z$4o1viWgidv?O8mwMx~obDT&Ddt<5{-<~&AuUN288hpq63yvpd z6xRD3mnn1at#f46)0ioKTNF@wr@8c2I5~B_{qCe=I?Xr!(ou1}hf8xVh?k(FfiE4> z;NUzz^t{8&}&!{X|%i)O2w|ATR;&PNS*k1>9!K?hKQ3MBnj`2BELXlF(z zS($4q{0$xy%{X}z=~Lh5IOeB-)DS@q`EnNt;>M4@lteFU8H&|}b&b>J%oc6&6oL%U zH?x(#yAcxBp~MbpAqLnxgW6*!-kRe_877FLj*Lvt7xvew4Jcyl#Q9*2gKmYXQ1*z) zvMcRKFVWl~rgb8Q%sC89PDL!-+{P(sg01`=efKOEIj3QWfz)|UXmfhNv(zrkdK`4> z_wW=nocAfrKS5nkdsDu0qg()|*CUY z*opJB!SMZ<;sz+ct?cq{s%rX#2jsIMcAI%29zj~?z6E8Me9T2unT&`-S~wd+0DCr` z-Dk^0`vYsO{TzAAa`CxRp9N2BW5VQD#AM(u2E+ z97^m@1%@3$->pQwHN=?a#7v_pI)Jz}u+qHJG!N6?H52(AK)g+WHA|^&$>xnsnfrN% zdfL9bvTS->_}cuQ%iyKt5iM*PMa5TP)62acS&{LUbS~T^TJ9u30|bd*!pU-;_)b&y z-6u%<_ErF`-~dP+3ZSuSw3*4z3=O)xV6omnkS>Z6DBUeLI?Xg{RT(QD{=+g#i5zi5 z5OxW@G>#U}7-lk^jHl`vv$FX5jA)V>S9JY-{bbRC&sc&6m#JU`29+6F@Xnf_O?4{l zXXO%1WyF8-)%!}9_Z`cn&0RC*ZAL7xDx5I?0Q=#PhqACeZ7XKWu&0QnD3-1JCvy2O z=`;ptGl^st(>730N1N_Wq9_0P;qL=%w7frIs3ecz`hln0g5q2a$8m+ZY!iDUUoe*A zkYPzmRfzwJfBfMfv_Z=@w2^|!74!HDecn_;)2@g3y&`i6nQo}qzKFHDLi~3U>Oier z5}7i86eaF5Hs_CVXBYJO=$XH2SNO(pyZ^=c5?Ct|)vD_oE-e3a^_ka-3~yvnWM+0D zDs_B|5B6>+6Cy7(#6R9v_~GQ{!@f_@)vTy{gTtj0^;(aVtttiT+)U9$XkMAX%q281 z8cdJLj4&Hc$3}p4*rM3>0Ez}NCFVW5p3LeYvxRd2<;M#DMy+6~59$WJ;jUXucW+zc zo+Kny0{n7S3t$DB5gW>_v^N`BduXXDa;>IXlcG^;_#(MKS=&7pnia(DD`h30B{^L3ov%Mrc z2p&U^pXhW>k=4HvMsS9h7_6?UO*krYbXm52M(;n?_7r4`&19l!`Fip^o`%9A}p8InU~4JInlVU_D- zmkEhU;wNLqEViivN3(OB_x0_y@?@J)6;hn0Y2CSL)TC)VH|Uk7^*$LB7E}9*zloT5 z;06DuuM=?ozUPfq!6?aHcm~;^T0i95NP9E8gbM-FDVeGLcecP?tplq{^K8d?%C19{ zSg`LqwAH1THeHf$**@BAh<=QyT4}aq;{?1E672z>C&TLL_A$qDKj*{YjFLnIN8^77 zJ}QMmZoJojEiX8K_Y{c)r)+lOqs5wg`!i?v7l|5!2Bk&LH(#JtHVOavpeY#ia`}!= zQXh@-kK<%du7Uk|I-0!(^A-k%?Sp{#IY!F@CIDS;DUvb>CG0`167v94_8}5|v&8 zJiyI@b$yGQmh0v7&XN}TSi|Ji9o3hz+i561PoXX}$ac|lHqG1JB3VX3)P`a1jZaQD z(Gn-=S?Yb!&r1x_yv@N|=+$IA?|kfj5KqQ{g?_5-qH@QCl1?9K&dYHLtn^K=n0Axd z;`|bjx@CSaKqpw7Vnfx*8}hg^ZYWt-u^JQx|2@<@3UeWRaY{iic7zByxrvEmpZa#M zLmy~T8*z4kYKi(L>1d{^jfU$#HAD0`Pfu>@F;D9BtjDS=xTlD=SM0kone#9u?abu+ z#adim3w$i%W>|7u>BxQ8J!pzFm=~Btqq?OlBDbjo85R?$EEf8CxRC0CZH5@o=-N^x z8UfxK<@lH;6uMnT5<$T@xN6LZBC0M7-%dKNt| z7q=`$O4ATJI!maUX|10VOF51vjWX>vijJCoku`|$G-;?1c6VbHAa4*Sd!DZTbrPpn zB(E^sS=Ce}gDc&0DE78!{snu})hlXm#G?wvF3IB%Yjq~WO5M`9A`y<>4}I?n_uayF zHZ)$JdWe0WKaQ(^GR83O&ERTehny_(A82ouew4e2*@a$%Cb*d5I_YYaW$ zb7jOZ`QN<7P4hnxLe4G?GIMjsH8p!GZqE$Urpr#@i7gr4p8p3TDruSW9*fa~K@X~8 z)(3$;6U|V(`{s%G@JB@36Kzf#+vO9RzL+KT7(LVV_a*Ab_GmN~{IxsTB@3g*I5Kik z3#OKtDs#L*jlPNQO+Xn-1E!EEc~|8(Zhclrmz)3ci>^+r*{f-on9edyWv8kCh~w`q z%89>YJ^CI!ko|YZk&51a<6dUNCqW1A0X-n=EF*%#8J&G&>NBh9kBW*#9@YajYi5)N z#<-Fe81V-YG9ntFMNqfHgFDfBzW!O|5yXbQ5kqij6e_V&sAv{2OPWJzzs9RXGZtEf z4nwJ)>+dGh0+$3xG!TXe70WmnzD(%HrlF)F-TbmD?$q_N&kDlx%| z2IJEE=K|vH(oYRjEq;%+%wv3?VY+!Hjn{o1H7qrx`KBQ(NA^~u&n)o&)IIx3rZ_+r zOlmHd<`v16tiZY(NZlJ{tF@{UC$tdeX=7pzZoz1mK%=Eaf87*G@jat5{+8sE*n>7b zPtZn@I8G~*>S$v#%-Kb!@MEGFrcZLurTn;+cksUNmN|1)qsKx-uaP{(~osmmVo`g>OR4?LR@U2o}4gd&_g7Y6M;wTI7TMcOGELd_gM7 zorNYK%`j@6G8o&vlM=??d>xq0pzH8aKw9pwfIaJewMX4oPgdrWGzEE6sje2ZS9RB+TXMR{Oz?U#9V=t^ysj2Be;d$)H(uYr}kA|xAHg|eJ z+s`+7`zH8Vh>fwFpSjlX=z@jjDYly{JeS4bn>%&o8-efA=$ahyC5YH_G}%61{`+B> z$Qg#x&cfK^hBD^<@);YNszl$$4gsE`SRoKnVJcc3Fm<6a4Mb ztI4h7ZAlxvlPP0LJD&)lf|f$M_NGmP87?u1NW?PdE)Yvs$CtNRjk?)3L{C_oR;U-V zt6rfd6OOk2kKIApiia!}`z*q4$^nKw%t-nGAjkUON1D}bkWUai>?AwZ8KzULSmaq5 z>KXCiOiR*JhuBS$!9s}wO~uj`Uq*(qmD%c`ErgS(U}aK)878#`;nPNXR4SNQ^GFRHQCeW{1x|;eS(}?25Rbi3cX1c)<+?Kt zeo#h`-lKls{fL+qYhQ}P4xweBlgJ;?XF`38IdmlO)*Qe*?+L={I*s?a>HaJubPwR@ zCxuWk?B%i&aFz2!MczU_g&w0F^v8K~G~-v01A!f{QB=nzp^j*LZzeph?s!baMnLu+6b@n6p{ZJuKI!+6Z=mQLK3(eCzS*rE@;d32QloyO# zwZUgX39c`7d=g=l4B#!=WuJPbNS0KIf6=X;*(Hn4v=|lJAQ=j!=AO$bY#$Sln`o?RYrI2&M@}S$$ zLJRP;##}l^{5#4vOPG_DIWzIpM_vAt<_O)Z|NK5nd!;5n4Xig72MNV_Rv=g`ymyr; zI^jBaY<^_0E@%urJ%jtFOsU8ENS-uw;)|r_`hTFyhm@E!{TKF1g)lVbjv#Ra921tv z7Cml(MkNmRCKB1b20(~D$vlEPg})4rt`8*@f|$oMBo`zM<+6hiFkEa5c1h7Z?+KMu zbjF0r`M4$?2=#>gvF!5p#xITYixx!bCs%|E+#rCaja$)t!wWrnhf{Qnoa1iC4=8}>?|4U+%S4oWK(ig4Nr zdmSn~QE{STVp_xdHGm)u4{B4BjKm2(cmAm!0`^vboMCz*Who#u;~e)x8`Avr8&~>H zqFr1r!&vHp3j40e5qKBw#MGCxCvYlS3x3qjK|x$AK(a2MIyqXqra{4B88#L+m1eILvn3u#O(7U;pYI4G9;S(ks&NbIpRcQ1}Xf&*U?DgB#oL_kDlqXb*qg1yb zd-#u{XSVt2N%qX+hq#W3d-^jb*RI)KY!7EsyFRN2425=-2ltl2((q zy#GpG(s0wMa-TWN9`1O&Rj_0b@%Codpg4RT35H}yD16RLwT|ps6#_jBA1RrU@>Q5f zujkHC(r|s=TqzEJ*q{o=wieK94TStHh|P>zX62eR1BQAtHH&i^^TN#fsP+(WVwHsj zLU-enY@&8IdL#s08Cz>|Qn4>7YfGHJh27Yhc9LKTPRpcNNKGzeKp;TKi%%46%s9jt zUtE1w)Oz1tM0ks=>TVI`^%tr&Fn!haT&mF;4}-n;2x$#fq^C;co=#XITC~y&Sgd`#>ljQyZEiS2 zY)o%dLH=V%g8aoR8Qi^GK&gc+$8%K!9!-F%HOjAt--UNTOq^XQdq&YKuV%Kq0ZA)I@sKD6;2S@GKxcpS z8yBS>OKGF5cOUjHl2~n4jDBf@$;<<~a#E)L&|Go@x!ZTI?J$;;IFRoQef}Xo?tqa? zuPD2gBHacdAQ)}XOwViVJnmk`{FCp-dkYnGqw*!wcePg?p95#iA{LbqSYIhJuMJhR z)#-3O<$90)mzus2UeVt}`g0m!)?%Q<{(+_x1b-1p-kR6pw9--gi=to|^vy_~wtPHZ z`}6Rc^awXHqhnTmu4@@;8a?B;Go;lC*L$c~IV{@R{a3}A+ z*g5Yv{WmN>8>23ZuDGLqCxasE*>Cx4ZV*CT92PKS-Se|v)0Z*CRzHvtDuE^$So)kX zoaMzY+hvRSyf2D!^;#e}&Q*uQUAFkszz)n$c^|U7dmIXDpz9S8klf zEJrsDACXeHHjR|z2#+k$3FB1XNGZ10&35b;Dil6xBn*$%E_SxZr^g=t)nAq<5S4Mq z1ECidmi_(OFneQ4$5B_A*BLv#xPV6z#>U+4#**@BVcieF-M5TV>~V;7n$u{nhwpYgw5S$>BvC<}-HyZ^Qqk!CVx~IZ{&R z0%(6YZUIepIuvxj$H-I%pwA7mmI-~hZoD$c8p}|&k1NoaD^W}3>ziJpb@HT%#b%6e z&{q|p(!-Xck9K~ju&R(}d_g8i{J!?hfy(Mkkj9dkK}9F8az5daKmb>Cuef~!hd<|o zFy=qdHM2}EBy)gdg8)EHYeUhCTJ!D0(*s-iRGmz75}xr^s9LV^suYO8xj2EA(3ukM^p|n7h~;PP@Es_ZC{WjrF z?DrLpdEhZbPtH)%EMu60sPvdQl1j)Pr{~h>=_VQNAgs>lAh?m;ZRL~>{Xd*SH+vPs z-g${E$~#tlZiN^{e1#$5M2w%cy*G|hPza+qN!&>GW&_uynFSd)dn21-a{5%@!cr%Q z*4aH^jL2n9LHImRZ-@ug3s+eoOp-DXEUp1=uOwaDR|MulXe!BnQ1&I+jN`WJz!OHKGej#;5}Xoc<{iTp;)0X6qu z>-~8bS^c&47~UVQl7e~T^Qx-CkgSexB%C}N6 z_iM7nhd8pRo;Y*)jF*ZvH)YLXAsfgR9-N}!Oo>%|bDJ-+LMBvIh?W92h3<}h9}oJT z@ba6*z`Cd@@xd;(+xfYx%v8>sj2O(*LM>2r$BYS*Rhbafz%slk@B|W<^BKI(6y1>{ zZ<&(6Xaq&56BuP3iw%NzDV=;&3^U(AsqtA;#oQzqB|H%Vb0{Q668*;mNJ1~k#|ZS+ z`vW2-om2Z7{;_;AKcN|GT5>!UB@=yPD4>6!fiIiy{4#rj1nnQl^ef-XKB_4VXy>PU)@8 zw~rp{8?_RxvrnzZ7WD{(#*0LCePkI0TN`#~ES!caw4jMa#Hm{X)cjbFMJ;-B5ViUb z^!GjVAIQdK7s!b;tQ`fbxvCEG8W0x+Q%;8c`l3RQYAK3Jj7%}O^95OCb7SqixD;~W zVaQDtz$u3~L;ik@x{X*lyVNsc-S+C8TNv)mT#)j8X}-gy6s~ko6-F!ecRVY;O~*lj zvdvWfh#2D^2&rxpS}E{gx?UkG>z`WbJRw=2wttCGS<<*~b02+%C=#$4ePMSkp&nSw zbuPEMW)Ss73Vu1$zEYE4b+FLjRX3LdYV5bb4aJ?&q?kEQ6PVM}(ikIqhD@Rcx^jtr z34;H%V%q&(5V?)*ZeICV6LtFeogCz|))6bAsha;~vy;T3MM>LDq1Dh>`paVTZF+67My*oD8$=A}Q6c9!-BAdPH$CF>5^8wD`s{pfL)!y4+l@a!hDFDEe_Iy{GCY{E!793x?c+g~T5?tm~`9 z$8KY>Yz$2BH1G@^P#Rr39I)EDC?~mf*iG8(&AI*8cbi*7JX*{VHr2M3YbGx%%C;QU2b=*d)D9eDC zR#fBB!=Cr>fy%vbD)c3sY)(KMSP-DbHoGVe4-sW zTOOz%CE?;6)*k^wocOfCz*~yEn>yjZBdPbf`ke8w8D9~@e$FX06EiZOft76p<(NFK zf1jK6Dg^REH2B*-7xbWl{f+)tet}IFpO7^wfOe=0ahwz1BN=I@S4=FBlVfk)pyQYv zSK=LR&aHUl?c%f2o0&BBWM`{nVf|228pU5i!wwWIr@X0c?ZnGuc+L=4kiU0UE++=FnO7RGoA6xYFmEJsBz;tbsb0h zWR&7OC6j56bTdO|ZM%X0&!9b3$KU%$FO6Y*wfLW&AyC zoe+(NnLYFmw3J+y`~3ewWx+gm1GDPV%P3U)ZL@Rttw%2|K4EVlMboF;a`Qu=u?pOO z)oyos&cm0#3~fL^yCWNQqNqDB8^FJ4i-nS_eUxFR6syU}ZoIkz_sMF|hi#jvrTr+Q zL>bboEQS){Wl1If2fGtyzKBH=8U_5ETu1Y1B1EdVXkq8>G_mOn&k{u>MzqsE5M@tF z4v?||WvJ5;QclQg`K)N}yaYLQ!JE-G*3X)rX=M~e=4}3P-}fIV%YGQJC8nB@IuivR z!FCw?OZV7nc1VSKzP^EDA~2;iTTSuvjlz}Gaqj*bDs{(kaZ3iAM*y5v`37RMysE#z&kK- zyL-h(k`dNsKH0)3j#>gIGFJa!p4GuNUz(XEEEC{d8NlYagF>!YdHMwr@ke&_?6G;W z*6vH7<*9QHq>1UvG-1n$a!J`#0#awBJJ%O954gD!%RdmTV3(O`M*XRKVYBIUgB8!h z>??PW{%b{01ph|f_pHVyHDNEqvyGiG$M<}-9Vl_!`F7?FYD;M|9B2yRKrM65_ zcpLZBQjyqhbc6JVQg6;Z#(yA&5z^mze+#ev05_Y0jumeww@wuOwf{sVqo?u`H8!Df z!x>Jg8n4B%qc#;HZJY5U-wv?WnL<$w0EYM;P-Xc>u38ikG%ph=;ia%`QJt9sy3(RI zVx>C8EDgMH5AbduR;1KzGm^iPjfXv;!auS?uEe%4S}AD<#60hHEH`01Z+O}hxpwVn zCSOi8QE*Oc$ld48w?oqaC9Efg4PuG;*N|^cfKGTJk!n$sj#OvvqcU zmcmP;4nl^G#UoaOYgthse(W#N_H)>p>#>4>n~i&$;9NcO!E=LJDX4oHza!#9Hjju4 z9=2&HovzF`C>LQ%d(&fTOJ(u{0seNiy59eb2TTwsv-i(W-R_BbC;05!f*!2Gf;gsf zRaQ--zR}{$7eQ_r-9OV9GS7jatuXszn%v`&^Wqi+4%vI7dS7A?N;1iH$b#L<0-uHj zrD*+aOBFKNI+6sL%#xeZd+kMig(2n2^ghKsDO;hxnl{WnjHpkwG9dVkvY#-#wCJ;- z5|dSS$@{~3ip`z{j=+!_TKj(xPpBStmz|C~Jb-_pzlJ&X_RFBbV@1B&gYgwhO)B%ISfCQ_y7r{{VWVuqg6 zzP@R_W8y7rg^VN}{(2d46oyA|d~-aP|L!Hogi;^(Guc!$N@`1qrqDS9WpXZfgvK{s zaf1OPPddDLd|?8VA6Sb8kF6vVyGHHuB95*G^tsL%C5&x30>gJN(ZdxKuuVOi!8hd0 z&nfPJe6inWTe-wde;_I|EP*9)z|7qk%ZW#=gS*GI%^27d6qls#8mpY_Y*DzzL~(TXS>y z@c;Wt+O)2$G4SE#3C$$_IIv zB)7~kJTl4c1&XLg_q7;?tQO88(BfKx0WL3|dGZ~%RvO{obCOtsrvd^DTa5GnM<7;y z+y1bc)(IPT6_X7mbau|3kxnK<33iP|uWa7|RL zlZQ;~1_(wKWwO#}mgXMb!cB8N*Xc8f+aTaHv46-g=sU}zFR1lXPLrdi%E20cFC_V+ zu178NA{~yNrD@FwfTk?$Nq?8va-oTpTMeiPi)V61O^p871D*Xn0*-PuXjA27rh~dX zqbNnYb}PcbT3$&L)6%6-gE0LM;r?n%01LB2oNGB%>r;k99L#iQQB%wac#OyP(dzVb zA?un%0DyMi>^~=bdd`D1PUx8$nM$Tg%2JRZZ_U;r+$v?hiv24^VWRE-K6yNP2u}M&#x@418f+Rr{nma+Fe`tfj53*k5qjgr1B-JOJ#8G^~UI- zTpMSYSiH=*u4uAF`Fj4P# z>zXZ^vuVT$a-hjNzIzp16^q^>_Po_o5&a_Cp$L2I3MhM%p=X~#mzs9zbnSVDd$X{b z!(?m=+EjU6lbPfK`xheOA*PrI1{{03KhKV(a0l-cKJqi+J4HCG3cCii<5689-ChUV zS0(wc%o;k;fP|Y8cdekuPJ0S-u~MGNgBSljRA1v*?!gCXM0p11d%YW0Gi|uFUm(*& zYTFZ3A#Kd(ywMV9txt(Le({sXW{;0Ly*LI3{SX=stX4~@@`gY@{aGH%Yduv(67H;@ zYaZI7NRW))9k&r~77FqNN7x*E`%30;GcL(PH_h;t!Lu=2lXY$|Q1=TSwP8mCVGNGW z5z!GRFn8RsGVRg*{*B`L|2v-#kepEpdJ&^t>f13+8#xzm7`HS(EaR(#5!nV+!*<7yxM$ z_{$mj#6Vz{3C`pYdH?f<$(zM`RlXph))xVvTJDTLl!+yM1m z{gdzXKhRmn+7ihvh#jxKcv58~!ejk};M6`(&Gwtiay1hEWKv-@SBOWr1yU$?-)w!# z+&@~8jTmu?lz^@4*!t|jfev{mXNC5R@^Y)zp|NxOnojjg=_8FmW}YMcc1)?!e;`J0 zeK+pO$uV?#+o~U>5L!{ywB(q%OM~=Xz%`=ff~;R7c2?CvoUOlc5|FC+TgOkKUF9?J9`+D(;x` z-yibk#*D!$86l_el?i!|;mdr3zc}#?hOuS_&}XX^GinCTZ`d4GaZ@XD*YGgu<C{vX(g;b_anvMr+{B)&|N37~>_=8I5KesG9=m*N{x`gv zdv?WvPGkvWq8w(Hs-{%IJ5H!SnNz~T`W+f%-Ka(BqZL$Leu~Ex^6;uR0onR=3s-nS zo@aSll7Fc6d5IFU9i404!yrawM7Ti<)+DAB3&)Q|!-;`hcB^1dU+F)DRz38~s&A>~ zA4&^JHD`c1P{xL&#+@mal628Oo@Ic=@v#G$|A8`ki~{c({((Z{b!}|@U!%uxOn6kA z;?)ZX^TJV-WSFT!9a6B?KjXgMXu|gO|QnT4azEJKyHJ;TfD^|MZF%{tZ;l4YFZNSncqcEZLNurVi z?xoNFq4@7VKrNu7mh)^+&)S`yr#Unr=C1PHKb4x2HqL$`f~TGuPW!u?-+;(Ma5(@> zy`0Q2wt8k#EMvn>1#iZSQ}f0K#eX27o6-W@=6>1F8C3l5e2i&+`rHt_9F?>DqYB(g zpr?_DJ{IJ|^FW@oY|hAUhU%vy;Nvx+_uVY934}zS6?n)b+#U(+UsK32;p$BmMNMHS z3l9T2E97-;U6WFBVPUIr-nKU0_9=>tdBhDRz>r%`CCRb3+OCrZwotg`fI8lyUHs-v zR(%$fz45hzDMeADwSJT3p+K#fso1k;Ik5|zm-62*R|vbqPH;ZeCrw7DME;~~sQdC` zK%UGEkxNjB)gh1zA4|PJ1ake+FyC^q;?)KR@97Nrz!el#L^A~u@uuZSGsNfGYZTP?`_kgiVLa?oG9s8g)iiW16Fb>0NklSZ~Y znZL=%cIWaXZnW~?xV;7WLpJl9J*f@u-y==t6;Azr7(97&E-`5OoHU&bEB+btDq%MMJEIDn# zNLT52_gSXZ;gMXbrhIoRarsjf^7ml@8!qxcQfeRhB_I1j*?~1MN)MP!Hu4mnauhU7 zPYSVuS$s;C_5n8kYO>HGNs!Z_%G8%SDX%p^iG|wdiHDm7vq@C8ih&i>8DoF5dHf!f z4I~#$&A!2{)sd)Nr$bPeoa@&!y9sORvdaih8nH?tyiI97V-s_nhaP=Jiq~JwFy*L7 zZYEMYF3Z0E17+9AOR;ghown3GZ;Xx4^#+TU0}B@mRx;i5F}bk2Rv{z61qNxCV``59 z$5R1E19B~1X#Z(5ilsZ(s<&H06j8C?$P~Q{RfYUgrS(jWsg6a zc4oQG#;Z*XFARz!354M9Iq`8&Ul7i_z$D}1H-uy+?(jJ<0_?34Z`xDZ7iA8?(Bu-* zsRq-+?fe}M7moC?696d0I)?M_EWr9@;t>3@UboCFeQ=zNN;hEy)Sgo2b zCPbYv^mNV9Z0-nqfQ^PYIh}lJ_?|pka3t@UH6e71A~yMn(tB_sJEGQ~GnIZ`7T)Gy zT9L46h2iyOk{XyleS@eoS=PKZAxQ@jI-0J|T7P}xXOT#T*7V)lU1MTnLeaw~{B2CT ziZ@Os&r^N2JYUtodmaeQ=fd&wjlUia|w7j-rYE4JVbwcZN}WCaX!mk2<#79o~1bZ)Qw6Y>QEuEGEXm0u22CT6V1FXNkjG>jGj#c`&h7Co+Sj z6YAU0k>MKK;SfCL=ii`pNQ}$ShQLhNZHU2}wbOW%E=_Z64Fig+fKYL&?#&n98ni>8 zifv@Cruq3t;UaalFm5FJdPzgBLj_ytxL69)aq$JJhfz}yMI(%j=Epkf7s+yCl&L1g z4frIvgS|d~raLI|v%tRu}EGrtK1d=V?An8IXM zJ!GxtG+!&h(Lp**%v9w~ppq*#!~^Sj9u??dawPsEI4qJhYCE~1)^fF#q`5}n-SG_d z4>ODb)s}Kcxi`zTHeJSG&}JM2zsOkcS!jhk4b^A3Fn}tWe~gui)l{l6Za3*t8ruhl z6FD<&qi`!B1YoS>#UIfRmbynwPyUtS&E{Q7Y9nu|57y07>H@6k$6OSXr-%=5|8FE< z4_wE(7C4WCPpeD~IBPBRuBU4Cv=q|ySpoBS*wd8TEaHWY-`QTt-%Xq>B;C^fE{%t+{_`(u;5f6zG(67R9ztvj$2>=agR{j~mGPcEO+ zRNVb@t~2*}g~eYA?jt221ShlKXHIT3lxa1jJzp$xOj(W2 zt>&8xw+VNo7>iNNaGbcg*h7Ipf$Q2aola!SXx|#WP|L3c7w%18my2 zxf@EE3KAU{>8i2mXx@E3`BajK@2(%rangT`xwHF`>l(NZkMcb`HhH!5^~A8Ee%keG z9`A{aE|m#4mv81##@|EX%b^0f(H~)M<3Vk~W?)<}NjIhEM-S(h*xcjCus2wmkp~1I z*?PVq#`-O20)vA9E*Z6*I=izX?bO0gZSxf2gfzgf-C>06uqfPy^@VH8}0=esM7v6M2^0H&Jz>=b_mqOUxh>r`obROnovXO%4pwktZI5JnCR)xF8WEe1*C5BKDK?5-uo< z1#XfcDv6R|7#4>kE^Bb@(b@CP$lrr^2Vd!{MrZBf)#SA6S+<<$o%??!5{u3EYJO-Y zx^Vn465|#vZN+OtKKrvd;@L))@k7KLLz+D(VOY!?lFk+}Dx2=CK1v?9Zm2^@oVSZy za~*#V&ASgYtG|WlyGVB&4{>>lFqK1kg&QJ&9wb+(N{#Nm_Slqn^8|@p4&(rUo=7w;`Ou z1ro~YLxya3JKf?9fxv$>3eT8KXTu&()F5}a-AzwVj7yWz2MEIi#0P7UQ95eHqiDb( zhzbrl3~Y-30I>pic-=expLkY4*S36Ar1bQUMOH*>`>_v_n$A29TM!gBI}5crR}lP3 ztuYnr>#jRejxNz=k^*4}zkmwE8p$aE0nGiyz-1=XY_st;l3>9a@J0Us zQ1B`Y5$W%%r2hcJgetr-g(?_1mBWT&8>Yi2A(v$bw1cr$vyq45EE6u7;C*PJ_*;!Y zpr<~`L(=SA#8sMA2m+$3i7i!zQOSLnw%!7gNC5Y7U-nF?Bth1=@>V_;`2d1^Z}!kn zf5N(pB@s}d1)HZZL-hL#TMh6kFmXo>+KJ!~#PGpr4*H$V5co@rXbG{sJWaYyRG7Uj zs068jT7q3LBFSjRQDR3+tV*Jd%!CDdH^zqT*lw=%4^ADHNBlDo5(8(&OHWDa83B_* z(b9xTC3!X_3be6A6c>#Y62z7rgD@J;4{q845uY`W6XEXz>ccts^i$K(^SMAGG7%w# z(QZT5EanIp$l~OX#^bT5;Xno!UN+Ig#7?`c&e(?!vUzf`IJLt2Ex5(mY^nN^q#X7UXwl{RZA2g0+-a47ZZ3ANl|vLLV$N$ z_S`T(wfIOn%Tk=pmBs*RIevKSz&xIo)G28dP(v9n)MrKnt20R1foKUTp-3m#jE!-b z+j9hgGsDqnZ^Q8neLC|(o6^!DD)F-7Tsa*xoYCS#p;iDnPN1>75CPoR3OjpA1Pb-m zvP>Th#o!~Sp|U~r;{w9UL=FW&XTv3C!IiCB61INfZUrtma3gI5+IwiC{{XId%n8?Z z=lnCPaxoU>5h)ljV1)=0#s!iN0O$6BvoWK?2HS-d*DY6)hvC@Nfi#^*Dz8`5QyO6$ zmTlOgoS77y-%ko`QF~ajoJKo&zAyQBWOP)19gRq=@;&?)$J5%iWyM{PEQ?J{rb4__7)NhLZO9`a`OLoVM zXfVn4Nj{s@xOSzI)Fh6qK*>O96z(a6bwYveq1{BmwYC7%r5%eJBXrj3gUBZhh(hiG zMo7$$CJb4X>5v$tVvUc6#IW!AL*f&<&NvY?%7P?GJCgAoV6YE25C7pHYV5L2eWB#c3i6^$rnh(SFt0+4t6 z0UHiAGiYJ{q*j^n^GZ82r-z!G2O^)m4LNCJ$ObBbt~V~l>9$}AU|7&;hHU_$_VN++*nkSN3@(CiKMN zl~|Q7rJ*=fOpUORI8s>Qxd7O)U<=_VX=t&4JFRTkUTOpcDt}ArY+$8>WO|AM!(p&c zWJTRU8xX(6-G{oJwBd@EPgM5&GZEA6`A{VE=A{@G1xaY+BL!f~AOJT}SgQ@FHPV4} zM}?iQ4v=C~KkBgs9ZBUsuP%x#zMqu~s;Oo~e7AQ(%E}LO1JpLaYz-aA@Hn5!Z~G4~ z+Q0g@0z~~?5>F%4qU6z>7yyh*Jr%B^GUN=BVl37aPznP0FXdsJ)t`l80Xbz%(~)|9 zR&aW3G6vZR8KjI{DRsJxU@1k>77qKhyG9t!Yj1Q8_*NuPPi(y7)f$J>4~A|Vw2Xqp zvb}%NEOjz-)3Rix&bgYA`LNbdW4@lp%{s;j=^|%Df+NP4MR8$o|lf{g~T!Pbv2j zhPS8n76vY$fJjoKbqym0XxGJpY-}h2k-BfrXdMVaRE-Q$nj#IA%8Tm}{-dPqU zx3KvIV3^~H4E2sJRoZ=x@tw~GlnYaKXOcdWPeVllPFE$8RDc7koFsmpAb{3A?2^EW z6fT8uBN3u%JN>g-S+U~KmYVW9^-Ydc%p+a?_|zgPVQx*c>TxK{NgE7LZ~z_z?G0>_ zXr49$*6~*_MtX92d87rSm4g^u_69`(sYzNmg-+(W#~`=39BA3LtTOrDw=HIs zv}_oy!{2jcWgPi0*bjjIf=IOdwU!8s@1})Dpd*PwmT4K}PzZ)FQa0@*Gcmo?4m}UU zaTwt8;3Uji_43eM9j^u8?vJJ_dH}yhJsIe-5fx!6BLpWU3P8}Hd`M1jZJ zi)rOPid9OL0=TALm<^DsB)frLO@T-9$AWa^WsAVntK&nkGVFjj=L|T^dp5AryfND zrHt~#fC$(g2t3eU6@yRgN4m#3 z$DrMep|tV^s#;P>3uM`9F5kN@!nfgow8@Dh$pL9O{UK&r{{V;BmM(`QV5%=`pcYLs zSTsBWKqiH7K%sOC14UBQ{54X<#{`1H<N`gLIG8-7WW*80fz#z|H0HzxX01;pi$>NW4{{V)p#c=qr} z;(!h${{UV=LPKJrm#wr?li`bt14lC!Wnn;sh6@j~f)Ev~EzHLjM5pcMIH61Btl7{#EJ}-^Jq7uIjnW{u{1E z778@V-6Y1t1N9s=6mggZS#N7Q5x_aE6cr~$J&t%ar)83J?}u!{Kp}ZXED3~;s*tal z3Rku;D$Rkt5mmxVI8qVGkaG*0J!A0VGLlY^67dH%sf#IPw|Wi&CrlA^pJ^Tmx@xQf2+EXVuG>&-s9Cb!Jp0>SWW>d3G7qxpVK9La!3xtuHtY+G4ot+g z0)+nn7Qp}{ZSHAyJY;?&Kq6{Z#^JmRUyi5ATQpitQ>ZzTS8jV>aNy9vbcw zn}qTK4TN4ETdF4_!ax@%>M*+p?8$aAitQWNKuwTO1N@f6+gvsGKaq%R)jBN{fV4g1 zxdSsRwkpie9Ewzs6tCPtx=;rG7IB+XbK$Pa4WAI0h*HLjP^tog#0Fycf=&ke7?o5R zvBxXi)A*u4I7&a_Ka8GmJE>7K0&CBex8!XtJvTL;`YPv@47GtRla3KgD>YNgbox-Aac< z-~n<*Y!hc9S(|RCU<%iOM&~W=j}2}!YGy)PupfGe%9Youmbz&MAym@Z&;e?OL|gsC zAwZtc$9>39_Tu5*=~$R_H0KP0FK($ zO24bnYaCxysaV%}aze2LxNV$-R;41Cnr*-&4l_k1Y#Sye=p+Htr!^h)nzvFzxV6RM zj$(|=K_IP?r5Jz%6Xcb!K(QFi7a~(Xi;3L&Ym$v7l67$E8>q`hIEjgrE;#^=XFJ7> zkV#T3pEP!cT546DnZOVmHtUy?LZ-BpCT!y+m{3T=Mcml1T3DE}5=b_nl_rVeeGcu-Tc`rF z0LspXzQHAh2=)Lnn+C~Td~rT=YxN4M{w_I#yJ_=Iu8&iRQ4w+^1$)F!E`eahu>c?y zUDhlTZ;Ke%Vk^m0woGGoR=wkzQ)xAzgg`(B%S5XrU={?b<`#%zEaHWh*@~U`A&SW| z=^c%S`SVhM=pMQVeXMSqg=Q+xWibIIU6PqY_UYpP#LXqK&ql|6}! zani42sVAv>I3$yu4|d~IFx1547pdkJV8=|&M=wyG5$ZcsJ4Q{Kv_XOUS?nCCY=yn{0C^-%BP%9TLmo&< z=}2-`ISiFm(Md)s3oFTrjB+4aox@l09oBIfLeL|!YjEEYSo6OhY}6e_o^lixm#INU zC4_2AWTAlH5QUEW0(UzRz#K-NQ^^p*#E@jTc0lAw(OBguQl*g@hFB>H4aV%fXiTZ>izRCqWW_OPlOUjQ)=5eSYBP)Dx3 z(D(VG4k*-2cPDekz-5j^5==reKt6I@t7_neAf5x=QNlAzuY`KKZrOp!RgYu11gH$y z*~k+}0PieplfiGdGYY;@%A`)bVKzQ!SaxL!8A`KKMxx55FLc8YTYRr`<9iQiuJ*OT zSIc(`d2z{j49pL6F;^tMMTiziW@a>74an`K@9B>_J*Pa4vX1QFZmBSx{lU(l@x&j+tWNi5M4vJ9$^i#Uzc@WBy8lQ{~SCqn8F zn=>ND6qRe)s5+9Uprn9VB8EY>aka@DP=Dm0ljRA41_MJbgDO}?VAu-Rl7d6X>@ z2>@&=!5mMd<|wRu(_?OkeBE>2U8yn*?V2z}7_e{_)T#moV0pU&&lSAM-Jm5nHRmEq zg8u+8Z5YTE5kjFz!;&gR?O*X-vIVvqRykQ5DaDx)*W0pVT4HxknM^#|gO^|+GcySR z8971%H+T4X1j#`-mdSg2K<_r&%HW*5m(MPt7>=aDg_R|8Qo#U_1Pp8kX7DKEc+kEp zdAwAEn1vQubx5Fzoyq%hX34sW$WaYh@_|O!*LP^X2s{dhM5-;Uk>r{OSz{(B3cBDO znE?n^Ty1xJ)kri|R57qf;Knm7OcJKysNM3{vWW9esx77uk#a7Rs0shu58kB$>cH(R>`$~{DJJE9u2?P~;wTb#b0VorX@@7?%VS zB9;1}t$;xzW3_HY-w-*O5EAzsGQPF=ON&vcW>#=ohTyXyRXfR%1&CWyjrlFvTkyt~ zkSF@_7E5?BJQVo;X^vt?#J7-{g-c>7Zi^5rb+SgshqgL_-74V4dKB;c;Ml!cD#AcW z*qSVI`kmfR)K0+FaM8P9l1b;?C8X4`05MXAIWc9-hO7q4Y*f9h04=!Mx8lu-L(xYk zRIEm20~Jt(mFyhBr6;*F7w)zIpg`aVY?_G6K|Qk&ZWA}HQ$ca<#Q|It98D}l3npa`*RDyz_ZF@=yN&c=Hw=nGh@zOLrAp3;|*h z@oE$TngjF#aPTv_z5Gh$E7j(D^{Z)vUO;1KH3#Y-ql-~Hj{qHjB=EnNh0Dv<=-Y{j zKt%RRZegwl^O7-VB2h$Y01OB~EF%R{*qUP3V)w6?g`eFP^ZCa`@YieAYpPRbP^bng zZI&_bK(Jz3?9&mI_<@*QHP`N`#}J&_IuxbXa|433u0tCN&KEfpJ0cLks35(U8}KK&00U4Qxb6U6?6cquH+~xI<`Tvu-t-24EcCKUdTRc^1RlQ`prB!w=flyj^{ewy9q9&#()q$ zl2+Lri9QDlEpH%3a5e6tQee$ zAuelT2m_wDtu2^?Sl5b3=G@H~Fn8^IR?E8_5o3}vzr`LhFx|)scJsD!)=4pMPK!w1 zKjK;rX0_=y;hIV2+{S#P zhieQ%VhC$s%62!gVpQ;3&AAt`iShjVDj zJ_#?Umy)6hicEFy37I+HFd>*o?^drN0YMP#P=Q3sppjAc3}q>n=Q{QRq*Bd5 z1qR7tq^>Lt06;rYvA1uN1-1kLhjzbEu3S@J-rD1cGJU&(NwxulISvU7;j#ekps_T> z*A_QTXI?381k4L4=bCE^0%gfmcvfJHtaBuQZ}@JF4+<-O8VhLw1EdNHq_;Wd37HZ; zOi-+ZsRJB{kRy$foGO4#<+&uD3^9cLR4Gn-z?iR1cV90z)c~Zr5R3ws3>9&Wkho?9 zWEFuKZ)|rYjvCx7GC(5f55~n40tlLO){0Z}u4T9w61beZOqaXjL0VPmG7MF3v@ihO zv|wT1btC8Ek^P`+P?&yk%!t}jsv64zO_wIoN%4~gQYx(20M(Ge!mPGVT$Oz6T1(`G z4o-2*cVRQ)M|sFJm_Am7FagE6uufLiKp=5nCkz=4s=u9!lax6**D#GhSsAI96=K*N zdkG3n6WrHzd2h9FqlVCJ;7T#HVn6^)a!_RFy7pp)*b>{SwnUp&VMAuTMSd`$d{AR+ zPcn#O;!=^WsUx2AGF42hF>5LtESTSt4Uf3pSpZe+M-{rkLS{IcqWRc{G9y_fCp+du zg%Yr)41f}Z6#|N}yB){Q!yBSaa0FqI0oC#HMe{K$OQ(lA<{K26LPDvGlhdVUE)*$k z>CFbdm-8kI(|plU(9{Cb?BA<01#_Jg7Up6wJPtCU4TY3MhZL+3dYBZ2G(Jl5bbh>Updxu zYB|DK^&Y$isYw3-ISi{43k)$Ro>_rn1rl1TW5N8kUv&w_eIk>tNk8!qGue9WLe_yp zL@<$o3qT>TeXi)9C(CF0gg-M9@?)XbMB8)zViy&j!&qm@*^SUF?0vwcuuqaJek@_K zf2aVVIM|}bLX9V=`H>+^lGq>$B(fNZVu#0T2LAv-d+^bRhUS=U&vcWEiVTx}OT+38 zV#b7wZuiNM$9EyeZNMg$!8=f*ID-QWkwm}b;($euH1GUD%$OB35T&d5MoI{fvXvc% z)|7*EHr!En@vwi^y;7gFJVk4-Mep~{y~zzL5(rSBu~0% zsX%i6Y4qgjpnoTtGqO0&B_OOIUM`==a^peB9?;GbN5k8>Tyq ziv?ruxm^=`(BH=cxrXR7J=OfzfpB$|SI3@n766BM)!mp;Dz?-~*{HE9Ln$9>_K|#8 z!^0f=qByvw)a|KW4s)(TDre6z_p_*V*r6nU3ZJ+5fY=Twj5}{fLWJVJNSg5Wgr(;^ z#Z4rw9d1<9P~FNfXQsTasNL>t*q`{v`5zC$viAxWfjQMaocoyqGL_f@2qY7pX|c1g zU4Rxo>Id744Qq$e>mm8i7Bj5OqFR4Ya{$=}Y8Yan$YGNdA%Y$dhB-o?lhKwc(28tzo+)wu+6OGSx>Z-t&Ue_vDG(Z6)Ayoxr$%&>U zWZvV5aM{2GK4Zm8p+cL~oWW7T0=D4QRv@t&jFtDAhrNh`jovJ|!8I1(7bj1Gvn41;F zj3yj_LHw*yXHQhw^@gl4IZTYpBuAuM9^l!PaFm1!ITZz}nP`p+w3eOZ{FpVO3(zbMHH5x?B^mEZydV~IUF z>s3;}<2`wx{bf~7n**B`1k$N0dn{d0P&{GSteiB+{hD* zvRr^=WT9{}Qp3E{5wjbUHXO#kxc}VO_P{{U?kR+bc z4}-s+AlNVomqheJekYF*(Gkrhz9DPa0A`Vo+uSZTQ-~zz+(A$Y+z>YKI6vTQ!oYZb z3WMT%OhGg}{>3eRA?tx8%_^TSljayISfEF4!1%t}uhx#kfI$)~$o-Tb62}=yJoWcp zx5Qn0DotN#GC+HIF#%1QWzsVYZW zM_U0yNXHhUtkpxQ;2+SfkIxh~3=m1NJc5Jbxb=hPQvU$;3s~5OEmq%Ye9L)T1d!O$ z(trgMVDUfe@M>nJ^z`7N_@>Z%^C{Hz?xv`-)<<$&_YlepAZ&B2sIK5qvcrQL76`j# zQTU$G6sL5h_3pF*jFJ!uA^NN_Bkjd*g7+F@bX*_J*YI$Om>vVvsD3GrT)U^2*Ls#x zSUE1sWnG9atXP~w0#?8~4>aD?X#6(}y23TWlB2#aiY^H;dAUvxh#J5E1%z#DDI^!f zxEGQTU4(y{yY2*4QTS#YKy6ij+v4y(E5`NiqhO(w6(;(Cg3Q5`^wmOzq2vK)Z#)V3 zb{Hr6j>M}U8OP`~(Ik5BRv4FO1)IXzkr=KnEVUP*yHWjt01E#AuEPHS5Ifh;@S5L? z;-9Lu=T2X=)SnPF7_~^?*(%Ifn!ey8BBM4K?f5O^o+tf#BF!Z7ro0i4i{i+k7EOQZ z4!J{CqEJ``Qly0nq?8z0w9So$JCDxef&T!nZvZ=ehNW2ez91Db+I@Y!lOOtpty50& zY#ZEzWOk9gn^qyQuQgP7S=eyq-mr*#TNFT&3Gkk#i`Dprt_lZLg5tzCQI&uo1=xZl z8y)r(YRv#E{=W##E8pEi@qM5HbJD5L{YKUIA(ljmzVfUbDOAJ-2E~#}*&?zgj=^kv zKL#=fsS=?0#y|er?e4rk5jA#ODG4P*lI2TgqOzg~R)?PeRe9jQ>$ZRLB750a{l?L7 z970-aQ`j0p$t1_0skmSaY zDIGKvz45P~ApN-$M~nXeufaDU1OEWme$^j~Z4LgSeAmnI6Iv{`q14il>mfo4n#@(* zp=+=6P@%sQ{M8Ew-)q}R7lp#2+C_u_XD-{BRt0*GW*N+@e z`n(z%M}NAr@tk=TFs8-vB6JxUrO2twMI${~005!(V<8k;%^l4FLhprP8bFSvG<$#haKslGEZA zpb%436gD7dy22TQGBx*o>lv_rgc>(oPx_o1OF`(T{oX0Fsn6}rFaH2g^(;(ntnDzB zEsLYE>YprF(u&DR1PU|&6a@S$3`{mV!k_n;l^e$S1k3zDETo-DC5BD|nl3180n0Gk zhO$%^0ghWk@V3MT+nrUPjX09(ndkOM{{YlkkoLN`Kw67CP?&&d830Pg*3Xl8Ye17NDs43LtCDxxmy{-v3S=Q*qY0KCK!WPndE6tDeDnTb`^ zJC#7CoFfGmN~i)ml7U7SMCE_O#s2`*VVaYEC-AI%cN2*|9>IFQ5;Xxs34*W*NUT{M z7R$TPA*2M54GIFqw1CQ8Iob>I*hnnIxv6D-rb>lm+UlrQiWK zwQLP-#UF(<{{W2*j-iu!75{Bd}IeCt?IJ6{Rt$S*njGp02`$k z_~s9{ofJ+8Dw~?>}-vE9X%Kax@mAB(r52y;yo@v4H zLS+G4RO$hs9g8w`R2doB8*xUI8~z|l?N$E(R?L~#P^^4xnWvAU@%|@FLlZj!jvE>U z(SZSokehWV6+rGQb{KgJcfy!Y^?-YNEB^qxCJc~nb!6gvOO$4VR7HX^VhCFV{Wl`^ za%hr4QrBdFYyP2-ev>^VSoqVkc@wO?)4%$T*$nmNfosU(05yg{g~;~?VM-`aVAc;6 z{{T?ZPtY$&l?TS01zjhqb$%mBc^yDfLy#kGrbtQzBEQ0;jgv-+Abapb;R7Zg1!Lod zw{&s2_f99oX(K3CS(3&M7CeDuQ&=oP3V+H9}EP|IZGp~K~5 z5LmelRt86K)@%|0;=k${6>o4S)72OK4UWL>|SN!CuirBepAdi1#%^gFg*!Opep+r~Tpo z0BG)!AH-=WNf*At7HY~ehlqk7tq6Zd!7{e06e7&fr{o#@IO!L>OeLf^g zLgO|l8DDoGsU%o7^ueUM1NcD%QR0un*+Lrta!~wj-&7M$CZ0OrmY)(NT!&mK>;NfX z4Y4;wSvCm-Y@w>WaYx}SsolRLpDFT$Klg@AI`N;5dgP@KiIXwDxlv>gWfbZN41kvH zHNBjE>IVFX_(mNm{{Z5W6`zig{#5H;A2xo1?*4`1660 z>*|_65oKXUdj*XJU^f6_fE(>sG;6dIvEPaR09euf6WLh*0FdH{8_@@k-7Z4n**Fcse zmEU(P2)-x%P_b>MB z1N}u+f8V@G54~@wN&f)U8A<;D>W3`fO@xw@9EuJj78j7aHfZ;G;(yc+^bxK|Psec# zeL{cw@6D1whH>5{BmVyBL4und5Lt2R%=;GKEBS8=U^`!6_~2v7^;Ir8_#?DSQEY1 z1OEV6(?HOyd}ZK4d;vPTSNwRXzg|ppvT`m+V}k^IZpg>Q1;@_kiT?mt4L1P)0PIe+ z;3wlwAJxPU{GDX>s$VUMJIHs{{Xwh zG5-LQ{{Y4*2iMst24HPMkj;{it&vcqieB2HZ*V}^QGeFAHZB{c)lR`V?>g`J1PGFa`XOi9MTW1%I}+9lae(G8#?57 zq5y9l!*9+icY*Gj9=Rer6BG_RfM9D9SxF&ip9f*RQQwH~h2fd{ zM}&7%{^j59Kl~;0`r(~fS5WQVfB;ZDaX;%AfBKl6b5Q(U!uXzLB>LT$Z6jbo6qz2- z)>9I8P*);0CcNJkJ{N~i{8QYi{{U|9_wzq=vFmb3EhL4(5&}sKB;9uz8?wL;$R@Vp zABHg73`Vu&sQh5a0}^MS<$OJA#l=tL0@#+MaBYbM+vP`Z0IvQxvGB|xANavOTsYYm z{kfR=mDeq$tyyox~uSYy;?^I)rc-?d#?;*Y}cz^)kaQ2bfL{{X5)^Zx+)m&4X- z)E-u0neQZQ+lBx$cCBMXU7zxvC;eM8!&W{oGxfN{{Xs2aJ(L}a!xZa-j!Pw}bKNcj> z%|X4uwKcfd*x-l51fQg9g|*_R{lmpt<6b`BbdUJJuplua+R1Q$0-%-v9@2i@tk&e% z;D^H+1%|lQ7yZU92KkP9_gTg-A!w5o7Gv~ z_cSbVKkC~}CNVxN1>Z z*if`PPx%dPAB{Fi zYl$5-_E8V1q$g%7YO*&>TFxfVlE6^&xI7pAdqhYzKz=nfnJ1s+GbgGfv*C#rKzcMz zM(o;{O1G%z+17Q2zkj83tl``=lRJy`y!Ebd6|ZEMzL!jmatr1ng`dyYa<; z4TM^L$iMB4!-zWIQ!@IY=+vQX7F1lqfng{^96+wTRCe_t zy~>&ullC<=o9q`>TD%ZRt_S!m77?zBkHnr$41vx*>%r=06cyJhY8J&6R z*i~7wY-}vCop=>r_IQ;f`H!+odX`26soQE-l;yW;3(K?104v}1*oMT*OzX!*2mPU+ z?0i#g>Q~G!%ryeEOpjnQ2CEhe*aRK^&;a%Y{05t}(^|S8`%FvkYsd1D{{Ry{NRTp!InME;Gm)0*PxKqN~WUUMq-pCd}n*k^cbLxXc}L zkJ`|=4>}#Jl8PY(GZs=Zwrz+k_BW~|UGPlV8@}GDZriuP1@YnfTPG#wqE=P;i3=qR zT36|@lemC_%0?Iv0*eaXMeW$Z!rk4ab!ExN+Fo5D<_5J@c7vSAn3C$HpQd}Wc5+J> z?*`)vxeS1?zSqA`4YaLcVZ_IAl1zive!*(Kkmi}Te@w9}DoWvtTD2;yaxta}Vu9|f zRs+V&Fad0vtXPIYJXb>UUVLAq!L;F>S%H#OaDb4Y1!90Opog~OF4jm2PKL-47Nu5P zNrA&v?!TOvA#p~i(V{`70F10DHMh6mem3LC7Z|ChHRu|{B2~MWX`Qf8SwS>I6SyGd zL=Uj4jr;;A5qv4{0A2!S>#Ovi1$O1SSxr<$$g@fdtat!fiw|X0ufP_6PBLO*h%jlb zQ9BC>&m-x+x-DCka+bn2Xz*|rzUIgrNy40Fz_QVz6q_FWVZ_Cn0!a1i!FINNnWW5B zUpZ$fc2Y4p2^P$bSxc~}z+5g#53r&`cOKguV}39I*6YyhyC8kr6Rk?nd2gp@mP8UE z?f{;}l9EEis>)3iAd=166#3e?!;7_s*xH$j>)m$nwpN1?Q{&po)fc3kuqGCoMg~CS zF$_pv*wYfO02E0il6wb{#s}@@dTU;*b{@>wsGl45^+aLxoT?mjl}dmJNaPrkiOe9O zkSwD1v-c6g9k!gkeYh!JB-7$Z-q1Sh7vnlEL@jf0vw9PvQxnrzI_Y z1*$QRdm0zp$i0t%Wt zklMqeTH=;=5DiC%=@im>8&d4KDMob%>JH?Il?Lh*47!8`9i*rf2nL94jTw3C(JlKG zAOIbI)~c?&v*Fh;k~sQ0CzcggRx%8+Q~ zAaW2*c&i?l;kK-T8VK2y6iOwMBC!+oA~Ku;N?lBadRCThI9vl+H&$!M6z!-GbJv<{b|B$2gT{5=!AoyI z>I;O51(+0#ou!T9kgx{_j!?uaSpwFoDO+Y$-6LrZCwRuQ`zN#Wz4{63lV z@UKl}3p8&ku|{S^G-J_90gP%8TC*7txJ)jN-0Xe1&BS)$hV=K(r-IjovNDnfJ!_H; zFT>4Sl1`WvB#7V(sp_hQEVAPq6t-HHGU1;V0AdvJh5rB%dnjB%9$L4O=;3TwZYDr6 z$MH+3(fm8+A-i;Sf~h4{gs?~VOmjwNSjl3x!qA~og+=hM`$;lhZ`l32eU`@T4F+IL zaPrSD1vP#j>yY#ShGOato;^8baVBc>BFiXJZSlw{-my{u6-VMknmB{f>4Rft=@JdP zjdN4s^aj6C^&`^cvZEwUr%I9Z;V~9mQP{Lu%ZzNeC1L znDqN{H%8at{-v1!Z4d~fIM7TODXf4+DAd$=Y1~qJ#WijvvYjAm zOn!u93)G1tSk^q0!z>Db0M8pLD;MuAf!vR|`>KHLc#t5O9OgYZBK|HJ{{RYg^v|ks zz8|_MMO{)t#5Za|s0>rBEUg&|88HOntZ^8*A>D-s^B+kvdi!Lr_)Ikop}3*$PvtZ{ z03|M|rJ0w#Vsyh%sE!b!rIF!uXNL>~jM(BZ?jcJKExTjGg+S2Fw?3|x^Q3X2wCEJ9Tlug9RN|wZ@}9fNOf`(`JH&+$Jxb1 zK^(om2&5km=9X^1$%!C#Rb)^m2n1arsF@oR7N~&5fN&&KvV}<_uZOfef&Ry)wMERt zz-ydAu#{2$AO8S|lJfFdv$oUpCYY8e8Wq&zoN=;+7~5fNZnWZjL}7MNogE0yGe@y5~a5Dzq~T4n+j>)e5KTz8*`H zR+Z7UfBkI&{$>puc-z-e|;9QhRx6hegyYTufv8XrxV2) z0YU3NmRQ4sWfFNpx@qX!6h_3W0vMc@hBhFs@g5>P5q}x900|k$JksO%X&H^)R@6-L zxtJu2CYnB@E-|;tMwb=hz(*XDDk@|QuEjXE?KsjPm;xu=L$k1PGpL0B0REc{n8=L+ ztP)5hS$dJ9GcVErX~{;+%FIqP6-7{xwZ^O)UNb~g>yIi0V+E!L?KQ8$Vo!#1s>+F{ zfV(us107-00~!>H3AItkq_lw8lFV^5>V!$V77exF877*t1A^N$MCI?sRB1jRBo0cf z^RzLoNcvqqrf8l#`oWe0v9zZ#QecY|dStNj7iK@^k_fQnngg?8%#kh}e;yW5hoDP# zsYsawnMPxlT|}{!Y>F%)goH-Jv${08Le+d&+g@Ptzhnmil^d6>CtZ^okB9OBC^~&i zYRUBEh6iRr3nx&jIuJDOv{96oawS#>!5CQEs7wL|z0!`%zzHqCo}B!QK+1(V{R>2TSOou#F9vn9DkhLfDuwrcNGz|ji-jCs~peNK}8w`Wg z3gfKuJZ#Xn%$G5hBLjjL-MT@8C}`WA0tp9{eU=~MxRPrf5kv6cDOJ^p8DkiL@C_2o zgnbBJEj-QA3Ibc%Vrl!jR4hFN0(36!X259i}nw32zIw`Bmy@|vlC`g5ch#JV}%-PLsw%vw}!Rw76> z4-%*=EOE$!Hb)TzY*;&nkgeNpA)z9jZNpbvFt%|@Sn*yz!>FQ&B(Td4F7Gs2W`U$Y z&(%dhhZx;Trb!3XBGWPX^*?H$x{rqtIFW#oHI>Pg(g##l zV$vkxwPl(?xKzUkwn-DiS1`WN@X-{s;gnz_SR!|Sa)-EGmKBzs7)aheL7BQBlIVVH|P&!3A zWEB7-W?F*qV{XL;fFFHih-{cSfjXE|A^3fSh<;jje3%pU;#GQ85%hqerSeunVK!`r zrCu1#zZP#FjK?)j*>FQl2q&7j={*7?SlT#s3ROf;3PP(9EQ-BWl2hK%glkYKv2l@L|R5IpCV#k9UW5tOFT7{YW z1`L1k_b3lG^bmzaioF|UE@MdIc8%l$BO1pU6P~LeVijlr*-F--<83W9{@x1)KElyv zn)!75W~5_V!hp>C!qiu)()^DJ{xL-WYI)kJBTg9{ z(OE*p9F5w*no<#g2g27CiMPZViRZ3MULL~HKx&9Z@co8rsWzolyk<2bIiiIW100=E zX(_1KkiddKHaN$L@e!2?T`V1d3PhcKzUnrk&@+etUR|nXk_pk=z*vIvFjz$RUPcoc z7^yb71S;EN#Q2E>kmDL3wbt3T95XH573DsBP{}1R_A`iDHJ1--m6ukHsO>1OVzl6~ARZxo}xF&xPUP;JNTVkv`#m$b1p> z&OE!6XA(JvC}1pvIx{42s)P=p#)aerhNF?+a!(&X_;Z6pA2Qbo*1E5nd`+xw()wjz zKNb2F=>Gsp1?i4}M@v}>g(~D7$zfn3v0w<;f%@^=1VC`EYszD|IFe}=@wT$E=#NkO zXd=dm31GxAI1HHVJ4yQo;{O0j{P5PqxZg!`@q?U6upKm3!O8tBWmQuUAkh>uyA~R; zJNsYcZ^IT>HI0cI#cBMT(!gO+0o({Af#U$#6&`N(1J3^ZHH2==*yrMri62Y|)W_v$ zdT&l5sRBDB5xS2X8XH*~i{IOR2t*mIPE*=a(woz97AK@H#RUTQCbm93_z(qtgB@WG z=p@TmpYYsQ{u!bMzyJ@vK0osR0G|tW$h0ZD27p0GlhZIan2p%>A*k)K@GOtVxAWq_ zbpXv20bvR(o|uS%^u=riuJ#X*z<(|*nh|K`R47Kb(&MJ&DlpuIzye7i5;>BPCC!~A%Agy4+rD}Z_rjvewvG$uJ0tIA%4&p4>@xSMSmxELUxC+4s zSs*%(LTPsBXBvS;WL2C{quM1F6t-7n`S5q*{%8KW@IeIB1kd~j8#nl>RM-T-RH~aG zG9!>4>;gUa@nee*2K4h#f-WwP^6y0H)zmyJ_+43b%f&l@$1)9B*jU&BcQ?r}8+~f1 zfZni(SN#X1)Fvpgr`sSv%^EWnAZ9?b=ihDXZY=MS{h+EiEH~GhBmV#ivhG3xcBNmx zz!@@;hT`hHjw!*Sw&o^O`Ehp0=~RaFi3EcZ5Dj)SI{`wD@q(@V$e=i|&@(5wR9XxT z%W+FzNXcx9gzO0fm0j-1821tX0L9|A;Gv|}Rc`+P>l4X3JsfOxBLr9@sT#RcLYOJs z9^>qM`Qk$WAMA)>&Oj&s0N}%kI1ymdgVO|y+y~z){k{08ZDecJU&|eQ6@Qz0F&&ss+&*SIRN8AwS3 z&5#e4;)8*Z>V^s7=RJTY$5IfNt#VOhA9*cJ4+1iTq^}70vl{Ek&ln^%#$?M_k1SM6lX0Rx?N99Kb~4r~HNbJymI&!+UmrDN=MSdD<- ztV+1zGIbUfnW!5bmU7sIJ8O3UKI>b491r+gk*9kj@Oo5GD;*j^5`b!&f-zjqZhv8z zdKbCj2Wxlx$GUrd7%#dV!$lHbO3diBqa{ON9c>iILM&*FpPK|SY~hI8eb#pB!Nmd( zB=PXKNB;m7)P?k%k9i>~a>-gYk#bjDiUOPW5Tsp}jFJhk7IxUaAlD>+^<LzGcvi@-wzEY7%5K3f_hQZt{Q2XPFS>P9=dGEO3^fNECV-{Y6ph@05sUTH5^ta z?0`r9F%{JcpBJO2A|UWciy9HUDNp{uD4S5y23uAFD-fRiXdnl87 z8byrWoCKoI6{A^|P|$J{Ws?>H!j{-B0j}`lZDo>6iRo=Z^cyF`u-pJ}ii1d1-Cv_6 zE>b-)wq;d}tcvm%WsDNV6e7_|cI~0Kpv*Z~pA_AK;{Z;4E!Qy~YtZcf00v>JMJKH* zoxBx$Rp{qVm=Q9`8_501iU_{5X-Ue#OM@HRj(UY>uY z22Vya9Lz-&F>azF30irbNeW7=}N`OE8TK+5QSvM z=%w~rvsIg_6?b?40Bae~aD;ph3|W`teD%?MeJ80v3tEdKAqxv%y+T>VjvyRV-5$|n ziT?m=Ti=-bDtEyE1ePBIP@PXpNd2V*nGz&f5RiZ=eydW98xX}+ci8N4%Zfh~wQ34c z_$vTEK!bW)_ti~{(aYN+!5|2+kghGUDkN8tUd0&jE1M8S70b^R{{U?GtE=1JnoGV8 z2_!HW;X1OKo{N#f^yA2o6&oBunp~xf5<%%PRRk6)SO!o)BynTn#^VwOeYua?LHIsf zg1iCn8JSCBTE?xN|-%4GYEf#VOwhfgz?V z#%W6Gx8{@o00+n(%xnNyAN&-A~8J54^&lR8=I1fF{5f`c4@uHebZm?$xx@Efl>&DR3)Cl z0mrhgBw|j>l?(I14Wt^IpM7#l8yJ}ay*-zW>Djip)pEq5u%>wn*kiRRQh<_o$WXQe ziaSUK(wsInyZl9Y8X@v}XCy!J;X#mQ6|g3xETg@yV)A4Z`x90R5yIWIxKI_XpAU`P zr@xo5LuK^%1xG}Ky9dB2rDh~yZ`!5fQY`KPChQfvY8+@(_)3BET(~~6cjBok_ZEUJ8_W)75@O%@~JnDx(N;GvK@y&kmbfvtFR7~MdpN~ zfbcl|}BpL6z}{)^W1&ZHpC5u;mT z#DYmGRRLhT0MrWtLIY)MZU_Fv)R%dWL|^qTul_j8*kqv}NXZ*^=368tq71nP6yz|c z0?n7AY*6m5C;geEJMXVlL*Vs-%JiKS>GZoW#Kxo%(@xn4Qn8TR6a{1!p^ij=C<+0I zkBB<^@jU+kD$l}cTsb_(zRF}?m~@RBrdmT7kUI$;HDMc;I7GQB5=i^9r2w_?*6pr0 za60Mgvp?aHKS={x?2TzXFvlT)1%m=(L;^)N!4sx?3IL@*qCXZ-8rikxNeh{c@Z;gD z`jk^o=_XZ15nAGg)dQ-91&ftxwhR7dzvX6j!G3LE-Kg0(?bJBdADG(-sGgJEI}hQ_G!4H2`>Gv3q}(eA;#m_A5rqKM0YVX5>Jq_-$oEh_)N{LTbdA>& z-z{)j+3>d?@ul3U=P%A|g2I>A&?S z{XB{Dl^MM>_uEXT%yWTCP-g11axM#O-UxB;;=k+&<*tekg%}M2IL>La>3bdP6+6~I zk$4seV^$=h5=i!}L7{cUf7uaZ>Gnte08q+E6->9MAO%Xm#1%X4N`e_#kQ&^DLR+|5 zVdUe%f7rV>Pk+J_@Tig*ZeN&DkEa}-!DNiwsr_AWroZ^;c_?!F zS)ErhBI+mMY)Ls) zY&fyEHh!O{UK*+s@Y2y%$kwxvT`K&tKp+=b8TH_ zv*LU_8QlhWqEY%B--0K{gZ`rZzzo06aKt<0EMG8dSx8QUNsTs zI)pN|N_PV+ZI;KeBB+tt$NNt`LJ_e%QY*?A!_xBX2ANF)vLK8)W2o4*Da0J^+-H#c5r4WqWOH<@Eg2#NfD???wY#@=m;I}j3VuS(M z6g~YbA!AXAFSN9m61>(6G8H9DeU`tcwTl6_!2ZN{9uXSusox4UA)&_nJ=8(zdUit& zB#_MDk>B?OU{_@#M%!>{uMxowxJ3<0N%&)p+s|Kg(e&VOdR6>gNUR|u^F+rCnTv&0 z2WvLMfZ)d726gU}{{UKTxlR$7{V#vveM@BR7G+nZf~i(hN=EEdr*_tF-!Hfh417Z% z>G3MR>r1ZBEp<;t=|ZIgL|7{YQmXkY9it7E)OOEg(E&gN&>RW)fgr=`I;sBvR)5!c zj$efOdRWN4(G#>t6_mSGl?v>Jt+E*w@J)2YHAGkQL7%Ma!4UXcpi3iONq_L8vDh+(7`743U1JjR?QM) zZU%w()T;jgswPMl>-OxNPfLDu`H0*J5y1)p1ti9pWD8{2gW3pCxl;!>Z8$`t&;Hr4LLkk*>bW4lcs+Fxpm} z(=X}9*^xfJNWnt@P-5Lsy9<)WJN?7~=J?Xhu9uOnkg&UB#G15{JNibfnQu>Oav@Nm z$&6@+5Rx&;a-l_PfFzBiG{Wc~^4lh`dHW$7E-Zps9zSG;zSV-Z?R190Hv4Bz09Rny(KyX^O<2$yn9VE|c z{ucIpEzSZd=%KeJbuxX7F(pK@HhnNwgzBQ!)o(GiP*PYBYx#{a^%2kn(eRQ4ec>g! zOo2~MCnA?;s|?GL4OeppHAG`hEWo>3dn;klIjBzRH*5z=RhJTMI>1}c-(mai{b6s zg#j=Iv(Q-Iu*ByCW2pGYc@z^6=vU$~H`d78qKK>)p|*m0$sNQ>)QD;6fq zIMO3p`>%hwX0!q`ipFR%Fm1yO3jXab|c|6f8 zEoK!+R%FcX3!*e*6#e1kJV4Fl;1G&>Pa4)UO7C%9DmkkOZFa1}5$@ECQu>+U(yI z^V&2~4T}(2gmcx`-zZ7}jEF(@L)p3V0NHwA?Oq1^@dh{mnTS?4H=4mclFpQ+f`YOq zyk^@dZ(&3W1TeqW+s*#~BF1&#sO(0PBeM0hWrJEV*^QX?zjiL$-;Ib}*nT*_aR7cPTE}%v4*5l-bcUjpMef8BqY0HuwR1Cg$w-4{^gAwAcFrHPh~t?Ub5< zBZ7WDT+TtFO)s%fK_CW3G!8H1-q`pjjSSia23|jvoa~M;1xQ4p&xVKf=em zU{1l8aseb_FK!&&rl51yxum;f<=E(IRP^K;iWydC>5LY^E%uQ@@dI!+*@@f(NBp1$ zL~xX|vk8J^o=M;MepC_X8-)rDVPx6FG9+(usZiSta_N>^0G<}@q!YyO)FwA$CMp7L z`7DAqZ@CB|J48|!E>1}0Pt?RwQZ2kF+W15EpABWNwyZsf7!pa!pS22JN)=3wDeOkh zQR4_#VU>?&6n6XQ-Ep1UPyWHV*=lCM3;+lw6EDfw24e$I%QM)|5ZdiUoy*Vwi#ZPi zWV>r=ru?5(rN0d2I_jeiRk#)d0L0}HSf2_|%*-}G&AGNw*4I7CP4jfA!={Haibw+j7ziSfEKH14Y7u zMKcY}KXq;_*cZh9NFVVk=#1oZWKEm$0US`;L{x*Ki~haBvDSZj=9T^4)K5!xUA~YdV8r* za;X}TKm@TEn^tT}trEwylaAl0Bm=(|HkR5hsO%1;QuY_~*HlIhPpE3`Cm>3i$bwA@ zIP4gx1&F%?*l_0UAlU1oOZFltO!yA^=8Z?nE6Oqu;E36XWgvo9KsU>{({5B6#NN(s zIWa&+wPl(6HtCJiDoXNZW@V0n&B34*40!fAjkhBr0X9fBK^!yZ2$E~a{+4rr1^^x& z{{V!c$(t%5x&t#>C?eD#u%(Al?7a)RQcsb^oOrP&d5_AmfM{+8QBHgmNx2l5kxBYwc+FkH8z87Etb9@2uWjwO z3wF^20O8J`biuMsTG=O_yp$K^&PF{D%%c+-E<+kP*;F-><%?`h8a2Na{E?fh(OB5r zOa|Mpom5xl{w**J0Z`eC0c&t~V_!EJX0 zg%O58#FA;fz-{rMI4|T+0CmLy*o<%;6lT$pMWQ7^a0tn3A&DWX!2N9a{O!e!qlp^s zhxl$E<06?aS4ou;j9W4oY(Y{%3rcodQNNM_CcJS+9M%YhU&4|lwO@aCl0MLcf!bIF zB)ZXzPz)=;K5N>n!L(9mUI@R2Oa}rELo~nc$H_t=XUL#&*yTvI03E`UmiK;dU^t_+ zikdb(JECsF?3zK>72xIa6$^o|Nv6!&DejCqEdzN~(c6LkOxTYFKZH$7Omt5USlirT zLuLFUv=tV?P2X)FJ){Hra6@T}kahP^>?i$5>{Ib_cY7-wlnRS({f&3v0WKIYqBb|| z0pNzv(qch8j=a*{u{cE|sv^9mWmY9IRiYhAqB=RpC#`_UT?@0gAn?}X18MAkNp9I9 zq6a~*B%{h&>XmFDIW83;-K>^3Taw18Ugr2<#*j|+s*rYJc&8}Wk`+HKY_F#3H*i43 zTFWCiLA8esa8W26(w6P#=7V<-~xj?st?kMGHUIzE`Y5hn& zP<)q7XmcPS+N~RpA&F6xfx@dPXP^`=?U19tisBqdnshp%FO+j9!3UZL?It@mRb<-- zB$5=a#8KYJ^R)rOjv&p`F>YF~nl|AWfZ3G_NS$l6Z)0j=%nsx!1QU5(li<+c4kLNh z7t3)Xi3KE3w4_-(sjve701~jQ0Aezt2q$uO9AC}KW4CPeWq&A$noliCXso9YRQ3f6 zbizvp_5f^Hnl+bcKKxIfVrHEX94biz(R*xfxrXdJPSjL@4g1>o-uJqr!$u+E2tsgx z%G}qU;Z67y<%ikmHcnRLyaKQ zvQwB1s8gK=^Oo!~0OD!>(4c?rDXPEI#U3ww=Gh+UL=kZklKOcuAgMG6G^#>^R0ezd zcK`$IPTO5V^OXXC6J*D9a9UCY-HQD|qrZj(jj`Z2ffaDqMCLGoKuIa5(nxar zfB{=#8rY~d+k#&A@O{YlQO0QH)}Bet!E?V#Inm546=z^siv(AsvRLdWkJsD+Ks+tj z?K{HS;+)-^5-7srqPCrlt9FrKmR*SiGdMR&zBf0&<8Bx8TLL|Gt0Vaj0yj;0N{;$= z%GH2t+|kU1*b<`rjmL#G`Qi*#*Cjqf_#Xx9Y24q784M`)SSV>o{m;1`-gv*9&kl+l z2Z2`kYteXg?Y8u|kSMJvB#R^1mIl9<7BPlL!Uwva$97GjKqY@o z&x5`v!LA|28Iq`Ay3ypmFtMuyfp!kfK!zr)kaDBsfNr%CDC&0jcDiT{AO+ zN}Y)oq?R63Wrv>jH{!hSz?@NRhcrV3pYSA(L*0Awjb1nVMqnrvO=_rVKm^$r<7ymO z#S%CS=E{E^#$ldX@d-muC4jV4cG^)ai;C`cm5Di43BkBYWGLehoSOP+URK%5Q*fG6@ zWJx=C*zpMl!Vw;lqe!wV3fs+vVsf#z)kIZ!p|_75R2~YT3kXq6j-**-v1$tt95BZt zM`kPq?kg`AIHEwgRs@;}QOuH9B89QA)^P=mc>uDCy{Lih?Zte+EKPVOHw@?C6E7<( z5s)Lw;%j4JNGw33Tl;JX{BS1_oV-&$Oyvm%b|6zxR%2n9R^dsYd$&Hv+hga7`G=A( zlsF0|PNDwtZK&>Dn3Y;4)U{sr2H2|KzY~1$SMum=yc&r>B*;!aZrI{|_8a?N{{W9W zaep)a08}RqKgN6#PNILcT;jCE+YEqGO9wYb?vLxg5IklS`D9oF;JiACyF$AuEW`zB z419tpZW|TYc*elsNd%ftiXn%Yr-J*hD+UbZn9~->f}+MuEN>ZNY@P176k&i^`hAze zNogtDbK=Mr0o`&xZ;k!z@f6)}1nS7_K@8M8tP_(F? zU}%*+qi^5O3r!5;a=hzIKnz@q1u21JW`!u)fi``IgYCeVH;khgX0$Y~1oU!938rQ_ zkaopvlSCf`>~naLfp^LWrY5KxR9eC-cM)ZyPDPYso9Es2~R} z+YaU+o3n@m$s=#;#fP-!t8zgw4}o82sAU-z735^tf}|0ZlfUWX!S)<57Qm4;Lg65Q zAfCyYZu zuJ=2gk9OWcHMa_QZGe>K??rP+&R`F4P&QGJ3%EaOmbxWP{=WPv!JtVLO<{LXzUyjL zLzWgvNQ^-gH_aVVP7*W`O$IbqnNE2lfPc)=ju{20hTkRmxH;-^6-+}q|;vW@a>6V^b zVx*6_99V+j5nF}ZYySXW(||2#{{R~%fy5-8PN8?rfT4>MkT})d{)ch;e*6qFx2ClU z>2=_rQs4W8i~N#2Sp;oEe?PD5#lt4u)uoB`1e~1jZHXietp$(H-aWmzFdA$DN+HCO z0#KV#Fn9_rUzN9-6W+G6LyC zRj2?G+bZ~~B#!_RZ+jaJztfBPOg9P<2bfA4iT22n4#Zdh)evb$)aLuBi^Ky)fB<5Dh~3@(cHm1|+LB_*#K|N?{!)H!W4R>k1p)@% z0sjE#w(@VqA7jKgY!{$C71Gv}kDHi+S(vCFfCxSqkIVYL7l&1- zG!|PRj6tzx>=Q%H9gmOKg86LWC>}_NI@YBx<{Xe3$8JQdgfkmA-H0KE{{Wx$z8u^p z5ls4iQXc0}+-I+J=y?eNS&8jjR04JfE6D9awl;i`!vk6}l(P36;3OGjIVffp30~&~ zg-~Xp+D5|mYTEw*Hv;e#7ZMKZ$`*5E4J zTh8K{8i@(3%Gen!6J*`6qukrkJ}QNAPGboZW1Iuxh(C>!ZL5@;B;}gW&AN(r-wHp& z{=b943?`9b9S7w?@sO3_)=m6Gk_#2wuvR2fg;7M6q5AkIi}_3z3b);r5+6|HgF_-Q z@=am}Ac8x{VPv1kt+*}5(uhl(Zc`1bkdgHg@v?DjnZdlfECYW2Eqo6=UgLNwlf^XJ zsXK!b#1(DJ4cUpWx48EoKb|Jzcq;^hGgaZ$ov*+oE;ca&jZr%_?tl7xO~&4s?wDPn7K*4UCkJCX?Y zBV&Fzw&Ac5M3U%q8=ZNrkJH@7KoKqLAOe=d7F#N(duInC0=E8qni`tcw!#w2iI}T; zLeO-4$eI8-r@2KE46WIcZ%o}hd{`<7ZSRdBK!A|@jtfcj_d9qIKxMGPILWBXt0_Zj zSdoWqFN!1=p%61kBd5()qrlHJHqRtdDmYi}wq8T%rIk!+4`MTxWkEAQhzWDsO%y>; zw%yo`l#e|8OlKRDud?(zHVs7!raCR3lX?uiQAs2nBZ{w9ZjezfoD%&-1%QIoH;h5A za#VA%F-1(!`Se|!JPJvrIeCowtrJJ^;fx`KOmS-wzz~GaHjog7!A3DjWQP=7Q4F+j z;$oTpytS^&V=%)&1XOwJf;p%7X29#}A`Uk``<;e8>L) zvT8G?_-PSh<4Ce21y$<;izKKNERgpV8j%!aJt-L4k>`tR$v;t(#aw|>D2i#m6$xZj zhB?@TKvE`Ir^qTfmN7wt7h+PFVcM#=)sW7!DhD>vBel4rkbEh&h<|r!XOV=Aqz6eH zBZkjAXLA$fPG9el!sWQ)oxNBzMZJa(1FcaO(fle^j3k;xbzri_afmGO&es=Bl|gfa zlPDpULL}U8KgjA@PQaQp;hd? z%FY>>HxxIlD6Hc)D*2*pd?=4GB57I{ZlPC(2+N5<339B3nnX8^s(=eGOs?mKG`gUk zynIj`W{Vl{r-#1;TS@S_Bg{UWY6kO>To3xzlwyH4u6Y*6Mn69S5VAVIZy{nOw2ZmtBME}@KUtTixz z=4F#8-{z!DSfq7`2nHt#qn`_Q_yj~M{y?_y9h9W_a|yX5jioEwI|Br0RcA^B>D6tW zur3zxHdN5aW_ZOi1+tlxZO3RAs&RfB!b1b0&Dfw0RT(m{pi3b^)CMk{sqeBWx3h~C zn38iIt6Mgvg5DO_6gq#0amb`}kizb)(Up@;rpn$aRZf+Jj^R3nIx3kmmI@a5=Hg-E z6KNv)=DHX=Qw6Gd%7T6xX^tx%j#$Db*D6Y4W|7l55X!GD7HrG2$iVi4vEhFy_L}RG z)ZMBk(Oq3ie}`}^Wo6UF8IhC~I!>ENtdy}c7w%I=+wNa%j@${se?JrUOdC)?prpg_ z{ye(C$25+>W;CJvE|5%l)}5;Eau3{(b_ z1Bc~7w>}^cC42t>0xH;^77Sxm#ewRckZDS)^*`nY5x8uCV@-JHKzAqnJdi(XBvs-K z^)iZSejPB`z-(mpzca*)VMJBiwHrYaOG1W6PyIT}|=7JK+RJL809Wy*fmW(7S; zC;tGasf)&tp^*?IF)@=BW>;>Ms$;g2!?9JhAPb;));4z>>#bd8cGwLj0O4e){vVi& zbm7wggvLN#jmE`a8Dl^!Wg$+^;%t(mg83DV)7Maz?XM1znsfdDLh=UDtZ5J>StU}; z?zu?Ck!`_x$P2Xrdt1c$7naA059KzIAb0!gs`vf^DiIm<=*n532PtM*B*6VV4H+;1 zvb};FqJfj11=tq^PbFh&1dE>frxKva=muAD3QD-4Vy^MWHGsqc6p`YgRX`1}0fMs< z061}WY+`p%Jr| zDnfMTdc|!RJZvLU$_u-xnGQh)%6Nwd5CCF@5AuNj03bLWMDj?J;n_4@V4|c4AV#c! zND(8E70ZwYIW{G_WYN9^;o<@POsV{lHy$A!}d#HAj0fHoEE25%mz8)-%8tLQI1;sm3niU0lY7yi)W~5s) zvnWskpf-4G8sZPqf!j^R>}a76hY~hz7N1dzhBiK3#!-eLqb#|WV$6pXD5Z^#9Nahq zcyw9av`C*hdXwwH- zN|hJG!x#X^g0e9I{$4aJP_bDf)2>=`(q#>Z1yoY5WzP;fF9%F$s{TyCq4E2o(fmBB zF~ABjY-8PI%4S<;2xvs*cOcvJ)Qn#sRPB}IMEHLH07%)iam!k&d43+mRT;GH(R@TH zEMhSVLJ4gubmQ)1G0NEY0o5e9W-1hRSM}@ns?yAGZDHfCd{V#k`W1~rMgs$iIDk%q zP1^)wfwc@W1cG-P994KuCdlGWMDtqk_NO-09cqSZJ{sxUGxFgSTCMcw5ZVOlMXL&0 zMOjH^O^~zDBrS|MyEB0#opFs7(81dbfK2<{SEu-C4q=;0OrU*7`G$@rQ(Z@tgdtg( z2J{cr3PD}YGlt}u1H)R|fG<*> zHio!B0=_;qPC@X^x{HiU7!QLmftae`zz6C{obi{#xl|mU*DoclV~eIYRbp)zVWxqn zm3(#0Sv3Cu4C6pc=<{hYS5usU)JCf4p%|(tDij$v_GO}9jhJ{?&LSo?a=F->Rlb;| zl&O9jL{}|FodHCDtlCM`lN4nN#+r7e9YCl2U!tpuw79DsZQ1dJ5aQ7teE1|gYcL?w zQkXvuRdTH#OeqqpgpNELwZx^;VkApZ;R9NNSf1V-Ffp^38o#np+R4cX)qFXVqRSjH z#(@OVFx^0VS?BB0GLs;DdQ+$#o=VA@AA6oF<}W{HGp z7NSVb4rc5s6=^z*ps?V^0Xa=>7F=DWkst`?@7X2390XN%h9Xotkrth!L)Rf>>|`Zh zrpT1eG9xX6Z6C6`cCtHbC58J&836#3;l)WYIs_=%muO^>MM$KP)MmgmV1XV;K-mcg z5CO#P<~k;=T77v!AJi9(~~;qBrIPT^LYSM6Avp8jaw;J;)9M4i*b1&J#fc+@xwxC8hyiM5FcI}a zZ&UEx5Wi2OU@FBVa^3n zQxSzJmD>;`b}DFiBXA9E^j(a=!-M@mviU#6oabWV8r0{*T*~jSNAfTsilQCn&h=Q4 zNTRzzQ+Ioj?Z>2H`T;A-Z4z-D1qb6nbQd7xL9jhAK?+D9sB63cQ{jmN+#BJoC8o3m zX2tqw1x}3?!OA%zt|uA<4aKe15D)9`w%hH)0S2JRSl(cBD?#Pltq?D0ph4M1S^aBs z{+|B;u?Ikik^M#L%ebq^=Zjth%e!+W-v3`AqBZ@U7@lsD4B%LDH+qwM!+P51o} z#HL$FyV`&T*F=qn>EQYHz9jLgu=jD53sK9_fuy6o-r$P%AZ&fd5nlH79YCl&?~}(W zvBL4Xr2y9A{A_FexQfdKDo<6DYxxCcN|U< zZLm^KUBwELHrTDu7JUAtp;|jfI2bbK{GXJK3uuCbn0uTcAQW z8?Y8=-EJz$z3g3ht^WWV7W=BHSd*8;PSLLPpn_oNhxIBo($lmB<<%#Epg{{Rh7S;@3yjWk5!9f%6YfAyVBCGBvW% zusc@Hz++#i2FJe(JGN|f>aJq9S${k9+A_K6sLJQ8!O`@CX!2Zf@h8!6{I0RgZpC!+ zDyAwU&NpctON0%&=2?LxU~#o4jM#+kxa-wu!f+xKoK=ZF73pIj zwwR*EL$6X*3nK({Ox6V<(5e%%pbT?Dw_Ij+E;*+0*P77GHj4V+%E*L240P_&2;q%o z07ojtB1o!%RG6@rPN85c5G+};kTE66^0NFwN7PT*G&Q-9Oy+!(i}1oX2cr&!QI-`| z>KL^P63y3-sFqOWB#zdqxh@MLmRy)ipZ>;2G<%|z0Bc;6tMIZl-}}E#MX6R@G>Mwx z(cvtPO?_1)c{>qwLhufLAQLC7+sj^;44RN*T7=7dH&8lq=wenR0U8v6m}%6gj}a4f z7c7IZ#ELR4oNAegh~j1Bz?3I&)Cn9@@O(0gLWJnVtO6^M0t!r2w^~I2y4O)l0vN_f z8?EuFn3$0P=fz~&00Ob&WOq&Qz5s4WB~V5<%8^Tng(V1DXabWU&m5Uf-8j3I*^aC{ zSJGb@^M%UAb{nQ+nk^T@P^{tWPmu*H=PIO z5>GmXo-l>aian+HYaDUBk?EsJ9NAUUMz1TX;L(jmo}{Hfz@3N#b++RF0P=!H@o?6y zMH(>Levu;Ce$f^9WE(V=Ek8|8om(jN7Te#1cp)bvAdgp{ItsYoe^{ z{uILM`RJT1fJ-DGNJ%nE;j`+vd616*O7?&(ZCu=366vUw=ypx9fCdW=I`&k#eiqPT zG&*%1(lm0hnh}l0q|O&O&qsHdG_0LWK&&Px)FBbH zAtG5c<%x~b?77FPMnt|pZG}CzQP`NI0zpJ^FtZaJe*X15QwQOArz@q@TP+7=jvx@@ zoLw;@s=;6~sqPr%yB&k(Vw;F4H?UywK0l8H<9ss+a%7iaC16q{r61!KN!FEFfFRw~ zl{9OJ9{l8uTT+0WIg%%qN<=>m*~&;FiGU@Mgt9Z+CfL%HlgxXCBrY^n0UR(NG_u{C zRJQu&r^E2!fd2pufmn===_!bp1ne2X`JW{Bl2L^!f?J788zecnLZA-D{c`Cm*Z6d- zH;HjMGNVK!b_nexNgU3KBJK*S+}}_Z3=0Je4-_^dG^aNR%>Xg1*URwLcP1@jWf=s8 zX+xJF%pH&~NyLnltBVmHL4j&JaIp#gqrYnQnsr>Pd28>@MQ?_BC6Khx z^+|OO&a}} z^w(kn$CHOr*s^4E;_YtXAm={IZWain5j{2eRq6g1RHPLsks}3|L?>X;vLO4S@AgFL~O^vNmm*m zNXb{if0ShXMKk0uMrY50NB)zRjIrq;QtF^tRFo<>W|C!#5ap;^;t2$r;11k)`CC-c zNBm|%9#{PKPJih{t4eh4jN&-ao1k>%l@E7PMqiggb0&nVlK{~X+yw2wfCH^P(ToNO zBn9#KP;wnVmyys2*$7Y~$&qq04(UyRLof`g4l$+VK<$RLG0hur8cB-ln)XkHQ!_FG ztOyLThLM48^(zsTexvmcMe<0{7RohZI9Kz`z!Cz`Fj*iASZX{IN8ww8)ae(+qdi7W zlB%ke1*FLJWF;iUQ5=$>5(5R`4&M2YDzvj@zyy-uLGeCQ_VtY43xsQuLlm*Jbb4;x zGI3SGbqs|kRSF9sRc|PV_hs$ zGQOmm48)+uFfu51W;fy(lTj1T$^|vuFB4|LZ9o+Di)6fq;fqT6Dn*(cl%uipW;X03 zU`{`N1mj9T3J$h>LE_}LeKS~gjh_p3)*LPTE9YR95a)W8B7MUe|iBq47x z^wz-7yN-)?qckuztd}bjXOl2N@>0L_>68#Uk}3o&xJML4`%q)30Q8qCVVGjr?nx%t zHn%n;)Ahk)cE(JJ0uqnI6R}liQ;_k#z9Iky7c|IDkB51VG%8KFgNn~Y-@aY2%N*Z{}Mh|fTgAmttGh*!$B%cM)z}dq{ zmd=Hc9Z$nYvOZnWBZ*0Mm?(CRLUPloh_fq8WTQ9I05)<89CPt@q7Tw!M!f#(t%HGt zL^*_I%>$F+#M$6gdQ6U5R)h|V#8OZkAyDPz0Hi5DR}N{Ypz0MkG$zXqj79Wo0#3rvGqNY^mR!!QoqSM%OYW~qO~XWEHP@XA&eu^A=Y zJVZn?X-sI$?5s>Hv9oLlbt4_Xzvnv5aYOtpDS<(B!+bND3163FaN(p1J0hY0>6HFD zQHszZlF^u!B7ZXy17`g7;;;C4BvynP{#;byhaNRcwA2EqcNF)h?$(h#($sk=6BWa4VZhV74S zB?;JAX&`n?Kf=CXjKFE0K&*BuI;u+Arm7};4M15@UBCheQgkzJbtFXb_3%o5!pSuR z4DIT^hvA#lW zR>Ub1^;+O0FgHXHdxkZ`{{WiGg6(FAY)z(TtrEw>9aG67D#TSMkpL=1G-M-4W58hS ztZs`9zTyZWZrd=!WS9e-Co^OK2m-mN(|kA8fW~bq0*N$?*zOQAEVBrs+(ZBc-7KjJ zSxIZ*Pug(e1FCMfVQj#_h&)cRKz08B4X2Eh8h1T5l%Z5b%NW)|MxH3QBitVZ)w6c- zmlJ6sOIY7Q6P6Z-q<&_@?j1*;zF+dnb&14lU2w}nw z*%^-+S`Wj-{{UJZ=fbD1cw4j zN%(lI-;|G3ul+leJ_!ogBo&cW2rL+$;J|=Yx4Hl*djJ3@^ImhOY2}g=@c6Nn=l-0_ zilai%?TKbdBEbkPgBcVM%vI|$HdX+Qj}|t}N}fGF%D;lyp@O7;>9n5kgmBW3lA%Wr z8;G4*%Uq;LjulPX##DM~}J78I^i zYK{1#oJ6~HA0I_d*jND~3FaVc$uTFx$$?_pQb1xrMO<1wn#f$mj&U)O9}Y)!2N>2Yo=!{`lSuTaDyf;Wv^sAx(wvLt$BWR#u5h9hD~XC$awU6^}V zBn|%nsLIEWu~I}qJayGNeFHFSeLT*xxlF!NL>XfsyO(&SBt4@OA?eyH97)>Eq9f`a zzj`iSF3JcZl=9-dm*M>ARyg30y@f=QB!)s(0h6elfu2h;DwE!0*Z@}aH)(ClqrW}_32|PGhE~GXW|skys=KHZr!Vr|@t+fEaU_QdbB$7->!*c+AT|WZ`_seS z57c}()G9G;G?9h>02WE2c!XuyfMkymB$3EuP#Hiuozx6eKsAFO>fouq)FCaKA^-3gc(?kN2NehTlY+=4*%$A1PVuCe$*+MJp-*k z<&jxYBv}gq)C`y>dn%lcE;klKP$LtM0(Pdw$wGD_GM>sL-h!O<3&gYw0IH+4h+whG zs@WvgwC1gPbV0C54X8+iYW?bk+YNuLpJYC7K+0KU`FbikBJlxbMOy`9vxT^2%NoRi zemF1X7$@jxd6r8*@#YJyIYF3X-fUabrBVwevB0vxgoSMrd36+07_oU7p)0;rAK6BLD)C#h-v-vnZ#-?f8iH2(m|gzT7P&gcb4o6#D= z%Az-omN}4ADy$;d8}+W`ZG{QEfzb1;D=DG zrG>M7!Ggmb*O40eHU@@c8XfwbLeGnU&_19Hg*#2?O-E5&LiorUK*+7t0EGdRAG$(Z zl{*rr$znL#+;L7^bqkA+v*D2F5vn4o=sEG*Owr;7`9y^rt*C1xDGNip$x@&O8F2RP zBwk27a$L9U&CReztyKR2{0#BYZ8=s>n?V^ z%cXJ&k&zlAy{jMvlqdrLz=N^8fIIF0?Hkv3ox(P3tp=idAo{;U-dRAXRI$a?)l1?T zg1WH4pcGE$yivrS0OJl5Jl4i+&5;zIO24Y~PN8j?7@!*{I1=uv$`}s{X^GgJ2wU;M z9i^g9^!8hD_DRp}-3f0-voe)Jqc9m`MF`5}hfQKtv;c-Xk?y_?@TYBToA@Vx2POCX z6NYU?3U?5tMn#JGBy5K2#nSEkH^6@|b3GOR00q4}AAJ<>{1=cm1c=yoDiuUY84yqh zw3mIF#$F9w@F#3CU>H;QEf+LC-Kd*yMFDDHV9YuMvlDW6TO}W~CKvN}cC0=&%S9;cE~G_xg%$l9sSJYx@#Rtp5<0dZ zt(7>c5FCagyFl2GcqZ*F;zx22J7IqSQ%mUmM3!0^3Bcq6VnM{6z%_h>V zP71}M^aEB;77>Y6@d#fS%yH!&ZcgX$Y!;U6R}XGH(2aZQs~#rGcVg#_yw#IQ=sZG} zQvEe73Hu71iaA>GWR{~#Yvfqr?b-z@e%>o9ws0)k9{#}*i_qFlozL%`o1G*nJmaYUKuH9aLgVIeTRe6oRBx>?|HL97oBAKwS(y znXyp>_<13kuR?>HG*>AjBW_DZ z($|+8osRYV`pG@L z_4}{-_S6X0xFr7o!J4kYBr0R+79oX**+^H6_E}&EHlUsEj@(!MgGmr#y*rA@@*fB$^x; z+kmVO{ z?OLl9!v@me1#QhB>_aw#**JY8EQk;!AY!bnz~n;?;6eL|qf#2$fbqfn@iV-D>_Cx5 zo}*geqral$P{czjq?UJym=tk{Sq0j|*h^3wF*HfO0ozH)$m*Egj0vPpweG9h&qv71 zhfOjJp-UX>SwquMJ7NdOHGAIUWjh|X*K)Pt>~l^ky+5PoTg5XJD z6w@tLl{dmpJ7fEJ>&MM&KMpVeAjY_;5_:l+6mR#~cOM%-FAd*5d=R>xM7r594 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

      qyM0EZSBRKIA2@&o6^037A1j#NTCWq#fXWa8 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

      I)!pqfs)+$>rc_ta%ejOnb4g<7F z`nG;uvPaGAQk8^Mh@|W>kf0bFSzRVtq8agx9kz`swn@`X5Hzx`5{ALS9;u8kg{e5@ zxdDcvj4{xV_*>66dPT?lWVo&k9;M0l6=!b)=D9fW25S6qHEun5=gytU`soGCT0MBXZtuRAVO&Y zeyNF@OpX&mIXe7vE>LoJzKco9UOpkC)twwWUoh=W)2S0!y>o`QxaAHGt(k@lOk=%$ zfK`PUC1Yc7t0bRF#t?UKM`4Om;6d?!fHx1RGJ2<7v*l~s#S)R`$JvBa!j>M+WT^LA zc085{VVJ=Q!1dmh%#a??Yk~6qeg_8^X2+mpez9ze7q8TD-KbN1v2d~QTb?KExPR!WG=!h&%#;|Ms_O(WWaVmaRA)objUl}DGDGEs{h z+W>}`uhC2HRUE9Ym7cOp`=2{}Pf(21WTCb2;GNbDS8hpl zGmq0XnZWXVC&5r55}3sCOAr3a#{Pa;Zn^3Pl9&sSLivX`NK9|-frqc(w|n|ZHljti zf29oNCoEqYI8r$974UeQM=;vDzbo3#2fohiCyCV0qm838HZ;gu^3~rZ57{Xs=b}c3 zAmud6h97j16sR{zOZm^r-?8`6Vs&aC>+X{q==}UP=NmLQPV~ z_N5bM7{AGTkS5EVCcZ_g7k5Z7&zXqPG)Xoy#+!L?J5DMS+dI~~Sv5em5h(4amhQ}b z4J!Wc3MK&JX<;x%Y#{Q7V;-;zH~_%HIi8EyRp=UPV+~jo2cxAfIgS_gMZHKE$WeU1 zrsv11A&qa~>uxxI;MD{QGxKlNed)t zDpq554H~?vCY*CZW@PI4~)#!d_{);ysZ2~?5&CKHirbJLq7~fWTQcDqnyT4__)uvx+Fr?hbvay zTl8PR!OTw5a8h*tvuMit0y{Fri7jgF(N9+Nvw9fFvG+7mz0t-D9Mv=$>2=OFOs0-V_ph~L{}14vY~aT;+SHIr_Q$4p zzTFy>$1@12sy0b&$Sjj2vnf>&moxOolccbuQhU>W=uKAOGwz9ZRJu+Ogr1VYJrxd3 zJ1g~v*pO-4(y& zTfL5JS5+hp=Yj^xCImtOmO@)3;0IkL-zq9!7t%*-V`35=A9{b%~ z4;zfuVtIA8`c^+^iQB4d>?olqM7;`@m(9^|nSjXBO{YO3GGw;QKragUwn

      RwcdQ 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�`> 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�v&eWUWvWXK0ZouW*bcqzu=k*eR|~OcUi*)minb?qGj_kd<;*cv$w_9J zLg+7~dyqc{(QyQ?>o2DZ>oQ83Mi1{oojylAzWKcJnAXWd%BqcG*NB&H^9%KYG(I93 z5f!T>I4;KvK63{uG$1)CSNo#cJiB~-qLQ;SEPOXDnv!A*$Q7krj2Myo*sYi;s6WvIN#ea1$NzIv)@hqjF_q5(3RDFv+sD#yzt8^%)QFzxcH%FzUO-Mv zb1U4?w1d1;%N_f3?bxT$6!@hz3prm(>paE>KpCh<=bFzN+!hOALm?wZBO|q>#XFY* zunw#WYmIYL-$~UNbTB2QKoeXPz+L5+eP6;PB*}Pg#I%E`>pJYN=FND7Pd_YraS9Dp z>&~KkuH*OQ!)3V5>yzoT(`KNlGapY@d&%YOc-!v(7#5atlF>QW~$$Q#;}g36r=Ya}($M^ru!roE;HwOb-Q4 z#Ow7T{{!|Cvuef6t4DmhW8USg1&B$8SVt(pW+w{W1pc*R3kd!P>@RDg3v{eDpIZ;? z4;4z9z1`*ldNZ-2Bhl zP70X6u;cri@JVnj`{)&)RqYbCg4HPXv})(frz5W1I2E}}dXON}*&`TQc)%T`m`i!l zR3dF=HL~5w)5Im8OZj3kzQ9Hymo8?aFSIMc`VbSfnvkPjaK~9==6WNxP^94YMD0nk z3zOc^0@$N7<;BW7l;qGj$ki`mpTd)`KN+>~G}ZJgY1%V+u+#BSmm0+5^X;&jDtRk0 zr=fQIIOn3ph=x=?dg~CEvO#^4i=l@(E?+zEr!fJ^y{1|F(bbdU_diQn1gV{bte|&c z5PPReMciXS9ZiZk60dXh4P`go>L}I3MV@wH?Z(1cH4Z35>s)Qb)Agge>$uT^RQT;j zhVyp|kOPDDuylSuDp~8OE>F*9AaK0;iB45=vf`yx^z;ZBa1jC9zaqktV@J-f%=&Ma z4`<3q(oZ!poz&m9^ToRUr0V6K4Y8u>vX|p~{sW%yT6~#%go;#qRs2CtgYjN%*pEeRHaaDJk%P z&)NEe!rQ)5my0_(dpYz1Z;JlDhENA-;l*gE!OxKi(6~F)!t=VsoQD>_&6XqLNp&;c z(Ox=8DaHew`{qV}6Ly~rUy*6!#}o+ktDTXv-}&jz58+emc}p>D+vE*WgLS>>GZtn? z;6F^eIG;$DUMzPIq_1mMCPfN>t57l{YVzeZB zDb+9ap!vWw-PrxMR^WAasfo__{-qZ`|55q)Smfm9-JO^{OFD0Az#;Wv01W;qK;oNx zuA=G3GxKeA$QQViPdpT~abA9u>IPztDm=(}D!Z0krrZ5H%7GQwCn@pHL!*S}Y1}{X z4|C7)f>t{RmhCx%|C6=^mNm)WA#rvAga=0G)im&~f3RLtIh07vU<9PVh53jODSYOY zA~zY!oq!DPHnOMvL<&MjlY5>VL~aw{i8BB9@T9LpL@ z&Gp1C2sgcUDvMLw2?&>!x-LP-t2yLQS7V!xsaTqs=glYLaAl&QY+-nam+VBLFbW1x ziYGuvNdW^$PK)qIw#>&n*@4AdK1De)sm9gKT}NJ+ZYgnaFU)Hfi0y5^E`NOVf4u>a zR=vMT#WQ0jP{`)JTg@eZ-QstpZs~|!$@GJG$Us~nnZr-5nsdK#Q+Xydtc=PO=}NwK zgq{06MCZUfg^*XhYMlR}ReiziuAU!CIkZ9%d0)FS<|ZHIPUk>qQaEcIJ(bpUIBhdJ zGy6I6Y|cZkH~X4zEXs7SQ|*K&PFnovCG9bsrY#JgQ%vZReLcg378@Ixdl%6v`6abn zp-c|gb_r#n+4Xao>Q>3?v_WIE!fn0s?I&x<$LL4Q{CM|)xogLuTI9Dqw=7A~s@V%V zxZ{8Aod*}gp@RXOv~y7Yxz4zJL7!R8*n{es{ee}9O>Es*kq%&GH*Xaq?$qHndYk3b z>60dx0)C+ys0G?a>Y_8%HRZUyJ?drgjA352rp)M z26m_ie)ViJC@r>FlA3EhmC2PFS)N7(nK`($CNBpYt;oj z!2|FeLRZHU{mNNzwU>nrRIsv9vA4=xFwGKV9{6ChS1IlEZ^d>-meAV=Jd^@8;oQ-* zZ7tQ}pC|kzz>Ibr|Kb~UOdU*CP7Njx&W5X0%^O{g^lT6*q+pfNN;dnAm>u#;mDIJcV@t0AYDMiXl9u3R<<)qzLBia>^54OOy{=6>QEIDZ%+`ZXQe4 z|6V)G7`dBM0eFo!klO{`OC8wAKeO-Qt=i^=r1o3javs+swM8`!*TTnstZxW%-5Jkk zH{^WS1n20zPI&vh(sGUe;m=PTCy$FUQe?r(*ZunjolBzl*U7KL+ql6&(?Io5TsODV z4Zo&&JVd@=Nk73)=hRn;7LV>tZ+8XMV{3ho8K|>CG?LfA0`ivq>hFJmQuYt}cqijk zgaj35GAAm)aazsEq4{#IYlv1~*}X#LIUa9uQ;uQ!aA$Zp^UFI%we2qMR?G6L$Y7(` z)t>94KmG&m30ZIsLwaG~Ze?PZecroQ{LNr-q5j^oFIdRJc+izy0$>VXy zV5e2XLb^CJLT#EWsxuE12@cOhgyye|m3V*kShu517u(z^VI62qW(h3lTUjlUlZp1J zKdNgk41a08Gw)pa<>jEgbr5@QcBxT5;tLCCE;#T1Zsj}IGuXtO^3#h4cPb^^&B&!2 zFv9-PO{c7eLz`*!JYb-joOj_IBikV1!xxh?w>@WsTn)?ZPHhyNf3{xrWp#NeKl!)N zBPl|x-2MNJc(Sq~!Qlx&#W(D-YhaRQu;Tqle)@UZr94YyTj!Qf9W!0kM%Lg}Wy+Zj z1kdZhggzcPw~3G;-3FGt=*&y$vYW^5#qx2|O;?Dg(do^9wA$8ngt(m-N#mIM3zqCo z)t)e$I*6Rxc*V1Ujd=$uk8BH<=~sR)P43tgh3PKe*G%I=q+`>OBw{0|>T0F37jO8K z`LgFXPybxkE0%sX_mxUA>^JLCd;s*Xwp|HBC6?W6B^9yUsqT5FTARd)Pk{(i_iy3C%pwZ z8yssPx(1A9L?aw6)-4InupG?Nx^RW!Th|nude!5xW(z|uLYde(4dqN$b{kbGV#~^9 z6w&>@ic1hFMYYs*a{DH#Elpspdbso?d%I|a#}d=1$I`K#^qsN4-O2GiHU1rUTPK;= z!K-g*W1~ka|AKD@eM{o_%7ibQZMd=mRcN~?)=0{8E-URy8JQmUmyJ0tLwa9+bs_T! zb}pxg)O-$P?zeZ4s%=ZTsTzJoDBf-CTm6ioVsB4({er=f%k>JbD&KW(pCTG*)2aVp z!6Da*UJ-co*h@EaKS0v$)SS%e$=-nDnN^+ zj{Th+&JbN<34|uhV2j-r4ohMvX4;fVmC{O#aC48-eqd0}_wR2wkY%By36-Zcg<4&i zPFar;u!sdPqml}o_97BnhQ)qgWB`Ll+`gl!DQ{`mu?JPTh9%KHWcU5%sc z5#yG-+|;5Bp5brXlfeNt8W9R&3`KDL^C@}%dOg?@Tb_%!)R{d>@JZM2 zXR&pB_Lwz+A=K}GV)_ixXXJ*S^R{XcKaAh{X6GtEl;su00tsr!6)2y!r240zEG3#7 z0ET5qetbf|fK=f=$U7iW3ZxyFD*@c?2?hZN{nZ;F0|^8}7c+8bYL=p1h0ZoxD98q3 z0sAxp^a1C*`@6UkX~Q!yfQX~-zlaZO+@)Y`%N!3|+rt3T?NZD=s_3ar2RbFoNbs2W z7gd{nd%qdjJT5R(YiinIu)UP>AHa9RkC%_)YcOEMmw@(m+^@T&%+P3nxf&J&+vJl- zvjJgwOC$ZCN!a6%rO!3u;t0&A=Ni3Jd#Ex(TodI0nl0J|BUJJ?<)52m;-({&@$9m=%^=bbDaRbn6Wra{j!F<|UM z=))s1%?3ylmrck-R1cb6axw#oR8NrF~wU~rmVO=9(DHNgrulZ8U7_f68(F>T(1 zDh({{ly%e$mm2wdd?Cig;;cXzOCEbeToY?8f_uwj3r&<2>LrrLexCT!rG;gY`sn&! zyiW`GvBHj~ohtS*^7-MO+oq$DA@~qifXaOt!&j8HD!OG35|I-$$(K5o$1Faa8W#%@ zhbaY%AJHMYCg&`AH^=khyGPTUyAre!d3Q#dy*t2^f+3^+qdtL$yKNfnF^ ze~N{?OD}}-O|{PHpzI{%>K+X)ld4Lcqa(G`3=zsbYX@p)1ufHU*lU8vjJW#$WAtV&F>h$tw=ZuQq<->Hj^^B>T*S)lu2m=-kW3bWy4g>ZeUGQUc5`SgfiIoLU| z-l{muFq&-+n>-T}E?F2bHWKL`W9)jAI}2&F&9Eu+!V65btfPwD+k2~1uNf$fYzpFw zg>YZv-8G4(bd^P-w|Ya zoVahyzxV(2>(csu;HdAvo{L<>cJjNCT0z#uuk||Lw}P6Lv!8$W$2Zftp*fRWewIC@ zm+I$}Wi_xV0j32On8pY{n-e8|ex7NXV++@|a=vv*MoTP?6exZA&h3&}FB)FVo9rQ{ zM?xB7#LK}md`$X@$L$(rCkA6FUI!K$+*@ag}LzM$No7%C7 zOZ)Mbcdn`Ku&`8$o!WwHdMTD^y zDyne*)7iR}(dQa{NW^W-#w~?j}s}z8adUO!~JZVd*z)pi78oaa{5LD7w$Mr2792 z;E13&Qv|n#ii$XL@48Vz!4(=H&J0JcT$N@v5cdomR&N4^t+?A>A z^|S8#@BjIEbk2F5bH3;Mx!zY@NEOr?6W$D6A@nejr^g zTafPQ2bc;-A^Z9eeu=gS^{Ni$gWQ*B2jF~0JGi7+>ukTl;S*x#G%=Caj|^*knwEJL zLhDG2tI&(Qh0(05>=ShC5ZL-f=skmk7OL~pszog)t!slFl7e~sB{bIBN%)tv5%gEaZpV3)r7uf{bZ>#|sxx8{0{un(s> z^qYVN7G)dW8C2{0VU#i-s)whD|F$2 zvl3Tu=Ur_Gsuk{r5==2^cYl=eTg!#RW#jo?Kh~bOyLJ>+w9%>MRTDcBcgx%wI_K|n z^{Z3=3d_`IeSBBxzVt^qS=<+BBwEF<@er^E9>je9^|fDv*BULHw(IUZa{I=Pxc*}S z?(xV9wX7AXoa@y+)5-4ns;&1rl@8aL+>1C2c#~N-POQ-f04dWC4^8gmB?C4h+A_F5 zo;2T25jW6QxiavC3`G(+=aUOe5&g-4TT@L`S|g-5uB&Zt_@Povw|d$|h~01YdQ$=+ zBo`pB1AZKLRQYt;yr%AyYvDQ|ez)qPuvt*fhaSn#a+NURR-sLgbx>n+8AjxvvtW~m zU(M6KqHSlp8T$7xg@mS`xE_koR~>Ew`6hR>g4{)??ABzve+p((UagOtqP1!8TX)MO zozhTqq6n>+qZ;*1MTNiR!Y|_iSWOMdnZ`yhz$={=TDskKgUbptdKV$N(Aup7;%{>P zzRtBBO5f;W^z(xE(*u|>E!h~jedLv2_O)lS`{V_$%Y}k?x=zvC zw`gu1x_V+z_R`5~tM@y6kSNXn0KW*li~g!Gh1BpPL}}*k846UiJ6+RRtKlQ{Czm4LqO9k2-p`f44HEr&OtEoINfT> zzx)5D_qWImgzc5h^n(dbw6@>mJ}Cm^_@;Zn-hxDXX_ZY9TYJanJ5zK& z(fdg^wQAi+)R*3OJL!j7fPYjzrdhCVjAoht$) zAoH5{1{Jsvz`+W7u*kdgv$t1<`!?er8+SBRhEw-S?H~_9d#<)x;!#m%w6Xgqo;0oe zF>|He7@*XC=PF0}&pVG&V_LJ9vu+p=l~<;%em?u#t9o^Gm`YtrcDs%0K`sb-a4-bv z(24kZ?s)C2PJ1^qQ#e4=q$a>QEdepDe|X_21Sz5s5hWG5m-*rT{QU@12Zsy0s&{eu zvl5eXZ9MEc+n&O0j4S6p*PNn%DbdVKUZ(moiJn>g@T zS;A+tR?o<~I#xVk?a7z$;C213fK&j;wpbL{ldeiooe~ZYh;7#z|6_RlF$odF5-JRm zqYiUjb4eWrmimzA#pKy^3%x|{Ruk^jp@>G?k%~TR)7(fF$Jxo9sAZVAcdjVk^k^pFcG{ITPJkclX+MfZg})E>m@<#+<6Y1| zCZK}08L?z>Kx3R4cw+6(v;Y*7f9KZJu4ciKasG?QY>l>{G%8Mo#8y@h z&-?}ocnGb+~dTh@RHq>o2> z;KlC-kpIlJXe<44RcSJ1`E6v-AvUDRRUr-0f+J8)|Hql9mD;^Y z@3WQv13=>Mg4+e2gF&*Wcz`klL~ERKj=HO;rFKzm4J)Gx>Am;k{>_YgVDgj;1~GG* zg2SC#hKQ79_syZBx|i%yNDi3V@ZJPJV>MIfB=(o^DM6RfZcYtk+MRf~`U-9VuJQAq zv&7+#$wyPdHEmZf9C5GDOR0M=fCcONa%!m)_v@7`<8$YJBw@%Gy&jjjlJ`14HFVzK z!{39U;=R5FK`1sh=T`|i{Xi_20~h%|s5R~44sgmjEUIjR1%b$~HLq$Ux{MFW4~NL> z2%$Wcst7iE{m+GBeNGKadq0L>qvVeM=3Wqoppp60dh|0D24Sv3U)W_HBx==HJM9%p z^64GUr4r@gi3hqcfL~<10TV8-E^QJN{rm2<$IHgBs%*$)W1KD$_pfTboPxq_zb&!k z$MZvgNKv-OuxE-;;gtxIp~5R1nxN=CoINCE%Zj@nd2rK9cModJwgySatmlM*WbO~k zWwl+f|EUn`qjj(HvJyO)*yM>~H7TPsM5-iOzR2!-D3QwC`kG0;UdOy?cLj|KG zb-Y@EBr$!sM_%WhA&dFnPZgCR3L+JMzxRY#1WbkBH9eQAC%fZeS7f^+4f%c7Y~Aed z5O4@kXuF%_DvABAH66B=+uWJ1W zYmH6+%$RCf82G09DS&~bazK<7n9NBFe2Mn}Hd#0O@7HA+` zh^b{l&5s5@!)MSBTM?-e9Xl zD?WdC<)_j81;=i*;QdVmkXSWk`=@Pkmv#F_mGh`o zjR^RpMjxwOx{hg6(|ws#4|w^d(bhe)=Gb!tsW>KrkZSFY?ljinw69)@NMdD^!;byHc)uGkwuI9N(JCamBeo!3lG2$_1ihk(CjsX9mDPU zb^#HWan1TTvjdW_L8y-gF+u){-|csc4f1hSx6F4OiX4h9LRj%d9%$NJ@GzEx4eF81eh`cx!L~N$F?#0l*P>%>8of zky)p_dX`$q#eU{jbP2|Pi~T~$k9l47Y>M|hXI2@MVv76HN4kSm^K=|LKq90!a=*KU zI_Rd>v!YT%URG?&LI$(X;4kTZB7^1#Ck%Q`PYxP&nlqJ`X_{_Gnnf1{h&yK37+bS>Bjc_YyeGpmD zcuryy-S}%**M)?tmz~LaCM)+ zKId-B#u=_gB^sMRuKN1=*c3TTrGsQ6lbGpGGX&k{WOGGb9 z2Te@tbPDID54|~3B1t4pC1VsA(>~)GXTSRU_!iJxv`aR715DEW$)|g4Q0@&Upz- ztA$2y`ai(VKt=v>Yrd;rXAG?wD~d-`VbGzU_-^PB;4n67+st}Zpf5{Zo7RYXz+_@*UXkn50Pqk#PdgsG0%K^DwCHxYrn{jj2 z20lG3vpD-EqjC>O`^nbc4*9g(voUIYi4C>or=&v{2|BU^awG*4msd?v1b~2|1?@rP z%))~AmjE2)WO_oTtm11V^($oBPP^>jEmbE|E9&H{uH7pmLzN})YX5i{M5wKb^lDx$ zeQoi#?#qY4M1rixSXX8$I1>OFJ>48E3KNcKIg3$GK1Z)NBFQIBs4Ws7wT<>KXQR+Z zV^h|iC7$F>C&?nbBD$O_!1w}paf|9+J2+>?xdOjeLt~x8Me&F@?8>8v!@jypb#dopBIxM6<0TASta}r z8S3g@Mb-R9?gW3R7J{tbW0sl~c}} zdavrlojS{g<(obcGRg-70G_mLxIzhYl`>nz->;arE^L|0$N_}H({^MZHfNh2X19!3 zv-%~nkX#QnOS364ccOhFcRf#_=Q$2IzU7SrI^3mvZU`E`XRxmj->@tJTPxa)GxleY{IIXgk0O%Zo!E3)l)=(jjQBO9^kTb3@*zQNjwnWFBc zOrw^A3zq7?%=F0KSy8-z&RcW>N_;xKn^m&jIAswRK)m&2aP!y^LwQtDLv@X`vufHh zw)w8^Nq{@>E>IcWHoN%o^km=#N6F8KuZNYT$*=vm!B_>e^DY;S!Drf@mdj)|bX^Xe zP#ae*DY2|vJnwYrSfFfNPtFEgY6Gf3;>VFKqX3l{2EG~f_}YWvv{a=xzNV=5J5)!! zRMW*>Wf6PG+S!29L2J4NR2l3q%}jKBQ-@&YM4W~qd6Nea)tgW9+CYys96sy6e%KiiQ!5hNO!`h5yIMmDzP|YmdO4cx#fo%0=r-8Q2u5EYn}|~ zbAjxhFF93@c@BwU>8v#rn7LIG3u9#=0fEPbJl>i2(~(k+iY;&Mh}Bp?3Im!xJ2HFt zxTB@C4Nixa2781#M5w93ppINM<<7_zr2t!8)H*{q+6^1{jocP0#S)7?Uira5nQ=bI9@v;b zC1eu>U%@)OARdM)?p6eJ_0KTZRX+w#%G|{grE=3FL#U)sdarbkS_2ogq1Z zXRHHwu_*cTw&`^=Io^!0GNidtgaignI~sMgh_jNXm^wQBs;VV9qWytrK#Q3KmdciY zO%f?{TyHBF5vS`|{+;~nVy`C(nB5MH+^Ew(+S5G=4bSL`?gfqdaDa%?*TKgiK}PgJ zX{TTMAC;usOUu&5@rZ09imGHiglhRLCC4MkCk5EcOcg%5mDXGlToMKTd8(z;3=(je z$RMT{7QejWaM$3`KM9xc*^ZuoaeKFkhjDfJW*8AuZLgaeBk2S^>)Lxb86R&xTBO*2 zNbBiK$$E+;dHi%spEx++}>2=V`e7dmlIBZ(KL=Z4JN*%opF;1bm>St<{rMyB@~ zi_2+^{b5DY%Ld@E3&(wDqK9B9WHd8d;z1_i%$b`lsc}Caso_*5bVSj%Y8?gGO{>4Z zv>%Og#%ib2rJJQU>=ukob~fpHNSfQ-Jq;EfdN1n49KyX zJHJYPyrH8eLXhGqhsBaE>2zKpYrmx^xZzR+f`mMFRkmcaCoSyyB=&tRO=5^Q1&zr; z!99}G;iUu|T9-_I)hY{3Xu5N4a8YJ!;+2#YR+v-y!v@ z%ZihKYlk0VM^&w|;6~!M$R|cOb|7`R&NA2%#^x5I;7W(Ehbr%?**6}e%#Wz15k zDS2xHap2o?)$=(KN||O2-ldan;{^H4xl7^kdYLUFzQLxkNXkgy znTwQ)`MtWbA%S>|15~dCV~Er##a7uI09ok(AJu3?OO7*G%M^YoiUN<~Jyo(4zis1J zO5*+1v+l1g4LUSW7I)4u=ql`23G3E5b<|L&)UHY};sH8Vw91r%o0|(VWB;T>PKI>Q zdxRoytb#;Zyyeu&PE^@9Wd+>^(5be^%UuSHSVG+{*&^{r6$0mNFLx$c*HrOjZNgnq z(ajA$n;wP^*j|J?C~AjWjB0#z=&?h8H_#;qgzjcU_?;6|+B~lr4YFU}ycuVRp&$itBMsjb-|1EdMSHzH#cO*XtQ*N4qRa|uP7j69Q~>!U zdXe25RN|MVRl)57^?46v#H)U}+&Aa0Dm`D5OX`OI2avkbr*eJzIDXBv`=#P1b3&4X z=Lx|8x{dTgux-s3S8)l-z8@VQCHl$Zb(@lQh+r(X>6f^f>VJUTA3y$1x&86Z;wn7T zxe81Eq3q`7-97k^+CBj^E0_by%K4q3P*-~KM9WDQ45qj74lFLa_7RbJ>PilS+CWd{h?KkOaK()2(qJtb@!a(Q=wtS+wB1Mx03vJ5)DE>;(wG|Hm#(kEs$AP)KKX*?=h2bV7ub`8Lb!r7$+k#lXOU3&nQi8 zA1(kpw3a7ogR(2%X+xyRVje}bi#djGC> zWX{_uE(&Ct#QV<>4}Hp`D~qKvG_}YZ*~YGobwQTLJxs!~%aD!uo+i6^3g!7eXJF&g zbyI1JGelH?D6>ZJ<^^IAr;mxHqd)G6APO*Rw*sJ5YMs?~*<(MUSGNb!e}I3=$}f>o z<^$&CZni$rVcGXyQ`(>K$#t|9MYI?7rS;R}IHs=m^yd`mnw1{bhp}VLjkym<#kW+3 zKsP|?LqCbm!j?$_`#y&!*YiV;E8PdMwq$E9up5_8uDc_E8%M%$?SgQmp{IHxphk9J z%7boK_V$)46jZ@1M|h6uMmRCVl!?b^CCt4|A1REe4RNo%ZRcK3wE z`Ejno0ps6lChFor`3q@7MSpJa5BTfh8B}U&t2veVMyi{4(rPD?Svyvqe|J{kt<;HUDlW3!HJS~U2esJS78hrM z&Z!}2SGWheu#CRcOj!7g-4Rx?Q7{CGi*7NaXv0wj7=pwVJEJp^z6l<1UB_Pm6s@s? z%K3(j)4#y!sK(?UqDR=CGM%9tRR z6O5FLdj)Riy01KTI$O=26Vte_ztY`|liYU~bzFP=uZ1=c+4mWn{Napfu3*8>!yqo# zi9f_>lZYRPPy*qj^gwdeQ=Ue9m=e3h0ZiVKxn?<#+oV>2X z5$f`jYL5@;PP|-S4k+Q~f8vR5k{(4Jy=p{ri?8@nF@c#TPkmr=^ZXaB>73i6mmKcu ziioHy*Ao;@V+sevJ+EkLoA|UWXliQSZnbr2H`mFx74hYbnt|wo0mCP|wV=9s0&nw= z8$L1t?CV!ZBs#9@yV7n2EBvSoRd81Ul1@7V9i6Iy&dVdwb_@B(ZHBCP+X3x>vyG}I zot=71R?&a_%uvJCcQ=GXA+`b$d;Mu*%8gDRF~t*SR6$yS)5{z5_@j8(dZBP6+3BZx z8b3KjPcZFssfk63`3aF8L^{Pab?5YU$M(JaSh%+Uo z^mDnu?3y?S&VDkjZEGDKAiI9fNOO5ez5w~9_KD|&Nt}D<>B&z6BXao$M`9wx>mORy zwb(v2KRr|Gw6%ViLXnVj;n#_IKj_nr>0`6xw)2{QAPc&0e|(|hdg}`28dt^BTGr*o zk>I4wP3QTF&3-XCal2X7*ruMQ?d#Ex0Eg_;m>Z8u*d4ZwDP(pWd$5)bjO|Mg7y798 z2iD&x=y@Qwd+95OUh&jY+84j~>Av#gIu|alZ*GY|gj|Q-edLO&63`ktC<*>|Y^9(P zPbBI+0mv7e&CXaFBZAvMU#nlp;2=JlOrAee^6tiXF67v#f*S}pIKUTZ@0^wRLNqhE zh`>CtI%kJx_~1XtjM=j82FUhJw7APR^57{pkprc1XvL3lGk}BsC*w;XES?dR{kKan zDyt$p2w-v>zn^k}ECDqXC4`LM$l_Bq(>^85)OxU#qqmAWgITy0_WBuQ$K3U>z8rQ$ zv?cT(8))`rMI$Ov;h(FZb*G6;!tCCXMpd6E+p|BjN)@Je7|pRa53@ZjzmL+_b2VJ} zdHFGVa^lk`fC@_v?sMHeEfZ0R#Q>Oh8HRwBLb%0_>666FlZ@N3cw(WLGD~aYgl!a zcOo(JUR$)lFERoU-}Oi0$H`w+_fj;AC^=zEK1a0F7C!EgWCzlJKKl3S#REUixDN4~ zZHAPnOE)vK3;nqEi+j~cM?dRT(FR!5XMV0dKz;&r|Iy*;Up7)pDI{&=LMbXIJ?8-rZvY9#ew`*}+AY8K!QXaV{(I(l+YB!*?H;Rfl` zucj{a?6zPU(-`qz1CstNeoi_GR`LN3wwM<*1-EynoMJtb#Hd}lU~o_MXw?JQdZmF_WM^&1OSp^mXFB0zB#VJqzM!4@G(HBJFzsGP<|w${6vZD@w5=T-EJj30c(Ea($&W#N3a$^c z-lOeaQeQJXVJq*2kjbCI!#6InMdmvq5+XWp3ZqlGN;)3&K5aqWOd3(vCorfuTyHmC zWTn{4Ige@;)s!QIOjcLvKE|ehUwGOr6GXGfEJJ3yyJf-BKr|o|6RhVH$qTAUa+Ay*T#cRr2|3f^5HbYQmZ2OcHzw%Im$X4J63TU5PD2`)@@)!xi zF`-ee3=8{iz4M#f&EH_fhfdZU#mN2)M%VmQ#m9vTk?j#Dsrtaeceoxqm>}OY@Sa>M%f5t4KWU~4L9X}T1{%^vf=YIf+ z9A%FQ0M#x_pLwtgCMOQ@aFytfe0GJnDE)gjrH`1E?*w8BQPkeuK2v;Wq^lN5@Sd4R`i z*N)q9r zar3}gH<=+g%bR2tqj0gUL%m0nzV7TIRQ?i83H{cP$Bo%+&W&*O%$_6@YcApgVkx3-jYTYe+W2YK~GAkwar|!A$_A<5fkTmRI_ta^3`GFLS?E4QneOkrx?QJbJChsTGKWcbV9# ztJ_B`d_oWOW`<|>(&Z8^tiLaw61}AP1wL%P&O4oDyTWu+nQRD`jf>1Hu}VUSu69|BJJPpufd;5 zk)BJu#qiNH_poAzTlml#eq=m|W^Ysm6M?r~Eshs3XMg?a8c|!7-BrIi*QEfT+Ov&p zrOwTwTg1*wU0Ei`ISG9kI8erKO(G~m8=J#k;pOO)aWZ8(Qne0ehcrJLlN>8hH{}aX zknBeizj1mg4Hz|Z_)cHrD*^lQe4+Q4E*vHTasT=Trhey`(u!?U!>c=e@t+JMmL|q)Qm!o+TY3Whm3#t{iX>Y0D-N5XTlE^8_IVD(SeXw$A$3KAP=m^XN=`H zM=c}HrH)S#AO(?jGO-> zjUrAwHv{;2ryBg=H*PSh(^W>VvV%nCg^)6seDO zcH7eaRipersP7T!3ClDY<2c0IUr;fcTFN^W3mIug7=T0T)RIjI)*mVNN{n0prdxSc zTKZlH#fSN_7hi6GPL~@N4jgtQ-&7NDs?c2WF43V)hsQkT$CiC*yTHy9m)my0(z0v|<%avtIkSj0K(3DCI{Mn=X`Q!s1V6LOG7 z{kr=+Cb))ZtK&G9uSvk-=>f%OUb3r&-xquU%OZ6QXn?qT+`!!E4F%W^_%r)_>P?`U zOG-s}KSXHSK{T6f^wT;(vTqHbAs(di<5*4E3q?gpM?(Yu>NnyAoLYX`k@hrThnb5j zXHLj`miYBd0II^o{D1T)DVlU>;k%kaX#{mw$8UJpLDgd}y$?<#z=N-suQn>wR2gB#7ZP|)~ksq^D@Hj~e^vfXK;s_5LRYH?z5V*-EaZ@^(jM_uK0jyQb;l zkQTz%z%ihOUbm(QhyzlBIiCQ^LVD75GIdm1jiI%;VC&x+b$MBEUs#M0y)#sM%!x`W z5OL3*5SG=IeGQPHfsX{PBtF#>@BpceaThmz0Q~|u%;3kv|7b0oUPD{fb!NJWi=pCu zQ}7B5McH5so5#dA)v>sM&qlB`BaCUR`hdgRI1a4YO9=Vob0kBhwee} zJ2~5Hl?M|GNy)lTUcq-waU-VF6RquwVl-vFej8R|5%2=!M9eOYJ)w%xyxD&T0gV0> zaTUS@N8S)d6aJ{~*}@gh@=-HI&ztJjoLdb5bTiN$V4fJBlgyXn!m ze}kI*C>V4KESPrTLs|V{?PDgjAgS4n>YMfqecf!#KYeqCn)R5a4unVnxX87$o)Ylt zKY){0JT-E?)Fe&=|$-A0kDaI)sWC;?AdeVOa z+a`*sMFPBUr_cerpfvxlv>!(dmB28dc(AIvvWuZ+3UL{jZEoM%q#YhWRtpjmqAO z`&riil5FLq$}^A(?FXiQuUsgm9jR-b+zDP6mu=qXg8tP_>~tW`u@buLOz_;Gmf0Z3 zXW8nfvl`Yyw9$yNV)1(|aPP$xuw1)G_w8gYX`kdEKS>b7HdCcxJTc~vCU5xRC`>_@ z$CR4N1@xoR+mXfouK*E!zn;7h)l)znbw@lcU{%zdXg9%3d_CPMHO*htnAEFQ<^cz46> zicVkT1~2bp-cRr8VZ9^nWPo@ATJex@^J-?Xt$URpu#%!nT>#TIcpHK~Qghd@T$g%n zf?8B8?D!}t@lxS6N8gJ?kg?iaPEI(khd!SiZ7O4JKK>*b}A5VaWtKz)9si_N%KQC{+s&3 zkb_6Y>(mgoq@2;Me8(g$7>VB>i3yI-9VmZ<&E=SXY5LG!Z0 zTqIqr?zkwqJg>-WR!?I7m%#z{cd#k1r|H!CU^6qvSWGaL_3P)GY~8|( zJM7pRE$V?y5c3lWc-fTK*%uZp+lG$GjIx2VPP9j5DvYR&cJ)4MP(OovTuKxEJC71|aQ_HUYJ*3B7*4 zM1AZ~0e+U&XYA2xXoi6S#z@LIiN}gh7Op~FU7QSNZ!Z+9+yiIVGkxj;AK{d|IieEh zF~U9O7lJfi8wAU~M?gxyX5aTA!|&8@K4)-bF_L57ZqdqL#x$)kmIsr~jK5_*0}ZsT zl!70>-*4*ByyM~2aq_Tb7d$4G#%X**f>$GQ39`-y>%Z|5o%3d{?r|bCat_bbT3C0c zM#XN0$omNg6q^m?O&~CqO%h=yq3xV>XY0}yjT{~Krskdbmlh0oM0lsryO^8U5?+!# z=HDuZ<_u?J!DnG{ZcdF(dbDqfE>1bfqZ_hjwl>Iz}-yE~pOrt;QX~AEFRIT)^Q(1uCbpRZ zBY}#;mC@Fm{{Tj)Bg#nDMf$BCAJt2FQBJ=fwTvpHpJ|`9<{tJ@tlWu|5?XbOeE`w% zmp7cIn3l1h&*NV$e2UQ$SmzT-qV8Pe?T+y;5P0WO`mp5rBj*L(8!yM5RMq5PH%ex` zsco*VsjCV6-KDnkOrb*Z+pX`-I_z#WwPDDVRFkH=a@UD);7XcH#UkxTugYujx*x9< zKC9sus)3+B27`B839Ma9rfck!9&( z_)6pE%hO3DTM302@^q0bD3d_*Y%Afl*mW0pB?mO(J`I%Pera58B}(A#Eq<}B&2pm% zT5P*ZLV$*>%jPdWwpm6JtXaM0RgbQ`w5;KJY3U`_{e|##L72P|$EfNy?Vw<_DGP3V zzt5oXQydN+FK?ir$d5f`IQh5Abb-;Jb=*S} zJse_K*6!f*D<%_GB*oq?&zj*-PfhNquY=A-(fbI_*j0r-r4M$8B?7cu3$&oG83T3^%WhO1SHiW z;XW(Q{{g0K*GgYreL5^S-ce7!WbeWSxP%qLB)_<`V}~8O3k3FP0AX4`a{uQKiXy&L z%5wW%{5>@(z@v~U|Fm{Q7e3IMY1DPPI6;)p8Q0RbnTiNGEn2!n+m_MJE_QVp{zxm+ zp!m&~FQ^%UlnKfreaP3x{XHEPt#2kK{SW!m8oAibv z4P|XpU=nwnEK0q6`^B&Vi!>1rPaEI*;h_~bWBW`^+S=c#oEd&a#?1kRQ>Y>xtU5?2 z>jcqQ%Dz3)SDAWvW)IjOd&&y@c8Y^!>L498YUADoVm&1ijrei>y!gRwgTN?Qy(tN> zJY-{hNH$ztrj8K9NZdTP{z6|2yU9zC>NB!Q>Oy@uN$mNbLv2Xi9+Kyw^ufkRG)vOYue28Nhbh3tYu zr&|Pdt}LuM&Qf=K9S}-w_du=bSlidnZjwgAa6V5j0%Fx{b6n>q>iZs7<+vjN37k)> znL1kM_mQ#!#@LsWvijtuETp<_0d}GeIK3nSpgr9laiDWn7q&`MC4m7!PppUrgF>d^ z!(MUP-vvNajUv_+Htf?0*~5fPdYTJW=6wqvkD5E!gjbb_ZSZU0bqO7b5%WiV3P=ft zmb>Nu8pxkvLl!wBjyjO!JTPE=Eq_M@-ea;?YGyA4^5lpaXk5zv(G=c&6O7m3MUHX% zw6($q=9@ca4rqB!dDVsp`AVdlS81bT!K9G;9j-vuBk;_I7q9nh$NXznpnU=KwQ^sK zT`3BkV@*?`waO;&z^3AR713;@yTnl7)z5csbFbR`8 zksjI?%W!e4q{<}oC(+a>&0nLogqS6Sv~eBf;`d%e;{Zlgp22LDk;=6wE;3By-7tda zsRgD6Y2r>_)AQed7q*z&5FnzNwU$A? zr(^0;e;9a*c1`r>ifK|VPAs9gcCEQ_+GLx)Z7U#Ruol9M%{Xbx&MtlZ} zi<8oeTnH8+&sk?3uDB&j!kq?nSq{&;Y$K_svx|rLcYOxVmi=UP| z{&)~jFY|sk1yv)~Ax{?u_<}_~jrhX!)H%YV-uTvok;5te=<5G+PsNm&A%_Sm$M%vA zn!qe4&mquy>SfI?P7iX79k~6G6r*h4f$>+y%1Jj~KLAecuLp2}E9#a+U^sU8hloP4 z!W}qzSg5;A8kqs7s2S8?y7#ZsY~7KI!}-DQAHRvZEY0^OtBnaE0I8L#g#Se<{YpDX zh8TPS$4DCZjJdv6ZoVgE>TX>b>;;!j$7Up{zWzd=6-wqy*~C<>ovSKON6eYLs_f&h zsM2VK;OzWU6bR#~F05<$)D@##DkIFb_u@GAv*ma9d(44}wBn+U=f<04UuFNk6i7LO zqyv23J!>FM4Kr0U?UASm3EmYsQzwsCfVED=I(=^YHp7}Dw&>j~m+OzC~v;(ujL{B@+%!tmV?Bz`vf$YO>_zLyB~Dvbzc%#1_@=ce z#hjkf8qA35ERqaJMh}f_6v{CP&e}wEFKsGjFMH3OTUB}zuBDRMl;i!b4k|kQL;gDO zzPBrJ*rp!D=7%s%CZAo(GgJ)})A#tN05#oKtd+qyWN^;wO$J=;_uaJ%m~O{OHB4Gj zZa1DUe)P;EF+V22T2E|kWZg*Jszz4f@p#xHKcJuPopa4jUQ$?HsX#NHwh~=JIrNmk zQzNC}DC?@MuZGR48%9P<0TfRNV1&=*KE>fJn1s7$0yo`awYLAsA0DxQDV?mhA8KPx@n~i?h2r6BD{xRV74k5|AQ!8rr9on*&52>hwN2ZRZia;{yU5TTyO|~ zUgr;vYDjj8j0WH?yt%{bgoPNU1?;e)RH0FjBq+aG9`b55N0D2jJ5VBY8k?S_gONqz zMU}Q=XtmV;J%YQN5frT%mATd|d2*N5B4x^g{?e-ZUR%}kEU0T?xY{E%6_;f@a*3nF z7US9Axpwo%IlJ~*CP)R>2>Zlhse`jFZ>t=ZJ0WC8a zGX38b(lM8`93enSXHGJ)fS`1%z?^WvjzC|xV}HJE(72{QO}v!v3zoFT;YH0to6^wc zi`n0us!zFccYTap9Bk!7&oXRjMj@=~Ko#1y)S8UYn(`x{XCu(|2yC5du54% zOOH_J8Guy*cL;k`#K#i}hlv)hM;(40Rm>V=hE)CUr=wLPF&!y>vX*}^St^EB;R2g8 zVtJ6yz4k)@!s?{Sotxo(qhD4boUr-pyE_t<#RsAql@wDn|2xy)QB zE58*TI@0*2>=5U6f0vZh_p60B6bra;|I~32s`jVRnw^!~ixr11Q{2T7L7>B7bF<|< zcXwUoWcTa`XaAT!(Ofx1TVU#IF~7OV2SCarj)x|VFjx-56)Xwtbb*RQYt_roPnTB? z!~7?r8)`F1woS^DN34vCBeRJ z7!ceVA{x$6(G=0#y8^{M!aXYonmb31(h6KDF2Iqwa&JxCnwA6iNKMV1vtepwZ&q(_ z{XV}x;yLc)x$pBjFPk+OJ6llZ`ELp)cFxddzoh8Z6fIa8+Q6%>q&52rOE+btn zC6&`W@hR+F;B+!!yNg%aEYr=7`E?=K*+s_A$hX-U$U~>e%38-{3)pFi?40jRE7kJZ z}pkyCzyZkb?6Hw=N1~X}j@5i$>$}_bqL9RRO zwBRpWv988)@oP_wkeDiBMJg zruzJ|q?}blj3r`(g>Ns;h?m-FnhRyfYQCelKZocXHHl)JBGBttVg2R#=o|rB}`%bIW z8L^Gyws(`d?=`@c-T0DURRGyX47pM+%b_~cO`AE+96(@k6{Y%+EL2JP6GbyrJ52fV z{v?WFMpMz17hjTSmd_G!^{)gBO{Wu%qa1^c>+KYzOi+S*f{Eo3d<@lIt$gb9q+2Tt z0Msv2L@5+(H`A0w**sWeeG#scx66Y)RnhyDX`-8 zFN$~X2{o%ghvO>Jn#{am=vsN($C&Q+CdEMQ;jWlaQO{N(Uo%tp^yLkym-%N)q%c|+ z%{tA&31z8c)TcGeTC>Y)3S6gFnuBB53_>x$nu&-3iK!qQK+N<_U0x5#I`k6UhbC0! zEz~TduKeh%Lv!)77MfTZlfTl)9UjJP@jdVNRu~a%aU{cBnCg7 zWyQ~|^@{u6%DBu-rNmLyR2fNwM|g7Y>gWyN&Z2llMZawJ6wcQ|2Vd5z09dRFZGOjoqNYNPobMFX{U_a|XxgP>E!RkOJ8U zC1}E!a6RxSBB0HW&Bf<)~e zvrd4+!bFh09$f1wN#p=Y-Q`)J&k#i85(PPncZ%v)HztpMX)+Bi*n!bDxMNf>7teqq zoDMjjnybur$VrWH`FUQ8dm&y4*jRZc!E!jbR8<$&P?k8UP!0~vh74VvObdMYr9mqt z{*Fg{x>YMdrf5W41LNmZ2MqkHv^l%#c*u$s``P@>6jr11!EQBu+68h`UNR>FT_JCD zF2JWwaM~W~TP*kL1wylD_ zh_g%_n}FLpm&NqFJ*nKhN109H>Q4V!tA(R;`Bk{}gjl-ZjKVI1Vk9}DnuiYY)myq> z|BjbPy+mmH(i`NGoQkE5W&OxCvX*mD%Nu`;526TaZ|<i7$=xYm{pzzh&X zDtas}9sA^5xRQ~#G+f)qRp$5eu*-wDafapRRG)4TzGqcGuqkWvM_o3lS}+!MzK@uc zIEPMXe*V)49qMkWHjtaAmz&FJv7ug_YkVMtpXN`X@y*$;?5XOx-&bAyXmi#7zg~B_ z0F3MBCz~hi6)ye_h20a$j#1Ekkues2>GJnkDtjf(nbY3*l2iDNZS|79QW)p#UEbOy z?3iDP>`Y0L;z=tGWie^t)$e1c%r&3ZeC#bI_7vL2$;9NPPwhuEo)npyw0&OSu~ajo zk0M;%=UZB}WK1il%9jl7hmq{f!-Lvjs%;Qqw9 z-B4nXD>d{Em*7*>V>RG_PE`%)Hh^^`Rc^S&^+L@nzBH8;Y% zOX@g~O7OD(h_PP8x8kBkvzbCc6zD5{@MY!mdSymwMdg zT`k?o_)l(aWJk*wJYr*7!Sg`iwv%&eE3B(=)0-rF0Oz(N`Wa{5sZw`?g!e=%ssLLm z!Kyo2+f%fHaDz(NDh5R<#m^NDIh zUX(g&AT_ya8KCe5 zny=Px#KSfgTKiZ^CHLP~sBoNsMaBd?MbL+!FFd3-LS*F*Ma7WJ?=Oz5i>-=|cV2yU zN&3k*bw_rjJ2{lQ|9UR)O&cWJ{C;DO^;HVaoux4Y@Py&~^iMKn&aFGFZZOdRJb*2+ z!}veqvtXvz6r4=0h-iH&G`9M|zh9E*`p>;2`!QQ3pzzU#$!5pJux!&GBENZ6^_E!{ z@sSFIH19y{iOCn2tEhA8si{(LAF?Et^Av>KG;azt`(@ZdItRgO1i~uDoEhM{M=U?1 z%RG4=QQV;ttcw90oN|Rp)KyuVisD^yEI17NHpIXlG<+0D;H<@$wZ+mT$iD{P-61U`+?IJi zjQeD+x<_tH)^Ya09KaD=j2736JIlZ%FMp<$cDxN)&qT|Zsy%~9<)i6cXxG4Gl&8ua zj$#poMw&;Wl4SPH?A`^Avf_|z?$UUWsdJ0(QI6?w3O-wz*(RNR41ZVA#N>X4>@iH_ zF91mnUluXzD|Krhn{dufk#cZwJh}+C#^$a+ZY8pexS5&yWhA%nRHanZs|ilZa?$Kd z%vx1#6*aIW5NFL!1jD3eD{podm*0!fBX_PI1cvWZ1+VjN;|M5li}qdU&xmiv_dC9h zs&73aSk=#|5ylT`GL=+H6$T&gS>pZU+~uktC017_Nth>%zvMSnI2vU61M)vesZ#Nw zuiLUj^TcVK{SF*wlI7|W}Z z=UEKA6{FPk z6p}D?ZT&2Zx}|S>o_SV(7ZcSvn|gyUK55gr-Ri9pm%BMX+dX*VE(eLy`Ajl$zcjWw zt~oLyOjVt8Wk&f~3UB`n&)K42#c? zA&%i`PVz|W?}ljI8@O6{?psOAc*YicoH6A7K3_(MJI;fKVY@{gX4Jb}d_Go=yplsj_ zja#T&K|7@U7yk7IfNbM%2*p*p^KG!|JcgL_d-Z~RcOZ0Z0}t%lp5o~EE-h`#^4e|F z>#Xd>99i`ZoUO18MoV{%5Up#M@E0;Tw zdwH0lT>h9(S?p}jRr3%ChFYGiBR9=9WsuBewc>E* z{3~o8C*v2l7Q_a^aA87T+VTRI^>PXh?|HJwOe(JyrA;PY2UN3R4{@%KAr?W$wf%&VKSQfD}EJRpe%;0jnv0;XRDj zl%j6A&fRhy9xHx*6(B_wPE<}xw$<+G%&e*zsU=&xbKhpPl6z%lyYss1e<&_B%6UeP zU6w_ggGLtS2A^ks4O)kY>vrMs0jJ%WU}&_$xtvcQ6xssgJ&Yl%fzA~rjmCe=5T7T-@#s9eLLA{miwagFS0Wm)*3R;B zj#t(i=U#j$Ej+PoNPq1j-9X1x`p8;YmGdq5WTcnmTnYZnJ_f`|gA(Z>=P_47y5!?6@r^2?~(=g(aL)LF4s2PKQBFsxA|7FSAp4 z4!ceNdalnyzWg7``E^YP;OOm|YZoHa{YL)bx>T4xFA%_spdU1>{mt24G~BatADuh^eb$;mno3anKo;E`l^RZzGm!n%s_;_tPBrunlDEs~iM z5;*YxVV5766tY9pPC7DP;9IZlVm?{-TV#PULd{WKL%Abv_apeWUGX7k+RkhvnggHVa4qo7Ov=9@F4f*xI8 zeH!@trHtM49JJ+1WaDCC>?c>n{|9*G;dZvN)+l}KzSwt{<)1R5(blckIBix?6gqj}t>y3CFu)#^*$)7yi zMu@mv+m<%Y2OM=ZLo7$$=}olw-K7rdE$5eLOrMk?4olRX#Wy*GfZo>tb~XosAlzi4 z@jZL^->+%Br)UTd*}Fx9(=JdUoy-^=(_`x?PqHKd!cP;D-pl6dk!hFvfjyVrZw|kS zd$IS`6J<))`KIrL-AO#S`xB5TK{}tj+z4O~OxKKK{TsFJC|uxZX0U_e5kc~YM|y5( zfcgPB5@W3vBd4n!x~cU)gqxY8e}^TGG<*0o>NUXBYXvf6ND)__y}wtVcJ*1fv&yLI z&EE_#6Hvb(cBbN+Q9BC=4|aUXgNP%ghFG)a zLxo(%FRDvBwTgbYdfD)T#_N!rQb7p@7#re!?!lu1t(f(K zx=|r8rR?4Z^Jw-w+$tXdp4bJt;+Y`ubX+lUNq3U`v7V|QsL}J^>Yl^8Is!WlLR9* zfGCB#D2El6cId75g}h zrvvad`is@tFYuSnxVrY%sr!Q=JMGZQa0#L+jhQ4%{H4$ZQEKZ&y*mszw09d*kb9Xy*gzhC_!q6$_TTZ58Mn zb)brlJ$qT^j-#}IvdA5BVfbqBs{EYlG4s!ct2Fg;aG=vsy zyQ_rQc{+tB^Wn!d{mpF<7TH3hSs3f>uSRadn|=GMzU)ne;$v6eH!w zGSD6MB*lKyddx?bN2%AGK-icxgoD`a$DH5(iB)7r$=oaPOD!6lTfIEF0M6!-o1Z@a zD>fX6w_ntoJ^gv}-<&(x=m`!LI3kJ9jYy!&cbI zI+3~_^Tq0}UL0b*-ePvD?v`>YNFY!OgeWfB($8%^J@0NzwNS)n~CK&hEO$kf09tMvAUIDMaPQ&yL;B&^s^K*<~zC zFUJX^a5`^30<&!X+Km4jY%q~Fbg|MWEQYfNNx14)x=-p}D+`X6Y(Jo`HZ6WuFl^Ci ziDUOeaF2Z$;}vW-XS`%f81|LTU!owY^PUcVxyHd0Z`A2wt$br2WRYyBwg7aHlJfiz zT^A~j9>N3ggPApN(7*+c^sOMes>S#d$D+Xk&mrC=PX)VUJc{e7xc;$}=Z~&_j9o)X+Dm!{mT=(yCp3rfJ{ddl?iiq)K=kkO?;bh2e zgjRAA{AC2FlZGmMm07Rw8ReRgpJ%_}(`JEBNlwX%{^ssrOHl>Xo2BW0SDa3t8PKPV zzJ9I>f|Bc;d+O@`R6!iG;UD6J?{YUKT}k9TtDwv!@p_Zp$8f{6m<*)82X z^9gu6L9x0DVK(`D--ZylO--5VFZ46Q%$FwH^cZPYmmN)gtc_`SCNJjPq`wj*oA7ZloiEon+cRyUOy#q? z|I6X%R;G0{)EQ_9;VkbAL9}bF!Jzy;y#?nx`K%~<{{xH~WpFzb<-L{z=d*6s{8i}Z ziZxViT)ge%q({+jS&8WJd=6v)qMY5I-_Ch3Xu|I#yDZbI&RNu0+=487O?1-MfW!^- zgOON``W8dy7YY@8$O$4)Z!!3;!vcNM3^T_=hD0H$nspZj-RPDfMY}Gvi?5gK4SE^? zG5(%=N>y4VfJ%Vug@*!rM{ayfZ3uflzFIP@f7c8`<*4`WSa)~EQo-AqF5^A9LV1~)Y!OfWF$>h zbL567A&Jj1zo>1bvs8bL!JTQN{{h1Fe{AI+EmsSe>9R66cEZ3pD}BlCyx;AAGW5Gb zYS<_g?c=7ecFep5lV9Z$PV0;#tz6Xq0AF}A{xehv<>-C}kc?>Kf+)`-aPsb26)G}3>;qP|18Tj|%PcrMzZ?>W9^z#G`f-D7m_a>O( z=<{vwE{O8fYxvf*vq$_BvmgUug3Z7^cP?!VlPtm3gH0fzYXh?!nZ;^n#qV4rRM8B3 zFMhm)LUJpD=dDqO!Md>KaM`*NMrv51`V5noJFBS1d83(^x2)b3cq$&!hHvxAmPxu< zTw<+bSW9vB5cp!;#Mjdg1N^~G7cy8LG@t#ZLh05;*h^G>IMGzTIUvom5=-@DQd!^i zzktkumj;v@WtxH-o@CkaT2#nJ_`!t)QdM#k=l2ny0fm^Ahse+UYigmkLjRU#O_e75 z_qr;U)pFN6vtf%SEz_YmHQ&_I&D#PV6~l_8g9twwSj&G#Gpt?$!f^Bhs_hRv$BYgZ zC0a+bK6R{qJFcg;$MKK-hTGuV=F(g292k)++c@Dd8zAawTO_SZrt@R}bhp&{9eX?V z)efD?$I4P~u7eMJq|N|I>B8B-4_trR;Yklc_^ylnA$5j*7gx z0ETC80g+gW{cNYe26eLg$3+vXB!avp#Dz7@cH(N z76K-99l-%5U4Vv&J?Fzeqr9brR#2G2^NZi`E&%$&SlCwfUK`xmm|)kT#(vMR1t7u0 z#Wpg%F}NO;OnYcbXkQ?uJ&HB@%1YPIXyJCtMpo(O7@-@z23$tFEg8Ax6};N_=huNL za<649ICEml9dF4PMmipQ4lnSFWph^dw5YqDxf@Cxz;f)v*^=43jsh5_d}pM@jZ^dM zegE%z4S)`WyUluPTtVn$5(eXBqq}GoE6Wg zy>^0tM;PdQm?iJA%$F3}^AY>ws3NnZdFr{idnL0#hR-2~zwR>E_3X)0&5|NrCFCN5kPuVbJ8*z0 z0Nyp3d2{d*og?p21fOWviDgIoxGpzQQiiDg*rY;bQkEI@0tGw`?EEDPEZNFmXC-i; zqW1S6qI80+?;;qHSAaZuOu@1Yo-R(SHGtFa+k-cgF}{WCI-J-y`APq#t+AE$YvXg1 zc$-3%(-v}XMvj6++Q}^j_bbSnmOK@l`sBKWS+ul|D$MEd`b6QP?+r<6Fs7i~;e5i5 z)=i(-&6(pP3$=*m-r`bh4hSVrIbh0d^uZdXd4xmkFC%Xv@vI*Mu>zd(H}ta zogKT2yhZm9wp|5}{uXf48Hd!tBzQrX`*L_%%jxWCdOwQ%pOpNVBYVWeEQD0{>pRim zy#|1)o8Z6nv*W#b3FwF@hz#VgJt+%!1+~i$FZ|+J7&&a;DGlX?3$l{9Nxw;hKco__ zcow~mm-)x)N-cw>n`3-6|FG6o8TedI0-equbIiucG39&pPns;xWtM$c4{4aP*Sbmh zDhDsSKR4j~q0J5tHsi8Gp%TYM<+Bhisz+%?!zVUgSsvj=pU(-(*4&EYd~;l_fr|p# zKjR(~!r{c+S_2z~M?7fuM9*=NLx+KJ2o)>QS;j7p6!*$sdJXl#ZJSzq57o>VQ;cb4 z#B8cuYq`%p#GVYkNzVEDWLiK7QdxBl!f$iZDyK#ac-y5i7QC?Mw=SBY-!D0l@oDCi z=D`L;9Lb*yW;%=?ay+F)b*$7ya>Jf43d*H)Xz>%O_AnY6!aEy6)78O zfDg_Lla|>u0wNa4N~9NtWl!6s#%_aoe=+Df{-MG-xlU^r#j0l3=E|ZAnkv}M&omTj zM=8L#$7~>bb7zXV5&MOYf2N`&Tdw$%lc+dZ&8b&E%U5q{H9FgvUI=$jV9V&xP-TsG zID{N)X~C|+FCIjwI#?>U8CjdY;x^YtwaC>C16vYc`aeKU@kiJECfG^p(+-FE9Fo=> zS5j$i6F~o5B7FU+(Shdxdk)7F16=9{JoeiK&%7=xAhm2wc^mq ztBReRv5TRa>!m}t|NY5dOOSpik)E`Xs>VYtO6$87uVkA6)Kks$L6{kNLKKNbLmHDr~ad7Pv9d4;qO6 z`!hxNXCEyT;_o--n^i<5OEj~fLBIIN+qBQ-%M zYm}wYrEF_#kQN5SFqf^=MdOq?ohi*~eQnvM068+B{Ej3&P$`8rfZPU;%0CEFTthGS;~2Xh^4CDl*)-Q)4?RHnE@ z<3WjE!;`U#lH(59v&*^uyoelk6_)1#3i>sa(syV~C@Ss5G5Cf>o(_q^DIX|~Y$!{P zaN)$dz5G|t=!ap_gPM4kXe6?e-s@X2qEvKRa=kP8lTvx0v!jSz8MF8kTx;nK3`D&#szX*fhx<3$B=ZE!?hOo59S#3eKNi;8L_7+g`OA0D&Akt0(kz-T2!a{LI z^yQRsZcqeS_r5GWhMKBSw{WOr=_^eo_HkD1H4QKtc{o5)R=L;GJ*Jmrl{97dk4bc3 z4|lP^OL6h_^L;~6jp#5rgST*O^pMsI- z%?Y6NjYONYuMl1@H5O%ntDshG2bcxntq`>n_u2i+JG$Yu&)Of#SenwjQXGcOU4?~! zct9Nowm-Pqz0PRwt?;rxPqrY?A;P+-!bQ5}4DU(;>NgplO0mZ1+QhXJ#nswpjdf(} zzqRNRW*G4P+i@E&G(whZu$=+VMUWwT(j~88NrLw$WWDWgQAvO?br{x*LOmA|f8$52 zc9LP4`nbafR9eA%IjX$?kqu%~^VeK9Ht*x6xdyYWg`|Pv{2}zTSD78udZ?#cex@S{ z+;8yW5XB^-Y#*7vu26`Z#H2yN9hTElS<4*D8CSl$an<ceLeam0G>^Rz@=@wu zZkFE$ty)^BmjrI8ok;TWw}FlJr|`XF6LZYZf~8wx7oD~<&_%zR0q=V)JlXDm7lPNruJN1Tb#gg`d)Z$57RWPTCxU@Q^E35Z$GJJ61xh?gXvmD06%NUl! zs5iZP@ncK#W?0ybfg0Z#4+^WdkvG~we|j;+-tZAy)qDSys1hDvBvGCxv^4NLd)3n? zW+-3^`a0nyp^d_mCBexLm{;cRaP-I69C`2X@CEBqnsH4zdlt@f-;Of09j~#Pf0il4 zj}r6~KHAaH!sre+p%=mUdW@c-b!L(3^Q#`-TqJhFigmu(02jd%%IGy&whhre9vf_& zKX>7R-O$(!9siZ?1Q3LEnf$S^V`q{pk#Z>d!vPV#wf-ppM^!IeAqs+cl@j8eq27Tp zH%X900tqdDw7?0;0}Z}$zHbDi+_b(O$$E|B77&Z8>Z!pyW37{_dlc@cHl`v?d1KY^ zl7?&!vo-;w{SzlgXlIcBzJW$8L=z# zds*JuAP&ahC4PD{R~kgKAulnC+gDk^w~eV%W&Oi4k4ZtsXP~Ti41d+&SUCfG$ApTF zC`LEVvOgfAkt9d~7O*TADr0h-R>i(H0%JhRmc~~{n4gowRH zVY%n!78ZDb!cS`{T=yUIb%xM#$2wKMGzr39e>^;h5(~PzE#HZUW!hePi3{c zA_tq$k84D#Xe;RE@NH^CYXB0TFOLo9zc|>^Tw_yydWG`h=HChM$^1x(7O&kLy2bM4 z{DG`LlK3`$uXt9=8b!C9D1TJ^Mc{p~iCxnK6DsBHO%SlJX;m^hZs+pu48v*FTyNk| z;@B#83f=|~6Q&M7{b0L%SX%4i{%u%vYWvk{qwxHnNkdXh6U@yDE3REdMq#rWCPdV- z%wimnm1D+{pO&YyBTB8aX$dWmdXeM*0c0DPi(2d%+BJe74iV6D4P%VcpN5*cHHJgw z72&$R<*$m!{EO-(Dfz`^uJdUH`@-Q3z%$14@~>)K<1iv(mpLdA%)aUj1`nhN3sk# zm+){s=kWuBEm?6ERHaPuS#vl?i#!{9!%<{Y<%px1;Mk2>QsegF^a+KNTPM5_Gr_d!JH)?VJ6t$0Nl>Y(WFL+qrbcM9Uv~4 z9j0JP&o^#MqyMZ|)&&Te%|E*6K_>w=^XS6tst{z$)$i%NeOayM2y%Ah3u*fzLURXj z@ywg+Ic27zP{cT&Y$Nm{d~)i`ag7??r+g8xZ~(;i&#E|&5pnjF+)?gWH^a>d4Rxj# ziIb3iM{bCFLD;DM{S-cbc_}ZRQhP8)MB{9|9mtS=cR#F04wYRhQPjrM?b_qaZKokd zmY&>Ol<>qx z-+yw|O#ae>KjaKqCm1om3jdnnX`h@EK#B3{a9Y^3CK=uZ0G&^~_+U#$c%v5U$P1*A z=k@WMD(5a(-qFXZs>IBMU$zD>nCX$s)@tt&GMyoO@dWCJlS^3zRmJ<(bj-5ty zBCXdIpwSY^;Vjb@DP64UHC7F!1gRP?q@BH&r>1_}*Sf--^vFG5SfDWcrV@VOLzC*n z(~!bXbsdI_iEQ{PMes%_Xrj_2t==GL^~0sl z2-%7BcMfAB)-m0-^q$$hpyP&otJ}zrRKCz=UIlqcqoiHbp?C9ICg($$u4j42rdC5w zwyayH#y!@*##wuv6A^aAyPx&pqUB5go*JGQQlx4fkea(L+e%EEDK%IKS7|7(7h2E# zxInQ}R!$^54Mo*j_tlit83=qX=4kZBm{zu6)eC1lkLP-;GzC-}C@?SKJ3bCUXE{T> zp%&@PVulUDm*m0^# z$_MQwC}-j+d>AsWdM`n@D*L5yWL@`3?S|J`Ru)>TC283fWwi%A9IWe<25tTqFc`Wa zIeJWiHP8s0|yH+Aw&uY>-J(v{Sl>t4yNfnjM-F~Y4-8R)vHCyAJ7#zBtgN9{sya@{ zwLTbc@m7yst5ShlYM9W5o_%(1qnaIwMJ+26ir z$9A86huvfuB27y1e90$>1-46G)XPnh(`oKN-4J1DPax&E^I_pn$S(zyjC{O?R$)q={NFc)p8;(HDD;~8xNx`H;ART8_W}(aNtt{ zXN7bSVUyx_p?0eHbnDkJ6WhKx16cHpUm!qYOv0K1-!uG0TXkVD(N3p~Y62d!WAjR@ zoH!?8_Sxu%ueh;#Ow$w=+s;pNdi=$)t6s&Z6o?sH5W1HphmtUW31xHc6s7X0L9JsM zPtd^F;husBc`2cs@2abC8FRO!(%G5-#Yn^(_DeKASpHHx0Fmx^-CoyiTDYY-LxZkZ z_!^v|fm|_J`Q|Xfd^$LZGbw}fm*xLscNDC}z#+4sUUoS|56c81egNJL$V!F66Q(vr zZ-qBG(1IBsYF++YUUNEfkC!p(1fv;LpiGe^Ecm0*#n2JW!YpUsZ>e=R7+8J*PfEqe zf=isTeX8W4u(r;QiXdh8F10M31%Ly^zW8Lo5nm`VSIS$ab5{zf3KFw->J1xncG+_) zR?2|H?d7QBNb$sR<>xGKM`Y7a)@RW?lLFFvPtqC@LKzKDL@OQK6N49B{sTd30%{zK zov>gO^em7;E`N?qBdb zzXCj+bXf{6<+?P(Lrb5@%|I@Xb5~x1Eod;yR5+2vT~=`^rYqcyeaj(i z{*v>e_0g45KOCy)@P>I8Gj}zX|f(qohddD0^ zJ@<@Oa-Z?@PT(-tp<_2py(K0VIWK;RN>fJUi|>Z-{76^Hys~7rA%sZCs_~q}kK>yT z0ArwjwFjcCn5gC5ml+tXEsGbmp;~l%OJ!Nt(Ogsk&FVML((_1>!M~yC5ky?H z?B_aWPoeM8IsnL_-h55-NA$~(C_Uiti+cxJGMe0X?EhGm+VOV-V1QWb5h=cw!=Eei zJsI;Rza3Hsie-mby=}GQ^+Y_XJkNE_ua zCZ=P#E#Sf&t=ZKsp$;bI>}UUP0`v{en3I>c^CK*Qo+;6`lM6~( z@|u@kH}QxTO2WrX}tiW$+jYx*B41zi!Usf!qAqc0%AdeEv+AOQqplQ?)NZt?Bg*494LCf zoJ0mj*x+#xFMJoUR0+P3Yjo!jboxs=&xJ-zy^L2g0P)-{Z3YmwdGFXQx*5)C?FG+y z*bmFYDr<7a5kTVX>FUhFr4&h^TK32*PSm90_usQ+ZKaX=4-@`ke`uch^xm`g8P27G zS?}gO1?IGBRJ@Nqy-9LCV!9-~yxc+f;Ub%!e*XWpdVx7UK|#uJR)zfJAqJ+~T_p^0 zC6c{aIN2hTix*Xp5o?P?svhLEf*fiB8v_#_al`rEmjRH`g9RZtNupMkjWKuC{cdzh zed0A$aY2K}getvBZ9{~oxk-&urH!cb_U;ZF5P1fo+JV*|Q3iJnlhwO`l5%v)aP=an#Rkk?W3J@p<$CKu39u1S|EDv>#x9VJovEqd z0G{W=6m%jTeXo<)l*9~_s*YStrM_6!%6#@H>WAX5s{uh^>DY;1WtA9LRj^RTAx^|R z+4Zfz4d!dksiA07CEGMtE-HcpgHd$`LxoIiFfo5dud0ve`5}`_*w=1USAJtcuW91h@_B*41aAmS`g65NZg;Nb zw-J1w2d&jig%TtUvIKzzk{vEIW#0wZ3N(~xKlUum7pl_JNdEe%PEzt8D)@ojMMyRm z?Q4cQB)xvoE_<$RRRN*0P;$`)K~aUZ1X_cw{C)Cpc1)jVfxMsezN3g*T0TUij)k+6y=|5G0chr=RuSE%7 zFLN+KAdrxKLEsP({yX0Ftr)9Q1r&&MzA&c+`Zgw#LU@!C<^s~3x=&cXy?dlS(x8bG z(l=kzT_|h)=*AK~{~E@6>Ypu2F5!5#I=Y*Fc+~_ja-@r?z-O=@=SP~Uow?xF>qc6* zqz6O-N3s`ft&wysZB^}Bao7uK5oT7l(9SBV$s zdg6c`zKa>PcC)hrYy}4hT@@IQutY;`iIvl0$A_zvmN#jG8FHw8fu2Z2H9&rd`t{Eo zK|8H74|rx}Ffs+(tL*rb%?C_cOa=8sCeuz#RIkMMyh)h5{9W4md&Y{bN9K~B%e9&` z3|h6TUnGb9?9~#aL20=z{IpQMNN1XHOrA*8Pc+K9m@QL)*FpD?H zh%e2jDq)$)Ivw_Z}lhAD`dclyq33uUe;ZfSzaomV{3(HN%@ zJlC6<2@BgRUX@7fQOdRF)6=1!Z6LJd-!uHGcroX*?EA~Ch&4}p{{)vcF#~G`67AUHNujjFB+VFV)4m&wydQAT_9x_*3S}|!Tl~Q zc`U=hnswR&s@VFdB0E}bZ}tUA@^4rEbX6@WNqhNMp+ z`+K!Lu!^hIbq!6`=aO(*_P*ZfXcOSCAs?1<*>-hE-;bkuanxd}vN6olf$VDCxArUs z(0>4S&2)91GFQ~T&2oOa=r&!UC0 zQPw~zh`g9T5J+TfH{?o*b-}hE`%XdJQ;8~K&hTz!&-j2g?kQoEBUaT09&d^5QwH!2 zrerCz4@)Yz(SkIZ3x#S^bCWrEr361tgmdc>KSEmHCI2?ekb~C?K6XmePl2lE5>}*Z z+8OQ8HnvZ9qRX(gEi#!kAuk+^|M|w{X6X!xV)Q|Ie^XGIuW#$}#Z(A>k$U;4=MFE+ zfJj_S$+eWOOQ2(^WvbOrF(xvH$3Q?_7+6l^>E+I?m=MSwKR`Bh zNLNv2*cw4+cdg_0Po5x4rUza{nWs<|!mKTS(G37NtVmm}h9-&%DT)VK?bi=MqlL6< z%CFVXa_;|jIjT*$7&4H|v-OvGV>G!sAK0*7@wrehS{dKr-}9ws?D4guAsu@KT-MvS1C8+nFL#(hqT4bY;E zSJV{-XK*&WHxup#c#;FH6IVI||Va)loF{ffi4s)y=J~}XmHpiJmPSqT9&MBl6IfSSb zaxACLsB}=N&-dr|AKZ_}eZQ~!y5868^?Ks>AMfwrvh_;FR2CEXhZ~msV;IHzjuG9% zen~08e{8cB9EXa|_q&#?`R#(6Qv=FoJyjnaNdmy6dDkzaxrO^mkU<$mmFW`$9;-@PCZpTAXfyDm(T$cAwgy-iFm6 zO|X-^y0Kyz%X_*Dg%jage$g70mHpO@g=iiWseDCZ>B3C}X>8Fi;!>zt5SVBU8mx2%M$)(SNjgVYr8q49R=g`VeHNlLG zBL!B9^77N><96Cc`Qeqif^yp9bg%4;G2^A6Bn1A)*ZxQlSO|3&_fn7 zlGo8bD4$kL%nypjkm_cqVN7y_#kq_I*~=Y@eMH;kWTN4f zMafcaE;aL=qAJ$zuRrn%t)!h=3-!VRJp`MUkbtlmUKaFdVS7jC2`c|oA3VswFd|MywZ>FSnvp{Ti`Q< zt$s4{+B^l`Rkf46-DDU7i`ZMwhE?RBbyIoXhK{_arI01h)}#w5d6E9geo7GysabI2 zR<^Fh?c(Q|Bp{uyz5C{%_NFLwSd1u<+`>Y;RM|EGDgJ!HPx79CA9?`h}XakFAO%2SDVIxca|ipUoev3h=)+t*Xw0=vSk04R>3%bR7K31LRL{b*uD^ zw_Ab358hRnsyUu5F8ji8GmKoWB^Wu&h+kkFRk<^WLWGUqkJPAH(hj4D>52Njed3Ze zV2cvsLlKv_16*E)q2tvpg&eWL8Zmy>f7c43K{S;+mKPk;jmP5RTn1inYEI=IN{Fdy zJ?|+7f--+CAx@j%irb?{Nln?0k|qGML&H?li-DdUvV z3d!Mb!nuIkql(;2Pt{uvh2^IFW0AJ`c z;7`7SoNodlrhq)d4x+oB2I~>QgV5=2-};FUNDYa%tYB!!XGn^8ncl)mP4>qYFaEOA z5NicCC{wvq)<-k4;kkXtkY=){N-VB?qStF!A1}CLo*7|ov`;X)V4bManJgryp_*rT zL*~HL&;3~8#ZM8s5-ptI{xZR{?Cww0F1mYdr8Gs!3kDg!zno1Fj)8#aZ~ZA)QO~W7Os5vV~4b7cD262$yc^Vcg9|YH@j{8br^3v1b0YvDt48!G@O{^Wd?C zNQM=?I+&3c^FFl$?$Ps^cPd_%`o1pS&WOVvXvIVH_zc2oUAvFG;eV_Y`JUjjw>EY5 z=G(oA`k&GOp9Afx3$+J+mx~&Bk%`cnwlxj^ zk@dbhslQz{FF1d4Pt2)43=30{7asIo7+;ACAf_-LMf8>X01UDms(m#++3?(9m7iZd zo}sVU?$qXJY@_JI%tmngr`j<9)Cfx9A4veBh&!7qezW5Gg{nDb+V!g5=?tx6Bf_;U z&sF)T!HMCQM(Eua=QLyvBj0CO+DK7g0%o_#*hx~rX2JdBS7isz=46BQ2J2EUL1|Y$ z{soJaEJVoP^^*VM!v1^?7;LN064}5t~r0!6HFnpGz{u;IR|7 zatZy-U(jFD1yI8j=!{bMqb{bSzT5cf?dm?}`WL>RcbP|PMmuyWSLbXe3M2W%^99Mb z?peux*~|(!Z-oc>Unh-eW!=JfQv4f*6XAeR?_I*n8J9k{yH%u%j?@^vSOC#W%U7hIvSj2>cIt z=k%W(UGV2qx7SWWYQ&k_u2{+Heq3WVd1axmO)E7k*kSRuDAsNKL5@!mq*CWLcq{&W zr*7ZYkV0we=*DHi${atBcP1g~RheT8QQua$%-dE43w_}ico}j3T+Q9A+UUk{7ka*q~bzx&5dW`-Y<7vv$mN#*wm9=Dar zjs-E2)AAll=x0agwr~IN-2J)mueugVY5bOssFRalckij+UUldsMNA+9U2>e!^qSc0 zIpj7Qkj_T}SL5o@e`m?$mS5q>!07O|P*I8NA4I*v$&Tao=hG$Kiyvxl<3WEIF{q6_ z%6{s=pXbrRrN1<#9mOj?nmX!Kj(08FoNMZkSj1 za9S&13I>HKAFuJJ^N*Q?b(sJnz1Iz8qh!yyzy5kk@K}1R{}byHPm1*4N?)b~Q;2Zf0u2N9d}FFt$XZn3-a1+vd^vG~_5sq-RM1t`@V$=K-yosxOfv+fh4z2%!@ z*D=+*Gbpn{<1+~^-*&TRhB^m}A6QBDalG$N0u{%??^?pTclTJB_3P_5@`Ex&AkBb&|75m|R?K1|DP*}yk{;6~h z|H$rq!AKOS;@Z96SdA|OmKuiX#iaV?0A?pYy>=zMC+_7)TkA_Lu|x|z4yXURN#m8y zlbOiMaX(5S>6K%xjDEZ1GrgQ138=Ww#z;ZH7BXKMP}r&%7)GB?RDn`n0|%qs0Ja`G zS5qb&P1D&=sNbpk=pSqF`sTAUwb|Ue`PObGLQ)=?7ruTErC@*uF(^~xFku-&k{BBP-bfxN7bE-8~M zWn<>-xz;*tn_Ev#yR_^M>hR~i;fC18$v8;jEk4%UNx1T{a6fnnJQ!5lx%Qic;nP5+ z%%}rC|{3?y2OYoF!=kAa3E2oL5KSHEsRDQ z1~B=qgT7W*V8-8ByHmu3eLv$J@7wgF$I5&@sg?@fS_(KTq0}mQ%COx7npZUVA>x;d zqG5lvPKREw1?g;a;DGnx8?+hZeD%p0N7LtmbNL+0AhC6#a;+H+27k0DQgdo>#s&Oi zfi}=)4hz&Fh{Mn?SE&lpZb-rD=rbGYH~QmAI0iFf;*k{|$rAh=@ECtcT^ZgM2jIO_EQmIH`utz|jPGP`rarkYfwyBD7Ae)? zb$SMcbQ~mhl34VeY}wk+;AEF|Tim~At>s?6D%7C_*`KVr=`bcI&pw2CQHS2r0;%S7 zq$_j}fF^@;H8JGZ;51IRs6tj_b48Hkae+J{LbDo?!VU6B#w(*jKJ9*&!bUnvWM--m>MK#j?SdnxUP9BhC)>c<#9 z@7p15ce)>rWTB^9CB1RRd(M%DLN=!!4=V$0x= z{&+~FX-(z7Q;K+FDBIh#_?-Jve!g7jse>E@YeSpmO3??e(RBCntbVo7(Y}4uqq=Z~ znnESHxFE3JHsb7n6reTYTT!1Z2OM>N6lLmkm{<0daBKRh@T6U3PKk`duER5>l;x)4 zd`3FRLOd`|^Jp|((BY+tC@!(cd(L_~BhBcj|JoCpXt^-8WGW;3#1#GZE>Jxj4oQWJ zc2PdTffBxxjSUUY6a3RpNx5G6nXf!SH)vl*1bJ%NdUn_{QlL{2Lsk=qPJo*8XRXA# zg2r9s4-L>qtL=lciI|b4aOI3|g6bEgrERRLS-~P^>H&y^aYufLf~l9B!FMUt9ybL= z0Yvu|s($`cEGY4UeuEZ_o3hJuN5Qnx#t=tj&5(zbmOruq+U)5&NvI4sPFcP6a-Y|* zxF`AC4_ot*L8LTbiYoRoh1XJn1{Hox3_dO?_CX$W*T*rb@>kAdizMesw4eiUp6X%Q z%d}8BlQ7|!?r*oxFrOY^WHue?6paW4a`_zl-0bYflVL}XZ}djI8Z=`T~wwrXZeyat+n@d_Z;tr3lA8KI&M ztqd6G0&82JX?!~JsUuUr^4I$L&Jn@kP@IT!lpnGNvox-Rx~#)2|9!IlL36F6uL0O3_Wn*NrcTN6aQzc6 zKb*fNNrkZP-Kh%SOesZNf*HQXXkaglL!B&RDd<9vi@(HftF?Yi)`FDOJd8AS5LNMY zDXo~_aiJp@7ocYef24B;Tt=FIDd%yZxiV^>V2+}<$XKuRGS!P!b(%Wk+)^9@G!LCO z4BI>OP&{Vwn}_gQ4Ht);axP#J_e)9DimsBoQ*QU|hDdjn4ZAM_rg=qYc5&1ovg(z~ zCc1StNEle2{wuxi+@GKGf{)+1`wlM}!i`*^_!*WJ9j!Fww4=0ql7zjyEkfd%&b`9W zFU^Kr9DhS(%2i~OZT&KT3?VsI$d%DNMino`guN>k%9E8HAZ~P6@=C#i_djA)Y#RdR z8Ab+x-R7-c3-2$y>cH-epX`(Jb8sLNZJtWto((I9hZXL%lPPX~&W`iRpaUR~lg;Bn z&&vWwNKeoemX7oPjencz)W=WY@x9~4m`vL`H$m0-VIkDLeV^zz-RM_LOE&m(X6TJq zSQS-ti+JX(dZ3ISKZcV_a~bw}m0DS8QdgcMJ$A%jzB zCgyU~Gi|QK>n_!GwRd8IM(n`y%BwZ67el&F;w5)T4>K5-qcwWe?oGL1yhNy6##gKhT{R*#OqYt*1bKOgmMz@A-nIi}jiwJA0^&$IQjnc?K? z!AQ0u$!3h?_X0vzpZoM0XVC-IlexSD(cM@o+;4)GB%DsZQ0rx@5)c+CD3$)BC3DW& z+6^s`EY7WN5zVra9&>z?+^I2NK>)MCzp6q|R+X{ce7z%DsdX2N(G^}D2UN@2QG2@? z-wc0(x%TQ9E?ZDfLS3oC=ZylDYp-b*{!;uOS$^EOh_#Q(4-*z9Fdma z9+aXXSI%jv4$xwywOHE(MvIRtD(&{@5Y|qun+e_(u@o;<$7)3!z$>1W`+He!2&? z@mcj8!*a1`5Qi^uuTE4*A)l`$$g)zkN+n0ijc-wIi!pZ&29K$f^|VrRK}8s0(u>-) z+xu?-S{2S-kB4PF8}38^A-RwBAF3K2b`AYm#|<|$f<(VH{XxzqG{zNK!0G&Wz^zqC zNthyCG0pMrp5|V$Xnwx@h6A;IT`?SjRck*kQL6F00mn9wMh@7+(VJ2p(mynD*KdWg zmEK_*b@RcaYxcV?kNWy5e9vyuf-fYWk;R!4eSHw&@Q}mN@oT|-9mxRigKEA6hB`07 zejH(#tKxZx9YH`R?b^&hPnDiKcpCxvM<_>xC1>RPM+yH)Fo~`? zM!BmVP3c!Ae}#{b8fqf*UgX*i2hrp){u;g-`h~;p&`UBKtNHXj^|vYL@^Y*Q0FtJ5eUI{kUTL5LHDn(1iY6?>)^8B?c%+6T& z6*keEwdbD(eI0mfVAd~&;kL8!9OS)nbjP6_ZA$P7k`lWU|AQL>7MVZe2r4=7rU1#8 zKd9YOweoT}WW`SH3K^NaMPCKzyoftFe-{MrF07!PA$V~(=8VfVAJfKpl5&yXXEn7T z&F96~g$Y^B+YXmAR5JDEx#8D3oJ3ag4b5XWco|bFB=}f;&1N2mC8&GiXXtbVH?(;% zA2pcsH01>sfHZxx&DOe3QvCBf>T=SXn#SRJ%w`YETi7b&$u-f^|0JA;b04eVd^qhJ zsI!>ITT?i+{+PrpVoMjUF_CEutHJqv5`w)#kv_%JN<+ri+%GyP%_T%jq3 zLto(A^WIsOShkp4i;Xmr-Sx;Z;Mh(=gqId%Tt-T;Ke9$sDOJ}MZG=Phfi!^`U50?+ zGo^9z(&&`hd!?m%0nL>}jVQi=5%V%Wu6r4s^IT|2Yjou?*0N;5zy+^u@bHgoLsXY{ zx$^kLz%QQ58<)W>$jN1JF~5;Zl7PwCfs4fYSN=9gLkV-r zh6A+F7?r*yvD2|vWK2pty~j%lwQMrCz2JiKSnQ!2GW9{i&oLsY#|lp0I)5-;sy$`8 z>()TpiqgW~sRW~HawUorCMPnQyUya<#t8epY~C2B>f1pnw^(Z{dYQxYTF2%??;=UN z3>EQnoA!$ajzj<5#g@>7-7@Il6Fkb~C#{^byBeU4V1FX4Gp}epN@R6;;(3Owk8*Ck zdS1(S7$pA?o)k3Nf$JT)jzkhb%|j<0>{7^%pGh;Jfq~9w#vUQ-SH8V`=C++(Dt?7= zUQxS-S@H}Gpc41~s!hlXXXeN%RA1F_!4+_s|K!-h1`?{`W`9{Rql8CBfjaA?E zMARsIX#AlGwJOi9D7xzbGulM5c{~d2iUFieX+kIKD&V8`n84q4sa++{8U%V6cNBGK zPw84aJXN`8gU^e6ccu-ld~%?a)?@GzmBJ7GyP{Fx8h!s50C9qgNqnn$yw1_+T;S6T z)cT}A{&nTC%woHGjN9HAGAziqVe6V`5Spc5;`x|5OnOWRTqD!%^iib+$`(HZPVy%K z;aO_vC=#sbxn=z}6w{PmH8vm%!mDDsio)4E><{yka&<=){^gwsH5c2~bZV|r<4xHZ zkOTo-{wbGpqMmqqPk&5h9n2LNW~ber9MC)OiKz6H&G*(S5t-7W>n}&z@{G-mK{q9| z!)eg?yAPlZoOIQArNI*+r(RMbvm}9fzVA(~2wM}Y)Gz|RX446!0tao4wOM$xKs~RN zk07E_;=h{?)Ng!x(#T2zXEICyeb>bAGU3o37Mx8FE5yI6TELDV!fr{{}DV0@ejv}l*!Gnz~xz#bagfvUmF6@vL7S}rYQI2rd8L|Zq#hV zj?EXL+70DP<vcQFA+2>NT0f+YiYr?hd?2;FeH-Krq^;ngTI zHhDQ$#n#07DGF{9-1g4_&08r)LQjiA6$`tqQYzhkd{MH!s$& zEh>2m#ZtNKFle0`b}~0n?#`GbzE^wnM^4bLs`ZD^y}N`pHz-=b^NOKtFzqo$Q}1J% zKM(}bz}{4ImkXb`dus=@%6B6HA(XI7Zd#m@cyT(NeyhCryRGRPgATU$xw~GU%d!XYcJsRW#!O^ifQPDQxU^3@H!R#goK82(&iBFz z(5y3w9~(}iE2tW|&{}sUIi0QeZvabqAc=8I>l2)zxnAxqTv_4nJzVF|R~yS?k>A?U z1Gm|oClkUAYPn-YI75!Pm8sSyGCwb$(BtFle06n1;tvQM(pZ|Qd`ruGT-DHl(rpD-JfF72Dw7lHgx9BZhajf8(kpT;)H2g3zR{GaIzGP6#u<=441if&l{ zTobecV_73ujVDLC#FL@(lH@d|VrM<8!|8jQ+`?tB;3{{GzY3=OL6O)lBgcUvnxqHP zu%OJ8DiP5SCO-;9Gc&K5)Kw32WV2!InP7oHDaFgnlsniU`u>wZMw}Z_TcnaJ(+10Id)eOx-)JTbPEi4 z;;#pzh^=fW%4@(kPhhre_%M!_8W69bxc7xfJ~d$;z1hdSWNeT%$?;~1uy47YpGRBC zsXiT7_T6y0Pu~hJI6BAKx>!E^$+&`Okca>Jf(ZTNGc#UV3x8*VzCM(L%b?*;MR^iD2Iz%(@b%-Q^Orz zDrz6vwvYq2d2`q*DRWPGt|mXCg7Uzi-n71Gf+-VVIjb<4T*lZtlpfh@m037yhS_YA zf9RCr4POeXxN0Rjo-#tM!gknAXj5qo2O)qn*T=gLMxpYUm-f0uKM8Zdg9|(3K{- zz0d6LZ4;5mvGTL2vTgS<;2Y$-W9~lEg2;J~8nGL#ni-o?*^oJ1x)CQ`Rr2)g00rh0 z4omG_;Z0;de^hN16uDL|Y0;eAz=Myv-y(O6+CuoQ$4DlGiwKOVo>&XH+t86K{lVPc zMb8SgjXfFnyb&tvFj$l#5PiA>>M0t|LOGa>`JGN^UZm__aT*Z&_P~IZIm&CCvCFJn z=E@ISLc&~Qme|o z41p{~!XvtDOOlV;xiL8tHt_O$znqkVi(US)xjvqEK587Y_I-@4=ET}RcRh27`_GH%BSVyZF!k$W6V}9x>tvIv_hyBZI4Ucv! zrzH8&;Q#!7e2WtN6djb_bPvr7z5+#c9_z6>@e*XV!Ksy#n;&{yc9T)eu(SHlx=-_= zj=fE8Nw5Z8`?9m*vQ+|Nzi^*4{HxXQ{Gj}^pR?Wp>C&3X@TCj+tcm-!qz8rk(EXBp z2U{1BS3+uGQ8y>7zmysgQ7nG+RaQrYMYZ30T{kV}PwKgogiP49?Li?Er!VpQz?|D) zCrTbhSEZn@Hh=B}#A0?zo;iLH*stdvKAJ2!&plrh)Mm*|x=VN3ye_GmUj2x9s2Q!P z538Y>m3EuLCDM&Y2f?hRh|2=emyZgw1zV0dR#5`UwQd~&VbUeT{uL7npzmx{klNn_wXlr8DuY^(@9Mvy#Av=*@8KLi0Re#+E7h( zqf{@Nfpq=xRSC%d0MR&*S@dmn!>OmjZ*IJ=qll~)mTqtwb|#ZQDZV;eJgnEgrxyv_ z6@-vKlog7G7Jz(B&y0rIq4b3L+Jn@^`~gv6u#&N^&QslspvUtL#_0z|~=se+B-V_B#?aabr%oQ$v4G zxHMz?`S@Viy)|V0{uY;!xEr?-EcuPKUL1DV@FxY}+G8-!RN)`*ttHEqkHMBMu6)X^ zlZFT?^v|8Kunus}5P4U{jQnpvQm>Fe=`81$9N_4WEtoTgc*oCa==?V#cG*!8pHVoT z2sy5IqwABMnQxxjJIT9_q9y?a;cr{*%~BvGY|LC4av9>D7mCKMJL>112~XXy01I5py}=YUmiGC`gP&xVxT>T}Qx2@Hgm!U&dP1&! z7y%Vuvj5NjXpq1m^`98+xFm$RCjs9^}?aZo*ZYg#W^8nRNS@T)%W^Df@|`I<9ng zM03{VcJ(0(>!1?7E|CkQabHsHVgLUgj?8bET?K{_U2B;~D}L@{6+7$JvYUmhcfj3= zz|X&r+B)s{t>j=Y55T>T(YD6kCC`-qX`j1|ZLMtt*Y@e|aw3PH{8!{C@Q8)`p zTQ(*#{{vj5YJY`yEDu(E%;ZyY$?GT0Uv?XA)EqnME?*O$WeD0Qwp!I6$ix2!)IR(t zs7F{f`bb2)%V-t*cu%Q?Ah=WE!C<4r!Ioaf=xuJCQg!0haMjzj)p6Y_Ux#+@Mc_}k zl7Nc9z*3kAs5KRi*)QY8Zs?1?JZ@fG*L%T*UeonXlHwwKSt?CC9uddE_)vsS%b{OY zq?m(o`=hvPa7;5_I z6(a&VLUxo`k;FMweF2SkpB&`~ERDMfl3K5c8N8Z3^J=;2vW|2gk1WIx zTp|V)g*tOf!K{X6^9>`OgFBN)8hvXUWvprF?8f!I@d1x@bN`-7-d`x5J!Y?U5_$ zX=B>~AyPQn;TP>rGt+3~s8K#BaaMQn68i^Ks&99a_h%YNTy;W;llbx)l`c<6Xxw_7 zl5uvhltPVAy>+a~4`KbyQO74DF#QT5jGngo2)^{uP}b33)jD313YKWlkiTHDi`nss zZrYMkvfM!_#!6{y2LNs#=VtYlGbQ~6lsuJK(&dVq;ug){OmVjdFvx7mo$v6(w_{f! zb_&!d@2~c_ETy0K^ROflgsghrs=`c^>xX45G-V2toLlMbS7-b=(hnopqzt8`(mwj$ zVbvbKwA;hOo23~dyWc&oO6gfw7mwUjT3xZ@IO%bs5TYtf7&XMaeo_)BS zc&h?mKy79^>V#ui5TER!e=ZI5_m++Z`3f*4YF}LBC5OOH5D|5(Hj>!_B&FTlihCMk z_p4*VX-Ly-&tn@uy%czAEMk~kHB~_6N#}RZb8l@db0q#NJbdf(8`l=|Fz(NnhI#*< z=J6yXy$4iu!;C{&E_1+m`EuUF_6>K(3dz8~*)jI6LCztDd}8bMoqkE2!>h^8pN2;8 zQ>s${>3GhwCm-?C?SW%h+xbYlpEoZ(k(DLX+ba{~-4SkF-hmWDH{eQn73|mF!*7`d z-YbV5y`@0&&T;An`-fZr0C4Rc6T5#Od4TE!E3<-mODNu_A5G7M2VOoc-!T>M$!0{g zXYPd&^aZS5#RRD%cx^P2=2_dg`37yePt=>v_A~gS8gM)(F$b!s4bRVT^|w^ov4X9% zJ~OLH8nzwN3@YlEXUf$CR84POKSo4mIRX?Fd13(}$r{a-(7iU|@{iG}8^A8UE@U7x z+Bz^h()!KdUPMl!;?%j{V8=Xp1!fwFc^%vmzxXGGni|2VyQ$^)Y2))@;qdI8O^wx* zsh80ef81D)lo$-aR&D3KCC2EY=!~E-X#Eu&O%W<1{0_I(V1tbLXM2rBJVQE&`T5~Z zW=ZpFzP1`ne?G+Jo@D?f@*o3p9bG>LXM9@Ce3%|pHf+(AJa>E?l{Aed@R!VTZ2A9O z>={rAk56ASSFOVF1cf%AN;siid!O82zh8d^q@tG8HokHuig6d3yz3b31ZUWuyr^e4xI}^qC!%UuZjb2V`R}>e z#o(H3=QDA|p8F)UtV-%(ks3Jw!dyG(#8D~LVV-IZ0*6YTbWF-ASpn|9`3!r+ zzHN2QPwTYe-}Vo3|jV7tvjDL&g}((>xGik{FxcsjP#3LzKiT0v=0|pskC!M z!j_BUTvAdfOOdZnZZX^TTI%;>_)<#7oeTb1zvidB)8dn%S&Z*=QLj%K)!|{xHqR{i z+lVLLz3{X`Pb4@=SI*v22`|Pz6J8{%rMo>}WCz(^y7$L%^$evKhn1{@62lFpQa~{&*sdH(Oe8BGoI0 z3UT_<<J2X8>jBmEp1U9!wV0xFe@X-IN;i<=TIVuwd;s?@|qS&IQ*dPeJv4HhG)(e zCevWqGSVH{glrD9JzV+8H4QDpV*^g{J(+q6b`{nm7M$L`o^W|WOGyL&pY8tvBV8U; zL7qhalfENO9PDPdrN(%w>h)nq_9DS=?jIIXZERf$bs1FNi?!}*bs{r`PWyKYSZV@z z-x{;yE{Z?m%#CUm(P8g-{4Db0;2O3-u*6MLH(!IvbDJN*=ZW2K*nj72V+wzO`VPyy zxV(M(?m(rtaA=mXL#6-`fEaCN2IhBKiKHy({x@piNFPVxXN%ljW^9|K8$A4RRdnbO2yN7(~04 zoyLcAf`{H4+_X4RPY#x>d7G=+jgqZO0MmGO%*`*Ymm9?m@t`oK4e5(6j)vE1*AMo% zMQyjLW?T8}xLNqpAKRf~F_W)|7ElQ_(*e+B?n``T9mR+}(w17DD_Q}$xS z#T#l#AsHYKoYR7e`cF<1IHVgV=ARvv6^cWx2xTR!ac;b?)=>NKb7H;{eYv)n2paaM z*&agiHV%$)+zv!e4$YbvdvgtkoRKIQgBC-XcO*dhvC<0=5NDqM2$O*lAAWG?wQZrb zBw8a(bwDXa#x`uUg~J%R9Glnc1w@S&!$r>6F?F&+uj$=RbK8X+#YCsp_(f~&7vC-1 z2#W6Dc=ZKk+OBE10@ zhdyg&Q2>q;skju^ww}6b*L3_7F@|r;WrSc9JifP{qZwKUK zNJ94MSGNk{ETcFsqJOM32GvG~5SH;8G-s!;%b2>lQ-l6@o~~mGCq=EVE4=S;i9fQA z>0d5J&5v9eyql1zre4K|6ma5Wgv`3i$;lW2_eX;FZN$9TwMF42V9)N%WXob0p4JV$ zB)%l*;*Ic`$PkWwetR%I>jO@EKGEXal+P{|6UiLus#$sF+3DrK|$uDiqdPLaE3WKf|ZbciYi*68_{9UHsx> ztzS(ZAHFr zBnBpi%Ei=GXap^vgJ!6uYI41@t$tpZe{sMR&Q4zUPOOz2WL5oBM??t|)P-Cu#J`ON zaE+LO(5=iy0t3JPRK+{t;Ta%(UhJM_Y-O%CIos2@FQ>e&ILSuL0tATZ)zys+9 zleMWuGQ1QeXi^=CiN7DnH1SG^&Hlm52hvhO7HCU`w zDal4Cwg}y>l*b{()?@!5Oom0(K^)K9kJ;+>VmSnrK~xb%b+#bh(CReYCii(hBl#io zRXimrwL{#H;PnpK`sVbHxbE>1SR6#`N=K_5Z(i+)T31n0bsORB(Y>fPtu^FCo2SwO zRKCjXf52;KUt>}%&ke+fV+rsG=(%HEjb0H~U!h=4GDkFn(V1G?c!ds?-J>_8Q}vGD z#_-tl*-}QR+(j3UoHl}`;^g6&JC4a7!j^AjpI5Qf@Km{#6VC{8SDTB>sCPQ}za0iU zlx7woydIx)0yd>^7FUbwK})wHwsbSUVs))@6T6gwRDDSv_Nl0M24WmRy&C4DORakNHOTUm;QAYRd0Y zh5uTB&+%cT*a0sER9hAo=5UX~t+wK@(5Uldj-c|zg+z+v>YGAZEbt#{WQE#p0dud) zTZ`k1B`RFLFX4Om`w8Vg%=&Q0kooz&*TWfSfU3PK7vBh(?9Ce zB|Ah>TQ(VC1qLNm48f8{F~f;_Ku7ehBz}s)S8zILIe(Fnr<8zLJ=UbGbZADyQ}pI( z#6fh{DzXM`5J>2=IpZOLIq~tOTDU-}@C?Z{J9uK+*Y~!zTl+)3?0M_-s|)4gEDHI= z`TWx6No8&1n2;{Bu@Tt1ZPzG4X$u!c7it@<*LY!PlGXN0NVPQU#IN>XhI*#=wX*i{ zO@{}p(d)IEd;d5z*Tmm&Br%A=jo6$oZn}o|Be7$A_iD{08nYi5o|Dv&?dal;+Jhe+ zOK4JJ8{dw4GxgQ-3EBc6=hY3N9+R8mhP_-*c%aYz4s_u`hgX;&wQ(tN#~4><(uCfT zz}2ZtbN|c2wxAj}75{9E@f2N8w@2!3I5_jo0h18l;xK%LHn|Gu44mFBktZ5qc2q8I z4+0IOT)j%N4l%W}7&Md+9V>@*l`H#lS`GCDSzt1b)ziM}qSEAX>Vm(hs%6>x^naqh zzIr0&_GRnv7e27;fZDwATcmr)Y>p()Y0q=;kVV$(qu@s8GdgR6RY@`yt-~}~cCC9- zK@UXHaSSGH(u_{+=!lO{Q(mrbfOd2W<&&U8vcl34Y`#q08lgs%+?&&Vv`5gOhsg1l z1HUoY*K~4^;{XVMcf6xITHPQh2AM-I2|nM>NWo6pTF4wr?wH&VceUn8YPkmk)Q&?J zZW#ob-xp-UJ31vSX1qOdU15_FZxteuIr5~tL`~GXRELhkZn`k$xvKS-PgW^PR^vEP zm{w(=|21<12r4Nlt0F$lGk$1jm)#-y%|+??x7cdgJ){k*NvX`x!~JZnSA#E=BJ6I2 zj(YH1PVe;o=~?hB)E3$~0ltDzIvcMuI=kT?I!vk#SJ=Zd9mT=Hl68V1W1tt)u-WAZ zLnT&bru1AO`f_ijtNrsbRmrA5T1`Lnj16u-73@f|I%q~TCBk*OybV>8WQ)*h4wgV* z?-U@a)IBDeufal5DoKfyvLaEunTgto^%ch^kPSsv z5e^pXL;P9qaUFYx1=hdfp|c8G2&zLdNS~u^l*I)nFEL9w@WwP z^+$-TS>^jHJxq9PJ1KDuD^?`1IF(`706!{fQo#X&{lkY2uS>*9QR@K5Moz&de6^~f zxJk%OGAp0z13u1b$?H2>Ev)~SbxqK&F;F<7rLWjdj;Lyp5q`pX$x1Iau4yfj>tpw@ ztb-ISKGb&xx+L$hE8~U=b~^}H`#0p7@`9xGKL>n2agx>H8SBu4WkMUpYesQxCZGVm zYi+BpyzuKQr_xst7~af2K2$>D8deG5fuQkxVhT4cdLmXiJ!jl(mTyFi#4m0mQ*>(f z>FFS~7h3foB}}c~4~gcv^XdEM<){Y(r*r#SMAR-A7ODG{1JCwd^!(Atjq+=1O@LV|Dd!x>>Xh zxquxFO}O5Dnf!bhX~{UzRVir-$=o8>2Z-|vTj5`C`?uFg4f4wZnu@l>=idrUD-Dii zqBYzDIEk(fyf>qp;gYsHs_`v({L;3oNIoiD(&hyNp2Rm z+sh`lC6FV~vYrLEr4731OHZS`@LCBUJ#Fsl(97jKANdvySsH6;m#78Y5e}(uzTMe$ zRCRku?4Dz}SZ4B3-k6axXs%Xp<)4iY&9aF|CUY?2{L-;@fGd#*fp45?>&!Pkiko9% z(BX!v4;-1)(-2gf{=Zn6qb-tJYs1CNgyL+P%HCzZ(<@Vz7>nk5*M zN0z#%Cxo;C=`TS=O%~;U8t=Uv_kRpd2R+7EY}pC0N4Mt9n7F<54Eal}EX`LERowPX zLFfbz-6@PrK6kfp-nz4+1?FO&9}S)lOZh*B&OM%~|BvHmvkfzv8M!wMGb48@)i7*s zxooZxbImQ3OR2sa(afc7F1c0i_xn9k$o6YrmcJ07(i$4+rtXeI@&%xDEZ7EgPO%5q_CoG6iMB zrQF|_BKvam_AA(J2KG;@7Iq{Fc7zP+57cCSqojn99}v z)xU%H&r3RBk&+xxpKwhFMD96!S=Onu0DH;(r0l;_f_bSYlkneGt4?Tq8)xV<`VaoQ z=@Ma7kp6eW_$N0`@g$)+z=`{hMm`C%7I{s%0Qq?MeJFoQmzut_Ak4?GlCRo2Xch6a z+T&@I)YK}(|IsJzm!ULmPT`DEY5I3cQs9eG*x5+?_qWyQqXrY5qcSeNGKUR!CAE5e zQY&lG+~i|}^l7(JXV=8VvQ`z-^zH(m#h&<30j#{9E<)hJlTTBiA;r(|j`sm8I?ob# zbD{T!R^Jhwg#!oH@XU2HH!R4@{Tt=-*0d;7Nz^aL-p;1T$gpL4B}XQ%#9Z43Ci2de5KAZxWG9owRFKTn9)-sasZ2uZS->_Jd@CV0C+fT#+lOun@FQF}8n*QyJX z<7vDpg-|xRaF=u2E!Rr+9k1FMJm!4IC-izBiq)1VOZ%HreY44eP;9L$QUDWWh`xrD zl$6NFofzsxiN1e z$2h=ED2%N9L3AGZv1T)EUwa3>_q&>f?t!}-SZrUm-T9arJ^UhmsYc!}RZPIoh|wa@ z+)%I2yCuR6D4K9K^o`Ll;t&ngDiu(~7Z-?bWiHpZPa|m3)dXT3$7UX{=?Mb%Vc!Z z1O0$$aVivHm&a!dxmD$yDJUucI96Uf1@t9c=bm+$h9FNO9uI*}2zpl}GL$Z&&fK-( z*+Fk5VjebQ(}FX;5|X0w*#fV3%)kD_)MQKLZlkT56$My=vowq>ZKgT`Z4bayo`Y>J zJ9X(4QO-I6ZYfaWd1XUy#__MtzQi!aH$Aag|1$>ZQVWO&*;CCk00=#aels;*nS6l$isg0&PNW;M_aPeHW!DrZwVm3c~iH6hDfFHe4Q{KP#L0jga)dLvud4FyVT)8 z*<)Ml8us%ni6MBx^1+VSopZs(S#3e`I2tQ-5&>6oIA*)PjNhfQ&zytFODnM{SYF)0 z`#R~v-!_f=rMj&gUvtuRyWkh4v8ZAqWIAii{DQDm1UpgeO1O{$P?zgLi^WKEJhrK& zTJAyh&2AEim_pvm@9>fhjXqjt1>9YM{_KZ@8Yy`{j4?=m8WowVeMM!(#=NI8^{&w- z8Qxa+<76v2%2~Ksd*kADzU*)Vg+)geW)Y>F*2csC@e3Ya;L|R1ZFzW(+T>02HdsA> zk^dy#tQ}bwb>$Z)D{$BXzM^Aep8e!o={9WeSZDtmmK7V3!!)rE)23dO1NmXc@RDOL zX}X$liwy}#dKXHds@eiz8t8rdRs7|o(tPDusiOyh8Q8>1DiAUug86(ybyj89Fl>~V zZ<9mRGe^m`ROzEW5}|8IQzg^!vYxw=yF`^fh$x++1*MOz0&4z}#`Ut0(ai+ph%vRV z&NU+s@v?8qTXR*sg_^!uQ6k(}lt0=iE_E|2Q7?T#bp1pP`L=Rks$;DZa({T&RU7uk zn00&+fqHlSgY1dz4{QXJdvm{rJDkgoDu0Snni`u?Fm;POnu)skMzZcNpILMNPXqzY zw`&gOf$%mOBgDIkDs<}8&bw72U&6Kh38T(v_}skggpy-+;86!IOYh7gWbQvCd)kid z`P=GVrNvc;M8`UY7N;J|Zu^?nhf~P)^{(>SN?It&;NNY1Y)D?KTfCty2enCWFagtR zin{Qc3-J6eBtT$i&-=FnMf=S_0EA|%7 z4iL5&Q^tLIf*ue6tDL%8{MWzRb@|TZffNAm5UC*U_VMc|T@npSk;f15b=BME+vx3g zVzWO!J2hTcv+^li$zGr+%1jFEULvqiB}%0PWkR^{K$U@n{3mx3`0D93s2O!+7PQTO z?lVUJM05?{nb{Nf&d(%CJSOI$Y=JYOcwTzc0uDjgs@EKB@TV4$A?iprVzMQ8_*SJw+8(Wx!$J*=8aBy%{)_>l zeq~#$;e0o2@0n)o$3iYGdCN2qz@(zf`ysV;Gl|A#$hxvMD)|tlYsCZXiw<@{CD6?4 zl3Ibk>li#@rpfw`3&z|@yCdYynJsviL_?VZ#t3rB8So}IUpFO}w!U;;lgs`1plZh@**0t?#$^`BAyu?~Nq0 zc!QC@jJ8OJ&C?)A6^q z=QpnBgBcCDNqdTeiX|aY;VQqOWU%=qxsyk^${)k6h5!4UqEa^I0O$6hQ2n{7B7@q5 zHt}oF(H3w&Ja^VfT%a*sR=t0>cxxURe<_hq9dmh&{vkz)AVu`*i*j_HQ^w-6 zHG<#9Y{2;xVk}{b4A&JkqE_i?ZB1Hf8hNkILXV}Jj5yj0^Uy_!`2FHOrIM};xyh5+ z3C}a>+e%}lYHmmnqNMH{DrDzNd8hn%3V72x*@B9wlKM$%!-Aq8sV*ZhgBkM&U!@SCYlf^PxG+1IEJqGD>i z)_H6u_Vc+EAwgZoTk?g;{utMBbFgf+Ys(=>7+0R3B725jeW^;EW$o6Qsp4mzp5DwI z^;#(l#;PYALv|D)i&`b1Q&-YH3}U{cz%k@ zcT;{W#lYZwYhI%GAu6`c&8!H&yI;y}$A06mW-t10G2$wK}&iyTOaibZlu;wrl=exGI_(eK&iMYN-d z0@vy!uELy9Lv!BQfBYh}8j{}fWu2{f;;VygN;*9XEsTrt>1r9z74v(+cWs#mrCMu- z8o^P7N{e(`7J+PEDg$?@-v8Kk0$p+>t99{GD!>D#_*jwUKt;k$w9#gYhKZBrtdzF0 z5Pwk~k|6pJ0XkI>%HAEXkKS^;-*md{o4OOKOdQ`H_l*(*oJu5J>f=!|9jWVjJ7@im zDS|LRpw;F%jszW;%;>34-to3vOQ!O)n%Vu^2_eL~g_m*(w~eRrl;<7o6q!=_gv;P?RK$huk((EDk>G|4>tyCzk7H<>UA)a-Q z)h&_R>d86Ro8HBeeeu`uqv$DtnRW?Kkczb=O|;@!->nm&6=U*C`GEbJ0#88O8+wDI zLEct#aTe{OT~rgn!S#Y`%IG?@H!~<<{QMfLj8Bj;ntMwp7Lk0<*&--ARYxz^R|#vv zSrRhm>zoii;Ag}Hh<1RUymNWT3-7ntGeeCIIjN+{QMMn^^&@svNRU%8VCexD!9m8f zO4+N=_Z;lKYi{;lv!eTnHcr&=TF;bOi}k4MaM*#T6A zEPd{cNonKKN}4P2See1g4%y};2_^JShfI48j)mbHIyOx{WwoY7cM)UgY)pF2x_DDs z*EKlwLl8R_2~Dy3OUgwUvQb7_Owz=w3_g3w*sApRD#*fgVKc))B|wz*t-h9r`wN?b z=;8U?8Fh6lNJ_Wu{!X=7Ru~69e$8Yq6~0gx^L0;1cSu#M;iT>L4lE(ZSMTFaC3zYv zJWFn(x8Mjz78m}-Y3+|0WZ#?OoQQDNkZ*p9!EI`|iAk74)H(wskFsiI1{ngCMme&? z*wC!4R9jyY*DJ5|Ql;qq2`OX@QrdGLnp23j4|VlqfABPYt%(}l zON9x>ylYW;k6-6~ACUpG0JrjY#e*QguKFj{CenjW zFZ^uF9nI$XqNuR3gjaI!r&A%^UeAO1wHb$d%`}1_7HJnKS5K8by;b$e;x>;g>r^#e z&N&?dR1DRoS<8A&7<|gT&{hD=)m-T?d50B^gb$6#^QzBJ*gFQ}f1?pC z351Jt8kfr!h-p>6;^r;wLkOGAM?dF}7&X1iFDNA1Ybend7>~bW{ue zi%r%eAco*D71HrJPEA4f_7@4atTgik_iWwk|1_daRimgDV_LWXo_W$e*CL91fHkUZ z1sjlc!}M47UaKTgR2-kqZh3D4HLKc|xP83czBzuny0|0M_C{$pQ|0^1Wa8?PhAzT$ zmdeZbmliy~8qJWjy?+=SzoBwR>4BsE38>2v-Ww_a>@@@(K_`lOsNXM?jjD$I0NeX7 z3!F-SA#YI>y}CE8^wI`}ROS(NV5vNI#nWAb4#U!&t_Jk!D`NH%|4sK*@$f*sOq5nK|vZNd8n zYgEpH+7~DC@A-xf4HxCl#l2Uu&{J0uhjYVb;6>l`M^{U;yf&%G#NEhK$%aENx>`wF zkVuydci!?<+%L3F4Qw|JOiO6j_~eJ2Gv^z`=C2S?h#~R2lqMltn^RdDMwn!0NNNPY z|KBjfI8Z~8M5$B6_Gugc2pQq=LUmDP9|v6 zfU;A{=@K(*62CNZ`gWl#jrFwoJS$)RALowSno40CB@p97xfvXl2nyCQjsunto{7 zg;@m&fr2u#GtUPNh{}$e6f3?@e&BAaWl_G6B})pG)PncD(yu)vhP%dj8NTaE6~x@+ z$ztvY4L|UhaZvDg2n13&D6vdMWN%sVvFOB55It^rgv|PHd+Z#VlW}ni!yzx4mWKW# zoZ+XD?KNb$k^knljOzysn=qdPdp~^N;YJa}Ti{rxMdF1V2rssH{n>K3e@<-LnlRTd z(t>#aYLo`(G5+n#^R+eW*0vz1hDK$8j5c=3b!;A2Lk9uHD%*7%q2G=5PFn1YWod=H zera*Treb+aIlBVHWzmYKd*(A1<%5J&I^7k#$XB}al2vQIBc8^j&WkJQOSyKR?T!0< z`>5^ZnP{63-IT0jPBmOgKqw`xoo52@ij_=*M7=@Yi}B6;X`eE+&HN7ZDe zA-_K~xliXr_&-8^9Ac9R@K$P+>+l!$U@*l?&SsRFmnYe+#05r;gv>Aj3fDe;S;=7yNY>=zkZ9pETdY&76X7tx{ODg`n7@698Iq>Ic%kUQu^^RLIB$0)|%@5|5zEO2kU1*b|F@XEG z^;#wt^z)tn^Wi4hJ8x)97R3~5kJO||d!!1VTFswVCp^4f5c&Gn9h znCwkKI8S+qbYDM%N;qkSj>|SwHm&H!KIFU`|qIIxRQ1IN+t~ERxNSKK5DoxYKm>@qgy0siVa? zNLF#zn3IFNKU_#~rhJ+vRFZ`cUyLg|_td&i56z{KDW}u#ec-eYAzJ6YV_rVqAMp9y;YC$`G%1$Eh;+vJ9 zhhJDj9#<5Q2lfdRuxJp#Ay_f4Po0$Gq|H59yQUYV^Sk zU=TQZDL9Z=@)2oru=d>j*m%iHZ$nG&-#ce0?>F=$3-|*B+<+kwWouBXA0LR`*F1E^ zVJeS()aB{?HMP&r`a6{un`?e0D;HMsa8RWX$u}EdZ280NQ++_=eqP@z2TBs*z1uVdF1M<+T{kp{#EviTIUDOSR5^t znQmAhg5OShj5xQo$Q18R(TDa|jO3A$1lJ0`D8fTEqeqg42q56SnSD?7abl*&AtBuylSHiK_R~x z-&V7aKz?|@w#Vj?+Rn@MsBk6*wBt=XEJFjbC}F{Es>PuKUB63pUMxN#{NwDWCW!O$ zi5$vc*A|ZqC7%(f8M5Y!{jV-8e#c|4m@63mr(E^qQk1#$rL7JmoZsi?UyZ`PwMU^? zmNE5W?h%cyi9U(od8Y3r;g0_Sy%C#a>Z`1tB4hP8BV$V9y9f3`GK%l-E3&9OzqK8W2|%CDOhvScdu_;?g<7oo2`aG!aDAv(da_af{m#DRW^@7= z)CW^qO>EPW!pk&Qg$zmQ&ySAqI*r(}e}Aq$Svo(dV^A3xISQ<(ZBGWi73K0D;%7|k zkD!|)s=J%qhWkd9qwSwj4g9j3T&1QY> zTc}i8!VnC9ba}^tJ85Cp;(r7rk4btUUi&^YamtRV(Fc!O`gETmpW4M-y)6%iKgU+t z>(ZII-~GK^+mV_xF%R1Xf*FvHp%LCM(R!08^5#G8O8M@^%cG`AaIbVVg3#gWohb2_ z?T-r>x3x$c-5v={;H9oxF}m!+?CL@^b|mk)Y~t}u4A*WWyuNwyds_lz`pDykLdtj{ zqlKzAl`f#gy!Vnxm+#YpZv0Y^fIfe3INCH&cB6v+@f|aGS`Lb2R|1k64mkb-nr% zjOY^KdXNB{dXkS9Q5+(zW&``KVjbpM$EDY5o@@}zyw*{_n7-^Uw#TIe$yev@#Pqe& zV+norN%nKiX?HH}zd4>5;wOc*#K$(a)cCOanJb0yCl=XgN7Mw!%Fi1myto zMn9C{oeebrpuOT`1$*E3AosxwPZ~0A?4hapWQ|!=FJEHQZ&Tbjw@#|XM!i!~U z0jJNKbgQb)&yBbL+zWmjh~;xqc)Tp&I_t3w-PQP(s_)urk2d#Oh2NWPUwTExVYlTi zy%w!@FgfJ`MP^916g_Kaqa-KO$#XtT@yvHtOUJKd`|n~A#2C2iM#nfvI0*(Y%A}Qv zbtw-QuPNy|B2bpRY?-B(*PmY;Pr-KKtn-!C=@tie1lZuh2SGb9NqAx6wEUy&RB~*_ z)FqGC_FB89hn5_jRDQV;AC<1!t=kDI)0)4Uj*I08`DNSJ>D2e*7ieOsLXf>^2Z1@8 zNZwOUsK+=j3?~VEFC^MeA`{{t?=aR{Wa0P6vm0`Uqg0v!u=ROwh6#-M$V6h`lXvIZ z58F)1m%ksK{vQCp)9|{{mJu+|dvE&^!&N}xFfRe{nZ@1_p=kdn|4>&Ku(qbfU*zI< zzt<*=A{DSXzT|2d`99*AuR-C!NZM{>Q>ET;0z{@Jr!v>#L*}F4&<$!2RHFRexM-GZ z^r={%%FkIm?Ii@bIMHN=o8%zEY&dk&t0q194kO7)Uxk-bLNO9-8 z;L+{LDs%W>>VAGllh$Mq?A{SS737$HIBi&6v{XhcEv+bReD0V{>qdXb_oe6t6!~b` zKmA^tWzwI2R|y+B2(6_SYRD+YYQjIhL=ry{gfcx)>+$bMnT}PRF@kz$o`i23Gh%De z3X(}h>RRJi)M*)-^(mSThwzcafn?3iA5s!{{{#BA>xQy&Vv9)#X28#|U~}HM-6;Rj z4aY(OK>p^~U}m&Zr5~&Bbnoy+pZbG6kc8ORw^4D;k+TT-qolUUtwJ>uX=bXvZY31$4N#!+AB<0CFHy=}l5OB8jv1*Daw(i83By{~lU>BIDRRj)| zQN4;A4$D?iZ3h>8*c4^=QFA84lWIF6B^{Iz=S;F(m2UGv&^$;#t`6XtjBYBq`rDUF zQ3Kie7G+kLCAorl;~>%OY;}p$UHd^ae++)k3|R(0y_5WJbEE1~vJSC|N*X4q!?O1v z1@7mwTE$XmHZyPEl$dt$pb}{41%!3HP1ojDy_QjgdYKt)(sft#jXzP@(XQc?XJLxG z(Pb6E6Xg<#=l^}5ad94*W4}@J??ZK&uU|OoAj@4~Mf!vgCgNZcK5Es-F06BY^RWvt zDm`0^5`KZlb^PrH>(^}#&~1yQ+*PyF+H-HJA2~h9Y$|c*YxI1 zSqSeW|7UhaNmG582>_*@+qkm~y??N1eW@7Fl*z2nP zpp-tbEM`y|?NNL75FK>m`#oV(c29k@Mfm1*(?@aI=?qMBdt~UKy-Wd63xN0VDu|on z91^*^{xnjjX6bsL#9$6y;O)N?VZ&$EQzJF?n_9}{l6EpS5_AwU0TU0?qtT6P2Yb=y z9aDmm(^Cb;&0mbq6plGj`8;nzudd;8?A)i2F%@2=8hb|>Z4EaBq z>FmuCBT5)VHhb(HaXV8pByjd0stnbQY_|n!Ri0{#cM6X-!cX*IRo_2+}kxF<|`YQ%DAwZVI4Z0C4S zx#-qN^-8ZIL6jUt^ud z*|pZH;SRj8JTHn*6;-%w2doMG<9P_ZrlX$KmyIpt72aFNr25;BVTML-e~CSKV}3^{ z)ZEtOpalHlT4nJAl@Zy5u84&|zbfSt&b@yj$>gD1j)UCYpahEU>%C!CtY&!B>lM*k zNE&&U>T^zol#f_Z?ISQVB;2eWFj|UZiP{qXTsT72cz0<)Ns^gzgDrq$x>O#DKvx&qN*O z${*>_{eab*=E%~nBkJu#kzyxQXH(Q^-d&pTM3NsA_b4G-aRy~li(WRTfc>B#-vWtf zp&on{^-%4@FGF*=7qyW$S4O4@dmJ}(zE3M+; z*q3!gdQ@AoUd`y^>Y9h@3g7yZ2p_LK*HCknc+)$C)nwlk?1rn8AeCuVXOKtWB!tdJ?#2R#Y-&yRG~ z>|RtsYqIe6&G0%j1?0Zlc)kBX#FdbM6@#dCzcUu;y>|RCvi6RzS{>wZMuo(znzEe( z4T?c1K90W%Miwqv?%&H+pe`IXpFz>oou#G0?Oa2q&PA&~NIBB#Xxq?0!i?Xg_B^t( zu;dsO^JbNCXw9%Lw7V`*tfHd~p0WBT+tB@90yZQwPdmWEaVQ?1E#r|q%Jp*m;xiOv z>KE-@Z=E<{>C+>M8O?5y)Kb3mF>buT-V&|?G8S_O3_sKdBu=D*8&ssyQr}7Oc*JK@ z%T-`t&W<4I66Y`=TKr|St5kwJXf=JxMDgP6Wqh?#X-+h8Th3Wp<%A$-qay2jmJPrY zXlzN+$>;e?`VaD}Z%*dvw?7MkQSIA-W7Zt`t@5EX%zeYco0mQ}utm zf-jWz4CO4SUh$@mp#xk5;o2XDgsf-Y52pzRWEhyA&(*ET{SZ8G-W$~>#Oj7t&Ac2< zzMP_-6@2StxOk~tS@MwNj<>97J|W|c;M&DJQ@^<;x~{+fXW=ywlicLb6oCJb$T1)k zkvQO|3S%hl7ud#&MYV-vT}~js*NnRU%SijZX=B=X_)Uk-qlntMP)W$Vjao{hzeZtR z({WylHld8s^#DaOY%*yAj;`{hU|jXSy@dbqVC7rgh~8vkd;_H+v1HHlM~~X|Cx)I? z>S6#F5bX`{ry_x4*P<(CsZ5pv86;($H3@Mkv4yL&z>?Qfd4c&&qnOEoRD<52IaAxk zlhpaglUYCd&g$Y6Edo1R7$?X5oNj*Gj$4uQDwsQ_EP@F~xBb`JkG0JVRz zC*mQ4%KKhfW2m#Gse3->7O{wS0zB4~Lkbwy8l5`G$gcvLWbUtWJ-&U(ihss{#Nk!7 zx6+hOo8?>7NHe1P9$Gv<^IA%l60DK^01@XK(XRu|daLd4b+?c|$bps>4fYQnulA98 zIXBT#?{X1yY0C-k3d#w{JiH66-zw@piB0gc|Q? zys}B!+Uh0--|6PTAw>9augbNXJGmx#&U}e_h_62V8i%!-_A5HMVZJMj>S~&YgPAZg zM+G^jJpFC}dBalAEyJ>6Lk$&sK0|O&SJU8`<+8aLvv&W|mA2uJRt0^o7jAdzi|hBh zJuU{B!Eo1-T(be3Bjr^6cV%JewNb@2w1{lfdSkaTtkcjuKv8F!Um=BN3N4kE5@y0$ zy1R>v3V4Rq=fr*bw%IEaKT_#6o=*=gGYs>Q6q?a*R=Jkb@{;2>v7zfNHoKGCK9)wQ z>J5px+H3*`@qQQKC*l1NS)M%TX6PK#{6y@E-U~O}v!IQrUE2qImzQz#5ZtL9s^OQ1 zEpbgRY{Xz4zlyO5z{M+-kYW?q|A6s#xwtX&f8c!o&YY?5m|s~5dCDj#4*B5OuXiSO?T>;zCsr0-t;cWz-8iax0oS450`x9 zX4oeopv5v`ts=vmi;xyj<_VqJnxhc;Y3oAZglm9!><&Y(O^#`Oh1v_;0ce{Vg z%OM{#fb0hH?DOB3q|J{rdf!jiFTDHs6qqDNxm{mgkWFz-TJrAC{f=SRI&8kD-P!*G z{k#ffkgXX<9es(CFwZ)_Ng*MA|6TE!@v8j)0a{Dp8n~{4>K8E21BDa_cp{YzP5M36 zD?Ik3^V*siJZlZTqBTYpOSW=j;wz=+tGw|uvd{X`7w4R9Y2Y~1ixbH3esLCDn_q#8 zIGiw(Rd0-yUY7*y1!S|gN^Qt02TkRCJILA-Ld(@aW}xr)QxRdIGgXP(v{M~aVRnag zYxaRrYVgv|0c^Bs*+>w3ZiNJop13sSKnMT*O)JtfF+ygU1H7vb0!03GaQW9pdY~Gv z#x<=PISF~qvHi4_@Qaqy&S2Qxbi*;nQQJd}E2JY5pyhc9NxmP(S^z`{>M)-%s4iCHcBtQP+Qrw*>_RL>oIg%bPPukG+NIS?;i?&8Zqh`Zia zUv~c(IC6JDW~$y-zk1CbI{B(mKjP)7VewM!+znqC^ySvcx?Bb4i*ng!Fp>D#8HS0! z@Kdt5N|ADY!R)bAhc;?I`KQJ!?Rie)H49;1QKJn>cE%=XMYVT7EXPtoeDXsQf`?=0!%zgZZlwa@W3mGqo$9 zkiD-%5hJ*Daoxy|%)klW8xj`ooOa!q479~p$QnFTqIqzTqU9j#D8VG9;QX$fkn!3& z8+1WA0FpLlOlZo30LIa;`c1NGEfRcR6qz=2H_j(K4f2kF-QVeG ztT-_+ZS%EfcyZIChpA@RtiP|8pbW-MG+m4EzC+Zu`7_j^DpgrRCh*PMD_5*%$eUsc z^J++nf^uGh`Z;(F>!}WhS{NntcR0$Gv;}LkFQ2THjj|@RSkxjioN|B>9TSl3lUrvL>&pE*i zZrv;QdF&LqMzA(Oq{Uo@#P(H4EJBS7is?D_eUwlQcBEhv%;>}H!+Cb-!k#H2y+Bt` zBxvkyt7887I)JY}4c*YkM-ncH00dH3G?9{NqSon67I44D3TJI4jueeT5MC(iNm|21 z29=RtL&BBmkQ+KR?+z`+x^i{qzOYpX2?(dV zOHi})q4jy1%nk&?*ooDP>SX)9`0C~8+A`Kg0@`&lgl zbb%^xP7Lwhk!U9vF~h}7Ry96L?12AbZf;hc51oGHtM*$(9r~}2=c_OKiD9~v&#KL! z3+B2%JKUkTD$oZ#t8NyiZKzVfTE}PPhJ;``iOu5uCM=jpi!)BYVLS?dSDBkb!pW;R zspwd%<0xV}eZ5GwpxLxH0T!;IvHPb_hHIBdGyl2)%Qpb*Mc6}H9~=`Ai7SH%rrPrX zx${Sd`kJ-9#D6Or^_eSB3D&xnp&Bs!W;57Wwg^4RmhL}WLHxXxmsc$Pp`qGN<+bIi zJ+1`|3V=vJpAl^@$%HdgCH7%PFV;RNhTbaWaDtL7;My6cRf@3+*;pctLGy2Iwzmu` zP~1UxO*sI|WTDp%(sSx7sKTe1i?g=li2e*sSyT?}bl(wKM;bYoqjSMV!#4tUj(XUa zw@ETpA-av(^Gp=NpLxacPl{>R6sK{VRxZ$Wd}l={S=h0Ah?por6h3IB8%CV54xUre(73P{s+R(M-~w z%xKX&6TXh=n~;4wp9qKe9m9GwizmKXF`P*sNKo<@X(55t%bm&Bcm*Z>xynC|RqQlG zTmHKzG=DFZ|9BSrfHGi6@2mMX+gd;)7E?2(aTg$(I$6h6fb}aOluR$}Vn2|Owxg1> zaxSuOohx~eK#|A2hPf{4{yo_vE2PQJoaH0@bfBg|8w2w=cnN!G10a2v~!9qfwwceL*Y9!bi zWqz}|+Tj%T6&DpT08GO(y zY;Ou%VQEIDFv;uhWIbsqMhz$-d zsAZ`ilGJXW5Hgi*Z4SgHI+DHq<2z`7Es*)|A&U6xgYbxA_U8)}$z9ufCM@3gK-nn6 zBvv84c{rs*pQG5-0l2HVJs8is7nwCGVD39(5BjuxxWaA2tTz4Km5m!70zXYw&8@MT)))XZmS_Y@-D63cBG^dWlK4Iv;T~00D%vtqYS5K5NcZJ2bPN_{G(@r zK9g*sOq8Cw!_CO0NUAo~zDmGxh))r<#fBCIe_#z38uQ&MnDqbou`KEReXSv@jBOgt z+my8@VqN^^*^Ka~rf<5jAKI<%tL6QhY0IDRqsddHxjv0TvEErr`1z1v&F0r^1NUOJDrRT;l23+q~nH4HkC9d*hZ6`_@px znwdYbFj-G~UUr8F{w_|_)-Sk8ZJ$-~u+Le557&RY>&SHFuGr|D^;N&ryKEtM8A;Dp z9aHgiK8I;@&DU2~bqFnKa?5QlIv_ViJu(D10;e zeiHxA{AF)Zgb0(Gsdc3ZCAMCOKgL%f2#*DMEHnE7oARRoNG}`a>El?&V3Ue(WfV1K z+d}+C3Qm;nt z>#%f*4WsTB-W}-Qs0?YlH34i(+L%wqQzsyCNclN<7I%Oi1m5wECqhE4B^0h(MsDBNa^ewH zhUn#F(PEd-S!RspySg`qU5{noZll7kXI*vRv8W7lr08MN@g5TDLQo7;R3-4$X7=R& z2VS329zLg-S&_FD3?q?FD5(hy7B*kTh#R*>4z9ufkk^S~CimO(o%%H%#h3hyvEhne zbO|s`W&x$v=%B8qi+N@~z4l7t>tqO<$|C>uFMh1@7UyNn;6wH^;*(m^j6ai7N-=LBQZOgV?xrA)N8@26&M;&BeAbjrig=D0?y?O} zmSO%G_t06cOh`Tm7Z5Bf6$Hus(=6ukbMKZW*2X?0=UUB;H2k(?ZC8nbN1EjbS+fI4-^iNt8T)A7YV`YNx-|K_QJmCR&d5pJP1YK|KlCPJ9;W}kVY$`rF{ zwa8}3@ke#DnIE*o#P`bJ+9?Vk$2pxD_!*GNP~NTTf@kfSnmAT>%xU>pbfQ7=Pc{TF zpzEHt-L*C+*MN_R;PpUm;H&Lgo$y*2mq zwth=$jTn&GjV?AW3`eI~HH&tbShbKEqDc6fD57AG#$wFA5zE%>UtWqbN_vu+ti_TSHE&Og4~T7QDERLjw@&cce!$!AV7Z<{ShfF zvRTWr5?&l`HT+%jWjy%)J;md;({7-se*cS}>3-mam8_3JW8w!wO|OCIIk zjGAJOg}58{DI8Kh;=?SzoSj^$8alK&XdopQa}Gw_sxp3~SeGH;AOj`8%ec6fL3~y> z-rPK|Jz5pwXy;s#nbyb%VJBguO=%hAz4_`o_NACI^@M^Tv``C>6KC6hw4na+r*s`_*#g@29VIV76!?8M0sKP z`n|5eS8xm6Tni^vF4oCnFnu;NmH(Gk-mi@0Is-89tlk#%C=B_4THJ zd#u-vzD*A2sNgtj(Cgy2ZDlzvxBnp*Cp$cs-IEet%PZUOslp)0=)UI0%kgD>EH%i1 z^JzSXD)Qe;GqSng+u+*eEN}~(e?DI-F2n;2ef}4gx3)f_K)w}>7Pn1;(2>8 zEyvdpQI$5}>cB0Ra%&f;JU#(eHm1fxa7 z*o8Dd1$*RN0e^Go-Kfo5m`vk$v>>mu)HO-Xzr=mp)2S_NnQ()1Qd9p#MgMfq1(4w( z8@io^#kN(^QKNn23_nW*lGIUQyq-hww_CW##3W2)stHIXhe%PsS*l%&8h4V(AkLjk z5p|sqv(VvIJ1ex16k>Nf5OagK1+XMg?N-V~?qQ^Pw@Rj7tfr{&*|?Jbk31!#E=BTN zalB+sJFviJ8hra@TI$PddoP9`0;er-&0ypKvOIPhY7i2Oz49gF9f)jv(N7TT@@=ct zm>luwz~#P|l(miw;dj}rg=u{$G8THrr)PeL^m)OUj&IFP)Pv7fa?3=4`O^;0hz%TU zbdSfom8#^|AkRrrf}=GP=_5WDLe?*I{l+~w6^XXve;P6Wb}zwVX@mdq#?^iN`-C`F zK3OS0k&qMmgAO=u_9K{u++%s_*G+~JFIk48i22g!RXl(~-XI19DzNYZ0Qg>?ldBLB zGWfdSo6MruG^Su~Sxrvt1NcaH?H34q>eXQDmGLBLhLp2SiG>FIRzM`Fg5;+1D55*R zAo~W*DsD4-inVb>K~pqw*rWr*>qOT z=EV_>T$(FKlvTApvNQ#D6&+Ybk{q0WylcoS&DVhVtZOrh&*PchnDm437p~Uc(Am_+ zaFtz;n$(nD+H>=ABByXHSG>nvA+gyU<~u5=a@f|~N9+Xvv87|r2i zz`5_2%wzt@&h@GD_p4DQ8bFUm(f=tr^FXHmKaTIlTr=jTVXhguDbg@EHH_vecaA0G zOvl{Jwat;MayM5wa-}p3bCn9sRY;dFx>etf@6Yeg&;R>;_I|%!&*$UO8=%A~1Ndd7 zJb1L2pfVxTDW|AgP*_nMcifE%^OqgT4_oRGfM}>Fy*+GvQu-4BkO$cp*Bc{!dp4hC z(cnM#@l#VwT886f06pFbX2{Pcp7N;(!P6GTxYO=z4^&6&)$n=Hb&YETE}1xfP_kd4 z?RDd07#wC&$jZJuQO2l~DHGe}74b_R$w4WnD`rrw z>yKgQo8-1V$}CpwvbvrX&BoL-UV4(&X<3quXd6Ml41~JM!d#J z<^mb#vj?=Mn%&O&Mxrb{7ljG^z`DLTIT&NXs`eHy=R8T+3&JqBCwPJ51yP46d$?gbTZYFnkn7_FzrMP`@- z2Fmt)A*ZDI^!7IzCl!xKpjb|Sm)qKdQfQJ!JbhvNbRvJMY~n$U0S-Uryjjuqo` z+ngi6t%-)?^8@rNr1NRMAz_(Nm?0GU5C8zmpEc19F^4~YZ&-LW_!lZx&s3e>Hk?+| z7UVWE3Hcecz89uwa4#`OGu=YdF&%pb%Whra3k{n0z}^yPMhT$LMNq^>ZVjv=1=qeg98mm8W9xNk0+P$2q2K#+cWUKm@OD!UmynOe-2dUhuRmK3YAUdAl54 zG+0A0G#-KXFyCIot+Rh3U*ABp_1b^GXn z?r6ECl-qGiVX8jFVpm$#;lVFT-m5Sq-pkLn_{gt+))b!ARd&@qVuM~O!+wb|FLNj& z{{e1^g4nA3ZL9y*fsB+(gHLHkBxvReE;l5#1V;SbTR)uDmn3Zn#{GRQKo|0Jc}BpU zU%s{E_($d1#Zpuj`NLnIKVftI487?!skyOlpqAH_PYbIvEx9ZS$yK*B5w_&Z-Fn;L zXvb6SYD{DQqm%--VChzUs-ZYt)02z z(&cV}j!As-uYnMyQ&-`^Uc?;!sKvIZRIYAk;)u}X&HKuH|IVt3uZ6+X<^ZwMWi`DX z!K8gjn{Gd0sv-fD7{1^*+i;SadOBW{`$8RjkC(3(U!LVkrfW$5sX^fX zB-Y#Y_1|0-jof&T5sS0Z)P0B|M2*Etz~+t7;I*H}7gwNcF(p@|^5pY*czZ#bOBB5H ze#uqq-*>Vb#MMqj;40HB0~pxDdwcgVnd%|D%7;=PM!o*Hor&=faj|rMUxJVq1oWge zoar#M`DwO0T5&nK1})cA*p+G_&{*qVY?CH>sRM_v3lsk^8cfT}xJF z1DwnwQo|_jZR_a|e!cFHNrdJZ-%SQnCy;ohFC?6FVhzsb z#b2PxN7K9P#G0%Z|33O%@^_GGe=dhOPnD410=sDow0Z&pP}k=Q|L*g*PAZ#BMzB%Q zJH5}*{vx(>I>|xHxW9byg*fn{+v;MfcH8L(=gv5nT$oY(dqYT|1HMz*U!?TVZO7~0 zx!H~(+yVWNF{5NsOJ^t!lvr?UdIcRlxFl$G)sZ~#HZ7llV| z>B_mv<@x>-_b4XBhjd`ft2OU*OI_QZU8q`0vwNc>uX`>-$$1Ne$(V838{O!awxzK=J@v|xA*$$HlukGhD87}7Z^8r$w`?AKXepgCv~(ti^2hF^+K zoctF2%2{8Ptaz9LSxGP)OkY3w#LT%aP)0|bYZdL_kdG_fL^ z6Ynp%H?i3!=6rQPKS+U-c9Frk}t%FTzuG^^!RE<=yG_^LZ#BGYCqTPZ#6p$c*-n5f4 z`*M6)^IwntQ1g?b5-O)|i}-4wZ(GFTWG4YAGy0+i=)uC3lYB#S{5SuZ+Wsyo8|hnW zR}m>OzH>g_*jg6b<`ZgE4E=sax&!THj=R38c|u?|1R{FN&ognx$kTV1&`~T;jTY8| z9z+B1jTV~)Jju62p#AhBi=CrfzsI^i9{65m2+MdqUuTAQEDaXXiI+*U5k81^u9ywO zVl~@asWYX{3y-D`*h(wXuL22{c`8b7ZT;n=uHgRwakf-e_lP1zvMkp;O*)=Zd$Cz- z1r_T6w^a2iI5w%O=OIdNDe(b(q=!Gy73WlHy!Ar^F@bwyH=O*Zy_kt&h1Xj@6ry>! zhSV``O;z1$B4OnVsDNIes#+o&;ubtfszPO%)_B6$j>;{g2%e4Y!-y!w_X4eEFhl2j zc!&4kS$ePG2Cf%8%k;Zxwjru)T0tV?ZwTl|Y(dFKn=zW(FhfS!Oow&Sa-}4wRO)Sp zDP2R2So<^*g8@y|8%pcjySf?oLQ@;uTn@$B{6e0(7c5BAsQdk_WwOeP{#3wMTah8w z)}A|}92Bc_4vF zkK8k{<5}~R9x9mZ%z5JQ5ECjeSgs2d1X&H7F5PN-VMhP3l?2gwo7Ex$qb`u|y3^OY z#i-iLj<*FFW2GOUlesHVyR6EMS%?64;>7Y6b3;V0Ma!bnhXCEltdoAC(ULEdM$5cc z)DKJ*DE7!)-x`*|+$YdAzu&9wHUJrDaE=J2o`7^**?ea;uw0;!GjT=mVnc9}k}{G> zvFR6dG={Nv0tKVOD)_rn^7QF(U^pl%G{vP7F)0^&zP?qeZZ)OX)MM9)IIp;1 zRt;*+^7nGJ78TQ*j#(W<+JjTI^B>C2)O-Bgj|hdw3bigv>~}GwTZQ}i*iG%ZLF}=g z%9L5ih|E#32p2tcOQk29rK0rE;ZyJm?`ne!ELkb)?n2oMC$OhIv?P&|w(@ea^Ry|! z6V>FA5OHn??9<74WvB9;s63W#eSssPuTytZoNm4;vLgpBQ(`#z>j7XA>|m|o{jj*) zS;BdjK4%@$#fTPwXF@1sr`Ml3!8A_Nwb1PEgAP-plXpa!|WxUp!bsdejr2lC7T^(F2ur49iT-!HCqxNB`p- zdx6CBFiQC_>;RdzCd@y&ofk)tz4)%>c3nb*-e1S2Fhu)ho27v7N}+{;Vgtv3Li z{{xUn8p)BpxEg(y(8wlc-7|N1ZwDorcH-)Sj0ci3N|BSrGxxyyz3&TuK6fu zy*ZF4T9zB|S56`?oWwHuTV?E_wlx&3Oml>)UC^8T$M()Lpnjlf6j3)1VH2`_h!sAWV%vEA^Hv{`1l zP2QH{0E8@z*G2gXR=>#=W;{P_?jE@1+lT{_0_EM4acg&b)>2p3#7H{n;DL=3X5;m< z_V?cmx#3j?5Lh?_05b5XRDv>m{6I-}jN(4Ic`X0)9vW)d#iWg}gPhjrHD~sWR_KtJ z(^KnFZ?zxxkt$?tT#0%@m$>}E6KJGbuPJ2!h=y|N3sy##@tvYn%#{2xo>LwmCpQdsQ@6|aaVErnc z=dR((Kzb_jtPQKyApf*mZu0tz4+XA^pEDchL3z3b8vuQIukvP(wg{GKo&HK}5>o?Q zQ^~i?`ApxPrE|9ifV);#;bDtEr~>CFJ3nEo7e8fqsESD5 z8_1087UN^Hu4#{65fN6cR)`D-zwNNlN zkbEv^Z-e@Q|L$qL(d)Oq8Q3+01 z_)7IJ zjMZ}-&+_X_zOo_M@K=HMJ|3jAf^i!nHi^3_m{N$1DP+{Vv>56jvCb-dMExE-t&*pd zeKP{!1^I+RYLOj1Yh9krth*V@*xH8%&ebYBm_e1FqupWZZz`ewHXZw>x#M&V8I=*$ zez$XQ29BE9On!_cejn&^Vs4}){Uow;QsP?P2|xV=y|42(nhTfi zp#EyPUIH0`yvRrBiuB=V$kugDaSSGjW0M<*6Sp~cu0M-*Z z^(CRFMN^FB;dEe*+7H)ca{$UE=qmSL@+WIde0=EpS;SdlW`1_-jq~$81xNo$?oOuy zs#CGyv4=HhQ4+K8#d}->wIee6^MG~xn(~i-a543GJ5>@O)`itl9IW(QvrUFud{u7y zopIBZs=HB)4!n~jjp^JR9JY*KBX-%hToU^NqoSE23GcQq8|{=s%DdXOD;-1m1SJ2Z zG;ls(J3+_Hre?J34m0x`;xK&f`z#K(;ip@lj%o1cwwnc9sMPmoaQagVs=9W7yeClx_m_p^_q~DXuKKMF zN4Nm^L`e{!XWkB9LyIcsLtzAag$E=h&Ltf$(rL9mj~;f=S!}mWGc4of56!!lN8}?c zS5#k2dYWrh4;S`H{(gN-oTXEpnc}&SV`aT$ie(BpJ00OtDSZQOHk#{+IZ|t-fEQ?I zO(8!oCjmt5huJ>3YfezwzMdRSuC(jme;IOWyM#TSS8>LCwjZ>Dg3Bcs1F=*80XX8Myh{&;q?va6FDYz)?+W%G?~@ z*@**}8#$?TwN1+~{d(P%gmTNT+`v86AQ78vBQ0#%+Do`)wU!bYPaER+$k&B?*G^sK z+)fOEAhaUf_@}jW-`BTdmF^hQwg>L5OY^xo)u^)?uZp-Zr=1fq=Leh!_#4;U@B^7* z-!PTEs^_khNALq`q#iA4B`e%|(Rb4UQyFW~;X$Mwg2Ehl%%e1*tQrdWI)?aBh4=YT;#6Y zMKAG=Eq-ySmZ8|+Bh(szo@)Rt!z}Gv2V6oH^1OFs%w8?at$Hcf(5?ofd?w5v1)-@# zhavN!n+^F?laQS%G+0C>?mxht4|X(Hg#CKsT`!0<%sn>*JF2X~z*B>{%?~~;<*Z~? z0U%?gYDXciOW*Z{U&&}BNNWGP^dq0J(?|2y2u~`W^xgI8PGQdGi7fyB z8sv_I7ROO!wZkA_#fZbQ5uVU2?3g@6IN~r1%2IL?d-Kjfo+SdgyLuV#p56XC2`cUu z5!2|UbY*h|IULiIZ*m##>^SFxN~pQP*OGJT>6QjFyv@t%kosOw$~OT+$Hid^l21bW z$G(fd*keO%f*W84EGL;@`CG+5cs9kFJhB_>^MY*zkOPR-8o-5Q`nHk7qms7Vv)7^D z)yKEwc!~liQmx9|Zj(uu2gaxTX6uC)`yj0?H!&$M5v0^H0Z?fd;ljbq@`Gq`x=f(_ zAW#Ngp8Wx8%kJ_*7mt#cK~d+PeRx-5sZcsvs*AmSK(gfBYJO8F^whR4RXQz=-|`>H0q)c^X$s^S&i(5goPq^(PV z_P3t|&hI&ZX^)x6ceKZ0r^|o8X$&9CwKeU%-1b%r#D&_xO*)J?9uFl^+oVKHcMt`- zo8tpUFABqUj}4yN?B&ZlH=@x9d-u;y%~ZR;+IZ%cja=>O3(HS$1BEF`(P(OjtPE>U z2pG-VDezBq#Ho2oQo%gAuA~b9Q26|*SzwGveorOzm|iI67xT)7ONSL;&uZb+t1Lr@ z%oAwu?%7jD__E1fpAP$}oh}U_$ypS-2$Lcwe;iA81!CT$Ps<&^Mu|Ul>pMClo_sji z&K)w@d<>CwR>U%``j;}Vil;Bv7?mD@u5OwrN+9@>joCc(qZ3ER{|HV(#=EBp4Hoe1YwRxtcl?i9VX0n?u zwxFJTLGwu;SXTIZ=ji^=QjfLX{;ARlOIlA*s*CQjF}%59AgPxp)9jzN^w5e-y%HRt}1q`6Q?+z3M<2by&@-F>|h}ftG;Tc(mp6!epexDDP9Z*rF ztKwWR6o=2!8d&?KYmd0mX~_$QULvLPonU0(v-iD;F?mkN`wVW|f=;c0mfC!9L8;9T zrzYo;@!kd(_H7b+qU2Brpq}pln&WEtz~bF#TF~f83D-S=7p@PGqg*T>z+hdRR4y4F zqz7kO49hw`U1E5Vzg9wEZedq*Z1I{_a;lpRXTvj5Mb1F~S1hjEucrnVGsA`|)zIAQ z`mb}^^d!b})=v{iZ)^-w-+PEUcnV|Fv3flH{?JNIh2RnqPC*^oMkbdXiZKleLs3eR z&K1p1T&17oLmYvWqf=$5YbQF>tUFdah5gjI9bkR-`H`1;L^CAQJJiO~0;Tm{m2jnD z>`XJp**jdvD{cxHCms*eH%}i>h6GZ3)}T#29kRlS@iwT}{$cU2{co{!GX)``hpW#c zazV{UP;L)sCyB*lVpdAt(B@FSX1Q%|N&Z~<uV_GW?eb*w#ad>hr+ zLF$!?3z0<O0{Zki}odt&aHMR3?kAMdl zJ}lp6H(Ars<^l%!s4gQT0baFMhL_5<1>jI_OKEo5P*6xtPnwh}784@;%!Z3geBp1MRyxJ^p4BDBrKDc<*I^fi z-$qMTz23B|lQZMGmIfcuj2}ytXhW%bdPIg*Q2Delf~!#iGM`U|OJ@aX_&_F+7LK^L(HOnmZCfC8 z!4AN71D zmGop1%`Lt{qpxuo{-#NP=ZVr~UJ?V~qe?G#*)J?7!U<}$^oX%^`BZaV89Jf-;TxkR zD-2Yln?X#Oe~ZEa0fDHUt9*?;ba=sPcTNEE-TJkvAT03FOl_&mWC&!x z{Iil>rBY&#&;BO7gz5c7%~DxERUlG{7>j{DQoWSp>8(t0`#a46v2~BtNMh1M_}|_M zRvw`@s&!d4gi3@W_FqZYcS2rz(sfSUmA#!Q7d%g;wA|NxbJHt!(noRAts}C4_v&Tv zl1>e(j&x{3GLw@7dVSe2-!+@q)~F)$F?FQiEy&pWJtoD7MKU{6o=Sp&OX zdzXd6%~V!O^V^Hz=aQPIi&|(~L&^tG%L(YQsn1vxTxmuqw^zuPPqxDpEaTzpQweOj zUP2^=3X2`kRj)L;smOqRKtW1SOM{^zfHED5#^oExB=m85h`DDou$Aj*vZUm}U*(oIAba7yef2t1m2>H&SoG~X#Ks^id zX_Hja+vcERmU&@qzM5PMDi^1lCBfc3(E;|LEhXHbKMr@FuEcf?1q|x>&jg|6Ojjw5 zWqT|Hv>5*$n@5ca3&&g#Yd&+EzazXZk^Q30oo7i_uoU)lT#4OZ<7n*;!) zE{W1!z@K7DRL6zjKk5>~80!U@JqH28PnXBSJffg~h1;XmXqKzFFR+HCtL<5;eb9wW zdV{xUZ~66MW$G6;0$AHs&;epw2{v~;PDZ@Bp3*&iS0h|*hXg>on@}STkI>IPbLi~kN*!%LoHEx8+;IeH4*95d2 z;Ci`imnm&au)I`wkycoKmT%{(X|C)e|G9Xems?v=iV=t8{PoCFn%*%2g?}uFzikE< zGZ3!rZNDS-peU*q-%zk69-wKfR_6L991=mi@fzsmWvzZvcU;d0Dx5q1uAeVbUOJNc z;w~2d)~$Ul-N;?D)a&FGv3pZ41(r${+qSp_3GI^rLu#<=k&L*Ft4~3V5CAvFYEH(Kut;+Ui|{t2v*G z6}|$P6CaK|$2Py+>^t_n!Md$BWaxF$lHj0W_FJ!X1)Xa1m~4MRpa$0mJW~I@5OK+! zD%{~wY-TXn!@#gp<)8)Ct#PmOJC1P1z#B9e4{pMyI#BQCA`JKov%+CfMUwFMNe(Y& zh6x(BKClo8X>65-hO3AK!kK={shzK6x?62|bM8k1v$;#u?-M=oC*0C5gbX>1IbTn ztrKTe8MB5NqF|IeY++knULq3Bfo(2LJmzBJ@tRd?QpY0=F%9cde@U0l`hW#NBNQqm z*GFOyK!JCUnwM-$YS#qV^5lE5ji_?KISMnZ=jFDwB2HkIZ~)d5P|YKEjAu4W=ovOp z7y0rpJ?9&6YB{DVG;hQgCu=``o!K{-T6%WMKJ^&7i!;0S=`z3lC=#^7PL*ZS=YwCqef=7JO91a!cV?7Wm{-x zU>Fjq>R_?+j*L7@EdtZhtl=ZM4e21r_WM+aXLOk*)g}dt`o8&M%?z3nr$@Ij7NZgi zKqIMlWdNTXQ!-(Ro(jqpiq^%*i&zoT)MI)CnhH8-(%56_u}gIl=tgls>xtY5(nLrg zD);nvN~C1a{dCot{kqo`{+>m$9h{0I7u(9Sl3n5_&kRH;kDntHNY5~GTK$y^B@=7?m;Q1?u@*Mt0a*Jb%+45IiZNYI)k>P2Q{*G)Bjf6)9uva=DxaEYRb-;KAOL zHfrfzjVG$%^?&8c04u~sNE!#hqpalzW2x5uC*es9=VD6;UgAyKqxy(ow-&tFR?8yU zRvHQDyiQym--^yA*}QpmZSNm@Ln(thD8G3XN6)p@&d{Q>@hbYj0{vPg&+~@fy&X-N zvxr2S6fN_IaIvRlAqjfRS^1f&!{<5*^%HYx^b0(bWqj*;q5?h6Nl7;OW$%A{CPvEVmxFX!x;KOx zvr!E7R!5^~RZ~>|F<0xu%eE`$2L3$e=cM_m<>pr|h%!prXfZCog-1FerIGcazvl+) zU*(e-sAhrL3bB`UO&7!-sA@v{nm&jKuiF00?s;{U;d6e%1X-HjWATp@Kz)zpJ1nCg z;)X?92ISapaX_w=0j}%58;52z?&o^!_F6GAHMas|HYx2kszwjy+#E#n7qEm17YcfQ zZnSkaMVz*O>|Ls)uCx^>pd-<0Atc48u5woLQmSgE@cp1so({3Ox%rYnvW$(ba|mj_ zsE3EEYPp{wTu{}+J0n~E0#$Wzw+jz!4F48T;r(w^rb_R77M$gysaLO6We62dj5Arv zQo5yaYv>*((0C7)efa7K;1yYgU+3%pmiC?RpoN(u36eq=dk8pCu4QO zRfpS2vgS*N&DBD&4OphNhM9Q)3fQ79L^V7gM1k;xy+Y&1(D=En+m+hBv8>@P8GZg) z<^_{pDT==O@4JZ>!)=B}EEC5Ip`D~~%#7S*d!&-HS>z-JRJvz7cDe8^QD03-t1NQ7 zqcP0OVzCj1Nu#{jhCc6B)V6_zm9~|H#I^zbIl_HGXT@o~D+#G7;=bDJzWhh;U6N^} zKfvp?c0m=E4!cfz#6qv-FFJzgCTQgI&9t178MDeI_nxP5ndQ^J#MIKY$Lg*Qgul5q~s0*@=&% zd8UJrCn>`U*S?dmJB>8o!oPx{|GlAOBfe}xaCGZ->l8{|+xHCw2w#&5SR-Wp2S8(p zeECab8*+H`w?m~mxCKC+3&@M%TLEp<7mHn%g(QGqi9h6zd4Zv+YXWLiqp_`Wn>0Hj z|I~MTz8|%ITM)g~u1s~d^=)@DPj2bv$tmwG9z?yrxk=S(z~4zsTgdTMvfhLl7W9f; ze4mUe zm*@;mGY~h>08|RD`Nl=tCI7*Z_vPyse12ZSj>vlv?MbiG?SE9oUSz|ZOA!2qqj!ts z<2u-M5hoGNJWt8Y8n?n5J~7YeAXbp4-o56K4@FpaOWGz7plKc-y|XYqo_50Hi|j|w z0(1QRv#}oK*Cr22mI9bAWWGe6%D4|~rJ&$`s>QS#I!#pOo5i6^3t7-mnHM6^X9&*0 zW@hTdJB9NX)$dk-?Wp`(IrKhI-ZIWL`3-69@(L*{d4u&2cMme?{ z8C&&dF-?~CmI-;erXb`FGv(yTfPu}Yt7k82xxQEKAfHm z5C9ealItyab#N{RS>5~m$J`l2#|wb~(i*B^ncy+z-^jfo;fVx5SYfV+ny`PX`BAb4 zvMy6jk}cN5^x+lv|NakPfpZWKO!67w3J&Mzpns@NHf2ia9ZxbjJ<_(mXxUdII&fYN zDbjhd<=?Q)rQ$2UjWiT%RdD=uPg*j~y!kNM6EQ>o0d7t_1if2hVhY049V%wslbM=F zx^JTcfdTkD2wG0<9WH74LBHb#3ZRozK(RRpZfWS0XaQJOmyLPfcT;HNtl~?AacR9V zaFyw23b~7+W=f}xzAqEL+$O;U9B1*-lw%u?-kw{)#%VDuGesP>&E zF9bhUYC-@Fk`<~-v~V0=>*4(T+~xgGuyjiYZ*xFC2)CU$Wqd>lApYwEd-goZXAdJy z)e5{6v}As7T%vGCTGlA?uSUq8NvCgb?T$6&q?CSM^3!FoVW;Fr3+{g5fpuLUiPHtf z;uV!?{&i9;HxQJVJm zDgD)9AU()li&dIj|M%lrkTqVXujU9kLf@u;6NtKgb|=>k7oW??LQ4Q(%RJ#pwNBoT z|7#(lk9d0kyw~jumOp>$y5Xi~cuHB=*q$8J9rqFR_t&pJv^yoiy2-in-^hDm=!*Nv zkxZ2)bbn|sr>C?7HF_JTAsZ}|_*uKPZ%W~spbGrubTyV`sMTYAne%5n*YGd@@s>P` zq(`3xn@dGW|F%MO8q$DfQNjSLT}RyV*0Fb$pI+rWkE(Dz;qWW_6Y75MDijsc_E#(N zo?P@?FnCORq>FOHfK~(KyikvTT%QFU;9MK8+?R8JWr#F~YwH4Y(C`S%>HX)yHv_Kx zwd)gc&{ipT-I}jE?czfVMU#IOXc_}PpBO!NC)k5YDo7FKNksrQQI5z< zGF$v@lX#-F5>R~lsvDH{@PhT<-!{nn+KA=hslLzHG0|Bg-h<)aHy{jHpR48k37ml| zk;D5Gk7p#X1@EoyXk~DSUN%Cr{jil7LdWV_!K_cwM8Q9+BFecOlN7+L_3vv8ldz%i zW54C@s2uQ^^|CfDo@ReJt27`OVv}k&3Og{}C$Ebmt~)V>L)Ld}z9-6ReITR_E~&gs z)e&QxYEZXBpq&>IY_)Azd0k^R240w-atiw!p#VhiKVt+D2eHA3y{e1G21-Px38v}{ zijeY279Y3OIM?o+8g#5~+;%FVnw$n|rQjjLsV^rLoy}c}L`icNbr+zgwieg}Z~!Vu z8OtdA^O7iNEXn2bhb{666+vc~5iWPw)ip71JQCg80Qy+~lNZB2EbhtWwzg93m)H` zeF=LWmHu@S3tOa~TF`|);ksSJ)kx3kVZCrsR!mFvm0?V@nEcZ|hcH^I#em?SUl`ZP z6QjFAAZo2O^XI{4;N+W_dP3fuu`EXF5i0#;i)To{6MwvKJ-v*7M(`NS zlnVc`iWC-=_fqBzOZ`$Rn90AMuvgU79)4xcQtb=qfJwR)_1qsP{NeWtNEFTf7_B3C zIro`4rN%9f=YvQo_W<@ose{;J2_ z0=-3O*h$DcPKDp-z*GaFa8S>{;IC6^D$11W+)ZU13}zMo#OzCs1oEFkRkBBVvM!+a z557e!;z+`4yPWj+QOx|aS~u8MGuo#hch8mItby=$a=D>u3ND z8LLg$&-VTW*MblQ!2V6FqKLo~YN??8;hB%mA^w0RW%nmT=xU$EnR)(k`oMec8u4SoXrDarLI_hkvQXolm66nyfsX8!t|K}ag5LMWA6f2W= zkZp7iDfnq|NzQ~rvdklXw)z$ea}$6rJI@4+1va?tq*U<$meRTqW>U^*a7BlQNVxvj zT*x&fOnYTnG_b>OcVuy;_^fuem=W>Y=TZqdN!;4H_Le*mK&#n8hIxA8o}*0MpqnkJ zx97)i|0HblMgB2qb2NgvMc}vXg(g5M39Gv!3f1l{336c~QJ{89?Q%fR<}>;S;BC78j%g&oTjIs0ocf-*4pZ0Yu(x~Fx*YhA%k;?}>Ey$%HNMBmB?D-)K`p zu5#s97mLOiB`|@ek9qSxyz5qyW-ssKYl#TIBhiJXH?f_aA9))}!Z1oPj4`mi#x#Lm`?=R5 zGCPeQ5u&}$z_%@H)Tr?onhT4J2h5PX@y$N^15<;b5#7igj^G16FiIV|?1ETHuw8*1g zFA>lye-lt+yie|RDz{Q4*?yUG(G38}#mNKB(#r#>{T0lMYp&w<>A*LcM!-T2eP&U( zL+Yp0AJa(Z+#_ghy7Th+XMRr$D}ZoPnS0SWM4QW!->(%}R8r=rhmiER#j>sP%f>#~ zVB-nl>5v|=D~Z2}4+Y24A&UI&!i{h|Uw^SG%eS0rsY6~%gD(DAIp=GNAkbL#)3

      GZFFbDW%A(>o{ z*%Q~F8wLB$^#aq%G#)SAFzf;e_>&Hey4GlX%!Qhgz+@W0f3FQhUbve(oC%w^~^ft?T5dHnGhG2vxG2)Y<-P+G% zJ!9Ddf1lPxYn|S(MDqZW`3v%b#AyVOFXq&bO(`NHUOd*hMZg$8Dhn5Gr2d9V@pMQG1Y$xaF1ESyQo=3-?9;UaT zVpQTh&`j&i#25F^TlHsdZkCZ``5E89yy$;aaE$-XM z&dVHIsfxLTs5I{p->8Ify40qO=MU`tzgaX=eckUHp=s_?!nh z{Ji^f(M2tPF-(dCq3LJ?^1Q0elx)+cr)U#uWD#La8<3~Oj>IW!Ixl(ERTQOqO4sSg ze>ozC3qCjRXSC=$agQo}L?~0zS{TSP%ya^wy72I9&&dKqq7z#5dA|d7ESdn9 zVXC;Edvd5Q>SOtw20iIwJhDm_ZU_-TOw~0UR=|j`Z9}wm)fYqC!Q!9e2`tH&u?hEK zR4%|n8RHD#;SH4eXW!@xtRr4?Nvt< z-JR0FprEXqm=k@6;oW%QbDu-FR(*n=UIEM)UV+@&d<(aHtP;lrUstjDl36MkG*QoL zBeO&zae{1}e#?OSLsiFcVTwLxx%2g~ap}B8G=91m2Wj)-SNPujHq(+Vo(!!Gu=O+$ z^(-kok3*mDOy#(K!@itrXKArK?(>D$u1a#-*J~Zj+{d~`v^$uSu^>ru7JUOGebsj^`WCC+eBzblSTM!+n=oH zgI;cbKsEst*1l`VSUZ>otJFl9-R>vre*;t&9mZ>4pD>DlHIPcPa*42kiJ0A2IM zfpJQCkrwn8v0{jptN(UV;3yh)x|=|jP3t*sdH)*^rjcnePj9>iJNA0Jr6noxoW@Ck zZT2CpYT*sp^K2b1zm*z^PDac9HWsZvgj1>?&vJx0} zYwHf+P|#}e25c&CNm3{`HJ7+nQ38gG8%ee;3dqjh1coYKz5n&hi;`?!TfH$c37Nzl6c;OREPBR+0T{UWLXRSyvAnmqT zxFQA^+IODsl2|#Ihrx@;k{+b1<+0k|=6`pxPDq3weI~U9Ym$Og}V6JE6l7=BZMqS>7I)M-@x0M3&<$b8u6c zZO&zrS_U$}>k#eNM&vMDl@5B8!D*<1H}_@10JD<5e}m@5j&FC=^0_Y~ADI`TI(2W) zWVA;Wj;jJ3;0`9wLNg@+rKNu_7c6gA8=qEEweIjsm$YzAE2QSAqU^^xDDC)amKA=7 ze;=o7X!hUF7M(b>fEBW4mdj^7bmQ94SvoZapepU;hdm2O*Hgg$jiAw_!UWM=PK#KQ zuQ`Asq~5GN1voYs`EWII5~0O#j`@L#NPqauQsla;{XzO+8kd`-ROYxfnFp9Kh!v?q zqe+`}!sV$A;Z4f}KE6`&D+hR0vQ*VQbZqBK&&9%?r@>AQ-lvc0(tKerrs6!b*^e3So#LCt#Rb=jKE7gGV5sm$MKV`3O?o5&w5*?zW&p1fyW+m_g0z@n z;9;m`!+JjLy7b`d z@U)9JMIM;pV#UKLLxmJrdAd;Bdrf~Qjo#+xU-wd!J~Qp~29S^oF9O-_AO#b!0WSwA zeEAlx%-4!kIKJ~pYwUOMr&qRYKVmf+xB2ZO!*V&)sx1b{F>cR@32=U}1h`6Wv@1{^_ z`$pe0wXy+QNa2!Mgvv?-WlO+3sHsi1tu`HQ#s)NevM6{ia88_)^W>-6pd5~uu)KE= z$iHBR*upiKzgWg!ix|^W{}I%ZVDgs3TrL2@3kac6WC{h~SC}oJk6VIY&}~-uW@1n! zhJL~xzIh0%bI8f;a$#t-Y7by#f$DfXcCn}3jLIc^1iEBO4)hM}QOWQdsDLOm+f&m> zw^tBCAURI#8Dq2d^ zmiZAVpygYIG8Ss>vUxo(IRY-ebdiy+maXcgR!k5Sg1!U-N6N?{SNjcI2?9mXUW`WI z40>*&jz&l5;t?vz-BvR<77YQm>;qgoHRaw$u+IsQ`mDAsqO8jq3R!kK%&W4Ahc}uw zD&^ShMJ`)fk8f_p6XJfjo0chc?Uttpx@$8WucLH4i$$g-86n~{$lpaDjmHpm%-Qdb z+LCUN05k9UoDro~wL=s_)dx0?o#ks-+$VZZ@>5LOC1XXT z)=f_d<4M#{}_p;{Ay$!RMET5iYiWjy++9l=+@O6xD#E z=yvY?rmUqyTOes|V_EJ6nlN{PjJ(z7G%WaV{^95zD z<#^UQ$R(~)cB5%vQ?LqM{bQT8xYDzrXA(B1+vI~yjcmn24JiXMR6-4n zVdg8?-9pt3t&-E{a_eT(PA2(><%7plQo|d9guhtp3PP)mnjg|Kv2f^a*e&7Z!^o4p&XuooNXG$x zJ}z-yH}a{H#}E^8q72OAHA^QGN6(58U{Dd58nLJQr)$Yaw~nvec;8=|GU_96a51?S zM*nWm5Jw;1iBgG~qmMhp>tvm@NO?-9I8UE+YLWVEKc{lUjEW^Srz%-vj;;^DpjNlE zJm&UDE+3z~O=}$&tYg9y-KLL+#gq2&joQ#Pq}6QUc?ZWiqP3pb_*WECCJUbFAhv}t zIB77UNdA!&CQ)t9F-DK%fDS}L73sbH>j2Y}JoN&MA?b|cCyd?5P#N2RGqw2oRYf#q zK(g1sODTKoCALy?LaaKLD?Xn9Tec`)WIh_&E?;QIy1~f-*qg(P`{l0(hpo~;&AR}AHoWE%^@BCFEQ$jn=wHK37 z^aN+Zt@~2eKa=*KuD~@l)bR(@ngI79Nw5#jDkCe`^&MW==|ytGPBEYW+=f&IMa{kz3YI*jqhr}L^WZ0C3o`YKAw-(8m!s}{HQY3LC z(B$5n{qeJIUzKh)Oa%^P^UefKd~vlaBZI}}zANolxwNbc+ubYr=T}kqs~?!k8s-3b z(2kIV<<&h5-r?XVMECjgc%HhJ#GrcUsfr(}q#YFihWIIDPf-s$qJY`Fmrx&n*4w$A zmtcmrWFeuY*c-`D&+1|auwzg3M-RWP-7$9ivKjJLRFK-3UszEFjyyFFZmXi&z3+{}s2X6yD!tX{6T_I|s!PN-5FZIKb-@;XhVg64 z(eUI#`m&rvy$zbr_128h4>qUq^mY2!u?fzx^E3B+@am+Hsb&%F{55GT&rCS0s^j^E zMnFxW>5WN%1HFKnYuWlV9BFURuNTJp=o@N_GSGiAo*X2*XD{KpKWB@`GVpO!WZPfl zc$0W1-DG*o_Ve9){M>FoZ1%a5vc%j+)crztgk@V8o=vIKBhaILiq<^Wes5AvS86DQ zBX8=ZXkq2sGT7Z?6CIM|vwu&65q^?noyp>?`ALVf0m8 z;L?Z78AqmCRF`WqWy@qA!sMjYH4NB~tXk@&LP~QUX7*pXvnJKm_ZgnV%jBp87R8ek z^rX((rq3r6&NJ--$No7>$?@UiCsL~uJ;;+x209Cc#m1CsmuJouM^!W@sKgm;8>KC> z?tlpBu?Ien{`B55uCjruS%MMM6;pD#5oDD?fn!61hA29`fhm-#lk#LU-C6V*;Z@no zW9B-d6z5fsul&@i@(c&DYOg^;^^$xoCD`fL0VP1Ghyo`KuzJ_u0;GkB5de3w%TF#_ z2OlP73Om+kM~-^?Az5wsWNoNNZ&RyI1PCCL3Ac+1ZVM{ILvzg3H}hmPY8IDFtj{A% zEX=NMOJ2CvW^0rwWhVr40N9P~BsL_0RJ0jbBj@Y01^2F;05^F)b+obbi`-$pK?7Z1 z15}9#;POlF$6}tMpl*D}MC%Aqw+I0|%|2S{Ji%WkdAuedP1&lbi|f%QL_<;1#cpEn z0PKxIR5cUm`#QuX*|c!OP+Km*o*X3bT|s)10wo#P@`z}83H%`Vgj}wLC6zeuh*U4K zyt4acYm@ywMl=g~YN~5^@R#M}+L<^^O1Ag&Q`EuJu}?kl=BAb^H;8ftHgj6YV!)|o z4P`j2V&FHn$H9ztyBrnrG*my?lcfh8sP%!!=M_dt+X@{j@P7IMsgA6O5v6-igU>rd z1>2{x&iWQMy0J8p+kt&{Clln zFx)lFsi97Ky03eaK(9{VBjfnU+wA+l3$mY&C^RRy2`+G{gAu5I_y?_s*Sj2B5g7lP zk@VgVA>>o`VK!al)0de=NC4a?*iA6bO;mR{$?Qp=GC&c>cEFCif9ERBK>*BwG`TZg zVIgv|VjiK>@Hbis0{Xeeuj(*{SRe;7N}487+GB zO-SBzMDH3TJbPtK?chX5^LZw+mjOdN%gE+FYcdPt3lc)dh|P3w?eq@J!syw>EEB7G zrrmm-vx}F6psnTpA2CIbSYrVOIM16Tkn6ZP8IL(Irs`?sHKN=3%m!liI8l&g#^K2Y z7FX!Ys)TvzKT)?%CFSRkmMl#O_kp8ZAefaOtSsBzsC{Y{=>RWnGo$6H&1ONUzS&o% z-~SIlYrijaVbyDodd4_n&W7y0ce){xQMfxw8{1jzKmvf773b0V)#_V~fM-T7ZiI)@ z?lWuwk+jwc5g>fQ6)b8GuRW%Aq-r^(U zP2z#~iVK~~?ra!W!P3zeuQ${+Gio_^7u+NUyxyOxop_vkgC7<|^4EymY-Mz$_5)Yg zN=Hwp@vUqG`m`Q?D6uXFS~!c)K}}n`EL=?sqgDk%7bdfTSObCAt)2-^FP+{66cUYI zRhp<&`kSj@()l|-Xi;&GG9**3Ka4IPa@i5$)(6duj*Y-t3m8dpx8zcNhx7&D&5dJN zlHl#Ul#`U%|F+4o-W_2VUqvX(PF67uTD5SNH?}6SyaS5zq=Nu$y8KJg!}@OLZrMm& zVQkc?3gUB=;Z0FE2N8CW#Hg2oORr3^^y5d1OTCM0AKcj-}Ndy}`YTC!1z$S2WR3`*X)!Mb&n-Btb8Hs3L(J<8r*s-qqK zBu@{^(UxXKKkxPjcf=O4Z7Yp}ujjHWRM9WwKR=TS&TT+Tx=zMombId1rq#p#2N1DY z1Pl$^!FOZxL@}MT!u61WUyYLo^bI)-Ua3^4IrNs|zb>V$)v41_$`ES2g_1~4Jxfsa zQ>Cxd;RLhg(o<@j{{gOsU*lZ|M0;NDG3lW>aE|=up2)MB3rH)JoL4}Sa((Ln*YEV9 zi_|D^AtNT^;Z}RQy=-g0n*73Jgtdl#Hv7lzQb=q1t9^r`8qcmb z;!B&%wlfLQ<7#n3Tk5*6!7)B=Dv{I&H^5=*)e)PPZ%(_!*?n1kGQOqZVtr&zMAk=b zQkvaYa&V}xr4X^#889ij{KA5{SP84r_v@cV%bYAQyVjz_7_^Mp1#Oxiz06-Y_3X@r zi~Clk2c;>SEbl!d{zT^UfyHjee}8GyWA>!~yRhXU|6Z1ZmNk0+40~A#akXA-jeYPn^4wzm7I(>HA<=m^eNBx_fz6# zzzo$pi`3bd^p@8Ud9T!`Mk{x*IG$ekR8FDF^Cas5w<$`B7GVERBgXj=yT5bliEM-X zq8}FT9d37q-hb|$Db@YQi}=CFvvG>X-!m%{msYj+XUE84I~EH@8BHc4QZ8oifjM7M znF0BM!{%cq25M0e&oQp90aNqc=$k8Cx&he-k8iWgn^)g)}7?WTyJ7Ql*~Pz4+K^Tt6olwa5L}Ae3d*V)8%0 zMn@38T^Hv0+*|~38@3AhKtPf&8+5`9Y@l}MF5tvGGhq>&j6QlgOaskPgLiQ*-S9eZ z4jh&c-#O2_qjvF?UtzvaNT};vVRneMjge6c+G@nprloiV+@91g`SR+?vQ?((*!=QMygLLqf7TJyyhG@glLyWEvDD0SHX*$wxP}-R!E-y zn#=RzyMzMpX=7$K<*1)xwzbx-Odp4*FN>%d2C0#nfo|WWz>CO&t}!%=WUgi*eAPLn zrmgMDPOxK3IWM;xOIB2@!F;N<`Ud)tLts4AxB31a4XXM!7mm`yf+*MU@Eh;wHHq9^ zT>8niJhmk-o}@W~FfnIZ{yqU-eWy6@aQ>3rn@Cb9gwqR&UwP085-%=+9|Zp{;4 zO&Zd(xsca%lvA4x{Qe@wa5F?cM;SIn8GiurW{3RM?Ep8z9cOZvLMJp2oB7Kb1CMe$ zrHv!SatD1v`3H`QL-)Tfco%nTFm6SadjrFuzp_txEr3}wa4flWp`MZ?U+kcwqHPpt zkl>|8)FA+H&hpQ&f>wXegp(&6pz4GkwFX=^%C!rbsRp`HTCnOMsO8$67g=2zZY$^5 z$!X@!G=GxF3GoRZ8b-aB)=C%00G~Xoxh1*|Ma|Vh`!$7xtXzDlU*^c7(d!2 zV)jA9?)g5B-(f_?s>5U6@z3r-u{)BB-Ze~7^7V?m@X1}NXbUpZV?%f$wP1Y{v zu)gKXAHK>8fx8{N2M2hu9N$x`b1*mJHQChz%tLQN68gsVo~|_SZ>7e(sc+>T-rlBI zH#p=XN-hnM1!xR{Npl^HyBII7D2w)}X*!u|bb1BK_jenY9b6~|EiH;c`!Z}EOG&O# zXfs0NeZfAhZxEtYHObEho@cLH(~b0@!{Jr)xH)Hqe;S$S%Nw>^$2Z699Fvz^pLK5` zZkfV`51kv(l=Rq3+wp-`AQVugg<<++Pidk~MJ9_q^xCJfW~3?iQA*sJRQjd<%TK9j zn8~+|8(vq=z)jTlcL|!6whHaOva^|j)8+3~l3y^y))dFtt{JL2n4z!MFFZ#AAcd04 zX(0W_aXGU(Yc>_7(r_1HK&5oN133JG*ttFKUEPw;Dz;@3GJ+vtVQ%e^eBU`&q2#Bo zKR~d}*lzVR&j#H!>gSt)u51q;0`>GET0kDDFZiuGyfteQ+w)|A1k=Nr)k-+(2`;4r zZDBE0Xb>U1<~&L~NA&0Vg*bO;*=dtb%8)hPbWSg%)v?G<{r=nG7{Xm2P4J9Rsf3;* zdTHx&!I_gGr6JP452E|tK>|3X_p#*I^L8I{AFHPs9SCwMk23T{mxYCR1PE14wj(x) zP+kS0nNIvF7?&io;162p-R>0O^GIO{+KM-Mu0Yo@24N?3-p5|P^Q?OEZtnC|>v-%M@GcY-(t0zU@3U0|&fhV@uk3R3C+pxy~ff zcgLMV<Z*#^AgYOlzqYKtQ$F~co0rvk!eeB-I0dWF` zeHF9>u#THYasdq0*~tSxeGZcX0RCeAtI?$Gk#(hrP9% zZy9?t3lrL?k1?a~yya~%O`p1N<+`%&-Hr15dLk+?{=`J2jx%j6vmn`Xe97n5+1{#9 z5;0)5Ww-9mnsx4Hq4KyGOPQ;_#S>?X5OPjqLwdqlzidyqrA6Nkvi&VQJqn778_@XE zb=vb~BrGbSTCT%X->pLHnty-qP$QTI^H8ITt!h5AlXu~r)@>wa`e0tkdUXvtBDwMr ztF-3r)uuhg>teUkycLSi3?3&>6YyWC5W#>6tSyJuH7E2yXODh}b}l&m%aA`meOxMg zs3~Lx;MB%DbPM6*)Ye+2lu_`uOgS{eaF*{+;sV z87;^otEV|%uqt4ma~t?DKcJ}Ngi&@+nEPN(MX?oW5l-2K$&kh4i2I|=aHKG?=L5>l z=&xOFlg?gsTUZe1NDa}1h@~FcySMx!Dp0*E>FUZZcVe)?;nA^N4s<*lhcSoPVgKGr z#XLUSDqHvwQ2lc3&bYWLqYEkMb-sHg#`G}OVABuA-0kr=ZhZ}<>ZNa!ymF_f zP1QJHfNiWTYT`q^Jo++D9Q0Nvt~cW;Bb(RwuKq%xz8GQR>e)O?GySHTDumYMafQ8< z6BW18)D6E)pL{K6UL2aXM9P$X@;kxZiHZXFtOdU3yDJ%i5vf;_&Ix--hQu39b`K*G z(J@sqw!eRX?ri1)$OEuf@RWKHVpkG?fmV7;^9Fx~ga@`t8!RWv ztx@B4bWDU^J+|mL5ps9N7(37?WUg-f1f4!nBJjTa?8UT4`db*03@*Wi7kLt zqgo!vR0Jxx|CuS!J$~4RY$`v9Y3I0i3s&~++f~JT$`3$J>N85mfU1zUJxf+gVElEN zSGv7e%SXiHj7IF4l_iC_Au9F1DQiU^DYyfK<7VUlR$6vah%bAFTlq_CJ8R(H(g7c1 zEM>R3Wd;7ud49Kif2eYHCry365jAa&F|9>RTT9Eyo3d7+-qm^66W_mCNjO#<6NSe> zzyE$wk-u<-@Cl}MFLwR?U|U%>6C@+v00}0Zmew7wKKZ)4>hkwPy%xr57ww*Zw@)=s zt;qf~+>^(B{4%TKSJ~K%mZUDuyY@~J7GX&0VG~h4oYm;fetX6Sl}VOW(Ro_`#CHH# zrjL<2H4EY#PHl<-V6zVV9SYw!w$sc-_|91)pSg^Ve`AaP2XG@l9f+^)(wR!t zj@3JmRp+>2Dfjp@lRFSA@l^v{M96>tNJpl%Dg!_ODzZkRw3nqKAZ+ZaSXreJx|RG~ zK_ckMH<6SFVW`2WtSM{pPQ7H*9r9JJKafHGPe^ok^$5|#pyo#+!nPeQHsK}9)UWbM zbA(~bTkZlcN&k$n0JKC{-tycj3cgvs*#R5#{9B26DpM}b?PQX*dN^F-h+GFk_!uzE z?l;0SFFWK|Q`*6kXlkU-m;rLYY^n-ytOP((O-uz|S+#L#Z0TxMJkVQdnRap}8ol5N z-oC&f&s2^#`giv!A@GoO2JEY!>?9j^Ic0}&M~_v=3=rPYcN&pz*Ey7w{|waBuXS8p z+-R>h4Z?qNf-D_@WwPaJ+jCUN-Cga>PdhOzmlD+hw@Z>l)L6A;65?P4lE4($C#z&j zUmokKUcYhouygegzp#opk(Y+0+Dl%z>k*^*ufwLfh9pTC zj3z~D=oD7H_g7!K{KxI%B{A@WOixVFv;!#v09f<2ZF$ubBox;%f8@Q*_dp7SzjlzE zqi+bh&L%I46pGN{EffMun%e#VunE8fPgH>%Ri(?Uq-3j5Bf_C!0F!8kVDgg(<|iM( z+-G13HYX8}Z`_-CKQV|@BmlE~lv8R!k-JEKm8~n#TMu_oCoF<2UTyvSLx7bcGurEHFswvyP- zNS_VJ|A(cOJdFnZ-ZzFgOhYag--vfggks^qGOlM|R*{GF^oLG6*}iL^(W^4!9E51z zxAoz)a{2RwU|yN}M|WH+UuLN!3}AOY32w)y$%c9LXuo6}v*WGbsB-#q;)l#u`1^F`#1QOvGHLbzE&XWkR6d&PqzZn^5tl9I_@uJcxRQuRKb z4lP-x_}**HroJ?W4z3kQ$v-_iGNY&7zhKp2^498S?7kEOz7%tSbot1RCT6BSRrZx^ zzB~J$?UJP%j<6NdBV+P=l!sp#y`(haCi7t=oPNB`CRO9gDO*42JcWkhh?GROBr~)D zu3!GKN@}ooEce0 z4bi+4_*UdPLdsGj)c54gwrd)3iTPGSN7aEAeKTG^4?vK<9irt;hm&<78|dl-mtY(G zTH+b{Gw8;+J12@2u-QWpps3#rd7IXX~)MD_-%gGVpUg4pi_E)JX!*C#ezGFenWzM>Ko7w}#M_}GXY$6uMABSooNDnY&W9eBFEbs85{eu@^Py(Yv2g0 z-TJED*t($gvjFLYCF45G{`QFUTEbF%ctkFmVw2y=Z5CTt)f4W$uQ-eptH#m$j=^>H zTZIe6O_)+a&S|U0Un=xS(#_!xSkguX{E;Pi;-8v0n+x?U)dhS7Neg4ph?+?V}k9c{+TiR_cE*?tV_+(l?+_O@C(-|ift}PS+A&J97&BKEI-u@2& zJoxO`Z)c${x_NKgnL5=8MAeH1NT)ll3X3axn8)P`08=t^r#xi&%s7ZF5O>XaSL2!ZT*^5jNimx1r)b_Wzp z`p0b^GagFO&S;P-wZmSaU1O}@Uc)U@oIlQE{8FYB?+9UF2lGK2BpdAh_xZwziig{= zVTf>t_fTnCJ^|@~g*W}D^_lM`Jy+}0tv-D_O3#d9rQgvG5dEe-Ao)OA(U#HbNRHDk zvP%;{@>RpX=i~0|HGCLhislPndW|w<(NE+Z70ox2D;yJ+&OLDDR$VntJ{;%zx+(p6 zqeNsCS~A7LcyzmX4li+%fP-WKb|Z>I*Ae{R47lCEew>)&9Vjx?7bj2O4;*58m7Pta zWab39v=qJnj;Hvn(9W(IbG}%IWH<|eu6zh@19lt99@+q&xbarU zH&OrYwr8n62r|4|O(eS&Bny+E04-X#bXlIHjYRimj_(S?SfiXSqZg9z0``Wsx3{qh zDF(8ar^pAO_00AUL-}eE*RLXojW2K7de85GvITUcm|3?P0iWnzd13u<|EkMl7QhQa zDWx_xL*lwTbMBE|0d>vPOt{zC0tx%S{nvy|sRa+KGvgAbZGL8gH=+o7BWW6)T~vZ> zxb$}s$dluyY3sA0T-L<+=T+Gx72)hXaW*#-{Cb<0b}}?l%9Hrg`gEbEpT^MV8Ij?P z&VpdUxl8qza_It1#;wlKF0Wc|smy|NKECdLc$##c-X)$q&L$U`*LQwU<@RDV_i)vzxdhA) z9&$gj!$^QeqOZ^FnF^EDr174G><{VbR7euL!VY!kU zuJ(US#wd0JjLo_xl0T^jDU28yHkawf$H(P)K1AECq;fWg=?D-*v9G78kKoW{Wofo~ zW6--<*VLESweltg&8J2K_1n}_Ke}mD8bHx~ZO^Y&&N(Fj4D8sPThoMG~$6YM!Dro_CKRMGS~4Db0A^SOhr)L914AW!QaZFoAW~-!W{%5tpAW zXA`bXrZaq=p;1{ro*hM^Il`fq+_yUM2i^YgxUxKLhRC3s|DGBn>mO3r{{Y!RjNcA` z>&oQxQ2g6En*^|OwHBjB--B4Ie!o=At2Eta?e>}{{90UN|1?aqNo45ORPLy5`_ZyEUs8k0!nYlVLFZ5mhOO z`xY4A-l&i7|CzQ$S}6`huFlS#a};&T3|`2S&Qg{1j5<7`L-JvCmHg(Y%9LZz5xQb(gM#vDM@hS(jtZiYRiRdn}A;h zT{i+Kp4!JE!;zCN0}Y{9G53DPIhly3W&voPDr(vFQ^eqo%D|&)@j;e|9+sSnOX<90 zb*<&H;3CY=464m+YSg~Thu_GWIiLpFrT$ZEb~C*|t!S-OPC(v|M=?QT>}JU#PZ)|LoJ($l&sSqvP8FNps&{us zn?>7Vo|tBD2D!`!5>7RI^IA*S2NF-^yFJ#zEO#ZdkIiqHfamjZ%ZDu<{8MOFO!W?G zs6R3;OTtk5I%8sAhm+adt^ zwuR;>&?UkET7@zD5h#4q85<@TEFq$lTU(DAb3Vx`xd=Vkf=#VtsZ^Mg1Rd9X=j>;L>NX#CBZ9HwWgJOL-&nV2Ql0oR8IcXQWlFA+&B@Z zy8S@ezBuSN`I;{G^aN0m^(BWqV`!(Ji>L8Ab5D{(<%@KJ0Ka`db|~GI>g@6P`#^~u zK07*CjKk)!4icCX+;;EyOs3)aFYh=m|1bp(!?ASWEOg&bK8W#RM)-QMv-CnR^j<#f z;3}eUlnu9^&*+B76a16CRI@*ej7$6ZZDK_7<$qW8-O$6m-FL$3UW_0nUBF=MEgK3j z?MJ0ZR@vh7lxVvRev4>!i{(?tM$VkRRn?bIz;E%ZjA=>!BRNOYD3yvn;{KN<%NNJuZJg?CvirH}-;N<~$n&1)Avz0kyyF+!o+QX!}VL^KDG;tT( z`_j-N!hyPjK23Po-Am{GQN}j_4!$bmZUrY;RZ?V zR&grd@v!)G^g1_=WesXD{kZKV7N`KRYNFOx?M=nAi)e;oOM$Dj3?Q3Z@1v*}B5D52 zf(@v`(vMsG4`4Dbwy=!_jP+3@Z_RmpnK!I(+dM7nND)sB--~h=7D)Ra;OLk4T=g{f z9ZUKGw@Lnn#H38W{!nXvh&HdOzn{fuE-$tc(_U=PtB@k0+KxIjzcGPsMxR5bV66MG zB2+u@?F^gzH{_tIGJ|jjq26ZCn3Vi;Ajq7b+2fkbK|_D42j6BQ9?WCkn4)DA{Cmssu>1omTzGw?7#G3n5DIUk7;R02-yFzd+`zTLbKF+roai1bzDU)h`y4xn>Zy zUEu+ec;+Tw%?$AoN!RQoL^rp^8XZoFH4)8AvESQ1jD}9NBo>{8GR(XU*~*1=o3pB` z$$_CtTMY}}DJNDNzUU8p6*jD}r0<_hF^eqPk^H0m@FKXphFeqaoCf;vgRVd`f~~bY zJ#$}OMEnHm%iS(1%ir6+Hqz&3_5zTQ)V(ih{lSkP=6>Sgp_4SlU+#$k$y(`Z;C_^yU2cp8@`&rM+70% zu^F+clj=K>rE7}Zp~_ygO>gpT|)F@dYA_+sH127EOhfSiii&o}v|apYJr5R^5aI=!FzdX}0Ew)MJG zH0oR)w7bI+AXaCrrJL6LwsZR=K zMvr;2Ao7Bqno!r(AFM)&mdl?`IkBAdZLG-v_oFu^;x%%ZhE|n=>f^py=vK$~tQxo; z`G0`b>bAd%-+k_5r$)QV4_c$zK_IKNHay#Kj=l=9iYP`sde%j*i@hV=yeJ%{CKhc0 zaRgp-a3t>5IZoy7-qyd3)&o8KZ;f_-BNtnK)5cKG6fJ)b8*`$d@B z&S4rZs1A69cw$DC(fN-COB-Az@RMrD6&>kODm*13MP2pO_7#UU_b~S{SLa(gmckN) zR<~`xSJRh7sr@*eY_zha;mY^n-RwJ1avHzb9XD)#sYeZ@Elg=K#P!tS(#o!fII^o^ z;`>(B%zz8j5NAKaQFQ4lulcPk@9yK^&V2+|-t^n0zPdBci6N2#+!O>rPKCu=>7)5r zAnTh`eC)M@!@YNqzIG|O@el%q?tq4A5hMf-pF8OqTFcJyZ%}dOx)F`8YZ2GxqkXL) z;GcS>-q$R1(iFfkcLEH{1n_nvj%m(*aJM6?I>WlEBG(zZ(Uy7?PB!8iKdp?3W}+{c zPh}CLm(>HUH}AVSGZ4?7!X3-8hTo}8@_OEv(gaVcLOs18eUF_Q&%mAU-|0^P^^zg z*jVhSj=}ThZrx}h#ta!Y3WZ&O7*ZwzUeQq@p@DicwyG!eoI-d=-Z90}@Z1ccj9ZcR z8SSI8z}5Oo1$1c#bvG6|A9ujPkO4@{>jBQ~s|**+=a89B^wH_uVn)GGJ^J8347r=P zsBGiiP^d>}pBO2TVGKD*RO!&ITz@?M8fS^$|tvOyVGSMGWpSDKwz`A);B=_JJeFnUat9z zToO0L7V3Lr!6sOPl`UAj5L%xtOm>3cs{o?6lkzco00bEPtErZy!X^})5U!$@1l{(r zp=Z?2FkXK1SgehU?3$dmJuZ7KGTm{CWv&^)XK4cc?2358#X;>N3W)lIRvjl_$yvKx z^q!}0olSQ}zpiU&0wXVB6IC4iWjU?QtMoCsgbI7JlQT*qweEm(GsjgMXGH1%Rc)eB z6`*AVWvd&use<>^Keu>P|1KNxcZPjPcCwQPf@%}h(!$#vo9;+*{i%%_-`SOnP%Rc| zzvjRM#)5~Cbsd+H^}_h{;C)gQB6Z!y8}fCS+p?rEnll~(S+*OL#vino3=KLsJG@tl z!Tp{nF-y||uaUdmqLCpfXEq)V#Ch87A|pJ|Kth{`thfHXHhlFK3>zHrcA|X@&?|qe zKdztc8rdLPZ>L`u!Ee6ld}Ka(gtFCJYaV+%>|zp2Dy2Q}l~*VApO)TVDxXK|n3IZH zhvt(`H05ccGm4yK{JKm5yDs7hVl2URas{;7#9AXrVC;8MJ#IQidAFYzLu>C-E8-5Z zM#dm5bg@r$EtLO;n63fpcbTG|1x{KgVhj9=AHBwtRHgLI4kHL$*}Vap?)c^^@zAs3 zg|op(%V`_byX@&nh-u#zAcT*DSMfqnF|a$e_u>iDF~&8e*SDqR?6Rz4yh2r!W>sya zv>-?UeE#OZ@^zVE-_%o;zm64slq-Bt?4L?{<>iUj*EY$+o;^ydaV}Bu);{H(9O+SM zD`fUZiMKBFB}|5@F0+QK#?Loj00^cYe=UajKx z4~93-Iy?^!*oUcWV0oWasWxAJQDFHe)SW>cJhnEzX{?>OV-9#s;+P1tGP zw-Gp6H1Lg|t>RNbth;J3EQM`KdH&OY>3>&2-SnzSr?Rq>+0^nY|8wv>u$zF&kZsLp zY@={vh%XRO4Q;_m3xcKFli$fz%fDv7#g@;O)c+H?Q8z+|`l~flxL1Q*ysBy_rDb|4hc*BzW-#aX91oar*{C!^T5KaM+C$Vf=ZKXCk7FAd|`F|9h_d}BX*T)fY;l@2fL_(0k|(O69_Cf81lxE zsz_+KR78%4!+_j~>S2)$i(ee`KqMo>Yi8jnPY-b$oIf`sgxuB{&;lg`JCRgnE%y=Q zL4Bi8p4Ql6ux$B3+(rIc2fvXw=wSOvjMmC<(Y{l?QWbGBcWm)hv9l4)T>?!fiu#0i)ZCFV&t@gJ7GV zn|6|i*fi@11~>nhRxI#SL;0OvYbKL&gutM4+ykv~Z*jV*!wh9J8XxdKz`W%2m)%B1 zv#R&QXY2IE-kzKd$FSZqo+J3fTKM;pJIg>5pMb|pzQ0&*(`=E5ut?ge>4;HWnwq-# zS-5tcInIF*@!77Uz`9Q{M*$XlngcHh&3l=eZot3jTh9b8Wa$#H(9Y7ZHso{5%XerE z1%nmt4AK#U$ooo$8z99yX0qk#&`9 z!V`Vk2_Lyf+8Kd+j2|b&`@@((ZfUr;b}D`2-)a9!2tq4B^um`j@5^^^j1Aw8IEs#P zEXDcR%yUaWf1N(y_kHLIk%8{_Mg9So8gA&kyzlxi*Lk=v$ir9olVk>j7waQ=y)c}A z=Udy%_}IDFd1{AatzhdoSDMONGppBYbA&1XH{6+QmiZg4q-tVtaH^mZrj7JGnwQ`` zIQqi_qp%n4+Hqs?{4?cx{O`+*_43_>#3CgXv^2!j;B*6xOH9wr(NaG=Rg4`vh$w-Vyrh;gbu+g1Emr3<4azk5@$;YK~@b6fXqezr2|8*@pZlbkC z` zNm`m-n2uJ2?G7H+Qdr!K;Z<|k!RP}wvrY1xR}-1O9_;mpV@8t4xdIQOk@!1Sa}{&w zK3lKlP>(~NP>~M4wBI+8pU>xn)Y@1>*w$LQ)vTeaWB~MniaCGW3|@0nf#m9^?fq~- zdjWAzkiAg97ahN+B+I_7uZ2p4g+R7&VZ_1pm?VXUO}0<-oCTPlRgT60fmodR4~ zO~hF;j$V0XEkvaWzEta|8=0@-kQ=%;+O#g?76GySE}&DUzU%4iS1wO-)OFJO_iC!^ zKz3dK(Tu~XUNP&UO02wZIh-f|Y@El&z+`QD(UStG0)Ke}-0C?pEETyOQlxK)>?n;l zP-IaYUC1HQf)Lhwt*}k3Ms(cNH8~4 z8j|jKE&cX>ynV!w;I(kon0z@BKwGgc%zD!$M=5{C1IXF&FQLG>-|0`+5M-#0LG@6R zh&18~kNGPRb(iux z7T&|JcS7*#(D19npCr7d&vyHMyA*tVQZiH)VRXl)XCsJI8BQR$55Smlbn#cGTLeit5e3dDPZZ!nalWbtjEZWP0fb$F zmiR9Sst|(xHI0;-$~0HGq3XYOct zAy*G6n@bf}S`mspokr@jZF$kxF*(L!Qb480yf_aIe@>Z_c&R895vPb654@h$n$@a+ z@rw%$gY!s$WL+fXgipf%nlrP-G$NI&+--WTUy=CHQdCGq2?EnDby@h!BQg2;p$XMf z$%Q{U=Ss@ovS(nLobVM||DbcXjY1T!lcE97ut8tp?3c31yV*h#aAb{Ndk6<5=d@!c+>WiQNKD=AaC;WmOW{kvq zh}J(3uF2{JxLUqtc;4}JQy4|R&Ba*Ada){J7e;;K>=y-~CdS^V8!z|;^#i`T2NxR< zf7WXT0P3pGc2h!y?a5sEt0uDdE-z)x_hHk030>Ff|0R0f#Idrx6Ve$_FDBhIn%7ut zYOqx4?;|k;+f&pkdFv+L(Ea(F*hRSAV*AG{I!Z=}#ls%3Z&TaV8RLFB$FVH2h>jDJUc2YoYtWwPr8 zF2vG7A+FaPQcJA0KD{Bd=7Rd_6u;q{+*&*$33f&v^r9Eusr2gD&79NbN#=giA!?rX z!3U;2IlZMWGUdR;dsJ{T*4bcC0b7XkJo&Pz?xMy6eq*tTZV%5{6>V#ps-d38IYolG zYz_ORr@ga<0|Bcs3Y-2PpgC2idGy&2kM_aW%3#Qph;)c!gH(j_hHT(Adst*x#)d^l zFJYpMwz4$FD$6}uItQiBU*VK3-WOkblDOypR=S!N)X0?J-d3P$H~wR5piac6UzH;B zYHp?|m8U}-9-$V}&B{&{o}Y@rM(2)?{;)Tw>sr|YF+{b3Mjs9OY5q)0W2|cQ9y`ca zvHHud`&C6*Rk-5Ov_UMwn!B>)H-j;fp=;_%@f#yh^BP$RSIx`ycDFc9PMCByYPAu7 zQamN9miPGXOKO@_N76TMy-md3)if>P=V$ujE1Vi{wxm7hacy>B-<7pR-Ou{I?)GxG zvpF*Bn3T}F`4R)~&ZHk%gVg@zcuSgkPaUi3`U|jG#x@}?RH4K+`QKhfqf_RP&0m*-Fi00mU1GxKNlz?-AI^*k?v?9Fd=b>Uj)0J>wPVJHA7Kc>R$(;H@yA@JGW~1$IKQQ6`bTE zX9Ee+DDiZL#65M^#INFYx|z&P{#Jzuc`B&{sIv|ycEi{6Y4K>IYHFf+nMhe=>AGl? z_FA@|x=!JspC^H2JIw;!dmi0&yCE7nD>ZCNQ+Q>1vGP$rEhh3S7saDi$rG|Pj%Nq> z7I0#Dy8Mlt%A|nVMw5pqfK9T6TV>TcaQLukOde&&hh3_SHRSR^1@$yE<8f)i8Qn5xHFswQylA)eugRFl zi+m|}DEaD-N1M*4#!xJte=ChcKT{Z}`nUucL9zocCW=CwM=qR9A&PB`D1FX0Cv#ju z+xM}jb=kcm5_3)t_W%eT^A_Dh9%}9*+@nV`{YcIF(+1G9Mgh(>k=0_gdIh`XMZqZh zI@)NU)C^8Y$6glgBkL(H7M0CQglw2sStKJS03`f(Y?X*jftt6@8g(obG_AXSLs@P@ zc`xu?;KfDf*OnhwPX~^Ehmv_i)MZu1Wzfe{#t+Y}W40aB`9srfId-XJ5VPaD5Nfy1 z88SJYSnj>0uaSjY+JaW4BrK0X2WZdT=|;dB;GA2l#1sjy4#_RU_XWtnbK-w#sVBPn zfj)~}z?YT2^jAF95GP$JR6qN)Mn$qlCw+?*cpk${z}-ttR&n4{+E+)6OPuR+&{Tuc z^U6Nj1>`58%_$Cy!E8A@(m(^@mR+~Uu1fTpY zEVvo^r$Nmfya)wDbwUUABFO&neb9sB{uyAG#ZUmQ=-hX1R-5~-6U4cR_bsKj)G8#o zdMEix(F3Dmx!*BH3%$C|)4ez2+bnU!fI0?tWLo~~!kIU=WTAt?Uwq}@UK#5G+UE$I z(vfqDYMNy)x$oksAoQ5QOhDGs8_CgO-UX+DidyccknRQ<0W05dJghLK@K{uys|X=U zWsrK0UQpi`i z=fi6yWTPJE{FufIj179}o;FPtp*&kv+ZrkSy}YVOD=44n_wBDoU>dU(Y{Hfm07zex zpgO)q?Ga~j{Y3BM96Q>Cw38@0&mPQeP}N*4@s@&f9H%Y)%POiK0aeFZ%vQ4v_$tes zwQuP)_Qc`Y^$!!K!bBK3L{!#sY?bb%gZ6OkhZ-)Fz4oU202^ar!^J0VrameHdcrwK z4C67kR&%Jp-iewwaXI$J3`5oJ(>a|^XVm?E7FyH6Y44eF1B!e<2H8SX67iTFr~dO7 z$eIn68UN9&I$;w@8TU@rd#IK3D&VUpur(XhqB2ylB~xNsPP~jIx&}$4ZiXv8Ovlzg zTe_|#4g?7{|Kl`UmCu_6MQ#K+-F7O1rAye>gOrqZg?Tn}&1YtI7U5k$Q6#YKLnupX zK|)8rf4M#w$65HHjMx=m06$WXKJuYeF58OJJxjSm{37v|T9$f%bAtC@hT+}*m?;33 zJOf{XGW=8vBiG*2tKuSvBR^d|{*ige9x8X8I0T_6tt#aULq8U%%Qq5Qo-}`NMihfS zdw74Fo`iMjrx$G#X#1W=l+@)zM1B|z@cE(WLi&8kyIJ!N@DsBFeF04kitc$S`Zz7P z-CZXnIJMgd)Mo(F)Ke%Ew7&s;7}kfY>|NHmB`9%Dl%1OVuGh*lQA)S2h-AwF=<=X= zj92d{s^LIKkuG+x`JklY7q7?S7{PIwx+RG1+7_R>vXkh0KFj~kzRq+q`4kFEva&d{ zbIDQZRiB%8RnnWw8DURGVzMlG|9MBdHH-SN2?wG9nd1Zgj@csS zFlw{BCPuOqEwloWU0&h-E{(C=eh6^wYxJR-0KyZ!RkR3L%Bo%~9lXwmQ9mL7x8v#n z+4QNbOWm6@VJg$s?A!oi1!XkT$+!1Um!If=jMERLDN56=p&}y1Emu-O;oT~CF#JZb zh4wS z$>NSe+p7=HJ{tah{lkD~pxTgT2yS`r+HmfX(mb{oc-@G9c0loc)V*&%=8YbP>5_M@ zu~dT36U)g7jTzL1@cO(7r~2iPhx=xv)1`_q_F{?HDG##eh@O&QFCTyxhOP+a=B8h< zI;uMFq}xHFcQF=}g#7#)^-iGbDoJ>9xBR{2-{(YMD=K1-%6wuc-K6pRePf9a)s_J9 z1Ac_VsJwCx;l#PYi;di$Ng{Kih?u+gP9srYwO>gyZJ`PPF^#B^fjLTE;v%E1mCRLh8(x?H~Who`qbL)&SP{0B{!>dRr7_QiwnOh(hKJniIqOA62eTd4%0z9MRvJW1Uu_-FcSVzC)rLFDte=N`t&f zk|+Fel5}%OCH;zJn{kg+nuOTaEp4KfmEUpZcMpwZzQ|Pnq6Z(r$2*7Jp4p3>?j`{C z`)KQ-2OcMlQ8@k?8SjMH+BF)%>xUM=Ly48}q^pw1JJ=s$ukd&oo?jOpGlqxY!sX3K zXt~Y(@rENd>+#I)=XDP`B$8*S`*U0;KpQJ6vpAzCy*e(@B9IL?|)3t z*Gmm5we@Ll(8K3j^pG!-2femkh{^v>cK+dRgl=f+qAgw!@Zbf^fT#IlX+u6zIe^NU zEwpg*FZgSTMWaCbR2$7{DVFcQ83xqiBEC_Qj7Q$a=pVo6mCtieUF3PBvw5H5wm$@@ zB}E-*Yl_4q#N^Z=`|PBmn*)&UI5W?AkVr9mfy?Ls^A7ROIM{W>*zL3z4C;^d5hp`> zoB>Vyg?k}6_$VtD7ryq36qyNqMRF40@}(=PE16$DD`{V$U>gfi7cZo~H>jd}ngX=e zsGmX?pTbHchppN?Wts`1^stE4OjIyqp=Z_fcdoG?oGdP9GN$BGM1~44J^pVz5;bQ7 zH^dP+8n(q-Ha(58At@%v=n)wMMeLEPkNG#hxwf~w4f3GkzD6wV`M!&SV?w}xmtSrG zlE@b0ESKof>f?zO;_*hcv=93sCjAQ><-N@z!e_DgRgnB$)r-ICdq}ewH3F3B{B?F1 z0Cs<*L5^%HHT^+4N@C*-TsYN|31IgEzOX$Ouj7t3vZvYX9~X$S@L$;{e?NG}mE5|A zy&t^{w4FeF&krbH+f5DYI{6AC!PyFSc`)gOM`pr1HUAn3qkn1sQTfSOGG)4e79$W7 zJlZQdCL*Gx-YtHOqDMVQylcwtRG5)|C1&Q1TKwNe=PahXXJ3(v%?e8zx{ie zpk>-V+wR5Zf=CxXCG@V4z9oYgSs=Q`3)!al?$q1V!u8c($l8?x2Kc*kzBL+b_ z&Lt$pGXbXt z^4sjI4@*HGBhiUh01Rm=uOTqe@@K)^8s9I~KX{AI`G>c;ud~>4jR7wzog-ff9aoM_ zSpwGaz0CD|<=72ay>-z4?DPzdW9TBLCwTAP>q+(UhF~Wxk~6S+?VBVxRQjob9GxWo zw(rb=Mw_Pj%6(h%gdSYN62~`u;lC=|+(sS?4r z0}{}tr{dyTp}*sALU6Z>*fw%T_-0}sOa5ifb6chzzuL;9_Is;E!@IJB?&Xd^WZH3l zqfjCIlh|y)PU53rw295507&Oi!t)OKOaIDG77v#gWr9BwekMv`#2xsV8+@+s5uqRZ z-qtMm>yU@XrrMQ=q;=Mb5g&iO1s!QsZdHR=Tj-!ZVq%NQYJE<}6M3~3g!lS0IgScP zcawdrNku|kEwBBnc0*e!rt?hYQo$$0QT4{+l-@o4aV0DT<$#Hf0gU5QbznKX8eRQ0 z>_>(jW(_G?DBst=Vt?^w-bP<6=p9i7UfhxRVT0zQv6>68C(v1;gSR-)s3S4)TI9!`>A_Ii!i38B_ zgI8m6aHV$siI#(Y8>moLM-u4oClC~r1d%?q?=o3g5ObF5VfQL9k>;iNoP$WT1MhsRjJllwAgGO&6+U&v_hjr46 zQmieZ64GVwFA9;eccilkTKyCL#A;*tO{}Qe2#fn=}NDB*I=!GOP+zCBXQl{#wrw1DzE{W3j zTeSC62KB8Q6SRpk{&Iwhym1sKoXu%*R5KCwQX4gFBqIwS>JW>!`y8}w_a8+bRAg0) z!CwR=xsz*$hsfqEEg_FWxz-s$`9=3}(Z5fzPi}~)1Z&Obfd`&djZs2L1RRkGBtH)^ zd%g1HV@hIGr^IQIC}6(Zu>#~`t-I60A-6;X9b@N{dtERtmvjBDi0vEb81q%Aq<cw{N7yBEQ;5WJd zReIhIcziq?d+}yZzkjbmNl2%S1dT_O1EAy;k05obAb=_H8L1{zfO zTXBir-s1Hz%V=UQ*aHHKERR;*-<<`lVLt+ z^Et*GUQFm+-p|OtBa$}R(errpHw)TuxB+*e5YdLb@7m;dOy=LKuaoNK*Pr5=1-r^{ z6?w*lU#kJnq=LzWXnx8VfD$}VCb9OkGV?Uku{H7%y+C#=P2AYNZc#Vg&ulbtW| zU9(p}Sd(WIAU=Ox3#Lrh3EjTT5|r98g+iS7}Tak&*5n0`jN zY7S3xP-0_Nq*lKjlaS-n?1SC{(u`795+bJ0h6Pu2sJ1a3)d0$e^0z}HM0hGi3f#p? z%)kF9`k8OzXhFIo^8z&8&ufDv?c)j7nK>G#@;W>DJ@AkF4)q0oU(YD6Ien@hIL4Zz zn@{-knfY=zS1t#r-f0c@Zo&IpVUkmR^F&CsgX)4x*8|~<{?4;A z_95f+gs^nBLrHA-Q;E6XyU1KsiAZq`lA*_}LhV}vU!e?B0*VXr{Nmp~4YH^!mx)bve_kx<_|+7DV&TRM38Av+N!%ST>tr_? zHUInkF9)R6d{ooahOZ>%@%UQb+2+n%mp_zX2-H4#(JuMfHdujz;4PhOge1&`ldH-Zf;GmRE znCNTiOXD=zn%hSpjj&Ozcre%cw!Sm~{zKnV5tbXzHwZB_Kb(}0DVMaH6)ljl<<5yo zj3_{EZ!OpZeHAVY30GYH)nfmsG1=ZbaUK#-w!*zMDLEX07NY;i65Fd3D6ARJyMtseESzBj$;SFl# zEF3Eh`whan@a6|0kOMIe>IqfQUZna1pfz6yYuG{8{vtL^C&4)-nc{|;1L0xvSCbw%pQAB z^XJ)~79oC6^=fBE_~YA);g|9bW4`2iEW}!|9AzG_>4Do8cuQ|dx_4WoSkyZ>$id3~ z+~wEQGT`m_i(!W1V_oHVLNt6-v5dA-9d&-!yLF^{s0qJ2Th)c}>ItEBH9X%pM8AM2 zJs0QuyuH1q_1HaGLoa(eAzKz-)ARMr>)WdHbI-G^9|zLuTr%M00{ewg4F)XDq?US2 z4_lFIScPZ*W2UA&u-x0&udf8i%{3UEdFXm^h^y|AeP8JTu zfc5tmkm8_EtLf3|UztZ=62%0m5U*xA#^pQTsD)SnB21eCaF+z%?f&&sK>Lq2l z@_Zy5RI-O&>M}_<@|W=G_0@tU4B4>ub}5(@@*Ki3D)DUsx``u|kV~!n0-#(wb^dyf ziTp7SO7BNcOL2~d#*zQE)OO~Mfj+pVr=~UWN&E>&e{rjV9BkSq8uZH6z&2pV_3JID zp>4IcIw*4sf4;VYuH_`icWe1e)JA`FWwbhpI{~^ljMp~Gs6u86QB34`TgwG&+%I$M z0k$DH^%Tpx{RRj_w{18{hfM^^tRU}dCoCLnNxm(54;0dkpZ%rj|2}m5>2U5$Cb@%E z6cI0jm6X6xR#(yWZ^TW6CZYfW!T~hpe>6mr-4$p9>TEMQ4_}>*gy0H$qcl z$FZFh>r92I^{ve}l;h*7J5r?~Hk#Of9l4D=(zjghEaHpCO>ydRi*spH?LAExzu4W%*=SnxyxGa-WsC`ST;8EO>xT!aOvw3Z_6P8HDb zE0G`cZAqnU2iiU119XudwYA7<1p*uepC*>h`A*2F@rZHp!!?bSLJ@_4^L3+nLt9{i z8*h~FkrfMhLK9GZrvI|fOs%@V5sDe)bv$C+pqr09{uN#51nHwSj&tP%wX$}SDh*He z*<7u+M?KqfE@)~VBmnZ(bI zvc?Iha37RlHlSgo{AoM;|ZPf%zZ?|m5IC>O#~YHf|3@9lnx?Us1(210TbKW&Vi*Murz zA|B8$7qWMDPsmRNuDG9}?^M-Irw8|f7oWlO{W(?ODlh=iVp9?9HhGzT z;a0J^*4n6as~Y0)FZ$Oy{%zaXv6cw59}A$+%G1h!Q+s2e67DrU=0%2)LM9!~m5nwt zxjQu_TPCh_6?(4y#n8lDSFHw8wW&yjRD2Nz9(WdGo5VUA&NSkCM3fA_u3uDF^H|wu z^tah{#ro=*309vLKXWoF6bsXgQ;7L|qyVAycaje)V+pOS5jFiG@|oMVM)?wM>f##B zqZVyuO4#RvE~k%rv_X5GvI@el+wev$ki}&jh_<0`RM*;V@TW(_?{*^tu4&tlXJc?U zVP)eU1VP2EycGb$0Jo4|m&^}#Y@H1y({&t+#PHQjXKB#MPYxOOt)oES-4wI=59%5f z4@D{-!Lkt%(y`kE)z`2S7x}mMc|@S$x=PRQ~6tOGVH+329M; z6?a{;QO+2Gf^+Vr!Rg+YgVj8{4XRW%e}0}d`>nxoOKF{qdVJ3Y8f4bLoPzwIR^GH7 zOwfUm{bn-9#yQ-$a|3;Py7_dw`(vMl1GW{9765Ik&Q+Bt+Dv&5?r%HQp)qDb^zo9M zQlV1Q(+-& zQ{PNp7{JnhhGO6)!ijlPg$UVU8HIFAbz7$xDBv4tbA_oIWM?RHH}p7UQ1~ZIGywvt zyOfIyix*6MfV~iI$qT32CZ15_2*!Lq(P^8<_goArQXs0~libAV$@GS5BR|-#G|U(X z(IKh&sJE4klbsjO@EL`3FI5+CriL03Zx+UvuCPPnXFRIej;;=))%K2Fkl6g*uG=(~ zzfoI_^6`zxr4e(&SLrk8kh|-pcn7VbcGn>(%fGgxwVKx&Jqqx) zf6WyGtJEdND+>7A_%$Lwqv`Z7c$dRM($>Eh0|?4-@-wm!Lr1vVm=e0%0ug1%%G5W@ ze-Y2C7ApPV_$6((zt#rdylSf#D@f7l}#E4EkMa_C=6<--Q)ruPcIpY1e)geFpZ-m-wwLz(B&O z<4^BtMBI>(r#?BeTUdwU_EuN!_irc>qenrv-ZbgJuB(n=I5_@)E4`e4dHKq&PRN8J zLIz}WbIS(S?_T1XeV*&$k`Bpo}?2{ z7p#xmeiU`@hmUkaJOpRz6*9{gs?R$4M4W zI{Xjd{yHFHp%D5Xk3hPv^l0hy@cUF(3{7?;Et!z#+Q<%x56Nz%A|?_shyR8bf2f)f z+!4CQ+0@o=X* zr(KVhD`_Pjw>{d$&Up%!YOvLR#~)-|QgPS2c|4ZRrmqws zo&g#K^h?3%ky?9!Z(J%$+;oe#%H?~gCPbd-tNI`6Jss3;H@L%#H;;nHBIP|dn;RhS z)qIBhaPDo+N{0F^@l=<4t_@BQq3N6Tjj zKb6x9llsJ=+kscjEj;dfjKaSax7yYq_GSIWWn@ah2$|3NS<_XhJ6ctIGwnhf7^06s z+o?DnS3k;-R-few7YSbWR6&D&x2yuNK3Amnqq_~Ke_xU^Ft(v_3&?k)GHY0ir}Ey8 z5u-s3^~zpV9dPV-ou=Lc-lSJM!i3|r3@WJLSqjtd3_+6Q)F$UXC6`JM%s$#$422>@ z(S~u-CS$@g(SG!xD!SHXrSPzO%nFiF{)5@P@$vZ*6IfmO+w77Aj-7}0CuOodEYuIU z-=NqGIaZ0QYSC!yOpxqQ*|}d{Jd!|FaS6s9W#4Gs{IgLii3Kd1;}*yD#HBZ#ZfKb!|Yx3&Ixa));ymJmr8=Q(6Udg`8(NL}zXUeG2W@<6-YX=J~9VDDABdM3lU*&a@|wQZYBQ zc+CmK+B@( zV3OPF-4C1wq^85vF73Q}?DEQ~k^!t180=`cazlNzOG7`6-QCoQ~YOO$Kz zXS;RBbff$H8NLa-V4?dqLbg>qkUZbv_x*-zldKv}BB~?O#$4n(K(V6Wt(l~q#|4GW z1m&hFPI{*dMWU~A&_VVN(c)yJMG0q#Im z8i&x~j{+%$z7o9!My4WwOQ0H|Qm#X*(L&yBnn_^Moj!P2Ot2NCDI%^i;7)?n4}0S2 zgE2K;WD$F}s|I-lU8L9Os97SGUYrxq)?y1AvT>O`<*6ljS6pYM;_Y z^W4xa2oGltAIe@}_O#g+8C-mz)WQo~EZyC-3s1N9qS_d)`gI&KRc#rWTWkj4g<@mq zI!$oJ8~zH6%3SKYK83#V(f^vU{Y?eaN@LYFjfGHPUT?oGfCmh0*+U<{+Muz;4I~VIpE>bi3(tUYrN7uE^ z3||M#8XBZ8DF_><2kPRac%MCMTK8fwz@s(TK&N|AfDo707wDZFz}kbQA>P0vM|>g} z;ZHRTUeEwDCzaZ)T+XMYocC)%y-{Uy%yhlkLe3T&BfKJB%f4vK@_Gm4I9 zrxzIjnBLXIrosnr@VJ^JRzVCFwlc-D0XR@Y}k&+T%DGzmm3ADSkjpow7)h zw>_O)X;i1o7as41WL~T2B|h)%+`2mOeHI{ICWMz1V8q>nXq?T>U>?mh^t|-_kAfa=f(t9p5OaHdZKqd(IR>CQTqjNb%p@K3sKJtF7Vj$)Zo# zbZ_&ozSBr??ASyAuq9JvEqsp{H)`#Cwb%(ayAtg}&Dw!DeK~?0pG$5}+(Jg&R4pIk zemv{x{!T1Gl>Fe_4)C4m(u{J?#pFqhd6;L-;H@II1NyeSqPNJ$Z)bWzS36u)9^kqu zJeZF=8gB3V>cyO?naRusbu3(sOiBnTtq;tm1Y)F4b8YQpQWfeSy6^W&F{lk|+aD6Z zCqm9_&;bf<^!j&sHrZE-hGHHn+`Llh>PLKas%1!VvPw+u>G@;HiD?!87UdR(wnNd< znM0Vi>7$Xv9_!)hh^})ytwT6X81BpVtAGX>ezQpA+m>|rD0f%?2=FLVu+D@RUIyl9 z+2peASzL!hzJR2Qb6EEvjNvLDuXdu_g>6biYZyJ~2mJSqYig(Fv=lQfwU+pglALvD zT4KEF+q`hsnlKvCCG6h zB3nqbPOY_qE(y4aztFiTUDorl`4_B-%Wvh}tk0DZs~a9WFYYbz2p}k*gIX3d?))+~ z&?9H0#YC=OS9$@b?j7)-#k6ADSbg3Fe#B-l%bv| zA-#+O?ecO|fHQ$ho1z z+9=eK^y&c=9;WCJKiCT82*kh1mApKQ8bKSc+WD&6DblTm z)0t=|lv8VCn5?;EP~nAIjq@gRop@15b&6*A<)H$8ANO+AIcA|~LbCxMxUrffTpF>o zQAt$5mGKweg7;V2esXfqna#t_9l19S;X%Lr9r?{Dx*Ilzeq~Gh_01sguL^@mjf
      sdFq1D|Br*p!erxZf@3HmMG0=} zv1QuZW|F)YME(IgahBq65iWJj=BXU_9(sr=-H+}dTfP@GJQN?0SDcBSIJDDzWez#Y z;f3bTY8X&U8x_ig*rEm)b1>QjGAbe-yK1OR_h!050Q&4EQQ3GeYy^;E7_qSx59SL?gajG-cI4 z=}w1!qi~+YB-vw`7q&g^fkMCxA7mmEH?4y5FlsT1eZwIonkyclWqHVbe7f*F0cv}H zsBbwY)^Ednw+M;j#R{KFyQw!obZ{y^5ic4Qdtrn1MygMlN};YU&=YP;Joq;`mu@`) zB4!M}b@o}o9nN)8U%K+0m|xYI)MbgdJ@#ladTZi;0hxvAtwr*H3I~nV%K7waz`(tT zEb0`t`ztodrW&7A`sKH}zYb1v%U2e3;or=X5@{Z(ouJI@9kVvqE@0nkn)QabMUcj1 zdUUkM+bfT|P~ty}c##zvzYAnQMe0PShBNa6Hj)YU55f6kr<97q#_l9u5TlLi2Li=CKONe6F2!hXc^;K5B@#Qb;ox2#Rk?YHgEFQ~Zc=N?>9 zedYR?F-lPnJ5zwPr{R(F9*L;+RtFT_BsWc`E7eLZVyOz^(q~UDcPkim*1su}TR1R0 zhGHyiSU6r5a}I%RYbItk;(;*(m9pzwllg|j9XY4mu+y;~C*1i7N9g&9F)hUnA_4g+Y(aJm+NjZ=?4f^+8*i z*BIJiS=vEA@4`R7J$A1Wr_^q)?VY8Sfb$lDq1faMBaV9IGoX|HwM7|`bmPYK#idUH zx(0r??Mup$166T$7Oun$l7fpqI z#Md$J6w}p?&cBJ6Z$W(p`reRj?n|Rw_Y1i`vhN|$#j{c}eRPjb#R81KK?8EkD3{MKM1p=gtAOM^bqPS{83=m^$G+SJ$AvGo#0r@1Be5<)?kwY)Ek*qxT)@>B7B< zz+m~}5`L23F@+>};aFxVXg3YocgN{YHEhXP&HGJ^(b(hLPQ>t^1S2#S^pF}sOJM?&1(sxtRDw>m&%N9orf$j1)35^hg{P2Y zcyIB-R;vd)%e9A$xa`*&&x+DG^O=FKudmh$Rh>5=Gvz~N_9~0`_*x)(YUhbogar1c ze)G=T47S7_b<&h$q9O6DzCvX>Z2Xv(5+6ygG8UkP+cX^HOrP5UgIC2%6C&+tCl*Gz zJL>1P9J`ipLFfJlNb51j@}nEPiWdaZg6!_Px8}n}RZC`_I_wMv1qLczf)gA@wZoQ^ zukb{|6CFSR%{9c8{HlhRAGT126wZ$-Z0k)D1S)HDW5xG29Zu-wztZ-%E_)nd>LLAB z<1%YYUDspIZ2S|fxD_^r#E9g6ervRL83~2JPoGqMV`cOzRA2M=4R&ryhlhmtWvN2m zw#-duJ{=7>XDZCD`?P~df z1-;~2KGX|_VGrC5MT9)^`Rr@<%-fBj9x1*+zMKUy6_{pZolTXiA;VvMk8qL3vx@&G zjW}3czL*0WNO}dA)j&%-KKOCF#Bj(`tbG!14AP8W-l){uu$g5V2%Qxi=PBd`Z*Q^I zM8ym_NSyyrW_bGDkN0{MjNUqZVki1eIj*#wmd|q#i5^D0A5?r+D<2eh=Xq)A@eV^Um3V~b1p|7V%49k zutXf=D9}LC2&{~G-3_&J-_z{|CHxAGP!unP^)`wSb!aiXvi{F7?1XQkiG9TRI^#I8~fMYK}^EOQ^NoZwjOgSh3qJU?jiB2RX z1))mIg4sBhK++YtiBlin{dCfS?cfs!U{hvl4jA&757f^hXA6Pq4YQXu{<)E-fqZ?c zU-9tspSmv>Y;Wt=>kUYt*065B0jQRfrtL!;5@^7fz`hJM)O-Bi1h_Ssp^2)HMz%Nz z3bhU8M#T2AgggZ;eS|rv;HW4l<>Fgz&xfib5|*q6*#RSgb^o)Mj24HlX&Y&p7c8ij=yM+TgfkIC1qpR`WUC4z{cF}HHhrHgxrQYg8Ugd#*2)#p>6@6YdVIOlQB`|^4}pO$=YLo*GSBWYKRYN736 zWxGvnTv&+CB1<&W(;{WB?d*ABEjwXWlv8!lhwktNPxGt*KiUJ2kg@BAOrLdmN)o0- z8m={z-IS6kpG9ilQOTch5mVgjL_;kiz|&*Qu0h332fAJ8w5fVdR=A>5ynulJn6g?O z#Q*^Dwi&_$Y(vZ#LrpkC=oPvz{bYpa5QXF4b~HWHY}BQ+*c5Remt=1eY8v(x&{Be~ zVnNNqriD$dWF*UaMXD$Tu2MBxfm#Z)OHg!bnpLx{q#@apMQPMX?wPkE@(H$2=A*a- z1CkkC?weR1vhEoySDTs8)X;Ew637OTn{0AR6t{%t9FpR@g-(sPpLSN*IjtPkg23Wb z69Rf~4pHX0l3VI_2Md{e6E)FXlTcb!5n)i+&djL-?lg00MN5IE*ek~O{qT85y1ez&2 z8?`8Wl$&zt%TQK+z8#1%N%+P~^I*wy_!xvHUE4Z_S9<^K<;BZ>z*b2>^X;jn4v%__ z3ZTNF$`CETD8OCUX`meCM|RJ+CCjVF2cFNb8Wz=6f2jUNgzalxY zv`~qXlXW3O3PUx#2DiP-h^KPeH+WXKV0jaZ$wOvUqhh`^?!g*3iBxf07(}(7Jta## zH?r!JEf-XxhYJ{AB1{dbj9j7&Njo#nIeeFBDzTPYO0luNv!m?q!;9m(pYCMMJ*hxP zV$cVjrM$Elykh!F$OW#QpjsdP1gV_$+{{RZ8khSz_aH3&e}JfAW}A6VzZKZU{tk&B z-_?rShxqwU`YemQX?!3m*Q+m-*#%)-8~m^z(tGF1}+*wQU36{x~^)UGDc4 znKRd68TM5&B7aG zB(e|p!f8DGGzid=GxoSR)TZh-B2~_X4eA=!@IIU;*l0#!+W^dw2j;cZ>W!$Pui-tq z7^#+Y=Me=F0c#FkA93L?05x={i_W;{|0GDj=)KI2>RStgtGfPLqz7XYkb zl6xnkTvzDldT$o8Je?|~O6BM5mb%oxENAu@aeexhd|OBYwp+W)U+a`iIRO#3+E{vS zQ9ToVBT8TDkO0PlRNvhou2F46?grxe8G~^`V-;OA$X)p-_Pgrw7Zi%Mb#<8y%5Ag*?&h(XgbbYDICKB zj}9xQ$jwJvUT!&X5?)Mw8jS-P7ny0`#_>jzp<0VK(?=6zz5)AKS@*)(0AJy>H*Y(9 z)40p|!2al)^&BS>Q%-#Yt7W)UE*pt)?Mh#uDg8M& z|E}EFtz~Ss6giQcFznajnXW(7IJvLlDLLAsL4;}~vrPDP?fGUjsx10!B0i#|D@DC$ zUHfth1rX3C*nqH`a&wLI(tLNcHMLC~<8?^knmc)4kt54V`G3Ir5$C(?AYf8t`?r(V ze`EG@WS=+U>tA8fnH@EETlnPIUa)vSB34?H=AoXcE1dXD`PGiB4ra&i-zr^mj9PCx zGSy9@Lug9ue?aY6K}143QfAFx?#-rR?HAS+>!m)O_DdK#U4EzbDdlI+caH8wPJh|! zH;5`!CuM+gwv+%XY_XI?f|a&A=4A4I{2K{d@$})ic6p)jo{=AwBb0lwq{**M?g+R6 z8vGLp`|`}$UfZuglf>ng9nSl}6fHCUxwi=w{X6UHN1TDPx__SlKcJkn;7Wnd@rfJ8 zA#9UiLVwf`1eOQaU2`y)GqCJ^UQ|4-Kgl`f+`ZI564>Vp5l?ods2!(fZNv!oe^UST zUkgYyZfKf+l?;yT!NbdU@lkyIIF6;^<^HLg&jcJ6-z8Ta-hk#)6y-t%1EDH<{xW)L zhZImo0J_MvDu5!zeqR8Z!ub^UaM2%g=Im<->Cswk?9C_r5l#zB9VK#f-Wh>bMA1_z zrQSukb`>t$o1h&j*))7=EvFVQk#>ikuY52n3Ze@TL2B)s3a!VW6v4-G*E&ZE4^8do zBT=Z5|5g#7tb5HIozj%s=2Kl@!4|Ad4Audc`D(>^`D zaK|V>sI*@U$0ab7H2*GGEYoUE!CBblPof+0Og+R@L@#A-;atOf8oy~K7pS`LLVZq0 zBdI??>01me?O>|{8t7EHsK>_qmrZ7f&!-WQX3wsyc^5^_0G`?Dbznlh@%G6@vS_?P z9EZ-)#OthfQu6YT0j7&RzY3D*<4i}p-fDSUT5N(UIZK*X<*gX<$uGfu38J%Yb}oJD)&nmQpMKsl zZTc`0cT&M`F4@?I6K9oAHg}zS*zvM`PtU^*IM^_Wwx~*Tn~0SVu(W}2O;-h@;%=M- z2*&@u6Xj4$_Enw}tQ>A162NK9_sl1`YPv&0y*IC1J9S-blO@c!y{d$Ze&H}0hC*%j}T^A_RboQB;ESeSb zxe;EGA^<&;-usF72vIUJTxMT;eI{h4TpGSkK};55-ZiEBp9= zijzX1k4_CLO|;?L(|lk)7|F()A||wR1in-4Nkw?Ils4{QW2l>XSkz@d8*T;S<}aP(==h(8)$!QHz*E)i^Os2_TSnOo;5u8zU?@m4U-7WpO`N#D2Z(S{Kq60 zW+mJkNjSlU8?0j0J*g%+2ZGp6qq9VdGlQ;G+Oa>46PGje+NcKyr+;AgK7sL|23BRi zJl_sz_q<(N|EW;!&=U(eniG0(rG@^XFLsUefKZ32#h~Z9OI3ZuuGDm&xIIYpudbFt8N-mBd@_x*zPd zYf~I)FSoTLG6vPgc-krYOD!qnbMEj@DekFQ?1RRj27w(uC3&n53lZ=% zZ0*i7Ewr8dH}A=Yx_Xy@I>X$dFX6L~z{xsW3+aY?!`b!MpPap@nrg47&+FOm6sjN0 zp~B5ORLCr-e9&sJoR7TMx19AZUM6^(J~StR3A^LVs*cT@THP$m4OR2~6!We23r^Bt z%v#rFzsj}-3A~^#g4m*k7rMVJ5OR{zzw<4Ijmguw=8%aIx4fX+?~jMx?zR3l=JR(j z)!?inWmon0?fY#OZR@xnmV^9uL+m;?$h<`#hZ>xhAz|*(*`cEYndnKlA^-D;9aNac zeVlg5kGdfw>a8Y7e(ZRR0Er@Qu+6QI%!)?wm3(VR_#~JhMlj^Z|0@H=a`=iAmL7bV zx$G?J86-M%kw3B@TFbWdVyiI&_JSEED%K`8^qN3G!Ib1QRgbA$ck3_1YoZW^>Yx@5 zaBH)(zwGyfn)lp2_0{6sK@q9e@WN%I%Wd-#zCJr)*>2YcX3GdykqX{?o(VW&P*I&&%*Ho?)H4?bvNN+W#EG?x|A5Hw6ClD1<*5cClxyPoM zLEibx|tKcb#mQzAlR<*@(RpRl{ zFeXr0f1?foZ?)-78?;u0Xhj_}R+NdgnpIXbc#0<>IxTn8`pbp0K@CKKI%Eg7q_2|A z#0yPd8{{>7^|y|>A9`lwOe9g~mhSd*uL8P(bEzntb4i;7-;4lr#<%UQaE`uxHn4JW z0c*;A>cT01d2v(KV3htN=noJ+Y&YMwyGU0X%`{KHzXJ-wNdJS?d_Oq%ZSs6Bk=tv+ zY)wAH=X>_ZD8*&bsK1Tt?HkDYvpofD zfb&CM*GI5bBmXM2-wPYx{{f>8%aUi;f4;wN&9dXjM>v@_v^(laCQTM&hV^3x{lD83 zs!Ullm4jO8x|f~+38P=3_mp{Kn0%bl+1v^LKINuVgF5-nuK#M~_T=RS<)6ygd=_)Q z_yG~FBhvDBcKiD$Qa0}Ph{U*7ipr95yuu~5^qGWLR?iVyPeyjjpNJrPDMH5%zRNdM=ZI6{|5}) zlALN5(e$gmG!Bqm4&(6fIO9*4EZ>eFi4yKG^I}{K5YT^$Xy3==K4{$6iFtKD;eg{r zQ6b)5>|BHpRbIgJ33fu$f)Zxd4h~;vd#`atJhNf@^gJU?aLIU7ALd51t5^8*u;Q*3Hp3BH9{j%Cd(L9jsB2jdfTMG4+5ZCBN ztHen~$|WergJ&@;>#C>3!Zmajn^a&W9+=vpNrI{Bh_TGFQvp|}6h?im%oh7QtXcx@jp+(SX3wG#l;G@N&aRqJ~@Y!?&ndqZut(%@e_&%wDIy(GuPT zwd}kYiTi-w0(h$k<;%d*sYTEw34S+ceJ0veN~OP+vmnRmT8}t^ang- zkNH%$AWs!XpX+(gZ@)6hI~4Vdko&&#M6uL*b~3rxV<(k(qD^;nnWOX>JX(lM`fKM5 zr8DcvgH|V<0Zx{;<|c+s0ip&$XY03yk}Yz;#t(v5V+nRq6CHpW4@<%nWKzm3v`NDw zU#6RfS2N;kNgMBHv!^u`lruKNIIhKMLaBORVNRc@JyqH+ZIr@*(mWCrTmy#0XW*{Un>@ z2%(%S$;Lm{ApiskzcX@fU+NbJ z7ijC1pQ_%_;(a;&noLso=X>26yUsH~wSAQBarNb|h{#R5AG@@!C5+DPaQC$M*{Idi zDjX*h1>Y#y-`4l1k`sn!#c!sCN2|v?Fv^1$aOyTdBwd!>oBE>`ixohXur&XfKn&W+ zHh(3>+fr%bu}P3$6`$}!Qto;^j_cxaMKyp|$TZ>zH=9L^_%aYlAV9u%UJDQ9DW87d zf1YbM4JAO+?wEtZxdQzE2Wa}zg5^?NWy!gD0+d@&p6l+_I-Wxl<$@QQ?uFb*D=lsj zEi3GxJ-fgIXy=RUwOO?H%WhqH@iO7^Px83SG5qZrGGxrDdk_?q?!Xs`>TlMYxQE=m zh##v*FWR6GJn|>Czu)eUj+jg~O}W+V;6$_AIbH3{4qczBmQTb_SfZ@B@${&v)Ko#q zZp}9G1y_xGXA*0FJFGdl9O!*m&#;$^t7Zz===_)}^l$Vk<(<^PqM_B6QUk?L=%+Z# zAD3`unw0uJ)z-4DGPZlm3zLE=<&RA?l}H0On)MI~y&Lzpg3Dds%kRHncma zfs3fDcdL3R@2U6tE02{dkBP~6#gWEu>T{6ljkrA2YqG8cdxI2e5GlG6QdafDdBHu= zMI&84wTqrT@$%I9vmKgF)i<%*lvY-eib0buaIbuQ?M?A`hb&(9B{n;)F{)QScYV9E zkV~eeIVUtSldFo4U*=fbGR{XiFDd>FI7-dXuanAaw%Ke%dRP2_)cQ&0zvfaFUk<+j za^>C!b1lXTddv$GV4hs=!H6{9ou(3@pW+%VgA>jQgqOm0qJ_Su3}p|c1g%UE`e-YE zYrjBLG4n(X+05MgmlmbNN@}AICh@a~*;qR*KJlPp?|tPa073 zH@NWkk@&Qx2ecejJ(Z@qoAf=oY&QmlqX{$uWc@8fycm8Tf4-h?r-Q3h9ns?F^JyeW zkVQFlQYrlsQzBIb`!a(E>1zgO{5U?34E3JxG|2e5OV ziyLl8bvNu3ExNxfSQ*&0_xi&7alN5G`)nm|1CwHdJ7yCzlZp+ev^ZPL^}V{89j2q0 z5KsTA@~aC#!rWI{a4jKFrzku28lg{opqdX2}qI8T7Tz*Lu>+>MRg;%013$~v~ zqVbrk+I&h#0P?zB9pGL%QBK@+-E4J}$#86R#`yc^@5lx+YYVCyCR&=Ms}L3f=7qSa zvL{R2Ta6AC1QrVL+ZL;kGNpAHB8dQ>l!BdE8jt+KLtA#$d3`LOjO*!`cg^UKZ-N?S zvH?QPUEl}b#bDDn2k34qyp=^MyyW^AEw1O{O=>aQ;f>N-Oabe6t11Luu5uqC#R>Cr zz7$8+>>PKv-kTF%xSLpbyjv#KYR58-N*>q5Yz)~HA!+i0QGQl(B4&ZN=AhBI7`5ig zfTuZbFo#BUbkeOpi;Mp5Jj1I1FZTN_qk5hp9fIRS#pdpDF9W8yC3`(lF5a?0smRgR zxMrg}i#AHSxo#x?kIJN&mL-V~ZUd=fA9s}&c@}y;m}l)zDHdc6toT3dPHP>sP^iEiOiNpe=fZ+l$QEZ73e3$P8_-|)l>s@Q!kZ( z%=;FZFe0?LFKR$)?1OLF+uhVdNS(VBPj-86;a?+HZYOQ#=9Rs6Hz(twS%REWL%+-$ zV9db{Q~qQ!N8!A450=JpM>uuYsO&Ur2EL;$o<%+p#Sgl}z5U)XMk`ZcLt$&`4l{*Y zNJqSBK;4AYtK0m=Y{s?CPB2ATyjP@{toRZ(9JnrQjoR=h2}oK(Tsh-fAnQXJa7uuE z;_|&yQ|ROE?TlJ$sUkUu8bK=C)tc@&-Lc*j>Fj%K7+69;rIF2G%hiV!YIR~`y~!Cg$`>B*10X0iQhml(T9w2xb)^3$5*j zNt?BC*XjHsHD$AUY`K7XHvhMzI$pHy@A2q+F`ZD{;;nx+%7Yf?#<23^mS~i*oZ3_p zEq1Cj-3ZYSmPrNdxA(>%?!gMN7Y(&lv^B4_6}{LHs1X_9bNQvyt#w;qB-jye1dYmp z6qC+qANKpu+n{#FHww9g{@BDj@^1mg)*^^etO7NLQdNAu>G2rj`hDq}?W!wy z`A(b+57V?;xV96OM&2G)ro{T^ehfVwykBO4vXXBbz?5pX=GJ$wL9LEbU^QxvVs>Oh z_qsGel}1~%_#s+egt3oiX-oi_s|H&V%|RdE9h4^sbO}objDqPetsos-#aKr%HWp0B z6A&i&-(;6t^CgR3>?3(?-LSE4>vWyc-i3lV*dY z%G{P_M^U-vg|5=ELQwZ7j&1%=`zAS&p@(5Q%lBD4hM6C!QG6&7vCflj%IU~zUfh$W zX#-k~oXf3^`l=VhkmLA3r`(W_xPqTf?Ii?5R)FD3{WC zps(oBr@!G9i4z}vNW_hvF^sfGuO{ijKwoao)t}2L5y-v;AnRrESJJ2A&UE9`MHFl> z3@OB?GFE=eVf7CJ>_ws{J!YT7N0hxjW0R%%O5f;_*>D^AB0q7Le`?y8PreiyziI&^ zu`+MpD#RE~CX1JWv?UgzwefkQU(}EG0a5$P5PAYrn?ssN*x2%=zyN={B9x}8rqd2} z`@9It3F{I5C+VJwv1(b%4$(Yd%eP~jCiYl9Dwm37yIVT1ERi3r2x|GgHFZ~CS92EU zVBv;E6KO%(oLskBKsB&)}|P0Ghg^fiEN958!Rkmxwtj43P6OiWFi zwUmAVrgrq9CZ-!=Un~kv)tF}%3`!=-fxx|l-wO5BQpgdAo(Eezjk)Ue%;_dgq2;LA zO*cW$(b^`rzwbdc5 z&mRR2@wATI0M{* z*ZS(jdZD*PBNr!^VhW0jtlJ#y-rQ}eXBP*MN4+8)_4kUw&Q5JPtu{l^b|qpexk#4~ zskL|mPct8pAzWd;uUa_%7*ccRqWFUltj-pskx+L3Eit3b9?>u0RCmp9!8K>}9yJd0 z)1hUi45c#p$ z3~_r-Li(AF@=@+Vtk7?qaaa^saHJK&6Nsr1@S+xck}g`Z%FRa-XcKlhEl)UmVV8)s z{qs=3P9$=w;E9W)F?^3xM^6X3A!_Nb!OIuS*PEKdVV?q6%X#Dq{$rbn!7)n7g8Kbp zX|7AfyScuZ9-F1|bMk65ld!Od`Sr*;Y4t9>!G-!si|VSUbsKtTF^nyFr!+IQGsF5h zvBK1RW_~g5*}UA{o&1TRVOm3a_h{)FRI=vJ070nQtf|#9t?={@Q8fl76{esz`hBjDHk+clb z4a9xnOJ=thf`@hRt*}CKcF`6o)iP5?zxw-EV>Nu^y!&Kvc}d&56B_r9>bskezvYB$ z)Jj|K5;VYK@%h`6RtnGd3@OKt(7Y)-fK=}zZ~8z5bs4?<+O48?$pS=yfgv&~!=jvFh?B_pV2^DCad1$L)DO0yDDQsstAqD6dDVSseEQ@W~ zzw?>sB4U+8gWoWgFV{K*O^1_1IMCf0dAlNco)?}rrf~KV0W{P+;aUP(J|nJy>|~wm zh_9&s+pgAo#%2^%a)zD;H0E{*WVRn35&8z1+EyyE<$orVpf^O{FJsW+A&wLvM^fnp$=f@q^r+?v5tDIOnTZn3L7AyMxnyAPA8$ z<_l#?0aJkRFB7?qELUh(dsP7b?9Kq2b&et~A`LoV2}-KeJv<|!wr6vb4;=aw`P z<6J&>ph}paff+{0YWS zivvR)J|JeXr+745aofMn8o}wle`lms9;dB#52Rb*AfM|$FUtm*Hn?G}H~i)T402HC zg9q_PKBa51L+Ug6l#IRItnJuT+qqcJ`43s`t0jFTf|gU4ek-l*9x*|4o#*KO$%nJj zI`Fvu&#ZGNG?{##aoPR>HkeEYH?M`rdal!nQa*ii0H(Mr1MqPB(f`a%|4*$}FsJ1g zCdPr>#|6_(9+VJK4WIFdQ!1cFU@KC11#id%Dw}pZ+Vn?VeYzFq7TUDfC+${U>_Ix# zK)|qig^Cu_znq=R5iL$L+AQ1jn&tHd0WbbHkj=t(2M;S<)mNgi;O0v|E+ISLhSeA7 zGX+~-ZrLas6#?iFnGdSUx-ERzJmsRC)XlM@e_MO6Z(7`rR!5gHgZ#^|frDz2IustA zw#mdGkdxb}>jMI8+=z3QH$qIFJ=_U*R1zeMUi>Od$oX z88E6AY*zec!@|O$jp}nZMfNDz2%&|anpU6Q3EJJeQLn5AASq~Be~VZe`C zjmyeAy><6;m|>TpzyRV+kKBagyuY7m+M~fQ6q-*0Rm7*z&L7p(F;s6W@S!=Yz@~bs ztX;t1Q8z2(vgk6P5*``)Tsp3f@>(w`WyY?ZBs5)CUv@mqt^RB;^?3#pUH2^8 z56$32ojGF^Fs|?eUq zElV;;fyz*Qf;!zNudrts10Jsq;xaOk{d|2s(n?pa>R^}n@N_Jgq3t8qbN8zgC%*s) zCcaN@d9_Y^kZ<$?8gP{J>t7UM*i^h_u-%$p$9T%qr`P}j$TXds`d$a(5m@=J&pr$b zYdNjjlWnKPQN)4H=?``<;$>JWa35b%mLqo^*5a)dj}w;*;zR<%tCk$XRXToO0oqs= z!qOTb{nFJJ8|(!kB@{_$+tbK1mfNKtt}MqI98LLK_z|gsIH&b`y85^kL-@b8@)3DH z7WAq^zZ!w}!xcO^%ktCs6p)|N6xePi?0OV1@vGcIF3)8p(hleyd`d{RZv=PtO?P16 z7k&6A^FzHVx3HXCyArPZwc}xn%;Ag6V}T(2R@zRvr2+-qeC(o`43X<_zqbC@BCl`@ z4jXhTXX@j&(&_Gn^;LiCbc2KbN%OmNLB?!@m@EN>iQXVM?sKMd(`WdqRXi0U3Gse? zp~T`{)JZr>*>A2L(z?x=pz>bCdqTTPl^Id--1MS$(ILD*3y@Ylu=V z0(AVHbnn2c9h4yu zO@lWo6B4|VG`iRXl)y;Wq9X1IXj$>_EF@5wvMlM9f%s;m3|_Qh#O|x}MK+8rY7!!I znTT?2uJPw;O~-Ur~84miT8gV zFHfX5HOKIi4do=a^yDd3$Ecg+(>cF&uX^}dWc8>tL_v~G4YOyElC?et6D$7b%G~~I zUBojE^RqF7YafrX5t~?_ll62w$tRrLG3Yw=4ecaP-mwov1Vp3#i@yd*R&Kz%vYOw$ zbY8jaPa;o1Y_=>8Z*H|C+$A}*SR$aevG@CQ-5!4J&_`~@A4R&C{WW8TT-0nbRr?QMv;niofEn?VvGg)D`)f(Q{f@}N zH_3VBrNFmENuo>onRPBq%Ftq+Q`!}4YA`U#97%eY`sh{1eZ%Cy^EJi$X2nD)0ZFVm z@7i_oG2N_hwRSce)vg%7W4VS?ReWyLH$rw={}caijPgK-cnQTW*PnZ99u|VM5(Q7o zp|dQ`T&{uY6^b{jCWCyoG7Zz1oF2HrapRWuE4dl9%>oxN2l!Dv!2QfrcM#PgO$%~; zL`yVcI=%dO7?G6kVT`Gn7H46r2ZWgThNcn52_4D8i?(d+C!1vYh9T8;xq3Js z>j>5H{$Xp0+{Kuo>}Jt2$7i@2+S-G(vYNCvWW$DAh3`QI*4c@Ju&T<0mvhLE{KnI| zFF$QDp{3CN7bE&Yq^!nzR~VN>52Z-_2D;NdPfwfPU37Cx>T*%|=HWT#(-3*@A`t($ zgj*geYRKJoEPZ*+irHG@srd8fYlX56#@eMBFQX_axe`UfXhxfZ033+tHGMkp_6Do! zu)4m+=^xdz#q#_bc3lWqnOXbA$s&GeP00y;?JHOEq|8`{1O3|fD&b~&fm5BLGHJ%S z)ajPyptT;0vXBtdhsSKzNNqH*(%JpQ^Y@+G;N|B^NtSyhj;uppiGAO~D3DcZmBur5 zkG&C&^2L+FujyvnDKlE|JxkbDM~(WwnF=Ey6HPhVJ%D44@aScsg-=@WW?L|tdh?$f zQlM#E3zW|Kn33VRT_`0mdH*w?SXackt1);3%;)V*j&yMUW;QTkYQ*g?+&(io;FX;I zctYfC6DJR=IojTssresl4Z-z1w6MK@0oE|k>usDL_eg#g%!Fh%s_~%_HGOUhHS*~y z7EsQxe4xOdd^}MozD2SRLW9x^1?-c>wF1qYuRQ}!2?>jVpK6eYM% z^#(D-pFjQav_fOPdE8LiTTv#*^K zIf=PdQmG|eG^BB(oC|2LFhL~)&F?=7+Hlr^cv`P3dcunze@h0y$zcj- zs}uq^1(?%y%BStkk*;sb=o-g7iFyE!MZ#FZ5_|e%Godw8DXV%ao}=@>n!%^X#=lM_ zFG=$T7Isoz83#?}PN0PM23K{W7FJDi6nbir!j;JnM|+SUTYpsYJ3OVPr^DHoGD84G z@eYEJZYJehxu)Pof`{=NK9!cEt!z=_WCK9z+hB?2?9=3KMInFfsk>;hBg*Eme^cz> zt^=?K*2_=jc=?U_NcB@}D#wQ-!t)q!A%C`RLwzc+kxr73yfWx$uce{}yY_PMOP2t5 z$Uin3v8FZcf!({!*=JN575Hn$b2wODtCm_&b`ziwbRW@MEUeoBqCQ8Q`Zzy;V(m69 zvKBjLuY6D~qTj^$DBHMv9+6yqvqkG4Xuk^)DDTR5@4LWu;5LOq5Lm9zH3LyW9^g{^ zh%0)Ac6@cUmLcQEeJ4sil*Pe*YMwbF^uW z<1>7va^>VkLIPCYUqygf&J=3Bd8LWd-vv2TK5mBy?c=(ShOEF0*8g4QtavE#`F&IUv)-!ZlLNwS=+Z-yYNnhA0`VWoJT_^`k80RP27hb4@|f?%b75XCtO{S) zBFt6qgW0Tb-p3KGrC$2obMtn=Sw>@R7MFK+V!Uf}X}zVp_QD&<^}DAcYScnQUE2(c z#Oe-hHB7FkAOAqlUM`Zc^oaB=P4D2X-NW6MdW-UjUr$oeh6D__uHiS+g2Nv|5 znZl3%IWdlY(>_Wt%=vitj={G>$7Y`;_T&ZCgya;nVeYK=Gv+Zo*gxc&z~%e)n)x@OgY#ghDD`e^+}wAZ1(af76Qo*r#=T zWb9H*oHVy13+Y#FuYYUtL)`RJ#$@~`U`z}p3VW=ET@2@m?Y=W-$~{h0Mm>Qc@c$Ol zu?pq<_kCL@S|2|AC6bY#GW+Ivh=v=#UYla`uX_>mSLly>*F|3ftWy&Queoqz_W5p; zF<~8OQN+;+(N|c+a_pnE|7vN->@=?Wue2H8N|jsdg3@S0{nC8Cy%&dHsDZ2%V(3gK zNR@;1V-C8wDF*lO+8h{#pGBe0UTBV&s!xTXAvo% z37kN^%ZydDw=2}CR@k#p!)UzNaHX@F)hYF~HZ2gF6$te;DV(^)w^)-eis1)Fs6F+| ze`*JfNTFA02X>mg(`?iBMiZ6WniE26pzu;4sl9*o-g|bK zh_&Qs49OQ5>$)Ym=!Z7nTi|9O&VRukUfIq1dT{Qa-Kw_*)m!C3lF!am0na|%7juFX zUwR*5dUm}q_h`+FVA_OX4?_D{sV%i56RE+xI&Gt0=BbCnc)%|C^n#SM zeSC%=N%8EZfr~yG!Ks$a3L}nXXbr$~-T3E;s0(Tp(5nRol{&cUt@c@!A*mgeW>Bsh z*Of(Bvwyn$&k12Gx|${xFY~cs)&6HB?re-*w^XOA?cVX-L+AIu$zRAEk0ZbIEb-%E6Sh%%g}=O0IA%~Wosfdqv+A?uh-l}0Sb1R14l;j9@N<@)9W)+!7m z^|x-r&M{HG6FLRRmCBKTI97$PncjpBtY(p3@>qnGN!XMi0Yy9GJ=#i*$Vka?Xxzkj zZb9agD8mqI4Kzd8L8e>p@K%%6%!D{xFqi`jebY?7XySV3OE37Yk6W;`lwF?4GX{Tr z>hUM&lak&}uT|8M(yormi*Qvy5%*@e9fH!|m^_1_Wk=7Ja`^xQ?`^E0pYJDK_jp$p0 z`+ZshLu#r5weK3ue{+%z>*N)a6G8~J-vgplM0)p`W*_`Zbz5anwj0Y9G9FT_FC6=Q#^q<`Cu0LB5+V0uDX%?8k;H<0cB-GE^ z|2%6kIaaSW*wn7ow9++1UdpU`G!khJCafsxKnW33tmI%_=ixE9=2%unEIFsCGqLt4 z|NQL$ssDW0DTGSdIRYu#LttHdx{qsBCKGa8wmMpMC%1X^ps83CBL@nA`0G~Af9$xk zGs13jKPLFSvb!ih#c>f0QE=t|a{{y(MdStOH+L+OVxOOOBY%und!I>Z^cn^D!}}5q zlO>xE3`D~MypSh84=QOswPVN|R(!*d+gF_~!gB-&v3BJ5UYUc+XIQYQ9&S};3m$QE zZ|0o9YgWTI!1S0Wbl%6QCC@W86m3mYw4qq7AF2dKmQCv+X)nCuJtAhT7R=wD^T#hd z%NlBcZ9SVJQK6l39gHm-h^gvNl2(X97A>O-dS0s4&VYmbL$aeuW^s(AULsNN1Dk&T zqCa57IgI>9x~XlwLx3I}_u;NWaF9Y>t%X02vrs5?N!@5fZEb3nfa)(*4+K8i#uIPka(@GcM}q!c<>iH)K>*OLZx!2O^OvQ2N&I>dbYI z54K(plyv)wB4>MnPToD&0y>v#rD;w+9+`6e4shm|U$`o-Cm*+p%?|8gj~+20&Y4BtUUS@2obk8z%{0#T7qt;R5F5C(O*{d9jeF_OS?(pxJX=jL zYscP`q=C4(3bgf&HO)#Mt$p!+1~WeouM$)&M9;od|4?&h^keKB$2{dIon5!`6;Xxu zfs>UP8w;7Y9!-X`dGrsyJEJO7{r8%lM&fsX9(lR-rsAU`XYb?1VV?wpKTkffFN2l_l(=OHrk7Vu% zW3?!JN6P#anvNd7bi4Qo9kRBO`35*gsaGo&{;e>|WWY8bS4y*A%qTk!G;!vW1lDhZ zJSw%W!reYF;9$djCsdFoV?X6>N8=Yx=N_xQISA(-|Hb$f+@~^Lqm`|q!g7UjTxzM+ z$X2Jh1ndi%Z|}Ow!hQ2N>hcA{RzmdHx)oIVj0DH{XJ48EXjwy{EF)#@^+v^6L+yQG zR4%iaw~AFYJvO4=Gs$Wf2sX2JsPq@XPl{^n!LQ?OOAK9;#El<`&v z`64$3^OblUA$jSz;sWygs)2pIE%Uxy(Z0G_AXaSC1u(+)TNwhO{dI$3r$4%V+o(Ezf1@qSi(I;kY*K9aRmG&F zPI*Z3|C1+VOb&WQbOMVyMobcmD36Jn-alfEex{VfUacxZ7OflR%Ww~d?6zd#RlgMO zT;H41>JEsiV!w-tyg0lMqBGAmh%V6*&u_YPBrj=tQ*q=`EpmbzVLXK0;tCALlYfxN z3Ax5Y^)HRD&Od;uH3WW-Y<@f^C`F(WsImU5BKoz=Z~4o99($wQQM#wk{?`Nm0I$rS z*j3lAe`0ZjmUp4I+y(-R1${2%&4;p-D+c>%0Qh{eW1^_$>a_u7E4!BT1y3IbHPIGn zTa?D9D%Pd2U#YtP0~lmk&n*TZ((1BsV*brqg%@YHyB-m z|NODMvfS(yLElU}Ezby^&z;YWEZi5ToqHxZB<*C{YOkPi6)LCY;j8cvJdp+=Xr2rI zxA+|r&vkqwocx}k)NWq4`AK})x_~MeI%Y17&+BO~`mgz6N>@tjwF0`5id6Im6vlD9 zkgCP8Kw$AIjsd&Uf1i=)6Rto7_fhRD?&#YJL0)_o#e}M&b~&=DkD=K5m$8&Y0f$j| zJ_nL&lMjz>_%ik>rN0_}NKe#qX{&37Ms;Wmzk}C(40J@#)uaYjX#)c0Zs1B{{WFfQ zYS7n7gv=ZboeMEa#4Lt(^^zZ06P&J#htx0kLX6d2zb2#`j@Bo;Qxm9{t2##SEV65Q zY+)@En|N)3p7@sGU6X59QZfS{JTGBIv}wU=Y#63$F232IH@sf~nwn%*o;LvA5AOxm zbyQ}zKX{n6GIFg2*pK}=7151E1p-DPFuO+R51#?LMo{rPFR{FI-4ZPy&;^&KxH$UC zq*a32;DOSioP$Qgn2<@?FE%@;BWHw49A!No*is%7d0As;YP8D4rMK0z!daCn!`~m08bB?&1vo=>GxpQ@xt!|Bs^c@Jnj{ zA21*o;s_DUS%|pN6!)l$iU_U%!EGs`si~>us;(Ee;s{*1GPk%&P0i6zbKvThD=jrO zZCF{_u6ytI=kH%Quk$+RbKd89KM(l5n0UXToUKdq4yZ50jWB9Km#{YK`olQrn#}OK z=+J7gk5&sfkXY!0nDW2<(LaJE>`(-V#H+iukNrqLcYxa!w&PSuP(LLzre;lDJfGdE zoA+06_ekI!34dW31PYe#Zw3FqZs3KzOuETau^uAGFo%SG`-! za-PasA(ZNK9o+$&*ayFdG%f}{(pq-NT5$1S;QzL$e%Mk`!sgbA$@S5?m;LlcBVYaH zww2Kpy?(7=TjV}iC7SlqUW-s zkg0liQ_FqDH(}l9!xK|;&1#1pK^VV;Wi1C9D(r}qRJ+q(=Zx=mX&!j_pq8^yyvKF_IAnvHqYx- zsj@TB9#`84UvNV=V5Rwf@yt4QcRRG|sY|8~u|Cs2_a&B;Pmsu#X)%Nr(MZHzi4XtC zBYuCnV>ThL(Q^)?oiQb+o2{0P2F#k-95s$%<|~DH3Vo9SOJR3$CEyuC;VW@@!xIBv zZG#|@+ED~wtSfg68XCy-m{1);XRlUxRF6edu;qm#79PplaAr-TI-=XJPjk*HtSZ%H zslQ#t=i9CPYtX1uvZ6w#j!_5s{$w0XLLXp=vLnwQcQL-&%m4>k-U>F4y1rF#8oK;% z8r<38PkZr{>x;sofJHIO1Ko8}@P2#7TD?_i6cT_s1q@qF8=9+IJ zIMg7lbu_xu!Qc~6N#)z$o*GFWNN{z*I-JL^EZ0;EMPq_g3U`8ZX4S0U>L^4<<@AM` zcVGZzsjo7pzTVVyZ9U8jUJmdyTnn1_mCjzSBK$#ryf_+! zJ$&!d^CeA*Pa}?a38FRkSP5lO-;$qCQL1CZp*gc~;K)%~icy)m=(T9^r%%VUSZ+)w zSt0((^{BVa$5-yi|C8_SzpFiOO48pitrTl~t>HJNouoQ4?5ao>=|kM^kSi!w^mSEE zx`{a#si9N(55D0h|JX^0xXtSBECriXbUFl8A^JBpHA6ZFoa7Cvl&gq8q#$o#@!2Kf zk%X&IUHx^f#-LT0B7Qb)r-*@Ut|0HoGoGv@xFC- zpaCo-ybtO&T6`$=-bN>8;-%Cq;iT6*`X#kLO(syhRx|#YxuXRo>|x_k@kLQ1<&C1h zd8vvUs_@>&JX!?s&xGo5?eAK7=CBq+J-E=Ko`H_bZ_gR4g+sjo;ssrA&*i;OL9}dV z!C%ThpW1J!n4&Z4$B-!AHN8Gp{rZvO<9>4>!N`3kb0~wSYHTa@_38s-w`-;2atF(U z)=Jm)13aqFMzW!uh&_QpYmUJ3ZeJ&~!*qJzZhxri<~^%9{%6)@TDMM$yc4}O`1{e( zVJ&_@&BU{P5J93^c-zHP^zK51fgT@IQQP>6F~4B0^-Lh2Sgx7o>oI54J`*EX?`^i_ z;p+kBwhc*1|C_3IogF5lCb11lmQp7Lj~b0a>u1srQRW66-Iya>IC ziVlVD4yLc<4*gCmpUV2|B-i&e|H0-+COmm3;rhsrBO#zPrzL!$Uvu*#K?vTYg^+Ue zwg2EhuNQlEvbQp8uk^lSG9USy^8?GfI>%Z)RUx$@0nj5m9%0ET>rEQ!5RQ`jv^nq; zQ$zi^vnn;6V1BK0S#_%TFN%Cxrcj3K2+Y*sXy6RFx*uR8h=$mSip0cvx1c@P= zwRPv$Zg=+I+=_e_oN@}m9>|ZbkU@saCwSg2EHpQA5kB%2193*EYuQ0ClPM*tg5YDRCI9s*u zGE#uZ^~Zhg_x0mijMVm28hvA!=uh-Z+MN6{e`nvUIq(*|k&Z30>zE?4pFL(_;{Kva^X(7tREDJn(t;3k3QJuAQR39b(maBqAGc zp;LOK!IvC@%8XW+5LSW1xyf~&x(`3?Ns)+W8oJ9~q)QP$yYHUfQO^Rf`35#NrN)S} zH|CjfCp-qdc~fB z@DO1)8W`up&=%MDEb%N`^*K7{=3zUXI@{Mc?ykH_5QN~L+|E2*(n|KT?lxC2VSE}~ z-{F!R&Ed}IcU-?QWmN}vL}hhZ@R&r$$>7HiLS5<(;s+5A6>cg$MI@v_d3FWI)Hmwf zXy6tr{>XcjI?0AsNKQ@aGv~OygSAs46Q*e*Wv0$J?s#>Y(WnpUr}1uRy^SLX)mklE zA0}$#b1-(^d`+lY98lB1&Jt+evIfJz)>dK9rHgxDy_;P3<&tdf>vrDW~l$E zkOuQgNnnf_0SDORg)B`X7l8hkld^{2n7%ltUn97nNl>Q9S~3~PGZ5Wp(_-hCs53c? zd`FqFZx;7L>tvRh-5pl|-&>WJ$G80Kczsfleu3AE)3Z$V!4!6za^$>Ym4qosY^`GD^PD)B{3?k zN+O6i8mEkjp)UFK?NtEjBSpZy?>Dm*m$ z%%-{iFw<`M0JyY+@90CZ5}gM*&sMLJ%}jGxzRUjrE?=d04Oq+LrNDG2hqWa^Pw40{ z%Ie9s18p(EodhFISJ(0S(e&kF1KiCpmM_g#De9%=AozkycrtaNWVkD^&ZfbGqPtMA z|^T65Oz z9pL97EJQ?0ANK)M{>aJ3(zn!exvVw0^W~TRNBj2VS6NvSO>!Z|hM11|ajdRt#t;zS z?x$cD%lG(zBx+y9wEVSm*VtzEdFqyejVM`V=l0mNV(V-^MrC@4`ZZvc>U#2h;-DDn zKhoQ8!y>`C#o)3evypPs|jmX zC9V%v>6v?xpy*=RstpH^JCH1OL|F$p&KS!@4zJ zMGAuse^tWVCtfocwMMp%$6Q8Q`x&33aQp#~o8S}|hX;alp}GZG;nZ}5_M~zULGx>a zPPP{7GOH$d$;i4&O3LbSu}z3aOcHkUZw;E~;xzxu^LtG;oRP=wu+VX7I2;mIUf35| z*Ox6FnqSEJaq`r>AHf|VYD4g;(caA6gGV3Qx#NGsOFh7x%ohaN{6PJTeB3=|Yo1on zRaz+fVZtF9lq^*0on30Ut zd3mY7E}GCWi`L3VU?KT#PCF*v^8b2}b!CKrk>4IQBY6q{5GM1en2aIx(T(!AkFCPI z3Q$=5xcaL)mqCl*-~UztYVMvN0Yu*0MrWzROv(g7F^7@$tNhd<*1OT8=M-Y3K{?`@ zZiD0?a8nfppDRzg`>u(ifxn&$NJ|>oqIS?d69bwuHO~mWs(BLPegk>3-w%=A-Z_8R z*DaEcDgtF>-f|g6{oOnQ2kF4USWo{f^>5%vFk`ngUlo%(z3%VwqSo8!Q*KCK_lj)RRyT6JhO+2 z_;m6t9wdrSV~K5kcM?Hrrex+p!+t`AEa!2#3o-z@b<^2mJS%Y~mE}9CkIru>7VB;H zyO`pTdW>dyd_HH)&B%uIENR|pL^ExP#VMvvhlp$aDacd^M%RWM7`FSq5whnh=35Xa zbDkjm#^!4~%Zm2V_>_=XDJvu3f9<53Wy;vyrPzJfi~T%#A!{^j1VIej&Y>@VhHIdY z$5f3c6I(BZpK^0@aA;Xz=E$QuwZtaX0~I^mT0f4mhFYTxRrS;M`riuD{3*12{n5+@ z>NF#HA33Js>?q-Fabin4O;YGj8r9(HfcaV!IgmQIzw}b@o3!e%7nW~Zr`O%a4F(Rl zg~fg~vr_s~8l^DeNzoN)*4dx2?&yC3F0M@+rUBrOB_{B+(qlsNqfK=?D6yu}ZU=?d zZuK8dUB>ogZi`DR7p^Q{Mv~jb75paju@?wg52vX%_i79q$=f}Ex=>|{!?d2sTUq~R zd~}NaY?oN=xwl_$gzU!UKkI#Ixh!x6py-O!jO(m1Bn>Y_QkN z4np@sMk((ZA_6`eP^j$VVPHG|wl~C9^om=idM!W!yek>0RoP4k{1w((T}(l#@v6kW zi-wS@)@#+#z8vMG6(P+H*v6z6rIJiJl<_Iyxb>h^Vx);y$SKrL>J=s8h za;>Kt6Lu>BtZ3O5$eI-b9t%kpnWfFQH3N_tY7*?7T6C05xSqq|5OV|&jM_Y1s(fyS zPT#3jU!>b4FPFOq1^R7Uqep19OxZ}aLOqqRelfpe+aejdmjqcM#x!mFioI(zrs0># zKDFYN=cu>Y&xEQMJ`O(^J8Sl|tTMA~r-t=DPzFDCooG<#DUs>eZlf*a_Xt0nYQL|! zN?czU`{v1xv)kcGFSQ0g(- z;di%Gpy_8LdPtC13URz9mn=uJ9R2a1QY&g5bpScRCra*XsBzoxIzo60cgUt85mmW` z|J9QltKrr3boLtA&)1@J^50pk)J&$Ke>FF#Evtx_9bY(v)O|$2LQ{ z`ClJ#-fnXoD1X8zE_5l+sAEtlYE4d*?{UYoPVPJe=5qYD^v&P1Z56IfD9q3D29vT8 zfRX(1^wwRlSMFnC_1yTJO@8ft7idu?-@1&FU9H#`ThwuOgf$81=raO2ZCxXylS7JV zODYlNs5{z_4nYjH&>%ns6JBx#6=f?bG1NF*loNXM8sz_tl|w3?OxQPE;}S0tIkO?`61N8EWbW0`ry`gjK>>%B+0U#q3+ zuP_}zbsiYm5Wp?=A7M1&#r??Ot*x{MysXhO8d-lgLALREW?Pj-qQLwDC9z0b2)NC9 zvs^PQZ0;zE|0Mc#bZE~tYE~WmS$gw6Vm(&l;hzF7GwGtlq%##f`{I89RL|f7WTsHn z9L#`j|8}uzuByoY4$wa_@7#gTd2X_Q{Q00r7WBfVnLuXpri7E2=BS5e_ypu?B+7%l z`q1xTcPFSGT;M0@lE*U7-d$uU+zDZFR(fiR>fj&-9#J(S1{2FMi2P|0qr*v%mT`S* zeN=|%Lilf+Zk*H&UECvpN}tsG{k@jzh|%tdEyA$W$5z1s`qqH$1n?JcIRNrNLEL1w z!}i31c5FgfEOnNGou_C5`JN{@55TfE=!7V#{L_lL{M={G>tsWzZ9)bkM!7D5Ezx=K zTf;Bh35zqFWPEc}XpKsS@w47?#FWm)SG6L)m8hyYKW!o~BRPi<_p$<{H$BTD)0$kO z9e0(zoS**SE;ev{nyf~xqXoKw2BTRzj@q(SUZv!TXx6yK@pU&Jtzk@y%R!TN+P=TJ z>(Mc@mxc7(23++*8}4!m14VtnENuT2Yhtr|^zBex)_Tiv9HAtMan9t?6LUrg+*ygg zu%qIyR0Y3G4!`$EfR3^(Vg2+Hc86%j0?tF%?&dW zgdnGkde^)fk;Zg{>7zN@rQ%|$!6^X6My;hBu>(?K)}NEaB#K07wpwH%HRHHi@-=yK zrF?dURmAG_o}ZF-yC%gALI%eiIut=rokB&(dbPsBO&{@+ z#k+2;=8~%$x0ufJqX(ff*~C)b$x=6|LQfr1Jtw3#;AkZY2O8ViYu=>D+fump>{mQV zVk(NcmEeZY54yn4sghAj&gc;xDgYrtNKMrJS8_UM!Y?;~mU@-vrW&ri#945~4_@?H z(vjjv-c)HREu{u|sW=n|33;0OGtu;f6y>*n@3!9UIa*eW-?{@Q*p5wh2#LDKNs6Vd zE#bPdIXcwos1`_F!9&+yo_o+tWWjGQ4LxXQ&*ZpK%-J1$-l7}->0!a{L(GeZ>FCXs z^Ag2nYil~PDyo<8NVn_w)_Bzc?Gr^(KMi800&n#t7sUCo9DO4P%^)T7`4`-rjWGZM z-L4%QaffgXlsQ6G4fybLQ;Vl`V!lx&N!AgfxGaK%ADNmSWOn2pTv|<{RK0a zKWl(@8gF!RZqW^c%mEA>}O#*CgnARK_lG|GGVr>6;;i<6()hT%3rtX(1zk1&!6#|_?g(^P>*?Byh z|Hg-Ff*xQ&A!}CI@YV^HoK`X>-<3BC3=MHy^tAvte0Z4?U$|!Q%T#Onzy5vZ&ma>I zqYiy{y$m0?(3n0mm(n0GF$CBC3K6#6z+M6vcx!Rna_Xmj|~# zw~!aLDpCYU_tAYUulfrg(aXP`loId}Ud$6S5_wQlSWwmeND9P(4Nj&u8$`E86W&Z) zDSl>iE7#t*+Iz!G>0+w+)X!u5UfyAW4FzSG`e=lR68>xQN50%sF;zTOmV)hls`ma; z=5)`rjC_#TAxtD^IG(9=UUcFTVL|DribcVb$dn9U#TQXV#Ee)bDBW)n(}aC zzUA23&59RAFherIM~#hyZNr`+M--lJ{Gr~U$1l*IO6Zv0oKc}-)ku5!@B)HlaR+TE z-}!OGr>Z??t6F(1u2~v;x8z7zcnJ|)KJ{ha`X47LCu9U(GG};TEUFEh^*YPFK^~BL zv|cQ83@%-1m$TJjytS@$%>ry3g#{WCYQ0^}Uo>2rF_)@QX9MJ>J7wQeFcvN3(bc%C z?UuaJU<0h|O7Z3p20G(fLN2MAIia6iQiKbzBe5iM!cop}} zs<;?7JK4OxHBnZc*y!2^jv8|W8Q5NMlW4iF^r1WX5V*t@e>x51HbuXXN_dSwV zPYF8iip~2lf7hK{$NRfEtGrlhp<@c0bxa1yRd-&%n)Hrg9(H$7k%DfFAo9*q&RiB4 ziif;=e?R=vfW^qmi z)Kc;f^=PW7rR((WP}-?s2*523?{h1-TfxViliW_ao@`$8lx4bk$|cFg_3jmu*VI1< z9Tk%2Ckc|IH=+KPE8It)!1-*{mFvGcN+lE z@CI@u)u)bP2`_c*ABT{%^YzrO*Qpc}>xf+Uz>af>9dQ!wCldf1TcpibiRDxe)%WJIC4g1Notcc{>TWo_}h13 zSqVY!ebeWeM)O#NL6Uf%3|Iq8;MJ>;yx|PQa$SFFQ%12KTDFSdNH{QHJ0dFaw=NJn zZi!?HE_6z^ZRH-Pw#dSiNT%X4CU(g@>&vQNtH_G((gwZdb##A5jPrma(o`qJfc1={>Md%m*Z@rPy2*@6Pv zvBHuvZ};E2pwwuZd$G_|LIm~4rRL0!h_}4Zl10p@Z$?%3C^e3Fl#q4fFz`G??*u+2 zGiW?ETjNfS8Cq7`z)fR@wgk62s9OqZ$Ldo zJ}4OSd^!UV_uT*0kE}ivUM*Y@LGfC;{z8QNyDhMSnD}cX2+pFKiJjT8=p#Xw=lO~w%3bhRcUoLLv)QL9Am%hh@KaT zj$4u$6>C+CvSNI|P1lppw>Qa3s;cjdcP$Aeu0`8CeHPqNmBqiUZ;L z^F7||+MS80HH3kAEvyct2`gS->|Eym0Lq8^At%^7DvdB7zg*|Qj}3>OTNe`sZeac{ z2&_&{hhnsL3O|`P;m`frx)+21c{&vP$*MPqU?$;(U_3~UYI(M2_{WKJyZkJpdb9tK zL6D*zfIem+6Q}%E?9i1C=C@9(2^do`ms97u@k)#y<_h3xri5p34lKQ2xrJk?{Ommyy@zSnw8OjkrQGu$ zzQnE-)<%ZrX-|i8aEHl1rJ88DCLg68@^(xiMaWp$2vt{5i~M} z0vNCJ04D}Nj&M))1C*eTE|kekVOI=v%+TgA5?bVHbg?diZP}yI3xE!Enz2t}i1w#n z6p`ZRPD9tqlzP-WI&h-wBi}ox<`dX!5ar zrhQ-4l_c+{M-`r`MO#}o0P_-st`_?ox|D zvX+xB-0^_!+`9c`r>7 zQI{<1AmvVF)0Ym6pe*e-pi{DTP0CD1KQp7QoLd?t8{ds7d`fs>x=#^Fjq;GF8=gI|TB9Pf~X2){4HTE0}!+ za5OMF`a}#2Ifx7zn6OQ*61|&k94ECfvPBjGiwf=_*C|R3LD!_WTH$^o;ON}os!h_1 zDW&rv zn|%*Dc1Z)Vy=HvDno#wW zPlsYM0mT6$H%^4oh5yyhYv@3ge(V#O9!X2i9XXN}(n&l+w6-FyMB-F$jRSxsR+@HF z^QClZCo|-ZT<6EjZC;>_zhD2g*o#)@xHmgy74WsgLgZCC0PjgQ9Cd*RUwa;xa8KCw zqXv_@d|1r_x*3qEiE=#2@G6l7l$(A(7Cs2h-W!!c5f>-6Z**$6kGULbU~id`+CIcK(#x zB2a{7yE`J0B^y@Wa%9vDrYK+2b1?DZysJolQsv+MI8NdlXoUMSwnqwjQgbzs*ffmw z4GtVNhGn2J_lkQ?j*k-l1eI*LB1^jb`?HVzh$R@-uhNO!&apR~7zH!lqghg?(mJW^vH7LhE5oTrC7Xik|JatoV-!xQ5ji@3d`nbnO?nOzIcV75 z8hGjyV5FCNW@4%RVbm2meB*Idv=Gk%!RvYm)eNr$j|og*Ve8C&2*`%pLPa2rjP6Xa6fwlgOR z@2fWtN)m3EU^=z`WSmg*GMeq;HqT<&WBji!>~Soo=lT-@hzb1=akAVXFf6q9oEIQx zR?=yY6tH-06#0sd<%_@!v~|$j;f#0ib?tU}IXRJDE92yQ(MO>ey zr~`%e$$!Y+ovg3=ommrHxYMSMvI#-1*KvZAr#4#Gwg~DeYK*M1M_lv6W`O)t;j9c< z9xb5c5JG}GwN~?Y@V;a|NE4UZ(Wr*I;7?nZFW2dD<;3+NmmYlrvDUxz&)yT~Yos>!6dZFnO- zl;ET%?fcoC2nbztM6)9ny7b9MP4_)`#QLRZqOkCSF<`N(XtD&)F?m}g9=2`_5`Ddv zw29^Oer4Dlzs1@ufvvTrJ2~dxA#{NMt(mBPotb_J{N8DROOFOk@}{Mhek?(1q-NL= zSE5jjm)gIBhMH`6LP+;t@SBsJBT3%hLFc)AuOXPqrDfZ3Of9$@8{64!9P}4%q~!y_ zIQ&<3C3q-5x2*t6_4eGMYLy3++|ljz8KtS!4%ul7*iIc1wg&53_Cb&1gm}Q7h@%zX-fn)LVZFGwAki78uA{$b%GplAu=p!)_OP z>ZpqfZjRiNK7IqDZV`4pB1Pw*)amNB1egfC_URyDCn?&^Q#vr+-@y{(V${Qz5i~K$ zL`q(g3SB?P7O+F`D4DEF$9`is{6J&AR?PeZK@n2aVVAUH7!WVxSON%{DAp51e4ZbFcWC3*Q-}l0PNpf4+3DeGsEM;=me~-5sQ?~m5i_y7nd0AmPDZ%ku%%`p zsNCYgWW8WpI{4uzUPWt5nGs2Jl(zY}Z;*Pd#q~vUyq(;+hdMoKb)h_J_xVc`Nuuvj z&(g=Xbst4Z-#gK=_}58oxD+m_NE z!3+HK6Aeld!H`>f>&AvKHy+!czH)blaj1m6*qdJ`USsM>(%sM9gZC0(RTtu}el1Z7xXQiONN@oUlrtw0T+<6BGtFLldqZ- zV_>S@(k}AJO{|fmr3gd9F-zYc5!!_NF+E-r-lyjDq-8#yxo9==W_oCt+&V2ajpHQE zNq<`?QUv{V4c^yNzPPO8WJD`J>%(;4g;|O+Y>JgrJ05^tsj8`E`SC?jBfEd=Ma3MZ z`5BC}y(691cYwI6?_o&<^z3dNR>omnM6u`fEs5XgXQie%A@dV~Hb##|WbEmG9U^O9mCI1xj`QWl%WapoUFqmoDl7_IhWDrpu5^>++Nmnpd86(>?mmA2v#I z#BmL6u(=PxZaqP0fQ>)lJE|sSNXnvS=_VV~QmCh6*fT9Bd#Eu?Og;IqCA`s08ZduM z?|!v$TV9}+hRvkKogyI41yCChA=85_ zP!$Z%JPA_sGSwlU!!AAPG^?xGu?IEUws7i#v7T;>I3PRg!2NGM)9>dn;>oCw1)FG# zM-$T;B9=Lj!VM)}ud)aveYXps!PiKy=&;bZXPo zb(_PvNOM(Oc_Wzj(Lm6$`iOpbz>67?DfXzJ^!2|HhG}Lhk&|EafeTLvehqdZ6!QFm z`QPsQH~^xQm32YZG3K(V3g7WD1ZEV~zG6!W)f61*mnj|zeE9rdVkv& zUthR-;V=L&%2+y*>!qAFGB`$J8$Ok!mGj?4^f z;oLIa-czCWc>15F?>cj&bM3zjv8J1M#^FOl+M${GQvN5ZO1?7R{wyQEJQ6Jrji<`h zhV&QG=o;urRrE5A+wZ%i^#2+)$>4TF4X?*ydfolm7^A41Y!axcf8=2FI&(8y#uG6p z{W29!Ea7zBzDWH>!qTWiDm;(V>g}c=#=uvARbZp;G>g?k=b-q7p-r+losZt)oVt~zsG?XhJpEYft!?w$+IHp6tquptg&Mb? z=)t4-@)GG+UF{T6tjKPf<4qr7PID1V_57YaBVxpeC^6ZU^$r zWuIh+Kc-nvzwG~t-@P@!XxgWn47{Tvs1 z3-v`QGZ6#=Ew8t7;Yw}HG)1Ra>OI+jA_Jpw4yo_8SEUOtYXDKEbkXkWLt+@PDxAsE zZXl6MMWrBzFvWRB05odjl%XoRVvvAGm(X5#ScGS~2EO=|xEL4+%aEx=E+YUF?$TFu z;3cmZ%u~m~<3Ohu)62dUrUL`#miBZx8 z+?#GxA!JKf2b-sP&4U50*060Ih}5jr4BT#~<=!T3@6X9bXCKd?2K_np@V3xmpO?`Y zCu<0kGE@<8r5mh6CrkZw9gm`9`;k((z6Ee2G>2(Pu1p)1qmOTfL?j+@Ic{tqR@f!q z4(%|%IPa*Ex9E%)bC74W75*n{sSi7Z)E`gu?@1UU4uBnbOU7u(b}R3 z^zN>94+I(e=NUDVWkEqg7qsxeCFx}K#DH$mX@LY@lZ|2f&ZDpP8}l&`>SJ11E5X&S z2;fP(vQ={9x|3y6UPSw$=CZnZ`!g5A+7#h!!Q!fb%bF}(X2d|=y?W}%=E>FWCx?|D zMdq!eNm6XT>La(Lh3us0#MkH0iY$O|*X`9BQ6Bu?rJprFE3T#ZM3)9$bw%>hB9B5B z-N45gHnLtJt}SxFoQM`xl+9ZoXQAchqutcfc1~T$uUf>;>Ny6ln9m>!W~;BNiJB0g z2sq3z4HnVcjveerru#W`H(#86TPrasVli6bAQd#T_$_mK4OSZe`dbmvC9*0sdijXT zGf@fF6@rv!5!2=#8F$m;2KH+3t+vM@fv0O;uds6c5!Z3iauw^1bm?tT^VTc_l8Wu0 zcL;v-q7Pz^4!I#_fiO z2)-#>n%SL%#DRpa{2 zf`6vFv6dE+!Lf4ckl~JJCD$HcT3dmkVvX9LN#=8qD#fJn?? zIg-S-q^PKHvv1G6_nd=MaQs5>-40`P^2P{$=JTx1dm+aBE>4wO zzFjQHA?GU$m;$bb(eve&M$;Efm!%i{$NYPH?sD~iy*bhy$dK00^0+P4<;j}1Pf=9R zyFQ4zD}aC>zlGeBwTF=rE(7O`rpuan@`VfbkV!zeS_9TO)OU^k8{J~I+-h<xd3G(V zL;X~*Io*T5p1m|0Y{*DE)sjP=(L9XI7C%DY37CkK9+THyJB40D^~x*a{Ln>yZq5MI zTZnr?aXlelGyv)fC{=x%6lF*js_lxIL7+N*!dt+@>3oIV1IUJ&8Qmr`0D}EZs`9?;tTtrBg!f*9$hd$@iam(r4`stD!%ggmq7T z^*ULH+nd0BPG5j-5G%m|s~KdzYH?7Wm?5iA)&CjvrqvxbcF--p`%-jj6L?C=+9R)x zcl2O^&rqp03a?bGY59j0 z)`f-Aw*r<7ud0Q@LQkK~*Yptq=VUF#J#+81d*%qJG zkr9nfkGEBiGHO;U`cRjL9s+&Y%O88sAdh;`*R%``iybtjlm|-dxcCOON>ee+E6Fb_ zN>7&BC8(0cL*A-6AA3zt$vZ#s_?52jt_Y!y?82RH0=Yh%F>*9k%b!pSkW<_^evDFY zW3u*Dm>6~l+k24th{}!$g4U@uop32gEd&9R!cuI}+pY*?VEnXCqgH#U#BIATFH0|R zKj0#+D&Y1pq|Co1r*L7@(|98EXVdw>LEZ(i5A7SUza^X%$3pIR7(Aed$dXQ2qg9=J zZOTbgN6w-*oN84oDKjV9Kz&7F87>Elv}jsZL~Wo$U5k#Tow5K+LTX_KgQf<#>mCb8 zXYf8gJ>`|og9gP{WyTFYY&0nkqIVy1>g^L`e>(jgYIZ)OTBjXx(-x#PKxxP;ya5;t zvtvkfP4COhonb#4gGTikZQs74%1x3^%0Jq2n{CxZ?TKCzUn_kj=y<4o91ESkl*jyR z7Z?9z!T`rQSpx^sWZ+%Ei8$j?1OWS3V!=!{Uov^$T$PwxDUUCn5@IE?tj@mEa9+M& zpd%t#F>mlYw^D07R>Kh1R;JyWTAevPYdD6~!G?=GiXb~SFVkSf)C$K<>{X{ zm%bRMb|lxp27ynf!0*oL41^-wL(@J2?HdS2s-)Il%1)EpffC2yS z;u3K%Yw@hW{*m;}LF{ZDQ)`SE`Jhh9L8*FBe(M1x+f7^8Y+30bo1KMQcl(CdPz=WV zJx�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�MuB$p6BIYdeNpCNW2SO4O2$w7Z#2vhGzNT& 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

      CtT?> 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 z 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®aXUWTQ(q(_JN9-MbaVzP>A;VF(RuM5w<_05@{?R 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

      1{;L$t^=%QrbWv+mE=Zw!J` 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%0DmAL(AA|qj2t0UZWNTTBEYOU-0(xF|)nV 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≺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 z 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

      $hHi4-i9FSC~ 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®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 z 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
      U2({zXW^hEcjaXJ1%ys#^`_ut74N|iX& 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
    1. Majz#eX3Dhf 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 elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + return typeof obj === "function" && typeof obj.nodeType !== "number"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + + + + var preservedScriptAttributes = { + type: true, + src: true, + noModule: true + }; + + function DOMEval( code, doc, node ) { + doc = doc || document; + + var i, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + if ( node[ i ] ) { + script[ i ] = node[ i ]; + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.3.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }, + + // Support: Android <=4.0 only + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + + if ( copyIsArray ) { + copyIsArray = false; + clone = src && Array.isArray( src ) ? src : []; + + } else { + clone = src && jQuery.isPlainObject( src ) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + + /* eslint-disable no-unused-vars */ + // See https://github.com/eslint/eslint/issues/6125 + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a global context + globalEval: function( code ) { + DOMEval( code ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // Support: Android <=4.0 only + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.3 + * https://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2016-08-08 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + disabledAncestor = addCombinator( + function( elem ) { + return elem.disabled === true && ("form" in elem || "label" in elem); + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { + + // ID selector + if ( (m = match[1]) ) { + + // Document context + if ( nodeType === 9 ) { + if ( (elem = context.getElementById( m )) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && (elem = newContext.getElementById( m )) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( (m = match[3]) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !compilerCache[ selector + " " ] && + (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { + + if ( nodeType !== 1 ) { + newContext = context; + newSelector = selector; + + // qSA looks outside Element context, which is not what we want + // Thanks to Andrew Dupont for this workaround technique + // Support: IE <=8 + // Exclude object elements + } else if ( context.nodeName.toLowerCase() !== "object" ) { + + // Capture the context ID, setting it first if necessary + if ( (nid = context.getAttribute( "id" )) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", (nid = expando) ); + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[i] = "#" + nid + " " + toSelector( groups[i] ); + } + newSelector = groups.join( "," ); + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + } + + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement("fieldset"); + + try { + return !!fn( el ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + disabledAncestor( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9-11, Edge + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + if ( preferredDoc !== document && + (subWindow = document.defaultView) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert(function( el ) { + el.className = "i"; + return !el.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( el ) { + el.appendChild( document.createComment("") ); + return !el.getElementsByTagName("*").length; + }); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + }); + + // ID filter and find + if ( support.getById ) { + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode("id"); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( (elem = elems[i++]) ) { + node = elem.getAttributeNode("id"); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( el ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll("[msallowcapture^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push("~="); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push(".#.+[+~]"); + } + }); + + assert(function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement("input"); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll(":enabled").length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll(":disabled").length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( el ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === document ? -1 : + b === document ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + if ( support.matchesSelector && documentIsHTML && + !compilerCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch (e) {} + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return (sel + "").replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + // Use previously-cached element index if available + if ( useCache ) { + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + // Don't keep the element (issue #299) + input[0] = null; + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( (oldCache = uniqueCache[ key ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context === document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + if ( !context && elem.ownerDocument !== document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context || document, xml) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( el ) { + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement("fieldset") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert(function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute("href") === "#" ; +}) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert(function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +}) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert(function( el ) { + return el.getAttribute("disabled") == null; +}) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); +} + +return Sizzle; + +})( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( nodeName( elem, "iframe" ) ) { + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the master Deferred + master = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( master.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return master.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + jQuery.contains( elem.ownerDocument, elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + +var swap = function( elem, options, callback, args ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.apply( elem, args || [] ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]+)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // Support: IE <=9 only + option: [ 1, "" ], + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
      " ], + col: [ 2, "", "
      " ], + tr: [ 2, "", "
      " ], + td: [ 3, "", "
      " ], + + _default: [ 0, "", "" ] +}; + +// Support: IE <=9 only +wrapMap.optgroup = wrapMap.option; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, contains, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; +} )(); +var documentElement = document.documentElement; + + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 only +// See #13393 for more info +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = {}; + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + // Make a writable jQuery.Event from the native event object + var event = jQuery.event.fix( nativeEvent ); + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or 2) have namespace(s) + // a subset or equal to those in the bound event (both can have no namespace). + if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + focus: { + + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== safeActiveElement() && this.focus ) { + this.focus(); + return false; + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === safeActiveElement() && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + click: { + + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( this.type === "checkbox" && this.click && nodeName( this, "input" ) ) { + this.click(); + return false; + } + }, + + // For cross-browser consistency, don't fire native .click() on links + _default: function( event ) { + return nodeName( event.target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + + which: function( event ) { + var button = event.button; + + // Add which for key events + if ( event.which == null && rkeyEvent.test( event.type ) ) { + return event.charCode != null ? event.charCode : event.keyCode; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { + if ( button & 1 ) { + return 1; + } + + if ( button & 2 ) { + return 3; + } + + if ( button & 4 ) { + return 2; + } + + return 0; + } + + return event.which; + } +}, jQuery.event.addProp ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + /* eslint-disable max-len */ + + // See https://github.com/eslint/eslint/issues/3229 + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi, + + /* eslint-enable */ + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.access( src ); + pdataCur = dataPriv.set( dest, pdataOld ); + events = pdataOld.events; + + if ( events ) { + delete pdataCur.handle; + pdataCur.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl ) { + jQuery._evalUrl( node.src ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), doc, node ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && jQuery.contains( node.ownerDocument, node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html.replace( rxhtmlTag, "<$1>" ); + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = jQuery.contains( elem.ownerDocument, elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + div.style.position = "absolute"; + scrollboxSizeVal = div.offsetWidth === 36 || "absolute"; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }, + + cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style; + +// Return a css property mapped to a potentially vendor prefixed property +function vendorPropName( name ) { + + // Shortcut for names that are not vendor prefixed + if ( name in emptyStyle ) { + return name; + } + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a property mapped along what jQuery.cssProps suggests or to +// a vendor prefixed property. +function finalPropName( name ) { + var ret = jQuery.cssProps[ name ]; + if ( !ret ) { + ret = jQuery.cssProps[ name ] = vendorPropName( name ) || name; + } + return ret; +} + +function setPositiveNumber( elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + ) ); + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + val = curCSS( elem, dimension, styles ), + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox; + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + // Check for style in case a browser which returns unreliable values + // for getComputedStyle silently falls back to the reliable elem.style + valueIsBorderBox = valueIsBorderBox && + ( support.boxSizingReliable() || val === elem.style[ dimension ] ); + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + if ( val === "auto" || + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) { + + val = elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ]; + + // offsetWidth/offsetHeight provide border-box values + valueIsBorderBox = true; + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + if ( type === "number" ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra && boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ); + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && support.scrollboxSize() === styles.position ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( dataPriv.get( cur, "events" ) || {} )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +// Support: Safari 8 only +// In Safari 8 documents created via document.implementation.createHTMLDocument +// collapse sibling forms: the second one becomes a child of the first one. +// Because of that, this security measure has to be disabled in Safari 8. +// https://bugs.webkit.org/show_bug.cgi?id=137337 +support.createHTMLDocument = ( function() { + var body = document.implementation.createHTMLDocument( "" ).body; + body.innerHTML = "
      "; + return body.childNodes.length === 2; +} )(); + + +// Argument "data" should be string of html +// context (optional): If specified, the fragment will be created in this context, +// defaults to document +// keepScripts (optional): If true, will include scripts passed in the html string +jQuery.parseHTML = function( data, context, keepScripts ) { + if ( typeof data !== "string" ) { + return []; + } + if ( typeof context === "boolean" ) { + keepScripts = context; + context = false; + } + + var base, parsed, scripts; + + if ( !context ) { + + // Stop scripts or inline event handlers from being executed immediately + // by using document.implementation + if ( support.createHTMLDocument ) { + context = document.implementation.createHTMLDocument( "" ); + + // Set the base href for the created document + // so any parsed elements with URLs + // are based on the document's URL (gh-2965) + base = context.createElement( "base" ); + base.href = document.location.href; + context.head.appendChild( base ); + } else { + context = document; + } + } + + parsed = rsingleTag.exec( data ); + scripts = !keepScripts && []; + + // Single tag + if ( parsed ) { + return [ context.createElement( parsed[ 1 ] ) ]; + } + + parsed = buildFragment( [ data ], context, scripts ); + + if ( scripts && scripts.length ) { + jQuery( scripts ).remove(); + } + + return jQuery.merge( [], parsed.childNodes ); +}; + + +jQuery.offset = { + setOffset: function( elem, options, i ) { + var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition, + position = jQuery.css( elem, "position" ), + curElem = jQuery( elem ), + props = {}; + + // Set position first, in-case top/left are set even on static elem + if ( position === "static" ) { + elem.style.position = "relative"; + } + + curOffset = curElem.offset(); + curCSSTop = jQuery.css( elem, "top" ); + curCSSLeft = jQuery.css( elem, "left" ); + calculatePosition = ( position === "absolute" || position === "fixed" ) && + ( curCSSTop + curCSSLeft ).indexOf( "auto" ) > -1; + + // Need to be able to calculate position if either + // top or left is auto and position is either absolute or fixed + if ( calculatePosition ) { + curPosition = curElem.position(); + curTop = curPosition.top; + curLeft = curPosition.left; + + } else { + curTop = parseFloat( curCSSTop ) || 0; + curLeft = parseFloat( curCSSLeft ) || 0; + } + + if ( isFunction( options ) ) { + + // Use jQuery.extend here to allow modification of coordinates argument (gh-1848) + options = options.call( elem, i, jQuery.extend( {}, curOffset ) ); + } + + if ( options.top != null ) { + props.top = ( options.top - curOffset.top ) + curTop; + } + if ( options.left != null ) { + props.left = ( options.left - curOffset.left ) + curLeft; + } + + if ( "using" in options ) { + options.using.call( elem, props ); + + } else { + curElem.css( props ); + } + } +}; + +jQuery.fn.extend( { + + // offset() relates an element's border box to the document origin + offset: function( options ) { + + // Preserve chaining for setter + if ( arguments.length ) { + return options === undefined ? + this : + this.each( function( i ) { + jQuery.offset.setOffset( this, options, i ); + } ); + } + + var rect, win, + elem = this[ 0 ]; + + if ( !elem ) { + return; + } + + // Return zeros for disconnected and hidden (display: none) elements (gh-2310) + // Support: IE <=11 only + // Running getBoundingClientRect on a + // disconnected node in IE throws an error + if ( !elem.getClientRects().length ) { + return { top: 0, left: 0 }; + } + + // Get document-relative position by adding viewport scroll to viewport-relative gBCR + rect = elem.getBoundingClientRect(); + win = elem.ownerDocument.defaultView; + return { + top: rect.top + win.pageYOffset, + left: rect.left + win.pageXOffset + }; + }, + + // position() relates an element's margin box to its offset parent's padding box + // This corresponds to the behavior of CSS absolute positioning + position: function() { + if ( !this[ 0 ] ) { + return; + } + + var offsetParent, offset, doc, + elem = this[ 0 ], + parentOffset = { top: 0, left: 0 }; + + // position:fixed elements are offset from the viewport, which itself always has zero offset + if ( jQuery.css( elem, "position" ) === "fixed" ) { + + // Assume position:fixed implies availability of getBoundingClientRect + offset = elem.getBoundingClientRect(); + + } else { + offset = this.offset(); + + // Account for the *real* offset parent, which can be the document or its root element + // when a statically positioned element is identified + doc = elem.ownerDocument; + offsetParent = elem.offsetParent || doc.documentElement; + while ( offsetParent && + ( offsetParent === doc.body || offsetParent === doc.documentElement ) && + jQuery.css( offsetParent, "position" ) === "static" ) { + + offsetParent = offsetParent.parentNode; + } + if ( offsetParent && offsetParent !== elem && offsetParent.nodeType === 1 ) { + + // Incorporate borders into its offset, since they are outside its content origin + parentOffset = jQuery( offsetParent ).offset(); + parentOffset.top += jQuery.css( offsetParent, "borderTopWidth", true ); + parentOffset.left += jQuery.css( offsetParent, "borderLeftWidth", true ); + } + } + + // Subtract parent offsets and element margins + return { + top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ), + left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true ) + }; + }, + + // This method will return documentElement in the following cases: + // 1) For the element inside the iframe without offsetParent, this method will return + // documentElement of the parent window + // 2) For the hidden or detached element + // 3) For body or html element, i.e. in case of the html node - it will return itself + // + // but those exceptions were never presented as a real life use-cases + // and might be considered as more preferable results. + // + // This logic, however, is not guaranteed and can change at any point in the future + offsetParent: function() { + return this.map( function() { + var offsetParent = this.offsetParent; + + while ( offsetParent && jQuery.css( offsetParent, "position" ) === "static" ) { + offsetParent = offsetParent.offsetParent; + } + + return offsetParent || documentElement; + } ); + } +} ); + +// Create scrollLeft and scrollTop methods +jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) { + var top = "pageYOffset" === prop; + + jQuery.fn[ method ] = function( val ) { + return access( this, function( elem, method, val ) { + + // Coalesce documents and windows + var win; + if ( isWindow( elem ) ) { + win = elem; + } else if ( elem.nodeType === 9 ) { + win = elem.defaultView; + } + + if ( val === undefined ) { + return win ? win[ prop ] : elem[ method ]; + } + + if ( win ) { + win.scrollTo( + !top ? val : win.pageXOffset, + top ? val : win.pageYOffset + ); + + } else { + elem[ method ] = val; + } + }, method, val, arguments.length ); + }; +} ); + +// Support: Safari <=7 - 9.1, Chrome <=37 - 49 +// Add the top/left cssHooks using jQuery.fn.position +// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 +// Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347 +// getComputedStyle returns percent when specified for top/left/bottom/right; +// rather than make the css module depend on the offset module, just check for it here +jQuery.each( [ "top", "left" ], function( i, prop ) { + jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition, + function( elem, computed ) { + if ( computed ) { + computed = curCSS( elem, prop ); + + // If curCSS returns percentage, fallback to offset + return rnumnonpx.test( computed ) ? + jQuery( elem ).position()[ prop ] + "px" : + computed; + } + } + ); +} ); + + +// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods +jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { + jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, + function( defaultExtra, funcName ) { + + // Margin is only for outerHeight, outerWidth + jQuery.fn[ funcName ] = function( margin, value ) { + var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), + extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); + + return access( this, function( elem, type, value ) { + var doc; + + if ( isWindow( elem ) ) { + + // $( window ).outerWidth/Height return w/h including scrollbars (gh-1729) + return funcName.indexOf( "outer" ) === 0 ? + elem[ "inner" + name ] : + elem.document.documentElement[ "client" + name ]; + } + + // Get document width or height + if ( elem.nodeType === 9 ) { + doc = elem.documentElement; + + // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], + // whichever is greatest + return Math.max( + elem.body[ "scroll" + name ], doc[ "scroll" + name ], + elem.body[ "offset" + name ], doc[ "offset" + name ], + doc[ "client" + name ] + ); + } + + return value === undefined ? + + // Get width or height on the element, requesting but not forcing parseFloat + jQuery.css( elem, type, extra ) : + + // Set width or height on the element + jQuery.style( elem, type, value, extra ); + }, type, chainable ? margin : undefined, chainable ); + }; + } ); +} ); + + +jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup contextmenu" ).split( " " ), + function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + return arguments.length > 0 ? + this.on( name, null, data, fn ) : + this.trigger( name ); + }; +} ); + +jQuery.fn.extend( { + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +} ); + + + + +jQuery.fn.extend( { + + bind: function( types, data, fn ) { + return this.on( types, null, data, fn ); + }, + unbind: function( types, fn ) { + return this.off( types, null, fn ); + }, + + delegate: function( selector, types, data, fn ) { + return this.on( types, selector, data, fn ); + }, + undelegate: function( selector, types, fn ) { + + // ( namespace ) or ( selector, types [, fn] ) + return arguments.length === 1 ? + this.off( selector, "**" ) : + this.off( types, selector || "**", fn ); + } +} ); + +// Bind a function to a context, optionally partially applying any +// arguments. +// jQuery.proxy is deprecated to promote standards (specifically Function#bind) +// However, it is not slated for removal any time soon +jQuery.proxy = function( fn, context ) { + var tmp, args, proxy; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; +}; + +jQuery.holdReady = function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } +}; +jQuery.isArray = Array.isArray; +jQuery.parseJSON = JSON.parse; +jQuery.nodeName = nodeName; +jQuery.isFunction = isFunction; +jQuery.isWindow = isWindow; +jQuery.camelCase = camelCase; +jQuery.type = toType; + +jQuery.now = Date.now; + +jQuery.isNumeric = function( obj ) { + + // As of jQuery 3.0, isNumeric is limited to + // strings and numbers (primitives or objects) + // that can be coerced to finite numbers (gh-2662) + var type = jQuery.type( obj ); + return ( type === "number" || type === "string" ) && + + // parseFloat NaNs numeric-cast false positives ("") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + !isNaN( obj - parseFloat( obj ) ); +}; + + + + +// Register as a named AMD module, since jQuery can be concatenated with other +// files that may use define, but not via a proper concatenation script that +// understands anonymous AMD modules. A named AMD is safest and most robust +// way to register. Lowercase jquery is used because AMD module names are +// derived from file names, and jQuery is normally delivered in a lowercase +// file name. Do this after creating the global so that if an AMD module wants +// to call noConflict to hide this version of jQuery, it will work. + +// Note that for maximum portability, libraries that are not jQuery should +// declare themselves as anonymous modules, and avoid setting a global if an +// AMD loader is present. jQuery is a special case. For more information, see +// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon + +if ( typeof define === "function" && define.amd ) { + define( "jquery", [], function() { + return jQuery; + } ); +} + + + + +var + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$; + +jQuery.noConflict = function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; +}; + +// Expose jQuery and $ identifiers, even in AMD +// (#7102#comment:10, https://github.com/jquery/jquery/pull/557) +// and CommonJS for browser emulators (#13566) +if ( !noGlobal ) { + window.jQuery = window.$ = jQuery; +} + + + + +return jQuery; +} ); +// =============================================================== [ POOPER JS ] +/**! + * @fileOverview Kickass library to create and place poppers near their reference elements. + * @version 1.14.3 + * @license + * Copyright (c) 2016 Federico Zivolo and contributors + * + * 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. + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global.Popper = factory()); +}(this, (function () { 'use strict'; + +var isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined'; + +var longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox']; +var timeoutDuration = 0; +for (var i = 0; i < longerTimeoutBrowsers.length; i += 1) { + if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) { + timeoutDuration = 1; + break; + } +} + +function microtaskDebounce(fn) { + var called = false; + return function () { + if (called) { + return; + } + called = true; + window.Promise.resolve().then(function () { + called = false; + fn(); + }); + }; +} + +function taskDebounce(fn) { + var scheduled = false; + return function () { + if (!scheduled) { + scheduled = true; + setTimeout(function () { + scheduled = false; + fn(); + }, timeoutDuration); + } + }; +} + +var supportsMicroTasks = isBrowser && window.Promise; + +/** +* Create a debounced version of a method, that's asynchronously deferred +* but called in the minimum time possible. +* +* @method +* @memberof Popper.Utils +* @argument {Function} fn +* @returns {Function} +*/ +var debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce; + +/** + * Check if the given variable is a function + * @method + * @memberof Popper.Utils + * @argument {Any} functionToCheck - variable to check + * @returns {Boolean} answer to: is a function? + */ +function isFunction(functionToCheck) { + var getType = {}; + return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]'; +} + +/** + * Get CSS computed property of the given element + * @method + * @memberof Popper.Utils + * @argument {Eement} element + * @argument {String} property + */ +function getStyleComputedProperty(element, property) { + if (element.nodeType !== 1) { + return []; + } + // NOTE: 1 DOM access here + var css = getComputedStyle(element, null); + return property ? css[property] : css; +} + +/** + * Returns the parentNode or the host of the element + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} parent + */ +function getParentNode(element) { + if (element.nodeName === 'HTML') { + return element; + } + return element.parentNode || element.host; +} + +/** + * Returns the scrolling parent of the given element + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} scroll parent + */ +function getScrollParent(element) { + // Return body, `getScroll` will take care to get the correct `scrollTop` from it + if (!element) { + return document.body; + } + + switch (element.nodeName) { + case 'HTML': + case 'BODY': + return element.ownerDocument.body; + case '#document': + return element.body; + } + + // Firefox want us to check `-x` and `-y` variations as well + + var _getStyleComputedProp = getStyleComputedProperty(element), + overflow = _getStyleComputedProp.overflow, + overflowX = _getStyleComputedProp.overflowX, + overflowY = _getStyleComputedProp.overflowY; + + if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) { + return element; + } + + return getScrollParent(getParentNode(element)); +} + +var isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode); +var isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent); + +/** + * Determines if the browser is Internet Explorer + * @method + * @memberof Popper.Utils + * @param {Number} version to check + * @returns {Boolean} isIE + */ +function isIE(version) { + if (version === 11) { + return isIE11; + } + if (version === 10) { + return isIE10; + } + return isIE11 || isIE10; +} + +/** + * Returns the offset parent of the given element + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} offset parent + */ +function getOffsetParent(element) { + if (!element) { + return document.documentElement; + } + + var noOffsetParent = isIE(10) ? document.body : null; + + // NOTE: 1 DOM access here + var offsetParent = element.offsetParent; + // Skip hidden elements which don't have an offsetParent + while (offsetParent === noOffsetParent && element.nextElementSibling) { + offsetParent = (element = element.nextElementSibling).offsetParent; + } + + var nodeName = offsetParent && offsetParent.nodeName; + + if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') { + return element ? element.ownerDocument.documentElement : document.documentElement; + } + + // .offsetParent will return the closest TD or TABLE in case + // no offsetParent is present, I hate this job... + if (['TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') { + return getOffsetParent(offsetParent); + } + + return offsetParent; +} + +function isOffsetContainer(element) { + var nodeName = element.nodeName; + + if (nodeName === 'BODY') { + return false; + } + return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element; +} + +/** + * Finds the root node (document, shadowDOM root) of the given element + * @method + * @memberof Popper.Utils + * @argument {Element} node + * @returns {Element} root node + */ +function getRoot(node) { + if (node.parentNode !== null) { + return getRoot(node.parentNode); + } + + return node; +} + +/** + * Finds the offset parent common to the two provided nodes + * @method + * @memberof Popper.Utils + * @argument {Element} element1 + * @argument {Element} element2 + * @returns {Element} common offset parent + */ +function findCommonOffsetParent(element1, element2) { + // This check is needed to avoid errors in case one of the elements isn't defined for any reason + if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) { + return document.documentElement; + } + + // Here we make sure to give as "start" the element that comes first in the DOM + var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING; + var start = order ? element1 : element2; + var end = order ? element2 : element1; + + // Get common ancestor container + var range = document.createRange(); + range.setStart(start, 0); + range.setEnd(end, 0); + var commonAncestorContainer = range.commonAncestorContainer; + + // Both nodes are inside #document + + if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) { + if (isOffsetContainer(commonAncestorContainer)) { + return commonAncestorContainer; + } + + return getOffsetParent(commonAncestorContainer); + } + + // one of the nodes is inside shadowDOM, find which one + var element1root = getRoot(element1); + if (element1root.host) { + return findCommonOffsetParent(element1root.host, element2); + } else { + return findCommonOffsetParent(element1, getRoot(element2).host); + } +} + +/** + * Gets the scroll value of the given element in the given side (top and left) + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @argument {String} side `top` or `left` + * @returns {number} amount of scrolled pixels + */ +function getScroll(element) { + var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top'; + + var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft'; + var nodeName = element.nodeName; + + if (nodeName === 'BODY' || nodeName === 'HTML') { + var html = element.ownerDocument.documentElement; + var scrollingElement = element.ownerDocument.scrollingElement || html; + return scrollingElement[upperSide]; + } + + return element[upperSide]; +} + +/* + * Sum or subtract the element scroll values (left and top) from a given rect object + * @method + * @memberof Popper.Utils + * @param {Object} rect - Rect object you want to change + * @param {HTMLElement} element - The element from the function reads the scroll values + * @param {Boolean} subtract - set to true if you want to subtract the scroll values + * @return {Object} rect - The modifier rect object + */ +function includeScroll(rect, element) { + var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + var scrollTop = getScroll(element, 'top'); + var scrollLeft = getScroll(element, 'left'); + var modifier = subtract ? -1 : 1; + rect.top += scrollTop * modifier; + rect.bottom += scrollTop * modifier; + rect.left += scrollLeft * modifier; + rect.right += scrollLeft * modifier; + return rect; +} + +/* + * Helper to detect borders of a given element + * @method + * @memberof Popper.Utils + * @param {CSSStyleDeclaration} styles + * Result of `getStyleComputedProperty` on the given element + * @param {String} axis - `x` or `y` + * @return {number} borders - The borders size of the given axis + */ + +function getBordersSize(styles, axis) { + var sideA = axis === 'x' ? 'Left' : 'Top'; + var sideB = sideA === 'Left' ? 'Right' : 'Bottom'; + + return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10); +} + +function getSize(axis, body, html, computedStyle) { + return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? html['offset' + axis] + computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')] + computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')] : 0); +} + +function getWindowSizes() { + var body = document.body; + var html = document.documentElement; + var computedStyle = isIE(10) && getComputedStyle(html); + + return { + height: getSize('Height', body, html, computedStyle), + width: getSize('Width', body, html, computedStyle) + }; +} + +var classCallCheck = function (instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } +}; + +var createClass = function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; +}(); + + + + + +var defineProperty = function (obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; +}; + +var _extends = Object.assign || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; +}; + +/** + * Given element offsets, generate an output similar to getBoundingClientRect + * @method + * @memberof Popper.Utils + * @argument {Object} offsets + * @returns {Object} ClientRect like output + */ +function getClientRect(offsets) { + return _extends({}, offsets, { + right: offsets.left + offsets.width, + bottom: offsets.top + offsets.height + }); +} + +/** + * Get bounding client rect of given element + * @method + * @memberof Popper.Utils + * @param {HTMLElement} element + * @return {Object} client rect + */ +function getBoundingClientRect(element) { + var rect = {}; + + // IE10 10 FIX: Please, don't ask, the element isn't + // considered in DOM in some circumstances... + // This isn't reproducible in IE10 compatibility mode of IE11 + try { + if (isIE(10)) { + rect = element.getBoundingClientRect(); + var scrollTop = getScroll(element, 'top'); + var scrollLeft = getScroll(element, 'left'); + rect.top += scrollTop; + rect.left += scrollLeft; + rect.bottom += scrollTop; + rect.right += scrollLeft; + } else { + rect = element.getBoundingClientRect(); + } + } catch (e) {} + + var result = { + left: rect.left, + top: rect.top, + width: rect.right - rect.left, + height: rect.bottom - rect.top + }; + + // subtract scrollbar size from sizes + var sizes = element.nodeName === 'HTML' ? getWindowSizes() : {}; + var width = sizes.width || element.clientWidth || result.right - result.left; + var height = sizes.height || element.clientHeight || result.bottom - result.top; + + var horizScrollbar = element.offsetWidth - width; + var vertScrollbar = element.offsetHeight - height; + + // if an hypothetical scrollbar is detected, we must be sure it's not a `border` + // we make this check conditional for performance reasons + if (horizScrollbar || vertScrollbar) { + var styles = getStyleComputedProperty(element); + horizScrollbar -= getBordersSize(styles, 'x'); + vertScrollbar -= getBordersSize(styles, 'y'); + + result.width -= horizScrollbar; + result.height -= vertScrollbar; + } + + return getClientRect(result); +} + +function getOffsetRectRelativeToArbitraryNode(children, parent) { + var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + var isIE10 = isIE(10); + var isHTML = parent.nodeName === 'HTML'; + var childrenRect = getBoundingClientRect(children); + var parentRect = getBoundingClientRect(parent); + var scrollParent = getScrollParent(children); + + var styles = getStyleComputedProperty(parent); + var borderTopWidth = parseFloat(styles.borderTopWidth, 10); + var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10); + + // In cases where the parent is fixed, we must ignore negative scroll in offset calc + if (fixedPosition && parent.nodeName === 'HTML') { + parentRect.top = Math.max(parentRect.top, 0); + parentRect.left = Math.max(parentRect.left, 0); + } + var offsets = getClientRect({ + top: childrenRect.top - parentRect.top - borderTopWidth, + left: childrenRect.left - parentRect.left - borderLeftWidth, + width: childrenRect.width, + height: childrenRect.height + }); + offsets.marginTop = 0; + offsets.marginLeft = 0; + + // Subtract margins of documentElement in case it's being used as parent + // we do this only on HTML because it's the only element that behaves + // differently when margins are applied to it. The margins are included in + // the box of the documentElement, in the other cases not. + if (!isIE10 && isHTML) { + var marginTop = parseFloat(styles.marginTop, 10); + var marginLeft = parseFloat(styles.marginLeft, 10); + + offsets.top -= borderTopWidth - marginTop; + offsets.bottom -= borderTopWidth - marginTop; + offsets.left -= borderLeftWidth - marginLeft; + offsets.right -= borderLeftWidth - marginLeft; + + // Attach marginTop and marginLeft because in some circumstances we may need them + offsets.marginTop = marginTop; + offsets.marginLeft = marginLeft; + } + + if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') { + offsets = includeScroll(offsets, parent); + } + + return offsets; +} + +function getViewportOffsetRectRelativeToArtbitraryNode(element) { + var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + + var html = element.ownerDocument.documentElement; + var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html); + var width = Math.max(html.clientWidth, window.innerWidth || 0); + var height = Math.max(html.clientHeight, window.innerHeight || 0); + + var scrollTop = !excludeScroll ? getScroll(html) : 0; + var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0; + + var offset = { + top: scrollTop - relativeOffset.top + relativeOffset.marginTop, + left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft, + width: width, + height: height + }; + + return getClientRect(offset); +} + +/** + * Check if the given element is fixed or is inside a fixed parent + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @argument {Element} customContainer + * @returns {Boolean} answer to "isFixed?" + */ +function isFixed(element) { + var nodeName = element.nodeName; + if (nodeName === 'BODY' || nodeName === 'HTML') { + return false; + } + if (getStyleComputedProperty(element, 'position') === 'fixed') { + return true; + } + return isFixed(getParentNode(element)); +} + +/** + * Finds the first parent of an element that has a transformed property defined + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} first transformed parent or documentElement + */ + +function getFixedPositionOffsetParent(element) { + // This check is needed to avoid errors in case one of the elements isn't defined for any reason + if (!element || !element.parentElement || isIE()) { + return document.documentElement; + } + var el = element.parentElement; + while (el && getStyleComputedProperty(el, 'transform') === 'none') { + el = el.parentElement; + } + return el || document.documentElement; +} + +/** + * Computed the boundaries limits and return them + * @method + * @memberof Popper.Utils + * @param {HTMLElement} popper + * @param {HTMLElement} reference + * @param {number} padding + * @param {HTMLElement} boundariesElement - Element used to define the boundaries + * @param {Boolean} fixedPosition - Is in fixed position mode + * @returns {Object} Coordinates of the boundaries + */ +function getBoundaries(popper, reference, padding, boundariesElement) { + var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; + + // NOTE: 1 DOM access here + + var boundaries = { top: 0, left: 0 }; + var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference); + + // Handle viewport case + if (boundariesElement === 'viewport') { + boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition); + } else { + // Handle other cases based on DOM element used as boundaries + var boundariesNode = void 0; + if (boundariesElement === 'scrollParent') { + boundariesNode = getScrollParent(getParentNode(reference)); + if (boundariesNode.nodeName === 'BODY') { + boundariesNode = popper.ownerDocument.documentElement; + } + } else if (boundariesElement === 'window') { + boundariesNode = popper.ownerDocument.documentElement; + } else { + boundariesNode = boundariesElement; + } + + var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition); + + // In case of HTML, we need a different computation + if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) { + var _getWindowSizes = getWindowSizes(), + height = _getWindowSizes.height, + width = _getWindowSizes.width; + + boundaries.top += offsets.top - offsets.marginTop; + boundaries.bottom = height + offsets.top; + boundaries.left += offsets.left - offsets.marginLeft; + boundaries.right = width + offsets.left; + } else { + // for all the other DOM elements, this one is good + boundaries = offsets; + } + } + + // Add paddings + boundaries.left += padding; + boundaries.top += padding; + boundaries.right -= padding; + boundaries.bottom -= padding; + + return boundaries; +} + +function getArea(_ref) { + var width = _ref.width, + height = _ref.height; + + return width * height; +} + +/** + * Utility used to transform the `auto` placement to the placement with more + * available space. + * @method + * @memberof Popper.Utils + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) { + var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0; + + if (placement.indexOf('auto') === -1) { + return placement; + } + + var boundaries = getBoundaries(popper, reference, padding, boundariesElement); + + var rects = { + top: { + width: boundaries.width, + height: refRect.top - boundaries.top + }, + right: { + width: boundaries.right - refRect.right, + height: boundaries.height + }, + bottom: { + width: boundaries.width, + height: boundaries.bottom - refRect.bottom + }, + left: { + width: refRect.left - boundaries.left, + height: boundaries.height + } + }; + + var sortedAreas = Object.keys(rects).map(function (key) { + return _extends({ + key: key + }, rects[key], { + area: getArea(rects[key]) + }); + }).sort(function (a, b) { + return b.area - a.area; + }); + + var filteredAreas = sortedAreas.filter(function (_ref2) { + var width = _ref2.width, + height = _ref2.height; + return width >= popper.clientWidth && height >= popper.clientHeight; + }); + + var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key; + + var variation = placement.split('-')[1]; + + return computedPlacement + (variation ? '-' + variation : ''); +} + +/** + * Get offsets to the reference element + * @method + * @memberof Popper.Utils + * @param {Object} state + * @param {Element} popper - the popper element + * @param {Element} reference - the reference element (the popper will be relative to this) + * @param {Element} fixedPosition - is in fixed position mode + * @returns {Object} An object containing the offsets which will be applied to the popper + */ +function getReferenceOffsets(state, popper, reference) { + var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; + + var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference); + return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition); +} + +/** + * Get the outer sizes of the given element (offset size + margins) + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Object} object containing width and height properties + */ +function getOuterSizes(element) { + var styles = getComputedStyle(element); + var x = parseFloat(styles.marginTop) + parseFloat(styles.marginBottom); + var y = parseFloat(styles.marginLeft) + parseFloat(styles.marginRight); + var result = { + width: element.offsetWidth + y, + height: element.offsetHeight + x + }; + return result; +} + +/** + * Get the opposite placement of the given one + * @method + * @memberof Popper.Utils + * @argument {String} placement + * @returns {String} flipped placement + */ +function getOppositePlacement(placement) { + var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' }; + return placement.replace(/left|right|bottom|top/g, function (matched) { + return hash[matched]; + }); +} + +/** + * Get offsets to the popper + * @method + * @memberof Popper.Utils + * @param {Object} position - CSS position the Popper will get applied + * @param {HTMLElement} popper - the popper element + * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this) + * @param {String} placement - one of the valid placement options + * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper + */ +function getPopperOffsets(popper, referenceOffsets, placement) { + placement = placement.split('-')[0]; + + // Get popper node sizes + var popperRect = getOuterSizes(popper); + + // Add position, width and height to our offsets object + var popperOffsets = { + width: popperRect.width, + height: popperRect.height + }; + + // depending by the popper placement we have to compute its offsets slightly differently + var isHoriz = ['right', 'left'].indexOf(placement) !== -1; + var mainSide = isHoriz ? 'top' : 'left'; + var secondarySide = isHoriz ? 'left' : 'top'; + var measurement = isHoriz ? 'height' : 'width'; + var secondaryMeasurement = !isHoriz ? 'height' : 'width'; + + popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2; + if (placement === secondarySide) { + popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement]; + } else { + popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)]; + } + + return popperOffsets; +} + +/** + * Mimics the `find` method of Array + * @method + * @memberof Popper.Utils + * @argument {Array} arr + * @argument prop + * @argument value + * @returns index or -1 + */ +function find(arr, check) { + // use native find if supported + if (Array.prototype.find) { + return arr.find(check); + } + + // use `filter` to obtain the same behavior of `find` + return arr.filter(check)[0]; +} + +/** + * Return the index of the matching object + * @method + * @memberof Popper.Utils + * @argument {Array} arr + * @argument prop + * @argument value + * @returns index or -1 + */ +function findIndex(arr, prop, value) { + // use native findIndex if supported + if (Array.prototype.findIndex) { + return arr.findIndex(function (cur) { + return cur[prop] === value; + }); + } + + // use `find` + `indexOf` if `findIndex` isn't supported + var match = find(arr, function (obj) { + return obj[prop] === value; + }); + return arr.indexOf(match); +} + +/** + * Loop trough the list of modifiers and run them in order, + * each of them will then edit the data object. + * @method + * @memberof Popper.Utils + * @param {dataObject} data + * @param {Array} modifiers + * @param {String} ends - Optional modifier name used as stopper + * @returns {dataObject} + */ +function runModifiers(modifiers, data, ends) { + var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends)); + + modifiersToRun.forEach(function (modifier) { + if (modifier['function']) { + // eslint-disable-line dot-notation + console.warn('`modifier.function` is deprecated, use `modifier.fn`!'); + } + var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation + if (modifier.enabled && isFunction(fn)) { + // Add properties to offsets to make them a complete clientRect object + // we do this before each modifier to make sure the previous one doesn't + // mess with these values + data.offsets.popper = getClientRect(data.offsets.popper); + data.offsets.reference = getClientRect(data.offsets.reference); + + data = fn(data, modifier); + } + }); + + return data; +} + +/** + * Updates the position of the popper, computing the new offsets and applying + * the new style.
      + * Prefer `scheduleUpdate` over `update` because of performance reasons. + * @method + * @memberof Popper + */ +function update() { + // if popper is destroyed, don't perform any further update + if (this.state.isDestroyed) { + return; + } + + var data = { + instance: this, + styles: {}, + arrowStyles: {}, + attributes: {}, + flipped: false, + offsets: {} + }; + + // compute reference element offsets + data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed); + + // compute auto placement, store placement inside the data object, + // modifiers will be able to edit `placement` if needed + // and refer to originalPlacement to know the original value + data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding); + + // store the computed placement inside `originalPlacement` + data.originalPlacement = data.placement; + + data.positionFixed = this.options.positionFixed; + + // compute the popper offsets + data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement); + + data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute'; + + // run the modifiers + data = runModifiers(this.modifiers, data); + + // the first `update` will call `onCreate` callback + // the other ones will call `onUpdate` callback + if (!this.state.isCreated) { + this.state.isCreated = true; + this.options.onCreate(data); + } else { + this.options.onUpdate(data); + } +} + +/** + * Helper used to know if the given modifier is enabled. + * @method + * @memberof Popper.Utils + * @returns {Boolean} + */ +function isModifierEnabled(modifiers, modifierName) { + return modifiers.some(function (_ref) { + var name = _ref.name, + enabled = _ref.enabled; + return enabled && name === modifierName; + }); +} + +/** + * Get the prefixed supported property name + * @method + * @memberof Popper.Utils + * @argument {String} property (camelCase) + * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix) + */ +function getSupportedPropertyName(property) { + var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O']; + var upperProp = property.charAt(0).toUpperCase() + property.slice(1); + + for (var i = 0; i < prefixes.length; i++) { + var prefix = prefixes[i]; + var toCheck = prefix ? '' + prefix + upperProp : property; + if (typeof document.body.style[toCheck] !== 'undefined') { + return toCheck; + } + } + return null; +} + +/** + * Destroy the popper + * @method + * @memberof Popper + */ +function destroy() { + this.state.isDestroyed = true; + + // touch DOM only if `applyStyle` modifier is enabled + if (isModifierEnabled(this.modifiers, 'applyStyle')) { + this.popper.removeAttribute('x-placement'); + this.popper.style.position = ''; + this.popper.style.top = ''; + this.popper.style.left = ''; + this.popper.style.right = ''; + this.popper.style.bottom = ''; + this.popper.style.willChange = ''; + this.popper.style[getSupportedPropertyName('transform')] = ''; + } + + this.disableEventListeners(); + + // remove the popper if user explicity asked for the deletion on destroy + // do not use `remove` because IE11 doesn't support it + if (this.options.removeOnDestroy) { + this.popper.parentNode.removeChild(this.popper); + } + return this; +} + +/** + * Get the window associated with the element + * @argument {Element} element + * @returns {Window} + */ +function getWindow(element) { + var ownerDocument = element.ownerDocument; + return ownerDocument ? ownerDocument.defaultView : window; +} + +function attachToScrollParents(scrollParent, event, callback, scrollParents) { + var isBody = scrollParent.nodeName === 'BODY'; + var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent; + target.addEventListener(event, callback, { passive: true }); + + if (!isBody) { + attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents); + } + scrollParents.push(target); +} + +/** + * Setup needed event listeners used to update the popper position + * @method + * @memberof Popper.Utils + * @private + */ +function setupEventListeners(reference, options, state, updateBound) { + // Resize event listener on window + state.updateBound = updateBound; + getWindow(reference).addEventListener('resize', state.updateBound, { passive: true }); + + // Scroll event listener on scroll parents + var scrollElement = getScrollParent(reference); + attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents); + state.scrollElement = scrollElement; + state.eventsEnabled = true; + + return state; +} + +/** + * It will add resize/scroll events and start recalculating + * position of the popper element when they are triggered. + * @method + * @memberof Popper + */ +function enableEventListeners() { + if (!this.state.eventsEnabled) { + this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate); + } +} + +/** + * Remove event listeners used to update the popper position + * @method + * @memberof Popper.Utils + * @private + */ +function removeEventListeners(reference, state) { + // Remove resize event listener on window + getWindow(reference).removeEventListener('resize', state.updateBound); + + // Remove scroll event listener on scroll parents + state.scrollParents.forEach(function (target) { + target.removeEventListener('scroll', state.updateBound); + }); + + // Reset state + state.updateBound = null; + state.scrollParents = []; + state.scrollElement = null; + state.eventsEnabled = false; + return state; +} + +/** + * It will remove resize/scroll events and won't recalculate popper position + * when they are triggered. It also won't trigger onUpdate callback anymore, + * unless you call `update` method manually. + * @method + * @memberof Popper + */ +function disableEventListeners() { + if (this.state.eventsEnabled) { + cancelAnimationFrame(this.scheduleUpdate); + this.state = removeEventListeners(this.reference, this.state); + } +} + +/** + * Tells if a given input is a number + * @method + * @memberof Popper.Utils + * @param {*} input to check + * @return {Boolean} + */ +function isNumeric(n) { + return n !== '' && !isNaN(parseFloat(n)) && isFinite(n); +} + +/** + * Set the style to the given popper + * @method + * @memberof Popper.Utils + * @argument {Element} element - Element to apply the style to + * @argument {Object} styles + * Object with a list of properties and values which will be applied to the element + */ +function setStyles(element, styles) { + Object.keys(styles).forEach(function (prop) { + var unit = ''; + // add unit if the value is numeric and is one of the following + if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) { + unit = 'px'; + } + element.style[prop] = styles[prop] + unit; + }); +} + +/** + * Set the attributes to the given popper + * @method + * @memberof Popper.Utils + * @argument {Element} element - Element to apply the attributes to + * @argument {Object} styles + * Object with a list of properties and values which will be applied to the element + */ +function setAttributes(element, attributes) { + Object.keys(attributes).forEach(function (prop) { + var value = attributes[prop]; + if (value !== false) { + element.setAttribute(prop, attributes[prop]); + } else { + element.removeAttribute(prop); + } + }); +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} data.styles - List of style properties - values to apply to popper element + * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The same data object + */ +function applyStyle(data) { + // any property present in `data.styles` will be applied to the popper, + // in this way we can make the 3rd party modifiers add custom styles to it + // Be aware, modifiers could override the properties defined in the previous + // lines of this modifier! + setStyles(data.instance.popper, data.styles); + + // any property present in `data.attributes` will be applied to the popper, + // they will be set as HTML attributes of the element + setAttributes(data.instance.popper, data.attributes); + + // if arrowElement is defined and arrowStyles has some properties + if (data.arrowElement && Object.keys(data.arrowStyles).length) { + setStyles(data.arrowElement, data.arrowStyles); + } + + return data; +} + +/** + * Set the x-placement attribute before everything else because it could be used + * to add margins to the popper margins needs to be calculated to get the + * correct popper offsets. + * @method + * @memberof Popper.modifiers + * @param {HTMLElement} reference - The reference element used to position the popper + * @param {HTMLElement} popper - The HTML element used as popper + * @param {Object} options - Popper.js options + */ +function applyStyleOnLoad(reference, popper, options, modifierOptions, state) { + // compute reference element offsets + var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed); + + // compute auto placement, store placement inside the data object, + // modifiers will be able to edit `placement` if needed + // and refer to originalPlacement to know the original value + var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding); + + popper.setAttribute('x-placement', placement); + + // Apply `position` to popper before anything else because + // without the position applied we can't guarantee correct computations + setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' }); + + return options; +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function computeStyle(data, options) { + var x = options.x, + y = options.y; + var popper = data.offsets.popper; + + // Remove this legacy support in Popper.js v2 + + var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) { + return modifier.name === 'applyStyle'; + }).gpuAcceleration; + if (legacyGpuAccelerationOption !== undefined) { + console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!'); + } + var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration; + + var offsetParent = getOffsetParent(data.instance.popper); + var offsetParentRect = getBoundingClientRect(offsetParent); + + // Styles + var styles = { + position: popper.position + }; + + // Avoid blurry text by using full pixel integers. + // For pixel-perfect positioning, top/bottom prefers rounded + // values, while left/right prefers floored values. + var offsets = { + left: Math.floor(popper.left), + top: Math.round(popper.top), + bottom: Math.round(popper.bottom), + right: Math.floor(popper.right) + }; + + var sideA = x === 'bottom' ? 'top' : 'bottom'; + var sideB = y === 'right' ? 'left' : 'right'; + + // if gpuAcceleration is set to `true` and transform is supported, + // we use `translate3d` to apply the position to the popper we + // automatically use the supported prefixed version if needed + var prefixedProperty = getSupportedPropertyName('transform'); + + // now, let's make a step back and look at this code closely (wtf?) + // If the content of the popper grows once it's been positioned, it + // may happen that the popper gets misplaced because of the new content + // overflowing its reference element + // To avoid this problem, we provide two options (x and y), which allow + // the consumer to define the offset origin. + // If we position a popper on top of a reference element, we can set + // `x` to `top` to make the popper grow towards its top instead of + // its bottom. + var left = void 0, + top = void 0; + if (sideA === 'bottom') { + top = -offsetParentRect.height + offsets.bottom; + } else { + top = offsets.top; + } + if (sideB === 'right') { + left = -offsetParentRect.width + offsets.right; + } else { + left = offsets.left; + } + if (gpuAcceleration && prefixedProperty) { + styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)'; + styles[sideA] = 0; + styles[sideB] = 0; + styles.willChange = 'transform'; + } else { + // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties + var invertTop = sideA === 'bottom' ? -1 : 1; + var invertLeft = sideB === 'right' ? -1 : 1; + styles[sideA] = top * invertTop; + styles[sideB] = left * invertLeft; + styles.willChange = sideA + ', ' + sideB; + } + + // Attributes + var attributes = { + 'x-placement': data.placement + }; + + // Update `data` attributes, styles and arrowStyles + data.attributes = _extends({}, attributes, data.attributes); + data.styles = _extends({}, styles, data.styles); + data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles); + + return data; +} + +/** + * Helper used to know if the given modifier depends from another one.
      + * It checks if the needed modifier is listed and enabled. + * @method + * @memberof Popper.Utils + * @param {Array} modifiers - list of modifiers + * @param {String} requestingName - name of requesting modifier + * @param {String} requestedName - name of requested modifier + * @returns {Boolean} + */ +function isModifierRequired(modifiers, requestingName, requestedName) { + var requesting = find(modifiers, function (_ref) { + var name = _ref.name; + return name === requestingName; + }); + + var isRequired = !!requesting && modifiers.some(function (modifier) { + return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order; + }); + + if (!isRequired) { + var _requesting = '`' + requestingName + '`'; + var requested = '`' + requestedName + '`'; + console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!'); + } + return isRequired; +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function arrow(data, options) { + var _data$offsets$arrow; + + // arrow depends on keepTogether in order to work + if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) { + return data; + } + + var arrowElement = options.element; + + // if arrowElement is a string, suppose it's a CSS selector + if (typeof arrowElement === 'string') { + arrowElement = data.instance.popper.querySelector(arrowElement); + + // if arrowElement is not found, don't run the modifier + if (!arrowElement) { + return data; + } + } else { + // if the arrowElement isn't a query selector we must check that the + // provided DOM node is child of its popper node + if (!data.instance.popper.contains(arrowElement)) { + console.warn('WARNING: `arrow.element` must be child of its popper element!'); + return data; + } + } + + var placement = data.placement.split('-')[0]; + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var isVertical = ['left', 'right'].indexOf(placement) !== -1; + + var len = isVertical ? 'height' : 'width'; + var sideCapitalized = isVertical ? 'Top' : 'Left'; + var side = sideCapitalized.toLowerCase(); + var altSide = isVertical ? 'left' : 'top'; + var opSide = isVertical ? 'bottom' : 'right'; + var arrowElementSize = getOuterSizes(arrowElement)[len]; + + // + // extends keepTogether behavior making sure the popper and its + // reference have enough pixels in conjuction + // + + // top/left side + if (reference[opSide] - arrowElementSize < popper[side]) { + data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize); + } + // bottom/right side + if (reference[side] + arrowElementSize > popper[opSide]) { + data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide]; + } + data.offsets.popper = getClientRect(data.offsets.popper); + + // compute center of the popper + var center = reference[side] + reference[len] / 2 - arrowElementSize / 2; + + // Compute the sideValue using the updated popper offsets + // take popper margin in account because we don't have this info available + var css = getStyleComputedProperty(data.instance.popper); + var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10); + var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10); + var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide; + + // prevent arrowElement from being placed not contiguously to its popper + sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0); + + data.arrowElement = arrowElement; + data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow); + + return data; +} + +/** + * Get the opposite placement variation of the given one + * @method + * @memberof Popper.Utils + * @argument {String} placement variation + * @returns {String} flipped placement variation + */ +function getOppositeVariation(variation) { + if (variation === 'end') { + return 'start'; + } else if (variation === 'start') { + return 'end'; + } + return variation; +} + +/** + * List of accepted placements to use as values of the `placement` option.
      + * Valid placements are: + * - `auto` + * - `top` + * - `right` + * - `bottom` + * - `left` + * + * Each placement can have a variation from this list: + * - `-start` + * - `-end` + * + * Variations are interpreted easily if you think of them as the left to right + * written languages. Horizontally (`top` and `bottom`), `start` is left and `end` + * is right.
      + * Vertically (`left` and `right`), `start` is top and `end` is bottom. + * + * Some valid examples are: + * - `top-end` (on top of reference, right aligned) + * - `right-start` (on right of reference, top aligned) + * - `bottom` (on bottom, centered) + * - `auto-right` (on the side with more space available, alignment depends by placement) + * + * @static + * @type {Array} + * @enum {String} + * @readonly + * @method placements + * @memberof Popper + */ +var placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start']; + +// Get rid of `auto` `auto-start` and `auto-end` +var validPlacements = placements.slice(3); + +/** + * Given an initial placement, returns all the subsequent placements + * clockwise (or counter-clockwise). + * + * @method + * @memberof Popper.Utils + * @argument {String} placement - A valid placement (it accepts variations) + * @argument {Boolean} counter - Set to true to walk the placements counterclockwise + * @returns {Array} placements including their variations + */ +function clockwise(placement) { + var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + + var index = validPlacements.indexOf(placement); + var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index)); + return counter ? arr.reverse() : arr; +} + +var BEHAVIORS = { + FLIP: 'flip', + CLOCKWISE: 'clockwise', + COUNTERCLOCKWISE: 'counterclockwise' +}; + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function flip(data, options) { + // if `inner` modifier is enabled, we can't use the `flip` modifier + if (isModifierEnabled(data.instance.modifiers, 'inner')) { + return data; + } + + if (data.flipped && data.placement === data.originalPlacement) { + // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides + return data; + } + + var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed); + + var placement = data.placement.split('-')[0]; + var placementOpposite = getOppositePlacement(placement); + var variation = data.placement.split('-')[1] || ''; + + var flipOrder = []; + + switch (options.behavior) { + case BEHAVIORS.FLIP: + flipOrder = [placement, placementOpposite]; + break; + case BEHAVIORS.CLOCKWISE: + flipOrder = clockwise(placement); + break; + case BEHAVIORS.COUNTERCLOCKWISE: + flipOrder = clockwise(placement, true); + break; + default: + flipOrder = options.behavior; + } + + flipOrder.forEach(function (step, index) { + if (placement !== step || flipOrder.length === index + 1) { + return data; + } + + placement = data.placement.split('-')[0]; + placementOpposite = getOppositePlacement(placement); + + var popperOffsets = data.offsets.popper; + var refOffsets = data.offsets.reference; + + // using floor because the reference offsets may contain decimals we are not going to consider here + var floor = Math.floor; + var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom); + + var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left); + var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right); + var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top); + var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom); + + var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom; + + // flip the variation if required + var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; + var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom); + + if (overlapsRef || overflowsBoundaries || flippedVariation) { + // this boolean to detect any flip loop + data.flipped = true; + + if (overlapsRef || overflowsBoundaries) { + placement = flipOrder[index + 1]; + } + + if (flippedVariation) { + variation = getOppositeVariation(variation); + } + + data.placement = placement + (variation ? '-' + variation : ''); + + // this object contains `position`, we want to preserve it along with + // any additional property we may add in the future + data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement)); + + data = runModifiers(data.instance.modifiers, data, 'flip'); + } + }); + return data; +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function keepTogether(data) { + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var placement = data.placement.split('-')[0]; + var floor = Math.floor; + var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; + var side = isVertical ? 'right' : 'bottom'; + var opSide = isVertical ? 'left' : 'top'; + var measurement = isVertical ? 'width' : 'height'; + + if (popper[side] < floor(reference[opSide])) { + data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement]; + } + if (popper[opSide] > floor(reference[side])) { + data.offsets.popper[opSide] = floor(reference[side]); + } + + return data; +} + +/** + * Converts a string containing value + unit into a px value number + * @function + * @memberof {modifiers~offset} + * @private + * @argument {String} str - Value + unit string + * @argument {String} measurement - `height` or `width` + * @argument {Object} popperOffsets + * @argument {Object} referenceOffsets + * @returns {Number|String} + * Value in pixels, or original string if no values were extracted + */ +function toValue(str, measurement, popperOffsets, referenceOffsets) { + // separate value from unit + var split = str.match(/((?:\-|\+)?\d*\.?\d*)(.*)/); + var value = +split[1]; + var unit = split[2]; + + // If it's not a number it's an operator, I guess + if (!value) { + return str; + } + + if (unit.indexOf('%') === 0) { + var element = void 0; + switch (unit) { + case '%p': + element = popperOffsets; + break; + case '%': + case '%r': + default: + element = referenceOffsets; + } + + var rect = getClientRect(element); + return rect[measurement] / 100 * value; + } else if (unit === 'vh' || unit === 'vw') { + // if is a vh or vw, we calculate the size based on the viewport + var size = void 0; + if (unit === 'vh') { + size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0); + } else { + size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); + } + return size / 100 * value; + } else { + // if is an explicit pixel unit, we get rid of the unit and keep the value + // if is an implicit unit, it's px, and we return just the value + return value; + } +} + +/** + * Parse an `offset` string to extrapolate `x` and `y` numeric offsets. + * @function + * @memberof {modifiers~offset} + * @private + * @argument {String} offset + * @argument {Object} popperOffsets + * @argument {Object} referenceOffsets + * @argument {String} basePlacement + * @returns {Array} a two cells array with x and y offsets in numbers + */ +function parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) { + var offsets = [0, 0]; + + // Use height if placement is left or right and index is 0 otherwise use width + // in this way the first offset will use an axis and the second one + // will use the other one + var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1; + + // Split the offset string to obtain a list of values and operands + // The regex addresses values with the plus or minus sign in front (+10, -20, etc) + var fragments = offset.split(/(\+|\-)/).map(function (frag) { + return frag.trim(); + }); + + // Detect if the offset string contains a pair of values or a single one + // they could be separated by comma or space + var divider = fragments.indexOf(find(fragments, function (frag) { + return frag.search(/,|\s/) !== -1; + })); + + if (fragments[divider] && fragments[divider].indexOf(',') === -1) { + console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.'); + } + + // If divider is found, we divide the list of values and operands to divide + // them by ofset X and Y. + var splitRegex = /\s*,\s*|\s+/; + var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments]; + + // Convert the values with units to absolute pixels to allow our computations + ops = ops.map(function (op, index) { + // Most of the units rely on the orientation of the popper + var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width'; + var mergeWithPrevious = false; + return op + // This aggregates any `+` or `-` sign that aren't considered operators + // e.g.: 10 + +5 => [10, +, +5] + .reduce(function (a, b) { + if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) { + a[a.length - 1] = b; + mergeWithPrevious = true; + return a; + } else if (mergeWithPrevious) { + a[a.length - 1] += b; + mergeWithPrevious = false; + return a; + } else { + return a.concat(b); + } + }, []) + // Here we convert the string values into number values (in px) + .map(function (str) { + return toValue(str, measurement, popperOffsets, referenceOffsets); + }); + }); + + // Loop trough the offsets arrays and execute the operations + ops.forEach(function (op, index) { + op.forEach(function (frag, index2) { + if (isNumeric(frag)) { + offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1); + } + }); + }); + return offsets; +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @argument {Number|String} options.offset=0 + * The offset value as described in the modifier description + * @returns {Object} The data object, properly modified + */ +function offset(data, _ref) { + var offset = _ref.offset; + var placement = data.placement, + _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var basePlacement = placement.split('-')[0]; + + var offsets = void 0; + if (isNumeric(+offset)) { + offsets = [+offset, 0]; + } else { + offsets = parseOffset(offset, popper, reference, basePlacement); + } + + if (basePlacement === 'left') { + popper.top += offsets[0]; + popper.left -= offsets[1]; + } else if (basePlacement === 'right') { + popper.top += offsets[0]; + popper.left += offsets[1]; + } else if (basePlacement === 'top') { + popper.left += offsets[0]; + popper.top -= offsets[1]; + } else if (basePlacement === 'bottom') { + popper.left += offsets[0]; + popper.top += offsets[1]; + } + + data.popper = popper; + return data; +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function preventOverflow(data, options) { + var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper); + + // If offsetParent is the reference element, we really want to + // go one step up and use the next offsetParent as reference to + // avoid to make this modifier completely useless and look like broken + if (data.instance.reference === boundariesElement) { + boundariesElement = getOffsetParent(boundariesElement); + } + + // NOTE: DOM access here + // resets the popper's position so that the document size can be calculated excluding + // the size of the popper element itself + var transformProp = getSupportedPropertyName('transform'); + var popperStyles = data.instance.popper.style; // assignment to help minification + var top = popperStyles.top, + left = popperStyles.left, + transform = popperStyles[transformProp]; + + popperStyles.top = ''; + popperStyles.left = ''; + popperStyles[transformProp] = ''; + + var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed); + + // NOTE: DOM access here + // restores the original style properties after the offsets have been computed + popperStyles.top = top; + popperStyles.left = left; + popperStyles[transformProp] = transform; + + options.boundaries = boundaries; + + var order = options.priority; + var popper = data.offsets.popper; + + var check = { + primary: function primary(placement) { + var value = popper[placement]; + if (popper[placement] < boundaries[placement] && !options.escapeWithReference) { + value = Math.max(popper[placement], boundaries[placement]); + } + return defineProperty({}, placement, value); + }, + secondary: function secondary(placement) { + var mainSide = placement === 'right' ? 'left' : 'top'; + var value = popper[mainSide]; + if (popper[placement] > boundaries[placement] && !options.escapeWithReference) { + value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height)); + } + return defineProperty({}, mainSide, value); + } + }; + + order.forEach(function (placement) { + var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary'; + popper = _extends({}, popper, check[side](placement)); + }); + + data.offsets.popper = popper; + + return data; +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function shift(data) { + var placement = data.placement; + var basePlacement = placement.split('-')[0]; + var shiftvariation = placement.split('-')[1]; + + // if shift shiftvariation is specified, run the modifier + if (shiftvariation) { + var _data$offsets = data.offsets, + reference = _data$offsets.reference, + popper = _data$offsets.popper; + + var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1; + var side = isVertical ? 'left' : 'top'; + var measurement = isVertical ? 'width' : 'height'; + + var shiftOffsets = { + start: defineProperty({}, side, reference[side]), + end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement]) + }; + + data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]); + } + + return data; +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function hide(data) { + if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) { + return data; + } + + var refRect = data.offsets.reference; + var bound = find(data.instance.modifiers, function (modifier) { + return modifier.name === 'preventOverflow'; + }).boundaries; + + if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) { + // Avoid unnecessary DOM access if visibility hasn't changed + if (data.hide === true) { + return data; + } + + data.hide = true; + data.attributes['x-out-of-boundaries'] = ''; + } else { + // Avoid unnecessary DOM access if visibility hasn't changed + if (data.hide === false) { + return data; + } + + data.hide = false; + data.attributes['x-out-of-boundaries'] = false; + } + + return data; +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function inner(data) { + var placement = data.placement; + var basePlacement = placement.split('-')[0]; + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1; + + var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1; + + popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0); + + data.placement = getOppositePlacement(placement); + data.offsets.popper = getClientRect(popper); + + return data; +} + +/** + * Modifier function, each modifier can have a function of this type assigned + * to its `fn` property.
      + * These functions will be called on each update, this means that you must + * make sure they are performant enough to avoid performance bottlenecks. + * + * @function ModifierFn + * @argument {dataObject} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {dataObject} The data object, properly modified + */ + +/** + * Modifiers are plugins used to alter the behavior of your poppers.
      + * Popper.js uses a set of 9 modifiers to provide all the basic functionalities + * needed by the library. + * + * Usually you don't want to override the `order`, `fn` and `onLoad` props. + * All the other properties are configurations that could be tweaked. + * @namespace modifiers + */ +var modifiers = { + /** + * Modifier used to shift the popper on the start or end of its reference + * element.
      + * It will read the variation of the `placement` property.
      + * It can be one either `-end` or `-start`. + * @memberof modifiers + * @inner + */ + shift: { + /** @prop {number} order=100 - Index used to define the order of execution */ + order: 100, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: shift + }, + + /** + * The `offset` modifier can shift your popper on both its axis. + * + * It accepts the following units: + * - `px` or unitless, interpreted as pixels + * - `%` or `%r`, percentage relative to the length of the reference element + * - `%p`, percentage relative to the length of the popper element + * - `vw`, CSS viewport width unit + * - `vh`, CSS viewport height unit + * + * For length is intended the main axis relative to the placement of the popper.
      + * This means that if the placement is `top` or `bottom`, the length will be the + * `width`. In case of `left` or `right`, it will be the height. + * + * You can provide a single value (as `Number` or `String`), or a pair of values + * as `String` divided by a comma or one (or more) white spaces.
      + * The latter is a deprecated method because it leads to confusion and will be + * removed in v2.
      + * Additionally, it accepts additions and subtractions between different units. + * Note that multiplications and divisions aren't supported. + * + * Valid examples are: + * ``` + * 10 + * '10%' + * '10, 10' + * '10%, 10' + * '10 + 10%' + * '10 - 5vh + 3%' + * '-10px + 5vh, 5px - 6%' + * ``` + * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap + * > with their reference element, unfortunately, you will have to disable the `flip` modifier. + * > More on this [reading this issue](https://github.com/FezVrasta/popper.js/issues/373) + * + * @memberof modifiers + * @inner + */ + offset: { + /** @prop {number} order=200 - Index used to define the order of execution */ + order: 200, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: offset, + /** @prop {Number|String} offset=0 + * The offset value as described in the modifier description + */ + offset: 0 + }, + + /** + * Modifier used to prevent the popper from being positioned outside the boundary. + * + * An scenario exists where the reference itself is not within the boundaries.
      + * We can say it has "escaped the boundaries" — or just "escaped".
      + * In this case we need to decide whether the popper should either: + * + * - detach from the reference and remain "trapped" in the boundaries, or + * - if it should ignore the boundary and "escape with its reference" + * + * When `escapeWithReference` is set to`true` and reference is completely + * outside its boundaries, the popper will overflow (or completely leave) + * the boundaries in order to remain attached to the edge of the reference. + * + * @memberof modifiers + * @inner + */ + preventOverflow: { + /** @prop {number} order=300 - Index used to define the order of execution */ + order: 300, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: preventOverflow, + /** + * @prop {Array} [priority=['left','right','top','bottom']] + * Popper will try to prevent overflow following these priorities by default, + * then, it could overflow on the left and on top of the `boundariesElement` + */ + priority: ['left', 'right', 'top', 'bottom'], + /** + * @prop {number} padding=5 + * Amount of pixel used to define a minimum distance between the boundaries + * and the popper this makes sure the popper has always a little padding + * between the edges of its container + */ + padding: 5, + /** + * @prop {String|HTMLElement} boundariesElement='scrollParent' + * Boundaries used by the modifier, can be `scrollParent`, `window`, + * `viewport` or any DOM element. + */ + boundariesElement: 'scrollParent' + }, + + /** + * Modifier used to make sure the reference and its popper stay near eachothers + * without leaving any gap between the two. Expecially useful when the arrow is + * enabled and you want to assure it to point to its reference element. + * It cares only about the first axis, you can still have poppers with margin + * between the popper and its reference element. + * @memberof modifiers + * @inner + */ + keepTogether: { + /** @prop {number} order=400 - Index used to define the order of execution */ + order: 400, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: keepTogether + }, + + /** + * This modifier is used to move the `arrowElement` of the popper to make + * sure it is positioned between the reference element and its popper element. + * It will read the outer size of the `arrowElement` node to detect how many + * pixels of conjuction are needed. + * + * It has no effect if no `arrowElement` is provided. + * @memberof modifiers + * @inner + */ + arrow: { + /** @prop {number} order=500 - Index used to define the order of execution */ + order: 500, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: arrow, + /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */ + element: '[x-arrow]' + }, + + /** + * Modifier used to flip the popper's placement when it starts to overlap its + * reference element. + * + * Requires the `preventOverflow` modifier before it in order to work. + * + * **NOTE:** this modifier will interrupt the current update cycle and will + * restart it if it detects the need to flip the placement. + * @memberof modifiers + * @inner + */ + flip: { + /** @prop {number} order=600 - Index used to define the order of execution */ + order: 600, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: flip, + /** + * @prop {String|Array} behavior='flip' + * The behavior used to change the popper's placement. It can be one of + * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid + * placements (with optional variations). + */ + behavior: 'flip', + /** + * @prop {number} padding=5 + * The popper will flip if it hits the edges of the `boundariesElement` + */ + padding: 5, + /** + * @prop {String|HTMLElement} boundariesElement='viewport' + * The element which will define the boundaries of the popper position, + * the popper will never be placed outside of the defined boundaries + * (except if keepTogether is enabled) + */ + boundariesElement: 'viewport' + }, + + /** + * Modifier used to make the popper flow toward the inner of the reference element. + * By default, when this modifier is disabled, the popper will be placed outside + * the reference element. + * @memberof modifiers + * @inner + */ + inner: { + /** @prop {number} order=700 - Index used to define the order of execution */ + order: 700, + /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */ + enabled: false, + /** @prop {ModifierFn} */ + fn: inner + }, + + /** + * Modifier used to hide the popper when its reference element is outside of the + * popper boundaries. It will set a `x-out-of-boundaries` attribute which can + * be used to hide with a CSS selector the popper when its reference is + * out of boundaries. + * + * Requires the `preventOverflow` modifier before it in order to work. + * @memberof modifiers + * @inner + */ + hide: { + /** @prop {number} order=800 - Index used to define the order of execution */ + order: 800, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: hide + }, + + /** + * Computes the style that will be applied to the popper element to gets + * properly positioned. + * + * Note that this modifier will not touch the DOM, it just prepares the styles + * so that `applyStyle` modifier can apply it. This separation is useful + * in case you need to replace `applyStyle` with a custom implementation. + * + * This modifier has `850` as `order` value to maintain backward compatibility + * with previous versions of Popper.js. Expect the modifiers ordering method + * to change in future major versions of the library. + * + * @memberof modifiers + * @inner + */ + computeStyle: { + /** @prop {number} order=850 - Index used to define the order of execution */ + order: 850, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: computeStyle, + /** + * @prop {Boolean} gpuAcceleration=true + * If true, it uses the CSS 3d transformation to position the popper. + * Otherwise, it will use the `top` and `left` properties. + */ + gpuAcceleration: true, + /** + * @prop {string} [x='bottom'] + * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin. + * Change this if your popper should grow in a direction different from `bottom` + */ + x: 'bottom', + /** + * @prop {string} [x='left'] + * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin. + * Change this if your popper should grow in a direction different from `right` + */ + y: 'right' + }, + + /** + * Applies the computed styles to the popper element. + * + * All the DOM manipulations are limited to this modifier. This is useful in case + * you want to integrate Popper.js inside a framework or view library and you + * want to delegate all the DOM manipulations to it. + * + * Note that if you disable this modifier, you must make sure the popper element + * has its position set to `absolute` before Popper.js can do its work! + * + * Just disable this modifier and define you own to achieve the desired effect. + * + * @memberof modifiers + * @inner + */ + applyStyle: { + /** @prop {number} order=900 - Index used to define the order of execution */ + order: 900, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: applyStyle, + /** @prop {Function} */ + onLoad: applyStyleOnLoad, + /** + * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier + * @prop {Boolean} gpuAcceleration=true + * If true, it uses the CSS 3d transformation to position the popper. + * Otherwise, it will use the `top` and `left` properties. + */ + gpuAcceleration: undefined + } +}; + +/** + * The `dataObject` is an object containing all the informations used by Popper.js + * this object get passed to modifiers and to the `onCreate` and `onUpdate` callbacks. + * @name dataObject + * @property {Object} data.instance The Popper.js instance + * @property {String} data.placement Placement applied to popper + * @property {String} data.originalPlacement Placement originally defined on init + * @property {Boolean} data.flipped True if popper has been flipped by flip modifier + * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper. + * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier + * @property {Object} data.styles Any CSS property defined here will be applied to the popper, it expects the JavaScript nomenclature (eg. `marginBottom`) + * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow, it expects the JavaScript nomenclature (eg. `marginBottom`) + * @property {Object} data.boundaries Offsets of the popper boundaries + * @property {Object} data.offsets The measurements of popper, reference and arrow elements. + * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values + * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values + * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0 + */ + +/** + * Default options provided to Popper.js constructor.
      + * These can be overriden using the `options` argument of Popper.js.
      + * To override an option, simply pass as 3rd argument an object with the same + * structure of this object, example: + * ``` + * new Popper(ref, pop, { + * modifiers: { + * preventOverflow: { enabled: false } + * } + * }) + * ``` + * @type {Object} + * @static + * @memberof Popper + */ +var Defaults = { + /** + * Popper's placement + * @prop {Popper.placements} placement='bottom' + */ + placement: 'bottom', + + /** + * Set this to true if you want popper to position it self in 'fixed' mode + * @prop {Boolean} positionFixed=false + */ + positionFixed: false, + + /** + * Whether events (resize, scroll) are initially enabled + * @prop {Boolean} eventsEnabled=true + */ + eventsEnabled: true, + + /** + * Set to true if you want to automatically remove the popper when + * you call the `destroy` method. + * @prop {Boolean} removeOnDestroy=false + */ + removeOnDestroy: false, + + /** + * Callback called when the popper is created.
      + * By default, is set to no-op.
      + * Access Popper.js instance with `data.instance`. + * @prop {onCreate} + */ + onCreate: function onCreate() {}, + + /** + * Callback called when the popper is updated, this callback is not called + * on the initialization/creation of the popper, but only on subsequent + * updates.
      + * By default, is set to no-op.
      + * Access Popper.js instance with `data.instance`. + * @prop {onUpdate} + */ + onUpdate: function onUpdate() {}, + + /** + * List of modifiers used to modify the offsets before they are applied to the popper. + * They provide most of the functionalities of Popper.js + * @prop {modifiers} + */ + modifiers: modifiers +}; + +/** + * @callback onCreate + * @param {dataObject} data + */ + +/** + * @callback onUpdate + * @param {dataObject} data + */ + +// Utils +// Methods +var Popper = function () { + /** + * Create a new Popper.js instance + * @class Popper + * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper + * @param {HTMLElement} popper - The HTML element used as popper. + * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults) + * @return {Object} instance - The generated Popper.js instance + */ + function Popper(reference, popper) { + var _this = this; + + var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + classCallCheck(this, Popper); + + this.scheduleUpdate = function () { + return requestAnimationFrame(_this.update); + }; + + // make update() debounced, so that it only runs at most once-per-tick + this.update = debounce(this.update.bind(this)); + + // with {} we create a new object with the options inside it + this.options = _extends({}, Popper.Defaults, options); + + // init state + this.state = { + isDestroyed: false, + isCreated: false, + scrollParents: [] + }; + + // get reference and popper elements (allow jQuery wrappers) + this.reference = reference && reference.jquery ? reference[0] : reference; + this.popper = popper && popper.jquery ? popper[0] : popper; + + // Deep merge modifiers options + this.options.modifiers = {}; + Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) { + _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {}); + }); + + // Refactoring modifiers' list (Object => Array) + this.modifiers = Object.keys(this.options.modifiers).map(function (name) { + return _extends({ + name: name + }, _this.options.modifiers[name]); + }) + // sort the modifiers by order + .sort(function (a, b) { + return a.order - b.order; + }); + + // modifiers have the ability to execute arbitrary code when Popper.js get inited + // such code is executed in the same order of its modifier + // they could add new properties to their options configuration + // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`! + this.modifiers.forEach(function (modifierOptions) { + if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) { + modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state); + } + }); + + // fire the first update to position the popper in the right place + this.update(); + + var eventsEnabled = this.options.eventsEnabled; + if (eventsEnabled) { + // setup event listeners, they will take care of update the position in specific situations + this.enableEventListeners(); + } + + this.state.eventsEnabled = eventsEnabled; + } + + // We can't use class properties because they don't get listed in the + // class prototype and break stuff like Sinon stubs + + + createClass(Popper, [{ + key: 'update', + value: function update$$1() { + return update.call(this); + } + }, { + key: 'destroy', + value: function destroy$$1() { + return destroy.call(this); + } + }, { + key: 'enableEventListeners', + value: function enableEventListeners$$1() { + return enableEventListeners.call(this); + } + }, { + key: 'disableEventListeners', + value: function disableEventListeners$$1() { + return disableEventListeners.call(this); + } + + /** + * Schedule an update, it will run on the next UI update available + * @method scheduleUpdate + * @memberof Popper + */ + + + /** + * Collection of utilities useful when writing custom modifiers. + * Starting from version 1.7, this method is available only if you + * include `popper-utils.js` before `popper.js`. + * + * **DEPRECATION**: This way to access PopperUtils is deprecated + * and will be removed in v2! Use the PopperUtils module directly instead. + * Due to the high instability of the methods contained in Utils, we can't + * guarantee them to follow semver. Use them at your own risk! + * @static + * @private + * @type {Object} + * @deprecated since version 1.8 + * @member Utils + * @memberof Popper + */ + + }]); + return Popper; +}(); + +/** + * The `referenceObject` is an object that provides an interface compatible with Popper.js + * and lets you use it as replacement of a real DOM node.
      + * You can use this method to position a popper relatively to a set of coordinates + * in case you don't have a DOM node to use as reference. + * + * ``` + * new Popper(referenceObject, popperNode); + * ``` + * + * NB: This feature isn't supported in Internet Explorer 10 + * @name referenceObject + * @property {Function} data.getBoundingClientRect + * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method. + * @property {number} data.clientWidth + * An ES6 getter that will return the width of the virtual reference element. + * @property {number} data.clientHeight + * An ES6 getter that will return the height of the virtual reference element. + */ + + +Popper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils; +Popper.placements = placements; +Popper.Defaults = Defaults; + +return Popper; + +}))); +//# sourceMappingURL=popper.js.map + +// ============================================================ [ BOOTSTRAP JS ] diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/js/main.js b/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/js/main.js new file mode 100644 index 0000000..386a315 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/js/main.js @@ -0,0 +1,24 @@ +$(document). ready(() => { + let socket = io.connect(); + let count = 1; + + // Handles server request from each FORM + $('#countform').submit((_event) => { + _event.preventDefault(); + socket.emit("count"); + }); + $('#resetform').submit((_event) => { + _event.preventDefault(); + socket.emit("reset"); + }); + + // handles server responses to each FORM's request + socket.on('counted', (count) => { + response = `${count} Time(s)`; + $('#counter').html(response); + }); + socket.on('reseted', (count) => { + response = `${count} Time(s)`; + $('#counter').html(response); + }); +}) diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/views/Index.ejs b/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/views/Index.ejs new file mode 100644 index 0000000..64eb24f --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/views/Index.ejs @@ -0,0 +1,25 @@ + +
      +

      The Button has been Pushed

      +

      0 Time(s)

      +
      +

      Push the Button to Update the Count!

      +
      +
      +
      +
      + +
      +
      +
      +
      +
      +
      +
      +
      + +
      +
      +
      +
      +
      diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo/views/Layout.ejs b/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/views/Layout.ejs similarity index 56% rename from ObiFenix/mean_stack/MongoDB/QuotingDojo/views/Layout.ejs rename to ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/views/Layout.ejs index e9a99ef..1b0557d 100644 --- a/ObiFenix/mean_stack/MongoDB/QuotingDojo/views/Layout.ejs +++ b/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/views/Layout.ejs @@ -2,20 +2,21 @@ - - - - QuotingDojo + + + + Counter - - - - + + + + - - +
      <%- body %> @@ -42,6 +42,7 @@ + diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/app.js b/ObiFenix/mean_stack/MongoDB/SocketAuth/app.js new file mode 100644 index 0000000..f02d9ca --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/SocketAuth/app.js @@ -0,0 +1,135 @@ +// ======================= +// Load the express module +// ======================= + +const express = require("express"); +const app = express(); +const path = require('path'); +const bodyParser = require('body-parser'); +const session = require('express-session'); +// const mongoose = require('mongoose'); +const bcrypt = require('bcryptjs'); +const flash = require('express-flash'); +// const validate = require('mongoose-validator'); +const User = require('./models/user'); +// //connect to DB +// mongoose.connect('mongodb://localhost/user'); + + + +// ============================= +// Application-Level Middlewares +// ============================= + +// app.set('views', __dirname + '/views'); +app.set('views', path.join(__dirname, 'views')); +app.set('view engine', 'ejs'); +app.use(bodyParser.urlencoded({ extended: true })); //To help work with HTTP POST Requests. +app.use(express.static(__dirname + "/static")); +app.use(flash()); +app.use(session({ + secret: 'thelows$of%Phy|cs?', + resave: false, + saveUninitialized: true, + cookie: { maxAge: 60000 } +})); //This is to set up sessions + +// ======================== +// Endpoint Routes Handlers +// ======================== + +app.get('/loginform', (req, res) => res.render('Login')); +app.get('/', (req, res) => { res.render('Register') }); +app.use(bodyParser.urlencoded({ extended: true })); +app.use(express.static(path.join(__dirname, "static"))); +app.use(bodyParser.json()); +app.use(session({ + secret: "iuewqgf937rt873qeyhoi2wheduyetgsfcyeg37tf", + proxy: true, + resave: false, + saveUninitialized: true +})); + +app.post('/register', (req, res) => { + + let errors = []; + + if ((req.body.password == req.body.confirm_pwd) && (req.body.password.length > 7) && (req.body.confirm_pwd.length > 7)){ + bcrypt.genSalt(10, (err, salt) => { + bcrypt.hash(req.body.password, salt, (err, hashed_pwd) => { + + const user = new User({ + first_name: req.body.first_name, + last_name: req.body.last_name, + email: req.body.email, + password: hashed_pwd, + birthday: req.body.birthday}); + + user.save((err) => { + if(err) res.render('Register', { errors: user.errors }); + else { + req.session.user = user; + res.render('/loginform'); + } + }); + }); + }); + } + else { + errors.push({message: "Passwords must match and have at least 8 characters."}); + res.render('Register', {errors: errors}); + } +}); + +app.post('/login', (req, res) => { + + let errors = []; + + User.findOne({email: req.body.email}, (err, this_user) => { + if(this_user) { + bcrypt.compare(req.body.pwd, this_user.password).then((status) => { + if(status == false) res.render('Register', { errors: this_user.errors }); + else { + req.session.user = this_user._id; + res.render('Success', { this_user: this_user }); + } + }); + } + else { + errors.push({ message: "Invalid login information." }); + res.render('Register', { errors: errors }); + } + }); +}); + + +// route for user's dashboard +app.get('/success', (req, res) => { + if (req.session.user && req.cookies.user_sid) { res.render('Success'); } + else { res.redirect('/loginform'); } +}); + +// route for user logout +app.get('/logout', (req, res) => { + if (req.session.user && req.cookies.user_sid) { res.clearCookie('user_sid'); res.redirect('/'); } + else { res.redirect('/loginform'); } +}); + +// route for handling 404 requests(unavailable routes) +app.use(function (req, res, next) { + res.status(404).send("HTTP 404 ERROR: Sorry can't find that page!") +}) + +// Clients connection port settings +// const port = process.env.PORT || 3000; +// app.listen(port, () => `Running in localhost at port ${port}...`); +app.set('port', 8000); +app.listen(app.get('port'), () => console.log(`App started on port ${app.get('port')}`)); + +// ================== +// Required Functions +// ================== +var sessionChecker = (req, res, next) => { // middleware function to check for logged-in users + if (req.session.user && req.cookies.user_sid) { res.redirect('/success'); } + else { next(); } +}; \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/models/user.js b/ObiFenix/mean_stack/MongoDB/SocketAuth/models/user.js new file mode 100644 index 0000000..a88106e --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/SocketAuth/models/user.js @@ -0,0 +1,53 @@ +const mongoose = require('mongoose'); +const validate = require('mongoose-validator'); +const bcrypt = require('bcryptjs'); + +mongoose.connect('mongodb://localhost/login_reg_db'); + +let Schema = mongoose.Schema; + +let UserSchema = new mongoose.Schema({ + first_name: { + type: String, + required: [true, "First name is required."], + minlength: [2, "First name is too short."], + maxlength: [20, "First name is too long."]}, + + last_name: { + type: String, + required: [true, "Last name is required."], + minlength: [2, "Last name is too short."], + maxlength: [20, "Last name is too long."]}, + + email: { + type: String, + required: [true, "Must have an email."], + unique: [true, "Email already in database."], + validate: { + validator: (value) => { return /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(value); }, + message: "Not a valid email." }}, + + password: { + type: String, + required: [true, "Must have a password."], + minlength: [8, "Password must be at least 8 characters."], + validate: { + validator: (value) => { return /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,32}/.test(value); }, + message: "Password failed validation, you must have at least 1 number, uppercase and special character." }}, + + birthday: { + type: Date, + required: [true, "You need a birthday!"], + validate: { + validator: (value) => { + if (value > Date.now()) { return false; } + else { return true; }}, + message: "Cannot have a birthday in the future." + }} + }, {timestamps: true}); + +mongoose.model('User', UserSchema); +let User = mongoose.model('User'); + +// export User model for use in other files. +module.exports = User; \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/package-lock.json b/ObiFenix/mean_stack/MongoDB/SocketAuth/package-lock.json new file mode 100644 index 0000000..a4ef0e9 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/SocketAuth/package-lock.json @@ -0,0 +1,663 @@ +{ + "name": "loginregistration", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "requires": { + "mime-types": "~2.1.18", + "negotiator": "0.6.1" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "requires": { + "lodash": "^4.17.10" + } + }, + "bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha1-mrVie5PmBiH/fNrF2pczAn3x0Ms=" + }, + "bluebird": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", + "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=" + }, + "body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "~1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "~2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "~1.6.16" + } + }, + "bson": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.0.9.tgz", + "integrity": "sha512-IQX9/h7WdMBIW/q/++tGd+emQr0XMdeZ6icnT/74Xk9fnabWn+gZgpE+9V+gujL3hhJOoNrnDVY7tWdzc7NUTg==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "connect-flash": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/connect-flash/-/connect-flash-0.1.1.tgz", + "integrity": "sha1-2GMPJtlaf4UfmVax6MxnMvO2qjA=" + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + }, + "cookie-parser": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.3.tgz", + "integrity": "sha1-D+MfoZ0AC5X0qt8fU/3CuKIDuqU=", + "requires": { + "cookie": "0.3.1", + "cookie-signature": "1.0.6" + } + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "crc": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz", + "integrity": "sha1-naHpgOO9RPxck79as9ozeNheRms=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz", + "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "express": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", + "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "requires": { + "accepts": "~1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.2", + "content-disposition": "0.5.2", + "content-type": "~1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.3", + "qs": "6.5.1", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.1", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "~1.4.0", + "type-is": "~1.6.16", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", + "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.1", + "http-errors": "~1.6.2", + "iconv-lite": "0.4.19", + "on-finished": "~2.3.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "~1.6.15" + } + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + }, + "raw-body": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", + "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", + "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": ">= 1.3.1 < 2" + } + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" + } + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + } + } + }, + "express-flash": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/express-flash/-/express-flash-0.0.2.tgz", + "integrity": "sha1-I9GovPP5DXB5KOSJ+Whp7K0KzaI=", + "requires": { + "connect-flash": "0.1.x" + } + }, + "express-session": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.15.6.tgz", + "integrity": "sha512-r0nrHTCYtAMrFwZ0kBzZEXa1vtPVrw0dKvGSrKP4dahwBQ1BJpF2/y1Pp4sCD/0kvxV4zZeclyvfmw0B4RMJQA==", + "requires": { + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "crc": "3.4.4", + "debug": "2.6.9", + "depd": "~1.1.1", + "on-headers": "~1.0.1", + "parseurl": "~1.3.2", + "uid-safe": "~2.1.5", + "utils-merge": "1.0.1" + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + } + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ipaddr.js": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", + "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=" + }, + "is": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is/-/is-3.2.1.tgz", + "integrity": "sha1-0Kwq1V63sL7JJqUmb2xmKqqD3KU=" + }, + "kareem": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.2.1.tgz", + "integrity": "sha512-xpDFy8OxkFM+vK6pXy6JmH92ibeEFUuDWzas5M9L7MzVmHW3jzwAHxodCPV/BYkf4A31bVDLyonrMfp9RXb/oA==" + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "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.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "requires": { + "mime-db": "~1.33.0" + } + }, + "mongodb": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.1.1.tgz", + "integrity": "sha512-GU9oWK4pi8PC7NyGiwjFMwZyMqwGWoMEMvM0LZh7UKW/FFAqgmZKjjriD+5MEOCDUJE2dtHX93/K5UtDxO0otg==", + "requires": { + "mongodb-core": "3.1.0" + } + }, + "mongodb-core": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-3.1.0.tgz", + "integrity": "sha512-qRjG62Fu//CZhkgn0jA/k8jh5MhACIq8cOJUryH6sck87pgt+C222MSD02tsCq5zNo/B6ZFHtNodZ2qpf8E86g==", + "requires": { + "bson": "~1.0.4", + "require_optional": "^1.0.1", + "saslprep": "^1.0.0" + } + }, + "mongoose": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.2.4.tgz", + "integrity": "sha512-UeFc4+PXbX0laHaUhVule6c/E/1e9ESb07zIg2FQQK0G0Ocq5BmVhWIEw6Sl/ZuNfLhC08WnERXNfAGy+Mlsgg==", + "requires": { + "async": "2.6.1", + "bson": "~1.0.5", + "kareem": "2.2.1", + "lodash.get": "4.4.2", + "mongodb": "3.1.1", + "mongodb-core": "3.1.0", + "mongoose-legacy-pluralize": "1.0.2", + "mpath": "0.4.1", + "mquery": "3.0.0", + "ms": "2.0.0", + "regexp-clone": "0.0.1", + "sliced": "1.0.1" + } + }, + "mongoose-legacy-pluralize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz", + "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==" + }, + "mongoose-validator": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mongoose-validator/-/mongoose-validator-2.0.2.tgz", + "integrity": "sha512-NOpngA5kYj835qerogxQLorziPEdY/HwwT4LKLOkz+E4wrKaCMwJmmve3S/tXOdWxUNYGScDcjUsQXVDmmX3Kg==", + "requires": { + "is": "^3.2.1", + "validator": "^9.4.1" + } + }, + "mpath": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.4.1.tgz", + "integrity": "sha512-NNY/MpBkALb9jJmjpBlIi6GRoLveLUM0pJzgbp9vY9F7IQEb/HREC/nxrixechcQwd1NevOhJnWWV8QQQRE+OA==" + }, + "mquery": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.0.0.tgz", + "integrity": "sha512-WL1Lk8v4l8VFSSwN3yCzY9TXw+fKVYKn6f+w86TRzOLSE8k1yTgGaLBPUByJQi8VcLbOdnUneFV/y3Kv874pnQ==", + "requires": { + "bluebird": "3.5.0", + "debug": "2.6.9", + "regexp-clone": "0.0.1", + "sliced": "0.0.5" + }, + "dependencies": { + "sliced": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-0.0.5.tgz", + "integrity": "sha1-XtwETKTrb3gW1Qui/GPiXY/kcH8=" + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=" + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "proxy-addr": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", + "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.6.0" + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "random-bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", + "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=" + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" + }, + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + } + }, + "regexp-clone": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-0.0.1.tgz", + "integrity": "sha1-p8LgmJH9vzj7sQ03b7cwA+aKxYk=" + }, + "require_optional": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", + "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", + "requires": { + "resolve-from": "^2.0.0", + "semver": "^5.1.0" + } + }, + "resolve-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", + "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=" + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "saslprep": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.0.tgz", + "integrity": "sha512-5lvKUEQ7lAN5/vPl5d3k8FQeDbEamu9kizfATfLLWV5h6Mkh1xcieR1FSsJkcSRUk49lF2tAW8gzXWVwtwZVhw==", + "optional": true + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + } + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "sliced": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", + "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.18" + } + }, + "uid-safe": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", + "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", + "requires": { + "random-bytes": "~1.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "validator": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/validator/-/validator-9.4.1.tgz", + "integrity": "sha512-YV5KjzvRmSyJ1ee/Dm5UED0G+1L4GZnLN3w6/T+zZm8scVua4sOhYKWTUrKa0H/tMiJyO9QLHMPN+9mB/aMunA==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + } + } +} diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/package.json b/ObiFenix/mean_stack/MongoDB/SocketAuth/package.json new file mode 100644 index 0000000..22008fe --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/SocketAuth/package.json @@ -0,0 +1,24 @@ +{ + "name": "loginregistration", + "version": "1.0.0", + "description": "Single Page Application - \"Login & Registration\"", + "main": "server.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "node server.js" + }, + "keywords": [], + "author": "ObiFenix", + "license": "ISC", + "dependencies": { + "bcryptjs": "^2.4.3", + "body-parser": "^1.18.3", + "cookie-parser": "^1.4.3", + "ejs": "^2.6.1", + "express": "^4.16.3", + "express-flash": "0.0.2", + "express-session": "^1.15.6", + "mongoose": "^5.2.2", + "mongoose-validator": "^2.0.2" + } +} diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/views/Login.ejs b/ObiFenix/mean_stack/MongoDB/SocketAuth/views/Login.ejs new file mode 100644 index 0000000..ad0d469 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/SocketAuth/views/Login.ejs @@ -0,0 +1,69 @@ + + + + + + Login + + + + + + + + + + +
      + +
      + + + <% if (typeof(errors) != 'undefined' ) { %> +
      +
      +
        + <% for (var err in errors) { %> +
      • <%= errors[err].message %>
      • + <% } %> +
      +
      +
      + + +
      + <% } else {%> +
      + <% } %> + +
      +
      + +
      +
      +
      + + \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/views/Register.ejs b/ObiFenix/mean_stack/MongoDB/SocketAuth/views/Register.ejs new file mode 100644 index 0000000..fa40f6c --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/SocketAuth/views/Register.ejs @@ -0,0 +1,84 @@ + + + + + + + Registrer + + + + + + + + + + +
      + +
      + + <% if(typeof(errors) != 'undefined' ) { %> +
      +
      +
        + <% for (var err in errors) { %> +
      • <%= errors[err].message %>
      • + <% } %> +
      +
      +
      + + +
      + <% } else {%> +
      + <% } %> + +
      +
      +
      +

      Registration

      +
      + + +
      +
      + + + +
      +
      + + +
      +
      + + +
      +
      + + +
      +
      + + +
      + +
      +
      +
      +
      + + \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/views/Success.ejs b/ObiFenix/mean_stack/MongoDB/SocketAuth/views/Success.ejs new file mode 100644 index 0000000..1b4381e --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/SocketAuth/views/Success.ejs @@ -0,0 +1,46 @@ + + + + + + Success + + + + + + + + + + + + +
      +

      You have successfuly loged in!

      +
      +
      +

        Here are all the Current Users


        + <% if (allusers) {%> <% for user of allusers {%> +
      • <%= user.first_name %> <%= user.last_name %>

      • +
      • Email:

        <%= user.email %>

      • +
      • Created At:

        <%= user.created_at %>

      • + <% } else {%> +
      • There are currently no users in the database!

        <%= user.created_at %>

      • + <% } %><% } %> +
      +
      +
      +
      + + \ No newline at end of file From 4c77db5d6ce22d7ae33d29a97e599a36671a6d29 Mon Sep 17 00:00:00 2001 From: ObiFenix Date: Thu, 19 Jul 2018 18:18:31 -0500 Subject: [PATCH 2/4] Completed Assignments July 19, 2018 --- .../MongoDB/LoginRegistration/app.js | 43 +- .../LoginRegistration/static/imgs/BG.jpg | Bin 0 -> 176965 bytes .../MongoDB/LoginRegistration/views/Login.ejs | 2 +- .../LoginRegistration/views/Register.ejs | 8 +- .../LoginRegistration/views/Success.ejs | 21 +- .../SocketAuth/Epic Button Game/app.js | 58 - .../Epic Button Game/package-lock.json | 3502 ----------------- .../SocketAuth/Epic Button Game/package.json | 21 - .../Epic Button Game/views/Index.ejs | 25 - .../Epic Button Game/views/Layout.ejs | 48 - ObiFenix/mean_stack/MongoDB/SocketAuth/app.js | 116 +- .../MongoDB/SocketAuth/models/user.js | 18 +- .../MongoDB/SocketAuth/package-lock.json | 279 ++ .../MongoDB/SocketAuth/package.json | 3 +- .../static/css/bootstrap4.css | 0 .../static/css/bootstrap4.min.css | 0 .../MongoDB/SocketAuth/static/imgs/BG.jpg | Bin 0 -> 176965 bytes .../static/imgs/blur-bg.jpg | Bin .../static/imgs/wooden.jpg | Bin .../{Epic Button Game => }/static/js/B4M.js | 0 .../{Epic Button Game => }/static/js/main.js | 0 .../MongoDB/SocketAuth/views/Login.ejs | 4 +- .../SocketAuth/views/PushButtonLandPage.ejs | 76 + .../MongoDB/SocketAuth/views/Register.ejs | 12 +- .../MongoDB/SocketAuth/views/Success.ejs | 31 +- 25 files changed, 487 insertions(+), 3780 deletions(-) create mode 100644 ObiFenix/mean_stack/MongoDB/LoginRegistration/static/imgs/BG.jpg delete mode 100644 ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/app.js delete mode 100644 ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/package-lock.json delete mode 100644 ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/package.json delete mode 100644 ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/views/Index.ejs delete mode 100644 ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/views/Layout.ejs rename ObiFenix/mean_stack/MongoDB/SocketAuth/{Epic Button Game => }/static/css/bootstrap4.css (100%) rename ObiFenix/mean_stack/MongoDB/SocketAuth/{Epic Button Game => }/static/css/bootstrap4.min.css (100%) create mode 100644 ObiFenix/mean_stack/MongoDB/SocketAuth/static/imgs/BG.jpg rename ObiFenix/mean_stack/MongoDB/SocketAuth/{Epic Button Game => }/static/imgs/blur-bg.jpg (100%) rename ObiFenix/mean_stack/MongoDB/SocketAuth/{Epic Button Game => }/static/imgs/wooden.jpg (100%) rename ObiFenix/mean_stack/MongoDB/SocketAuth/{Epic Button Game => }/static/js/B4M.js (100%) rename ObiFenix/mean_stack/MongoDB/SocketAuth/{Epic Button Game => }/static/js/main.js (100%) create mode 100644 ObiFenix/mean_stack/MongoDB/SocketAuth/views/PushButtonLandPage.ejs diff --git a/ObiFenix/mean_stack/MongoDB/LoginRegistration/app.js b/ObiFenix/mean_stack/MongoDB/LoginRegistration/app.js index fe076d6..c03c01f 100644 --- a/ObiFenix/mean_stack/MongoDB/LoginRegistration/app.js +++ b/ObiFenix/mean_stack/MongoDB/LoginRegistration/app.js @@ -101,43 +101,30 @@ app.post('/login', (req, res) => { }); }) - -// route for user's dashboard +// route for user's dashboard - Success page app.get('/success', (req, res) => { - User.find({}, (err, data) => { res.render('Success', { req:req, allusers: data }); }) + // if (req.sssion.uid /* && req.cookies.user_sid */) { res.render('Success'); } + // else { res.redirect('/loginform'); } + User.find({}, (err, data) => { res.render('Success', { req:req, allusers: data }); }); }); -// app.get('/success', (req, res) => { -// if (req.session.uid /* && req.cookies.user_sid */) { res.render('Success'); } -// else { res.redirect('/loginform'); } -// }); -// route for user logout -// app.get('/logout', (req, res) => { -// if (req.session.uid /* && req.cookies.user_sid */) { res.clearCookie('user_sid'); res.redirect('/'); } -// else { res.redirect('/loginform'); } -// }); +// Logs the user out and earase the user session... +// I am still waiting for the next food to drop... +// other users applyig this approach have experienced some issues... so far so good! +app.get('/logout', (req, res) => { + // if (req.session.uid /* && req.cookies.user_sid */) { res.clearCookie('user_sid'); res.redirect('/'); } + // else { res.redirect('/loginform'); } + req.session.destroy( (err) => { + if (err) { console.log(err); } + else { res.redirect('/loginform'); } + }); +}); // route for handling 404 requests(unavailable routes) app.use(function (req, res, next) { res.status(404).send("HTTP 404 ERROR: Sorry can't find that page!") -}) - -app.get('/logout', (req, res) => { - req.session.uid = ""; - // req.session.flash; - res.render('Register'); }); // Clients connection port settings -// const port = process.env.PORT || 3000; -// app.listen(port, () => `App running in localhost at port ${port}...`); app.set('port', 8000); app.listen(app.get('port'), () => console.log(`App started on port ${app.get('port')}`)); - -// ================== -// Required Functions -// ================== -var sessionChecker = (req, res, next) => { // middleware function to check for logged-in users - if (req.session.user && req.cookies.user_sid) { res.redirect('/success'); } - else { next(); } -}; \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/LoginRegistration/static/imgs/BG.jpg b/ObiFenix/mean_stack/MongoDB/LoginRegistration/static/imgs/BG.jpg new file mode 100644 index 0000000000000000000000000000000000000000..09b69c7683cfd89a7230dde4993b9163c985abba GIT binary patch literal 176965 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 CBKB_p literal 0 HcmV?d00001 diff --git a/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Login.ejs b/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Login.ejs index 8114b8c..8a7bec6 100644 --- a/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Login.ejs +++ b/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Login.ejs @@ -53,7 +53,7 @@
      - +
      diff --git a/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Register.ejs b/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Register.ejs index 3740a49..4514af2 100644 --- a/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Register.ejs +++ b/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Register.ejs @@ -52,11 +52,11 @@

      Registration

      - +
      - +
      @@ -69,11 +69,11 @@
      - +
      - +
      diff --git a/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Success.ejs b/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Success.ejs index 8cd140e..21ede6b 100644 --- a/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Success.ejs +++ b/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Success.ejs @@ -10,10 +10,10 @@ @@ -23,22 +23,23 @@
      +

      You have successfuly loged in!

      -

        Here are all the Current Users


        +

          Here are all the Current Users in the Database


          <% if (allusers) {%> <% allusers.forEach(function(user) {%> -
        • <%= user.first_name %> <%= user.last_name %>

        • -
        • Email:

          <%= user.email %>

        • -
        • Created At:

          <%= user.birthday %>

        • +
        • <%= user.first_name %> <%= user.last_name %>

        • +
        • Email:

          <%= user.email %>

        • +
        • Created At:

          <%= user.birthday %>

        • <% }); %> <% } else { %> -
        • There are currently no users in the database!

        • +
        • There are currently no users in the database!

        • <% } %>
      diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/app.js b/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/app.js deleted file mode 100644 index 953f487..0000000 --- a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/app.js +++ /dev/null @@ -1,58 +0,0 @@ -// Required Modules -var express = require("express"), - app = express(); - path = require('path'), - // io = require('socket.io'), - bodyParser = require('body-parser'), - session = require('express-session'), - expressLayouts = require('express-ejs-layouts'); - -// Required Middlewares... -app.use(expressLayouts); -app.use(bodyParser.urlencoded({ extended: true })); - -// Set the static and views directory as wll as the view engine -app.use(express.static(__dirname + "/static")); -app.set('views', __dirname + '/views'); -app.set('view engine', 'ejs'); -app.use(session({ - secret: "dragonballz|ultrainstring|?", - proxy: true, - resave: false, - saveUninitialized: true -})); - -// Handles Endpoint Route "/" -app.get('/', (req, res) => { - res.render('Index'); -}); - -// Clients connection port settings -var port = process.env.PORT || 8000; //holds the arbitrary port for serveer -var server = app.listen(port, () => { - console.log(`Running in localhost at port ${port}`); -}); - -var io = require('socket.io').listen(server); // invoke io socket connection -io.sockets.on('connection', (socket) => { - console.log("\n=> Client/socket is connected!"); - console.log("=> Client/socket id is: ", socket.id); - - // Handling Incoming Socket Events for "UPDATING COUNT" - socket.on('count', () => { - if (session.count >= 1) { session.count++; } - else { session.count = 1; } - console.log("Current count: " + session.count); - socket.emit('counted', session.count); - }); - - // Handling Incoming Socket Events for "COUNT RESET" - socket.on('reset', () => { - session.count = 0; - console.log("Count resetted back to: " + session.count); - socket.emit('reseted', session.count); - }); - - // DisconnectEvent - socket.on('disconnect', () => { console.log(':> Client has disconnected'); }); -}); diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/package-lock.json b/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/package-lock.json deleted file mode 100644 index 13ad733..0000000 --- a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/package-lock.json +++ /dev/null @@ -1,3502 +0,0 @@ -{ - "name": "Counter", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", - "requires": { - "mime-types": "~2.1.18", - "negotiator": "0.6.1" - } - }, - "after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=" - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, - "arraybuffer.slice": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", - "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==" - }, - "async-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" - }, - "backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" - }, - "base64-arraybuffer": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", - "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=" - }, - "base64id": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", - "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=" - }, - "better-assert": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", - "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", - "requires": { - "callsite": "1.0.0" - } - }, - "blob": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", - "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=" - }, - "body-parser": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", - "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", - "requires": { - "bytes": "3.0.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "~1.6.3", - "iconv-lite": "0.4.23", - "on-finished": "~2.3.0", - "qs": "6.5.2", - "raw-body": "2.3.3", - "type-is": "~1.6.16" - }, - "dependencies": { - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - } - } - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" - }, - "callsite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=" - }, - "component-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=" - }, - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" - }, - "component-inherit": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=" - }, - "content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "crc": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz", - "integrity": "sha1-naHpgOO9RPxck79as9ozeNheRms=" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "ejs": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz", - "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - }, - "engine.io": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.0.tgz", - "integrity": "sha512-mRbgmAtQ4GAlKwuPnnAvXXwdPhEx+jkc0OBCLrXuD/CRvwNK3AxRSnqK4FSqmAMRRHryVJP8TopOvmEaA64fKw==", - "requires": { - "accepts": "~1.3.4", - "base64id": "1.0.0", - "cookie": "0.3.1", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.0", - "ws": "~3.3.1" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - } - } - }, - "engine.io-client": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", - "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", - "requires": { - "component-emitter": "1.2.1", - "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.1", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "ws": "~3.3.1", - "xmlhttprequest-ssl": "~1.5.4", - "yeast": "0.1.2" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - } - } - }, - "engine.io-parser": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.2.tgz", - "integrity": "sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw==", - "requires": { - "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.5", - "blob": "0.0.4", - "has-binary2": "~1.0.2" - } - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "express": { - "version": "4.16.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", - "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", - "requires": { - "accepts": "~1.3.5", - "array-flatten": "1.1.1", - "body-parser": "1.18.2", - "content-disposition": "0.5.2", - "content-type": "~1.0.4", - "cookie": "0.3.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.1.1", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.3", - "qs": "6.5.1", - "range-parser": "~1.2.0", - "safe-buffer": "5.1.1", - "send": "0.16.2", - "serve-static": "1.13.2", - "setprototypeof": "1.1.0", - "statuses": "~1.4.0", - "type-is": "~1.6.16", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "body-parser": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", - "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", - "requires": { - "bytes": "3.0.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.1", - "http-errors": "~1.6.2", - "iconv-lite": "0.4.19", - "on-finished": "~2.3.0", - "qs": "6.5.1", - "raw-body": "2.3.2", - "type-is": "~1.6.15" - } - }, - "iconv-lite": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", - "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" - }, - "raw-body": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", - "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", - "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.2", - "iconv-lite": "0.4.19", - "unpipe": "1.0.0" - }, - "dependencies": { - "depd": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", - "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" - }, - "http-errors": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", - "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", - "requires": { - "depd": "1.1.1", - "inherits": "2.0.3", - "setprototypeof": "1.0.3", - "statuses": ">= 1.3.1 < 2" - } - }, - "setprototypeof": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", - "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" - } - } - } - } - }, - "express-ejs-layouts": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/express-ejs-layouts/-/express-ejs-layouts-2.4.0.tgz", - "integrity": "sha512-RVQNw0tQLiRaNYoUKBqHsBbHVTrMNPUWS1D1NhKC4F0Hyf82fxCLk5pQJehUebcu5o7GWjhHBszLsaZ7SNAycg==" - }, - "express-session": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.15.6.tgz", - "integrity": "sha512-r0nrHTCYtAMrFwZ0kBzZEXa1vtPVrw0dKvGSrKP4dahwBQ1BJpF2/y1Pp4sCD/0kvxV4zZeclyvfmw0B4RMJQA==", - "requires": { - "cookie": "0.3.1", - "cookie-signature": "1.0.6", - "crc": "3.4.4", - "debug": "2.6.9", - "depd": "~1.1.1", - "on-headers": "~1.0.1", - "parseurl": "~1.3.2", - "uid-safe": "~2.1.5", - "utils-merge": "1.0.1" - } - }, - "finalhandler": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", - "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.4.0", - "unpipe": "~1.0.0" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "has-binary2": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", - "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", - "requires": { - "isarray": "2.0.1" - } - }, - "has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ipaddr.js": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", - "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=" - }, - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "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.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" - }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "requires": { - "mime-db": "~1.33.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "negotiator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" - }, - "npm": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/npm/-/npm-6.2.0.tgz", - "integrity": "sha512-GnlNsOnxwVJX4WSfyQY0gY3LnUX2cc46XU0eu1g+WSuZgDRUGmw8tuptitJu6byp0RWGT8ZEAKajblwdhQHN8A==", - "requires": { - "JSONStream": "^1.3.3", - "abbrev": "~1.1.1", - "ansicolors": "~0.3.2", - "ansistyles": "~0.1.3", - "aproba": "~1.2.0", - "archy": "~1.0.0", - "bin-links": "^1.1.2", - "bluebird": "~3.5.1", - "byte-size": "^4.0.3", - "cacache": "^11.0.2", - "call-limit": "~1.1.0", - "chownr": "~1.0.1", - "cli-columns": "^3.1.2", - "cli-table3": "^0.5.0", - "cmd-shim": "~2.0.2", - "columnify": "~1.5.4", - "config-chain": "~1.1.11", - "debuglog": "*", - "detect-indent": "~5.0.0", - "detect-newline": "^2.1.0", - "dezalgo": "~1.0.3", - "editor": "~1.0.0", - "figgy-pudding": "^3.1.0", - "find-npm-prefix": "^1.0.2", - "fs-vacuum": "~1.2.10", - "fs-write-stream-atomic": "~1.0.10", - "gentle-fs": "^2.0.1", - "glob": "~7.1.2", - "graceful-fs": "~4.1.11", - "has-unicode": "~2.0.1", - "hosted-git-info": "^2.6.0", - "iferr": "^1.0.0", - "imurmurhash": "*", - "inflight": "~1.0.6", - "inherits": "~2.0.3", - "ini": "^1.3.5", - "init-package-json": "^1.10.3", - "is-cidr": "^2.0.6", - "json-parse-better-errors": "^1.0.2", - "lazy-property": "~1.0.0", - "libcipm": "^2.0.0", - "libnpmhook": "^4.0.1", - "libnpx": "^10.2.0", - "lock-verify": "^2.0.2", - "lockfile": "^1.0.4", - "lodash._baseindexof": "*", - "lodash._baseuniq": "~4.6.0", - "lodash._bindcallback": "*", - "lodash._cacheindexof": "*", - "lodash._createcache": "*", - "lodash._getnative": "*", - "lodash.clonedeep": "~4.5.0", - "lodash.restparam": "*", - "lodash.union": "~4.6.0", - "lodash.uniq": "~4.5.0", - "lodash.without": "~4.4.0", - "lru-cache": "^4.1.3", - "meant": "~1.0.1", - "mississippi": "^3.0.0", - "mkdirp": "~0.5.1", - "move-concurrently": "^1.0.1", - "node-gyp": "^3.7.0", - "nopt": "~4.0.1", - "normalize-package-data": "~2.4.0", - "npm-audit-report": "^1.3.1", - "npm-cache-filename": "~1.0.2", - "npm-install-checks": "~3.0.0", - "npm-lifecycle": "^2.0.3", - "npm-package-arg": "^6.1.0", - "npm-packlist": "~1.1.10", - "npm-pick-manifest": "^2.1.0", - "npm-profile": "^3.0.2", - "npm-registry-client": "^8.5.1", - "npm-registry-fetch": "^1.1.0", - "npm-user-validate": "~1.0.0", - "npmlog": "~4.1.2", - "once": "~1.4.0", - "opener": "~1.4.3", - "osenv": "^0.1.5", - "pacote": "^8.1.6", - "path-is-inside": "~1.0.2", - "promise-inflight": "~1.0.1", - "qrcode-terminal": "^0.12.0", - "query-string": "^6.1.0", - "qw": "~1.0.1", - "read": "~1.0.7", - "read-cmd-shim": "~1.0.1", - "read-installed": "~4.0.3", - "read-package-json": "^2.0.13", - "read-package-tree": "^5.2.1", - "readable-stream": "^2.3.6", - "readdir-scoped-modules": "*", - "request": "^2.81.0", - "retry": "^0.12.0", - "rimraf": "~2.6.2", - "safe-buffer": "^5.1.2", - "semver": "^5.5.0", - "sha": "~2.0.1", - "slide": "~1.1.6", - "sorted-object": "~2.0.1", - "sorted-union-stream": "~2.1.3", - "ssri": "^6.0.0", - "tar": "^4.4.4", - "text-table": "~0.2.0", - "tiny-relative-date": "^1.3.0", - "uid-number": "0.0.6", - "umask": "~1.1.0", - "unique-filename": "~1.1.0", - "unpipe": "~1.0.0", - "update-notifier": "^2.5.0", - "uuid": "^3.3.2", - "validate-npm-package-license": "^3.0.3", - "validate-npm-package-name": "~3.0.0", - "which": "^1.3.1", - "worker-farm": "^1.6.0", - "wrappy": "~1.0.2", - "write-file-atomic": "^2.3.0" - }, - "dependencies": { - "JSONStream": { - "version": "1.3.3", - "bundled": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "abbrev": { - "version": "1.1.1", - "bundled": true - }, - "agent-base": { - "version": "4.2.0", - "bundled": true, - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "agentkeepalive": { - "version": "3.4.1", - "bundled": true, - "requires": { - "humanize-ms": "^1.2.1" - } - }, - "ansi-align": { - "version": "2.0.0", - "bundled": true, - "requires": { - "string-width": "^2.0.0" - } - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true - }, - "ansi-styles": { - "version": "3.2.1", - "bundled": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "ansicolors": { - "version": "0.3.2", - "bundled": true - }, - "ansistyles": { - "version": "0.1.3", - "bundled": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true - }, - "archy": { - "version": "1.0.0", - "bundled": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "asap": { - "version": "2.0.6", - "bundled": true - }, - "asn1": { - "version": "0.2.3", - "bundled": true - }, - "assert-plus": { - "version": "0.2.0", - "bundled": true - }, - "asynckit": { - "version": "0.4.0", - "bundled": true - }, - "aws-sign2": { - "version": "0.6.0", - "bundled": true - }, - "aws4": { - "version": "1.7.0", - "bundled": true - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "bundled": true, - "optional": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "bin-links": { - "version": "1.1.2", - "bundled": true, - "requires": { - "bluebird": "^3.5.0", - "cmd-shim": "^2.0.2", - "gentle-fs": "^2.0.0", - "graceful-fs": "^4.1.11", - "write-file-atomic": "^2.3.0" - } - }, - "block-stream": { - "version": "0.0.9", - "bundled": true, - "requires": { - "inherits": "~2.0.0" - } - }, - "bluebird": { - "version": "3.5.1", - "bundled": true - }, - "boom": { - "version": "2.10.1", - "bundled": true, - "requires": { - "hoek": "2.x.x" - } - }, - "boxen": { - "version": "1.3.0", - "bundled": true, - "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" - } - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "buffer-from": { - "version": "1.0.0", - "bundled": true - }, - "builtin-modules": { - "version": "1.1.1", - "bundled": true - }, - "builtins": { - "version": "1.0.3", - "bundled": true - }, - "byline": { - "version": "5.0.0", - "bundled": true - }, - "byte-size": { - "version": "4.0.3", - "bundled": true - }, - "cacache": { - "version": "11.0.2", - "bundled": true, - "requires": { - "bluebird": "^3.5.1", - "chownr": "^1.0.1", - "figgy-pudding": "^3.1.0", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "lru-cache": "^4.1.2", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", - "ssri": "^6.0.0", - "unique-filename": "^1.1.0", - "y18n": "^4.0.0" - } - }, - "call-limit": { - "version": "1.1.0", - "bundled": true - }, - "camelcase": { - "version": "4.1.0", - "bundled": true - }, - "capture-stack-trace": { - "version": "1.0.0", - "bundled": true - }, - "caseless": { - "version": "0.12.0", - "bundled": true - }, - "chalk": { - "version": "2.4.1", - "bundled": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chownr": { - "version": "1.0.1", - "bundled": true - }, - "ci-info": { - "version": "1.1.3", - "bundled": true - }, - "cidr-regex": { - "version": "2.0.9", - "bundled": true, - "requires": { - "ip-regex": "^2.1.0" - } - }, - "cli-boxes": { - "version": "1.0.0", - "bundled": true - }, - "cli-columns": { - "version": "3.1.2", - "bundled": true, - "requires": { - "string-width": "^2.0.0", - "strip-ansi": "^3.0.1" - } - }, - "cli-table3": { - "version": "0.5.0", - "bundled": true, - "requires": { - "colors": "^1.1.2", - "object-assign": "^4.1.0", - "string-width": "^2.1.1" - } - }, - "cliui": { - "version": "4.1.0", - "bundled": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "bundled": true - }, - "strip-ansi": { - "version": "4.0.0", - "bundled": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "clone": { - "version": "1.0.4", - "bundled": true - }, - "cmd-shim": { - "version": "2.0.2", - "bundled": true, - "requires": { - "graceful-fs": "^4.1.2", - "mkdirp": "~0.5.0" - } - }, - "co": { - "version": "4.6.0", - "bundled": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true - }, - "color-convert": { - "version": "1.9.1", - "bundled": true, - "requires": { - "color-name": "^1.1.1" - } - }, - "color-name": { - "version": "1.1.3", - "bundled": true - }, - "colors": { - "version": "1.3.0", - "bundled": true, - "optional": true - }, - "columnify": { - "version": "1.5.4", - "bundled": true, - "requires": { - "strip-ansi": "^3.0.0", - "wcwidth": "^1.0.0" - } - }, - "combined-stream": { - "version": "1.0.6", - "bundled": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - }, - "concat-stream": { - "version": "1.6.2", - "bundled": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "config-chain": { - "version": "1.1.11", - "bundled": true, - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "configstore": { - "version": "3.1.2", - "bundled": true, - "requires": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true - }, - "copy-concurrently": { - "version": "1.0.5", - "bundled": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - }, - "dependencies": { - "iferr": { - "version": "0.1.5", - "bundled": true - } - } - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true - }, - "create-error-class": { - "version": "3.0.2", - "bundled": true, - "requires": { - "capture-stack-trace": "^1.0.0" - } - }, - "cross-spawn": { - "version": "5.1.0", - "bundled": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "cryptiles": { - "version": "2.0.5", - "bundled": true, - "requires": { - "boom": "2.x.x" - } - }, - "crypto-random-string": { - "version": "1.0.0", - "bundled": true - }, - "cyclist": { - "version": "0.2.2", - "bundled": true - }, - "dashdash": { - "version": "1.14.1", - "bundled": true, - "requires": { - "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true - } - } - }, - "debug": { - "version": "3.1.0", - "bundled": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "bundled": true - } - } - }, - "debuglog": { - "version": "1.0.1", - "bundled": true - }, - "decamelize": { - "version": "1.2.0", - "bundled": true - }, - "decode-uri-component": { - "version": "0.2.0", - "bundled": true - }, - "deep-extend": { - "version": "0.5.1", - "bundled": true - }, - "defaults": { - "version": "1.0.3", - "bundled": true, - "requires": { - "clone": "^1.0.2" - } - }, - "delayed-stream": { - "version": "1.0.0", - "bundled": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true - }, - "detect-indent": { - "version": "5.0.0", - "bundled": true - }, - "detect-newline": { - "version": "2.1.0", - "bundled": true - }, - "dezalgo": { - "version": "1.0.3", - "bundled": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "dot-prop": { - "version": "4.2.0", - "bundled": true, - "requires": { - "is-obj": "^1.0.0" - } - }, - "dotenv": { - "version": "5.0.1", - "bundled": true - }, - "duplexer3": { - "version": "0.1.4", - "bundled": true - }, - "duplexify": { - "version": "3.6.0", - "bundled": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.1", - "bundled": true, - "optional": true, - "requires": { - "jsbn": "~0.1.0" - } - }, - "editor": { - "version": "1.0.0", - "bundled": true - }, - "encoding": { - "version": "0.1.12", - "bundled": true, - "requires": { - "iconv-lite": "~0.4.13" - } - }, - "end-of-stream": { - "version": "1.4.1", - "bundled": true, - "requires": { - "once": "^1.4.0" - } - }, - "err-code": { - "version": "1.1.2", - "bundled": true - }, - "errno": { - "version": "0.1.7", - "bundled": true, - "requires": { - "prr": "~1.0.1" - } - }, - "es6-promise": { - "version": "4.2.4", - "bundled": true - }, - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "^4.0.3" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "bundled": true - }, - "execa": { - "version": "0.7.0", - "bundled": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "extend": { - "version": "3.0.1", - "bundled": true - }, - "extsprintf": { - "version": "1.3.0", - "bundled": true - }, - "figgy-pudding": { - "version": "3.1.0", - "bundled": true - }, - "find-npm-prefix": { - "version": "1.0.2", - "bundled": true - }, - "find-up": { - "version": "2.1.0", - "bundled": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "flush-write-stream": { - "version": "1.0.3", - "bundled": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.4" - } - }, - "forever-agent": { - "version": "0.6.1", - "bundled": true - }, - "form-data": { - "version": "2.1.4", - "bundled": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.12" - } - }, - "from2": { - "version": "2.3.0", - "bundled": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs-vacuum": { - "version": "1.2.10", - "bundled": true, - "requires": { - "graceful-fs": "^4.1.2", - "path-is-inside": "^1.0.1", - "rimraf": "^2.5.2" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "bundled": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - }, - "dependencies": { - "iferr": { - "version": "0.1.5", - "bundled": true - } - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true - }, - "fstream": { - "version": "1.0.11", - "bundled": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "string-width": { - "version": "1.0.2", - "bundled": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "genfun": { - "version": "4.0.1", - "bundled": true - }, - "gentle-fs": { - "version": "2.0.1", - "bundled": true, - "requires": { - "aproba": "^1.1.2", - "fs-vacuum": "^1.2.10", - "graceful-fs": "^4.1.11", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "path-is-inside": "^1.0.2", - "read-cmd-shim": "^1.0.1", - "slide": "^1.1.6" - }, - "dependencies": { - "iferr": { - "version": "0.1.5", - "bundled": true - } - } - }, - "get-caller-file": { - "version": "1.0.2", - "bundled": true - }, - "get-stream": { - "version": "3.0.0", - "bundled": true - }, - "getpass": { - "version": "0.1.7", - "bundled": true, - "requires": { - "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true - } - } - }, - "glob": { - "version": "7.1.2", - "bundled": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "global-dirs": { - "version": "0.1.1", - "bundled": true, - "requires": { - "ini": "^1.3.4" - } - }, - "got": { - "version": "6.7.1", - "bundled": true, - "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.1.11", - "bundled": true - }, - "har-schema": { - "version": "1.0.5", - "bundled": true - }, - "har-validator": { - "version": "4.2.1", - "bundled": true, - "requires": { - "ajv": "^4.9.1", - "har-schema": "^1.0.5" - }, - "dependencies": { - "ajv": { - "version": "4.11.8", - "bundled": true, - "requires": { - "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" - } - } - } - }, - "has-flag": { - "version": "3.0.0", - "bundled": true - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true - }, - "hawk": { - "version": "3.1.3", - "bundled": true, - "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" - } - }, - "hoek": { - "version": "2.16.3", - "bundled": true - }, - "hosted-git-info": { - "version": "2.6.0", - "bundled": true - }, - "http-cache-semantics": { - "version": "3.8.1", - "bundled": true - }, - "http-proxy-agent": { - "version": "2.1.0", - "bundled": true, - "requires": { - "agent-base": "4", - "debug": "3.1.0" - } - }, - "http-signature": { - "version": "1.1.1", - "bundled": true, - "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-proxy-agent": { - "version": "2.2.1", - "bundled": true, - "requires": { - "agent-base": "^4.1.0", - "debug": "^3.1.0" - } - }, - "humanize-ms": { - "version": "1.2.1", - "bundled": true, - "requires": { - "ms": "^2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.23", - "bundled": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "iferr": { - "version": "1.0.0", - "bundled": true - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "import-lazy": { - "version": "2.1.0", - "bundled": true - }, - "imurmurhash": { - "version": "0.1.4", - "bundled": true - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true - }, - "ini": { - "version": "1.3.5", - "bundled": true - }, - "init-package-json": { - "version": "1.10.3", - "bundled": true, - "requires": { - "glob": "^7.1.1", - "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0", - "promzard": "^0.3.0", - "read": "~1.0.1", - "read-package-json": "1 || 2", - "semver": "2.x || 3.x || 4 || 5", - "validate-npm-package-license": "^3.0.1", - "validate-npm-package-name": "^3.0.0" - } - }, - "invert-kv": { - "version": "1.0.0", - "bundled": true - }, - "ip": { - "version": "1.1.5", - "bundled": true - }, - "ip-regex": { - "version": "2.1.0", - "bundled": true - }, - "is-builtin-module": { - "version": "1.0.0", - "bundled": true, - "requires": { - "builtin-modules": "^1.0.0" - } - }, - "is-ci": { - "version": "1.1.0", - "bundled": true, - "requires": { - "ci-info": "^1.0.0" - } - }, - "is-cidr": { - "version": "2.0.6", - "bundled": true, - "requires": { - "cidr-regex": "^2.0.8" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-installed-globally": { - "version": "0.1.0", - "bundled": true, - "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - } - }, - "is-npm": { - "version": "1.0.0", - "bundled": true - }, - "is-obj": { - "version": "1.0.1", - "bundled": true - }, - "is-path-inside": { - "version": "1.0.1", - "bundled": true, - "requires": { - "path-is-inside": "^1.0.1" - } - }, - "is-redirect": { - "version": "1.0.0", - "bundled": true - }, - "is-retry-allowed": { - "version": "1.1.0", - "bundled": true - }, - "is-stream": { - "version": "1.1.0", - "bundled": true - }, - "is-typedarray": { - "version": "1.0.0", - "bundled": true - }, - "isarray": { - "version": "1.0.0", - "bundled": true - }, - "isexe": { - "version": "2.0.0", - "bundled": true - }, - "isstream": { - "version": "0.1.2", - "bundled": true - }, - "jsbn": { - "version": "0.1.1", - "bundled": true, - "optional": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "bundled": true - }, - "json-schema": { - "version": "0.2.3", - "bundled": true - }, - "json-stable-stringify": { - "version": "1.0.1", - "bundled": true, - "requires": { - "jsonify": "~0.0.0" - } - }, - "json-stringify-safe": { - "version": "5.0.1", - "bundled": true - }, - "jsonify": { - "version": "0.0.0", - "bundled": true - }, - "jsonparse": { - "version": "1.3.1", - "bundled": true - }, - "jsprim": { - "version": "1.4.1", - "bundled": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true - } - } - }, - "latest-version": { - "version": "3.1.0", - "bundled": true, - "requires": { - "package-json": "^4.0.0" - } - }, - "lazy-property": { - "version": "1.0.0", - "bundled": true - }, - "lcid": { - "version": "1.0.0", - "bundled": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "libcipm": { - "version": "2.0.0", - "bundled": true, - "requires": { - "bin-links": "^1.1.2", - "bluebird": "^3.5.1", - "find-npm-prefix": "^1.0.2", - "graceful-fs": "^4.1.11", - "lock-verify": "^2.0.2", - "npm-lifecycle": "^2.0.3", - "npm-logical-tree": "^1.2.1", - "npm-package-arg": "^6.1.0", - "pacote": "^8.1.6", - "protoduck": "^5.0.0", - "read-package-json": "^2.0.13", - "rimraf": "^2.6.2", - "worker-farm": "^1.6.0" - } - }, - "libnpmhook": { - "version": "4.0.1", - "bundled": true, - "requires": { - "figgy-pudding": "^3.1.0", - "npm-registry-fetch": "^3.0.0" - }, - "dependencies": { - "npm-registry-fetch": { - "version": "3.1.1", - "bundled": true, - "requires": { - "bluebird": "^3.5.1", - "figgy-pudding": "^3.1.0", - "lru-cache": "^4.1.2", - "make-fetch-happen": "^4.0.0", - "npm-package-arg": "^6.0.0" - } - } - } - }, - "libnpx": { - "version": "10.2.0", - "bundled": true, - "requires": { - "dotenv": "^5.0.1", - "npm-package-arg": "^6.0.0", - "rimraf": "^2.6.2", - "safe-buffer": "^5.1.0", - "update-notifier": "^2.3.0", - "which": "^1.3.0", - "y18n": "^4.0.0", - "yargs": "^11.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "bundled": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lock-verify": { - "version": "2.0.2", - "bundled": true, - "requires": { - "npm-package-arg": "^5.1.2 || 6", - "semver": "^5.4.1" - } - }, - "lockfile": { - "version": "1.0.4", - "bundled": true, - "requires": { - "signal-exit": "^3.0.2" - } - }, - "lodash._baseindexof": { - "version": "3.1.0", - "bundled": true - }, - "lodash._baseuniq": { - "version": "4.6.0", - "bundled": true, - "requires": { - "lodash._createset": "~4.0.0", - "lodash._root": "~3.0.0" - } - }, - "lodash._bindcallback": { - "version": "3.0.1", - "bundled": true - }, - "lodash._cacheindexof": { - "version": "3.0.2", - "bundled": true - }, - "lodash._createcache": { - "version": "3.1.2", - "bundled": true, - "requires": { - "lodash._getnative": "^3.0.0" - } - }, - "lodash._createset": { - "version": "4.0.3", - "bundled": true - }, - "lodash._getnative": { - "version": "3.9.1", - "bundled": true - }, - "lodash._root": { - "version": "3.0.1", - "bundled": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "bundled": true - }, - "lodash.restparam": { - "version": "3.6.1", - "bundled": true - }, - "lodash.union": { - "version": "4.6.0", - "bundled": true - }, - "lodash.uniq": { - "version": "4.5.0", - "bundled": true - }, - "lodash.without": { - "version": "4.4.0", - "bundled": true - }, - "lowercase-keys": { - "version": "1.0.1", - "bundled": true - }, - "lru-cache": { - "version": "4.1.3", - "bundled": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "make-dir": { - "version": "1.3.0", - "bundled": true, - "requires": { - "pify": "^3.0.0" - } - }, - "make-fetch-happen": { - "version": "4.0.1", - "bundled": true, - "requires": { - "agentkeepalive": "^3.4.1", - "cacache": "^11.0.1", - "http-cache-semantics": "^3.8.1", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", - "lru-cache": "^4.1.2", - "mississippi": "^3.0.0", - "node-fetch-npm": "^2.0.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^4.0.0", - "ssri": "^6.0.0" - } - }, - "meant": { - "version": "1.0.1", - "bundled": true - }, - "mem": { - "version": "1.1.0", - "bundled": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "mime-db": { - "version": "1.33.0", - "bundled": true - }, - "mime-types": { - "version": "2.1.18", - "bundled": true, - "requires": { - "mime-db": "~1.33.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "bundled": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true - }, - "minipass": { - "version": "2.3.3", - "bundled": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - }, - "dependencies": { - "yallist": { - "version": "3.0.2", - "bundled": true - } - } - }, - "minizlib": { - "version": "1.1.0", - "bundled": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mississippi": { - "version": "3.0.0", - "bundled": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "requires": { - "minimist": "0.0.8" - } - }, - "move-concurrently": { - "version": "1.0.1", - "bundled": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "ms": { - "version": "2.1.1", - "bundled": true - }, - "mute-stream": { - "version": "0.0.7", - "bundled": true - }, - "node-fetch-npm": { - "version": "2.0.2", - "bundled": true, - "requires": { - "encoding": "^0.1.11", - "json-parse-better-errors": "^1.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node-gyp": { - "version": "3.7.0", - "bundled": true, - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": ">=2.9.0 <2.82.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "nopt": { - "version": "3.0.6", - "bundled": true, - "requires": { - "abbrev": "1" - } - }, - "semver": { - "version": "5.3.0", - "bundled": true - }, - "tar": { - "version": "2.2.1", - "bundled": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" - } - } - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "normalize-package-data": { - "version": "2.4.0", - "bundled": true, - "requires": { - "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "npm-audit-report": { - "version": "1.3.1", - "bundled": true, - "requires": { - "cli-table3": "^0.5.0", - "console-control-strings": "^1.1.0" - } - }, - "npm-bundled": { - "version": "1.0.3", - "bundled": true - }, - "npm-cache-filename": { - "version": "1.0.2", - "bundled": true - }, - "npm-install-checks": { - "version": "3.0.0", - "bundled": true, - "requires": { - "semver": "^2.3.0 || 3.x || 4 || 5" - } - }, - "npm-lifecycle": { - "version": "2.0.3", - "bundled": true, - "requires": { - "byline": "^5.0.0", - "graceful-fs": "^4.1.11", - "node-gyp": "^3.6.2", - "resolve-from": "^4.0.0", - "slide": "^1.1.6", - "uid-number": "0.0.6", - "umask": "^1.1.0", - "which": "^1.3.0" - } - }, - "npm-logical-tree": { - "version": "1.2.1", - "bundled": true - }, - "npm-package-arg": { - "version": "6.1.0", - "bundled": true, - "requires": { - "hosted-git-info": "^2.6.0", - "osenv": "^0.1.5", - "semver": "^5.5.0", - "validate-npm-package-name": "^3.0.0" - } - }, - "npm-packlist": { - "version": "1.1.10", - "bundled": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npm-pick-manifest": { - "version": "2.1.0", - "bundled": true, - "requires": { - "npm-package-arg": "^6.0.0", - "semver": "^5.4.1" - } - }, - "npm-profile": { - "version": "3.0.2", - "bundled": true, - "requires": { - "aproba": "^1.1.2 || 2", - "make-fetch-happen": "^2.5.0 || 3 || 4" - } - }, - "npm-registry-client": { - "version": "8.5.1", - "bundled": true, - "requires": { - "concat-stream": "^1.5.2", - "graceful-fs": "^4.1.6", - "normalize-package-data": "~1.0.1 || ^2.0.0", - "npm-package-arg": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", - "npmlog": "2 || ^3.1.0 || ^4.0.0", - "once": "^1.3.3", - "request": "^2.74.0", - "retry": "^0.10.0", - "safe-buffer": "^5.1.1", - "semver": "2 >=2.2.1 || 3.x || 4 || 5", - "slide": "^1.1.3", - "ssri": "^5.2.4" - }, - "dependencies": { - "retry": { - "version": "0.10.1", - "bundled": true - }, - "ssri": { - "version": "5.3.0", - "bundled": true, - "requires": { - "safe-buffer": "^5.1.1" - } - } - } - }, - "npm-registry-fetch": { - "version": "1.1.0", - "bundled": true, - "requires": { - "bluebird": "^3.5.1", - "figgy-pudding": "^2.0.1", - "lru-cache": "^4.1.2", - "make-fetch-happen": "^3.0.0", - "npm-package-arg": "^6.0.0", - "safe-buffer": "^5.1.1" - }, - "dependencies": { - "cacache": { - "version": "10.0.4", - "bundled": true, - "requires": { - "bluebird": "^3.5.1", - "chownr": "^1.0.1", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "lru-cache": "^4.1.1", - "mississippi": "^2.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", - "ssri": "^5.2.4", - "unique-filename": "^1.1.0", - "y18n": "^4.0.0" - }, - "dependencies": { - "mississippi": { - "version": "2.0.0", - "bundled": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^2.0.1", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - } - } - }, - "figgy-pudding": { - "version": "2.0.1", - "bundled": true - }, - "make-fetch-happen": { - "version": "3.0.0", - "bundled": true, - "requires": { - "agentkeepalive": "^3.4.1", - "cacache": "^10.0.4", - "http-cache-semantics": "^3.8.1", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.0", - "lru-cache": "^4.1.2", - "mississippi": "^3.0.0", - "node-fetch-npm": "^2.0.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^3.0.1", - "ssri": "^5.2.4" - } - }, - "pump": { - "version": "2.0.1", - "bundled": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "smart-buffer": { - "version": "1.1.15", - "bundled": true - }, - "socks": { - "version": "1.1.10", - "bundled": true, - "requires": { - "ip": "^1.1.4", - "smart-buffer": "^1.0.13" - } - }, - "socks-proxy-agent": { - "version": "3.0.1", - "bundled": true, - "requires": { - "agent-base": "^4.1.0", - "socks": "^1.1.10" - } - }, - "ssri": { - "version": "5.3.0", - "bundled": true, - "requires": { - "safe-buffer": "^5.1.1" - } - } - } - }, - "npm-run-path": { - "version": "2.0.2", - "bundled": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "npm-user-validate": { - "version": "1.0.0", - "bundled": true - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true - }, - "oauth-sign": { - "version": "0.8.2", - "bundled": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "requires": { - "wrappy": "1" - } - }, - "opener": { - "version": "1.4.3", - "bundled": true - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true - }, - "os-locale": { - "version": "2.1.0", - "bundled": true, - "requires": { - "execa": "^0.7.0", - "lcid": "^1.0.0", - "mem": "^1.1.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "bundled": true - }, - "p-limit": { - "version": "1.2.0", - "bundled": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "bundled": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "bundled": true - }, - "package-json": { - "version": "4.0.1", - "bundled": true, - "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - } - }, - "pacote": { - "version": "8.1.6", - "bundled": true, - "requires": { - "bluebird": "^3.5.1", - "cacache": "^11.0.2", - "get-stream": "^3.0.0", - "glob": "^7.1.2", - "lru-cache": "^4.1.3", - "make-fetch-happen": "^4.0.1", - "minimatch": "^3.0.4", - "minipass": "^2.3.3", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "normalize-package-data": "^2.4.0", - "npm-package-arg": "^6.1.0", - "npm-packlist": "^1.1.10", - "npm-pick-manifest": "^2.1.0", - "osenv": "^0.1.5", - "promise-inflight": "^1.0.1", - "promise-retry": "^1.1.1", - "protoduck": "^5.0.0", - "rimraf": "^2.6.2", - "safe-buffer": "^5.1.2", - "semver": "^5.5.0", - "ssri": "^6.0.0", - "tar": "^4.4.3", - "unique-filename": "^1.1.0", - "which": "^1.3.0" - } - }, - "parallel-transform": { - "version": "1.1.0", - "bundled": true, - "requires": { - "cyclist": "~0.2.2", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "path-exists": { - "version": "3.0.0", - "bundled": true - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true - }, - "path-is-inside": { - "version": "1.0.2", - "bundled": true - }, - "path-key": { - "version": "2.0.1", - "bundled": true - }, - "performance-now": { - "version": "0.2.0", - "bundled": true - }, - "pify": { - "version": "3.0.0", - "bundled": true - }, - "prepend-http": { - "version": "1.0.4", - "bundled": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true - }, - "promise-inflight": { - "version": "1.0.1", - "bundled": true - }, - "promise-retry": { - "version": "1.1.1", - "bundled": true, - "requires": { - "err-code": "^1.0.0", - "retry": "^0.10.0" - }, - "dependencies": { - "retry": { - "version": "0.10.1", - "bundled": true - } - } - }, - "promzard": { - "version": "0.3.0", - "bundled": true, - "requires": { - "read": "1" - } - }, - "proto-list": { - "version": "1.2.4", - "bundled": true - }, - "protoduck": { - "version": "5.0.0", - "bundled": true, - "requires": { - "genfun": "^4.0.1" - } - }, - "prr": { - "version": "1.0.1", - "bundled": true - }, - "pseudomap": { - "version": "1.0.2", - "bundled": true - }, - "pump": { - "version": "3.0.0", - "bundled": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "bundled": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "bundled": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "1.4.1", - "bundled": true - }, - "qrcode-terminal": { - "version": "0.12.0", - "bundled": true - }, - "qs": { - "version": "6.4.0", - "bundled": true - }, - "query-string": { - "version": "6.1.0", - "bundled": true, - "requires": { - "decode-uri-component": "^0.2.0", - "strict-uri-encode": "^2.0.0" - } - }, - "qw": { - "version": "1.0.1", - "bundled": true - }, - "rc": { - "version": "1.2.7", - "bundled": true, - "requires": { - "deep-extend": "^0.5.1", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true - } - } - }, - "read": { - "version": "1.0.7", - "bundled": true, - "requires": { - "mute-stream": "~0.0.4" - } - }, - "read-cmd-shim": { - "version": "1.0.1", - "bundled": true, - "requires": { - "graceful-fs": "^4.1.2" - } - }, - "read-installed": { - "version": "4.0.3", - "bundled": true, - "requires": { - "debuglog": "^1.0.1", - "graceful-fs": "^4.1.2", - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "slide": "~1.1.3", - "util-extend": "^1.0.1" - } - }, - "read-package-json": { - "version": "2.0.13", - "bundled": true, - "requires": { - "glob": "^7.1.1", - "graceful-fs": "^4.1.2", - "json-parse-better-errors": "^1.0.1", - "normalize-package-data": "^2.0.0", - "slash": "^1.0.0" - } - }, - "read-package-tree": { - "version": "5.2.1", - "bundled": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "once": "^1.3.0", - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0" - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdir-scoped-modules": { - "version": "1.0.2", - "bundled": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "registry-auth-token": { - "version": "3.3.2", - "bundled": true, - "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "registry-url": { - "version": "3.1.0", - "bundled": true, - "requires": { - "rc": "^1.0.1" - } - }, - "request": { - "version": "2.81.0", - "bundled": true, - "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~4.2.1", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "performance-now": "^0.2.0", - "qs": "~6.4.0", - "safe-buffer": "^5.0.1", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.0.0" - } - }, - "require-directory": { - "version": "2.1.1", - "bundled": true - }, - "require-main-filename": { - "version": "1.0.1", - "bundled": true - }, - "resolve-from": { - "version": "4.0.0", - "bundled": true - }, - "retry": { - "version": "0.12.0", - "bundled": true - }, - "rimraf": { - "version": "2.6.2", - "bundled": true, - "requires": { - "glob": "^7.0.5" - } - }, - "run-queue": { - "version": "1.0.3", - "bundled": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true - }, - "semver": { - "version": "5.5.0", - "bundled": true - }, - "semver-diff": { - "version": "2.1.0", - "bundled": true, - "requires": { - "semver": "^5.0.3" - } - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true - }, - "sha": { - "version": "2.0.1", - "bundled": true, - "requires": { - "graceful-fs": "^4.1.2", - "readable-stream": "^2.0.2" - } - }, - "shebang-command": { - "version": "1.2.0", - "bundled": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "bundled": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true - }, - "slash": { - "version": "1.0.0", - "bundled": true - }, - "slide": { - "version": "1.1.6", - "bundled": true - }, - "smart-buffer": { - "version": "4.0.1", - "bundled": true - }, - "sntp": { - "version": "1.0.9", - "bundled": true, - "requires": { - "hoek": "2.x.x" - } - }, - "socks": { - "version": "2.2.0", - "bundled": true, - "requires": { - "ip": "^1.1.5", - "smart-buffer": "^4.0.1" - } - }, - "socks-proxy-agent": { - "version": "4.0.1", - "bundled": true, - "requires": { - "agent-base": "~4.2.0", - "socks": "~2.2.0" - } - }, - "sorted-object": { - "version": "2.0.1", - "bundled": true - }, - "sorted-union-stream": { - "version": "2.1.3", - "bundled": true, - "requires": { - "from2": "^1.3.0", - "stream-iterate": "^1.1.0" - }, - "dependencies": { - "from2": { - "version": "1.3.0", - "bundled": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "~1.1.10" - } - }, - "isarray": { - "version": "0.0.1", - "bundled": true - }, - "readable-stream": { - "version": "1.1.14", - "bundled": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "bundled": true - } - } - }, - "spdx-correct": { - "version": "3.0.0", - "bundled": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.1.0", - "bundled": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "bundled": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.0", - "bundled": true - }, - "sshpk": { - "version": "1.14.2", - "bundled": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true - } - } - }, - "ssri": { - "version": "6.0.0", - "bundled": true - }, - "stream-each": { - "version": "1.2.2", - "bundled": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-iterate": { - "version": "1.2.0", - "bundled": true, - "requires": { - "readable-stream": "^2.1.5", - "stream-shift": "^1.0.0" - } - }, - "stream-shift": { - "version": "1.0.0", - "bundled": true - }, - "strict-uri-encode": { - "version": "2.0.0", - "bundled": true - }, - "string-width": { - "version": "2.1.1", - "bundled": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "bundled": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "bundled": true - }, - "strip-ansi": { - "version": "4.0.0", - "bundled": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "stringstream": { - "version": "0.0.6", - "bundled": true - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-eof": { - "version": "1.0.0", - "bundled": true - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true - }, - "supports-color": { - "version": "5.4.0", - "bundled": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "tar": { - "version": "4.4.4", - "bundled": true, - "requires": { - "chownr": "^1.0.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.3", - "minizlib": "^1.1.0", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - }, - "dependencies": { - "yallist": { - "version": "3.0.2", - "bundled": true - } - } - }, - "term-size": { - "version": "1.2.0", - "bundled": true, - "requires": { - "execa": "^0.7.0" - } - }, - "text-table": { - "version": "0.2.0", - "bundled": true - }, - "through": { - "version": "2.3.8", - "bundled": true - }, - "through2": { - "version": "2.0.3", - "bundled": true, - "requires": { - "readable-stream": "^2.1.5", - "xtend": "~4.0.1" - } - }, - "timed-out": { - "version": "4.0.1", - "bundled": true - }, - "tiny-relative-date": { - "version": "1.3.0", - "bundled": true - }, - "tough-cookie": { - "version": "2.3.4", - "bundled": true, - "requires": { - "punycode": "^1.4.1" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "bundled": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "bundled": true, - "optional": true - }, - "typedarray": { - "version": "0.0.6", - "bundled": true - }, - "uid-number": { - "version": "0.0.6", - "bundled": true - }, - "umask": { - "version": "1.1.0", - "bundled": true - }, - "unique-filename": { - "version": "1.1.0", - "bundled": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.0", - "bundled": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unique-string": { - "version": "1.0.0", - "bundled": true, - "requires": { - "crypto-random-string": "^1.0.0" - } - }, - "unpipe": { - "version": "1.0.0", - "bundled": true - }, - "unzip-response": { - "version": "2.0.1", - "bundled": true - }, - "update-notifier": { - "version": "2.5.0", - "bundled": true, - "requires": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "url-parse-lax": { - "version": "1.0.0", - "bundled": true, - "requires": { - "prepend-http": "^1.0.1" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true - }, - "util-extend": { - "version": "1.0.3", - "bundled": true - }, - "uuid": { - "version": "3.3.2", - "bundled": true - }, - "validate-npm-package-license": { - "version": "3.0.3", - "bundled": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "validate-npm-package-name": { - "version": "3.0.0", - "bundled": true, - "requires": { - "builtins": "^1.0.3" - } - }, - "verror": { - "version": "1.10.0", - "bundled": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true - } - } - }, - "wcwidth": { - "version": "1.0.1", - "bundled": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "which": { - "version": "1.3.1", - "bundled": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "bundled": true - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "requires": { - "string-width": "^1.0.2" - }, - "dependencies": { - "string-width": { - "version": "1.0.2", - "bundled": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "widest-line": { - "version": "2.0.0", - "bundled": true, - "requires": { - "string-width": "^2.1.1" - } - }, - "worker-farm": { - "version": "1.6.0", - "bundled": true, - "requires": { - "errno": "~0.1.7" - } - }, - "wrap-ansi": { - "version": "2.1.0", - "bundled": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "string-width": { - "version": "1.0.2", - "bundled": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true - }, - "write-file-atomic": { - "version": "2.3.0", - "bundled": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "xdg-basedir": { - "version": "3.0.0", - "bundled": true - }, - "xtend": { - "version": "4.0.1", - "bundled": true - }, - "y18n": { - "version": "4.0.0", - "bundled": true - }, - "yallist": { - "version": "2.1.2", - "bundled": true - }, - "yargs": { - "version": "11.0.0", - "bundled": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.1.1", - "find-up": "^2.1.0", - "get-caller-file": "^1.0.1", - "os-locale": "^2.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^9.0.2" - }, - "dependencies": { - "y18n": { - "version": "3.2.1", - "bundled": true - } - } - }, - "yargs-parser": { - "version": "9.0.2", - "bundled": true, - "requires": { - "camelcase": "^4.1.0" - } - } - } - }, - "object-component": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", - "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=" - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", - "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=" - }, - "parseqs": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", - "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", - "requires": { - "better-assert": "~1.0.0" - } - }, - "parseuri": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", - "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", - "requires": { - "better-assert": "~1.0.0" - } - }, - "parseurl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "proxy-addr": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", - "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.6.0" - } - }, - "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" - }, - "random-bytes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", - "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=" - }, - "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" - }, - "raw-body": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", - "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", - "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", - "unpipe": "1.0.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==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" - } - }, - "serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" - } - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "socket.io": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", - "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", - "requires": { - "debug": "~3.1.0", - "engine.io": "~3.2.0", - "has-binary2": "~1.0.2", - "socket.io-adapter": "~1.1.0", - "socket.io-client": "2.1.1", - "socket.io-parser": "~3.2.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - } - } - }, - "socket.io-adapter": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", - "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=" - }, - "socket.io-client": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", - "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", - "requires": { - "backo2": "1.0.2", - "base64-arraybuffer": "0.1.5", - "component-bind": "1.0.0", - "component-emitter": "1.2.1", - "debug": "~3.1.0", - "engine.io-client": "~3.2.0", - "has-binary2": "~1.0.2", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "object-component": "0.0.3", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "socket.io-parser": "~3.2.0", - "to-array": "0.1.4" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - } - } - }, - "socket.io-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", - "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", - "requires": { - "component-emitter": "1.2.1", - "debug": "~3.1.0", - "isarray": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - } - } - }, - "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" - }, - "to-array": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", - "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=" - }, - "type-is": { - "version": "1.6.16", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", - "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.18" - } - }, - "uid-safe": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", - "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", - "requires": { - "random-bytes": "~1.0.0" - } - }, - "ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - }, - "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - } - }, - "xmlhttprequest-ssl": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", - "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=" - }, - "yeast": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=" - } - } -} diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/package.json b/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/package.json deleted file mode 100644 index 64bf858..0000000 --- a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "Counter", - "version": "1.0.0", - "description": "Single Page Application \"Counter\"", - "main": "app.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "keywords": [], - "author": "ObiFenix", - "license": "ISC", - "dependencies": { - "body-parser": "^1.18.3", - "ejs": "^2.6.1", - "express": "^4.16.3", - "express-ejs-layouts": "^2.4.0", - "express-session": "^1.15.6", - "npm": "^6.2.0", - "socket.io": "^2.1.1" - } -} diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/views/Index.ejs b/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/views/Index.ejs deleted file mode 100644 index 64eb24f..0000000 --- a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/views/Index.ejs +++ /dev/null @@ -1,25 +0,0 @@ - -
      -

      The Button has been Pushed

      -

      0 Time(s)

      -
      -

      Push the Button to Update the Count!

      -
      -
      -
      -
      - -
      -
      -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -
      diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/views/Layout.ejs b/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/views/Layout.ejs deleted file mode 100644 index 1b0557d..0000000 --- a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/views/Layout.ejs +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - Counter - - - - - - - - - - -
      -
      - <%- body %> -
      -
      - - - - - - - - - diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/app.js b/ObiFenix/mean_stack/MongoDB/SocketAuth/app.js index f02d9ca..cafc20c 100644 --- a/ObiFenix/mean_stack/MongoDB/SocketAuth/app.js +++ b/ObiFenix/mean_stack/MongoDB/SocketAuth/app.js @@ -2,19 +2,14 @@ // Load the express module // ======================= -const express = require("express"); -const app = express(); -const path = require('path'); -const bodyParser = require('body-parser'); -const session = require('express-session'); -// const mongoose = require('mongoose'); -const bcrypt = require('bcryptjs'); -const flash = require('express-flash'); -// const validate = require('mongoose-validator'); -const User = require('./models/user'); -// //connect to DB -// mongoose.connect('mongodb://localhost/user'); - +const express = require("express"), + app = express(), + path = require('path'), + bodyParser = require('body-parser'), + session = require('express-session'), + bcrypt = require('bcryptjs'), + flash = require('express-flash'), + User = require('./models/user'); // ============================= @@ -44,32 +39,29 @@ app.use(bodyParser.urlencoded({ extended: true })); app.use(express.static(path.join(__dirname, "static"))); app.use(bodyParser.json()); app.use(session({ - secret: "iuewqgf937rt873qeyhoi2wheduyetgsfcyeg37tf", + secret: "$5#thelows$of%Phy[cs?83dr@g@n%ball7Z", proxy: true, resave: false, saveUninitialized: true })); app.post('/register', (req, res) => { - let errors = []; - if ((req.body.password == req.body.confirm_pwd) && (req.body.password.length > 7) && (req.body.confirm_pwd.length > 7)){ bcrypt.genSalt(10, (err, salt) => { bcrypt.hash(req.body.password, salt, (err, hashed_pwd) => { - const user = new User({ first_name: req.body.first_name, last_name: req.body.last_name, email: req.body.email, password: hashed_pwd, birthday: req.body.birthday}); - user.save((err) => { - if(err) res.render('Register', { errors: user.errors }); + if (err) res.render('Register', { errors: user.errors }); else { - req.session.user = user; - res.render('/loginform'); + req.session.uid = user._id; + req.session.username = user.first_name; + res.render('/success'); } }); }); @@ -82,54 +74,76 @@ app.post('/register', (req, res) => { }); app.post('/login', (req, res) => { - let errors = []; - - User.findOne({email: req.body.email}, (err, this_user) => { - if(this_user) { - bcrypt.compare(req.body.pwd, this_user.password).then((status) => { - if(status == false) res.render('Register', { errors: this_user.errors }); + User.findOne({email: req.body.email}, (err, user) => { + if (user) { + bcrypt.compare(req.body.password, user.password).then((status) => { + if (status == false) res.render('Login', { errors: user.errors }); else { - req.session.user = this_user._id; - res.render('Success', { this_user: this_user }); + req.session.uid = user._id; + req.session.username = user.first_name; + res.redirect('/success'); } }); } else { errors.push({ message: "Invalid login information." }); - res.render('Register', { errors: errors }); + res.render('Login', { errors: errors }); } }); -}); - +}) -// route for user's dashboard +// route for user's dashboard - Success page app.get('/success', (req, res) => { - if (req.session.user && req.cookies.user_sid) { res.render('Success'); } - else { res.redirect('/loginform'); } + res.render('PushButtonLandPage', { req: req }); }); -// route for user logout +// Logs the user out and earase the user session... +// I am still waiting for the next food to drop... +// other users applyig this approach have experienced some issues... so far so good! app.get('/logout', (req, res) => { - if (req.session.user && req.cookies.user_sid) { res.clearCookie('user_sid'); res.redirect('/'); } - else { res.redirect('/loginform'); } + req.session.destroy( (err) => { + if (err) { console.log(err); } + else { res.redirect('/loginform'); } + }); }); // route for handling 404 requests(unavailable routes) app.use(function (req, res, next) { res.status(404).send("HTTP 404 ERROR: Sorry can't find that page!") -}) +}); // Clients connection port settings -// const port = process.env.PORT || 3000; -// app.listen(port, () => `Running in localhost at port ${port}...`); -app.set('port', 8000); -app.listen(app.get('port'), () => console.log(`App started on port ${app.get('port')}`)); - -// ================== -// Required Functions -// ================== -var sessionChecker = (req, res, next) => { // middleware function to check for logged-in users - if (req.session.user && req.cookies.user_sid) { res.redirect('/success'); } - else { next(); } -}; \ No newline at end of file +var port = process.env.PORT || 8000; //holds the arbitrary port for serveer +var server = app.listen(port, () => { + console.log(`Running in localhost at port ${port}`); +}); + + +// ==================================== +// Required Socked IO Connectio Config. +// ==================================== + +var io = require('socket.io').listen(server); // invoke io socket connection +io.sockets.on('connection', (socket) => { + console.log("\n=> Client/socket is connected!"); + console.log("=> Client/socket id is: ", socket.id); + + // Handling Incoming Socket Events for "UPDATING COUNT" + socket.on('count', () => { + if (session.count >= 1) { session.count++; } + else { session.count = 1; } + console.log("Current count: " + session.count); + socket.emit('counted', session.count); + }); + + // Handling Incoming Socket Events for "COUNT RESET" + socket.on('reset', () => { + session.count = 0; + console.log("Count resetted back to: " + session.count); + socket.emit('reseted', session.count); + }); + + // DisconnectEvent + socket.on('disconnect', () => { console.log(':> Client has disconnected'); }); +}); \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/models/user.js b/ObiFenix/mean_stack/MongoDB/SocketAuth/models/user.js index a88106e..ea6aeca 100644 --- a/ObiFenix/mean_stack/MongoDB/SocketAuth/models/user.js +++ b/ObiFenix/mean_stack/MongoDB/SocketAuth/models/user.js @@ -1,8 +1,5 @@ -const mongoose = require('mongoose'); -const validate = require('mongoose-validator'); -const bcrypt = require('bcryptjs'); - -mongoose.connect('mongodb://localhost/login_reg_db'); +const mongoose = require('mongoose'); + // validate = require('mongoose-validator'); let Schema = mongoose.Schema; @@ -11,13 +8,13 @@ let UserSchema = new mongoose.Schema({ type: String, required: [true, "First name is required."], minlength: [2, "First name is too short."], - maxlength: [20, "First name is too long."]}, + maxlength: [25, "First name is too long."]}, last_name: { type: String, required: [true, "Last name is required."], - minlength: [2, "Last name is too short."], - maxlength: [20, "Last name is too long."]}, + minlength: [2, "Last name ispii too short."], + maxlength: [25, "Last name is too long."]}, email: { type: String, @@ -44,8 +41,11 @@ let UserSchema = new mongoose.Schema({ else { return true; }}, message: "Cannot have a birthday in the future." }} - }, {timestamps: true}); + }, { timestamps: true }); + +// Connectind to mongo db +mongoose.connect('mongodb://localhost/users_db'); mongoose.model('User', UserSchema); let User = mongoose.model('User'); diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/package-lock.json b/ObiFenix/mean_stack/MongoDB/SocketAuth/package-lock.json index a4ef0e9..f6c466d 100644 --- a/ObiFenix/mean_stack/MongoDB/SocketAuth/package-lock.json +++ b/ObiFenix/mean_stack/MongoDB/SocketAuth/package-lock.json @@ -13,11 +13,21 @@ "negotiator": "0.6.1" } }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=" + }, "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==" + }, "async": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", @@ -26,11 +36,44 @@ "lodash": "^4.17.10" } }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=" + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=" + }, "bcryptjs": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", "integrity": "sha1-mrVie5PmBiH/fNrF2pczAn3x0Ms=" }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "requires": { + "callsite": "1.0.0" + } + }, + "blob": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", + "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=" + }, "bluebird": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", @@ -63,6 +106,26 @@ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=" + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=" + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=" + }, "connect-flash": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/connect-flash/-/connect-flash-0.1.1.tgz", @@ -135,6 +198,69 @@ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" }, + "engine.io": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.0.tgz", + "integrity": "sha512-mRbgmAtQ4GAlKwuPnnAvXXwdPhEx+jkc0OBCLrXuD/CRvwNK3AxRSnqK4FSqmAMRRHryVJP8TopOvmEaA64fKw==", + "requires": { + "accepts": "~1.3.4", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "ws": "~3.3.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "engine.io-client": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "engine.io-parser": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.2.tgz", + "integrity": "sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw==", + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.4", + "has-binary2": "~1.0.2" + } + }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -305,6 +431,19 @@ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "requires": { + "isarray": "2.0.1" + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" + }, "http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", @@ -324,6 +463,11 @@ "safer-buffer": ">= 2.1.2 < 3" } }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + }, "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", @@ -339,6 +483,11 @@ "resolved": "https://registry.npmjs.org/is/-/is-3.2.1.tgz", "integrity": "sha1-0Kwq1V63sL7JJqUmb2xmKqqD3KU=" }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" + }, "kareem": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.2.1.tgz", @@ -471,6 +620,11 @@ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=" + }, "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", @@ -484,6 +638,22 @@ "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=" }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "requires": { + "better-assert": "~1.0.0" + } + }, "parseurl": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", @@ -617,11 +787,95 @@ "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" }, + "socket.io": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", + "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", + "requires": { + "debug": "~3.1.0", + "engine.io": "~3.2.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.1.1", + "socket.io-parser": "~3.2.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "socket.io-adapter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", + "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=" + }, + "socket.io-client": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", + "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "engine.io-client": "~3.2.0", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.2.0", + "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "socket.io-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=" + }, "type-is": { "version": "1.6.16", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", @@ -639,6 +893,11 @@ "random-bytes": "~1.0.0" } }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" + }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -658,6 +917,26 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + }, + "xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=" + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=" } } } diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/package.json b/ObiFenix/mean_stack/MongoDB/SocketAuth/package.json index 22008fe..059ead8 100644 --- a/ObiFenix/mean_stack/MongoDB/SocketAuth/package.json +++ b/ObiFenix/mean_stack/MongoDB/SocketAuth/package.json @@ -1,7 +1,7 @@ { "name": "loginregistration", "version": "1.0.0", - "description": "Single Page Application - \"Login & Registration\"", + "description": "Single Page Application - \"Login & Registration + Counter IO\"", "main": "server.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", @@ -11,6 +11,7 @@ "author": "ObiFenix", "license": "ISC", "dependencies": { + "socket.io": "^2.1.1", "bcryptjs": "^2.4.3", "body-parser": "^1.18.3", "cookie-parser": "^1.4.3", diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/css/bootstrap4.css b/ObiFenix/mean_stack/MongoDB/SocketAuth/static/css/bootstrap4.css similarity index 100% rename from ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/css/bootstrap4.css rename to ObiFenix/mean_stack/MongoDB/SocketAuth/static/css/bootstrap4.css diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/css/bootstrap4.min.css b/ObiFenix/mean_stack/MongoDB/SocketAuth/static/css/bootstrap4.min.css similarity index 100% rename from ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/css/bootstrap4.min.css rename to ObiFenix/mean_stack/MongoDB/SocketAuth/static/css/bootstrap4.min.css diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/static/imgs/BG.jpg b/ObiFenix/mean_stack/MongoDB/SocketAuth/static/imgs/BG.jpg new file mode 100644 index 0000000000000000000000000000000000000000..09b69c7683cfd89a7230dde4993b9163c985abba GIT binary patch literal 176965 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 CBKB_p literal 0 HcmV?d00001 diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/imgs/blur-bg.jpg b/ObiFenix/mean_stack/MongoDB/SocketAuth/static/imgs/blur-bg.jpg similarity index 100% rename from ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/imgs/blur-bg.jpg rename to ObiFenix/mean_stack/MongoDB/SocketAuth/static/imgs/blur-bg.jpg diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/imgs/wooden.jpg b/ObiFenix/mean_stack/MongoDB/SocketAuth/static/imgs/wooden.jpg similarity index 100% rename from ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/imgs/wooden.jpg rename to ObiFenix/mean_stack/MongoDB/SocketAuth/static/imgs/wooden.jpg diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/js/B4M.js b/ObiFenix/mean_stack/MongoDB/SocketAuth/static/js/B4M.js similarity index 100% rename from ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/js/B4M.js rename to ObiFenix/mean_stack/MongoDB/SocketAuth/static/js/B4M.js diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/js/main.js b/ObiFenix/mean_stack/MongoDB/SocketAuth/static/js/main.js similarity index 100% rename from ObiFenix/mean_stack/MongoDB/SocketAuth/Epic Button Game/static/js/main.js rename to ObiFenix/mean_stack/MongoDB/SocketAuth/static/js/main.js diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/views/Login.ejs b/ObiFenix/mean_stack/MongoDB/SocketAuth/views/Login.ejs index ad0d469..8a7bec6 100644 --- a/ObiFenix/mean_stack/MongoDB/SocketAuth/views/Login.ejs +++ b/ObiFenix/mean_stack/MongoDB/SocketAuth/views/Login.ejs @@ -53,11 +53,11 @@
      - +
      - +
      diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/views/PushButtonLandPage.ejs b/ObiFenix/mean_stack/MongoDB/SocketAuth/views/PushButtonLandPage.ejs new file mode 100644 index 0000000..d0d59d7 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/SocketAuth/views/PushButtonLandPage.ejs @@ -0,0 +1,76 @@ + + + + + + + + Counter + + + + + + + + + +
      + +
      +
      +
      +

      The Button has been Pushed

      +

      0 Time(s)

      +
      +

      Push the Button to Update the Count!

      +
      +
      +
      +
      + +
      +
      +
      +
      +
      +
      +
      + +
      +
      +
      +
      +
      +
      + + + + + + + + + diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/views/Register.ejs b/ObiFenix/mean_stack/MongoDB/SocketAuth/views/Register.ejs index fa40f6c..4514af2 100644 --- a/ObiFenix/mean_stack/MongoDB/SocketAuth/views/Register.ejs +++ b/ObiFenix/mean_stack/MongoDB/SocketAuth/views/Register.ejs @@ -52,28 +52,28 @@

      Registration

      - +
      - +
      - +
      - +
      - +
      - +
      diff --git a/ObiFenix/mean_stack/MongoDB/SocketAuth/views/Success.ejs b/ObiFenix/mean_stack/MongoDB/SocketAuth/views/Success.ejs index 1b4381e..21ede6b 100644 --- a/ObiFenix/mean_stack/MongoDB/SocketAuth/views/Success.ejs +++ b/ObiFenix/mean_stack/MongoDB/SocketAuth/views/Success.ejs @@ -10,10 +10,11 @@ @@ -22,22 +23,24 @@ +

      You have successfuly loged in!

      -
      -

        Here are all the Current Users


        - <% if (allusers) {%> <% for user of allusers {%> -
      • <%= user.first_name %> <%= user.last_name %>

      • -
      • Email:

        <%= user.email %>

      • -
      • Created At:

        <%= user.created_at %>

      • - <% } else {%> -
      • There are currently no users in the database!

        <%= user.created_at %>

      • - <% } %><% } %> +
        +

          Here are all the Current Users in the Database


          + <% if (allusers) {%> <% allusers.forEach(function(user) {%> +
        • <%= user.first_name %> <%= user.last_name %>

        • +
        • Email:

          <%= user.email %>

        • +
        • Created At:

          <%= user.birthday %>

        • + <% }); %> + <% } else { %> +
        • There are currently no users in the database!

        • + <% } %>
      From 4bf3e5dc1806348a2c780300df44de09038c8fc1 Mon Sep 17 00:00:00 2001 From: Miguel Obiang Date: Fri, 20 Jul 2018 16:50:24 -0500 Subject: [PATCH 3/4] 1st Angular Assign. Commit --- .../angular-hello/front-end/.editorconfig | 13 + .../angular-hello/front-end/.gitignore | 39 + .../Angular/angular-hello/front-end/README.md | 27 + .../angular-hello/front-end/angular.json | 127 + .../front-end/e2e/protractor.conf.js | 28 + .../front-end/e2e/src/app.e2e-spec.ts | 14 + .../angular-hello/front-end/e2e/src/app.po.ts | 11 + .../front-end/e2e/tsconfig.e2e.json | 13 + .../angular-hello/front-end/package-lock.json | 10586 ++++++++++++++++ .../angular-hello/front-end/package.json | 48 + .../front-end/src/app/app.component.css | 31 + .../front-end/src/app/app.component.html | 22 + .../front-end/src/app/app.component.spec.ts | 27 + .../front-end/src/app/app.component.ts | 11 + .../front-end/src/app/app.module.ts | 16 + .../front-end/src/assets/.gitkeep | 0 .../angular-hello/front-end/src/browserslist | 9 + .../src/environments/environment.prod.ts | 3 + .../front-end/src/environments/environment.ts | 15 + .../angular-hello/front-end/src/favicon.ico | Bin 0 -> 5430 bytes .../angular-hello/front-end/src/index.html | 14 + .../angular-hello/front-end/src/karma.conf.js | 31 + .../angular-hello/front-end/src/main.ts | 12 + .../angular-hello/front-end/src/polyfills.ts | 80 + .../angular-hello/front-end/src/styles.css | 6 + .../angular-hello/front-end/src/test.ts | 20 + .../front-end/src/tsconfig.app.json | 12 + .../front-end/src/tsconfig.spec.json | 19 + .../angular-hello/front-end/src/tslint.json | 17 + .../angular-hello/front-end/tsconfig.json | 20 + .../angular-hello/front-end/tslint.json | 130 + ObiFenix/mean_stack/Angular/package-lock.json | 11 - 32 files changed, 11401 insertions(+), 11 deletions(-) create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/.editorconfig create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/.gitignore create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/README.md create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/angular.json create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/e2e/protractor.conf.js create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/e2e/src/app.e2e-spec.ts create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/e2e/src/app.po.ts create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/e2e/tsconfig.e2e.json create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/package-lock.json create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/package.json create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/src/app/app.component.css create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/src/app/app.component.html create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/src/app/app.component.spec.ts create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/src/app/app.component.ts create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/src/app/app.module.ts create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/src/assets/.gitkeep create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/src/browserslist create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/src/environments/environment.prod.ts create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/src/environments/environment.ts create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/src/favicon.ico create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/src/index.html create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/src/karma.conf.js create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/src/main.ts create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/src/polyfills.ts create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/src/styles.css create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/src/test.ts create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/src/tsconfig.app.json create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/src/tsconfig.spec.json create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/src/tslint.json create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/tsconfig.json create mode 100644 ObiFenix/mean_stack/Angular/angular-hello/front-end/tslint.json delete mode 100644 ObiFenix/mean_stack/Angular/package-lock.json diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/.editorconfig b/ObiFenix/mean_stack/Angular/angular-hello/front-end/.editorconfig new file mode 100644 index 0000000..6e87a00 --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/.editorconfig @@ -0,0 +1,13 @@ +# Editor configuration, see http://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +max_line_length = off +trim_trailing_whitespace = false diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/.gitignore b/ObiFenix/mean_stack/Angular/angular-hello/front-end/.gitignore new file mode 100644 index 0000000..ee5c9d8 --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/.gitignore @@ -0,0 +1,39 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/tmp +/out-tsc + +# dependencies +/node_modules + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings + +# System Files +.DS_Store +Thumbs.db diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/README.md b/ObiFenix/mean_stack/Angular/angular-hello/front-end/README.md new file mode 100644 index 0000000..3b5c384 --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/README.md @@ -0,0 +1,27 @@ +# FrontEnd + +This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 6.0.8. + +## Development server + +Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files. + +## Code scaffolding + +Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. + +## Build + +Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build. + +## Running unit tests + +Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). + +## Running end-to-end tests + +Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/). + +## Further help + +To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md). diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/angular.json b/ObiFenix/mean_stack/Angular/angular-hello/front-end/angular.json new file mode 100644 index 0000000..718240b --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/angular.json @@ -0,0 +1,127 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "front-end": { + "root": "", + "sourceRoot": "src", + "projectType": "application", + "prefix": "app", + "schematics": {}, + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser", + "options": { + "outputPath": "dist/front-end", + "index": "src/index.html", + "main": "src/main.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "src/tsconfig.app.json", + "assets": [ + "src/favicon.ico", + "src/assets" + ], + "styles": [ + "src/styles.css" + ], + "scripts": [] + }, + "configurations": { + "production": { + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.prod.ts" + } + ], + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "extractCss": true, + "namedChunks": false, + "aot": true, + "extractLicenses": true, + "vendorChunk": false, + "buildOptimizer": true + } + } + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "options": { + "browserTarget": "front-end:build" + }, + "configurations": { + "production": { + "browserTarget": "front-end:build:production" + } + } + }, + "extract-i18n": { + "builder": "@angular-devkit/build-angular:extract-i18n", + "options": { + "browserTarget": "front-end:build" + } + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "main": "src/test.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "src/tsconfig.spec.json", + "karmaConfig": "src/karma.conf.js", + "styles": [ + "src/styles.css" + ], + "scripts": [], + "assets": [ + "src/favicon.ico", + "src/assets" + ] + } + }, + "lint": { + "builder": "@angular-devkit/build-angular:tslint", + "options": { + "tsConfig": [ + "src/tsconfig.app.json", + "src/tsconfig.spec.json" + ], + "exclude": [ + "**/node_modules/**" + ] + } + } + } + }, + "front-end-e2e": { + "root": "e2e/", + "projectType": "application", + "architect": { + "e2e": { + "builder": "@angular-devkit/build-angular:protractor", + "options": { + "protractorConfig": "e2e/protractor.conf.js", + "devServerTarget": "front-end:serve" + }, + "configurations": { + "production": { + "devServerTarget": "front-end:serve:production" + } + } + }, + "lint": { + "builder": "@angular-devkit/build-angular:tslint", + "options": { + "tsConfig": "e2e/tsconfig.e2e.json", + "exclude": [ + "**/node_modules/**" + ] + } + } + } + } + }, + "defaultProject": "front-end" +} \ No newline at end of file diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/e2e/protractor.conf.js b/ObiFenix/mean_stack/Angular/angular-hello/front-end/e2e/protractor.conf.js new file mode 100644 index 0000000..86776a3 --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/e2e/protractor.conf.js @@ -0,0 +1,28 @@ +// Protractor configuration file, see link for more information +// https://github.com/angular/protractor/blob/master/lib/config.ts + +const { SpecReporter } = require('jasmine-spec-reporter'); + +exports.config = { + allScriptsTimeout: 11000, + specs: [ + './src/**/*.e2e-spec.ts' + ], + capabilities: { + 'browserName': 'chrome' + }, + directConnect: true, + baseUrl: 'http://localhost:4200/', + framework: 'jasmine', + jasmineNodeOpts: { + showColors: true, + defaultTimeoutInterval: 30000, + print: function() {} + }, + onPrepare() { + require('ts-node').register({ + project: require('path').join(__dirname, './tsconfig.e2e.json') + }); + jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); + } +}; \ No newline at end of file diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/e2e/src/app.e2e-spec.ts b/ObiFenix/mean_stack/Angular/angular-hello/front-end/e2e/src/app.e2e-spec.ts new file mode 100644 index 0000000..88e2c17 --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/e2e/src/app.e2e-spec.ts @@ -0,0 +1,14 @@ +import { AppPage } from './app.po'; + +describe('workspace-project App', () => { + let page: AppPage; + + beforeEach(() => { + page = new AppPage(); + }); + + it('should display welcome message', () => { + page.navigateTo(); + expect(page.getParagraphText()).toEqual('Welcome to front-end!'); + }); +}); diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/e2e/src/app.po.ts b/ObiFenix/mean_stack/Angular/angular-hello/front-end/e2e/src/app.po.ts new file mode 100644 index 0000000..82ea75b --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/e2e/src/app.po.ts @@ -0,0 +1,11 @@ +import { browser, by, element } from 'protractor'; + +export class AppPage { + navigateTo() { + return browser.get('/'); + } + + getParagraphText() { + return element(by.css('app-root h1')).getText(); + } +} diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/e2e/tsconfig.e2e.json b/ObiFenix/mean_stack/Angular/angular-hello/front-end/e2e/tsconfig.e2e.json new file mode 100644 index 0000000..a6dd622 --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/e2e/tsconfig.e2e.json @@ -0,0 +1,13 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/app", + "module": "commonjs", + "target": "es5", + "types": [ + "jasmine", + "jasminewd2", + "node" + ] + } +} \ No newline at end of file diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/package-lock.json b/ObiFenix/mean_stack/Angular/angular-hello/front-end/package-lock.json new file mode 100644 index 0000000..bfac88c --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/package-lock.json @@ -0,0 +1,10586 @@ +{ + "name": "front-end", + "version": "0.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@angular-devkit/architect": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.6.8.tgz", + "integrity": "sha512-ZKTm/zC61iY9IBHOEAKoMSzZpvhkmv+1O/HHzpHEuR551jCzu6vSyCmMY9Z7GBcccscCV+hjeSMwgFrFRcqlkw==", + "dev": true, + "requires": { + "@angular-devkit/core": "0.6.8", + "rxjs": "6.2.2" + } + }, + "@angular-devkit/build-angular": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.6.8.tgz", + "integrity": "sha512-VGqYAk8jpISraz2UHfsDre270NOUmV0CTSZw2p9sm5g/XIr5m+IHetFZz3gpoAr9+If2aFTs8Rt3sGdCRzwBqA==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.6.8", + "@angular-devkit/build-optimizer": "0.6.8", + "@angular-devkit/core": "0.6.8", + "@ngtools/webpack": "6.0.8", + "ajv": "6.4.0", + "autoprefixer": "8.6.5", + "cache-loader": "1.2.2", + "chalk": "2.2.2", + "circular-dependency-plugin": "5.0.2", + "clean-css": "4.1.11", + "copy-webpack-plugin": "4.5.2", + "file-loader": "1.1.11", + "glob": "7.1.2", + "html-webpack-plugin": "3.2.0", + "istanbul": "0.4.5", + "istanbul-instrumenter-loader": "3.0.1", + "karma-source-map-support": "1.3.0", + "less": "3.7.1", + "less-loader": "4.1.0", + "license-webpack-plugin": "1.3.1", + "lodash": "4.17.10", + "memory-fs": "0.4.1", + "mini-css-extract-plugin": "0.4.1", + "minimatch": "3.0.4", + "node-sass": "4.9.2", + "opn": "5.3.0", + "parse5": "4.0.0", + "portfinder": "1.0.13", + "postcss": "6.0.23", + "postcss-import": "11.1.0", + "postcss-loader": "2.1.6", + "postcss-url": "7.3.2", + "raw-loader": "0.5.1", + "resolve": "1.8.1", + "rxjs": "6.2.2", + "sass-loader": "7.0.3", + "silent-error": "1.1.0", + "source-map-support": "0.5.6", + "stats-webpack-plugin": "0.6.2", + "style-loader": "0.21.0", + "stylus": "0.54.5", + "stylus-loader": "3.0.2", + "tree-kill": "1.2.0", + "uglifyjs-webpack-plugin": "1.2.7", + "url-loader": "1.0.1", + "webpack": "4.8.3", + "webpack-dev-middleware": "3.1.3", + "webpack-dev-server": "3.1.4", + "webpack-merge": "4.1.3", + "webpack-sources": "1.1.0", + "webpack-subresource-integrity": "1.1.0-rc.4" + } + }, + "@angular-devkit/build-optimizer": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.6.8.tgz", + "integrity": "sha512-of5syQbv3uNPp4AQkfRecfnp8AE8kvffbfYi+FFPZ6OGr7e59T1fGwk6+Zgb2qQFQg8HO2tzWI/uygtLIqmbmw==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "source-map": "0.5.7", + "typescript": "2.9.2", + "webpack-sources": "1.1.0" + }, + "dependencies": { + "typescript": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.9.2.tgz", + "integrity": "sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w==", + "dev": true + } + } + }, + "@angular-devkit/core": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-0.6.8.tgz", + "integrity": "sha512-rkIa1OSVWTt4g9leLSK/PsqOj3HZbDKHbZjqlslyfVa3AyCeiumFoOgViOVXlYgPX3HHDbE5uH24nyUWSD8uww==", + "dev": true, + "requires": { + "ajv": "6.4.0", + "chokidar": "2.0.4", + "rxjs": "6.2.2", + "source-map": "0.5.7" + } + }, + "@angular-devkit/schematics": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-0.6.8.tgz", + "integrity": "sha512-R4YqAUdo62wtrhX/5HSRGSKXNTWqfQb66ZE6m8jj6GEJNFKdNXMdxOchxr07LCiKTxfh1w6G3nGzxIsu/+D4KA==", + "dev": true, + "requires": { + "@angular-devkit/core": "0.6.8", + "rxjs": "6.2.2" + } + }, + "@angular/animations": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-6.0.9.tgz", + "integrity": "sha512-UJTHlxVGZLefCDxTS7T0qZxrAIaQ8gGghHwDI7F3QXpXZTsAk4nHiGSt2EvneW5o6io83i6Hpr/9Fde+YvzWNg==", + "requires": { + "tslib": "1.9.3" + } + }, + "@angular/cli": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-6.0.8.tgz", + "integrity": "sha512-DhH1Zq5Yonthw6zh6W07fhf+9XrAZbD1fcQ0MrmbxlieCfLlTAdBqyK2LavFCKwSZkUMLF6UHM3+jiNRVZSSIg==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.6.8", + "@angular-devkit/core": "0.6.8", + "@angular-devkit/schematics": "0.6.8", + "@schematics/angular": "0.6.8", + "@schematics/update": "0.6.8", + "opn": "5.3.0", + "resolve": "1.8.1", + "rxjs": "6.2.2", + "semver": "5.5.0", + "silent-error": "1.1.0", + "symbol-observable": "1.2.0", + "yargs-parser": "10.1.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "yargs-parser": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", + "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", + "dev": true, + "requires": { + "camelcase": "4.1.0" + } + } + } + }, + "@angular/common": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-6.0.9.tgz", + "integrity": "sha512-zjJ9WDW9787sTRiNeUvQaCvGZJu1dI8A3fYtSL8BKrGhxLsf24cSa3ljbrSmtIsCGImNxTToHzPFXo4sx2dvYg==", + "requires": { + "tslib": "1.9.3" + } + }, + "@angular/compiler": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-6.0.9.tgz", + "integrity": "sha512-/A6U/W0settfkh3tmX9p3t7+OyZ0c2sIJMlQjhfF36do0ylnIl4wuqJtHF0BWr/wmmbQzg+qAsQyWrx8vp+2Iw==", + "requires": { + "tslib": "1.9.3" + } + }, + "@angular/compiler-cli": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-6.0.9.tgz", + "integrity": "sha512-v3C5RyJLKoDcQocDt/U195t9v8UpBH+mwVaBkEM+nLkZAGC1Uvg9nPuUXisOwljuMm9VtOWG3A8hKQ5ZYieNBg==", + "dev": true, + "requires": { + "chokidar": "1.7.0", + "minimist": "1.2.0", + "reflect-metadata": "0.1.12", + "tsickle": "0.29.0" + }, + "dependencies": { + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "requires": { + "micromatch": "2.3.11", + "normalize-path": "2.1.1" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "1.3.2", + "async-each": "1.0.1", + "fsevents": "1.2.4", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "2.0.1" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "@angular/core": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-6.0.9.tgz", + "integrity": "sha512-NeEUgymsR/tLvWeEAA4mGEX/S4hHbIo/2uwPGGAQAvzlk+pL7xqPoFSMKeqQahdTnWSmYa/2+X33OdJgXKKXyg==", + "requires": { + "tslib": "1.9.3" + } + }, + "@angular/forms": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-6.0.9.tgz", + "integrity": "sha512-hZxzoO/QAd9EetNUdGpb5Wiw4Lb7R+iOCjdV8sh+C8q6Ow5G35/dfiAlNanGXVqSi8e6Qqm1aO/r4cTUWFm6vw==", + "requires": { + "tslib": "1.9.3" + } + }, + "@angular/http": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/@angular/http/-/http-6.0.9.tgz", + "integrity": "sha512-JaYvBQQ+hJ7SKqZ+zw4C20lc7b6U5kK50nSkams10tzhITke6L/+wK8g3kiNu4XcqE5nqcIN8S95UkMGPMsa7Q==", + "requires": { + "tslib": "1.9.3" + } + }, + "@angular/language-service": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-6.0.9.tgz", + "integrity": "sha512-a9/Ee1DfRlj4duhDW17xl+52mO6zKlBLm3JOIyANrmJqoHCf/Nfvw3OmEhjMJ1A8O6xLCXyPF/Fq0WD9BfVSrg==", + "dev": true + }, + "@angular/platform-browser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-6.0.9.tgz", + "integrity": "sha512-q/1UGlbWBwZ6c63p8SDmBsgjYgMQUxyByY9GGt0hd5XhOfVFzvBSzybKSRc3FBhmxQJMCtVhEbI0kIzqrDxcWg==", + "requires": { + "tslib": "1.9.3" + } + }, + "@angular/platform-browser-dynamic": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-6.0.9.tgz", + "integrity": "sha512-HsmLafy0hpMIZlwHz1XRicXczZWCKb0H6oCY+TepFV4u3SLZgJEO7/HZrhO0kEviipXuXrgZSpafV3IYP6eWPQ==", + "requires": { + "tslib": "1.9.3" + } + }, + "@angular/router": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-6.0.9.tgz", + "integrity": "sha512-kS489FFpGWD4GEDDozfVb+eD5qf1E9cLYgsE7RO914uNMh/sJuRZt9PVu0bcX12fOOO7mTcOiWtlkefzUAJbkA==", + "requires": { + "tslib": "1.9.3" + } + }, + "@ngtools/webpack": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-6.0.8.tgz", + "integrity": "sha512-jorGpTd82ILbyUwg4JQekovHFaYwSMlZan4f7x+sd3+2WgyL3Z1+ZbVSGKvXZWKS/mAVx7eLkRikzJkuC4FgHw==", + "dev": true, + "requires": { + "@angular-devkit/core": "0.6.8", + "tree-kill": "1.2.0", + "webpack-sources": "1.1.0" + } + }, + "@schematics/angular": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-0.6.8.tgz", + "integrity": "sha512-9kRphqTYG5Df/I8fvnT1zMsw0YNDPO9tl18tQZXj4am4raT7l9UCr+WkwJdlBoA5pwG6baWE9sL0iGWV/bzF/g==", + "dev": true, + "requires": { + "@angular-devkit/core": "0.6.8", + "@angular-devkit/schematics": "0.6.8", + "typescript": "2.7.2" + } + }, + "@schematics/update": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.6.8.tgz", + "integrity": "sha512-1Uq7LYnwL2wBwGVCgNz76QAR13ghAk+2vDDHOi+VX5+usHManxydrpoMGeX66OBPd+y5D3D2MFb+8mYHE7mygg==", + "dev": true, + "requires": { + "@angular-devkit/core": "0.6.8", + "@angular-devkit/schematics": "0.6.8", + "npm-registry-client": "8.6.0", + "rxjs": "6.2.2", + "semver": "5.5.0", + "semver-intersect": "1.3.1" + } + }, + "@types/jasmine": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-2.8.8.tgz", + "integrity": "sha512-OJSUxLaxXsjjhob2DBzqzgrkLmukM3+JMpRp0r0E4HTdT1nwDCWhaswjYxazPij6uOdzHCJfNbDjmQ1/rnNbCg==", + "dev": true + }, + "@types/jasminewd2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.3.tgz", + "integrity": "sha512-hYDVmQZT5VA2kigd4H4bv7vl/OhlympwREUemqBdOqtrYTo5Ytm12a5W5/nGgGYdanGVxj0x/VhZ7J3hOg/YKg==", + "dev": true, + "requires": { + "@types/jasmine": "2.8.8" + } + }, + "@types/node": { + "version": "8.9.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.9.5.tgz", + "integrity": "sha512-jRHfWsvyMtXdbhnz5CVHxaBgnV6duZnPlQuRSo/dm/GnmikNcmZhxIES4E9OZjUmQ8C+HCl4KJux+cXN/ErGDQ==", + "dev": true + }, + "@types/q": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", + "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", + "dev": true + }, + "@types/selenium-webdriver": { + "version": "2.53.43", + "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-2.53.43.tgz", + "integrity": "sha512-UBYHWph6P3tutkbXpW6XYg9ZPbTKjw/YC2hGG1/GEvWwTbvezBUv3h+mmUFw79T3RFPnmedpiXdOBbXX+4l0jg==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.4.3.tgz", + "integrity": "sha512-S6npYhPcTHDYe9nlsKa9CyWByFi8Vj8HovcAgtmMAQZUOczOZbQ8CnwMYKYC5HEZzxEE+oY0jfQk4cVlI3J59Q==", + "dev": true, + "requires": { + "@webassemblyjs/helper-wasm-bytecode": "1.4.3", + "@webassemblyjs/wast-parser": "1.4.3", + "debug": "3.1.0", + "webassemblyjs": "1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.4.3.tgz", + "integrity": "sha512-3zTkSFswwZOPNHnzkP9ONq4bjJSeKVMcuahGXubrlLmZP8fmTIJ58dW7h/zOVWiFSuG2em3/HH3BlCN7wyu9Rw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.4.3.tgz", + "integrity": "sha512-e8+KZHh+RV8MUvoSRtuT1sFXskFnWG9vbDy47Oa166xX+l0dD5sERJ21g5/tcH8Yo95e9IN3u7Jc3NbhnUcSkw==", + "dev": true, + "requires": { + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.4.3.tgz", + "integrity": "sha512-9FgHEtNsZQYaKrGCtsjswBil48Qp1agrzRcPzCbQloCoaTbOXLJ9IRmqT+uEZbenpULLRNFugz3I4uw18hJM8w==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.4.3" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.4.3.tgz", + "integrity": "sha512-JINY76U+702IRf7ePukOt037RwmtH59JHvcdWbTTyHi18ixmQ+uOuNhcdCcQHTquDAH35/QgFlp3Y9KqtyJsCQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.4.3.tgz", + "integrity": "sha512-I7bS+HaO0K07Io89qhJv+z1QipTpuramGwUSDkwEaficbSvCcL92CUZEtgykfNtk5wb0CoLQwWlmXTwGbNZUeQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.4.3.tgz", + "integrity": "sha512-p0yeeO/h2r30PyjnJX9xXSR6EDcvJd/jC6xa/Pxg4lpfcNi7JUswOpqDToZQ55HMMVhXDih/yqkaywHWGLxqyQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.4.3", + "@webassemblyjs/helper-buffer": "1.4.3", + "@webassemblyjs/helper-wasm-bytecode": "1.4.3", + "@webassemblyjs/wasm-gen": "1.4.3", + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "@webassemblyjs/leb128": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.4.3.tgz", + "integrity": "sha512-4u0LJLSPzuRDWHwdqsrThYn+WqMFVqbI2ltNrHvZZkzFPO8XOZ0HFQ5eVc4jY/TNHgXcnwrHjONhPGYuuf//KQ==", + "dev": true, + "requires": { + "leb": "0.3.0" + } + }, + "@webassemblyjs/validation": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/validation/-/validation-1.4.3.tgz", + "integrity": "sha512-R+rRMKfhd9mq0rj2mhU9A9NKI2l/Rw65vIYzz4lui7eTKPcCu1l7iZNi4b9Gen8D42Sqh/KGiaQNk/x5Tn/iBQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.4.3" + } + }, + "@webassemblyjs/wasm-edit": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.4.3.tgz", + "integrity": "sha512-qzuwUn771PV6/LilqkXcS0ozJYAeY/OKbXIWU3a8gexuqb6De2p4ya/baBeH5JQ2WJdfhWhSvSbu86Vienttpw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.4.3", + "@webassemblyjs/helper-buffer": "1.4.3", + "@webassemblyjs/helper-wasm-bytecode": "1.4.3", + "@webassemblyjs/helper-wasm-section": "1.4.3", + "@webassemblyjs/wasm-gen": "1.4.3", + "@webassemblyjs/wasm-opt": "1.4.3", + "@webassemblyjs/wasm-parser": "1.4.3", + "@webassemblyjs/wast-printer": "1.4.3", + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.4.3.tgz", + "integrity": "sha512-eR394T8dHZfpLJ7U/Z5pFSvxl1L63JdREebpv9gYc55zLhzzdJPAuxjBYT4XqevUdW67qU2s0nNA3kBuNJHbaQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.4.3", + "@webassemblyjs/helper-wasm-bytecode": "1.4.3", + "@webassemblyjs/leb128": "1.4.3" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.4.3.tgz", + "integrity": "sha512-7Gp+nschuKiDuAL1xmp4Xz0rgEbxioFXw4nCFYEmy+ytynhBnTeGc9W9cB1XRu1w8pqRU2lbj2VBBA4cL5Z2Kw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.4.3", + "@webassemblyjs/helper-buffer": "1.4.3", + "@webassemblyjs/wasm-gen": "1.4.3", + "@webassemblyjs/wasm-parser": "1.4.3", + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.4.3.tgz", + "integrity": "sha512-KXBjtlwA3BVukR/yWHC9GF+SCzBcgj0a7lm92kTOaa4cbjaTaa47bCjXw6cX4SGQpkncB9PU2hHGYVyyI7wFRg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.4.3", + "@webassemblyjs/helper-wasm-bytecode": "1.4.3", + "@webassemblyjs/leb128": "1.4.3", + "@webassemblyjs/wasm-parser": "1.4.3", + "webassemblyjs": "1.4.3" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.4.3.tgz", + "integrity": "sha512-QhCsQzqV0CpsEkRYyTzQDilCNUZ+5j92f+g35bHHNqS22FppNTywNFfHPq8ZWZfYCgbectc+PoghD+xfzVFh1Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.4.3", + "@webassemblyjs/floating-point-hex-parser": "1.4.3", + "@webassemblyjs/helper-code-frame": "1.4.3", + "@webassemblyjs/helper-fsm": "1.4.3", + "long": "3.2.0", + "webassemblyjs": "1.4.3" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.4.3.tgz", + "integrity": "sha512-EgXk4anf8jKmuZJsqD8qy5bz2frEQhBvZruv+bqwNoLWUItjNSFygk8ywL3JTEz9KtxTlAmqTXNrdD1d9gNDtg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.4.3", + "@webassemblyjs/wast-parser": "1.4.3", + "long": "3.2.0" + } + }, + "@webpack-contrib/schema-utils": { + "version": "1.0.0-beta.0", + "resolved": "https://registry.npmjs.org/@webpack-contrib/schema-utils/-/schema-utils-1.0.0-beta.0.tgz", + "integrity": "sha512-LonryJP+FxQQHsjGBi6W786TQB1Oym+agTpY0c+Kj8alnIw+DLUJb6SI8Y1GHGhLCH1yPRrucjObUmxNICQ1pg==", + "dev": true, + "requires": { + "ajv": "6.4.0", + "ajv-keywords": "3.2.0", + "chalk": "2.4.1", + "strip-ansi": "4.0.0", + "text-table": "0.2.0", + "webpack-log": "1.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, + "abbrev": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", + "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", + "dev": true + }, + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "dev": true, + "requires": { + "mime-types": "2.1.19", + "negotiator": "0.6.1" + } + }, + "acorn": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.1.tgz", + "integrity": "sha512-d+nbxBUGKg7Arpsvbnlq61mc12ek3EY8EQldM3GPAhWJ1UVxC6TDGbIvUMNU6obBX3i1+ptCIzV4vq0gFPEGVQ==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", + "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", + "dev": true, + "requires": { + "acorn": "5.7.1" + } + }, + "adm-zip": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz", + "integrity": "sha1-ph7VrmkFw66lizplfSUDMJEFJzY=", + "dev": true + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "dev": true, + "requires": { + "es6-promisify": "5.0.0" + } + }, + "ajv": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.4.0.tgz", + "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", + "dev": true, + "requires": { + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1", + "uri-js": "3.0.2" + } + }, + "ajv-keywords": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "dev": true + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "3.2.2", + "longest": "1.0.1", + "repeat-string": "1.6.1" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.2" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "3.1.10", + "normalize-path": "2.1.1" + } + }, + "app-root-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.1.0.tgz", + "integrity": "sha1-mL9lmTJ+zqGZMJhm6BQDaP0uZGo=", + "dev": true + }, + "append-transform": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", + "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", + "dev": true, + "requires": { + "default-require-extensions": "2.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.3.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "1.0.3" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-flatten": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.1.tgz", + "integrity": "sha1-Qmu52oQJDBg42BLIFQryCoMx4pY=", + "dev": true + }, + "array-includes": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", + "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "dev": true, + "requires": { + "define-properties": "1.1.2", + "es-abstract": "1.12.0" + } + }, + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "1.0.3" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arraybuffer.slice": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz", + "integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true, + "optional": true + }, + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true, + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", + "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=", + "dev": true + }, + "autoprefixer": { + "version": "8.6.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-8.6.5.tgz", + "integrity": "sha512-PLWJN3Xo/rycNkx+mp8iBDMTm3FeWe4VmYaZDSqL5QQB9sLsQkG5k8n+LNDFnhh9kdq2K+egL/icpctOmDHwig==", + "dev": true, + "requires": { + "browserslist": "3.2.8", + "caniuse-lite": "1.0.30000865", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "6.0.23", + "postcss-value-parser": "3.3.0" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==", + "dev": true + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "detect-indent": "4.0.0", + "jsesc": "1.3.0", + "lodash": "4.17.10", + "source-map": "0.5.7", + "trim-right": "1.0.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "2.5.7", + "regenerator-runtime": "0.11.1" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "lodash": "4.17.10" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "debug": "2.6.9", + "globals": "9.18.0", + "invariant": "2.2.4", + "lodash": "4.17.10" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "esutils": "2.0.2", + "lodash": "4.17.10", + "to-fast-properties": "1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "1.0.1", + "class-utils": "0.3.6", + "component-emitter": "1.2.1", + "define-property": "1.0.0", + "isobject": "3.0.1", + "mixin-deep": "1.3.1", + "pascalcase": "0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + } + } + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "dev": true + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "dev": true, + "requires": { + "callsite": "1.0.0" + } + }, + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "binary-extensions": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "dev": true + }, + "blob": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", + "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", + "dev": true + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "optional": true, + "requires": { + "inherits": "2.0.3" + } + }, + "blocking-proxy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", + "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", + "dev": true, + "requires": { + "minimist": "1.2.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "body-parser": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", + "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "content-type": "1.0.4", + "debug": "2.6.9", + "depd": "1.1.2", + "http-errors": "1.6.3", + "iconv-lite": "0.4.19", + "on-finished": "2.3.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "1.6.16" + }, + "dependencies": { + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "2.1.1", + "deep-equal": "1.0.1", + "dns-equal": "1.0.0", + "dns-txt": "2.0.2", + "multicast-dns": "6.2.3", + "multicast-dns-service-types": "1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "repeat-element": "1.1.2", + "snapdragon": "0.8.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "1.0.3", + "cipher-base": "1.0.4", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "1.2.0", + "browserify-des": "1.0.2", + "evp_bytestokey": "1.0.3" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "des.js": "1.0.0", + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "randombytes": "2.0.6" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "elliptic": "6.4.0", + "inherits": "2.0.3", + "parse-asn1": "5.1.1" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "1.0.6" + } + }, + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "dev": true, + "requires": { + "caniuse-lite": "1.0.30000865", + "electron-to-chromium": "1.3.52" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "1.3.0", + "ieee754": "1.1.12", + "isarray": "1.0.0" + } + }, + "buffer-from": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", + "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacache": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "dev": true, + "requires": { + "bluebird": "3.5.1", + "chownr": "1.0.1", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "lru-cache": "4.1.3", + "mississippi": "2.0.0", + "mkdirp": "0.5.1", + "move-concurrently": "1.0.1", + "promise-inflight": "1.0.1", + "rimraf": "2.6.2", + "ssri": "5.3.0", + "unique-filename": "1.1.0", + "y18n": "4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "1.0.0", + "component-emitter": "1.2.1", + "get-value": "2.0.6", + "has-value": "1.0.0", + "isobject": "3.0.1", + "set-value": "2.0.0", + "to-object-path": "0.3.0", + "union-value": "1.0.0", + "unset-value": "1.0.0" + } + }, + "cache-loader": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-1.2.2.tgz", + "integrity": "sha512-rsGh4SIYyB9glU+d0OcHwiXHXBoUgDhHZaQ1KAbiXqfz1CDPxtTboh1gPbJ0q2qdO8a9lfcjgC5CJ2Ms32y5bw==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "mkdirp": "0.5.1", + "neo-async": "2.5.1", + "schema-utils": "0.4.5" + } + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "2.3.2", + "upper-case": "1.1.3" + } + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true, + "optional": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "2.1.1", + "map-obj": "1.0.1" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caniuse-lite": { + "version": "1.0.30000865", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000865.tgz", + "integrity": "sha512-vs79o1mOSKRGv/1pSkp4EXgl4ZviWeYReXw60XfacPU64uQWZwJT6vZNmxRF9O+6zu71sJwMxLK5JXxbzuVrLw==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "optional": true, + "requires": { + "align-text": "0.1.4", + "lazy-cache": "1.0.4" + } + }, + "chalk": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.2.2.tgz", + "integrity": "sha512-LvixLAQ4MYhbf7hgL4o5PeK32gJKvVzDRiSNIApDofQvyhl8adgG2lJVXn4+ekQoK7HL9RF8lqxwerpe0x2pCw==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "4.5.0" + }, + "dependencies": { + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "2.0.0" + } + } + } + }, + "chokidar": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", + "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "dev": true, + "requires": { + "anymatch": "2.0.0", + "async-each": "1.0.1", + "braces": "2.3.2", + "fsevents": "1.2.4", + "glob-parent": "3.1.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "4.0.0", + "lodash.debounce": "4.0.8", + "normalize-path": "2.1.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0", + "upath": "1.1.0" + } + }, + "chownr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", + "dev": true + }, + "chrome-trace-event": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-0.1.3.tgz", + "integrity": "sha512-sjndyZHrrWiu4RY7AkHgjn80GfAM2ZSzUkZLV/Js59Ldmh6JDThf0SUmOHU53rFu2rVxxfCzJ30Ukcfch3Gb/A==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "circular-dependency-plugin": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.0.2.tgz", + "integrity": "sha512-oC7/DVAyfcY3UWKm0sN/oVoDedQDQiw/vIiAnuTWTpE5s0zWf7l3WY417Xw/Fbi/QbAjctAkxgMiS9P0s3zkmA==", + "dev": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "3.1.0", + "define-property": "0.2.5", + "isobject": "3.0.1", + "static-extend": "0.1.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + } + } + }, + "clean-css": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.11.tgz", + "integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=", + "dev": true, + "requires": { + "source-map": "0.5.7" + } + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "optional": true, + "requires": { + "center-align": "0.1.3", + "right-align": "0.1.3", + "wordwrap": "0.0.2" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true, + "optional": true + } + } + }, + "clone": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", + "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", + "dev": true + }, + "clone-deep": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", + "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", + "dev": true, + "requires": { + "for-own": "1.0.0", + "is-plain-object": "2.0.4", + "kind-of": "6.0.2", + "shallow-clone": "1.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "codelyzer": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-4.2.1.tgz", + "integrity": "sha512-CKwfgpfkqi9dyzy4s6ELaxJ54QgJ6A8iTSsM4bzHbLuTpbKncvNc3DUlCvpnkHBhK47gEf4qFsWoYqLrJPhy6g==", + "dev": true, + "requires": { + "app-root-path": "2.1.0", + "css-selector-tokenizer": "0.7.0", + "cssauron": "1.4.0", + "semver-dsl": "1.0.1", + "source-map": "0.5.7", + "sprintf-js": "1.0.3" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "1.0.0", + "object-visit": "1.0.1" + } + }, + "color-convert": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", + "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==", + "dev": true, + "requires": { + "color-name": "1.1.1" + } + }, + "color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=", + "dev": true + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "combine-lists": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/combine-lists/-/combine-lists-1.0.1.tgz", + "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=", + "dev": true, + "requires": { + "lodash": "4.17.10" + } + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "commander": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.16.0.tgz", + "integrity": "sha512-sVXqklSaotK9at437sFlFpyOcJonxe0yST/AG9DkQKUdIE6IqGIMv4SfAQSKaJbSdVEJYItASCrBiVQHq1HQew==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "compare-versions": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.3.0.tgz", + "integrity": "sha512-MAAAIOdi2s4Gl6rZ76PNcUa9IOYB+5ICdT41o5uMRf09aEu/F9RK+qhe8RjXNPwcTjGV7KU7h2P/fljThFVqyQ==", + "dev": true + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "compressible": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.14.tgz", + "integrity": "sha1-MmxfUH+7BV9UEWeCuWmoG2einac=", + "dev": true, + "requires": { + "mime-db": "1.35.0" + } + }, + "compression": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", + "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", + "dev": true, + "requires": { + "accepts": "1.3.5", + "bytes": "3.0.0", + "compressible": "2.0.14", + "debug": "2.6.9", + "on-headers": "1.0.1", + "safe-buffer": "5.1.2", + "vary": "1.1.2" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "1.1.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "typedarray": "0.0.6" + } + }, + "connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "1.3.2", + "utils-merge": "1.0.1" + }, + "dependencies": { + "finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "statuses": "1.3.1", + "unpipe": "1.0.0" + } + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + } + } + }, + "connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "0.1.4" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", + "dev": true + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "1.2.0", + "fs-write-stream-atomic": "1.0.10", + "iferr": "0.1.5", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "run-queue": "1.0.3" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.5.2.tgz", + "integrity": "sha512-zmC33E8FFSq3AbflTvqvPvBo621H36Afsxlui91d+QyZxPIuXghfnTsa1CuqiAaCPgJoSUWfTFbKJnadZpKEbQ==", + "dev": true, + "requires": { + "cacache": "10.0.4", + "find-cache-dir": "1.0.0", + "globby": "7.1.1", + "is-glob": "4.0.0", + "loader-utils": "1.1.0", + "minimatch": "3.0.4", + "p-limit": "1.3.0", + "serialize-javascript": "1.5.0" + } + }, + "core-js": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", + "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", + "dev": true, + "requires": { + "is-directory": "0.3.1", + "js-yaml": "3.12.0", + "parse-json": "4.0.0", + "require-from-string": "2.0.2" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "1.3.2", + "json-parse-better-errors": "1.0.2" + } + } + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "elliptic": "6.4.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "inherits": "2.0.3", + "md5.js": "1.3.4", + "ripemd160": "2.0.2", + "sha.js": "2.4.11" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "create-hash": "1.2.0", + "inherits": "2.0.3", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.2", + "sha.js": "2.4.11" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "optional": true, + "requires": { + "lru-cache": "4.1.3", + "which": "1.3.1" + } + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, + "optional": true, + "requires": { + "boom": "2.10.1" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "1.0.1", + "browserify-sign": "4.0.4", + "create-ecdh": "4.0.3", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "diffie-hellman": "5.0.3", + "inherits": "2.0.3", + "pbkdf2": "3.0.16", + "public-encrypt": "4.0.2", + "randombytes": "2.0.6", + "randomfill": "1.0.4" + } + }, + "css-parse": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", + "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=", + "dev": true + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "1.0.0", + "css-what": "2.1.0", + "domutils": "1.5.1", + "nth-check": "1.0.1" + } + }, + "css-selector-tokenizer": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", + "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", + "dev": true, + "requires": { + "cssesc": "0.1.0", + "fastparse": "1.1.1", + "regexpu-core": "1.0.0" + } + }, + "css-what": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", + "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=", + "dev": true + }, + "cssauron": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", + "integrity": "sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=", + "dev": true, + "requires": { + "through": "2.3.8" + } + }, + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "dev": true + }, + "cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "1.0.2" + } + }, + "custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", + "dev": true + }, + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "dev": true + }, + "d": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "dev": true, + "requires": { + "es5-ext": "0.10.45" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "default-require-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", + "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "dev": true, + "requires": { + "strip-bom": "3.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "define-properties": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", + "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "dev": true, + "requires": { + "foreach": "2.0.5", + "object-keys": "1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "1.0.2", + "isobject": "3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + } + } + }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "dev": true, + "requires": { + "globby": "6.1.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.1", + "p-map": "1.2.0", + "pify": "3.0.0", + "rimraf": "2.6.2" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "1.0.2", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "2.0.1" + } + }, + "detect-node": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.3.tgz", + "integrity": "sha1-ogM8CcyOFY03dI+951B4Mr1s4Sc=", + "dev": true + }, + "di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "dev": true + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "miller-rabin": "4.0.1", + "randombytes": "2.0.6" + } + }, + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "dev": true, + "requires": { + "arrify": "1.0.1", + "path-type": "3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "requires": { + "ip": "1.1.5", + "safe-buffer": "5.1.2" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "1.1.1" + } + }, + "dom-converter": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.1.4.tgz", + "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=", + "dev": true, + "requires": { + "utila": "0.3.3" + }, + "dependencies": { + "utila": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", + "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=", + "dev": true + } + } + }, + "dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "dev": true, + "requires": { + "custom-event": "1.0.1", + "ent": "2.2.0", + "extend": "3.0.2", + "void-elements": "2.0.1" + } + }, + "dom-serializer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", + "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "dev": true, + "requires": { + "domelementtype": "1.1.3", + "entities": "1.1.1" + }, + "dependencies": { + "domelementtype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", + "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", + "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", + "dev": true + }, + "domhandler": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.1.0.tgz", + "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", + "dev": true, + "requires": { + "domelementtype": "1.3.0" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0.1.0", + "domelementtype": "1.3.0" + } + }, + "duplexify": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz", + "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", + "dev": true, + "requires": { + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "stream-shift": "1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz", + "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.52", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.52.tgz", + "integrity": "sha1-0tnxJwuko7lnuDHEDvcftNmrXOA=", + "dev": true + }, + "elliptic": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", + "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0", + "hash.js": "1.1.5", + "hmac-drbg": "1.0.1", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "1.4.0" + } + }, + "engine.io": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-1.8.3.tgz", + "integrity": "sha1-jef5eJXSDTm4X4ju7nd7K9QrE9Q=", + "dev": true, + "requires": { + "accepts": "1.3.3", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "2.3.3", + "engine.io-parser": "1.3.2", + "ws": "1.1.2" + }, + "dependencies": { + "accepts": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", + "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", + "dev": true, + "requires": { + "mime-types": "2.1.19", + "negotiator": "0.6.1" + } + }, + "debug": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + } + } + }, + "engine.io-client": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.8.3.tgz", + "integrity": "sha1-F5jtk0USRkU9TG9jXXogH+lA1as=", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "2.3.3", + "engine.io-parser": "1.3.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parsejson": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "1.1.2", + "xmlhttprequest-ssl": "1.5.3", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + } + } + }, + "engine.io-parser": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.2.tgz", + "integrity": "sha1-k3sHnwAH0Ik+xW1GyyILjLQ1Igo=", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "0.0.6", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.4", + "has-binary": "0.1.7", + "wtf-8": "1.0.0" + } + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "memory-fs": "0.4.1", + "tapable": "1.0.0" + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true + }, + "entities": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", + "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "0.2.1" + } + }, + "es-abstract": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", + "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", + "dev": true, + "requires": { + "es-to-primitive": "1.1.1", + "function-bind": "1.1.1", + "has": "1.0.3", + "is-callable": "1.1.4", + "is-regex": "1.0.4" + } + }, + "es-to-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", + "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "dev": true, + "requires": { + "is-callable": "1.1.4", + "is-date-object": "1.0.1", + "is-symbol": "1.0.1" + } + }, + "es5-ext": { + "version": "0.10.45", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.45.tgz", + "integrity": "sha512-FkfM6Vxxfmztilbxxz5UKSD4ICMf5tSpRFtDNtkAhOxZ0EKtX6qwmXNyH/sFyIbX2P/nU5AMiA9jilWsUGJzCQ==", + "dev": true, + "requires": { + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1", + "next-tick": "1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.45", + "es6-symbol": "3.1.1" + } + }, + "es6-promise": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", + "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==", + "dev": true + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "4.2.4" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.45" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz", + "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=", + "dev": true, + "requires": { + "esprima": "2.7.3", + "estraverse": "1.9.3", + "esutils": "2.0.2", + "optionator": "0.8.2", + "source-map": "0.2.0" + }, + "dependencies": { + "source-map": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", + "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=", + "dev": true, + "optional": true, + "requires": { + "amdefine": "1.0.1" + } + } + } + }, + "eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==", + "dev": true, + "requires": { + "esrecurse": "4.2.1", + "estraverse": "4.2.0" + }, + "dependencies": { + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + } + } + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "4.2.0" + }, + "dependencies": { + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + } + } + }, + "estraverse": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz", + "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", + "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==", + "dev": true + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true + }, + "eventsource": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", + "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", + "dev": true, + "requires": { + "original": "1.0.1" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "1.3.4", + "safe-buffer": "5.1.2" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "4.1.3", + "shebang-command": "1.2.0", + "which": "1.3.1" + } + } + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-braces": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz", + "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", + "dev": true, + "requires": { + "array-slice": "0.2.3", + "array-unique": "0.2.1", + "braces": "0.1.5" + }, + "dependencies": { + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz", + "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", + "dev": true, + "requires": { + "expand-range": "0.1.1" + } + }, + "expand-range": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz", + "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", + "dev": true, + "requires": { + "is-number": "0.1.1", + "repeat-string": "0.2.2" + } + }, + "is-number": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz", + "integrity": "sha1-aaevEWlj1HIG7JvZtIoUIW8eOAY=", + "dev": true + }, + "repeat-string": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz", + "integrity": "sha1-x6jTI2BoNiBZp+RlH8aITosftK4=", + "dev": true + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "2.2.4" + }, + "dependencies": { + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "requires": { + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "3.0.0", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "express": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", + "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "dev": true, + "requires": { + "accepts": "1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.2", + "content-disposition": "0.5.2", + "content-type": "1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "1.1.2", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "1.1.2", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "2.0.3", + "qs": "6.5.1", + "range-parser": "1.2.0", + "safe-buffer": "5.1.1", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "1.4.0", + "type-is": "1.6.16", + "utils-merge": "1.0.1", + "vary": "1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "1.0.0", + "is-extendable": "1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "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=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastparse": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", + "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": "0.7.0" + } + }, + "file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "schema-utils": "0.4.5" + } + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fileset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", + "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "dev": true, + "requires": { + "glob": "7.1.2", + "minimatch": "3.0.4" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "statuses": "1.4.0", + "unpipe": "1.0.0" + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "requires": { + "commondir": "1.0.1", + "make-dir": "1.3.0", + "pkg-dir": "2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "2.0.0" + } + }, + "flush-write-stream": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", + "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.6" + } + }, + "follow-redirects": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.1.tgz", + "integrity": "sha512-v9GI1hpaqq1ZZR6pBD1+kI7O24PhDvNGNodjS3MdcEqyrahCp8zbtpv+2B/krUnSmUH80lbAS7MrdeK5IylgKg==", + "dev": true, + "requires": { + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "1.0.2" + } + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "dev": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.19" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.6" + } + }, + "fs-access": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", + "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", + "dev": true, + "requires": { + "null-check": "1.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "iferr": "0.1.5", + "imurmurhash": "0.1.4", + "readable-stream": "2.3.6" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", + "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", + "dev": true, + "optional": true, + "requires": { + "nan": "2.10.0", + "node-pre-gyp": "0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.3.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "2.2.4" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.21", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": "2.1.2" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "5.1.1", + "yallist": "3.0.2" + } + }, + "minizlib": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "2.2.4" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "2.6.9", + "iconv-lite": "0.4.21", + "sax": "1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "1.0.3", + "mkdirp": "0.5.1", + "needle": "2.2.0", + "nopt": "4.0.1", + "npm-packlist": "1.1.10", + "npmlog": "4.1.2", + "rc": "1.2.7", + "rimraf": "2.6.2", + "semver": "5.5.0", + "tar": "4.4.1" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1.1.1", + "osenv": "0.1.5" + } + }, + "npm-bundled": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.1.10", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "3.0.1", + "npm-bundled": "1.0.3" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "0.5.1", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "rimraf": { + "version": "2.6.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "7.1.2" + } + }, + "safe-buffer": { + "version": "5.1.1", + "bundled": true, + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.5.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "1.0.1", + "fs-minipass": "1.2.5", + "minipass": "2.2.4", + "minizlib": "1.1.0", + "mkdirp": "0.5.1", + "safe-buffer": "5.1.1", + "yallist": "3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "yallist": { + "version": "3.0.2", + "bundled": true, + "dev": true + } + } + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.3" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "optional": true, + "requires": { + "globule": "1.2.1" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "2.0.0", + "is-glob": "2.0.1" + }, + "dependencies": { + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "2.0.1" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "3.1.0", + "path-dirname": "1.0.2" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + } + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "1.0.2", + "dir-glob": "2.0.0", + "glob": "7.1.2", + "ignore": "3.3.10", + "pify": "3.0.0", + "slash": "1.0.0" + } + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dev": true, + "optional": true, + "requires": { + "glob": "7.1.2", + "lodash": "4.17.10", + "minimatch": "3.0.4" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "handle-thing": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-1.2.5.tgz", + "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=", + "dev": true + }, + "handlebars": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz", + "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=", + "dev": true, + "requires": { + "async": "1.5.2", + "optimist": "0.6.1", + "source-map": "0.4.4", + "uglify-js": "2.8.29" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": "1.0.1" + } + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "optional": true, + "requires": { + "source-map": "0.5.7", + "uglify-to-browserify": "1.0.2", + "yargs": "3.10.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "optional": true + } + } + } + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "dev": true, + "requires": { + "ajv": "5.5.2", + "har-schema": "2.0.0" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "4.6.0", + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" + } + } + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "has-binary": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz", + "integrity": "sha1-aOYesWIQyVRaClzOBqhzkS/h5ow=", + "dev": true, + "requires": { + "isarray": "0.0.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + } + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "2.0.6", + "has-values": "1.0.0", + "isobject": "3.0.1" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "3.0.0", + "kind-of": "4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "hash.js": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz", + "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, + "optional": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "1.1.5", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "obuf": "1.1.2", + "readable-stream": "2.3.6", + "wbuf": "1.7.3" + } + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "html-minifier": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.19.tgz", + "integrity": "sha512-Qr2JC9nsjK8oCrEmuB430ZIA8YWbF3D5LSjywD75FTuXmeqacwHgIM8wp3vHYzzPbklSjp53RdmDuzR4ub2HzA==", + "dev": true, + "requires": { + "camel-case": "3.0.0", + "clean-css": "4.1.11", + "commander": "2.16.0", + "he": "1.1.1", + "param-case": "2.1.1", + "relateurl": "0.2.7", + "uglify-js": "3.4.5" + } + }, + "html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", + "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", + "dev": true, + "requires": { + "html-minifier": "3.5.19", + "loader-utils": "0.2.17", + "lodash": "4.17.10", + "pretty-error": "2.1.1", + "tapable": "1.0.0", + "toposort": "1.0.7", + "util.promisify": "1.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1", + "object-assign": "4.1.1" + } + } + } + }, + "htmlparser2": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", + "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", + "dev": true, + "requires": { + "domelementtype": "1.3.0", + "domhandler": "2.1.0", + "domutils": "1.1.6", + "readable-stream": "1.0.34" + }, + "dependencies": { + "domutils": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", + "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", + "dev": true, + "requires": { + "domelementtype": "1.3.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": "1.4.0" + } + }, + "http-parser-js": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.13.tgz", + "integrity": "sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc=", + "dev": true + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "dev": true, + "requires": { + "eventemitter3": "3.1.0", + "follow-redirects": "1.5.1", + "requires-port": "1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz", + "integrity": "sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q==", + "dev": true, + "requires": { + "http-proxy": "1.17.0", + "is-glob": "4.0.0", + "lodash": "4.17.10", + "micromatch": "3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.14.2" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "https-proxy-agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", + "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "dev": true, + "requires": { + "agent-base": "4.2.1", + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", + "dev": true + }, + "ieee754": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "2.1.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "3.0.0" + } + }, + "import-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", + "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", + "dev": true, + "requires": { + "pkg-dir": "2.0.0", + "resolve-cwd": "2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true, + "optional": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "2.0.1" + } + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "internal-ip": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-1.2.0.tgz", + "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=", + "dev": true, + "requires": { + "meow": "3.7.0" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "1.4.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ipaddr.js": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", + "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "1.11.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "1.1.1" + } + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "1.0.1" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "1.0.2" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "3.0.1" + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "1.0.3" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isbinaryfile": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.2.tgz", + "integrity": "sha1-Sj6XTsDLqQBNP8bN5yCeppNopiE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istanbul": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz", + "integrity": "sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=", + "dev": true, + "requires": { + "abbrev": "1.0.9", + "async": "1.5.2", + "escodegen": "1.8.1", + "esprima": "2.7.3", + "glob": "5.0.15", + "handlebars": "4.0.11", + "js-yaml": "3.12.0", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "once": "1.4.0", + "resolve": "1.1.7", + "supports-color": "3.2.3", + "which": "1.3.1", + "wordwrap": "1.0.0" + }, + "dependencies": { + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "requires": { + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "istanbul-api": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.1.tgz", + "integrity": "sha512-duj6AlLcsWNwUpfyfHt0nWIeRiZpuShnP40YTxOGQgtaN8fd6JYSxsvxUphTDy8V5MfDXo4s/xVCIIvVCO808g==", + "dev": true, + "requires": { + "async": "2.6.1", + "compare-versions": "3.3.0", + "fileset": "2.0.3", + "istanbul-lib-coverage": "1.2.0", + "istanbul-lib-hook": "1.2.1", + "istanbul-lib-instrument": "1.10.1", + "istanbul-lib-report": "1.1.4", + "istanbul-lib-source-maps": "1.2.5", + "istanbul-reports": "1.3.0", + "js-yaml": "3.12.0", + "mkdirp": "0.5.1", + "once": "1.4.0" + }, + "dependencies": { + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "dev": true, + "requires": { + "lodash": "4.17.10" + } + } + } + }, + "istanbul-instrumenter-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz", + "integrity": "sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w==", + "dev": true, + "requires": { + "convert-source-map": "1.5.1", + "istanbul-lib-instrument": "1.10.1", + "loader-utils": "1.1.0", + "schema-utils": "0.3.0" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "4.6.0", + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" + } + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "5.5.2" + } + } + } + }, + "istanbul-lib-coverage": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.0.tgz", + "integrity": "sha512-GvgM/uXRwm+gLlvkWHTjDAvwynZkL9ns15calTrmhGgowlwJBbWMYzWbKqE2DT6JDP1AFXKa+Zi0EkqNCUqY0A==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.1.tgz", + "integrity": "sha512-eLAMkPG9FU0v5L02lIkcj/2/Zlz9OuluaXikdr5iStk8FDbSwAixTK9TkYxbF0eNnzAJTwM2fkV2A1tpsIp4Jg==", + "dev": true, + "requires": { + "append-transform": "1.0.0" + } + }, + "istanbul-lib-instrument": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.1.tgz", + "integrity": "sha512-1dYuzkOCbuR5GRJqySuZdsmsNKPL3PTuyPevQfoCXJePT9C8y1ga75neU+Tuy9+yS3G/dgx8wgOmp2KLpgdoeQ==", + "dev": true, + "requires": { + "babel-generator": "6.26.1", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "istanbul-lib-coverage": "1.2.0", + "semver": "5.5.0" + } + }, + "istanbul-lib-report": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.4.tgz", + "integrity": "sha512-Azqvq5tT0U09nrncK3q82e/Zjkxa4tkFZv7E6VcqP0QCPn6oNljDPfrZEC/umNXds2t7b8sRJfs6Kmpzt8m2kA==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "1.2.0", + "mkdirp": "0.5.1", + "path-parse": "1.0.5", + "supports-color": "3.2.3" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.5.tgz", + "integrity": "sha512-8O2T/3VhrQHn0XcJbP1/GN7kXMiRAlPi+fj3uEHrjBD8Oz7Py0prSC25C09NuAZS6bgW1NNKAvCSHZXB0irSGA==", + "dev": true, + "requires": { + "debug": "3.1.0", + "istanbul-lib-coverage": "1.2.0", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "source-map": "0.5.7" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "istanbul-reports": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.3.0.tgz", + "integrity": "sha512-y2Z2IMqE1gefWUaVjrBm0mSKvUkaBy9Vqz8iwr/r40Y9hBbIteH5wqHG/9DLTfJ9xUnUT2j7A3+VVJ6EaYBllA==", + "dev": true, + "requires": { + "handlebars": "4.0.11" + } + }, + "jasmine": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", + "integrity": "sha1-awicChFXax8W3xG4AUbZHU6Lij4=", + "dev": true, + "requires": { + "exit": "0.1.2", + "glob": "7.1.2", + "jasmine-core": "2.8.0" + }, + "dependencies": { + "jasmine-core": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", + "integrity": "sha1-vMl5rh+f0FcB5F5S5l06XWPxok4=", + "dev": true + } + } + }, + "jasmine-core": { + "version": "2.99.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.99.1.tgz", + "integrity": "sha1-5kAN8ea1bhMLYcS80JPap/boyhU=", + "dev": true + }, + "jasmine-spec-reporter": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz", + "integrity": "sha512-FZBoZu7VE5nR7Nilzy+Np8KuVIOxF4oXDPDknehCYBDE080EnlPu0afdZNmpGDBRCUBv3mj5qgqCRmk6W/K8vg==", + "dev": true, + "requires": { + "colors": "1.1.2" + } + }, + "jasminewd2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", + "integrity": "sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4=", + "dev": true + }, + "js-base64": { + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.8.tgz", + "integrity": "sha512-hm2nYpDrwoO/OzBhdcqs/XGT6XjSuSSCVEpia+Kl2J6x4CYt5hISlVL/AYU1khoDXv0AQVgxtdJySb9gjAn56Q==", + "dev": true, + "optional": true + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "js-yaml": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "dev": true, + "requires": { + "argparse": "1.0.10", + "esprima": "4.0.1" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + } + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "optional": true + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "optional": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json3": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true, + "optional": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jszip": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.1.5.tgz", + "integrity": "sha512-5W8NUaFRFRqTOL7ZDDrx5qWHJyBXy6velVudIzQUSoqAAYqzSh2Z7/m0Rf1QbmQJccegD0r+YZxBjzqoBiEeJQ==", + "dev": true, + "requires": { + "core-js": "2.3.0", + "es6-promise": "3.0.2", + "lie": "3.1.1", + "pako": "1.0.6", + "readable-stream": "2.0.6" + }, + "dependencies": { + "core-js": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.3.0.tgz", + "integrity": "sha1-+rg/uwstjchfpjbEudNMdUIMbWU=", + "dev": true + }, + "es6-promise": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz", + "integrity": "sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y=", + "dev": true + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "karma": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/karma/-/karma-1.7.1.tgz", + "integrity": "sha512-k5pBjHDhmkdaUccnC7gE3mBzZjcxyxYsYVaqiL2G5AqlfLyBO5nw2VdNK+O16cveEPd/gIOWULH7gkiYYwVNHg==", + "dev": true, + "requires": { + "bluebird": "3.5.1", + "body-parser": "1.18.2", + "chokidar": "1.7.0", + "colors": "1.1.2", + "combine-lists": "1.0.1", + "connect": "3.6.6", + "core-js": "2.5.7", + "di": "0.0.1", + "dom-serialize": "2.2.1", + "expand-braces": "0.1.2", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "http-proxy": "1.17.0", + "isbinaryfile": "3.0.2", + "lodash": "3.10.1", + "log4js": "0.6.38", + "mime": "1.6.0", + "minimatch": "3.0.4", + "optimist": "0.6.1", + "qjobs": "1.2.0", + "range-parser": "1.2.0", + "rimraf": "2.6.2", + "safe-buffer": "5.1.2", + "socket.io": "1.7.3", + "source-map": "0.5.7", + "tmp": "0.0.31", + "useragent": "2.3.0" + }, + "dependencies": { + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "requires": { + "micromatch": "2.3.11", + "normalize-path": "2.1.1" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "1.3.2", + "async-each": "1.0.1", + "fsevents": "1.2.4", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "2.0.1" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + }, + "lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + } + } + }, + "karma-chrome-launcher": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz", + "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", + "dev": true, + "requires": { + "fs-access": "1.0.1", + "which": "1.3.1" + } + }, + "karma-coverage-istanbul-reporter": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-2.0.1.tgz", + "integrity": "sha512-UcgrHkFehI5+ivMouD8NH/UOHiX4oCAtwaANylzPFdcAuD52fnCUuelacq2gh8tZ4ydhU3+xiXofSq7j5Ehygw==", + "dev": true, + "requires": { + "istanbul-api": "1.3.1", + "minimatch": "3.0.4" + } + }, + "karma-jasmine": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-1.1.2.tgz", + "integrity": "sha1-OU8rJf+0pkS5rabyLUQ+L9CIhsM=", + "dev": true + }, + "karma-jasmine-html-reporter": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-0.2.2.tgz", + "integrity": "sha1-SKjl7xiAdhfuK14zwRlMNbQ5Ukw=", + "dev": true, + "requires": { + "karma-jasmine": "1.1.2" + } + }, + "karma-source-map-support": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.3.0.tgz", + "integrity": "sha512-HcPqdAusNez/ywa+biN4EphGz62MmQyPggUsDfsHqa7tSe4jdsxgvTKuDfIazjL+IOxpVWyT7Pr4dhAV+sxX5Q==", + "dev": true, + "requires": { + "source-map-support": "0.5.6" + } + }, + "killable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.0.tgz", + "integrity": "sha1-2ouEvUfeU5WHj5XWTQLyRJ/gXms=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true, + "optional": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "1.0.0" + } + }, + "leb": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/leb/-/leb-0.3.0.tgz", + "integrity": "sha1-Mr7p+tFoMo1q6oUi2DP0GA7tHaM=", + "dev": true + }, + "less": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/less/-/less-3.7.1.tgz", + "integrity": "sha512-Cmf5XJlzNklkBC8eAa+Ef16AHUBAkApHNAw3x9Vmn84h2BvGrri5Id7kf6H1n6SN74Fc0WdHIRPlFMxsl0eJkA==", + "dev": true, + "requires": { + "errno": "0.1.7", + "graceful-fs": "4.1.11", + "image-size": "0.5.5", + "mime": "1.6.0", + "mkdirp": "0.5.1", + "promise": "7.3.1", + "request": "2.87.0", + "source-map": "0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "less-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-4.1.0.tgz", + "integrity": "sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==", + "dev": true, + "requires": { + "clone": "2.1.1", + "loader-utils": "1.1.0", + "pify": "3.0.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "1.1.2", + "type-check": "0.3.2" + } + }, + "license-webpack-plugin": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-1.3.1.tgz", + "integrity": "sha512-NqAFodJdpBUuf1iD+Ij8hQvF0rCFKlO2KaieoQzAPhFgzLCtJnC7Z7x5gQbGNjoe++wOKAtAmwVEIBLqq2Yp1A==", + "dev": true, + "requires": { + "ejs": "2.6.1" + } + }, + "lie": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", + "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", + "dev": true, + "requires": { + "immediate": "3.0.6" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "loader-runner": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz", + "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=", + "dev": true + }, + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, + "requires": { + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "2.0.0", + "path-exists": "3.0.0" + } + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "dev": true + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true, + "optional": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.mergewith": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", + "dev": true, + "optional": true + }, + "lodash.tail": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", + "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "2.2.2" + } + }, + "log4js": { + "version": "0.6.38", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-0.6.38.tgz", + "integrity": "sha1-LElBFmldb7JUgJQ9P8hy5mKlIv0=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "semver": "4.3.6" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "semver": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "dev": true + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "loglevel": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz", + "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=", + "dev": true + }, + "loglevelnext": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/loglevelnext/-/loglevelnext-1.0.5.tgz", + "integrity": "sha512-V/73qkPuJmx4BcBF19xPBr+0ZRVBhc4POxvZTZdMeXpJ4NItXSJ/MSwuFT0kQJlCbXvdlZoQQ/418bS1y9Jh6A==", + "dev": true, + "requires": { + "es6-symbol": "3.1.1", + "object.assign": "4.1.0" + } + }, + "long": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-3.2.0.tgz", + "integrity": "sha1-2CG3E4yhy1gcFymQ7xTbIAtcR0s=", + "dev": true + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "3.0.2" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "0.4.1", + "signal-exit": "3.0.2" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "dev": true, + "requires": { + "pseudomap": "1.0.2", + "yallist": "2.1.2" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "3.0.0" + } + }, + "make-error": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.4.tgz", + "integrity": "sha512-0Dab5btKVPhibSalc9QGXb559ED7G7iLjFXBaj9Wq8O3vorueR5K5jaE3hkG6ZQINyhA/JgG6Qk4qdFQjsYV6g==", + "dev": true + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "1.0.1" + } + }, + "math-random": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", + "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", + "dev": true + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "dev": true, + "requires": { + "hash-base": "3.0.4", + "inherits": "2.0.3" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "1.2.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "0.1.7", + "readable-stream": "2.3.6" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "2.1.0", + "decamelize": "1.2.0", + "loud-rejection": "1.6.0", + "map-obj": "1.0.1", + "minimist": "1.2.0", + "normalize-package-data": "2.4.0", + "object-assign": "4.1.1", + "read-pkg-up": "1.0.1", + "redent": "1.0.0", + "trim-newlines": "1.0.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.2", + "nanomatch": "1.2.13", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.35.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.35.0.tgz", + "integrity": "sha512-JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.19", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.19.tgz", + "integrity": "sha512-P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw==", + "dev": true, + "requires": { + "mime-db": "1.35.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.1.tgz", + "integrity": "sha512-XWuB3G61Rtasq/gLe7cp5cuozehE6hN+E4sxCamRR/WDiHTg+f7ZIAS024r8UJQffY+e2gGELXQZgQoFDfNDCg==", + "dev": true, + "requires": { + "@webpack-contrib/schema-utils": "1.0.0-beta.0", + "loader-utils": "1.1.0", + "webpack-sources": "1.1.0" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "dev": true, + "requires": { + "concat-stream": "1.6.2", + "duplexify": "3.6.0", + "end-of-stream": "1.4.1", + "flush-write-stream": "1.0.3", + "from2": "2.3.0", + "parallel-transform": "1.1.0", + "pump": "2.0.1", + "pumpify": "1.5.1", + "stream-each": "1.2.2", + "through2": "2.0.3" + } + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, + "requires": { + "for-in": "1.0.2", + "is-extendable": "1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "2.0.4" + } + } + } + }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "dev": true, + "requires": { + "for-in": "0.1.8", + "is-extendable": "0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", + "dev": true + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "1.2.0", + "copy-concurrently": "1.0.5", + "fs-write-stream-atomic": "1.0.10", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "run-queue": "1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "1.3.1", + "thunky": "1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "nan": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", + "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "fragment-cache": "0.2.1", + "is-windows": "1.0.2", + "kind-of": "6.0.2", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + } + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "neo-async": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.1.tgz", + "integrity": "sha512-3KL3fvuRkZ7s4IFOMfztb7zJp3QaVWnBeGoJlgB38XnCRPj/0tLzzLG5IB8NYOHbJ8g8UGrgZv44GLDk6CxTxA==", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "1.1.4" + } + }, + "node-forge": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", + "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==", + "dev": true + }, + "node-gyp": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.7.0.tgz", + "integrity": "sha512-qDQE/Ft9xXP6zphwx4sD0t+VhwV7yFaloMpfbL2QnnDZcyaiakWlLdtFGGQfTAwpFHdpbRhRxVhIHN1OKAjgbg==", + "dev": true, + "optional": true, + "requires": { + "fstream": "1.0.11", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.5", + "request": "2.81.0", + "rimraf": "2.6.2", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.3.1" + }, + "dependencies": { + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true, + "optional": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true, + "optional": true + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true, + "optional": true + }, + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true, + "optional": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.19" + } + }, + "har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "dev": true, + "optional": true + }, + "har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "dev": true, + "optional": true, + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + } + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.14.2" + } + }, + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "dev": true, + "optional": true + }, + "qs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "dev": true, + "optional": true + }, + "request": { + "version": "2.81.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.7.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.2", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.19", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.1.2", + "stringstream": "0.0.6", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.6.0", + "uuid": "3.3.2" + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true, + "optional": true + } + } + }, + "node-libs-browser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", + "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", + "dev": true, + "requires": { + "assert": "1.4.1", + "browserify-zlib": "0.2.0", + "buffer": "4.9.1", + "console-browserify": "1.1.0", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "domain-browser": "1.2.0", + "events": "1.1.1", + "https-browserify": "1.0.0", + "os-browserify": "0.3.0", + "path-browserify": "0.0.0", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "readable-stream": "2.3.6", + "stream-browserify": "2.0.1", + "stream-http": "2.8.3", + "string_decoder": "1.1.1", + "timers-browserify": "2.0.10", + "tty-browserify": "0.0.0", + "url": "0.11.0", + "util": "0.10.4", + "vm-browserify": "0.0.4" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-sass": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.2.tgz", + "integrity": "sha512-LdxoJLZutx0aQXHtWIYwJKMj+9pTjneTcLWJgzf2XbGu0q5pRNqW5QvFCEdm3mc5rJOdru/mzln5d0EZLacf6g==", + "dev": true, + "optional": true, + "requires": { + "async-foreach": "0.1.3", + "chalk": "1.1.3", + "cross-spawn": "3.0.1", + "gaze": "1.1.3", + "get-stdin": "4.0.1", + "glob": "7.1.2", + "in-publish": "2.0.0", + "lodash.assign": "4.2.0", + "lodash.clonedeep": "4.5.0", + "lodash.mergewith": "4.6.1", + "meow": "3.7.0", + "mkdirp": "0.5.1", + "nan": "2.10.0", + "node-gyp": "3.7.0", + "npmlog": "4.1.2", + "request": "2.87.0", + "sass-graph": "2.2.4", + "stdout-stream": "1.4.0", + "true-case-path": "1.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "optional": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "optional": true + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1.0.9" + } + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "hosted-git-info": "2.7.1", + "is-builtin-module": "1.0.0", + "semver": "5.5.0", + "validate-npm-package-license": "3.0.3" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "1.1.0" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "npm-package-arg": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.0.tgz", + "integrity": "sha512-zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA==", + "dev": true, + "requires": { + "hosted-git-info": "2.7.1", + "osenv": "0.1.5", + "semver": "5.5.0", + "validate-npm-package-name": "3.0.0" + } + }, + "npm-registry-client": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-8.6.0.tgz", + "integrity": "sha512-Qs6P6nnopig+Y8gbzpeN/dkt+n7IyVd8f45NTMotGk6Qo7GfBmzwYx6jRLoOOgKiMnaQfYxsuyQlD8Mc3guBhg==", + "dev": true, + "requires": { + "concat-stream": "1.6.2", + "graceful-fs": "4.1.11", + "normalize-package-data": "2.4.0", + "npm-package-arg": "6.1.0", + "npmlog": "4.1.2", + "once": "1.4.0", + "request": "2.87.0", + "retry": "0.10.1", + "safe-buffer": "5.1.2", + "semver": "5.5.0", + "slide": "1.1.6", + "ssri": "5.3.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "2.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "1.1.5", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "nth-check": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", + "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", + "dev": true, + "requires": { + "boolbase": "1.0.0" + } + }, + "null-check": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", + "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", + "dev": true + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "0.1.1", + "define-property": "0.2.5", + "kind-of": "3.2.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "object-keys": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "3.0.1" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "1.1.2", + "function-bind": "1.1.1", + "has-symbols": "1.0.0", + "object-keys": "1.0.12" + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "1.1.2", + "es-abstract": "1.12.0" + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "0.1.5", + "is-extendable": "0.1.1" + }, + "dependencies": { + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "1.0.2" + } + } + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "3.0.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "requires": { + "is-wsl": "1.1.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "0.0.8", + "wordwrap": "0.0.3" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + } + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "0.1.3", + "fast-levenshtein": "2.0.6", + "levn": "0.3.0", + "prelude-ls": "1.1.2", + "type-check": "0.3.2", + "wordwrap": "1.0.0" + } + }, + "options": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=", + "dev": true + }, + "original": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.1.tgz", + "integrity": "sha512-IEvtB5vM5ULvwnqMxWBLxkS13JIEXbakizMSo3yoPNPCIWzg8TG3Usn/UhXoZFM/m+FuEA20KdzPSFq/0rS+UA==", + "dev": true, + "requires": { + "url-parse": "1.4.1" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "optional": true, + "requires": { + "lcid": "1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "1.3.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", + "dev": true + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, + "requires": { + "cyclist": "0.2.2", + "inherits": "2.0.3", + "readable-stream": "2.3.6" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "2.3.2" + } + }, + "parse-asn1": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "dev": true, + "requires": { + "asn1.js": "4.10.1", + "browserify-aes": "1.2.0", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "pbkdf2": "3.0.16" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + } + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "1.3.2" + } + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "parsejson": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz", + "integrity": "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs=", + "dev": true, + "requires": { + "better-assert": "1.0.2" + } + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "dev": true, + "requires": { + "better-assert": "1.0.2" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "dev": true, + "requires": { + "better-assert": "1.0.2" + } + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "3.0.0" + } + }, + "pbkdf2": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz", + "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", + "dev": true, + "requires": { + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.2", + "sha.js": "2.4.11" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "2.0.4" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "2.1.0" + } + }, + "portfinder": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.13.tgz", + "integrity": "sha1-uzLs2HwnEErm7kS1o8y/Drsa7ek=", + "dev": true, + "requires": { + "async": "1.5.2", + "debug": "2.6.9", + "mkdirp": "0.5.1" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.4.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-import": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-11.1.0.tgz", + "integrity": "sha512-5l327iI75POonjxkXgdRCUS+AlzAdBx4pOvMEhTKTCjb1p8IEeVR9yx3cPbmN7LIWJLbfnIXxAhoB4jpD0c/Cw==", + "dev": true, + "requires": { + "postcss": "6.0.23", + "postcss-value-parser": "3.3.0", + "read-cache": "1.0.0", + "resolve": "1.8.1" + } + }, + "postcss-load-config": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", + "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", + "dev": true, + "requires": { + "cosmiconfig": "4.0.0", + "import-cwd": "2.1.0" + } + }, + "postcss-loader": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.6.tgz", + "integrity": "sha512-hgiWSc13xVQAq25cVw80CH0l49ZKlAnU1hKPOdRrNj89bokRr/bZF2nT+hebPPF9c9xs8c3gw3Fr2nxtmXYnNg==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "postcss": "6.0.23", + "postcss-load-config": "2.0.0", + "schema-utils": "0.4.5" + } + }, + "postcss-url": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-7.3.2.tgz", + "integrity": "sha512-QMV5mA+pCYZQcUEPQkmor9vcPQ2MT+Ipuu8qdi1gVxbNiIiErEGft+eny1ak19qALoBkccS5AHaCaCDzh7b9MA==", + "dev": true, + "requires": { + "mime": "1.6.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "postcss": "6.0.23", + "xxhashjs": "0.2.2" + } + }, + "postcss-value-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", + "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "requires": { + "renderkid": "2.0.1", + "utila": "0.4.0" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "optional": true, + "requires": { + "asap": "2.0.6" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "protractor": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/protractor/-/protractor-5.3.2.tgz", + "integrity": "sha512-pw4uwwiy5lHZjIguxNpkEwJJa7hVz+bJsvaTI+IbXlfn2qXwzbF8eghW/RmrZwE2sGx82I8etb8lVjQ+JrjejA==", + "dev": true, + "requires": { + "@types/node": "6.0.114", + "@types/q": "0.0.32", + "@types/selenium-webdriver": "2.53.43", + "blocking-proxy": "1.0.1", + "chalk": "1.1.3", + "glob": "7.1.2", + "jasmine": "2.8.0", + "jasminewd2": "2.2.0", + "optimist": "0.6.1", + "q": "1.4.1", + "saucelabs": "1.5.0", + "selenium-webdriver": "3.6.0", + "source-map-support": "0.4.18", + "webdriver-js-extender": "1.0.0", + "webdriver-manager": "12.1.0" + }, + "dependencies": { + "@types/node": { + "version": "6.0.114", + "resolved": "https://registry.npmjs.org/@types/node/-/node-6.0.114.tgz", + "integrity": "sha512-5ViC9dwf1VIAtrOFTvOuN04lJgw28eKjuy0Vg2Bd/fSlxKP2feCSkIw04ZgOENL2ywdWrtbkthp1XVLEjJmouw==", + "dev": true + }, + "adm-zip": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.11.tgz", + "integrity": "sha512-L8vcjDTCOIJk7wFvmlEUN7AsSb8T+2JrdP7KINBjzr24TJ5Mwj590sLu3BC7zNZowvJWa/JtPmD8eJCzdtDWjA==", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "5.0.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.1", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "rimraf": "2.6.2" + } + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "1.0.2", + "arrify": "1.0.1", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "0.5.7" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "webdriver-manager": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.0.tgz", + "integrity": "sha512-oEc5fmkpz6Yh6udhwir5m0eN5mgRPq9P/NU5YWuT3Up5slt6Zz+znhLU7q4+8rwCZz/Qq3Fgpr/4oao7NPCm2A==", + "dev": true, + "requires": { + "adm-zip": "0.4.11", + "chalk": "1.1.3", + "del": "2.2.2", + "glob": "7.1.2", + "ini": "1.3.5", + "minimist": "1.2.0", + "q": "1.4.1", + "request": "2.87.0", + "rimraf": "2.6.2", + "semver": "5.5.0", + "xml2js": "0.4.19" + } + } + } + }, + "proxy-addr": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", + "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", + "dev": true, + "requires": { + "forwarded": "0.1.2", + "ipaddr.js": "1.6.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", + "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "parse-asn1": "5.1.1", + "randombytes": "2.0.6" + } + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "3.6.0", + "inherits": "2.0.3", + "pump": "2.0.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", + "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", + "dev": true + }, + "qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.0.0.tgz", + "integrity": "sha512-eTPo5t/4bgaMNZxyjWx6N2a6AuE0mq51KWvpc7nU/MAqixcI6v6KrGUKES0HaomdnolQBBXU/++X6/QQ9KL4tw==", + "dev": true + }, + "randomatic": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", + "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", + "dev": true, + "requires": { + "is-number": "4.0.0", + "kind-of": "6.0.2", + "math-random": "1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "randombytes": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "2.0.6", + "safe-buffer": "5.1.2" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "raw-body": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", + "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", + "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", + "dev": true + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "dev": true, + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": "1.4.0" + } + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", + "dev": true + } + } + }, + "raw-loader": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz", + "integrity": "sha1-DD0L6u2KAclm2Xh793goElKpeao=", + "dev": true + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "requires": { + "pify": "2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "1.1.0", + "normalize-package-data": "2.4.0", + "path-type": "1.1.0" + }, + "dependencies": { + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "1.1.2", + "read-pkg": "1.1.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "2.0.1" + } + } + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "readable-stream": "2.3.6", + "set-immediate-shim": "1.0.1" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "2.1.0", + "strip-indent": "1.0.1" + } + }, + "reflect-metadata": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.12.tgz", + "integrity": "sha512-n+IyV+nGz3+0q3/Yf1ra12KpCyi001bi4XFxSjbiWWjfqb52iTTtpGXmCCAOWWIAn9KEuFZKGqBERHmrtScZ3A==", + "dev": true + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "3.0.2", + "safe-regex": "1.1.0" + } + }, + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "1.4.0", + "regjsgen": "0.2.0", + "regjsparser": "0.1.5" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "renderkid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.1.tgz", + "integrity": "sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=", + "dev": true, + "requires": { + "css-select": "1.2.0", + "dom-converter": "0.1.4", + "htmlparser2": "3.3.0", + "strip-ansi": "3.0.1", + "utila": "0.3.3" + }, + "dependencies": { + "utila": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", + "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=", + "dev": true + } + } + }, + "repeat-element": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "1.0.2" + } + }, + "request": { + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "dev": true, + "requires": { + "aws-sign2": "0.7.0", + "aws4": "1.7.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.2", + "forever-agent": "0.6.1", + "form-data": "2.3.2", + "har-validator": "5.0.3", + "http-signature": "1.2.0", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.19", + "oauth-sign": "0.8.2", + "performance-now": "2.1.0", + "qs": "6.5.2", + "safe-buffer": "5.1.2", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.6.0", + "uuid": "3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "dev": true, + "requires": { + "path-parse": "1.0.5" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "retry": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", + "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", + "dev": true + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "optional": true, + "requires": { + "align-text": "0.1.4" + } + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, + "requires": { + "glob": "7.1.2" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "3.0.4", + "inherits": "2.0.3" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "1.2.0" + } + }, + "rxjs": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.2.2.tgz", + "integrity": "sha512-0MI8+mkKAXZUF9vMrEoPnaoHkfzBPP4IGwUYRJhIRJF6/w3uByO1e91bEHn8zd43RdkTMKiooYKmwz7RH6zfOQ==", + "requires": { + "tslib": "1.9.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "0.1.15" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "optional": true, + "requires": { + "glob": "7.1.2", + "lodash": "4.17.10", + "scss-tokenizer": "0.2.3", + "yargs": "7.1.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true, + "optional": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "optional": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + } + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true, + "optional": true + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "optional": true, + "requires": { + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.3", + "os-locale": "1.4.0", + "read-pkg-up": "1.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "1.0.2", + "which-module": "1.0.0", + "y18n": "3.2.1", + "yargs-parser": "5.0.0" + } + } + } + }, + "sass-loader": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.0.3.tgz", + "integrity": "sha512-iaSFtQcGo4SSgDw5Aes5p4VTrA5jCGSA7sGmhPIcOloBlgI1VktM2MUrk2IHHjbNagckXlPz+HWq1vAAPrcYxA==", + "dev": true, + "requires": { + "clone-deep": "2.0.2", + "loader-utils": "1.1.0", + "lodash.tail": "4.1.1", + "neo-async": "2.5.1", + "pify": "3.0.0" + } + }, + "saucelabs": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", + "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", + "dev": true, + "requires": { + "https-proxy-agent": "2.2.1" + } + }, + "sax": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "dev": true + }, + "schema-utils": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", + "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", + "dev": true, + "requires": { + "ajv": "6.4.0", + "ajv-keywords": "3.2.0" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "optional": true, + "requires": { + "js-base64": "2.4.8", + "source-map": "0.4.4" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "optional": true, + "requires": { + "amdefine": "1.0.1" + } + } + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selenium-webdriver": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", + "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", + "dev": true, + "requires": { + "jszip": "3.1.5", + "rimraf": "2.6.2", + "tmp": "0.0.30", + "xml2js": "0.4.19" + }, + "dependencies": { + "tmp": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", + "integrity": "sha1-ckGdSovn1s51FI/YsyTlk6cRwu0=", + "dev": true, + "requires": { + "os-tmpdir": "1.0.2" + } + } + } + }, + "selfsigned": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.3.tgz", + "integrity": "sha512-vmZenZ+8Al3NLHkWnhBQ0x6BkML1eCP2xEi3JE+f3D9wW9fipD9NNJHYtE9XJM4TsPaHGZJIamrSI6MTg1dU2Q==", + "dev": true, + "requires": { + "node-forge": "0.7.5" + } + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true + }, + "semver-dsl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", + "integrity": "sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA=", + "dev": true, + "requires": { + "semver": "5.5.0" + } + }, + "semver-intersect": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/semver-intersect/-/semver-intersect-1.3.1.tgz", + "integrity": "sha1-j6hKnhAovSOeRTDRo+GB5pjYhLo=", + "dev": true, + "requires": { + "semver": "5.5.0" + } + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "1.1.2", + "destroy": "1.0.4", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", + "fresh": "0.5.2", + "http-errors": "1.6.3", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "2.3.0", + "range-parser": "1.2.0", + "statuses": "1.4.0" + }, + "dependencies": { + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.5.0.tgz", + "integrity": "sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ==", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "1.3.5", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "1.0.3", + "http-errors": "1.6.3", + "mime-types": "2.1.19", + "parseurl": "1.3.2" + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "parseurl": "1.3.2", + "send": "0.16.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "split-string": "3.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "shallow-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", + "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", + "dev": true, + "requires": { + "is-extendable": "0.1.1", + "kind-of": "5.1.0", + "mixin-object": "2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "silent-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/silent-error/-/silent-error-1.1.0.tgz", + "integrity": "sha1-IglwbxyFCp8dENDYQJGLRvJuG8k=", + "dev": true, + "requires": { + "debug": "2.6.9" + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "0.11.2", + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "map-cache": "0.2.2", + "source-map": "0.5.7", + "source-map-resolve": "0.5.2", + "use": "3.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "1.0.0", + "isobject": "3.0.1", + "snapdragon-util": "3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, + "optional": true, + "requires": { + "hoek": "2.16.3" + } + }, + "socket.io": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-1.7.3.tgz", + "integrity": "sha1-uK+cq6AJSeVo42nxMn6pvp6iRhs=", + "dev": true, + "requires": { + "debug": "2.3.3", + "engine.io": "1.8.3", + "has-binary": "0.1.7", + "object-assign": "4.1.0", + "socket.io-adapter": "0.5.0", + "socket.io-client": "1.7.3", + "socket.io-parser": "2.3.1" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + }, + "object-assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz", + "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=", + "dev": true + } + } + }, + "socket.io-adapter": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz", + "integrity": "sha1-y21LuL7IHhB4uZZ3+c7QBGBmu4s=", + "dev": true, + "requires": { + "debug": "2.3.3", + "socket.io-parser": "2.3.1" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + } + } + }, + "socket.io-client": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.7.3.tgz", + "integrity": "sha1-sw6GqhDV7zVGYBwJzeR2Xjgdo3c=", + "dev": true, + "requires": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "2.3.3", + "engine.io-client": "1.8.3", + "has-binary": "0.1.7", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseuri": "0.0.5", + "socket.io-parser": "2.3.1", + "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + } + } + }, + "socket.io-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz", + "integrity": "sha1-3VMgJRA85Clpcya+/WQAX8/ltKA=", + "dev": true, + "requires": { + "component-emitter": "1.1.2", + "debug": "2.2.0", + "isarray": "0.0.1", + "json3": "3.3.2" + }, + "dependencies": { + "component-emitter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz", + "integrity": "sha1-KWWU8nU9qmOZbSrwjRWpURbJrsM=", + "dev": true + }, + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + } + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "dev": true, + "requires": { + "faye-websocket": "0.10.0", + "uuid": "3.3.2" + } + }, + "sockjs-client": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.4.tgz", + "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=", + "dev": true, + "requires": { + "debug": "2.6.9", + "eventsource": "0.1.6", + "faye-websocket": "0.11.1", + "inherits": "2.0.3", + "json3": "3.3.2", + "url-parse": "1.4.1" + }, + "dependencies": { + "faye-websocket": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", + "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "dev": true, + "requires": { + "websocket-driver": "0.7.0" + } + } + } + }, + "source-list-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz", + "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "2.1.1", + "decode-uri-component": "0.2.0", + "resolve-url": "0.2.1", + "source-map-url": "0.4.0", + "urix": "0.1.0" + } + }, + "source-map-support": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.6.tgz", + "integrity": "sha512-N4KXEz7jcKqPf2b2vZF11lQIz9W5ZMuUcIOGj243lduidkf2fjkVKJS9vNxVWn3u/uxX38AcE8U9nnH9FPcq+g==", + "dev": true, + "requires": { + "buffer-from": "1.1.0", + "source-map": "0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "dev": true, + "requires": { + "spdx-expression-parse": "3.0.0", + "spdx-license-ids": "3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "2.1.0", + "spdx-license-ids": "3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", + "dev": true + }, + "spdy": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-3.4.7.tgz", + "integrity": "sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=", + "dev": true, + "requires": { + "debug": "2.6.9", + "handle-thing": "1.2.5", + "http-deceiver": "1.2.7", + "safe-buffer": "5.1.2", + "select-hose": "2.0.0", + "spdy-transport": "2.1.0" + } + }, + "spdy-transport": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-2.1.0.tgz", + "integrity": "sha512-bpUeGpZcmZ692rrTiqf9/2EUakI6/kXX1Rpe0ib/DyOzbiexVfXkw6GnvI9hVGvIwVaUhkaBojjCZwLNRGQg1g==", + "dev": true, + "requires": { + "debug": "2.6.9", + "detect-node": "2.0.3", + "hpack.js": "2.1.6", + "obuf": "1.1.2", + "readable-stream": "2.3.6", + "safe-buffer": "5.1.2", + "wbuf": "1.7.3" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "3.0.2" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", + "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", + "dev": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.2", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "safer-buffer": "2.1.2", + "tweetnacl": "0.14.5" + } + }, + "ssri": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "0.2.5", + "object-copy": "0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + } + } + }, + "stats-webpack-plugin": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/stats-webpack-plugin/-/stats-webpack-plugin-0.6.2.tgz", + "integrity": "sha1-LFlJtTHgf4eojm6k3PrFOqjHWis=", + "dev": true, + "requires": { + "lodash": "4.17.10" + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + }, + "stdout-stream": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", + "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "2.3.6" + } + }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.6" + } + }, + "stream-each": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.2.tgz", + "integrity": "sha512-mc1dbFhGBxvTM3bIWmAAINbqiuAk9TATcfIQC8P+/+HJefgaiTlMn2dHvkX8qlI12KeYKSQ1Ua9RrIqrn1VPoA==", + "dev": true, + "requires": { + "end-of-stream": "1.4.1", + "stream-shift": "1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "3.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "to-arraybuffer": "1.0.1", + "xtend": "4.0.1" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "stringstream": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", + "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", + "dev": true, + "optional": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "0.2.1" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "4.0.1" + } + }, + "style-loader": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.21.0.tgz", + "integrity": "sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "schema-utils": "0.4.5" + } + }, + "stylus": { + "version": "0.54.5", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", + "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", + "dev": true, + "requires": { + "css-parse": "1.7.0", + "debug": "2.6.9", + "glob": "7.0.6", + "mkdirp": "0.5.1", + "sax": "0.5.8", + "source-map": "0.1.43" + }, + "dependencies": { + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "requires": { + "amdefine": "1.0.1" + } + } + } + }, + "stylus-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", + "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "lodash.clonedeep": "4.5.0", + "when": "3.6.4" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true + }, + "tapable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.0.0.tgz", + "integrity": "sha512-dQRhbNQkRnaqauC7WqSJ21EEksgT0fYZX2lqXzGkpo8JNig9zGZTYoMGvyI2nWmXlE2VSVXVDu7wLVGu/mQEsg==", + "dev": true + }, + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "optional": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "requires": { + "readable-stream": "2.3.6", + "xtend": "4.0.1" + } + }, + "thunky": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.2.tgz", + "integrity": "sha1-qGLgGOP7HqLsP85dVWBc9X8kc3E=", + "dev": true + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, + "requires": { + "setimmediate": "1.0.5" + } + }, + "tmp": { + "version": "0.0.31", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz", + "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", + "dev": true, + "requires": { + "os-tmpdir": "1.0.2" + } + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "regex-not": "1.0.2", + "safe-regex": "1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "3.0.0", + "repeat-string": "1.6.1" + } + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "dev": true, + "requires": { + "punycode": "1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "tree-kill": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.0.tgz", + "integrity": "sha512-DlX6dR0lOIRDFxI0mjL9IYg6OTncLm/Zt+JiBhE5OlFcAR8yc9S7FFXU9so0oda47frdM/JFsk7UjNt9vscKcg==", + "dev": true + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "true-case-path": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", + "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", + "dev": true, + "optional": true, + "requires": { + "glob": "6.0.4" + }, + "dependencies": { + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "dev": true, + "optional": true, + "requires": { + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + } + } + }, + "ts-node": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-5.0.1.tgz", + "integrity": "sha512-XK7QmDcNHVmZkVtkiwNDWiERRHPyU8nBqZB1+iv2UhOG0q3RQ9HsZ2CMqISlFbxjrYFGfG2mX7bW4dAyxBVzUw==", + "dev": true, + "requires": { + "arrify": "1.0.1", + "chalk": "2.4.1", + "diff": "3.5.0", + "make-error": "1.3.4", + "minimist": "1.2.0", + "mkdirp": "0.5.1", + "source-map-support": "0.5.6", + "yn": "2.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "tsickle": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/tsickle/-/tsickle-0.29.0.tgz", + "integrity": "sha512-JpID0Lv8/irRtPmqJJxb5fCwfZhjZeKmav9Zna7UjqVuJoSbI49Wue/c2PPybX1SbRrjl7bbI/JsCl0dSUJygA==", + "dev": true, + "requires": { + "minimist": "1.2.0", + "mkdirp": "0.5.1", + "source-map": "0.6.1", + "source-map-support": "0.5.6" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + }, + "tslint": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.9.1.tgz", + "integrity": "sha1-ElX4ej/1frCw4fDmEKi0dIBGya4=", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "builtin-modules": "1.1.1", + "chalk": "2.4.1", + "commander": "2.16.0", + "diff": "3.5.0", + "glob": "7.1.2", + "js-yaml": "3.12.0", + "minimatch": "3.0.4", + "resolve": "1.8.1", + "semver": "5.5.0", + "tslib": "1.9.3", + "tsutils": "2.28.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" + } + } + } + }, + "tsutils": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.28.0.tgz", + "integrity": "sha512-bh5nAtW0tuhvOJnx1GLRn5ScraRLICGyJV5wJhtRWOLsxW70Kk5tZtpK3O/hW6LDnqKS9mlUMPZj9fEMJ0gxqA==", + "dev": true, + "requires": { + "tslib": "1.9.3" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "1.1.2" + } + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "2.1.19" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typescript": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.7.2.tgz", + "integrity": "sha512-p5TCYZDAO0m4G344hD+wx/LATebLWZNkkh2asWUFqSsD2OrDNhbAHuSjobrmsUmdzjJjEeZVU9g1h3O6vpstnw==", + "dev": true + }, + "uglify-js": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.5.tgz", + "integrity": "sha512-Fm52gLqJqFBnT+Sn411NPDnsgaWiYeRLw42x7Va/mS8TKgaepwoGY7JLXHSEef3d3PmdFXSz1Zx7KMLL89E2QA==", + "dev": true, + "requires": { + "commander": "2.16.0", + "source-map": "0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, + "uglifyjs-webpack-plugin": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.7.tgz", + "integrity": "sha512-1VicfKhCYHLS8m1DCApqBhoulnASsEoJ/BvpUpP4zoNAPpKzdH+ghk0olGJMmwX2/jprK2j3hAHdUbczBSy2FA==", + "dev": true, + "requires": { + "cacache": "10.0.4", + "find-cache-dir": "1.0.0", + "schema-utils": "0.4.5", + "serialize-javascript": "1.5.0", + "source-map": "0.6.1", + "uglify-es": "3.3.9", + "webpack-sources": "1.1.0", + "worker-farm": "1.6.0" + }, + "dependencies": { + "commander": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", + "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", + "dev": true, + "requires": { + "commander": "2.13.0", + "source-map": "0.6.1" + } + } + } + }, + "ultron": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=", + "dev": true + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "3.1.0", + "get-value": "2.0.6", + "is-extendable": "0.1.1", + "set-value": "0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "to-object-path": "0.3.0" + } + } + } + }, + "unique-filename": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.0.tgz", + "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=", + "dev": true, + "requires": { + "unique-slug": "2.0.0" + } + }, + "unique-slug": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.0.tgz", + "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", + "dev": true, + "requires": { + "imurmurhash": "0.1.4" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "0.3.1", + "isobject": "3.0.1" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "2.0.6", + "has-values": "0.1.4", + "isobject": "2.1.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-3.0.2.tgz", + "integrity": "sha1-+QuFhQf4HepNz7s8TD2/orVX+qo=", + "dev": true, + "requires": { + "punycode": "2.1.1" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-join": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.0.tgz", + "integrity": "sha1-TTNA6AfTdzvamZH4MFrNzCpmXSo=", + "dev": true + }, + "url-loader": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.0.1.tgz", + "integrity": "sha512-rAonpHy7231fmweBKUFe0bYnlGDty77E+fm53NZdij7j/YOpyGzc7ttqG1nAXl3aRs0k41o0PC3TvGXQiw2Zvw==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "mime": "2.3.1", + "schema-utils": "0.4.5" + }, + "dependencies": { + "mime": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", + "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==", + "dev": true + } + } + }, + "url-parse": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.1.tgz", + "integrity": "sha512-x95Td74QcvICAA0+qERaVkRpTGKyBHHYdwL2LXZm5t/gBtCB9KQSO/0zQgSTYEV1p0WcvSg79TLNPSvd5IDJMQ==", + "dev": true, + "requires": { + "querystringify": "2.0.0", + "requires-port": "1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "useragent": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", + "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", + "dev": true, + "requires": { + "lru-cache": "4.1.3", + "tmp": "0.0.31" + } + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "1.1.2", + "object.getownpropertydescriptors": "2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", + "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", + "dev": true, + "requires": { + "spdx-correct": "3.0.0", + "spdx-expression-parse": "3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "requires": { + "builtins": "1.0.3" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "1.3.0" + } + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "requires": { + "indexof": "0.0.1" + } + }, + "void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "dev": true + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, + "requires": { + "chokidar": "2.0.4", + "graceful-fs": "4.1.11", + "neo-async": "2.5.1" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "1.0.1" + } + }, + "webassemblyjs": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webassemblyjs/-/webassemblyjs-1.4.3.tgz", + "integrity": "sha512-4lOV1Lv6olz0PJkDGQEp82HempAn147e6BXijWDzz9g7/2nSebVP9GVg62Fz5ZAs55mxq13GA0XLyvY8XkyDjg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.4.3", + "@webassemblyjs/validation": "1.4.3", + "@webassemblyjs/wasm-parser": "1.4.3", + "@webassemblyjs/wast-parser": "1.4.3", + "long": "3.2.0" + } + }, + "webdriver-js-extender": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-1.0.0.tgz", + "integrity": "sha1-gcUzqeM9W/tZe05j4s2yW1R3dRU=", + "dev": true, + "requires": { + "@types/selenium-webdriver": "2.53.43", + "selenium-webdriver": "2.53.3" + }, + "dependencies": { + "sax": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.6.1.tgz", + "integrity": "sha1-VjsZx8HeiS4Jv8Ty/DDjwn8JUrk=", + "dev": true + }, + "selenium-webdriver": { + "version": "2.53.3", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-2.53.3.tgz", + "integrity": "sha1-0p/1qVff8aG0ncRXdW5OS/vc4IU=", + "dev": true, + "requires": { + "adm-zip": "0.4.4", + "rimraf": "2.6.2", + "tmp": "0.0.24", + "ws": "1.1.2", + "xml2js": "0.4.4" + } + }, + "tmp": { + "version": "0.0.24", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.24.tgz", + "integrity": "sha1-1qXhmNFKmDXMby18PZ4wJCjIzxI=", + "dev": true + }, + "xml2js": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.4.tgz", + "integrity": "sha1-MREBAAMAiuGSQOuhdJe1fHKcVV0=", + "dev": true, + "requires": { + "sax": "0.6.1", + "xmlbuilder": "9.0.7" + } + } + } + }, + "webpack": { + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.8.3.tgz", + "integrity": "sha512-/hfAjBISycdK597lxONjKEFX7dSIU1PsYwC3XlXUXoykWBlv9QV5HnO+ql3HvrrgfBJ7WXdnjO9iGPR2aAc5sw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.4.3", + "@webassemblyjs/wasm-edit": "1.4.3", + "@webassemblyjs/wasm-parser": "1.4.3", + "acorn": "5.7.1", + "acorn-dynamic-import": "3.0.0", + "ajv": "6.4.0", + "ajv-keywords": "3.2.0", + "chrome-trace-event": "0.1.3", + "enhanced-resolve": "4.1.0", + "eslint-scope": "3.7.3", + "loader-runner": "2.3.0", + "loader-utils": "1.1.0", + "memory-fs": "0.4.1", + "micromatch": "3.1.10", + "mkdirp": "0.5.1", + "neo-async": "2.5.1", + "node-libs-browser": "2.1.0", + "schema-utils": "0.4.5", + "tapable": "1.0.0", + "uglifyjs-webpack-plugin": "1.2.7", + "watchpack": "1.6.0", + "webpack-sources": "1.1.0" + } + }, + "webpack-core": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz", + "integrity": "sha1-/FcViMhVjad76e+23r3Fo7FyvcI=", + "dev": true, + "requires": { + "source-list-map": "0.1.8", + "source-map": "0.4.4" + }, + "dependencies": { + "source-list-map": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", + "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=", + "dev": true + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": "1.0.1" + } + } + } + }, + "webpack-dev-middleware": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.1.3.tgz", + "integrity": "sha512-I6Mmy/QjWU/kXwCSFGaiOoL5YEQIVmbb0o45xMoCyQAg/mClqZVTcsX327sPfekDyJWpCxb+04whNyLOIxpJdQ==", + "dev": true, + "requires": { + "loud-rejection": "1.6.0", + "memory-fs": "0.4.1", + "mime": "2.3.1", + "path-is-absolute": "1.0.1", + "range-parser": "1.2.0", + "url-join": "4.0.0", + "webpack-log": "1.2.0" + }, + "dependencies": { + "mime": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", + "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==", + "dev": true + } + } + }, + "webpack-dev-server": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.1.4.tgz", + "integrity": "sha512-itcIUDFkHuj1/QQxzUFOEXXmxOj5bku2ScLEsOFPapnq2JRTm58gPdtnBphBJOKL2+M3p6+xygL64bI+3eyzzw==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "array-includes": "3.0.3", + "bonjour": "3.5.0", + "chokidar": "2.0.4", + "compression": "1.7.3", + "connect-history-api-fallback": "1.5.0", + "debug": "3.1.0", + "del": "3.0.0", + "express": "4.16.3", + "html-entities": "1.2.1", + "http-proxy-middleware": "0.18.0", + "import-local": "1.0.0", + "internal-ip": "1.2.0", + "ip": "1.1.5", + "killable": "1.0.0", + "loglevel": "1.6.1", + "opn": "5.3.0", + "portfinder": "1.0.13", + "selfsigned": "1.10.3", + "serve-index": "1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.1.4", + "spdy": "3.4.7", + "strip-ansi": "3.0.1", + "supports-color": "5.4.0", + "webpack-dev-middleware": "3.1.3", + "webpack-log": "1.2.0", + "yargs": "11.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "wrap-ansi": "2.1.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "0.7.0", + "lcid": "1.0.0", + "mem": "1.1.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yargs": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.0.0.tgz", + "integrity": "sha512-Rjp+lMYQOWtgqojx1dEWorjCofi1YN7AoFvYV7b1gx/7dAAeuI4kN5SZiEvr0ZmsZTOpDRcCqrpI10L31tFkBw==", + "dev": true, + "requires": { + "cliui": "4.1.0", + "decamelize": "1.2.0", + "find-up": "2.1.0", + "get-caller-file": "1.0.3", + "os-locale": "2.1.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "9.0.2" + } + }, + "yargs-parser": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", + "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", + "dev": true, + "requires": { + "camelcase": "4.1.0" + } + } + } + }, + "webpack-log": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-1.2.0.tgz", + "integrity": "sha512-U9AnICnu50HXtiqiDxuli5gLB5PGBo7VvcHx36jRZHwK4vzOYLbImqT4lwWwoMHdQWwEKw736fCHEekokTEKHA==", + "dev": true, + "requires": { + "chalk": "2.2.2", + "log-symbols": "2.2.0", + "loglevelnext": "1.0.5", + "uuid": "3.3.2" + } + }, + "webpack-merge": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.3.tgz", + "integrity": "sha512-zxwAIGK7nKdu5CIZL0BjTQoq3elV0t0MfB7rUC1zj668geid52abs6hN/ACwZdK6LeMS8dC9B6WmtF978zH5mg==", + "dev": true, + "requires": { + "lodash": "4.17.10" + } + }, + "webpack-sources": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz", + "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", + "dev": true, + "requires": { + "source-list-map": "2.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "webpack-subresource-integrity": { + "version": "1.1.0-rc.4", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-1.1.0-rc.4.tgz", + "integrity": "sha1-xcTj1pD50vZKlVDgeodn+Xlqpdg=", + "dev": true, + "requires": { + "webpack-core": "0.6.9" + } + }, + "websocket-driver": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", + "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "dev": true, + "requires": { + "http-parser-js": "0.4.13", + "websocket-extensions": "0.1.3" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true + }, + "when": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", + "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "1.0.2" + } + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true, + "optional": true + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "worker-farm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", + "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", + "dev": true, + "requires": { + "errno": "0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.2.tgz", + "integrity": "sha1-iiRPoFJAHgjJiGz0SoUYnh/UBn8=", + "dev": true, + "requires": { + "options": "0.0.6", + "ultron": "1.0.2" + } + }, + "wtf-8": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wtf-8/-/wtf-8-1.0.0.tgz", + "integrity": "sha1-OS2LotDxw00e4tYw8V0O+2jhBIo=", + "dev": true + }, + "xml2js": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", + "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "dev": true, + "requires": { + "sax": "1.2.4", + "xmlbuilder": "9.0.7" + }, + "dependencies": { + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + } + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "dev": true + }, + "xmlhttprequest-ssl": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz", + "integrity": "sha1-GFqIjATspGw+QHDZn3tJ3jUomS0=", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "xxhashjs": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", + "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", + "dev": true, + "requires": { + "cuint": "0.2.2" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "optional": true, + "requires": { + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", + "window-size": "0.1.0" + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "optional": true, + "requires": { + "camelcase": "3.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true, + "optional": true + } + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + }, + "yn": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz", + "integrity": "sha1-5a2ryKz0CPY4X8dklWhMiOavaJo=", + "dev": true + }, + "zone.js": { + "version": "0.8.26", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.8.26.tgz", + "integrity": "sha512-W9Nj+UmBJG251wkCacIkETgra4QgBo/vgoEkb4a2uoLzpQG7qF9nzwoLXWU5xj3Fg2mxGvEDh47mg24vXccYjA==" + } + } +} diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/package.json b/ObiFenix/mean_stack/Angular/angular-hello/front-end/package.json new file mode 100644 index 0000000..17646c8 --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/package.json @@ -0,0 +1,48 @@ +{ + "name": "front-end", + "version": "0.0.0", + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build", + "test": "ng test", + "lint": "ng lint", + "e2e": "ng e2e" + }, + "private": true, + "dependencies": { + "@angular/animations": "^6.0.3", + "@angular/common": "^6.0.3", + "@angular/compiler": "^6.0.3", + "@angular/core": "^6.0.3", + "@angular/forms": "^6.0.3", + "@angular/http": "^6.0.3", + "@angular/platform-browser": "^6.0.3", + "@angular/platform-browser-dynamic": "^6.0.3", + "@angular/router": "^6.0.3", + "core-js": "^2.5.4", + "rxjs": "^6.0.0", + "zone.js": "^0.8.26" + }, + "devDependencies": { + "@angular/compiler-cli": "^6.0.3", + "@angular-devkit/build-angular": "~0.6.8", + "typescript": "~2.7.2", + "@angular/cli": "~6.0.8", + "@angular/language-service": "^6.0.3", + "@types/jasmine": "~2.8.6", + "@types/jasminewd2": "~2.0.3", + "@types/node": "~8.9.4", + "codelyzer": "~4.2.1", + "jasmine-core": "~2.99.1", + "jasmine-spec-reporter": "~4.2.1", + "karma": "~1.7.1", + "karma-chrome-launcher": "~2.2.0", + "karma-coverage-istanbul-reporter": "~2.0.0", + "karma-jasmine": "~1.1.1", + "karma-jasmine-html-reporter": "^0.2.2", + "protractor": "~5.3.0", + "ts-node": "~5.0.1", + "tslint": "~5.9.1" + } +} diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/app/app.component.css b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/app/app.component.css new file mode 100644 index 0000000..7a6eef2 --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/app/app.component.css @@ -0,0 +1,31 @@ +/* * { margin: 0; padding: 0; } */ +hr { + width: 25%; + margin: 0 auto; +} +.cent li { + text-align: center; + list-style: none; +} +.cent ul li a { + color: #333; + text-decoration: none !important; +} +.cent ul li:hover a { + color: #000; +} +.header { + text-align: center; + font-size: 1.5em; +} +.mean-header { + margin-top: 2rem; + font-size: 3em; + font-family: 'Fredoka One', cursive; +} +.mean-header span { + color: burlywood; +} +.helpful-links { + font-family: 'Concert One', cursive; +} diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/app/app.component.html b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/app/app.component.html new file mode 100644 index 0000000..1cfc141 --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/app/app.component.html @@ -0,0 +1,22 @@ + + + + +
      +
      +

      Welcome to {{ title }}!

      +
      Fenix
      + Angular Logo +
      +
      +
      + +
      + +
      \ No newline at end of file diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/app/app.component.spec.ts b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/app/app.component.spec.ts new file mode 100644 index 0000000..598d105 --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/app/app.component.spec.ts @@ -0,0 +1,27 @@ +import { TestBed, async } from '@angular/core/testing'; +import { AppComponent } from './app.component'; +describe('AppComponent', () => { + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ + AppComponent + ], + }).compileComponents(); + })); + it('should create the app', async(() => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.debugElement.componentInstance; + expect(app).toBeTruthy(); + })); + it(`should have as title 'app'`, async(() => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.debugElement.componentInstance; + expect(app.title).toEqual('app'); + })); + it('should render title in a h1 tag', async(() => { + const fixture = TestBed.createComponent(AppComponent); + fixture.detectChanges(); + const compiled = fixture.debugElement.nativeElement; + expect(compiled.querySelector('h1').textContent).toContain('Welcome to front-end!'); + })); +}); diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/app/app.component.ts b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/app/app.component.ts new file mode 100644 index 0000000..e1571a7 --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/app/app.component.ts @@ -0,0 +1,11 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-root', + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'] +}) + +export class AppComponent { + title = 'MEAN'; +} diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/app/app.module.ts b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/app/app.module.ts new file mode 100644 index 0000000..f657163 --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/app/app.module.ts @@ -0,0 +1,16 @@ +import { BrowserModule } from '@angular/platform-browser'; +import { NgModule } from '@angular/core'; + +import { AppComponent } from './app.component'; + +@NgModule({ + declarations: [ + AppComponent + ], + imports: [ + BrowserModule + ], + providers: [], + bootstrap: [AppComponent] +}) +export class AppModule { } diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/assets/.gitkeep b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/browserslist b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/browserslist new file mode 100644 index 0000000..8e09ab4 --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/browserslist @@ -0,0 +1,9 @@ +# This file is currently used by autoprefixer to adjust CSS to support the below specified browsers +# For additional information regarding the format and rule options, please see: +# https://github.com/browserslist/browserslist#queries +# For IE 9-11 support, please uncomment the last line of the file and adjust as needed +> 0.5% +last 2 versions +Firefox ESR +not dead +# IE 9-11 \ No newline at end of file diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/environments/environment.prod.ts b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/environments/environment.prod.ts new file mode 100644 index 0000000..3612073 --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/environments/environment.ts b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/environments/environment.ts new file mode 100644 index 0000000..012182e --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/environments/environment.ts @@ -0,0 +1,15 @@ +// This file can be replaced during build by using the `fileReplacements` array. +// `ng build ---prod` replaces `environment.ts` with `environment.prod.ts`. +// The list of file replacements can be found in `angular.json`. + +export const environment = { + production: false +}; + +/* + * In development mode, to ignore zone related error stack frames such as + * `zone.run`, `zoneDelegate.invokeTask` for easier debugging, you can + * import the following file, but please comment it out in production mode + * because it will have performance impact when throw error + */ +// import 'zone.js/dist/zone-error'; // Included with Angular CLI. diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/favicon.ico b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..8081c7ceaf2be08bf59010158c586170d9d2d517 GIT binary patch literal 5430 zcmc(je{54#6vvCoAI3i*G5%$U7!sA3wtMZ$fH6V9C`=eXGJb@R1%(I_{vnZtpD{6n z5Pl{DmxzBDbrB>}`90e12m8T*36WoeDLA&SD_hw{H^wM!cl_RWcVA!I+x87ee975; z@4kD^=bYPn&pmG@(+JZ`rqQEKxW<}RzhW}I!|ulN=fmjVi@x{p$cC`)5$a!)X&U+blKNvN5tg=uLvuLnuqRM;Yc*swiexsoh#XPNu{9F#c`G zQLe{yWA(Y6(;>y|-efAy11k<09(@Oo1B2@0`PtZSkqK&${ zgEY}`W@t{%?9u5rF?}Y7OL{338l*JY#P!%MVQY@oqnItpZ}?s z!r?*kwuR{A@jg2Chlf0^{q*>8n5Ir~YWf*wmsh7B5&EpHfd5@xVaj&gqsdui^spyL zB|kUoblGoO7G(MuKTfa9?pGH0@QP^b#!lM1yHWLh*2iq#`C1TdrnO-d#?Oh@XV2HK zKA{`eo{--^K&MW66Lgsktfvn#cCAc*(}qsfhrvOjMGLE?`dHVipu1J3Kgr%g?cNa8 z)pkmC8DGH~fG+dlrp(5^-QBeEvkOvv#q7MBVLtm2oD^$lJZx--_=K&Ttd=-krx(Bb zcEoKJda@S!%%@`P-##$>*u%T*mh+QjV@)Qa=Mk1?#zLk+M4tIt%}wagT{5J%!tXAE;r{@=bb%nNVxvI+C+$t?!VJ@0d@HIyMJTI{vEw0Ul ze(ha!e&qANbTL1ZneNl45t=#Ot??C0MHjjgY8%*mGisN|S6%g3;Hlx#fMNcL<87MW zZ>6moo1YD?P!fJ#Jb(4)_cc50X5n0KoDYfdPoL^iV`k&o{LPyaoqMqk92wVM#_O0l z09$(A-D+gVIlq4TA&{1T@BsUH`Bm=r#l$Z51J-U&F32+hfUP-iLo=jg7Xmy+WLq6_tWv&`wDlz#`&)Jp~iQf zZP)tu>}pIIJKuw+$&t}GQuqMd%Z>0?t%&BM&Wo^4P^Y z)c6h^f2R>X8*}q|bblAF?@;%?2>$y+cMQbN{X$)^R>vtNq_5AB|0N5U*d^T?X9{xQnJYeU{ zoZL#obI;~Pp95f1`%X3D$Mh*4^?O?IT~7HqlWguezmg?Ybq|7>qQ(@pPHbE9V?f|( z+0xo!#m@Np9PljsyxBY-UA*{U*la#8Wz2sO|48_-5t8%_!n?S$zlGe+NA%?vmxjS- zHE5O3ZarU=X}$7>;Okp(UWXJxI%G_J-@IH;%5#Rt$(WUX?6*Ux!IRd$dLP6+SmPn= z8zjm4jGjN772R{FGkXwcNv8GBcZI#@Y2m{RNF_w8(Z%^A*!bS*!}s6sh*NnURytky humW;*g7R+&|Ledvc- + + + + FrontEnd + + + + + + + + + diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/karma.conf.js b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/karma.conf.js new file mode 100644 index 0000000..b6e0042 --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/karma.conf.js @@ -0,0 +1,31 @@ +// Karma configuration file, see link for more information +// https://karma-runner.github.io/1.0/config/configuration-file.html + +module.exports = function (config) { + config.set({ + basePath: '', + frameworks: ['jasmine', '@angular-devkit/build-angular'], + plugins: [ + require('karma-jasmine'), + require('karma-chrome-launcher'), + require('karma-jasmine-html-reporter'), + require('karma-coverage-istanbul-reporter'), + require('@angular-devkit/build-angular/plugins/karma') + ], + client: { + clearContext: false // leave Jasmine Spec Runner output visible in browser + }, + coverageIstanbulReporter: { + dir: require('path').join(__dirname, '../coverage'), + reports: ['html', 'lcovonly'], + fixWebpackSourcePaths: true + }, + reporters: ['progress', 'kjhtml'], + port: 9876, + colors: true, + logLevel: config.LOG_INFO, + autoWatch: true, + browsers: ['Chrome'], + singleRun: false + }); +}; \ No newline at end of file diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/main.ts b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/main.ts new file mode 100644 index 0000000..91ec6da --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/main.ts @@ -0,0 +1,12 @@ +import { enableProdMode } from '@angular/core'; +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; + +import { AppModule } from './app/app.module'; +import { environment } from './environments/environment'; + +if (environment.production) { + enableProdMode(); +} + +platformBrowserDynamic().bootstrapModule(AppModule) + .catch(err => console.log(err)); diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/polyfills.ts b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/polyfills.ts new file mode 100644 index 0000000..d310405 --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/polyfills.ts @@ -0,0 +1,80 @@ +/** + * This file includes polyfills needed by Angular and is loaded before the app. + * You can add your own extra polyfills to this file. + * + * This file is divided into 2 sections: + * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. + * 2. Application imports. Files imported after ZoneJS that should be loaded before your main + * file. + * + * The current setup is for so-called "evergreen" browsers; the last versions of browsers that + * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), + * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. + * + * Learn more in https://angular.io/docs/ts/latest/guide/browser-support.html + */ + +/*************************************************************************************************** + * BROWSER POLYFILLS + */ + +/** IE9, IE10 and IE11 requires all of the following polyfills. **/ +// import 'core-js/es6/symbol'; +// import 'core-js/es6/object'; +// import 'core-js/es6/function'; +// import 'core-js/es6/parse-int'; +// import 'core-js/es6/parse-float'; +// import 'core-js/es6/number'; +// import 'core-js/es6/math'; +// import 'core-js/es6/string'; +// import 'core-js/es6/date'; +// import 'core-js/es6/array'; +// import 'core-js/es6/regexp'; +// import 'core-js/es6/map'; +// import 'core-js/es6/weak-map'; +// import 'core-js/es6/set'; + +/** IE10 and IE11 requires the following for NgClass support on SVG elements */ +// import 'classlist.js'; // Run `npm install --save classlist.js`. + +/** IE10 and IE11 requires the following for the Reflect API. */ +// import 'core-js/es6/reflect'; + + +/** Evergreen browsers require these. **/ +// Used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. +import 'core-js/es7/reflect'; + + +/** + * Web Animations `@angular/platform-browser/animations` + * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari. + * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0). + **/ +// import 'web-animations-js'; // Run `npm install --save web-animations-js`. + +/** + * By default, zone.js will patch all possible macroTask and DomEvents + * user can disable parts of macroTask/DomEvents patch by setting following flags + */ + + // (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame + // (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick + // (window as any).__zone_symbol__BLACK_LISTED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames + + /* + * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js + * with the following flag, it will bypass `zone.js` patch for IE/Edge + */ +// (window as any).__Zone_enable_cross_context_check = true; + +/*************************************************************************************************** + * Zone JS is required by default for Angular itself. + */ +import 'zone.js/dist/zone'; // Included with Angular CLI. + + + +/*************************************************************************************************** + * APPLICATION IMPORTS + */ diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/styles.css b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/styles.css new file mode 100644 index 0000000..bfcb5d4 --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/styles.css @@ -0,0 +1,6 @@ +/* You can add global styles to this file, and also import other style files */ +body { + height: 100vh; + color: azure; + background-image: url('http://www.gsfdcy.com/data/img/53/1740244-macbook-pro-wallpaper.jpg'); + margin: 0 !important; } \ No newline at end of file diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/test.ts b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/test.ts new file mode 100644 index 0000000..1631789 --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/test.ts @@ -0,0 +1,20 @@ +// This file is required by karma.conf.js and loads recursively all the .spec and framework files + +import 'zone.js/dist/zone-testing'; +import { getTestBed } from '@angular/core/testing'; +import { + BrowserDynamicTestingModule, + platformBrowserDynamicTesting +} from '@angular/platform-browser-dynamic/testing'; + +declare const require: any; + +// First, initialize the Angular testing environment. +getTestBed().initTestEnvironment( + BrowserDynamicTestingModule, + platformBrowserDynamicTesting() +); +// Then we find all the tests. +const context = require.context('./', true, /\.spec\.ts$/); +// And load the modules. +context.keys().map(context); diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/tsconfig.app.json b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/tsconfig.app.json new file mode 100644 index 0000000..722c370 --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/tsconfig.app.json @@ -0,0 +1,12 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/app", + "module": "es2015", + "types": [] + }, + "exclude": [ + "src/test.ts", + "**/*.spec.ts" + ] +} diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/tsconfig.spec.json b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/tsconfig.spec.json new file mode 100644 index 0000000..8f7cede --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/tsconfig.spec.json @@ -0,0 +1,19 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/spec", + "module": "commonjs", + "types": [ + "jasmine", + "node" + ] + }, + "files": [ + "test.ts", + "polyfills.ts" + ], + "include": [ + "**/*.spec.ts", + "**/*.d.ts" + ] +} diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/tslint.json b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/tslint.json new file mode 100644 index 0000000..52e2c1a --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/src/tslint.json @@ -0,0 +1,17 @@ +{ + "extends": "../tslint.json", + "rules": { + "directive-selector": [ + true, + "attribute", + "app", + "camelCase" + ], + "component-selector": [ + true, + "element", + "app", + "kebab-case" + ] + } +} diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/tsconfig.json b/ObiFenix/mean_stack/Angular/angular-hello/front-end/tsconfig.json new file mode 100644 index 0000000..ef44e28 --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./", + "outDir": "./dist/out-tsc", + "sourceMap": true, + "declaration": false, + "moduleResolution": "node", + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "target": "es5", + "typeRoots": [ + "node_modules/@types" + ], + "lib": [ + "es2017", + "dom" + ] + } +} diff --git a/ObiFenix/mean_stack/Angular/angular-hello/front-end/tslint.json b/ObiFenix/mean_stack/Angular/angular-hello/front-end/tslint.json new file mode 100644 index 0000000..3ea984c --- /dev/null +++ b/ObiFenix/mean_stack/Angular/angular-hello/front-end/tslint.json @@ -0,0 +1,130 @@ +{ + "rulesDirectory": [ + "node_modules/codelyzer" + ], + "rules": { + "arrow-return-shorthand": true, + "callable-types": true, + "class-name": true, + "comment-format": [ + true, + "check-space" + ], + "curly": true, + "deprecation": { + "severity": "warn" + }, + "eofline": true, + "forin": true, + "import-blacklist": [ + true, + "rxjs/Rx" + ], + "import-spacing": true, + "indent": [ + true, + "spaces" + ], + "interface-over-type-literal": true, + "label-position": true, + "max-line-length": [ + true, + 140 + ], + "member-access": false, + "member-ordering": [ + true, + { + "order": [ + "static-field", + "instance-field", + "static-method", + "instance-method" + ] + } + ], + "no-arg": true, + "no-bitwise": true, + "no-console": [ + true, + "debug", + "info", + "time", + "timeEnd", + "trace" + ], + "no-construct": true, + "no-debugger": true, + "no-duplicate-super": true, + "no-empty": false, + "no-empty-interface": true, + "no-eval": true, + "no-inferrable-types": [ + true, + "ignore-params" + ], + "no-misused-new": true, + "no-non-null-assertion": true, + "no-shadowed-variable": true, + "no-string-literal": false, + "no-string-throw": true, + "no-switch-case-fall-through": true, + "no-trailing-whitespace": true, + "no-unnecessary-initializer": true, + "no-unused-expression": true, + "no-use-before-declare": true, + "no-var-keyword": true, + "object-literal-sort-keys": false, + "one-line": [ + true, + "check-open-brace", + "check-catch", + "check-else", + "check-whitespace" + ], + "prefer-const": true, + "quotemark": [ + true, + "single" + ], + "radix": true, + "semicolon": [ + true, + "always" + ], + "triple-equals": [ + true, + "allow-null-check" + ], + "typedef-whitespace": [ + true, + { + "call-signature": "nospace", + "index-signature": "nospace", + "parameter": "nospace", + "property-declaration": "nospace", + "variable-declaration": "nospace" + } + ], + "unified-signatures": true, + "variable-name": false, + "whitespace": [ + true, + "check-branch", + "check-decl", + "check-operator", + "check-separator", + "check-type" + ], + "no-output-on-prefix": true, + "use-input-property-decorator": true, + "use-output-property-decorator": true, + "use-host-property-decorator": true, + "no-input-rename": true, + "no-output-rename": true, + "use-life-cycle-interface": true, + "use-pipe-transform-interface": true, + "component-class-suffix": true, + "directive-class-suffix": true + } +} diff --git a/ObiFenix/mean_stack/Angular/package-lock.json b/ObiFenix/mean_stack/Angular/package-lock.json deleted file mode 100644 index 17b97dd..0000000 --- a/ObiFenix/mean_stack/Angular/package-lock.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "requires": true, - "lockfileVersion": 1, - "dependencies": { - "bower": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/bower/-/bower-1.8.4.tgz", - "integrity": "sha1-54dqB23rgTf30GUl3F6MZtuC8oo=" - } - } -} From dc17fe677a5d5ffe8b1f4677fcb1fac13fa88b63 Mon Sep 17 00:00:00 2001 From: Miguel Obiang Date: Sat, 21 Jul 2018 16:12:40 -0500 Subject: [PATCH 4/4] Modularization Initialized and completed --- .../ResFullTask/back-end/app_1955API.js | 106 + .../Angular/ResFullTask/back-end/app_Task.js | 119 + .../ResFullTask/back-end/models/1955_api.js | 16 + .../ResFullTask/back-end/models/task_api.js | 16 + .../ResFullTask/back-end/package-lock.json | 573 + .../Angular/ResFullTask/back-end/package.json | 19 + .../mean_stack/JavaScript/OOP/BST/Depth.js | 77 + .../JavaScript/OOP/BST/Traversal.js | 62 + .../MongoDB/LoginRegistration/app.js | 132 +- .../MongoDB/LoginRegistration/models/user.js | 2 +- .../LoginRegistration/package-lock.json | 130 +- .../LoginRegistration/views/Register.ejs | 12 +- .../LoginRegistration/views/Success.ejs | 9 +- .../static/css/bootstrap4.min.css | 0 .../{ => Client}/static/css/btmin.css | 0 .../QuotingDojo/{ => Client}/static/js/B4M.js | 0 .../{ => Client}/static/js/main.js | 0 .../QuotingDojo/{ => Client}/views/Index.ejs | 2 +- .../QuotingDojo/{ => Client}/views/Quotes.ejs | 0 .../Server/config/mongoose/quotes_db.js | 4 + .../Server/config/routes/quotes.js | 113 + .../QuotingDojo/Server/controllers/quotes.js | 8 + .../QuotingDojo/Server/models/quote.js | 23 + .../mean_stack/MongoDB/QuotingDojo/app.js | 96 +- .../MongoDB/QuotingDojo/package-lock.json | 1707 +-- .../mean_stack/MongoDB/QuotingDojo/yarn.lock | 3145 ----- .../Client/static/css/bootstrap4.min.css | 7 + .../Client/static/css/btmin.css | 1734 +++ .../Client/static/js/B4M.js | 10801 ++++++++++++++++ .../Client/static/js/main.js | 22 + .../Client/views/Index.ejs | 87 + .../Client/views/Quotes.ejs | 69 + .../Server/config/mongoose/quotes_db.js | 4 + .../Server/config/routes/quotes.js | 113 + .../Server/controllers/quotes.js | 8 + .../Server/models/quote.js | 23 + .../MongoDB/QuotingDojo_Modular/app.js | 36 + .../QuotingDojo_Modular/package-lock.json | 3635 ++++++ .../MongoDB/QuotingDojo_Modular/package.json | 22 + .../ResFullTaskAPI/Client/public/imgs/BG.jpg | Bin 0 -> 176965 bytes .../ResFullTaskAPI/Client/views/Login.ejs | 54 + .../ResFullTaskAPI/Client/views/Register.ejs | 84 + .../ResFullTaskAPI/Client/views/Success.ejs | 49 + .../Server/config/mongoose/1955_api_db.js | 4 + .../Server/config/mongoose/task_db.js | 4 + .../Server/config/mongoose/users_db.js | 4 + .../Server/config/routes/1955.js | 82 + .../Server/config/routes/tasks.js | 96 + .../Server/config/routes/users.js | 122 + .../ResFullTaskAPI/Server/models/1955.js | 25 + .../ResFullTaskAPI/Server/models/task.js | 23 + .../ResFullTaskAPI/Server/models/user.js | 46 + .../mean_stack/MongoDB/ResFullTaskAPI/app.js | 57 + .../MongoDB/ResFullTaskAPI/app_1955API.js | 113 + .../MongoDB/ResFullTaskAPI/app_Task.js | 121 + .../MongoDB/ResFullTaskAPI/package-lock.json | 606 + .../MongoDB/ResFullTaskAPI/package.json | 21 + 57 files changed, 20290 insertions(+), 4153 deletions(-) create mode 100644 ObiFenix/mean_stack/Angular/ResFullTask/back-end/app_1955API.js create mode 100644 ObiFenix/mean_stack/Angular/ResFullTask/back-end/app_Task.js create mode 100644 ObiFenix/mean_stack/Angular/ResFullTask/back-end/models/1955_api.js create mode 100644 ObiFenix/mean_stack/Angular/ResFullTask/back-end/models/task_api.js create mode 100644 ObiFenix/mean_stack/Angular/ResFullTask/back-end/package-lock.json create mode 100644 ObiFenix/mean_stack/Angular/ResFullTask/back-end/package.json rename ObiFenix/mean_stack/MongoDB/QuotingDojo/{ => Client}/static/css/bootstrap4.min.css (100%) rename ObiFenix/mean_stack/MongoDB/QuotingDojo/{ => Client}/static/css/btmin.css (100%) rename ObiFenix/mean_stack/MongoDB/QuotingDojo/{ => Client}/static/js/B4M.js (100%) rename ObiFenix/mean_stack/MongoDB/QuotingDojo/{ => Client}/static/js/main.js (100%) rename ObiFenix/mean_stack/MongoDB/QuotingDojo/{ => Client}/views/Index.ejs (98%) rename ObiFenix/mean_stack/MongoDB/QuotingDojo/{ => Client}/views/Quotes.ejs (100%) create mode 100644 ObiFenix/mean_stack/MongoDB/QuotingDojo/Server/config/mongoose/quotes_db.js create mode 100644 ObiFenix/mean_stack/MongoDB/QuotingDojo/Server/config/routes/quotes.js create mode 100644 ObiFenix/mean_stack/MongoDB/QuotingDojo/Server/controllers/quotes.js create mode 100644 ObiFenix/mean_stack/MongoDB/QuotingDojo/Server/models/quote.js delete mode 100644 ObiFenix/mean_stack/MongoDB/QuotingDojo/yarn.lock create mode 100644 ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Client/static/css/bootstrap4.min.css create mode 100644 ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Client/static/css/btmin.css create mode 100644 ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Client/static/js/B4M.js create mode 100644 ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Client/static/js/main.js create mode 100644 ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Client/views/Index.ejs create mode 100644 ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Client/views/Quotes.ejs create mode 100644 ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Server/config/mongoose/quotes_db.js create mode 100644 ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Server/config/routes/quotes.js create mode 100644 ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Server/controllers/quotes.js create mode 100644 ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Server/models/quote.js create mode 100644 ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/app.js create mode 100644 ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/package-lock.json create mode 100644 ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/package.json create mode 100644 ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Client/public/imgs/BG.jpg create mode 100644 ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Client/views/Login.ejs create mode 100644 ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Client/views/Register.ejs create mode 100644 ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Client/views/Success.ejs create mode 100644 ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/config/mongoose/1955_api_db.js create mode 100644 ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/config/mongoose/task_db.js create mode 100644 ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/config/mongoose/users_db.js create mode 100644 ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/config/routes/1955.js create mode 100644 ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/config/routes/tasks.js create mode 100644 ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/config/routes/users.js create mode 100644 ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/models/1955.js create mode 100644 ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/models/task.js create mode 100644 ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/models/user.js create mode 100644 ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/app.js create mode 100644 ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/app_1955API.js create mode 100644 ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/app_Task.js create mode 100644 ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/package-lock.json create mode 100644 ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/package.json diff --git a/ObiFenix/mean_stack/Angular/ResFullTask/back-end/app_1955API.js b/ObiFenix/mean_stack/Angular/ResFullTask/back-end/app_1955API.js new file mode 100644 index 0000000..63b1182 --- /dev/null +++ b/ObiFenix/mean_stack/Angular/ResFullTask/back-end/app_1955API.js @@ -0,0 +1,106 @@ +// ======================= +// Load the express module +// ======================= +const express = require("express"), + app = express(), + path = require('path'), + bodyParser = require('body-parser'), + I955_API = require('./models/1955_api'); + + +// ============================ +// Application-Level Middleware +// ============================ +app.use(bodyParser.json()); +app.use(bodyParser.urlencoded({ extended: true })); +app.use(express.static(path.join(__dirname, './static'))); +app.use(express.static(__dirname + '/hello-angular/dist')); + + +// ======================== +// Endpoint Routes Handlers +// ======================== + +app.get('/i955_api', (req, res) => { + I955_API.find({}, (err, i955_api) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log("All the i955_api data has successfully been retrieved from the db to the Front-End", err); + res.json({ message: "Success", data: i955_api }) + } + }); +}); + +app.get('/i955_api/:id', (req, res) => { + console.log(req.params.id); + let id = req.params.id; + I955_API.find({ _id: id }, (err, i955_api) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log('Single data successfully retrieved for the Front-End!', i955_api); + res.json({ message: "Success", data: i955_api }) + } + }); +}); + +app.post('/i955_api/', (req, res) => { + console.log("REQUEST", req.body.title) + var i955_api = new Task({ + title: req.body.title, + description: req.body.description, + completed: req.body.completed + }); + I955_API.save((err) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log('Data successfully retrieved from the Front-End and added to the db!'); + res.json({ message: "Success", data: i955_api }) + } + }) +}) + +app.put('/i955_api/:id', (req, res) => { + let id = req.params.id; + I955_API.findById(id, (err, i955_api) => { + if (err) { console.log('\n==> ERROR Report: Something went wrong\n==> ERROR Info: ' + task.error); } + else { + if (req.body.title) { i955_api.title = req.body.title; } + if (req.body.description) { i955_api.description = req.body.description; } + if (req.params.completed) { i955_api.completed = req.body.completed; } + task.save((err) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log('The requested i955_api data has successfully been edited!'); + res.json(i955_api) + } + }) + } + }) +}) + +app.delete('/i955_api/:id', (req, res) => { + console.log("trying to delete"); + let id = req.params.id; + I955_API.remove({ _id: id }, (err) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log('The requested i955_api data has successfully been deleted!'); + res.json({ message: "Success" }) + } + }) +}) + + +// Set our Server to Listen on Port: 8000 +app.set('port', 8000); +app.listen(app.get('port'), () => console.log(`The App i955_api started on port ${app.get('port')}`)); diff --git a/ObiFenix/mean_stack/Angular/ResFullTask/back-end/app_Task.js b/ObiFenix/mean_stack/Angular/ResFullTask/back-end/app_Task.js new file mode 100644 index 0000000..04605e3 --- /dev/null +++ b/ObiFenix/mean_stack/Angular/ResFullTask/back-end/app_Task.js @@ -0,0 +1,119 @@ + + +// ======================= +// Load the express module +// ======================= + +const express = require("express"), + app = express(), + path = require('path'), + bodyParser = require('body-parser'), + session = require('express-session'), + Task = require('./models/task_api'); + + + +// ============================= +// Application-Level Middlewares +// ============================= + +// app.set('views', __dirname + '/views'); +app.set('views', path.join(__dirname, 'views')); +app.set('view engine', 'ejs'); +app.use(bodyParser.urlencoded({ extended: true })); //To help work with HTTP POST Requests. +app.use(express.static(__dirname + "/static")); +app.use(flash()); +app.use(session({ + secret: 'thelows$of%Phy|cs?', + resave: false, + saveUninitialized: true, + cookie: { maxAge: 60000 } +})); //This is to set up sessions + + +// ======================== +// Endpoint Routes Handlers +// ======================== + +app.get('/tasks', (req, res) => { + Task.find({}, (err, tasks) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log("All tasks have successfully been retrieved for the Front-End", err); + res.json({ message: "Success", tasks: tasks }); + } + }); //res.render('index', {errors: req.session.errors}); +}); + +app.get('/tasks/:id', (req, res) => { + console.log(req.params.id); + let id = req.params.id; + Task.find({ _id: id }, (err, data) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log('The requested task has successfully been retrieved for the Front-End!', data); + res.json({ message: "Success", task: data }); + } + }); +}); + +app.post('/tasks/', (req, res) => { + console.log("REQUEST", req.body.title) + var task = new Task({ + title: req.body.title, + description: req.body.description, + completed: req.body.completed + }); + task.save((err) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log('A task has successfully added to the database from the Front-End!'); + res.json({ message: "Success", task: task }); + } + }); +}); + +app.put('/tasks/:id', (req, res) => { + let id = req.params.id; + Task.findById(id, (err, task) => { + if (err) { console.log('\n==> ERROR Report: Something went wrong\n==> ERROR Info: ' + task.error); } + else { + if (req.body.title) { task.title = req.body.title; } + if (req.body.description) { task.description = req.body.description; } + if (req.params.completed) { task.completed = req.body.completed; } + task.save((err) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log('The requested task has successfully been edited!'); + res.json(task); + } + }) + } + }); +}); + +app.delete('/tasks/:id', (req, res) => { + console.log("trying to delete"); + let id = req.params.id; + Task.remove({ _id: id }, function (err) { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log('The requested task has successfully deleted!'); + res.json({ message: "Success" }); + } + });; +}); + +// Set our Server to Listen on Port: 8000 +app.set('port', 8000); +app.listen(app.get('port'), () => console.log(`The Task App started on port ${app.get('port')}`)); diff --git a/ObiFenix/mean_stack/Angular/ResFullTask/back-end/models/1955_api.js b/ObiFenix/mean_stack/Angular/ResFullTask/back-end/models/1955_api.js new file mode 100644 index 0000000..6693a6c --- /dev/null +++ b/ObiFenix/mean_stack/Angular/ResFullTask/back-end/models/1955_api.js @@ -0,0 +1,16 @@ +let mongoose = require('mongoose'); + +let I955_API_Schema = new mongoose.Schema({ + title: String, + description: { type: String, default: '' }, + completed: { type: Boolean, default: true } +}, { timestamps: { createdAt: 'created_at', updatedAt: 'updated_at' }}); + +// Connecting to mongo db +mongoose.connect('mongodb://localhost/i955_api_db'); +mongoose.model('I955_API', I955_API_Schema); + +// export 1955_API model for use in other files. +mongoose.Promise = global.Promise; +let I955_API = mongoose.model('I955_API'); +module.exports = I955_API; \ No newline at end of file diff --git a/ObiFenix/mean_stack/Angular/ResFullTask/back-end/models/task_api.js b/ObiFenix/mean_stack/Angular/ResFullTask/back-end/models/task_api.js new file mode 100644 index 0000000..5c8c057 --- /dev/null +++ b/ObiFenix/mean_stack/Angular/ResFullTask/back-end/models/task_api.js @@ -0,0 +1,16 @@ +let mongoose = require('mongoose'); + +let TasksSchema = new mongoose.Schema({ + title: {type: String, required: true, minlength: 3, maxlength: 30}, + description: {type: String, required: true, maxlength: 100, default: ""}, + completed: {type: Boolean, required: false, default: false} +}, {timestamps: true}); + +// Connecting to mongo db +mongoose.connect('mongodb://localhost/tasks_db'); +mongoose.model('Tasks', TasksSchema); + +// export User model for use in other files. +mongoose.Promise = global.Promise; +let Task = mongoose.model('Tasks'); +module.export = Task; \ No newline at end of file diff --git a/ObiFenix/mean_stack/Angular/ResFullTask/back-end/package-lock.json b/ObiFenix/mean_stack/Angular/ResFullTask/back-end/package-lock.json new file mode 100644 index 0000000..7e443ed --- /dev/null +++ b/ObiFenix/mean_stack/Angular/ResFullTask/back-end/package-lock.json @@ -0,0 +1,573 @@ +{ + "name": "resfulltaskapi", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "requires": { + "mime-types": "2.1.19", + "negotiator": "0.6.1" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "requires": { + "lodash": "4.17.10" + } + }, + "bluebird": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", + "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=" + }, + "body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "requires": { + "bytes": "3.0.0", + "content-type": "1.0.4", + "debug": "2.6.9", + "depd": "1.1.2", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "1.6.16" + } + }, + "bson": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.0.9.tgz", + "integrity": "sha512-IQX9/h7WdMBIW/q/++tGd+emQr0XMdeZ6icnT/74Xk9fnabWn+gZgpE+9V+gujL3hhJOoNrnDVY7tWdzc7NUTg==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "express": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", + "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "requires": { + "accepts": "1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.2", + "content-disposition": "0.5.2", + "content-type": "1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "1.1.2", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "1.1.2", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "2.0.3", + "qs": "6.5.1", + "range-parser": "1.2.0", + "safe-buffer": "5.1.1", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "1.4.0", + "type-is": "1.6.16", + "utils-merge": "1.0.1", + "vary": "1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", + "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "requires": { + "bytes": "3.0.0", + "content-type": "1.0.4", + "debug": "2.6.9", + "depd": "1.1.2", + "http-errors": "1.6.3", + "iconv-lite": "0.4.19", + "on-finished": "2.3.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "1.6.16" + } + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + }, + "raw-body": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", + "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", + "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": "1.4.0" + } + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" + } + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + } + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "statuses": "1.4.0", + "unpipe": "1.0.0" + }, + "dependencies": { + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + } + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": "1.5.0" + } + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": "2.1.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ipaddr.js": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", + "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=" + }, + "kareem": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.2.1.tgz", + "integrity": "sha512-xpDFy8OxkFM+vK6pXy6JmH92ibeEFUuDWzas5M9L7MzVmHW3jzwAHxodCPV/BYkf4A31bVDLyonrMfp9RXb/oA==" + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "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.35.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.35.0.tgz", + "integrity": "sha512-JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg==" + }, + "mime-types": { + "version": "2.1.19", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.19.tgz", + "integrity": "sha512-P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw==", + "requires": { + "mime-db": "1.35.0" + } + }, + "mongodb": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.1.1.tgz", + "integrity": "sha512-GU9oWK4pi8PC7NyGiwjFMwZyMqwGWoMEMvM0LZh7UKW/FFAqgmZKjjriD+5MEOCDUJE2dtHX93/K5UtDxO0otg==", + "requires": { + "mongodb-core": "3.1.0" + } + }, + "mongodb-core": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-3.1.0.tgz", + "integrity": "sha512-qRjG62Fu//CZhkgn0jA/k8jh5MhACIq8cOJUryH6sck87pgt+C222MSD02tsCq5zNo/B6ZFHtNodZ2qpf8E86g==", + "requires": { + "bson": "1.0.9", + "require_optional": "1.0.1", + "saslprep": "1.0.1" + } + }, + "mongoose": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.2.4.tgz", + "integrity": "sha512-UeFc4+PXbX0laHaUhVule6c/E/1e9ESb07zIg2FQQK0G0Ocq5BmVhWIEw6Sl/ZuNfLhC08WnERXNfAGy+Mlsgg==", + "requires": { + "async": "2.6.1", + "bson": "1.0.9", + "kareem": "2.2.1", + "lodash.get": "4.4.2", + "mongodb": "3.1.1", + "mongodb-core": "3.1.0", + "mongoose-legacy-pluralize": "1.0.2", + "mpath": "0.4.1", + "mquery": "3.0.0", + "ms": "2.0.0", + "regexp-clone": "0.0.1", + "sliced": "1.0.1" + } + }, + "mongoose-legacy-pluralize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz", + "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==" + }, + "mpath": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.4.1.tgz", + "integrity": "sha512-NNY/MpBkALb9jJmjpBlIi6GRoLveLUM0pJzgbp9vY9F7IQEb/HREC/nxrixechcQwd1NevOhJnWWV8QQQRE+OA==" + }, + "mquery": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.0.0.tgz", + "integrity": "sha512-WL1Lk8v4l8VFSSwN3yCzY9TXw+fKVYKn6f+w86TRzOLSE8k1yTgGaLBPUByJQi8VcLbOdnUneFV/y3Kv874pnQ==", + "requires": { + "bluebird": "3.5.0", + "debug": "2.6.9", + "regexp-clone": "0.0.1", + "sliced": "0.0.5" + }, + "dependencies": { + "sliced": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-0.0.5.tgz", + "integrity": "sha1-XtwETKTrb3gW1Qui/GPiXY/kcH8=" + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "proxy-addr": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", + "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", + "requires": { + "forwarded": "0.1.2", + "ipaddr.js": "1.6.0" + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" + }, + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + } + }, + "regexp-clone": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-0.0.1.tgz", + "integrity": "sha1-p8LgmJH9vzj7sQ03b7cwA+aKxYk=" + }, + "require_optional": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", + "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", + "requires": { + "resolve-from": "2.0.0", + "semver": "5.5.0" + } + }, + "resolve-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", + "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=" + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "saslprep": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.1.tgz", + "integrity": "sha512-ntN6SbE3hRqd45PKKadRPgA+xHPWg5lPSj2JWJdJvjTwXDDfkPVtXWvP8jJojvnm+rAsZ2b299C5NwZqq818EA==", + "optional": true + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "requires": { + "debug": "2.6.9", + "depd": "1.1.2", + "destroy": "1.0.4", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", + "fresh": "0.5.2", + "http-errors": "1.6.3", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "2.3.0", + "range-parser": "1.2.0", + "statuses": "1.4.0" + }, + "dependencies": { + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + } + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "requires": { + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "parseurl": "1.3.2", + "send": "0.16.2" + } + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "sliced": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", + "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "2.1.19" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + } + } +} diff --git a/ObiFenix/mean_stack/Angular/ResFullTask/back-end/package.json b/ObiFenix/mean_stack/Angular/ResFullTask/back-end/package.json new file mode 100644 index 0000000..a77e0b5 --- /dev/null +++ b/ObiFenix/mean_stack/Angular/ResFullTask/back-end/package.json @@ -0,0 +1,19 @@ +{ + "name": "resfulltaskapi", + "version": "1.0.0", + "description": "Restfull Task API Application for a Single Page Application", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [ + "rfAPI" + ], + "author": "ObiFenix", + "license": "ISC", + "dependencies": { + "body-parser": "^1.18.2", + "express": "^4.16.2", + "mongoose": "^5.2.4" + } +} diff --git a/ObiFenix/mean_stack/JavaScript/OOP/BST/Depth.js b/ObiFenix/mean_stack/JavaScript/OOP/BST/Depth.js index e69de29..d1c5f1e 100644 --- a/ObiFenix/mean_stack/JavaScript/OOP/BST/Depth.js +++ b/ObiFenix/mean_stack/JavaScript/OOP/BST/Depth.js @@ -0,0 +1,77 @@ +function BST(){ + this.root = null; +} + +function Node(val) { + this.val = val; + this.left = null; + this.right = null; +} + +BST.prototype.insert = function (val) { + var root = this.root; + + if (!root) { + this.root = new Node(val); + return this; + } + + var x = root; + var newNode = new Node(val); + + while (currentNode) { + if (val < currentNode.val) { + if (!currentNode.left) { currentNode.left = newNode; return this; } + else { currentNode = currentNode.left; } + } + else { + if (!currentNode.right) { + currentNode.right = newNode; + return this; + } else { currentNode = currentNode.right; } + } + } +}; + +BST.prototype.preOrderTraversal = function (root) { + // console.log(root.val); + if (root.left) { this.preOrderTraversal(root.left); } + if (root.right) { this.preOrderTraversal(root.right); } +}; +BST.prototype.inOrderTraversal = function (root) { + if (root.left) { this.inOrderTraversal(root.left); } + // console.log(root.val); + if (root.right) { this.inOrderTraversal(root.right);} +}; +BST.prototype.postOrderTraversal = function (root) { + if (root.left) { this.postOrderTraversal(root.left); } + if (root.right) { this.postOrderTraversal(root.right);} + // console.log(root.val); +}; + +var maxDepth = function (root) { + var x = [{ node: root, depth: 1 }]; + var current = x.pop(); + var max = 0; + while (current && current.node) { + var node = current.node; + if (node.left) { x.push({ node: node.left, depth: current.depth + 1 }); } + if (node.right) { x.push({ node: node.right, depth: current.depth + 1 });} + if (current.depth > max) { max = current.depth; } + current = x.pop(); + } + return max; +}; + +var bst = new BST(); +bst.insert(30).insert(20).insert(40); bst.insert(3); +bst.insert(52); bst.insert(31); bst.insert(82); +bst.insert(60); bst.insert(44); bst.insert(18); + +// ==================== [ Traversing ] +bst.preOrderTraversal(bst.root); +bst.inOrderTraversal(bst.root); +bst.postOrderTraversal(bst.root); +// ================================== +//Therefore: +console.log('The current depth of this BST is ' + maxDepth(bst)); diff --git a/ObiFenix/mean_stack/JavaScript/OOP/BST/Traversal.js b/ObiFenix/mean_stack/JavaScript/OOP/BST/Traversal.js index e69de29..8f3bb46 100644 --- a/ObiFenix/mean_stack/JavaScript/OOP/BST/Traversal.js +++ b/ObiFenix/mean_stack/JavaScript/OOP/BST/Traversal.js @@ -0,0 +1,62 @@ +function BST () { + this.root = null; +}; + +function node (val:any):void { + this.value = val; + this.left = null; + this.right = null; +}; + +BST.prototype.insert = (val) => { + + // Base Cases: (If there isn't a root) + if (!this.root) { this.root = new node(val); return this; } + + // Else: (There is root) + var currentNode = this.root; + while (currentNode) { + if (val < currentNode.value) { + if (currentNode.left) { currentNode = currentNode.left; } + else { currentNode.left = new node(val); return this; } + } + else { + if (currentNode.right) { currentNode = currentNode.right; } + else { currentNode.right = new node(val); } + } + } +}; + +BST.prototype.preOrder = function (root) { + console.log(root.val); + if (root.left) { this.preOrder(root.left); } + if (root.right) { this.preOrder(root.right); } +}; + +BST.prototype.inOrder = function (root) { + if (root.left) { this.inOrder(root.left); } + console.log(root.val); + if (root.right) { this.inOrder(root.right); } +}; + +BST.prototype.postOrder = function (root) { + if (root.left) { this.postOrder(root.left); } + if (root.right) { this.postOrder(root.right); } + console.log(root.val); +}; + +var bst = new BST(); +bst.insert(30).insert(20).insert(40); +bst.insert(3); +bst.insert(52); +bst.insert(31); +bst.insert(82); +bst.insert(60); +bst.insert(44); +bst.insert(18); + +// ===================================== [ Output ] +bst.preOrderTraversal(bst.root); // < Pre-Order > +bst.inOrderTraversal(bst.root); // < In-Order > +bst.postOrderTraversal(bst.root); // < Post-Order> +// ================================================ diff --git a/ObiFenix/mean_stack/MongoDB/LoginRegistration/app.js b/ObiFenix/mean_stack/MongoDB/LoginRegistration/app.js index c03c01f..3b85a91 100644 --- a/ObiFenix/mean_stack/MongoDB/LoginRegistration/app.js +++ b/ObiFenix/mean_stack/MongoDB/LoginRegistration/app.js @@ -13,61 +13,51 @@ const express = require("express"), -// ============================= -// Application-Level Middlewares -// ============================= +// ============================ +// Application-Level Middleware +// ============================ -// app.set('views', __dirname + '/views'); -app.set('views', path.join(__dirname, 'views')); +app.set('views', path.join(__dirname, '/views')); app.set('view engine', 'ejs'); app.use(bodyParser.urlencoded({ extended: true })); //To help work with HTTP POST Requests. -app.use(express.static(__dirname + "/static")); +app.use(express.static(path.join(__dirname + '/static'))); app.use(flash()); app.use(session({ - secret: 'thelows$of%Phy|cs?', - resave: false, - saveUninitialized: true, - cookie: { maxAge: 60000 } + secret: 'thelows$of%Phy|cs?', + resave: false, + saveUninitialized: true, + cookie: { maxAge: 60000 } })); //This is to set up sessions + // ======================== // Endpoint Routes Handlers // ======================== -app.get('/loginform', (req, res) => res.render('Login')); +app.get('/login', (req, res) => res.render('Login')); + app.get('/', (req, res) => { res.render('Register') }); -app.use(bodyParser.urlencoded({ extended: true })); -app.use(express.static(path.join(__dirname, "static"))); -app.use(bodyParser.json()); -app.use(session({ - secret: "$5#thelows$of%Phy[cs?83dr@g@n%ball7Z", - proxy: true, - resave: false, - saveUninitialized: true -})); app.post('/register', (req, res) => { - let errors = []; - if ((req.body.password == req.body.confirm_pwd) && (req.body.password.length > 7) && (req.body.confirm_pwd.length > 7)){ bcrypt.genSalt(10, (err, salt) => { bcrypt.hash(req.body.password, salt, (err, hashed_pwd) => { - - const user = new User({ - first_name: req.body.first_name, - last_name: req.body.last_name, - email: req.body.email, - password: hashed_pwd, - birthday: req.body.birthday}); - - user.save((err) => { - if (err) res.render('Register', { errors: user.errors }); - else { - req.session.uid = user._id; - req.session.username = user.first_name; - res.render('/success'); - } + const user = new User({ + first_name: req.body.first_name, + last_name: req.body.last_name, + email: req.body.email, + password: hashed_pwd, + birthday: req.body.birthday + }); + user.save((err) => { + // Logic [ Controller ] + if (err) res.render('Register', { errors: user.errors }); + else { + req.session.uid = user._id; + req.session.username = user.first_name; + res.redirect('/success'); + } }); }); }); @@ -79,52 +69,52 @@ app.post('/register', (req, res) => { }); app.post('/login', (req, res) => { - - let errors = []; - - User.findOne({email: req.body.email}, (err, user) => { - if (user) { - - bcrypt.compare(req.body.password, user.password).then((status) => { - if (status == false) res.render('Login', { errors: user.errors }); - else { - req.session.uid = user._id; - req.session.username = user.first_name; - res.redirect('/success'); - } - }); - } - else { - errors.push({ message: "Invalid login information." }); - res.render('Login', { errors: errors }); - } - }); + let errors = []; + User.findOne({ email: req.body.email }, (err, user) => { + if (user) { + bcrypt.compare(req.body.password, user.password).then((status) => { + // Logic [ Controller ] + if (status == false) res.render('Login', { errors: user.errors }); + else { + req.session.uid = user._id; + req.session.username = user.first_name; + res.redirect('/success'); + } + }); + } + else { + errors.push({ message: "Invalid login information." }); + res.render('Login', { errors: errors }); + } + }); }) // route for user's dashboard - Success page app.get('/success', (req, res) => { - // if (req.sssion.uid /* && req.cookies.user_sid */) { res.render('Success'); } - // else { res.redirect('/loginform'); } - User.find({}, (err, data) => { res.render('Success', { req:req, allusers: data }); }); + // if (req.session.uid /* && req.cookies.user_sid */) { res.render('Success'); } + // else { res.redirect('/login'); } + User.find({}, (err, data) => { res.render('Success', { req: req, users: data }); }); }); -// Logs the user out and earase the user session... +// Logs the user out and erase the user session... // I am still waiting for the next food to drop... -// other users applyig this approach have experienced some issues... so far so good! +// other users applying this approach have experienced some issues... so far so good! app.get('/logout', (req, res) => { - // if (req.session.uid /* && req.cookies.user_sid */) { res.clearCookie('user_sid'); res.redirect('/'); } - // else { res.redirect('/loginform'); } - req.session.destroy( (err) => { - if (err) { console.log(err); } - else { res.redirect('/loginform'); } - }); + // if (req.session.uid /* && req.cookies.user_sid */) { res.clearCookie('user_sid'); res.redirect('/'); } + // else { res.redirect('/login'); } + req.session.destroy((err) => { + if (err) { console.log(err); } + else { res.redirect('/login'); } + }); }); // route for handling 404 requests(unavailable routes) app.use(function (req, res, next) { - res.status(404).send("HTTP 404 ERROR: Sorry can't find that page!") + res.status(404).send("HTTP 404 ERROR: Sorry can't find that page!") }); // Clients connection port settings -app.set('port', 8000); -app.listen(app.get('port'), () => console.log(`App started on port ${app.get('port')}`)); +PORT = process.env.PORT || 8000; // holds the arbitrary port for server +app.listen(PORT, () => { // Clients connection port settings + console.log(`\n====================[ REPORT ]\n| => Connection Status: Server started and is running on localhost at port ${PORT}`); +}); \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/LoginRegistration/models/user.js b/ObiFenix/mean_stack/MongoDB/LoginRegistration/models/user.js index ea6aeca..dfcb9c6 100644 --- a/ObiFenix/mean_stack/MongoDB/LoginRegistration/models/user.js +++ b/ObiFenix/mean_stack/MongoDB/LoginRegistration/models/user.js @@ -44,7 +44,7 @@ let UserSchema = new mongoose.Schema({ }, { timestamps: true }); -// Connectind to mongo db +// Connects to mongo db mongoose.connect('mongodb://localhost/users_db'); mongoose.model('User', UserSchema); let User = mongoose.model('User'); diff --git a/ObiFenix/mean_stack/MongoDB/LoginRegistration/package-lock.json b/ObiFenix/mean_stack/MongoDB/LoginRegistration/package-lock.json index a4ef0e9..5998e9f 100644 --- a/ObiFenix/mean_stack/MongoDB/LoginRegistration/package-lock.json +++ b/ObiFenix/mean_stack/MongoDB/LoginRegistration/package-lock.json @@ -9,7 +9,7 @@ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "requires": { - "mime-types": "~2.1.18", + "mime-types": "2.1.18", "negotiator": "0.6.1" } }, @@ -23,7 +23,7 @@ "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "requires": { - "lodash": "^4.17.10" + "lodash": "4.17.10" } }, "bcryptjs": { @@ -42,15 +42,15 @@ "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", "requires": { "bytes": "3.0.0", - "content-type": "~1.0.4", + "content-type": "1.0.4", "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "~1.6.3", + "depd": "1.1.2", + "http-errors": "1.6.3", "iconv-lite": "0.4.23", - "on-finished": "~2.3.0", + "on-finished": "2.3.0", "qs": "6.5.2", "raw-body": "2.3.3", - "type-is": "~1.6.16" + "type-is": "1.6.16" } }, "bson": { @@ -150,36 +150,36 @@ "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", "requires": { - "accepts": "~1.3.5", + "accepts": "1.3.5", "array-flatten": "1.1.1", "body-parser": "1.18.2", "content-disposition": "0.5.2", - "content-type": "~1.0.4", + "content-type": "1.0.4", "cookie": "0.3.1", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", + "depd": "1.1.2", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", "finalhandler": "1.1.1", "fresh": "0.5.2", "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", + "methods": "1.1.2", + "on-finished": "2.3.0", + "parseurl": "1.3.2", "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.3", + "proxy-addr": "2.0.3", "qs": "6.5.1", - "range-parser": "~1.2.0", + "range-parser": "1.2.0", "safe-buffer": "5.1.1", "send": "0.16.2", "serve-static": "1.13.2", "setprototypeof": "1.1.0", - "statuses": "~1.4.0", - "type-is": "~1.6.16", + "statuses": "1.4.0", + "type-is": "1.6.16", "utils-merge": "1.0.1", - "vary": "~1.1.2" + "vary": "1.1.2" }, "dependencies": { "body-parser": { @@ -188,15 +188,15 @@ "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", "requires": { "bytes": "3.0.0", - "content-type": "~1.0.4", + "content-type": "1.0.4", "debug": "2.6.9", - "depd": "~1.1.1", - "http-errors": "~1.6.2", + "depd": "1.1.2", + "http-errors": "1.6.3", "iconv-lite": "0.4.19", - "on-finished": "~2.3.0", + "on-finished": "2.3.0", "qs": "6.5.1", "raw-body": "2.3.2", - "type-is": "~1.6.15" + "type-is": "1.6.16" } }, "iconv-lite": { @@ -233,7 +233,7 @@ "depd": "1.1.1", "inherits": "2.0.3", "setprototypeof": "1.0.3", - "statuses": ">= 1.3.1 < 2" + "statuses": "1.4.0" } }, "setprototypeof": { @@ -255,7 +255,7 @@ "resolved": "https://registry.npmjs.org/express-flash/-/express-flash-0.0.2.tgz", "integrity": "sha1-I9GovPP5DXB5KOSJ+Whp7K0KzaI=", "requires": { - "connect-flash": "0.1.x" + "connect-flash": "0.1.1" } }, "express-session": { @@ -267,10 +267,10 @@ "cookie-signature": "1.0.6", "crc": "3.4.4", "debug": "2.6.9", - "depd": "~1.1.1", - "on-headers": "~1.0.1", - "parseurl": "~1.3.2", - "uid-safe": "~2.1.5", + "depd": "1.1.2", + "on-headers": "1.0.1", + "parseurl": "1.3.2", + "uid-safe": "2.1.5", "utils-merge": "1.0.1" } }, @@ -280,12 +280,12 @@ "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", "requires": { "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.4.0", - "unpipe": "~1.0.0" + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "statuses": "1.4.0", + "unpipe": "1.0.0" }, "dependencies": { "statuses": { @@ -310,10 +310,10 @@ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "requires": { - "depd": "~1.1.2", + "depd": "1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "statuses": "1.5.0" } }, "iconv-lite": { @@ -321,7 +321,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": "2.1.2" } }, "inherits": { @@ -384,7 +384,7 @@ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "requires": { - "mime-db": "~1.33.0" + "mime-db": "1.33.0" } }, "mongodb": { @@ -400,9 +400,9 @@ "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-3.1.0.tgz", "integrity": "sha512-qRjG62Fu//CZhkgn0jA/k8jh5MhACIq8cOJUryH6sck87pgt+C222MSD02tsCq5zNo/B6ZFHtNodZ2qpf8E86g==", "requires": { - "bson": "~1.0.4", - "require_optional": "^1.0.1", - "saslprep": "^1.0.0" + "bson": "1.0.9", + "require_optional": "1.0.1", + "saslprep": "1.0.0" } }, "mongoose": { @@ -411,7 +411,7 @@ "integrity": "sha512-UeFc4+PXbX0laHaUhVule6c/E/1e9ESb07zIg2FQQK0G0Ocq5BmVhWIEw6Sl/ZuNfLhC08WnERXNfAGy+Mlsgg==", "requires": { "async": "2.6.1", - "bson": "~1.0.5", + "bson": "1.0.9", "kareem": "2.2.1", "lodash.get": "4.4.2", "mongodb": "3.1.1", @@ -434,8 +434,8 @@ "resolved": "https://registry.npmjs.org/mongoose-validator/-/mongoose-validator-2.0.2.tgz", "integrity": "sha512-NOpngA5kYj835qerogxQLorziPEdY/HwwT4LKLOkz+E4wrKaCMwJmmve3S/tXOdWxUNYGScDcjUsQXVDmmX3Kg==", "requires": { - "is": "^3.2.1", - "validator": "^9.4.1" + "is": "3.2.1", + "validator": "9.4.1" } }, "mpath": { @@ -499,7 +499,7 @@ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", "requires": { - "forwarded": "~0.1.2", + "forwarded": "0.1.2", "ipaddr.js": "1.6.0" } }, @@ -539,8 +539,8 @@ "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", "requires": { - "resolve-from": "^2.0.0", - "semver": "^5.1.0" + "resolve-from": "2.0.0", + "semver": "5.5.0" } }, "resolve-from": { @@ -575,18 +575,18 @@ "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", "requires": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", + "depd": "1.1.2", + "destroy": "1.0.4", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", "fresh": "0.5.2", - "http-errors": "~1.6.2", + "http-errors": "1.6.3", "mime": "1.4.1", "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" + "on-finished": "2.3.0", + "range-parser": "1.2.0", + "statuses": "1.4.0" }, "dependencies": { "statuses": { @@ -601,9 +601,9 @@ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "parseurl": "1.3.2", "send": "0.16.2" } }, @@ -628,7 +628,7 @@ "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", "requires": { "media-typer": "0.3.0", - "mime-types": "~2.1.18" + "mime-types": "2.1.18" } }, "uid-safe": { @@ -636,7 +636,7 @@ "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", "requires": { - "random-bytes": "~1.0.0" + "random-bytes": "1.0.0" } }, "unpipe": { diff --git a/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Register.ejs b/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Register.ejs index 4514af2..6d65a32 100644 --- a/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Register.ejs +++ b/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Register.ejs @@ -25,10 +25,10 @@
      - + <% if(typeof(errors) != 'undefined' ) { %>
      @@ -61,16 +61,16 @@
      - +
      - - -
      + + +
      diff --git a/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Success.ejs b/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Success.ejs index 21ede6b..29a484b 100644 --- a/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Success.ejs +++ b/ObiFenix/mean_stack/MongoDB/LoginRegistration/views/Success.ejs @@ -29,15 +29,16 @@
      -

      You have successfuly loged in!

      +

      You have successfully logged in!

      -
      +

        Here are all the Current Users in the Database


        - <% if (allusers) {%> <% allusers.forEach(function(user) {%> + <% if (users) {%> <% users.forEach(function(user) {%>
      • <%= user.first_name %> <%= user.last_name %>

      • Email:

        <%= user.email %>

      • Created At:

        <%= user.birthday %>

      • - <% }); %> +
        + <% }); %> <% } else { %>
      • There are currently no users in the database!

      • <% } %> diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo/static/css/bootstrap4.min.css b/ObiFenix/mean_stack/MongoDB/QuotingDojo/Client/static/css/bootstrap4.min.css similarity index 100% rename from ObiFenix/mean_stack/MongoDB/QuotingDojo/static/css/bootstrap4.min.css rename to ObiFenix/mean_stack/MongoDB/QuotingDojo/Client/static/css/bootstrap4.min.css diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo/static/css/btmin.css b/ObiFenix/mean_stack/MongoDB/QuotingDojo/Client/static/css/btmin.css similarity index 100% rename from ObiFenix/mean_stack/MongoDB/QuotingDojo/static/css/btmin.css rename to ObiFenix/mean_stack/MongoDB/QuotingDojo/Client/static/css/btmin.css diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo/static/js/B4M.js b/ObiFenix/mean_stack/MongoDB/QuotingDojo/Client/static/js/B4M.js similarity index 100% rename from ObiFenix/mean_stack/MongoDB/QuotingDojo/static/js/B4M.js rename to ObiFenix/mean_stack/MongoDB/QuotingDojo/Client/static/js/B4M.js diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo/static/js/main.js b/ObiFenix/mean_stack/MongoDB/QuotingDojo/Client/static/js/main.js similarity index 100% rename from ObiFenix/mean_stack/MongoDB/QuotingDojo/static/js/main.js rename to ObiFenix/mean_stack/MongoDB/QuotingDojo/Client/static/js/main.js diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo/views/Index.ejs b/ObiFenix/mean_stack/MongoDB/QuotingDojo/Client/views/Index.ejs similarity index 98% rename from ObiFenix/mean_stack/MongoDB/QuotingDojo/views/Index.ejs rename to ObiFenix/mean_stack/MongoDB/QuotingDojo/Client/views/Index.ejs index 0ad3f14..fb027ca 100644 --- a/ObiFenix/mean_stack/MongoDB/QuotingDojo/views/Index.ejs +++ b/ObiFenix/mean_stack/MongoDB/QuotingDojo/Client/views/Index.ejs @@ -54,7 +54,7 @@
        -
        +

        Welcome to Quoting Dojo

        diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo/views/Quotes.ejs b/ObiFenix/mean_stack/MongoDB/QuotingDojo/Client/views/Quotes.ejs similarity index 100% rename from ObiFenix/mean_stack/MongoDB/QuotingDojo/views/Quotes.ejs rename to ObiFenix/mean_stack/MongoDB/QuotingDojo/Client/views/Quotes.ejs diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo/Server/config/mongoose/quotes_db.js b/ObiFenix/mean_stack/MongoDB/QuotingDojo/Server/config/mongoose/quotes_db.js new file mode 100644 index 0000000..e551ac8 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/QuotingDojo/Server/config/mongoose/quotes_db.js @@ -0,0 +1,4 @@ +module.exports = { + database: 'mongodb://localhost:27017/quotes_db', + secret: 'dragon$ball$ultra$' +} \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo/Server/config/routes/quotes.js b/ObiFenix/mean_stack/MongoDB/QuotingDojo/Server/config/routes/quotes.js new file mode 100644 index 0000000..6321840 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/QuotingDojo/Server/config/routes/quotes.js @@ -0,0 +1,113 @@ +const mongoose = require('mongoose'); +const Quote = require('../../models/quote'); + +module.exports = (app) => { + + app.get('/', (req, res) => { res.render('Index'); }); + + app.get('/quotes', (req, res) => { + Quote.find({}, (err, data) => { + console.log(data); + if (err) { res.render('Index', { errors: data.errors }); } + else { res.render('Quotes', { quotes: data }); } + }); + }); + + // Handles Endpoint Route "POST" Requests + app.post('/quotes', (req, res) => { + function censor(str, arr) { + var count = 0; + var new_str = ""; + for (var i = 0; i < arr.length; i++) { + if (arr[i].length == str.length) { + for (var y = 0; y < str.length; y++) { + if (str[y] == arr[i][y] || str[y] == "?") { + count++; + if (count % arr[i].length == 0) { + for (var j = 0; j < arr[i].length; j++) { + new_str += "X"; + } return new_str; + } + } + } + } + } + return str; + } + + var str = req.body.quote; + var arr = ["WAT", "onion"]; + var q = censor(str, arr); + var quote = new Quote({ + name: req.body.quote, + text: q + }); + quote.save((err) => { + if (err) { res.render('index', { errors: quote.errors }); } + else { res.redirect('/quotes'); } + }); + }); + + app.use((req, res) => { // route for handling 404 requests(unavailable routes) + res.status(404).send("HTTP 404 ERROR: Sorry can't find that page!") + }); + + return app; +} + + +// const express = require("express"); +// const router = express.Router(); +// const mongoose = require('mongoose'); +// const Quote = require('../../../Server/models/quote'); + +// router.get('/', (req, res) => { res.render('Index'); }); + +// router.get('/quotes', (req, res) => { +// Quote.find({}, (err, data) => { +// console.log(data); +// if (err) { res.render('Index', { errors: data.errors }); } +// else { res.render('Quotes', { quotes: data }); } +// }); +// }); + +// // Handles Endpoint Route "POST" Requests +// router.post('/quotes', (req, res) => { +// function censor(str, arr) { +// var count = 0; +// var new_str = ""; +// for (var i = 0; i < arr.length; i++) { +// if (arr[i].length == str.length) { +// for (var y = 0; y < str.length; y++) { +// if (str[y] == arr[i][y] || str[y] == "?") { +// count++; +// if (count % arr[i].length == 0) { +// for (var j = 0; j < arr[i].length; j++) { +// new_str += "X"; +// } return new_str; +// } +// } +// } +// } +// } +// return str; +// } +// var str = req.body.quote; +// var arr = ["TEMP", "option"]; +// var q = censor(str, arr); +// var quote = new Quote({ +// name: req.body.quote, +// text: q +// }); +// quote.save((err) => { +// if (err) { res.render('Index', { errors: quote.errors }); } +// else { res.redirect('/quotes'); } +// }); +// }); + + +// router.use((req, res) => { // route for handling 404 requests(unavailable routes) +// res.status(404).send("HTTP 404 ERROR: Sorry can't find that page!") +// }); + +// module.exports = router; \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo/Server/controllers/quotes.js b/ObiFenix/mean_stack/MongoDB/QuotingDojo/Server/controllers/quotes.js new file mode 100644 index 0000000..e0fb542 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/QuotingDojo/Server/controllers/quotes.js @@ -0,0 +1,8 @@ +// module.exports = { +// getQuote: (req, res, err, data) => { +// console.log(data); +// if (err) { res.render('Index', { errors: data.errors }); } +// else { res.render('Quotes', { quotes: data }); } +// } + +// } \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo/Server/models/quote.js b/ObiFenix/mean_stack/MongoDB/QuotingDojo/Server/models/quote.js new file mode 100644 index 0000000..68b444a --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/QuotingDojo/Server/models/quote.js @@ -0,0 +1,23 @@ +// Model for DB +const mongoose = require('mongoose'); + +var QuoteSchema = new mongoose.Schema({ + name: { + type: String, + required: true, + minlength: 3 + }, + text: { + type: String, + required: true, + minlength: 3, + maxlength: 100 + } + }, { timestamps: true }); + + mongoose.model('Quote', QuoteSchema); + const QuoteModel = mongoose.model('Quote'); + mongoose.Promise = global.Promise; + + // export Quote model for use in other files. +module.exports = QuoteModel; \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo/app.js b/ObiFenix/mean_stack/MongoDB/QuotingDojo/app.js index aa8aaaf..3d0b9ca 100644 --- a/ObiFenix/mean_stack/MongoDB/QuotingDojo/app.js +++ b/ObiFenix/mean_stack/MongoDB/QuotingDojo/app.js @@ -1,86 +1,36 @@ -var express = require('express'), +const express = require('express'), app = express(), path = require('path'), body_parser = require('body-parser'), - mongoose = require('mongoose'); + mongoose = require('mongoose'), + config = require('./Server/config/mongoose/quotes_db'); + quoteRoutes = require('./Server/config/routes/quotes'); + -// Connect to MongoDB -mongoose.connect('mongodb://localhost/quote_db'); +// ===================== +// Connection to mongoDB +// ===================== +mongoose.connect(config.database); +mongoose.connection.on('connected', () => { console.log(`| => Connected to Database: ${config.database}`); }); // On Connection +mongoose.connection.on('error', (err) => { console.log(`| => Database error: ${err}`); }); // On Connection ERROR -// Model for DB -var QuoteSchema = new mongoose.Schema({ - name: { - type: String, - required: true, - minlength: 3 - }, - text: { - type: String, - required: true, - minlength: 3, - maxlength: 100 - } -}, { timestamps: true }); - -mongoose.model('Quote', QuoteSchema); -var Quote = mongoose.model('Quote'); -mongoose.Promise = global.Promise; +// Required Middleware app.use(body_parser.urlencoded({ extended: true })); -app.use(express.static(path.join(__dirname, "static"))); - -// Set the view engine to "ejs" -app.set('views', path.join(__dirname, 'views')); +app.use(express.static(path.join(__dirname, "./Client/static"))); +app.set('views', path.join(__dirname, './Client/views')); app.set('view engine', 'ejs'); +// app.use('/quotes', quoteRoutes); -// Handles Endpoint Route "GET" Requests -app.get('/', (req, res) => { res.render('Index'); }); -app.get('/quotes', (req, res) => { - Quote.find({}, (err, data) => { - if (err) { res.render('Index', { errors: data.errors }); } - else { res.render('Quotes', { quotes: data }); } - }); -}); - -// Handles Endpoint Route "POST" Requests -app.post('/quotes', (req, res) => { - function censor(str, arr) { - var count = 0; - var new_str = ""; - for (var i = 0; i < arr.length; i++) { - if (arr[i].length == str.length) { - for (var y = 0; y < str.length; y++) { - if (str[y] == arr[i][y] || str[y] == "?") { - count++; - if (count % arr[i].length == 0) { - for (var j = 0; j < arr[i].length; j++) { - new_str += "X"; - } return new_str; - } - } - } - } - } - return str; - } - - var str = req.body.quote; - var arr = ["WAT", "onion"]; - var q = censor(str, arr); - var quote = new Quote({ - name: req.body.quote, - text: q - }); - quote.save((err) => { - if (err) { res.render('index', { errors: quote.errors }); - } else { res.redirect('/quotes'); } - }); -}); +// ======================== +// Endpoint Routes Handlers +// ======================== +require('./Server/config/routes/quotes.js')(app); // Clients connection port settings -var port = process.env.PORT || 8000; //holds the arbitrary port for serveer -var server = app.listen(port, () => { - console.log(`Running in localhost at port ${port}`); -}); +var PORT = process.env.PORT || 8000; // holds the arbitrary port for serveer +app.listen(PORT, () => { // Clients connection port settings + console.log(`\n====================[ REPORT ]\n| => Connection Status: Server started and is running on localhost at port ${PORT}` ); +}); \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo/package-lock.json b/ObiFenix/mean_stack/MongoDB/QuotingDojo/package-lock.json index 13ad733..ad722dc 100644 --- a/ObiFenix/mean_stack/MongoDB/QuotingDojo/package-lock.json +++ b/ObiFenix/mean_stack/MongoDB/QuotingDojo/package-lock.json @@ -9,7 +9,7 @@ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "requires": { - "mime-types": "~2.1.18", + "mime-types": "2.1.18", "negotiator": "0.6.1" } }, @@ -28,6 +28,14 @@ "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==" }, + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "requires": { + "lodash": "4.17.10" + } + }, "async-limiter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", @@ -61,21 +69,26 @@ "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=" }, + "bluebird": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", + "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=" + }, "body-parser": { "version": "1.18.3", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", "requires": { "bytes": "3.0.0", - "content-type": "~1.0.4", + "content-type": "1.0.4", "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "~1.6.3", + "depd": "1.1.2", + "http-errors": "1.6.3", "iconv-lite": "0.4.23", - "on-finished": "~2.3.0", + "on-finished": "2.3.0", "qs": "6.5.2", "raw-body": "2.3.3", - "type-is": "~1.6.16" + "type-is": "1.6.16" }, "dependencies": { "qs": { @@ -85,6 +98,11 @@ } } }, + "bson": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.0.9.tgz", + "integrity": "sha512-IQX9/h7WdMBIW/q/++tGd+emQr0XMdeZ6icnT/74Xk9fnabWn+gZgpE+9V+gujL3hhJOoNrnDVY7tWdzc7NUTg==" + }, "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", @@ -173,12 +191,12 @@ "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.0.tgz", "integrity": "sha512-mRbgmAtQ4GAlKwuPnnAvXXwdPhEx+jkc0OBCLrXuD/CRvwNK3AxRSnqK4FSqmAMRRHryVJP8TopOvmEaA64fKw==", "requires": { - "accepts": "~1.3.4", + "accepts": "1.3.5", "base64id": "1.0.0", "cookie": "0.3.1", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.0", - "ws": "~3.3.1" + "debug": "3.1.0", + "engine.io-parser": "2.1.2", + "ws": "3.3.3" }, "dependencies": { "debug": { @@ -198,14 +216,14 @@ "requires": { "component-emitter": "1.2.1", "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.1", + "debug": "3.1.0", + "engine.io-parser": "2.1.2", "has-cors": "1.1.0", "indexof": "0.0.1", "parseqs": "0.0.5", "parseuri": "0.0.5", - "ws": "~3.3.1", - "xmlhttprequest-ssl": "~1.5.4", + "ws": "3.3.3", + "xmlhttprequest-ssl": "1.5.5", "yeast": "0.1.2" }, "dependencies": { @@ -225,10 +243,10 @@ "integrity": "sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw==", "requires": { "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", + "arraybuffer.slice": "0.0.7", "base64-arraybuffer": "0.1.5", "blob": "0.0.4", - "has-binary2": "~1.0.2" + "has-binary2": "1.0.3" } }, "escape-html": { @@ -246,36 +264,36 @@ "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", "requires": { - "accepts": "~1.3.5", + "accepts": "1.3.5", "array-flatten": "1.1.1", "body-parser": "1.18.2", "content-disposition": "0.5.2", - "content-type": "~1.0.4", + "content-type": "1.0.4", "cookie": "0.3.1", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", + "depd": "1.1.2", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", "finalhandler": "1.1.1", "fresh": "0.5.2", "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", + "methods": "1.1.2", + "on-finished": "2.3.0", + "parseurl": "1.3.2", "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.3", + "proxy-addr": "2.0.3", "qs": "6.5.1", - "range-parser": "~1.2.0", + "range-parser": "1.2.0", "safe-buffer": "5.1.1", "send": "0.16.2", "serve-static": "1.13.2", "setprototypeof": "1.1.0", - "statuses": "~1.4.0", - "type-is": "~1.6.16", + "statuses": "1.4.0", + "type-is": "1.6.16", "utils-merge": "1.0.1", - "vary": "~1.1.2" + "vary": "1.1.2" }, "dependencies": { "body-parser": { @@ -284,15 +302,15 @@ "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", "requires": { "bytes": "3.0.0", - "content-type": "~1.0.4", + "content-type": "1.0.4", "debug": "2.6.9", - "depd": "~1.1.1", - "http-errors": "~1.6.2", + "depd": "1.1.2", + "http-errors": "1.6.3", "iconv-lite": "0.4.19", - "on-finished": "~2.3.0", + "on-finished": "2.3.0", "qs": "6.5.1", "raw-body": "2.3.2", - "type-is": "~1.6.15" + "type-is": "1.6.16" } }, "iconv-lite": { @@ -324,7 +342,7 @@ "depd": "1.1.1", "inherits": "2.0.3", "setprototypeof": "1.0.3", - "statuses": ">= 1.3.1 < 2" + "statuses": "1.4.0" } }, "setprototypeof": { @@ -350,10 +368,10 @@ "cookie-signature": "1.0.6", "crc": "3.4.4", "debug": "2.6.9", - "depd": "~1.1.1", - "on-headers": "~1.0.1", - "parseurl": "~1.3.2", - "uid-safe": "~2.1.5", + "depd": "1.1.2", + "on-headers": "1.0.1", + "parseurl": "1.3.2", + "uid-safe": "2.1.5", "utils-merge": "1.0.1" } }, @@ -363,12 +381,12 @@ "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", "requires": { "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.4.0", - "unpipe": "~1.0.0" + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "statuses": "1.4.0", + "unpipe": "1.0.0" } }, "forwarded": { @@ -399,10 +417,10 @@ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "requires": { - "depd": "~1.1.2", + "depd": "1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "statuses": "1.4.0" } }, "iconv-lite": { @@ -410,7 +428,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": "2.1.2" } }, "indexof": { @@ -433,6 +451,21 @@ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" }, + "kareem": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.2.1.tgz", + "integrity": "sha512-xpDFy8OxkFM+vK6pXy6JmH92ibeEFUuDWzas5M9L7MzVmHW3jzwAHxodCPV/BYkf4A31bVDLyonrMfp9RXb/oA==" + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -463,7 +496,72 @@ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "requires": { - "mime-db": "~1.33.0" + "mime-db": "1.33.0" + } + }, + "mongodb": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.1.1.tgz", + "integrity": "sha512-GU9oWK4pi8PC7NyGiwjFMwZyMqwGWoMEMvM0LZh7UKW/FFAqgmZKjjriD+5MEOCDUJE2dtHX93/K5UtDxO0otg==", + "requires": { + "mongodb-core": "3.1.0" + } + }, + "mongodb-core": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-3.1.0.tgz", + "integrity": "sha512-qRjG62Fu//CZhkgn0jA/k8jh5MhACIq8cOJUryH6sck87pgt+C222MSD02tsCq5zNo/B6ZFHtNodZ2qpf8E86g==", + "requires": { + "bson": "1.0.9", + "require_optional": "1.0.1", + "saslprep": "1.0.1" + } + }, + "mongoose": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.2.4.tgz", + "integrity": "sha512-UeFc4+PXbX0laHaUhVule6c/E/1e9ESb07zIg2FQQK0G0Ocq5BmVhWIEw6Sl/ZuNfLhC08WnERXNfAGy+Mlsgg==", + "requires": { + "async": "2.6.1", + "bson": "1.0.9", + "kareem": "2.2.1", + "lodash.get": "4.4.2", + "mongodb": "3.1.1", + "mongodb-core": "3.1.0", + "mongoose-legacy-pluralize": "1.0.2", + "mpath": "0.4.1", + "mquery": "3.0.0", + "ms": "2.0.0", + "regexp-clone": "0.0.1", + "sliced": "1.0.1" + } + }, + "mongoose-legacy-pluralize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz", + "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==" + }, + "mpath": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.4.1.tgz", + "integrity": "sha512-NNY/MpBkALb9jJmjpBlIi6GRoLveLUM0pJzgbp9vY9F7IQEb/HREC/nxrixechcQwd1NevOhJnWWV8QQQRE+OA==" + }, + "mquery": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.0.0.tgz", + "integrity": "sha512-WL1Lk8v4l8VFSSwN3yCzY9TXw+fKVYKn6f+w86TRzOLSE8k1yTgGaLBPUByJQi8VcLbOdnUneFV/y3Kv874pnQ==", + "requires": { + "bluebird": "3.5.0", + "debug": "2.6.9", + "regexp-clone": "0.0.1", + "sliced": "0.0.5" + }, + "dependencies": { + "sliced": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-0.0.5.tgz", + "integrity": "sha1-XtwETKTrb3gW1Qui/GPiXY/kcH8=" + } } }, "ms": { @@ -481,131 +579,131 @@ "resolved": "https://registry.npmjs.org/npm/-/npm-6.2.0.tgz", "integrity": "sha512-GnlNsOnxwVJX4WSfyQY0gY3LnUX2cc46XU0eu1g+WSuZgDRUGmw8tuptitJu6byp0RWGT8ZEAKajblwdhQHN8A==", "requires": { - "JSONStream": "^1.3.3", - "abbrev": "~1.1.1", - "ansicolors": "~0.3.2", - "ansistyles": "~0.1.3", - "aproba": "~1.2.0", - "archy": "~1.0.0", - "bin-links": "^1.1.2", - "bluebird": "~3.5.1", - "byte-size": "^4.0.3", - "cacache": "^11.0.2", - "call-limit": "~1.1.0", - "chownr": "~1.0.1", - "cli-columns": "^3.1.2", - "cli-table3": "^0.5.0", - "cmd-shim": "~2.0.2", - "columnify": "~1.5.4", - "config-chain": "~1.1.11", - "debuglog": "*", - "detect-indent": "~5.0.0", - "detect-newline": "^2.1.0", - "dezalgo": "~1.0.3", - "editor": "~1.0.0", - "figgy-pudding": "^3.1.0", - "find-npm-prefix": "^1.0.2", - "fs-vacuum": "~1.2.10", - "fs-write-stream-atomic": "~1.0.10", - "gentle-fs": "^2.0.1", - "glob": "~7.1.2", - "graceful-fs": "~4.1.11", - "has-unicode": "~2.0.1", - "hosted-git-info": "^2.6.0", - "iferr": "^1.0.0", - "imurmurhash": "*", - "inflight": "~1.0.6", - "inherits": "~2.0.3", - "ini": "^1.3.5", - "init-package-json": "^1.10.3", - "is-cidr": "^2.0.6", - "json-parse-better-errors": "^1.0.2", - "lazy-property": "~1.0.0", - "libcipm": "^2.0.0", - "libnpmhook": "^4.0.1", - "libnpx": "^10.2.0", - "lock-verify": "^2.0.2", - "lockfile": "^1.0.4", - "lodash._baseindexof": "*", - "lodash._baseuniq": "~4.6.0", - "lodash._bindcallback": "*", - "lodash._cacheindexof": "*", - "lodash._createcache": "*", - "lodash._getnative": "*", - "lodash.clonedeep": "~4.5.0", - "lodash.restparam": "*", - "lodash.union": "~4.6.0", - "lodash.uniq": "~4.5.0", - "lodash.without": "~4.4.0", - "lru-cache": "^4.1.3", - "meant": "~1.0.1", - "mississippi": "^3.0.0", - "mkdirp": "~0.5.1", - "move-concurrently": "^1.0.1", - "node-gyp": "^3.7.0", - "nopt": "~4.0.1", - "normalize-package-data": "~2.4.0", - "npm-audit-report": "^1.3.1", - "npm-cache-filename": "~1.0.2", - "npm-install-checks": "~3.0.0", - "npm-lifecycle": "^2.0.3", - "npm-package-arg": "^6.1.0", - "npm-packlist": "~1.1.10", - "npm-pick-manifest": "^2.1.0", - "npm-profile": "^3.0.2", - "npm-registry-client": "^8.5.1", - "npm-registry-fetch": "^1.1.0", - "npm-user-validate": "~1.0.0", - "npmlog": "~4.1.2", - "once": "~1.4.0", - "opener": "~1.4.3", - "osenv": "^0.1.5", - "pacote": "^8.1.6", - "path-is-inside": "~1.0.2", - "promise-inflight": "~1.0.1", - "qrcode-terminal": "^0.12.0", - "query-string": "^6.1.0", - "qw": "~1.0.1", - "read": "~1.0.7", - "read-cmd-shim": "~1.0.1", - "read-installed": "~4.0.3", - "read-package-json": "^2.0.13", - "read-package-tree": "^5.2.1", - "readable-stream": "^2.3.6", - "readdir-scoped-modules": "*", - "request": "^2.81.0", - "retry": "^0.12.0", - "rimraf": "~2.6.2", - "safe-buffer": "^5.1.2", - "semver": "^5.5.0", - "sha": "~2.0.1", - "slide": "~1.1.6", - "sorted-object": "~2.0.1", - "sorted-union-stream": "~2.1.3", - "ssri": "^6.0.0", - "tar": "^4.4.4", - "text-table": "~0.2.0", - "tiny-relative-date": "^1.3.0", + "JSONStream": "1.3.3", + "abbrev": "1.1.1", + "ansicolors": "0.3.2", + "ansistyles": "0.1.3", + "aproba": "1.2.0", + "archy": "1.0.0", + "bin-links": "1.1.2", + "bluebird": "3.5.1", + "byte-size": "4.0.3", + "cacache": "11.0.2", + "call-limit": "1.1.0", + "chownr": "1.0.1", + "cli-columns": "3.1.2", + "cli-table3": "0.5.0", + "cmd-shim": "2.0.2", + "columnify": "1.5.4", + "config-chain": "1.1.11", + "debuglog": "1.0.1", + "detect-indent": "5.0.0", + "detect-newline": "2.1.0", + "dezalgo": "1.0.3", + "editor": "1.0.0", + "figgy-pudding": "3.1.0", + "find-npm-prefix": "1.0.2", + "fs-vacuum": "1.2.10", + "fs-write-stream-atomic": "1.0.10", + "gentle-fs": "2.0.1", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "has-unicode": "2.0.1", + "hosted-git-info": "2.6.0", + "iferr": "1.0.0", + "imurmurhash": "0.1.4", + "inflight": "1.0.6", + "inherits": "2.0.3", + "ini": "1.3.5", + "init-package-json": "1.10.3", + "is-cidr": "2.0.6", + "json-parse-better-errors": "1.0.2", + "lazy-property": "1.0.0", + "libcipm": "2.0.0", + "libnpmhook": "4.0.1", + "libnpx": "10.2.0", + "lock-verify": "2.0.2", + "lockfile": "1.0.4", + "lodash._baseindexof": "3.1.0", + "lodash._baseuniq": "4.6.0", + "lodash._bindcallback": "3.0.1", + "lodash._cacheindexof": "3.0.2", + "lodash._createcache": "3.1.2", + "lodash._getnative": "3.9.1", + "lodash.clonedeep": "4.5.0", + "lodash.restparam": "3.6.1", + "lodash.union": "4.6.0", + "lodash.uniq": "4.5.0", + "lodash.without": "4.4.0", + "lru-cache": "4.1.3", + "meant": "1.0.1", + "mississippi": "3.0.0", + "mkdirp": "0.5.1", + "move-concurrently": "1.0.1", + "node-gyp": "3.7.0", + "nopt": "4.0.1", + "normalize-package-data": "2.4.0", + "npm-audit-report": "1.3.1", + "npm-cache-filename": "1.0.2", + "npm-install-checks": "3.0.0", + "npm-lifecycle": "2.0.3", + "npm-package-arg": "6.1.0", + "npm-packlist": "1.1.10", + "npm-pick-manifest": "2.1.0", + "npm-profile": "3.0.2", + "npm-registry-client": "8.5.1", + "npm-registry-fetch": "1.1.0", + "npm-user-validate": "1.0.0", + "npmlog": "4.1.2", + "once": "1.4.0", + "opener": "1.4.3", + "osenv": "0.1.5", + "pacote": "8.1.6", + "path-is-inside": "1.0.2", + "promise-inflight": "1.0.1", + "qrcode-terminal": "0.12.0", + "query-string": "6.1.0", + "qw": "1.0.1", + "read": "1.0.7", + "read-cmd-shim": "1.0.1", + "read-installed": "4.0.3", + "read-package-json": "2.0.13", + "read-package-tree": "5.2.1", + "readable-stream": "2.3.6", + "readdir-scoped-modules": "1.0.2", + "request": "2.81.0", + "retry": "0.12.0", + "rimraf": "2.6.2", + "safe-buffer": "5.1.2", + "semver": "5.5.0", + "sha": "2.0.1", + "slide": "1.1.6", + "sorted-object": "2.0.1", + "sorted-union-stream": "2.1.3", + "ssri": "6.0.0", + "tar": "4.4.4", + "text-table": "0.2.0", + "tiny-relative-date": "1.3.0", "uid-number": "0.0.6", - "umask": "~1.1.0", - "unique-filename": "~1.1.0", - "unpipe": "~1.0.0", - "update-notifier": "^2.5.0", - "uuid": "^3.3.2", - "validate-npm-package-license": "^3.0.3", - "validate-npm-package-name": "~3.0.0", - "which": "^1.3.1", - "worker-farm": "^1.6.0", - "wrappy": "~1.0.2", - "write-file-atomic": "^2.3.0" + "umask": "1.1.0", + "unique-filename": "1.1.0", + "unpipe": "1.0.0", + "update-notifier": "2.5.0", + "uuid": "3.3.2", + "validate-npm-package-license": "3.0.3", + "validate-npm-package-name": "3.0.0", + "which": "1.3.1", + "worker-farm": "1.6.0", + "wrappy": "1.0.2", + "write-file-atomic": "2.3.0" }, "dependencies": { "JSONStream": { "version": "1.3.3", "bundled": true, "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" + "jsonparse": "1.3.1", + "through": "2.3.8" } }, "abbrev": { @@ -616,21 +714,21 @@ "version": "4.2.0", "bundled": true, "requires": { - "es6-promisify": "^5.0.0" + "es6-promisify": "5.0.0" } }, "agentkeepalive": { "version": "3.4.1", "bundled": true, "requires": { - "humanize-ms": "^1.2.1" + "humanize-ms": "1.2.1" } }, "ansi-align": { "version": "2.0.0", "bundled": true, "requires": { - "string-width": "^2.0.0" + "string-width": "2.1.1" } }, "ansi-regex": { @@ -641,7 +739,7 @@ "version": "3.2.1", "bundled": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.1" } }, "ansicolors": { @@ -664,8 +762,8 @@ "version": "1.1.4", "bundled": true, "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "delegates": "1.0.0", + "readable-stream": "2.3.6" } }, "asap": { @@ -701,25 +799,25 @@ "bundled": true, "optional": true, "requires": { - "tweetnacl": "^0.14.3" + "tweetnacl": "0.14.5" } }, "bin-links": { "version": "1.1.2", "bundled": true, "requires": { - "bluebird": "^3.5.0", - "cmd-shim": "^2.0.2", - "gentle-fs": "^2.0.0", - "graceful-fs": "^4.1.11", - "write-file-atomic": "^2.3.0" + "bluebird": "3.5.1", + "cmd-shim": "2.0.2", + "gentle-fs": "2.0.1", + "graceful-fs": "4.1.11", + "write-file-atomic": "2.3.0" } }, "block-stream": { "version": "0.0.9", "bundled": true, "requires": { - "inherits": "~2.0.0" + "inherits": "2.0.3" } }, "bluebird": { @@ -730,27 +828,27 @@ "version": "2.10.1", "bundled": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" } }, "boxen": { "version": "1.3.0", "bundled": true, "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" + "ansi-align": "2.0.0", + "camelcase": "4.1.0", + "chalk": "2.4.1", + "cli-boxes": "1.0.0", + "string-width": "2.1.1", + "term-size": "1.2.0", + "widest-line": "2.0.0" } }, "brace-expansion": { "version": "1.1.11", "bundled": true, "requires": { - "balanced-match": "^1.0.0", + "balanced-match": "1.0.0", "concat-map": "0.0.1" } }, @@ -778,20 +876,20 @@ "version": "11.0.2", "bundled": true, "requires": { - "bluebird": "^3.5.1", - "chownr": "^1.0.1", - "figgy-pudding": "^3.1.0", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "lru-cache": "^4.1.2", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", - "ssri": "^6.0.0", - "unique-filename": "^1.1.0", - "y18n": "^4.0.0" + "bluebird": "3.5.1", + "chownr": "1.0.1", + "figgy-pudding": "3.1.0", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "lru-cache": "4.1.3", + "mississippi": "3.0.0", + "mkdirp": "0.5.1", + "move-concurrently": "1.0.1", + "promise-inflight": "1.0.1", + "rimraf": "2.6.2", + "ssri": "6.0.0", + "unique-filename": "1.1.0", + "y18n": "4.0.0" } }, "call-limit": { @@ -814,9 +912,9 @@ "version": "2.4.1", "bundled": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" } }, "chownr": { @@ -831,7 +929,7 @@ "version": "2.0.9", "bundled": true, "requires": { - "ip-regex": "^2.1.0" + "ip-regex": "2.1.0" } }, "cli-boxes": { @@ -842,26 +940,26 @@ "version": "3.1.2", "bundled": true, "requires": { - "string-width": "^2.0.0", - "strip-ansi": "^3.0.1" + "string-width": "2.1.1", + "strip-ansi": "3.0.1" } }, "cli-table3": { "version": "0.5.0", "bundled": true, "requires": { - "colors": "^1.1.2", - "object-assign": "^4.1.0", - "string-width": "^2.1.1" + "colors": "1.3.0", + "object-assign": "4.1.1", + "string-width": "2.1.1" } }, "cliui": { "version": "4.1.0", "bundled": true, "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "wrap-ansi": "2.1.0" }, "dependencies": { "ansi-regex": { @@ -872,7 +970,7 @@ "version": "4.0.0", "bundled": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } } } @@ -885,8 +983,8 @@ "version": "2.0.2", "bundled": true, "requires": { - "graceful-fs": "^4.1.2", - "mkdirp": "~0.5.0" + "graceful-fs": "4.1.11", + "mkdirp": "0.5.1" } }, "co": { @@ -901,7 +999,7 @@ "version": "1.9.1", "bundled": true, "requires": { - "color-name": "^1.1.1" + "color-name": "1.1.3" } }, "color-name": { @@ -917,15 +1015,15 @@ "version": "1.5.4", "bundled": true, "requires": { - "strip-ansi": "^3.0.0", - "wcwidth": "^1.0.0" + "strip-ansi": "3.0.1", + "wcwidth": "1.0.1" } }, "combined-stream": { "version": "1.0.6", "bundled": true, "requires": { - "delayed-stream": "~1.0.0" + "delayed-stream": "1.0.0" } }, "concat-map": { @@ -936,30 +1034,30 @@ "version": "1.6.2", "bundled": true, "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "buffer-from": "1.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "typedarray": "0.0.6" } }, "config-chain": { "version": "1.1.11", "bundled": true, "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" + "ini": "1.3.5", + "proto-list": "1.2.4" } }, "configstore": { "version": "3.1.2", "bundled": true, "requires": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" + "dot-prop": "4.2.0", + "graceful-fs": "4.1.11", + "make-dir": "1.3.0", + "unique-string": "1.0.0", + "write-file-atomic": "2.3.0", + "xdg-basedir": "3.0.0" } }, "console-control-strings": { @@ -970,12 +1068,12 @@ "version": "1.0.5", "bundled": true, "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" + "aproba": "1.2.0", + "fs-write-stream-atomic": "1.0.10", + "iferr": "0.1.5", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "run-queue": "1.0.3" }, "dependencies": { "iferr": { @@ -992,23 +1090,23 @@ "version": "3.0.2", "bundled": true, "requires": { - "capture-stack-trace": "^1.0.0" + "capture-stack-trace": "1.0.0" } }, "cross-spawn": { "version": "5.1.0", "bundled": true, "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "lru-cache": "4.1.3", + "shebang-command": "1.2.0", + "which": "1.3.1" } }, "cryptiles": { "version": "2.0.5", "bundled": true, "requires": { - "boom": "2.x.x" + "boom": "2.10.1" } }, "crypto-random-string": { @@ -1023,7 +1121,7 @@ "version": "1.14.1", "bundled": true, "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0" }, "dependencies": { "assert-plus": { @@ -1065,7 +1163,7 @@ "version": "1.0.3", "bundled": true, "requires": { - "clone": "^1.0.2" + "clone": "1.0.4" } }, "delayed-stream": { @@ -1088,15 +1186,15 @@ "version": "1.0.3", "bundled": true, "requires": { - "asap": "^2.0.0", - "wrappy": "1" + "asap": "2.0.6", + "wrappy": "1.0.2" } }, "dot-prop": { "version": "4.2.0", "bundled": true, "requires": { - "is-obj": "^1.0.0" + "is-obj": "1.0.1" } }, "dotenv": { @@ -1111,10 +1209,10 @@ "version": "3.6.0", "bundled": true, "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "stream-shift": "1.0.0" } }, "ecc-jsbn": { @@ -1122,7 +1220,7 @@ "bundled": true, "optional": true, "requires": { - "jsbn": "~0.1.0" + "jsbn": "0.1.1" } }, "editor": { @@ -1133,14 +1231,14 @@ "version": "0.1.12", "bundled": true, "requires": { - "iconv-lite": "~0.4.13" + "iconv-lite": "0.4.23" } }, "end-of-stream": { "version": "1.4.1", "bundled": true, "requires": { - "once": "^1.4.0" + "once": "1.4.0" } }, "err-code": { @@ -1151,7 +1249,7 @@ "version": "0.1.7", "bundled": true, "requires": { - "prr": "~1.0.1" + "prr": "1.0.1" } }, "es6-promise": { @@ -1162,7 +1260,7 @@ "version": "5.0.0", "bundled": true, "requires": { - "es6-promise": "^4.0.3" + "es6-promise": "4.2.4" } }, "escape-string-regexp": { @@ -1173,13 +1271,13 @@ "version": "0.7.0", "bundled": true, "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" } }, "extend": { @@ -1202,15 +1300,15 @@ "version": "2.1.0", "bundled": true, "requires": { - "locate-path": "^2.0.0" + "locate-path": "2.0.0" } }, "flush-write-stream": { "version": "1.0.3", "bundled": true, "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.4" + "inherits": "2.0.3", + "readable-stream": "2.3.6" } }, "forever-agent": { @@ -1221,43 +1319,43 @@ "version": "2.1.4", "bundled": true, "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.12" + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" } }, "from2": { "version": "2.3.0", "bundled": true, "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" + "inherits": "2.0.3", + "readable-stream": "2.3.6" } }, "fs-minipass": { "version": "1.2.5", "bundled": true, "requires": { - "minipass": "^2.2.1" + "minipass": "2.3.3" } }, "fs-vacuum": { "version": "1.2.10", "bundled": true, "requires": { - "graceful-fs": "^4.1.2", - "path-is-inside": "^1.0.1", - "rimraf": "^2.5.2" + "graceful-fs": "4.1.11", + "path-is-inside": "1.0.2", + "rimraf": "2.6.2" } }, "fs-write-stream-atomic": { "version": "1.0.10", "bundled": true, "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" + "graceful-fs": "4.1.11", + "iferr": "0.1.5", + "imurmurhash": "0.1.4", + "readable-stream": "2.3.6" }, "dependencies": { "iferr": { @@ -1274,33 +1372,33 @@ "version": "1.0.11", "bundled": true, "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.2" } }, "gauge": { "version": "2.7.4", "bundled": true, "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" }, "dependencies": { "string-width": { "version": "1.0.2", "bundled": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } } } @@ -1313,14 +1411,14 @@ "version": "2.0.1", "bundled": true, "requires": { - "aproba": "^1.1.2", - "fs-vacuum": "^1.2.10", - "graceful-fs": "^4.1.11", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "path-is-inside": "^1.0.2", - "read-cmd-shim": "^1.0.1", - "slide": "^1.1.6" + "aproba": "1.2.0", + "fs-vacuum": "1.2.10", + "graceful-fs": "4.1.11", + "iferr": "0.1.5", + "mkdirp": "0.5.1", + "path-is-inside": "1.0.2", + "read-cmd-shim": "1.0.1", + "slide": "1.1.6" }, "dependencies": { "iferr": { @@ -1341,7 +1439,7 @@ "version": "0.1.7", "bundled": true, "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0" }, "dependencies": { "assert-plus": { @@ -1354,36 +1452,36 @@ "version": "7.1.2", "bundled": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "global-dirs": { "version": "0.1.1", "bundled": true, "requires": { - "ini": "^1.3.4" + "ini": "1.3.5" } }, "got": { "version": "6.7.1", "bundled": true, "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" + "create-error-class": "3.0.2", + "duplexer3": "0.1.4", + "get-stream": "3.0.0", + "is-redirect": "1.0.0", + "is-retry-allowed": "1.1.0", + "is-stream": "1.1.0", + "lowercase-keys": "1.0.1", + "safe-buffer": "5.1.2", + "timed-out": "4.0.1", + "unzip-response": "2.0.1", + "url-parse-lax": "1.0.0" } }, "graceful-fs": { @@ -1398,16 +1496,16 @@ "version": "4.2.1", "bundled": true, "requires": { - "ajv": "^4.9.1", - "har-schema": "^1.0.5" + "ajv": "4.11.8", + "har-schema": "1.0.5" }, "dependencies": { "ajv": { "version": "4.11.8", "bundled": true, "requires": { - "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" + "co": "4.6.0", + "json-stable-stringify": "1.0.1" } } } @@ -1424,10 +1522,10 @@ "version": "3.1.3", "bundled": true, "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" } }, "hoek": { @@ -1446,7 +1544,7 @@ "version": "2.1.0", "bundled": true, "requires": { - "agent-base": "4", + "agent-base": "4.2.0", "debug": "3.1.0" } }, @@ -1454,31 +1552,31 @@ "version": "1.1.1", "bundled": true, "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.14.2" } }, "https-proxy-agent": { "version": "2.2.1", "bundled": true, "requires": { - "agent-base": "^4.1.0", - "debug": "^3.1.0" + "agent-base": "4.2.0", + "debug": "3.1.0" } }, "humanize-ms": { "version": "1.2.1", "bundled": true, "requires": { - "ms": "^2.0.0" + "ms": "2.1.1" } }, "iconv-lite": { "version": "0.4.23", "bundled": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": "2.1.2" } }, "iferr": { @@ -1489,7 +1587,7 @@ "version": "3.0.1", "bundled": true, "requires": { - "minimatch": "^3.0.4" + "minimatch": "3.0.4" } }, "import-lazy": { @@ -1504,8 +1602,8 @@ "version": "1.0.6", "bundled": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "once": "1.4.0", + "wrappy": "1.0.2" } }, "inherits": { @@ -1520,14 +1618,14 @@ "version": "1.10.3", "bundled": true, "requires": { - "glob": "^7.1.1", - "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0", - "promzard": "^0.3.0", - "read": "~1.0.1", - "read-package-json": "1 || 2", - "semver": "2.x || 3.x || 4 || 5", - "validate-npm-package-license": "^3.0.1", - "validate-npm-package-name": "^3.0.0" + "glob": "7.1.2", + "npm-package-arg": "6.1.0", + "promzard": "0.3.0", + "read": "1.0.7", + "read-package-json": "2.0.13", + "semver": "5.5.0", + "validate-npm-package-license": "3.0.3", + "validate-npm-package-name": "3.0.0" } }, "invert-kv": { @@ -1546,36 +1644,36 @@ "version": "1.0.0", "bundled": true, "requires": { - "builtin-modules": "^1.0.0" + "builtin-modules": "1.1.1" } }, "is-ci": { "version": "1.1.0", "bundled": true, "requires": { - "ci-info": "^1.0.0" + "ci-info": "1.1.3" } }, "is-cidr": { "version": "2.0.6", "bundled": true, "requires": { - "cidr-regex": "^2.0.8" + "cidr-regex": "2.0.9" } }, "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "is-installed-globally": { "version": "0.1.0", "bundled": true, "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" + "global-dirs": "0.1.1", + "is-path-inside": "1.0.1" } }, "is-npm": { @@ -1590,7 +1688,7 @@ "version": "1.0.1", "bundled": true, "requires": { - "path-is-inside": "^1.0.1" + "path-is-inside": "1.0.2" } }, "is-redirect": { @@ -1638,7 +1736,7 @@ "version": "1.0.1", "bundled": true, "requires": { - "jsonify": "~0.0.0" + "jsonify": "0.0.0" } }, "json-stringify-safe": { @@ -1673,7 +1771,7 @@ "version": "3.1.0", "bundled": true, "requires": { - "package-json": "^4.0.0" + "package-json": "4.0.1" } }, "lazy-property": { @@ -1684,45 +1782,45 @@ "version": "1.0.0", "bundled": true, "requires": { - "invert-kv": "^1.0.0" + "invert-kv": "1.0.0" } }, "libcipm": { "version": "2.0.0", "bundled": true, "requires": { - "bin-links": "^1.1.2", - "bluebird": "^3.5.1", - "find-npm-prefix": "^1.0.2", - "graceful-fs": "^4.1.11", - "lock-verify": "^2.0.2", - "npm-lifecycle": "^2.0.3", - "npm-logical-tree": "^1.2.1", - "npm-package-arg": "^6.1.0", - "pacote": "^8.1.6", - "protoduck": "^5.0.0", - "read-package-json": "^2.0.13", - "rimraf": "^2.6.2", - "worker-farm": "^1.6.0" + "bin-links": "1.1.2", + "bluebird": "3.5.1", + "find-npm-prefix": "1.0.2", + "graceful-fs": "4.1.11", + "lock-verify": "2.0.2", + "npm-lifecycle": "2.0.3", + "npm-logical-tree": "1.2.1", + "npm-package-arg": "6.1.0", + "pacote": "8.1.6", + "protoduck": "5.0.0", + "read-package-json": "2.0.13", + "rimraf": "2.6.2", + "worker-farm": "1.6.0" } }, "libnpmhook": { "version": "4.0.1", "bundled": true, "requires": { - "figgy-pudding": "^3.1.0", - "npm-registry-fetch": "^3.0.0" + "figgy-pudding": "3.1.0", + "npm-registry-fetch": "3.1.1" }, "dependencies": { "npm-registry-fetch": { "version": "3.1.1", "bundled": true, "requires": { - "bluebird": "^3.5.1", - "figgy-pudding": "^3.1.0", - "lru-cache": "^4.1.2", - "make-fetch-happen": "^4.0.0", - "npm-package-arg": "^6.0.0" + "bluebird": "3.5.1", + "figgy-pudding": "3.1.0", + "lru-cache": "4.1.3", + "make-fetch-happen": "4.0.1", + "npm-package-arg": "6.1.0" } } } @@ -1731,37 +1829,37 @@ "version": "10.2.0", "bundled": true, "requires": { - "dotenv": "^5.0.1", - "npm-package-arg": "^6.0.0", - "rimraf": "^2.6.2", - "safe-buffer": "^5.1.0", - "update-notifier": "^2.3.0", - "which": "^1.3.0", - "y18n": "^4.0.0", - "yargs": "^11.0.0" + "dotenv": "5.0.1", + "npm-package-arg": "6.1.0", + "rimraf": "2.6.2", + "safe-buffer": "5.1.2", + "update-notifier": "2.5.0", + "which": "1.3.1", + "y18n": "4.0.0", + "yargs": "11.0.0" } }, "locate-path": { "version": "2.0.0", "bundled": true, "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "p-locate": "2.0.0", + "path-exists": "3.0.0" } }, "lock-verify": { "version": "2.0.2", "bundled": true, "requires": { - "npm-package-arg": "^5.1.2 || 6", - "semver": "^5.4.1" + "npm-package-arg": "6.1.0", + "semver": "5.5.0" } }, "lockfile": { "version": "1.0.4", "bundled": true, "requires": { - "signal-exit": "^3.0.2" + "signal-exit": "3.0.2" } }, "lodash._baseindexof": { @@ -1772,8 +1870,8 @@ "version": "4.6.0", "bundled": true, "requires": { - "lodash._createset": "~4.0.0", - "lodash._root": "~3.0.0" + "lodash._createset": "4.0.3", + "lodash._root": "3.0.1" } }, "lodash._bindcallback": { @@ -1788,7 +1886,7 @@ "version": "3.1.2", "bundled": true, "requires": { - "lodash._getnative": "^3.0.0" + "lodash._getnative": "3.9.1" } }, "lodash._createset": { @@ -1831,32 +1929,32 @@ "version": "4.1.3", "bundled": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "pseudomap": "1.0.2", + "yallist": "2.1.2" } }, "make-dir": { "version": "1.3.0", "bundled": true, "requires": { - "pify": "^3.0.0" + "pify": "3.0.0" } }, "make-fetch-happen": { "version": "4.0.1", "bundled": true, "requires": { - "agentkeepalive": "^3.4.1", - "cacache": "^11.0.1", - "http-cache-semantics": "^3.8.1", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", - "lru-cache": "^4.1.2", - "mississippi": "^3.0.0", - "node-fetch-npm": "^2.0.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^4.0.0", - "ssri": "^6.0.0" + "agentkeepalive": "3.4.1", + "cacache": "11.0.2", + "http-cache-semantics": "3.8.1", + "http-proxy-agent": "2.1.0", + "https-proxy-agent": "2.2.1", + "lru-cache": "4.1.3", + "mississippi": "3.0.0", + "node-fetch-npm": "2.0.2", + "promise-retry": "1.1.1", + "socks-proxy-agent": "4.0.1", + "ssri": "6.0.0" } }, "meant": { @@ -1867,7 +1965,7 @@ "version": "1.1.0", "bundled": true, "requires": { - "mimic-fn": "^1.0.0" + "mimic-fn": "1.2.0" } }, "mime-db": { @@ -1878,7 +1976,7 @@ "version": "2.1.18", "bundled": true, "requires": { - "mime-db": "~1.33.0" + "mime-db": "1.33.0" } }, "mimic-fn": { @@ -1889,7 +1987,7 @@ "version": "3.0.4", "bundled": true, "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "1.1.11" } }, "minimist": { @@ -1900,8 +1998,8 @@ "version": "2.3.3", "bundled": true, "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" + "safe-buffer": "5.1.2", + "yallist": "3.0.2" }, "dependencies": { "yallist": { @@ -1914,23 +2012,23 @@ "version": "1.1.0", "bundled": true, "requires": { - "minipass": "^2.2.1" + "minipass": "2.3.3" } }, "mississippi": { "version": "3.0.0", "bundled": true, "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" + "concat-stream": "1.6.2", + "duplexify": "3.6.0", + "end-of-stream": "1.4.1", + "flush-write-stream": "1.0.3", + "from2": "2.3.0", + "parallel-transform": "1.1.0", + "pump": "3.0.0", + "pumpify": "1.5.1", + "stream-each": "1.2.2", + "through2": "2.0.3" } }, "mkdirp": { @@ -1944,12 +2042,12 @@ "version": "1.0.1", "bundled": true, "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" + "aproba": "1.2.0", + "copy-concurrently": "1.0.5", + "fs-write-stream-atomic": "1.0.10", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "run-queue": "1.0.3" } }, "ms": { @@ -1964,34 +2062,34 @@ "version": "2.0.2", "bundled": true, "requires": { - "encoding": "^0.1.11", - "json-parse-better-errors": "^1.0.0", - "safe-buffer": "^5.1.1" + "encoding": "0.1.12", + "json-parse-better-errors": "1.0.2", + "safe-buffer": "5.1.2" } }, "node-gyp": { "version": "3.7.0", "bundled": true, "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": ">=2.9.0 <2.82.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" + "fstream": "1.0.11", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.5", + "request": "2.81.0", + "rimraf": "2.6.2", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.3.1" }, "dependencies": { "nopt": { "version": "3.0.6", "bundled": true, "requires": { - "abbrev": "1" + "abbrev": "1.1.1" } }, "semver": { @@ -2002,9 +2100,9 @@ "version": "2.2.1", "bundled": true, "requires": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" } } } @@ -2013,26 +2111,26 @@ "version": "4.0.1", "bundled": true, "requires": { - "abbrev": "1", - "osenv": "^0.1.4" + "abbrev": "1.1.1", + "osenv": "0.1.5" } }, "normalize-package-data": { "version": "2.4.0", "bundled": true, "requires": { - "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "hosted-git-info": "2.6.0", + "is-builtin-module": "1.0.0", + "semver": "5.5.0", + "validate-npm-package-license": "3.0.3" } }, "npm-audit-report": { "version": "1.3.1", "bundled": true, "requires": { - "cli-table3": "^0.5.0", - "console-control-strings": "^1.1.0" + "cli-table3": "0.5.0", + "console-control-strings": "1.1.0" } }, "npm-bundled": { @@ -2047,21 +2145,21 @@ "version": "3.0.0", "bundled": true, "requires": { - "semver": "^2.3.0 || 3.x || 4 || 5" + "semver": "5.5.0" } }, "npm-lifecycle": { "version": "2.0.3", "bundled": true, "requires": { - "byline": "^5.0.0", - "graceful-fs": "^4.1.11", - "node-gyp": "^3.6.2", - "resolve-from": "^4.0.0", - "slide": "^1.1.6", + "byline": "5.0.0", + "graceful-fs": "4.1.11", + "node-gyp": "3.7.0", + "resolve-from": "4.0.0", + "slide": "1.1.6", "uid-number": "0.0.6", - "umask": "^1.1.0", - "which": "^1.3.0" + "umask": "1.1.0", + "which": "1.3.1" } }, "npm-logical-tree": { @@ -2072,52 +2170,52 @@ "version": "6.1.0", "bundled": true, "requires": { - "hosted-git-info": "^2.6.0", - "osenv": "^0.1.5", - "semver": "^5.5.0", - "validate-npm-package-name": "^3.0.0" + "hosted-git-info": "2.6.0", + "osenv": "0.1.5", + "semver": "5.5.0", + "validate-npm-package-name": "3.0.0" } }, "npm-packlist": { "version": "1.1.10", "bundled": true, "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" + "ignore-walk": "3.0.1", + "npm-bundled": "1.0.3" } }, "npm-pick-manifest": { "version": "2.1.0", "bundled": true, "requires": { - "npm-package-arg": "^6.0.0", - "semver": "^5.4.1" + "npm-package-arg": "6.1.0", + "semver": "5.5.0" } }, "npm-profile": { "version": "3.0.2", "bundled": true, "requires": { - "aproba": "^1.1.2 || 2", - "make-fetch-happen": "^2.5.0 || 3 || 4" + "aproba": "1.2.0", + "make-fetch-happen": "4.0.1" } }, "npm-registry-client": { "version": "8.5.1", "bundled": true, "requires": { - "concat-stream": "^1.5.2", - "graceful-fs": "^4.1.6", - "normalize-package-data": "~1.0.1 || ^2.0.0", - "npm-package-arg": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", - "npmlog": "2 || ^3.1.0 || ^4.0.0", - "once": "^1.3.3", - "request": "^2.74.0", - "retry": "^0.10.0", - "safe-buffer": "^5.1.1", - "semver": "2 >=2.2.1 || 3.x || 4 || 5", - "slide": "^1.1.3", - "ssri": "^5.2.4" + "concat-stream": "1.6.2", + "graceful-fs": "4.1.11", + "normalize-package-data": "2.4.0", + "npm-package-arg": "6.1.0", + "npmlog": "4.1.2", + "once": "1.4.0", + "request": "2.81.0", + "retry": "0.10.1", + "safe-buffer": "5.1.2", + "semver": "5.5.0", + "slide": "1.1.6", + "ssri": "5.3.0" }, "dependencies": { "retry": { @@ -2128,7 +2226,7 @@ "version": "5.3.0", "bundled": true, "requires": { - "safe-buffer": "^5.1.1" + "safe-buffer": "5.1.2" } } } @@ -2137,47 +2235,47 @@ "version": "1.1.0", "bundled": true, "requires": { - "bluebird": "^3.5.1", - "figgy-pudding": "^2.0.1", - "lru-cache": "^4.1.2", - "make-fetch-happen": "^3.0.0", - "npm-package-arg": "^6.0.0", - "safe-buffer": "^5.1.1" + "bluebird": "3.5.1", + "figgy-pudding": "2.0.1", + "lru-cache": "4.1.3", + "make-fetch-happen": "3.0.0", + "npm-package-arg": "6.1.0", + "safe-buffer": "5.1.2" }, "dependencies": { "cacache": { "version": "10.0.4", "bundled": true, "requires": { - "bluebird": "^3.5.1", - "chownr": "^1.0.1", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "lru-cache": "^4.1.1", - "mississippi": "^2.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", - "ssri": "^5.2.4", - "unique-filename": "^1.1.0", - "y18n": "^4.0.0" + "bluebird": "3.5.1", + "chownr": "1.0.1", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "lru-cache": "4.1.3", + "mississippi": "2.0.0", + "mkdirp": "0.5.1", + "move-concurrently": "1.0.1", + "promise-inflight": "1.0.1", + "rimraf": "2.6.2", + "ssri": "5.3.0", + "unique-filename": "1.1.0", + "y18n": "4.0.0" }, "dependencies": { "mississippi": { "version": "2.0.0", "bundled": true, "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^2.0.1", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" + "concat-stream": "1.6.2", + "duplexify": "3.6.0", + "end-of-stream": "1.4.1", + "flush-write-stream": "1.0.3", + "from2": "2.3.0", + "parallel-transform": "1.1.0", + "pump": "2.0.1", + "pumpify": "1.5.1", + "stream-each": "1.2.2", + "through2": "2.0.3" } } } @@ -2190,25 +2288,25 @@ "version": "3.0.0", "bundled": true, "requires": { - "agentkeepalive": "^3.4.1", - "cacache": "^10.0.4", - "http-cache-semantics": "^3.8.1", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.0", - "lru-cache": "^4.1.2", - "mississippi": "^3.0.0", - "node-fetch-npm": "^2.0.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^3.0.1", - "ssri": "^5.2.4" + "agentkeepalive": "3.4.1", + "cacache": "10.0.4", + "http-cache-semantics": "3.8.1", + "http-proxy-agent": "2.1.0", + "https-proxy-agent": "2.2.1", + "lru-cache": "4.1.3", + "mississippi": "3.0.0", + "node-fetch-npm": "2.0.2", + "promise-retry": "1.1.1", + "socks-proxy-agent": "3.0.1", + "ssri": "5.3.0" } }, "pump": { "version": "2.0.1", "bundled": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "end-of-stream": "1.4.1", + "once": "1.4.0" } }, "smart-buffer": { @@ -2219,23 +2317,23 @@ "version": "1.1.10", "bundled": true, "requires": { - "ip": "^1.1.4", - "smart-buffer": "^1.0.13" + "ip": "1.1.5", + "smart-buffer": "1.1.15" } }, "socks-proxy-agent": { "version": "3.0.1", "bundled": true, "requires": { - "agent-base": "^4.1.0", - "socks": "^1.1.10" + "agent-base": "4.2.0", + "socks": "1.1.10" } }, "ssri": { "version": "5.3.0", "bundled": true, "requires": { - "safe-buffer": "^5.1.1" + "safe-buffer": "5.1.2" } } } @@ -2244,7 +2342,7 @@ "version": "2.0.2", "bundled": true, "requires": { - "path-key": "^2.0.0" + "path-key": "2.0.1" } }, "npm-user-validate": { @@ -2255,10 +2353,10 @@ "version": "4.1.2", "bundled": true, "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" } }, "number-is-nan": { @@ -2277,7 +2375,7 @@ "version": "1.4.0", "bundled": true, "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } }, "opener": { @@ -2292,9 +2390,9 @@ "version": "2.1.0", "bundled": true, "requires": { - "execa": "^0.7.0", - "lcid": "^1.0.0", - "mem": "^1.1.0" + "execa": "0.7.0", + "lcid": "1.0.0", + "mem": "1.1.0" } }, "os-tmpdir": { @@ -2305,8 +2403,8 @@ "version": "0.1.5", "bundled": true, "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" } }, "p-finally": { @@ -2317,14 +2415,14 @@ "version": "1.2.0", "bundled": true, "requires": { - "p-try": "^1.0.0" + "p-try": "1.0.0" } }, "p-locate": { "version": "2.0.0", "bundled": true, "requires": { - "p-limit": "^1.1.0" + "p-limit": "1.2.0" } }, "p-try": { @@ -2335,50 +2433,50 @@ "version": "4.0.1", "bundled": true, "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" + "got": "6.7.1", + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0", + "semver": "5.5.0" } }, "pacote": { "version": "8.1.6", "bundled": true, "requires": { - "bluebird": "^3.5.1", - "cacache": "^11.0.2", - "get-stream": "^3.0.0", - "glob": "^7.1.2", - "lru-cache": "^4.1.3", - "make-fetch-happen": "^4.0.1", - "minimatch": "^3.0.4", - "minipass": "^2.3.3", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "normalize-package-data": "^2.4.0", - "npm-package-arg": "^6.1.0", - "npm-packlist": "^1.1.10", - "npm-pick-manifest": "^2.1.0", - "osenv": "^0.1.5", - "promise-inflight": "^1.0.1", - "promise-retry": "^1.1.1", - "protoduck": "^5.0.0", - "rimraf": "^2.6.2", - "safe-buffer": "^5.1.2", - "semver": "^5.5.0", - "ssri": "^6.0.0", - "tar": "^4.4.3", - "unique-filename": "^1.1.0", - "which": "^1.3.0" + "bluebird": "3.5.1", + "cacache": "11.0.2", + "get-stream": "3.0.0", + "glob": "7.1.2", + "lru-cache": "4.1.3", + "make-fetch-happen": "4.0.1", + "minimatch": "3.0.4", + "minipass": "2.3.3", + "mississippi": "3.0.0", + "mkdirp": "0.5.1", + "normalize-package-data": "2.4.0", + "npm-package-arg": "6.1.0", + "npm-packlist": "1.1.10", + "npm-pick-manifest": "2.1.0", + "osenv": "0.1.5", + "promise-inflight": "1.0.1", + "promise-retry": "1.1.1", + "protoduck": "5.0.0", + "rimraf": "2.6.2", + "safe-buffer": "5.1.2", + "semver": "5.5.0", + "ssri": "6.0.0", + "tar": "4.4.4", + "unique-filename": "1.1.0", + "which": "1.3.1" } }, "parallel-transform": { "version": "1.1.0", "bundled": true, "requires": { - "cyclist": "~0.2.2", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" + "cyclist": "0.2.2", + "inherits": "2.0.3", + "readable-stream": "2.3.6" } }, "path-exists": { @@ -2421,8 +2519,8 @@ "version": "1.1.1", "bundled": true, "requires": { - "err-code": "^1.0.0", - "retry": "^0.10.0" + "err-code": "1.1.2", + "retry": "0.10.1" }, "dependencies": { "retry": { @@ -2435,7 +2533,7 @@ "version": "0.3.0", "bundled": true, "requires": { - "read": "1" + "read": "1.0.7" } }, "proto-list": { @@ -2446,7 +2544,7 @@ "version": "5.0.0", "bundled": true, "requires": { - "genfun": "^4.0.1" + "genfun": "4.0.1" } }, "prr": { @@ -2461,25 +2559,25 @@ "version": "3.0.0", "bundled": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "end-of-stream": "1.4.1", + "once": "1.4.0" } }, "pumpify": { "version": "1.5.1", "bundled": true, "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" + "duplexify": "3.6.0", + "inherits": "2.0.3", + "pump": "2.0.1" }, "dependencies": { "pump": { "version": "2.0.1", "bundled": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "end-of-stream": "1.4.1", + "once": "1.4.0" } } } @@ -2500,8 +2598,8 @@ "version": "6.1.0", "bundled": true, "requires": { - "decode-uri-component": "^0.2.0", - "strict-uri-encode": "^2.0.0" + "decode-uri-component": "0.2.0", + "strict-uri-encode": "2.0.0" } }, "qw": { @@ -2512,10 +2610,10 @@ "version": "1.2.7", "bundled": true, "requires": { - "deep-extend": "^0.5.1", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "deep-extend": "0.5.1", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" }, "dependencies": { "minimist": { @@ -2528,115 +2626,115 @@ "version": "1.0.7", "bundled": true, "requires": { - "mute-stream": "~0.0.4" + "mute-stream": "0.0.7" } }, "read-cmd-shim": { "version": "1.0.1", "bundled": true, "requires": { - "graceful-fs": "^4.1.2" + "graceful-fs": "4.1.11" } }, "read-installed": { "version": "4.0.3", "bundled": true, "requires": { - "debuglog": "^1.0.1", - "graceful-fs": "^4.1.2", - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "slide": "~1.1.3", - "util-extend": "^1.0.1" + "debuglog": "1.0.1", + "graceful-fs": "4.1.11", + "read-package-json": "2.0.13", + "readdir-scoped-modules": "1.0.2", + "semver": "5.5.0", + "slide": "1.1.6", + "util-extend": "1.0.3" } }, "read-package-json": { "version": "2.0.13", "bundled": true, "requires": { - "glob": "^7.1.1", - "graceful-fs": "^4.1.2", - "json-parse-better-errors": "^1.0.1", - "normalize-package-data": "^2.0.0", - "slash": "^1.0.0" + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "json-parse-better-errors": "1.0.2", + "normalize-package-data": "2.4.0", + "slash": "1.0.0" } }, "read-package-tree": { "version": "5.2.1", "bundled": true, "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "once": "^1.3.0", - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0" + "debuglog": "1.0.1", + "dezalgo": "1.0.3", + "once": "1.4.0", + "read-package-json": "2.0.13", + "readdir-scoped-modules": "1.0.2" } }, "readable-stream": { "version": "2.3.6", "bundled": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "readdir-scoped-modules": { "version": "1.0.2", "bundled": true, "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" + "debuglog": "1.0.1", + "dezalgo": "1.0.3", + "graceful-fs": "4.1.11", + "once": "1.4.0" } }, "registry-auth-token": { "version": "3.3.2", "bundled": true, "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" + "rc": "1.2.7", + "safe-buffer": "5.1.2" } }, "registry-url": { "version": "3.1.0", "bundled": true, "requires": { - "rc": "^1.0.1" + "rc": "1.2.7" } }, "request": { "version": "2.81.0", "bundled": true, "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~4.2.1", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "performance-now": "^0.2.0", - "qs": "~6.4.0", - "safe-buffer": "^5.0.1", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.0.0" + "aws-sign2": "0.6.0", + "aws4": "1.7.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.1.2", + "stringstream": "0.0.6", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.6.0", + "uuid": "3.3.2" } }, "require-directory": { @@ -2659,14 +2757,14 @@ "version": "2.6.2", "bundled": true, "requires": { - "glob": "^7.0.5" + "glob": "7.1.2" } }, "run-queue": { "version": "1.0.3", "bundled": true, "requires": { - "aproba": "^1.1.1" + "aproba": "1.2.0" } }, "safe-buffer": { @@ -2685,7 +2783,7 @@ "version": "2.1.0", "bundled": true, "requires": { - "semver": "^5.0.3" + "semver": "5.5.0" } }, "set-blocking": { @@ -2696,15 +2794,15 @@ "version": "2.0.1", "bundled": true, "requires": { - "graceful-fs": "^4.1.2", - "readable-stream": "^2.0.2" + "graceful-fs": "4.1.11", + "readable-stream": "2.3.6" } }, "shebang-command": { "version": "1.2.0", "bundled": true, "requires": { - "shebang-regex": "^1.0.0" + "shebang-regex": "1.0.0" } }, "shebang-regex": { @@ -2731,23 +2829,23 @@ "version": "1.0.9", "bundled": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" } }, "socks": { "version": "2.2.0", "bundled": true, "requires": { - "ip": "^1.1.5", - "smart-buffer": "^4.0.1" + "ip": "1.1.5", + "smart-buffer": "4.0.1" } }, "socks-proxy-agent": { "version": "4.0.1", "bundled": true, "requires": { - "agent-base": "~4.2.0", - "socks": "~2.2.0" + "agent-base": "4.2.0", + "socks": "2.2.0" } }, "sorted-object": { @@ -2758,16 +2856,16 @@ "version": "2.1.3", "bundled": true, "requires": { - "from2": "^1.3.0", - "stream-iterate": "^1.1.0" + "from2": "1.3.0", + "stream-iterate": "1.2.0" }, "dependencies": { "from2": { "version": "1.3.0", "bundled": true, "requires": { - "inherits": "~2.0.1", - "readable-stream": "~1.1.10" + "inherits": "2.0.3", + "readable-stream": "1.1.14" } }, "isarray": { @@ -2778,10 +2876,10 @@ "version": "1.1.14", "bundled": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "string_decoder": { @@ -2794,8 +2892,8 @@ "version": "3.0.0", "bundled": true, "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "spdx-expression-parse": "3.0.0", + "spdx-license-ids": "3.0.0" } }, "spdx-exceptions": { @@ -2806,8 +2904,8 @@ "version": "3.0.0", "bundled": true, "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "spdx-exceptions": "2.1.0", + "spdx-license-ids": "3.0.0" } }, "spdx-license-ids": { @@ -2818,15 +2916,15 @@ "version": "1.14.2", "bundled": true, "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.2", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "safer-buffer": "2.1.2", + "tweetnacl": "0.14.5" }, "dependencies": { "assert-plus": { @@ -2843,16 +2941,16 @@ "version": "1.2.2", "bundled": true, "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" + "end-of-stream": "1.4.1", + "stream-shift": "1.0.0" } }, "stream-iterate": { "version": "1.2.0", "bundled": true, "requires": { - "readable-stream": "^2.1.5", - "stream-shift": "^1.0.0" + "readable-stream": "2.3.6", + "stream-shift": "1.0.0" } }, "stream-shift": { @@ -2867,8 +2965,8 @@ "version": "2.1.1", "bundled": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" }, "dependencies": { "ansi-regex": { @@ -2883,7 +2981,7 @@ "version": "4.0.0", "bundled": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } } } @@ -2892,7 +2990,7 @@ "version": "1.1.1", "bundled": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } }, "stringstream": { @@ -2903,7 +3001,7 @@ "version": "3.0.1", "bundled": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "strip-eof": { @@ -2918,20 +3016,20 @@ "version": "5.4.0", "bundled": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } }, "tar": { "version": "4.4.4", "bundled": true, "requires": { - "chownr": "^1.0.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.3", - "minizlib": "^1.1.0", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" + "chownr": "1.0.1", + "fs-minipass": "1.2.5", + "minipass": "2.3.3", + "minizlib": "1.1.0", + "mkdirp": "0.5.1", + "safe-buffer": "5.1.2", + "yallist": "3.0.2" }, "dependencies": { "yallist": { @@ -2944,7 +3042,7 @@ "version": "1.2.0", "bundled": true, "requires": { - "execa": "^0.7.0" + "execa": "0.7.0" } }, "text-table": { @@ -2959,8 +3057,8 @@ "version": "2.0.3", "bundled": true, "requires": { - "readable-stream": "^2.1.5", - "xtend": "~4.0.1" + "readable-stream": "2.3.6", + "xtend": "4.0.1" } }, "timed-out": { @@ -2975,14 +3073,14 @@ "version": "2.3.4", "bundled": true, "requires": { - "punycode": "^1.4.1" + "punycode": "1.4.1" } }, "tunnel-agent": { "version": "0.6.0", "bundled": true, "requires": { - "safe-buffer": "^5.0.1" + "safe-buffer": "5.1.2" } }, "tweetnacl": { @@ -3006,21 +3104,21 @@ "version": "1.1.0", "bundled": true, "requires": { - "unique-slug": "^2.0.0" + "unique-slug": "2.0.0" } }, "unique-slug": { "version": "2.0.0", "bundled": true, "requires": { - "imurmurhash": "^0.1.4" + "imurmurhash": "0.1.4" } }, "unique-string": { "version": "1.0.0", "bundled": true, "requires": { - "crypto-random-string": "^1.0.0" + "crypto-random-string": "1.0.0" } }, "unpipe": { @@ -3035,23 +3133,23 @@ "version": "2.5.0", "bundled": true, "requires": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" + "boxen": "1.3.0", + "chalk": "2.4.1", + "configstore": "3.1.2", + "import-lazy": "2.1.0", + "is-ci": "1.1.0", + "is-installed-globally": "0.1.0", + "is-npm": "1.0.0", + "latest-version": "3.1.0", + "semver-diff": "2.1.0", + "xdg-basedir": "3.0.0" } }, "url-parse-lax": { "version": "1.0.0", "bundled": true, "requires": { - "prepend-http": "^1.0.1" + "prepend-http": "1.0.4" } }, "util-deprecate": { @@ -3070,24 +3168,24 @@ "version": "3.0.3", "bundled": true, "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "spdx-correct": "3.0.0", + "spdx-expression-parse": "3.0.0" } }, "validate-npm-package-name": { "version": "3.0.0", "bundled": true, "requires": { - "builtins": "^1.0.3" + "builtins": "1.0.3" } }, "verror": { "version": "1.10.0", "bundled": true, "requires": { - "assert-plus": "^1.0.0", + "assert-plus": "1.0.0", "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "extsprintf": "1.3.0" }, "dependencies": { "assert-plus": { @@ -3100,14 +3198,14 @@ "version": "1.0.1", "bundled": true, "requires": { - "defaults": "^1.0.3" + "defaults": "1.0.3" } }, "which": { "version": "1.3.1", "bundled": true, "requires": { - "isexe": "^2.0.0" + "isexe": "2.0.0" } }, "which-module": { @@ -3118,16 +3216,16 @@ "version": "1.1.2", "bundled": true, "requires": { - "string-width": "^1.0.2" + "string-width": "1.0.2" }, "dependencies": { "string-width": { "version": "1.0.2", "bundled": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } } } @@ -3136,31 +3234,31 @@ "version": "2.0.0", "bundled": true, "requires": { - "string-width": "^2.1.1" + "string-width": "2.1.1" } }, "worker-farm": { "version": "1.6.0", "bundled": true, "requires": { - "errno": "~0.1.7" + "errno": "0.1.7" } }, "wrap-ansi": { "version": "2.1.0", "bundled": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "string-width": "1.0.2", + "strip-ansi": "3.0.1" }, "dependencies": { "string-width": { "version": "1.0.2", "bundled": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } } } @@ -3173,9 +3271,9 @@ "version": "2.3.0", "bundled": true, "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "graceful-fs": "4.1.11", + "imurmurhash": "0.1.4", + "signal-exit": "3.0.2" } }, "xdg-basedir": { @@ -3198,18 +3296,18 @@ "version": "11.0.0", "bundled": true, "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.1.1", - "find-up": "^2.1.0", - "get-caller-file": "^1.0.1", - "os-locale": "^2.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^9.0.2" + "cliui": "4.1.0", + "decamelize": "1.2.0", + "find-up": "2.1.0", + "get-caller-file": "1.0.2", + "os-locale": "2.1.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "9.0.2" }, "dependencies": { "y18n": { @@ -3222,7 +3320,7 @@ "version": "9.0.2", "bundled": true, "requires": { - "camelcase": "^4.1.0" + "camelcase": "4.1.0" } } } @@ -3250,7 +3348,7 @@ "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", "requires": { - "better-assert": "~1.0.0" + "better-assert": "1.0.2" } }, "parseuri": { @@ -3258,7 +3356,7 @@ "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", "requires": { - "better-assert": "~1.0.0" + "better-assert": "1.0.2" } }, "parseurl": { @@ -3276,7 +3374,7 @@ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", "requires": { - "forwarded": "~0.1.2", + "forwarded": "0.1.2", "ipaddr.js": "1.6.0" } }, @@ -3306,6 +3404,25 @@ "unpipe": "1.0.0" } }, + "regexp-clone": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-0.0.1.tgz", + "integrity": "sha1-p8LgmJH9vzj7sQ03b7cwA+aKxYk=" + }, + "require_optional": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", + "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", + "requires": { + "resolve-from": "2.0.0", + "semver": "5.5.0" + } + }, + "resolve-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", + "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=" + }, "safe-buffer": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", @@ -3316,24 +3433,35 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, + "saslprep": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.1.tgz", + "integrity": "sha512-ntN6SbE3hRqd45PKKadRPgA+xHPWg5lPSj2JWJdJvjTwXDDfkPVtXWvP8jJojvnm+rAsZ2b299C5NwZqq818EA==", + "optional": true + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + }, "send": { "version": "0.16.2", "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", "requires": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", + "depd": "1.1.2", + "destroy": "1.0.4", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", "fresh": "0.5.2", - "http-errors": "~1.6.2", + "http-errors": "1.6.3", "mime": "1.4.1", "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" + "on-finished": "2.3.0", + "range-parser": "1.2.0", + "statuses": "1.4.0" } }, "serve-static": { @@ -3341,9 +3469,9 @@ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "parseurl": "1.3.2", "send": "0.16.2" } }, @@ -3352,17 +3480,22 @@ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" }, + "sliced": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", + "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" + }, "socket.io": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", "requires": { - "debug": "~3.1.0", - "engine.io": "~3.2.0", - "has-binary2": "~1.0.2", - "socket.io-adapter": "~1.1.0", + "debug": "3.1.0", + "engine.io": "3.2.0", + "has-binary2": "1.0.3", + "socket.io-adapter": "1.1.1", "socket.io-client": "2.1.1", - "socket.io-parser": "~3.2.0" + "socket.io-parser": "3.2.0" }, "dependencies": { "debug": { @@ -3389,15 +3522,15 @@ "base64-arraybuffer": "0.1.5", "component-bind": "1.0.0", "component-emitter": "1.2.1", - "debug": "~3.1.0", - "engine.io-client": "~3.2.0", - "has-binary2": "~1.0.2", + "debug": "3.1.0", + "engine.io-client": "3.2.1", + "has-binary2": "1.0.3", "has-cors": "1.1.0", "indexof": "0.0.1", "object-component": "0.0.3", "parseqs": "0.0.5", "parseuri": "0.0.5", - "socket.io-parser": "~3.2.0", + "socket.io-parser": "3.2.0", "to-array": "0.1.4" }, "dependencies": { @@ -3417,7 +3550,7 @@ "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", "requires": { "component-emitter": "1.2.1", - "debug": "~3.1.0", + "debug": "3.1.0", "isarray": "2.0.1" }, "dependencies": { @@ -3447,7 +3580,7 @@ "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", "requires": { "media-typer": "0.3.0", - "mime-types": "~2.1.18" + "mime-types": "2.1.18" } }, "uid-safe": { @@ -3455,7 +3588,7 @@ "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", "requires": { - "random-bytes": "~1.0.0" + "random-bytes": "1.0.0" } }, "ultron": { @@ -3483,9 +3616,9 @@ "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" + "async-limiter": "1.0.0", + "safe-buffer": "5.1.1", + "ultron": "1.1.1" } }, "xmlhttprequest-ssl": { diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo/yarn.lock b/ObiFenix/mean_stack/MongoDB/QuotingDojo/yarn.lock deleted file mode 100644 index f9484ef..0000000 --- a/ObiFenix/mean_stack/MongoDB/QuotingDojo/yarn.lock +++ /dev/null @@ -1,3145 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -JSONStream@^1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.3.tgz#27b4b8fbbfeab4e71bcf551e7f27be8d952239bf" - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - -abbrev@1, abbrev@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - -accepts@~1.3.4, accepts@~1.3.5: - version "1.3.5" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" - dependencies: - mime-types "~2.1.18" - negotiator "0.6.1" - -after@0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" - -agent-base@4, agent-base@^4.1.0, agent-base@~4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" - dependencies: - es6-promisify "^5.0.0" - -agentkeepalive@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-3.4.1.tgz#aa95aebc3a749bca5ed53e3880a09f5235b48f0c" - dependencies: - humanize-ms "^1.2.1" - -ajv@^4.9.1: - version "4.11.8" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" - dependencies: - co "^4.6.0" - json-stable-stringify "^1.0.1" - -ajv@^5.1.0: - version "5.5.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" - dependencies: - co "^4.6.0" - fast-deep-equal "^1.0.0" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.3.0" - -ansi-align@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" - dependencies: - string-width "^2.0.0" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - dependencies: - color-convert "^1.9.0" - -ansicolors@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979" - -ansistyles@~0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/ansistyles/-/ansistyles-0.1.3.tgz#5de60415bda071bb37127854c864f41b23254539" - -aproba@^1.0.3, aproba@^1.1.1, aproba@^1.1.2, aproba@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - -"aproba@^1.1.2 || 2": - version "2.0.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" - -archy@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" - -are-we-there-yet@~1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - -arraybuffer.slice@~0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" - -asap@^2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - -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" - -assert-plus@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" - -async-limiter@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" - -async@2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" - dependencies: - lodash "^4.17.10" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - -aws-sign2@~0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" - -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.2.1, aws4@^1.6.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.7.0.tgz#d4d0e9b9dbfca77bf08eeb0a8a471550fe39e289" - -backo2@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" - -balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - -base64-arraybuffer@0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" - -base64id@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6" - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - dependencies: - tweetnacl "^0.14.3" - -better-assert@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" - dependencies: - callsite "1.0.0" - -bin-links@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-1.1.2.tgz#fb74bd54bae6b7befc6c6221f25322ac830d9757" - dependencies: - bluebird "^3.5.0" - cmd-shim "^2.0.2" - gentle-fs "^2.0.0" - graceful-fs "^4.1.11" - write-file-atomic "^2.3.0" - -blob@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921" - -block-stream@*: - version "0.0.9" - resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" - dependencies: - inherits "~2.0.0" - -bluebird@3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c" - -bluebird@^3.5.0, bluebird@^3.5.1, bluebird@~3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" - -body-parser@1.18.2: - version "1.18.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454" - dependencies: - bytes "3.0.0" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.1" - http-errors "~1.6.2" - iconv-lite "0.4.19" - on-finished "~2.3.0" - qs "6.5.1" - raw-body "2.3.2" - type-is "~1.6.15" - -body-parser@^1.18.3: - version "1.18.3" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4" - dependencies: - bytes "3.0.0" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "~1.6.3" - iconv-lite "0.4.23" - on-finished "~2.3.0" - qs "6.5.2" - raw-body "2.3.3" - type-is "~1.6.16" - -boom@2.x.x: - version "2.10.1" - resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" - dependencies: - hoek "2.x.x" - -boxen@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" - dependencies: - ansi-align "^2.0.0" - camelcase "^4.0.0" - chalk "^2.0.1" - cli-boxes "^1.0.0" - string-width "^2.0.0" - term-size "^1.2.0" - widest-line "^2.0.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -bson@~1.0.4, bson@~1.0.5: - version "1.0.9" - resolved "https://registry.yarnpkg.com/bson/-/bson-1.0.9.tgz#12319f8323b1254739b7c6bef8d3e89ae05a2f57" - -buffer-from@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.0.tgz#87fcaa3a298358e0ade6e442cfce840740d1ad04" - -builtin-modules@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" - -builtins@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" - -byline@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" - -byte-size@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-4.0.3.tgz#b7c095efc68eadf82985fccd9a2df43a74fa2ccd" - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - -cacache@^10.0.4: - version "10.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" - dependencies: - bluebird "^3.5.1" - chownr "^1.0.1" - glob "^7.1.2" - graceful-fs "^4.1.11" - lru-cache "^4.1.1" - mississippi "^2.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.2" - ssri "^5.2.4" - unique-filename "^1.1.0" - y18n "^4.0.0" - -cacache@^11.0.1, cacache@^11.0.2: - version "11.0.2" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.0.2.tgz#ff30541a05302200108a759e660e30786f788764" - dependencies: - bluebird "^3.5.1" - chownr "^1.0.1" - figgy-pudding "^3.1.0" - glob "^7.1.2" - graceful-fs "^4.1.11" - lru-cache "^4.1.2" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.2" - ssri "^6.0.0" - unique-filename "^1.1.0" - y18n "^4.0.0" - -call-limit@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/call-limit/-/call-limit-1.1.0.tgz#6fd61b03f3da42a2cd0ec2b60f02bd0e71991fea" - -callsite@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" - -camelcase@^4.0.0, camelcase@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" - -capture-stack-trace@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - -chalk@^2.0.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chownr@^1.0.1, chownr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" - -ci-info@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.1.3.tgz#710193264bb05c77b8c90d02f5aaf22216a667b2" - -cidr-regex@^2.0.8: - version "2.0.9" - resolved "https://registry.yarnpkg.com/cidr-regex/-/cidr-regex-2.0.9.tgz#9c17bb2b18e15af07f7d0c3b994b961d687ed1c9" - dependencies: - ip-regex "^2.1.0" - -cli-boxes@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" - -cli-columns@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/cli-columns/-/cli-columns-3.1.2.tgz#6732d972979efc2ae444a1f08e08fa139c96a18e" - dependencies: - string-width "^2.0.0" - strip-ansi "^3.0.1" - -cli-table3@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.5.0.tgz#adb2f025715f4466e67629783c8d73e9030eb4bd" - dependencies: - object-assign "^4.1.0" - string-width "^2.1.1" - optionalDependencies: - colors "^1.1.2" - -cliui@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" - dependencies: - string-width "^2.1.1" - strip-ansi "^4.0.0" - wrap-ansi "^2.0.0" - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - -cmd-shim@^2.0.2, cmd-shim@~2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-2.0.2.tgz#6fcbda99483a8fd15d7d30a196ca69d688a2efdb" - dependencies: - graceful-fs "^4.1.2" - mkdirp "~0.5.0" - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - -color-convert@^1.9.0: - version "1.9.2" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.2.tgz#49881b8fba67df12a96bdf3f56c0aab9e7913147" - dependencies: - color-name "1.1.1" - -color-name@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.1.tgz#4b1415304cf50028ea81643643bd82ea05803689" - -colors@^1.1.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.0.tgz#5f20c9fef6945cb1134260aab33bfbdc8295e04e" - -columnify@~1.5.4: - version "1.5.4" - resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb" - dependencies: - strip-ansi "^3.0.0" - wcwidth "^1.0.0" - -combined-stream@1.0.6, combined-stream@^1.0.5, combined-stream@~1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" - dependencies: - delayed-stream "~1.0.0" - -component-bind@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" - -component-emitter@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" - -component-inherit@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - -concat-stream@^1.5.0, concat-stream@^1.5.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -config-chain@~1.1.11: - version "1.1.11" - resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.11.tgz#aba09747dfbe4c3e70e766a6e41586e1859fc6f2" - dependencies: - ini "^1.3.4" - proto-list "~1.2.1" - -configstore@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f" - dependencies: - dot-prop "^4.1.0" - graceful-fs "^4.1.2" - make-dir "^1.0.0" - unique-string "^1.0.0" - write-file-atomic "^2.0.0" - xdg-basedir "^3.0.0" - -console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - -content-disposition@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" - -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - -cookie@0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" - -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" - dependencies: - aproba "^1.1.1" - fs-write-stream-atomic "^1.0.8" - iferr "^0.1.5" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.0" - -core-util-is@1.0.2, core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - -crc@3.4.4: - version "3.4.4" - resolved "https://registry.yarnpkg.com/crc/-/crc-3.4.4.tgz#9da1e980e3bd44fc5c93bf5ab3da3378d85e466b" - -create-error-class@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" - dependencies: - capture-stack-trace "^1.0.0" - -cross-spawn@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" - dependencies: - lru-cache "^4.0.1" - shebang-command "^1.2.0" - which "^1.2.9" - -cryptiles@2.x.x: - version "2.0.5" - resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" - dependencies: - boom "2.x.x" - -crypto-random-string@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" - -cyclist@~0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" - -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" - -debug@2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - dependencies: - ms "2.0.0" - -debug@3.1.0, debug@^3.1.0, debug@~3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - dependencies: - ms "2.0.0" - -debuglog@*, debuglog@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" - -decamelize@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - -defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - dependencies: - clone "^1.0.2" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - -depd@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" - -depd@~1.1.1, depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - -detect-indent@~5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" - -detect-newline@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" - -dezalgo@^1.0.0, dezalgo@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" - dependencies: - asap "^2.0.0" - wrappy "1" - -dot-prop@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" - dependencies: - is-obj "^1.0.0" - -dotenv@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-5.0.1.tgz#a5317459bd3d79ab88cff6e44057a6a3fbb1fcef" - -duplexer3@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" - -duplexify@^3.4.2, duplexify@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.0.tgz#592903f5d80b38d037220541264d69a198fb3410" - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -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" - -editor@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/editor/-/editor-1.0.0.tgz#60c7f87bd62bcc6a894fa8ccd6afb7823a24f742" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - -ejs@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.6.1.tgz#498ec0d495655abc6f23cd61868d926464071aa0" - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - -encoding@^0.1.11: - version "0.1.12" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" - dependencies: - iconv-lite "~0.4.13" - -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" - dependencies: - once "^1.4.0" - -engine.io-client@~3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.2.1.tgz#6f54c0475de487158a1a7c77d10178708b6add36" - dependencies: - component-emitter "1.2.1" - component-inherit "0.0.3" - debug "~3.1.0" - engine.io-parser "~2.1.1" - has-cors "1.1.0" - indexof "0.0.1" - parseqs "0.0.5" - parseuri "0.0.5" - ws "~3.3.1" - xmlhttprequest-ssl "~1.5.4" - yeast "0.1.2" - -engine.io-parser@~2.1.0, engine.io-parser@~2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.2.tgz#4c0f4cff79aaeecbbdcfdea66a823c6085409196" - dependencies: - after "0.8.2" - arraybuffer.slice "~0.0.7" - base64-arraybuffer "0.1.5" - blob "0.0.4" - has-binary2 "~1.0.2" - -engine.io@~3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.2.0.tgz#54332506f42f2edc71690d2f2a42349359f3bf7d" - dependencies: - accepts "~1.3.4" - base64id "1.0.0" - cookie "0.3.1" - debug "~3.1.0" - engine.io-parser "~2.1.0" - ws "~3.3.1" - -err-code@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" - -errno@~0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" - dependencies: - prr "~1.0.1" - -es6-promise@^4.0.3: - version "4.2.4" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.4.tgz#dc4221c2b16518760bd8c39a52d8f356fc00ed29" - -es6-promisify@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" - dependencies: - es6-promise "^4.0.3" - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - -execa@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -express-ejs-layouts@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/express-ejs-layouts/-/express-ejs-layouts-2.4.0.tgz#00612e536f71c9d648e483072667ae85fd5f6d3a" - -express-session@^1.15.6: - version "1.15.6" - resolved "https://registry.yarnpkg.com/express-session/-/express-session-1.15.6.tgz#47b4160c88f42ab70fe8a508e31cbff76757ab0a" - dependencies: - cookie "0.3.1" - cookie-signature "1.0.6" - crc "3.4.4" - debug "2.6.9" - depd "~1.1.1" - on-headers "~1.0.1" - parseurl "~1.3.2" - uid-safe "~2.1.5" - utils-merge "1.0.1" - -express@^4.16.3: - version "4.16.3" - resolved "https://registry.yarnpkg.com/express/-/express-4.16.3.tgz#6af8a502350db3246ecc4becf6b5a34d22f7ed53" - dependencies: - accepts "~1.3.5" - array-flatten "1.1.1" - body-parser "1.18.2" - content-disposition "0.5.2" - content-type "~1.0.4" - cookie "0.3.1" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.2" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.1.1" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.2" - path-to-regexp "0.1.7" - proxy-addr "~2.0.3" - qs "6.5.1" - range-parser "~1.2.0" - safe-buffer "5.1.1" - send "0.16.2" - serve-static "1.13.2" - setprototypeof "1.1.0" - statuses "~1.4.0" - type-is "~1.6.16" - utils-merge "1.0.1" - vary "~1.1.2" - -extend@~3.0.0, extend@~3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - -extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - -fast-deep-equal@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" - -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" - -figgy-pudding@^3.0.0, figgy-pudding@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.1.0.tgz#a77ed2284175976c424b390b298569e9df86dd1e" - -finalhandler@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105" - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.2" - statuses "~1.4.0" - unpipe "~1.0.0" - -find-npm-prefix@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/find-npm-prefix/-/find-npm-prefix-1.0.2.tgz#8d8ce2c78b3b4b9e66c8acc6a37c231eb841cfdf" - -find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - dependencies: - locate-path "^2.0.0" - -flush-write-stream@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.3.tgz#c5d586ef38af6097650b49bc41b55fabb19f35bd" - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.4" - -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.1.1: - version "2.1.4" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.5" - mime-types "^2.1.12" - -form-data@~2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099" - dependencies: - asynckit "^0.4.0" - combined-stream "1.0.6" - mime-types "^2.1.12" - -forwarded@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - -from2@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-1.3.0.tgz#88413baaa5f9a597cfde9221d86986cd3c061dfd" - dependencies: - inherits "~2.0.1" - readable-stream "~1.1.10" - -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -fs-minipass@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" - dependencies: - minipass "^2.2.1" - -fs-vacuum@^1.2.10, fs-vacuum@~1.2.10: - version "1.2.10" - resolved "https://registry.yarnpkg.com/fs-vacuum/-/fs-vacuum-1.2.10.tgz#b7629bec07a4031a2548fdf99f5ecf1cc8b31e36" - dependencies: - graceful-fs "^4.1.2" - path-is-inside "^1.0.1" - rimraf "^2.5.2" - -fs-write-stream-atomic@^1.0.8, fs-write-stream-atomic@~1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" - dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - -fstream@^1.0.0, fstream@^1.0.2: - version "1.0.11" - resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" - dependencies: - graceful-fs "^4.1.2" - inherits "~2.0.0" - mkdirp ">=0.5 0" - rimraf "2" - -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - -genfun@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/genfun/-/genfun-4.0.1.tgz#ed10041f2e4a7f1b0a38466d17a5c3e27df1dfc1" - -gentle-fs@^2.0.0, gentle-fs@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/gentle-fs/-/gentle-fs-2.0.1.tgz#585cfd612bfc5cd52471fdb42537f016a5ce3687" - dependencies: - aproba "^1.1.2" - fs-vacuum "^1.2.10" - graceful-fs "^4.1.11" - iferr "^0.1.5" - mkdirp "^0.5.1" - path-is-inside "^1.0.2" - read-cmd-shim "^1.0.1" - slide "^1.1.6" - -get-caller-file@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" - -get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" - -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" - -glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@~7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global-dirs@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" - dependencies: - ini "^1.3.4" - -got@^6.7.1: - version "6.7.1" - resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" - dependencies: - create-error-class "^3.0.0" - duplexer3 "^0.1.4" - get-stream "^3.0.0" - is-redirect "^1.0.0" - is-retry-allowed "^1.0.0" - is-stream "^1.0.0" - lowercase-keys "^1.0.0" - safe-buffer "^5.0.1" - timed-out "^4.0.0" - unzip-response "^2.0.1" - url-parse-lax "^1.0.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@~4.1.11: - version "4.1.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" - -har-schema@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" - -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@~4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" - dependencies: - ajv "^4.9.1" - har-schema "^1.0.5" - -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" - -has-binary2@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d" - dependencies: - isarray "2.0.1" - -has-cors@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - -has-unicode@^2.0.0, has-unicode@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - -hawk@~3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" - dependencies: - boom "2.x.x" - cryptiles "2.x.x" - hoek "2.x.x" - sntp "1.x.x" - -hoek@2.x.x: - version "2.16.3" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" - -hosted-git-info@^2.1.4, hosted-git-info@^2.6.0: - version "2.7.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" - -http-cache-semantics@^3.8.1: - version "3.8.1" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" - -http-errors@1.6.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" - dependencies: - depd "1.1.1" - inherits "2.0.3" - setprototypeof "1.0.3" - statuses ">= 1.3.1 < 2" - -http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3: - version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-proxy-agent@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" - dependencies: - agent-base "4" - debug "3.1.0" - -http-signature@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" - dependencies: - assert-plus "^0.2.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -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" - -https-proxy-agent@^2.2.0, https-proxy-agent@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz#51552970fa04d723e04c56d04178c3f92592bbc0" - dependencies: - agent-base "^4.1.0" - debug "^3.1.0" - -humanize-ms@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" - dependencies: - ms "^2.0.0" - -iconv-lite@0.4.19: - version "0.4.19" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" - -iconv-lite@0.4.23, iconv-lite@~0.4.13: - version "0.4.23" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - -iferr@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/iferr/-/iferr-1.0.2.tgz#e9fde49a9da06dc4a4194c6c9ed6d08305037a6d" - -ignore-walk@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" - dependencies: - minimatch "^3.0.4" - -import-lazy@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" - -imurmurhash@*, imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - -indexof@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" - -inflight@^1.0.4, inflight@~1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - -ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - -init-package-json@^1.10.3: - version "1.10.3" - resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-1.10.3.tgz#45ffe2f610a8ca134f2bd1db5637b235070f6cbe" - dependencies: - glob "^7.1.1" - npm-package-arg "^4.0.0 || ^5.0.0 || ^6.0.0" - promzard "^0.3.0" - read "~1.0.1" - read-package-json "1 || 2" - semver "2.x || 3.x || 4 || 5" - validate-npm-package-license "^3.0.1" - validate-npm-package-name "^3.0.0" - -invert-kv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" - -ip-regex@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" - -ip@^1.1.4, ip@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" - -ipaddr.js@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.6.0.tgz#e3fa357b773da619f26e95f049d055c72796f86b" - -is-builtin-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" - dependencies: - builtin-modules "^1.0.0" - -is-ci@^1.0.10: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.1.0.tgz#247e4162e7860cebbdaf30b774d6b0ac7dcfe7a5" - dependencies: - ci-info "^1.0.0" - -is-cidr@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/is-cidr/-/is-cidr-2.0.6.tgz#4b01c9693d8e18399dacd18a4f3d60ea5871ac60" - dependencies: - cidr-regex "^2.0.8" - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - -is-installed-globally@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" - dependencies: - global-dirs "^0.1.0" - is-path-inside "^1.0.0" - -is-npm@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" - -is-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - -is-path-inside@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" - dependencies: - path-is-inside "^1.0.1" - -is-redirect@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" - -is-retry-allowed@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" - -is-stream@^1.0.0, is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - -is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - -isarray@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e" - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - -json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - -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-stable-stringify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" - dependencies: - jsonify "~0.0.0" - -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" - -jsonify@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - -jsonparse@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - -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" - -kareem@2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/kareem/-/kareem-2.2.1.tgz#9950809415aa3cde62ab43b4f7b919d99816e015" - -latest-version@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" - dependencies: - package-json "^4.0.0" - -lazy-property@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lazy-property/-/lazy-property-1.0.0.tgz#84ddc4b370679ba8bd4cdcfa4c06b43d57111147" - -lcid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - dependencies: - invert-kv "^1.0.0" - -libcipm@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/libcipm/-/libcipm-2.0.0.tgz#577cdedcb2bfb1e9170a191e2045b757722beb65" - dependencies: - bin-links "^1.1.2" - bluebird "^3.5.1" - find-npm-prefix "^1.0.2" - graceful-fs "^4.1.11" - lock-verify "^2.0.2" - npm-lifecycle "^2.0.3" - npm-logical-tree "^1.2.1" - npm-package-arg "^6.1.0" - pacote "^8.1.6" - protoduck "^5.0.0" - read-package-json "^2.0.13" - rimraf "^2.6.2" - worker-farm "^1.6.0" - -libnpmhook@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/libnpmhook/-/libnpmhook-4.0.1.tgz#63641654de772cbeb96a88527a7fd5456ec3c2d7" - dependencies: - figgy-pudding "^3.1.0" - npm-registry-fetch "^3.0.0" - -libnpx@^10.2.0: - version "10.2.0" - resolved "https://registry.yarnpkg.com/libnpx/-/libnpx-10.2.0.tgz#1bf4a1c9f36081f64935eb014041da10855e3102" - dependencies: - dotenv "^5.0.1" - npm-package-arg "^6.0.0" - rimraf "^2.6.2" - safe-buffer "^5.1.0" - update-notifier "^2.3.0" - which "^1.3.0" - y18n "^4.0.0" - yargs "^11.0.0" - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -lock-verify@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/lock-verify/-/lock-verify-2.0.2.tgz#148e4f85974915c9e3c34d694b7de9ecb18ee7a8" - dependencies: - npm-package-arg "^5.1.2 || 6" - semver "^5.4.1" - -lockfile@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/lockfile/-/lockfile-1.0.4.tgz#07f819d25ae48f87e538e6578b6964a4981a5609" - dependencies: - signal-exit "^3.0.2" - -lodash._baseindexof@*: - version "3.1.0" - resolved "https://registry.yarnpkg.com/lodash._baseindexof/-/lodash._baseindexof-3.1.0.tgz#fe52b53a1c6761e42618d654e4a25789ed61822c" - -lodash._baseuniq@~4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash._baseuniq/-/lodash._baseuniq-4.6.0.tgz#0ebb44e456814af7905c6212fa2c9b2d51b841e8" - dependencies: - lodash._createset "~4.0.0" - lodash._root "~3.0.0" - -lodash._bindcallback@*: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" - -lodash._cacheindexof@*: - version "3.0.2" - resolved "https://registry.yarnpkg.com/lodash._cacheindexof/-/lodash._cacheindexof-3.0.2.tgz#3dc69ac82498d2ee5e3ce56091bafd2adc7bde92" - -lodash._createcache@*: - version "3.1.2" - resolved "https://registry.yarnpkg.com/lodash._createcache/-/lodash._createcache-3.1.2.tgz#56d6a064017625e79ebca6b8018e17440bdcf093" - dependencies: - lodash._getnative "^3.0.0" - -lodash._createset@~4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/lodash._createset/-/lodash._createset-4.0.3.tgz#0f4659fbb09d75194fa9e2b88a6644d363c9fe26" - -lodash._getnative@*, lodash._getnative@^3.0.0: - version "3.9.1" - resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" - -lodash._root@~3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" - -lodash.clonedeep@~4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - -lodash.get@4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" - -lodash.restparam@*: - version "3.6.1" - resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" - -lodash.union@~4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" - -lodash.uniq@~4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - -lodash.without@~4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.without/-/lodash.without-4.4.0.tgz#3cd4574a00b67bae373a94b748772640507b7aac" - -lodash@^4.17.10: - version "4.17.10" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" - -lowercase-keys@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" - -lru-cache@^4.0.1, lru-cache@^4.1.1, lru-cache@^4.1.2, lru-cache@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c" - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -make-dir@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" - dependencies: - pify "^3.0.0" - -"make-fetch-happen@^2.5.0 || 3 || 4", make-fetch-happen@^4.0.0, make-fetch-happen@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-4.0.1.tgz#141497cb878f243ba93136c83d8aba12c216c083" - dependencies: - agentkeepalive "^3.4.1" - cacache "^11.0.1" - http-cache-semantics "^3.8.1" - http-proxy-agent "^2.1.0" - https-proxy-agent "^2.2.1" - lru-cache "^4.1.2" - mississippi "^3.0.0" - node-fetch-npm "^2.0.2" - promise-retry "^1.1.1" - socks-proxy-agent "^4.0.0" - ssri "^6.0.0" - -make-fetch-happen@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-3.0.0.tgz#7b661d2372fc4710ab5cc8e1fa3c290eea69a961" - dependencies: - agentkeepalive "^3.4.1" - cacache "^10.0.4" - http-cache-semantics "^3.8.1" - http-proxy-agent "^2.1.0" - https-proxy-agent "^2.2.0" - lru-cache "^4.1.2" - mississippi "^3.0.0" - node-fetch-npm "^2.0.2" - promise-retry "^1.1.1" - socks-proxy-agent "^3.0.1" - ssri "^5.2.4" - -meant@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/meant/-/meant-1.0.1.tgz#66044fea2f23230ec806fb515efea29c44d2115d" - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - -mem@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" - dependencies: - mimic-fn "^1.0.0" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - -mime-db@~1.33.0: - version "1.33.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" - -mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.7: - version "2.1.18" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" - dependencies: - mime-db "~1.33.0" - -mime@1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" - -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - -minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - dependencies: - brace-expansion "^1.1.7" - -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - -minimist@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - -minipass@^2.2.1, minipass@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.3.tgz#a7dcc8b7b833f5d368759cce544dccb55f50f233" - dependencies: - safe-buffer "^5.1.2" - yallist "^3.0.0" - -minizlib@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.0.tgz#11e13658ce46bc3a70a267aac58359d1e0c29ceb" - dependencies: - minipass "^2.2.1" - -mississippi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f" - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^2.0.1" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^3.0.0" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - -"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, 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" - -mongodb-core@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mongodb-core/-/mongodb-core-3.1.0.tgz#af91f36fd560ed785f4e61e694432df4d3698aad" - dependencies: - bson "~1.0.4" - require_optional "^1.0.1" - optionalDependencies: - saslprep "^1.0.0" - -mongodb@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-3.1.1.tgz#c018c4b277614e8b1e08426d5bcbe1a7e5cdbd74" - dependencies: - mongodb-core "3.1.0" - -mongoose-legacy-pluralize@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz#3ba9f91fa507b5186d399fb40854bff18fb563e4" - -mongoose@^5.2.3: - version "5.2.3" - resolved "https://registry.yarnpkg.com/mongoose/-/mongoose-5.2.3.tgz#667b92c394a6aa81c3c9f2f45f3a8f28cea28e9c" - dependencies: - async "2.6.1" - bson "~1.0.5" - kareem "2.2.1" - lodash.get "4.4.2" - mongodb "3.1.1" - mongodb-core "3.1.0" - mongoose-legacy-pluralize "1.0.2" - mpath "0.4.1" - mquery "3.0.0" - ms "2.0.0" - regexp-clone "0.0.1" - sliced "1.0.1" - -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" - dependencies: - aproba "^1.1.1" - copy-concurrently "^1.0.0" - fs-write-stream-atomic "^1.0.8" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.3" - -mpath@0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/mpath/-/mpath-0.4.1.tgz#ed10388430380bf7bbb5be1391e5d6969cb08e89" - -mquery@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mquery/-/mquery-3.0.0.tgz#e5f387dbabc0b9b69859e550e810faabe0ceabb0" - dependencies: - bluebird "3.5.0" - debug "2.6.9" - regexp-clone "0.0.1" - sliced "0.0.5" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - -ms@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - -mute-stream@~0.0.4: - version "0.0.7" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - -negotiator@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" - -node-fetch-npm@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz#7258c9046182dca345b4208eda918daf33697ff7" - dependencies: - encoding "^0.1.11" - json-parse-better-errors "^1.0.0" - safe-buffer "^5.1.1" - -node-gyp@^3.6.2, node-gyp@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.7.0.tgz#789478e8f6c45e277aa014f3e28f958f286f9203" - dependencies: - fstream "^1.0.0" - glob "^7.0.3" - graceful-fs "^4.1.2" - mkdirp "^0.5.0" - nopt "2 || 3" - npmlog "0 || 1 || 2 || 3 || 4" - osenv "0" - request ">=2.9.0 <2.82.0" - rimraf "2" - semver "~5.3.0" - tar "^2.0.0" - which "1" - -"nopt@2 || 3": - version "3.0.6" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" - dependencies: - abbrev "1" - -nopt@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" - dependencies: - abbrev "1" - osenv "^0.1.4" - -normalize-package-data@^2.0.0, normalize-package-data@^2.4.0, "normalize-package-data@~1.0.1 || ^2.0.0", normalize-package-data@~2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" - dependencies: - hosted-git-info "^2.1.4" - is-builtin-module "^1.0.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -npm-audit-report@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-1.3.1.tgz#e79ea1fcb5ffaf3031102b389d5222c2b0459632" - dependencies: - cli-table3 "^0.5.0" - console-control-strings "^1.1.0" - -npm-bundled@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.3.tgz#7e71703d973af3370a9591bafe3a63aca0be2308" - -npm-cache-filename@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/npm-cache-filename/-/npm-cache-filename-1.0.2.tgz#ded306c5b0bfc870a9e9faf823bc5f283e05ae11" - -npm-install-checks@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-3.0.0.tgz#d4aecdfd51a53e3723b7b2f93b2ee28e307bc0d7" - dependencies: - semver "^2.3.0 || 3.x || 4 || 5" - -npm-lifecycle@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/npm-lifecycle/-/npm-lifecycle-2.0.3.tgz#696bedf1143371163e9cc16fe872357e25d8d90e" - dependencies: - byline "^5.0.0" - graceful-fs "^4.1.11" - node-gyp "^3.6.2" - resolve-from "^4.0.0" - slide "^1.1.6" - uid-number "0.0.6" - umask "^1.1.0" - which "^1.3.0" - -npm-logical-tree@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/npm-logical-tree/-/npm-logical-tree-1.2.1.tgz#44610141ca24664cad35d1e607176193fd8f5b88" - -"npm-package-arg@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", "npm-package-arg@^4.0.0 || ^5.0.0 || ^6.0.0", "npm-package-arg@^5.1.2 || 6", npm-package-arg@^6.0.0, npm-package-arg@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.0.tgz#15ae1e2758a5027efb4c250554b85a737db7fcc1" - dependencies: - hosted-git-info "^2.6.0" - osenv "^0.1.5" - semver "^5.5.0" - validate-npm-package-name "^3.0.0" - -npm-packlist@^1.1.10, npm-packlist@~1.1.10: - version "1.1.10" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.10.tgz#1039db9e985727e464df066f4cf0ab6ef85c398a" - dependencies: - ignore-walk "^3.0.1" - npm-bundled "^1.0.1" - -npm-pick-manifest@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-2.1.0.tgz#dc381bdd670c35d81655e1d5a94aa3dd4d87fce5" - dependencies: - npm-package-arg "^6.0.0" - semver "^5.4.1" - -npm-profile@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-3.0.2.tgz#58d568f1b56ef769602fd0aed8c43fa0e0de0f57" - dependencies: - aproba "^1.1.2 || 2" - make-fetch-happen "^2.5.0 || 3 || 4" - -npm-registry-client@^8.5.1: - version "8.6.0" - resolved "https://registry.yarnpkg.com/npm-registry-client/-/npm-registry-client-8.6.0.tgz#7f1529f91450732e89f8518e0f21459deea3e4c4" - dependencies: - concat-stream "^1.5.2" - graceful-fs "^4.1.6" - normalize-package-data "~1.0.1 || ^2.0.0" - npm-package-arg "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" - once "^1.3.3" - request "^2.74.0" - retry "^0.10.0" - safe-buffer "^5.1.1" - semver "2 >=2.2.1 || 3.x || 4 || 5" - slide "^1.1.3" - ssri "^5.2.4" - optionalDependencies: - npmlog "2 || ^3.1.0 || ^4.0.0" - -npm-registry-fetch@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-1.1.1.tgz#710bc5947d9ee2c549375072dab6d5d17baf2eb2" - dependencies: - bluebird "^3.5.1" - figgy-pudding "^3.0.0" - lru-cache "^4.1.2" - make-fetch-happen "^3.0.0" - npm-package-arg "^6.0.0" - safe-buffer "^5.1.1" - -npm-registry-fetch@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-3.1.1.tgz#e96bae698afdd45d4a01aca29e881fc0bc55206c" - dependencies: - bluebird "^3.5.1" - figgy-pudding "^3.1.0" - lru-cache "^4.1.2" - make-fetch-happen "^4.0.0" - npm-package-arg "^6.0.0" - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - dependencies: - path-key "^2.0.0" - -npm-user-validate@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/npm-user-validate/-/npm-user-validate-1.0.0.tgz#8ceca0f5cea04d4e93519ef72d0557a75122e951" - -npm@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/npm/-/npm-6.2.0.tgz#2cee4b52825a91f531cd324a3b0f6e105be40c16" - dependencies: - JSONStream "^1.3.3" - abbrev "~1.1.1" - ansicolors "~0.3.2" - ansistyles "~0.1.3" - aproba "~1.2.0" - archy "~1.0.0" - bin-links "^1.1.2" - bluebird "~3.5.1" - byte-size "^4.0.3" - cacache "^11.0.2" - call-limit "~1.1.0" - chownr "~1.0.1" - cli-columns "^3.1.2" - cli-table3 "^0.5.0" - cmd-shim "~2.0.2" - columnify "~1.5.4" - config-chain "~1.1.11" - detect-indent "~5.0.0" - detect-newline "^2.1.0" - dezalgo "~1.0.3" - editor "~1.0.0" - figgy-pudding "^3.1.0" - find-npm-prefix "^1.0.2" - fs-vacuum "~1.2.10" - fs-write-stream-atomic "~1.0.10" - gentle-fs "^2.0.1" - glob "~7.1.2" - graceful-fs "~4.1.11" - has-unicode "~2.0.1" - hosted-git-info "^2.6.0" - iferr "^1.0.0" - inflight "~1.0.6" - inherits "~2.0.3" - ini "^1.3.5" - init-package-json "^1.10.3" - is-cidr "^2.0.6" - json-parse-better-errors "^1.0.2" - lazy-property "~1.0.0" - libcipm "^2.0.0" - libnpmhook "^4.0.1" - libnpx "^10.2.0" - lock-verify "^2.0.2" - lockfile "^1.0.4" - lodash._baseuniq "~4.6.0" - lodash.clonedeep "~4.5.0" - lodash.union "~4.6.0" - lodash.uniq "~4.5.0" - lodash.without "~4.4.0" - lru-cache "^4.1.3" - meant "~1.0.1" - mississippi "^3.0.0" - mkdirp "~0.5.1" - move-concurrently "^1.0.1" - node-gyp "^3.7.0" - nopt "~4.0.1" - normalize-package-data "~2.4.0" - npm-audit-report "^1.3.1" - npm-cache-filename "~1.0.2" - npm-install-checks "~3.0.0" - npm-lifecycle "^2.0.3" - npm-package-arg "^6.1.0" - npm-packlist "~1.1.10" - npm-pick-manifest "^2.1.0" - npm-profile "^3.0.2" - npm-registry-client "^8.5.1" - npm-registry-fetch "^1.1.0" - npm-user-validate "~1.0.0" - npmlog "~4.1.2" - once "~1.4.0" - opener "~1.4.3" - osenv "^0.1.5" - pacote "^8.1.6" - path-is-inside "~1.0.2" - promise-inflight "~1.0.1" - qrcode-terminal "^0.12.0" - query-string "^6.1.0" - qw "~1.0.1" - read "~1.0.7" - read-cmd-shim "~1.0.1" - read-installed "~4.0.3" - read-package-json "^2.0.13" - read-package-tree "^5.2.1" - readable-stream "^2.3.6" - request "^2.81.0" - retry "^0.12.0" - rimraf "~2.6.2" - safe-buffer "^5.1.2" - semver "^5.5.0" - sha "~2.0.1" - slide "~1.1.6" - sorted-object "~2.0.1" - sorted-union-stream "~2.1.3" - ssri "^6.0.0" - tar "^4.4.4" - text-table "~0.2.0" - tiny-relative-date "^1.3.0" - uid-number "0.0.6" - umask "~1.1.0" - unique-filename "~1.1.0" - unpipe "~1.0.0" - update-notifier "^2.5.0" - uuid "^3.3.2" - validate-npm-package-license "^3.0.3" - validate-npm-package-name "~3.0.0" - which "^1.3.1" - worker-farm "^1.6.0" - wrappy "~1.0.2" - write-file-atomic "^2.3.0" - -"npmlog@0 || 1 || 2 || 3 || 4", "npmlog@2 || ^3.1.0 || ^4.0.0", npmlog@~4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - -oauth-sign@~0.8.1, oauth-sign@~0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" - -object-assign@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - -object-component@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" - -once@^1.3.0, once@^1.3.1, once@^1.3.3, once@^1.4.0, once@~1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - dependencies: - wrappy "1" - -opener@~1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/opener/-/opener-1.4.3.tgz#5c6da2c5d7e5831e8ffa3964950f8d6674ac90b8" - -os-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - -os-locale@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" - dependencies: - execa "^0.7.0" - lcid "^1.0.0" - mem "^1.1.0" - -os-tmpdir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - -osenv@0, osenv@^0.1.4, osenv@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - dependencies: - p-try "^1.0.0" - -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - dependencies: - p-limit "^1.1.0" - -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - -package-json@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" - dependencies: - got "^6.7.1" - registry-auth-token "^3.0.1" - registry-url "^3.0.3" - semver "^5.1.0" - -pacote@^8.1.6: - version "8.1.6" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-8.1.6.tgz#8e647564d38156367e7a9dc47a79ca1ab278d46e" - dependencies: - bluebird "^3.5.1" - cacache "^11.0.2" - get-stream "^3.0.0" - glob "^7.1.2" - lru-cache "^4.1.3" - make-fetch-happen "^4.0.1" - minimatch "^3.0.4" - minipass "^2.3.3" - mississippi "^3.0.0" - mkdirp "^0.5.1" - normalize-package-data "^2.4.0" - npm-package-arg "^6.1.0" - npm-packlist "^1.1.10" - npm-pick-manifest "^2.1.0" - osenv "^0.1.5" - promise-inflight "^1.0.1" - promise-retry "^1.1.1" - protoduck "^5.0.0" - rimraf "^2.6.2" - safe-buffer "^5.1.2" - semver "^5.5.0" - ssri "^6.0.0" - tar "^4.4.3" - unique-filename "^1.1.0" - which "^1.3.0" - -parallel-transform@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" - dependencies: - cyclist "~0.2.2" - inherits "^2.0.3" - readable-stream "^2.1.5" - -parseqs@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" - dependencies: - better-assert "~1.0.0" - -parseuri@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" - dependencies: - better-assert "~1.0.0" - -parseurl@~1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - -path-is-inside@^1.0.1, path-is-inside@^1.0.2, path-is-inside@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" - -path-key@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - -performance-now@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - -prepend-http@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" - -process-nextick-args@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" - -promise-inflight@^1.0.1, promise-inflight@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - -promise-retry@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-1.1.1.tgz#6739e968e3051da20ce6497fb2b50f6911df3d6d" - dependencies: - err-code "^1.0.0" - retry "^0.10.0" - -promzard@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" - dependencies: - read "1" - -proto-list@~1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" - -protoduck@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/protoduck/-/protoduck-5.0.0.tgz#752145e6be0ad834cb25716f670a713c860dce70" - dependencies: - genfun "^4.0.1" - -proxy-addr@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.3.tgz#355f262505a621646b3130a728eb647e22055341" - dependencies: - forwarded "~0.1.2" - ipaddr.js "1.6.0" - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - -pump@^2.0.0, pump@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pumpify@^1.3.3: - version "1.5.1" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - -punycode@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - -qrcode-terminal@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz#bb5b699ef7f9f0505092a3748be4464fe71b5819" - -qs@6.5.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" - -qs@6.5.2, qs@~6.5.1: - version "6.5.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - -qs@~6.4.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" - -query-string@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.1.0.tgz#01e7d69f6a0940dac67a937d6c6325647aa4532a" - dependencies: - decode-uri-component "^0.2.0" - strict-uri-encode "^2.0.0" - -qw@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/qw/-/qw-1.0.1.tgz#efbfdc740f9ad054304426acb183412cc8b996d4" - -random-bytes@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/random-bytes/-/random-bytes-1.0.0.tgz#4f68a1dc0ae58bd3fb95848c30324db75d64360b" - -range-parser@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" - -raw-body@2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" - dependencies: - bytes "3.0.0" - http-errors "1.6.2" - iconv-lite "0.4.19" - unpipe "1.0.0" - -raw-body@2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3" - dependencies: - bytes "3.0.0" - http-errors "1.6.3" - iconv-lite "0.4.23" - unpipe "1.0.0" - -rc@^1.0.1, rc@^1.1.6: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -read-cmd-shim@^1.0.1, read-cmd-shim@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.1.tgz#2d5d157786a37c055d22077c32c53f8329e91c7b" - dependencies: - graceful-fs "^4.1.2" - -read-installed@~4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/read-installed/-/read-installed-4.0.3.tgz#ff9b8b67f187d1e4c29b9feb31f6b223acd19067" - dependencies: - debuglog "^1.0.1" - read-package-json "^2.0.0" - readdir-scoped-modules "^1.0.0" - semver "2 || 3 || 4 || 5" - slide "~1.1.3" - util-extend "^1.0.1" - optionalDependencies: - graceful-fs "^4.1.2" - -"read-package-json@1 || 2", read-package-json@^2.0.0, read-package-json@^2.0.13: - version "2.0.13" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.0.13.tgz#2e82ebd9f613baa6d2ebe3aa72cefe3f68e41f4a" - dependencies: - glob "^7.1.1" - json-parse-better-errors "^1.0.1" - normalize-package-data "^2.0.0" - slash "^1.0.0" - optionalDependencies: - graceful-fs "^4.1.2" - -read-package-tree@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.2.1.tgz#6218b187d6fac82289ce4387bbbaf8eef536ad63" - dependencies: - debuglog "^1.0.1" - dezalgo "^1.0.0" - once "^1.3.0" - read-package-json "^2.0.0" - readdir-scoped-modules "^1.0.0" - -read@1, read@~1.0.1, read@~1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" - dependencies: - mute-stream "~0.0.4" - -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@~1.1.10: - version "1.1.14" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -readdir-scoped-modules@*, readdir-scoped-modules@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz#9fafa37d286be5d92cbaebdee030dc9b5f406747" - dependencies: - debuglog "^1.0.1" - dezalgo "^1.0.0" - graceful-fs "^4.1.2" - once "^1.3.0" - -regexp-clone@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/regexp-clone/-/regexp-clone-0.0.1.tgz#a7c2e09891fdbf38fbb10d376fb73003e68ac589" - -registry-auth-token@^3.0.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" - dependencies: - rc "^1.1.6" - safe-buffer "^5.0.1" - -registry-url@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" - dependencies: - rc "^1.0.1" - -"request@>=2.9.0 <2.82.0": - version "2.81.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" - dependencies: - aws-sign2 "~0.6.0" - aws4 "^1.2.1" - caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.0" - forever-agent "~0.6.1" - form-data "~2.1.1" - har-validator "~4.2.1" - hawk "~3.1.3" - http-signature "~1.1.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.7" - oauth-sign "~0.8.1" - performance-now "^0.2.0" - qs "~6.4.0" - safe-buffer "^5.0.1" - stringstream "~0.0.4" - tough-cookie "~2.3.0" - tunnel-agent "^0.6.0" - uuid "^3.0.0" - -request@^2.74.0, request@^2.81.0: - version "2.87.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.87.0.tgz#32f00235cd08d482b4d0d68db93a829c0ed5756e" - 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" - 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" - tough-cookie "~2.3.3" - tunnel-agent "^0.6.0" - uuid "^3.1.0" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - -require-main-filename@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" - -require_optional@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/require_optional/-/require_optional-1.0.1.tgz#4cf35a4247f64ca3df8c2ef208cc494b1ca8fc2e" - dependencies: - resolve-from "^2.0.0" - semver "^5.1.0" - -resolve-from@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57" - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - -retry@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - -rimraf@2, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.2, rimraf@~2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" - dependencies: - glob "^7.0.5" - -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" - dependencies: - aproba "^1.1.1" - -safe-buffer@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" - -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - -"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - -saslprep@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/saslprep/-/saslprep-1.0.0.tgz#2c4968a0bfbf249530cd597bc62870ccd4b41a24" - -semver-diff@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" - dependencies: - semver "^5.0.3" - -"semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", "semver@^2.3.0 || 3.x || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.4.1, semver@^5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" - -semver@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" - -send@0.16.2: - version "0.16.2" - resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "~1.6.2" - mime "1.4.1" - ms "2.0.0" - on-finished "~2.3.0" - range-parser "~1.2.0" - statuses "~1.4.0" - -serve-static@1.13.2: - version "1.13.2" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.2" - send "0.16.2" - -set-blocking@^2.0.0, set-blocking@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - -setprototypeof@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" - -sha@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/sha/-/sha-2.0.1.tgz#6030822fbd2c9823949f8f72ed6411ee5cf25aae" - dependencies: - graceful-fs "^4.1.2" - readable-stream "^2.0.2" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - dependencies: - shebang-regex "^1.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - -signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - -sliced@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/sliced/-/sliced-0.0.5.tgz#5edc044ca4eb6f7816d50ba2fc63e25d8fe4707f" - -sliced@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41" - -slide@^1.1.3, slide@^1.1.6, slide@~1.1.3, slide@~1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" - -smart-buffer@^1.0.13: - version "1.1.15" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-1.1.15.tgz#7f114b5b65fab3e2a35aa775bb12f0d1c649bf16" - -smart-buffer@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.0.1.tgz#07ea1ca8d4db24eb4cac86537d7d18995221ace3" - -sntp@1.x.x: - version "1.0.9" - resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" - dependencies: - hoek "2.x.x" - -socket.io-adapter@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz#2a805e8a14d6372124dd9159ad4502f8cb07f06b" - -socket.io-client@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.1.1.tgz#dcb38103436ab4578ddb026638ae2f21b623671f" - dependencies: - backo2 "1.0.2" - base64-arraybuffer "0.1.5" - component-bind "1.0.0" - component-emitter "1.2.1" - debug "~3.1.0" - engine.io-client "~3.2.0" - has-binary2 "~1.0.2" - has-cors "1.1.0" - indexof "0.0.1" - object-component "0.0.3" - parseqs "0.0.5" - parseuri "0.0.5" - socket.io-parser "~3.2.0" - to-array "0.1.4" - -socket.io-parser@~3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.2.0.tgz#e7c6228b6aa1f814e6148aea325b51aa9499e077" - dependencies: - component-emitter "1.2.1" - debug "~3.1.0" - isarray "2.0.1" - -socket.io@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.1.1.tgz#a069c5feabee3e6b214a75b40ce0652e1cfb9980" - dependencies: - debug "~3.1.0" - engine.io "~3.2.0" - has-binary2 "~1.0.2" - socket.io-adapter "~1.1.0" - socket.io-client "2.1.1" - socket.io-parser "~3.2.0" - -socks-proxy-agent@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz#2eae7cf8e2a82d34565761539a7f9718c5617659" - dependencies: - agent-base "^4.1.0" - socks "^1.1.10" - -socks-proxy-agent@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.1.tgz#5936bf8b707a993079c6f37db2091821bffa6473" - dependencies: - agent-base "~4.2.0" - socks "~2.2.0" - -socks@^1.1.10: - version "1.1.10" - resolved "https://registry.yarnpkg.com/socks/-/socks-1.1.10.tgz#5b8b7fc7c8f341c53ed056e929b7bf4de8ba7b5a" - dependencies: - ip "^1.1.4" - smart-buffer "^1.0.13" - -socks@~2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.2.1.tgz#68ad678b3642fbc5d99c64c165bc561eab0215f9" - dependencies: - ip "^1.1.5" - smart-buffer "^4.0.1" - -sorted-object@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/sorted-object/-/sorted-object-2.0.1.tgz#7d631f4bd3a798a24af1dffcfbfe83337a5df5fc" - -sorted-union-stream@~2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/sorted-union-stream/-/sorted-union-stream-2.1.3.tgz#c7794c7e077880052ff71a8d4a2dbb4a9a638ac7" - dependencies: - from2 "^1.3.0" - stream-iterate "^1.1.0" - -spdx-correct@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82" - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9" - -spdx-expression-parse@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz#7a7cd28470cc6d3a1cfe6d66886f6bc430d3ac87" - -sshpk@^1.7.0: - version "1.14.2" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.14.2.tgz#c6fc61648a3d9c4e764fd3fcdf4ea105e492ba98" - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - dashdash "^1.12.0" - getpass "^0.1.1" - safer-buffer "^2.0.2" - optionalDependencies: - bcrypt-pbkdf "^1.0.0" - ecc-jsbn "~0.1.1" - jsbn "~0.1.0" - tweetnacl "~0.14.0" - -ssri@^5.2.4: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" - dependencies: - safe-buffer "^5.1.1" - -ssri@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.0.tgz#fc21bfc90e03275ac3e23d5a42e38b8a1cbc130d" - -"statuses@>= 1.3.1 < 2", "statuses@>= 1.4.0 < 2": - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - -statuses@~1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" - -stream-each@^1.1.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.2.tgz#8e8c463f91da8991778765873fe4d960d8f616bd" - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - -stream-iterate@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/stream-iterate/-/stream-iterate-1.2.0.tgz#2bd7c77296c1702a46488b8ad41f79865eecd4e1" - dependencies: - readable-stream "^2.1.5" - stream-shift "^1.0.0" - -stream-shift@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" - -strict-uri-encode@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - dependencies: - safe-buffer "~5.1.0" - -stringstream@~0.0.4: - version "0.0.6" - resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.6.tgz#7880225b0d4ad10e30927d167a1d6f2fd3b33a72" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - dependencies: - ansi-regex "^3.0.0" - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - -supports-color@^5.3.0: - version "5.4.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54" - dependencies: - has-flag "^3.0.0" - -tar@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" - dependencies: - block-stream "*" - fstream "^1.0.2" - inherits "2" - -tar@^4.4.3, tar@^4.4.4: - version "4.4.4" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.4.tgz#ec8409fae9f665a4355cc3b4087d0820232bb8cd" - dependencies: - chownr "^1.0.1" - fs-minipass "^1.2.5" - minipass "^2.3.3" - minizlib "^1.1.0" - mkdirp "^0.5.0" - safe-buffer "^5.1.2" - yallist "^3.0.2" - -term-size@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" - dependencies: - execa "^0.7.0" - -text-table@~0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - -through2@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" - dependencies: - readable-stream "^2.1.5" - xtend "~4.0.1" - -"through@>=2.2.7 <3": - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - -timed-out@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" - -tiny-relative-date@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz#fa08aad501ed730f31cc043181d995c39a935e07" - -to-array@0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" - -tough-cookie@~2.3.0, tough-cookie@~2.3.3: - version "2.3.4" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" - dependencies: - punycode "^1.4.1" - -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" - -type-is@~1.6.15, type-is@~1.6.16: - version "1.6.16" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" - dependencies: - media-typer "0.3.0" - mime-types "~2.1.18" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - -uid-number@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" - -uid-safe@~2.1.5: - version "2.1.5" - resolved "https://registry.yarnpkg.com/uid-safe/-/uid-safe-2.1.5.tgz#2b3d5c7240e8fc2e58f8aa269e5ee49c0857bd3a" - dependencies: - random-bytes "~1.0.0" - -ultron@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" - -umask@^1.1.0, umask@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" - -unique-filename@^1.1.0, unique-filename@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.0.tgz#d05f2fe4032560871f30e93cbe735eea201514f3" - dependencies: - unique-slug "^2.0.0" - -unique-slug@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.0.tgz#db6676e7c7cc0629878ff196097c78855ae9f4ab" - dependencies: - imurmurhash "^0.1.4" - -unique-string@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" - dependencies: - crypto-random-string "^1.0.0" - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - -unzip-response@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" - -update-notifier@^2.3.0, update-notifier@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6" - dependencies: - boxen "^1.2.1" - chalk "^2.0.1" - configstore "^3.0.0" - import-lazy "^2.1.0" - is-ci "^1.0.10" - is-installed-globally "^0.1.0" - is-npm "^1.0.0" - latest-version "^3.0.0" - semver-diff "^2.0.0" - xdg-basedir "^3.0.0" - -url-parse-lax@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" - dependencies: - prepend-http "^1.0.1" - -util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - -util-extend@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/util-extend/-/util-extend-1.0.3.tgz#a7c216d267545169637b3b6edc6ca9119e2ff93f" - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - -uuid@^3.0.0, uuid@^3.1.0, uuid@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" - -validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz#81643bcbef1bdfecd4623793dc4648948ba98338" - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -validate-npm-package-name@^3.0.0, validate-npm-package-name@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" - dependencies: - builtins "^1.0.3" - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - -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" - -wcwidth@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - dependencies: - defaults "^1.0.3" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - -which@1, which@^1.2.9, which@^1.3.0, which@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" - dependencies: - string-width "^1.0.2 || 2" - -widest-line@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.0.tgz#0142a4e8a243f8882c0233aa0e0281aa76152273" - dependencies: - string-width "^2.1.1" - -worker-farm@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.6.0.tgz#aecc405976fab5a95526180846f0dba288f3a4a0" - dependencies: - errno "~0.1.7" - -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - -wrappy@1, wrappy@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - -write-file-atomic@^2.0.0, write-file-atomic@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab" - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - signal-exit "^3.0.2" - -ws@~3.3.1: - version "3.3.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" - dependencies: - async-limiter "~1.0.0" - safe-buffer "~5.1.0" - ultron "~1.1.0" - -xdg-basedir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" - -xmlhttprequest-ssl@~1.5.4: - version "1.5.5" - resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" - -xtend@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" - -y18n@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" - -y18n@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - -yallist@^3.0.0, yallist@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9" - -yargs-parser@^9.0.2: - version "9.0.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" - dependencies: - camelcase "^4.1.0" - -yargs@^11.0.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.0.tgz#90b869934ed6e871115ea2ff58b03f4724ed2d77" - dependencies: - cliui "^4.0.0" - decamelize "^1.1.1" - find-up "^2.1.0" - get-caller-file "^1.0.1" - os-locale "^2.0.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1" - yargs-parser "^9.0.2" - -yeast@0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Client/static/css/bootstrap4.min.css b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Client/static/css/bootstrap4.min.css new file mode 100644 index 0000000..7649fed --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Client/static/css/bootstrap4.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.1.1 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(40,167,69,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::before,.was-validated .custom-file-input:valid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::before,.was-validated .custom-file-input:invalid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-appearance:none;appearance:none}.custom-range::-webkit-slider-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-appearance:none;appearance:none}.custom-range::-moz-range-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;appearance:none}.custom-range::-ms-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}@media screen and (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} +/*# sourceMappingURL=bootstrap.min.css.map */ diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Client/static/css/btmin.css b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Client/static/css/btmin.css new file mode 100644 index 0000000..9391753 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Client/static/css/btmin.css @@ -0,0 +1,1734 @@ +/*! + * Bootstrap Docs (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under the Creative Commons Attribution 3.0 Unported License. For + * details, see https://creativecommons.org/licenses/by/3.0/. + */ +.body-bg { + background-image: url('/imgs/carcat.jpg'); + background-color: rgba(27, 27, 27, 0.5); + background-repeat: no-repeat; + background-position: center; + background-size: cover; + height: 100vh; +} +.hight-constrain { height: 100vh; } +.flexed { display: flex !important; justify-content: space-between !important; } +.navbar { display: flex !important; justify-content: space-between !important; } +.home h1{ margin-top: 15rem !important; color: #fff; font-size: 6rem !important; } + +.bd-navbar { + min-height: 4rem; + background-color: #563d7c; + box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .05), inset 0 -1px 0 rgba(0, 0, 0, .1) +} + +@media (max-width:991.98px) { + .bd-navbar { + padding-right: .5rem; + padding-left: .5rem + } + .bd-navbar .navbar-nav-scroll { + max-width: 100%; + height: 2.5rem; + margin-top: .25rem; + overflow: hidden; + font-size: .875rem + } + .bd-navbar .navbar-nav-scroll .navbar-nav { + padding-bottom: 2rem; + overflow-x: auto; + white-space: nowrap; + -webkit-overflow-scrolling: touch + } +} + +@media (min-width:768px) { + @supports ((position: -webkit-sticky) or (position:sticky)) { + .bd-navbar { + position:-webkit-sticky; + position: sticky; + top: 0; + z-index: 1071 + } + } +} + +.bd-navbar .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; + color: #cbbde2 +} + +.bd-navbar .navbar-nav .nav-link.active, +.bd-navbar .navbar-nav .nav-link:hover { + color: #fff; + background-color: transparent +} + +.bd-navbar .navbar-nav .nav-link.active { + font-weight: 500 +} + +.bd-navbar .navbar-nav-svg { + display: inline-block; + width: 1rem; + height: 1rem; + vertical-align: text-top +} + +.bd-navbar .dropdown-menu { + font-size: .875rem +} + +.bd-navbar .dropdown-item.active { + font-weight: 500; + color: #212529; + background-color: transparent; + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23292b2c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); + background-repeat: no-repeat; + background-position: .4rem .6rem; + background-size: .75rem .75rem +} + +.bd-masthead { + position: relative; + padding: 3rem 15px +} + +.bd-masthead h1 { + line-height: 1 +} + +.bd-masthead .btn { + width: 100%; + padding: .8rem 2rem; + font-size: 1.25rem; + font-weight: 500 +} + +.bd-masthead .carbonad { + margin-top: 0 !important; + margin-bottom: -3rem !important +} + +@media (min-width:576px) { + .bd-masthead { + padding-top: 5rem; + padding-bottom: 5rem + } + .bd-masthead .carbonad { + margin-bottom: 0 !important + } +} + +@media (min-width:768px) { + .bd-masthead h1 { + font-size: 4rem + } + .bd-masthead .carbonad { + margin-top: 3rem !important + } +} + +.half-rule { + width: 6rem; + margin: 2.5rem 0 +} + +.masthead-followup .bd-clipboard { + display: none +} + +.masthead-followup .highlight { + padding: .5rem 0; + background-color: transparent +} + +#carbonads { + position: static; + display: block; + max-width: 400px; + padding: 15px 15px 15px 160px; + margin: 2rem 0; + overflow: hidden; + font-size: 13px; + line-height: 1.4; + text-align: left; + background-color: rgba(0, 0, 0, .05) +} + +#carbonads a { + color: #333; + text-decoration: none +} + +@media (min-width:576px) { + #carbonads { + max-width: 330px; + border-radius: 4px + } +} + +.carbon-img { + float: left; + margin-left: -145px +} + +.carbon-poweredby { + display: block; + color: #777 !important +} + +.bd-content { + -ms-flex-order: 1; + order: 1 +} + +.bd-content>h2[id], +.bd-content>h3[id], +.bd-content>h4[id] { + pointer-events: none +} + +.bd-content>h2[id]>a, +.bd-content>h2[id]>div, +.bd-content>h3[id]>a, +.bd-content>h3[id]>div, +.bd-content>h4[id]>a, +.bd-content>h4[id]>div { + pointer-events: auto +} + +.bd-content>h2[id]::before, +.bd-content>h3[id]::before, +.bd-content>h4[id]::before { + display: block; + height: 6rem; + margin-top: -6rem; + visibility: hidden; + content: "" +} + +.bd-content>table { + width: 100%; + max-width: 100%; + margin-bottom: 1rem +} + +@media (max-width:991.98px) { + .bd-content>table { + display: block; + overflow-x: auto; + -ms-overflow-style: -ms-autohiding-scrollbar + } + .bd-content>table.table-bordered { + border: 0 + } +} + +.bd-content>table>tbody>tr>td, +.bd-content>table>tbody>tr>th, +.bd-content>table>tfoot>tr>td, +.bd-content>table>tfoot>tr>th, +.bd-content>table>thead>tr>td, +.bd-content>table>thead>tr>th { + padding: .75rem; + vertical-align: top; + border: 1px solid #dee2e6 +} + +.bd-content>table>tbody>tr>td>p:last-child, +.bd-content>table>tbody>tr>th>p:last-child, +.bd-content>table>tfoot>tr>td>p:last-child, +.bd-content>table>tfoot>tr>th>p:last-child, +.bd-content>table>thead>tr>td>p:last-child, +.bd-content>table>thead>tr>th>p:last-child { + margin-bottom: 0 +} + +.bd-content>table td:first-child>code { + white-space: nowrap +} + +.bd-content>h2:not(:first-child) { + margin-top: 3rem +} + +.bd-content>h3 { + margin-top: 1.5rem +} + +.bd-content>ol li, +.bd-content>ul li { + margin-bottom: .25rem +} + +@media (min-width:992px) { + .bd-content>ol, + .bd-content>p, + .bd-content>ul { + max-width: 80% + } +} + +.bd-title { + margin-top: 1rem; + margin-bottom: .5rem; + font-weight: 300 +} + +@media (min-width:576px) { + .bd-title { + font-size: 3rem + } +} + +.bd-lead { + font-size: 1.125rem; + font-weight: 300 +} + +@media (min-width:576px) { + .bd-lead { + max-width: 80%; + margin-bottom: 1rem; + font-size: 1.5rem + } +} + +.bd-text-purple { + color: #563d7c +} + +.bd-text-purple-bright { + color: #7952b3 +} + +#skippy { + display: block; + padding: 1em; + color: #fff; + background-color: #563d7c; + outline: 0 +} + +#skippy .skiplink-text { + padding: .5em; + outline: 1px dotted +} + +.bd-toc { + -ms-flex-order: 2; + order: 2; + padding-top: 1.5rem; + padding-bottom: 1.5rem; + font-size: .875rem +} + +@supports ((position:-webkit-sticky) or (position:sticky)) { + .bd-toc { + position: -webkit-sticky; + position: sticky; + top: 4rem; + height: calc(100vh - 4rem); + overflow-y: auto + } +} + +.section-nav { + padding-left: 0; + border-left: 1px solid #eee +} + +.section-nav ul { + padding-left: 1rem +} + +.section-nav ul ul { + display: none +} + +.toc-entry { + display: block +} + +.toc-entry a { + display: block; + padding: .125rem 1.5rem; + color: #99979c +} + +.toc-entry a:hover { + color: #007bff; + text-decoration: none +} + +.bd-sidebar { + -ms-flex-order: 0; + order: 0; + border-bottom: 1px solid rgba(0, 0, 0, .1) +} + +@media (min-width:768px) { + .bd-sidebar { + border-right: 1px solid rgba(0, 0, 0, .1) + } + @supports ((position:-webkit-sticky) or (position:sticky)) { + .bd-sidebar { + position: -webkit-sticky; + position: sticky; + top: 4rem; + z-index: 1000; + height: calc(100vh - 4rem) + } + } +} + +@media (min-width:1200px) { + .bd-sidebar { + -ms-flex: 0 1 320px; + flex: 0 1 320px + } +} + +.bd-links { + padding-top: 1rem; + padding-bottom: 1rem; + margin-right: -15px; + margin-left: -15px +} + +@media (min-width:768px) { + @supports ((position: -webkit-sticky) or (position:sticky)) { + .bd-links { + max-height:calc(100vh - 9rem); + overflow-y: auto + } + } +} + +@media (min-width:768px) { + .bd-links { + display: block !important + } +} + +.bd-search { + position: relative; + padding: 1rem 15px; + margin-right: -15px; + margin-left: -15px; + border-bottom: 1px solid rgba(0, 0, 0, .05) +} + +.bd-search .form-control:focus { + border-color: #7952b3; + box-shadow: 0 0 0 3px rgba(121, 82, 179, .25) +} + +.bd-search-docs-toggle { + line-height: 1; + color: #212529 +} + +.bd-sidenav { + display: none +} + +.bd-toc-link { + display: block; + padding: .25rem 1.5rem; + font-weight: 500; + color: rgba(0, 0, 0, .65) +} + +.bd-toc-link:hover { + color: rgba(0, 0, 0, .85); + text-decoration: none +} + +.bd-toc-item.active { + margin-bottom: 1rem +} + +.bd-toc-item.active:not(:first-child) { + margin-top: 1rem +} + +.bd-toc-item.active>.bd-toc-link { + color: rgba(0, 0, 0, .85) +} + +.bd-toc-item.active>.bd-toc-link:hover { + background-color: transparent +} + +.bd-toc-item.active>.bd-sidenav { + display: block +} + +.bd-sidebar .nav>li>a { + display: block; + padding: .25rem 1.5rem; + font-size: 90%; + color: rgba(0, 0, 0, .65) +} + +.bd-sidebar .nav>li>a:hover { + color: rgba(0, 0, 0, .85); + text-decoration: none; + background-color: transparent +} + +.bd-sidebar .nav>.active:hover>a, +.bd-sidebar .nav>.active>a { + font-weight: 500; + color: rgba(0, 0, 0, .85); + background-color: transparent +} + +.bd-footer { + font-size: 85%; + text-align: center; + background-color: #f7f7f7 +} + +.bd-footer a { + font-weight: 500; + color: #495057 +} + +.bd-footer a:focus, +.bd-footer a:hover { + color: #007bff +} + +.bd-footer p { + margin-bottom: 0 +} + +@media (min-width:576px) { + .bd-footer { + text-align: left + } +} + +.bd-footer-links { + padding-left: 0; + margin-bottom: 1rem +} + +.bd-footer-links li { + display: inline-block +} + +.bd-footer-links li+li { + margin-left: 1rem +} + +.bd-example-row .row>.col, +.bd-example-row .row>[class^=col-] { + padding-top: .75rem; + padding-bottom: .75rem; + background-color: rgba(86, 61, 124, .15); + border: 1px solid rgba(86, 61, 124, .2) +} + +.bd-example-row .row+.row { + margin-top: 1rem +} + +.bd-example-row .flex-items-bottom, +.bd-example-row .flex-items-middle, +.bd-example-row .flex-items-top { + min-height: 6rem; + background-color: rgba(255, 0, 0, .1) +} + +.bd-example-row-flex-cols .row { + min-height: 10rem; + background-color: rgba(255, 0, 0, .1) +} + +.bd-highlight { + background-color: rgba(86, 61, 124, .15); + border: 1px solid rgba(86, 61, 124, .15) +} + +.example-container { + width: 800px; + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto +} + +.example-row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px +} + +.example-content-main { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px +} + +@media (min-width:576px) { + .example-content-main { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } +} + +@media (min-width:992px) { + .example-content-main { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667% + } +} + +.example-content-secondary { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px +} + +@media (min-width:576px) { + .example-content-secondary { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } +} + +@media (min-width:992px) { + .example-content-secondary { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333% + } +} + +.bd-example-container { + min-width: 16rem; + max-width: 25rem; + margin-right: auto; + margin-left: auto +} + +.bd-example-container-header { + height: 3rem; + margin-bottom: .5rem; + background-color: #fff; + border-radius: .25rem +} + +.bd-example-container-sidebar { + float: right; + width: 4rem; + height: 8rem; + background-color: #80bdff; + border-radius: .25rem +} + +.bd-example-container-body { + height: 8rem; + margin-right: 4.5rem; + background-color: #957bbe; + border-radius: .25rem +} + +.bd-example-container-fluid { + max-width: none +} + +.bd-example { + position: relative; + padding: 1rem; + margin: 1rem -15px 0; + border: solid #f8f9fa; + border-width: .2rem 0 0 +} + +.bd-example::after { + display: block; + clear: both; + content: "" +} + +@media (min-width:576px) { + .bd-example { + padding: 1.5rem; + margin-right: 0; + margin-left: 0; + border-width: .2rem + } +} + +.bd-example+.clipboard+.highlight, +.bd-example+.highlight { + margin-top: 0 +} + +.bd-example+p { + margin-top: 2rem +} + +.bd-example .pos-f-t { + position: relative; + margin: -1rem +} + +@media (min-width:576px) { + .bd-example .pos-f-t { + margin: -1.5rem + } +} + +.bd-example .custom-file-input:lang(es)~.custom-file-label::after { + content: "Elegir" +} + +.bd-example>.form-control+.form-control { + margin-top: .5rem +} + +.bd-example>.alert+.alert, +.bd-example>.nav+.nav, +.bd-example>.navbar+.navbar, +.bd-example>.progress+.btn, +.bd-example>.progress+.progress { + margin-top: 1rem +} + +.bd-example>.dropdown-menu:first-child { + position: static; + display: block +} + +.bd-example>.form-group:last-child { + margin-bottom: 0 +} + +.bd-example>.close { + float: none +} + +.bd-example-type .table .type-info { + color: #999; + vertical-align: middle +} + +.bd-example-type .table td { + padding: 1rem 0; + border-color: #eee +} + +.bd-example-type .table tr:first-child td { + border-top: 0 +} + +.bd-example-type h1, +.bd-example-type h2, +.bd-example-type h3, +.bd-example-type h4, +.bd-example-type h5, +.bd-example-type h6 { + margin-top: 0; + margin-bottom: 0 +} + +.bd-example-bg-classes p { + padding: 1rem +} + +.bd-example>img+img { + margin-left: .5rem +} + +.bd-example>.btn-group { + margin-top: .25rem; + margin-bottom: .25rem +} + +.bd-example>.btn-toolbar+.btn-toolbar { + margin-top: .5rem +} + +.bd-example-control-sizing input[type=text]+input[type=text], +.bd-example-control-sizing select { + margin-top: .5rem +} + +.bd-example-form .input-group { + margin-bottom: .5rem +} + +.bd-example>textarea.form-control { + resize: vertical +} + +.bd-example>.list-group { + max-width: 400px +} + +.bd-example .fixed-top, +.bd-example .sticky-top { + position: static; + margin: -1rem -1rem 1rem +} + +.bd-example .fixed-bottom { + position: static; + margin: 1rem -1rem -1rem +} + +@media (min-width:576px) { + .bd-example .fixed-top, + .bd-example .sticky-top { + margin: -1.5rem -1.5rem 1rem + } + .bd-example .fixed-bottom { + margin: 1rem -1.5rem -1.5rem + } +} + +.bd-example .pagination { + margin-top: .5rem; + margin-bottom: .5rem +} + +.modal { + z-index: 1072 +} + +.modal .popover, +.modal .tooltip { + z-index: 1073 +} + +.modal-backdrop { + z-index: 1071 +} + +.bd-example-modal { + background-color: #fafafa +} + +.bd-example-modal .modal { + position: relative; + top: auto; + right: auto; + bottom: auto; + left: auto; + z-index: 1; + display: block +} + +.bd-example-modal .modal-dialog { + left: auto; + margin-right: auto; + margin-left: auto +} + +.bd-example-tabs .nav-tabs { + margin-bottom: 1rem +} + +.bd-example-popover-static { + padding-bottom: 1.5rem; + background-color: #f9f9f9 +} + +.bd-example-popover-static .popover { + position: relative; + display: block; + float: left; + width: 260px; + margin: 1.25rem +} + +.tooltip-demo a { + white-space: nowrap +} + +.bd-example-tooltip-static .tooltip { + position: relative; + display: inline-block; + margin: 10px 20px; + opacity: 1 +} + +.scrollspy-example { + position: relative; + height: 200px; + margin-top: .5rem; + overflow: auto +} + +.scrollspy-example-2 { + position: relative; + height: 350px; + overflow: auto +} + +.bd-example-border-utils [class^=border] { + display: inline-block; + width: 5rem; + height: 5rem; + margin: .25rem; + background-color: #f5f5f5 +} + +.bd-example-border-utils-0 [class^=border] { + border: 1px solid #dee2e6 +} + +.highlight { + padding: 1rem; + margin-top: 1rem; + margin-bottom: 1rem; + background-color: #f8f9fa; + -ms-overflow-style: -ms-autohiding-scrollbar +} + +@media (min-width:576px) { + .highlight { + padding: 1.5rem + } +} + +.bd-content .highlight { + margin-right: -15px; + margin-left: -15px +} + +@media (min-width:576px) { + .bd-content .highlight { + margin-right: 0; + margin-left: 0 + } +} + +.highlight pre { + padding: 0; + margin-top: 0; + margin-bottom: 0; + background-color: transparent; + border: 0 +} + +.highlight pre code { + font-size: inherit; + color: #212529 +} + +.btn-bd-primary { + font-weight: 500; + color: #7952b3; + border-color: #7952b3 +} + +.btn-bd-primary:active, +.btn-bd-primary:hover { + color: #fff; + background-color: #7952b3; + border-color: #7952b3 +} + +.btn-bd-primary:focus { + box-shadow: 0 0 0 3px rgba(121, 82, 179, .25) +} + +.btn-bd-download { + font-weight: 500; + color: #ffe484; + border-color: #ffe484 +} + +.btn-bd-download:active, +.btn-bd-download:hover { + color: #2a2730; + background-color: #ffe484; + border-color: #ffe484 +} + +.btn-bd-download:focus { + box-shadow: 0 0 0 3px rgba(255, 228, 132, .25) +} + +.bd-callout { + padding: 1.25rem; + margin-top: 1.25rem; + margin-bottom: 1.25rem; + border: 1px solid #eee; + border-left-width: .25rem; + border-radius: .25rem +} + +.bd-callout h4 { + margin-top: 0; + margin-bottom: .25rem +} + +.bd-callout p:last-child { + margin-bottom: 0 +} + +.bd-callout code { + border-radius: .25rem +} + +.bd-callout+.bd-callout { + margin-top: -.25rem +} + +.bd-callout-info { + border-left-color: #5bc0de +} + +.bd-callout-info h4 { + color: #5bc0de +} + +.bd-callout-warning { + border-left-color: #f0ad4e +} + +.bd-callout-warning h4 { + color: #f0ad4e +} + +.bd-callout-danger { + border-left-color: #d9534f +} + +.bd-callout-danger h4 { + color: #d9534f +} + +.bd-examples .img-thumbnail { + margin-bottom: .75rem +} + +.bd-examples h4 { + margin-bottom: .25rem +} + +.bd-examples p { + margin-bottom: 1.25rem +} + +@media (max-width:480px) { + .bd-examples { + margin-right: -.75rem; + margin-left: -.75rem + } + .bd-examples>[class^=col-] { + padding-right: .75rem; + padding-left: .75rem + } +} + +.bd-browser-bugs td p { + margin-bottom: 0 +} + +.bd-browser-bugs th:first-child { + width: 18% +} + +.bd-brand-logos { + display: table; + width: 100%; + margin-bottom: 1rem; + overflow: hidden; + color: #563d7c; + background-color: #f9f9f9; + border-radius: .25rem +} + +.bd-brand-item { + padding: 4rem 0; + text-align: center +} + +.bd-brand-item+.bd-brand-item { + border-top: 1px solid #fff +} + +.bd-brand-logos .inverse { + color: #fff; + background-color: #563d7c +} + +.bd-brand-item h1, +.bd-brand-item h3 { + margin-top: 0; + margin-bottom: 0 +} + +.bd-brand-item .bd-booticon { + margin-right: auto; + margin-left: auto +} + +@media (min-width:768px) { + .bd-brand-item { + display: table-cell; + width: 1% + } + .bd-brand-item+.bd-brand-item { + border-top: 0; + border-left: 1px solid #fff + } + .bd-brand-item h1 { + font-size: 4rem + } +} + +.color-swatches { + margin: 0 -5px; + overflow: hidden +} + +.color-swatch { + float: left; + width: 4rem; + height: 4rem; + margin-right: .25rem; + margin-left: .25rem; + border-radius: .25rem +} + +@media (min-width:768px) { + .color-swatch { + width: 6rem; + height: 6rem + } +} + +.color-swatches .bd-purple { + background-color: #563d7c +} + +.color-swatches .bd-purple-light { + background-color: #cbbde2 +} + +.color-swatches .bd-purple-lighter { + background-color: #e5e1ea +} + +.color-swatches .bd-gray { + background-color: #f9f9f9 +} + +.swatch-blue { + color: #fff; + background-color: #007bff +} + +.swatch-indigo { + color: #fff; + background-color: #6610f2 +} + +.swatch-purple { + color: #fff; + background-color: #6f42c1 +} + +.swatch-pink { + color: #fff; + background-color: #e83e8c +} + +.swatch-red { + color: #fff; + background-color: #dc3545 +} + +.swatch-orange { + color: #212529; + background-color: #fd7e14 +} + +.swatch-yellow { + color: #212529; + background-color: #ffc107 +} + +.swatch-green { + color: #fff; + background-color: #28a745 +} + +.swatch-teal { + color: #fff; + background-color: #20c997 +} + +.swatch-cyan { + color: #fff; + background-color: #17a2b8 +} + +.swatch-white { + color: #212529; + background-color: #fff +} + +.swatch-gray { + color: #fff; + background-color: #6c757d +} + +.swatch-gray-dark { + color: #fff; + background-color: #343a40 +} + +.swatch-primary { + color: #fff; + background-color: #007bff +} + +.swatch-secondary { + color: #fff; + background-color: #6c757d +} + +.swatch-success { + color: #fff; + background-color: #28a745 +} + +.swatch-info { + color: #fff; + background-color: #17a2b8 +} + +.swatch-warning { + color: #212529; + background-color: #ffc107 +} + +.swatch-danger { + color: #fff; + background-color: #dc3545 +} + +.swatch-light { + color: #212529; + background-color: #f8f9fa +} + +.swatch-dark { + color: #fff; + background-color: #343a40 +} + +.swatch-100 { + color: #212529; + background-color: #f8f9fa +} + +.swatch-200 { + color: #212529; + background-color: #e9ecef +} + +.swatch-300 { + color: #212529; + background-color: #dee2e6 +} + +.swatch-400 { + color: #212529; + background-color: #ced4da +} + +.swatch-500 { + color: #212529; + background-color: #adb5bd +} + +.swatch-600 { + color: #fff; + background-color: #6c757d +} + +.swatch-700 { + color: #fff; + background-color: #495057 +} + +.swatch-800 { + color: #fff; + background-color: #343a40 +} + +.swatch-900 { + color: #fff; + background-color: #212529 +} + +.bd-clipboard { + position: relative; + display: none; + float: right +} + +.bd-clipboard+.highlight { + margin-top: 0 +} + +.btn-clipboard { + position: absolute; + top: .5rem; + right: .5rem; + z-index: 10; + display: block; + padding: .25rem .5rem; + font-size: 75%; + color: #818a91; + cursor: pointer; + background-color: transparent; + border: 0; + border-radius: .25rem +} + +.btn-clipboard:hover { + color: #fff; + background-color: #027de7 +} + +@media (min-width:768px) { + .bd-clipboard { + display: block + } +} + +.hll { + background-color: #ffc +} + +.c { + color: #999 +} + +.k { + color: #069 +} + +.o { + color: #555 +} + +.cm { + color: #999 +} + +.cp { + color: #099 +} + +.c1 { + color: #999 +} + +.cs { + color: #999 +} + +.gd { + background-color: #fcc; + border: 1px solid #c00 +} + +.ge { + font-style: italic +} + +.gr { + color: red +} + +.gh { + color: #030 +} + +.gi { + background-color: #cfc; + border: 1px solid #0c0 +} + +.go { + color: #aaa +} + +.gp { + color: #009 +} + +.gu { + color: #030 +} + +.gt { + color: #9c6 +} + +.kc { + color: #069 +} + +.kd { + color: #069 +} + +.kn { + color: #069 +} + +.kp { + color: #069 +} + +.kr { + color: #069 +} + +.kt { + color: #078 +} + +.m { + color: #f60 +} + +.s { + color: #d44950 +} + +.na { + color: #4f9fcf +} + +.nb { + color: #366 +} + +.nc { + color: #0a8 +} + +.no { + color: #360 +} + +.nd { + color: #99f +} + +.ni { + color: #999 +} + +.ne { + color: #c00 +} + +.nf { + color: #c0f +} + +.nl { + color: #99f +} + +.nn { + color: #0cf +} + +.nt { + color: #2f6f9f +} + +.nv { + color: #033 +} + +.ow { + color: #000 +} + +.w { + color: #bbb +} + +.mf { + color: #f60 +} + +.mh { + color: #f60 +} + +.mi { + color: #f60 +} + +.mo { + color: #f60 +} + +.sb { + color: #c30 +} + +.sc { + color: #c30 +} + +.sd { + font-style: italic; + color: #c30 +} + +.s2 { + color: #c30 +} + +.se { + color: #c30 +} + +.sh { + color: #c30 +} + +.si { + color: #a00 +} + +.sx { + color: #c30 +} + +.sr { + color: #3aa +} + +.s1 { + color: #c30 +} + +.ss { + color: #fc3 +} + +.bp { + color: #366 +} + +.vc { + color: #033 +} + +.vg { + color: #033 +} + +.vi { + color: #033 +} + +.il { + color: #f60 +} + +.css .nt+.nt, +.css .o, +.css .o+.nt { + color: #999 +} + +.language-bash::before, +.language-sh::before { + color: #009; + content: "$ "; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none +} + +.language-powershell::before { + color: #009; + content: "PM> "; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none +} + +.anchorjs-link { + font-weight: 400; + color: rgba(0, 123, 255, .5); + transition: color .16s linear +} + +.anchorjs-link:hover { + color: #007bff; + text-decoration: none +} + +.algolia-autocomplete { + display: block !important; + -ms-flex: 1; + flex: 1 +} + +.algolia-autocomplete .ds-dropdown-menu { + width: 100%; + min-width: 0 !important; + max-width: none !important; + padding: .75rem 0 !important; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, .1); + box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .175) +} + +@media (min-width:768px) { + .algolia-autocomplete .ds-dropdown-menu { + width: 175% + } +} + +.algolia-autocomplete .ds-dropdown-menu::before { + display: none !important +} + +.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-] { + padding: 0 !important; + overflow: visible !important; + background-color: transparent !important; + border: 0 !important +} + +.algolia-autocomplete .ds-dropdown-menu .ds-suggestions { + margin-top: 0 !important +} + +.algolia-autocomplete .algolia-docsearch-suggestion { + padding: 0 !important; + overflow: visible !important +} + +.algolia-autocomplete .algolia-docsearch-suggestion--category-header { + padding: .125rem 1rem !important; + margin-top: 0 !important; + font-size: .875rem !important; + font-weight: 500 !important; + color: #7952b3 !important; + border-bottom: 0 !important +} + +.algolia-autocomplete .algolia-docsearch-suggestion--wrapper { + float: none !important; + padding-top: 0 !important +} + +.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column { + float: none !important; + width: auto !important; + padding: 0 !important; + text-align: left !important +} + +.algolia-autocomplete .algolia-docsearch-suggestion--content { + float: none !important; + width: auto !important; + padding: 0 !important +} + +.algolia-autocomplete .algolia-docsearch-suggestion--content::before { + display: none !important +} + +.algolia-autocomplete .ds-suggestion:not(:first-child) .algolia-docsearch-suggestion--category-header { + padding-top: .75rem !important; + margin-top: .75rem !important; + border-top: 1px solid rgba(0, 0, 0, .1) +} + +.algolia-autocomplete .ds-suggestion .algolia-docsearch-suggestion--subcategory-column { + display: none !important +} + +.algolia-autocomplete .algolia-docsearch-suggestion--title { + display: block; + padding: .25rem 1rem !important; + margin-bottom: 0 !important; + font-size: .875rem !important; + font-weight: 400 !important +} + +.algolia-autocomplete .algolia-docsearch-suggestion--text { + padding: 0 1rem .5rem !important; + margin-top: -.25rem; + font-size: .875rem !important; + font-weight: 400; + line-height: 1.25 !important +} + +.algolia-autocomplete .algolia-docsearch-footer { + float: none !important; + width: auto !important; + height: auto !important; + padding: .75rem 1rem 0; + font-size: .75rem !important; + line-height: 1 !important; + color: #767676 !important; + border-top: 1px solid rgba(0, 0, 0, .1) +} + +.algolia-autocomplete .algolia-docsearch-footer--logo { + display: inline !important; + overflow: visible !important; + color: inherit !important; + text-indent: 0 !important; + background: 0 0 !important +} + +.algolia-autocomplete .algolia-docsearch-suggestion--highlight { + color: #5f2dab; + background-color: rgba(154, 132, 187, .12) +} + +.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight { + box-shadow: inset 0 -2px 0 0 rgba(95, 45, 171, .5) !important +} + +.algolia-autocomplete .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content { + background-color: rgba(208, 189, 236, .15) !important +} + +/*# sourceMappingURL=docs.min.css.map */ diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Client/static/js/B4M.js b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Client/static/js/B4M.js new file mode 100644 index 0000000..f236937 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Client/static/js/B4M.js @@ -0,0 +1,10801 @@ +// ============================================================= [ JQUERY JS ] +/*! + * jQuery JavaScript Library v3.3.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2018-01-20T17:24Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var document = window.document; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var concat = arr.concat; + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + return typeof obj === "function" && typeof obj.nodeType !== "number"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + + + + var preservedScriptAttributes = { + type: true, + src: true, + noModule: true + }; + + function DOMEval( code, doc, node ) { + doc = doc || document; + + var i, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + if ( node[ i ] ) { + script[ i ] = node[ i ]; + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.3.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }, + + // Support: Android <=4.0 only + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + + if ( copyIsArray ) { + copyIsArray = false; + clone = src && Array.isArray( src ) ? src : []; + + } else { + clone = src && jQuery.isPlainObject( src ) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + + /* eslint-disable no-unused-vars */ + // See https://github.com/eslint/eslint/issues/6125 + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a global context + globalEval: function( code ) { + DOMEval( code ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // Support: Android <=4.0 only + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.3 + * https://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2016-08-08 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + disabledAncestor = addCombinator( + function( elem ) { + return elem.disabled === true && ("form" in elem || "label" in elem); + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { + + // ID selector + if ( (m = match[1]) ) { + + // Document context + if ( nodeType === 9 ) { + if ( (elem = context.getElementById( m )) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && (elem = newContext.getElementById( m )) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( (m = match[3]) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !compilerCache[ selector + " " ] && + (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { + + if ( nodeType !== 1 ) { + newContext = context; + newSelector = selector; + + // qSA looks outside Element context, which is not what we want + // Thanks to Andrew Dupont for this workaround technique + // Support: IE <=8 + // Exclude object elements + } else if ( context.nodeName.toLowerCase() !== "object" ) { + + // Capture the context ID, setting it first if necessary + if ( (nid = context.getAttribute( "id" )) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", (nid = expando) ); + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[i] = "#" + nid + " " + toSelector( groups[i] ); + } + newSelector = groups.join( "," ); + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + } + + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement("fieldset"); + + try { + return !!fn( el ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + disabledAncestor( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9-11, Edge + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + if ( preferredDoc !== document && + (subWindow = document.defaultView) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert(function( el ) { + el.className = "i"; + return !el.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( el ) { + el.appendChild( document.createComment("") ); + return !el.getElementsByTagName("*").length; + }); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + }); + + // ID filter and find + if ( support.getById ) { + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode("id"); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( (elem = elems[i++]) ) { + node = elem.getAttributeNode("id"); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( el ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll("[msallowcapture^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push("~="); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push(".#.+[+~]"); + } + }); + + assert(function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement("input"); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll(":enabled").length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll(":disabled").length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( el ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === document ? -1 : + b === document ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + if ( support.matchesSelector && documentIsHTML && + !compilerCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch (e) {} + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return (sel + "").replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + // Use previously-cached element index if available + if ( useCache ) { + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + // Don't keep the element (issue #299) + input[0] = null; + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( (oldCache = uniqueCache[ key ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context === document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + if ( !context && elem.ownerDocument !== document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context || document, xml) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( el ) { + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement("fieldset") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert(function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute("href") === "#" ; +}) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert(function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +}) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert(function( el ) { + return el.getAttribute("disabled") == null; +}) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); +} + +return Sizzle; + +})( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( nodeName( elem, "iframe" ) ) { + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the master Deferred + master = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( master.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return master.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + jQuery.contains( elem.ownerDocument, elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + +var swap = function( elem, options, callback, args ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.apply( elem, args || [] ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]+)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // Support: IE <=9 only + option: [ 1, "" ], + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
        " ], + col: [ 2, "", "
        " ], + tr: [ 2, "", "
        " ], + td: [ 3, "", "
        " ], + + _default: [ 0, "", "" ] +}; + +// Support: IE <=9 only +wrapMap.optgroup = wrapMap.option; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, contains, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; +} )(); +var documentElement = document.documentElement; + + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 only +// See #13393 for more info +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = {}; + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + // Make a writable jQuery.Event from the native event object + var event = jQuery.event.fix( nativeEvent ); + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or 2) have namespace(s) + // a subset or equal to those in the bound event (both can have no namespace). + if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + focus: { + + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== safeActiveElement() && this.focus ) { + this.focus(); + return false; + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === safeActiveElement() && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + click: { + + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( this.type === "checkbox" && this.click && nodeName( this, "input" ) ) { + this.click(); + return false; + } + }, + + // For cross-browser consistency, don't fire native .click() on links + _default: function( event ) { + return nodeName( event.target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + + which: function( event ) { + var button = event.button; + + // Add which for key events + if ( event.which == null && rkeyEvent.test( event.type ) ) { + return event.charCode != null ? event.charCode : event.keyCode; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { + if ( button & 1 ) { + return 1; + } + + if ( button & 2 ) { + return 3; + } + + if ( button & 4 ) { + return 2; + } + + return 0; + } + + return event.which; + } +}, jQuery.event.addProp ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + /* eslint-disable max-len */ + + // See https://github.com/eslint/eslint/issues/3229 + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi, + + /* eslint-enable */ + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.access( src ); + pdataCur = dataPriv.set( dest, pdataOld ); + events = pdataOld.events; + + if ( events ) { + delete pdataCur.handle; + pdataCur.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl ) { + jQuery._evalUrl( node.src ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), doc, node ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && jQuery.contains( node.ownerDocument, node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html.replace( rxhtmlTag, "<$1>" ); + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = jQuery.contains( elem.ownerDocument, elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + div.style.position = "absolute"; + scrollboxSizeVal = div.offsetWidth === 36 || "absolute"; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }, + + cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style; + +// Return a css property mapped to a potentially vendor prefixed property +function vendorPropName( name ) { + + // Shortcut for names that are not vendor prefixed + if ( name in emptyStyle ) { + return name; + } + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a property mapped along what jQuery.cssProps suggests or to +// a vendor prefixed property. +function finalPropName( name ) { + var ret = jQuery.cssProps[ name ]; + if ( !ret ) { + ret = jQuery.cssProps[ name ] = vendorPropName( name ) || name; + } + return ret; +} + +function setPositiveNumber( elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + ) ); + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + val = curCSS( elem, dimension, styles ), + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox; + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + // Check for style in case a browser which returns unreliable values + // for getComputedStyle silently falls back to the reliable elem.style + valueIsBorderBox = valueIsBorderBox && + ( support.boxSizingReliable() || val === elem.style[ dimension ] ); + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + if ( val === "auto" || + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) { + + val = elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ]; + + // offsetWidth/offsetHeight provide border-box values + valueIsBorderBox = true; + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + if ( type === "number" ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra && boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ); + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && support.scrollboxSize() === styles.position ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( dataPriv.get( cur, "events" ) || {} )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +// Support: Safari 8 only +// In Safari 8 documents created via document.implementation.createHTMLDocument +// collapse sibling forms: the second one becomes a child of the first one. +// Because of that, this security measure has to be disabled in Safari 8. +// https://bugs.webkit.org/show_bug.cgi?id=137337 +support.createHTMLDocument = ( function() { + var body = document.implementation.createHTMLDocument( "" ).body; + body.innerHTML = "
        "; + return body.childNodes.length === 2; +} )(); + + +// Argument "data" should be string of html +// context (optional): If specified, the fragment will be created in this context, +// defaults to document +// keepScripts (optional): If true, will include scripts passed in the html string +jQuery.parseHTML = function( data, context, keepScripts ) { + if ( typeof data !== "string" ) { + return []; + } + if ( typeof context === "boolean" ) { + keepScripts = context; + context = false; + } + + var base, parsed, scripts; + + if ( !context ) { + + // Stop scripts or inline event handlers from being executed immediately + // by using document.implementation + if ( support.createHTMLDocument ) { + context = document.implementation.createHTMLDocument( "" ); + + // Set the base href for the created document + // so any parsed elements with URLs + // are based on the document's URL (gh-2965) + base = context.createElement( "base" ); + base.href = document.location.href; + context.head.appendChild( base ); + } else { + context = document; + } + } + + parsed = rsingleTag.exec( data ); + scripts = !keepScripts && []; + + // Single tag + if ( parsed ) { + return [ context.createElement( parsed[ 1 ] ) ]; + } + + parsed = buildFragment( [ data ], context, scripts ); + + if ( scripts && scripts.length ) { + jQuery( scripts ).remove(); + } + + return jQuery.merge( [], parsed.childNodes ); +}; + + +jQuery.offset = { + setOffset: function( elem, options, i ) { + var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition, + position = jQuery.css( elem, "position" ), + curElem = jQuery( elem ), + props = {}; + + // Set position first, in-case top/left are set even on static elem + if ( position === "static" ) { + elem.style.position = "relative"; + } + + curOffset = curElem.offset(); + curCSSTop = jQuery.css( elem, "top" ); + curCSSLeft = jQuery.css( elem, "left" ); + calculatePosition = ( position === "absolute" || position === "fixed" ) && + ( curCSSTop + curCSSLeft ).indexOf( "auto" ) > -1; + + // Need to be able to calculate position if either + // top or left is auto and position is either absolute or fixed + if ( calculatePosition ) { + curPosition = curElem.position(); + curTop = curPosition.top; + curLeft = curPosition.left; + + } else { + curTop = parseFloat( curCSSTop ) || 0; + curLeft = parseFloat( curCSSLeft ) || 0; + } + + if ( isFunction( options ) ) { + + // Use jQuery.extend here to allow modification of coordinates argument (gh-1848) + options = options.call( elem, i, jQuery.extend( {}, curOffset ) ); + } + + if ( options.top != null ) { + props.top = ( options.top - curOffset.top ) + curTop; + } + if ( options.left != null ) { + props.left = ( options.left - curOffset.left ) + curLeft; + } + + if ( "using" in options ) { + options.using.call( elem, props ); + + } else { + curElem.css( props ); + } + } +}; + +jQuery.fn.extend( { + + // offset() relates an element's border box to the document origin + offset: function( options ) { + + // Preserve chaining for setter + if ( arguments.length ) { + return options === undefined ? + this : + this.each( function( i ) { + jQuery.offset.setOffset( this, options, i ); + } ); + } + + var rect, win, + elem = this[ 0 ]; + + if ( !elem ) { + return; + } + + // Return zeros for disconnected and hidden (display: none) elements (gh-2310) + // Support: IE <=11 only + // Running getBoundingClientRect on a + // disconnected node in IE throws an error + if ( !elem.getClientRects().length ) { + return { top: 0, left: 0 }; + } + + // Get document-relative position by adding viewport scroll to viewport-relative gBCR + rect = elem.getBoundingClientRect(); + win = elem.ownerDocument.defaultView; + return { + top: rect.top + win.pageYOffset, + left: rect.left + win.pageXOffset + }; + }, + + // position() relates an element's margin box to its offset parent's padding box + // This corresponds to the behavior of CSS absolute positioning + position: function() { + if ( !this[ 0 ] ) { + return; + } + + var offsetParent, offset, doc, + elem = this[ 0 ], + parentOffset = { top: 0, left: 0 }; + + // position:fixed elements are offset from the viewport, which itself always has zero offset + if ( jQuery.css( elem, "position" ) === "fixed" ) { + + // Assume position:fixed implies availability of getBoundingClientRect + offset = elem.getBoundingClientRect(); + + } else { + offset = this.offset(); + + // Account for the *real* offset parent, which can be the document or its root element + // when a statically positioned element is identified + doc = elem.ownerDocument; + offsetParent = elem.offsetParent || doc.documentElement; + while ( offsetParent && + ( offsetParent === doc.body || offsetParent === doc.documentElement ) && + jQuery.css( offsetParent, "position" ) === "static" ) { + + offsetParent = offsetParent.parentNode; + } + if ( offsetParent && offsetParent !== elem && offsetParent.nodeType === 1 ) { + + // Incorporate borders into its offset, since they are outside its content origin + parentOffset = jQuery( offsetParent ).offset(); + parentOffset.top += jQuery.css( offsetParent, "borderTopWidth", true ); + parentOffset.left += jQuery.css( offsetParent, "borderLeftWidth", true ); + } + } + + // Subtract parent offsets and element margins + return { + top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ), + left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true ) + }; + }, + + // This method will return documentElement in the following cases: + // 1) For the element inside the iframe without offsetParent, this method will return + // documentElement of the parent window + // 2) For the hidden or detached element + // 3) For body or html element, i.e. in case of the html node - it will return itself + // + // but those exceptions were never presented as a real life use-cases + // and might be considered as more preferable results. + // + // This logic, however, is not guaranteed and can change at any point in the future + offsetParent: function() { + return this.map( function() { + var offsetParent = this.offsetParent; + + while ( offsetParent && jQuery.css( offsetParent, "position" ) === "static" ) { + offsetParent = offsetParent.offsetParent; + } + + return offsetParent || documentElement; + } ); + } +} ); + +// Create scrollLeft and scrollTop methods +jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) { + var top = "pageYOffset" === prop; + + jQuery.fn[ method ] = function( val ) { + return access( this, function( elem, method, val ) { + + // Coalesce documents and windows + var win; + if ( isWindow( elem ) ) { + win = elem; + } else if ( elem.nodeType === 9 ) { + win = elem.defaultView; + } + + if ( val === undefined ) { + return win ? win[ prop ] : elem[ method ]; + } + + if ( win ) { + win.scrollTo( + !top ? val : win.pageXOffset, + top ? val : win.pageYOffset + ); + + } else { + elem[ method ] = val; + } + }, method, val, arguments.length ); + }; +} ); + +// Support: Safari <=7 - 9.1, Chrome <=37 - 49 +// Add the top/left cssHooks using jQuery.fn.position +// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 +// Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347 +// getComputedStyle returns percent when specified for top/left/bottom/right; +// rather than make the css module depend on the offset module, just check for it here +jQuery.each( [ "top", "left" ], function( i, prop ) { + jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition, + function( elem, computed ) { + if ( computed ) { + computed = curCSS( elem, prop ); + + // If curCSS returns percentage, fallback to offset + return rnumnonpx.test( computed ) ? + jQuery( elem ).position()[ prop ] + "px" : + computed; + } + } + ); +} ); + + +// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods +jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { + jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, + function( defaultExtra, funcName ) { + + // Margin is only for outerHeight, outerWidth + jQuery.fn[ funcName ] = function( margin, value ) { + var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), + extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); + + return access( this, function( elem, type, value ) { + var doc; + + if ( isWindow( elem ) ) { + + // $( window ).outerWidth/Height return w/h including scrollbars (gh-1729) + return funcName.indexOf( "outer" ) === 0 ? + elem[ "inner" + name ] : + elem.document.documentElement[ "client" + name ]; + } + + // Get document width or height + if ( elem.nodeType === 9 ) { + doc = elem.documentElement; + + // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], + // whichever is greatest + return Math.max( + elem.body[ "scroll" + name ], doc[ "scroll" + name ], + elem.body[ "offset" + name ], doc[ "offset" + name ], + doc[ "client" + name ] + ); + } + + return value === undefined ? + + // Get width or height on the element, requesting but not forcing parseFloat + jQuery.css( elem, type, extra ) : + + // Set width or height on the element + jQuery.style( elem, type, value, extra ); + }, type, chainable ? margin : undefined, chainable ); + }; + } ); +} ); + + +jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup contextmenu" ).split( " " ), + function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + return arguments.length > 0 ? + this.on( name, null, data, fn ) : + this.trigger( name ); + }; +} ); + +jQuery.fn.extend( { + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +} ); + + + + +jQuery.fn.extend( { + + bind: function( types, data, fn ) { + return this.on( types, null, data, fn ); + }, + unbind: function( types, fn ) { + return this.off( types, null, fn ); + }, + + delegate: function( selector, types, data, fn ) { + return this.on( types, selector, data, fn ); + }, + undelegate: function( selector, types, fn ) { + + // ( namespace ) or ( selector, types [, fn] ) + return arguments.length === 1 ? + this.off( selector, "**" ) : + this.off( types, selector || "**", fn ); + } +} ); + +// Bind a function to a context, optionally partially applying any +// arguments. +// jQuery.proxy is deprecated to promote standards (specifically Function#bind) +// However, it is not slated for removal any time soon +jQuery.proxy = function( fn, context ) { + var tmp, args, proxy; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; +}; + +jQuery.holdReady = function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } +}; +jQuery.isArray = Array.isArray; +jQuery.parseJSON = JSON.parse; +jQuery.nodeName = nodeName; +jQuery.isFunction = isFunction; +jQuery.isWindow = isWindow; +jQuery.camelCase = camelCase; +jQuery.type = toType; + +jQuery.now = Date.now; + +jQuery.isNumeric = function( obj ) { + + // As of jQuery 3.0, isNumeric is limited to + // strings and numbers (primitives or objects) + // that can be coerced to finite numbers (gh-2662) + var type = jQuery.type( obj ); + return ( type === "number" || type === "string" ) && + + // parseFloat NaNs numeric-cast false positives ("") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + !isNaN( obj - parseFloat( obj ) ); +}; + + + + +// Register as a named AMD module, since jQuery can be concatenated with other +// files that may use define, but not via a proper concatenation script that +// understands anonymous AMD modules. A named AMD is safest and most robust +// way to register. Lowercase jquery is used because AMD module names are +// derived from file names, and jQuery is normally delivered in a lowercase +// file name. Do this after creating the global so that if an AMD module wants +// to call noConflict to hide this version of jQuery, it will work. + +// Note that for maximum portability, libraries that are not jQuery should +// declare themselves as anonymous modules, and avoid setting a global if an +// AMD loader is present. jQuery is a special case. For more information, see +// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon + +if ( typeof define === "function" && define.amd ) { + define( "jquery", [], function() { + return jQuery; + } ); +} + + + + +var + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$; + +jQuery.noConflict = function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; +}; + +// Expose jQuery and $ identifiers, even in AMD +// (#7102#comment:10, https://github.com/jquery/jquery/pull/557) +// and CommonJS for browser emulators (#13566) +if ( !noGlobal ) { + window.jQuery = window.$ = jQuery; +} + + + + +return jQuery; +} ); +// =============================================================== [ POOPER JS ] +/**! + * @fileOverview Kickass library to create and place poppers near their reference elements. + * @version 1.14.3 + * @license + * Copyright (c) 2016 Federico Zivolo and contributors + * + * 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. + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global.Popper = factory()); +}(this, (function () { 'use strict'; + +var isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined'; + +var longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox']; +var timeoutDuration = 0; +for (var i = 0; i < longerTimeoutBrowsers.length; i += 1) { + if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) { + timeoutDuration = 1; + break; + } +} + +function microtaskDebounce(fn) { + var called = false; + return function () { + if (called) { + return; + } + called = true; + window.Promise.resolve().then(function () { + called = false; + fn(); + }); + }; +} + +function taskDebounce(fn) { + var scheduled = false; + return function () { + if (!scheduled) { + scheduled = true; + setTimeout(function () { + scheduled = false; + fn(); + }, timeoutDuration); + } + }; +} + +var supportsMicroTasks = isBrowser && window.Promise; + +/** +* Create a debounced version of a method, that's asynchronously deferred +* but called in the minimum time possible. +* +* @method +* @memberof Popper.Utils +* @argument {Function} fn +* @returns {Function} +*/ +var debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce; + +/** + * Check if the given variable is a function + * @method + * @memberof Popper.Utils + * @argument {Any} functionToCheck - variable to check + * @returns {Boolean} answer to: is a function? + */ +function isFunction(functionToCheck) { + var getType = {}; + return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]'; +} + +/** + * Get CSS computed property of the given element + * @method + * @memberof Popper.Utils + * @argument {Eement} element + * @argument {String} property + */ +function getStyleComputedProperty(element, property) { + if (element.nodeType !== 1) { + return []; + } + // NOTE: 1 DOM access here + var css = getComputedStyle(element, null); + return property ? css[property] : css; +} + +/** + * Returns the parentNode or the host of the element + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} parent + */ +function getParentNode(element) { + if (element.nodeName === 'HTML') { + return element; + } + return element.parentNode || element.host; +} + +/** + * Returns the scrolling parent of the given element + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} scroll parent + */ +function getScrollParent(element) { + // Return body, `getScroll` will take care to get the correct `scrollTop` from it + if (!element) { + return document.body; + } + + switch (element.nodeName) { + case 'HTML': + case 'BODY': + return element.ownerDocument.body; + case '#document': + return element.body; + } + + // Firefox want us to check `-x` and `-y` variations as well + + var _getStyleComputedProp = getStyleComputedProperty(element), + overflow = _getStyleComputedProp.overflow, + overflowX = _getStyleComputedProp.overflowX, + overflowY = _getStyleComputedProp.overflowY; + + if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) { + return element; + } + + return getScrollParent(getParentNode(element)); +} + +var isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode); +var isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent); + +/** + * Determines if the browser is Internet Explorer + * @method + * @memberof Popper.Utils + * @param {Number} version to check + * @returns {Boolean} isIE + */ +function isIE(version) { + if (version === 11) { + return isIE11; + } + if (version === 10) { + return isIE10; + } + return isIE11 || isIE10; +} + +/** + * Returns the offset parent of the given element + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} offset parent + */ +function getOffsetParent(element) { + if (!element) { + return document.documentElement; + } + + var noOffsetParent = isIE(10) ? document.body : null; + + // NOTE: 1 DOM access here + var offsetParent = element.offsetParent; + // Skip hidden elements which don't have an offsetParent + while (offsetParent === noOffsetParent && element.nextElementSibling) { + offsetParent = (element = element.nextElementSibling).offsetParent; + } + + var nodeName = offsetParent && offsetParent.nodeName; + + if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') { + return element ? element.ownerDocument.documentElement : document.documentElement; + } + + // .offsetParent will return the closest TD or TABLE in case + // no offsetParent is present, I hate this job... + if (['TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') { + return getOffsetParent(offsetParent); + } + + return offsetParent; +} + +function isOffsetContainer(element) { + var nodeName = element.nodeName; + + if (nodeName === 'BODY') { + return false; + } + return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element; +} + +/** + * Finds the root node (document, shadowDOM root) of the given element + * @method + * @memberof Popper.Utils + * @argument {Element} node + * @returns {Element} root node + */ +function getRoot(node) { + if (node.parentNode !== null) { + return getRoot(node.parentNode); + } + + return node; +} + +/** + * Finds the offset parent common to the two provided nodes + * @method + * @memberof Popper.Utils + * @argument {Element} element1 + * @argument {Element} element2 + * @returns {Element} common offset parent + */ +function findCommonOffsetParent(element1, element2) { + // This check is needed to avoid errors in case one of the elements isn't defined for any reason + if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) { + return document.documentElement; + } + + // Here we make sure to give as "start" the element that comes first in the DOM + var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING; + var start = order ? element1 : element2; + var end = order ? element2 : element1; + + // Get common ancestor container + var range = document.createRange(); + range.setStart(start, 0); + range.setEnd(end, 0); + var commonAncestorContainer = range.commonAncestorContainer; + + // Both nodes are inside #document + + if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) { + if (isOffsetContainer(commonAncestorContainer)) { + return commonAncestorContainer; + } + + return getOffsetParent(commonAncestorContainer); + } + + // one of the nodes is inside shadowDOM, find which one + var element1root = getRoot(element1); + if (element1root.host) { + return findCommonOffsetParent(element1root.host, element2); + } else { + return findCommonOffsetParent(element1, getRoot(element2).host); + } +} + +/** + * Gets the scroll value of the given element in the given side (top and left) + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @argument {String} side `top` or `left` + * @returns {number} amount of scrolled pixels + */ +function getScroll(element) { + var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top'; + + var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft'; + var nodeName = element.nodeName; + + if (nodeName === 'BODY' || nodeName === 'HTML') { + var html = element.ownerDocument.documentElement; + var scrollingElement = element.ownerDocument.scrollingElement || html; + return scrollingElement[upperSide]; + } + + return element[upperSide]; +} + +/* + * Sum or subtract the element scroll values (left and top) from a given rect object + * @method + * @memberof Popper.Utils + * @param {Object} rect - Rect object you want to change + * @param {HTMLElement} element - The element from the function reads the scroll values + * @param {Boolean} subtract - set to true if you want to subtract the scroll values + * @return {Object} rect - The modifier rect object + */ +function includeScroll(rect, element) { + var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + var scrollTop = getScroll(element, 'top'); + var scrollLeft = getScroll(element, 'left'); + var modifier = subtract ? -1 : 1; + rect.top += scrollTop * modifier; + rect.bottom += scrollTop * modifier; + rect.left += scrollLeft * modifier; + rect.right += scrollLeft * modifier; + return rect; +} + +/* + * Helper to detect borders of a given element + * @method + * @memberof Popper.Utils + * @param {CSSStyleDeclaration} styles + * Result of `getStyleComputedProperty` on the given element + * @param {String} axis - `x` or `y` + * @return {number} borders - The borders size of the given axis + */ + +function getBordersSize(styles, axis) { + var sideA = axis === 'x' ? 'Left' : 'Top'; + var sideB = sideA === 'Left' ? 'Right' : 'Bottom'; + + return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10); +} + +function getSize(axis, body, html, computedStyle) { + return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? html['offset' + axis] + computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')] + computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')] : 0); +} + +function getWindowSizes() { + var body = document.body; + var html = document.documentElement; + var computedStyle = isIE(10) && getComputedStyle(html); + + return { + height: getSize('Height', body, html, computedStyle), + width: getSize('Width', body, html, computedStyle) + }; +} + +var classCallCheck = function (instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } +}; + +var createClass = function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; +}(); + + + + + +var defineProperty = function (obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; +}; + +var _extends = Object.assign || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; +}; + +/** + * Given element offsets, generate an output similar to getBoundingClientRect + * @method + * @memberof Popper.Utils + * @argument {Object} offsets + * @returns {Object} ClientRect like output + */ +function getClientRect(offsets) { + return _extends({}, offsets, { + right: offsets.left + offsets.width, + bottom: offsets.top + offsets.height + }); +} + +/** + * Get bounding client rect of given element + * @method + * @memberof Popper.Utils + * @param {HTMLElement} element + * @return {Object} client rect + */ +function getBoundingClientRect(element) { + var rect = {}; + + // IE10 10 FIX: Please, don't ask, the element isn't + // considered in DOM in some circumstances... + // This isn't reproducible in IE10 compatibility mode of IE11 + try { + if (isIE(10)) { + rect = element.getBoundingClientRect(); + var scrollTop = getScroll(element, 'top'); + var scrollLeft = getScroll(element, 'left'); + rect.top += scrollTop; + rect.left += scrollLeft; + rect.bottom += scrollTop; + rect.right += scrollLeft; + } else { + rect = element.getBoundingClientRect(); + } + } catch (e) {} + + var result = { + left: rect.left, + top: rect.top, + width: rect.right - rect.left, + height: rect.bottom - rect.top + }; + + // subtract scrollbar size from sizes + var sizes = element.nodeName === 'HTML' ? getWindowSizes() : {}; + var width = sizes.width || element.clientWidth || result.right - result.left; + var height = sizes.height || element.clientHeight || result.bottom - result.top; + + var horizScrollbar = element.offsetWidth - width; + var vertScrollbar = element.offsetHeight - height; + + // if an hypothetical scrollbar is detected, we must be sure it's not a `border` + // we make this check conditional for performance reasons + if (horizScrollbar || vertScrollbar) { + var styles = getStyleComputedProperty(element); + horizScrollbar -= getBordersSize(styles, 'x'); + vertScrollbar -= getBordersSize(styles, 'y'); + + result.width -= horizScrollbar; + result.height -= vertScrollbar; + } + + return getClientRect(result); +} + +function getOffsetRectRelativeToArbitraryNode(children, parent) { + var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + var isIE10 = isIE(10); + var isHTML = parent.nodeName === 'HTML'; + var childrenRect = getBoundingClientRect(children); + var parentRect = getBoundingClientRect(parent); + var scrollParent = getScrollParent(children); + + var styles = getStyleComputedProperty(parent); + var borderTopWidth = parseFloat(styles.borderTopWidth, 10); + var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10); + + // In cases where the parent is fixed, we must ignore negative scroll in offset calc + if (fixedPosition && parent.nodeName === 'HTML') { + parentRect.top = Math.max(parentRect.top, 0); + parentRect.left = Math.max(parentRect.left, 0); + } + var offsets = getClientRect({ + top: childrenRect.top - parentRect.top - borderTopWidth, + left: childrenRect.left - parentRect.left - borderLeftWidth, + width: childrenRect.width, + height: childrenRect.height + }); + offsets.marginTop = 0; + offsets.marginLeft = 0; + + // Subtract margins of documentElement in case it's being used as parent + // we do this only on HTML because it's the only element that behaves + // differently when margins are applied to it. The margins are included in + // the box of the documentElement, in the other cases not. + if (!isIE10 && isHTML) { + var marginTop = parseFloat(styles.marginTop, 10); + var marginLeft = parseFloat(styles.marginLeft, 10); + + offsets.top -= borderTopWidth - marginTop; + offsets.bottom -= borderTopWidth - marginTop; + offsets.left -= borderLeftWidth - marginLeft; + offsets.right -= borderLeftWidth - marginLeft; + + // Attach marginTop and marginLeft because in some circumstances we may need them + offsets.marginTop = marginTop; + offsets.marginLeft = marginLeft; + } + + if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') { + offsets = includeScroll(offsets, parent); + } + + return offsets; +} + +function getViewportOffsetRectRelativeToArtbitraryNode(element) { + var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + + var html = element.ownerDocument.documentElement; + var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html); + var width = Math.max(html.clientWidth, window.innerWidth || 0); + var height = Math.max(html.clientHeight, window.innerHeight || 0); + + var scrollTop = !excludeScroll ? getScroll(html) : 0; + var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0; + + var offset = { + top: scrollTop - relativeOffset.top + relativeOffset.marginTop, + left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft, + width: width, + height: height + }; + + return getClientRect(offset); +} + +/** + * Check if the given element is fixed or is inside a fixed parent + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @argument {Element} customContainer + * @returns {Boolean} answer to "isFixed?" + */ +function isFixed(element) { + var nodeName = element.nodeName; + if (nodeName === 'BODY' || nodeName === 'HTML') { + return false; + } + if (getStyleComputedProperty(element, 'position') === 'fixed') { + return true; + } + return isFixed(getParentNode(element)); +} + +/** + * Finds the first parent of an element that has a transformed property defined + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} first transformed parent or documentElement + */ + +function getFixedPositionOffsetParent(element) { + // This check is needed to avoid errors in case one of the elements isn't defined for any reason + if (!element || !element.parentElement || isIE()) { + return document.documentElement; + } + var el = element.parentElement; + while (el && getStyleComputedProperty(el, 'transform') === 'none') { + el = el.parentElement; + } + return el || document.documentElement; +} + +/** + * Computed the boundaries limits and return them + * @method + * @memberof Popper.Utils + * @param {HTMLElement} popper + * @param {HTMLElement} reference + * @param {number} padding + * @param {HTMLElement} boundariesElement - Element used to define the boundaries + * @param {Boolean} fixedPosition - Is in fixed position mode + * @returns {Object} Coordinates of the boundaries + */ +function getBoundaries(popper, reference, padding, boundariesElement) { + var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; + + // NOTE: 1 DOM access here + + var boundaries = { top: 0, left: 0 }; + var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference); + + // Handle viewport case + if (boundariesElement === 'viewport') { + boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition); + } else { + // Handle other cases based on DOM element used as boundaries + var boundariesNode = void 0; + if (boundariesElement === 'scrollParent') { + boundariesNode = getScrollParent(getParentNode(reference)); + if (boundariesNode.nodeName === 'BODY') { + boundariesNode = popper.ownerDocument.documentElement; + } + } else if (boundariesElement === 'window') { + boundariesNode = popper.ownerDocument.documentElement; + } else { + boundariesNode = boundariesElement; + } + + var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition); + + // In case of HTML, we need a different computation + if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) { + var _getWindowSizes = getWindowSizes(), + height = _getWindowSizes.height, + width = _getWindowSizes.width; + + boundaries.top += offsets.top - offsets.marginTop; + boundaries.bottom = height + offsets.top; + boundaries.left += offsets.left - offsets.marginLeft; + boundaries.right = width + offsets.left; + } else { + // for all the other DOM elements, this one is good + boundaries = offsets; + } + } + + // Add paddings + boundaries.left += padding; + boundaries.top += padding; + boundaries.right -= padding; + boundaries.bottom -= padding; + + return boundaries; +} + +function getArea(_ref) { + var width = _ref.width, + height = _ref.height; + + return width * height; +} + +/** + * Utility used to transform the `auto` placement to the placement with more + * available space. + * @method + * @memberof Popper.Utils + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) { + var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0; + + if (placement.indexOf('auto') === -1) { + return placement; + } + + var boundaries = getBoundaries(popper, reference, padding, boundariesElement); + + var rects = { + top: { + width: boundaries.width, + height: refRect.top - boundaries.top + }, + right: { + width: boundaries.right - refRect.right, + height: boundaries.height + }, + bottom: { + width: boundaries.width, + height: boundaries.bottom - refRect.bottom + }, + left: { + width: refRect.left - boundaries.left, + height: boundaries.height + } + }; + + var sortedAreas = Object.keys(rects).map(function (key) { + return _extends({ + key: key + }, rects[key], { + area: getArea(rects[key]) + }); + }).sort(function (a, b) { + return b.area - a.area; + }); + + var filteredAreas = sortedAreas.filter(function (_ref2) { + var width = _ref2.width, + height = _ref2.height; + return width >= popper.clientWidth && height >= popper.clientHeight; + }); + + var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key; + + var variation = placement.split('-')[1]; + + return computedPlacement + (variation ? '-' + variation : ''); +} + +/** + * Get offsets to the reference element + * @method + * @memberof Popper.Utils + * @param {Object} state + * @param {Element} popper - the popper element + * @param {Element} reference - the reference element (the popper will be relative to this) + * @param {Element} fixedPosition - is in fixed position mode + * @returns {Object} An object containing the offsets which will be applied to the popper + */ +function getReferenceOffsets(state, popper, reference) { + var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; + + var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference); + return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition); +} + +/** + * Get the outer sizes of the given element (offset size + margins) + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Object} object containing width and height properties + */ +function getOuterSizes(element) { + var styles = getComputedStyle(element); + var x = parseFloat(styles.marginTop) + parseFloat(styles.marginBottom); + var y = parseFloat(styles.marginLeft) + parseFloat(styles.marginRight); + var result = { + width: element.offsetWidth + y, + height: element.offsetHeight + x + }; + return result; +} + +/** + * Get the opposite placement of the given one + * @method + * @memberof Popper.Utils + * @argument {String} placement + * @returns {String} flipped placement + */ +function getOppositePlacement(placement) { + var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' }; + return placement.replace(/left|right|bottom|top/g, function (matched) { + return hash[matched]; + }); +} + +/** + * Get offsets to the popper + * @method + * @memberof Popper.Utils + * @param {Object} position - CSS position the Popper will get applied + * @param {HTMLElement} popper - the popper element + * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this) + * @param {String} placement - one of the valid placement options + * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper + */ +function getPopperOffsets(popper, referenceOffsets, placement) { + placement = placement.split('-')[0]; + + // Get popper node sizes + var popperRect = getOuterSizes(popper); + + // Add position, width and height to our offsets object + var popperOffsets = { + width: popperRect.width, + height: popperRect.height + }; + + // depending by the popper placement we have to compute its offsets slightly differently + var isHoriz = ['right', 'left'].indexOf(placement) !== -1; + var mainSide = isHoriz ? 'top' : 'left'; + var secondarySide = isHoriz ? 'left' : 'top'; + var measurement = isHoriz ? 'height' : 'width'; + var secondaryMeasurement = !isHoriz ? 'height' : 'width'; + + popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2; + if (placement === secondarySide) { + popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement]; + } else { + popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)]; + } + + return popperOffsets; +} + +/** + * Mimics the `find` method of Array + * @method + * @memberof Popper.Utils + * @argument {Array} arr + * @argument prop + * @argument value + * @returns index or -1 + */ +function find(arr, check) { + // use native find if supported + if (Array.prototype.find) { + return arr.find(check); + } + + // use `filter` to obtain the same behavior of `find` + return arr.filter(check)[0]; +} + +/** + * Return the index of the matching object + * @method + * @memberof Popper.Utils + * @argument {Array} arr + * @argument prop + * @argument value + * @returns index or -1 + */ +function findIndex(arr, prop, value) { + // use native findIndex if supported + if (Array.prototype.findIndex) { + return arr.findIndex(function (cur) { + return cur[prop] === value; + }); + } + + // use `find` + `indexOf` if `findIndex` isn't supported + var match = find(arr, function (obj) { + return obj[prop] === value; + }); + return arr.indexOf(match); +} + +/** + * Loop trough the list of modifiers and run them in order, + * each of them will then edit the data object. + * @method + * @memberof Popper.Utils + * @param {dataObject} data + * @param {Array} modifiers + * @param {String} ends - Optional modifier name used as stopper + * @returns {dataObject} + */ +function runModifiers(modifiers, data, ends) { + var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends)); + + modifiersToRun.forEach(function (modifier) { + if (modifier['function']) { + // eslint-disable-line dot-notation + console.warn('`modifier.function` is deprecated, use `modifier.fn`!'); + } + var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation + if (modifier.enabled && isFunction(fn)) { + // Add properties to offsets to make them a complete clientRect object + // we do this before each modifier to make sure the previous one doesn't + // mess with these values + data.offsets.popper = getClientRect(data.offsets.popper); + data.offsets.reference = getClientRect(data.offsets.reference); + + data = fn(data, modifier); + } + }); + + return data; +} + +/** + * Updates the position of the popper, computing the new offsets and applying + * the new style.
        + * Prefer `scheduleUpdate` over `update` because of performance reasons. + * @method + * @memberof Popper + */ +function update() { + // if popper is destroyed, don't perform any further update + if (this.state.isDestroyed) { + return; + } + + var data = { + instance: this, + styles: {}, + arrowStyles: {}, + attributes: {}, + flipped: false, + offsets: {} + }; + + // compute reference element offsets + data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed); + + // compute auto placement, store placement inside the data object, + // modifiers will be able to edit `placement` if needed + // and refer to originalPlacement to know the original value + data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding); + + // store the computed placement inside `originalPlacement` + data.originalPlacement = data.placement; + + data.positionFixed = this.options.positionFixed; + + // compute the popper offsets + data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement); + + data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute'; + + // run the modifiers + data = runModifiers(this.modifiers, data); + + // the first `update` will call `onCreate` callback + // the other ones will call `onUpdate` callback + if (!this.state.isCreated) { + this.state.isCreated = true; + this.options.onCreate(data); + } else { + this.options.onUpdate(data); + } +} + +/** + * Helper used to know if the given modifier is enabled. + * @method + * @memberof Popper.Utils + * @returns {Boolean} + */ +function isModifierEnabled(modifiers, modifierName) { + return modifiers.some(function (_ref) { + var name = _ref.name, + enabled = _ref.enabled; + return enabled && name === modifierName; + }); +} + +/** + * Get the prefixed supported property name + * @method + * @memberof Popper.Utils + * @argument {String} property (camelCase) + * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix) + */ +function getSupportedPropertyName(property) { + var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O']; + var upperProp = property.charAt(0).toUpperCase() + property.slice(1); + + for (var i = 0; i < prefixes.length; i++) { + var prefix = prefixes[i]; + var toCheck = prefix ? '' + prefix + upperProp : property; + if (typeof document.body.style[toCheck] !== 'undefined') { + return toCheck; + } + } + return null; +} + +/** + * Destroy the popper + * @method + * @memberof Popper + */ +function destroy() { + this.state.isDestroyed = true; + + // touch DOM only if `applyStyle` modifier is enabled + if (isModifierEnabled(this.modifiers, 'applyStyle')) { + this.popper.removeAttribute('x-placement'); + this.popper.style.position = ''; + this.popper.style.top = ''; + this.popper.style.left = ''; + this.popper.style.right = ''; + this.popper.style.bottom = ''; + this.popper.style.willChange = ''; + this.popper.style[getSupportedPropertyName('transform')] = ''; + } + + this.disableEventListeners(); + + // remove the popper if user explicity asked for the deletion on destroy + // do not use `remove` because IE11 doesn't support it + if (this.options.removeOnDestroy) { + this.popper.parentNode.removeChild(this.popper); + } + return this; +} + +/** + * Get the window associated with the element + * @argument {Element} element + * @returns {Window} + */ +function getWindow(element) { + var ownerDocument = element.ownerDocument; + return ownerDocument ? ownerDocument.defaultView : window; +} + +function attachToScrollParents(scrollParent, event, callback, scrollParents) { + var isBody = scrollParent.nodeName === 'BODY'; + var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent; + target.addEventListener(event, callback, { passive: true }); + + if (!isBody) { + attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents); + } + scrollParents.push(target); +} + +/** + * Setup needed event listeners used to update the popper position + * @method + * @memberof Popper.Utils + * @private + */ +function setupEventListeners(reference, options, state, updateBound) { + // Resize event listener on window + state.updateBound = updateBound; + getWindow(reference).addEventListener('resize', state.updateBound, { passive: true }); + + // Scroll event listener on scroll parents + var scrollElement = getScrollParent(reference); + attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents); + state.scrollElement = scrollElement; + state.eventsEnabled = true; + + return state; +} + +/** + * It will add resize/scroll events and start recalculating + * position of the popper element when they are triggered. + * @method + * @memberof Popper + */ +function enableEventListeners() { + if (!this.state.eventsEnabled) { + this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate); + } +} + +/** + * Remove event listeners used to update the popper position + * @method + * @memberof Popper.Utils + * @private + */ +function removeEventListeners(reference, state) { + // Remove resize event listener on window + getWindow(reference).removeEventListener('resize', state.updateBound); + + // Remove scroll event listener on scroll parents + state.scrollParents.forEach(function (target) { + target.removeEventListener('scroll', state.updateBound); + }); + + // Reset state + state.updateBound = null; + state.scrollParents = []; + state.scrollElement = null; + state.eventsEnabled = false; + return state; +} + +/** + * It will remove resize/scroll events and won't recalculate popper position + * when they are triggered. It also won't trigger onUpdate callback anymore, + * unless you call `update` method manually. + * @method + * @memberof Popper + */ +function disableEventListeners() { + if (this.state.eventsEnabled) { + cancelAnimationFrame(this.scheduleUpdate); + this.state = removeEventListeners(this.reference, this.state); + } +} + +/** + * Tells if a given input is a number + * @method + * @memberof Popper.Utils + * @param {*} input to check + * @return {Boolean} + */ +function isNumeric(n) { + return n !== '' && !isNaN(parseFloat(n)) && isFinite(n); +} + +/** + * Set the style to the given popper + * @method + * @memberof Popper.Utils + * @argument {Element} element - Element to apply the style to + * @argument {Object} styles + * Object with a list of properties and values which will be applied to the element + */ +function setStyles(element, styles) { + Object.keys(styles).forEach(function (prop) { + var unit = ''; + // add unit if the value is numeric and is one of the following + if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) { + unit = 'px'; + } + element.style[prop] = styles[prop] + unit; + }); +} + +/** + * Set the attributes to the given popper + * @method + * @memberof Popper.Utils + * @argument {Element} element - Element to apply the attributes to + * @argument {Object} styles + * Object with a list of properties and values which will be applied to the element + */ +function setAttributes(element, attributes) { + Object.keys(attributes).forEach(function (prop) { + var value = attributes[prop]; + if (value !== false) { + element.setAttribute(prop, attributes[prop]); + } else { + element.removeAttribute(prop); + } + }); +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} data.styles - List of style properties - values to apply to popper element + * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The same data object + */ +function applyStyle(data) { + // any property present in `data.styles` will be applied to the popper, + // in this way we can make the 3rd party modifiers add custom styles to it + // Be aware, modifiers could override the properties defined in the previous + // lines of this modifier! + setStyles(data.instance.popper, data.styles); + + // any property present in `data.attributes` will be applied to the popper, + // they will be set as HTML attributes of the element + setAttributes(data.instance.popper, data.attributes); + + // if arrowElement is defined and arrowStyles has some properties + if (data.arrowElement && Object.keys(data.arrowStyles).length) { + setStyles(data.arrowElement, data.arrowStyles); + } + + return data; +} + +/** + * Set the x-placement attribute before everything else because it could be used + * to add margins to the popper margins needs to be calculated to get the + * correct popper offsets. + * @method + * @memberof Popper.modifiers + * @param {HTMLElement} reference - The reference element used to position the popper + * @param {HTMLElement} popper - The HTML element used as popper + * @param {Object} options - Popper.js options + */ +function applyStyleOnLoad(reference, popper, options, modifierOptions, state) { + // compute reference element offsets + var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed); + + // compute auto placement, store placement inside the data object, + // modifiers will be able to edit `placement` if needed + // and refer to originalPlacement to know the original value + var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding); + + popper.setAttribute('x-placement', placement); + + // Apply `position` to popper before anything else because + // without the position applied we can't guarantee correct computations + setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' }); + + return options; +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function computeStyle(data, options) { + var x = options.x, + y = options.y; + var popper = data.offsets.popper; + + // Remove this legacy support in Popper.js v2 + + var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) { + return modifier.name === 'applyStyle'; + }).gpuAcceleration; + if (legacyGpuAccelerationOption !== undefined) { + console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!'); + } + var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration; + + var offsetParent = getOffsetParent(data.instance.popper); + var offsetParentRect = getBoundingClientRect(offsetParent); + + // Styles + var styles = { + position: popper.position + }; + + // Avoid blurry text by using full pixel integers. + // For pixel-perfect positioning, top/bottom prefers rounded + // values, while left/right prefers floored values. + var offsets = { + left: Math.floor(popper.left), + top: Math.round(popper.top), + bottom: Math.round(popper.bottom), + right: Math.floor(popper.right) + }; + + var sideA = x === 'bottom' ? 'top' : 'bottom'; + var sideB = y === 'right' ? 'left' : 'right'; + + // if gpuAcceleration is set to `true` and transform is supported, + // we use `translate3d` to apply the position to the popper we + // automatically use the supported prefixed version if needed + var prefixedProperty = getSupportedPropertyName('transform'); + + // now, let's make a step back and look at this code closely (wtf?) + // If the content of the popper grows once it's been positioned, it + // may happen that the popper gets misplaced because of the new content + // overflowing its reference element + // To avoid this problem, we provide two options (x and y), which allow + // the consumer to define the offset origin. + // If we position a popper on top of a reference element, we can set + // `x` to `top` to make the popper grow towards its top instead of + // its bottom. + var left = void 0, + top = void 0; + if (sideA === 'bottom') { + top = -offsetParentRect.height + offsets.bottom; + } else { + top = offsets.top; + } + if (sideB === 'right') { + left = -offsetParentRect.width + offsets.right; + } else { + left = offsets.left; + } + if (gpuAcceleration && prefixedProperty) { + styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)'; + styles[sideA] = 0; + styles[sideB] = 0; + styles.willChange = 'transform'; + } else { + // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties + var invertTop = sideA === 'bottom' ? -1 : 1; + var invertLeft = sideB === 'right' ? -1 : 1; + styles[sideA] = top * invertTop; + styles[sideB] = left * invertLeft; + styles.willChange = sideA + ', ' + sideB; + } + + // Attributes + var attributes = { + 'x-placement': data.placement + }; + + // Update `data` attributes, styles and arrowStyles + data.attributes = _extends({}, attributes, data.attributes); + data.styles = _extends({}, styles, data.styles); + data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles); + + return data; +} + +/** + * Helper used to know if the given modifier depends from another one.
        + * It checks if the needed modifier is listed and enabled. + * @method + * @memberof Popper.Utils + * @param {Array} modifiers - list of modifiers + * @param {String} requestingName - name of requesting modifier + * @param {String} requestedName - name of requested modifier + * @returns {Boolean} + */ +function isModifierRequired(modifiers, requestingName, requestedName) { + var requesting = find(modifiers, function (_ref) { + var name = _ref.name; + return name === requestingName; + }); + + var isRequired = !!requesting && modifiers.some(function (modifier) { + return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order; + }); + + if (!isRequired) { + var _requesting = '`' + requestingName + '`'; + var requested = '`' + requestedName + '`'; + console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!'); + } + return isRequired; +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function arrow(data, options) { + var _data$offsets$arrow; + + // arrow depends on keepTogether in order to work + if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) { + return data; + } + + var arrowElement = options.element; + + // if arrowElement is a string, suppose it's a CSS selector + if (typeof arrowElement === 'string') { + arrowElement = data.instance.popper.querySelector(arrowElement); + + // if arrowElement is not found, don't run the modifier + if (!arrowElement) { + return data; + } + } else { + // if the arrowElement isn't a query selector we must check that the + // provided DOM node is child of its popper node + if (!data.instance.popper.contains(arrowElement)) { + console.warn('WARNING: `arrow.element` must be child of its popper element!'); + return data; + } + } + + var placement = data.placement.split('-')[0]; + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var isVertical = ['left', 'right'].indexOf(placement) !== -1; + + var len = isVertical ? 'height' : 'width'; + var sideCapitalized = isVertical ? 'Top' : 'Left'; + var side = sideCapitalized.toLowerCase(); + var altSide = isVertical ? 'left' : 'top'; + var opSide = isVertical ? 'bottom' : 'right'; + var arrowElementSize = getOuterSizes(arrowElement)[len]; + + // + // extends keepTogether behavior making sure the popper and its + // reference have enough pixels in conjuction + // + + // top/left side + if (reference[opSide] - arrowElementSize < popper[side]) { + data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize); + } + // bottom/right side + if (reference[side] + arrowElementSize > popper[opSide]) { + data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide]; + } + data.offsets.popper = getClientRect(data.offsets.popper); + + // compute center of the popper + var center = reference[side] + reference[len] / 2 - arrowElementSize / 2; + + // Compute the sideValue using the updated popper offsets + // take popper margin in account because we don't have this info available + var css = getStyleComputedProperty(data.instance.popper); + var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10); + var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10); + var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide; + + // prevent arrowElement from being placed not contiguously to its popper + sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0); + + data.arrowElement = arrowElement; + data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow); + + return data; +} + +/** + * Get the opposite placement variation of the given one + * @method + * @memberof Popper.Utils + * @argument {String} placement variation + * @returns {String} flipped placement variation + */ +function getOppositeVariation(variation) { + if (variation === 'end') { + return 'start'; + } else if (variation === 'start') { + return 'end'; + } + return variation; +} + +/** + * List of accepted placements to use as values of the `placement` option.
        + * Valid placements are: + * - `auto` + * - `top` + * - `right` + * - `bottom` + * - `left` + * + * Each placement can have a variation from this list: + * - `-start` + * - `-end` + * + * Variations are interpreted easily if you think of them as the left to right + * written languages. Horizontally (`top` and `bottom`), `start` is left and `end` + * is right.
        + * Vertically (`left` and `right`), `start` is top and `end` is bottom. + * + * Some valid examples are: + * - `top-end` (on top of reference, right aligned) + * - `right-start` (on right of reference, top aligned) + * - `bottom` (on bottom, centered) + * - `auto-right` (on the side with more space available, alignment depends by placement) + * + * @static + * @type {Array} + * @enum {String} + * @readonly + * @method placements + * @memberof Popper + */ +var placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start']; + +// Get rid of `auto` `auto-start` and `auto-end` +var validPlacements = placements.slice(3); + +/** + * Given an initial placement, returns all the subsequent placements + * clockwise (or counter-clockwise). + * + * @method + * @memberof Popper.Utils + * @argument {String} placement - A valid placement (it accepts variations) + * @argument {Boolean} counter - Set to true to walk the placements counterclockwise + * @returns {Array} placements including their variations + */ +function clockwise(placement) { + var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + + var index = validPlacements.indexOf(placement); + var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index)); + return counter ? arr.reverse() : arr; +} + +var BEHAVIORS = { + FLIP: 'flip', + CLOCKWISE: 'clockwise', + COUNTERCLOCKWISE: 'counterclockwise' +}; + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function flip(data, options) { + // if `inner` modifier is enabled, we can't use the `flip` modifier + if (isModifierEnabled(data.instance.modifiers, 'inner')) { + return data; + } + + if (data.flipped && data.placement === data.originalPlacement) { + // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides + return data; + } + + var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed); + + var placement = data.placement.split('-')[0]; + var placementOpposite = getOppositePlacement(placement); + var variation = data.placement.split('-')[1] || ''; + + var flipOrder = []; + + switch (options.behavior) { + case BEHAVIORS.FLIP: + flipOrder = [placement, placementOpposite]; + break; + case BEHAVIORS.CLOCKWISE: + flipOrder = clockwise(placement); + break; + case BEHAVIORS.COUNTERCLOCKWISE: + flipOrder = clockwise(placement, true); + break; + default: + flipOrder = options.behavior; + } + + flipOrder.forEach(function (step, index) { + if (placement !== step || flipOrder.length === index + 1) { + return data; + } + + placement = data.placement.split('-')[0]; + placementOpposite = getOppositePlacement(placement); + + var popperOffsets = data.offsets.popper; + var refOffsets = data.offsets.reference; + + // using floor because the reference offsets may contain decimals we are not going to consider here + var floor = Math.floor; + var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom); + + var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left); + var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right); + var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top); + var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom); + + var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom; + + // flip the variation if required + var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; + var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom); + + if (overlapsRef || overflowsBoundaries || flippedVariation) { + // this boolean to detect any flip loop + data.flipped = true; + + if (overlapsRef || overflowsBoundaries) { + placement = flipOrder[index + 1]; + } + + if (flippedVariation) { + variation = getOppositeVariation(variation); + } + + data.placement = placement + (variation ? '-' + variation : ''); + + // this object contains `position`, we want to preserve it along with + // any additional property we may add in the future + data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement)); + + data = runModifiers(data.instance.modifiers, data, 'flip'); + } + }); + return data; +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function keepTogether(data) { + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var placement = data.placement.split('-')[0]; + var floor = Math.floor; + var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; + var side = isVertical ? 'right' : 'bottom'; + var opSide = isVertical ? 'left' : 'top'; + var measurement = isVertical ? 'width' : 'height'; + + if (popper[side] < floor(reference[opSide])) { + data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement]; + } + if (popper[opSide] > floor(reference[side])) { + data.offsets.popper[opSide] = floor(reference[side]); + } + + return data; +} + +/** + * Converts a string containing value + unit into a px value number + * @function + * @memberof {modifiers~offset} + * @private + * @argument {String} str - Value + unit string + * @argument {String} measurement - `height` or `width` + * @argument {Object} popperOffsets + * @argument {Object} referenceOffsets + * @returns {Number|String} + * Value in pixels, or original string if no values were extracted + */ +function toValue(str, measurement, popperOffsets, referenceOffsets) { + // separate value from unit + var split = str.match(/((?:\-|\+)?\d*\.?\d*)(.*)/); + var value = +split[1]; + var unit = split[2]; + + // If it's not a number it's an operator, I guess + if (!value) { + return str; + } + + if (unit.indexOf('%') === 0) { + var element = void 0; + switch (unit) { + case '%p': + element = popperOffsets; + break; + case '%': + case '%r': + default: + element = referenceOffsets; + } + + var rect = getClientRect(element); + return rect[measurement] / 100 * value; + } else if (unit === 'vh' || unit === 'vw') { + // if is a vh or vw, we calculate the size based on the viewport + var size = void 0; + if (unit === 'vh') { + size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0); + } else { + size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); + } + return size / 100 * value; + } else { + // if is an explicit pixel unit, we get rid of the unit and keep the value + // if is an implicit unit, it's px, and we return just the value + return value; + } +} + +/** + * Parse an `offset` string to extrapolate `x` and `y` numeric offsets. + * @function + * @memberof {modifiers~offset} + * @private + * @argument {String} offset + * @argument {Object} popperOffsets + * @argument {Object} referenceOffsets + * @argument {String} basePlacement + * @returns {Array} a two cells array with x and y offsets in numbers + */ +function parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) { + var offsets = [0, 0]; + + // Use height if placement is left or right and index is 0 otherwise use width + // in this way the first offset will use an axis and the second one + // will use the other one + var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1; + + // Split the offset string to obtain a list of values and operands + // The regex addresses values with the plus or minus sign in front (+10, -20, etc) + var fragments = offset.split(/(\+|\-)/).map(function (frag) { + return frag.trim(); + }); + + // Detect if the offset string contains a pair of values or a single one + // they could be separated by comma or space + var divider = fragments.indexOf(find(fragments, function (frag) { + return frag.search(/,|\s/) !== -1; + })); + + if (fragments[divider] && fragments[divider].indexOf(',') === -1) { + console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.'); + } + + // If divider is found, we divide the list of values and operands to divide + // them by ofset X and Y. + var splitRegex = /\s*,\s*|\s+/; + var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments]; + + // Convert the values with units to absolute pixels to allow our computations + ops = ops.map(function (op, index) { + // Most of the units rely on the orientation of the popper + var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width'; + var mergeWithPrevious = false; + return op + // This aggregates any `+` or `-` sign that aren't considered operators + // e.g.: 10 + +5 => [10, +, +5] + .reduce(function (a, b) { + if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) { + a[a.length - 1] = b; + mergeWithPrevious = true; + return a; + } else if (mergeWithPrevious) { + a[a.length - 1] += b; + mergeWithPrevious = false; + return a; + } else { + return a.concat(b); + } + }, []) + // Here we convert the string values into number values (in px) + .map(function (str) { + return toValue(str, measurement, popperOffsets, referenceOffsets); + }); + }); + + // Loop trough the offsets arrays and execute the operations + ops.forEach(function (op, index) { + op.forEach(function (frag, index2) { + if (isNumeric(frag)) { + offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1); + } + }); + }); + return offsets; +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @argument {Number|String} options.offset=0 + * The offset value as described in the modifier description + * @returns {Object} The data object, properly modified + */ +function offset(data, _ref) { + var offset = _ref.offset; + var placement = data.placement, + _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var basePlacement = placement.split('-')[0]; + + var offsets = void 0; + if (isNumeric(+offset)) { + offsets = [+offset, 0]; + } else { + offsets = parseOffset(offset, popper, reference, basePlacement); + } + + if (basePlacement === 'left') { + popper.top += offsets[0]; + popper.left -= offsets[1]; + } else if (basePlacement === 'right') { + popper.top += offsets[0]; + popper.left += offsets[1]; + } else if (basePlacement === 'top') { + popper.left += offsets[0]; + popper.top -= offsets[1]; + } else if (basePlacement === 'bottom') { + popper.left += offsets[0]; + popper.top += offsets[1]; + } + + data.popper = popper; + return data; +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function preventOverflow(data, options) { + var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper); + + // If offsetParent is the reference element, we really want to + // go one step up and use the next offsetParent as reference to + // avoid to make this modifier completely useless and look like broken + if (data.instance.reference === boundariesElement) { + boundariesElement = getOffsetParent(boundariesElement); + } + + // NOTE: DOM access here + // resets the popper's position so that the document size can be calculated excluding + // the size of the popper element itself + var transformProp = getSupportedPropertyName('transform'); + var popperStyles = data.instance.popper.style; // assignment to help minification + var top = popperStyles.top, + left = popperStyles.left, + transform = popperStyles[transformProp]; + + popperStyles.top = ''; + popperStyles.left = ''; + popperStyles[transformProp] = ''; + + var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed); + + // NOTE: DOM access here + // restores the original style properties after the offsets have been computed + popperStyles.top = top; + popperStyles.left = left; + popperStyles[transformProp] = transform; + + options.boundaries = boundaries; + + var order = options.priority; + var popper = data.offsets.popper; + + var check = { + primary: function primary(placement) { + var value = popper[placement]; + if (popper[placement] < boundaries[placement] && !options.escapeWithReference) { + value = Math.max(popper[placement], boundaries[placement]); + } + return defineProperty({}, placement, value); + }, + secondary: function secondary(placement) { + var mainSide = placement === 'right' ? 'left' : 'top'; + var value = popper[mainSide]; + if (popper[placement] > boundaries[placement] && !options.escapeWithReference) { + value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height)); + } + return defineProperty({}, mainSide, value); + } + }; + + order.forEach(function (placement) { + var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary'; + popper = _extends({}, popper, check[side](placement)); + }); + + data.offsets.popper = popper; + + return data; +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function shift(data) { + var placement = data.placement; + var basePlacement = placement.split('-')[0]; + var shiftvariation = placement.split('-')[1]; + + // if shift shiftvariation is specified, run the modifier + if (shiftvariation) { + var _data$offsets = data.offsets, + reference = _data$offsets.reference, + popper = _data$offsets.popper; + + var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1; + var side = isVertical ? 'left' : 'top'; + var measurement = isVertical ? 'width' : 'height'; + + var shiftOffsets = { + start: defineProperty({}, side, reference[side]), + end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement]) + }; + + data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]); + } + + return data; +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function hide(data) { + if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) { + return data; + } + + var refRect = data.offsets.reference; + var bound = find(data.instance.modifiers, function (modifier) { + return modifier.name === 'preventOverflow'; + }).boundaries; + + if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) { + // Avoid unnecessary DOM access if visibility hasn't changed + if (data.hide === true) { + return data; + } + + data.hide = true; + data.attributes['x-out-of-boundaries'] = ''; + } else { + // Avoid unnecessary DOM access if visibility hasn't changed + if (data.hide === false) { + return data; + } + + data.hide = false; + data.attributes['x-out-of-boundaries'] = false; + } + + return data; +} + +/** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ +function inner(data) { + var placement = data.placement; + var basePlacement = placement.split('-')[0]; + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1; + + var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1; + + popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0); + + data.placement = getOppositePlacement(placement); + data.offsets.popper = getClientRect(popper); + + return data; +} + +/** + * Modifier function, each modifier can have a function of this type assigned + * to its `fn` property.
        + * These functions will be called on each update, this means that you must + * make sure they are performant enough to avoid performance bottlenecks. + * + * @function ModifierFn + * @argument {dataObject} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {dataObject} The data object, properly modified + */ + +/** + * Modifiers are plugins used to alter the behavior of your poppers.
        + * Popper.js uses a set of 9 modifiers to provide all the basic functionalities + * needed by the library. + * + * Usually you don't want to override the `order`, `fn` and `onLoad` props. + * All the other properties are configurations that could be tweaked. + * @namespace modifiers + */ +var modifiers = { + /** + * Modifier used to shift the popper on the start or end of its reference + * element.
        + * It will read the variation of the `placement` property.
        + * It can be one either `-end` or `-start`. + * @memberof modifiers + * @inner + */ + shift: { + /** @prop {number} order=100 - Index used to define the order of execution */ + order: 100, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: shift + }, + + /** + * The `offset` modifier can shift your popper on both its axis. + * + * It accepts the following units: + * - `px` or unitless, interpreted as pixels + * - `%` or `%r`, percentage relative to the length of the reference element + * - `%p`, percentage relative to the length of the popper element + * - `vw`, CSS viewport width unit + * - `vh`, CSS viewport height unit + * + * For length is intended the main axis relative to the placement of the popper.
        + * This means that if the placement is `top` or `bottom`, the length will be the + * `width`. In case of `left` or `right`, it will be the height. + * + * You can provide a single value (as `Number` or `String`), or a pair of values + * as `String` divided by a comma or one (or more) white spaces.
        + * The latter is a deprecated method because it leads to confusion and will be + * removed in v2.
        + * Additionally, it accepts additions and subtractions between different units. + * Note that multiplications and divisions aren't supported. + * + * Valid examples are: + * ``` + * 10 + * '10%' + * '10, 10' + * '10%, 10' + * '10 + 10%' + * '10 - 5vh + 3%' + * '-10px + 5vh, 5px - 6%' + * ``` + * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap + * > with their reference element, unfortunately, you will have to disable the `flip` modifier. + * > More on this [reading this issue](https://github.com/FezVrasta/popper.js/issues/373) + * + * @memberof modifiers + * @inner + */ + offset: { + /** @prop {number} order=200 - Index used to define the order of execution */ + order: 200, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: offset, + /** @prop {Number|String} offset=0 + * The offset value as described in the modifier description + */ + offset: 0 + }, + + /** + * Modifier used to prevent the popper from being positioned outside the boundary. + * + * An scenario exists where the reference itself is not within the boundaries.
        + * We can say it has "escaped the boundaries" — or just "escaped".
        + * In this case we need to decide whether the popper should either: + * + * - detach from the reference and remain "trapped" in the boundaries, or + * - if it should ignore the boundary and "escape with its reference" + * + * When `escapeWithReference` is set to`true` and reference is completely + * outside its boundaries, the popper will overflow (or completely leave) + * the boundaries in order to remain attached to the edge of the reference. + * + * @memberof modifiers + * @inner + */ + preventOverflow: { + /** @prop {number} order=300 - Index used to define the order of execution */ + order: 300, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: preventOverflow, + /** + * @prop {Array} [priority=['left','right','top','bottom']] + * Popper will try to prevent overflow following these priorities by default, + * then, it could overflow on the left and on top of the `boundariesElement` + */ + priority: ['left', 'right', 'top', 'bottom'], + /** + * @prop {number} padding=5 + * Amount of pixel used to define a minimum distance between the boundaries + * and the popper this makes sure the popper has always a little padding + * between the edges of its container + */ + padding: 5, + /** + * @prop {String|HTMLElement} boundariesElement='scrollParent' + * Boundaries used by the modifier, can be `scrollParent`, `window`, + * `viewport` or any DOM element. + */ + boundariesElement: 'scrollParent' + }, + + /** + * Modifier used to make sure the reference and its popper stay near eachothers + * without leaving any gap between the two. Expecially useful when the arrow is + * enabled and you want to assure it to point to its reference element. + * It cares only about the first axis, you can still have poppers with margin + * between the popper and its reference element. + * @memberof modifiers + * @inner + */ + keepTogether: { + /** @prop {number} order=400 - Index used to define the order of execution */ + order: 400, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: keepTogether + }, + + /** + * This modifier is used to move the `arrowElement` of the popper to make + * sure it is positioned between the reference element and its popper element. + * It will read the outer size of the `arrowElement` node to detect how many + * pixels of conjuction are needed. + * + * It has no effect if no `arrowElement` is provided. + * @memberof modifiers + * @inner + */ + arrow: { + /** @prop {number} order=500 - Index used to define the order of execution */ + order: 500, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: arrow, + /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */ + element: '[x-arrow]' + }, + + /** + * Modifier used to flip the popper's placement when it starts to overlap its + * reference element. + * + * Requires the `preventOverflow` modifier before it in order to work. + * + * **NOTE:** this modifier will interrupt the current update cycle and will + * restart it if it detects the need to flip the placement. + * @memberof modifiers + * @inner + */ + flip: { + /** @prop {number} order=600 - Index used to define the order of execution */ + order: 600, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: flip, + /** + * @prop {String|Array} behavior='flip' + * The behavior used to change the popper's placement. It can be one of + * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid + * placements (with optional variations). + */ + behavior: 'flip', + /** + * @prop {number} padding=5 + * The popper will flip if it hits the edges of the `boundariesElement` + */ + padding: 5, + /** + * @prop {String|HTMLElement} boundariesElement='viewport' + * The element which will define the boundaries of the popper position, + * the popper will never be placed outside of the defined boundaries + * (except if keepTogether is enabled) + */ + boundariesElement: 'viewport' + }, + + /** + * Modifier used to make the popper flow toward the inner of the reference element. + * By default, when this modifier is disabled, the popper will be placed outside + * the reference element. + * @memberof modifiers + * @inner + */ + inner: { + /** @prop {number} order=700 - Index used to define the order of execution */ + order: 700, + /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */ + enabled: false, + /** @prop {ModifierFn} */ + fn: inner + }, + + /** + * Modifier used to hide the popper when its reference element is outside of the + * popper boundaries. It will set a `x-out-of-boundaries` attribute which can + * be used to hide with a CSS selector the popper when its reference is + * out of boundaries. + * + * Requires the `preventOverflow` modifier before it in order to work. + * @memberof modifiers + * @inner + */ + hide: { + /** @prop {number} order=800 - Index used to define the order of execution */ + order: 800, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: hide + }, + + /** + * Computes the style that will be applied to the popper element to gets + * properly positioned. + * + * Note that this modifier will not touch the DOM, it just prepares the styles + * so that `applyStyle` modifier can apply it. This separation is useful + * in case you need to replace `applyStyle` with a custom implementation. + * + * This modifier has `850` as `order` value to maintain backward compatibility + * with previous versions of Popper.js. Expect the modifiers ordering method + * to change in future major versions of the library. + * + * @memberof modifiers + * @inner + */ + computeStyle: { + /** @prop {number} order=850 - Index used to define the order of execution */ + order: 850, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: computeStyle, + /** + * @prop {Boolean} gpuAcceleration=true + * If true, it uses the CSS 3d transformation to position the popper. + * Otherwise, it will use the `top` and `left` properties. + */ + gpuAcceleration: true, + /** + * @prop {string} [x='bottom'] + * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin. + * Change this if your popper should grow in a direction different from `bottom` + */ + x: 'bottom', + /** + * @prop {string} [x='left'] + * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin. + * Change this if your popper should grow in a direction different from `right` + */ + y: 'right' + }, + + /** + * Applies the computed styles to the popper element. + * + * All the DOM manipulations are limited to this modifier. This is useful in case + * you want to integrate Popper.js inside a framework or view library and you + * want to delegate all the DOM manipulations to it. + * + * Note that if you disable this modifier, you must make sure the popper element + * has its position set to `absolute` before Popper.js can do its work! + * + * Just disable this modifier and define you own to achieve the desired effect. + * + * @memberof modifiers + * @inner + */ + applyStyle: { + /** @prop {number} order=900 - Index used to define the order of execution */ + order: 900, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: applyStyle, + /** @prop {Function} */ + onLoad: applyStyleOnLoad, + /** + * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier + * @prop {Boolean} gpuAcceleration=true + * If true, it uses the CSS 3d transformation to position the popper. + * Otherwise, it will use the `top` and `left` properties. + */ + gpuAcceleration: undefined + } +}; + +/** + * The `dataObject` is an object containing all the informations used by Popper.js + * this object get passed to modifiers and to the `onCreate` and `onUpdate` callbacks. + * @name dataObject + * @property {Object} data.instance The Popper.js instance + * @property {String} data.placement Placement applied to popper + * @property {String} data.originalPlacement Placement originally defined on init + * @property {Boolean} data.flipped True if popper has been flipped by flip modifier + * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper. + * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier + * @property {Object} data.styles Any CSS property defined here will be applied to the popper, it expects the JavaScript nomenclature (eg. `marginBottom`) + * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow, it expects the JavaScript nomenclature (eg. `marginBottom`) + * @property {Object} data.boundaries Offsets of the popper boundaries + * @property {Object} data.offsets The measurements of popper, reference and arrow elements. + * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values + * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values + * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0 + */ + +/** + * Default options provided to Popper.js constructor.
        + * These can be overriden using the `options` argument of Popper.js.
        + * To override an option, simply pass as 3rd argument an object with the same + * structure of this object, example: + * ``` + * new Popper(ref, pop, { + * modifiers: { + * preventOverflow: { enabled: false } + * } + * }) + * ``` + * @type {Object} + * @static + * @memberof Popper + */ +var Defaults = { + /** + * Popper's placement + * @prop {Popper.placements} placement='bottom' + */ + placement: 'bottom', + + /** + * Set this to true if you want popper to position it self in 'fixed' mode + * @prop {Boolean} positionFixed=false + */ + positionFixed: false, + + /** + * Whether events (resize, scroll) are initially enabled + * @prop {Boolean} eventsEnabled=true + */ + eventsEnabled: true, + + /** + * Set to true if you want to automatically remove the popper when + * you call the `destroy` method. + * @prop {Boolean} removeOnDestroy=false + */ + removeOnDestroy: false, + + /** + * Callback called when the popper is created.
        + * By default, is set to no-op.
        + * Access Popper.js instance with `data.instance`. + * @prop {onCreate} + */ + onCreate: function onCreate() {}, + + /** + * Callback called when the popper is updated, this callback is not called + * on the initialization/creation of the popper, but only on subsequent + * updates.
        + * By default, is set to no-op.
        + * Access Popper.js instance with `data.instance`. + * @prop {onUpdate} + */ + onUpdate: function onUpdate() {}, + + /** + * List of modifiers used to modify the offsets before they are applied to the popper. + * They provide most of the functionalities of Popper.js + * @prop {modifiers} + */ + modifiers: modifiers +}; + +/** + * @callback onCreate + * @param {dataObject} data + */ + +/** + * @callback onUpdate + * @param {dataObject} data + */ + +// Utils +// Methods +var Popper = function () { + /** + * Create a new Popper.js instance + * @class Popper + * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper + * @param {HTMLElement} popper - The HTML element used as popper. + * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults) + * @return {Object} instance - The generated Popper.js instance + */ + function Popper(reference, popper) { + var _this = this; + + var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + classCallCheck(this, Popper); + + this.scheduleUpdate = function () { + return requestAnimationFrame(_this.update); + }; + + // make update() debounced, so that it only runs at most once-per-tick + this.update = debounce(this.update.bind(this)); + + // with {} we create a new object with the options inside it + this.options = _extends({}, Popper.Defaults, options); + + // init state + this.state = { + isDestroyed: false, + isCreated: false, + scrollParents: [] + }; + + // get reference and popper elements (allow jQuery wrappers) + this.reference = reference && reference.jquery ? reference[0] : reference; + this.popper = popper && popper.jquery ? popper[0] : popper; + + // Deep merge modifiers options + this.options.modifiers = {}; + Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) { + _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {}); + }); + + // Refactoring modifiers' list (Object => Array) + this.modifiers = Object.keys(this.options.modifiers).map(function (name) { + return _extends({ + name: name + }, _this.options.modifiers[name]); + }) + // sort the modifiers by order + .sort(function (a, b) { + return a.order - b.order; + }); + + // modifiers have the ability to execute arbitrary code when Popper.js get inited + // such code is executed in the same order of its modifier + // they could add new properties to their options configuration + // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`! + this.modifiers.forEach(function (modifierOptions) { + if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) { + modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state); + } + }); + + // fire the first update to position the popper in the right place + this.update(); + + var eventsEnabled = this.options.eventsEnabled; + if (eventsEnabled) { + // setup event listeners, they will take care of update the position in specific situations + this.enableEventListeners(); + } + + this.state.eventsEnabled = eventsEnabled; + } + + // We can't use class properties because they don't get listed in the + // class prototype and break stuff like Sinon stubs + + + createClass(Popper, [{ + key: 'update', + value: function update$$1() { + return update.call(this); + } + }, { + key: 'destroy', + value: function destroy$$1() { + return destroy.call(this); + } + }, { + key: 'enableEventListeners', + value: function enableEventListeners$$1() { + return enableEventListeners.call(this); + } + }, { + key: 'disableEventListeners', + value: function disableEventListeners$$1() { + return disableEventListeners.call(this); + } + + /** + * Schedule an update, it will run on the next UI update available + * @method scheduleUpdate + * @memberof Popper + */ + + + /** + * Collection of utilities useful when writing custom modifiers. + * Starting from version 1.7, this method is available only if you + * include `popper-utils.js` before `popper.js`. + * + * **DEPRECATION**: This way to access PopperUtils is deprecated + * and will be removed in v2! Use the PopperUtils module directly instead. + * Due to the high instability of the methods contained in Utils, we can't + * guarantee them to follow semver. Use them at your own risk! + * @static + * @private + * @type {Object} + * @deprecated since version 1.8 + * @member Utils + * @memberof Popper + */ + + }]); + return Popper; +}(); + +/** + * The `referenceObject` is an object that provides an interface compatible with Popper.js + * and lets you use it as replacement of a real DOM node.
        + * You can use this method to position a popper relatively to a set of coordinates + * in case you don't have a DOM node to use as reference. + * + * ``` + * new Popper(referenceObject, popperNode); + * ``` + * + * NB: This feature isn't supported in Internet Explorer 10 + * @name referenceObject + * @property {Function} data.getBoundingClientRect + * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method. + * @property {number} data.clientWidth + * An ES6 getter that will return the width of the virtual reference element. + * @property {number} data.clientHeight + * An ES6 getter that will return the height of the virtual reference element. + */ + + +Popper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils; +Popper.placements = placements; +Popper.Defaults = Defaults; + +return Popper; + +}))); +//# sourceMappingURL=popper.js.map + +// ============================================================ [ BOOTSTRAP JS ] diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Client/static/js/main.js b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Client/static/js/main.js new file mode 100644 index 0000000..2dc197f --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Client/static/js/main.js @@ -0,0 +1,22 @@ +$(document). ready(() => { + let socket = io.connect(); + + // Handles server request from each FORM + $('#greenForm').submit((_event) => { + _event.preventDefault(); + socket.emit('color_pressed', 'green'); + }); + $('#blueForm').submit((_event) => { + _event.preventDefault(); + socket.emit('color_pressed', 'blue'); + }); + $('#pinkForm').submit((_event) => { + _event.preventDefault(); + socket.emit('color_pressed', 'pink'); + }); + + // handles server responses to each FORM's request + socket.on('background_color', (background) => { + $('.jumbotron').css({'background-color': background.color, 'background-image': 'none'}); + }); +}) diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Client/views/Index.ejs b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Client/views/Index.ejs new file mode 100644 index 0000000..fb027ca --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Client/views/Index.ejs @@ -0,0 +1,87 @@ + + + + + + + + QuotingDojo + + + + + + + + + + + +
        + +
        + + +
        +
        +
        +
        + <% if(typeof(errors) != 'undefined' ) { %> + <% for (var x in errors) { %> +

        <%= errors[x].message %>

        + <% } %> + <% } %> +
        +
        + +
        +
        +
        +

        Welcome to Quoting Dojo

        +
        + +
        + +
        +
        +
        + +
        + +
        +
        +
        + + +
        +
        +
        +
        +
        +
        + + + + + + + + diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Client/views/Quotes.ejs b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Client/views/Quotes.ejs new file mode 100644 index 0000000..14a1ed2 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Client/views/Quotes.ejs @@ -0,0 +1,69 @@ + + + + + + TITLE + + + + + + + + + + + +
        + +
        + + +
        +
        +
        +
        + <% if(typeof(errors) != 'undefined' ) { %> + <% for (var x in errors) { %> +

        <%= errors[x].message %>

        + <% } %> + <% } %> +
        +
        + +
        +
        +

        Here are the Quotes

        +
        + <% if(quotes.length >= 0) { %> + <% for (var x in quotes) { %> +
        <%= "'" + quotes[x].text + "'" %>
        +
        <%= quotes[x].name + " - " + quotes[x].createdAt %>
        + <% } %> + <% } %> +
        +
        +
        +
        +
        + + + \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Server/config/mongoose/quotes_db.js b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Server/config/mongoose/quotes_db.js new file mode 100644 index 0000000..e551ac8 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Server/config/mongoose/quotes_db.js @@ -0,0 +1,4 @@ +module.exports = { + database: 'mongodb://localhost:27017/quotes_db', + secret: 'dragon$ball$ultra$' +} \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Server/config/routes/quotes.js b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Server/config/routes/quotes.js new file mode 100644 index 0000000..6321840 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Server/config/routes/quotes.js @@ -0,0 +1,113 @@ +const mongoose = require('mongoose'); +const Quote = require('../../models/quote'); + +module.exports = (app) => { + + app.get('/', (req, res) => { res.render('Index'); }); + + app.get('/quotes', (req, res) => { + Quote.find({}, (err, data) => { + console.log(data); + if (err) { res.render('Index', { errors: data.errors }); } + else { res.render('Quotes', { quotes: data }); } + }); + }); + + // Handles Endpoint Route "POST" Requests + app.post('/quotes', (req, res) => { + function censor(str, arr) { + var count = 0; + var new_str = ""; + for (var i = 0; i < arr.length; i++) { + if (arr[i].length == str.length) { + for (var y = 0; y < str.length; y++) { + if (str[y] == arr[i][y] || str[y] == "?") { + count++; + if (count % arr[i].length == 0) { + for (var j = 0; j < arr[i].length; j++) { + new_str += "X"; + } return new_str; + } + } + } + } + } + return str; + } + + var str = req.body.quote; + var arr = ["WAT", "onion"]; + var q = censor(str, arr); + var quote = new Quote({ + name: req.body.quote, + text: q + }); + quote.save((err) => { + if (err) { res.render('index', { errors: quote.errors }); } + else { res.redirect('/quotes'); } + }); + }); + + app.use((req, res) => { // route for handling 404 requests(unavailable routes) + res.status(404).send("HTTP 404 ERROR: Sorry can't find that page!") + }); + + return app; +} + + +// const express = require("express"); +// const router = express.Router(); +// const mongoose = require('mongoose'); +// const Quote = require('../../../Server/models/quote'); + +// router.get('/', (req, res) => { res.render('Index'); }); + +// router.get('/quotes', (req, res) => { +// Quote.find({}, (err, data) => { +// console.log(data); +// if (err) { res.render('Index', { errors: data.errors }); } +// else { res.render('Quotes', { quotes: data }); } +// }); +// }); + +// // Handles Endpoint Route "POST" Requests +// router.post('/quotes', (req, res) => { +// function censor(str, arr) { +// var count = 0; +// var new_str = ""; +// for (var i = 0; i < arr.length; i++) { +// if (arr[i].length == str.length) { +// for (var y = 0; y < str.length; y++) { +// if (str[y] == arr[i][y] || str[y] == "?") { +// count++; +// if (count % arr[i].length == 0) { +// for (var j = 0; j < arr[i].length; j++) { +// new_str += "X"; +// } return new_str; +// } +// } +// } +// } +// } +// return str; +// } +// var str = req.body.quote; +// var arr = ["TEMP", "option"]; +// var q = censor(str, arr); +// var quote = new Quote({ +// name: req.body.quote, +// text: q +// }); +// quote.save((err) => { +// if (err) { res.render('Index', { errors: quote.errors }); } +// else { res.redirect('/quotes'); } +// }); +// }); + + +// router.use((req, res) => { // route for handling 404 requests(unavailable routes) +// res.status(404).send("HTTP 404 ERROR: Sorry can't find that page!") +// }); + +// module.exports = router; \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Server/controllers/quotes.js b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Server/controllers/quotes.js new file mode 100644 index 0000000..e0fb542 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Server/controllers/quotes.js @@ -0,0 +1,8 @@ +// module.exports = { +// getQuote: (req, res, err, data) => { +// console.log(data); +// if (err) { res.render('Index', { errors: data.errors }); } +// else { res.render('Quotes', { quotes: data }); } +// } + +// } \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Server/models/quote.js b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Server/models/quote.js new file mode 100644 index 0000000..68b444a --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/Server/models/quote.js @@ -0,0 +1,23 @@ +// Model for DB +const mongoose = require('mongoose'); + +var QuoteSchema = new mongoose.Schema({ + name: { + type: String, + required: true, + minlength: 3 + }, + text: { + type: String, + required: true, + minlength: 3, + maxlength: 100 + } + }, { timestamps: true }); + + mongoose.model('Quote', QuoteSchema); + const QuoteModel = mongoose.model('Quote'); + mongoose.Promise = global.Promise; + + // export Quote model for use in other files. +module.exports = QuoteModel; \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/app.js b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/app.js new file mode 100644 index 0000000..3d0b9ca --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/app.js @@ -0,0 +1,36 @@ +const express = require('express'), + app = express(), + path = require('path'), + body_parser = require('body-parser'), + mongoose = require('mongoose'), + config = require('./Server/config/mongoose/quotes_db'); + quoteRoutes = require('./Server/config/routes/quotes'); + + +// ===================== +// Connection to mongoDB +// ===================== +mongoose.connect(config.database); +mongoose.connection.on('connected', () => { console.log(`| => Connected to Database: ${config.database}`); }); // On Connection +mongoose.connection.on('error', (err) => { console.log(`| => Database error: ${err}`); }); // On Connection ERROR + + +// Required Middleware +app.use(body_parser.urlencoded({ extended: true })); +app.use(express.static(path.join(__dirname, "./Client/static"))); +app.set('views', path.join(__dirname, './Client/views')); +app.set('view engine', 'ejs'); +// app.use('/quotes', quoteRoutes); + + +// ======================== +// Endpoint Routes Handlers +// ======================== +require('./Server/config/routes/quotes.js')(app); + + +// Clients connection port settings +var PORT = process.env.PORT || 8000; // holds the arbitrary port for serveer +app.listen(PORT, () => { // Clients connection port settings + console.log(`\n====================[ REPORT ]\n| => Connection Status: Server started and is running on localhost at port ${PORT}` ); +}); \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/package-lock.json b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/package-lock.json new file mode 100644 index 0000000..ad722dc --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/package-lock.json @@ -0,0 +1,3635 @@ +{ + "name": "Counter", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "requires": { + "mime-types": "2.1.18", + "negotiator": "0.6.1" + } + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=" + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==" + }, + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "requires": { + "lodash": "4.17.10" + } + }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=" + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=" + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "requires": { + "callsite": "1.0.0" + } + }, + "blob": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", + "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=" + }, + "bluebird": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", + "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=" + }, + "body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "requires": { + "bytes": "3.0.0", + "content-type": "1.0.4", + "debug": "2.6.9", + "depd": "1.1.2", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "1.6.16" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + } + } + }, + "bson": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.0.9.tgz", + "integrity": "sha512-IQX9/h7WdMBIW/q/++tGd+emQr0XMdeZ6icnT/74Xk9fnabWn+gZgpE+9V+gujL3hhJOoNrnDVY7tWdzc7NUTg==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=" + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=" + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=" + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "crc": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz", + "integrity": "sha1-naHpgOO9RPxck79as9ozeNheRms=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz", + "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "engine.io": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.0.tgz", + "integrity": "sha512-mRbgmAtQ4GAlKwuPnnAvXXwdPhEx+jkc0OBCLrXuD/CRvwNK3AxRSnqK4FSqmAMRRHryVJP8TopOvmEaA64fKw==", + "requires": { + "accepts": "1.3.5", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "3.1.0", + "engine.io-parser": "2.1.2", + "ws": "3.3.3" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "engine.io-client": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "3.1.0", + "engine.io-parser": "2.1.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "3.3.3", + "xmlhttprequest-ssl": "1.5.5", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "engine.io-parser": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.2.tgz", + "integrity": "sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw==", + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.4", + "has-binary2": "1.0.3" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "express": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", + "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "requires": { + "accepts": "1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.2", + "content-disposition": "0.5.2", + "content-type": "1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "1.1.2", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "1.1.2", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "2.0.3", + "qs": "6.5.1", + "range-parser": "1.2.0", + "safe-buffer": "5.1.1", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "1.4.0", + "type-is": "1.6.16", + "utils-merge": "1.0.1", + "vary": "1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", + "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "requires": { + "bytes": "3.0.0", + "content-type": "1.0.4", + "debug": "2.6.9", + "depd": "1.1.2", + "http-errors": "1.6.3", + "iconv-lite": "0.4.19", + "on-finished": "2.3.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "1.6.16" + } + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" + }, + "raw-body": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", + "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", + "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": "1.4.0" + } + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" + } + } + } + } + }, + "express-ejs-layouts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/express-ejs-layouts/-/express-ejs-layouts-2.4.0.tgz", + "integrity": "sha512-RVQNw0tQLiRaNYoUKBqHsBbHVTrMNPUWS1D1NhKC4F0Hyf82fxCLk5pQJehUebcu5o7GWjhHBszLsaZ7SNAycg==" + }, + "express-session": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.15.6.tgz", + "integrity": "sha512-r0nrHTCYtAMrFwZ0kBzZEXa1vtPVrw0dKvGSrKP4dahwBQ1BJpF2/y1Pp4sCD/0kvxV4zZeclyvfmw0B4RMJQA==", + "requires": { + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "crc": "3.4.4", + "debug": "2.6.9", + "depd": "1.1.2", + "on-headers": "1.0.1", + "parseurl": "1.3.2", + "uid-safe": "2.1.5", + "utils-merge": "1.0.1" + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "statuses": "1.4.0", + "unpipe": "1.0.0" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "requires": { + "isarray": "2.0.1" + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": "1.4.0" + } + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": "2.1.2" + } + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ipaddr.js": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", + "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=" + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" + }, + "kareem": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.2.1.tgz", + "integrity": "sha512-xpDFy8OxkFM+vK6pXy6JmH92ibeEFUuDWzas5M9L7MzVmHW3jzwAHxodCPV/BYkf4A31bVDLyonrMfp9RXb/oA==" + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "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.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "requires": { + "mime-db": "1.33.0" + } + }, + "mongodb": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.1.1.tgz", + "integrity": "sha512-GU9oWK4pi8PC7NyGiwjFMwZyMqwGWoMEMvM0LZh7UKW/FFAqgmZKjjriD+5MEOCDUJE2dtHX93/K5UtDxO0otg==", + "requires": { + "mongodb-core": "3.1.0" + } + }, + "mongodb-core": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-3.1.0.tgz", + "integrity": "sha512-qRjG62Fu//CZhkgn0jA/k8jh5MhACIq8cOJUryH6sck87pgt+C222MSD02tsCq5zNo/B6ZFHtNodZ2qpf8E86g==", + "requires": { + "bson": "1.0.9", + "require_optional": "1.0.1", + "saslprep": "1.0.1" + } + }, + "mongoose": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.2.4.tgz", + "integrity": "sha512-UeFc4+PXbX0laHaUhVule6c/E/1e9ESb07zIg2FQQK0G0Ocq5BmVhWIEw6Sl/ZuNfLhC08WnERXNfAGy+Mlsgg==", + "requires": { + "async": "2.6.1", + "bson": "1.0.9", + "kareem": "2.2.1", + "lodash.get": "4.4.2", + "mongodb": "3.1.1", + "mongodb-core": "3.1.0", + "mongoose-legacy-pluralize": "1.0.2", + "mpath": "0.4.1", + "mquery": "3.0.0", + "ms": "2.0.0", + "regexp-clone": "0.0.1", + "sliced": "1.0.1" + } + }, + "mongoose-legacy-pluralize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz", + "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==" + }, + "mpath": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.4.1.tgz", + "integrity": "sha512-NNY/MpBkALb9jJmjpBlIi6GRoLveLUM0pJzgbp9vY9F7IQEb/HREC/nxrixechcQwd1NevOhJnWWV8QQQRE+OA==" + }, + "mquery": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.0.0.tgz", + "integrity": "sha512-WL1Lk8v4l8VFSSwN3yCzY9TXw+fKVYKn6f+w86TRzOLSE8k1yTgGaLBPUByJQi8VcLbOdnUneFV/y3Kv874pnQ==", + "requires": { + "bluebird": "3.5.0", + "debug": "2.6.9", + "regexp-clone": "0.0.1", + "sliced": "0.0.5" + }, + "dependencies": { + "sliced": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-0.0.5.tgz", + "integrity": "sha1-XtwETKTrb3gW1Qui/GPiXY/kcH8=" + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" + }, + "npm": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/npm/-/npm-6.2.0.tgz", + "integrity": "sha512-GnlNsOnxwVJX4WSfyQY0gY3LnUX2cc46XU0eu1g+WSuZgDRUGmw8tuptitJu6byp0RWGT8ZEAKajblwdhQHN8A==", + "requires": { + "JSONStream": "1.3.3", + "abbrev": "1.1.1", + "ansicolors": "0.3.2", + "ansistyles": "0.1.3", + "aproba": "1.2.0", + "archy": "1.0.0", + "bin-links": "1.1.2", + "bluebird": "3.5.1", + "byte-size": "4.0.3", + "cacache": "11.0.2", + "call-limit": "1.1.0", + "chownr": "1.0.1", + "cli-columns": "3.1.2", + "cli-table3": "0.5.0", + "cmd-shim": "2.0.2", + "columnify": "1.5.4", + "config-chain": "1.1.11", + "debuglog": "1.0.1", + "detect-indent": "5.0.0", + "detect-newline": "2.1.0", + "dezalgo": "1.0.3", + "editor": "1.0.0", + "figgy-pudding": "3.1.0", + "find-npm-prefix": "1.0.2", + "fs-vacuum": "1.2.10", + "fs-write-stream-atomic": "1.0.10", + "gentle-fs": "2.0.1", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "has-unicode": "2.0.1", + "hosted-git-info": "2.6.0", + "iferr": "1.0.0", + "imurmurhash": "0.1.4", + "inflight": "1.0.6", + "inherits": "2.0.3", + "ini": "1.3.5", + "init-package-json": "1.10.3", + "is-cidr": "2.0.6", + "json-parse-better-errors": "1.0.2", + "lazy-property": "1.0.0", + "libcipm": "2.0.0", + "libnpmhook": "4.0.1", + "libnpx": "10.2.0", + "lock-verify": "2.0.2", + "lockfile": "1.0.4", + "lodash._baseindexof": "3.1.0", + "lodash._baseuniq": "4.6.0", + "lodash._bindcallback": "3.0.1", + "lodash._cacheindexof": "3.0.2", + "lodash._createcache": "3.1.2", + "lodash._getnative": "3.9.1", + "lodash.clonedeep": "4.5.0", + "lodash.restparam": "3.6.1", + "lodash.union": "4.6.0", + "lodash.uniq": "4.5.0", + "lodash.without": "4.4.0", + "lru-cache": "4.1.3", + "meant": "1.0.1", + "mississippi": "3.0.0", + "mkdirp": "0.5.1", + "move-concurrently": "1.0.1", + "node-gyp": "3.7.0", + "nopt": "4.0.1", + "normalize-package-data": "2.4.0", + "npm-audit-report": "1.3.1", + "npm-cache-filename": "1.0.2", + "npm-install-checks": "3.0.0", + "npm-lifecycle": "2.0.3", + "npm-package-arg": "6.1.0", + "npm-packlist": "1.1.10", + "npm-pick-manifest": "2.1.0", + "npm-profile": "3.0.2", + "npm-registry-client": "8.5.1", + "npm-registry-fetch": "1.1.0", + "npm-user-validate": "1.0.0", + "npmlog": "4.1.2", + "once": "1.4.0", + "opener": "1.4.3", + "osenv": "0.1.5", + "pacote": "8.1.6", + "path-is-inside": "1.0.2", + "promise-inflight": "1.0.1", + "qrcode-terminal": "0.12.0", + "query-string": "6.1.0", + "qw": "1.0.1", + "read": "1.0.7", + "read-cmd-shim": "1.0.1", + "read-installed": "4.0.3", + "read-package-json": "2.0.13", + "read-package-tree": "5.2.1", + "readable-stream": "2.3.6", + "readdir-scoped-modules": "1.0.2", + "request": "2.81.0", + "retry": "0.12.0", + "rimraf": "2.6.2", + "safe-buffer": "5.1.2", + "semver": "5.5.0", + "sha": "2.0.1", + "slide": "1.1.6", + "sorted-object": "2.0.1", + "sorted-union-stream": "2.1.3", + "ssri": "6.0.0", + "tar": "4.4.4", + "text-table": "0.2.0", + "tiny-relative-date": "1.3.0", + "uid-number": "0.0.6", + "umask": "1.1.0", + "unique-filename": "1.1.0", + "unpipe": "1.0.0", + "update-notifier": "2.5.0", + "uuid": "3.3.2", + "validate-npm-package-license": "3.0.3", + "validate-npm-package-name": "3.0.0", + "which": "1.3.1", + "worker-farm": "1.6.0", + "wrappy": "1.0.2", + "write-file-atomic": "2.3.0" + }, + "dependencies": { + "JSONStream": { + "version": "1.3.3", + "bundled": true, + "requires": { + "jsonparse": "1.3.1", + "through": "2.3.8" + } + }, + "abbrev": { + "version": "1.1.1", + "bundled": true + }, + "agent-base": { + "version": "4.2.0", + "bundled": true, + "requires": { + "es6-promisify": "5.0.0" + } + }, + "agentkeepalive": { + "version": "3.4.1", + "bundled": true, + "requires": { + "humanize-ms": "1.2.1" + } + }, + "ansi-align": { + "version": "2.0.0", + "bundled": true, + "requires": { + "string-width": "2.1.1" + } + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true + }, + "ansi-styles": { + "version": "3.2.1", + "bundled": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "ansicolors": { + "version": "0.3.2", + "bundled": true + }, + "ansistyles": { + "version": "0.1.3", + "bundled": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true + }, + "archy": { + "version": "1.0.0", + "bundled": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.3.6" + } + }, + "asap": { + "version": "2.0.6", + "bundled": true + }, + "asn1": { + "version": "0.2.3", + "bundled": true + }, + "assert-plus": { + "version": "0.2.0", + "bundled": true + }, + "asynckit": { + "version": "0.4.0", + "bundled": true + }, + "aws-sign2": { + "version": "0.6.0", + "bundled": true + }, + "aws4": { + "version": "1.7.0", + "bundled": true + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "bundled": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "bin-links": { + "version": "1.1.2", + "bundled": true, + "requires": { + "bluebird": "3.5.1", + "cmd-shim": "2.0.2", + "gentle-fs": "2.0.1", + "graceful-fs": "4.1.11", + "write-file-atomic": "2.3.0" + } + }, + "block-stream": { + "version": "0.0.9", + "bundled": true, + "requires": { + "inherits": "2.0.3" + } + }, + "bluebird": { + "version": "3.5.1", + "bundled": true + }, + "boom": { + "version": "2.10.1", + "bundled": true, + "requires": { + "hoek": "2.16.3" + } + }, + "boxen": { + "version": "1.3.0", + "bundled": true, + "requires": { + "ansi-align": "2.0.0", + "camelcase": "4.1.0", + "chalk": "2.4.1", + "cli-boxes": "1.0.0", + "string-width": "2.1.1", + "term-size": "1.2.0", + "widest-line": "2.0.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "buffer-from": { + "version": "1.0.0", + "bundled": true + }, + "builtin-modules": { + "version": "1.1.1", + "bundled": true + }, + "builtins": { + "version": "1.0.3", + "bundled": true + }, + "byline": { + "version": "5.0.0", + "bundled": true + }, + "byte-size": { + "version": "4.0.3", + "bundled": true + }, + "cacache": { + "version": "11.0.2", + "bundled": true, + "requires": { + "bluebird": "3.5.1", + "chownr": "1.0.1", + "figgy-pudding": "3.1.0", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "lru-cache": "4.1.3", + "mississippi": "3.0.0", + "mkdirp": "0.5.1", + "move-concurrently": "1.0.1", + "promise-inflight": "1.0.1", + "rimraf": "2.6.2", + "ssri": "6.0.0", + "unique-filename": "1.1.0", + "y18n": "4.0.0" + } + }, + "call-limit": { + "version": "1.1.0", + "bundled": true + }, + "camelcase": { + "version": "4.1.0", + "bundled": true + }, + "capture-stack-trace": { + "version": "1.0.0", + "bundled": true + }, + "caseless": { + "version": "0.12.0", + "bundled": true + }, + "chalk": { + "version": "2.4.1", + "bundled": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" + } + }, + "chownr": { + "version": "1.0.1", + "bundled": true + }, + "ci-info": { + "version": "1.1.3", + "bundled": true + }, + "cidr-regex": { + "version": "2.0.9", + "bundled": true, + "requires": { + "ip-regex": "2.1.0" + } + }, + "cli-boxes": { + "version": "1.0.0", + "bundled": true + }, + "cli-columns": { + "version": "3.1.2", + "bundled": true, + "requires": { + "string-width": "2.1.1", + "strip-ansi": "3.0.1" + } + }, + "cli-table3": { + "version": "0.5.0", + "bundled": true, + "requires": { + "colors": "1.3.0", + "object-assign": "4.1.1", + "string-width": "2.1.1" + } + }, + "cliui": { + "version": "4.1.0", + "bundled": true, + "requires": { + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "wrap-ansi": "2.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "bundled": true + }, + "strip-ansi": { + "version": "4.0.0", + "bundled": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "bundled": true + }, + "cmd-shim": { + "version": "2.0.2", + "bundled": true, + "requires": { + "graceful-fs": "4.1.11", + "mkdirp": "0.5.1" + } + }, + "co": { + "version": "4.6.0", + "bundled": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true + }, + "color-convert": { + "version": "1.9.1", + "bundled": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "bundled": true + }, + "colors": { + "version": "1.3.0", + "bundled": true, + "optional": true + }, + "columnify": { + "version": "1.5.4", + "bundled": true, + "requires": { + "strip-ansi": "3.0.1", + "wcwidth": "1.0.1" + } + }, + "combined-stream": { + "version": "1.0.6", + "bundled": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "bundled": true + }, + "concat-stream": { + "version": "1.6.2", + "bundled": true, + "requires": { + "buffer-from": "1.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "typedarray": "0.0.6" + } + }, + "config-chain": { + "version": "1.1.11", + "bundled": true, + "requires": { + "ini": "1.3.5", + "proto-list": "1.2.4" + } + }, + "configstore": { + "version": "3.1.2", + "bundled": true, + "requires": { + "dot-prop": "4.2.0", + "graceful-fs": "4.1.11", + "make-dir": "1.3.0", + "unique-string": "1.0.0", + "write-file-atomic": "2.3.0", + "xdg-basedir": "3.0.0" + } + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true + }, + "copy-concurrently": { + "version": "1.0.5", + "bundled": true, + "requires": { + "aproba": "1.2.0", + "fs-write-stream-atomic": "1.0.10", + "iferr": "0.1.5", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "run-queue": "1.0.3" + }, + "dependencies": { + "iferr": { + "version": "0.1.5", + "bundled": true + } + } + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true + }, + "create-error-class": { + "version": "3.0.2", + "bundled": true, + "requires": { + "capture-stack-trace": "1.0.0" + } + }, + "cross-spawn": { + "version": "5.1.0", + "bundled": true, + "requires": { + "lru-cache": "4.1.3", + "shebang-command": "1.2.0", + "which": "1.3.1" + } + }, + "cryptiles": { + "version": "2.0.5", + "bundled": true, + "requires": { + "boom": "2.10.1" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "bundled": true + }, + "cyclist": { + "version": "0.2.2", + "bundled": true + }, + "dashdash": { + "version": "1.14.1", + "bundled": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true + } + } + }, + "debug": { + "version": "3.1.0", + "bundled": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "bundled": true + } + } + }, + "debuglog": { + "version": "1.0.1", + "bundled": true + }, + "decamelize": { + "version": "1.2.0", + "bundled": true + }, + "decode-uri-component": { + "version": "0.2.0", + "bundled": true + }, + "deep-extend": { + "version": "0.5.1", + "bundled": true + }, + "defaults": { + "version": "1.0.3", + "bundled": true, + "requires": { + "clone": "1.0.4" + } + }, + "delayed-stream": { + "version": "1.0.0", + "bundled": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true + }, + "detect-indent": { + "version": "5.0.0", + "bundled": true + }, + "detect-newline": { + "version": "2.1.0", + "bundled": true + }, + "dezalgo": { + "version": "1.0.3", + "bundled": true, + "requires": { + "asap": "2.0.6", + "wrappy": "1.0.2" + } + }, + "dot-prop": { + "version": "4.2.0", + "bundled": true, + "requires": { + "is-obj": "1.0.1" + } + }, + "dotenv": { + "version": "5.0.1", + "bundled": true + }, + "duplexer3": { + "version": "0.1.4", + "bundled": true + }, + "duplexify": { + "version": "3.6.0", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "stream-shift": "1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.1", + "bundled": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "editor": { + "version": "1.0.0", + "bundled": true + }, + "encoding": { + "version": "0.1.12", + "bundled": true, + "requires": { + "iconv-lite": "0.4.23" + } + }, + "end-of-stream": { + "version": "1.4.1", + "bundled": true, + "requires": { + "once": "1.4.0" + } + }, + "err-code": { + "version": "1.1.2", + "bundled": true + }, + "errno": { + "version": "0.1.7", + "bundled": true, + "requires": { + "prr": "1.0.1" + } + }, + "es6-promise": { + "version": "4.2.4", + "bundled": true + }, + "es6-promisify": { + "version": "5.0.0", + "bundled": true, + "requires": { + "es6-promise": "4.2.4" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "bundled": true + }, + "execa": { + "version": "0.7.0", + "bundled": true, + "requires": { + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" + } + }, + "extend": { + "version": "3.0.1", + "bundled": true + }, + "extsprintf": { + "version": "1.3.0", + "bundled": true + }, + "figgy-pudding": { + "version": "3.1.0", + "bundled": true + }, + "find-npm-prefix": { + "version": "1.0.2", + "bundled": true + }, + "find-up": { + "version": "2.1.0", + "bundled": true, + "requires": { + "locate-path": "2.0.0" + } + }, + "flush-write-stream": { + "version": "1.0.3", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.6" + } + }, + "forever-agent": { + "version": "0.6.1", + "bundled": true + }, + "form-data": { + "version": "2.1.4", + "bundled": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" + } + }, + "from2": { + "version": "2.3.0", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.6" + } + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "requires": { + "minipass": "2.3.3" + } + }, + "fs-vacuum": { + "version": "1.2.10", + "bundled": true, + "requires": { + "graceful-fs": "4.1.11", + "path-is-inside": "1.0.2", + "rimraf": "2.6.2" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "bundled": true, + "requires": { + "graceful-fs": "4.1.11", + "iferr": "0.1.5", + "imurmurhash": "0.1.4", + "readable-stream": "2.3.6" + }, + "dependencies": { + "iferr": { + "version": "0.1.5", + "bundled": true + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true + }, + "fstream": { + "version": "1.0.11", + "bundled": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.2" + } + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "requires": { + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + } + } + }, + "genfun": { + "version": "4.0.1", + "bundled": true + }, + "gentle-fs": { + "version": "2.0.1", + "bundled": true, + "requires": { + "aproba": "1.2.0", + "fs-vacuum": "1.2.10", + "graceful-fs": "4.1.11", + "iferr": "0.1.5", + "mkdirp": "0.5.1", + "path-is-inside": "1.0.2", + "read-cmd-shim": "1.0.1", + "slide": "1.1.6" + }, + "dependencies": { + "iferr": { + "version": "0.1.5", + "bundled": true + } + } + }, + "get-caller-file": { + "version": "1.0.2", + "bundled": true + }, + "get-stream": { + "version": "3.0.0", + "bundled": true + }, + "getpass": { + "version": "0.1.7", + "bundled": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true + } + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "global-dirs": { + "version": "0.1.1", + "bundled": true, + "requires": { + "ini": "1.3.5" + } + }, + "got": { + "version": "6.7.1", + "bundled": true, + "requires": { + "create-error-class": "3.0.2", + "duplexer3": "0.1.4", + "get-stream": "3.0.0", + "is-redirect": "1.0.0", + "is-retry-allowed": "1.1.0", + "is-stream": "1.1.0", + "lowercase-keys": "1.0.1", + "safe-buffer": "5.1.2", + "timed-out": "4.0.1", + "unzip-response": "2.0.1", + "url-parse-lax": "1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "bundled": true + }, + "har-schema": { + "version": "1.0.5", + "bundled": true + }, + "har-validator": { + "version": "4.2.1", + "bundled": true, + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + }, + "dependencies": { + "ajv": { + "version": "4.11.8", + "bundled": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + } + } + }, + "has-flag": { + "version": "3.0.0", + "bundled": true + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true + }, + "hawk": { + "version": "3.1.3", + "bundled": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "bundled": true + }, + "hosted-git-info": { + "version": "2.6.0", + "bundled": true + }, + "http-cache-semantics": { + "version": "3.8.1", + "bundled": true + }, + "http-proxy-agent": { + "version": "2.1.0", + "bundled": true, + "requires": { + "agent-base": "4.2.0", + "debug": "3.1.0" + } + }, + "http-signature": { + "version": "1.1.1", + "bundled": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.14.2" + } + }, + "https-proxy-agent": { + "version": "2.2.1", + "bundled": true, + "requires": { + "agent-base": "4.2.0", + "debug": "3.1.0" + } + }, + "humanize-ms": { + "version": "1.2.1", + "bundled": true, + "requires": { + "ms": "2.1.1" + } + }, + "iconv-lite": { + "version": "0.4.23", + "bundled": true, + "requires": { + "safer-buffer": "2.1.2" + } + }, + "iferr": { + "version": "1.0.0", + "bundled": true + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "requires": { + "minimatch": "3.0.4" + } + }, + "import-lazy": { + "version": "2.1.0", + "bundled": true + }, + "imurmurhash": { + "version": "0.1.4", + "bundled": true + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true + }, + "ini": { + "version": "1.3.5", + "bundled": true + }, + "init-package-json": { + "version": "1.10.3", + "bundled": true, + "requires": { + "glob": "7.1.2", + "npm-package-arg": "6.1.0", + "promzard": "0.3.0", + "read": "1.0.7", + "read-package-json": "2.0.13", + "semver": "5.5.0", + "validate-npm-package-license": "3.0.3", + "validate-npm-package-name": "3.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "bundled": true + }, + "ip": { + "version": "1.1.5", + "bundled": true + }, + "ip-regex": { + "version": "2.1.0", + "bundled": true + }, + "is-builtin-module": { + "version": "1.0.0", + "bundled": true, + "requires": { + "builtin-modules": "1.1.1" + } + }, + "is-ci": { + "version": "1.1.0", + "bundled": true, + "requires": { + "ci-info": "1.1.3" + } + }, + "is-cidr": { + "version": "2.0.6", + "bundled": true, + "requires": { + "cidr-regex": "2.0.9" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-installed-globally": { + "version": "0.1.0", + "bundled": true, + "requires": { + "global-dirs": "0.1.1", + "is-path-inside": "1.0.1" + } + }, + "is-npm": { + "version": "1.0.0", + "bundled": true + }, + "is-obj": { + "version": "1.0.1", + "bundled": true + }, + "is-path-inside": { + "version": "1.0.1", + "bundled": true, + "requires": { + "path-is-inside": "1.0.2" + } + }, + "is-redirect": { + "version": "1.0.0", + "bundled": true + }, + "is-retry-allowed": { + "version": "1.1.0", + "bundled": true + }, + "is-stream": { + "version": "1.1.0", + "bundled": true + }, + "is-typedarray": { + "version": "1.0.0", + "bundled": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true + }, + "isexe": { + "version": "2.0.0", + "bundled": true + }, + "isstream": { + "version": "0.1.2", + "bundled": true + }, + "jsbn": { + "version": "0.1.1", + "bundled": true, + "optional": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "bundled": true + }, + "json-schema": { + "version": "0.2.3", + "bundled": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "bundled": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "bundled": true + }, + "jsonify": { + "version": "0.0.0", + "bundled": true + }, + "jsonparse": { + "version": "1.3.1", + "bundled": true + }, + "jsprim": { + "version": "1.4.1", + "bundled": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true + } + } + }, + "latest-version": { + "version": "3.1.0", + "bundled": true, + "requires": { + "package-json": "4.0.1" + } + }, + "lazy-property": { + "version": "1.0.0", + "bundled": true + }, + "lcid": { + "version": "1.0.0", + "bundled": true, + "requires": { + "invert-kv": "1.0.0" + } + }, + "libcipm": { + "version": "2.0.0", + "bundled": true, + "requires": { + "bin-links": "1.1.2", + "bluebird": "3.5.1", + "find-npm-prefix": "1.0.2", + "graceful-fs": "4.1.11", + "lock-verify": "2.0.2", + "npm-lifecycle": "2.0.3", + "npm-logical-tree": "1.2.1", + "npm-package-arg": "6.1.0", + "pacote": "8.1.6", + "protoduck": "5.0.0", + "read-package-json": "2.0.13", + "rimraf": "2.6.2", + "worker-farm": "1.6.0" + } + }, + "libnpmhook": { + "version": "4.0.1", + "bundled": true, + "requires": { + "figgy-pudding": "3.1.0", + "npm-registry-fetch": "3.1.1" + }, + "dependencies": { + "npm-registry-fetch": { + "version": "3.1.1", + "bundled": true, + "requires": { + "bluebird": "3.5.1", + "figgy-pudding": "3.1.0", + "lru-cache": "4.1.3", + "make-fetch-happen": "4.0.1", + "npm-package-arg": "6.1.0" + } + } + } + }, + "libnpx": { + "version": "10.2.0", + "bundled": true, + "requires": { + "dotenv": "5.0.1", + "npm-package-arg": "6.1.0", + "rimraf": "2.6.2", + "safe-buffer": "5.1.2", + "update-notifier": "2.5.0", + "which": "1.3.1", + "y18n": "4.0.0", + "yargs": "11.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "bundled": true, + "requires": { + "p-locate": "2.0.0", + "path-exists": "3.0.0" + } + }, + "lock-verify": { + "version": "2.0.2", + "bundled": true, + "requires": { + "npm-package-arg": "6.1.0", + "semver": "5.5.0" + } + }, + "lockfile": { + "version": "1.0.4", + "bundled": true, + "requires": { + "signal-exit": "3.0.2" + } + }, + "lodash._baseindexof": { + "version": "3.1.0", + "bundled": true + }, + "lodash._baseuniq": { + "version": "4.6.0", + "bundled": true, + "requires": { + "lodash._createset": "4.0.3", + "lodash._root": "3.0.1" + } + }, + "lodash._bindcallback": { + "version": "3.0.1", + "bundled": true + }, + "lodash._cacheindexof": { + "version": "3.0.2", + "bundled": true + }, + "lodash._createcache": { + "version": "3.1.2", + "bundled": true, + "requires": { + "lodash._getnative": "3.9.1" + } + }, + "lodash._createset": { + "version": "4.0.3", + "bundled": true + }, + "lodash._getnative": { + "version": "3.9.1", + "bundled": true + }, + "lodash._root": { + "version": "3.0.1", + "bundled": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "bundled": true + }, + "lodash.restparam": { + "version": "3.6.1", + "bundled": true + }, + "lodash.union": { + "version": "4.6.0", + "bundled": true + }, + "lodash.uniq": { + "version": "4.5.0", + "bundled": true + }, + "lodash.without": { + "version": "4.4.0", + "bundled": true + }, + "lowercase-keys": { + "version": "1.0.1", + "bundled": true + }, + "lru-cache": { + "version": "4.1.3", + "bundled": true, + "requires": { + "pseudomap": "1.0.2", + "yallist": "2.1.2" + } + }, + "make-dir": { + "version": "1.3.0", + "bundled": true, + "requires": { + "pify": "3.0.0" + } + }, + "make-fetch-happen": { + "version": "4.0.1", + "bundled": true, + "requires": { + "agentkeepalive": "3.4.1", + "cacache": "11.0.2", + "http-cache-semantics": "3.8.1", + "http-proxy-agent": "2.1.0", + "https-proxy-agent": "2.2.1", + "lru-cache": "4.1.3", + "mississippi": "3.0.0", + "node-fetch-npm": "2.0.2", + "promise-retry": "1.1.1", + "socks-proxy-agent": "4.0.1", + "ssri": "6.0.0" + } + }, + "meant": { + "version": "1.0.1", + "bundled": true + }, + "mem": { + "version": "1.1.0", + "bundled": true, + "requires": { + "mimic-fn": "1.2.0" + } + }, + "mime-db": { + "version": "1.33.0", + "bundled": true + }, + "mime-types": { + "version": "2.1.18", + "bundled": true, + "requires": { + "mime-db": "1.33.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "bundled": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true + }, + "minipass": { + "version": "2.3.3", + "bundled": true, + "requires": { + "safe-buffer": "5.1.2", + "yallist": "3.0.2" + }, + "dependencies": { + "yallist": { + "version": "3.0.2", + "bundled": true + } + } + }, + "minizlib": { + "version": "1.1.0", + "bundled": true, + "requires": { + "minipass": "2.3.3" + } + }, + "mississippi": { + "version": "3.0.0", + "bundled": true, + "requires": { + "concat-stream": "1.6.2", + "duplexify": "3.6.0", + "end-of-stream": "1.4.1", + "flush-write-stream": "1.0.3", + "from2": "2.3.0", + "parallel-transform": "1.1.0", + "pump": "3.0.0", + "pumpify": "1.5.1", + "stream-each": "1.2.2", + "through2": "2.0.3" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "requires": { + "minimist": "0.0.8" + } + }, + "move-concurrently": { + "version": "1.0.1", + "bundled": true, + "requires": { + "aproba": "1.2.0", + "copy-concurrently": "1.0.5", + "fs-write-stream-atomic": "1.0.10", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "run-queue": "1.0.3" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true + }, + "mute-stream": { + "version": "0.0.7", + "bundled": true + }, + "node-fetch-npm": { + "version": "2.0.2", + "bundled": true, + "requires": { + "encoding": "0.1.12", + "json-parse-better-errors": "1.0.2", + "safe-buffer": "5.1.2" + } + }, + "node-gyp": { + "version": "3.7.0", + "bundled": true, + "requires": { + "fstream": "1.0.11", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.5", + "request": "2.81.0", + "rimraf": "2.6.2", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.3.1" + }, + "dependencies": { + "nopt": { + "version": "3.0.6", + "bundled": true, + "requires": { + "abbrev": "1.1.1" + } + }, + "semver": { + "version": "5.3.0", + "bundled": true + }, + "tar": { + "version": "2.2.1", + "bundled": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + } + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "requires": { + "abbrev": "1.1.1", + "osenv": "0.1.5" + } + }, + "normalize-package-data": { + "version": "2.4.0", + "bundled": true, + "requires": { + "hosted-git-info": "2.6.0", + "is-builtin-module": "1.0.0", + "semver": "5.5.0", + "validate-npm-package-license": "3.0.3" + } + }, + "npm-audit-report": { + "version": "1.3.1", + "bundled": true, + "requires": { + "cli-table3": "0.5.0", + "console-control-strings": "1.1.0" + } + }, + "npm-bundled": { + "version": "1.0.3", + "bundled": true + }, + "npm-cache-filename": { + "version": "1.0.2", + "bundled": true + }, + "npm-install-checks": { + "version": "3.0.0", + "bundled": true, + "requires": { + "semver": "5.5.0" + } + }, + "npm-lifecycle": { + "version": "2.0.3", + "bundled": true, + "requires": { + "byline": "5.0.0", + "graceful-fs": "4.1.11", + "node-gyp": "3.7.0", + "resolve-from": "4.0.0", + "slide": "1.1.6", + "uid-number": "0.0.6", + "umask": "1.1.0", + "which": "1.3.1" + } + }, + "npm-logical-tree": { + "version": "1.2.1", + "bundled": true + }, + "npm-package-arg": { + "version": "6.1.0", + "bundled": true, + "requires": { + "hosted-git-info": "2.6.0", + "osenv": "0.1.5", + "semver": "5.5.0", + "validate-npm-package-name": "3.0.0" + } + }, + "npm-packlist": { + "version": "1.1.10", + "bundled": true, + "requires": { + "ignore-walk": "3.0.1", + "npm-bundled": "1.0.3" + } + }, + "npm-pick-manifest": { + "version": "2.1.0", + "bundled": true, + "requires": { + "npm-package-arg": "6.1.0", + "semver": "5.5.0" + } + }, + "npm-profile": { + "version": "3.0.2", + "bundled": true, + "requires": { + "aproba": "1.2.0", + "make-fetch-happen": "4.0.1" + } + }, + "npm-registry-client": { + "version": "8.5.1", + "bundled": true, + "requires": { + "concat-stream": "1.6.2", + "graceful-fs": "4.1.11", + "normalize-package-data": "2.4.0", + "npm-package-arg": "6.1.0", + "npmlog": "4.1.2", + "once": "1.4.0", + "request": "2.81.0", + "retry": "0.10.1", + "safe-buffer": "5.1.2", + "semver": "5.5.0", + "slide": "1.1.6", + "ssri": "5.3.0" + }, + "dependencies": { + "retry": { + "version": "0.10.1", + "bundled": true + }, + "ssri": { + "version": "5.3.0", + "bundled": true, + "requires": { + "safe-buffer": "5.1.2" + } + } + } + }, + "npm-registry-fetch": { + "version": "1.1.0", + "bundled": true, + "requires": { + "bluebird": "3.5.1", + "figgy-pudding": "2.0.1", + "lru-cache": "4.1.3", + "make-fetch-happen": "3.0.0", + "npm-package-arg": "6.1.0", + "safe-buffer": "5.1.2" + }, + "dependencies": { + "cacache": { + "version": "10.0.4", + "bundled": true, + "requires": { + "bluebird": "3.5.1", + "chownr": "1.0.1", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "lru-cache": "4.1.3", + "mississippi": "2.0.0", + "mkdirp": "0.5.1", + "move-concurrently": "1.0.1", + "promise-inflight": "1.0.1", + "rimraf": "2.6.2", + "ssri": "5.3.0", + "unique-filename": "1.1.0", + "y18n": "4.0.0" + }, + "dependencies": { + "mississippi": { + "version": "2.0.0", + "bundled": true, + "requires": { + "concat-stream": "1.6.2", + "duplexify": "3.6.0", + "end-of-stream": "1.4.1", + "flush-write-stream": "1.0.3", + "from2": "2.3.0", + "parallel-transform": "1.1.0", + "pump": "2.0.1", + "pumpify": "1.5.1", + "stream-each": "1.2.2", + "through2": "2.0.3" + } + } + } + }, + "figgy-pudding": { + "version": "2.0.1", + "bundled": true + }, + "make-fetch-happen": { + "version": "3.0.0", + "bundled": true, + "requires": { + "agentkeepalive": "3.4.1", + "cacache": "10.0.4", + "http-cache-semantics": "3.8.1", + "http-proxy-agent": "2.1.0", + "https-proxy-agent": "2.2.1", + "lru-cache": "4.1.3", + "mississippi": "3.0.0", + "node-fetch-npm": "2.0.2", + "promise-retry": "1.1.1", + "socks-proxy-agent": "3.0.1", + "ssri": "5.3.0" + } + }, + "pump": { + "version": "2.0.1", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + }, + "smart-buffer": { + "version": "1.1.15", + "bundled": true + }, + "socks": { + "version": "1.1.10", + "bundled": true, + "requires": { + "ip": "1.1.5", + "smart-buffer": "1.1.15" + } + }, + "socks-proxy-agent": { + "version": "3.0.1", + "bundled": true, + "requires": { + "agent-base": "4.2.0", + "socks": "1.1.10" + } + }, + "ssri": { + "version": "5.3.0", + "bundled": true, + "requires": { + "safe-buffer": "5.1.2" + } + } + } + }, + "npm-run-path": { + "version": "2.0.2", + "bundled": true, + "requires": { + "path-key": "2.0.1" + } + }, + "npm-user-validate": { + "version": "1.0.0", + "bundled": true + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true + }, + "oauth-sign": { + "version": "0.8.2", + "bundled": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "opener": { + "version": "1.4.3", + "bundled": true + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true + }, + "os-locale": { + "version": "2.1.0", + "bundled": true, + "requires": { + "execa": "0.7.0", + "lcid": "1.0.0", + "mem": "1.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "p-finally": { + "version": "1.0.0", + "bundled": true + }, + "p-limit": { + "version": "1.2.0", + "bundled": true, + "requires": { + "p-try": "1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "bundled": true, + "requires": { + "p-limit": "1.2.0" + } + }, + "p-try": { + "version": "1.0.0", + "bundled": true + }, + "package-json": { + "version": "4.0.1", + "bundled": true, + "requires": { + "got": "6.7.1", + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0", + "semver": "5.5.0" + } + }, + "pacote": { + "version": "8.1.6", + "bundled": true, + "requires": { + "bluebird": "3.5.1", + "cacache": "11.0.2", + "get-stream": "3.0.0", + "glob": "7.1.2", + "lru-cache": "4.1.3", + "make-fetch-happen": "4.0.1", + "minimatch": "3.0.4", + "minipass": "2.3.3", + "mississippi": "3.0.0", + "mkdirp": "0.5.1", + "normalize-package-data": "2.4.0", + "npm-package-arg": "6.1.0", + "npm-packlist": "1.1.10", + "npm-pick-manifest": "2.1.0", + "osenv": "0.1.5", + "promise-inflight": "1.0.1", + "promise-retry": "1.1.1", + "protoduck": "5.0.0", + "rimraf": "2.6.2", + "safe-buffer": "5.1.2", + "semver": "5.5.0", + "ssri": "6.0.0", + "tar": "4.4.4", + "unique-filename": "1.1.0", + "which": "1.3.1" + } + }, + "parallel-transform": { + "version": "1.1.0", + "bundled": true, + "requires": { + "cyclist": "0.2.2", + "inherits": "2.0.3", + "readable-stream": "2.3.6" + } + }, + "path-exists": { + "version": "3.0.0", + "bundled": true + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true + }, + "path-is-inside": { + "version": "1.0.2", + "bundled": true + }, + "path-key": { + "version": "2.0.1", + "bundled": true + }, + "performance-now": { + "version": "0.2.0", + "bundled": true + }, + "pify": { + "version": "3.0.0", + "bundled": true + }, + "prepend-http": { + "version": "1.0.4", + "bundled": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true + }, + "promise-inflight": { + "version": "1.0.1", + "bundled": true + }, + "promise-retry": { + "version": "1.1.1", + "bundled": true, + "requires": { + "err-code": "1.1.2", + "retry": "0.10.1" + }, + "dependencies": { + "retry": { + "version": "0.10.1", + "bundled": true + } + } + }, + "promzard": { + "version": "0.3.0", + "bundled": true, + "requires": { + "read": "1.0.7" + } + }, + "proto-list": { + "version": "1.2.4", + "bundled": true + }, + "protoduck": { + "version": "5.0.0", + "bundled": true, + "requires": { + "genfun": "4.0.1" + } + }, + "prr": { + "version": "1.0.1", + "bundled": true + }, + "pseudomap": { + "version": "1.0.2", + "bundled": true + }, + "pump": { + "version": "3.0.0", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + }, + "pumpify": { + "version": "1.5.1", + "bundled": true, + "requires": { + "duplexify": "3.6.0", + "inherits": "2.0.3", + "pump": "2.0.1" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + } + } + }, + "punycode": { + "version": "1.4.1", + "bundled": true + }, + "qrcode-terminal": { + "version": "0.12.0", + "bundled": true + }, + "qs": { + "version": "6.4.0", + "bundled": true + }, + "query-string": { + "version": "6.1.0", + "bundled": true, + "requires": { + "decode-uri-component": "0.2.0", + "strict-uri-encode": "2.0.0" + } + }, + "qw": { + "version": "1.0.1", + "bundled": true + }, + "rc": { + "version": "1.2.7", + "bundled": true, + "requires": { + "deep-extend": "0.5.1", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true + } + } + }, + "read": { + "version": "1.0.7", + "bundled": true, + "requires": { + "mute-stream": "0.0.7" + } + }, + "read-cmd-shim": { + "version": "1.0.1", + "bundled": true, + "requires": { + "graceful-fs": "4.1.11" + } + }, + "read-installed": { + "version": "4.0.3", + "bundled": true, + "requires": { + "debuglog": "1.0.1", + "graceful-fs": "4.1.11", + "read-package-json": "2.0.13", + "readdir-scoped-modules": "1.0.2", + "semver": "5.5.0", + "slide": "1.1.6", + "util-extend": "1.0.3" + } + }, + "read-package-json": { + "version": "2.0.13", + "bundled": true, + "requires": { + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "json-parse-better-errors": "1.0.2", + "normalize-package-data": "2.4.0", + "slash": "1.0.0" + } + }, + "read-package-tree": { + "version": "5.2.1", + "bundled": true, + "requires": { + "debuglog": "1.0.1", + "dezalgo": "1.0.3", + "once": "1.4.0", + "read-package-json": "2.0.13", + "readdir-scoped-modules": "1.0.2" + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "readdir-scoped-modules": { + "version": "1.0.2", + "bundled": true, + "requires": { + "debuglog": "1.0.1", + "dezalgo": "1.0.3", + "graceful-fs": "4.1.11", + "once": "1.4.0" + } + }, + "registry-auth-token": { + "version": "3.3.2", + "bundled": true, + "requires": { + "rc": "1.2.7", + "safe-buffer": "5.1.2" + } + }, + "registry-url": { + "version": "3.1.0", + "bundled": true, + "requires": { + "rc": "1.2.7" + } + }, + "request": { + "version": "2.81.0", + "bundled": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.7.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.1.2", + "stringstream": "0.0.6", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.6.0", + "uuid": "3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "bundled": true + }, + "require-main-filename": { + "version": "1.0.1", + "bundled": true + }, + "resolve-from": { + "version": "4.0.0", + "bundled": true + }, + "retry": { + "version": "0.12.0", + "bundled": true + }, + "rimraf": { + "version": "2.6.2", + "bundled": true, + "requires": { + "glob": "7.1.2" + } + }, + "run-queue": { + "version": "1.0.3", + "bundled": true, + "requires": { + "aproba": "1.2.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true + }, + "semver": { + "version": "5.5.0", + "bundled": true + }, + "semver-diff": { + "version": "2.1.0", + "bundled": true, + "requires": { + "semver": "5.5.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true + }, + "sha": { + "version": "2.0.1", + "bundled": true, + "requires": { + "graceful-fs": "4.1.11", + "readable-stream": "2.3.6" + } + }, + "shebang-command": { + "version": "1.2.0", + "bundled": true, + "requires": { + "shebang-regex": "1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "bundled": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true + }, + "slash": { + "version": "1.0.0", + "bundled": true + }, + "slide": { + "version": "1.1.6", + "bundled": true + }, + "smart-buffer": { + "version": "4.0.1", + "bundled": true + }, + "sntp": { + "version": "1.0.9", + "bundled": true, + "requires": { + "hoek": "2.16.3" + } + }, + "socks": { + "version": "2.2.0", + "bundled": true, + "requires": { + "ip": "1.1.5", + "smart-buffer": "4.0.1" + } + }, + "socks-proxy-agent": { + "version": "4.0.1", + "bundled": true, + "requires": { + "agent-base": "4.2.0", + "socks": "2.2.0" + } + }, + "sorted-object": { + "version": "2.0.1", + "bundled": true + }, + "sorted-union-stream": { + "version": "2.1.3", + "bundled": true, + "requires": { + "from2": "1.3.0", + "stream-iterate": "1.2.0" + }, + "dependencies": { + "from2": { + "version": "1.3.0", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "1.1.14" + } + }, + "isarray": { + "version": "0.0.1", + "bundled": true + }, + "readable-stream": { + "version": "1.1.14", + "bundled": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "bundled": true + } + } + }, + "spdx-correct": { + "version": "3.0.0", + "bundled": true, + "requires": { + "spdx-expression-parse": "3.0.0", + "spdx-license-ids": "3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "bundled": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "bundled": true, + "requires": { + "spdx-exceptions": "2.1.0", + "spdx-license-ids": "3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.0", + "bundled": true + }, + "sshpk": { + "version": "1.14.2", + "bundled": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.2", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "safer-buffer": "2.1.2", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true + } + } + }, + "ssri": { + "version": "6.0.0", + "bundled": true + }, + "stream-each": { + "version": "1.2.2", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "stream-shift": "1.0.0" + } + }, + "stream-iterate": { + "version": "1.2.0", + "bundled": true, + "requires": { + "readable-stream": "2.3.6", + "stream-shift": "1.0.0" + } + }, + "stream-shift": { + "version": "1.0.0", + "bundled": true + }, + "strict-uri-encode": { + "version": "2.0.0", + "bundled": true + }, + "string-width": { + "version": "2.1.1", + "bundled": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "bundled": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "bundled": true + }, + "strip-ansi": { + "version": "4.0.0", + "bundled": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "stringstream": { + "version": "0.0.6", + "bundled": true + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-eof": { + "version": "1.0.0", + "bundled": true + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true + }, + "supports-color": { + "version": "5.4.0", + "bundled": true, + "requires": { + "has-flag": "3.0.0" + } + }, + "tar": { + "version": "4.4.4", + "bundled": true, + "requires": { + "chownr": "1.0.1", + "fs-minipass": "1.2.5", + "minipass": "2.3.3", + "minizlib": "1.1.0", + "mkdirp": "0.5.1", + "safe-buffer": "5.1.2", + "yallist": "3.0.2" + }, + "dependencies": { + "yallist": { + "version": "3.0.2", + "bundled": true + } + } + }, + "term-size": { + "version": "1.2.0", + "bundled": true, + "requires": { + "execa": "0.7.0" + } + }, + "text-table": { + "version": "0.2.0", + "bundled": true + }, + "through": { + "version": "2.3.8", + "bundled": true + }, + "through2": { + "version": "2.0.3", + "bundled": true, + "requires": { + "readable-stream": "2.3.6", + "xtend": "4.0.1" + } + }, + "timed-out": { + "version": "4.0.1", + "bundled": true + }, + "tiny-relative-date": { + "version": "1.3.0", + "bundled": true + }, + "tough-cookie": { + "version": "2.3.4", + "bundled": true, + "requires": { + "punycode": "1.4.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "bundled": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "tweetnacl": { + "version": "0.14.5", + "bundled": true, + "optional": true + }, + "typedarray": { + "version": "0.0.6", + "bundled": true + }, + "uid-number": { + "version": "0.0.6", + "bundled": true + }, + "umask": { + "version": "1.1.0", + "bundled": true + }, + "unique-filename": { + "version": "1.1.0", + "bundled": true, + "requires": { + "unique-slug": "2.0.0" + } + }, + "unique-slug": { + "version": "2.0.0", + "bundled": true, + "requires": { + "imurmurhash": "0.1.4" + } + }, + "unique-string": { + "version": "1.0.0", + "bundled": true, + "requires": { + "crypto-random-string": "1.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "bundled": true + }, + "unzip-response": { + "version": "2.0.1", + "bundled": true + }, + "update-notifier": { + "version": "2.5.0", + "bundled": true, + "requires": { + "boxen": "1.3.0", + "chalk": "2.4.1", + "configstore": "3.1.2", + "import-lazy": "2.1.0", + "is-ci": "1.1.0", + "is-installed-globally": "0.1.0", + "is-npm": "1.0.0", + "latest-version": "3.1.0", + "semver-diff": "2.1.0", + "xdg-basedir": "3.0.0" + } + }, + "url-parse-lax": { + "version": "1.0.0", + "bundled": true, + "requires": { + "prepend-http": "1.0.4" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true + }, + "util-extend": { + "version": "1.0.3", + "bundled": true + }, + "uuid": { + "version": "3.3.2", + "bundled": true + }, + "validate-npm-package-license": { + "version": "3.0.3", + "bundled": true, + "requires": { + "spdx-correct": "3.0.0", + "spdx-expression-parse": "3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "bundled": true, + "requires": { + "builtins": "1.0.3" + } + }, + "verror": { + "version": "1.10.0", + "bundled": true, + "requires": { + "assert-plus": "1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "1.3.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true + } + } + }, + "wcwidth": { + "version": "1.0.1", + "bundled": true, + "requires": { + "defaults": "1.0.3" + } + }, + "which": { + "version": "1.3.1", + "bundled": true, + "requires": { + "isexe": "2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "bundled": true + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "requires": { + "string-width": "1.0.2" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + } + } + }, + "widest-line": { + "version": "2.0.0", + "bundled": true, + "requires": { + "string-width": "2.1.1" + } + }, + "worker-farm": { + "version": "1.6.0", + "bundled": true, + "requires": { + "errno": "0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "bundled": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true + }, + "write-file-atomic": { + "version": "2.3.0", + "bundled": true, + "requires": { + "graceful-fs": "4.1.11", + "imurmurhash": "0.1.4", + "signal-exit": "3.0.2" + } + }, + "xdg-basedir": { + "version": "3.0.0", + "bundled": true + }, + "xtend": { + "version": "4.0.1", + "bundled": true + }, + "y18n": { + "version": "4.0.0", + "bundled": true + }, + "yallist": { + "version": "2.1.2", + "bundled": true + }, + "yargs": { + "version": "11.0.0", + "bundled": true, + "requires": { + "cliui": "4.1.0", + "decamelize": "1.2.0", + "find-up": "2.1.0", + "get-caller-file": "1.0.2", + "os-locale": "2.1.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "9.0.2" + }, + "dependencies": { + "y18n": { + "version": "3.2.1", + "bundled": true + } + } + }, + "yargs-parser": { + "version": "9.0.2", + "bundled": true, + "requires": { + "camelcase": "4.1.0" + } + } + } + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=" + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "requires": { + "better-assert": "1.0.2" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "requires": { + "better-assert": "1.0.2" + } + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "proxy-addr": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", + "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", + "requires": { + "forwarded": "0.1.2", + "ipaddr.js": "1.6.0" + } + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + }, + "random-bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", + "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=" + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" + }, + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + } + }, + "regexp-clone": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-0.0.1.tgz", + "integrity": "sha1-p8LgmJH9vzj7sQ03b7cwA+aKxYk=" + }, + "require_optional": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", + "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", + "requires": { + "resolve-from": "2.0.0", + "semver": "5.5.0" + } + }, + "resolve-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", + "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=" + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "saslprep": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.1.tgz", + "integrity": "sha512-ntN6SbE3hRqd45PKKadRPgA+xHPWg5lPSj2JWJdJvjTwXDDfkPVtXWvP8jJojvnm+rAsZ2b299C5NwZqq818EA==", + "optional": true + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "requires": { + "debug": "2.6.9", + "depd": "1.1.2", + "destroy": "1.0.4", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", + "fresh": "0.5.2", + "http-errors": "1.6.3", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "2.3.0", + "range-parser": "1.2.0", + "statuses": "1.4.0" + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "requires": { + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "parseurl": "1.3.2", + "send": "0.16.2" + } + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "sliced": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", + "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" + }, + "socket.io": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", + "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", + "requires": { + "debug": "3.1.0", + "engine.io": "3.2.0", + "has-binary2": "1.0.3", + "socket.io-adapter": "1.1.1", + "socket.io-client": "2.1.1", + "socket.io-parser": "3.2.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "socket.io-adapter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", + "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=" + }, + "socket.io-client": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", + "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "3.1.0", + "engine.io-client": "3.2.1", + "has-binary2": "1.0.3", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "3.2.0", + "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "socket.io-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", + "requires": { + "component-emitter": "1.2.1", + "debug": "3.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=" + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "2.1.18" + } + }, + "uid-safe": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", + "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", + "requires": { + "random-bytes": "1.0.0" + } + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "requires": { + "async-limiter": "1.0.0", + "safe-buffer": "5.1.1", + "ultron": "1.1.1" + } + }, + "xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=" + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=" + } + } +} diff --git a/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/package.json b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/package.json new file mode 100644 index 0000000..0d46e21 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/QuotingDojo_Modular/package.json @@ -0,0 +1,22 @@ +{ + "name": "Counter", + "version": "1.0.0", + "description": "Single Page Application \"Counter\"", + "main": "app.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "ObiFenix", + "license": "ISC", + "dependencies": { + "body-parser": "^1.18.3", + "ejs": "^2.6.1", + "express": "^4.16.3", + "express-ejs-layouts": "^2.4.0", + "express-session": "^1.15.6", + "mongoose": "^5.2.3", + "npm": "^6.2.0", + "socket.io": "^2.1.1" + } +} diff --git a/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Client/public/imgs/BG.jpg b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Client/public/imgs/BG.jpg new file mode 100644 index 0000000000000000000000000000000000000000..09b69c7683cfd89a7230dde4993b9163c985abba GIT binary patch literal 176965 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 CBKB_p literal 0 HcmV?d00001 diff --git a/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Client/views/Login.ejs b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Client/views/Login.ejs new file mode 100644 index 0000000..b2b2322 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Client/views/Login.ejs @@ -0,0 +1,54 @@ + + + + + + Login + + + + + + + + + + + + +
        + + +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Client/views/Register.ejs b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Client/views/Register.ejs new file mode 100644 index 0000000..4514af2 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Client/views/Register.ejs @@ -0,0 +1,84 @@ + + + + + + + Registrer + + + + + + + + + + +
        + +
        + + <% if(typeof(errors) != 'undefined' ) { %> +
        +
        +
          + <% for (var err in errors) { %> +
        • <%= errors[err].message %>
        • + <% } %> +
        +
        +
        + + +
        + <% } else {%> +
        + <% } %> + +
        +
        +
        +

        Registration

        +
        + + +
        +
        + + + +
        +
        + + +
        +
        + + +
        +
        + + +
        +
        + + +
        + +
        +
        +
        +
        + + \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Client/views/Success.ejs b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Client/views/Success.ejs new file mode 100644 index 0000000..21ede6b --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Client/views/Success.ejs @@ -0,0 +1,49 @@ + + + + + + Success + + + + + + + + + + + + + +
        +

        You have successfuly loged in!

        +
        +
        +

          Here are all the Current Users in the Database


          + <% if (allusers) {%> <% allusers.forEach(function(user) {%> +
        • <%= user.first_name %> <%= user.last_name %>

        • +
        • Email:

          <%= user.email %>

        • +
        • Created At:

          <%= user.birthday %>

        • + <% }); %> + <% } else { %> +
        • There are currently no users in the database!

        • + <% } %> +
        +
        +
        +
        + + \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/config/mongoose/1955_api_db.js b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/config/mongoose/1955_api_db.js new file mode 100644 index 0000000..26154b2 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/config/mongoose/1955_api_db.js @@ -0,0 +1,4 @@ +module.exports = { + database: 'mongodb://localhost:8010/i955_api_db', + secret: 'dragon$ball$Z2' +} \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/config/mongoose/task_db.js b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/config/mongoose/task_db.js new file mode 100644 index 0000000..8825bd9 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/config/mongoose/task_db.js @@ -0,0 +1,4 @@ +module.exports = { + database: 'mongodb://localhost:27017/tasks_db', + secrete: 'dragon$ball$Z3' +} \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/config/mongoose/users_db.js b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/config/mongoose/users_db.js new file mode 100644 index 0000000..cd3782a --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/config/mongoose/users_db.js @@ -0,0 +1,4 @@ +module.exports = { + database: 'mongodb://localhost:27017/users_db', + secret: 'dragon$ball$Z' +} \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/config/routes/1955.js b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/config/routes/1955.js new file mode 100644 index 0000000..d7e3eaf --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/config/routes/1955.js @@ -0,0 +1,82 @@ +// ======================== +// Endpoint Routes Handlers +// ======================== + +app.get('/i955_api', (req, res) => { + I955_API.find({}, (err, i955_api) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log("All the i955_api data has successfully been retrieved from the db to the Front-End", err); + res.json({ message: "Success", data: i955_api }) + } + }); +}); + +app.get('/i955_api/:id', (req, res) => { + console.log(req.params.id); + let id = req.params.id; + I955_API.find({ _id: id }, (err, i955_api) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log('Single data successfully retrieved for the Front-End!', i955_api); + res.json({ message: "Success", data: i955_api }) + } + }); +}); + +app.post('/i955_ api/', (req, res) => { + console.log("REQUEST", req.body.title) + var i955_api = new Task({ + title: req.body.title, + description: req.body.description, + completed: req.body.completed + }); + I955_API.save((err) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log('Data successfully retrieved from the Front-End and added to the db!'); + res.json({ message: "Success", data: i955_api }) + } + }); +}); + +app.put('/i955_api/:id', (req, res) => { + let id = req.params.id; + I955_API.findById(id, (err, i955_api) => { + if (err) { console.log('\n==> ERROR Report: Something went wrong\n==> ERROR Info: ' + task.error); } + else { + if (req.body.title) { i955_api.title = req.body.title; } + if (req.body.description) { i955_api.description = req.body.description; } + if (req.params.completed) { i955_api.completed = req.body.completed; } + task.save((err) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log('The requested i955_api data has successfully been edited!'); + res.json(i955_api) + } + }); + } + }); +}); + +app.delete('/i955_api/:id', (req, res) => { + console.log("trying to delete"); + let id = req.params.id; + I955_API.remove({ _id: id }, (err) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log('The requested i955_api data has successfully been deleted!'); + res.json({ message: "Success" }) + } + }); +}); \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/config/routes/tasks.js b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/config/routes/tasks.js new file mode 100644 index 0000000..ccf1b2a --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/config/routes/tasks.js @@ -0,0 +1,96 @@ +// ================================ +// Load All Required express module +// ================================ +const express = require("express"), + router = express.Router(); + + +// ======================== +// Endpoint Routes Handlers +// ======================== + +// < HomePage - All Tasks [ GET Method ] > +router.get('/tasks', (req, res) => { + Task.find({}, (err, tasks) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log("All tasks have successfully been retrieved for the Front-End", err); + res.json({ message: "Success", tasks: tasks }); + } + }); //res.render('index', {errors: req.session.errors}); +}); + +// < Single Task [ GET Method ] > +router.get('/tasks/:id', (req, res) => { + console.log(req.params.id); + let id = req.params.id; + Task.find({ _id: id }, (err, data) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log('The requested task has successfully been retrieved for the Front-End!', data); + res.json({ message: "Success", task: data }); + } + }); +}); + +// < CREATE Task - [ POST Method ] > +router.post('/tasks/', (req, res) => { + console.log("REQUEST", req.body.title) + var task = new Task({ + title: req.body.title, + description: req.body.description, + completed: req.body.completed + }); + task.save((err) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log('A task has successfully added to the database from the Front-End!'); + res.json({ message: "Success", task: task }); + } + }); +}); + +// < UPDATE Task - [ POST Method ] > +router.put('/tasks/:id', (req, res) => { + let id = req.params.id; + Task.findById(id, (err, task) => { + if (err) { console.log('\n==> ERROR Report: Something went wrong\n==> ERROR Info: ' + task.error); } + else { + if (req.body.title) { task.title = req.body.title; } + if (req.body.description) { task.description = req.body.description; } + if (req.params.completed) { task.completed = req.body.completed; } + task.save((err) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log('The requested task has successfully been edited!'); + res.json(task); + } + }) + } + }); +}); + +// < DELETE Task - [ DELETE Method ] > +router.delete('/tasks/:id', (req, res) => { + console.log("trying to delete"); + let id = req.params.id; + Task.remove({ _id: id }, function (err) { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log('The requested task has successfully deleted!'); + res.json({ message: "Success" }); + } + });; +}); + +module.exports = router; \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/config/routes/users.js b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/config/routes/users.js new file mode 100644 index 0000000..94c5fd1 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/config/routes/users.js @@ -0,0 +1,122 @@ +// ======================= +// Load the express module +// ======================= + +const express = require("express"); +const router = express.Router(); +const User = require('../../models/user'); + + +// ======================== +// Endpoint Routes Handlers +// ======================== + +// < HOMEPAGE > [ Show All Users ] +router.get('/', (req, res, next) => { res.send(`

        HOME PAGE

        ${User.collection.$print}`); }); + +// < LOGIN > [ w/ Authentication ] +router.post('/login', (req, res, next) => { + res.send('

        LOGIN PAGE

        '); +}); + +// < REGISTER > [ w/ Validation ] +router.post('/register', (req, res, next) => { + res.send('

        REGISTER PAGE

        '); +}); + +// < PROFILE > [ Protected View ] [ Required Authentication ] +router.get('/profile', (req, res, next) => { + res.send('

        PROFILE PAGE

        '); +}); + +// < VALIDATION > [ Validate User Credentials ] +router.get('/validate', (req, res, next) => { + res.send('

        VALIDATION PAGE

        '); +}); + +// < AUTHENTICATION > [ User Profile view ] [ isProtected ? ] +router.post('/authenticate', (req, res, next) => { + res.send('

        AUTHENTICATION PAGE

        '); +}); + +module.exports = router; + + + + +// router.post('/register', (req, res, next) => { +// let errors = []; +// if ((req.body.password == req.body.confirm_pwd) && (req.body.password.length > 7) && (req.body.confirm_pwd.length > 7)){ +// bcrypt.genSalt(10, (err, salt) => { +// bcrypt.hash(req.body.password, salt, (err, hashed_pwd) => { + +// const user = new User({ +// first_name: req.body.first_name, +// last_name: req.body.last_name, +// email: req.body.email, +// password: hashed_pwd, +// birthday: req.body.birthday}); + +// user.save((err) => { +// if (err) res.render('Register', { errors: user.errors }); +// else { +// req.session.uid = user._id; +// req.session.username = user.first_name; +// res.render('/success'); +// } +// }); +// }); +// }); +// } +// else { +// errors.push({message: "Passwords must match and have at least 8 characters."}); +// res.render('Register', {errors: errors}); +// } +// }); + +// app.post('/login', (req, res, next) => { + +// let errors = []; + +// User.findOne({email: req.body.email}, (err, user) => { +// if (user) { + +// bcrypt.compare(req.body.password, user.password).then((status) => { +// if (status == false) res.render('Login', { errors: user.errors }); +// else { +// req.session.uid = user._id; +// req.session.username = user.first_name; +// res.redirect('/success'); +// } +// }); +// } +// else { +// errors.push({ message: "Invalid login information." }); +// res.render('Login', { errors: errors }); +// } +// }); +// }); + +// // route for user's dashboard - Success page +// app.get('/success', (req, res, next) => { +// // if (req.sssion.uid /* && req.cookies.user_sid */) { res.render('Success'); } +// // else { res.redirect('/loginform'); } +// User.find({}, (err, data) => { res.render('Success', { req:req, allusers: data }); }); +// }); + +// // Logs the user out and earase the user session... +// // I am still waiting for the next food to drop... +// // other users applyig this approach have experienced some issues... so far so good! +// app.get('/logout', (req, res, next) => { +// // if (req.session.uid /* && req.cookies.user_sid */) { res.clearCookie('user_sid'); res.redirect('/'); } +// // else { res.redirect('/loginform'); } +// req.session.destroy( (err) => { +// if (err) { console.log(err); } +// else { res.redirect('/login'); } +// }); +// }); + +// // route for handling 404 requests(unavailable routes) +// app.use('/', (req, res) => { +// res.status(404).send("HTTP 404 ERROR: Sorry can't find that page!") +// }); diff --git a/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/models/1955.js b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/models/1955.js new file mode 100644 index 0000000..f1811da --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/models/1955.js @@ -0,0 +1,25 @@ +const config = require('./config/1955_api_db'); +const mongoose = require('mongoose'); + +const I955_API_Schema = new mongoose.Schema({ + title: String, + description: { type: String, default: '' }, + completed: { type: Boolean, default: true } +}, { timestamps: { createdAt: 'created_at', updatedAt: 'updated_at' }}); + +// Connects to mongo db +mongoose.connect(config.database); // Connect to Database +mongoose.model('I955_API', I955_API_Schema); // Mongoose Schema for 1955_API_DB +mongoose.connection.on('connected', () => { // On Connection + console.log('Connected to database ' + config.database); +}); +mongoose.connection.on('error', (err) => { // On Connection ERROR + console.log('\n====================[ ERRORS ]\n| => Database error: ' + err); +}); + + + +// export 1955_API model for use in other files. +mongoose.Promise = global.Promise; +const I955_API = mongoose.model('I955_API'); +module.exports = I955_API; \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/models/task.js b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/models/task.js new file mode 100644 index 0000000..a4f23d2 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/models/task.js @@ -0,0 +1,23 @@ +const config = require('./config/task_db'); +const mongoose = require('mongoose'); + +const TasksSchema = new mongoose.Schema({ + title: {type: String, required: true, minlength: 3, maxlength: 30}, + description: {type: String, required: true, maxlength: 100, default: ""}, + completed: {type: Boolean, required: false, default: false} +}, { timestamps: true }); + +// // Connecting to mongo db +// mongoose.connect(config.database); +// mongoose.model('Tasks', TasksSchema); +// mongoose.connection.on('connected', () => { // On Connection +// console.log('Connected to database ' + config.database); +// }); +// mongoose.connection.on('error', (err) => { // On Connection ERROR +// console.log('\n====================[ ERRORS ]\n| => Database error: ' + err); +// }); + +// export User model for use in other files. +mongoose.Promise = global.Promise; +const Task = mongoose.model('Tasks'); +module.export = Task; \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/models/user.js b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/models/user.js new file mode 100644 index 0000000..c811264 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/Server/models/user.js @@ -0,0 +1,46 @@ +const mongoose = require('mongoose'); + +const UserSchema = new mongoose.Schema({ + first_name: { + type: String, + required: [true, "First name is required."], + minlength: [2, "First name is too short."], + maxlength: [25, "First name is too long."]}, + + last_name: { + type: String, + required: [true, "Last name is required."], + minlength: [2, "Last name is too short."], + maxlength: [25, "Last name is too long."]}, + + email: { + type: String, + required: [true, "Must have an email."], + unique: [true, "Email already in database."], + validate: { + validator: (value) => { return /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(value); }, + message: "Not a valid email." }}, + + password: { + type: String, + required: [true, "Must have a password."], + minlength: [8, "Password must be at least 8 characters."], + validate: { + validator: (value) => { return /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,32}/.test(value); }, + message: "Password failed validation, you must have at least 1 number, uppercase and special character." }}, + + birthday: { + type: Date, + required: [true, "You need a birthday!"], + validate: { + validator: (value) => { + if (value > Date.now()) { return false; } + else { return true; }}, + message: "Cannot have a birthday in the future." + }} + }, { timestamps: true }); + +// export User model for use in other files. +mongoose.model('User', UserSchema); +const UserModel = mongoose.model('User'); +module.exports = UserModel; \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/app.js b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/app.js new file mode 100644 index 0000000..dbfe4fd --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/app.js @@ -0,0 +1,57 @@ + + +// ========================================= +// Load All Required module and Dependencies +// ========================================= +const express = require("express"), + bodyParser = require('body-parser'), + path = require('path'), + cors = require('cors'), + passport = require('passport'), + mongoose = require('mongoose'), + config = require('./Server/config/mongoose/users_db'); + + +// ========================= +// Required Global Variables +// ========================= +const app = express(), // invokes the express module and store in app + PORT = process.env.PORT || 8000, // holds the arbitrary port for server + userRoutes = require('./Server/config/routes/users'), + UserModel = require('./Server/models/user'); +// taskModel = require('./Server/models/task'), +// i955Model = require('./Server/models/1955'), +// i955Route = require('./Server/config/router/1955'), +// tasksRoute = require('./Server/config/router/tasks'), + + +// ============================ +// Application-Level Middleware +// ============================ +app.use(cors()); +app.use(express.static(path.join(__dirname + "./public"))); // Sets the static folder +app.set('views', path.join(__dirname, './views')); // Sets views route +app.use(bodyParser.json()); // Parser in-coming data into json format +app.use('/users', userRoutes); +// app.use('/tasks', tasksRoute); +// app.use('/i955', i955Route); + + +// ===================== +// Connection to mongoDB +// ===================== +mongoose.connect(config.database); +mongoose.connection.on('connected', () => { console.log(`| => Connected to Database: ${config.database}`); }); // On Connection +mongoose.connection.on('error', (err) => { console.log(`| => Database error: ${err}`); }); // On Connection ERROR + + +// ======================== +// Endpoint Routes Handlers +// ======================== +app.get('/', (req, res) => { res.send('Invalid EndPoint'); }); // < Index Route - [ It's now considered an invalid route ] > +app.use((req, res) => { // route for handling 404 requests(unavailable routes) + res.status(404).send("HTTP 404 ERROR: Sorry can't find that page!") +}); +app.listen(PORT, () => { // Clients connection port settings + console.log(`\n====================[ REPORT ]\n| => Connection Status: Server started and is running on localhost at port ${PORT}` ); +}); \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/app_1955API.js b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/app_1955API.js new file mode 100644 index 0000000..2e8f7f9 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/app_1955API.js @@ -0,0 +1,113 @@ +// ======================= +// Load the express module +// ======================= +const express = require("express"), + app = express(), + path = require('path'), + bodyParser = require('body-parser'), + I955_API = require('./models/1955_api'); + + + +console.log(`\n======================================\n${I955_API}\n======================================\n`); + + + +// ============================ +// Application-Level Middleware +// ============================ +app.use(bodyParser.json()); +app.use(bodyParser.urlencoded({ extended: true })); +app.use(express.static(path.join(__dirname, './static'))); +app.use(express.static(__dirname + '/hello-angular/dist')); + + +// ======================== +// Endpoint Routes Handlers +// ======================== + +app.get('/i955_api', (req, res) => { + I955_API.find({}, (err, i955_api) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log("All the i955_api data has successfully been retrieved from the db to the Front-End", err); + res.json({ message: "Success", data: i955_api }) + } + }); +}); + +app.get('/i955_api/:id', (req, res) => { + console.log(req.params.id); + let id = req.params.id; + I955_API.find({ _id: id }, (err, i955_api) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log('Single data successfully retrieved for the Front-End!', i955_api); + res.json({ message: "Success", data: i955_api }) + } + }); +}); + +app.post('/i955_api/', (req, res) => { + console.log("REQUEST", req.body.title) + var i955_api = new Task({ + title: req.body.title, + description: req.body.description, + completed: req.body.completed + }); + I955_API.save((err) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log('Data successfully retrieved from the Front-End and added to the db!'); + res.json({ message: "Success", data: i955_api }) + } + }) +}) + +app.put('/i955_api/:id', (req, res) => { + let id = req.params.id; + I955_API.findById(id, (err, i955_api) => { + if (err) { console.log('\n==> ERROR Report: Something went wrong\n==> ERROR Info: ' + task.error); } + else { + if (req.body.title) { i955_api.title = req.body.title; } + if (req.body.description) { i955_api.description = req.body.description; } + if (req.params.completed) { i955_api.completed = req.body.completed; } + task.save((err) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log('The requested i955_api data has successfully been edited!'); + res.json(i955_api) + } + }) + } + }) +}) + +app.delete('/i955_api/:id', (req, res) => { + console.log("trying to delete"); + let id = req.params.id; + I955_API.remove({ _id: id }, (err) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log('The requested i955_api data has successfully been deleted!'); + res.json({ message: "Success" }) + } + }) +}) + + +// Clients connection port settings +var port = process.env.PORT || 8000; //holds the arbitrary port for serveer +var server = app.listen(port, () => { + console.log(`Running in localhost at port ${port}`); +}); diff --git a/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/app_Task.js b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/app_Task.js new file mode 100644 index 0000000..cb747fa --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/app_Task.js @@ -0,0 +1,121 @@ + + +// ======================= +// Load the express module +// ======================= + +const express = require("express"), + app = express(), + path = require('path'), + bodyParser = require('body-parser'), + // session = require('express-session'), + Task = require('./models/task_api'); + + + +// ============================= +// Application-Level Middlewares +// ============================= + +// app.set('views', __dirname + '/views'); +app.set('views', path.join(__dirname, 'views')); +app.set('view engine', 'ejs'); +app.use(bodyParser.urlencoded({ extended: true })); //To help work with HTTP POST Requests. +app.use(express.static(__dirname + "/static")); +app.use(flash()); +// app.use(session({ +// secret: 'thelows$of%Phy|cs?', +// resave: false, +// saveUninitialized: true, +// cookie: { maxAge: 60000 } +//})); //This is to set up sessions + + +// ======================== +// Endpoint Routes Handlers +// ======================== + +app.get('/tasks', (req, res) => { + Task.find({}, (err, tasks) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log("All tasks have successfully been retrieved for the Front-End", err); + res.json({ message: "Success", tasks: tasks }); + } + }); //res.render('index', {errors: req.session.errors}); +}); + +app.get('/tasks/:id', (req, res) => { + console.log(req.params.id); + let id = req.params.id; + Task.find({ _id: id }, (err, data) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log('The requested task has successfully been retrieved for the Front-End!', data); + res.json({ message: "Success", task: data }); + } + }); +}); + +app.post('/tasks/', (req, res) => { + console.log("REQUEST", req.body.title) + var task = new Task({ + title: req.body.title, + description: req.body.description, + completed: req.body.completed + }); + task.save((err) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log('A task has successfully added to the database from the Front-End!'); + res.json({ message: "Success", task: task }); + } + }); +}); + +app.put('/tasks/:id', (req, res) => { + let id = req.params.id; + Task.findById(id, (err, task) => { + if (err) { console.log('\n==> ERROR Report: Something went wrong\n==> ERROR Info: ' + task.error); } + else { + if (req.body.title) { task.title = req.body.title; } + if (req.body.description) { task.description = req.body.description; } + if (req.params.completed) { task.completed = req.body.completed; } + task.save((err) => { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log('The requested task has successfully been edited!'); + res.json(task); + } + }) + } + }); +}); + +app.delete('/tasks/:id', (req, res) => { + console.log("trying to delete"); + let id = req.params.id; + Task.remove({ _id: id }, function (err) { + if (err) { + console.log("Returned error", err); + res.json({ message: "Error", error: err }); + } else { + console.log('The requested task has successfully deleted!'); + res.json({ message: "Success" }); + } + });; +}); + +// Clients connection port settings +var port = process.env.PORT || 8000; //holds the arbitrary port for serveer +var server = app.listen(port, () => { + console.log(`Running in localhost at port ${port}`); +}); \ No newline at end of file diff --git a/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/package-lock.json b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/package-lock.json new file mode 100644 index 0000000..826546a --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/package-lock.json @@ -0,0 +1,606 @@ +{ + "name": "resfulltaskapi", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "requires": { + "mime-types": "2.1.19", + "negotiator": "0.6.1" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "requires": { + "lodash": "4.17.10" + } + }, + "bluebird": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", + "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=" + }, + "body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "requires": { + "bytes": "3.0.0", + "content-type": "1.0.4", + "debug": "2.6.9", + "depd": "1.1.2", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "1.6.16" + } + }, + "bson": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.0.9.tgz", + "integrity": "sha512-IQX9/h7WdMBIW/q/++tGd+emQr0XMdeZ6icnT/74Xk9fnabWn+gZgpE+9V+gujL3hhJOoNrnDVY7tWdzc7NUTg==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "cors": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.4.tgz", + "integrity": "sha1-K9OB8usgECAQXNUOpZ2mMJBpRoY=", + "requires": { + "object-assign": "4.1.1", + "vary": "1.1.2" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "express": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", + "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "requires": { + "accepts": "1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.2", + "content-disposition": "0.5.2", + "content-type": "1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "1.1.2", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "1.1.2", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "2.0.3", + "qs": "6.5.1", + "range-parser": "1.2.0", + "safe-buffer": "5.1.1", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "1.4.0", + "type-is": "1.6.16", + "utils-merge": "1.0.1", + "vary": "1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", + "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "requires": { + "bytes": "3.0.0", + "content-type": "1.0.4", + "debug": "2.6.9", + "depd": "1.1.2", + "http-errors": "1.6.3", + "iconv-lite": "0.4.19", + "on-finished": "2.3.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "1.6.16" + } + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + }, + "raw-body": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", + "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", + "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": "1.4.0" + } + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" + } + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + } + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "statuses": "1.4.0", + "unpipe": "1.0.0" + }, + "dependencies": { + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + } + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": "1.5.0" + } + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": "2.1.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ipaddr.js": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", + "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=" + }, + "kareem": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.2.1.tgz", + "integrity": "sha512-xpDFy8OxkFM+vK6pXy6JmH92ibeEFUuDWzas5M9L7MzVmHW3jzwAHxodCPV/BYkf4A31bVDLyonrMfp9RXb/oA==" + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "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.35.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.35.0.tgz", + "integrity": "sha512-JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg==" + }, + "mime-types": { + "version": "2.1.19", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.19.tgz", + "integrity": "sha512-P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw==", + "requires": { + "mime-db": "1.35.0" + } + }, + "mongodb": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.1.1.tgz", + "integrity": "sha512-GU9oWK4pi8PC7NyGiwjFMwZyMqwGWoMEMvM0LZh7UKW/FFAqgmZKjjriD+5MEOCDUJE2dtHX93/K5UtDxO0otg==", + "requires": { + "mongodb-core": "3.1.0" + } + }, + "mongodb-core": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-3.1.0.tgz", + "integrity": "sha512-qRjG62Fu//CZhkgn0jA/k8jh5MhACIq8cOJUryH6sck87pgt+C222MSD02tsCq5zNo/B6ZFHtNodZ2qpf8E86g==", + "requires": { + "bson": "1.0.9", + "require_optional": "1.0.1", + "saslprep": "1.0.1" + } + }, + "mongoose": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.2.4.tgz", + "integrity": "sha512-UeFc4+PXbX0laHaUhVule6c/E/1e9ESb07zIg2FQQK0G0Ocq5BmVhWIEw6Sl/ZuNfLhC08WnERXNfAGy+Mlsgg==", + "requires": { + "async": "2.6.1", + "bson": "1.0.9", + "kareem": "2.2.1", + "lodash.get": "4.4.2", + "mongodb": "3.1.1", + "mongodb-core": "3.1.0", + "mongoose-legacy-pluralize": "1.0.2", + "mpath": "0.4.1", + "mquery": "3.0.0", + "ms": "2.0.0", + "regexp-clone": "0.0.1", + "sliced": "1.0.1" + } + }, + "mongoose-legacy-pluralize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz", + "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==" + }, + "mpath": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.4.1.tgz", + "integrity": "sha512-NNY/MpBkALb9jJmjpBlIi6GRoLveLUM0pJzgbp9vY9F7IQEb/HREC/nxrixechcQwd1NevOhJnWWV8QQQRE+OA==" + }, + "mquery": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.0.0.tgz", + "integrity": "sha512-WL1Lk8v4l8VFSSwN3yCzY9TXw+fKVYKn6f+w86TRzOLSE8k1yTgGaLBPUByJQi8VcLbOdnUneFV/y3Kv874pnQ==", + "requires": { + "bluebird": "3.5.0", + "debug": "2.6.9", + "regexp-clone": "0.0.1", + "sliced": "0.0.5" + }, + "dependencies": { + "sliced": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-0.0.5.tgz", + "integrity": "sha1-XtwETKTrb3gW1Qui/GPiXY/kcH8=" + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" + }, + "passport": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/passport/-/passport-0.4.0.tgz", + "integrity": "sha1-xQlWkTR71a07XhgCOMORTRbwWBE=", + "requires": { + "passport-strategy": "1.0.0", + "pause": "0.0.1" + } + }, + "passport-strategy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz", + "integrity": "sha1-tVOaqPwiWj0a0XlHbd8ja0QPUuQ=" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "pause": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", + "integrity": "sha1-HUCLP9t2kjuVQ9lvtMnf1TXZy10=" + }, + "proxy-addr": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", + "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", + "requires": { + "forwarded": "0.1.2", + "ipaddr.js": "1.6.0" + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" + }, + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + } + }, + "regexp-clone": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-0.0.1.tgz", + "integrity": "sha1-p8LgmJH9vzj7sQ03b7cwA+aKxYk=" + }, + "require_optional": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", + "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", + "requires": { + "resolve-from": "2.0.0", + "semver": "5.5.0" + } + }, + "resolve-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", + "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=" + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "saslprep": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.1.tgz", + "integrity": "sha512-ntN6SbE3hRqd45PKKadRPgA+xHPWg5lPSj2JWJdJvjTwXDDfkPVtXWvP8jJojvnm+rAsZ2b299C5NwZqq818EA==", + "optional": true + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "requires": { + "debug": "2.6.9", + "depd": "1.1.2", + "destroy": "1.0.4", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", + "fresh": "0.5.2", + "http-errors": "1.6.3", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "2.3.0", + "range-parser": "1.2.0", + "statuses": "1.4.0" + }, + "dependencies": { + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + } + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "requires": { + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "parseurl": "1.3.2", + "send": "0.16.2" + } + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "sliced": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", + "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "2.1.19" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + } + } +} diff --git a/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/package.json b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/package.json new file mode 100644 index 0000000..38aa4a8 --- /dev/null +++ b/ObiFenix/mean_stack/MongoDB/ResFullTaskAPI/package.json @@ -0,0 +1,21 @@ +{ + "name": "resfulltaskapi", + "version": "1.0.0", + "description": "Restfull Task API Application for a Single Page Application", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [ + "rfAPI" + ], + "author": "ObiFenix", + "license": "ISC", + "dependencies": { + "body-parser": "^1.18.2", + "cors": "^2.8.4", + "express": "^4.16.2", + "mongoose": "^5.2.4", + "passport": "^0.4.0" + } +}
    2. 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%0A7rac^3t?N z)L}o>zx(;jS#`r0-42c$O<|-0Cs<2fONI#`_Fa%O=G_SbvloW^8I(7d1W0@11Tjtg z1@CM8k?FN^t=Cb_Nomx$w)Yi3tPJKNBg{uM<@LTmz1@}H6N4_mlXMl9oU+Xx4hEMr zRakbFc$Q9YWEWd@O=xy2ir?$Fo{vc_;w+^#Nr0|pD>Wz?tA42Wy7%heIFq$3BOdFf zqCsopXxm<+59)zDrGrP~Fb$EiOHC-W`$;p)Fx)r?FIMZ|#uUEoB>df6E-6SXa$P;g5_Q#h1N-_c|Lr-HRnyQl z;Ek8#5K9?0+S&Gnjlp!W=@BcXzY((}3secTEon8=Tv085cKD1sNSHZI0ZDya`Uxgz32fB(Zf##S)GO+m=cTx50}X?2v5&|KG8r7&Y!Q_ zZE*OZD7=jkC$l{ekdJx)sbSSxODn0?D7#!$HrPuq^1yOT0*((tWGN`1+9xZ&bNNN! zs{>$yU)GC^#tXlgm6L$^{QUuxpz4*;mVtDvarhe#l4y?Z2Z?~e%o{2??nhkNOSt7c zJ!SuQ;?iYv#uqOTgAa0){oKT1`~2cojXLk8;0#F;uY^;LxWX>!o^1yQn7j)=Y2_-BXmw-SQ+9xVeE~{g_o)(Ptj|-Q%I7}TV8D6 znWg=K>+$5-#-*2RI0YFl^YxiJaXXYnB$-4Gj{~sv$zQ%@I7SvZuUKo%IW!C8%kvwh z;pH@NF`4fmzNssKyXKOH@hOG|h+pMLgIX^<*LBnWVUMisCS=Zi{-py}IT2&JSWY>)vemC)p0nR?=vKo=-cX^3xv7j1D3v^%ANrlUq z+7XT{mIbNRGY{l+>tjeKyl~SSO`~(7q0MB?ZLfE++f&lJgJ{$cC;$p|K+MB6?@ExR zoyi-viCH{Iqf9J9mtKqX#8=>az}v%TH$@33aKzJ#Jc-M(b0+19L@_MzwgafY*!!^u z3^O|a@7HI>>eXsm_;r;Ao4hMdhQI9Z=USx#=CU5#EZ~*R;e4EOzVCNMZ!LJxLi`74zxs_btpif4rDR>1nBQISY>>Z6Dj7Kyc;{!9TW#{#=y$s+A~G8 zD`t0`4~4Q_HC-l|liwbxtZnC2PVTeJ1X2e|8-5LuDYyQ%?RI6mhF9r*dy_M66jrpu zR5c16@t}+aG75q9WqTbAPPg%Uu$%Xgn{!<8yk*n)rF{JnL!m{HrmHgQjY>J_gj4|Pt50$C`dO4FD^K7Zz5+af~IMP8RW zo^xJ(xI-uP`49)uqDQ>SmxwPZT=BG>CMJ?!x9eSr_P+c&W_9C(U|aC zen3$z4+A+D5-S>xV``D&6ks3&C+Y zbY0_{RF~PwuIk7N2AL%Ir5pm)5F@!j9_pjja(>9?LK;FvDVy%*W$gfC#lCxugyS3UG|{g%aN0^;;+4nuH(r9NXcVaU z+`Gy#mc+Ugb9$|ua>}Dfv;~can`1<3-vm|$sx!Yy{Ra`ISH}>CXg5!WMXzv7M$94M z`R&4*RfZ&CsXWUu(n?qvf3XaWvED__Db-1n(s9{Ui47_>QrwI(0E)d{UB9l#q;&)m;>1!4Pa(iOzZ7oZk^*-P~_ zSlON4!k@MhMhPCE(Um45;s-CyT4>R*=)X`=bjx(3NgKHEnd{>wQ8QM}7V+{#vx56% zD1giuLFkm}Omw)ob!6Ip9n1$a?^R=NwYSxXB^YG>ciMo6K-y8YX$BUO?ZQ02Z4pOq zk>(PxJMtD%4TPoY87NG#qLV}5WuoJtJJ(~w9#W#4RLg!R(fI6}#54|FQLXvahBMxl z7-8OJl?;JvQT1CJ5dG^{L1cV}gFpgrd5^0dkZZffuQ;_}< zitNnuo^(FS3ZKdmz`n7cEUUizD_FraF*Y`17|ME@SdnlpYAl@n)W+#C?RQv7b19=bQ`h-7fJ6^d$$ zWW&|RqUC=z!sRD@b7>={mZ6cK`Iawgp~{dWcGTV_%Rp~tV)Vg@Iosp(2gJL>(lWYU zHsdV<1#_;D7M{mF zI{W1?1Ll_Vk>|k=mfj+WDoT7+|=q(jNij{Z{65j?*!p3$)JgeT8lrJo( z!hfzaJNE|xydssf?SmXofK~bPBCJe|U@kc)*Y#=1{rGPy7!*gk z&m;sLLZ|LqDvPf;2*C2>Y{4JhM#`(o7WXSNuF%?stku+`oSY&nygJ>Q^WdtGXt+~; zF(u-@ITUbSDbQY~Ym3K35wKPo?0KUTpVI%1&^6^?6R0YrB+v#Lf7IUB3BEd_8HumI zT{dgoY=Ue1h{Be;_FlRp^R&8#|KmhP7IIM_P6iq$_ z+IRm6W%9FCP-gvF+RA3ooH@9!dWGF15k{gxya9kC8nt&69ury3H$Jk)FT{_1(e#&7IKE)j$y;JpgmYG)m3(1EqnGYo{0rCJ%t;7(?~!zat#zpoX_jGydL&7rEB0mY!xjR zA_#GdS}jWlydzRuI?8V~O2y_PhSLUPIOOd;ilh;k;abS_p{ z%vybH>o1x}dGrO5;&tQ`Iny+2UBq2wlMJf-MvMdY!=2PUM zjsm0>Eoc(-94w>T4>-8VNXbRn7{p8sVi*@^FL!DT3jpyek};BZKvrEI;SjwP&(3DO z5>e}+ipHLe*VvS_EuXmNvwhoDjVHB>Twq|M$Ms4Nz5Rj}CYEHKxak4Cpc&xK`=F<3 zh`|o{)M8P+p8rblws2L_XYs2Eu?xrR6$b%{mz~soNWoX^dt*n}Ko%!xep-vwGCe-V z|6LC+*~GAaOiZMFw^i9-Xd5wE(PO7n;DSiwa!iiRJ2%;jtTe_-bWOG_Ws?f;yR4wm z4!MSa&LD#&>t8>YOS(C?u3%kja;075ADqYjB#t@O#%OAp9A#gv{|9Z^Etzy)E^^wY zo=5*Nrj1dw-AnPLaQ|DZIcTHM6_y}2(Hhebx&vgGu#{711vZ&wjONdQYT7P0OuIv` zj{Z|KCHM-2qlcBG8j6Vdw=CAIk2W5V3AD=%b-u)dFk2g$y-JeJ(214wT!~~Sg-btz zP1VK#_y=7(V((Y4TVL7zJ+0~|<~u$AfVtl|6_RDtujF_jEPIxRex0{pV+mp@9{$|t z$E_O9>24pbrBCi&)E;p^C=Z?ShI7ZpamJ&?9I_m1g7-ruwwmR;hX}x0nD<@_Q;V2qT0(b!_$hAzO(mVEI(EdYJf9*xpRhs6zpFJ=XxkmG#z!;LHY~x|80jqnuZ0ek8-=4*#1FiTw zLT9JS0)FeVx^roRsi|(8Wt;01YahBdE2Z0*c?gwo@lb!kGC|VP@d5uv)J`7@Han|4 z@&kdU?4GKAU>fYYm#|88CkI0UReOJ#zj|QvHZL)_PnTQ$6KYdR@J9~QYn20_2&)@c z6Y5bL2nfBj#qSd6J>8&n$7O&$>i^h&gbBG;C0?lFq!v{(N`+COS?*#W*|E~I5wPKSgKZ)&%>u z;n6ThY>WmS+vpyRsKgi>3>YaOATeTu(q+-jWFv<(qeD^w3+Wh03y4aWjbNa@zmM;K zc#h+_kL$kf^F;Mh@ntV+T6*H}TvC>1P+n84oXniI9oaj1_ zxQV(IFIa#lO-62qfT*#)SMCp(cT} z{4tG}j#h8RFioc0RPHJ_LHN8rWp9N}gF=*!%k4_vDyc;;3ahsKL*d2OE(X)+Q9(1eOkHKmN1az)U-F5;c4vX|{J(mzpwr-R`pz+_++ zpeO};rj`)C_%_jdafsEH_(1qJzM5Be@#1$G5;x8YL1PC$%|z7`sZ#Fe<+HT23$zVt z9&g@$@h|6#&f38D-Tqg#6W43K#`AY@-0hymKmG0PiyGsa5(qC_lUnwcXY@ zGZZCmCpKvuJp9qjIIdVM{Y%L$>2jKCcDi!oY?^)@qk8P07TJV+F#`M|xa!rsAhYD7 zELC@wYcv~y=h<6KkyPXSm@f~!? zWG&rNSK~O6qdX}0-a5Sa#94E?M4vOvjb1N9HF0MUyJc8)+Fa6E&%?as&%_|@8?J!Z zCgpl1h{cn4C8YH_lJq(GJck5*VQTZDxLF9xS7ovFPJIC z`cX_gdW^M8P|>(kQUr1p70JdEM6}j?NM(A`V;4~P*6O|!3q~vFs4!u$agB_gEA+5@#=ejQtO(_(oZ+A zlbFCmw&XxK&&3bdG6W%BOzE zofsk_RnI|vsn!*DjztXMfc_dp0>p7~6xKG@KRsq~{)xvm!CeL`9o!H2){=+u>0+|n z^U4jD*uYFxTl<&YNu1nSFQk-~3vw?h9X=2rnpY4mds1DxZ}vUsrB7AGP#%}oi$HW> z(s|xcY$7m48vRZlc=eSOEm76x7gqwC6Wn2}*_)-UgK$TcF?j|LD9qGxL7t^NLz)*y zG~ML#mhy;p5mZ7?Q%8HT<7B!UD~ZV^Dc&)T*H-5IHj|FsLz2mJ-#>oeu{UlYZ0sn) zm)t+kLk~0zn7vs4j!i6sa~tn74=cL=5AY!x%3xFplM{KWvewoL2u?VNJO#{igh5^M zY-TexDH70LMOCfm3Zw5?o0ms;L2j}c-t{32*+@zPpJ6+k^yHm4uPS4GY``VThXg4B z_S%gX%HoCk!L2;4Vy!+AygQ-tfOAt-Fg26pi@sX;ELZMJ&QPTi-DA ztZw=i5f8E$tD>(M~s#Xi;FLQAU-bhtEEVSF0?OSK`~d9%vt{;UyElq zu_2EJ>)ZhF!K1IgQHcnHL1Z&zP;9i7DoSF#1KApmTVMjUFN@SpEdHGJWrajfe-wT? zzL}=8CX!9e7@cx*y}(tSzb}{7H8UwMOP0;6=9!0|T`)y9JxshUw+twM#*aZ_Ty8nx z^f#q6`PIjWBxIp9cP)@*ENy=&sUc^R=8ZoBw)fvoPp~R4ZcmdoY$!+m_n?>q$f973 zVo(u<-fWIJ-~w+LOx{vV(91JrGLnnEQ)#D=_fc~BqIiH9U#q^@V#WruQA;% zJ}#G9r(YSbbLI($s@n93fpo65^|Ly<@Z4tB+7#vUk^5*Z+}#}CUTb0_dJXN1ls(5U zIZg+_OVZk|NXM4IEsS=f6b0%t z2~~4`FztrRh<tLuvIpKgTb3HkrM3+L%|scP5@g>4(|*S=-u}=MRAl60VI2p+n*&%(-OlR;P1Kt@xNKK>cSUkP@m?FW;5? z)@6GYp0ylSreWEqUo20;p{9$d0*O#D02m$j55Ccd(FAqO7#ce2ZMzm{^2lza#TRtX zs_ZhUhR)b}Efytz?kpH^%x1Q(E(n;`^v;f*pdkb}`}-0E2g*~-`Jy zuY|QXQ7ftG{|z`YQDNs@`kSpNQ1utjG$FlePw$vKim_COzHgdklk{=brK~LTe5plS z%(I@man6yIGw{vKngc8>9Y#Zkh~rwU!sZfKi;KV-d{tLa7|_^fxjZ_>Twl^(3)whd zGzp43&A9ea13Ld8)r+#N{`L49?$&3efNRq+UyU{O(pE$XbBH*`4)OpV(HF`Otn~DV zWX(!jdvN`6HYg~X>7gd=3#+iEcE;60q;@^yBM!oLuP|#Kb=iAu;_FyH(nwJl3R4Cw zYemno#GRV(b};thqVwftvTWDnp-FZzp%F;V#3wq6hKjf1!b17#ekGba2iRLgBP}k? z3ab*Y^0beN9%n*_MlzupM8f?vV==W3T$5BHD)@2N(u3(MF#;!For~5DP9J-g%JKi) zkzFdR1BEa^&P7$;*`*T8lHqWTIHTB7)f#QsbI@?kGakOLxVNae0C4|W?oWPN(vRK> z{1*+|Rf^-$c6mm=eeU_96hI@D%|~sb`JbH3m7{OUjhIl?tD!sR?XOuv(S3+RWO4iw z-7PLuoZIZdfV5w<@D5Hx0)QMU>f0*gR%7eCuOaW{*8(A|3+r94%~MXtGEef;K7 zbaj@f)OkXHE~f6Cjrdo2P>*f=fk;3}XZ^04THa)``C@M4kpc|~quLgqjE=UnHKT?(T{M%##*P-#X_!hS8HtLx>fU!)qrh>An7 zBRR9IY;na}o=TNH&X5PAQM>L^xN?P12Xqr;dJo%E39Rj@@21N5cxupBnsXnT5O6 zhnM{N56m<|&7u(Og*6^Dox!wG(a*1w{9kKtc54o7&)f%E#Dx8+99>xTGj5z@ZzvQ& zES2i{SAOv;z!tMxA5B83@PrYE?Al9&4*74UY(w{JWt11DI}~O$E-MmUT+)tyT38*1 zAoUll^Vy$Euz^~arP{}&!ZLxJ`)ym|qn zRF>vFrf*zO9nu-8?|J<}OzhL6kt72T7nrYas4IBIC&tT$l=%7OOSsC@n5#>J)(X;y zez7*tt_25hw5}dM{^~e8bLbP~xCXoGI6I3-ak0^oCQzRUdQ0fgf$B(l)*zWIC_;gc z(tn&Z4(&ZM3~~%oImHG zsm(nCfbhDU!h|a;h7SYGzX}|=k$%@1ddaSa*>rSv5!M~mile_TJc0}Q2Dc~($bg9L zw{?3k?(?-hev&uj+7i{rLZ%OX?gs8@@*HLX8Nb7~qJ)k5-rlIZ?ET6b$Ryw4(=E^f zt|@W{?tIYRSusxIl>Q&!Ztc@5xZm06WD3lgX`rDc;^$=37SL@cp3J5w(g-na@(1N! zFtSI34<;HcaYeo~6T&ga)uQvqd$V$?C8u+GqBz{%DYjlzSYXgfShcC}pnn2Bd8KXi zncUkaRCydZ?c6rifceMqhHjF)g)`!K9^W&9mR3XP9Qa>tgj2Z?Z67y{9Kn*=3j(@q zS_XhPIk&s|`5bmO3A@ohf4U7f^PDxDrJ^eiu>Uw8=psu?s~jB#qLe*|;Vkq}*^F9C zbsZL`2T>Nh04;ouo<+cNNS#M07c9%D&t~T|=)0?S=>=1yVg7p50+bIKD%jBovB_wX z9Aly}rlVIo_w0W3w!$>9HwzI1p*5lMmZeE^q!lCVh)xM-5qk4bn}YX`@JBDOEHi1%4adF*!%pIy^jEouDIYL~u`w za<577G$-}kKWZ|)siMht!Yw>x4y9t9HWwJ*jK<|A#mLwNcL&0*sr{>ode?M|BeM`B zgW(YN<+YvhHmv}|RT84n+jKH-_d!)jF(<%&t0&8bbJ1ow&S~6}iJSWpNpwHKKpKft zbBd2HYZ@YB{5+LJD0JXt4pzdfmB}Nt^{nLMzmo8)l2We7Kl#273>~u_%y}9?m??0q zHLiorrH$RF9(pVhg>;P-+E*l4=fh?myxU%+x?Z71nf6a~I&^~zq)klAvhnE{=Q z@PfM8eET9Iw6q2reaGG=6yL^hJ@dfoFmIj3xmspclP?j6i7`#%S|!ALLkrq-Zbc<1 z%p1_+;?FV4Pj`D0Fgy3WaTVw3<69?`R@@D#?BE0w%oP>rG8S}Gx)|gf1Rs6V06aoF zS^S6x7Qc^A?rca-p6aqj;LgHR2w#Mjz$ux@1mMwlJHG9?`T*-`u6ZFnr+_J+I z4#FzU1on@vc<}Yr7juU}1r^rW-oT;;;stvw$ja6Xy<c2DTW3b`}bRor?NDc?qoT0HN8ZFeMOU-#AH#AuO zHT}S|r2V(n_bt~Yy)5l^PB(@rM_u;*WeVvViSkYkb8+MhS0CVIl9<&_U=@DW?KT0{ zw@g00Ro~g7-y)f&cxNR+L`;}5$%^W20NoeG7`502E=9Ll!1oYCbNE%|q(?X^jH~Di zOUc*W)Nwsb^ISThGvs)HIn;RYd3@dKuDtw2 z<=hTeQu`Br`34<9v|&!56u9-$&@#ry!CfeU`QFGr*J-jL*Dw*C)HPNk4*4dRU7gza zyP{0ZEFK+-4k{9U720&}35{`jcxPrj{@S&|q{tH?boiXDnzs>Sj-!5|qhKIE>!x$` zwN`qZ+ZNkm+}I`XrmQ9>N#Nn$tW$+v4AQhfHY@F0)(Fk1l$~2>0-wvO{ImWEXxkt} z(vhwHv8Fp?407>^GB};~uFz(&wy3MKsBR(rO}!dr2%OGd9GUc#M%qprn?FPC)iY5x z)A-fcSceawe*&g1*6!X1r#(49-iFgoMNH?35E4DVD1mMq+1PVjPQb}?G>hmW#x#fkl_ z%0c+PDDLK2W9iy6$nAyN6dzge8f*4zLKWvibANg9+Ojoz*hDtM_*F)8(n4mL%%{PO za}8uSPfcCvGQKa;1%8Yi$t-$bqGB%Och@9T&DlguZrXT3%885Pv*3FbW!G0!=C|t` z0DiNWs|dr*7|Ea-hCd>j9`9r~ET@XA!xignJZOP$&Z}a&3Vp)&IR>l{=n0o-;9dRolTv%`hRml^E_~83rc12DG4pTrXT)7N?7@8p z_N6L)_6y5N*=s2CtX8cogF^h~99o!W;q#Rhe}j@AaM>kVYH)G19(@NV61Q+oF+@br zf!nv6Uv|;3e`{V63!8hl!raEe8l)~>x+4cw9hT#73cP=QLkUx5Fk3}hHMPLn%}d6O zO;8UsDI~Y69~aeP>{v1zeC)Z~OS0Ve;7u4{OWWbPVH=i33lhQAFZ`5c zHM&MZmy#A9ewZtLqHX3>wnbCR`5z#f-EpDb!N4L)&ZknD-u%9lr=@pjR&^ZQv*Uz|>K)xLA+nN`oR^dKGT*MsG+1xeD0Jg=E9_Q9FdhA>oL?mT zaU9_qzVV-y#$;WYuhN5*d2&aCeI(qTKj}2kQQRD7EC$~)W8_?%zO6}R1~gPM-!i6gdRznQAQMMCy)NDQZr)Z|l=WdNHdw>@ ze54JFmAnYPc{cxGsAH1%R~99%;ei~Fb=3857vuD=Pd3Eoyh=_EFf_c3O&orljMHU8 zE(|Bl-99YA8K;d==*X#mw9hb*aOEHnfZ!_E6bUWeg`{G&bH0rGwxgXkJTno^#jV^FY4s8(&L)> zgr#nwgkMKt``A^Rq$Px88ygc0Xjq*%Aq#|F@KTg+Q*k=d0Px_=am@fSJbUY9wGm2| z<%C>ja!IR~V+zuYW8HiyU{~&g`NWya@6sdBa%n&NTKOsUd)@M1NMUHb`_5bDPW7M#~3daQH3Z6DY3HC;=v9vk~du zL6w+f-UsIiDMmvqh%6yms` zKP!x6Hlm^uGB`n;Hw}-C3^iDEzdGDeIvdj6o7%FmL%6>Yqh*N;t8I~aNOGLbdv*qFtQrAyZN>3yr) zBAHttZuQF)k5chUqpJ_$>9vQAf~K~Ly%8e9Y7Z6~$T8C%`1+>Ltja{HlL2V{Fc>ggXrc8rn?9SgM2+Mmtpw* z-681Ybt#nNP*w-$Sd2ihxESu8--Ejgk^8jvx}@AqHeMv#d)~a?zG~a`MvQ~{1;qiQ zRiloH32|G2VNnw{wehI&Pet&%vm=-1sQU#e|HU}4=|OaM69RnFY2*+#TmU&F`F5|s)gfwzif8=TZ;GXMguexdSx^-#a+;f)C93g+ z`%>|;ip)%{=O-7ivx`f`IFc={p=Dcz!XFj$iQo zXDww0w~oy> zE#t=M)4R8=&-VSm&mV6KqIUS@ujLT4u;}{9bgBNK87Q5aTZSDDyyp^O=XS}n!dp@A zzOZtYX_1B^5PdmgyWb>oXekiKZ3l5i_g7#*37~det8^Rs7iO5hqj2 zI-A8Tle8kVzKe=09!XvS^`itqrMd#w=wdN<8{Ddt8P4g}Sf5`v4oX-4z=eG-7c49l zexH711D{DR9nVgbMEliW+{1}y!)`*_xP&nQtl;kY%@IkK%a`xvdyrA`uD@%3O()z5 z&n4&TZQFh@6%TAouZtYII1Yogt9A-#h(WYL2*C^d?6t+;j2uloQ>;iY9(t=-)eT&m z5VKogpD!vo-oYp!p0-3flrVoH1y0xYgM{<=@3~=J0RIhC8M3QvSiUE&n`CFbI655b zE0i_NkvAfK@b}7Zaa|DpW?GOFmH zGex*t2hprPvVR&6IVlY)azOfd9v%ZlhxwM;XKKuLRcy{x zjP9&j1X`(&CA+b^$FcL4e3r2EZ}!Vs$*d`z^NC*jZ$bBWQ`12mRRZ665eEt#@ZwXT zznmOwS~v{aR&P2p)9rha6e^LvaUsQt-T+Eb$x)r{$J_J1#RAG6oE;P&N`Dui;Er#NI;(M4=5LK+Hx)dUv@he!BxAI zb4Q409{FXXCl`gs$W`du2drQ2VE&$L7BTT(u6rwsQ;!<0%W!*$TQr+o%q4i;&1EF(5R&$&I?Up57B!9C*AYL&rbfh$IR2gnRLukZy68OBJ? zA!yi2ISpa?N=%?2X-3HY>2Q>47MgDl{j%6J_LiAs3!7K6vxRDmSAu1o88%)??{Z1{ zw$Z1{m6@ao&NhrY<o=epz$4D-w5T^xG%!Q6T*BWsfz)|zv2$w&3>ALf1x0z;YFBj6hH5mw1-q!z%*#O z4?k%?yo4c2;k}Z2ce#%29F_Plly_jNqN^Y{aS~))ai^=w!m{C-%?xQP$c7rEgqLuT zAEr5(;#={QwAc@>gwN^OtFP}<E)=SE^uBQ<7U!+);bn;_d2!uij4r z9WF)5r>7S~scHgGhT=;atA~=+E%PkXGHGx`4==y)koqT?Hm(bG-0*p&b`HNId!sVE0YF}j_c{`C9ngeqiancm56L2jddz+A%nM{FKY z@P4(Lh9RQJ#1=u4*fMgVn|$+zH3{?%QBmb426(RL-LodSMLYcAmC;ox%)WOENOjr9 zSSpUgp&M0r5h|ol?Ru-)!EBJD_n((bW17j&z+%cPC&kBv0F8Z(;Q}YTlDMs;A6D97 z3gP6%qM`0?AMfkT^9akpKB#ma6!(`1jzP|+lJSE*pA{Ri-gd=X_JI~#FeJq{b)(SD z5AhAQ#pu%d5JCtC#HS`?y0ZxPzMPKq>)dv})0%*hT0pd=ypUp22OW^N?oMg=v^L z)@N3ALEABQ*?8_8NqA{UUnNV&h{-`%Z$)M`zqAK;)`rdLuz;X!g&29ST0~EYNLEJhMz8Fr3(9 z08Oa=ivY$FFnd9I?~zSAm;TmBvM8)&gc0`kwV;8 zbO@>z?%yx%Vl*dlL8&0T{MYU`rXW}7^XgzfZ8C_xE6ZtkcuRA z9g$8Mc2Kz9x7~tu;!COzyPdk)*!dlUa7?n9U@o#uLLrR?+O|4V7=YVHouzo%XFWY7 z8?xo!eN%=$sv!heep=&{E_`+=`Zp3Ydp_3`l|F9NVIUa8=Zrbc71PA*mqyy0!;ChF zMG22rS^d8A#D4^#vE2MWfMczxwfZXms?$~3LF4-TVmY1yCCO}Jf?r{?gVaJsgg1`0 za6yVm&IZ-da0G7`_faTSm@gfYMuGmF(N4*InfRoe<_#rdaqx?iiZ%8GjE!#Wu7pu} z;b?2~{krTBg>-4`S|Yr%AFv*%{<@XaGFkcBpS&YF-&P`La)|>po3<)q9lpn+pl`YB zlyo1`F*ckA6Yw^XA4jR!@IL_SidlGEuHDBIRlt#j&0rfHdXK0sGv=9{H@TFcaKk_+ z#k~-M-!5Xx@sYU{vR^8iLwOn`3-PLzmnbs^mx*{}Iy0t2qiY9bd~A)pG3cyRLwok_ zIQX-$PhLyPrFPOJ7&AHt4Pi&A8E8gImKZkWAoa$oQwi73|29@Y@o@+ZYJxH>vNc!a zJjrfd)JeG6$5yB9H2TDsqs@tt0TV}!<;nSjH5ld`mKJQ-W|$$~Bd381($2m*%Ui5# z^i*L4k%wV zFTG0gd6sdtcM{dy&=_sb;hmuh2O@J05QJ8rtHF(p&9_9Z3bI^N-Db+?jX8Quol5&d zap~oG2IiI3T zZF$$ly21c2s(qqGJv%z}pqV>qyf)e8P=vmpL^c?V%<+(mf~~yuWxm{r`(s5nbGjAu zjA-UGw6X3YJ>St$TOdzpx7Bi_nZyGV_E2`B^5E+3zt1DG0~%Wnq-p_Hr9KTEV6!7D zc=GDC!7vBqt$=o8E2?ZvQ5`l_8U$60)x0JwSvl>_zjnl}A&y(r#nPyMa^ z&4TV3`N-$n^Si$WW*c%Cr{QTM5o(G0)(Or=6-Da7=F@Y{_sKBjl)j34*?9*}b`p2E zPMjSnW}^+@^~t13$pq8~bZGnMbrJBJS`LKvi_n)L_Hi1AqT_1KwdiO4(9OIr=f+tO*PUae0Zf2^`{y&R*qc$r z1aAYW*sC_5q*+Hswt=Q^y{94*oD<4Dax4TnzSY}G+N+OTENV703a`muF-c;Wb`Bx4 zPK2q@`12lvDk5u#CUxoLeEm=>5Mbd#U4he`tRo?tEbDx=XA|uj9W6uC^J8g=d>OaS zDPZy)M@lCH2jg;K{qOWcclE&Pq0zJ2kw{1snqp4bM%u=uGalZ3Xxqf;E@>~Dq?mRM zsKOc2RVzdBmOEaqmF{16G33KjZ*IM>)Ru3tz8AtmFP^w<*(5nBVPF<1CE-}%{y}g; zokhqx9ac1f%)G@#mDcu|-Lns7y0EQT(d;Z#N~uCkFY^(r0IrHdrXtyZ-iG|a`&(yi`v z2!#itA8Q-}jUF^bw9jkwk*->;CHhr%U zf5?6(Qa;0ps!*wL5k=5N!$CWMbw&+O5kah~yan9CAgjXRR`|?37^N}$LeX(8IkQsdfHK=;sa{vV;$scqL zpHa*v=K7l;*zFVvqks4)TV0iTCPVDmD%u;6;qaG(<@X<1-b0r73r-vI#mNWm9wRY~ z>=v~r3hHQ!Cz zb!Ta3-K2kW*Ws7OI4{&b<^<;nFbCnY=hX&?Dhm`iMBB%ex9~IeG(Z&7*pi!kn~~`i z7nbRQCy-a!R5ftrkE_z=%p3%={DpQHetkEpj=KYiq8)SaXMB_=T7HJ<%<$#+@$VyG zLop|tmF`-q)%lTr)sk;ZM(!5(J`No|C2X@wZ7a5Kn{yOVM=!%}#lyWFKFKS!L>YsI zi=Lo3n7qL!dd**}anuB%{{b3a5;*;V9Fe*y>u=K54W9P|^tG&FK03cAmTH`ql~70D ziYk7sGh4!*FnP*;BwlZ5Oq&EYW)dK(#6K^CW5mZ^eQa2EUm%;xhbB!p4)@Fsr1u_k3D`X)>G)))(!S;@O{T z67+TkW*u5Ts`{JE+wpAVb?TLoyJo|6l-dMoKdD9JoagMwRf~G)%s-XJL?wkc&gdF& zI|@@{lSFIiOU|A!@0s?SPIUruu1(9RD9~+(;vIabB= z(J(?#FDd_lW`Et}A-M|De1PQbkmo-ih_jhci~@i>SFw%uCUXfKuqzf@-dQb0E7dVl zs!wg3u7uxHQLzRl$-D3cs`LL&T9zk7h)O7`CJ2b*VA-1ik)X7Pmn!>&AB9X(*l0#2 z@tgm7q>ZznUEA!U6`#6i{}6$U9HZ>Z>E~7t3d@pcY?1fpzTs_Iw(R zt}h1lTTSWN=~T7fM#3IZ$7=cW7MGz7MiSX^sy_^gK9Yy?{K}pPx~kn^&(6V8)`_|5T##IAbJQxwQ#z2ez$rY)I%m0| zDOn}b2+L`LMQBXn1BQ&VOsJWh-ML|5(Qdl#_LRy)(hlmH1f8S#AwBQYpb<-Bl^|$@Y2eXcm26a8AexCYskK7}_wrAo}{-6^F zOCNeBlq;Psh}y;)=>YqovgQKrH*`(ndU<3wU$*G|aX2#~Kq)5YtebsDOzxPWO3O?Y z3&qK^BVG*QDk;|?gGQa299<$oMv(2pBq6&eEW&bE(pd@&5Y_go@tYWO_5OgXC#5{J zWTif@kRJuB$ts7*(0?O6OSf!HxgPaSki5)^eag|!DZU>Yo^G6@ulmy7SV-F*R%7m4 z&6nx2j@KI_@jiL|BJE_yS**N+gTI)nT7Xhz5bLjjiq*LJ%Vm1oouA#m3oR&4P)o>F zesCvzWQFP>`IpI5Dt0F3&j=#3|Ww;YD**KGK<PuhdZ;|<&^2QfL$(@H1{K}otj%8EyE|9o(qv2&BOgrLq(qlTILov zq&T@8gwOg17b$iedqicKKy4>j8cghYRwBSFC!h^u9oZ5*LMB|uNcC`G0oaMg3G}FQuF4+lk06=LZd=FSy~>yGKmI9@!tQr^={i zkNC(*#u)mLsuqlq)dI!Rd^vp8{PHT67>a6?w-}^ll%JXI_TpxTB!sihui|lG_`ABR zP%;7QomqQkAUTiQ8=9zZPy^FW4GP@_u;~VmItMa6x%hC}`RH1mop$OLWff|b1BY-z95wjRf@zaz2vJ|J8@_;ub6{tH~){&!+o z!;OPIZaKx`=-`O_b5|^y-J3*6UQukIiI?ULhVA5pwYVAu{RZ{Vap_dcZ!_cri=hho-+N}7{g*b6aw454L~Wx~viB85jS4P}3_p^-6EU*X@UWr0OpF zOS*KP7s}L;J?BwM-l@;ndqc?Egr(On#-12yI>}!9=-~Ix z-Z#ZNXQ=t;iEZZr-6=MDE;#^*V|DuhVYAd{W&(ElAN?!atZ(UY`NCsmY+b*&+0 zagapeJ*#ZPK?MHiOB%zn0PU~FTCh6 zZ97;X-iF0_j>S-Gsl#3!k=-2oK|?uI9AlqOjl_A!1dC!8CRnAsiaACu!NX^Cy#?(v zs@Z)4gesC_GF~E5yp~F#ckFnp?5TGvTX>*se+=+d?<{rq9hEZlz;Eb%iUkIjy z-Bw>07#+G^31%(2?{?S$r=-JS;|(fEII69BTy301Z%Ck)l%lkp)D=IalwjN}PeZQ8 z@|5&Y1I=y{aa0ngtV*Q!i|k%%Eq-he+}0F2^lxWqEHFBf$om z8}(@0tL$|7&T?8$=Ad-L3EXEvqv)_BSdh(W?IbeNB%(;>x?f?EO{j`yv$8?FmSb10|o6k_==Td8{p$5YF;dzC<^dMJNl=6ys&5#83tJk_G%S5eJ8N|pbjxy`<D0o_U)lybI9~9Z~TC`Z_HMZQTDvw4xGz5!WV9|VkO?! zAVqQr(s%Tl_g=)XU<@cb?soF1{GK!j0GjpWd??VJhgI+&x_Fn1N^l20~hOZSR|)`wDd|f%svYQiJc7$@b&=3adGF81oDsgvk5M#!0Q1i0NR$5iMZkb19;x^H zen-ZP*~?I)3D>QGo0U>A>2C@7k-i|s^J{#f9Lk)V06g!@uSXrpt*R>gC3ZC*XHa=9zck2J@vw~x3X!IaKk74{d7z+z2BD`Qm5 zVBg|T=1e?yToi$`FC%{#>E!_#74%Jf_M76lZ=P(?ujNB6KshVnp&yKOdH&_~9LL`F zHZnk~rJO6IUaqrFUC4qMb#$^R$i%QFbnfHEg^zW~^WRDF^hb+%k$^?nFac02Pc3R_ ztV1^Ys#R8d7fIZ)B+k1lfRW_A3=aQzZqTrzQfSM~@2>BEBPxTJBVS8-?v#8sq9B6K zx%eY|4v_xNa=vBKq30C$Yv@Oz((0bCE?yu)_Qi&uukiGeb0cbcrZqw;Ypvgp)c#IT zY!Ixlb38TokU+z^y+N=`kNiw0!OGzO?p*#_wiely z5UK}zUmN1B8kV-Jn7l<{sEr8&$vUe>HLM*<&p*aKa?D~aNJ?hQi$!VxQ z$(iEjoYX@2z)FoU@l6pZrg>nf0(@q1E%n(+T0Ib@@%M0@*Kx~~9Ax@>fZJ}xk<&L$ zO?}qy8MmVBKH1H-A3m~Cz;9Ys$&a-E=yfR@97q<_;$bV05)t9tYDnVd_~Mqy|8~iw zc6DNHhph}gQDx)c1Wjkheh@Yy%5+7=z4{43@#0^jkK2+f#?I^i)486&K(85IN#@&B zKL_)?@EC5txaHmnb6Cr7lN$rlCC1-4)_*$vVaRIuDuooRhUp&j`TY92CH9@__E^V{ zPVEquz`HZp>fr~R>)CBGk{`223^mw>#e!g^R?D5La}u-v_I@`!;?}q*J=@dOqE@ zG(Hm&RqJQ;7{a=iI4b#}uy|f0Zm>Q>uE1V-$D8W-PS~B4ka}pIE39c4WH0)L*-OA9 z3F3TE0WbyL6_nwJm{=9Qr#RROl4a3ZIY!|_8YyAI-Wf(x>Auu(6mv)ZuyDKDNH1o` za6LXa_^{DsDbq`40si{q__hs1NwOU6cU*A*~19dXY! zJ$lBp)j#pY72lY?$^f@M&A)XWxf+?LWpKD#Z1Xi+xy+-!&b>Mcl&12Y9}hJtRo~j`|5bVF>SZ)FGr*bSa^o2SdPfGsH^|=u+;I5? z)blo5C2O_WedEM^`{tnR^veBg459L6Djb|}7`G-`pU+28^?cL0DLje-hLTSV39>zD zZ{^T5+C!xE{Da(B#Xt||Wp8)Z9uXvEP_`UFZ zCHydxB2MXRD2BCn*;sJVFd+|8Zi5{z{Wwg)oJYe|oXkRU#}o?g7vaC2uRv)i3OY>+ zGlG%UujHiV6)8hbtNlC|q?LDi9(~o4y9q73K=)C)TP}ETJn^(c*;5ExCbKYhnv%b5 zAerK7bRv={$I5=Q_dbW~zQn*(y1_#DI9CQ2{xrH9GAc^a!zI<{TsP#zFh};vd|A-z z996=;$ue55a@*oQ&BGWn+3h$K{~;#0_;EKif1Gs*gU zyYJc$K;;uRf$Qe2PQs{x>r>#E>&KfXqfa4<5{_l|I9GMjeYwzFK&qOAobs59T9E%J zd%E^rdl~F;Uhw1CDUiSKx3OD?mOe0do&{Ag2FIm?E&rc_*`rFEBDf+Fn> zqa)ISp6=P+P7!iobhAK`??b{5&Ma_09$H2Zw_h7$2yHPZgUV9rF!(YSjsyt&R8*T* zCtR!=> zYFcYlYpOm2%+OS6ZipOvtpa&BEav$k>p#EeR|DIc7mCk{u{)~F{rWTfqvHK3hOU)S zxPU;Oc-_u7=jwYu)O#0>J-c*%=lowaO{~B1&PqPlK3lu_t+2{OQ7JD2wUr%tl#B>? zm2x>!*V5B#l_S?c4&ihHeebO?dC5p!ZmZ7}$I{W*6hQL0Np=XG&HXa?IY8rC(}Wiq zpWjaCp02aem5X($6{gZ@ZdDdFV7JU}_-7kQ+i)=m-Kj(pE|+WfL;n{$r)3l?&YcJd zaP#61QwnVyz^lJbcBsndUrdq8AGm=qpxp@_{#}26AWTZfZrlW-=vE@+-*+o3yuCKL z6|a&3ETwR~UwkS>%ntcXUUG%W<(PJOxCf5%;0gsa?MkE?lNIh7K??=o(*;t>T*4Ea ze<5oQRT5Qrn^COZ-E!HQOSci!f2-)h&jwn1lUA$Wxx5=c#SAamQWFUWX`4kH%DM+3 zi##CM_Hng%ITwT+uaESDF^l$dU3P%bFUq@TOGyr)=R;TQ?sz;9mDW+3lfEbnyVd#nVwLY z_^Ur^KJwre9jhXanM)S=9S`-~D?jJ9shAc(?%XaI_VU5X8ufD5;kY#qy2~XJNh~!v z*XO0$_QglPyh5s_Us#b-SjF?`AFl#U#Vu@jt5}I876Kr%G*zYxC|N)R9QIyEdk{?;$40{}Js$T{UMjCz?iDNmd0!nLd7tlgF( zzPq{w1~n?tZ^k5SKMM3&dew(Ue%4SMDCv#p6!i0qv$bpH4N?X6?i!0LoDhK-!zSPb zJWjS@)-bPl*LEjSijxo1amn+o32nZD6NqGVw4RT1HMM0UzFq^#ND3L#(Zcy2^fYGvN zui|_>^<6lOxSV;Ww|6+H)}D0J=7HzPBYy)v;EWHph5l{?NV;mhy32{QYhXfvPP}vM zR}n4I#+nksDt}MDh(CEQ><1Rv+<)mWg{Zy1`$J+Rh84Q|zi(`Jr{Bfs$?l}g(g?xE63fy`3BQnS4y3~PAJR>7;kCj77_DWeZBh22p++4TX0r~1^;eWd@*}3}2 zQ_vM5`lxH(*Xu1fzH^53LNvy|KL*EyTxqFLuC>e;1j)Pz9?BdYpeZ3`En~5Svj6dfpFl(&%K-iNW}47~1k9$u=M+gl|ZZwVe3 zoGL6G5pfSjSOJyPsJLbQ2pU)3X#I1q6rdm=62qoK_0q|DWsKh%gig|#i*&%Kc><10lOrvsGHeE} zA~IFiK;xh8nNF0}nM@F+L@i|?kMOv(?RsfBkQ+|$^y;!wnzf0ttvAyh=@S~LryJ8! zx2C~4_UD*KoMqV&KFdw03*Aq+CIu08?!1&%9h`c))ZxTQ<(*sJZ`O!`zV6zMK_n6_ zH{thKpen?z*b4B0ydp6YvA8wZX!x6={Jg6X}<`cj4Aft#unW^VE&H$&gDH&b>WXiRZt5QLp?T zrmjKW&~{Ommli8uHN>eVUbDt*B^ni2yPtUXzIH#$WcGCUW1B!$0E}#2;*e|SHx&6Z@M0&|W7Vzt_;HaZ8ILGe7q z%(E$eWW%5GQ}D%S?asz=nd+YNwxN*AvY)T5v{=;MIEbhjD&e@40-p&h!dLjBAQV>* z@5p_jv-Q;$AO79-A98ev)dU~2eD!9Vej##r>N>B)-ozL(;lCjG1qQB6(S_!8LEV#J(%buc>FhWQ#o@q&KZfqOCNa-6@Mv4#Qb|BsWzw z7j&Wu$z_~$L!^4sivd8qTPZ`0v)c}`qABVCGz{kdpdzC1rMd>vNZWx z5;x3m7k=NQ_^YOPGiXlZVrl(GrqN&E{xaqII30MS6ht@CzI_L+k(ujH_Z?NoeowQ$ zxB-d1@El#_sa!9g=Q%urb!ppqFvo2TsG~R|e#n^Hc&!8rxmAd~8aXV*Mv>+fZ`s~z z>zq0!p3tHf4;=`qU-pV7C8NaYRkhr(UEu} zQS+qhwn3u_)a@u@uk***mm|?Rzone41!eJnYSAA|Y;PT@3-(yKF7x8xZiVHZ{{swp zh^ibhz!V}dOk>Owssi8E5z%^QW~ahbrY4CEMNU_vV* z3k8f381_jPpm7Z-49Ow!sy0A>CE>4Y?;0!lGbGTAq1sJ{-M=oU=vS^@GC1((I@b3E z;p=p!Tbi8B%QSjs=cfAXLG^Yx-l^w#;v^F6@`q;skQh7)6FG3OnZDb%>*?RjWv{f? zBGWOZrQ`F73>jW8ix&5FZF&hiY~;;>c*@wf2Qf2b%4z}`ez-Av;}Bl^V#moput1_U z8Wk`ULr$ZU)6s&S=?&Gd^J+QVwW@N<8%I+5@PPr$-Pp8K`Ef;5W{vRW7So=#jjZQ$g5bO7HUnMZZ9TpbIh6_`|^ z=bI;Q2FB`=eJW(c<-A7Km!^CcPK>!U{SR<^z!_g%!{0lnbmf7(^_wO_?fE-Ji~Q>6 z5reT);F0X#aiMu;h^%Lg1tJl58pwhofkK3oMItd|vsNEgnkPJ_g&VeDj83y%b)I)} zBXyWJ(1-3?A_dTf0-A{-RNrZke6=~wZ<(@Aww{@@?vCE<$Sf0W-08$H#quEnJ(}Y^ zHrmoh6zP!GP6sWsrv{*&A88IDS`Vf%^e#Kh40rM>rs1Gy6;+_u@Fcqj2${PDR>B3Y z*c4J#&gwirMIp+uP>MU_k|XG)t+Sf*F&3p7E`jug%Vn^;YGcx&j8sHC`0x}$bC`Zi zw6shmjTtigkrY0Q0&^e4wV*${#MKxjYvsBfZyB*JGrwA|8!dZ*O9lXD&fU8}B)CGy z4JtHT!Ch(l?4X{QxNg^KggIcH&);HpxYrqKXlPgSGfsi!ZeZFPnyZ_B==zZ+m} zZn~>xf!N71AcqQsa8wlcW@{-`V43w&5jX-2{kcb=_AMN>T(Up?d;n@onfPbTkt)R7 zX5cOKZuy^V&&LDbc0|NS|81@TKD;BEcyZL+@LG=s=L=$vk;A6Ia!~dvgD55~=d$SS zUEfE6!D1lcG%!D1`<0&8Vp_(vhSr9!__?(-p^co>#zYIAdOGRAz2Q|7B-i#7A;bMO zs&YsWadr51pTp#}?^K-bw?B=^KHz=_EcOMV;Ra#V#KRdFM7&&Y+NtWH-|3UW=o*y4 z{}15WdRKr)AD$Yg6!aCLswWWIAa{F`M0Cv7oD`+%Ta7m}!?LK$WZn|CfD6waU#Z!j zy_H?9oG6WZn>VI^)oU@2YdRp(tDXi&Weai0&=tCSk_tsO(}3p?tYjOW7Od!*kt1UX zDtsq$A@7NP!Svka*KBG`d3bYw9&*c7QS3_=%>6(cvcGONE5m<>6)n!iR~^K6#7c>@X-A5_ z%=ckLZWum?E3gJ@s%?9EX50^Bgqo>iy_0?%C49!)lcq?$}%87cLbY7x7K#DiT=6oz45emK)c0D!EJjcM1Y2En3HRMv#Eut zdOhcrZRHgOOUS#$5p-AA_W}cIXm($ypQdGbf~q|G#02-ujf_^>9W3DCixUCgUJYFN zURa=yIQzP*CUUjJ#d8V}KzcnQ_mOrJyk9k_Jz8D#4?;rve}DyrjkejRLzjGPoz7ky zAY5byCaV;(-v@!%Io8r1y$hcELi_Sh@7`ScXlWRARNr>%;W@N>NV!Y8G2rU85aMy8nO(<( zTtR1S-X+2#NE$gCh$qU(;{h(=m!+SlO8tXj?`cx8pX!pL$azf-i28daQSbQ=RQdC^ zLLPYhYi}e+fD~8$^YtH1oTP@ekJ?Rcf|8`s+}J84)lQXTt9T=;0%?$LR1Iq==@7bH zw0gq%g%tJ^JO5c1@oD6atsW~@`rIoziw@CHcb>oNpj_$*&9P0>N$#d>p5X{apy0SM z-`A@-i6@!Blkx{EYkM<5c6rRQdjD7JLzLD@DEXRo^Hu99`Lf{hbC@m2YlRYL4zj2| zs(Z3#{!5&QLzbcJ4<*t`V1(0qHx6}Ar+7-c`+zW~9aaUSTN=z8-0sw|6UfxuLEY4S zE1=?FB@4E$6FyT>?s60H{U}8dWvO%`H}IU{unmtJ*-bWTQ5Z;4l8IFHahJH zYZ6HkjmMqN96CyF=DrcT?Tz^iB=yJV++Ur}h6vuOHsWh&))2TNv_Ce<&{M7E%MDHx z-p9wV>6~AUy$mJqhx?lli(sz+D{rg318x69#Wu^16AFC88OtL|1-GT-?*4h$di2k` zhTH__(t2DpxcN>c&~(H|$U|`y}nU&J5CDFZnO+p>>~KD(?9@->sSXY$i!S!J1?)2CBoiV53R<-qDs9K z4Rt@aGz|&8GfS3VuYM(}P<^U?TO@1;LSa4BncNVmcd@$c^8wuNNzzqIIOAunB8Mgk zWLH#a-8+5yG^c$%RUR&%({mGgbjBBOgfj5AZ%zu(fObxCxYj zeqFrFbK5Q?4&w%T+Yd zpBqOEu1y}GWXlcJN|*>w{xv829VNc0iZtyfh>ZM*nF88iGKLEcrCd*P5%m7na`~Cf zC0j>gHw8C5JLxkaSZ7kLWR~7$>W(Y-eX`u5)1spD#`1wq^wzkKGgn#vIs{XjubEp9 zB^}&X#oK3q>zQ$C?_&EG-MQ^yDx8OWSz>%>x;9l{S~X?|M(wVVV_@$QrvuD`7AF#@j_)5IvM*UE)OyAXUWv7d%< zSEpF^f>w5Yu=ZgwH`ghuLnv=JJaIPm-vjH7N)4h+B18mtP}(CO3kcl^Dr4!(>nBV0 z>-$B)bi%wK#e?*}8F{j28WUPNzsfuQQso#*#&}21zRFpJeFF~#co~8akZLK9)2Us9 zq-;lGm_be`cU1Y0hwq}9jMxc>J2lrGyUz6WtvH5CEXiZi`d6I2(7b8seCAAVd->yivhDl-7%Tl<7~2AJlVuK4pZPB<~=E zvvfMTjEuql9*t^u7fS?vdBrD)(P6)0;*A zVO@s=VSW;qx97st;MqnanM&38$1SI-WMl32lggVRfaLUT`kT_%eIEYu?P^6le3BUB z1eLy)v-)tJNW!;eNrgOLy!6)F*Uk4IrcBn{Yss=OnkJ?i6Gg0~oykr_=~fYyjn2RF zmV;x{K2{=AKq!HuKmWEg+CKEZZK22t@>4x28jxw2B<2M~2{dP)dF}X#BA`_Ma(8fz zP@js-5qhw`o0+t~o^8{dzbz0LYVa||f|w=5$gopy3`h?8tv>-5I~FUvA^GeCu5a>n zvj9HHb=ORlBTF=HM?8!aob!4~>Z9R(w92&#thC0=s(Vs4fFAJWG)F^QM5^?i=;zmb z?KnlDSNH1FS4AuZ9b?h_9*+YYOw!e8h`?RbexY?NHsw&K6FWAB38P!E)^lpwYj}j? zAxtuID`q2ng7CM5q;L4^(*1$2Lg}V#wQ5(fJi4Hu&N~SI=TDzI`DvLs^u5F`!1VI_ z;$`!T&4!Sa#Emm~f>OVe*&Rl^BOhAs6nHmu&UJcVVPc=M#iFqO-0g#qAYor@P{fDQ zLlnE2Ut&c?RtSZ?RdnJykf#Rli;lRFhs(R?!SJejyf9dMjJTn1H&hLIuFnsDmf9Y6 zfUSF|iK_BYm?hcoVB1;hx1KAyeTbk%fy{2j>Z-|ezGd-S+jWjN`Ho#R!z!6qd*nd~ z?Oj5#%Xj6QgYk+T9~mLsPnTRqw2|fs8~1FYHMOK`5aUK6&wJq2AR158be9;5f;goEs(~8W(Gb6;7#;9Gd04 z&MV$Qcrls1gJ$eG8Mn`g^G}#Rzs_$l%go$4a+&lmTSNZ)sO_Ac@CMpp>d-Xin|Ch8 z0YU`Xm74zblN2VcDn@+MYG7~xdOag830S;lLQ`fXC~+@Y38-GSSRQ-;H%*K^N~|kz z5c3V4Cc_)$gdtFx!g!XKWaB74MM}m#>QfBa`kvDZ5V}f-y&K?APo_+WBp-3J1nE|D z=?JF9nEE+Y?s7Stm9W8~@LKc%!hlNHp4e#B*>hK1;)EGxjOGFX&Djp)*()V}@PHlx zQXUc@PVh@gsrny4d0Rs=maeOQ!lzBUv|sMsh?fBYUas;GeA=4PF~ux<`G?hq3U$VW z0;5O$y(jWt&!xj}Lv4apcdx|iv5+^D{u6kv=~!QZ6+_U+qq+EnnaO@XmAnYe@mC0s zKmpLt69_Rm!8v8gSreYsyIXIoOce(R-|4{IE2atY*BE3?a3DM{Lq&3vVvPC(++(p3TX# zd~6mHj^M{EoKBRJ3=d!MIF!Hd?sK5Y=eUtwJmbk$VgjDd+U2G(p-a6l$1Y~}XsM&G z{@ToVR%b)P``QU474kXuZYC@RKntud9Q9~+UM0U=+P1f=}hce#~+z+p*mUJZAurel_9O3p##-G^j z^(Pv;qZQX@86BVN7!Lqa-okVt4T`=cK!{v^<7X$0zs>hmfto}rcFbLhii*4+v1O81MZ59%fr zD@*60`%^y7a!uJX!9gPYwkB(tL6MirU~ZU6SreuRGFxpT8>y(%K3}|ue}FX1KX2De ziZs%zO;+i*z2kxj^;D`Y&9ql@Yrm*wQ+#;?N3MKY^zXzDdE0QvD(~3W(a~X{T~{<~ z2>;G@!T5sfRk+g`z4e*+(uTu1g(wn>yn81JAT5g16M+ z-cc3Dq?4cYLV!VaX>M*&0=~)f!OxXDV5R!SoN*PZoidSs!p1F=(7BUUuU%c`(?{)K z^N$alt(JdzhpHu&n-o=8ayIdc{c>OWR!ap+V_qPNFi;onQa<@XOTv(MW!|h%SmyHUPoL6)1FU+Y5|nTJPD)4jxQml;;qR% z*}FfwDyY%UwK>{M{bIE>XHnC4Z5=wH!j&9*ve`Skw{jMdT}>1t3iDCfu{<;{Qm%crvGldmzxjuL`^iL zNrh_U$w+dAVwXI5{`>lB0wN#!2J+g@8Z-6%DEVS!l<&>|BrO3`$2T#J>0b*M=00-A z=53UViX~;L_==-cE1WuRy_&4DWDBzjJH!+kEbHB$$!6)=rR}-Jz!H=BaNqt(v@;Zg z*9!=G7~dD7VN@sKH?Eq6LE@Q?bka8qPSPwvO_3jVkiFM-}$tsUj?2mNXd^s+3F=V2| zxmhKdd6Yn|&Fv29xDJ0I*)n`G9Qwpwo@+DMfB4MDW=k)NHOP>6usLZisLP6UY^>s9 z0_j5Oo#a!Fow?^P5)D!@))3Oty^giJha!$J_?IL10(#xIRO7nBX_4o`ZNfC`36e^4KJd`~$nqBC^4aC@Pro?s!;5nH8}7>Cjd zc5D$`6y^^B)3h!uz^N1Q5M5M4+?}jO1?fgFr6|HTs#bOjzl~xc#$aa_FwN2ESJB4!yn>Gox=9J&y|Y9XDuXUU~E8{YYLM82`eg>CS)~yNBn$oZf%?yQ!1u+OQGW zqq6Sl$bjFZr38^jq}gCv5v|BVX*uzqaEj76uLUr1#$^8SE2*FEhJBXSNa9CqOJ{p% z@WR=$IKqCb9@Uc9Xzn;#DbZ<4W0g@n&Mr8Ig2h><&Wqcnm_Gx0m7wHo6=No}D(h^o zxO*`~ItMSxxnymNTTQ`Ymr36Ihw{0+sbBs0HWimN*N?JQ^Ia7SoI^K6!6Q-^9wZqM z%)2_cQXkx+_x{>AIdum$0|70qP}IZ=?N|wgZYHHFqloMRYMM{ z#ZK03ZkJLP6*33S!;wPI2I(5>MK;uRe|bIJ!B_G++^f@MX-Yweg|>lDDWb*>be4iI zVI+4*$4v3ozxB$k#gcA2>%3|A0Kk_atuI=qZ3$eO z0#|D%QG+@ay0p8bk25g9sC`gFzzVVYD(n!v}(1bREJNe z_CSiEsUH(NmRJ>9_<+A1_9e&$`Z`StI`((^oV4We6C6GWcAGHjC+muw16LVPXPBP% zE-<^vl9W^@yJPx+^#0rQ+B=5=Wj6Dth<^11#h@iE1OES=G@1E9V6Y55Cb?N;^2OSsF7tEaI zGLS~q#EwCMsz|Dt{ug$qkwp<}&#Sn%|qOO~(tmqwSbL z);D`Cs0kshxdYmPiz>#y zKdRxx84T}*={Mbd%_}U4bR92|7)3JV)AVg4#`zp?@pgPXq=p4#o+;FRGCSx1&u->k zP`~F!R_uJjE7xtAclt(Ak_u5ETk2e!B=q*_jZfVx#l5trhsp-`7+dE_H|l9S25M^K zE@034;DQSc8H@$I{>7I=Q?ry4&9a^kNX}B>3lUy9j*cEDglY?#U%^-UEdeavo3E3a zUZBQQmJ)_>IokCL9~ZFA-sh~t;0{`}sSCAQ>a`8X$w+m4(e!PGz3>Od_^CU$3h<3?xM6^oNlF)yKI-Z!JU-6FzQ&GnWl)-*X;Y`i zo-WX@y~SrW-dN!n5bex@)Q`6zPpwr#Rk$x&C>}Zf@{Usr(mZ~1fu0uUP}8{zlHLKy zYJ6?s*J3ucmg~X{`!DW>iDjR3kuF>IY$$M~*XEi&*P-bZmNC@NWZdwhYn8&McSkZ6 zs?OHc=k|Q;dIG8ocp39*2WYz`X)RVB%Az@Ni+Y@L-Kg+@?wO|QtLkdr0YJgH2t|8s zebtfsdqGl*f5Ls%4mzF#DI!IJdSPB%sWP9q09VnmKWDft&{PWkqK;t@yNRfiQs5Sh!DoLm$L>C2VCB0FxsKBCUjSF)kvLldr=JECC z=9KF$nJ3_vk|?*H6}_==ZbF{*|32Mme|Uj-aLywNFZ$qr-}Q9u zZv5L-xfWJ{WOD66oGeJWvxXxcB6IF+LTCezk37GLZ>=1`p2zR%8Nd3ozyB1-uK=(V z*f;$+H%NcSj9TbYNK>Xyhfrf&_(!(0k1W+Tm!DPcUm~5J#>=y|yS7}KGun*Jz)T(I ze}V$I>&kx>9_uVCv*HYjuu_0eQA^h8F*7XHcOu)W9sa@4@ArAK>9wme)oQ-)bt97-gMROwd4btBP(kLY`ED8W2Z%Y;PU{s&^A=o)y(%GC?68|OTNKDS)p(z& z^!-mfXQ-Lt5n2`?(6c{&KQTQ7SpZRJdCyEVGwRJ}PM?g_V&@AePLvZ0w%b~|S}GqE zt&sggRpU6CULJ-u7l;hbntG=Qr?a?fJs+Wy(thkOhR=Gu5)EKjKvnwF9-6zKBL)-A zd^-hP4L{1bR=AmggmSl#zocU)<_~}knQrKIUXaY)hriw%wK`Fk^`JjnmMCDYXzp* zc;m+x%RnxdZ4v7t5wf%ka`Z90xdpPSgCE5T;V2fLiS{dSzbhR+lJD42U0Dk9J{=J$ z(#|7Q4PUz%*$RvBp=3$eG5QBgO-lU_Ajh8%&l-#^6YRKV z)hFp)ZAE#!?&v`CsZY&4tsk#SvpLJ!wDFvFr*A+r<4>3%CDKna#=cTz%z$s$6z`bF zLO=ge{awKC{fEH41NwYrx?DgS9a~h01?!q!dwAaIU$*9nMN?{+nz3npDbY@UO;2wY zr;?@qv(+7H149NZZ>Qbn*hQ^;;_V4ZN~aFE)Z67Y?A&L5G>HZ~K0v5?9p{-xQ<=Tr z29^H<9U$;b!;Yqt+DlAElzT{0TfGCk!(L&Kzt%@**8oX(UQMiImP)o~wU%~iq0o&6 z)4E2PR%?h_#8C_UwOz0Nw)n0I6Ew<*p#^*4N z?7r1P?;t?I9pbClp;rTGO_1niQ?n3-K|puZF$xY5scnOWcStpcvOHQFFcsSV_FLk5J zl5Rk^2K^6ETArj%uH^U*&B;$GdZ0@4PVqnD?%Qt-ozpf*C{adD!mww&(H3H}!% zW1(tL*{e2){=10SPso5GFDA-I{mJl;wmU?R_3FE&RfNfJ=jm7=hK4k{#ltgkMuxpcV{m&kti{>zzM+cC}%p$f~r$wIRJl%^*-_ zusus)UXQT08V*PkMj53isQT=;+PHve@|35)ZaGV{;P`)6ApL7@rV`Byg|` zI;CDBNcqb8gRzyM{anAhYdD7%D0U%~nQku`50A*&1TIXNSMjECi!llAe449%1($WL zC0ItF6zTJ?KbTQX48LMkBm5It{bd*e&Gw{?;lX*#BM35-t`#Fz1wu$6?*qpBG#)X_k3O7>N~14y=oLA zp+B0MDBSK7v>UaVqywmY{uO!l#4ELR~r?`vIx z!{5>4@~UP0F4jJTs*X83=cUW!_j@5z!!FE(Mi%z-i{C z6AIt?QC7#=qn@+9Xe&8RA0A<{*B-(GFk10qsXE~ocMr`nUIu4jIk?GmyN1h}!wv?f ziTzOn5tCNJ9uRA1@$weCfKaR&S4+aS-zOfnkR&>y*RaM{56?BKvy}P^t$5YAG_=?T zCEx&^XrdcN75L6I)`*!_`dCa^UpiZhDJji*=lFFpWi9Ojp}ASDF{JLU0Nn=3?y^^P zDMPBJD!$Q6Hmo?cRQ++lY*2=UX~azpe+ocrv$L|gLf(+07}v^Mt*p5)l9qLpXh`U- zqn$}@y%O(FJxV%g$M<@4A#RfT<4FD&MMP9&N zYz(|dRPtQ4Jf~Zba7J|2f{(PTifqWm6fVmTG}QK(AfjFrSQJe5+Ubs7t0+dY14z8a z#zpRaLwEn88Z0dI&~DH+eiMI>u)pXW+vuzU)IQ)v4D!W*{ZHC6Qk-F$^(v*dSvsw{ zUueUU@;s=JlMMsG2dUWi!m1Q43sZ}N&OrGg=~(kEYEJUR-UGG!WkrYW-(AJI=N|m$ z3w0SP#;XJ2cn*=%{<}MjjCFuq#nAdYK(QZl?1JMCC7(tcYmvfk*Bft)CDyfnJBQ|v ztJbTqvRz2WEA)=(HFKua(FnA>ju51yPFT@&*)aqsarGm@Op4ssR&4B3Rzt4W+=igU ze3a{~n@p*f8h;043cLQwXm}v}rv!sC5qBw>kwO zbDV-*PG0BUVfZt}a4dfnTlarELq4Xp7J>QkWT%Zy(p1^H@WCJXJQvIKMmsB+_R)Gb zcMD;jmq5|S0tW{#+z(ySzgx%od{AyMD^FTm7;P%|2g{Tj+x|Oy*S^^)gSLoIi#-M7 zdw~W}|0-3 zfz@qS`9+%gKybdEaD7`)9FbhyBMioKNpr>LPs>zYf+<<<{Df)HMt$(gjfExBj_uVd za#@WzyXCDogQXs4eJ?4wAhvl;s8ETcI;SQ4KhMH+;Fy-(8QV?!RkxoJBOgLenEUIM ze@vE{wcynq_ZBjGbmo76GP0}N=(M*{zK2x&bXU)@4MxK`FTRpM5N)Id&$9SLVQ(4UKb)MF@gU@vJ@cBiwX`9f$WCKdNB z%`NMS6MQfqda~MGF)TB$7Ft-wKUAjpYragLc@JucOjFp|;`&^LjUJ$i+m^IEk`Z!6dN%_V}J0;gMI((5$H2fB;D$Z*j#t^_0pT<XfR3OMm%a@?4adaPb7IuH_v~gV zIjxNW644@WOk95ie@UJLWKS^W3#z01Uqi24#=vP^|~3oJ{wrZU53rjq`p5}NPF7ubqq za`U>ZnjCl}jv`{C#t-Oq=224=)<*~#{#b6`$n}ZtDc4-B=tRY#$2!!1-&SN*OP!*K z^=e1Q%mmSOG4j;~VX?H)`*f*$Zk65J!JsK-FeVGJD{J49li}oo4>%&Ba+JURaDNgv zlQ6#{q49`Vx(2C<860qYDv(s`ea~q-4VT?Ot}nLMtHNGy5tLQe+T;iW`2`7apgzY9 z$1<@8r6BSx3 z=p=`0Pv_gF#;+_FZlPE~yh!*v z47;({u3{c)gKA1IG1lMnZ>9PpnuQgyvC+M0m-CXF&N5ac7$)(KQvu1C5&9$Xc?YTQF*K03vaUi#AzTWbE$@DmX|_&ajNe(scO*d{{YdcFJ=R2GVzON9b3KKgK$%PWfjig;g(jG z-BW!WR=`sWcK30Bc;n`7bXjB6lz9x|*1^XQN$TOCjS~8Sa^MdJ=~QDz?56{Cm^^~W z8CS11A!dnmc4n%v%R0oQG|#V5{ur!0#6+;D2=$)t@|vx;<{0p)=6g=+0o1Y$$*=}1 zp&iHdRiMfp`gp!wO3hV~OUYu%fJOg@ZhwyU@5!xRe_K~x`JREag=tB~sm2vf2p;2; z2D`(KJS(kgmBI9ScC?|ox}DGLpg!(iqZYn;Juz}Ec5|TLLS;r<|18gzD;jY&{7tq? zw@p6Rf+M#LWWIN7{x8K(Em@|=~*GC)!>M)9g8dRPQA zumHn@+)w07hq#2UQwv??9eAoWa_e4NHy1UheAat8CUSh%{lwZ=Bo(s9CG7&^1dT&f zhi&=1PW+pcNynK54cRVy<04q>*?qZbU{8h~$kr}v+`iuC6B#yXynH_At1m_I ze*nenpO|~%fBgnqGVcAg&!?g-OT3g|MDbGRv_|*ye#Hibth(pkX?6$A*2-H&cumke zKva!vISGK|2~$E0j67%Y$pW7S?I=u3QoM0s>3uO85HUoZ;Ppq_>yRlrcC-8lSm$5` zsBQVtzn514^BU&B)6>85fc2Mn)h&(}9*sG5onpVTrtcvSRs#K+5Q=EC!Y-Y_tcwtB z!N&MD&Gwfd|7(xdpuPp;84Gt^sk0_G4ldZB)-PrMOr-$XEcuX%76njKj+T(7X4>K!7U|8ah&=vj7O$Z0%OhK~ZuvU$MKKDgWet8@ zyJ%g)fB9UZP0)npC<&_<73xLSbU*W{S-J&`(@BHs_0Ika4Z=Q+;p&Rt*2UQrRM-kh zbhf!WKiNG)nX@M45NAYOyH050pn1U&gB;b#{;k-tRU7M?q~`0h-FXaY1Qyn~LY>gf zXd<2=Sn`hlhI}ef)Qos2SiHBO(7{OfHb=0Y@t05o;}sr38yZD4-0$bv3?nbwc~ktcR9Adv49Y&qbenzjr(4F*Wd54X$&-WUg9f@SX7tyK#f?ZbBC8AvWz< zU8a_w^yq}Sq2H(9*FL8ug1l{-J@*^&Cr9}&J791IMSRXP>p^je<)k+bCy9lb4OnN< z_Ayj@(b-1?_X-1n#J^KIQ=DM&34X-x8P$g~@2)h0U?^HLok<(4& zfj)zQ`R0ip3T5elZi%CBJM>R>`@*6Rf~h8nY!Xo|5Nd5_K{e^}s&%>938%`2>ks*! z+&DRHdXP3=#ktSKxUiPymz9Q9f;``cG`9;GFzAvhs5dP#e9$w*92b81>i)eU#krkf z9LRe!HVh7tuf!g7Y6BjoM{|OPBs2tHgL4R`ybfl462wEtYiP`3$CdVt-x(1bM_Fqp zU-~P|WaXS-Z?E4e(>j)7C`Q)kV4NBrP+2IUe_nuFaVGh>yaH$e*;|8?IzA9Msysj! zhu32xKeIRWy{(<=%_OsnWj&XO-o7(-oBB#~5$(r#3qthN`JQtNPo#jB`lvm-1n+UZ zg`uW-tMvzP@Uzv9-{+C~j(dojH>*T83NE|~R4YB|<4H*ak{ z>{l;mOVy%Tc7I&Kct}BQH2aIqBTer#3jD4~xfwd{6-5P(nNC^06-wx1%0COCw6m%p zsRoXhV^9~=d3FEK(0M;3xwl~)5fx{G6ITeh(G>T{a3Q$2VrCB9TFz2Wb=-m*oVapt zEoW)w$&EXAT9zwKEz`=%I-U3RZ+L$AKKFIspU-7zz*??((SJnFt=AhRJ3ALBvs%`3 z@>I|t#WUuJX429o(Z7E=9oDw&1r~=d9=Hn>O|2%H>&&1}=%y+$t_JK*Cim5XrO0T@ zoV2$~rwc7Z2;ie){nb;HUade% z4am1zrX4e4uCQ()R>}URlys&XOb$7!XpZ{2xYYD zuwooTu`9|DTz~QYY8RA;=;W8pN5SM<&2o)^_`xcS@y8j3Mu)?S8KY`Rrt2w!)8T|D zF0uR>_0z!1h~u@1Is`67J@c(r9$OTWE$`cW!p~k!!G0UiTO`f?e}J|w+pE_!KEP;x zMTQ7!X*Ib*=K*CoP!m(&>s#(W`5ki6d(~*y?;=o=YZ;Axn)Q^D{bU20U1kFFRcPSR z|0t+MllNH^D{zA18!W;+1ivm8W+eNxqKBah_K(DBePZY+Qd+&r0^`(h@6h28+uk*Y zf`l|@!X18jE$e^n6PyrFQG9fXi=#Mk|0mH}Qr!8goHBx#flOms#g_-Tf;-05jO6QAPRMib}tyTKAsF8r}bB@Z=TM%s(vZ1P5YI6Fyqg zPxHSB(~>|j{BmDCi!Up_VgXq8wtFXO0sKJ{f`6(@Y%Oqd8{|-=s0LJ3aN?3Tb9w^L z9vLwxJw+$!q?P7NGA5pdUd@}4(rx)FaklbeGj za`41Qr3*?5v9j1+kO`)*sqp_i0ds0EHV<)4^|=25F7ofjNQ=Q%*z)!UU^Fik@!gK~ zy7B=3_mdpfZn?p+xE0%IX}^q=N&J-XM&ctI0j3*kB(HEJ*TdeMB#sg0F+VkCTOP`3 zL(=9pToh~{yEy4+*r~!Skb`ff47&WW$gq(Ijc~R720~3a&;UNUstV!L@BbpgAd-^2 zV3*3wS`Ln}+8cgUr-W1+l|Zc=;A`SmkdZhlPQNH#ZU5?Ij2)Inw>1ERs2#qq@}-i; zb_@Oo;G)A^dQrvt0hpSn>7jpo%T=m@V}@z+g2|G1?0}{jwMi9p7bwRo$Bq{vqi2q= zTq{__)^*E!LS-t^Pa{xy*h~QqK`%Se%vmN$M*wh|iHU4u4Y{N%e?THJ0g1dh+g%DdzqK^!8dUaCeZ`^oAv$N@~WS2WCn@R%60TKsf z6qAI&7FuA@H`V&~Q))fN)9zTo5}wik8ao;aYb&u2H~juF6YmpQ^WsQN*m2(Ha4%&V-Uif`8*qG;c=6KNVJ%_ z9l&31U#OQeS`jT1P#INV3TL@zo_opesxj_vmbZA4B*8au@}M!bSSA_^wfvPaxOs2c z7$S|hxBW-Yxjpe665SA}|Ex30kRMF9RLeZ3$@f9idTJX|^z2J@Iep&Wj0yo+0QLS| zs&IAYn4Ro2gcNy@GE+PkwY}w21uj20Y!?LG$k&Q59kgax@^lYcF4l^#s0YBRyL}Ci zxG);NmUXI=ubZ3F+7McGn5cTF&HtTTymUVHK!RMnBk6JBY)*^f7WG6XY?_0Gg(Xmq zQsArI&h4||rSp@aBqpDnUXCfgJaM9%EKyuc?z+ve0D90dxP8OK(p$A)U~&dqT6=H2 z3-`%bVFIBhhiD5-sv9+K;x}eTJ5S}{l+^D$5ZhTu=9b0USGgEoFwFa5W~9f8v1cUI(oeY)|WC&ZFtNFhvIi zy$sVld&GaSU@^$O_vxWkSx#dKf6@~hv*ZY3XYv;(zZu;)4^~dUIeYIQH-FzKwkjeY z$S!(AW9t7#e+lfb`M*hmuxot&L~It|>2 z3O}|+$w*{-LW5Mbrb~&JHNWpAVP~s&Ga^8#lJhB%DdtSP>B~(*qt}=DsuHvCHjZ>q zXd&}BBU({%Ev?EH$T)NW9Uw(B^Sb0+wsl);4<#F2a$d+)Od9!x!ra88711Td<-~C% zjE`PT=Y6eH^e4pACta@2tyNwXiDtoj*u3qn0Kow2;pO{sLq5@OHs;!O$qKZ-q-4*}BC`1rHSflh=DtQe?(HBgm z4!v1qjC)q zPM(?>Ww1X!Jsj|uNo&O3*x@#4NdQj0_MJ$QU->qorTGL(r#SfiS{NwRsfm1DSMzKn zPAhoFL3$bC;+whAm!$gU|25(0`heL)K zfcvd%J!Y=x4FGNW9cCZ@T;XWc7RD#nZ-hW6uc1D93p+yEe~%=uHmr&~M(=&-WYOjI z7>R>t)DK~@=#?nWS2c`tab2D9MQUBzuXJ$uXm!ILoJlw{%w{V#?&a^6SAc~12M~R| zkemEf(N57vU-zDe*ksp<6ob6njWN6{6>>woggcV_^0a@9{|8_n;EZ&aT>5wEWP*bf zSerRHNz+YAVoVQ9ANRuWM$fnhd*r#9DJae&a6FJOKjXIYk6k|3);cb=MNlgtN~ZtY zhk_A-AU`!=+;)dY%Lo(EeSO40BV(~RF#3}F6I|q1=Ew#tc;G0`OS~vS^eMo9QR&=! zv2x5AtU9Wtg;lC_NA20eExcX!MtK!*kbs0{wE`b0_Bz)5mAKA6a}ac`=+yZyT=y<{ z6pltkg{BQ@BDJNRe0?1`B`dl{xSwbQ^9}V=KJBH^!QdtPZyp)i-2K7EF3p{<$4HbN zrgC?(MtXMvV&*aT+BHI!YN7o5Ikkxtph4OTv0V$9VKz!jilbu&1C}v8WRlm>E53=F zGO;O;<>mWFs3;NjGpO>!#(^F3%&K%$h}Ke3I%(Hsg-YbsWnN^f<*;yVRJn=)P+JnX zHxdzEGKvCV6qs`1OSqBCm0`uv;Gz~^V8o7bVJelq1I5S{BCtNKi$R+;iKf`vT0TNL z$t9 zYc!RZaT}hTpQt^CcPy^q7G-I!6~xPrHZlV)i3p>mkqNV()nXoaZG1Az{davB zsKM$(4UB4Bm2$F+s>z~Xw=|{a^(VA{jRbF=QJJ)t-aqnazZ#mU!njC6ZH+^|7^^QX z9gupk$@1!E&#Qtqbe7Ocze9+QXd_kq2cPQhqJmK(I$V}4d?uCUEgd`ZBl$zBjY$^M z3?&}mr|-IL=z*y5dxWTsg3*`MvetA63g(GIq0L?_CW_1;59aTEO`Qp^a+oju4`3_) z?-hJ&uI3DY*ZR?Gda_`^4hvC4d2I@nt6<8fO=>9#TUGZ7fF&xy>seRqy1)-S8H?T8 zK^?}i`2k=b@{Xyt6t0+v1n{Zovh|bI?>tv^8c*B+)(G#Vc+B3-|41u3brag;rjZ^BfJF*Y*(kyXij(y@s5>8=40gRW|*sPx#4 zzLE={W^O)oP-52pP-f*Vt;7r!*on%d*Si%sYC!CTv_uEn(GAB>vRS^o!q8VyQvb3< z$!)cU!DLOSVjXHUHUfu-3!iqcPPmQTH%ul8e>t11PqJvxwz}lljDFFGl-DB$d=*hVdGWHI7EvmW~jWMMn3_nrtCd5*f~v z)1w$^ef!ezFtGP9U`=+QUOCxXE+3z*K4>I>H~+Rv4nf)T3fVcT-YdHY#VV3_uFFO> ztYT5HR@}{!pLJgJd_@ih2S7x2QmItn?j2S9@*9&zp>@}69(z0|!1!6DE|nq` z9USqGP$!oD%zx_BC^v}A;~T}jP=&}gqHw7%L&4=0PWZ|x-y4j4FhBudm|qTvKAKTz zBKUIqJWERBYZ<+L#|r~xe)><>{{Y-;n_{>R@kTaDRuONnHvh6#NSMakcpqX~A3L$+ z*0ti^!&pY|gd7h7PQZCj)mb>69yUj@XRhd%CPTtY^Y2tDw7(55Tjmpgatjpar|8>4 zs+Cdk;hDav?eZ0y>Z4i<@jbyvYWa3V7@Z9`Lfz@|yW?q;7_ z>~xo>5&naB4*FIN+?CP5%=c#GRgeXQWM`SuzhLhqH)%TT$$~W7qD|Qtn)ct%u58;q0aJ;G_ zvyi!yFYh(Ok3nU4>NF$*#9!sJp?fBdARc=w35-F_k|UHMFe?{6k$qiw-pmsel67Az zzfIeyCOwyTQvveqqeOTSyIx)j_&}@`PW8p17arMK$U;15a%fBsGxYEHqTI)tM#^Xb zKCxQK$t{_60+|;T+FoOPr#<^#b-RE(4J;Lp!N>?U^zGb5Ej0M~e1M1xDyZ{*;d_1A zipZJo;Jv``W%*%@XO)r*f>9H)zWi|@_};;aI1{C4xP*y`$|Pk`XoWhhVxI5qPWC0x zSjmf?zoRrX*(w!O_YqC`VDIQRy%gCAL~^N-SXKk}SJ3@e0H?jBvF^hnF%p!JeKl4l z^2<=s?w*C2aXMmbdP>=20irEQp?ES;W_X!9p_Nv_uluB*_T;J@(QV(|P%~!uESa`q zB@_({79VqD^V5tYC%J-`LYM&i-}B(1oypQ%ytl1Edxe);bPpNdF*vV_{Cz-gNScVZ zO5AQw@mz=z@s>>UYSLYsk^Aky@dHs1>II)Ot78MO8i#cl9<5^>IoO4&LZdjv0y`DD zVr$I~6k9wx(rL!dAX!aQp0UU34>w$*6IiZ7-xV7+4fJz?V^0PYk0*7(PwZtwjqc1#(ZL-7_B7=9e@t+}E$ z{~}{{exP2jjH{#3%rQUz`qQ^7q9Ce|$==}Wk>W2f+U=jc+EB4=qE)$y<|62tB@D}B zghch-U1#+Y0-zPOY*wb>{xZ>NUne-*<-&cv7ouqRy#xNlf9;uk%B>6XT`g6TRml!} zb)Lw{soX{dNkBVC6V@&1i5E;=vaWypQ?zzZe)X8_wylCSlJ4lUXmG{V#Oas+WxEZz z9aNh|Whn4p7e5hee#uQb+adi!h)Q&}`u5jGr2tr&O~49~3bRtJHf^-a1W`}c<`<~OD{Ii%~t@d@kP+)xEXfskJan~-{vB-g;Sytp-6B^QY(%S^4EWg z4Ld)6lp3ty$OLazLrw$aNK*$}^kLU91{L@Z|IyY7?s}bd zx=RG#5xUgC)hzdE1fFooy?nz^s&47buwkTnw^^E{Hp(uOdaw02yS)P>&+}iujN<@k z_&3*+vVK{QsO5h<`s5@Umz1A?k-7Y)jUqmFURaaOf^i>^{Fq?T4}{yxpz^ zSMwG6K*rKqoGsd+H%5unB0!UWTTC+V{U#sLKRKGH|TE;jhZEBQf!yTbd783>mxHA~sF&dg=6Mp!l1xrXi|Hld@` z-X0CB3{VN3W5ykF3&>Z_FO~MCTMg$#fc$1|&Z>b1)kSJz++=FcP@8!A+c22A)S66M z4C4vmT}yZ)mxrp#A*49Jd5aAIcvH2(@{e1t{$CN#f1jUME<}8Hw*AV7@=4SZY4lBq zsc~J_YwA!C3}Bjxvzym;czp|cCsr8h*Q#})36jSClia+a^ta7~65YOm1m+)>h>c!R zv}p5MGEN*Tw-FS)69&Jk%-c9Y{#y)R7j-ZeeUd#S#!l-E&*}m6{Z0WS+m3AKlHewmD0J%jL#tpBJx6}xcvE|(C1>aL6Ej!&gv0v= zYUx+5yUoLV&I|3@YXTYpe9&jLM$Grs9mH$I-oKIKx;3`O^3?0P!Qw-)qp&OtI`>n|DN!GLJPkE=kz2)*oVF$b)NCenCf1a0l&Ltm}#{>?sjl6Vn8i!RxvF$p` z3)a=+`_^)X?@Fu|a2d9Rh=w5_r5C6;0qiCVQR?`aWbN;}$W-n;lcVvM5(5;Tb@s{P zWR4s6N%J}6)GkBp9joK!kqpa<(w;2`Oyhx^?LC#J*H-d1>zeFtqze?~E`4z4UERaT zJ7jgJ=>#fK(Y~^Ybbz?w9)2?3!oULuPyVtM_j<%yH}^qa8{x9{$ix%Z@p=~S-t@AU zZz07#oM0jNtcJaG@b!b2b)CXYwitKhV*vQR!!AJ8g2q{An-= z|F&#;Rf=VwDR>IkQz?9$Q|Ga58V2LSzF9jqKM4xt4l0fa6TudbKU{P1US?0VEtkoK z300v8OlWW>Ncw68l@~6TX~V@&i=HL2$}zWvuS8bMVKL@PO^E9Lif+t_Z)otj zp*vB(gt9_nN8`0AH5QLY9phjcSWaQ!qWb4~r}H>C-^>4U=Og4U1*x8K>PvY6FOJt{*dM1{ldRj90=N9pFN6{bLkHg9>b&@{&U@y37yM7 zNE-1tGHaxa@M_seSE|%mtK`qmXmr@uCR{1btTu`1I|5OyIs*YWEL6>vcJ+vRabn?v zW|!p=TtTCR&Ew_ITN4)9`}GLChd<4K|G;9y1I5UH+MBLSvKL>tLph9iMB>Hak7NeT~5 z^>@&WQ}=~b0As|iOuwbn4@oVvxT;Ao2ZrS^k{FEf0Fk0bbfijkv~bz$&^_AEX4mz| zACubh)DU<;-B-NVh zG=J-69aXTEw7LqHrw{gUNxDs_FMT(b*n72@kg#4~0&WXWp-do;1U$@PVQ3_a zd3Oqz%d0B|fE=zMclP)fU!=H~4qe}C49j5tME2(A(L_v8N|hWFX*tX)f_LAPxL9zS z^0tm}z1SQ$+H(vf810Ahp}x&gd1%HPYh0~h7J{Z3GhYy*Zs%qf>a!Z)((;E3vVVVe z)f(OOJ2eT`&L!}&DZ}^|d869(?>gW`0*h}Q6$BVNQ9r*IFsDN!&V)XZOrp$%agG@R zQa2tu6U5k2@skP=@ey{La7zXX%Et7RYiYH-PSvFU7SD(Jep__V8wH+(mcMv!^M~3b zANB^{%BeENO8l^!G*JICC-QB1=~Ch!U7_GBDYZkRO>(dW%UpwdYAmTW zBSttfk=FNt`$@GlwcOyM)@5!ZOw!z}Y}7)QJ(djVW^JpEU$7Mo+s*r{IV%mdGCDq? z%OY>$&5*uMNFXXjqKJC>RG=lI_DotGzwXfM6Y5323I#1Wf zl4R?<(KR_0ylv;9Af5rICAogC5wW9_itp2neD9;BM6?DO?j;jF8=ioYk3JR-*1ByL=+4he?OCNXl+7DM!T-XcFwQ$6ZjW?3<_WFPaf? z=i}-7GIX2k4fld5$lijnG_~W1y?#l$rQklU3!LYr@r{d7MIAt#H_GJiwioOpT;T@y#%iDUBY+Zzl_GVqcL8e&>aEYEW%ou zIZp~?w;VQ&E&lX6zs`iDvd0A+Ru>$M*U39uF++5QQ9<%UPL2g~+gPSXcV&TR;qp_F zwGIYK+6$#w&#LPMuByk3Ckl(Zs8Ppowd*i%m#*dp|83H&eN8+ELM0_YhjzJzkw zfg>#)EHRvUrO7d|%toYC>ukjOrGim7(C}&klW}D~q-HzcJm7(-Cp3*NExMKT{d%b{>!~ ze^}IYKfrfUzv|AV)~s*Gp5-L`Ns4!Uyyrq7v8!ETf!^+y-IdT3A4<6T_a=q(gPL4( z`R&o_{0iQVAWpR&+QGN^c-!_Y*@H}ZaH<76faMx$DfEfub+w&PxcKW|(T&ujN(i3> ze)p-4mF={mKTboAt>hQ;ai=vz+Ek=o8on0b;sAtS8*5{Fh|8^t-n z(z;&Jxr6D?F$Tj>vumDca4c2*u%e{{u6|E+H;lprx^o`lUgADDRM%u$zxfq_)tC=#Qt434a_H2$Q9!Ef8oQ`h2r54M(Yqq4*y)=lcd zq>u&aUi7F*XiGrq6tI;vp) zauBj&DWy?-V(ue|b3&oB;$3n1B*|Zy1t#g*zCD9qekbILEnwMH<_4AZNmO_lY?Yj^ zy1yo*Mo&|~Q?!OOCOWCRj`wL3F=-u5yIkGWJ6l#BTh2EZPe&GM@NHv@w0Qr0F-n5J zLf&Mtb_Ug4F8)|fR8W>`QA|-gPB6h9PBn}o(zHXx71F^J*;&Uv@UM>dZ+j5Faidm%sj~CbW1K{bXBORtER6p&&r5-DKx>rEL7kb%)vEk z_(knA-qOPl43W{G(l-*kUTI=|Cx>Yj-*?}S&ww{o5|^{&qNKQ$;my2FAMu&(PK=^A z)sca9Xl+vb?AzLP?aTHL`eS9k9=++B7Ew2eqD~GYxy&O|WT0D6<^KVqxbjv!j0fYX zEHA#9D^b({P7ACKTO&U<`5jiOk*fKHC|{p@Sowu9Q@cTMvs{;&Nt~=^2^wPFbZJ{| zXnZREaR~x)n68kh2G6dWL&v|fe7<7oa%Hx))h!lhYDQD(jP7j}Ws)v2PfUd86GDm$b#WlHQMI zfK|Ps!?0ny;#(?&TGfVGzdBF;g@{N$8mkU*C%TG{r!;>326pibPj}pqkVUD~1Ql0u z79Dm%jev0}Z^o6%BCuft6>A_K)uMm7p4-Q^MK#c^g803x&+ksZx@u`StZMj0W|3Z> zYNZmS1-)h=C<_!+7+NI^PHlS_ubjaqZ6NsqXX6gD?QE?-J#4in(MhW;u z6E2@|$PII5tRO8xL3;Nb5f)fx)`j7x2tOuaA9!0S7us_5Hj7JV*Nb#@at6a~gXqna z%QmzYtAM&?yPAw)2gIcJQkGFeh>k=CH2~%Vkz}hQrbP*VBnA+~2g9NQjblI5=X-sa zL**Kt{PExM3-CxFcFi>g6IONld0S$XqbhXDwD|dZD>CQt>IdFN6E3K`XM%^6fS76% zF_Emibg`FbW|i4>f)yo|vP*~9QubO8WH7{!037S!jh_A&jxr1iF&MvgbAc-H{Jk7> zj;ELI))!b+9<_Any)+6wnjMqtCe=(IS&(UFv2l7Kl2epa>!W2}l&RRyAcwwi{UD56 zV_d$3UKL&4?%=FALT{oex?a(hY&gam%xekBT+oKG%bnYcR>VbgpYv}Xlrs;p?4*UA zXU|lg(*;c>-w$aSjjKs+tXeicbd(aj0G8|6g>k$_N>25O!aj9?`pZvRZEv$Noy8pX z2gp9CxA7V?{{_TYj!e$+)kP@)8Cw!oXP_l&y~V{;!Ub{7gR)l?seFE47U9SfGz-18 z2IYPg@NqxsqhyxPeW&ur#s0qFUI9O^3=*{``f)Y&is+n&Ynzra^H+Px>9hYFm(sFA;1?{zg?ne;SA7gA(ckyVJgm z&7faI4ylcf1UqS55QwJUwC^9|RH1Kgr`+n<1YBWlFt6J!f^2QM{y41q_l?JhgTAa| zB3`yhZgjawDq+ESZ+4vTAE1i@US~pCk5@rt)kO265jjJ?&3}G`3?k)*z&&9~n~d%d z=}E$kOlXaj*a#hlw-Ao68E!pl;|Pp^G0E{~0sHFhWJiu+!;NLWN?dItG@A;bM0tK^3aEugn9`W$5}cm zjdY0efut+gODzM-uDLY@F$rcb^;J0F&gGmQ z{PWkG7^Jh1!vBmtXBI5^!(uW)$j81%tHr`8k8k}A--9q^6km+K_m{eZKjy8D>6%=} zr)RFl=o$tMW;hI$v6Eip&qTSUm{oEl8r)hd1_>S?-7F=06$^>4Q3f8&3p5ye>~)R@ z{^3>IX2X1&n&dO?tAZDu=M!c853;020?o!)hMz&_97S=~U()Dv!pNDd1`6m%f_yQ_@55VIo?T*@f%EAFjKzh;hbK|J8&rRC zu-3bGPEJQz)Q&i;KTR}}sFk!d4wpB)g;#dC>cq^-WYnk4^vQ#){^_!af$O?S75j zsOVd)y#0p>Xh+`Qe!iPuDQ1Fi94O2AtT_s$NU^7E3l^0{-z*!VfvnFZM7~zZ_OHn1 zb4{U1XC?I&mz1)Qpj=b_u(1x+Gphm;2?ajb&HEvI;8Q4CF)mu(pL`GCh$QC@=U=<; z@FAw9%wIgEE_x?Sm`8B1)YvDB=P?(8p$%1zT21|_GE+QE)3lZG@0zpG5wJ)D z-Ww4jt4QBSsAy@khee=C8re_?=?g}9`IR-qY}=oz>(zjrrgGmbTU z%yK>a_GBKi@Sohm%pS37J{HrOyz`GMVEQ?XQX^6==1Z6Q~{^|2U72Su$ zUndW`r|0_8)M-|qIu3Lfc35f?z||&%S8UWy_o_IoOo;g|#sT;P#60$fP-36Ta`*FY z6=SeImcExSlVNmg(h-VF(|mu@U#s?_LfU{XAb7*-aC;bj{h-bEuemMW&}o7Ihhaa9 zIEhIA75<_TLC>}ORrJ#ALXY6h(ceCFqa(MWFObnbfp1?kNGz0lq`T0SAO6zV-u^HH zo8_cN^x$dcYbzJmFA|ozVaHFF95g&ry_HN3@1YHHIJgFV`^;p1dKm2&?L2^DHqo{4 z$f?2k-bX7ypGMxL<~F_)3%FG7v+TJ@ruNZdJ>IcL;6bBNR^%tC{Kq{+@mc~zBtX|| z*<9XI{%O|5fHK9ASXq1lF*cge3`!H>d~gRBh0?dhbLw^`+kAG@L(xNLu=*ly45(1D zG>!bSLb3{JuzSQB!aFOH`DrQ?`9B#^Bma*JGI3Waq(-f42@+q|Dt{ zzP1oCGk{`+!XXfA<|6fnddpCYSFi3MO`LeExPq=2%!EPd&I z)94EQRw81^Z%AQL%kV~YrCBB%+}kpwKC?9Xm0M-}QR6SXAIn~dv0YzxGukyqz(D>I ztB7UzcHxCR%-dPpE?L^D_)stg1j_L#w64of5I$`{9^jF_&4+8Fv*S;tkqQmvsg5Xn zc}C<3@99iku8lNbGeRHjbQLEafeJ?fsL~H>qJ%r18FMKMQ?i^c|7|U0{9-SdV$htX ze(pz8K4?17sd@E}($Rr0!QxgpWFfG$`ONu4LV{@k4RQUU1r>_ApVg2jv56p6n@_LR zrfB9D_3IS+Pc<7eXi*utMH6G%mu)B_=R9Bdy3z*yz&UvS{TAxKg8~AkUMt*Igs(X! zIO$3K#0g#`e8KFWo$}Io62WhLRx6o9>#q^o>;1)4{mCc$(YQ}sem5Rah1KVc-netQ zDwU=!;G4Ygo>f2#F$=%o}#))7wOOGbQe!(f3B2Sh)9P*T0V=fCC8 zPy^6$ZqV<=Ms}5;X&QwT6WQUjRA2y!_zGoYcrKf9Vi-P3r?Z2r;z%L6(0x{BSAXWz zYd&1M1s`V`-OfmMN*7j>Bi{g~D0HYubY3DlcSaP)RXW-&Wue0E{eXHwof!>sVE`>W zZt9zb_}b-E>*?vrq+e;7Y$nTneRVXU%TlVAdM%^%9wUCQp9>(2ZCu760FE2ZeU}BB zgr~84Dawr zG^! zH3`M8?Ki%mV2k1#mag$%F-lr*H6YZaA;m(~GCCP3=WGi*wFkwF$uW-)$7`4zPX>Aa zV@!-AuTXsK+3&!~htnmd7*)d`6?#qL4vQ6OSIrH*&reQ{AdVID%rlqbpGW6f z2B!6*Pm?c+G|>#%fjN&PwZ*kFICK3M0X8K7*+T%Qkxc1_mRa@2gI4~BbZ+_P$KDS; zxTdF&aLf}kX^&$S$6!h)lms>La)rT6Z##${D^YTyWB1*XR>>ycVk;giVOnPA-ge}t zk&LfHOnBL@>PXQ^UM;Rtltd`{aXgOC8Z@d%5wuv?VO+H`K(6=)5&@sa>3rtn?8k<~*jxJH7FRS~-Wu=&lI?(k@+%Fx%o)OA$P~BKi$f2-A|~B)%k6h!Kflhh z)YHf@{o#=mYOJbJeOkG3jEL4&fRJ36XIG}AVKQt96GecZ+#KEjWoW^7!9ttdI~kM~ zh5zsEG56~eTzH7RXRYo`np*^%SESWoeSJq#VK1|~*M zh^$sIr&)Z~V4u8~%_)BA{ef>nWc8>>O9o zV_kFPfDLPfS{Rf&W(_}iR{S79Z2`QSnPdzn(MXC4gK)Xn41OQ6`vRYQO|z6;ZaLz& z;zA%uyVj>!k@4TAKZMqGIH@mBcxjUg2<{%$HlOPPBC|zN&oyaysZ$RMJW=VA@%a-_G^Q(bOhU_#y5mnr=KRrn4d1*9 z*rjf$0?Y4@lMH^a5(H}5VZOe-cWWy8HvFMD1Rrc99Bgf5S?5!8o;)i<{j$7gBR7Ud zNqzcwjaOq^^2u_ec1&YYA}C8t%iY?RL#;S-O`L;3?WRnA8) zly*xU05SKw*Br(dg7SX;X&ed9)3d;PysWF*(Wpqk;QW(9M7EJsfx9YQ-cMh0aFlFh zeBEsL3RQ37tyb%4d7;?UFwTYl72QPVs!I`Nk$2gx)~O!6*FGwnBX5};rKfadMv=Zn zEm{-DR{1>Wy7iG-A=c_7cGf6nv3Y2TXv=|{8k>aOoVuNI`&v`*UO{6Iirr!4$; z0%6nKnEN$RnS(CawZByeO3FQCDbSi(DMOp85Iyr9}X-k8-af^|%+; zx4|V}`4?~L?EC0kjcgjNT^d9*>!^a9sMEi~dgp=e(-YYG0ShE|;B`)QrF%Vlgdg zFPuI~XBv#0n);~1oPPYa%=sH$Xl$x95cj16a!unv)dEa5QE|@nweVuWg_hw8}3i4t~2Iu=shBvR&tNqkyx9C&kk%j$)I3a_HEk?pwLy>Bhg+ zwu~^HcXi{uLoz7NoM-G{n>&x;ZF_kM(asYsoY}k?-j>W&F~$--XZC8pHZ;nW7p=Lx zKQhDPrg<+EWU9C3RXxIeeLw}U;CfF!PgiM8fvWx4#9t0DCaL1v2!<$$*5>rNnH z>m!K?SbUsw1G7_D)(tH4QR@I71Q)FslzZ6e<*JUS8Jj#Gxz7K%;uSEPOEFjDYV~oP z*80vdil=UX#q3D6t=x`qt4ate&{5Iom`@EO{24ChLHTKH^z&>L2W=N5nnnmR9h5D3m74ur&qM z5MU+J85JIGHwv_D!*8EBJ)R z!#FPi%o`w5<$0d5p^0I^^CQ-qVLVkaB?D4cyR0}6^ZRNq7geUQ7CjBdwsg$5j|E?h z2r`i()>lop9dN5=lU`CAe1fVvlwY)F(Md00k+uIJzYk+OtmWyeL4oWA13eSz{jAQe zM>p-<@Th5M2m1?0rkRxK?c3IZOcb|txMps%OArPoDaRsxn~CMaExxYIcD#|`f(e{5P^K9c@~p?Ghw!i_G*Rt$ zx$oA^xuOKDgx~AqR-J1$1LdT=K(&QHu13Aa3QP1l1(kDF9W8BFVL>;|2y7qWQ%_dy zQP7nor-?i34KT*!K)jo=JTg)qxy$X-pzs%`2_i20(Nar+k&Um#zFIb%d-Tl!iHFt6 zSJl$gI!i*i*O*D!P5!ZAS;(w#+ke-3L8s{vpNxzCT%=ouUG4uU7i)_Am!}iG<|^Ao z%}=|V5gFSTCiU$xiOkM~z#8FZKmggPz;Ut@>HV2#$=vI1ol2c@@7rJ2?R0c9m7OD( zFxrmAJf&eTPV?P~5)}tyWdcjc1GCB0hL*kyoGM7X;Rq^-3<- zF#oiz2W7fAv5N1)^*viUx^Ef)&&bCCF&z0@J#kl;5;e1R&%gg${Y%k^;`x7u&ciRs zy^X_&sE8v$+~XkPMiWJIRSr;4+zU+2fqUdkvvJ%ZjsW+}fqSHAW@e@3z*)|0SZZ2H zS!wH3r}Mu456|=Y{OYRJL2mHCKqX``VI~8_|}qX(Y(URWz}d_vJC+Pvd{)Z zrDhJO=37_kqjF~z9Jzp_nXmz-cq&`L!#X~Mh)=%$JVI$d>|&x_(;LI2*LiEEGw5Gs ztne2$hF`Q$@(GK$O&fTAvu#HDNwtLh$gvztiXs@;KPHo3$%B6#=1i&1J-{Wos&TXN zhPIFBCn(kkw2h$K6A!U;mN@0l$eK6Hrd_D?e}G80#FK73RhE)Rw@Hjy=fb$8X6B`k zI{Y!hvPsMb3B%)IV@V&Gd>Cc+G&3@$XfelhVBaKyT?- z0?x{k{SW!r6v17OU^XyXvw!&Z%lAL`%N-Fc%U^*Y)*Ws@ty#BR3F3ke4rIEQ^t8~$ zRG<3e6}Dlkve!Q#se+6MDN%lyMS?^ zOrYBdcQjsey!2`MR>n9%u(_|*CL?907w0}m;O^)r~mJY zjEPJQ9`;1>+wC4Jq6eb3maHb4PqdV-C&HE5N)=#2FRT=yQC8sq`GY6)VSbE-N9VZo z(SdFx$8**OVFSVI_sr@POa8#-#I69$TX~>y=lI!IweWY%W?Y44^>L3PSyzF|v}SlHoCE4b!dk(3iBOPC*gstP8TNu@V9Q z_m(GSKD_^g8T~BnBa3==A#V2{_kaY^z&>-rUp+Hk(r)iWTRshIPl=#l#E&4YHG~FM z0&wc@ylL5G{i~Ad4ND8!oe~R%onGW-mcCUP@SvA9^Ofc`-oVwIv<4>nDoD|ej#dtg zG+K+No0NS+G7oicOn$mq7nTj#uzR}jlq!fh!b$U6>rj&=;h0y0*OFCSI#dnjtb08q z{s*{80*;$bY6z$DDJ08w;J0bXEW^o!Ok0 zE9`z;fhuMzjkzzLuV1X@>QMmX)oJ+0?BZ{ZAaLEyz3&|bKa2HZTY^@Pm}S&Jq(Dl! zVtrmFD`%!Rz_Q+RC_w#URQq<$cx78&At7e)-Ah&} z5Yz2Pbd)mBfxEIJ93bVc?uLdKj;fOT&**a!kyrWer7hgl%#|w+oSGfiir-88Ev>oA zF8!S!avAssH}M}^W}rV7Ye8XN9gdSS96wz&}qFU0XPY6fQv`u5qgG)?tz!_$e7e~!oF za4AvDQvs9rebmG7q3UW$&tSPTVR;ZdP$skMk$^ok*Ju)fX2-TGhk(zwa$8U%UsWOX zl9Fc`lq~sBVply{&ZQtXtnSD`HgI5JUp%%-6DqyPA+Ps_9fPZHpZ|dBlnU!zvCuck zmnEvSd`^7(>MHi+z{l~;0{;l=1(`mLiujHMunEiNZG z(&~l_IuWHP?H1(`vl?}gNX@L|RWBj*;YQXmQhng>P`?k-uWEEto-fqZ?ZEF!*t zvA=B3J$3UCh0}GpwXW8ccm+y$D*H_m4rXVI6CN5(7<%h9f8994XO|@ z1*nb?R`vYdP(feefY7>J^#kg;lLK5qKmTWYsLRzJr8svq9=Nd5H)2YOMe zOx(3@gHJQ}S-#c-M9lx zYFkWJ&2uQOC?YmX^W?FbGr!y61$>*?JPBf7SMp)inW{s|8J!22?V2`<`&VkPhunx? z*)IMDUAj~ZnG1oLKr->MRj9jwS$WMemy=39TzDdcuX(8s`a( z?q4m(ses>W^BbTc#xnRS#h&+dJVu-{6so>Uqea$B+XNW|9(gPM`3msUpQc$=#iC2@@>|f+uQ&L{wGJFG*sxNi z%xZ{hWgPk_nOi`Sxg+%oMt?oT2)7hG-BvtXcbBQKR(o>K(Nh<~BIdz&L$V9oY!kZZ z2TM6+`X8R|d|x6KbM&WZVwQ5>4<6P3)-JbVLf=R^p z&%K;-=miq_r`^oDVVk_utYkND2yHJE2GyS=TKAsU)~t5R{>Wzn5Qc$hGd16)$w;=B z>3`6DN!tu0_l@6*h&q*p(|fAJzf#^ZuB#75p?@!8`Ls6aatD7J`_R$uK&W?pGil72 zF`P}uFpeScLC4}$^49Zp*9GxuPBxEn?KqmZe|PUM4iK|;PN(526E zPHzqc?Hv>x<;Q%yIQ@aalO)@)`9c;}cYd8iG15PmA-^sg(7FA2B_4@0bv+^$#`(c&cHo zDY_i0!blGZShAHOp}Pz9ku$76<7cb%H}*0S+Mhg?-jvwB_Zy{p>?_>de^x-rz9?Fe zqyD0Huy+}WD+~`cbXD#2nDjQeT3Pvg$Q+d783~fO9^Px7*OxN!ae$j~29NK5q9%F3 zqa+9@GCI205-dTkl$+uvt&n6Tz#lCe9T;(KAB5AqevJ&z+}hUc;!PODhx7$XUkvFL zJs}fRSfmZE`Xsq-cXlS1#Z>P=fnbcfxweU=!eAbO_8Cc?TLDF%ICt}Z0PQzRI%T=9J%5&Jw1uYMwgO_6}R9-W$jUyB<3!dmPQBX(Qb%nB+9!uiWbZ; z9J5=eFWEC>Ib7_=dhOe3zVgN{PTCCwQ;dlsJv|ln*|bT_G_zJvWjXv;gUHru&>;!? zjy!pL5)ktK4Z#!0&{E^{y);5rtuk{n=2hbP%$qZ`a4iCCgQX1|z!yeNA(ygrGn%Csk-5#t$N>AL;KNS$lKFdl#Q=0UsDXywXnFSRY%0N8MTn_wTQfIk= zG)j+Gw=_6r6vRgA$O%ljaQ}>d3pT?=1bgJ#jW~?y@ylRStT$tYfke$`Ag|4X?86AU zXJaN@%9hs1m<<*|%`0?D$z=i@h67UBLFYn@B+v7arx*RJshJw{X_UrtG_OMu*@NIK z)3wXn;L}I^aj$DDT{6{X$2aDf@XXRpmbbe|2^qtH?rZB~jl!0-ZBSQ(%jR}f!WPlZ z_-0!$Ml@d~cL!6j`?R9ZECWTV^L5a^db7+E z+pD9vuT$?wj>%cd+pqBK+$;%mk`=7MA28&tLgc!ol!6u_Zi zS>h1*U>)6cOau*l16V-{a`epHbrVSDleF!Zu(GQ!icGT^YV0E{)aU)&vMk*gJp}`SO|Sg`bl?Fi~5IuK>43fy37CFMUuP5 zR}x%uKHkI;Mlf_sHhZ>_-_+jdj)d6_EKmV+xdWyvO7M^ug z8^_i+12}4i`PvE&Qe}s1;DGr1#P~k*0c+pTuWLi3etwM8l9u?3s-e5d-WPM5>SJ;p=&A!C~ zZzk{l*uD#s33~TGKtKefqwNCZYq935lk7kxt&?5SIr6|!^;I>IahSN>y7zc0Qev)1 z;(XAFVgq(HbCGI`N8ND39q;XRd;>-%c!=gM5df8QbN~IDs+y)t@>3UAS|>Eidy0VR zg1_ot`WXurSUt#%aMJe8h3Nk3jA{{b`5%BOSRAD5+g`35K47-a2b7&P2?~gVSGWq3lrH7~(!x!15 zPCU`>Oa6Q8MUfhHM`t}HV7yVheP2I1K_{CZ6_%Gdgfg*gCY{YT67RLX z8GU>1dlbY=RYHJD{I$sad$bT@@1R@rj1#Gm6{X|T`7+6C*Q&fyPL54(`s9_0yX?7l z&k9KnoWIf;6Xhgwhj?4PbrwDYPyBM?)QeNkpi>5eJm6fx_&0l7YMhNgXtD}W2&AYb z&yAKX2z;m*sB=jfRgyKg5l3;Ed5hromGX#H1AfNV@J5crPx*Z;q0A3Jncg^bUtPobloF4EQPF>Ia*l4aid#Y{XB&PxMuoCn z;RUEvmtZ;L1XHuF>KvU&PaA!|Q9h4U<%GLW`MdqF0I*03pQ+FMTQ}7YucV zZD04|BFcLkDzvwq4`7BSFC+$gEuo0SYmv)t^aw71YzH=TKnB>GrKkJ-!E28Kg#b(V(1uY4@xs$CTXR`uHQsuk$tUbP^RXDavRk z;-*>_c3IxWLg^(2`v@1%=d)v-U}oV7jD+ptBt!H;RbidlUY|=4gz`dg zZg&M8QvZiXj{jS)5r4Bjdz%&hd_F>`^fE7Fc0t5YNCw72xnzv!PcE5>;VU#7F|zBY zgmxHu7xPtQpUOR&ZQZby|M)d2goiF%5tV6I0ki@5^C#U%9ryDiPguqkTCv}$7q}5_ zD1Pd(ST5|cS-K=rQQBCDdk!u)`O5PwkqkzNDBwf5{jS@&iiFJ?Ws+RaT}cC80Sg@u zt+Y*Ty8qdWNFfCAJf>Nkj}g5cofZ-?>Im^GGdo$a*rxYk>>-k<8=~W& zleGF=>UO@`N4kN=Oc{7o8A+qglK{oYTLmTF!0{=oi4bMAmD=b3oCz|ayNu2qy#Bs$ zQGJr#$WUmPoz6O!6IM>1ks}k9W!JOurf#{*Eruf<>2;6ll@mPUjD@CZ_ow4Cg{` zO=IvK^qf{r%$EF*4G!dRE*e}VAzecu*&Ue$Mp^V%po%lN>6(g z9A*E)a3kwd=!O64*DoagtE)2pKR|iwr&rVDq@`Z+uk0Z&4~jJn0%lBhYd7+tXzx~c zXLA1s(7#zxMImF~sIr2*(>|GW+8G)SF#|)gpzFBHGmE!Hp)r-*ms6tQ5iC7O_Rz7( zp{ad?{L@$GXuoJ&SGwTQ!2KdaR`ZNyT^Zs!bpuH}*i=bh#(9e-C+GbKasNQjO(NOctIwYHNzYSi5OFX+h3r44TiaD9HKP&TL=bHaYSUNtT9mgkW0;$x!*8JS z`gIgQ0{+(tu;x1~o8lPS>!vJeTAjb2myBp*^54m4Sk;|~c0Y&o(Y|=q;c;?1mWW*W z0aTQ3B*>3`D3%)8F<GPWlwT|8aH;clvdtLc;2n9(Q&&_oA|cX1wl{w8J&)P~WXdz|?n_OVWGz1scTuDn>n7WDJwa0lCNE11VW9FWg$89sw>vGJ z$G{t~c^&Nmlr|QleRnyqA8)?Vr&l65E(dSdG0tWF39xFBZuNav? z&Op(+AQen@q;=zPmPB9Cu2&k|@2<7=R(ObU&izbMnK~srw#stdN3{x4!+PO5obh$XqSU$ZEVT#b=`RFkp6Kz%i46X65A%P< zK|W(S2$V~3JBru6{rbZf!twk zX3vtU;pKs?an z88z?yXPz{^fz)f9A!YFW%9LeiHS0$xZMYemSgZ*OKa1ev27QMLBC@932DXMI0N6#Z zdHv-98uoA;RY~d2P77}=Ay&_Xu8_!f3OY#z%?~m`ULS7d?K54Wgf-u_zW*?)S3f;J z1uhw$7hPnc7oL$@GxDeS?-M2thwPt)CCA{}X4`?%9+34vn|zZg#wYsKuP2S-{N3Fg zgkd(VFrp#h^GH{3U5R79UW1#d1HQ{6Q%(0pp5(B^+ECkIW=v8HKxs)m!jxCF0Q$vq zH0$~xVH~HGCmPcVl0^3Nt12AJOXW?YV@D~}PfCvy(JLz3M-B*hI&d!2Te>~?Bh zyn;#TDs-W^t#d9=3k_55&GV=SuQ{}Y4ODV>yQ%IPh^V%mf<4nN9lhYny+(>(G@XN(9@9NtrhcLp)P`Lg_?>+4FwBud0?Y6@{Ye)K~2~=o*#J$wvL8 z&-0S#KF0#X$Y8V3J-rSMUs#=rD#9gQTc}mp;^&1*vbGJf9h`tPmTIhobdhnMIH@~-?L$SzskUv+un+evHfNT`v0O7l5~HHL zy`#>y>cnGMyY66#{g;~BmtL%t2v;^{Aj%{ty*3Jc8|io-TSxYnE+YpsMg$4XYspyF zXSAfx;RDQasinMT(~6y1<$IRJ@Vr)vbj|yhYaYJTd7=0FhEJ-ZyyvgR z$5^cf^;h(+X_mXU5M0H3=c}=4=L?H`a_ZCAZ~Xr`&Qd+tJ!`cnjBTiR`{`rnv$~ig zM8kA866|FPrDjxxw}ijR^RZzTMxLDE&dY(<``i|@1rT;O{I$f-Q=eJ<4}i65Uh54y zB%06p8%6jKp*!cbkH#MW3uuXkf>RI4Q|?Ck3+gV#lIl%b34~__qtQf#XG#8cnFawjUgAUyS@ik%6J5%*8tA=EOB0(pVZC@@i*C zzaz%3g=nNUI$z#|ZVvPzO4a_(CFyY+o`W-SB%Nx0zl2+rnz*Xl!bQ{n1AtX^93883 zX$6uY{3g@JmYlUC`|~M3#{g=V?-QTji}>qa5^jvN9DBCIvTi;qLY^>V<7D4Z_V~N2 z=gfLOnKVt?y#Za<&UB25xq?6J_=ytTAeH7iw z%gXPbe`N}OE%M0s&v9DjGFKSoSqRrsR0%N?);BsG!e)k;^q@B9S+NO_IMY1-Bkny2 z_R^o8wPFP6 zABo_ZVyKpZBVz86#j68}b3f?*zZT%&004g)n5ViZQs6nceEqDP z&6|?jF4RluCP6;p)eiOzQtMw?tJE;gJE_bvH$VViUxYAjdI%aB|Km-=Q9{lj9@EHu zWH4AUR9MONikjezV|qsgJ`+Ic<}cC^yNchwf3|mfZmQ?WJ}y^)yko9nR!Y@%(@_W= z37>Qt*CTB}1v})=yKU7z*79QHDZ72FC(!8>lqmIuR($F%^Ar(ILd(%?Mtnja5T2Yh zQn?vhGH-wx@6Y3Ce@>GNnvN=`}4DBngM?Z>YC$=`K(!N)|tXy5lbr|c8XB}bh zGhCMp4)xKvxnN5hIbiRnNI>mK%n2czhV8bXA!m&8rOQi#&4WBnu>n%f)mKzQ6{BfC z$-f>RJ4qYCGr~a$HeVD&aSH=(MI5R)AIlV#C&jrW1;6UGVBH+5dykkG)YN*1-%D03 z^L|B|M!7E>5Vx1jTyd_Hj|$m5L}h<|wWm$(qNx|DCSP~&3Tek=g-lb>eX;lf@o)jj_`UReEqsWy$Br53X1m5;p5xcU;pE~l_ zNjtT#{Ud2P%sNxEEGNnUhrk#aP92XdTH-b%dG=js!LfJw4dbFpp7VQ%KMnZe3erN- zywt4Bk^Qi+w5iA!=gR$Or5&ON=9-mQY0(6-M02_DFJ7WWR~lJnpXClp9oF>Y_A^Vg z^Z7*D_lC9e!N0Dx4Hsq9x8BT`h$x}14Wb;AcRB#-g2P|7lpt+U*IO0oa!+K$Z6g<% z3a6|~b|uI!Kl?p_t^IyokA-Y_ywd#cd25i%rd0Wdbd;p+kL`B| zHClUT#_5i*RebF^&30ushf`n(Mw`>`W5l7`^nn=UGg{lRxYI^EK;X-yFBmDp&N;}d(ByGx~x>T90XZ_ zLl56d>oTbu4%RZg&H65PCe1nASUEehomg9%-?Pg#ip42)ALQ0EI?!u1-dwcakS zqW73!H388JX8!{e5Sx7`v_P7^)v>RnCv%`DI9i*Lk`4D(e^r_kvh&yitCj)Umi2OR z0XY@vtDX!_D`Xiv`cK|~DtHcP98I4!#AwUa8lV%$%q1`*(hvIU-lO7Ljjght(*xpw zd=1KgD~lm3M*!tbi)2<~MGIZOy`YU~GR*2&90E1nir*5bug1N7)XXej_}iuOufz}M z#v6ScJ?f?L?gG%2sY*Nol}dxohr(s>B=XZ;yfnm#?q$q-4_1*+^|YIcXc| zkLx}Dog~bMp%TgZ}1O^yFR*ZbRzF1i?F4RT%5YT<$Tq6 z(iD-pWbK@>rMlU8E^v$^b$`OnEtNiz2(uNO^*hk92q z#rhu)rxY{5wD}H{jl|W2;S2VPD@U<^6skYy*4A!p)s&Zdf0h6^HG}e;;YG850L-s$)$8U=yZ!SQVQEujDN7W$ zhxK7f-}m`uhNV|+=yibycy2}oz@HYOH93kdA!mRNjV3rRocxy=j-ktvGpOB^Er=t( zEo?3$=ZPkVIUv>Rza={t9XIjtq{eN{Eq;Ax`^i@J4U0f~>+kj6A9&mAR!)oXp?{&r za}0BhV8$2}*76NaHF6sY_2dyAfg=IshW)ozf*TZrHf8#U8kXG`HW*K&j z+_3P~#%RkjlvgqP{{e60$&;@->x3y2Bh$t8T>uK{I+x5Jg!zp>2g}YGuPW0mJ z{{VU{TH9<{?NvA7k^sKm>GY7)BAm{yX-iN-YmBmQNjs`$#q@3Vl=%>ZIfAjzpbPPq zwy<>KRZSjjt=X?B;HiLx{}za9+g;;(*qBSKjqFf}LRMI*+L(&8{7gymrpq!l;zgHk z#FIAE$=OB4J;hE(Sw(9@L0R($#pMceimJ6ON2urJw-%Q7lOd;q;kIOo>e3WyzJqmA zz2mZCw3(9WfY05(tRzOmuA(#cuyLx;e9bfGMgIq|3`I88dE-Y2F#h|0oqP5(d6`4# zpQGW-y0555QxiLa+rFblF2$2#jTpq@Qmh7&}?=;)U1Z5{W2yb`cxjOTuvw1hlZthVoUDK6KDE=ep(neT z6A0ow7ft?eb+B~KrDVZa}h)#qDBd*(*e#9ISoT8lqfy+~^-Hy(aS zY+a00y%0dSd0I!5!98pXxr~ebwWFFMGMmlZyivU_Wd8Pgz~%ioPi2JcUiry5rwQXq zky$JzC;F?q8P7;pb)1Dws|B$pRQHzM)N-{JqPVd{%J7D{4J8;l)mY;T3kuRfMMp`rni;x+ZLe z^uVZ3FsUa5Lu>Gofch+Cm2ms*0)ws?xeI)^)rwNfUDeC*BKd_Lmh56g1SRvTK!~s^ zKvw@!#|l8;)T>6in2WCeuxd+OKPPET7oFJHmF2<19(B7j|GGzhU3l=@Xx*aytc-A{b(TJo&t&a4uS|^7D6V z+$%lU$=ICaX%EP93akxzudySSF#T!YB_Eli{yl2JAR7w|hxsoXqkL1(oJ|(~mfnD* zKnRUTW{ONxw|si$E{e3DBRrBQBPw)`N=kI>rvEG(wKf09XINJ4%9mF9vc z1#4!XjfIWFkhn)17*UoqF8gcA9q{KfmVMY92StzPLqW1`*W14-mBcq^u)SJh{-JOy zj8AMW=U%vR<V#_kax_v4!kCf~-En_JUO(TF^O44K1c_|ennhWTlm(XZv+`$NnV zrBehRqK!SujMP(6j2q67kU95QxNJq4E^{kPm~AOhKT&5HHkJ7^xu2rXp>|j@-+Fn3 z6fz&$27d%v55o0Bf{yx34!zH#y3ykX0n>`9zpegl-CA{ECcCfP0!*QD5k7`rM3-Xn zL;|Cveg*tv?Di%-NL{+@?&Ps=C+`*?Mpn|x0PRe0sDU0nU!P_AJMCDO7Gw>~$AEdH z>p~NNQNE6!eheRV=ntkd8|{#r88+B>ZuZ0h+nJx*vK`@ejt%ML!Ssq0K_SzJ1_Gpl!fmSzkR6s*^4{^YzG$^ z^xbmFoV1hGw+4N|qS#%AmfPcezuR^9aPUHvmonRy@uYd z4pCDNcy3M#=L-!&8!?(Q;+JV>PO*{p?nUdY+YpchF#WL#i^z0;Q2r)CBiCJL;>m|0 zTVYRYHR1yX0Hn>Os#Df%Lrh)C>pJb4$HX_JxjWHiF%Q(k%DXhg+bO|`gu@P=S;RMy zzxP4HMuen>7ky}au8P;9GYE93Oi+capKy0Bxc0*eA{&A-V@+{P#h(M2{ds1X1gXn1{I7>h1o^(@4a($_n~3emlI zEfEJ_5beK3?Dt!=J+i%73)4aHf|wv4o;}Qfy2Nx4y^IQ(+MNr}vnHk<38npUp>eF^Lrcnn&HglC^j%6bZ zdw@hfE{5*TVQ7d+8Iv=hB0sl{ZPuzoZ!`6C6javz%`!8tmo% zJx}8Kny>g5T78GoV@KTkmVO5ju*)PfMsIG77=<*<<;lP zXwTBE!bYCDVYlYbb6b1&ob(LV2LpW1#&ZB@AoEIl#^VV0cScSfpbTPPI-XTRLxCT* zxIQLoB-%Z9RMXO>wh2YOPYRfZ1w{Tjbajv~jE^K`s3&D}11B6@F9`*E8m6$zR20=ifXt9G%zJyu%(Dh5iRsHhz=V z@X@cL6h1gJudFK{3N$v6kdn(g{YUZ{b7(U_v{WwRn`7sb{fDZqKAPE^k2qSEDi^4c z0jFA%$W`aHdoZZ<(dVZ10;9MLCwpK@QyQ{(>iICGl36UJ$>So%kZ6y|Kq|pQykJZ| zy{j)~6rn7XfXmX%F9iR0?~2H@Z_w*DYrGnyqQnYn{K3z1#L?FGkM{aay3!J!tpg(N z);BtIXnx8rgoP<=#+hVV*+L$?Wm=^@qs5VP6pzgc{Tn1zV{LfroPfmpR$yq+>xfGG zE%g~GP9i*jxr)+JST9G{HLGQW0)B7z`ks~% zGovU>jfH{t+3!o1`PYca1r6me-w`g6oAR0h*$SCv0w=PMkVdz^Y>`&hLp3c|0ORsX zNf+4HnxSnDxhfkmwE2j$8g9{^u>^%%k8W@Rl6S@wZ@yu-v_I2-+Jj?9zLV%2p(|@y zc?wpWOpbX1o;vs~1~TQI9IQmqjfbyv{pxDZ3$#8E)xyPMa<4n>$ z`E=u!(i0!LYNpK=OwapI>oDbH;sN5-U2NP(63bR4S#E^>lZ# znnzJuipR8)ycmt_glv{mv5shoDja*eVCbS~f>d$Wl5iz-LmT7t zM@s=g&_eBjE9Q9`2B^@C$5yb2DWAHimrbDLkmLx(;p*d1Bn5!!wG64i2#M=?nQ>R6qa2fViy3YI1i|qds<}DUlv? zX73TWQhg`1H&A@=rQ0q!X=QC|Qtymhqexsqr<);`45~{f%4a%9NBX2;n^($&wXj0l zV?&%S+tw>+vUGOo&!~h+01K}b8$29*He$A{b5-tY1>mcc5?FJP*;xXi77}r8ox^Q& z7|}S}eQfbnqf8B-cQsFzE+l;a)2LcKH^#QBI@QG(xon6{x7?~s+Tl?utn%+vEVve* zY|L241rFfNzBnEORj8Z)b4+*`BV;fGS9?=1=`hMu)XSAU+?yAD7`{ab4H&S_t#DDB z7pYPRD(p!YwJQNXDO@~xirp0h-@xak6}IJ?${VVe8J#CLCoxG@+4`M1K^;!BuFO#@ zfMnukQ_MFnob3D2q~Yq;xEpMyWZS%Yb8Y$VDjfrhD6OZE@%kAGJ&6njeq(0B<|e%| zuw`$Ze9ms!}f^p6a%u zF{IeiFLNI+=w|RmdKW-Z*u6C7P5K|eubCRADHZdLL?gooKLxKAw`e{tqJb^9sL#+5 zKfQu<$U;6HclU0((i(V^YK-Z_MZ9tgfhmp8!MeO_wx+xx6q8xE@>DWbf;ccVN+QZ$ z@zCDHrDe9{E93@oi=z}w zlfHnn8;Nd)$_-&*O6FB!`X(dqBYPBX3O;=FDepUoMr8z`FNP8S2<$XmUk zEaSZ4)bLbu?(wNbrMTwoUoiCxSeH2vdL(tvB zam0e33dd_yj?9fTH1UGGT0GZBG=mDA+J0yuNqxN7GNVPQ2g28(n z@#l@Tdk8GYM%7$;?xdEMjm27NoaCM{rQ0Ozg}A#uYN z8KGeKa!~cYU}w%qmZHVAD~j9g+y4VZ{kN!liU7|<#&L6kBVZ@O&U+L-XkjpRC_@&&etX&iCY(nf6{@bUiww zy6eh!{tr?PC#01oM@;_nl#?6=1Za4*s=c1`df>RqyML3!@pSjp$|~69 z4)J?4C!08MmXW~I?NFpz3$4`8COw|1Xm2Aqc>E&c1*RKu03op)axQxP;hs8d`sQ%l z?NrsI1GZhh)SX0OQ}?pTa@WIWF(2m&))A^p!C!hVOMIHE=8q44HIsW&KqCMYNI{}I zBj0GbnJQwuJTS&BjP3#_YM&pfF|x$H!33H2o(p8 za^N1Rsi|dOoQV@~uX2ks_pV#btqr$UmN_bIYTCT(dHe&eU#{zQea7oN-^T$c1Pg3< zj-Tfk#s}n0m^n1TV`@>*Z08zgJa(ZYS^MB)x(`lF`;yox`mr587ON_-8sHvysL}z_ zeJ_JqlDXksy!{XslbX!WnXwBNJHwakyVrc4JW~PDhGaGQo?XCaGhQrkQ;cZd2Q6e- z=ZxO>*lwUj|6KRaMtcLUudEFl@3kKO-7(EBO7=2QGELxlLNBmG>Bo87jJ!*VyCc(0 zmrXC%1#0h!PF8A)BPhwFI`oh*SK+o`bb+WI<3zHEStnOaY+lZg@@W#*qDRgH(H-Lp z3UpanNg-aTFUu-rlF#l>NoJ2{ji;&zvCl}e;;)Oa&Q#=(*I8Dv_TVNM?%bL-9ePuK zCYw@nSr_T2IYbwCaS3}J6V7#8-aK^THjq%Jpau{IyT89rD#Q!p4!4nJ7|(f549~vg zMxtd#_6LTk5Ql(Q;$){UItgY1`dzE7QlqQ#*o$Rb#)rtOg=ZMxSQUGYn8Laya#zO2 z_V<~`rJd}@o^fl{8@@&!Ey2#-jFNI^!pAqsUn>t9C?AY4ftz?r`U(13aGjm!}EcQM-2 z(3#q${@|1!X$W`pz#0M%`KHHrY?dP>gGU3~-+r03&47a;nLCt%@ywROkpWZjd`@Fy?j=)!*Zj~wF-?iAUzrn$mbuXMZ61v1XFRXXNFYp?!2IPFOa`6{Zrt_YSnGq=4 zbRfH~4u3uM24Ygl9vf46%`GGc+ffZqbR%c|R%r8%%Y=`ShiNMAJ}@0~CM_U|^|}+; z!dc)sHBRGrFpfV_5)~Qt|1TjJbZt75j)R?%3>bNYwj6{0W`1%Ysj@kv~MoUfu z-i%i^(w}_A*&IO{XD%&OQOGk%T>gU6g+gB!GTBy4bmceU-DXcMs>cL9b!A;dlF+=;Cp&TYGZErT{w2p}nX^BY(03L9d<7V&nm6_~Olm%stX>&1y7yW^MwxnwdDA(%#aMDkR*P9@KceQcWg1gAY?eYH>I&ALnpx>L>U_ z2(2nh>9MZP7W>UG>(uBV?_CR&m!Ov8rbKZ}%;g$@RV$#a=0H{Pwzi1+@VC#eXhdaI zHP}f-lpS}M02&vWR|umN2708+5k68J=b+vao@r?(w!xOg8irgpw?3POHmfdN%M%Z% zn%U>}(O5tKvA?9dx9{|ZW}peDZ0@lFmm2(_ zc_7|Tqj(2L;Ag1Wx=YLrK#Lu}&VLDc>f3hUdM*55(cO2N+=FMj6V3M^`qhO#T^h~P zGCWBygjXki2K{<#d+VF`gACG&;%EbB%u<~m7M8Nh@v+v^sI;O?s6H`BZItNn>aKiKJ%>_;$h6clu!2@u zU3a7~A5p*~_#O^shewlxGP=yiU+um+qY7Y7<87O><>D(_$6X0C$OH*k1GWq473JSWsn(&tWrsRFr zLRO+_r*=!5TrzD#`zk+m1jnE11WHv_>Kc8)d(Zdgn3z+n-Ipz7)lEh%Jk4wxh1EAtw4ya(V~uN&Lz!0S{%Ok2IPj+8Tk@taTjNP8(GUm zZoDjCsidEt+Y%0@)c*1mjbWL{Xa_`q+7ZTIuuoj_-I6m75opt9bLd%k*fg7DQOAU< zJDEmg>iX3Mb2yy_tz~4BzHR5O1EC@{$un@Z(%OWU#m=UI9LHzomy4Zx1(vy!#kY~0 zI@NhxU{`F@=w5y`A3~E*MOLrKSk6OoG8MTty)C>686#pK>u8*F!=h`Wyu~Lk24Nf- z5k+@k#pbBy*XeDtClZEiAa zdnMJIslD1%0hVkeHL+<5zEL?kU>Rs-#SvN%PNRzIAwqyibDOXC$eku4VU~r0@}WOcVRu8Wf_!E%Gd6dM^0QWpO_MFq&o?UJwl({(B3 zvpx7nLhfJ$X{X2n;q0hk!9-}9`?2(%D_;+$!aMX?CY7vhFpwHlE+YLb$ql|2bp1|! z1>a0S=kczJbALWdRKmx0!fx!7f_;mC&$>I>w=q_@T-qc`+T6nAo~pH&f+Mk}5vmCF zpHz181Pb}!t5?-OCW<@JJ_EtNTFdTAfB*vbjcfO$4>Gu`%zD+ZUHHdMX8sUnZLXA} za`g=Sy1!y5oriz>d+i8Y_Cw7x<+R~^9&nZ@3is|BCGo)Lyfr!v{j_OnvEZ9~CgXp^ z?(P+gx&*9aBVdQi>4GuRp2wO5+T4BdCNjT%7pRQuO9~c}d6J9R*_BM17sgvqWL2<* z9R>yYckXWDoCvdF>&c_M^wO+<4G?c?1J|2?^0mUp52K~G)bZwy{Ar%d{2>Hi+ZK93 z%cZTGT&*MIO9I`OP%ACsLzXYInx!HfD9TE@>s(pHzURC7p8(r^G1-RHrno0K zKXAkif0Cl3cU$5(>b9e>;Y6D`*W!N|AC|@zNaM-3z_mR)t()Bm!^?eH?d?vQ?+zKV zpb>9z5s^>LOZ=+2#Jh%_qId>jFYNySRKc)sfy@R`sbX!6n5F^q#xl*vH*8ICy#5E! z1eVlzOX@DXPcH_gnTMu+FuS<>uT8x5o576s?o3-6n8fXMTrTo9*@sq3E}NA{YIQrG z7@9oT_5zP>QXC6>^Y$@rpLpcAC0WDzeJh|IFt{z&m1Ka zayG8p#mlII$^8L4_(05@9@-?Gx|+4g?kfS6$Es}uIN@&9c>i3)7JWA%ogtGSW@RCZ zC%h=iN#^qUPJ(q90L}_M@K<{#IvI`tSCgTW~@p<95;74ti8nlexw6{z%+Q8 zDEV#fq0W)Ko;A?ZA_*ZP`%q25d*DpPMtaVsvbYb2ed!|Do9K)5*h`v+I&mh zWm|ArUX^Do?~*D-$z2lD!umXtZw>s{s;}|onCZM-XO_~uz04#nz%WRAhDJyK0nW~S zx`Vk@s1WoiSgKm*eyT&HUKoV#UVkZ*m|^HeoHSeV`Oecc4h3dj;0(y)LQJM)VM zg86#dpNqe)ySm$$r!AzlrVga9pWJeVEG_e{OF-ENz}&?goq{H!T0ZT^AV92cpdd+g z_JLB->#C}>dcpmjEfu3Hjh8IgjOObS*yLI{#eg!|1t#DX;Qr`^;^h0`h&&WC8&w|&nMDleIi$26Ix0LIX%UteQk{}GhCl;aj7C5 zP%5Ox%rBu+if8<@kRU*zd;0ojZ;E_8=O=r*$e5hd%!!}vNFGiQs?AV-;BCF; zQEPc$y8UHIGHC5zvhmtnL(Ckg-MySio~+gc6X%c_5xnpZQWnpoa^P0e^yvNV;BZ)jDZI1&ddpJ*ygrFXu^Q4IX|ay>?17{H-DqZ~|%Y z=3Qw7UFE~DUJG!g{eu)}mahBeK$pGz=edqhf+II68FV-|XHmdtb-J@rEM#aasICe* zHKivJ6qR45K3m+(Ie&AJUthG2r%0i?QVvbGEDi)te^{VJTGQRh-z|tH;%c2om(ni> zil&BAdDB~-m%sZF>1N_1-ec~Ym85iKzzi(h;&2;Tb8_)NzKHn^DSsnn+*MkXs^{B) zzOYIPmrFF@!Ry#0F7d+=363Wpa$`c2_N=qv!kRU>dzmWADsM8`Nh>c}d3;GN()qgq zjmTKHavQXWi`)r^sn+tV#rS4rl_jc^9^DDsG+UW@Ip1r(zwL3&zXA%Of4&(bJ^_U8 zEGRkd6iv1+X2;hf;(1ee%Y?$v`3de$>%BJV4%F=a`L80_z&85FkfT(80U4c!Scbrv z)f>{Do0c_<*?3NFbBfBgED6O>4X*clHv(98KUj6}%+WL#)6}-NQGyIwu2^a=4YBi^ zf}Avm#z`0hLuSW?uah!s`HG2Z0Q0k1PYjPC3nEY7L2`qdbt9dvjUy6=rfUm*L8{*4 zTxculCYZse5X%O#N!K%)({$Dh@lW& zQ)Na|6;F#uC3g-UN}Ev^RlEboG{0L!NuM%@#}{b1&*mB}JJqqiaRm43BS|3+)!@F< z-o1VCQ>f7Siv6|c@G!OWbH^*J1w&yCPVt+v0GA?|$_JTxlx$4-(aN0ZK<)qUq643VFzwKEn8Bv zB}i{JS=^hLN7lda?o3&}>ay2&PtwzX$50}tn|6{XZ)w3*ZYPvq@l#{jQO+bDDejW7 zI6~Ok5kxoA_M=2Fb)@$KmP<8sy-?{#!8}3+?;FSTGo6GoqYA)up^#d>Wp%P}t2GHw zi2{V?KJ!ec-(R-GWGGmP5NczZ7IE(gIrth?iuA|ia*N=YFJ2>nP)EC4URoX9u6C+X zSyjH+PVc5HF<$3KCg_JR88`A?8k4VaXhuHxSBId2O;7bk^Fh_~avhAP zuH9(Q7|d@o=ycIj3R1hgL%Bx_NxmS;@nUj>>L}^D)ohmtC(duVsVV%vm;92u3x^d7 zpkA&y(qWi;W`9B)z(e)|01I@f%SRa91FIo!_%?o*R4o|G7Q-)q04;XiBS6>7wRA{L@**cWk%@H$ExF{0l7$}X`Gu`E0|~hADK{4<5MP1c&@6FiRNdyU;x2^z)MK9EkML_m9Q(UjWs0kFKoLZa4)Oycuwd+ z8vxYQ0V-6m5Z#hfRQNcmEquP{M*J_u_&5YJpX>e3>7{IuTUf=t!uJl|kCI;x2Q~>+ zLkc38kGOkn1CzMkbj_8|&uW1ewI!L|)&cHgZ}H*T=bEMRg@9F}oM=aAelZYIES3f~W|8jhz&O4%<6Y^_jVAcPvUX z_}=NFG#IC|HnnQ9gauC7(l{xjwkXHQdDCVs6?tMgsvxfZ_N7&v{@z?se6+2VZha`x zb{Z5{0^$I7NNMg@XtPFCojn!B2;;*_FHI(|V`*GmM%Uh6`0>@tKtL&eDR2&+t0{k{ zvO8Fp_0rtZ-2{9zDMDiNWYm9RGEV_XYY=+XB4Nul%Zwu4AT{odT2R0l2XASeAxM8Yor z4Eu@op>-alsjLPH6=dL|{r<-;P`0tW4CZT@N0eSV_oV8;gydH-ukd$(QcJ(S*jrS| znqE}#B}7Is#Y$>m$!I*`mrH?eZ*WlXk$OrAyW@LzWCK-uAP+VTS8rAT;j`vSeB^~1 zxsNvlixEBtQaldA|A}u+KdqZz%T<}rHEtBKQ%ys|H#8@)eHS!USWjGNi}ZO4LrpbU17X5#i#a6Z(Vh1itN0c2Bp@o`~s z5&@PCl9qX2Ey;wxy#4AEV^DFuba(-vXSLT{VYZDtsa=SL>~ z!Hd(*dgsOSWoQ69!V;^{*>s@;1B`!6N$wdmqF{;18}mcjzP|j|CTe{B ztE2ffJZr&24*g}M@Vwa48#SUev<4}RZu%d@2}UtCM@`86vbhanmN^07qj}rUzb*CDP@0{UDyjB*u7o~<$dFSC zeaF+sN*$#94$hwmzV6qV!cxjyDzxi2&`+)qb~aN<(CM&siCF!~uh zoTHkL4^uHyA4mAxEZci$ zYlU2G4B+;)OE%ga0f%@;hz2k4X&EmrpYn8TgLu(Rfb2*POqPuO{LQPLT$~Z(IP?BsvQvOkqF;724<`q=yFbf7 zY?FV#l=o3TVLU@FLO}6C0l2b2Kdg9oiZwh=4*vcw^S_sOG(4!wgb7cccYOprEQfE` zFlr39BTok6&ZgcL2#Ky#c8^F%S?ao|qgsE(-|qN6mn zKZK;!jDLgA>gqMX`Wu`%A_1-`Km7PqX;o)GuuZd7WVW#(dsz;B2%7^~y6iRho=J@T zJENIJ4S>OFtrIT~ZfDT6lYguvuuh4`E~1*fcHJyIzMju>`H}XsZn~NIaVs^3RHn5a zCq)ndFbFe}RoQXBOugQ^S@Qjgvy#jnf|bNKt_IYX+_n?(5#fG;PCEi_^uzSspSVRI zy=jj3xiegF&3PWNG&I{eeq;eH26=n+$uot1%3Fu=I@ zDpXGm)VNQENY!zPW`&jH9FNSjj`oCpudd!U$*L0IT34~Kh~fU{fqA~U%~G#dK)he$ zgJ<^?lV0ThY3PoBufw4SItOa6D$FnBX@K|Fs*Bg+c|@xNV5u_SWzlXfpDNy!j{ntR ziD+@(o{nELu)I+Hx0E!}ot`z97t=J(g&{QwIAJg7WB|EYp^61|BBI>pk#plp5$m0v z9Eo#WpcgiNq@fg~4<3-5=kH5Ce+CGY>^XlC!X7;2)sv|Sn?bTauvBv6O!)<$d88+d zOa(oA&s-f)L3!CVC*;?jUC!<@fe$rv4v;u~mYhfCuDtI0FpJ*hiU9l9um+d^4^Z$p zsf4qin68SL5AeyCoNrVp5St7_q@O2k02&zpQ56nBnOZJsPst}1qoS}!jhvu>j}T7d zODatJ7t4u!>O&s}D8B=2?XP{qE!is(_GFFix6>g>nAp!8shV8oo(G-NmXV*#s2qr- zrYup6+q+l~xsOzHs^b~m55kD+`z4afHXCuwkyZeHLZ`=tYYjXoFFq}damP(P1AGmVEBM>AXBbYF6qr=P>gcs3kZ}Htj#r& zXYggM%9wrE@+sK57AM7|=Cur7DY{uw%k+d&1=WttzIfJ= z2;?;eyD&9cgbn5YUYtqrFqIq=EQ2Fu>Un~7D<9P21Q=}!b=Lu6c*XS`s1&LlAds+^ zpj7SBKv@%P@g8PKP8Y0u~8*pR7uf)T})iWOVY z%uQJe9DhBzHwYR|=AieTz8rAiPc7)%3Imz1c2u7X4o(xeeYd@CU3?g%0SaYN!L%Sn z!e9#*psH6i1gl}4<1i-1vxws~Rtla{i?Vsx7+}9u=&T|nzVu%UoiOWh68Q*r4Cg?6 z^h(K^n9fOrxyo7Q{97lzjkbP*K583OS-M83Em$|<+n|Uixbc=Evf&zhmDb~45_T)N zMyt9hsLzYahl7CV*tc!d^|hP#ap~P07sgjJe6DHxE%D*1a_miM+1g(S3c`dBN2i1Z zFdlW*rG%@Q6UHvrw5IW0_&dv!6u<|(B*58b8Q&UI94*?BUS*@rYFSEkO2RoTD!_eh zPn;6;{oIwz1lqCHV1uMc#sxbbekWeQkLT*?A^$C1LLYqil~Xj2i-hdIx+GxEX^L33 z&_Yl8X3Z?|H#hj-@Ee3pN`=;pzw#h+e+?OkX3slh{I;0)#sngyFBn7dV{(4*J^B_w4`=TgLW>O zImcaPiFFp9lMT0E^AeVrP&`XVr4aYiGi)t?vMqI@I%ULo$KX%(v#>z0hN0eG5R$^i^N@bZ(QQ(Aj$;Z<@`? zVRJdKVl$iwG&$(!^SMVh3#5xBUmecs7aCV&HbdYAC?Y&iE2_Zi&Au*|DjpdDqodQI)=6H_~H) zHL<}3%Vzx0Z#!*mjz82l=WUO#2u5pr1p4@BX`w@KPlIYxoq5GA;Wr<5kY+z?%bU*m zMsUOmKacqLGJjYy3AAJwM>t^q`2^XuD5XThBxL_(`xeC8@9*IQsLQZ)aV39WrC)iP z`1t-Ti*V8e*N?T!yz-#4^@^#F^b^+Z8h%pFA6u9~DwPMravXF^lm~p$^cIm*Eo&AF z%T`M;1DslMzWU@ydf3T%(Xa2r1{Bn^0Ft`KLrOiabV=`y+m?!VG;dph0-^h8Q~l%9 zGsyJjMY`}M*zNr00{x!ifWJcnS-+p0<$`&H3-s7AF~98UmWl3&apL`Zrjlei;y-g% z4Ta{Z+)awyrMhQ?#}sqmLR+$h(AlEIh}EJ#w@le(2~MqNs*sDuSG#gboo6ka;+pFj1!6m#|> z9pRyrYH!(DYGZGae-vG{42q>LO#wBomhd|&aB$*h9lwR2JFn+h&2#p2GW0*VO#lll za;4+&%KvUzzEYGk?hstMb4S_3b-V-HF(V)jcD39^c1vBPAOM~ld;ygKn>(*wCSB5= z2A%;(C$jCLWmlZ|B%I;#^%=(0oKT}6_sUsVY0D_xNxKzf5LPaJ4tbb-yJ&Mpmvy{1kr`$P4tYVys#Z=PQJf*TfN}$ z-Gi0)jlULxbTA!xHS8F=d;+;y6vJ55h~0{@ZOTd|BrTd_Cdc~TnTR}ORRUNbryIZh zN{T4DZD!h}4@7$XQh%`p6hik5*!^GKg#v5pued!Kk?h1$4smm!_h!EGY6&N}e>14rmc zJq5Mzl*d zuw>UGC>`t6>ukEHDV}ouA8SLNmSV!39}O{{__4W8Uxomm(1~}LFuT_7KtEqh5k}|_ zZcn#_u&+VKZ@88}>*ZdueEpd2+YP_lr|_LrON5JIk9;rL;wszY_yH!Wf8}S*3OPdT zWHD)|HaeoZi?R}@V#^twQsv=T=R^UayMXtl$fr^QA~G5cLUT&PzkKT_C3E@TKaD?(Y0oMT^ICZ+FL?Nmek-}B ze=?xN+xEA)jO8p$CvKCulAiFlJDsP2P++>l=w;z)7&uNTi8234R{Puh?1Hfu46?;( zfEM%B8313b5|=!5*k$XgBR_`{q+Cqn^jZyd0Cv{6!(t1@El7_fs8b=pUxN7IFxx?Bx9(ksc~$wA93qL17l0qB1| z!NaJ`z)Dl!@dDQ8bZp8td_qKsyH#u<|6Y)B3V=lGzFSWG7AR=$&RMR6rFvQ+n+<$q zp)`*I2Fp5h0qNZPNMx)hWy=@u%Q8p3AkV%(x#s7`a4&8)w@qCj1c~!!R^3F8C?BvK zO3%Qjr4s(mZP_OmehIFjZsVAf2fG4U+`do&C{(4*c$wdNZPo6HER$D}%sE(eFQeR{ zPbczM6b8^Vky@}(TGp=$5dVBV+L@rY^CLS7x6Ea5r;@*E?C!yMt4r66kMNsBPb<}% zgo~ERNV7mt;$oBzG7?KHL{`Q$f-KM3?0~#@L%Ps88@d!s7fxjSCB%Y!@T!g~taQWA zz@n-z>UD~%6r+=yk@bmB3!veT}We(L+p6i~7=x%zKsNe;D3UENenc~D!)BFl!G2(Tt8RvD-U ze}BOBq+i@tR9wv|DGRzqhkhr=H(2X$m)J zo{J?uF{%UMx$+>y`i#!xfjEw;rZkr2>*j-_@&srqwanmFx^PjpiHo!+$ev|?yv3-Z ztcOK@bQl$&;R?`!g^koX^ToiffbE}oG7o}0itJ=9#NeN`c*T z)|IKt0XMs><&|cAFKA3F85l)t3aFqf#WrXcbk4KHcs`+nv9iIcws0X!Xx~z9zH1ZT zvOd_+ZU@O(Q(zE%sxwXW&{dawIs}4!crKjyxv?zbzo@xQ&0oFYEl;D~sG)-R^RtFS z&a=HcIk!=2IkRUl@E6j>uivy>q)pfy9se6O!mLx^Z;BRJFBya4NgW1$Qd1`pj$Sfn z#R>33->M!Z3)G)H>1|IYU_S5a{U4lCn}&*lIUaUI#=Q&_3=#C-MpXGB5XuW>FZUaNM?Jz|Kp=+trtmli}A%izyfGwL3wS7EMD#V3F< zn}?})-e=XG@S1w4WNGU5U3+t=SNGq^Hm!S{w>8i$R>ce-WCr(@H;{6rD3WiLyWF2j zM2>L(6~<*sp~cvT<|BM1s~O2R^sOs|;6-41>F%dOsn?7Q8r5od62_{oG#!uhg75)fWOMRTViDpRy#scqt4pLx9wHbTA+0zR&C^LY#_-)o>fEEMZQby;JN&F_63FIYX>7Ex&Lp&? ztiHfiZ@-t@yzxHiS9vqlgW_1+vn!76XZ!wUv~zz(C<~*!Ca~HHWR|5(agnb6*21LZ zQ$o`9|J}Ajy+M;YBj7rvZK7E2l3@4zozmaF^{4zMZ`QUWOq24kL#A&9+xsmtFS6$* znQoZsIbm||(iO|bi+nF0dY^|2ycDnT zQ+hgSD!q8^s>{rirot>yaXxF}32|6;g<(c}sp}eta5l?egZuy^?zlw@?N33Z9?j{A zS3FGGM4=8#H{|0e5-_6r0j~B+B;^H42}fi~GmJz+43l)?!%KYgFAzO7<}|*o(9g9% zWl}oL@yC!)4^(cIne)P7 z9+p9)anwAN{z8Diu>0}-7lYUP_$|c*j>Vd zv#93Ur&)dHQ;x^`T6z7xK%>u73YWs5AYpHV+F?m3>CVOf{VR4%BAsfA@nou#8H#WB zWkw^V{I!9f&6042O4ye#HvKvBUI7GhtjyvcF$)08EjzI(m{b^h_*A8B0I zjV}KHZao@^c|uYBR6B(#Bw1OY_`TVSNG!NQBXNepkFn@OJR1eAhz)1&h>N$16q^Wv zr|y#(yW1n6!VMp9i8qi|IiDOo20c0yt8CweTuA;F4x+)|m+Y2~j*QM-)^?IJZZWLI zJ8(yb6ZI}#uMwWDJ>Bf?g)dJ`>Y0uKC4nyzoJ}$#~F-j1Z+XGI=AS}s2aFgXFZM6ooW0E4Vvyx;DxHy%l^DbpL znV8i2Zqf!;-HdrBOHpv~o2fC!?AK8=%j_}~#S!=#ZP%C9l|b5hY26d>f1)jpDftN2 z1=Ie8M<@%hVS6oIj^W^LIT;<)h8|#?GoTTyjW0G0MtQ(U?k^iX2>*uw|DRL5uNK^S23H?UGy+5mczTEJ zyT$NZk{Yh%YU^g)Q_=jh+m9Gbw|X0abTL|7VDBodIvuT^Uyv8$CS}BbuyS{iX-^pKut=$-$%_i zO}7=E0Z{ZFiILtfhsqv#E=xL9N3VtLcd|XKy?5l4vxiKZhJ#vI(XJ#CG6PNN^s5E{ zQZGy%@!d)4TlQD|5ExN8_sK-|?}qANYzYaIRS(bchtMcU6Y$ zRX5ka&1N#d2L^vH{H#8Nk``1wUrSqJn0#P_x1XK*!oQZpetUO6Q5vs;x~2_P4Sa9W z@9xch`vbCd)8o-Dlt_mrmmj|~uhkr8GFUCCnH6xgAFQfTJUk*n|Js-RuI?1256V}Q zK{E7r{3{==DCKPKBC2oE%i7+`>Wge}MseZZl~v8|xWftC_8FN&vJ&Pg7P%r_p6? z{oYmPuws7hT8~iwD(`K9li!C#4`NP<3e{y#xDcYkQdP9%w}P#HO(`hwHoEXCSY~U- z;J->ZZo^Eg3&&l_CvTLU&g47Q3XtQx!S@`jmZ{A$^56Yx9=a~*O)I=Q1I!mn5Vcg^ zKdI%`h4baLb*M6iM_X6c{(4z;Fu1Rso8kgDYwDBIkmPk_V;UnZsU&ZWfOIeH?HCRp^$bZh3=f-kKh5{ZdbMXK`e3%>JUMk=Jh3V}o{6?M zg{v6}u4)R&1x->Y+M*>7S-MG@Nue{^&#LbU2}&h}j6Q=GVU}4jP7F!M710|0n?B;T z;_SwU1|^nxPSYLLu==amIcSUshpOeSLI(@M07|uU`1#G4=0Ih+7+=bWDZd7G>=cpO z3zDQp7PNT#0|0H>O_+Bvk}&P=VI_`!N(RVOy{b~EFY4((KH09ZVrxkOjWIQ|^JgzL zrl@|;HBLA+0(8f!*|}>1eU!X%jM;0tF^9z}#m~pLVnG6(rbdCdpM# zbg{Ihz+MO6fPrZ^S*MqIVsL7##@9;;*U4De8H>B5(n1auNK42r%1@m9eoq=w)(9X{ z!xsdcl&egAV5qyh`F&rW29pGma-Wskym8{)N2&@kyH%lvp- zO6+s=MHPchn?1!9V+qejCBfTx2m^oE3nF>+*My_F{=RD4PeO?*-|l%7_l>Bj6nPOd zsTq!?Bx99}E?mU!EcrQs{tqA{6{(+!8hgpd(F6So*tTl3wiKHf-4*qmET zk4_@WFY1Zq^%tyH*RkqK2p~qyZn}x=gpTSiootYv7Nb_$gvszc5?K@$1_v*nFB>1J z;h+G%+xrpfEe!qAIb3hC7M06t_p;Jd&$U?d`euWIT&y8@=;Vm}({tVgR409ymwU78 z#973pvsh7?lkUGUma6f`A!Bj=$a|I^v+L9TvN*zhWwe&>a?-7%ws9U0R!U-OsW>P{ z&h?;oQ_>k?2XZ&f*_%PhCYY3?MD0Z_HHErTz0{iWNnIfBnAdl-9%NKHP$r_anH!?Uj0}wM0o%q~R=7 zsnX>>mb_+|+0vxBSbt7a-_{JQP&t?L9!^4b=lR9J@%dK$W+*7UlGVutgK*MX7BxQl z40%Wcq?I@}btJwtejzVm<-$QvWJkX{bRQqi$p%d|nNG5^CVcQz7as(1w1K(VdH!Xq z?@-dSE86gh|6+6h1&x-I?^;FOJ78}=B?}C0pdpGZt?>K|rTJyM=YRo^d(n;&*$Z$# zOs$Qu1`b11#2l8(lV zyOx0UWrMo-Mvxd>)BC=XL+nL7xtq3y zS?pzcG>1daH2{~hw)+em0w`U)e`G=#*#9|DTg93^Bs54lTF-Mt`j6J3T`Ell6hHvp zuy4H)G>694;w@IFi7jv79W$w!y&&FeOwQwFPhbBSo;YE1$ZWN90Zx~9oYXGN#f67(c%Jcpb(z37&4+Zi?-yLJx^~w;%r;Ws zE+NBtBL6A0(IKH60x2lS8>>~dJCN6_rZVh=QHFeAyT)KA0DTv_IxAk1F3!U#^~RCY zBd!q=WQpaTW;cxwr%#q7=Lh7>I`~Mfug}nB2_3KRt%0y_11~+)<=`Knh~j;+FF8_d z8f+p_C1|^h4;h002M8^Zu!~*X&7WUrf2)^8uK3Y*@Js}zqhottFoNTQlmvu8iFDWK6>38mQ2(a07k-6l%j08wBWQRx!v~fFQN!bAW zwTPvpv@?EgtqE&SY&^MG9SCo%S6}!7s`*R_QM_ySJH(v>a^>JmolC!vtl)6b^29k9 ztwc`h(0frNLH}2b739@-0P?YpyWPO7UAl%zb^He@!|dBjj*eU#jKc9#fEir*El2LvETYj5VrH{y#(K;g|IG|8Z2@BS2J~AxprK;>cB3 z5E0x13}+79T54Ka-EvPfz-?;otvSm~OAQrQp^F^rZypVUMn|H?J3N7Qt2?wja8*ah*^+1suj(g^b>SzCRY4LH- zMUdv{LY|kex*8{7qtW8 zK#os5#9HHQ`Pv}qzHOz<<0mm`L-qEL!RGHIBKPWr1Vl4}c1f$MR=yoYkqBdsWess{ zR;oXw6Uu5rSyQo;g=M z>(AAUjkq5gE6Tl|>wZz_{{YXX9V{2Nz@?111qEr%d{?R3{02&PNFZeWH@l-2FFJ}? zraK>P8){23>ujU$(X}}cQ!dmVAsV;9|4pr_{S2TPGQ_4JqMNrqj4^&|u~uxb4@peW zmwV`;SIGF>9cNkPI#|2td~5`)P&Wea=Al^b3;rS+WSaLEU2u2GAr2i2FFBF?vLRC} zCkzpGc$7$pZPJzdqaamH6NSk+IV7(m421*p8i%q} z_D4;Z35Q51=kNmVHw3AoIDj5w?B}pb!B4=h?vIAL$Bg80+$ON#wz{^_B&HCWeel6$ z`}cu8gCnai-tW1YgPIA8Qf%Evbm_c53J?s|nzj}+<{w($OGSH5ycG#{pnpE1e+<~v zZJ#Wh`aQdN%K;k74p@jq;2_FSQ3_AdiX?G~o_V4f;-vGtVYzU^tY+eBx5loUK&I;b zq}4y0@+h76V0M5-Sz6)tV7IO>;#R{xC1CvJPq*gVZD-!1mcIV`W{srlFT+qyiG{XJ zY+bj=KdqK5F{6AzHMyZgG?9k+ia0j&LL$v-2iF|tL>_jXR3s^n!X?JZJORR_fg2kA zsh?$S8H^%dHiKXHp$`!>XaXGrKHy z=Dq(eVWV1P0)mn*dAeE!U;t{leLo20%6)wmAbZ)9!~1YxIez&<_OI%{Fk{1z{cX`%_DR(FeIjmoI@mR(Gk z80wh0!^&5wpLz)|N)YnK{n#XajC3eqHCV#7A?|h`Z|37mb4{7OR4aD>O`hVfYzBd)V-KEJWY}@ACNqmI=rN1Uh8C@q#z@wjz7+wPg}ZOFMa0T2>a^^eF$i_5 zW_NFCI;t@(U7> zxmrJTfmyKYsF^ROMxV3TX-Tl%T#AzPX~ z9zklZ5~*#;xwTg8)EBW6^zWZ1Z%G(x3c;-%Qg?TqE`N|X)6RfmZ+Gc@rV?d-kH0lC}$`l|)64@yBMdtXp5S>&hNS2^IZk zGfwCg^eQkw9n^pCoP)C_*~z%b*-=DA$)I-)-y>czGgUUa)ctC2S&wlhhSW0eIrMP9 zdg0*yf1vh8u{4GK@ygfBs_a6qCHMsN?ZQI20ba$rs`LUOMDo|*YHu9MEi*dnw)DBz z%OA^6$&24UdV5W$BP?Yt4#rjXiEu}LyXXm`<+Iq}XIo#ia|^}cf7uC)Ff8wrYxAwn z&;w1V&&SS#vWCINxpx{nDbJHh8&X16_nufv>bIL6w={0UJwl<$R`v*&z#V>+54BSS zoy$W^`adMr_d@FarNt5)|J>W#I=1l_?QfE2d3~fUW$+iyrn;zw?bBL_ZrfS^;J1u_ zqlXu(-3(zRZeEZO*0=rO_Gf>z>%s1M1rhj}Yt=dsod8z=e?_?3Oszi;nG3ejBzwX( z4c$>^1Hee{Rgn+dpNV{lbj^ko7ylNgL(K@{biF2co8oU?I?oh6aapH}FZ1wO?D6S4 zyAqrJpX~}HQmk26mQG7ARbg7DNb(oABjn@rQmx(%rfB!npVgN()15SUo@QwADzBi zuv5nH@R7b@QU{l;@zC%U5<4!5adIFzR7|9lvytg-V+^myJmKp~qbHUTX%>l?ez(V6 zD%i)?9A*whQqk=Y#-?m#2eXs2(_0vdzJvHz@WUy=(CCL303@VH5ekO1fa|cHGKuD+ zAEfg3Ab)ym&(`1JW>4q^KVTSYA{3 z9`M}maNoupv)TA*#CRw6}UvAQ&i5!@u@>su16q>CKYWXr&%g_D~>G z|JQd~)R3l8>sz0Bf?)YI{M9_zq2qS|%7oM(sh+Q8Z(bAQbi*!j(Q4saq_e8!vG%I0 zC5~+a!G+u;p~>294=q!>MB#B}_w zl8t#4R$BEhXRSTk7h>Z14g_T8Fvk>DQx!UUO+%`+Gb%lU9HAHVqED_eB2Z6#$1R7@ zYcXxLRt!rXFBpadH|?`ZxybYD_eCDgGMPkiKxF7<$AEg@Qoak2b z6X}f&$`!mKh&pHX(&s%YXeKP;^5lYDUB{UkF1v&%i1G|mRCpQNS%A26duVcB9KUT` z{)P?FY1YQ~;^ASf9SxSB5la&{PaVcI6L2gt1~P4V=jkmhrw z!wf?hM$>wsVx)h<`Px0xqzXh{i)r=w*JerkF7n7n&2{1Ry0H8>d@R1#qCf5pYkg0- zGa0sNqb)7kndq9t*^Kympsig*(-!Omyl^lSUQ1)FG|0`zwsLGWCyEp+nAbK|v!x5W zU9A!i*?TtsiPL6#=r7J}6e<=zkNKLRLA@CZGZRXQsB7r8Imo)G(VKGHUtSt{1@<)e z54pfLmqS}gdfPJBA$=#lppj5IH`%snlxxjvB~`#=|)z0PT*)kn$~RBR7Uc`O<_43XNr24M6YQQyYxS?js}b?GvE&r3u)Fd+ZL+xQSBv zODZwn+XJ$IPl=Wa8F3b58P8J`>xc2ST8L}pl$Dz2j< zKJ%4Jt;*0+76ry{`BF3XVJ`UiSn*qZ7 z&lzFQXCxUefEa#>ps=+--c0AFyrke^@C`+)4hE8putA@Ky)dMc*;O|F$9wNe`*tAA z?f5Sx4Vl=76}AxaxQ&*hX_D5=_8y=eT4=5N=F9?hV71C9z}t6-Pr~F16bmiQTGvmI z--2yjtq?N5dhtd#^lsv}plMoj)X{BgL;a(1i_e8x3@?w^nOrZ7lpF8qvb*dv<>FLp zKWg1!&@EqjrO%FVzLGp{)_sUAaLX)&%>CZ48h=(Z6jAXa=3?YjMx!0A;>t}{_>;_` zZVNmgQDi5EOnhK5*u*Jj6qj_|l(=lA9&X;7h%ozhn^y|u>xU`H^-se~aNocg0cOXH z+#8Z7XLyhnQfAEv;hv$T-&xBO_br!TK8JC}Z1G!{>1A$e0y%T7rZ15D*u{8MWrQ+2 zU3okBay>;S_u;6RPg*b^LqiyDQD;9@+MScF8U6P3DtU3B@MY*9=9hYA~|hbc0DsC@hWmYuS^tm9*UgZ>RjMKw^O!e2ti6aE<}`4eM;Q%q*G31|l5vj} z>A$ld5$`sx+ZO%=yJa2JscR~Q)HI;}A;D3Lw6CdFm_)jeiEJx_~x7jYeaJUbZa5X4j-|*o!qHuXgQQcDCl8+S7E^s46`Lhp-XL1nOjGPLc@L zAjL5}4M-Vm9P&?d=e}BcW-Pvgq=aQhTLwAG90BrBMo9A(SCZff_dzp6sj$Rsn--`R34dH zGi$2+2)e|WVDF#}JnGGfkjA1XhJaOEP{W0w``ew%VgHaH3 zYS}K#PLY5$zi_5*a-1&8=EWZ-qJyMzRjece!>!<6Y1J41iZ?DXVvo1Yd45o@$}jRD zi?J~Om}Ymwo(4{dtoDB>H0 zd>+N~|D7(0T=o}ijIZA9>%XRYe#=S7LReTKXx)@&Lrl%x7OHNYAiquR;k8lG`!3Xw zuzj6$*E5yunQuR^I#jdZ6DuhrAdE%i2k%z7;_^d$9Ae>oy4@W+o`LU7dUz|dMZ_>K z>7{h~KEfR#lo#{nU*3p|OfVAzoUe?tRk=gZdw&fnzD${>k9Iq8f)x{m9bOFmZU>}X z(ojo`+ts`*V!(hK3ilAQigFqlz|ymWGczwuy%=BsOerv;@1n+^;VXL{HEy_{H(U^i zQa?0r;U=}!RMV@<8w8tuE-bLl8htI?+u|NjHj23u@#}z2(<&RVbbglV#&0Zd@Q{UQ za=j8=0pbc_nrD@o~C%sNxa#J5XtA8?k|d6g+#PVDxaFbWx^i194Q~D%#M? zl zg3T{CNJFX`(y>%e} zZQ=erzbJP`*kB00H{F^ab5IcR(hHwZaz|@XaR!=iDVhTe6^)hmG_4v+Qk*;AoAOf1 z((m7L*UIK_$c-3=y30M0^~ z4TVJqX6%!WMv(BVT1p|1x;=f;&j(di!LW5Nf{3WG%mB+789jl3@{!OV8f`D1B44#N zb}!w@2`TH_^>U;pHW-XoWaTyDt6xHh@+9~EKJ$$HGM1Q{qwHZQ9U$(;^mCEaMsx{XD$Mw#^7xe3UM?O;RCDrb3$GtL-AWkr z2v^v;z3`}&x7JP5-xE@t*LKyZ(r*)9Ektn|M7+UWemIDoChJ~Nul6B{@lCMp^3nRv zAW*n6kU|pTo(44lN<_R>>oTkFpRv20p3_<-@BSEm4jmqNNMVrI?iSd^FWFcYY%x@n zk2v&&a_p?PK(H7=CpmIWW?TE&Bi|(aDTBB?d{BCuh`lnk&cI$JdtH}AT2T*X<^pJR zm4Cw;XxukP6C@41G`QfR$lkU+X@x0B5dUTK$b%^uIcx?Lv1t78x)nCJ)@Lqbr?c1>R(KWsz}ouLlBT6!PxQ_ zyqyoRkmIMtcKeR5?ngM$4wi&-Kjfa7V+()p?pH@jHlE8mXOvqVtdMHAO#U-J$ll_T0)Gs(Dpe9*0Tl(r__qsyNbUBjA4s#F1kB2Rq zJ~4@l-bw;sC&njLReikmEfVt!ffDE9wmwYz2#iuKp~v%yq7MLKi>*xCO9lw5DdZye zd693K@oKlw*&|;pnto+?sx*!3+k~sh%vjX+p^Aw?qVGD&af&n#ln7%&DLG66QT%2$ zw^-rnH3f6f#rzQSDb+nZOLjXi`TbIcm(gE*YexR(-gEfZrGt+tn{HjQNYRP1bxsk? z>uLoC;Ktp0@#EDQcpg^rg|YClQo|qa5CdMfj7S3Nl#41JoobZIkD#@01Od`cbvry? z&mMafgrc;5*r3|wyCl!Z!hJ8H7XZ^h&i(jM39z$qsgFXYd$~buG#8 zQ%EqvwDqm9ZsyLUmU>H%Dwr{Gt6%YT`rSjGx7&+zH#Sa0q#y8eMJ8s-?k(-Hb>=AWoJ}Zy!ZN zKO?3CRkc3^uc3}`Q`Nk`R@^3Tz@I=Y6q)st ztP4D6d0%Cwr67xWF&1%mN25Y4I2hMjT$6F|(YSzSJ}r4+Ab0{oOh%4ZvI-4R?aEfU z7e2Kk?Aymp^T;x1YP=cE-C^&CyV+PWvL;{~%`3q|C z0t2ne(9>%F2MCKAnn(y&^#5Fi7;3mP5$hSG>hwA}(si-oRRF{&)F8)SF6}rfN%N%2 zQw8rQ5z{(eRp6kI40?yu{%uAr4watGNIPge>P+w5bkr>&KYyA(;829Y$34yM`X+2i zQ)_wL;Fb6|d(BBdQ(C*DNPVIN&6yn4?-j1rS%%$Vz?C_G?3#VUsr;5om7k)Bdydqx z>J`)^BW4^GrKc8qWmRtUq04Vi+`dI5G=2X^zgEo?QwVp%k_!_a zZsV4{@he|e1WOemGNy^zs)3_D_e4jj)3@s2dm*&SPiEiV?BzAp&aCk$+%j7OPlYXJ z<_#g$KE2=}9+o0xMJt~^1NDE7*Ox3jp=~@sUdp~lbXlMolP28kz zS?36ggNG(GZs|aTfM+~d6S{c^X&KtbBWS}k*QoVVdsr84;eS5E&y1BklWti>AhG6mpCp`7WEdfSe0cb$zIOi7S4Xh_ugu-n zyiV|*thWIf;b?LFXYp9Q7{N72=WeOnu;)zqpXKgOcY@KEd9NyRlcUi>f2wiu`mZYe zp-xsWdncs84CQ~+h%O0;&U z@=?Oq$}uTtfDd`wcpe0Ne6+nvJnSp2c;_;!!YaKXdsgxT+GhfFc&n~e^5C@?JpO=# z4c-Q9VhKNNKq0UJj_kQUZ zN-zsslp1*NVvWi-)BAEbi+Hs_@jU3Y4>d!&RGCVgvJ%YE);<6*^5ZpD3s0r6&WX-k znK)N&knWOT(0>C??{#hk!RCm+9?F$vPBL8CZA>P7Uh<^xoi$q8f;qpP(!zU8)5Pw# zN0eX(z(!{+cI!_V^T$7V7=4NePfzJ=@`e-DbVnO`qT6Bu_LiYjs4;xc!*s~ii?EAc zkl2dXX_)_d)CAn@?~l#xpsXiwpDF3}bY?fa4&8s2dEV;K$(uHHZROE~$a2IPYX8iF zj=E4YmEoqWa(So1?Bb4fhIv$S+|1}?-Ceq3%DEf;q8P7Nr`u!`pN(s!s#^|aRCuCz ziR@6j?hnlp(;C$Q(0$8>hQE#X+VA>(X|l=p$#4&(y(p{j#=aRN9S;9X0jP+sPX@u% zMI#%%LvZt*w6-1XjJOSogtb8(kYvL1d8<_T>)oT1b`kd)XiK?AOR%XP_0Sw3hs5cw zI9YwZXI&p)XvngFRYPC#|8d_i{oCZu{pPw~I}b6)wrkq9i-{%F(dfVIj>mu*qr51k zbtD{h%VzZ5JdCH!yg_xj?nEN5mWvok7Q*T=s3c0cYh_6_BqNzr!w)*M$vmcDgi!z! zwN78dHxDVHvVT2jcGVW-XcN^$m_3eatvVlo{!}iYKgdCmc)(9?cLfnoeEY#rQachI zQ|CQ}d#}>Jcu=dGF12{83aP1(fbG^kKP{W1yjK2x3esRD{i5)ZXChX#O|E8V!nOpK zBSvfp3(1%xO#Wkx0)-;<@*K1l`N7$^pzAH1*Y6O zb(lultzT)WnpLEPF*CU$*2i7R1_|Y`J3s_q;M4Y=lxed9As;%n<8yXm<#!}7w>=KQ zHi{~ou0~~7O>QM+Z&%IBA7aXw>w2Oj5Q@k#kxC|WNqXk{Md+vc+7Y&4j1gkfbo+pB z9ov6Y%;2US&Pb_wI@S)&IO1qFv(VXB~}UAWU0y8C~C zk}-JUGjE=3%*HN8#XgSyirNE=q@Rvo$tz(^5P6${C>e|Alxgw+4ql65!Z$=NJ?IR= zTHj5&t^Ll!Z&)nQFz_uHP-1*}EGag%Tww@8eK37$#`(VL=Itp7hePP|4q<$;!dWD*mIz+y*!5%;2pdov@U-4*pL2we^4FT1aI>zWNV`vaTh7 z=MBrYc%+(x(@hQaoY7l2&PnIjTrpexzqLQ%i)Nqi9DiL;o6&G-hoswN^Sw4*7ES#M zl4#Ej<{d6Ac7^NXfmXt^y5a_+GQ6_Tc!< zY%PDP^nK|0LN_1n%CE0GqF$L7x;S-lB&ZrUQVPA>^ z-iOL7(=}{AcSLRePx;L&GtqZn&Xu}ow<8s>^~%sQg`@?ofH8^5Ja1!&+}Ksq^~?Y5 zC{4Er3jAExY)eaYh@Nu*@o`F}+Aq)TPAp?aJS1OD%}Ju^X+RFz?#4{TKb_3)1qM9l~c@%@NH3!llqJ# z&;S62|M>GR1Ejb-w^RD|-(yNvFJ^gvn@)4x?Iw+Nb{uTpn)nNie7q1i8eC4I>W1@yQn%rap$6k33SjbGD&<52n^&+F7&gqLU$}ph*S%P9LSz?9Z2xGb^x^9 zpRS7TR7{JGxP-3S;^Z`+)r}__6MmR?MZJBvur22{ZFM|JXFaCpfZ7D`bh-DRzO)dz z8FKE0a>W1M22qJRlTVCuo+1$O!R)+9E0Z{j`R3eSeoS;2mWcA>X!*6?;)n+)Kwhq@VvNeWUOa0;rUpPw)mvDye6wSyNktWT>@N*VC5{*Y7o-y@-^aI~ysbZ6 zA96ufUP6FZDO!E;vGx02p2T!(w@I5}^AbA`0)}cIYLQ4rl+!Ob%a?=(hwV^o0jM|~{|qb>Fh~(TsTs}Kg!h{Lqk(}#2NSkm zn0>o1LhA2!DBnO#-O$sj%Z|rsRN6uVc+~BLn0!rXTvRfL4>QpkG*p%!3-bS5YFP?# zQ2eLsYFV8)07sA*92iLODmnxk zvlO(#K($towFjGiXu|<+1W8LYHvKgjiD7gQUp~lb{r&I!WyrMfYvVUvc;NoQitllg zm?pGB*c7Zd8?UM}24Bnstf?9djNn?HqDqxFvLK?bk1e(^GeV?w+Pa-atTnyz0R^^+ zrLD%P=R~>JHkN#IEUev5cSm0mR!O=oInv_MKGAK=11VP)2`mlafy;24+ zd`%8`;V}(!MC8*{hg-SkyXIUQqeg+4p_=Di{VNSQs&*O&B_k!SGoubSEo#igvX!?j(?$3d+q}t2_hCmvNNS>r6%W*TgD%!A!-23 z17B8S*gw*-tsN~i1>uy$;d|B*Kg9`Hf(TY3`7o?27O5Nrb8Dj;>iN(iUBqhI+XFr2 zthqpYJT0$fw>wa|G4XwUGDuq?uwxs$*`lL628#DM+y1+*wb93mf^VxTlUaj0(5Kb< za3{#9_a7KHsxm~@_aw@0Xdh725z)Jr@_F^#d)G-`kFDNGk+Vc0hrL{ExMvz}0G+zs zp}73HLC|3J0n}hCZ9d}1vuQ7&n>~J z7fLIs*P@C6>&I80*yIP3)&CuAs6D2zacEBWG5mDW&a3X53`^e)9g|Up;|9ST&|G>? z*fe~HSe>mI3l>6El%MQrL)VwMIoN$DipUi+_F3k%v1AAo$cdg^94*%MarxI@ zmqyfxQZqKs5T#D+Cp&71dOqj3l-`sa2idf?x(<|pr%Hu1KFz8 ziWTrB#N}Q5)A}WCK19*4J)-s$4(}|6>W}z{lC@dW_tNp*_l9CG3|oHNto$QCfZk2U}R{oyIzNg-u?5EWTvKX z`73cn+K7WbwwQ@IOzqvUf!azL+~q&qfk8datay!Vxf?y{ld8O|X4&p{8Q!{IoxXTz z#htn0?Ja`XJ9sS0b}o^UbXn);>y}kz3&q7m<>Wq2oH+&FZlr9PSffVk>(Y~(h=Jt9 z=2WzTgd;WGtb5Ea72>2Dd9?*WTvkt@Z{1Z}$hQnf3RWjpD&Gyv{R*KT?C)*oxm%u_ zmMr>j8@aPh{g7|c>RGDgb~CJS0bb4vuW+XpboV!EX1T{XRrKd-6c+s-ppdKNnmcQ; zH;F^4&{~Gd4KU-fybE@i%zL;Y}y?Nm7G6uWF ze16@oHOEqEOD7$7ZBJ))QvDsSz63ih)rl$!5%pRT5DbEKI`3IL%@LECfl7!L;lD}L zG!@Le#47<)3InmrX(HRY5^bEscb=#W0qYXoEJU}sBZ|NvD4I@hL{UTh`5Za8edz1V zhWUZ*zr%5n+)$G8EM($^R&nlOg0o#Mc-+KaF@@VwM|L&0j5b*h2r6f)D(=z?hoVkv$ z53E$IoSwtHRvkwds`6BAF?0Wz%L#=eM_uQ#|7;pR5S9Ke%!ozXRU85nrqwnKObWJA zTaaZ>?x1BKga8s`heyr3l;Oe?@ozh;R@=4ppQV{Gs0MS*q+-kkQ;YaK$eh!5LmH~j zgrJYVqYF{@q<Sw|U@}rI~Zd-xjT0N|TT5RBDLPv|3Vs@6a$SeoQ-z0Id;qoc}n3^7$v{z>A5v zvCOW!5xY2Ms_eo7gnQp9PvKC%tQoprl}wy+J^U6Bl@A_#MkFR{+SKihm+_2iLf8Y+ zLgtmi8i;W3C?;`y+rtKCTR|&a5F~qKs%e@v2usu&y)iH`5&L>&hU{XPZ56%-bUPVS z6dqEbte)2&Wp#{5v@R3_rh1eIYI$M4H6zc6Ft&8jnt59~1#gVv7^qyE2cVX#6A7Hj zE~#QEyfLN$^h6s}Jj@!*dG-C|kL?j^9e%$JE@d}#*Cwso6B+E`--)T>k?zOh@;xsG zxi~o4IRK73$OYM6bH)1*D=qF)!J1$)+lSOW*O98F6kdMDg0T_1BygRe_Z=kidqyn+$YFJmpj| zNx-8NOr+hCca%>SYxAq!-HwJfIY^L3Igm(W(wsw0AHHXoso(psDp(YKzS`@Av2SuP z=Pnh?P7}{Ix=n8e>7i7--rT4;QP&c6a~Yo9knb(`l#2vI&|>OjH`CU<&6!bdwx zadCId@f{VAqTclPsfDt+WHt)i5eCi7e_5%T_=;^9>WE54f>k~)y6bON%eeBTe#)I5 zT40`#ac3jIGM>Vj>a?SvSYTbdtv00R=6{3f+6Etx!d&)YyK&qm&M|14Z|ekho&DS~ zWEO-(Gf|vPd%`h42k_y}BcR(XrPc>pd>YBwLXHhB&&*FFxW}Of+u7PTozac5>Eu4@ zg1IMycK3X#g8xVjJya(Lpx5VZdqcVt=L8Mx$t`esNLOE24pLRd{N)%6?qGf5Dq>HA zoWg5hBX(-`oH#b#a9D9PF!=#!HkMvq6cm)$HhlZlEdPkW^`-8c02w0fBPmXONvTS>rQSGpY34E1xWt>v5%qR>uIa9nzRRg13@2JrM~{1e!n^5d2N&8fAD z7`?YkEnhoF8h=o>T)nI8#1h`Gk>n`AD#moebSERhBW+s8wPeGR>V>w!c6&WpRHHu~ zBmE?8vg>Lq0=Gg4C}O9-iLe!Buk;$W{rqC+P^+-5y;R@mp5BRlPscqEb#$%^oWADT;ii+COj zAQ01Qfu-Hj0l3K;J5_Qjtn(Va&pnT^4E)&?is#-fSLoS8r%2%st~oe?J46Fe*;dUl z{A84isb*r1hqKh@nW>FL&|QHW$aW575GtclcgoZA`_IGvB}X?bYV`GUS1sAJ;cKUx(bF^c5f;#vjKj>7542oLM>FqwVJe|kA2RtGbn`$$4W2;U-1U0t1wfgg% zdr%glS-Jj%tvV%%gBluLT?fyEt&CbZdo65NuERiqw!c_ zBXB!(BSUHGs!EgtK#KG@hAMP6yC9%1@o-fv zCqr``pWEY{I%-*>$b1x2Ch~hAa{fZF4prttTSfJa_``aayw_6yrKwzEI$)f+6AO;F zaWUt{oBP&&!dRp}Te^Y9PYaVL!^uW-*++A+N18ddZZj*wn-{6SE}&!mc%rx7_MG=r zu`w0uVa1rn#7_(V7g>`$4J`j6C7DCYa=94$@0B`!+Y{^h2nml}AmbRqoa(1_RYP<+hoo zeHSvbT&Q-0yl{CyI!a^>kRwsIx>Z}Fm>c1C$iJJh8x0gTKSF40BycWCuC0h)4oHva za3bGMLS9i@!rVG}@w+uBGJfCp&~+meZpGSIsZudefuiljJwVNA-EHE(l^6Dmb#NZ~) z>Ry>!Pi|z)#0E;(Ucz%Bo_+;6wW$+c+zcjNw@Qo7d2~NKQ-eNf*7~hCO5BEom|iDfoM9 zAZPW7ZARr_Mu=>Nc{8!;JjFFOm0;sk7R4poZEJdWdysA&@3tw|K)be>X;#!aYdNFQ zTXL{ALi;kiRnb(W%tdM9qcq@%ivC!#WVYIjb=Odd5b{@;G_#LpLq}l6_a?(+((E7S^OFBzb7hzuhoy)L(RJ#PjFEu@~jpc?A0{I zd=0s$03Ur+iIe3X`^BiwZ%Zs64)C;^6US^^W@?EDCD^1v{_6}ea?q2INM$A2?2xs@ z)5^xXlJnVW#i?k~i^1T>?PAu7Xa7+ZO$rM7JMf(q^1QzX#fWInS6%J|*tCe>AT&4o z?-e<$*1H39=hd8oqEkKvJmY1!zZX^Y9>ImREK-`#_N;4Nk2K*pk936S;EPuwa%0JE zuSv_paDiTUnK(ths7$>~XM_T-aYv9pnZNvFcRnXYud3bzeG?w{aViBt6ft^Y0!Xti z!h}?^N6q8dD&_=3iJ2NQC6^%9c<3svJkJ)&KjgS25h|93LNMV=b>F_p^jfkzue;YD zGPO{8cG=1K$&AodX`>0^Z@|lB_M205A4kbDlGX~v`q_CTU`#U~Db1CdZ@z#I;|=m= zl{fr8JSan4xxSapip_q~k!iGWCu}RiMQWzej_+rf9z#%qr$c>sxRwiPrLz6pE4Pih9}>opr9l|;m^r}X#dMq2zQ_392* zg*}{GTnGXoMt15dws$p!GnMFd#1DHy{@uygRxUR?ms&u`@CxfbVbKoo2VnZFjzkKL zj>!vWLcgSQTZT#ACAVWHN(`~b**zOG{X){4#sXLIY%iJ0uDV#%Ayj>9Y?{F_*_6rt zS)!RTMvONFZC4kl3 z&jgp#6$4@Y4PqTpcQZ__k2-@;A}+JJ5YO-)V5)(tZcLVWucMvr^Dkn??F%$UdZl?R zzg(7>!S8vU&ug=bcv-M5=*tLk>yYqp9}`zyrpaWRv& z7bX0RO}8y*X~!FUJsVaiNvw`_ExpnD>44xMLt0XhGTm*aYG(Oyb6l}jMydH`a#J_R z;q#B7f{#%ImktY`Ne*mo4>i5sR zlC9C9Q}Dl2@8rqPZd_dNKfKBf2XaWotSAPExfA3{RZUL&SlTc+`%21j;X!FB;9}NI0)qK?|&Xm^=iv> zByW#dvGI2&AFirBH>HTT=zAat7d=1LW#ez>O0;NrWq>8#XfN+NysFS)@|QGuIzi{F z#1iBQ=gqUG#aOIk$!3d%KU{Kv4yp<7n`~PHR})a9A6f(85JO6Df_iaBt>Y>|hDkjY zN6)2`v&*2fnKv&NWtMor72(NcB1V2*C6tjvw_ztzSy5UtDCsoN<^(WM3ikm2bBpvTFcrfv41-N?-g+x9$wjL|Yd3C7}9=)77A><0J`qv0S%FBDEK+zF4@IMk8 zEp)%mAClNe$*dY;Ns*?Pe2xB)_9)dR<{9I?ZrRR(*JVamX$C|1xF>g-4!clpEBw4% zZFu~tkQNBi!pu$Qhwk`cUOaQlvS4=H7gcWdm9l`6)`Awi77kdjO(+k|&$U@ZpG$Bt zr^Ov6Uxl1T6~$8wx#_<(H<-DuQVOY}6pt%hi6BwHEMbmz-lCa#hFTlrIM8J$#5B^V z=;iRtfJbY_jDN946zT+J)hymqvwWmpmx5d^mfX77&xFvOcDwHuVIMJFB zXxdGE3*wUj*OzvarDh%T?tKgjD0pw)G3v#pCpWP7ee)S+{Ke#|OK;*G!~dV6b8%#P z|Nr>LuradPTt~CbZ7wmF+^S*NX2cjHN;7h+Tq51wufsN%5OTjK_gu?8*K!YWl1qgy z>U25P>3n~Ff5iLqdB0z;=kxI}_;2lWeA(=787r^waAm;D35ZX&m$|yKZc#6-J^}ns z3Gvnx+;rc%#sEg8kMZ9PJzaYcZBQSR&SA!4#l4d>3Yu_y8&Z}huA35T_SvCbS$(KW zcoZrtrC_deMzTu;ZK>WWl~O8=$!^}15jY-h;Fhm*@@|t=o1F z`>~q!x(&_|P)aFKZYE1{dL}>BI(+xX^KnA@0-l|o(@GJQl#9t3_n-NilKL5h;_|LC zi?y;W=gcE=TvCuSr~T@Xo+zT$>?F2@q}UDJhz;}96G|@kp5xur`kWg2)y)!Yc=CRZ zIt}2L*XfOO3z4=>wY`0xu4;9$>H}~~h`#dy-yZ@ROdDUpjeDAZrXGVR;J8w#Fpypj z+T)&Mqz28!Ih5!qmmY}x1}~kK7gm9}7Sjf0v)ct8YF*AHK>Yz7BgtMv=a9XmX&*1% zOdiat|HA0%#EwO-apAJ4Y3QSyP&v-|!aQC=L$FGV{i+Ns&Fny7v_%`+0OpQnpiC# zAp73)|EofY*JNXI54X9t9nbzfv^{Fb{9Cpz@c6>>%*zws(A-#4>wY&Z1_4{W$K9XH ztP(tFIUwZveN$#k4z_sq!^N{|nGPrS1}43Q_0lRDq*dKzG%FcoswPlA`f3>>2LK4> zKI&Xt3wzPx?JuL>I5dj9Z!hmoulZ>!=lF1KT|Jo;GC+w?ZNmGI!~+-Ci*}wVt#wzW z5HLQP^LaDYNH%Ms1IPRoh|Z8jVx!_tLm0*q6)ARS{z4xGDhvZO9U^wjuVsgL^^ql{ z{6Wr)hwX8c>iOEMCsZRP_(0SLojOCOL$qS#!y2wl&8WkB_p2HsGNvRc#o(x__6Fd* z)S)2?kS7`5&Uk5CO`dw*iF>Kb(EgiS5suUAC<4Yydf9+iDc_Zl zzyxu5KglU&$#JMyTzVOU2V1j*8}4cjKgDd1u51OyJp193X7%a`_wCNCZ2E8*%PwUV z9Fu4es;;HuJDgyXkdOT3Z=vcf%5Jmn=VGeMSfZmV=ty!2q_hTMK{Y1B3Lq9a^v$w=^vQU@JX#TYkAlb_V?jus85J_vWlo zqF>qkwz<^al}}W6Qf2u_s!eoVdU>dCS|KT|M??*TE6VjVp*Fo~Ym24`o_exknVm(` zKcf6dB{x6iguxZTYpE%h`-8~_6GR^?4qHHRBRKH#i*HX0w@b*;dcGGfZHxI0`KW6e z@DtZB`M;O!Ts{NhD-9BL)iUo^I6=%c8%=O2SRJPjwrhxBTiB@S4MEMiRk04?1km4> zL&9Gv6`3XvwcV|X%+5U<$IIetb!U`kxTDtfDtT_e{0g@%c;fi5=I8>H`17w(BgpFqX7dKh zj^0RNmk;{FJV%M*b%qUI*{?mB1=Jd=3p2Qpkkz@7K(vy_F2qZY+`IV&tIfZ`uv0GAy-Tf722MFh9?NDCY z4_+qeP#R*(SsQ z3ciX9n27LoxV?KwTD*LE0^Qr$nT>EL;Y>AtP=>Nj=wq)C^})Xq7)-Wcw<;}7?uO^_ z?w#i=xEH1xys*w~A;zL-k}vVgSebG9_Ird3>lv6nP|A@8Da}3-|5%%+Y1TB}EOoZI zwpgGy`^m>2NdmXas|r-Ks{yAY?2sM2k4;Q+LOnl9RW#?Y0nL_eCC%M1TRPTz;Mv_5D4sS!-_#Vr z*>1$TY2wiNDoLs!Q>!$sI=LL$wv3}`H0xUWyG`e1zqp}ePaFb=Kx78(5KVksLX39* zn5bi|z+lvY1Gf*NXoIvr!V!6%z6I3@ei!k}GMqGgo< zv#891${>x1t34_3IWt($`JL`&B~W_5vNrg9fS+zZCsidpqfA&#_8nx4Cl?rbjg&ni zIu`AzN)S2eP9H0Kn%KTsh-$gQqfO&W`du7$sDK^juv~e%WsY>UG{{6+f_m&Iqq?B? zxgkc$)$49OHaEBJb$1cOV348|DN@%UCnh*QiS{bc*#w9k14x1t(ikMObK~vW(1I${ zyzO0$E2akWw>-d=1Y7fZ`I^Olxqyi9z1~Wf%`>P1K-dz}^FHc6oQ{?DWY1Qkt0 zM==0ha4cx#_lseS$gb+2k7nD(_jU#>7I*@sjvrlYs1pu_Ux)Y|uZwc6Q=;Rg{zH_C z*46qPznWrn|HXa2E+uoRR-Z4nsL3x27}AYMAH5!`h2Nju8^Fu{t>@F31(WwlQ&xpfokwV?}?l`UB78tjp$7{dnX4GLUK5Vl3R7h@0 znh>ikMqnIM%!hvwFbYrgTVeOWw4e>IcsH5NEp0wJN_G z-hvmEIpm&)bYHsNhHS%Z;aYcXyYw0P*BlwVe7@rjpFboyU_G|3ckA`4wT{-U&)dvQ zOpW~OWE@1_r*zi9S82k+-CscJ3+t)FIcr^=H!SNlwuXKIS{7TS3p#$~tm>rgT+()WKxqFWgVVX{TDy$}1I!0AHUWHrw`9Hv=(4*d`h-}O+<~d}`9_P}XDwU8%VnXbgryW-4Os3Bdd=2KGvJEwU$87)S zCkF4uwJ4H&Umo;VZ8_($!(3+yJ33&;hS`>}kNT30Qk6J_UTjEiqtFQ(BbdpG?uJw5;2dk?LW_ z4gkfwe$n==QWf+j+`NO4g93)<%ncP)T8-{jCyUaYI8G^N9+z#%BpGpEj{Hr`-5%n*bsc^N;QZOH=>y z?XFNdZGmVS-)C_8vM=*4x0pY6T}MpsR}=@9g5mf3ucV)o(eo_#sC%$SbDnm<&$e&I z1~TXqjxbEF-|f841wj&k>9z9LB0-ZF^eVA4=XlHW^&4}txuAGPGA<)w==&c)n?;b^ z2GVXuZUc;Fj6DcM1e7?VxufCiu){Q@b#Q4kkedWwk4$Vn^Rt!uH1o=dwhzj(psT)~ zSmp~|h@MtW=Pd93r5Sb|XX4x5qZ=FNhoO}iHu!p(gvL8?Wcy%C$h z%5kDvGP!qMiipn3y01jexSzEzea6#Kk`4M=l-<T(d#0@2V;d+$`Q*)^aRUO;E}WSBqWWcwJ*9-(0dMO+ZofSNgas$x z&Qk1|;p@s|!E1WpP}cHraSb^S^qNrV@b~QIm-^K?2 zMz>u-{lrG24ubo18V=>B=8WC@#_6)mP3ywjxW1Jx8><$tgm=<8llNxj5U;MAGZs?$ z;=jwB>=fGA-$LDVqT8%WRB(x*+_TZXO`~h6jvpV5m?cb?pM4keUvHn`9pountqoJl zSrb<-7B9R0sfJ3bJHnVcHR@bL6r&1zYJB#8c;AX2(qdAXL7~~>M`LhPjWE+h7qHxd zV4zyELWe6SZ=@A25c?IJFrsoAyzx!e#>NIzq1QpbqDo=7*ii62Wz{`W%7xnP+4WTF((m+qLO zh0Q? z7RlJG1MP8> z@;!Z=jc4bdg(6d0CMuaxNs(9PvYrXl==G92g#j|SAI5>ouKg7BF!*EM3b08qEx_*U zhr97uy2yx&&76fIIN3x;WDny)E;}x!YFvxpi$u1c1x(G(AkAYv0p;YzTc(~7XN`)! zwMYZhM2s>4SQBchTOYvef%Peu+!LDLCx^ZYDDgF z<~Hwb0!^)I=4O8)RL7!%nFl#%M3Ug3MmLz~49KWzzz^wSJQ>x#>XOv}LFllrE?J1` zPc%tp6yz(|Nejiv-mh{rBYgejaPBHph%?swa2*mcP_aMRa>q{H-f|ihYbCHB&<>ZX zE*2ECHtlbCVtYpG?>NM}0pu2|W;ELpXIu!{TZ3G%iZnjZ%VA)^u-K@SD_f%JO)S5JJKkxt2NjTHGaP^|vBJaVXyoybF ze^543t3FfkZ-~FtWx3~%j&x@u)E)spS&RK{DBBoAk$=j3Xq(cMeLdBZy_Y&(?rXnX z(b*!Bbb0AE*L32TOY`z#nmg>B=IXg;qO* z?Q9ZU*&e|#tjArk~j~)GLj(&Grwvz-V1e&8IKdR=mxQ7%M z)LGV!Gn#cSa%Ij-R2o9%s)b6SE&5cF4f%Jru_#z1`3(Rl@;&cp7AF)LPoiiMCjJM| z*73ON@8s=++b>Hb7<6B>8|!bgs}Z)&vF!2rRutWc_?`zUnkiO-=EV}8#9s58A1+eM zk=v##X{OpnEX2y;gf33hmo~TN)sDmjL`-9(Jc#lKbc}AZj4b%|b^`sHWNU|>ok1)` zNYaP>VZ_78`6arE{}%GV%=Qp~b7SDsnS-Y1Dqp82aXh?ba|KTe>!76O|49(Eqqwy+ z;bl?4aC9oN;~m0+2rRyFDS=%5t;0+E?X)VzQlAjFG#9vW7sWPBp5IYP-{9;aY*u{` zv8V4+!rC2Y$=kx{nMvwp<{XEuRt-*B>#vf7tv-5l$y3p&d!dy`1-N1~ zGf4^d#wZX{=B?4oaYHtd6w~Ys{b|U;G3(( z72*S-`oTiy)1rSSx?5Z|6hFg8#|97G7J)Ayd-^KQLac$>N1Jgm`IxZhFI5~+py7iL z4y)AM#jWqa#vphS%)35*hLvabdZ+7yFFkMB%4xaPN4$fvPQ9T>)a@LbUh6Hr}6sB zf{rF)=tXt^o0`JtZDKp$cb@b`Mnir~_d?iw;!QNXm!CXlZ$8&8fOVSn6-brpgxUhm z^x9p_(L`*DC?yvz<*UAFeRScBH0ta%U(?wj>7joAUB5!s}=~-T^&F7K3%S&7YKofv> zNaSRDm5YgKAYcj;pOdoCOR#CgDG#E(33~)?E>pTm-A$+m)1h<{#Sj5thT`Kkw2xkQ zvZ`56$?Pg^g2pI1`PY?otHVY`+jDR|mv`I}0gNPC{zKyfl*zrqSy`V*+4v(?MsUpr zt7C1#IT`GGDimqY^yFdZ_;S!UHJ9HxteMgKA>4+COoJ0qlcde{L4qHM)RK$VvA#!W z=bwe%anC50%HG*1082>jjqIPlaqwwu@E(*&ls1ZQ@I`w0WGNLYA1o*@clz;&t|Ekh zi)57gv#~ts?9rtL#-D&Q9n-8gEWb_)mVD( z38E2XkOzmHNMfGss#B?u)t4J9&e^^>QB>I~-eF^j3)#i-L7WpFQ><|d5xCx=+gt2u z8umAsYv>g|&JY*#DKc|?o4{wJcRS|TotnQZRTZ5)|0XO|jsAYDo=0!-OSUgr8}e7% zRqge>85AURv6uE#HdR8YP0q>s0=T)jk=j4l|C&Iaco;^(gVIZa&#YmD`T0eoHTfV;h(%06qfi)uQm%7$1Z!Jd~qc4u4Bh7 zGmp~|#|yAm=Cz*R2AqaG8@UB>ONpnG2F%J3!tk@i^JkcgG8h-2Oc(&z&IRl!Mgzo6226^Z9d@MDf_ zgpO}$ixBgS8S|{{()14S$}}iD#{BN0|1*T#7u5OnMU!-SBYe`Q80H?@!0T%vtvm?#tl^)nv7$b0?d$^mvwQ{vvaDp?Ce zC7WTB{y=&?OSsrD!kAEJsP8MEWD>$zNS9Wo?G*+tn-5m%;8<+R-J&3qT8V+-ttwoyj8br{~8EeBVd2Ks%$yq$}R8 z#)#_KfSDgw8hY`#Jt}p9_+}FEvSN4`r&D%~_I$*RW+ z`I%l*p$)sMyD%pqrh)Q9+vB85vHeitk1%G_LUvMCUiyZFOYP!`*av$hymcR;m<)r? zyc(Z1#b(Os1=i?td$h1hO9>b{-C2<(Ob~FqnphTjIPl}lX;|l6rzmGoQ$Cb0Xn+S! zhwc35biQPCKRmwLxSN1NXc&-f97Ys9bXo4j*5FBur@n@OdQ;?>FYSGZ5m7v-WN9MR z|J`|p0(lPUf*vbUlT36}D3RmY0gioS1vb2rd3+k3%la&}KW)5en%aJpfoYpqDrC*Q=&{K^R ztb7b(C7h{}^_%d-@T_B3Hc%fz6`eAVo`|Fu7?Rb^V{(K8V=QTU6;R=SY&uy8`&AWH#_+FbbhrjP8p ztfy$4ORLh>Qgg=k_;n$LASo|ZTyY!1d)8;aMX-qg5-kHAq`!3SSi3xPoCmO`6*gro zMhA!`@4~0jWN5MW^sTL)v?FNi3A>Npwq6(b$t>><%i@g+4SL-dn+TQibi~*B_Cox; zz~F#t=f$3qE77!99{)}pKm?rIF0iulT~ZFlC|Hr@(w0i12ylZ>l(|-UP5G}XQZd6} zw4y$RV(oGv$*rG*6ASQBgHGij4bu?q<@)%8;H3kU}oqgiLz0M^y{IgPgBo%@|WTq?#2PY zyK70ugE^O^+RJMOJ{iBbkJ3-VRTq4rBe9WMe|E4>=S=!jUfs^|Co4<`lx z>Uvm&q;ZlLbjY*W9ey@aq-ku2t+4kO*vok{sLMhBr#;o)TipknJ_g5&_05BFE(_}S zLudx6ttS*G36prPOd0G~BZ`nXH;z`(WR)AVw+=wi3VQ{gNvC?^&wic@7%Q0P(S5=| zf$Xs6yf@>X)nQdHvQS&PW7`iBhZE`AwxSUfz4@{mY@o=EqKcr8sk^VRN&Hy{JKt{; z`tkRWXICs-J$%ssN)V<~04i5oq1qNpY&*^Tt>~BWt~~%WDQ$;PHN1w2NXJ~W6pqLq zeDzwQ^r;_LosLXqmHFeYzpU=Q!2(=Vpw%6%1Z-|1yD_#{nydCh$3RpwEZTzlyv@F-b7fjz}@N|w0L2l0Lco+YaS zw|lb+CV0J}S~}PQ>7Q4#apYYTw+^46jf%6aS$Om33pv4J8G3e<%U-zW|D6)v+Sj|g zU2Q$(Ly7A(jVp_Dp3k+M4JamWNsN*)?&0zYbCjIAEos_tlP@Z0=sXr}J$H7)U*yWa z*T)^Ikh=j}bl$j`Llb=daS@%eo#?(OG}>%eEvI(#*|VCr0yAU9szr}?&&;1!tEx%0 zI7xd@>D~@3oAKYwI<0dLaRfDITSI+%R>{rk z+H=cOVMY^E0tshCN|l0!QFU=$ZpNI|WDUe%(fc_Wn5dQg=}v_DjLfhV2IRT-VwQS7 z%&b*`0tiRua;5PLN0Rer7P$*6>ylB?1(_2iLEq@A)|Y>3_RDee!E}fkfgwwN)=FZoySyi&ttBwmb1Xi zp%B%*Y4NS+URrl0Bk8W&u(}_Dgv6XQr%dHw&l-abc$d(tPBD(a#R0us0Z7cH+a7O{ zholhmZ81wWEX6fpPIP63gxBL)*#y}%v~x^q^K0B>q3t)-`<0bB0PcnRf)in%sqQnm z!S~*<$Xm7yfiK@OlMbBT7(@8ds+#%F9=}pP~2^^iK#AkxX{4kTYlb z|Any4=5?u;0z(rf%l#D_%4eofG!q&d`qt9S6B?xe}(+`WEn4c!PtrRQLd|ncY&yN}s_iab5C~ zs-QUMT#KH|S2Kl3S>YO&K6m8jOz0**)gZ6XYMMLeapCo=brj5F2eS&FfK<)nl1J)| z9` zakG)Zids+IEWHbiJj3aXC(FOxXxEk9t&g`CwDCCZv~cNPPO3b!n8>TPw^1&?#tQO@ zR;UAxh8;Mt<=4`c;=^;=AbRYQFdIM3)F8hWvRuldw}XVi4uK*o8JmtD8Kp+nSiuz+p27LO9?3$ z!)#4l+2-b(tVfd|R*S$?Ny5fZ@`PWp{O3CNq1r4W0Cgc{>zq<7;zA6ADNr*C%Wjx} zh*i-uF$M0P8h#Om|Ea6w;SbJ#GYQ%KWf`*Z$0*~h(#hHm8wH$yT_ca!*5DJhG$CNA z8*ej*7D|p~-&o zYx3kv-vh}ob-Ap5DFeaJ^LIVI+xuLcw7i27F|aW;k)61E<_fw6sykgCwd|ZxN@Q3A zWF57bqEVDR&2ltz%T^ULFK|6y!@uPE4L2w%mV%UZ^+{7ggQg(wBnwB9kkaXceh$_aR={sw)|o%Iy_=d*uLmu=U)HL`Z=- zF#3#dl!Yd5ds=P((8o{2R9G|#>rPZI43pwp>S{GI*q8X?Vd|@F*Yf$6f@XXd-zdqU zVPcLpC0LOvRf!?iL3x`s6Y&C#J00pvv3{e(N2`x(i=b+n4hftvs!yqCL~IY`#N(2{ z3i$}RdYd-HkxkrkbAJk^dTGr(=tRz2c#%|zHg*hriV+95$TeVBj>wi0x|2$14ML8V z#_hid| zlGY*ag>}P}hzn?u=G3oiIvd40H-jETP~Rj`FJV=|r4_j_Icy~^UBUJ;8a+9;D^I70 zioru0`eY&AHt{Lmt0tFwB=#t{3iBJ)8Rc^l!Ke>n{>3nc3auUyg$Hq?Y1x z2kw!+e?X!f$z#u{%LA{AM)-pFwEC6LB}Y4f^*_*Dnuvj?jx z;_OxN)~{RjR329#>M0ivkifOQ@3ckzO0Xt$!fMe8E74_x%Zic3Qo9eRsxgH}pO|V) z%+^L&tqGI02grOQ!liqdZvda1xMIz>@v`W&Dp8WyHI;9cJ)&}*R;c7U4F2%Bnf`n( zER>;k6_~Lk0>S)!^Qi=RAjUkPG2q>W$dSsfEpa3DVUKp%x4|y_L)}x;WQ5>XqeuD) zqCvEneA6$^{4l5!At}P$rNJqtjY4f04juq=5GB?LC6{Bg3En{`Ytw5pzYs(;qyGD; z0h_R}2F8iFjhe_>y!587+=FO#9lNG7E-D`KeF{3hC_o7?d*!mE zjeHi2F;j26?q_7Q_q`zofi1&~HJ5jliPmk($HBY>j>yYf_@{}gNJ50S5)2F>y~Q!( zDa2sgAoGT@_Ym3l@{P~l1`|=TXi^G9^{xIxQiGFMHUK#z5+n{|4u~TAo0U{;Tgs(b z{!N0(hq9m}f9*w_<*;!sZ9`f~OvPK6v8b9%}?loItzt%D3G%g_*J?hFc4GUOl zV4=ng#qlc?_ig`oTzoWI&{G`u^9Nl!x73caz-ti>DKR-)KmnguhLXfFEt389(9AHt z0-PxR6J$%d-{QAXNu}2nR)WvYx&!%S>khq*jJ>Kb6{tGEb22B^Rv4u&ek8LXp(L~V zd)XmF>8V_%+;73blyBQTB>HmN^n>)?d;w43>iJ?JqQ`q(GbJJ3jxX?SQ^KXKxS6mwT; zFXgQ$)?|S#;}mzbEZGx~@e~u*!br_ai(3_Ct8)acYcAAD2(YgI^BZSWjjlUWt-$9u z^%;*-SZ`RBVOm7lXmBtS_C&Df8(hikZCzz3WfgeIG1ZIUi-KC(7d6 z0HmzhlV75&3dkw3$#PA+mjm{u2_vy>7|z$%>W+vyx5}PIMpgJUTezzWPLyXP&w(&n4u1{Fi&^@MM&zLhYh5hd;1F#y`aO zmIC4pI!gx0W$pnxV{UO-?(zq#0VW6SwNqijC*VpO!2RuGFH;_|Rc{fsyx5{?FTf|W z4%L%c z&mAnO)odx8gTT}@o(26l9Zbx^=IoMgoUT>uvO7$DrYhnH5lGi^DM?Gydt*}Ti(e|p zQFbwyB@dA3WrqjT)Sn~E5jwf#Lj@-mo&$7%amCC7d$!YNSk-FS1gw-f{dPF|^6q1; zfn3itX;*cP$X&-$8bLW+JOih6l5gug?{z{d%Q;Yb!1c(2c&tGsHp3_+#1dR<<%H9j zs)n^6G|l-DT<4{wzrLPK&G@xTRQ5{iE@alGyXW}Rrs7lu^w>_wX29V-Ln3nTUN2Zz z#e(2KagH4iSD&_gncSQOvEyUau_g~d^$1~e6fm&=VY>M&HFzwkP2YecRBky)5#-&| z*Q{Y&9ie71t*Iy1l11~C3>nQtJU6FnlS%E_c?%+^4~A^U9>3qx9XY2@9Jjo?5}R;FE#j_y4Q!x&G45^yEk#q9 za^?5vyM%mo`F>I7Q!a^qm3x4=V3%z3d^GsSejV07&!p|Ae|=(siY7VqLsXf!<=h2L zm~Uu)fO1)hU~o-U!I!SNO|xIXcZEySz_|Oz`Y;;QO5-Zym$u*7u89F+*}CN?!%Snx zW5*C%xj5l=r;$&x8DYt-34L8J+%z6o@W?c3r+TwQ;cV;JA8S_=GR<4+7NJ^Y*n?}~ zu^woSC49FzOVNwVQ$^>`ZPe#lK~BQuVO_kgX2-}VQm^?ZJ1 z2u!`ClzaGBn6{k|2#ZW#Zq4XA;9qby@z4CskRw8 zq=6QxmcPRMR6S!v?aBd zpLVt%UT+a<-(e5$NL!W^yi36W!+}Mf%WNTU&N2J^ALZv`rb5FF|HbEkU)G5CXx=4A z`*Kl;%`%b6P7UW9n|;x6<9dp~=gEVL;^UOFd6Qu~)o}KRk~%V+l_`e?KVALJZD+&X zqxcjaQ8oMFF8%y{Y0X8`5>pc8sF@-me@(mPupt(Y#@0++Z))!l`Q_K@eJcv z+We-m?uxt3a)}J&8cq}ME2^IMgbkv4plw|6)~w-ZPTA%)nvk3GqHNyZ);59ftFCl` z_=&D!U-$i&mg^TC(E@-tv`gB)VZ;G_A%Xl#^^Opi%rUK7pzxx_oy+bbDz68~3yn9o z+bu5Oo7BwZGVM`z68eFpxO(lxfSCwTrID{|m0)KmOTX&DU-NvsM;_!(eQH1Nb>1#y zJfh6@CYVCtbH)#cXgQ_$cwrk+NxYMt_j|CTaS%yxQBBgt*YwMMYh)$c`oshW$)w6# z=1Vi^nZ7M-?~DyNvrc%ep6Q_)VBY?dYAAer{eOUf9Jbpv6f+q0*h(Y|O?2Z?l-;+q z>ckj*0E#xUrp39ymh@kkUXljNgg%lXxlJvjqzpt8`zv!=Z&@#M{JEg*MAcsSUzR{T z03-_))5KmWCujj3YX@{Qs2~BT@0-3f$W5k8kcu}YC1IDlJ?IFd+gZw+?`STV*hphh zw8}hwCFA#9pY_3td-=2=;v47le(c*HZ14?C$RVXiKqmakds0QsvIa89Dxq(*f6({~ zh3_Z6&eN)6ng{&lq2fuadw<=6nkaO`258-35in3lyqp#D3Cw zLQgH$U9cpw(aWib4Hcxh2>A@X+vYF zGtHTmuNc0F96_WA>Qwl!>`iLzDROBhxX3cw@H$79-#7rs2LO=6#1?XlIfNFqMdG@| zyp0tHtTK`$0m7@(W{CQDrw-xu_=aH!p^1#EM=os3X2Hgqx+h-7mic%m=56UeecXA> z$H8KVlCff@o-Go~F98-KLD-+HGTK-k z)&uN0Nb7itrC$Gqs97>j;d<}$c!I;9|Jr+H(A26=!BSUH7J}Z#0SA4Xmo9MxK*Vau zj~6ZhK8m`!z*m)6J!fT{E<8*1`zswj^!7M%!Pt1U^jRpE1{_*9X-54!|6Dylaf+Zz z5%k6C8=ozUQD)u1!jrV(d_6{TTn<1adiSD~)y5~F%A@=*s5dJiqME1SSy`E)6YE_j zW=<3Y(#_fX9#J+uMkF@YFCO(I6zurGdGK%Pk2iBTPCuZc!{_>r{u}5}@;gRnz`8qb zNFMF_!%F+}cbZmi$qqKwn=3SBi?A4cy6A1Eqa_#oQlT{CX&Txd;0U8m?bUikas4b0 zeQ_B6ALzK6Zq#Kx)jg<+uw=o+><-lp!>7vCe_6!GD$lDJUB=cC9iI_c zlWg`8G3?ksqm|5VQtQOV_ZmMTQNpBhm#k{G4ep>y#nD1k3_w}_j6S0sG)s)yPfS0= zB_C()<$uF?vx&I9y1e`4@|Uujfyliq1%<}`J?2q^r6ryfO5~_{%op0Xo_vPOL!Vsf zeQXj#oyonPPsqBOBfQ)m(l)b&ns%-|A>-YkT^=Bi?Q5l}N7EJ-se*tK0hL}aL_^Rq zL#wsv5tQcbh#z#&XA!cOEOqA>%?!~jm(AOafAA3^`0p9DHb=J>{SArs&5FS~l%|dk zVbFwE$?9)}Dn^StFx3?bgbo>Dr!m(xk$wIVi%K)yv118t=eZ%s5U1!9F5!O7!yl1i z0$mpei@g0J8UxCrLtXtdEXvDf+n%0|*5qCf!?Gs76^=Els)VWpAJraQ^OiDZgK5r}3yK*{Yo`^=WT~1&BSq35tXTeqR z;f5K`L7JD3ErK_*)S~$Q3*!oEff2w&6q$dbrmRlNf@VfquK9 zhZMYScEGLkSS^ZgRJo{r%~QX#)8j%!tol@j67_IGg%`kk5;2`G5)V%c-7Acx@O$ev zq8)*cINRG|q7`A(Cmjssjeg0OE7W-)8t+(ZtC4z{B(8mRQScY%=e`co{XR@z_>t0o zV>jPPTRyvnlF5}YXDZS6jIuvJDnu37Y=@S7eQ_`B5vp%7$R(qdoYECZkg?8`Q-yNevyavQ zn3JeS%R00L)JsvE>G2d{zsJMZq7IzoqK6)`IV;KNIP~ylGx&wH05Kiiqy;!qtb7;| ztrU;eITulOSj`jRHraX@Iq@y-)oAT6w4;HU_RVW<(sI3Efvc8X&sCHz+NjcdM1pVU z`Pm>Bv^W)axe#WwZ6rXHej4fn6n_|`9)R)wxj$_~5b&hPPUWKrkLEAxK;{ zOyT(OhTW|BtZH6E6oUGJ&G4JUT2=3m?pHUb$EWG;)|jaO9SXfv7CBNxQ30Zvr9L`v zaP*j3X0*An#-f2}v#}6MPOp;*5qu-JX`xDWtfb`Rx{d+c3u_8pDKcH!{o~Cv*yGXg z6G-(U6myG4u8`K^h8}hvk>1b*%bcphhWI|)nGA|-x3+CIUG0WuPI6uD?=<%7P|(g0 zP^e`1bYpBzUO~*sAD^9H7b2|Yvvr?V)M6SEX_oa<@BP(BEtEzRX%j+>SV)?3%rg_) zPk;TJwU233E(FKBv);<4l3?rsgfGHQ2^smcLA@~XxV~@XQf4=rPlz4GMOM-3NFd&jUz=Sz0!qp6~OYxPSL`o!5CBtTRkHIvw@SYsx;&pNcp{AKP~| zav*8#n*C=xWdp$=m;CHE%A&CscdCNrcTaMHR1re`^>MzXLr3k5`FTU*8&xuE+Ssvx zXT}fo3}?N!ntd>mkufb&M6=4Q4gK`z@v`DLLVIVH!dP`lHEHIIx`AAsNGhPtWB2Ib zh3vG)!A{ZXg^`6H9=rekP^Nz~s7{CT~^J4Xv^fd&E9&K|`rGQL}D)Bl~10Se9&xEIW$ z-t~zt^rrXLx}2@tsFR;D#M*0wAyP^HKF1H|OAVPXgx-9E@UV+g70&F*I1RIiGhofC}?|JMs!tC~o zONn_;;O$8ZV=5jPl7I5NpHkneHSlQ#(mU=y)$ee;XI6z#2-y3#xw1Vj(bZJiq78!R zKCfHp(C$B6Xa{$J_%kn)N z1Sox7;_zBdtbVX7ThOVZJo&T3)S>|6ao6v=5ihbIQKq?3>TSxT>cYkwrE7aC{qM+)e@csdtsh}@kWqqqOZl7#=H%lAA6d19r9#<_Z@LSG!+%cvccD!3#CxhD?C|sNZMz<61$> zTCvbvS6l7hS5=TOyP_S6!TG84PP){COC|cpZRSuV{foA>H+mf<&`(UJqIq7XgTcA_ zs6($>(96mX=TqtxchXEOf~Bijry7U6%w(jeb!4jMWwQ7hw@)?OizS&jl+bnc=|kat zNDszRt36I#6Y`iu_;*~Kuxu_!XB!u4iM2m)RJpAo+OS~c4|i!tHC~jZP+l%W_AI?q z4(4h^)O4F=!t#V~p0h`L(XRB9m>B{!>1{bK3aTOghlPay1H@}}FH4=}fUoWZpI(Kj zn_L{}m2Ui+EF#r(!d}(Vz_{G$vE!EW|=)}4&Nr|Z*t{m`PL{%x`FO5 zAzF;qS%p7I_ds3}c8MJ1Z0*td9M$Ma!1jo2ZDt;AL?CQv{R!Yi9;)@xu8LHZL~U(P zQ<+|gLDfj&7~SJ{nh`B>*d*`fnLn}u-5yA2q@W#%iKy;;R!w)xwning3fPnBzsy@* z)X@g8q6~Cf1tHC4Rm5?UpG7NP<`_FwCVD=qj}d6Y3}Ly@+CZ9wcm?>mAUcy(@-*qr zL(=VqlIsQ&<`oi%-#gK|XZkBnX1Z`B$Il0dMU=%dZyU2@>Q5R0cmpGLo_XYH^;hY2 zPNE;}AFZ(hHG(#kmIS^%^$J=+#3pu@#pN9>bBn%M|>>53*wq-*&~9EWOD_ntF1^C>IyqiUV6l2hcs$C*Z&n|P{1jEgs*+m zUyI&bDg@a$tgckcsR*A|hW$WD0a5yN-8He--cL?y`1uZu9*e=n&jCTfKH6J?c4>a0 zDjwPDJ3NZVIZJndu)%hz>s5ms8Sk`j8&<%iX5^T0@0B#aNZf)l`# zQN^%*vV_EG#})o$eVB~g=C}y-_)SZr82^AghW5{1uOcUn3lS|aq9kw zv-oK=C9B#~U|dzeX^q4D=nJkVl?SCPDusH(KLz-lk6wrI2ezE&tkLDhx=aS}Z8UqM z5eVzOEj(7c`#`SN=-!F{pfe(g*RTEzKRv?Q-|05p9IT!VUm*CwC#d`1rRQ?ZNz9m#WBrD zrH@%~h(Dr!)y&YYKKH+%>DBd>}_6qk*I8^<~CZV-evpTmO@C3n%3+N9|rVaXD}!`9x028FEHxaKMVC z$OKW^bks}Q`|Pe&{)jzAN}PD$`}|Y~do%wX`NY862iNL84~t)PyS*($$uJfVqG~EXAhO#P0j}0KcN+^;75lm^%rP>*}yl#Y*iB8;dt@cIw*< zwTUNuSjZuOGpt*hqTk+}kRzzpM1QnunN2fQDH#7;edXAH{%WjqY64j@Mh^JGK*)U+ zL;mkHPm%DY2Vw>42DrKuH$!e}7=GL=uks|^FRS3Az2s&8EX|Wz{x64-n-XC!()U9EoXBXpvYy zIeXH!$UqY|ko~aZzTh9byLQh$Swk`1J|7zXd6cY%W`uAR#Ozch6>a=+|DJ` zRoLNN!m9W~!I4mW3`|wuYVvt|XGk}D!!J{&k+mZ81yr4&eJTgv{ych!#n8V}!5Oj4 z?0vx1!jZlY)t;F-*@kA^le7S(E~uZTVxE_6W=uAE`l`6v?pS5)9SC#K?FV9q25FAp z+*2yc(^mMZJwtZ4?8c{yikGLyUsrC1+lx(G7M0(VpVj@m`mqUfG7mad5TCJ&kCY%> zh?RTR#XWX=9i3BM{VV#9R%9fVa;DP9J}^z(p^yqWEpU8-m#rokshx|gOlNO>ob}nX z_l=s4pFSV))>>&+Y~jfUL{$&$Lx{W4 zQ+lV`9S@$`+;I2H)j|c`QSUcm*XBAd0=;o2*D8c%tDF3K85N#Kl1#HvHCL-96Qm;F zID$hx985GAtpjI*E6-UBD3@lzc!v?WHjzyI?H>rs(UB7@P~LbQ?V<79do}}poM#%v z6MSgiqzE4v2`tp~&1_Kslhv4c*oWxal|Dp=lu&mm#{RfOph|kFQs}DdG%?Wq$W}98 zvNM}57C?=$JQ~Tjv*6TQC6T0X@JL%ZpP50E;Y$Gp-=02DX^uTG`Bdv;Ju%xluErN@ z07%RmsQS}1)1*WfP!3mDR*tKMqSoS3d0+P5*3<1Wtpy0pdk!BNropvs9lq!4@cFP*fV=Sd^k71fI34AeHn#s-GcdmBKOv#7L@!Z|87McPU=py~+O8|e=2 ze3_(IC?1~#fd{U>uW5c@x^O~cGE&K6MxljL7A5kHSE;*iLON|6su(ez!~E2sFjtPn z4b_(AU7+ir-DLf=Flt)p*(ccgeji47EzViw(~F<4#Wppi;fEMTp75rcOQF60?2bY; z2h}l1FQej)kW%0JmYoxjpTIgt_&NX!;d^irV(;FotEKWK&O#Aa0-q6Un-p7cl@X+w z*|gsws4S>pwv|KFte`_i%}s#i%M8)8Q^43*)tg|I0|PQN$0Vg}OJKJwHDc`Ih+^e)E7!QY=Y5X``NsLiw}s3$6!jOpduvt$5OI^v@P=sq zvX%YW=E6SA$w!5&URs+!FRj<7nh}1TKleui<$jk4^G;=(WfPSg#yzc3B-rpa@P7b!2rJ8*v&(R_o{N66D_fo@>x~t`Is})Mbv)|{H!2|i^ zVC4@UilS#$b>2ON>epJz4-C@^R}@TtXl*_#E3_jOa|3O#TtjbhC4=J}*@o75A zE2y)BSS{|H21v06-QPwM&gA>Ao;&s6NSg06m$QKwbN{rFC7Yq7)Zt13z%=^tyK!b+ z^p_srrdrNoWuR#Q8@U5R!}>TzwQ%#zhgBDxg$RL)dLT3u99|NyGW{17C>3LF(&KYo zYGHf9EvUDuFes2BUo6#l%ec}aa6`?yGka~{OV$!}d_2SbHS(%Pe&F=X)B!3LcHTLA z*9BC-qlpc*26w6BoW4)5FQ1bWXt}yzL)AMJwVe{4^lNZY=nOR|Sg(%3i{=%gL~*>- z@r`6Nc2l93WgS86$9&TJ(bjNBj|$F2a&<+&m3HeJ|$7r`{9Mp9T?rZ zM}-W~MS0P`<1>7W%5%0+o+{jUHI>MV28tW`a&5!%v3=6Tv>aWVq~nwN9+aGG+4|Qu z2CPoLlLG)O$0Hvep}slJEq;sGAWLD{x(#Qr8STUBrqa+;UUyY-e!zF>u01)s!ie+yqKb zb6#kIb=F#V!&AUWQ3*$gETY$0r4)LuXPlX==Dsqcxe4_HxWwC<^435{8-+8`3u!a8 z*;+B3-goM+e3&SQQ8CRiS~b)deJ8H$Q7nn|yL&^g1Cm2^=b$<5q$IP*;|em)`ygwA zq^j;KA>jh#%kO9{J& zwM3-4Bbf89DN?bQgGul5a(?JRdWl;2x4pqq)hVUgX6_6iB61Df?~$Jvf3fexQ0eg= zq*K?FffD{guES)bQ`r_Ym}T=+RpPHB&di2iL0!Bg<eOK3q}%H}^6 zixBFZswE3d$Oo6YRCAY)NBSzL$|;ZE^LV2;rfP86tHzHD1eGiuF0HKjLmlaS5=S_T zBJYfN*&OG@r%k>&#0uZK|KjIs4eV`U;5A!qDF6F?F;kvnlFflMU*ve`al=2WgI1RNdGSGg#tO zycDLpuI9GThwg}x9?)#nDXW|jmAJzr@FA72Q$L?lR*!U}3%<#$+&>5yN+%c$;tn`f zu|a`4c}?J?m|}^>DUtgRDrMGJ51Bxv-(5+l2m3kQ8}@rHZ-ccbnFUu$)#dWZxkfK> zoXb0vc9SA`JGXCN8Wo&yfL^G{ilMub*C}V+45EL3c18P=5wP|_L?d6Zy~b5(5Ywz7 z8xSkJmIY6US}fCrpz?_ADT%7iy*6<9O*Vw?di8|D z-JhW}5w}$BCab0mjRZwhsoXnBudnY*|J`^rk1)>_xKd&F>tpr@`2|bVEWkkjQjb`K zZ2zVHvaDCi#in%+y|{nZ3S>6yCR4gs$bll=KkSi2NsAK_4XG!f1y2g|J8`i$rNot^ z5T}K!x`t)GN12U2{R=PfF{?v;Ke~VnUdi{+v*tFGS&2iWW_Vg%Yk|AQGE48j6NDkO zg~Bi3Fl+zB!c`MJWY%O{I~P>hR%z$tw;42Anxc$$ef-!>bzolVVTrIMJG#)Sps~!$ z^C@#@OfHKWOmx6U$Pr5MVN}7eZukOPa%Yn>d$@Ml z{bBVdT$pd1lDb|Y7ZQomh z&~Q%?vDM){2n;<~$9`aI@du+TSWX!Jq|y3yGQuVBsf{FL8j@$LVv8L^n-@^1rzKJB zlw_&I0zJP)|74`;9nEeV$KVpvGrGmDnd_RuVI$7*iBC#8rVL|-4C-|L53smr)*cZq zO^AeW#v?s0#--H)@$*J}rx zj(Cqr4$yYQ?I7cN;@p&c^ev*RkhZvio?m6Qhs?&{V3HZf70GJWz8#RGEOhO6F49s` z7E*vJ)&9nJK2;9yllfo~B4nobaxM$-c4%z6q{}~_mM*P7!Ae+;FWnD;9kwBb4>tlU zQ?@U-CN>V6c&`HggO@*C*``Z3Ig)3?zs$5xZ-Ypg+1F0G2h>{K6!X#Idotw`7ej8= zSHkDlPZc;zA|qr>7YBTwRd`Kl7Wx!2oh$iPl8Ss;-R8+=pF4Zw^hqeADvTUbjbw8krQR__Mna$O6uRP&9ZKEw*rfuHH5BVS@Z|(LF;h$ zRUXn9#q$neI=k1le@A|J^?vmigoh3cJ@qf{E8iuQU0#l5*lGnBQz5Y*G2A0{y!@oZ z4vWCTf|u7?LoQuOaD2e~ca#CPWQWC{Zol0-ssemV#M*c0b5ZGkoib0%|HW3E8Kqk1 zJm=+}#~#uwV}6`@qwd@a(PQIGja$qVZvq?t+pQVl&IyB7LqLBu%y= z(nQrb@iJ?*U)>i>80wn|FE|LnV{V4#yxi(;rtA*7E{_J6mz6xxtluh%QG-_*04NX$ zLXs|8CK240qu3XBCX4_3mQ>@zhDG8_yS7n=%~iH7L>{Pdu3JTy4Up2jHhxSm_!dm` z2paOo;fks;Mo7@357ZDDuZMQ(E!F7is@EKXdJASrVl#OI@7E5FS+K?_P5G(PbXJSR zOSt%`wNc8lUur(+b-lMvY|^;I37}Q_ef9U{MHXJA8~##y{$sX|k>i?utXA$z>FJOh zr?Miycy{p3b0h~R(Bn7{0lza2D_@o>8qm#}m&eC(#1wzYzO zaI3xz{DPyRns>2gjB2LEXsk+wv6zMRxC{^_hy`}_H<{sQdj3K7@uZp-aLw$8qME>?^5c%9@u%#xgp?yO3c_f zTlvd%xqNiyCw7ZV-KkQHtPDUxw#NXx!29LiAR%3F(`LWP(TJO@T}RN8!m}I4mLGfi z;8P>jnA_2V`oq?3Xip26U#+g;J;I4a!Seqe->~@i&HeH^?E?{hdnTmUvPTQ~n?d?p zbyn6)CtEwF&v_Kpdumj;ps^_Y@1JTVm&%v`A$~;oo_;D}1*j5x$>grJz1udd@-0k&(AUy$F_DOKJc`RM@ngG+_ zj_}=wl7)_1+;~St0^#d0Y(#DYD1VX=;(@P&eRg%l47Yvx*OfRk}opSnj` zW)K)c)zv^KbmCrwzp2tra$sWq|8f#)i}JW0CK4@A+2z>l^IBm9%XyCoEzF=Xs;wOM zZ>M?4Nfn)McdyOV=y+Oj2G_-DTA2j634VzSXxp&(pb;1bn%$>L4i?%RVJ&~}Rsvb~ zqw=L49wde;V8;~w;A){f|KX%U-xC2?1*lG(p{;n(t2ltsyN#FHDrf(jpJ3(%?kp;O zazSSsv%a^d#fWPc9&@4QYnTrofqkN z^A&pGdq{{0;FY)_aRGmd3pr>5H4vTj@hs|Y5j6gYao!ha zWym3xZx>-*8ar)Z4nb@Akqx=}FJ$47(-v;O|MnR!uC)L)YW)Cowd$se0=(+7s*eO(?zh8M3!y&(@3kWUxsq}9+j%V*tqnEu%u2GT zNm%qi`nej1FQ?PhzBbR65;2t(0CdM>Uo!<1AgRC=(!vg1C+9T$rTZDb?@*kUf@H3y zw;d92aaEAh2jk!_7edb!jwpj{Ov8jqJOk<6AKR7__fQ*C{ZBA3O2LwE4Bz+amsedbpb%3OSa|4?H z>2!#?7@0;~GP)Ik9=WJqY!CwKK*Z?dscg^n$Q2+D@UW#{i2w50qn%_V+;^%mWAnN|`kE>2 zrWxd7()@|EP@*3KK@1vKOuU(Gq{rC#qHXZpNpc7G;~n=-^|MDAINy|xA_kv;~om>rYc=UDbW5dEl8;KUx zvNcu9gPM>^xWvlBhy_w)5LKXjr57_;N>ilYm2;K(7YPPW5J{#9GZ~Hs#GV!hG^bzG zpe|fG-&;^H@GG~7jUL^O`T0&8#VJ%7t{^?~56~VTow$C^o-r?GW1Eh~DAgA3^fQr+ zNB`58W=`_=OsqEpclC>$J;Rg>ea~tI#8F%$;uKyow!}ZjDtH`XdOpz%O#YRqdr*Nz zjA6KSu|dbg?0&y_?V7>+mZpn~zhbv39~?x9!$%j%x&NA- zdV*ZR_IsKqb=-d<^GP+{i?Db3pMh4|sI>93go4u*%O*w8(hhCc(xHx_dReGo-4FxBrP(Gk&SbqF^w>NJnP41`XzIDK za27pZ8KGBIYD-7hFu2gIWz(FvK=YudXZ40wi0C*0rvFh;ry&{e?$@)>6?DFZYF4EF z*6hnWE)X2{qzoa#sUhTv><(A*ZjQ9Hk&$DgYwx#r!R0~UZ+dz%b@bfYeJ5pWd#r-= zV#G37Qt_yJaEQC+Ie`1Z^P8G~TMjiTv4>}L!Fyuqwd2lz{SYp7f{DgGCTB5EqWr2g zG1u9$Krf-`o~`1NK+e-~J;k&D7l@lY76%ba%)A>~P3KYTLiUdYo3=I9B?^oXY%Tj$ zmQ$E9+Rtz8yx=alZmVRNA?8>Y7l;eP#zB+9yvUPAqc=S~OaVYC8} zeI8VYP--oqU%&c*J|yqnXDp7lN4Ycp@r%7+WiKIfE?)Xn?;i~VF#&+ck4~+BDy8ZgKa{Hz5~Vww<}3;{36Q~496;!nu*2D z_Oc7%(`35Zz@Y`<=7~5|0?n)m0Hh<)A!yo=7OVJaf^IXz9Msner19)(4f}~UK@m1{ zmml+_UtU+0>#cIv-uz{F*dC^lRrwh&L1h94xm3yM(sK?FPT0@7tD>6C8!>3@)UbD) zRd;N)5vx{6tk8Faa`BIi%T+1MKIVg+TJM*e24|tSDFoaIVHYA(9dZH{Yu*|eNmkOdW44ww_o^k;A#KX3MsOVh_ICNR^ztuYf?vbY3 zn_+rcc;-asO~4M*SheTsp9dLZv3M}?b+vHy{`vFJ?7qo>(^X2Vc1DSOf0-(tKJEmh zgLV|F+gI@KuLGjvVnjWo#lb6}X1f8X=qvX+{;tuntAatR1$8UTF7;B>uew+k)i-@wBB|u=N-i&NSaTYKbB; zjt-X^iLPn-!7s?Gvy%SV{m&A=P?M2`-!`5x>GMF4|C`^+s*H{Pg!z$Qqm%XDE<_)r z7*5H5N-lyKb&a;Y3;GE{q*~4Ec=ygooAh%Dxt9b!oy{K8n}ACPt@wkP9;6LEIKG|e zrO&~DZQKE#>GX;Y*B8&3U)`64k+TljZB&6QyihUNPO1Y#%an6yR$=_MQ?rg26k5(4 zt`I|b!v?&O2Y;Hxap1oO-!pgW{dk!NYrk)q3v1|3X}G$$Kr{IKtQ5h^#wUkz%!*O! zzzkc7x^|)BT>gZdsLZ6aJ<;4h{M1--8}`&Q7A`lVJcB~F5U%7wJbC+erJLuZ1GK9- zzpYFYv!5;!#XaCeL}K}h(5RR#=%Rsvi|pTXhKRTpmFLZ4GfV(nve@Bh8-e~6 zYB8%&IGgaH|7ejjx7A;23v2Tfai)8aeS_XIpozKgf9}Ay0@0k&z zB&2RIp`^i@V*0bIrd0PX;Vt>zUX0>W!m1Q`3q3MQZLvLqt zofIoWwcT=v8bF}_I}4vjdb1s(9l%MKR8QWJoG`%rCDP5J7tF-aqc7W<-*njCS0t&B zF_58f^kwShOE1s*n$icgUr&50WOs}x7`-5gMS|K3s2^P8Td887S__<11TMK zO=+8@m(x7KMI+QzgBUBwJ$2Wj)zWaXdbYYk@J?BAy&b8bi?)(tJr@XLKh&*gd^zD% zZK<{#844d#5UVP`*?vSqQey4x=SwA4)^UsmZo`BULApe0OtAzh;V_naZsnirmn=Hr z;KF%FQ@MK3EHKIRosa)Ffs&(i2Izox|}F`xQwSt^SC%q)GO7kSEuavC%G@#;qY7jZ0x z)1&)D1~Y_^hz)Y7)VP)w1~%|mZ;u?l%c6R`wT@o7quxTIL>p%wsW_)$po+f*8V zLE>I0L@sBO-zSqOPpRxafGULOvuTxlyar`MOdly6dxRk*4$DdeuZ74exQ{{vf&Lyo zTwBbzh?dgnMqoggJ1xFV%H*3{RrbTbl9D4_V5k}j99A(ptV&byV?fNJumoRHAH`X= zf31+iZYjA2&7Uj@eM-E5IpN8%g9AmX)zL#>8p)iiTAZ}(E*9*x7Hzob2zl_(HC@#_ zy{YETMZ2_lQwix^Z)-q!8PdOLwYjIql5O(?qwjmdTMTB5j{+=y_D8$pnnSPBl0J6-ER7Z}GUlK4QL+6ssn{URW(9oW`7ex4v*s2f z>Tsjy{qI+GBcDcG?ZA^XFf$)A#Z}9hTcLPyvwYos)%*k)LUP+5WKr znmGGKjgiYYpK~_P(}T|#LN_}ctVwXE4CTrkxO-cLYQ;3o2KE~77zG(WN zlrHM+)3+64Q|Jr6W%+2}ih|JQFLLdYm(8I5>BK+e*ifTuvJ)~rTTjl|M-BTHoGOX= zSoWw#7V;}~7~CiqTw*SoG)i&F1e*GXM|y_z7L0(xX8{u}r-T&WsAEirBdey{t=~R{ z3J9hy^rI{&Os+I%cfoviQ5zd{r8R0{A!a2>u% zI(S;z=wYDCd4GyW+GPV?^-0Jr0i*Cj+vZ;>jej5hyZAol(mgG)#xvlc754zHOv(Oh zH_HgMM#Z3}Fd`V=9_pBLNq*lpdbPYi`2}fRa|o_U&}*S3>7kJu8g3Q7+;$%Lh@#4X zxV9qhv>&=~q~X&7`m|$nu4X1j@e-$w&9+)A+FpzGRVK^0SduzV)Op;ul-9fWZa65Y zZT-$pGY+Q}7DyM9Uhd48l!NXk0XP-ma+vOZ?sIK{f}*5rl3<_xM}h_2D(VN) zR)qW{|2Jik>pxzumY$YVEhORTF5>OURP^~-n?b9IuA0|1Z4*)zO=*@R@@`$VD$QG9 zyXPxSBvP^xUkoO;JrU~jNeN%urb+4p~8k3^OUyn>g+cfMDj zv?KWw2;Hu8sZZ*y^Rs0r^IptMaNaH+JPeh-mM!8xw@*W}XV^uOx$Nf`fw~!OF?{ zr5QBpI6uN)e%FRTGi^h^y;}amDF{gn*{IIO0mBkG&;w<;A$!Agnc(R0=~L8i_mk@2 z>o*~4j++rl{@IYD4*B`U$iNRH?e>A`3tbNu5bb6rB=+dsEGu z<8$a`?OryE8MVcUc38*)<^%+BBr5`b@RD1KQ7)r*cZJ5AXA3xD86Pk#l&yzG z?WA$cs}ml6=^7ah!5ouqztOK>-WPJF0TnXn3#w^?eD`S1<^{ok#?CzkaZ*&FtGf&- z*RxibsYRh@(M+(;Qk4;Wp3*)Ci>+@_@Kn9vJe26|+_cXNB=pyn9(*2=iW|-^s5X;a z4VX}87#1+PM^+wf({PyzO?x2`i2!ta8){CZ5Fkq*ioR{b(pdG#bKUTij2)u5Dq3>LW*ncGiuoba`>9S?FZqJy3qYJSLV5Xg?{(5Ho6%3s$B{V&Jj zw`TfwvR1}g&)n0T-BY9(%loeWk; zgn_!5VE4`1KLNeHC-DS8|b{*=cbci zovVVzM`V!+i515j2z80BdRdWK`$*)G$k9nMAcJrXI!VFA`6n+1r+8Lj_}SC+v+H?W zofxg^u*opRydeXZ9b>C;rJXp`m};D-wF}*XaJB2Ep4`m-Z8&C&)!lBY#<>%nOJ@r` z%U@14^uYrKEs=YYCjP#C(wU6w7aql)t|;>PG*9rj!OiCHV36A%J-kZ84qL+1=l*Ty z&$maKQKC-%AAmIVQWSW*q^LA-vQ9I$&p?vHQe=1;yrfE+FL~##7=K)ma-Gn&OT%us zG9z_qjjP2R-zJh56^0#K_azIU7+Q@wPTd^;crx( zlkQ;+U2d;$w5w5ftuOMuic2_|BCz!%Md*FN_o{1Ws`!ltnD4j_u?ULI7|&i*#I6a~ z5+(9)Hc*PsuRr5fUF|C6cD6^j9dja>o^56+1i8F?&E%!;66o#c3xI@%qpZs6-)pd7 z3c69`zN$TxI_A6ITHP6f<|fw*LSCmrEe#X5cC#vBa|s`vc84IuSO{6Jys@W~B?!|a zeX`V{OH%HIJIuHy^Eh*S zC=MKFNkvGLEb*AX-+qPne9|f>x*qxG$>mj^!hKxxTe4c%4_$zR^lc61y|8g(JA6kf zoV=dS%mrS9FHIV5k?wdZQ4UQI$DFS9 z{Ks*>Q2{MWqUxe~7wyc?ruaoj1uZCl>Fd%*z6Qx1@lk=Pmm{P0JZ^aH!VT4JfOO91 z!xMM+795|1B*BNxgMg~Q8Ax94jxSLSRN%{X~rj|@1J&^LnSYy}nI zY9A8I@ZyVO;UCO%o!liYLmiX`eX7lO41}goZU#?a7p;}^U_F+qZ#|LILHisxyWw>L ztL)Ix=IfqaqztM|x>0c{;!r|a8$Wf;J)IphnTDfjFI+3j@`D)VQ=gq+H|AQ{k$i(U zm`W?@I>VYrqNd;m6T0~}zl^yi`6qq3lvH7tYFHmiZ`32KLO<~Zr(HV`@qh`6%j!!R zIaJV?&Tz#izuc;PzP);?B5mg%*O*0+Kf7JWLVui#5n`#<5gyxJ}vPvhPz_)bhlLlcQC&vpP7eM_{f<#*qDZU?wJsn*~v8z zPv==lYPXlyk7lX3Q=cjyhETGf*jA?bDMFrSCp zIs5cGLs1*%X&1rp+Hmvf`u?^)q1r8dTKNrSV8pW$hJwUg5u&I>f}uby`!Mp_8@xc0 zb$hbBvUmIw3W&nFQ!U1D3lr5`*myB_m$>o;4C_%#GLo2m)+e|KzA#uX%AxY)UDPF# z_*+NCT0-8-<2r6M+^&K*7 z93SW_WOThy`m8K3ul0FrqRz-t-?RNE33Tx=d8wRT7;g$mw31|m$zmIe_f!E9?X!eq z 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%0A{W`lEKb*#S}lDkyv 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�%%#lN4hgbT7ZIqbZ@j2A8)ScfBE+ z@7559*t-`Cn_B#zqVs-agL~U}MC_GB>`@|!Emp0z2@$a)1hHy_T2-@DSH!5@h^^WZ zdzL7*+Q$fDwY6z!QPt8`OLw2~eZ7Cf`Qe;%-`Dl|;A11Q5uQ0vidu*?Ie)a;hVsd@ znV;S1XSYK-6p(AEd{$XHRI{u4MMQ@e?sYrRIIpNLdR%zymmQ)I9Sep87rLsxT@c_p z&|Az`f+PJp_d|VuDqSe_wv$6Wme^?8sQmOQ;SiO9cG$y+h9#l-0sC2$zZ~1}#@qd6#RO?!tLXgKkYw{mYX#&5J^p-37@Gv;@ zlRZB?GadQP`K=Srt@f%&I7+vga3FvNOmnq(Sa6~Wf3Obf!HZ!PPBnSGWPw=vw+bSY z6C`Nz17pT>S>}=x*o=t~$cTDgqh!gt2vc#?IN3uq~@wvp=MC4YKd*mYtO|odMVK~Z1?yj$LZ30GV$05Xv=CvS9 zKLaithvvfzKN^Mk{_7K>DB|5y<^kJu;Cd4 z@l@bGDA8-B%By8mTwbS2*1Z3ve#;OwuF6hL3|-g{VuLhC3)s6!)iz=SU-+Ib|B2=( zY8g&3&P}SGYk&z|20V%t7RBlSMlg??3KRdl+Hkh|v!wb!w4%K90zW}tVVO)HC$s7u zC*Mat8hPIL zch0c1r9KDL?aYWPt|BU#mL&2HA9u*rDiOlJ_D;}&#UN1-3Qc~pUFdS+K;e2^d143Hw@xy_|>JkYa7y~{SrpsmCexZZ+LFeL>5uH z8Cw}AJ{x73WGXCypbZ?Ez?Xo%904r9Z^N3(u#>rde zbie&Tvr3RFT55Cr7Er=$Xx>S+X^ zy3$g6e6Px0>DP1`wnp|Z=h>A}6RU$?6NN+ekcun<7c-**^+4no;tQxVtI%z)a?v

3m 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 !Kmrt-=8`qO&nQJk>jx?;{cqf~><~b+_?vu^-aE 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

;|cKh0nR%4^=q%Gt; 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 z%0D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